<html ng-app="webshim">
<head>
  <style>[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak, .ng-hide { display: none !important; }</style>
  <style>/*!
 * Bootstrap v3.3.6 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(data:application/x-font-woff2;charset=utf-8;base64,d09GMgABAAAAAEZsAA8AAAAAsVwAAEYJAAECTQAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGiAGYACMcggEEQgKgqkkgeVlATYCJAOGdAuEMAAEIAWHIgeVUT93ZWJmBhtljDXsmI+A80Cgwj/+vggK2vaIIBusdPb/n5SghozBk8fY3CwzKw8ycQ3LRhauWU8b7AQmPrHpsWLSbaQ1gVqO5kgksapZihmcvXvsSAlqZIYL1YkM/LIl97nZp395IqcEA/f21yuNQLmMXb2rZZ/7e/rS+3aQoE5jiykOu275k8k/fj/okKRo8gD/nl/nJmkfxsrIHdGdBcGkiz+6PvzlXksg+3a0LRtj240x7fSAEokyS6Dhebf1LCdu5KvgAAco8DNFd2ngQgUXgqAmqf8L6c5UtGxo2DBNGtLY2tKGZOVZ2HLx77Kss250ad5d3Xl1cpW0vK77me4TVlhzag6hop7lZ01uGarTmUiBV5Wpw9QIIHIy9D5pVGBWN7jNUiixqMnPGuD/K6BvNvMnY8XIQrCP5gbrNOe31s653X+Hg4vjv5quVAldYVtRZDwzd3E4LI6F7nJUSRahOOESHI4wPkW4P/kqRajnl6aVI8/6NyeN7N39hlMJDAtvY/vKt+1fizcmIyrRKym9s6DQKzRhAbBBNrZjjOd5sdmjhmYoYhlG6ebk/+m0JDt7IFlBwzF2UC10R/j/jOHAsRXNIvuwldsBQ8JmLSBXgveuAprUmc51S9awSwjjI63tDuSs1ipLhjzb/AQgKNHf69T31/9a/mDZqwzltVuXJepZBVSKrHslr8mKJIitEKBze2/v7RmcF/KIgxjVu+92dCJw4Jw0YMjq36mKz6R9bwxg47PdFPonbhRl3D4K5EceNXMAevNfTvMKklBL06Z2bVXeC8m+e3q93PLu8/+fGfh/+IyHIjNgbA2SHAOWVyPUkL1eGEArjSwHY7nJa2+pjUFPG3AVbnW1p9R685Z6Sin13M6lHveY2zHHfeHh/0893n+ttoB4vlLGxGDBSolgp3GDFaWCVXMvvyv4a9J2xzF4bBrd3+dqEmwFlkVs7FxuRIzIw8a2r1aGseb/0Gpnm3taZOWJCHo3jwsUNf/fIQR4bcI1b8JbBxy9v3Xv+ya3rzHagkgQQmtB4uwIcXLqzlKQxA2jt7AWjyhcZ2j0EBTIN4ns0op5jz2GSLVa81VQaOnQJDgQUmfTBcQYgHrCZ82tyU46i+AAMXWsJNyFr6Shnj5S/V3l+hSXDqasIp/0Zje8lwv1S69efyeYquu9M5MrRS+8xF6JWVU1XahOQhcu3sqLpdI438Urzs2POI/5LHyJe018jEGKEeV1YXzQYYiSf+yO1d7LhdWdJQAKf2xLR6JQ7SwXTnUU5tzUa/5j7zhtWEDa02T/F8yYP3/x/NrzoudZ0ybP/nvq9pT4s8fPDj/bUNworhRHil22v8/G5K/kT+SP5Lfk1+SX5AZyLbmSXExGyQg5lywmp5N55DhyrPu0+zP3H9yfuD9wv+8+6n7b/br7FXPo5P8Fi54S0BCi00THCKR68zH6oT8SXFU1FnE9rdl00XrUkg6GJlqQbmqiJeltTbQifbyJ1nRr3kQbundooi09/22iHb1CE+3p9Tc28fSugyY60rvJcXQiC9YxOpMVrOvQlaypdTv0IktfoS9KZNZjMJZssvUcMB2yxSdeAxZCtvk4VkO21XpnsAayvawPBlsgO8r6ZOwK2VnWF2J/yIN1HQ6HvKl1O5xAnip9AQZ5iXwMLqmsJ0M+E1xnPRvyOeBW68WQrwG3W2+GfGfwoPVekB8MnrY+ivxkvAo5rc/H++QX7tjF+JQKKkV8QaUOj+MbKk2tW+NbKm1P3A7fUel6HD9Q6W7dGz9SKVmPwW9UJlvPAVUqi5U1EMBT2QxNQgv+7AShpfBbsxMKrYTfb1lEaK0Y1Xvs0Sx9MTxmjSYCNmikGIYnj4F/B8qlVSNWqAjeEa28H6GlRftEfyJUwaXeqdAGokFEOYP/ZUK5OqkHBhXEJQ8CT5zBINLQBBPxgofYRhJ1im4gFjc/JVIDRzQihLhmqWfHwUbquoEgDmE9gpEts9VRl+G9eStCvSzE+NAyw8sT1oU1opWH8JmEjHhuoQUVzqoEZiohobPm62zifEdYUfgg3oNVcJTkCsVFdSDCQJ4Bj6blLfCABB9Eby42WVr2gi0mYT5mEj+bAKuTTo9OnKIJXdRPL147XNoOwkrKDc9CBsdFc0pyGQSqkBkBoMSa9cYPFCfyhWcSL+Pj0UIXJZ+hHm8gH0P16rpulTeL3DoFfPV5g0t0sib3JKfYc698ufV3UIj5xFxpXb4kWhJAKwHNDLa21YA5MHhdu3K4rSW+yNUr9gdSVaxFbYcrFtywqqM7d6B1rMA5L0m8BdQ3yDfVprlR/mx1XKZ50A5XixBOKes4idywdlnuKnW0bQKUobG/6eKp4gS6bSgJZgbKRb3y/0c4sgyiaiNJrL1SjswX+XoMI3G437ffAQYJhClZoNckiwvh0JuGY18lv20teyEwLWALO+HlhazxFGh5VvXkwV1IdiEJzx90HGG9XEvvxRAeBqVbzDF7GgMi52ogNkDsljNUMCWlE78P6c6YIsfUmcZaSYZH5AabU5P3jYIusxHEzqNwB4HG06xTxjFl6fvZk8TYm535DFnBHv92uzgaCGSxXLFCoRdsoVP7/lIpBtIT04bn+a+WroALewJJitOG9NIlnZSvPvsw0I7aprNc8CeUY2e9MiU0oFGORKEKMM2SM0KyIslNjtWOJoDbimhJFcfC2qfSUmcQt01FpKGpobaaDUm9zigHqd7VNVWWRF0MffIdmQdi7Tgkl4fsOKg+8+FYIAGyB2iVImwetc6A4mocnS4liNuAGEhIxy0LSZqm3bgjMZIdQwE09d5Z3gE3hO3urhLtWd2WoVYMbwgaPlDKXaE2v7cHmPaZTzT/N2YaDb1+ABgeQUpkWUbVwoDKLpbeb/XD/nkpCcY4bMYLtjIyjmWKnB+m0jFIG6FbAXSJsEAhyIUMMlyAQLgINQbE2ZPKJVrX7vzba96SCAZh9Z2u3ED6LmBuqDPKT0aMohBSKPOFpbb3/71aAWtMawVGIO1IV2pZHw1JpOo11+cqE/E22s5ltVNiay6kvDVGLBfsLpUCTjDf1JmSuYB8lIZWpoB8fH4FTvSHKAkgNLed7NpdLOwaSnB8fvl4ZdPJQajUHKGvNYiIL7vau1Ok/QTk9JTQdvLX3Hk/m/myJ192fHLqhMtY3Ab47kjpUcoFsLUVBcSTQkA9C91YrN/6rEITGDnLNLOYq8NUqdhCiUKpY6CtwRirSJFQo84rgvKJgV+Tk9VZSNkjrCSqy8pgoOxG+KPxQjvjtcIr2xGUhUJQUrA0zLwgdAStOnQI9SJaE0W6Sl4hWMLHk+CscTRfZFRXKDXk3IAEp+X/5B+42kmxlFXFh9JBzXr+QFU2/24uV0dY/cDBBehI7FJLwBbbGiYIJ3N3TbFqisqOmIuxPJ+UsZgzpimAlp1gI0ZAEgwYDEYg1KLgCP7Ydo1vzWIkeAwH7yuy4Lx1+ya0fYl8ylgYJlvZqpA4RostuUUmLz6KLxfRR8UuYep6XoreL4PU/n0pnBGyE5LzJ5N4qZEkTz08AcfCepmkb+Sn4UE5TR/YnSYd8n7uoZm5MxlytQUzZ5+cpie/ONKjXLAttk1EesjoEZj4a7rNNYb5sbRBCt3C/apHOankfDEt2CEgxzg3+xBbnH/0pCxtUu51fKY1N64KHD1Y/pGkLJhhSqfZGxabuF50tE6bNNPYXGYQ0IRdQXobSF4CN7eqRpXoHP6VmYQmayIbTFU+few+53JC5Vgo24Kq64ICVJolv6sLSqoIv4StZGhLxB+U87ZQk7JLwR5URmFBhzNISIZDW3I7YZvAtmQCt5kXhxqVNTTIzAyJl2xMhGsDakcPGnuh7DifaH7kjwcNZlJAA9Ds/B45d+BCqKTg0DDrC3pT9fSw4v8nl6AUAmE3A4JA3UBOm7GK3ca5bJFiGGozD2hOBBPuslj2i0Yvye1lonOj2Sf6ikRzUavxPP5rXtPtHfLXvLL9iFpBU0+oaRdkulNK43gcTjREvbPAS9MhtLnU+Qkh2at2iaxoQWDbRZa3WBCQlQACvMotDaJQDe3EOp+C29GkG39D6jrCwlfNelO9c8RkTww6CBC2X7+r1Mtgijp0wWHOt9CRCx6lhrLN2LP6ohaBrg28SVnwBDTHDCMgEJD4KtIczSs8A+pxAG6wb9QAuHUKVQgEzGN3d4/zeCRktbPwG8a/Dp19z4H71sE5NMz9mu38AzlwrCpUOvolRxVR5oVeYZ+LFYcQ5APdyyeo52WDHvRi9qgEFBSKbC3V3CpY3UznJSrFuggZuC6F2orIXIpAcFIkVOUqS9YYzQW9CLhocIfAiMjowYLf46Zt+sEbkeItL5NvU9ozjt/CRY3gz850b3+4B55959C2Vodv9QdlSgtgPJkk9tl07dgSvd/8HwmqXWcq31qbD4S1NnGwwPlskgT4fhv3Ra+rCoZT+rgvipL5aaPEVMZ0zWuCx67gslfdw74M3D0/arkAR6LSzNRVVQVBSsb1Dv2bAhxghtJi1MuRl4NHwoj1Uc1Bz6upgfHDls4VxtrsY4P76r1Xy++pFegDV1NtCN3ArWezutpGy/GqkSapXhb1+tiY1KGINjtDMTo924hQieS6FNVgytqckFZW/5Md1EWdxjUitGhPq1jgfhQbq97YTjNfNdOBXbp6Lf6t5JJDV9PddNSljYLTiLTQGMtl3F2wXLaUqb8dVq8ZE5aL/2PUIx1tW8Zrdd6XrV/KsSKpyfZzjUizf/Q8fXjvsQKFbTBi5XgBSNNxYh+RYTN0ZudNVNvRzypdSbsYHAoV3n3XKBz6vpwsTZSEjZY9igndQIxKQdvG0GSJkKCsyz/CpzZQVrH2Ww1kVuN29OY0ap7S35uRbEhc4vfUFozF6HuY2PICTfTlvciYXLqdjeUBWf7cgYAcHYFgOU3DYEQTYoc8wQUSO2EjevKGkTyKeCIG8yyoZIJnQ2m/YJFjkpsWOsEBBcjiSbTiPmp3t8x9SgXIyXqnjV46Vi4d/TrX/tqLE3u/zbwGKMiyQvfmyxzJpgOSyfN4jjwYHkRiIyJTo6F79JJQ+Uh1vU6BLxPre3I2BTt3VbYT5tDyEnPWUBfQnpM8pOdYwOBZ4nPUxPfeTXh1sIcUXJpiAJHac7gkEY6YEXiOyiiiiS9efANeKhgwan5t4Kw7I7clSoTeTTSdx3CYUU3XrPA6OhpiXEMyZ2YBsLBdvXrSUDhUmSBVqpNRYtbodLqDHUMcvVSfPgpwoDgrNmdfMpZszqE2p0jyEQgg2s4Ax4YPSJ069w1kmzzmQ83pNrOv2KTqL6u/Nn/jRTrCS4uUIstga0qpPJvPxqLkPQj5dp43hKXiTjW3tWCw8pu2SnSLEtlcark2zYUlAw7Lnjf0KqUnD6UQlVWV2TSxOuIbWCsN5FwCYgD8kkUKEeTs9N5hZq6KeIwfk33BiTErcJmLQqXLMO428hfilOX9njNy9UEkG04Umn62EvQjs2SqfQjH16SfUDdo90g3YqNGqp7Cp4WCrDjwEQ0es1A++EJ0GR5HTtAUFY6i8G3kAYJ49ECPagmFkbh8e8BzORIZ4Ls9D/53UtkvratvREpzNRZ6PpM7iid43fFFBtBxFV4GculePUcaP72FOUHqoQZ/5pbHQeRfl6MG7UsltUTJrjp1aWtqa+5JGGXJ5r0arEf61Z0jKqGGKbVqbQaR4Xy9dKO5fWABSuapWtiI6db3FwcDSA89NO6de2ffgaK+KaFxWIhNQSwXmkj4jDcY+zGJ61YipdkUD28s51kjaBL9/PfdqFMX8l/qO4vNYV/Ul1peY240oq0QjaCCSLhFq64/iauwEX3RCsidobut3O682aQ9fUKeV3beqlVl8OVomheD2gBHHYqTRpCFiZHmO51AMlOl2AGcgEDLZiAF/sLL/G7N4jLQI42O5h658RNm3Vk6Xb9KeeUISF0arZUtt5hH14x3Z3YnoQcE4nyIxDBl8QrDXzeI8NKQq24rZh7f2bji4Fk8q+cozQqqP/bskhCpkXny+aEld22sK2oOgyYmIeiiY5NeoXUnnWL8JvFon202EATCpJrO+7kqMgw/HLRBx0kcq7bGsjVGBle+2Jlb4sacBqhC9VV670nORZSTIZJtOovS+5x4aNRll93Hrm68enxdJQyNkG0R2XLBVbhGjdqvkAWU+RF/rjHGCx2JfTshD24gRr4moGfy2vH/UImG3QGvrxsbOybX9qmc+O8YJCS4GulGqykaLnSbQu1RqDOmjr0VKJ5DPfq30+SmWMDO2GVz1Dvdafurtq3ZikC80Qh+/E7tyRsbzqFFAX/rCdRTUosUBBShiGidXOnoo/rBQmXxbxi6hr2coLS5zgFiVNEWhAZuzpIRanUCub7AGwkHZ0Dk9ycEcVHrlI5ueC51NmJWVSbUDJtduTvb76oVIUNfDIQWBgsIno01xireerkdybr7bYBSUXWRqnGCkuAWprFQ/NpaMIO2fW3xvKHMBsr1br2mXm7VT3LJVKbiwZG1zjqfVeMn12jA5qcwbg9aoXBeGVLpfERGql9iXPJAltZtgYLoREXrOIEAxntv6B5HTYnhoJwBcbjdzwZ93O5TZCAWFK4PQywb+wRpwNyaReodEorpL7Dew4tbGGQ4XY7XLE1DSZrO0PNfdZcsXVaZgWPxIpfkpHAYsAZnHUDsYCJ5KYssO0KzXmWtnmwQ2ggEoaoyJ4AuKJ3N0MSY4nk+4C0afM5orRjcE9PEd5r6/uo7qWrlpegdku3VjRjR0mnUvbHkr+pfGQhvfCFA9inJot0eqsQ9f9nMjFNQep2X6R0fiCohen0pvHzGp1R9vWoYkYZFo3RDrFrloW6MjRe9f8O9nCrVnvXJNNuG171buamxC745GrvQrgWojuiIF5EGkt2T9Yx6YFcIbRRl9G+Ci3xqOGqt7zXhGJA5vPa1QC76mkW/GFbML8xaVwVAF3yXgWZf5xBcIiQde+EFnJF2EKHg8oPznMDIL7gG8rY7YdcWHDpTZaZpM1TkR8sQKuvO/YNduMahL8xoFMAyHUMzMiS/0wEO9L/8MX2/jESkzU5Yyfj+dOw/Rs+d7X5uLFBqOQ8u7pY+16P8qM17Cjn9f8lFTi12fDNohhTykUPF0LhFlJWHIFhU4OLLO1CWJMM9jUrWLQ/d1Wfdlf35aWd6fnGXKEHpPDpoEzGxObMz4U7szL31UYmL48d9Q0zYf5BX+d+nwteO3H6DEhvhDRLaYpmlIoaBh818xzR1fe7wrdcB2WOZeYAE4IvINrChMv9bIKXY1lxkuCy10o7Vs2KBEWv5pMxE5eS+JTBU3Hitrns9O/bUt4uGASiEaQiHC43YTFO3+BPfMb2Y+P2p0TP/Ts9oL6Q2P+YnRV72fv/G1FCuf3tzWuwbmVrTS5TEnhNCe5JEzHT4Jom91HqS0/cptRdVb2H5NVGmM4+RyJeIcn6/jpG+CqYB9Nn5Rl0RoCS6POgE+nRtKJp9DPvDz01CQIeeW5xHeOwIzkbTBWgQOACbI32I9CyjI8CYdQv9TGF6KN5RaLE0JdN4AW0EYFUT4JXVuS5FEajjdjFhkp40Dl8nL1uoZLF7RnioSco1OZ6MDINE9RE86uwmkDhWiEXzRmfJyNkL6IqYI/VJkeSfjTJTss3u/18GD+OpXVFxQROabojRX/BRGecHEj5i3pg0Z6EZqK0TsS2uATAmB0UjY6bcaTi/CXZSL9U0/xhynorrCJpQN5WjSwNzT1cFtU4z1Y8edkVcYnGGf/tR3zUYEo1audq9Vnk1B12NE73W9uBoLwlpKcX7naaOLS+0sOOha7VOrNGOvsjEHBMjZewpIlAX7fH8CAl7/UtTUZB4ibK4naY+YeMmte22jjxhLOumjBdIRUjP8vOJDQIcXZQlLGVEnrNVfle7bP0XjwPam6s7Y77hmJP3B2D+nT8gob5wkU0Nsgts6+ouglCyVzf1BqHZo8guGi/0V5wjO1f1ZCqWOno7RTKGqJ/u9uP6aqEH+DkTecncQcdTkFM46HXAjLbgrDtmWTi7bSBL0a/o7NSE1LaJzaE+LIQXoA4NX+hnpbTxLW3hYzzXGG5d0KctFK41kTJjqLmhrvF6Daw3ZCBQnHrzE+UBtRng8vCyVoT2k/ulTx1Qdma8Uv4MUqTTxuCwkzmGWg0tn8Ee3mQShveumoi/Q5ua8fPHYCz2YXTBPRMUh2s/dqLtNCNQDeikQswWCKGa2KW4L1sX9QZzLjxhFTBlxnuPtCaOonb+EPKhYX4BHWUBCNDzOIvoKWbksRwX224UeQaS6gJm5EJQHEz5dfGzSXmySBg9U/gy9tEdlNIiW8PIKNnCvE9A7XoqSbi6QMX2MJfkqiOY49zgLBrQAAKt9MVJJFGhz3kNDWP00Z5GDethj9+eA3Yisu8OfFLH3JgJJ1ecE0agDHg/Ef4rYU6DTfauj0vOYMZEBd4DL+i3bmY6WLhJODpICbFJUm1dm0v0ujZpDiD8QFUSz0gqTu3QbwhGrOD9O5axqZvhh48iAledcaO+ZFyT74qIiZHQjSpDPSPjMs82eJQ37DxUz9UbCjd5iNRyVT4tYkgpERHJunrvICd9tte23e53nCEEF3LBWM4RWoq1CbQuOpJWbtcTO+4t7j6KOuEKHQI2AeBy/72HDh1VwWNz1TRrrBFWV6x7kvqJ8COtD5g135EwwULd4+zHYNyd/zB1mtEiLlHKxh+sm2RCtJgwo5Qd9ZhDntBy9R5d7e/gI+26UTkIbHGc4AJOXvTWs42v6fRofqBOVVy0ILwxNpoKfunoFZMc4ZRTkW6HVPIEbKKRXP5USNKy2pst2cl+qkd+KSSFb1E3Hi3rr0PvEbDMAcjsfXESJS8cYZmms3ZPsKp8W3E0loKKkrN+QmMtJE7cGzc8VhiFSEWAH2ktmZwX6FLIRpMMR05N4HvQIjOVkAz7NDmHWxWEajygkOG4HaxX060LyuNo1fiYAr9skW7bBsMg/MjYUdKo2olHB2NxqO9Ad68vZSBx/6PMFeYBZ84crsg8iKPNxhAPOiCg6uFh6ZK3opF1rxDqzfGUlV9Qi2AM3flie0XrHOGmSSgWz9lPV0fdHOarZkV5wNzpQUJhX57fO08IXo5EUaPiJ+i1c/Pl5wzu0OzzYETuI9Gaaa86GNG02yvfFlkBe6l70nDlJrbFXN8aUmGemsDBl2cQ/s+eMP/BH2f671T5TM5pPCefN/YPpj/ABdII51gxucDPQ+/WCmGlv+nubjBvuXIx0QyZHhcvVa2liZ0F9QvOb48vDz/pleKZr2H501+scBXqj0jWsQ1H9ey0oKbCOJ/doz8zRokw8AeYgNlgJcP3z5HE0zyNCkeaXdS9nBk4YmzNjyUtLMIpfSWeA0qUOha5WQKt0mrQGxBUzTvQq8i2NcWSPp42HL2fkHfSew+cVumkgy4mE6P2KIYOb7mpKvVuPKfYbjkGoQbBSpYKImGHB6kL0JQIzd0roYYLYcovu/26uvA7N3pE2FrOtxF713SPTQlNcJejCWnYmmu8TlB3iNiRzbrwSGBUDfYkMjMbloZmHtP2wNDaMJp6H8bIO62hpp7nIvBdjPKqgiqOWbKk6RAs5FGhV4HYG+AO9LhsU+m1xsVPjnJXJDUGXUuhVtm7QuIWhdyahUm4GIoYa9p83z2yJsFb1Ojq3tHexTU4RdNSpDDei0drq3MbU+7xwW7j8m4RbnXj+vFFeEuN0H9y9KKsjH2Hfm0f8dlgEI5HNAJ1e9DR8T1dNmakAPfiCNeoCkJv1h4mPA2Zw7FjOzKgrhBQJMPHg3ttV19jG571wqonQjbQij8kvV56W49DA5cdWbndrZnppWrQTvN+C/6m264wBb67m/p0oq8G+rDb4oQ2LyktiTF/OnAkROqlhciXCq4QGg4KLCezhvx54PWx+MF2mMQghW6ci0azVNfRgZlbBCdhpk1izkpduyWQJsOuEKxsYzYCJsLoSXBG5ZDEDajcb/CMaYMGqsTJ/uMVNbGg+CdyqOTL5XKRKHG87+iQ+q7r7r56NsGw9p7uySg189DhRQ704Mmi1Z9sE1wdhUzxnWu6N6uwMcVZNF4pAmLZl8KmOPm8efjGj6rk2wpOntg9g5s5elSWXltUJIdka8IZnA1R4mlLJeGINo61kPxxtenn9czuZk98A+Da4GPQOCSVamledhsEcv4CLlFRUiLiWeFyxIrj4vW4DajDa/iSpd5yn7q8Sw6IorU8UUmJIhG3QLTv6lIQFDkN9sAPL72rGFwmN1l9bYln0oo3u5wceja4LU35dT2CwOks9f5OM09cujaMw2FEQY673q7wTGRecuvJLy6uPvug5ugKTrdl7c8IUmkT+zSmvtUhM1L5oroVkCKNNKaIyPH6mm6ZYuFtyS15W1impv/P8S4ixvQZIZT43FFLr+VFXAdOj+u1NGfVoNed+AWnv6aD77FhTqZwgg0+ayk5wcEwiEKNWurMQnMK9qV5ihlyjpplcqspdq+irkTz63TocnaBXPt2+Vut/D7zcrVKbZyBApYKYZzyq7XMvJt+dd0X6urVj7o+tXJNWpywmGPtQjz44w9gKVx513R8243v/3InPIYYGgb0mOA++dfW/uNb5sOOl++t6Gg36/qt/lrFEASMOH9jYUmBIbkNtHDiop/NzK4ALLYPR8PtC7trB6A1QMjZ9PcIG/9g9Mlpdw2I0m7Qnh04cJ92vyDnyRPpKo+dssInTwoL3R3U/IqyFKDdQVvILqGkco8WaPNUDXBSPys7y//zXBEqSItzTHHe5utVmrlmluI6cWwtxIekDPEqNiGFaOcry6wEAHtot4n2LSBqZ7FryU1NyddQI+O25Dq8fZGxuHsv3evuVsvfxbZDXeyYmeq3JluzVyTaqwEDXt8j4Pu4tjRmHVdhXA2LBcE17PDourpNWzaevRwpVKczl5UbFZt+/Nodzg6tyRLUwArjOi4gWpSmvAKoYHPeaSjNUvSpUYW8ssx8L/pg+QppbM9esEwjoKf3HfJmpC3x1zstQzsTX9ze+Sr5e0BFTUNvb8OCX6ScxsP1Nxe+VPbjcnF63Ea1JRfXr3yZmlU8WqTcb8ETW1RBPY6EBNAnRFBKXbQ7LFU5Ga+1ylGbsdNwip5rBvE0foAd6uEGweIGXwWNQ6pemXFFosWukJxiDYFTR3Pa+N/tf1mFnTJOlkEOrtJ17a4fJfDwU0SEgiDXaGoJCv95Ozkk37RJQajVaOQERU+PzBGE4bLLfQqoFmeJs6yFFJcvKyD51YOT7zWdSlnKIEDkB0f6+I2N/L6C6q5mMhSQorQEl1mgxOcvuMLfvJl/ZYTft7mxfHbeLxYfuCLe/9Vw5YDYfuWIi/FU4/Q4Hk9L83Iq0g+e3SoNhoMdwBM0aGngQFGbmTNnIh/RBmqynxw69CT7lTsdOpT9pGbgzfyW94wsZL2urnrNyMia2cbUjOq6swOwqxp1Jeegy6N9T/Ums76CaRkyD1XoLAtAAs1r6moPJXU/2xrjNKdOnEtt9t750GQ/NcndkzvKMJlZ753a/GV9c1r0gBuHqj5FxqtVc14U3Zx2e6B/6wSkpmZRPMSQoYlWUPzvw8pUDmbNpu4/pZD1bdhw2VAqAMgmAab30FGHR4n5e2OcA0rv8UVQGGUyKY54UL0wBUEG0d/NAftNyapaSLZqlSIR17si2UEFrNBDK3pxiW0EVhF64ZaeBfNVJdhDtQA6FkAxDubj8Fe5igzuWxF5Kc5KQPdvsWIlDPdqlBVBPilOD9LHgNRpf+e8JJJB84jA7HRgPsw/ZjBnAP9IMzZw6DbhzER8+wRNm+QM4fYQNE6NobAKnJIgNEq9StqDHq8KtWoHpJ6YxocBtPNcDe1woDPTGfgcjqM4jcCmqtHjltCv75QTu602cK4R+VY/OqwkgnNE+cBO+hK1Dsa5kTLvkm6SLLaESN1PXIJbuPjVuJv2S9ktKZ2rV365aeltmT8Y/66DVNA6sMzw3rpV1mVZjNPjii0jZEplKa+x2s9aqtU1lD/4JLvmDqFcZKlXGTy3ubksyYZ/hpo7r9i3uMM1zc3yU7jVuK+8GpdUq1SW8ZrOCMyEZiiBUFkOsHY9UQ1+RFh/Kge83w/dOPjovqlzLQnCCAXLqK7OgAU1NQIMrQ1YolKlbCBRQ88IGOEZpM4M4ZP4A9HAbHzy/TXOe/vTplRcdOq8lSvp76Nlu27F27iLksJQc9PoH2z7MxWZnflVT6lb/Nvux1q7yVMz5cCd7p+dKujsLJiqht86w5taH/6+xtRMiZushtUFU52d9BUnzLXm4yoH9fKMKkCo+BmdH8Sxfnhnbm8ysbkZ4RaI4i0KhYwgs1ezFIqrvVYcADvkcFrlBDmNPxN+hBirJKs2nzyUtVFygmJROCbzFHNlG5XJRWKv2lEULLf+XnxCsrXv56KY71ZkrFYttijcXeMgLu/oy444HxIvcWhWoRtuUq7zrlHIRIkq+VUoKjFo5zEUw2DYnVFMEnsHhYFVagsLYBfg0iKabx4zANy75plWqAJsBYW1OhwJ0e3qwtjADWphBEZh4BCeRa22zJ5aiItnMbG3evywzDLWoNU6BM1BddlaSWY2loMBMtV0dysIiomJF2YZgadEj4se78noEaqpEUNMLX0UZ7u1WhizMD7ShPN4SqL9/8U+XO6QwetRibhB2l9DtmmCaN/SYg9sXQ0FGoc23tXeHdw0HioOmkHLrxbJsPxxWImkBDeEG7sUWfJYLoAtvora1biVYcmHw1biaBeslmlLZ5XUz3FOs1LEhk4ochEnwV284CXZmISPha30jYhAM9TNgM7CgWqnFlqs90qGLh87/ONubd36r9XOLFP7+9gEMHivs8MfAfX42M27o09GBzMzrdKntoWrPCQn2w67uEeXRSu02n2lpc7z+vOnhScx8GYzm8b90nnQNd0vJqRanFwaUkL0N2Rt7fRd5rw4p6fCXM39AYQz34KEyKqYQPfsb7/7VOm/M2V1XhIdt1dAiqoV/JSWjqZlN2yWHgchQuMswHOC5OYx3M3fJJrkG/Kv21qn4ybZFJLnPwOv4mRD6eEgnShZ0KZTbT6CSiImcHTe3IiqUOOHhANCGwFGrBT4tJ3aBLHg2fg0jEfhNZwJdF4dxIYkr97yai1h46CNZxpewQ7KkEOkEpaFg0ECc9ZUPWuhVFMsfA6AcuDlD5o5SbcPvULPmAfQrIb2JwHC7HZHAEG2zhFAkM10BBDAzGhR1U5qhiYYgAXlVD3OA3h0OzJdrxJQoXxULQcJTMOeg5LJ57/xZTEU4929BFfDWsWaKk1ySDU/hPGCPeAA/dFvsAOsIuvGOdFLNc74Pasna8ktKgeVhOhBphIPFkV8Cf4g3iBx0pQTkV8/XKM3JR72jnxNNrBmqiuTkyuSUyp951cAX9xdM6qo+rZmbdyu2NLLs9LcbSB3IZaX7vflLttSI4nprKo7xu0f+qaxcaBx8zcxigHW5CTCld2Z1a9fGcDzaUvgJuxKqc6sTa6KrPbeGsdlbRLlVsQ1UH/PMD4Uvr4gUZ0V57U1qoZXlalIrUlo1xrl+Sb5NNKNSWzTRTd94nPI6cRtW2PIvuwBooR8jWReCaLs9yVVdukBMQ+mRAeTsj6TLuhUrNIbNyrpPXSDWrhfp+OfvjHQpTo9MHBa+5oGNtKLik4EhHQXFAAo5Rd17Q4exp2tOyDHQtJds5EkgGuh2oyAwi7ze6pGxCoDEi9VHVqSH8ZOCPwS56CmfG9xisoVS5dHO17W5L6eOU6n+2Uf/+14S4sMkqGoXId3aP748X6h8vJaAnBI1GKREovN5Im4Hgy7iNtba7Y44snNzGv34i5iWA8uUb5YcAK4eA5ZYV61GALQIpjRI+ufGJnjQrMQd25ipL8R8+WQddPwoOltNZ5Gsg+9fj7H0DgfBYCtwWL9+o7kTjrdcBs0C7UBW2d2XgpCvdNG0FV6+yk/nLw2MI/QRsnJBziYggDCLwQyoIxDCDiojK4+GJ1OOEfuj80lEGzzJegf3TW6RkiYezSENmgcBKeO77g0jiXGASMNN7jomx3xjs36y3gM82+63E4gdKpclSffyKgPDagg+uZFo42O5r0wI4MS72q4TsOjVu/TuWTgP1dsY1eQgdfwiwvE7QrFvr3WtbV1+y2TBrt9DzKEMqi2pUVOkL99I4fktbUySF5hM/D1uxmlcrvBcXOnpLCIhC2PUzMmyAQU7/SEZrTth6MOzOvOZndsLpo9V/g45YQs9eDSY0gD4a5qnmNU6rFXrg6R16AFc4E5DvIwnu6UWuBEzk0Rk/q+QzKSWk2Sjd37kGRqtYx0nxYiOMA6Z+17LsaxsNAxRmI2gzHHOCIGedSmPpj1vwySrVfAOaPrINNWmhqKivYLr2DXEmq//a4Wmo+/VPKUlJGRgDxJEaO9TdSxVyclrWYbJrhceeRa62RrAc206PlSBHnRaneY5gUVffmI0IDP31s4whfUjQKGu6PHYkLtIKknZCdt/G/7Eic8nRH4fEXUys016vU6FbO52otvvJqpyT6ytXIsboOpacCtwQ0NPFSquFO5uZ8+pRZks4Ug//TpcU6nqt0MLmcEKyDvUwfCGuu8DVH6+beBvusPCQ2B4UsCYUIIAb6M2+A/X+2L21GNRSCHk7VyuIb/aqTugmg+9JVFppDTmzsTj0Od1603f4WLHLdeca8KxmBVr2X6Iy2fmBi3O29KmMSL49LmjtSdPikLx/2CO0pn7aPPf9etOVI7T2ftoh/F/WlJN/p9l+I4S6GSnB/bgQRxpmqPudFl2JOjK9mXJ27xz7drM4vBrbsH/GVGz4ED+wWe7A6FMLGa8q/fViOp7cZwpU1BemJeUI73Vs91pNt+3jF1upfSk5V3Hm7ICV6bLklJl6GKXxzGzNp2ZFeuyPaP885bUSzN3ugrTA8EvmKCFu2+yQKl5YTGxIdxvP4NOatWHH3vCZTOj1bRdzRxVeQzJmrbxLFIWWK8IPy5iAsVv3QVdI1UnPWIN8+B8pKr2WEWckJ3UDk/Kdt1lemLVC/ZYaOVjkExOZYRsWuqTQpc0+RQ3d9zmzzYVGGejdDjQII8P03iCygQf+oIvC6hLCclPyzHJYFhHH5lzgXrEo7AnY5V4ZYwtc0velHV9ijRuP2T96RhmayqcDouNqtqwv9kRkBcVq40psl/e9NSaez+GQuIzTjpr8mqBm51/a5G75hNX4anPaa99Vo44aQDSOPuimyHc3k1ayX1zHwXKPBpOQILItk25Lp91It+V0uE258EkWhZqWuKyvYXpBOXXOD712yTUm0Pjru0JtINuh3mpvHY8jC+78Fi+11nyhOUtb4iwufegERe/bLmvt6MqGr/sRVKKimemjYDqLUYiy1ZYtlo1uD38ukKWv2v6d89BN6RpkEsjsoojp1LI9AJDZayT2bISgIbOu47vkmGvschNgFZaSb7ZNng1iVtrjg2I6r2mVGBtdLUzFdfkRUb9kGbdn0/K+hH4ZrK+gljYw4qEP9t+/SSZ2DSPoUO9XGx2Csc+6M92Vs1xM2Ut7bW1z+yOaNXwMkrXv1vr15F4OM4c4Ep5Y9m5wuXMmH05gEWrVGfBXgBGn+kF7dph+kmCU5FPiJeTmHkYZ87ZorZzDldTkUmCXQYXrDAQ0waeifiZYU4WlLxB3MmNt4CsjdfAB/8w6NjeUqekTEaDcT+QFRasD9TAEQy+woah3zUUPXUy0/TjOlcZKoaUu/e8Ps3ekjV+IPusTlpyAMAi1Ejtb+2gnpys/NjLvI09oZH/VKdEzTOyHF4pvC+PDJ+WJJotfduCOEZ4xngqbOoBsUyiGF1Qq1OQ9EAK5uia5dY8zAO0Q0YE2FqNW4DPt6JqPWyEmUz9gcRdt6nF9P06TylPoGwX7KfkKAH2wx1SDqgBJBYUp3/JX454QQhNPb8b9EP0bym6BwCADOFuuKUOD+2giDOHzEBZBoj79TR/ByWmkEmi4SEe0EhaTYLi4zt3C9YYZ2foxrhBeOHpD0SVxaJO3zvBPDkGimBINBnFr5+ow0/Kr7mgr3DIH2/49qniEsRdMw+NXytRY610O7R3NUup/30QQf7mgtR8Tb8+g0CB7KAvig2GgoKNtGUxjcAltr3PDn5+V/wlUPBDGYxDxn+69CO6Wk4FQa+robluywNVrs0JMCfdXTJ+Jz4o8ZpwSwuYHY2cgnio/KOUA2vGr1nRkKQyY7HCnQb8sPn2g1DATO9O5gMHwQYLLxvw4KT5uOceHwJCi9L801wqTFTX76RWC5m91aNqoYjvFU+yJLI9YgjQvbxXbUNQRUdj5FJVm/AzNCGz7XAkRQVv/xHVFYxbnIro85PWMJTlSULi5sEwrO2mWanT1pb21/9OZz7EZFQrd+w9yAPe0dsEW6RBSXfI9rbaMBkd79IoPk9hn8guHmpZS/tqle8GbO0tj5/0izT9qywSVAsKk1WlfCEfsK6SybjZRWixIu7+00G7L2jPfIpFotxRr+gU7bfCBsFtCLJR9HrVJpGmY0quUxYLGiKW5e0upOnd453tO1l8VdRRdl42uu6DD/h6JN7EF7ahkWOeO9ou51p/bsFoteCjxKESpSzw8BIjwelfPNe2c2TioXJZSpeidCvLuN12nhFmejry2Ij7jubkvTUnTxdel1c7YPXAoGof3faTrtob7xjaHG4RZijPR665+ITNFExH7g3Dv3d51f8vcyTbMOVNo/hp78UrRJIRV/Mo6D5cXn/iR7hC1kGUo6k26saPHg91GNT31gVeSE9MPs4x5fzeNYMmJ30/j8fsXt9ov/A7t9GX4T84cegmXr4r4lrdKnJsfCIN7PK2oJ8dPunK2Gubbg8eAdlJILpZZaP48mNqtc8Wxy5VPem/49YWxz+4ZobC55/+AOj2fYAG79zux1Ww8yLq96nVZ7JKhGz4Yxol1OpSz1GZctzdyB1Welvzd/Zr25RqxezPU4bRTpb0ih/F3Rd5Q1r13znQJHZv3VaXDl7aIGxj3YQfxiAFNrcldOGLtqh+nNhg4kkdSufcbkZdzoj4x/mP+Vl+lSJMz3QFKwH0LvQIbVw7FBMYM06hZPd0FIDOwzYZwjKrgudBkZoYZ3OkDuvFAcTzBOGNUlloCsYltvY9bsODJ3XYnQwNkFXNDBUzWhKY2M8JgPAbUpjY+AKuBAMjQfzoU8cG0Nuq1c//PlOB8Jp/u6+b10oWNCE+59790x67Jj02Tu/8NjxZ7nvfMeP5z4Y5Dl+bDRz5lZ5+a2ZYIrXVd+bLPmf/vHXxSNfynW0+StEZerq7Zng6U3Z/KJ+A2izcarrsoeStyNZ+srm8Xr8JDvbDDXNrzkktcsgerIdPv8Kvipq9U+fjfiM8dsknNAkTy+vwA8Vw3hS7b2DwnT9Zi19Kp5v78mm+NnMfDOGTTsVeN6or1WUlbVsLy4U8X5Yx46vWeG8NJl4Mybm69d4riI7pCSNS0n2kjXbZNqtDL3K4fz6i353W8rUTRkfOU/Y4yU00uFRqBx96RlTXp7sdJad6EDRy+YOd1ubWTst3fb/jcC6czuiYr7Nd0gtKgUM75aWw2ltvbZJyggtth9/MWUvlX74qFROTq4u8nCy3/ApSCT766tX799+j87wA5C1ycam7bxPCiig6TnohizZDV1nTTZyHeorhCO7ByWD4C9z/HevQRicJBH1jHHGNMsRB08+CmQ5ffedEyvw0SSMc/Sas/0/AzCjmRRhLD6deYu52ohzPPD+PYYs8ItjXypc4oNE7bzcfcgyGU3tsM3MVDgXLxLtNOZn5ifapp6d4jgn+30ii0PiAyqEXDm9I1mPHz56JI7m9tQ3Y1tzk3wiJH27CXltzBbv1cCrelF4IDW3JeWgb/nlkyRqhmvQznASKfF4vcT7LTq6htCYfD+dmG/j+Ganh2dGcsCe3zIVGopTkcda94wCEXF9cYiKtQmFb4AdHyx3ecVPoWfKE5BDRjHWbJjnnycG7Uw1VDP18jP70fB5qqZNiTnaMiJzlJjyNRR1G0SVizbA1C1K7IlVCIZiBXO6zxgKq08pg8wWd7hSDS0y5i81Ztw8qkJRzDQWa4yY6pCtnUe5CRMfKSXfvA7jPGQexuDEqsSe7bwBM8gyC2COHBphAhLYw12pqlN7o0sl9FxdpjMIJoGKcBKEk66uG9q42huIlEPVuKIM/Zyp64a2kyz3wA3a+V7pVNDZ2ze/aLw1mXX7bETAo3jat7Yfl/EDTCdEtgbwhBhywzYd+nYMGdW3ZmNc/qP9p7VnQeoFkcKds6CGskAAP7a9nsLYf8GRCZyVR0bmwVYRQbdsLLa1xDqnvqCVaSN+TlX75pNEVn43vo9rt0tgGiGIUByW7E1Ys/xSzcYkI+5UaWloqJ6ub23VmMU8LjhVbcc8ks4z79PpGEVT5DQM3Kud+p9WHjmy8ie9mWJ20nu/ofg/7lZW3v2jM53XO5RVJ9askQLAtTFS2Vbpe0LH9MbuaZ8H67ofNEMLUmjc6YpyNn6YH9OWkEqUpR9Q4M2O1fdNH4cMCwQ3R4zQAC0sEE5Mb7z0PJ+yttGjeuf3lZUySCYSfBYks7KSvDx7DQam2pyTS+RfnObW/21tU4wpPn9yks+bZkAHHz2a4kJGmYvvQ0IAsamJiYOHJieHRn0ZQKkm08j/GQSEedd1YuLQwcnJQz8nqx7q5fHnGFMB5jQ5K5fDk+SxQ/ius+1Jw67wpNkfjCvX55jrZgUvUqsGVeoNzBLuQwuwAUZ1OhRDESqjfQyGVDofurZ9e8Lc3b0B4rK31HWqztcX+JWsZVshrpY++j8Li8QP5f3auLgix00KOGd6g/QwXEhrg9QGWrM6xGjlAq0bfpkDQBOqKx30I6tOneoM1mZqvucYebXu5Ytpb8AhhEL3Cf7x9LeTsVInqTU+2hMDYNryWyEawsRUGIhgbR9DAZqdC0mF0Z3DfbhuCo8+V98Q9AEhTX0YVcthdvW2ATSQgDMpIRAEpwEOaxtjyIIasvNt/j+Sjgnd5WTvGHeV43YXqyHXlDtYz6HbqH29HTjtdnSV69Ai07wjDGvCdhdYikoXmbFbk2ydtlta3ZlNw4Cn8cMWWEMHM2zqllsNw1RhvFZqi6GF2sq7peUYAYzRrCLFkxfR8gt0OhWCKJ7q4KbIwTy+CAZjWvN2ZZf9UZvH7lSFn6BxSOGRaXug0umKgFHln5MnwZPDlruTaaD2UNj277+t6PzIA6/h7W1LykHnSYr1pBmPkEJGgwqjFQU9iYm1B+LWB1Thhb224CjiD5wmVFMQnz8v79iBQTrWtx6su9CeVqco+PdAd+8PRgdhXuOmXYWMteRvXSrT8Tk5FhasUr9pDuHxX9TymMCZ/s7LMnZNk4DYYFCnk/RmA6a0BntRBlnPFqvtSH8jVjd2xTfM0rCgcT5A4POrGH51yZjXhkF4sMMvgwKreNkIsEL+4DOjxKDZ9ImddIPKwXkdhmIwjJ4WbkdgBMEMGPIERdoEROzZjRrkQZLUOgzGUNgQBXdJH9M3z+wQblfT9zJFRDxoGESQJlqYiMMJzqA3zTPhJvrNHOspTETLNDvcN+jm0bQ/JK3uy2tA2QMi9r8iTCZ+p/n2MR3KumarMTSKyrF87trZN09zjx7NffrGTDE76d0/wnsxJJAXgwOvdymZgDEYfdDgMOh+N4TaIwgLRRA1iqpgHdJxJm8Nx2933s0Ly9Nfk4XptIqq1DhRMdsaj0fzu7vz6/nTyYr56vkwGTjl1wJouORXv2WgmCu6slzq5RPUiYZSi9TKF5PDVT93ruBl2fTvT9kZj91TeBKBFkFV1syefzOYfAk9V0G1zd3FUp0OClDxsHRPJVEiMVnXlB0ZIXNvJSWtXp0Uev9faG4sBP17P9TcBR/4IkwcrBc1sV9ENqnu7AQr6u/Ky1MYYsY8geCnzGdmSsv0pTDkYuxf56HReNQtG+0Loxg7iUir4uPi4leROkeYTfBpxEVlzEl1qq52Sl1+bcjZ39hRSExLa+y7ymhinkE+fS4oaJXcIoLz41VdojlJ7Whf7lavQIebR1oQMEMK3HAVE2IN8xs645lMDDONoXROKqpODL0yv9MhvDOMjQ1DYRizl3luLpXK3cmLf1fiYMyz3H0YsVFCG8xDj6rDaSDBoTgqCALD73s1N4m57AVPI2FUossdQr2fgr1V7W/+aacw5w3zX8vw0fleCkNoclV9fnLITBkgMfJ6/z4uLvY9HCUWR8Gam0eMowvr/G8gmZCHDBiMRel1kVCzBVBz2JjeuOjzOK3wA/wF/lCon3UmO+bKKozr+XxpJqT/UGLbyJuwspho0ju0W5eAfBh5KmODVppohtK80ij/lH7OFl9BlXFVMre9//RHSVHHM2CuXsp2/j3uQKwP3EsnpLXQh+jLWiMINHNKAj0PuqQ6c1kFqegJFHPapWLCeWoMr+u3G1MfX0XcgyKOqouKQJ5+gp/nuQg+rTg2uvEjznmx2uTlW+/oY/JT74Sl2cWslpCU8vIjrVNKlEda+655GXZ2Et3fU/nRjxrmiZ1wuHdhVJqez/XFLxMsHxQKOSdKa3YlJS6Gfm/yW8zznyDooaf8HJwTwlKxQmqin1PoyIAqJCf46IWBCKlww6dTpXUAC+Ar5wc5GFys7V9mK+Xy/Pk49RB1XCy2yhSP03Tm5fBwntGN0B5r2K4TSjBo8yhdGE4RhFHIdvOzVx+sgcfMN/MMlTirgzY63Nbdo8/iC7fxV2OTr1lfaT76rIzdIpHfUqEQ5/WS4oEo02UYXd42+LmqBFJBJVWXNia0Rl2UvTdAzLNrM1gNaIE/jMFL7+ATrgTeAB5RpDKZQghrvls8b6UtWw0RAHN+nxzuMK+NXVScsMMywc3kr2jK8d1KxnHuS7l2p6ufKDMySha6/hrtLy9XCIUavCzjrBnDztt67wsRj2QkMtFjQbRrUJQPuQGXCaeUS/8rgO6tRWOlC9vCAdwH4FtRnvng8/T5+2n6lxZFZBpWHMP1eFI4GZrkQtA12swWxGEXPTqigUtRmLadA+fTHFygsEDGVrteO0tyzAmXTRh7/PcT8cZ7fyP+80OPd30Te14s7RunJDBSY/9cb76rUb3RvMHXpVD8yiTpAYYbWcp2cOCuPj8PLv8fgMMuS6HIS0Fijsx/Nv3exBQfNb9/t2vykmWOK12yRhY8SMtlIqo7e3dOiXl4L8bX5QcmZuaqhC9YWhhbn6Q3u5q2YyXfxYA1vWSVWV+feSLQq9+eozJcMzfXCpYLGmtcxOudsnxGAk8gipIPtDY4iqjx8IWRnJzD7/y9F4SN/25L8Bd6UiKPDhmD/Yeglp8/LzfQMzKaOtCw4T6OsGX2V0gEqVXyq/sHME/d16e+NYW0+P8NpPru5GUzSIeuY2/HPmwWXTC2MrGIY/25h91Iyjmae1oNe3NP9QSWIaVBLP43hj/FtzMAd+S/jkEcCuBGatr/uDi4QhbtJjhVJAYRR4WhwgC12d/pJBu1WTWYghiGDw5G4hFMhTVux+yy2PIxlpQ+Agxx87oyo6MuqzaTA2WX6QruDey82vWXnCuYlkAvrKLwmbVr7WJ74Pcoj8U3B9BpPRulyXtszY2s3YKt4s7mv6bvGaA4qwOFMWedKAO7/BPoJc4C02gv60Vmtk250o3ddJ8ANQ8fFL2fGsy8dme9bwPaIOp+AeCpm1dLaeeItlUHq9/Yo92WrXesUlOCRexG7d9UH6yyJaoNYD3tFxiL+HwqPTGC8iqO+RYfu/23U6dY9qyAHrfYXury03cpbB+Ww9ZmUZ1I4/qMKBRZU/70hFPLjEuPt+Yx3tji7VddtWaZn7ewN9eas14mD/1w9EBUJy7swCUzjbOVhMMNmp2vtN/e8rsR+TXPemFUZjbR66lBNdwZTJXzWMyh5rfBfPEITLh/LZ/lls63B+rEGlQDFtdne0Epqu6trkbRFZUuIhRo/BiT+WqioEE7EC7w4n7C/qCFb94lsOgM/UcjGtF9Jl0CGt7XvmPcYA9Du2hIOXhuToa3WSDOEhds8LJj3hQDpFwrdlxFn6WrxqcxpkQ5S7dY4SkyYgEuv/Otk070B9oX/Veip47cUdepJKUvBaOUEHw2dMOwmcMzMhTUm6O0N6GhF6YAljK40dvQuHl1/DBl1/GAKZJO2HVoJ2SctsPuhPWBH354WYnJCx4AkJG0PsTaIwxiiCJrM9MO8MIMA7yDrsw6E6A5v7qidhMPiPoGJNCfQ906FMopSLnLPgnVppp6x9scO2WTZFxqF20aZp/kGE/PYSXyOZqRiARjS5t409AP26XFIWupJUiB3kRukxB//HtZ3CKTF3tuX9Z9Ct8pOYM9DV8v+x6HWs4o6fk+Fmz6tq33WZ4Gn9ZW94sbBmdRI6ffrTpRxAGVF8hidweDx/fVJL4benex8NmuiyO/u+N/VRSYP3zF8O9HCNTOBYRowR5/evx7+W+6JHfx18+cnbS6BBwpfFZoido/u4wNFFpWjze+JZ/8R/tvL6PXhof06UXPIrlL07KFoOwVtQhsBqVwNzbOAB8teg0hwWyANBduPpS8JFzh13pWP3N6+3FlauxR5+vpXW2LmwTmXuY9XrUN5KftraUhoLK6bIX0SEI0c0wLaTl93h0yol7X/UvQNQTFT0L6KejtTw2t53ZefqoS6rX9792AeKaTcm1cHkvaJkde0Ac1j0Pn0BBMG7x9Jka68pTAy+KoQl1LhhShbjOGhnzNc0dqeRrwFmv+T6+1Ftpi5XPcveZhVz9SNvASobeyvkqQwsdmaOPaMgkMxMpsQlMcp1w9omrV1VaXHsoqlB/0WaaTFF6iosGZBITLul4aRSkH1egqlANcvZ8EoAoDwhSCctRyKGGiHUD4BRYIhDZu1IwUoz+lfdpkTLCpFx6mgRaaZ6IOSR12cdhOY9DHYY2Rxq5rjM33bUyM9n9jwUEhpLFoZLijsVbr8LW5zvJ3YwM9oqbmhpbh5haW1XNf0jqK/9KXlaJzTB/L7aNnPpGclzHcKjQtJfATJsv1MBEIVWIWgylF3KyNhioZYrjU1gY1MZfE74TnCeQr6Cs7mI48hauGkmAhcbBmzRrOTfkqxixbL0dLKxMHexcEwxKXro0sPkPiTBOBjBsB851SJSVjjLPCxsN+kZInRUePhkGJrke6wj2HaMIS5J+UjrA4HDpJROxOAinFV8y74UFGKXVjdydxaM1YH8OoskxAYYS+fow2zFBjMkzjIqVBCIUyYuzIVQmZwCaME4CL/wyvOfZBI9NRTE8HBKw6gUUUgDlrp6mSkcYaZt5LRpViOTN0ukwkY4nLrHD/THr/oL811GQS2nAIov7w+duwPiRgnC7376sdfljzBz22FwCh4z+EoBhOkBTNsBwvEIrEEqlMrlCq1BqtTm8wmswWq83ucLrcHq/PDyCCYjhBUjTDcrwgSrKiar99+J/QDdOyHdfzgzCKkzTLi7Kqm7brh3Gal3Xbj/O6n/f7QQhGUAwnSIpmWI4XRElWVE03TMt2XM8PwihO0iwvyqpu2q4fxmle1m0/zut+3u/3hxEUwwmSohmW4wVRkhVV0w3Tsh3X84MwipM0y4uyqpu264dxmpd124/zup/39/8AYiScq3RWJmeuz5btf8FyPr882Xnz5T+PkhmTmI37Zv57nee0t52jAIm1EZueJe6178fMft9a+/5hxXpXvr+899z13TKfHbVzdpDvwMzyHZCZ2WVXHasAibWR4AIAAAAAQEREREQkIiIiImJmZmZm1n0DkFgbCQ7TTwGEMMYYY0RERERErLXWWps2V/IwOELW5xBJG6UPAAAAAAAAAACQEwAAAIMuAUisjQRXCAAAAAAAAAqi34gTx9A5oACJdYQqpZRSKkpefYAeFMQ6TZS0JEmSJEnSDkaCi5mZmZl50Z+e+97zwF9Xzcb9PEc8/gMAAA==) format('woff2'),url(data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAFuAAA8AAAAAsVwAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABWAAAABwAAAAcbSqX3EdERUYAAAF0AAAAHwAAACABRAAET1MvMgAAAZQAAABFAAAAYGe5a4ljbWFwAAAB3AAAAsAAAAZy2q3jgWN2dCAAAAScAAAABAAAAAQAKAL4Z2FzcAAABKAAAAAIAAAACP//AANnbHlmAAAEqAAATRcAAJSkfV3Cb2hlYWQAAFHAAAAANAAAADYFTS/YaGhlYQAAUfQAAAAcAAAAJApEBBFobXR4AABSEAAAAU8AAAN00scgYGxvY2EAAFNgAAACJwAAAjBv+5XObWF4cAAAVYgAAAAgAAAAIAFqANhuYW1lAABVqAAAAZ4AAAOisyygm3Bvc3QAAFdIAAAELQAACtG6o+U1d2ViZgAAW3gAAAAGAAAABsMYVFAAAAABAAAAAMw9os8AAAAA0HaBdQAAAADQdnOXeNpjYGRgYOADYgkGEGBiYGRgZBQDkixgHgMABUgASgB42mNgZulmnMDAysDCzMN0gYGBIQpCMy5hMGLaAeQDpRCACYkd6h3ux+DAoPD/P/OB/wJAdSIM1UBhRiQlCgyMADGWCwwAAAB42u2UP2hTQRzHf5ekaVPExv6JjW3fvTQ0sa3QLA5xylBLgyBx0gzSWEUaXbIoBBQyCQGHLqXUqYNdtIIgIg5FHJxEtwqtpbnfaV1E1KFaSvX5vVwGEbW6OPngk8/vvXfv7pt3v4SImojIDw6BViKxRgIVBaZwVdSv+xvXA+Iuzqcog2cOkkvDNE8Lbqs74k64i+5Sf3u8Z2AnIRLbyVCyTflVSEXVoEqrrMqrgiqqsqqqWQ5xlAc5zWOc5TwXucxVnuE5HdQhHdFRHdNJndZZndeFLc/zsKJLQ/WV6BcrCdWkwspVKZVROaw0qUqqoqZZcJhdTnGGxznHBS5xhad5VhNWCuturBTXKZ3RObuS98pb9c57k6ql9rp2v1as5deb1r6s9q1GV2IrHSt73T631424YXzjgPwqt+Rn+VG+lRvyirwsS/KCPCfPytPypDwhj8mjctRZd9acF86y89x55jxxHjkPnXstXfbt/pNjj/nwXW+cHa6/SYvZ7yEwbDYazDcIgoUGzY3h2HtqgUcs1AFPWKgTXrRQF7xkoQhRf7uF9hPFeyzUTTSwY6EoUUJY6AC8bSGMS4Ys1Au3WaiPSGGsMtkdGH2rzJgYHAaYjxIwQqtB1CnYkEZ9BM6ALOpROAfyqI/DBQudgidBETXuqRIooz4DV0AV9UV4GsyivkTEyMMmw1UYGdhkuAYjA5sMGMvIwCbDDRgZeAz1TXgcmDy3YeRhk+cOjCxsMjyAkYFNhscwMrDJ8BQ2886gXoaRhedQvyTSkDZ7uA6HLLQBI5vGntAbGHugTc53cMxC7+E4SKL+ACOzNpk3YWTWJid+iRo5NXIKM3fBItAPW55FdJLY3FeHBDr90606JCIU9Jk+Ms3/Y/8L8jUq3y79bJ/0/+ROoP4v9v/4/mj+i7HBXUd0/elU6IHfHt8Aj9EPGAAoAvgAAAAB//8AAnjaxb0JfBvVtTA+dxaN1hltI1m2ZVuSJVneLVlSHCdy9oTEWchqtrBEJRAgCYEsQNhC2EsbWmpI2dqkQBoSYgKlpaQthVL0yusrpW77aEubfq/ly+ujvJampSTW5Dvnzmi1E+jr//3+Xmbu3Llz77nnbuece865DMu0MAy5jGtiOEZkOp8lTNeUwyLP/DH+rEH41ZTDHAtB5lkOowWMPiwayNiUwwTjE46AI5xwhFrINPXYn/7ENY0dbWHfZAiTZbL8ID/InAd5xz2NpIH4STpDGonHIJNE3OP1KG4ISaSNeBuITAyRLgIxoiEUhFAnmUpEiXSRSGqAQEw0kuyFUIb0k2gnGSApyBFi0il2SI5YLGb5MdFjXCey4mNHzQ7WwLGEdZiPPgYR64we8THZHAt+wnT84D/x8YTpGPgheKH4CMEDVF9xBOIeP3EbQgGH29BGgpGkIxCMTCW9qUTA0Zsir+QUP1mt+P2KusevwIO6Bx/Iaj8/OD5O0VNrZW2EsqZBWbO1skRiEKE0DdlKKaSVO5VAuRpqk8VQJAqY7ydxaK44YJvrO2EWjOoDBoFYzQbDNkON+UbiKoRkywMWWf1j4bEY2iIY1AeMgvmEz/kVo9v4FSc/aMZMrFbjl4zWLL0+Y5FlyzNlEVYDudJohg8gPUP7kcB/mn+G6cd+5PV4Q72dXCgocWJADBgUuDTwiXiGSyZo14HOEQ2lE6k0XDIEusexDzZOMXwt1Dutz+tqmxTvlskNWXXUQIbhaurum9GrePqm9Yaeabjkiqf+bUvzDOvb2Y1E+EX2DnemcTP/zLcuu7xjQXdAtjR0Lo5n4/Hs/GtntMlysHt+29NXbH6se//WbFcyu+r28H0MwzI30DYeYTLMXIA2EG8QlHpAsyS0EfEToR0a3utIxFPJ3kiIHCCrZ66b0e2xEmL1dM9YN/MwS5p01N5jMX/BLKt/1R83l0LyC29M6+iYxo/UNg/EF7c2WyyW5tYl8WnhWg2/hyySbD5UhnDyS7OcU0dnrFw+DfGdI7v4QfYIIzOMq9hFtY55gmvC7jZ2FK7sEdrn6IXBuucYhjsGdQ8z0yEbWkkczjjsE5hNAIZrPx2zOLZDmKNXcXtg7EMqidAEEWg+SJCBBNwxvxJfc/bZa+KKf+xoKZybnq5vaqpPTye7CiF+ZFjxZ8/7Qij0hfOG/cowPA1rT1l4ymWnrKmxxqfErTVrpgwPlz1kC+Oy8NMDz6c+IO38K/x0xkPnLW8Kx6qGAoQdL+TD9V9rb+/ctn//trxz8dUrZrD/zk/ferF0cNt1BzctmX2FZPXt/jnFCQNz4Ah/iKllGiCMs1w5Lkg0kiEwj6VTXCDKsX9rMpnvIj9pcDecXAIXMnqn2dTUbN6w0XQ9ue6FV/nnXCH7S3lPWGltVcLsH75ub3ab7A8M28caNrIeOr3o5Q0yFsYL80xaa0EY/UEczV7icUMY5pnelAkmUAXmHYjvFWFGxuqlSaow3OM+/iYY7/l/hVELF4EjRqNR/bvRbOY+DUGzGR/Oh3EqmE/ugIQQguGt/eMYz/+L0cimjeZfQDI3phXMbMQsqH+CjwVz/hf4idHovgVmB8gLvjbicDcC/NypP536E/9N/puMibExdohBmNwyiaZdJGoigos7GpF222xrfnZhML/7Z+ylaqP63Hr+m7bdUkQ6/2cXqdfmvwixY+s2ksXFeXcE+iX0Z+Iow76DBNgjJ7TOdUK18iPsPflfQD+DPsZG2Aj9VmKMMJ4fYRrhIaxhTDR0Elh2vA6h/AE6xUb29mj3sjmL72petXjejPy+oel60M99tFduCI59N3221xe7apOvxs6aHs7vab1IqY2tv7q2xsHeHGml/cV06u/8S/xTjJ+JYc0bWEX0ukW6YmIbGkJRMdjJ9mYIH5QIdJF4hvRGyK7cC7ctImQRcUET99fGXOoft35GYLMQu+g2smnkgZUrH8AL/9Si217IssJ916nv14ZrJrvdxLkQvrvtBcjgPC0NXOicO8Qf4mcxPqh3hgUw3DDfdvLJXngg7N3dN2zbPJSaed3OfZnMU7dvmznp3C3bruO+Nmue0LFsy7S+6265+fCKFYdvvuW6vmlblnUI8xCXp37CrOZv4B9gauDBlYp7adcUXB5DNCwYImlXOJJKkAdvExXxVvKEYnCo+3eIskP9qrrfIYs71CccBjfXRC52udTHHdaP1A1ui/VvH1otbrLrpNXBsGX5B89QghDyimlvNB2KfkxZ5C9/em3+d1+d//IfFp2+2Oxn/s+9n/79p39S3s8idN6g0yZObwJOgKUpNB3GyU0Ls0PbRzIRq4lcarLKOJBkLRzJQD4j2090XrbA7DW8K3jNF5hlGS5e4V2D17zgss4T20egOJte5iD0bReM9yjTxnQxCRj3c5kFzGJmGbNKmwGw39IJDJcXJZGMkaAB4jyJAKw0jt5IAuIE+A+U3cVAZZrq9zhDyBrU8oosuxcGNTzCKJfla7JjNVmuSb/+tuzN2H+X4vlB+PpdfMXXmuVsNiub1T34SFbjYw5itEvVi0K0Nt9pNJUMI7SLGRhf2xipfCYf8z5OdlGKayOucFeVPeS/dbo3lBrbSMmwUiQN5/ed7g0Ds1s17IuZC5kNzM3MZ6EWCa0DtekdJfAxz+R/OX28sND7yRMTBcf++s8mQCQWHya4qBv/ufeMoWyslPA9DtMxUknxkH/yfTnm2CMYzs+Cq3r7PxY/MXomrvTEsRpfEGHa+WN8E1AHjElb7d06ddA7oK/+5Mdsv9EtPms0jv0Z5kf1FqPxWdFtfFr0kHfgDX0Y+5PRSG7RUj0tQr7rmfX8DH4G5W28kKeJLtmQsQkuwMP1pk16EV4sl7vrMJATfyUWo/GwEco4rh4XFQgaiUX9qxZHrMQqKnz/c2d8b9TysYrAuXpP/Rf/Gr8b1qwwc5a+euLa6S6sneNXToG2XrEJi4R5SGs8Sq2S3d97bsfCRaTdaLwKClRHt37mkudvXbjwVrLhuYeGhh56bvfQkHpk2CwvwClqgWwuBfndC3c8dwmstj81KkagcUgbfPY8Zje0W/82VPWJHmSq6pP8hPWpotc/EexDOK3qU+wngPhOCiO9MJRm8TJefjelrzoKnG2Bn+1NCUmPE4gHFmBN9jrTigRIpsACrc9Gstg58ULkp9467+Gf/eFnD5/31lNrt2967dhrm7bzI+VT5m+fzKhvf2MzpICEm79Bopkn07lt1762adNr127LwVqQLdJ5+lpQDcvHPQtVY5knhYrK6q8/JsiP6EuhGZdFdaNszjvpqvc+PI0CdjN0AXsFOC3ZfALDJwr4q2Xq+GF+GNbsxUg5NLLIEXi8otcDQcUts0D8eQ1iVDRAMBTsYiNdRIxE09EIBJO9A2xqgERTaW86BUFn0OD2xFO97FAgFhF6OoQ7prYt4XwSeUgQHiJyDbeke9IdQntciLQ1FlJMaYcUNvZBg+FB1ubjlnRNvl3o6IEU2w7fdNPhm/hh+FLysUu6++DLHkOkrSHYEjH0tEPe7WdD3uyDgvAgK/m4szFFR7ch0toUgBTdWHr7EpaWru6+6dmbbnqWEbV2EtxAsXiZAPTtGPSbHsotI2leoM8TePEqgSQprs7AGFf8kuOkPdZPXGb55POAW1d/jLST9v5YflasP6v/CO7+GNAPC2BMZWmsOjp2NNbfHwMCJD+LPVL+D/OYlWEEI/9jpPddOFkB5d1GSuKZYggmCCd7JUxD7EXAzxyirYnNDLdDZoFdx14kivkvGc3579Jm36reTTvDgBnaO6vzyQ6chQmlsMoIkIQ2+bBDWBud1Va4pcCn8CPqxlh/fgtG8IPaPH8C5wk6/nZDv69jurV5QhtwE0x2iqOsj9Mx8B9/0EaUdiPfOYYDCi/q9jhWRuupMDEU0+CtX0sDFxv07T/K5niBPqN9+tQjgEc31NGCXFeMcCEuQBIc/BK4CO78u7EPYvl3yaEfK3vcb6qP1R2tI7vUjVDDUdKubsSrNjYKY1qBEa2P50SJoaXiksIoLiCwnxS6EBuBde87botNfdEWwYvF/R0/u5yCqhGeEOR2ynSeyXjt6ka7neyye8kryBSWE52y+RBgogrXPZ8E1yIHoHIFUM+AbJhE7lbMtt8ApL+xmZW7PwbjAO0fAVoXQOuiSP/ksIVdFZ0aulsamKUzwPZ/NYDMJRBPCxsBqLzqHyneXF6Ej9HlIFo7+pg+jUb3unRmGpstGkm6etOuDBGA5wCMefp1gTHcdZlvPBXlOslvYTp1cd8UjYLVd/J5awNrIOKLnIt9MD9qdrKrWCvA6ALm3QV9VrsPm60Q7+RHJHP+2hqfugo/MvI2H/mqr4b9tFnKSRY1Y5Ek80Nm/WIhr1ikKnxGz9TWXrokf9xwujfvcOTtNTWnxd0F37Y2W79tteBqZ4G5qLCuomw+nSr28QESCRVLTyYKILGJOPfcnaIFOsewhRdvv+rWa/Wih0vlbX6Zb75T5C0qNKVFvH1QL/vazSWgC2s6oWXXIuUxQelKiJbowuJDQViatLmLijg9CQBMg8WiPgiw3LEeYRmm5f+XdnvkDnxLLjMLxtvX74C3OlwPQqx4xwIdpPx38LrlDphiyWUWHWKAzzxurS/xTo+P5wGFak62ap1PVFFN4v/y+xuR39WnIO7lsWfwgVsK17wxrs9K8ltIKuhkw7f/6dhK6gQokFKhWX3urrjk/rnI0pgfpGMeuQIUaEM7+GF5q2iMkCaMQwxxOzcvU0eXbsnS9XknXvP7Gtw5dwPXlFu2ecvSHEZgNDsU6x/GdXBYXyOQjzZReSedeEPY6nEv9gJR4oBQJtFO6Kd0fwC6BO4LNHDeBujB6dSNcUQC9zIv2LnAzGk99bUDrdFY+9yGFQtEo0GQPNv6vS2drj4+1jHbv3aJSMUWP+QTZrmbNTjU8wyG/iXNNpskybLcJ3CiTF5Ir+JYzmJwE0mSVhlxbtbmvweB3ulB6Til5UuUZydpgiFVeobhU0WaBqpJ198d+/XeNRTZ9/1OPfG7+2hwzd5W3D+hmyjsRcUg/+Cavb++Vh2ls3L7zT/etOnHNxeerv313vzLVqPai4nJv+K1FC6040/4udw7sAb3laSg0XCkAAs0npBO6VJabS4Elk/U+D4gTXW+j0wnrMlqNamq4tMIYB87tE10i0FR3LZNhJsb7/R561btmes8YBCRkhYNByRtKd55mqTas9FYhJnbRGHuOh3M4QTdgQSqmgRxuzGdSvZGcbMxNQGk5C3ebLjoXIOFM4l+WKHmLTJwRv9E8GWJ6dYvf/FmEyEGr+gyrr1p5zrgkz0Cw2j94Hv8Jdx7dIVegBSNtgsqGsRQEYiIBoXwD0LNvQ5d7s5Z00QzwNhqZA0b+tMG1tQq5nd84uq8R0zPvX35G8uRaze4jcOHzz0w1+Q2BIRvf6J6Kgatnrbiem+CFvAxfkrndzD9MFPP1GWTUHclpASUkCNAQkpCCcCgDSUDAhDZ+CuEkgn8J7i9nMA7pA4lISappxILKfAeSAbIcSDuN2bJcfZILqeO5rLs0MnngSHYRdrHjmaz7JEsEPw51ZqDJDmUIOZIe34WaQeegNsJn1qz8AIpT3yCjyEih/xELkuJ0lEMYTLVCiWpo5oYMleMH6USyYJcD+uOe+kWKpn1Qns34iyYDjkSLvgnZXcgVQNeqINXr48m3iS7cjm8tedyY0f1QvTnHHdsrKby/+SSbPY8/NH6vpl/Esq3Ae4ZU1HC44KFiI9o7CEgab/RqHbj7s5KAg06s39ZP/zxI/mVuF/TbTSy+3Fb8If9/cv7+wt91yy8RfP1QXtW5RzQn7qIiZyuFM5QfJ5E9uVnqT85TanFx0lkP3ukBAMprvsRyi/C8NAJL1xbIIirSvnSj4O5netb4JxmNANHPssHAcHMHsFRgEug816gDBeMbdfiuRcghqYcm0+Xxx/5IAEtN3fqFF3LzAXqwoT0PN0OVTNqxo8sxMkd5Ig6k79Zk7VxxX6gMLOZFQgvpW2RrMW1D0BDihaXQ9wVRoBxPLfpknmkeMtoB/qM9cRc9IqmMD2XUmdZ7GSRKPUZvChf8BoykriM2MnKYbOHX8R7cLdNCxSFFVQqoYswnlWtlFS2mNkhswVpZiQW1J/UKFfipHGlUkM6UKBhMz1istELIHJLMSctu3ugzfaVSOjKvUgc/THK4Sdg2Wscz69leKIkkrwuuWiOe9yGYKQXRumkC3qbRcMwrvhjNXgdZk3RxAUEhuSPvn3nnd++U/3vlVOmrJzCD8JLxV1OHRjrZifbcFDOuRNTGqdgQm1tSNJ2OcQ04YiEXuxtII1ECSQRoQGYioEsgCfchB4ghAtw7FfJre4WZ9hkVi9MtjuWqtdNDlpMrfEG9fOT6q21okg+e4As38MfGquNt7oUws6Ysarj1/efE+yst86YUVNvDdts3Pv5c8m/aP0C+f8/Qb+IMnGq09BgwN01oIOAnAdagI8mBSrqk1gxTDUBOtk2ousEtBH2z4Ir2d3f6k8PXXVlt2qN9RODxRuoJT/v27wm09jRYVc/e++iyx2tyzJb/n3J0htXP87eSsQaf2Ly0s6Zmxela88REy1cf4273mI3iXNJ7KxrZibOm9xm6rl4fqy/t27smU8tOfdW2ucBzg2UfmOIVyLIl3kpYlwphDISTXJXsctmiDtN7fNV6zelgxwnWxsVr83Aj/S5ki1jL/a0GC6+2L6Um+aoddlNFuj+bJ8mH/iaLh8I0/U51NspIEfq0dohwyFXKgm4NggwQ4rRhCOUFtxxo8XnitT4cnGfT93IS8FaT85XE3H5LMY4zIEPL1hw443wz+1UmhTJyJGxZzw+wsKkKZgUiVtKOKMEb2AKHTv61FNc01PQFwKnvsZ/9pPA4RKTASWahmh+8MxwzHxKy74IRn5LGRjsPUUwTu64UYNY38caqd7HKucZ/tHnODtENw/2UfHRMaq1UUPDJQ0OKkWCeet5fYOhII1VRz8+/Elg5j4Gxur3J8o2PJ4rg+2d08T/fwEzSVbyZ9XPro95T477lRKqUSRXQnauHNsISAl27oWi6Fv9z48JMv8r/aMMj8onCP/DuDZOuN+GPPr/+p7bx+7JlbYdppcNhzKU/1Px5aiaGDn/s1iGMaBcleKUo/v9rcxkZj7DBEKOfrayytXNLYiUdBY+pleQXdnscKlQcpzuWluxsieeyuXIK6SdxozitWyGOV3vOHHjguyCQ6fpIYy2JwvrQEF/Qa9Pdf/QqOSqCiE/EE1/XIVKTc2tzWbHnimrEd+Vyz311Ml3P0GVTj7PD5aDnsvCvH36alEaPMePcMegXs7x8igTu4B9v7G9vTHvhCu/kzIdx+BxC0ay9zRSvoS0F2lIxI+X7klU63I40gLQ3w5ep5na+SFnba3z5D64zv+QtM4n4ffG3tq4aNHGRfxgrXPMim+5487abL7xhdseIRn1KDl+7aINixdv0OD+JSPwKf5+xoP6aiTeQIDVlIhMcL1H5R9PYXvprs3fv2bO7MOplCmweuiq2JRZ1zz+9a/v2PH1Hfz9236w+ZrPXvWfAxlj4NLLHpq3c/PQ3uvmvbrjG7fe+o2y/cLdtE6VUlXi0ASb1VLUBVSUWSU4HdvAraTyS8xzM8NxvxFkXV6pUVRiJwcgC5zEeht4rwcp7ki0k41G0qlQhG1Vzlq8alEmnFi58caB5Q9vn988MLhqyVlHvLEWjtQFeupdiocF/tkkOGPW2ibWaBTkeZ/dvPWazXfOnnvL6jkRXpi85sFzZt+55ZptW3bl1cCCHZPD06MhySha7UFzjcjbp8fOecFCirzAG/yVjBX6OFIaadSjQq1nNhyIe8tVbaaSdHlXIWKacMeuZA1uxS95zILhyrxAdsXTL6m7kNQlx2P9uZf2qhufePFFbpI6/OU0WcP99RrCsrwseVot5mtytpf6Y0gm9sdeyKnPQ7onyK4nXlR/rg7H95M1upzu89DH6pgUcikoiihJ6NJKmRxV1x+MJiOA3YwhDRQrWU0u/0rvq0VYXnyCwsLeTJYBq3dAtJDavuzyoVpzZ99Z0+a0uoiFH/xcqgDR7rUFeOrUn6Cywb8ZeNMbhLV5ugP9l0zv9UN5b5mFkjzxUcpPJCn3V402pRxtJd2GrnLdhtVk9ZSZh9W91fCSH5B7ofxPiWL+j3D/uwhBRdyAyozeZwvQzs79soi+BKSnafLviZCcfrpBpLyimfLfTyJtbyruIQKD01tUwJyKEo/ybaxkSNFUMdMkhQoJyRBQFhnUkDQSXhTM+3NmY0EDM7ffLIjqWEGt8lCO6mLia3PukFnghosJD5p5SIho/VDkzQfLE+IrYoJXkD19pdP7OwG/voIUtagiWiZ4PAFTHHlTVhRZ7dYmPar+NJ+8JhmR6DFK5DV1foHoLNO/pHrvZfmWZ15RQlwvoVDKhCWNK3CCch9lfFBuAqUgpFSShmNaPj+i5++WZfKeViJfW5HnUakVL4UCNVkA4+ETfIqx4B5xSaP2L1yn0zn2ltPn4+OqZGmwwEVCaCSqG53ldtL1oLGAhdMLd09MpCCF6tD6ZnAZBY9hDaYsP0jzZ0j5ZjKsF4i1UmLuhbJMCnYJPt5VwFNvmZawXjEvLJqIH8STonZjq7BZ8gKgR20C9MDFqJAX1H64QW2NEup6qgzLP8cvppL/NNTOBTCJABOHeWoXzLhw4Wuy7gaBtjKr9kgKq8ZlRYBS32Lpxc8vIhpNDTfyNXWybMJbn2RyQ5EmWc2QF9wmSZ0KYCE+cPuYO6b15Uotj2Kd4MItLS7gtFbkTdrFND6pvEZqv5Yv7jXAus7Pg7avo7KDot50NX3CPkP+Kps8J9/3mGQIteY/LGPC+L7872SPR2br5fy8MtKBMHedGuM28/MZmPJMrGgi3Gb1S+Si1/L/zrZwO9XH1ce/z7ZQ1WSoY/+pMb5FT4ua0Wm+Jf/298nFmChEQ+Ti71est4mq9VYI6RsymoRJKYidElT2FGnDTZvqtfhGAFTbeqEw68GqtfmbVa/1IFO1/jdWr/8BDRRtQh9XNjubEm4aWVpVonpTGR7PVGc+KJNoBIWF7kYi4gUV3r1U6723i6TxUl3n3/tM27aZfKb7THiHW9VzFSwHJ05VfK6Ar7kaB0XgPPE0BSkSFKsBUpaLihEWoA9wBt8qirh2VSOkZwXEwyrxZ5jyt2rJmSo9gX7cg6jsEUGJU9z9xJPOEM3uQQxKgkh35DNATnVyrmJ3mbCNyIB/yox4wH1bg2DwN7q9kov4pFqny8oSm3RQbGgJ1QQTs6ZMLilOVYJ9v6Wha3HcJ9jddsXp9YhGUXLXt/qMDnvLpPNTXfNa60z5/yjXQOMq+lNmwh5egpYrdfZQZV9rI47xlRkuyTjpzsmCBSWNkAXVoK8sgYWqQJWbo1RLo6QH0YW6pxqfCnRgkd+RiFjUQUQ7poIaYoakgXxwFd9BuuI38H1xBxXSFb/pBDIKQFn7YB3dB36l7sG1FLaKiBdp1KxLvfswap/30lnVESgNnvjbUoT6w9N+Xoio0qcYOIM+heg940YimsucQVvli9NEcft2UZwGQwLuilj1fFr1i3NP94X+PE7Hpvtj6lBJfJ4R6NvWiaL6MgzWHxiN66DExa+dAdAbMYX6HVF8A+7rjEZIXAVbDe7PVI9rmN69JOLV1DOSvRPxWNPZBZf/Nf+Ny65BhYxxxV+77XJ2wfQ389/IQPgajXbwMsuAz/0IaQcXJavKbRqR2IqyZruXjVC2+hdee/5vdnYOedpmVtR3NGXldxSzDSIiBVpkGb9by89UpEPKrSLZmyFDzMab/wXl2CNe7s/qCtTvWgG5kpBmCBlSzDS/r8N4uwBwohRW63JTS1y32f0TQsPfXVGEHQrV8/NCfiOUVirYcBbIeA2+iF68rQIo3B/S628vYESr79ehzS7Q9LEL9UXmik9XVHb1yBO3Ngvt5935+k1efkV51mzzrM0LL3/20avnwMeKuWyOUZg2TasSqZ+KcZQiOn1Iu2Vh497ALUVZiCKt/gh6IvTIj1ZLRjWAkpHKOKovNwp00eqPROiAbiNEKieXwMLcXhVJ1/uzmLP4tfxaHR59cBdJVG1kTAgl9ze9QKUEQ946Hkb+okJ5JRDyf54Axur1D+WS49cLr0tTPEu7UmXrxcSr3XNvumv4yXzInXKH4F7Tc7p17Zt+t/qW2+93k063X7VW6lALxTY7i1nBXMxcxmzQbabxz+tJo+wijYaIGMNS8AoSMgAPt84DdHOoMPfjXhF+kuH1tZvuFQrRCN07xGcXRX9MYxYchDe5BcHj+Z4i+42WyPc8Xofi7bbZJN5nJLJ5qr6IqRtzqNlM17SpFsnkEyTWoABEjz4JXOQvzWYuwdnV5LNGOwTM5v9r4RpQ8ZXsYodks3o31JBlzbYtNotisnm22MxiwGFXam5oN1n0TA/hRvshvTSDwHff4nNzRo9Dum6PaJbMXzDz+x+Fkj4L4bFNBb1asqsgH7Dyh4DvbkPtf5yMDKzEwyoaESMSNS9P9gJVA3/RTlwoMwZvxECFWxIPNw9gi01nOHjP32esZTtmXHnxvZd8ZtakqQ7ekajbXetpNa6ocTVxJtY+uSe69OLz77zh5bDR3xjZMzUz6fxrz1nqrZGcHQHfPVefN+fiK86LeXj+Sc5lPKy+k/vCUI/DaLFYCWHr6nbXuILTIsb5imNKY/rCm28fSMxPhkN1XbNMNZGuqwOBhtTSxWuTk6bw0ZaG86b1hKddePOKuBvmiguYBn4T/yOqOyGRBt7bKUI1GjioBC8aUKwF7Q319UgcmtFGIzCJGBqwQij0ynDsfdFGc3TS3BlNfJ25xmzniMkpXXTPvCaD3ZaZvyzjmZdudBostmhb0ORZNN2sJBeed1HXkrUsywueQH+L0eCPxmsa5ZpgRJSDZ11yDv+jmbd86vxZfc1WcZJ3UkMq1BOOOVtvu/+pB+en186d3GTwWAw2jheaJs09/+LNfZft37DALyrNj1wABMuUKbODyTVnT/KYbJ3Tpq8IrNh92dkxOj5P/YpZx4/ycyiVcDYdn4JbEoKdQi9054iBKsygLW46FRGxAb0NPNCm8BSNCPjoKcj6EAus4SuP3rB+cV99/eTF6294dA8+TK6v74MHVpYNRt/I30e8QGTOOdfGWzzxcy+87a7bLjw37rHw1nPzp0KyyRSeZO+QQhInt3dYgvycjrPOv+T8s1rptaP84VeywdWX2T4ysr0/7TLIs6+x9zib56ye1dM9e/XsZmePY3NDs9zlnNVt4+WgHJbbz3Livg4P9WWgviOMm4kCRT6I8vw0NbUUEnFvOuFKoxQW1gTsvFirsF5pb7qTUCx4i7VmtToveaDxvK9uOaedVvPRpVOnNz0Q6bry7uiSdQ8t7Vy4JQKVS+XPplV2ts4bvCwZu+KzgITtxepaPRzWdpv74muvv6RO0SorX6cu/dqKn/XWnrtp/Zragz13DUCl5myiFW2Ycvb0PtsXnU+tx8pvLFbUspLX68mdegwmOif/NPDONajTGoUh6tU56HBJCTBASVvNUB5VIiKpc9kd7kludodSFz7xQbiOmMk5dOYk56gzL6uaf7N8a6MQOHm0ae6snZpFDfuT3/jdYzjzwkXXIVHoXNuCfQslQZqBZjTsoHMqrkE4jaYdgkGz2ATOgB3cPkSukD01DnV3ttb1wx+6arPqbkcNAHoFPzKUUQ+qL0k97pjbZv1I/egC9zTFbrrlFpNdmea+gIgfWW3wqkcis8ky5FAcRd1If5nNZrl2FFpungc8wpoCl1BpQV/ScS+zjlASyUTVv/AJ46gkJI4bHX4lTnloctxPZE1ckS3+jG2fKIjkQFyzuo8jvYQG1OrGvJPSTu/nSp9PHNTl4z5hK/8gtXVKF6gEKiglgcKiRlCESsQCV5QIlKWKpr34lt/wkSx/JCmP5/cBKQfl/5gd+rOS/+p91/+YCg5CXK2W4M9fu+/6xxX+vnelVuldIDCG0VQTpU9Dw4pRfei+6zWx0MLie0gPbyrkmRU7OwT16JGeyXLHqOLqAfVN1GPlBzWtFNzj0TRTCjogtP1NjIvu5habN5Aoa1k66wGpqriVetJgiGdwDZtKhnN0y4n9sXYnsqGmZfDSR15+5NLBlhoDaedEm7sxmpqRija6ZEEg2EAnTiAC8IrmFbGz1q08P9PSkjl/5bqzYqT9hMmptEXDgTqP3Wiye+sD4Wir4jCeoHbbp5hRfpB7BakUIppIlPCD30dR1GtslDz8OsqbXmejFC/v8wu5X2myq7SJ8Avzv9DFUJySf5uNvq4+Ti7W9D/OZrLChdwxmPNiBRqVjnpK/aGxRCDspVYKAW9AN1JANoo8wP4BJUlGqdgw6m1qPQ2QW3+OfU5/ieLS/NuKpDU3uf8bcAXyBal5jMR2NEAbPAZt0K3hvxHBEDlUxfIGcD+N2gNSNx36nfqlAYow0puatNpRz0e4W2oahKzQHsjf2c16ad/3t2KTtPobnX6D8C8pd0MDP+Kx7wnXqGGlLQcvikMErm6TmfsuxJXbSAxqNjOogJLQBLiKEHAE+JGTS3JoEhTrz8/CB+5YlupJ58aOat8Kv4JvregxwcU5Cp8GFAFm1FyOfto6GS2m1NGTS6CPNKkbsTdCBlnN9onMho55BX8IJZtEQ35lk+htwN5A0V3RCPoD/yXAcv6pAtbZczRUA64JmcUf4q7Q89ZHLeJVZ5D1Ps/t+0iCT3AHVtZC7JDCXfR7OSb/Xja5H3zQbZL1B+ULX1BMTEk3AseSpmnKEK4T9ekMIidUCRQFfcbj7z8gNLvzF7mbhQN8h6ZbRset+nQWdS/ZX3k7WpS8P9sfo0iGS64wV516pOhjI6TZ2dApgI5+LhxywYoWxKUrykKJsIoDsR4mSrCTg0egMPnLW/3Q5Nn8BZEuzqEI7HK3n0+zFmuO3TtWQ5WJoG9YqCD6Gc32SxnbnVPfsxvrFXK2dILl7bLthDp6glhcsfp4bYvbSmj/mQ94uBTw0E73x2jbNRCvC6VL6GCFDwU7eWQDcC5FY5s0slieRDwtAbRsbLXbaXAuu14e2OJw1dc6jQ3ZdY8v7rv2/BWZLqvFWVvvcmwZkK9f5jS4muO9yR5res4kfkRxhV03L1RfPOiPtYi8pd7jNEsOpyTwxpaY/yCZu/Amd5Or9uS3DYaeqVOhH7gZN/8I/wi1fEuLXvyNivibjuKvN+1Nc01HF/3h+ef/sOhox8MPd5SFucPjorQwXT+ytA8EmA5mamHNFDVhBI5pjZbQpugBNkO8MvRub8KVDKST1Wag7D3xlin1ZF7LFP/79nbvCXFOY+PUjrT7/otsPXXZ4exdPzuhZuL5LUXVAn7k7PbhG89uz3b41X01gbjP1xwlu5rrvvf9+pbs6E/Vu7Nk642/PYRaAiUBdrmO6CDTBLPQFA1ur0uXoBR1INDMkypKpoTqnSMx5GiEdTEaSHLs0Alvu/19/5QW9Rv1U1ridT22i+53pzumbs+XFFXYC++CGsTj5JUT/GCgRt3n78i2n71FHG4/u6X++9+raya7os3ZbDmgWfXun44e+u2NZKuGZ0HiF8M4TlMPR+EU6rPKRJ8wOU2RFUFLex3egEsz3YqEAq0cqhAAW19dBZIlVzR61tuIdTnpXH7l+uXrbjPUyep+8cl6aXKWhPHpDcXl9KiTWDNr4mBQc8Tq+NzK/OKSbsfl79o9G20R+brBXYvUg0rLHhtrc4TN81TTOWSZ0gL1ZVlOYH2ery/7XVUjFMbzYpg7UswcqJPQwBd0LKLabJ8IaCr2otcjSkIrGwootKECaUd4XH1+SdazRrfddkBU98t1htvWrbjqSqjaCguxrffM/5zDCpBALUycmajhd+R6ww4SWafuZ5eU+tPid4lgd3gt+b/Y9rQoZNmiXYPXyRHbRs8zX/f4WIFjWZJtUdSD55AP3xtXH+ZipC0EqdBGDA4CoYEU6gRLGPU11QhkLTBiEYPiqOeQgwTCl9aok1Qr5pFf71qEeNxjy/8F0GoqYPv75Yh9j3x4DuJ+uEzHRpAq2lMqb+qfTdiq6kGtzfOWsv0c7lSeMXDHBDe1MT+LUgx0Pg/p87u2UicdIvqQi8DkxhcUwUXCedMpb4NQjwY3npTmgsURJavLwCRyEcN2HfWsDVGfv/u9ZUWUx+PYFueUKwaNvbtu+Xps3eVWbN1GcgVrdMnWJ7WmJz9SD66EBidag0NF1Ukep0t5A7sFCWdhzvYwHv6L/BehXuHqfaBwBEU7hfVLcXvS4VQv+T/vaSIl7cbeMc7ekv9i8S3e1L5xxpvMGcu1EYPbKyCiijjGXcDKckm43PqU2qNWlXusZMiqF82cuVzolUHN9NNR0HZPxFPV9V0wLtvq+k4DqOwVWDlzuQLVdqFiP08cRX7aRlBVfR8cb55bWe5LExnlcsDp1vAP8Q9BucPMk1Ulh4GnN0SAdxcNHv3q9ohx1Ati4S/tkWjIDe3hQdkUGrGRaFBiUdiTSkI41UkMuuQHP+EaSQYlPQTFWJF03BNPpTu5KFAdkWgDukzsZKMG0Q1TAQQglScOaP/dsZ8+fP75D/9Uu5Gs3FY/2SxPld0DHOciXI9gqjcEidXjE+3BLosy0OcX3T7O5g65ROGyzQ2BZs7WbZVnO5ydLe32hMwTQ4wnnKXW6XW5LAa7oaXOIHoUl0FgLQLH2by8wSTWeAx2Y5PDazK3BqZbeJZwXGPaYhX87ZNszoDdaRxotXO1nNlpdvAPFWHDm8PqEE0sZxDEqGzxisFNnuCWetPcGrObN0p23tTZwMuRVodSV8+LTrOV3eRvzjQZiSjaLYS1WEJe0kNsJlZu9LFun7++wW4gRDRbaxw2nrOGm+xOj9cmtbp9ZqeTM1m8UXfQQCSTVSQox6pvtjot/FpHvIUjJovFEoYvHYV9C5Y/xN9OfcalvII37UEhTbTg/AQIaPb4Vz6j5u8/aViycMod/fkDcpu8QZbZoeBi/vbzP3XPsZvOubMtaPHkD9jt6+U2O7vqU/9C9SMvgrXpQNG/E0oJxun+CiElUa0IKQSUwERxOntKSV7ekcuh9VBZBBo3VUcB58ofKBHCwLyf9qFosz9Ibf8dGqwaBMjRig4SGOZ2UkWI7UiO9OfUPdxOYFApUZyfpY7mgEc5rtNGGk2H1lPhAk1Hp/VAMqQEHEUfEYkkUQq1JMdzsX7kklRrTrUi1wMcDjmu1YYfATj7Y+pGpPEBXuoQIj8rR9mgCl4C9yqmF7xnVWxGVniNqtpVmXBvQ6iwni5YQ8a1jYrXtc2J13HvgkvqWxuva1sbr+P2S5ceKGyBwDv2DbrToe1u6BkAJV7xnVLUaq0sJB8pFqcUIPi3yuwxi4JuLr+P30f3OkPQ72aO0xYo3/EsmO3QO5qEF8S0qQH0UsKXv0brnl9+8M7jF174+DsfvPOl1au/RL5/9DsbNnwHL2pHR1NTRxMZhJtHktOOxLxErPF6YlLvpC9YP73x+4ofw+3xVdrHcDE0dQQCmCRgvt9b35xINDf1CDcRSfJ+pYl+Sf8YcurfmXP5F/kj6J82jNsrkWiEuhVlgFfyNkB3S5MUzLhoNiwSCYcxQ7Ui4J0Xh7fmqRbaPa1tzujxkBRlsEHy0/OM4pYLPb7g9O6BQJN6l9zQ0OGyCaZz0vMTbHOzXfQ7a2tsterTcqxeInODoemdktw+1SbVhKwtW9ffe8VKadK0OVuC3bWzyKm5LeddsWTeorWyY9IMtUFutdu5g+Rn533qkocdvLs2HmhU75br/MmWtD8zA3OP2t1ea636jEzqYxJZGAwFiDEd61oTsrRuW3/3pYNi3bS+Rd+GjOfVpAPNd6y64Gsz1GaZleWIPoYL/v9mTeQBENVEguiF1aC4YeXxFETw6QyPfn0m9g8IrMFAvKM1EI11DARnbqibHk/Iojy5rSdgCyZi06y8sS024PeuO4MfwQ5Y9yKRZCqyYaF30vzeHlmUprR21tR0t0yz8KZY66zWuGvxVQB/36kP+K38t2Hu6NQ9SFJfw0AdpqPEK2qTMpf2VCqJwqPoJezTL824b8akoL+x03nhh+oNo5e77psxg9Q5LzebIKD+fsY34f2MtB9fk9v5b8PT6tYrgv4kRPwd0q9z3gdJSJ0653KjCYPwCaR5aUY63eW48O/kdo33yxX9wCiMv2QTrk8eGSI6Ag6moG9t2P/F7GRNlDjl0gw7pJ5aOXXqyqn8SENnXBmbSwUYLyqJjv3UmY1nKr4t80no0faXsaIEiF/BRaIBnItSce4OUif7W6Vm9T9H1X9Vj71BEm+RdmIJQST/ZfVdudUvh9S/qqNvqT98g9SQ3lHibZY0mRVHooyDN/FHmTgzjdozKw28NwQ0hwN6BCoPKaEk3YtKwNhwRLXuk076CGoZNXDQcRwZvreTZY9EZi+d0s4+ztv8iei04JQl6ZbDD2eHV7X4uHuFVfPrOmcs6m6Kr7hssr+1VZFcEZ/PdJkn1hOs8SXS/NFFgqt94PIZzZ3tdaL6Q5vo6piSzdy737pwsX1VyxUrF15iJ4uNkq+rbyg1Z+O8VsNC1UmcvORPRfxtPrfRwL2p/oA1eZp6Z/aGffoewaXcA/xBlKlQLfhQL/oPgBGP3qsA7IQS8qDVNswHKRSheDUvA3Q7MZoRcJMxlEygujn1QdyzfPfq3dEp/bXh5e5YXW2Ngfvza0ZF6UgFL/E0fTq4LBlvTE2qb/KuuzYSXVnjTfM1osvqMHVbm9950quIZlbqaL6YP7jk3kUtA0GnX2nvq53f3WoSsvEdDRnULgo2fN7lNZJgI8/VWi33c3bBZnGY05+dm+3qc7fNmj4YGKLj2nfqFP+g7jdDlxEV5XsJQZP6hYrS1l0VQr4c69Xueixp90gnZPmE5OF22j+SYEWHlZ0K/Hgsh/Ztsbh6h2DNRlvv6jJh9XaJaHCZDiUDKNTMkvb8vsqCyf3ZNdSmO0fa0Y4baJTtpbKzuVzeeSI7fCKr2Z0WypapnXJ4gnoWy3PoUIlIQ1TXdqhQJIXp9Wx5fYdpeWh2TY5D+YVyKd0jw3iumwi/BC3cEy4o83QlZnW79MrCgCjbhWXBlRZVVZZv4rIKpXC01HFlHdHLoeWVl6UVc/J5uGm6CViW5mulYMk+HqNYr0AyUPivLg2oMs2MPqtuhHyRyiwvNJej1Br+fcLyoAyu8D9B7bgmzUqfFobF5nKnK4+t8MPJkI/xHUNWk117jugWF+xazTAALQn6+UE9lhoI5ApGA/iuJOsrlNP28SVVuBVajXmircLel46w2bJS1Q0Ft0KDuikDFL/3pYrid1Q4FvofwRIo4R9h2ftSwc6jHAMqLcCql8YPHtlzGoByNXYN6v8hXnRaOhUvx0sVLCexwupGDR4NOYC7PePa5keIPACnuAdD7dEadRuTIiS6Lb7uskb381My5yjzF8lGCjBRqdwrWJCagfB3yCy7XT1i92hbcZ5Ci1FJkgYMDf6n+jspIsHFjJrTOdzSMuOa9DbDcj/nH9N9bIoGVgzHPWIQuFuYtaMRaq8eCKI0gEF6lPOZjBz3EEvaaxwSUT9U/8JbJZPJJLBLolH1La/RbF9AbC8JJjv/mMnssKjLRBJyqj9QXxNko0Ux/X79epfiXkm6fmKwF/en1HLc6LxloXWKvGa5rVCVL83VuiPcDEX/K5pTXOxHfx6HHB0t2FI0qI2rCZFTrvPWU67zVuS/kTsLnc7IKhFg30e4FOkqNSfH5PtkmUy6Cpiv/36k2sbqCeCFNa+URpoY0sZoYmCgCr3qgZz6s8I0gP1bYiR+D79H56NOz0EVWCTy2/fffvSCCx59W7uRV9995eqrX8GLesOXNm360iZ+T/El3uZqL+FyzSZ8XxpTiI/G0nkT4zznFZ0t4ipMz5v4q9ssqbdKUZt6u82knPCrt6PZwsnn0XySVnyPR1ZXAn72yx48bWJsu7apnI3Hy8bygUK5Js32qcytapqgmn95uexccj205vGgJ+euOeG2SORmKZr/qKzcx9SFctMJdwMUFZDJITs7dnOp1EKZCxg304Cevyfya+vlKqv6aXK1qIj3imL+L6hL+yvUlFfE0VKZ7E8gBY3M/8VoJCFgizH1W6VyC76nH6b7jiibYVxUmVIEspry/LgZIlCeP11Z4zs/AwvVwtGFEut5S1JY4lfyT0N/evOLo+rUEgjcqc9IkGpQbv3iW7Co5b+KgjvpzYdH85PLcc4X21ouwEGl/S4qnUAvoSlXUUhR1eKr2VWFTB+GMl6FsiQsVD1R3urlAAIoSn7JQkmiVVCHSpCwDH/qPepXQ0Db77CJOAImohB+RPWr31ev5g/kE+zTa4lbvZo8xdWPffQu9yJTPCNB66s+zXoJt/0L6hSoCuBIoK8fnBGG87OoRckJpLqyWe4YbpGi50g0+3I3UD85Oa0fzubfoXxPLbW3FDWzigmyJeM0tQkax7PqTy80+UxfUHPlBZIRVNQ+v0xRm8REKPoLmNr0+Uo48v9GFbXPKylqQ2IKm00QddgyWGMROCTxdLB9nCY8P7j2DjlsV/+mfr0C0r/NkeXbbpPlOTBBwT0mVz1zx9S/wJecBF9Wgv3p032iP2v4VSgfgW2G+HUEdEXU6iq4CtpLJfIN9XQG8dwa1VoO8XC2SrPDDyCOQptXgbcPvlAgBfxBoGwftQKeKFrNTASPt3pGGqDt/QRasn2kri+H6L80MJRsmVYJrAKyDItpJUy3/15WYIJqcJ9Q5N/LFJ4c3dc1URpWl9hW6mu50MUIelg4ucTPf15zs5DFo1c0VSp1tKB9jkwIyuM45kb+IP8gHed+6jO3v0KbIknzLy636E8KPTdCuUpB0wLo9JKnAO6pv0vS31EtBha/fJemkgLVVnd8KCk4qBTpQ5m7FbifBKrPJcq0pZAFVG/XbOFz+Tcq2MLrcmV28Nmi/OHskh82bau0k8eWCaPijQPWQ5lUvslwVCfHkXBMIehqUgtDNLeauH1huvZTbYmw+luPjyWoNGEuxRLR7LK5fSyXFUyK7PURQv2v8D3XOt2NJ6liBbmPGOsakw1kbeOs+31Wm5qpH+iJWSzqdPr2O7zc2TmtnrzCig6bBd/vgQmzOlz0STWIlmZEQfupogOZFHUZ7EkUnMn0RrpIMqAgHRJAOjIJ3yGw1I/MAp9q9S3Q/clADNm1wEeO+xbwg5OIYHZLY3ehG5lJk2xhco+6JWybpEVz2wrR6hZyD0QXZbeDVB+onmlimpkWprdAs4WEZDSQppsDlcdCBJJESIYFuAtUnC4GIF2C3Uu2Kv7L1bdz6FxtqxpG4TqQOqOUNAJ2HLvPWA2GgDy4O4vaDrtyl6P+1fAll+SyFcQ28GHqh7fvvf37udylf0fNwhzgz87Y+cf5x9GnF6ygHu18sAbipWeF0YPBgp2GaKeQduxxdEr3SgbH1kvH7tvqSLhedomOvZyts2dw8acu3dY/f+ucuMtCuP/e4zC4XnH3OLZ8ZuxTWxy8dJfU5dhDeKPSlJy5pn/+7u3XrJhmr9C5CuleGflGQocKnlAUaRKp0BAHV0ZwUt9VCqk6zYOgRIuMfePJzdmBdpPJ7/6B23+f+sp9NMDZevovvfYHG5dGPISQq1DojqNckchVrCcCYz/Q0hI0m3NKDRfkgsrnamo+p0CAq1FyvC3a3Nak/s5VX282x9Ufy3E39VAx6o7LpCvO2wK+ch9jNqpJCutcIOooKnYWtDK8gTRVYygRQfwgzKM5+jP2jOZdx3r32Py7rQUPOzAnoRs95NvRAR0qLGU11Taqu1bUYSzMcWjMEir067JQQHfIrLBHsrgv00/Wavd8HRLMEEYFSW3HCSNQehnrHztKqHcDyo4VfZ6gPKCR+gufwA8GegxUEo4A+gd0BASHiH6jYMLIsUdQJTs/C641KN4oCHWolCMLlMfIdtWKScjx7SM5LD9HnfmhrGI0S139UWfUnxgOXdJFW+AMcGjKr6eHAttHF5sUoeArYKDcxMSYcKA/xUDhPiEOEAPafSIUFArN0r24ynI91EPARDXvIDYyvqZaWeroBOUABQA/E+DXC7PWafDLQY2oiwpUEyj4RQtVlUp1GrM7In2p2A7VuiOW6otMiGOo5Mrp05ejVuTy6dNX/k/7mybZQ0nUmfrbx3U4KueDnlHm5wdh8FFeKnoaKKh/TK18StOPhwG9Xo5mqXAxvw/79YQwwDR+nAKQQ4izVXioB84qcppWB7IqjU45z4CE17OvF1Dw+oTFqxtz8dxwtogBnF9MjIl/in+K8s3hM9laIn0TiCbTAXL0T798bPXqx36p3chrv0O+GC9Xaj48Ecv8U8UEeBvUEsDlTepiU5OvlpeNGvpnKF0RvUooWhIjnx6GeBapXCQYTw9DNg6/OC3gZjp76oNTj9Kz6Jqobxb9NDqc08vcKReOpcsQV2K8InXFaXW3aI6Ofr1k48rp7CX7rx+v1UKPsfvzQU0Kc83i2VdILmd2/yX55zT9luN2+Cu4nKfwPcK/CvDVU+pHh8+LaldIf1fA5h3ndT6Fln9/W/9Ce1vndfvJtnPVO2xhm3qbafHVCN1X363UXHq9xuVD8OSD29Z8pZ5cZrern9cAdGW/uib/ud+VK0L9a42r6C90kL8KzxwLQw9NkIQJL0ASU8M+VG0KsUdgdvpgP/6NqqP0/gHZFUfGEijZLHpiIgvV5/Bltrj8Qd7XQd5p4P+7tJo30NMO6VGBwahSPMYiaaBYoLY6uEnciyhhh1Z/vvacG/rjpsvnpzs0B1Id6fmX8119l88XnOxe/uGrzzHcdu7UtY3+2vmXN5zUyj3ZcPl8p1sZSs6/nGXtwrV7Ka0XZdz83fwjjINpZWYw85lL8BRK4nGyIir2RiOsEyipuEcIakpGjWgBjLiHWOgj0Yi34gW1kKPxHt2Na5q+lwg1RdRSpFDNzosb44YJXnAfoEOpZW//6u1lhYA6leevezbI26zNHO811M2dc5HFxpk4i1jPC0s21/BWW5DnPQbn2X1WK43/aM2n18DfSoybbNHijFpamzXI31eRibGUOxSu/lT96YZlq1Yt20DaSBuG6knw2eusHs5EPBfNmVvHKdaQzcDfz9ZsXmLDWGXy2U5OsYSsIn8CS12jQIyD12KKqZrLPy7mSPdICmd6WGHG8NDZkkHuE4h9TU8FpmUO/VjC/EinToFyoNDz2p9XD6g78WgQdPG7Z3R0T/Z5dTM9lsL8Ktek7szl2L+gQwGgwkZHc2g5Su7NvVqwGy2Ua4KSXUwt1X4PaM5paaEu6jQ5zVFyNabxvUksVt2T/4VeamYPlLtffdQsk+2sUTY/zDXl/05W53/Bz9UK3p7LjapZ2ZxOm+UlZXrL3HHGqO8+wVroDaCTTnTxitMxmiAAYQzVJQH+nj3oIHnPaN6Zq6sNSLjBl8tKgVr2mj/9CWi9dnKca8rBQBsd5R1tzVlgrl5pbnPw6kZclCr2CHxMnHohLz+3KRQokzALyeIKFU1TNCiayJdoHvDYe7K6mZLm8S3uJ9dojuaJ62/qN/tjQxnSnhnKPw+LNrLi8ZKyJ3x1YhiI1aNAtP6NzCGzYv3DmaGh/LvQZnt0evgIhTFV0kE/PYxAnOHhCQUZdCWY5JWJwMzlAGl1mpNbDU7yyGnhRMILsYhH3VRAijrPcBU8/Cj1Y9NY6cnGVW0CjTLaz7E3epvaT/LtTV72Rs+0WVVmd0dz/MGTI5F0OsIviaqDlbbO5X6xT3PeXbXHRtf/z+fdka+eKPr8KF7IF4vBsT9MFPuPJMBTBMq9hQxXelQ+bewnf18ap4Ib+mSMrtDU5zqlD8QANa5MBGh/OwOvSDfcV2d66mfEWsbGWmIz6nsyZDWQSmqmxDneYyvjHPmRXHZxeueyRGLZzvRioKnGto9nIPkibAJA16adcOZRQr1iAP3bUyBR7T4RgAWTKxhkCYFwshq+7iV9r0whk50cmRcTg4fy5x4OmmNkHndIA2+YuMbmE9dwGYB4KFTsvnDE6Ah47r/fE3AYI+oXADpkdlENcZ8OZEEf8FFGZNxMs6ZLpG3SUFLL7Q2kcFU/A/Jsw+vWDa/7emewLaoeibaF1B9qUNnuqWK3+UfXYVL1v/omD15xxeDkPnXTOKSVcCbDGtOu0YQNpGAP7U1HU58UrqGu8xIbHtkQ3LVhb7Dx46ET3Ffcm1q0YcOizNmf3bC3VjWfAcpSv3MyTlgJ23FHQgmgvk+gk8pL0mcCDOn08MDAQlf+/SlTZ1z12fnqntOhbOTL9/ZdevbAPN+yby1f/uUtC/ixm8ZBo59LTXEW060hGrTDplNprWd58fwB/b/E27BdS/s7U+rGVCeQ46nzaw9QccnmZerGZZs3Yw9aVHt+Kh6HN4ti6lxIhT/wahnZtWwzlY9QHQ2c79C+dxzvVDKy8GqKWQERO9YAKbpsDUTLdWV5dE8PVPjvj9pqw7ah/PFVtkit7aj6G5xY9mfJrCz1j1e0BcnPol4UjtrCdbahIVtd2HaURujnFJR8CuOuUUfhrGhgKKgjCYNSvCc1WKlEp8wHUaAYynFNyzZn+2MnYv36dbMDBTonl/T/ma5IKAyEGz+4eRnVtaX6tss2o34u8mWorFtuFgm4A6qK/yp/gLEBVat5WnPDdKA574ubuFJ/IUfZ/Y2Nt6mN+ZNNTSTaeI56gKwkXerTe9DDHUw8/H35FY3nNN7GGuBKWhrV9ep+0k1WjNWVaHkW1yA+QHWNu8rtBw2a5YXuE40rs7/GA+j09V3hA98yRnFPOGr8ltGlsFdD/7tRce3LH6Trcneuiy7K7J3khKu+3qUaXPWaX7T6/Kfj9BX2eZq2XAcZT79u1ClJzUtHUqfqSMWBcZS43Ena0cUGLgpkKxB1QM+0Fxz10wgg6r5rltnFpH05pepUq3Y2HfYqeKRntmUFNz+XmcOs1H31U6cC6RTVLfCg7RNBF1UF2/wBgu0fFQtPEU1sSg3VcNsR7dWq3af87tUFn1l3ltXpaJxpNvtcZkH2WmMst3JqRpxUH+WC0E1qOGtP66s1MYv+VLu8/XFXvV/ZbunYYBeVN64ls0ur6NzpV9xzlmQwB5qC4Tq70WC0tk8dWJXeHvkD0h9zJOM0vD86/1NJMaIAolctvlByferCsqOKDKceOfUu1PsmoFCamV5mCrMUOCi6V6FJosMF22AcrKJgQDVhfYh6tepp/lYgvnCEAbJQ1L0rOpajEmRcasMiPfxhgGoVo4rwreQpV6fUJHH2e8fa1s2c13Apl1b89a58ozdoap2sjgLN9uISl7P1DrulyeIkt0zr6JjWocoPOZsaXPb6jtqBblsgsaRre2xHi4nELm0MhG1+x1SXwLpFi53b+aHRYo/IrbZtuWAKu5cSEXfybnnmUCaXGTpQr0xK2O2WWY76f+nAjNVf7nCZHU5XqIkTnpt6VtvsFlPXg1031g/VRdpkkyVpD7jnmax88QwDvg/66NnMRdRXTcGTmQc3cuINwN5IQqi0yzb+YFVHuVqI5s4ADfg5oE4ybDLd28mFSFmYvRoomsWXEdLU2Wl3GJy93ZNb/d5gqmNaqJZSO1l6PVRy0nZIj/45EetjLguh1rLqR+SK0hO6NrsqcNX8zoUdjQYDJ7tb4os6+i+Y0qpY2AWlnLRDWdGFTfGY1gV0zNAtJ7pdo24se0D88AwLY/gZmE9iuP4V5v7CSR/RThaHLh+UeBkXwU6BC7lGOevK65udTv+tS/PfW7qj3ljTcj3b9OkbV85t8xsMj7Ddj7DGpthZKwKPvso/c/1K9aLE12fMWLV1y1D9ua8lyJdWXr/bG+noCFutf/mLILe39ITUV4igr3876fpX5g2zeB52sWnIL4fXHlgeUzOx5QfIvJQyrKQE9wHUqVq+PEaOrz0wVvNbJZVSfsuMzxN4l9PkedFzw9V5Dj+nzpgoT4ZxCxJfC5RWLc74YVHxKlExCYt0JAOMatREhHBSCAtSfod6x6Ls8HCWECLwXZ9nd5Dz1T24JUdWs6fU3++fcnT49Qe+kBs+wdsMZgPXMp3U5S958snPP/EE7bvkOPCuTUDTUQ/UzirLhML9yPahoe1D5Fj5jWsaoveyP00PehdUAHk/seDVWsvDWXXXsyn/4wfpXc2V3/Qxli3jl/5hj/83avSCfpTNxOEKLmTjxOEKuxgNlsQn0xgct724mhynupNW1Ph6o3RYS3/+2TJrzLlkFz+ip3qCHKf6eqW02QJLjBYuuj4sobhCWqa/YHGEHpcnumuWSOhxeaL7sOakNR6vvmo+YcfFA8UFXEPZf9UjyudIOyNwx/i90DdsujS/FX2UAwvWSVK4NxaMhAGw3oowp/uc8CTi7D2rBgZWwb/60faR7SPsEbjkXy4G0XaqhXPwe2cePjxjxuHD6ssQuR1fq6PF0E+o2t1nePTn8TUmxz/A3crMoCc7egESuoTHYc7mYdg6etORoOhR7BBGD+qJopELrl4S6cJNRtEAsLP/OdvnJq0Wo0GolY2Et9VFB2Kf+4bZvVyxfOMz3WdFfSIryj6DwWghre7aQbdiDrkTL3A3vNDuDpk93HqXwam+bWmUJZfNn5ozKV5Pmmq8PF/jVY+2Tlk2M2RzSXKjmbQ4RZcQavEYrN/9rlXwtIQqzxQNMzPPfHYLvuPoO9TbT8bpGw5CQPGd+SyX/Cyf0Vxjd2R9NmsunnXYa8xGHzn+sSfM5J0y0DZEXWWxkXjcR75KBLNLHi7XvX2G8VOrf4Ykg0AMdBESIpo7MgAfyakA6rkqpI6UjNs0px7cMV+D5BF49Tez1VGnYmq0WIijp985m4Sn2gJR9b07riPPFo97OYbUZbxJCpot7H/lpZBicglCPN7WOfJkcHqc3ElWqvvz/1E6bIQrG+tz6WkM1SM9FBTR7FSs8KyBBytSmNEoquJNFN5EQyTiCrnKDx1h58yxCepPHU5nxGoxEQeeOZi2m80DxNxncVhr6BmEfUarxejw+WSiHhWk19bSY7aKR5MsteblJpfTLtjimBouXsm3d3djjYM+wEW0El9dM/ueVRWIsXwe43R7SgbVZqrnqoJ1X/kuF7pcgf8duv4q6vayV5U9zMV91GxO59UUjW8rHV6u799WzKMT7umRCXbYUKM+foaCcwgaoqZUtmodV3p+X7akb4dnU9B9La38RPFUG2SCC90tVA4XwEFhyOpZZrUCsgWYHsczLFBBVGNtstoN1bw0Z+O4fYIbvZVt4EUcJEKOhHeincWqONw+q6w5Go+WGOSR7LhKV+KBqbBPpfUvOf9QqkpDyVhBeyyZQGMsdA5FBUqvFMtUyGq9vjnsAJU4UcrxldP1CCaofyDkSAifoP5QwWx+SyUGxp75BzGAvtG7uQ38LehlyEQMeh0TeE6Bm7tYdXqdkt0uOb3kfYlNwmOdDyacOq/qlFo1v+PTmTi3E/glC9W11b34A22zmLzvb231Q0L2Bgg60OTW4YdstO+YOJnO38TtpH7zy9ymokWyA79qlVSn38HtpFlImFnhu3b4boNWXklOXV0Iwo7lQ1hrZyPFcwtjwFP7iEKSHSSJw509kh8kj6pr+H1jR7km9vcvqN9657vffefkv+fKxge1X+7RdjYUPIESN7gTvRkB/RMYtEkaVkdHApmdBPpnKmz0n1xSWFOyVIuLrinZwpoCRe6kyiVZoHX088F+UX4+WKS4iBTP0IWxGtZgOdMaV4KTayqHQF/VihBwTbgDXTCmKoOBJeNhwJMzEVjtjIFLuU38fPR7hqNG1JS7g/qRCuy3vmQ3W9Vu8qbVbP+SzazGRJH83MzP90Ck2m31mMjP8TiLn5uwD2Ugr2PFvPQjB5BnSJvQxGQZZEB+LopqzGzDbMmbkAPkZVJjeO5FzOSBKCgJze2ZS4Gemc9twrwY6u9H61iUQTcRvtdT9RW3tRxAWwFs2tcuJRnI6xjmBdWjbgFNRHMHiF1uHYBfUR/ut5Ug2jXAaT96+9RH/FToRwIzGbKmVJ1AZQnoabSB1yyIg7ByAridHApPMjyw0OiV6RjSbCuzwLAvFizBliWJua1tsuAgvNPbmljYbpt8lkWam7b3XZiOiKJskMOtmfScnsbPW208knwjuXrXK4Q1iKIgNyYXXDVT9C2Ye/78GQ5BEEXfFdde2RwauOysdJNL5AzCy84ard/nGAVN8alecnFdgu5Gbd5DJTL+hHZK0vApVy3OfU8XTSJg1TlssivsPYUlIqvn66PzrVTymCc4wgF6SDNR0pDf+9Gp+VnsUH5WtpHYsuhOaey8zdwLN47V8MTbm78g687+P3cx6tcAeNpjYGRgYGBk8s0/zBIfz2/zlUGeZQNQhOFCWfF0GP0/8P8c1jusIkAuBwMTSBQAYwQM6HjaY2BkYGAV+d8KJgP/XWG9wwAUQQGLAYqPBl942n1TvUoDQRCe1VM8kWARjNrZGIurBAsRBIuA2vkAFsJiKTYW4guIjT5ARMgTxCLoA1hcb5OgDyGHrY7f7M65e8fpLF++2W/nZ2eTmGfaIJi5I0qGDlZZcD51QzTTJirZPAI9JIwVA+wT8L5nOdMaV0AuMJ+icRHq8of6LSD18fzq8ds7xjpwBnQiSI9V5QVl6NwPvgM15NXn/AtWZyj3W0HjEXitOc/dIdbetPdFTZ+P6t+X7xU0/k6GJtOe1/B3arN0/pmz1J4UZc+D6ExwjD7vioeGd5HvhvU+R+DZcGZ6YBPNfAi0G97iBPwFXqph2cW8+D7kjMfwtinHb6kLb6Wygk3cZytSEoptGrlScdHtLPeri1JKueACMZfU1ViJG1Sq5E43dIt7SZZFl1zuRhb/GOs44xFVDbrJzB5tYs35OmaXTrEmkv0DajnMWQB42mNgYNCCwk0MLxheMPrhgUuY2JiUmOqY2pjWMD1hdmPOY+5hPsLCwWLEksSyiOUOawzrLrYiti/sCuxJ7Kc45DiSOPZxmnG2cG7jvMelweXDNYXrEbcBdxf3KR4OngheLd443g18fHwZfFv4NfiX8T8TEBIIEZggsEpQS7BMcJsQl5CFUI3QAWEp4RLhCyJaIldEbURXiJ4RYxEzE0sQ2yD2TzxIfJkEk4SeRJbENIkNEg8k/klqSGZITpE8InlL8p2UmVSG1A6pb9Jx0ltkjGSmyDySlZF1kc2RnSK7R/aZnJ5cmdwB+ST5SwpuCvsUjRTLFHcoOShNU9qhzKespGyhXKV8SPmBCpOKgUqcyjSVR6omqgmqe9RE1OrUnqkHqO9R/6FholGgsUZzgeYZLTUtL60WbS7tKh0OnQydXTpvdGV0O3S/6Gnopekt0ruhz6fvpl+nv0n/h4GdQYvBJUMhwwTDdYYvjFSM4oxmGd0zVjK2M84w3mYiYZJgssLkkqmO6TzTF2Z2ZjVmd8ylzP3MJ5lfsRCwcLJoszhhyWXpZdlhecZKxirHapbVPesF1ndsJGwCbBbZ/LA1sn1jZ2XXY3fFXsM+z36V/S8HD4cGh2OOTI51ThJOK5zeOUs4OzmXOS9wPuUi4JLgss7lm2uU6zY3NrcSty1u39zN3Mvct7l/8xDzMPLw88jyaPM44ynkaeEZ59niucqLyUvPKwgAn3OqOQAAAQAAARcApwARAAAAAAACAAAAAQABAAAAQAAuAAAAAHjarZK9TgJBEMf/d6CRaAyRhMLqCgsbL4ciglTGRPEjSiSKlnLycXJ86CEniU/hM9jYWPgIFkYfwd6nsDD+d1mBIIUx3mZnfzs3MzszuwDCeIYG8UUwQxmAFgxxPeeuyxrmcaNYxzTuFAewi0fFQSTxqXgM11pC8TgS2oPiCUS1d8Uh8ofiSczpYcVT5LjiCPlY8Qui+ncOr7D02y6/BTCrP/m+b5bdTrPi2I26Z9qNGtbRQBMdXMJBGRW0YOCecxEWYoiTCvxrYBunqHPdoX2bLOyrMKlZg8thDETw5K7Itci1TXlGy0124QRZZLDFU/exhxztMozlosTpMH6ZPge0L+OKGnFKjJ4WRwppHPL0PP3SI2P9jLQwFOu3GRhDfkeyDo//G7IHgzllZQxLdquvrdCyBVvat3seJlYo06gxapUxhU2JWnFygR03sSxnEkvcpf5Y5eibGq315TDp7fKWm8zbUVl71Aqq/ZtNnlkWmLnQtno9ycvXYbA6W2pF3aKfCayyC0Ja7Fr/PW70/HO4YM0OKxFvzf0C1MyPjwAAeNpt1VWUU2cYRuHsgxenQt1d8/3JOUnqAyR1d/cCLQVKO22pu7tQd3d3d3d3d3cXmGzumrWy3pWLs/NdPDMpZaWu1783l1Lpf14MnfzO6FbqVupfGkD30iR60JNe9KYP09CXfvRnAAMZxGCGMG3pW6ZjemZgKDMyEzMzC7MyG7MzB3MyF3MzD/MyH/OzAAuyEAuzCIuyGIuzBGWCRIUqOQU16jRYkqVYmmVYluVYng6GMZwRNGmxAiuyEiuzCquyGquzBmuyFmuzDuuyHuuzARuyERuzCZuyGZuzBVuyFVuzDduyHdszklGMZgd2ZAw7MZZxjGdnJrALu9LJbuzOHkxkT/Zib/ZhX/Zjfw7gQA7iYA7hUA7jcI7gSI7iaI7hWI7jeE7gRE7iZE5hEqdyGqdzBmdyFmdzDudyHudzARdyERdzCZdyGZdzBVdyFVdzDddyHddzAzdyEzdzC7dyG7dzB3dyF3dzD/dyH/fzAA/yEA/zCI/yGI/zBE/yFE/zDM/yHM/zAi/yEi/zCq/yGq/zBm/yFm/zDu/yHu/zAR/yER/zCZ/yGZ/zBV/yFV/zDd/yHd/zAz/yEz/zC7/yG7/zB3/yF3/zD/9mpYwsy7pl3bMeWc+sV9Y765NNk/XN+mX9swHZwGxQNjgb0nPkmInjR0V7Uq/OsaPL5Y7ylE3l8tQNN7kVt+rmbuHW3LrbcDvam1rtzVvdm50TxrU/DBvRtZUY1rV5a3jXFn550Wo/XDNWK3dFmh7X9LimxzU9qulRTY9qelTTo5rlKLt2wk7YiaprL+yFvbAX9pK9ZC/ZS/aSvWQv2Uv2kr1kr2KvYq9ir2KvYq9ir2KvYq9ir2Kvaq9qr2qvaq9qr2qvaq9qr2qvai+3l9vL7eX2cnu5vdxebi+3l9sr7BV2CjuFncJOYaewU9gp7NTs1LyrZq9mr2avZq9mr2avZq9mr26vbq9ur26vbq9ur26vbq9ur26vYa9hr2GvYa9hr2GvYa/R7oXuQ/eh+2j/UU7e3C3cqc/V3fYdof/Qf+g/9B/6D/2H/kP/of/Qf+g/9B/6D/2H/kP/of/Qf+g/9B/6D/2H/kP/of/Qf+g/9B/6D/2H/kP/of/Qf+g/9B/6D92H7kP3ofvQfeg+dB+6D92H7kP3ofvQfRT29B/6D/2H/kP/of/Qf+g/9B/6D/2H/kP/of/Qf+g/9B/6D/2H/kP/of/Qf+g/9B/6D/2H/kP/of/Qf+g/9B/6j6nuG3Ya7U5q/0hN3nCTW3Grbu4Wrs/rP+k/6T/pP+k/6T/pP+k+6T7pPek86TzpPOk86TzpOuk66TrpOuk66TrpOlWmPu/36zrpOuk66TrpOuk66TrpOvl/Pek76TvpO+k76TvpO+k76TvpO+k76TvpO7V9t+qtVs/OaOURU6bo6PgPt6rZbwAAAAABVFDDFwAA) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{padding:.2em;background-color:#fcf8e3}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;margin-left:-5px;list-style:none}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::-ms-expand{background-color:transparent;border:0}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:4px\9;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.form-control-static{min-height:34px;padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#337ab7;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;height:50px;padding:15px 15px;font-size:18px;line-height:20px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;margin-top:8px;margin-right:-15px;margin-bottom:8px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#080808}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-right:auto;margin-left:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:15px;padding-left:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;filter:alpha(opacity=0);opacity:0;line-break:auto}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);line-break:auto}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:rgba(0,0,0,0);filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000\9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}
/*# sourceMappingURL=bootstrap.min.css.map */</style>
  <style>/* line 2, ../sass/_sortable.sass */
table[data-sortable] {
  border-collapse: collapse;
  border-spacing: 0;
}
/* line 6, ../sass/_sortable.sass */
table[data-sortable] th {
  vertical-align: bottom;
  font-weight: bold;
}
/* line 10, ../sass/_sortable.sass */
table[data-sortable] th, table[data-sortable] td {
  text-align: left;
  padding: 10px;
}
/* line 14, ../sass/_sortable.sass */
table[data-sortable] th:not([data-sortable="false"]) {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: none;
  cursor: pointer;
}
/* line 26, ../sass/_sortable.sass */
table[data-sortable] th:after {
  content: "";
  visibility: hidden;
  display: inline-block;
  vertical-align: inherit;
  height: 0;
  width: 0;
  border-width: 5px;
  border-style: solid;
  border-color: transparent;
  margin-right: 1px;
  margin-left: 10px;
  float: right;
}
/* line 40, ../sass/_sortable.sass */
table[data-sortable] th[data-sorted="true"]:after {
  visibility: visible;
}
/* line 43, ../sass/_sortable.sass */
table[data-sortable] th[data-sorted-direction="descending"]:after {
  border-top-color: inherit;
  margin-top: 8px;
}
/* line 47, ../sass/_sortable.sass */
table[data-sortable] th[data-sorted-direction="ascending"]:after {
  border-bottom-color: inherit;
  margin-top: 3px;
}

/* line 5, ../sass/sortable-theme-light.sass */
table[data-sortable].sortable-theme-light {
  color: #333333;
  background: #f2f2f2;
}
/* line 9, ../sass/sortable-theme-light.sass */
table[data-sortable].sortable-theme-light tbody td {
  border-top: 1px solid #e0e0e0;
}
/* line 12, ../sass/sortable-theme-light.sass */
table[data-sortable].sortable-theme-light th[data-sorted="true"] {
  background: #e0e0e0;
}</style>
  <style>/* line 2, ../sass/_sortable.sass */
table[data-sortable] {
  border-collapse: collapse;
  border-spacing: 0;
}
/* line 6, ../sass/_sortable.sass */
table[data-sortable] th {
  vertical-align: bottom;
  font-weight: bold;
}
/* line 10, ../sass/_sortable.sass */
table[data-sortable] th, table[data-sortable] td {
  text-align: left;
  padding: 10px;
}
/* line 14, ../sass/_sortable.sass */
table[data-sortable] th:not([data-sortable="false"]) {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: none;
  cursor: pointer;
}
/* line 26, ../sass/_sortable.sass */
table[data-sortable] th:after {
  content: "";
  visibility: hidden;
  display: inline-block;
  vertical-align: inherit;
  height: 0;
  width: 0;
  border-width: 5px;
  border-style: solid;
  border-color: transparent;
  margin-right: 1px;
  margin-left: 10px;
  float: right;
}
/* line 40, ../sass/_sortable.sass */
table[data-sortable] th[data-sorted="true"]:after {
  visibility: visible;
}
/* line 43, ../sass/_sortable.sass */
table[data-sortable] th[data-sorted-direction="descending"]:after {
  border-top-color: inherit;
  margin-top: 8px;
}
/* line 47, ../sass/_sortable.sass */
table[data-sortable] th[data-sorted-direction="ascending"]:after {
  border-bottom-color: inherit;
  margin-top: 3px;
}</style>
  <style>/* line 2, ../sass/_sortable.sass */
table[data-sortable] {
  border-collapse: collapse;
  border-spacing: 0;
}
/* line 6, ../sass/_sortable.sass */
table[data-sortable] th {
  vertical-align: bottom;
  font-weight: bold;
}
/* line 10, ../sass/_sortable.sass */
table[data-sortable] th, table[data-sortable] td {
  text-align: left;
  padding: 10px;
}
/* line 14, ../sass/_sortable.sass */
table[data-sortable] th:not([data-sortable="false"]) {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: none;
  cursor: pointer;
}
/* line 26, ../sass/_sortable.sass */
table[data-sortable] th:after {
  content: "";
  visibility: hidden;
  display: inline-block;
  vertical-align: inherit;
  height: 0;
  width: 0;
  border-width: 5px;
  border-style: solid;
  border-color: transparent;
  margin-right: 1px;
  margin-left: 10px;
  float: right;
}
/* line 40, ../sass/_sortable.sass */
table[data-sortable] th[data-sorted="true"]:after {
  visibility: visible;
}
/* line 43, ../sass/_sortable.sass */
table[data-sortable] th[data-sorted-direction="descending"]:after {
  border-top-color: inherit;
  margin-top: 8px;
}
/* line 47, ../sass/_sortable.sass */
table[data-sortable] th[data-sorted-direction="ascending"]:after {
  border-bottom-color: inherit;
  margin-top: 3px;
}

/* line 5, ../sass/sortable-theme-bootstrap.sass */
table[data-sortable].sortable-theme-bootstrap {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #333333;
  background: white;
}
/* line 12, ../sass/sortable-theme-bootstrap.sass */
table[data-sortable].sortable-theme-bootstrap thead th {
  border-bottom: 2px solid #e0e0e0;
}
/* line 15, ../sass/sortable-theme-bootstrap.sass */
table[data-sortable].sortable-theme-bootstrap tbody td {
  border-top: 1px solid #e0e0e0;
}
/* line 18, ../sass/sortable-theme-bootstrap.sass */
table[data-sortable].sortable-theme-bootstrap th[data-sorted="true"] {
  color: #3a87ad;
  background: #d9edf7;
  border-bottom-color: #bce8f1;
}
/* line 23, ../sass/sortable-theme-bootstrap.sass */
table[data-sortable].sortable-theme-bootstrap th[data-sorted="true"][data-sorted-direction="descending"]:after {
  border-top-color: #3a87ad;
}
/* line 26, ../sass/sortable-theme-bootstrap.sass */
table[data-sortable].sortable-theme-bootstrap th[data-sorted="true"][data-sorted-direction="ascending"]:after {
  border-bottom-color: #3a87ad;
}
/* line 31, ../sass/sortable-theme-bootstrap.sass */
table[data-sortable].sortable-theme-bootstrap.sortable-theme-bootstrap-striped tbody > tr:nth-child(odd) > td {
  background-color: #f9f9f9;
}</style>
  <script>/*! jQuery v2.1.3 | (c) 2005, 2014 jQuery Foundation, Inc. | jquery.org/license */
!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k={},l=a.document,m="2.1.3",n=function(a,b){return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return n.each(this,a,b)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},n.extend=n.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(a=arguments[h]))for(b in a)c=g[b],d=a[b],g!==d&&(j&&d&&(n.isPlainObject(d)||(e=n.isArray(d)))?(e?(e=!1,f=c&&n.isArray(c)?c:[]):f=c&&n.isPlainObject(c)?c:{},g[b]=n.extend(j,f,d)):void 0!==d&&(g[b]=d));return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray,isWindow:function(a){return null!=a&&a===a.window},isNumeric:function(a){return!n.isArray(a)&&a-parseFloat(a)+1>=0},isPlainObject:function(a){return"object"!==n.type(a)||a.nodeType||n.isWindow(a)?!1:a.constructor&&!j.call(a.constructor.prototype,"isPrototypeOf")?!1:!0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(a){var b,c=eval;a=n.trim(a),a&&(1===a.indexOf("use strict")?(b=l.createElement("script"),b.text=a,l.head.appendChild(b).parentNode.removeChild(b)):c(a))},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=s(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){return null==b?-1:g.call(b,a,c)},merge:function(a,b){for(var c=+b.length,d=0,e=a.length;c>d;d++)a[e++]=b[d];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=s(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(c=a[b],b=a,a=c),n.isFunction(a)?(e=d.call(arguments,2),f=function(){return a.apply(b||this,e.concat(d.call(arguments)))},f.guid=a.guid=a.guid||n.guid++,f):void 0},now:Date.now,support:k}),n.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function s(a){var b=a.length,c=n.type(a);return"function"===c||n.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=hb(),z=hb(),A=hb(),B=function(a,b){return a===b&&(l=!0),0},C=1<<31,D={}.hasOwnProperty,E=[],F=E.pop,G=E.push,H=E.push,I=E.slice,J=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},K="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",L="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",N=M.replace("w","w#"),O="\\["+L+"*("+M+")(?:"+L+"*([*^$|!~]?=)"+L+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+N+"))|)"+L+"*\\]",P=":("+M+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+O+")*)|.*)\\)|)",Q=new RegExp(L+"+","g"),R=new RegExp("^"+L+"+|((?:^|[^\\\\])(?:\\\\.)*)"+L+"+$","g"),S=new RegExp("^"+L+"*,"+L+"*"),T=new RegExp("^"+L+"*([>+~]|"+L+")"+L+"*"),U=new RegExp("="+L+"*([^\\]'\"]*?)"+L+"*\\]","g"),V=new RegExp(P),W=new RegExp("^"+N+"$"),X={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),TAG:new RegExp("^("+M.replace("w","w*")+")"),ATTR:new RegExp("^"+O),PSEUDO:new RegExp("^"+P),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+L+"*(even|odd|(([+-]|)(\\d*)n|)"+L+"*(?:([+-]|)"+L+"*(\\d+)|))"+L+"*\\)|)","i"),bool:new RegExp("^(?:"+K+")$","i"),needsContext:new RegExp("^"+L+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+L+"*((?:-\\d)?\\d*)"+L+"*\\)|)(?=[^-]|$)","i")},Y=/^(?:input|select|textarea|button)$/i,Z=/^h\d$/i,$=/^[^{]+\{\s*\[native \w/,_=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ab=/[+~]/,bb=/'|\\/g,cb=new RegExp("\\\\([\\da-f]{1,6}"+L+"?|("+L+")|.)","ig"),db=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},eb=function(){m()};try{H.apply(E=I.call(v.childNodes),v.childNodes),E[v.childNodes.length].nodeType}catch(fb){H={apply:E.length?function(a,b){G.apply(a,I.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function gb(a,b,d,e){var f,h,j,k,l,o,r,s,w,x;if((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,d=d||[],k=b.nodeType,"string"!=typeof a||!a||1!==k&&9!==k&&11!==k)return d;if(!e&&p){if(11!==k&&(f=_.exec(a)))if(j=f[1]){if(9===k){if(h=b.getElementById(j),!h||!h.parentNode)return d;if(h.id===j)return d.push(h),d}else if(b.ownerDocument&&(h=b.ownerDocument.getElementById(j))&&t(b,h)&&h.id===j)return d.push(h),d}else{if(f[2])return H.apply(d,b.getElementsByTagName(a)),d;if((j=f[3])&&c.getElementsByClassName)return H.apply(d,b.getElementsByClassName(j)),d}if(c.qsa&&(!q||!q.test(a))){if(s=r=u,w=b,x=1!==k&&a,1===k&&"object"!==b.nodeName.toLowerCase()){o=g(a),(r=b.getAttribute("id"))?s=r.replace(bb,"\\$&"):b.setAttribute("id",s),s="[id='"+s+"'] ",l=o.length;while(l--)o[l]=s+rb(o[l]);w=ab.test(a)&&pb(b.parentNode)||b,x=o.join(",")}if(x)try{return H.apply(d,w.querySelectorAll(x)),d}catch(y){}finally{r||b.removeAttribute("id")}}}return i(a.replace(R,"$1"),b,d,e)}function hb(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ib(a){return a[u]=!0,a}function jb(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function kb(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function lb(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||C)-(~a.sourceIndex||C);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function mb(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function nb(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function ob(a){return ib(function(b){return b=+b,ib(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function pb(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=gb.support={},f=gb.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=gb.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=g.documentElement,e=g.defaultView,e&&e!==e.top&&(e.addEventListener?e.addEventListener("unload",eb,!1):e.attachEvent&&e.attachEvent("onunload",eb)),p=!f(g),c.attributes=jb(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=jb(function(a){return a.appendChild(g.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=$.test(g.getElementsByClassName),c.getById=jb(function(a){return o.appendChild(a).id=u,!g.getElementsByName||!g.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=$.test(g.querySelectorAll))&&(jb(function(a){o.appendChild(a).innerHTML="<a id='"+u+"'></a><select id='"+u+"-\f]' msallowcapture=''><option selected=''></option></select>",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+L+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+L+"*(?:value|"+K+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),jb(function(a){var b=g.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+L+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=$.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&jb(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",P)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=$.test(o.compareDocumentPosition),t=b||$.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===g||a.ownerDocument===v&&t(v,a)?-1:b===g||b.ownerDocument===v&&t(v,b)?1:k?J(k,a)-J(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,h=[a],i=[b];if(!e||!f)return a===g?-1:b===g?1:e?-1:f?1:k?J(k,a)-J(k,b):0;if(e===f)return lb(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)i.unshift(c);while(h[d]===i[d])d++;return d?lb(h[d],i[d]):h[d]===v?-1:i[d]===v?1:0},g):n},gb.matches=function(a,b){return gb(a,null,null,b)},gb.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(U,"='$1']"),!(!c.matchesSelector||!p||r&&r.test(b)||q&&q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return gb(b,n,null,[a]).length>0},gb.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},gb.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&D.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},gb.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},gb.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=gb.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=gb.selectors={cacheLength:50,createPseudo:ib,match:X,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(cb,db),a[3]=(a[3]||a[4]||a[5]||"").replace(cb,db),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||gb.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&gb.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return X.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&V.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(cb,db).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+L+")"+a+"("+L+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=gb.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(Q," ")+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){k=q[u]||(q[u]={}),j=k[a]||[],n=j[0]===w&&j[1],m=j[0]===w&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[w,n,m];break}}else if(s&&(j=(b[u]||(b[u]={}))[a])&&j[0]===w)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(s&&((l[u]||(l[u]={}))[a]=[w,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||gb.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ib(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=J(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ib(function(a){var b=[],c=[],d=h(a.replace(R,"$1"));return d[u]?ib(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ib(function(a){return function(b){return gb(a,b).length>0}}),contains:ib(function(a){return a=a.replace(cb,db),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ib(function(a){return W.test(a||"")||gb.error("unsupported lang: "+a),a=a.replace(cb,db).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Z.test(a.nodeName)},input:function(a){return Y.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:ob(function(){return[0]}),last:ob(function(a,b){return[b-1]}),eq:ob(function(a,b,c){return[0>c?c+b:c]}),even:ob(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:ob(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:ob(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:ob(function(a,b,c){for(var d=0>c?c+b:c;++d<b;)a.push(d);return a})}},d.pseudos.nth=d.pseudos.eq;for(b in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})d.pseudos[b]=mb(b);for(b in{submit:!0,reset:!0})d.pseudos[b]=nb(b);function qb(){}qb.prototype=d.filters=d.pseudos,d.setFilters=new qb,g=gb.tokenize=function(a,b){var c,e,f,g,h,i,j,k=z[a+" "];if(k)return b?0:k.slice(0);h=a,i=[],j=d.preFilter;while(h){(!c||(e=S.exec(h)))&&(e&&(h=h.slice(e[0].length)||h),i.push(f=[])),c=!1,(e=T.exec(h))&&(c=e.shift(),f.push({value:c,type:e[0].replace(R," ")}),h=h.slice(c.length));for(g in d.filter)!(e=X[g].exec(h))||j[g]&&!(e=j[g](e))||(c=e.shift(),f.push({value:c,type:g,matches:e}),h=h.slice(c.length));if(!c)break}return b?h.length:h?gb.error(a):z(a,i).slice(0)};function rb(a){for(var b=0,c=a.length,d="";c>b;b++)d+=a[b].value;return d}function sb(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[u]||(b[u]={}),(h=i[d])&&h[0]===w&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function tb(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function ub(a,b,c){for(var d=0,e=b.length;e>d;d++)gb(a,b[d],c);return c}function vb(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function wb(a,b,c,d,e,f){return d&&!d[u]&&(d=wb(d)),e&&!e[u]&&(e=wb(e,f)),ib(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||ub(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:vb(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=vb(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?J(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=vb(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):H.apply(g,r)})}function xb(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=sb(function(a){return a===b},h,!0),l=sb(function(a){return J(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];f>i;i++)if(c=d.relative[a[i].type])m=[sb(tb(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return wb(i>1&&tb(m),i>1&&rb(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(R,"$1"),c,e>i&&xb(a.slice(i,e)),f>e&&xb(a=a.slice(e)),f>e&&rb(a))}m.push(c)}return tb(m)}function yb(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,m,o,p=0,q="0",r=f&&[],s=[],t=j,u=f||e&&d.find.TAG("*",k),v=w+=null==t?1:Math.random()||.1,x=u.length;for(k&&(j=g!==n&&g);q!==x&&null!=(l=u[q]);q++){if(e&&l){m=0;while(o=a[m++])if(o(l,g,h)){i.push(l);break}k&&(w=v)}c&&((l=!o&&l)&&p--,f&&r.push(l))}if(p+=q,c&&q!==p){m=0;while(o=b[m++])o(r,s,g,h);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=F.call(i));s=vb(s)}H.apply(i,s),k&&!f&&s.length>0&&p+b.length>1&&gb.uniqueSort(i)}return k&&(w=v,j=t),r};return c?ib(f):f}return h=gb.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=xb(b[c]),f[u]?d.push(f):e.push(f);f=A(a,yb(e,d)),f.selector=a}return f},i=gb.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(cb,db),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=X.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(cb,db),ab.test(j[0].type)&&pb(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&rb(j),!a)return H.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,ab.test(a)&&pb(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=jb(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),jb(function(a){return a.innerHTML="<a href='#'></a>","#"===a.firstChild.getAttribute("href")})||kb("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&jb(function(a){return a.innerHTML="<input/>",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||kb("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),jb(function(a){return null==a.getAttribute("disabled")})||kb(K,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),gb}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=n.expr.match.needsContext,v=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,w=/^.[^:#\[\.,]*$/;function x(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return n.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(w.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return g.call(b,a)>=0!==c})}n.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a){return 1===a.nodeType}))},n.fn.extend({find:function(a){var b,c=this.length,d=[],e=this;if("string"!=typeof a)return this.pushStack(n(a).filter(function(){for(b=0;c>b;b++)if(n.contains(e[b],this))return!0}));for(b=0;c>b;b++)n.find(a,e[b],d);return d=this.pushStack(c>1?n.unique(d):d),d.selector=this.selector?this.selector+" "+a:a,d},filter:function(a){return this.pushStack(x(this,a||[],!1))},not:function(a){return this.pushStack(x(this,a||[],!0))},is:function(a){return!!x(this,"string"==typeof a&&u.test(a)?n(a):a||[],!1).length}});var y,z=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,A=n.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:z.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||y).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:l,!0)),v.test(c[1])&&n.isPlainObject(b))for(c in b)n.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}return d=l.getElementById(c[2]),d&&d.parentNode&&(this.length=1,this[0]=d),this.context=l,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?"undefined"!=typeof y.ready?y.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};A.prototype=n.fn,y=n(l);var B=/^(?:parents|prev(?:Until|All))/,C={children:!0,contents:!0,next:!0,prev:!0};n.extend({dir:function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&n(a).is(c))break;d.push(a)}return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),n.fn.extend({has:function(a){var b=n(a,this),c=b.length;return this.filter(function(){for(var a=0;c>a;a++)if(n.contains(this,b[a]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=u.test(a)||"string"!=typeof a?n(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&n.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?n.unique(f):f)},index:function(a){return a?"string"==typeof a?g.call(n(a),this[0]):g.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.unique(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function D(a,b){while((a=a[b])&&1!==a.nodeType);return a}n.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return n.dir(a,"parentNode")},parentsUntil:function(a,b,c){return n.dir(a,"parentNode",c)},next:function(a){return D(a,"nextSibling")},prev:function(a){return D(a,"previousSibling")},nextAll:function(a){return n.dir(a,"nextSibling")},prevAll:function(a){return n.dir(a,"previousSibling")},nextUntil:function(a,b,c){return n.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return n.dir(a,"previousSibling",c)},siblings:function(a){return n.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return n.sibling(a.firstChild)},contents:function(a){return a.contentDocument||n.merge([],a.childNodes)}},function(a,b){n.fn[a]=function(c,d){var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(C[a]||n.unique(e),B.test(a)&&e.reverse()),this.pushStack(e)}});var E=/\S+/g,F={};function G(a){var b=F[a]={};return n.each(a.match(E)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?F[a]||G(a):n.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(b=a.memory&&l,c=!0,g=e||0,e=0,f=h.length,d=!0;h&&f>g;g++)if(h[g].apply(l[0],l[1])===!1&&a.stopOnFalse){b=!1;break}d=!1,h&&(i?i.length&&j(i.shift()):b?h=[]:k.disable())},k={add:function(){if(h){var c=h.length;!function g(b){n.each(b,function(b,c){var d=n.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&g(c)})}(arguments),d?f=h.length:b&&(e=c,j(b))}return this},remove:function(){return h&&n.each(arguments,function(a,b){var c;while((c=n.inArray(b,h,c))>-1)h.splice(c,1),d&&(f>=c&&f--,g>=c&&g--)}),this},has:function(a){return a?n.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],f=0,this},disable:function(){return h=i=b=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,b||k.disable(),this},locked:function(){return!i},fireWith:function(a,b){return!h||c&&!i||(b=b||[],b=[a,b.slice?b.slice():b],d?i.push(b):j(b)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!c}};return k},n.extend({Deferred:function(a){var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return n.Deferred(function(c){n.each(b,function(b,f){var g=n.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&n.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?n.extend(a,d):d}},e={};return d.pipe=d.then,n.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&n.isFunction(a.promise)?e:0,g=1===f?a:n.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&n.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var H;n.fn.ready=function(a){return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:n.ready(!0)},ready:function(a){(a===!0?--n.readyWait:n.isReady)||(n.isReady=!0,a!==!0&&--n.readyWait>0||(H.resolveWith(l,[n]),n.fn.triggerHandler&&(n(l).triggerHandler("ready"),n(l).off("ready"))))}});function I(){l.removeEventListener("DOMContentLoaded",I,!1),a.removeEventListener("load",I,!1),n.ready()}n.ready.promise=function(b){return H||(H=n.Deferred(),"complete"===l.readyState?setTimeout(n.ready):(l.addEventListener("DOMContentLoaded",I,!1),a.addEventListener("load",I,!1))),H.promise(b)},n.ready.promise();var J=n.access=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===n.type(c)){e=!0;for(h in c)n.access(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,n.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(n(a),c)})),b))for(;i>h;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f};n.acceptData=function(a){return 1===a.nodeType||9===a.nodeType||!+a.nodeType};function K(){Object.defineProperty(this.cache={},0,{get:function(){return{}}}),this.expando=n.expando+K.uid++}K.uid=1,K.accepts=n.acceptData,K.prototype={key:function(a){if(!K.accepts(a))return 0;var b={},c=a[this.expando];if(!c){c=K.uid++;try{b[this.expando]={value:c},Object.defineProperties(a,b)}catch(d){b[this.expando]=c,n.extend(a,b)}}return this.cache[c]||(this.cache[c]={}),c},set:function(a,b,c){var d,e=this.key(a),f=this.cache[e];if("string"==typeof b)f[b]=c;else if(n.isEmptyObject(f))n.extend(this.cache[e],b);else for(d in b)f[d]=b[d];return f},get:function(a,b){var c=this.cache[this.key(a)];return void 0===b?c:c[b]},access:function(a,b,c){var d;return void 0===b||b&&"string"==typeof b&&void 0===c?(d=this.get(a,b),void 0!==d?d:this.get(a,n.camelCase(b))):(this.set(a,b,c),void 0!==c?c:b)},remove:function(a,b){var c,d,e,f=this.key(a),g=this.cache[f];if(void 0===b)this.cache[f]={};else{n.isArray(b)?d=b.concat(b.map(n.camelCase)):(e=n.camelCase(b),b in g?d=[b,e]:(d=e,d=d in g?[d]:d.match(E)||[])),c=d.length;while(c--)delete g[d[c]]}},hasData:function(a){return!n.isEmptyObject(this.cache[a[this.expando]]||{})},discard:function(a){a[this.expando]&&delete this.cache[a[this.expando]]}};var L=new K,M=new K,N=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,O=/([A-Z])/g;function P(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d="data-"+b.replace(O,"-$1").toLowerCase(),c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:N.test(c)?n.parseJSON(c):c}catch(e){}M.set(a,b,c)}else c=void 0;return c}n.extend({hasData:function(a){return M.hasData(a)||L.hasData(a)},data:function(a,b,c){return M.access(a,b,c)
},removeData:function(a,b){M.remove(a,b)},_data:function(a,b,c){return L.access(a,b,c)},_removeData:function(a,b){L.remove(a,b)}}),n.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=M.get(f),1===f.nodeType&&!L.get(f,"hasDataAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),P(f,d,e[d])));L.set(f,"hasDataAttrs",!0)}return e}return"object"==typeof a?this.each(function(){M.set(this,a)}):J(this,function(b){var c,d=n.camelCase(a);if(f&&void 0===b){if(c=M.get(f,a),void 0!==c)return c;if(c=M.get(f,d),void 0!==c)return c;if(c=P(f,d,void 0),void 0!==c)return c}else this.each(function(){var c=M.get(this,d);M.set(this,d,b),-1!==a.indexOf("-")&&void 0!==c&&M.set(this,a,b)})},null,b,arguments.length>1,null,!0)},removeData:function(a){return this.each(function(){M.remove(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=L.get(a,b),c&&(!d||n.isArray(c)?d=L.access(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return L.get(a,c)||L.access(a,c,{empty:n.Callbacks("once memory").add(function(){L.remove(a,[b+"queue",c])})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length<c?n.queue(this[0],a):void 0===b?this:this.each(function(){var c=n.queue(this,a,b);n._queueHooks(this,a),"fx"===a&&"inprogress"!==c[0]&&n.dequeue(this,a)})},dequeue:function(a){return this.each(function(){n.dequeue(this,a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,b){var c,d=1,e=n.Deferred(),f=this,g=this.length,h=function(){--d||e.resolveWith(f,[f])};"string"!=typeof a&&(b=a,a=void 0),a=a||"fx";while(g--)c=L.get(f[g],a+"queueHooks"),c&&c.empty&&(d++,c.empty.add(h));return h(),e.promise(b)}});var Q=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,R=["Top","Right","Bottom","Left"],S=function(a,b){return a=b||a,"none"===n.css(a,"display")||!n.contains(a.ownerDocument,a)},T=/^(?:checkbox|radio)$/i;!function(){var a=l.createDocumentFragment(),b=a.appendChild(l.createElement("div")),c=l.createElement("input");c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),b.appendChild(c),k.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,b.innerHTML="<textarea>x</textarea>",k.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var U="undefined";k.focusinBubbles="onfocusin"in a;var V=/^key/,W=/^(?:mouse|pointer|contextmenu)|click/,X=/^(?:focusinfocus|focusoutblur)$/,Y=/^([^.]*)(?:\.(.+)|)$/;function Z(){return!0}function $(){return!1}function _(){try{return l.activeElement}catch(a){}}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=L.get(a);if(r){c.handler&&(f=c,c=f.handler,e=f.selector),c.guid||(c.guid=n.guid++),(i=r.events)||(i=r.events={}),(g=r.handle)||(g=r.handle=function(b){return typeof n!==U&&n.event.triggered!==b.type?n.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(E)||[""],j=b.length;while(j--)h=Y.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o&&(l=n.event.special[o]||{},o=(e?l.delegateType:l.bindType)||o,l=n.event.special[o]||{},k=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},f),(m=i[o])||(m=i[o]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,p,g)!==!1||a.addEventListener&&a.addEventListener(o,g,!1)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),n.event.global[o]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=L.hasData(a)&&L.get(a);if(r&&(i=r.events)){b=(b||"").match(E)||[""],j=b.length;while(j--)if(h=Y.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=i[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&q!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete i[o])}else for(o in i)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(i)&&(delete r.handle,L.remove(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,m,o,p=[d||l],q=j.call(b,"type")?b.type:b,r=j.call(b,"namespace")?b.namespace.split("."):[];if(g=h=d=d||l,3!==d.nodeType&&8!==d.nodeType&&!X.test(q+n.event.triggered)&&(q.indexOf(".")>=0&&(r=q.split("."),q=r.shift(),r.sort()),k=q.indexOf(":")<0&&"on"+q,b=b[n.expando]?b:new n.Event(q,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=r.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+r.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:n.makeArray(c,[b]),o=n.event.special[q]||{},e||!o.trigger||o.trigger.apply(d,c)!==!1)){if(!e&&!o.noBubble&&!n.isWindow(d)){for(i=o.delegateType||q,X.test(i+q)||(g=g.parentNode);g;g=g.parentNode)p.push(g),h=g;h===(d.ownerDocument||l)&&p.push(h.defaultView||h.parentWindow||a)}f=0;while((g=p[f++])&&!b.isPropagationStopped())b.type=f>1?i:o.bindType||q,m=(L.get(g,"events")||{})[b.type]&&L.get(g,"handle"),m&&m.apply(g,c),m=k&&g[k],m&&m.apply&&n.acceptData(g)&&(b.result=m.apply(g,c),b.result===!1&&b.preventDefault());return b.type=q,e||b.isDefaultPrevented()||o._default&&o._default.apply(p.pop(),c)!==!1||!n.acceptData(d)||k&&n.isFunction(d[q])&&!n.isWindow(d)&&(h=d[k],h&&(d[k]=null),n.event.triggered=q,d[q](),n.event.triggered=void 0,h&&(d[k]=h)),b.result}},dispatch:function(a){a=n.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(L.get(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,c=0;while((g=f.handlers[c++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(g.namespace))&&(a.handleObj=g,a.data=g.data,e=((n.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i),void 0!==e&&(a.result=e)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!==this;i=i.parentNode||this)if(i.disabled!==!0||"click"!==a.type){for(d=[],c=0;h>c;c++)f=b[c],e=f.selector+" ",void 0===d[e]&&(d[e]=f.needsContext?n(e,this).index(i)>=0:n.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h<b.length&&g.push({elem:this,handlers:b.slice(h)}),g},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){return null==a.which&&(a.which=null!=b.charCode?b.charCode:b.keyCode),a}},mouseHooks:{props:"button buttons clientX clientY offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,b){var c,d,e,f=b.button;return null==a.pageX&&null!=b.clientX&&(c=a.target.ownerDocument||l,d=c.documentElement,e=c.body,a.pageX=b.clientX+(d&&d.scrollLeft||e&&e.scrollLeft||0)-(d&&d.clientLeft||e&&e.clientLeft||0),a.pageY=b.clientY+(d&&d.scrollTop||e&&e.scrollTop||0)-(d&&d.clientTop||e&&e.clientTop||0)),a.which||void 0===f||(a.which=1&f?1:2&f?3:4&f?2:0),a}},fix:function(a){if(a[n.expando])return a;var b,c,d,e=a.type,f=a,g=this.fixHooks[e];g||(this.fixHooks[e]=g=W.test(e)?this.mouseHooks:V.test(e)?this.keyHooks:{}),d=g.props?this.props.concat(g.props):this.props,a=new n.Event(f),b=d.length;while(b--)c=d[b],a[c]=f[c];return a.target||(a.target=l),3===a.target.nodeType&&(a.target=a.target.parentNode),g.filter?g.filter(a,f):a},special:{load:{noBubble:!0},focus:{trigger:function(){return this!==_()&&this.focus?(this.focus(),!1):void 0},delegateType:"focusin"},blur:{trigger:function(){return this===_()&&this.blur?(this.blur(),!1):void 0},delegateType:"focusout"},click:{trigger:function(){return"checkbox"===this.type&&this.click&&n.nodeName(this,"input")?(this.click(),!1):void 0},_default:function(a){return n.nodeName(a.target,"a")}},beforeunload:{postDispatch:function(a){void 0!==a.result&&a.originalEvent&&(a.originalEvent.returnValue=a.result)}}},simulate:function(a,b,c,d){var e=n.extend(new n.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?n.event.trigger(e,null,b):n.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},n.removeEvent=function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)},n.Event=function(a,b){return this instanceof n.Event?(a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||void 0===a.defaultPrevented&&a.returnValue===!1?Z:$):this.type=a,b&&n.extend(this,b),this.timeStamp=a&&a.timeStamp||n.now(),void(this[n.expando]=!0)):new n.Event(a,b)},n.Event.prototype={isDefaultPrevented:$,isPropagationStopped:$,isImmediatePropagationStopped:$,preventDefault:function(){var a=this.originalEvent;this.isDefaultPrevented=Z,a&&a.preventDefault&&a.preventDefault()},stopPropagation:function(){var a=this.originalEvent;this.isPropagationStopped=Z,a&&a.stopPropagation&&a.stopPropagation()},stopImmediatePropagation:function(){var a=this.originalEvent;this.isImmediatePropagationStopped=Z,a&&a.stopImmediatePropagation&&a.stopImmediatePropagation(),this.stopPropagation()}},n.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(a,b){n.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj;return(!e||e!==d&&!n.contains(d,e))&&(a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b),c}}}),k.focusinBubbles||n.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){n.event.simulate(b,a.target,n.event.fix(a),!0)};n.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=L.access(d,b);e||d.addEventListener(a,c,!0),L.access(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=L.access(d,b)-1;e?L.access(d,b,e):(d.removeEventListener(a,c,!0),L.remove(d,b))}}}),n.fn.extend({on:function(a,b,c,d,e){var f,g;if("object"==typeof a){"string"!=typeof b&&(c=c||b,b=void 0);for(g in a)this.on(g,b,c,a[g],e);return this}if(null==c&&null==d?(d=b,c=b=void 0):null==d&&("string"==typeof b?(d=c,c=void 0):(d=c,c=b,b=void 0)),d===!1)d=$;else if(!d)return this;return 1===e&&(f=d,d=function(a){return n().off(a),f.apply(this,arguments)},d.guid=f.guid||(f.guid=n.guid++)),this.each(function(){n.event.add(this,a,d,c,b)})},one:function(a,b,c,d){return this.on(a,b,c,d,1)},off:function(a,b,c){var d,e;if(a&&a.preventDefault&&a.handleObj)return d=a.handleObj,n(a.delegateTarget).off(d.namespace?d.origType+"."+d.namespace:d.origType,d.selector,d.handler),this;if("object"==typeof a){for(e in a)this.off(e,b,a[e]);return this}return(b===!1||"function"==typeof b)&&(c=b,b=void 0),c===!1&&(c=$),this.each(function(){n.event.remove(this,a,c,b)})},trigger:function(a,b){return this.each(function(){n.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];return c?n.event.trigger(a,b,c,!0):void 0}});var ab=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,bb=/<([\w:]+)/,cb=/<|&#?\w+;/,db=/<(?:script|style|link)/i,eb=/checked\s*(?:[^=]|=\s*.checked.)/i,fb=/^$|\/(?:java|ecma)script/i,gb=/^true\/(.*)/,hb=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,ib={option:[1,"<select multiple='multiple'>","</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};ib.optgroup=ib.option,ib.tbody=ib.tfoot=ib.colgroup=ib.caption=ib.thead,ib.th=ib.td;function jb(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function kb(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function lb(a){var b=gb.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function mb(a,b){for(var c=0,d=a.length;d>c;c++)L.set(a[c],"globalEval",!b||L.get(b[c],"globalEval"))}function nb(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(L.hasData(a)&&(f=L.access(a),g=L.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;d>c;c++)n.event.add(b,e,j[e][c])}M.hasData(a)&&(h=M.access(a),i=n.extend({},h),M.set(b,i))}}function ob(a,b){var c=a.getElementsByTagName?a.getElementsByTagName(b||"*"):a.querySelectorAll?a.querySelectorAll(b||"*"):[];return void 0===b||b&&n.nodeName(a,b)?n.merge([a],c):c}function pb(a,b){var c=b.nodeName.toLowerCase();"input"===c&&T.test(a.type)?b.checked=a.checked:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}n.extend({clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=n.contains(a.ownerDocument,a);if(!(k.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(g=ob(h),f=ob(a),d=0,e=f.length;e>d;d++)pb(f[d],g[d]);if(b)if(c)for(f=f||ob(a),g=g||ob(h),d=0,e=f.length;e>d;d++)nb(f[d],g[d]);else nb(a,h);return g=ob(h,"script"),g.length>0&&mb(g,!i&&ob(a,"script")),h},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,k=b.createDocumentFragment(),l=[],m=0,o=a.length;o>m;m++)if(e=a[m],e||0===e)if("object"===n.type(e))n.merge(l,e.nodeType?[e]:e);else if(cb.test(e)){f=f||k.appendChild(b.createElement("div")),g=(bb.exec(e)||["",""])[1].toLowerCase(),h=ib[g]||ib._default,f.innerHTML=h[1]+e.replace(ab,"<$1></$2>")+h[2],j=h[0];while(j--)f=f.lastChild;n.merge(l,f.childNodes),f=k.firstChild,f.textContent=""}else l.push(b.createTextNode(e));k.textContent="",m=0;while(e=l[m++])if((!d||-1===n.inArray(e,d))&&(i=n.contains(e.ownerDocument,e),f=ob(k.appendChild(e),"script"),i&&mb(f),c)){j=0;while(e=f[j++])fb.test(e.type||"")&&c.push(e)}return k},cleanData:function(a){for(var b,c,d,e,f=n.event.special,g=0;void 0!==(c=a[g]);g++){if(n.acceptData(c)&&(e=c[L.expando],e&&(b=L.cache[e]))){if(b.events)for(d in b.events)f[d]?n.event.remove(c,d):n.removeEvent(c,d,b.handle);L.cache[e]&&delete L.cache[e]}delete M.cache[c[M.expando]]}}}),n.fn.extend({text:function(a){return J(this,function(a){return void 0===a?n.text(this):this.empty().each(function(){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&(this.textContent=a)})},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=jb(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=jb(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?n.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||n.cleanData(ob(c)),c.parentNode&&(b&&n.contains(c.ownerDocument,c)&&mb(ob(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(n.cleanData(ob(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return n.clone(this,a,b)})},html:function(a){return J(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!db.test(a)&&!ib[(bb.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(ab,"<$1></$2>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(ob(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,n.cleanData(ob(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,l=this.length,m=this,o=l-1,p=a[0],q=n.isFunction(p);if(q||l>1&&"string"==typeof p&&!k.checkClone&&eb.test(p))return this.each(function(c){var d=m.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(l&&(c=n.buildFragment(a,this[0].ownerDocument,!1,this),d=c.firstChild,1===c.childNodes.length&&(c=d),d)){for(f=n.map(ob(c,"script"),kb),g=f.length;l>j;j++)h=c,j!==o&&(h=n.clone(h,!0,!0),g&&n.merge(f,ob(h,"script"))),b.call(this[j],h,j);if(g)for(i=f[f.length-1].ownerDocument,n.map(f,lb),j=0;g>j;j++)h=f[j],fb.test(h.type||"")&&!L.access(h,"globalEval")&&n.contains(i,h)&&(h.src?n._evalUrl&&n._evalUrl(h.src):n.globalEval(h.textContent.replace(hb,"")))}return this}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=[],e=n(a),g=e.length-1,h=0;g>=h;h++)c=h===g?this:this.clone(!0),n(e[h])[b](c),f.apply(d,c.get());return this.pushStack(d)}});var qb,rb={};function sb(b,c){var d,e=n(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:n.css(e[0],"display");return e.detach(),f}function tb(a){var b=l,c=rb[a];return c||(c=sb(a,b),"none"!==c&&c||(qb=(qb||n("<iframe frameborder='0' width='0' height='0'/>")).appendTo(b.documentElement),b=qb[0].contentDocument,b.write(),b.close(),c=sb(a,b),qb.detach()),rb[a]=c),c}var ub=/^margin/,vb=new RegExp("^("+Q+")(?!px)[a-z%]+$","i"),wb=function(b){return b.ownerDocument.defaultView.opener?b.ownerDocument.defaultView.getComputedStyle(b,null):a.getComputedStyle(b,null)};function xb(a,b,c){var d,e,f,g,h=a.style;return c=c||wb(a),c&&(g=c.getPropertyValue(b)||c[b]),c&&(""!==g||n.contains(a.ownerDocument,a)||(g=n.style(a,b)),vb.test(g)&&ub.test(b)&&(d=h.width,e=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=g,g=c.width,h.width=d,h.minWidth=e,h.maxWidth=f)),void 0!==g?g+"":g}function yb(a,b){return{get:function(){return a()?void delete this.get:(this.get=b).apply(this,arguments)}}}!function(){var b,c,d=l.documentElement,e=l.createElement("div"),f=l.createElement("div");if(f.style){f.style.backgroundClip="content-box",f.cloneNode(!0).style.backgroundClip="",k.clearCloneStyle="content-box"===f.style.backgroundClip,e.style.cssText="border:0;width:0;height:0;top:0;left:-9999px;margin-top:1px;position:absolute",e.appendChild(f);function g(){f.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin-top:1%;top:1%;border:1px;padding:1px;width:4px;position:absolute",f.innerHTML="",d.appendChild(e);var g=a.getComputedStyle(f,null);b="1%"!==g.top,c="4px"===g.width,d.removeChild(e)}a.getComputedStyle&&n.extend(k,{pixelPosition:function(){return g(),b},boxSizingReliable:function(){return null==c&&g(),c},reliableMarginRight:function(){var b,c=f.appendChild(l.createElement("div"));return c.style.cssText=f.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",c.style.marginRight=c.style.width="0",f.style.width="1px",d.appendChild(e),b=!parseFloat(a.getComputedStyle(c,null).marginRight),d.removeChild(e),f.removeChild(c),b}})}}(),n.swap=function(a,b,c,d){var e,f,g={};for(f in b)g[f]=a.style[f],a.style[f]=b[f];e=c.apply(a,d||[]);for(f in b)a.style[f]=g[f];return e};var zb=/^(none|table(?!-c[ea]).+)/,Ab=new RegExp("^("+Q+")(.*)$","i"),Bb=new RegExp("^([+-])=("+Q+")","i"),Cb={position:"absolute",visibility:"hidden",display:"block"},Db={letterSpacing:"0",fontWeight:"400"},Eb=["Webkit","O","Moz","ms"];function Fb(a,b){if(b in a)return b;var c=b[0].toUpperCase()+b.slice(1),d=b,e=Eb.length;while(e--)if(b=Eb[e]+c,b in a)return b;return d}function Gb(a,b,c){var d=Ab.exec(b);return d?Math.max(0,d[1]-(c||0))+(d[2]||"px"):b}function Hb(a,b,c,d,e){for(var f=c===(d?"border":"content")?4:"width"===b?1:0,g=0;4>f;f+=2)"margin"===c&&(g+=n.css(a,c+R[f],!0,e)),d?("content"===c&&(g-=n.css(a,"padding"+R[f],!0,e)),"margin"!==c&&(g-=n.css(a,"border"+R[f]+"Width",!0,e))):(g+=n.css(a,"padding"+R[f],!0,e),"padding"!==c&&(g+=n.css(a,"border"+R[f]+"Width",!0,e)));return g}function Ib(a,b,c){var d=!0,e="width"===b?a.offsetWidth:a.offsetHeight,f=wb(a),g="border-box"===n.css(a,"boxSizing",!1,f);if(0>=e||null==e){if(e=xb(a,b,f),(0>e||null==e)&&(e=a.style[b]),vb.test(e))return e;d=g&&(k.boxSizingReliable()||e===a.style[b]),e=parseFloat(e)||0}return e+Hb(a,b,c||(g?"border":"content"),d,f)+"px"}function Jb(a,b){for(var c,d,e,f=[],g=0,h=a.length;h>g;g++)d=a[g],d.style&&(f[g]=L.get(d,"olddisplay"),c=d.style.display,b?(f[g]||"none"!==c||(d.style.display=""),""===d.style.display&&S(d)&&(f[g]=L.access(d,"olddisplay",tb(d.nodeName)))):(e=S(d),"none"===c&&e||L.set(d,"olddisplay",e?c:n.css(d,"display"))));for(g=0;h>g;g++)d=a[g],d.style&&(b&&"none"!==d.style.display&&""!==d.style.display||(d.style.display=b?f[g]||"":"none"));return a}n.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=xb(a,"opacity");return""===c?"1":c}}}},cssNumber:{columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":"cssFloat"},style:function(a,b,c,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,g,h=n.camelCase(b),i=a.style;return b=n.cssProps[h]||(n.cssProps[h]=Fb(i,h)),g=n.cssHooks[b]||n.cssHooks[h],void 0===c?g&&"get"in g&&void 0!==(e=g.get(a,!1,d))?e:i[b]:(f=typeof c,"string"===f&&(e=Bb.exec(c))&&(c=(e[1]+1)*e[2]+parseFloat(n.css(a,b)),f="number"),null!=c&&c===c&&("number"!==f||n.cssNumber[h]||(c+="px"),k.clearCloneStyle||""!==c||0!==b.indexOf("background")||(i[b]="inherit"),g&&"set"in g&&void 0===(c=g.set(a,c,d))||(i[b]=c)),void 0)}},css:function(a,b,c,d){var e,f,g,h=n.camelCase(b);return b=n.cssProps[h]||(n.cssProps[h]=Fb(a.style,h)),g=n.cssHooks[b]||n.cssHooks[h],g&&"get"in g&&(e=g.get(a,!0,c)),void 0===e&&(e=xb(a,b,d)),"normal"===e&&b in Db&&(e=Db[b]),""===c||c?(f=parseFloat(e),c===!0||n.isNumeric(f)?f||0:e):e}}),n.each(["height","width"],function(a,b){n.cssHooks[b]={get:function(a,c,d){return c?zb.test(n.css(a,"display"))&&0===a.offsetWidth?n.swap(a,Cb,function(){return Ib(a,b,d)}):Ib(a,b,d):void 0},set:function(a,c,d){var e=d&&wb(a);return Gb(a,c,d?Hb(a,b,d,"border-box"===n.css(a,"boxSizing",!1,e),e):0)}}}),n.cssHooks.marginRight=yb(k.reliableMarginRight,function(a,b){return b?n.swap(a,{display:"inline-block"},xb,[a,"marginRight"]):void 0}),n.each({margin:"",padding:"",border:"Width"},function(a,b){n.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f="string"==typeof c?c.split(" "):[c];4>d;d++)e[a+R[d]+b]=f[d]||f[d-2]||f[0];return e}},ub.test(a)||(n.cssHooks[a+b].set=Gb)}),n.fn.extend({css:function(a,b){return J(this,function(a,b,c){var d,e,f={},g=0;if(n.isArray(b)){for(d=wb(a),e=b.length;e>g;g++)f[b[g]]=n.css(a,b[g],!1,d);return f}return void 0!==c?n.style(a,b,c):n.css(a,b)},a,b,arguments.length>1)},show:function(){return Jb(this,!0)},hide:function(){return Jb(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){S(this)?n(this).show():n(this).hide()})}});function Kb(a,b,c,d,e){return new Kb.prototype.init(a,b,c,d,e)}n.Tween=Kb,Kb.prototype={constructor:Kb,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||"swing",this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(n.cssNumber[c]?"":"px")},cur:function(){var a=Kb.propHooks[this.prop];return a&&a.get?a.get(this):Kb.propHooks._default.get(this)},run:function(a){var b,c=Kb.propHooks[this.prop];return this.pos=b=this.options.duration?n.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):Kb.propHooks._default.set(this),this}},Kb.prototype.init.prototype=Kb.prototype,Kb.propHooks={_default:{get:function(a){var b;return null==a.elem[a.prop]||a.elem.style&&null!=a.elem.style[a.prop]?(b=n.css(a.elem,a.prop,""),b&&"auto"!==b?b:0):a.elem[a.prop]},set:function(a){n.fx.step[a.prop]?n.fx.step[a.prop](a):a.elem.style&&(null!=a.elem.style[n.cssProps[a.prop]]||n.cssHooks[a.prop])?n.style(a.elem,a.prop,a.now+a.unit):a.elem[a.prop]=a.now}}},Kb.propHooks.scrollTop=Kb.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},n.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2}},n.fx=Kb.prototype.init,n.fx.step={};var Lb,Mb,Nb=/^(?:toggle|show|hide)$/,Ob=new RegExp("^(?:([+-])=|)("+Q+")([a-z%]*)$","i"),Pb=/queueHooks$/,Qb=[Vb],Rb={"*":[function(a,b){var c=this.createTween(a,b),d=c.cur(),e=Ob.exec(b),f=e&&e[3]||(n.cssNumber[a]?"":"px"),g=(n.cssNumber[a]||"px"!==f&&+d)&&Ob.exec(n.css(c.elem,a)),h=1,i=20;if(g&&g[3]!==f){f=f||g[3],e=e||[],g=+d||1;do h=h||".5",g/=h,n.style(c.elem,a,g+f);while(h!==(h=c.cur()/d)&&1!==h&&--i)}return e&&(g=c.start=+g||+d||0,c.unit=f,c.end=e[1]?g+(e[1]+1)*e[2]:+e[2]),c}]};function Sb(){return setTimeout(function(){Lb=void 0}),Lb=n.now()}function Tb(a,b){var c,d=0,e={height:a};for(b=b?1:0;4>d;d+=2-b)c=R[d],e["margin"+c]=e["padding"+c]=a;return b&&(e.opacity=e.width=a),e}function Ub(a,b,c){for(var d,e=(Rb[b]||[]).concat(Rb["*"]),f=0,g=e.length;g>f;f++)if(d=e[f].call(c,b,a))return d}function Vb(a,b,c){var d,e,f,g,h,i,j,k,l=this,m={},o=a.style,p=a.nodeType&&S(a),q=L.get(a,"fxshow");c.queue||(h=n._queueHooks(a,"fx"),null==h.unqueued&&(h.unqueued=0,i=h.empty.fire,h.empty.fire=function(){h.unqueued||i()}),h.unqueued++,l.always(function(){l.always(function(){h.unqueued--,n.queue(a,"fx").length||h.empty.fire()})})),1===a.nodeType&&("height"in b||"width"in b)&&(c.overflow=[o.overflow,o.overflowX,o.overflowY],j=n.css(a,"display"),k="none"===j?L.get(a,"olddisplay")||tb(a.nodeName):j,"inline"===k&&"none"===n.css(a,"float")&&(o.display="inline-block")),c.overflow&&(o.overflow="hidden",l.always(function(){o.overflow=c.overflow[0],o.overflowX=c.overflow[1],o.overflowY=c.overflow[2]}));for(d in b)if(e=b[d],Nb.exec(e)){if(delete b[d],f=f||"toggle"===e,e===(p?"hide":"show")){if("show"!==e||!q||void 0===q[d])continue;p=!0}m[d]=q&&q[d]||n.style(a,d)}else j=void 0;if(n.isEmptyObject(m))"inline"===("none"===j?tb(a.nodeName):j)&&(o.display=j);else{q?"hidden"in q&&(p=q.hidden):q=L.access(a,"fxshow",{}),f&&(q.hidden=!p),p?n(a).show():l.done(function(){n(a).hide()}),l.done(function(){var b;L.remove(a,"fxshow");for(b in m)n.style(a,b,m[b])});for(d in m)g=Ub(p?q[d]:0,d,l),d in q||(q[d]=g.start,p&&(g.end=g.start,g.start="width"===d||"height"===d?1:0))}}function Wb(a,b){var c,d,e,f,g;for(c in a)if(d=n.camelCase(c),e=b[d],f=a[c],n.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=n.cssHooks[d],g&&"expand"in g){f=g.expand(f),delete a[d];for(c in f)c in a||(a[c]=f[c],b[c]=e)}else b[d]=e}function Xb(a,b,c){var d,e,f=0,g=Qb.length,h=n.Deferred().always(function(){delete i.elem}),i=function(){if(e)return!1;for(var b=Lb||Sb(),c=Math.max(0,j.startTime+j.duration-b),d=c/j.duration||0,f=1-d,g=0,i=j.tweens.length;i>g;g++)j.tweens[g].run(f);return h.notifyWith(a,[j,f,c]),1>f&&i?c:(h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:n.extend({},b),opts:n.extend(!0,{specialEasing:{}},c),originalProperties:b,originalOptions:c,startTime:Lb||Sb(),duration:c.duration,tweens:[],createTween:function(b,c){var d=n.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(d),d},stop:function(b){var c=0,d=b?j.tweens.length:0;if(e)return this;for(e=!0;d>c;c++)j.tweens[c].run(1);return b?h.resolveWith(a,[j,b]):h.rejectWith(a,[j,b]),this}}),k=j.props;for(Wb(k,j.opts.specialEasing);g>f;f++)if(d=Qb[f].call(j,a,k,j.opts))return d;return n.map(k,Ub,j),n.isFunction(j.opts.start)&&j.opts.start.call(a,j),n.fx.timer(n.extend(i,{elem:a,anim:j,queue:j.opts.queue})),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always)}n.Animation=n.extend(Xb,{tweener:function(a,b){n.isFunction(a)?(b=a,a=["*"]):a=a.split(" ");for(var c,d=0,e=a.length;e>d;d++)c=a[d],Rb[c]=Rb[c]||[],Rb[c].unshift(b)},prefilter:function(a,b){b?Qb.unshift(a):Qb.push(a)}}),n.speed=function(a,b,c){var d=a&&"object"==typeof a?n.extend({},a):{complete:c||!c&&b||n.isFunction(a)&&a,duration:a,easing:c&&b||b&&!n.isFunction(b)&&b};return d.duration=n.fx.off?0:"number"==typeof d.duration?d.duration:d.duration in n.fx.speeds?n.fx.speeds[d.duration]:n.fx.speeds._default,(null==d.queue||d.queue===!0)&&(d.queue="fx"),d.old=d.complete,d.complete=function(){n.isFunction(d.old)&&d.old.call(this),d.queue&&n.dequeue(this,d.queue)},d},n.fn.extend({fadeTo:function(a,b,c,d){return this.filter(S).css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=n.isEmptyObject(a),f=n.speed(b,c,d),g=function(){var b=Xb(this,n.extend({},a),f);(e||L.get(this,"finish"))&&b.stop(!0)};return g.finish=g,e||f.queue===!1?this.each(g):this.queue(f.queue,g)},stop:function(a,b,c){var d=function(a){var b=a.stop;delete a.stop,b(c)};return"string"!=typeof a&&(c=b,b=a,a=void 0),b&&a!==!1&&this.queue(a||"fx",[]),this.each(function(){var b=!0,e=null!=a&&a+"queueHooks",f=n.timers,g=L.get(this);if(e)g[e]&&g[e].stop&&d(g[e]);else for(e in g)g[e]&&g[e].stop&&Pb.test(e)&&d(g[e]);for(e=f.length;e--;)f[e].elem!==this||null!=a&&f[e].queue!==a||(f[e].anim.stop(c),b=!1,f.splice(e,1));(b||!c)&&n.dequeue(this,a)})},finish:function(a){return a!==!1&&(a=a||"fx"),this.each(function(){var b,c=L.get(this),d=c[a+"queue"],e=c[a+"queueHooks"],f=n.timers,g=d?d.length:0;for(c.finish=!0,n.queue(this,a,[]),e&&e.stop&&e.stop.call(this,!0),b=f.length;b--;)f[b].elem===this&&f[b].queue===a&&(f[b].anim.stop(!0),f.splice(b,1));for(b=0;g>b;b++)d[b]&&d[b].finish&&d[b].finish.call(this);delete c.finish})}}),n.each(["toggle","show","hide"],function(a,b){var c=n.fn[b];n.fn[b]=function(a,d,e){return null==a||"boolean"==typeof a?c.apply(this,arguments):this.animate(Tb(b,!0),a,d,e)}}),n.each({slideDown:Tb("show"),slideUp:Tb("hide"),slideToggle:Tb("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){n.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),n.timers=[],n.fx.tick=function(){var a,b=0,c=n.timers;for(Lb=n.now();b<c.length;b++)a=c[b],a()||c[b]!==a||c.splice(b--,1);c.length||n.fx.stop(),Lb=void 0},n.fx.timer=function(a){n.timers.push(a),a()?n.fx.start():n.timers.pop()},n.fx.interval=13,n.fx.start=function(){Mb||(Mb=setInterval(n.fx.tick,n.fx.interval))},n.fx.stop=function(){clearInterval(Mb),Mb=null},n.fx.speeds={slow:600,fast:200,_default:400},n.fn.delay=function(a,b){return a=n.fx?n.fx.speeds[a]||a:a,b=b||"fx",this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},function(){var a=l.createElement("input"),b=l.createElement("select"),c=b.appendChild(l.createElement("option"));a.type="checkbox",k.checkOn=""!==a.value,k.optSelected=c.selected,b.disabled=!0,k.optDisabled=!c.disabled,a=l.createElement("input"),a.value="t",a.type="radio",k.radioValue="t"===a.value}();var Yb,Zb,$b=n.expr.attrHandle;n.fn.extend({attr:function(a,b){return J(this,n.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){n.removeAttr(this,a)})}}),n.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(a&&3!==f&&8!==f&&2!==f)return typeof a.getAttribute===U?n.prop(a,b,c):(1===f&&n.isXMLDoc(a)||(b=b.toLowerCase(),d=n.attrHooks[b]||(n.expr.match.bool.test(b)?Zb:Yb)),void 0===c?d&&"get"in d&&null!==(e=d.get(a,b))?e:(e=n.find.attr(a,b),null==e?void 0:e):null!==c?d&&"set"in d&&void 0!==(e=d.set(a,c,b))?e:(a.setAttribute(b,c+""),c):void n.removeAttr(a,b))
},removeAttr:function(a,b){var c,d,e=0,f=b&&b.match(E);if(f&&1===a.nodeType)while(c=f[e++])d=n.propFix[c]||c,n.expr.match.bool.test(c)&&(a[d]=!1),a.removeAttribute(c)},attrHooks:{type:{set:function(a,b){if(!k.radioValue&&"radio"===b&&n.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}}}),Zb={set:function(a,b,c){return b===!1?n.removeAttr(a,c):a.setAttribute(c,c),c}},n.each(n.expr.match.bool.source.match(/\w+/g),function(a,b){var c=$b[b]||n.find.attr;$b[b]=function(a,b,d){var e,f;return d||(f=$b[b],$b[b]=e,e=null!=c(a,b,d)?b.toLowerCase():null,$b[b]=f),e}});var _b=/^(?:input|select|textarea|button)$/i;n.fn.extend({prop:function(a,b){return J(this,n.prop,a,b,arguments.length>1)},removeProp:function(a){return this.each(function(){delete this[n.propFix[a]||a]})}}),n.extend({propFix:{"for":"htmlFor","class":"className"},prop:function(a,b,c){var d,e,f,g=a.nodeType;if(a&&3!==g&&8!==g&&2!==g)return f=1!==g||!n.isXMLDoc(a),f&&(b=n.propFix[b]||b,e=n.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){return a.hasAttribute("tabindex")||_b.test(a.nodeName)||a.href?a.tabIndex:-1}}}}),k.optSelected||(n.propHooks.selected={get:function(a){var b=a.parentNode;return b&&b.parentNode&&b.parentNode.selectedIndex,null}}),n.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){n.propFix[this.toLowerCase()]=this});var ac=/[\t\r\n\f]/g;n.fn.extend({addClass:function(a){var b,c,d,e,f,g,h="string"==typeof a&&a,i=0,j=this.length;if(n.isFunction(a))return this.each(function(b){n(this).addClass(a.call(this,b,this.className))});if(h)for(b=(a||"").match(E)||[];j>i;i++)if(c=this[i],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(ac," "):" ")){f=0;while(e=b[f++])d.indexOf(" "+e+" ")<0&&(d+=e+" ");g=n.trim(d),c.className!==g&&(c.className=g)}return this},removeClass:function(a){var b,c,d,e,f,g,h=0===arguments.length||"string"==typeof a&&a,i=0,j=this.length;if(n.isFunction(a))return this.each(function(b){n(this).removeClass(a.call(this,b,this.className))});if(h)for(b=(a||"").match(E)||[];j>i;i++)if(c=this[i],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(ac," "):"")){f=0;while(e=b[f++])while(d.indexOf(" "+e+" ")>=0)d=d.replace(" "+e+" "," ");g=a?n.trim(d):"",c.className!==g&&(c.className=g)}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):this.each(n.isFunction(a)?function(c){n(this).toggleClass(a.call(this,c,this.className,b),b)}:function(){if("string"===c){var b,d=0,e=n(this),f=a.match(E)||[];while(b=f[d++])e.hasClass(b)?e.removeClass(b):e.addClass(b)}else(c===U||"boolean"===c)&&(this.className&&L.set(this,"__className__",this.className),this.className=this.className||a===!1?"":L.get(this,"__className__")||"")})},hasClass:function(a){for(var b=" "+a+" ",c=0,d=this.length;d>c;c++)if(1===this[c].nodeType&&(" "+this[c].className+" ").replace(ac," ").indexOf(b)>=0)return!0;return!1}});var bc=/\r/g;n.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=n.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,n(this).val()):a,null==e?e="":"number"==typeof e?e+="":n.isArray(e)&&(e=n.map(e,function(a){return null==a?"":a+""})),b=n.valHooks[this.type]||n.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=n.valHooks[e.type]||n.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(bc,""):null==c?"":c)}}}),n.extend({valHooks:{option:{get:function(a){var b=n.find.attr(a,"value");return null!=b?b:n.trim(n.text(a))}},select:{get:function(a){for(var b,c,d=a.options,e=a.selectedIndex,f="select-one"===a.type||0>e,g=f?null:[],h=f?e+1:d.length,i=0>e?h:f?e:0;h>i;i++)if(c=d[i],!(!c.selected&&i!==e||(k.optDisabled?c.disabled:null!==c.getAttribute("disabled"))||c.parentNode.disabled&&n.nodeName(c.parentNode,"optgroup"))){if(b=n(c).val(),f)return b;g.push(b)}return g},set:function(a,b){var c,d,e=a.options,f=n.makeArray(b),g=e.length;while(g--)d=e[g],(d.selected=n.inArray(d.value,f)>=0)&&(c=!0);return c||(a.selectedIndex=-1),f}}}}),n.each(["radio","checkbox"],function(){n.valHooks[this]={set:function(a,b){return n.isArray(b)?a.checked=n.inArray(n(a).val(),b)>=0:void 0}},k.checkOn||(n.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})}),n.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){n.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),n.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,"**"):this.off(b,a||"**",c)}});var cc=n.now(),dc=/\?/;n.parseJSON=function(a){return JSON.parse(a+"")},n.parseXML=function(a){var b,c;if(!a||"string"!=typeof a)return null;try{c=new DOMParser,b=c.parseFromString(a,"text/xml")}catch(d){b=void 0}return(!b||b.getElementsByTagName("parsererror").length)&&n.error("Invalid XML: "+a),b};var ec=/#.*$/,fc=/([?&])_=[^&]*/,gc=/^(.*?):[ \t]*([^\r\n]*)$/gm,hc=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,ic=/^(?:GET|HEAD)$/,jc=/^\/\//,kc=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,lc={},mc={},nc="*/".concat("*"),oc=a.location.href,pc=kc.exec(oc.toLowerCase())||[];function qc(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(E)||[];if(n.isFunction(c))while(d=f[e++])"+"===d[0]?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function rc(a,b,c,d){var e={},f=a===mc;function g(h){var i;return e[h]=!0,n.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||f||e[j]?f?!(i=j):void 0:(b.dataTypes.unshift(j),g(j),!1)}),i}return g(b.dataTypes[0])||!e["*"]&&g("*")}function sc(a,b){var c,d,e=n.ajaxSettings.flatOptions||{};for(c in b)void 0!==b[c]&&((e[c]?a:d||(d={}))[c]=b[c]);return d&&n.extend(!0,a,d),a}function tc(a,b,c){var d,e,f,g,h=a.contents,i=a.dataTypes;while("*"===i[0])i.shift(),void 0===d&&(d=a.mimeType||b.getResponseHeader("Content-Type"));if(d)for(e in h)if(h[e]&&h[e].test(d)){i.unshift(e);break}if(i[0]in c)f=i[0];else{for(e in c){if(!i[0]||a.converters[e+" "+i[0]]){f=e;break}g||(g=e)}f=f||g}return f?(f!==i[0]&&i.unshift(f),c[f]):void 0}function uc(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];f=k.shift();while(f)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(g=j[i+" "+f]||j["* "+f],!g)for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a["throws"])b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}n.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:oc,type:"GET",isLocal:hc.test(pc[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":nc,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":n.parseJSON,"text xml":n.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?sc(sc(a,n.ajaxSettings),b):sc(n.ajaxSettings,a)},ajaxPrefilter:qc(lc),ajaxTransport:qc(mc),ajax:function(a,b){"object"==typeof a&&(b=a,a=void 0),b=b||{};var c,d,e,f,g,h,i,j,k=n.ajaxSetup({},b),l=k.context||k,m=k.context&&(l.nodeType||l.jquery)?n(l):n.event,o=n.Deferred(),p=n.Callbacks("once memory"),q=k.statusCode||{},r={},s={},t=0,u="canceled",v={readyState:0,getResponseHeader:function(a){var b;if(2===t){if(!f){f={};while(b=gc.exec(e))f[b[1].toLowerCase()]=b[2]}b=f[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return 2===t?e:null},setRequestHeader:function(a,b){var c=a.toLowerCase();return t||(a=s[c]=s[c]||a,r[a]=b),this},overrideMimeType:function(a){return t||(k.mimeType=a),this},statusCode:function(a){var b;if(a)if(2>t)for(b in a)q[b]=[q[b],a[b]];else v.always(a[v.status]);return this},abort:function(a){var b=a||u;return c&&c.abort(b),x(0,b),this}};if(o.promise(v).complete=p.add,v.success=v.done,v.error=v.fail,k.url=((a||k.url||oc)+"").replace(ec,"").replace(jc,pc[1]+"//"),k.type=b.method||b.type||k.method||k.type,k.dataTypes=n.trim(k.dataType||"*").toLowerCase().match(E)||[""],null==k.crossDomain&&(h=kc.exec(k.url.toLowerCase()),k.crossDomain=!(!h||h[1]===pc[1]&&h[2]===pc[2]&&(h[3]||("http:"===h[1]?"80":"443"))===(pc[3]||("http:"===pc[1]?"80":"443")))),k.data&&k.processData&&"string"!=typeof k.data&&(k.data=n.param(k.data,k.traditional)),rc(lc,k,b,v),2===t)return v;i=n.event&&k.global,i&&0===n.active++&&n.event.trigger("ajaxStart"),k.type=k.type.toUpperCase(),k.hasContent=!ic.test(k.type),d=k.url,k.hasContent||(k.data&&(d=k.url+=(dc.test(d)?"&":"?")+k.data,delete k.data),k.cache===!1&&(k.url=fc.test(d)?d.replace(fc,"$1_="+cc++):d+(dc.test(d)?"&":"?")+"_="+cc++)),k.ifModified&&(n.lastModified[d]&&v.setRequestHeader("If-Modified-Since",n.lastModified[d]),n.etag[d]&&v.setRequestHeader("If-None-Match",n.etag[d])),(k.data&&k.hasContent&&k.contentType!==!1||b.contentType)&&v.setRequestHeader("Content-Type",k.contentType),v.setRequestHeader("Accept",k.dataTypes[0]&&k.accepts[k.dataTypes[0]]?k.accepts[k.dataTypes[0]]+("*"!==k.dataTypes[0]?", "+nc+"; q=0.01":""):k.accepts["*"]);for(j in k.headers)v.setRequestHeader(j,k.headers[j]);if(k.beforeSend&&(k.beforeSend.call(l,v,k)===!1||2===t))return v.abort();u="abort";for(j in{success:1,error:1,complete:1})v[j](k[j]);if(c=rc(mc,k,b,v)){v.readyState=1,i&&m.trigger("ajaxSend",[v,k]),k.async&&k.timeout>0&&(g=setTimeout(function(){v.abort("timeout")},k.timeout));try{t=1,c.send(r,x)}catch(w){if(!(2>t))throw w;x(-1,w)}}else x(-1,"No Transport");function x(a,b,f,h){var j,r,s,u,w,x=b;2!==t&&(t=2,g&&clearTimeout(g),c=void 0,e=h||"",v.readyState=a>0?4:0,j=a>=200&&300>a||304===a,f&&(u=tc(k,v,f)),u=uc(k,u,v,j),j?(k.ifModified&&(w=v.getResponseHeader("Last-Modified"),w&&(n.lastModified[d]=w),w=v.getResponseHeader("etag"),w&&(n.etag[d]=w)),204===a||"HEAD"===k.type?x="nocontent":304===a?x="notmodified":(x=u.state,r=u.data,s=u.error,j=!s)):(s=x,(a||!x)&&(x="error",0>a&&(a=0))),v.status=a,v.statusText=(b||x)+"",j?o.resolveWith(l,[r,x,v]):o.rejectWith(l,[v,x,s]),v.statusCode(q),q=void 0,i&&m.trigger(j?"ajaxSuccess":"ajaxError",[v,k,j?r:s]),p.fireWith(l,[v,x]),i&&(m.trigger("ajaxComplete",[v,k]),--n.active||n.event.trigger("ajaxStop")))}return v},getJSON:function(a,b,c){return n.get(a,b,c,"json")},getScript:function(a,b){return n.get(a,void 0,b,"script")}}),n.each(["get","post"],function(a,b){n[b]=function(a,c,d,e){return n.isFunction(c)&&(e=e||d,d=c,c=void 0),n.ajax({url:a,type:b,dataType:e,data:c,success:d})}}),n._evalUrl=function(a){return n.ajax({url:a,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})},n.fn.extend({wrapAll:function(a){var b;return n.isFunction(a)?this.each(function(b){n(this).wrapAll(a.call(this,b))}):(this[0]&&(b=n(a,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstElementChild)a=a.firstElementChild;return a}).append(this)),this)},wrapInner:function(a){return this.each(n.isFunction(a)?function(b){n(this).wrapInner(a.call(this,b))}:function(){var b=n(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=n.isFunction(a);return this.each(function(c){n(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){n.nodeName(this,"body")||n(this).replaceWith(this.childNodes)}).end()}}),n.expr.filters.hidden=function(a){return a.offsetWidth<=0&&a.offsetHeight<=0},n.expr.filters.visible=function(a){return!n.expr.filters.hidden(a)};var vc=/%20/g,wc=/\[\]$/,xc=/\r?\n/g,yc=/^(?:submit|button|image|reset|file)$/i,zc=/^(?:input|select|textarea|keygen)/i;function Ac(a,b,c,d){var e;if(n.isArray(b))n.each(b,function(b,e){c||wc.test(a)?d(a,e):Ac(a+"["+("object"==typeof e?b:"")+"]",e,c,d)});else if(c||"object"!==n.type(b))d(a,b);else for(e in b)Ac(a+"["+e+"]",b[e],c,d)}n.param=function(a,b){var c,d=[],e=function(a,b){b=n.isFunction(b)?b():null==b?"":b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};if(void 0===b&&(b=n.ajaxSettings&&n.ajaxSettings.traditional),n.isArray(a)||a.jquery&&!n.isPlainObject(a))n.each(a,function(){e(this.name,this.value)});else for(c in a)Ac(c,a[c],b,e);return d.join("&").replace(vc,"+")},n.fn.extend({serialize:function(){return n.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=n.prop(this,"elements");return a?n.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!n(this).is(":disabled")&&zc.test(this.nodeName)&&!yc.test(a)&&(this.checked||!T.test(a))}).map(function(a,b){var c=n(this).val();return null==c?null:n.isArray(c)?n.map(c,function(a){return{name:b.name,value:a.replace(xc,"\r\n")}}):{name:b.name,value:c.replace(xc,"\r\n")}}).get()}}),n.ajaxSettings.xhr=function(){try{return new XMLHttpRequest}catch(a){}};var Bc=0,Cc={},Dc={0:200,1223:204},Ec=n.ajaxSettings.xhr();a.attachEvent&&a.attachEvent("onunload",function(){for(var a in Cc)Cc[a]()}),k.cors=!!Ec&&"withCredentials"in Ec,k.ajax=Ec=!!Ec,n.ajaxTransport(function(a){var b;return k.cors||Ec&&!a.crossDomain?{send:function(c,d){var e,f=a.xhr(),g=++Bc;if(f.open(a.type,a.url,a.async,a.username,a.password),a.xhrFields)for(e in a.xhrFields)f[e]=a.xhrFields[e];a.mimeType&&f.overrideMimeType&&f.overrideMimeType(a.mimeType),a.crossDomain||c["X-Requested-With"]||(c["X-Requested-With"]="XMLHttpRequest");for(e in c)f.setRequestHeader(e,c[e]);b=function(a){return function(){b&&(delete Cc[g],b=f.onload=f.onerror=null,"abort"===a?f.abort():"error"===a?d(f.status,f.statusText):d(Dc[f.status]||f.status,f.statusText,"string"==typeof f.responseText?{text:f.responseText}:void 0,f.getAllResponseHeaders()))}},f.onload=b(),f.onerror=b("error"),b=Cc[g]=b("abort");try{f.send(a.hasContent&&a.data||null)}catch(h){if(b)throw h}},abort:function(){b&&b()}}:void 0}),n.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(a){return n.globalEval(a),a}}}),n.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET")}),n.ajaxTransport("script",function(a){if(a.crossDomain){var b,c;return{send:function(d,e){b=n("<script>").prop({async:!0,charset:a.scriptCharset,src:a.url}).on("load error",c=function(a){b.remove(),c=null,a&&e("error"===a.type?404:200,a.type)}),l.head.appendChild(b[0])},abort:function(){c&&c()}}}});var Fc=[],Gc=/(=)\?(?=&|$)|\?\?/;n.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=Fc.pop()||n.expando+"_"+cc++;return this[a]=!0,a}}),n.ajaxPrefilter("json jsonp",function(b,c,d){var e,f,g,h=b.jsonp!==!1&&(Gc.test(b.url)?"url":"string"==typeof b.data&&!(b.contentType||"").indexOf("application/x-www-form-urlencoded")&&Gc.test(b.data)&&"data");return h||"jsonp"===b.dataTypes[0]?(e=b.jsonpCallback=n.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,h?b[h]=b[h].replace(Gc,"$1"+e):b.jsonp!==!1&&(b.url+=(dc.test(b.url)?"&":"?")+b.jsonp+"="+e),b.converters["script json"]=function(){return g||n.error(e+" was not called"),g[0]},b.dataTypes[0]="json",f=a[e],a[e]=function(){g=arguments},d.always(function(){a[e]=f,b[e]&&(b.jsonpCallback=c.jsonpCallback,Fc.push(e)),g&&n.isFunction(f)&&f(g[0]),g=f=void 0}),"script"):void 0}),n.parseHTML=function(a,b,c){if(!a||"string"!=typeof a)return null;"boolean"==typeof b&&(c=b,b=!1),b=b||l;var d=v.exec(a),e=!c&&[];return d?[b.createElement(d[1])]:(d=n.buildFragment([a],b,e),e&&e.length&&n(e).remove(),n.merge([],d.childNodes))};var Hc=n.fn.load;n.fn.load=function(a,b,c){if("string"!=typeof a&&Hc)return Hc.apply(this,arguments);var d,e,f,g=this,h=a.indexOf(" ");return h>=0&&(d=n.trim(a.slice(h)),a=a.slice(0,h)),n.isFunction(b)?(c=b,b=void 0):b&&"object"==typeof b&&(e="POST"),g.length>0&&n.ajax({url:a,type:e,dataType:"html",data:b}).done(function(a){f=arguments,g.html(d?n("<div>").append(n.parseHTML(a)).find(d):a)}).complete(c&&function(a,b){g.each(c,f||[a.responseText,b,a])}),this},n.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(a,b){n.fn[b]=function(a){return this.on(b,a)}}),n.expr.filters.animated=function(a){return n.grep(n.timers,function(b){return a===b.elem}).length};var Ic=a.document.documentElement;function Jc(a){return n.isWindow(a)?a:9===a.nodeType&&a.defaultView}n.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=n.css(a,"position"),l=n(a),m={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=n.css(a,"top"),i=n.css(a,"left"),j=("absolute"===k||"fixed"===k)&&(f+i).indexOf("auto")>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),n.isFunction(b)&&(b=b.call(a,c,h)),null!=b.top&&(m.top=b.top-h.top+g),null!=b.left&&(m.left=b.left-h.left+e),"using"in b?b.using.call(a,m):l.css(m)}},n.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(b){n.offset.setOffset(this,a,b)});var b,c,d=this[0],e={top:0,left:0},f=d&&d.ownerDocument;if(f)return b=f.documentElement,n.contains(b,d)?(typeof d.getBoundingClientRect!==U&&(e=d.getBoundingClientRect()),c=Jc(f),{top:e.top+c.pageYOffset-b.clientTop,left:e.left+c.pageXOffset-b.clientLeft}):e},position:function(){if(this[0]){var a,b,c=this[0],d={top:0,left:0};return"fixed"===n.css(c,"position")?b=c.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),n.nodeName(a[0],"html")||(d=a.offset()),d.top+=n.css(a[0],"borderTopWidth",!0),d.left+=n.css(a[0],"borderLeftWidth",!0)),{top:b.top-d.top-n.css(c,"marginTop",!0),left:b.left-d.left-n.css(c,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||Ic;while(a&&!n.nodeName(a,"html")&&"static"===n.css(a,"position"))a=a.offsetParent;return a||Ic})}}),n.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(b,c){var d="pageYOffset"===c;n.fn[b]=function(e){return J(this,function(b,e,f){var g=Jc(b);return void 0===f?g?g[c]:b[e]:void(g?g.scrollTo(d?a.pageXOffset:f,d?f:a.pageYOffset):b[e]=f)},b,e,arguments.length,null)}}),n.each(["top","left"],function(a,b){n.cssHooks[b]=yb(k.pixelPosition,function(a,c){return c?(c=xb(a,b),vb.test(c)?n(a).position()[b]+"px":c):void 0})}),n.each({Height:"height",Width:"width"},function(a,b){n.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,d){n.fn[d]=function(d,e){var f=arguments.length&&(c||"boolean"!=typeof d),g=c||(d===!0||e===!0?"margin":"border");return J(this,function(b,c,d){var e;return n.isWindow(b)?b.document.documentElement["client"+a]:9===b.nodeType?(e=b.documentElement,Math.max(b.body["scroll"+a],e["scroll"+a],b.body["offset"+a],e["offset"+a],e["client"+a])):void 0===d?n.css(b,c,g):n.style(b,c,d,g)},b,f?d:void 0,f,null)}})}),n.fn.size=function(){return this.length},n.fn.andSelf=n.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return n});var Kc=a.jQuery,Lc=a.$;return n.noConflict=function(b){return a.$===n&&(a.$=Lc),b&&a.jQuery===n&&(a.jQuery=Kc),n},typeof b===U&&(a.jQuery=a.$=n),n});
</script>
  <script>/*
 AngularJS v1.4.5
 (c) 2010-2015 Google, Inc. http://angularjs.org
 License: MIT
*/
(function(N,W,u){'use strict';function G(b){return function(){var a=arguments[0],c;c="["+(b?b+":":"")+a+"] http://errors.angularjs.org/1.4.5/"+(b?b+"/":"")+a;for(a=1;a<arguments.length;a++){c=c+(1==a?"?":"&")+"p"+(a-1)+"=";var d=encodeURIComponent,e;e=arguments[a];e="function"==typeof e?e.toString().replace(/ \{[\s\S]*$/,""):"undefined"==typeof e?"undefined":"string"!=typeof e?JSON.stringify(e):e;c+=d(e)}return Error(c)}}function Da(b){if(null==b||Ya(b))return!1;var a="length"in Object(b)&&b.length;
return b.nodeType===pa&&a?!0:H(b)||K(b)||0===a||"number"===typeof a&&0<a&&a-1 in b}function n(b,a,c){var d,e;if(b)if(B(b))for(d in b)"prototype"==d||"length"==d||"name"==d||b.hasOwnProperty&&!b.hasOwnProperty(d)||a.call(c,b[d],d,b);else if(K(b)||Da(b)){var f="object"!==typeof b;d=0;for(e=b.length;d<e;d++)(f||d in b)&&a.call(c,b[d],d,b)}else if(b.forEach&&b.forEach!==n)b.forEach(a,c,b);else if(lc(b))for(d in b)a.call(c,b[d],d,b);else if("function"===typeof b.hasOwnProperty)for(d in b)b.hasOwnProperty(d)&&
a.call(c,b[d],d,b);else for(d in b)Na.call(b,d)&&a.call(c,b[d],d,b);return b}function mc(b,a,c){for(var d=Object.keys(b).sort(),e=0;e<d.length;e++)a.call(c,b[d[e]],d[e]);return d}function nc(b){return function(a,c){b(c,a)}}function Ud(){return++mb}function oc(b,a){a?b.$$hashKey=a:delete b.$$hashKey}function Mb(b,a,c){for(var d=b.$$hashKey,e=0,f=a.length;e<f;++e){var g=a[e];if(D(g)||B(g))for(var h=Object.keys(g),l=0,k=h.length;l<k;l++){var m=h[l],q=g[m];c&&D(q)?ca(q)?b[m]=new Date(q.valueOf()):Oa(q)?
b[m]=new RegExp(q):(D(b[m])||(b[m]=K(q)?[]:{}),Mb(b[m],[q],!0)):b[m]=q}}oc(b,d);return b}function Q(b){return Mb(b,xa.call(arguments,1),!1)}function Vd(b){return Mb(b,xa.call(arguments,1),!0)}function Y(b){return parseInt(b,10)}function Nb(b,a){return Q(Object.create(b),a)}function v(){}function Za(b){return b}function qa(b){return function(){return b}}function pc(b){return B(b.toString)&&b.toString!==Object.prototype.toString}function y(b){return"undefined"===typeof b}function x(b){return"undefined"!==
typeof b}function D(b){return null!==b&&"object"===typeof b}function lc(b){return null!==b&&"object"===typeof b&&!qc(b)}function H(b){return"string"===typeof b}function X(b){return"number"===typeof b}function ca(b){return"[object Date]"===sa.call(b)}function B(b){return"function"===typeof b}function Oa(b){return"[object RegExp]"===sa.call(b)}function Ya(b){return b&&b.window===b}function $a(b){return b&&b.$evalAsync&&b.$watch}function ab(b){return"boolean"===typeof b}function rc(b){return!(!b||!(b.nodeName||
b.prop&&b.attr&&b.find))}function Wd(b){var a={};b=b.split(",");var c;for(c=0;c<b.length;c++)a[b[c]]=!0;return a}function ta(b){return I(b.nodeName||b[0]&&b[0].nodeName)}function bb(b,a){var c=b.indexOf(a);0<=c&&b.splice(c,1);return c}function fa(b,a,c,d){if(Ya(b)||$a(b))throw Ea("cpws");if(sc.test(sa.call(a)))throw Ea("cpta");if(a){if(b===a)throw Ea("cpi");c=c||[];d=d||[];D(b)&&(c.push(b),d.push(a));var e;if(K(b))for(e=a.length=0;e<b.length;e++)a.push(fa(b[e],null,c,d));else{var f=a.$$hashKey;K(a)?
a.length=0:n(a,function(b,c){delete a[c]});if(lc(b))for(e in b)a[e]=fa(b[e],null,c,d);else if(b&&"function"===typeof b.hasOwnProperty)for(e in b)b.hasOwnProperty(e)&&(a[e]=fa(b[e],null,c,d));else for(e in b)Na.call(b,e)&&(a[e]=fa(b[e],null,c,d));oc(a,f)}}else if(a=b,D(b)){if(c&&-1!==(f=c.indexOf(b)))return d[f];if(K(b))return fa(b,[],c,d);if(sc.test(sa.call(b)))a=new b.constructor(b);else if(ca(b))a=new Date(b.getTime());else if(Oa(b))a=new RegExp(b.source,b.toString().match(/[^\/]*$/)[0]),a.lastIndex=
b.lastIndex;else return e=Object.create(qc(b)),fa(b,e,c,d);d&&(c.push(b),d.push(a))}return a}function ia(b,a){if(K(b)){a=a||[];for(var c=0,d=b.length;c<d;c++)a[c]=b[c]}else if(D(b))for(c in a=a||{},b)if("$"!==c.charAt(0)||"$"!==c.charAt(1))a[c]=b[c];return a||b}function ka(b,a){if(b===a)return!0;if(null===b||null===a)return!1;if(b!==b&&a!==a)return!0;var c=typeof b,d;if(c==typeof a&&"object"==c)if(K(b)){if(!K(a))return!1;if((c=b.length)==a.length){for(d=0;d<c;d++)if(!ka(b[d],a[d]))return!1;return!0}}else{if(ca(b))return ca(a)?
ka(b.getTime(),a.getTime()):!1;if(Oa(b))return Oa(a)?b.toString()==a.toString():!1;if($a(b)||$a(a)||Ya(b)||Ya(a)||K(a)||ca(a)||Oa(a))return!1;c=ga();for(d in b)if("$"!==d.charAt(0)&&!B(b[d])){if(!ka(b[d],a[d]))return!1;c[d]=!0}for(d in a)if(!(d in c||"$"===d.charAt(0)||a[d]===u||B(a[d])))return!1;return!0}return!1}function cb(b,a,c){return b.concat(xa.call(a,c))}function tc(b,a){var c=2<arguments.length?xa.call(arguments,2):[];return!B(a)||a instanceof RegExp?a:c.length?function(){return arguments.length?
a.apply(b,cb(c,arguments,0)):a.apply(b,c)}:function(){return arguments.length?a.apply(b,arguments):a.call(b)}}function Xd(b,a){var c=a;"string"===typeof b&&"$"===b.charAt(0)&&"$"===b.charAt(1)?c=u:Ya(a)?c="$WINDOW":a&&W===a?c="$DOCUMENT":$a(a)&&(c="$SCOPE");return c}function db(b,a){if("undefined"===typeof b)return u;X(a)||(a=a?2:null);return JSON.stringify(b,Xd,a)}function uc(b){return H(b)?JSON.parse(b):b}function vc(b,a){var c=Date.parse("Jan 01, 1970 00:00:00 "+b)/6E4;return isNaN(c)?a:c}function Ob(b,
a,c){c=c?-1:1;var d=vc(a,b.getTimezoneOffset());a=b;b=c*(d-b.getTimezoneOffset());a=new Date(a.getTime());a.setMinutes(a.getMinutes()+b);return a}function ua(b){b=z(b).clone();try{b.empty()}catch(a){}var c=z("<div>").append(b).html();try{return b[0].nodeType===Pa?I(c):c.match(/^(<[^>]+>)/)[1].replace(/^<([\w\-]+)/,function(a,b){return"<"+I(b)})}catch(d){return I(c)}}function wc(b){try{return decodeURIComponent(b)}catch(a){}}function xc(b){var a={};n((b||"").split("&"),function(b){var d,e,f;b&&(e=
b=b.replace(/\+/g,"%20"),d=b.indexOf("="),-1!==d&&(e=b.substring(0,d),f=b.substring(d+1)),e=wc(e),x(e)&&(f=x(f)?wc(f):!0,Na.call(a,e)?K(a[e])?a[e].push(f):a[e]=[a[e],f]:a[e]=f))});return a}function Pb(b){var a=[];n(b,function(b,d){K(b)?n(b,function(b){a.push(ma(d,!0)+(!0===b?"":"="+ma(b,!0)))}):a.push(ma(d,!0)+(!0===b?"":"="+ma(b,!0)))});return a.length?a.join("&"):""}function nb(b){return ma(b,!0).replace(/%26/gi,"&").replace(/%3D/gi,"=").replace(/%2B/gi,"+")}function ma(b,a){return encodeURIComponent(b).replace(/%40/gi,
"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%3B/gi,";").replace(/%20/g,a?"%20":"+")}function Yd(b,a){var c,d,e=Qa.length;for(d=0;d<e;++d)if(c=Qa[d]+a,H(c=b.getAttribute(c)))return c;return null}function Zd(b,a){var c,d,e={};n(Qa,function(a){a+="app";!c&&b.hasAttribute&&b.hasAttribute(a)&&(c=b,d=b.getAttribute(a))});n(Qa,function(a){a+="app";var e;!c&&(e=b.querySelector("["+a.replace(":","\\:")+"]"))&&(c=e,d=e.getAttribute(a))});c&&(e.strictDi=null!==Yd(c,"strict-di"),
a(c,d?[d]:[],e))}function yc(b,a,c){D(c)||(c={});c=Q({strictDi:!1},c);var d=function(){b=z(b);if(b.injector()){var d=b[0]===W?"document":ua(b);throw Ea("btstrpd",d.replace(/</,"&lt;").replace(/>/,"&gt;"));}a=a||[];a.unshift(["$provide",function(a){a.value("$rootElement",b)}]);c.debugInfoEnabled&&a.push(["$compileProvider",function(a){a.debugInfoEnabled(!0)}]);a.unshift("ng");d=eb(a,c.strictDi);d.invoke(["$rootScope","$rootElement","$compile","$injector",function(a,b,c,d){a.$apply(function(){b.data("$injector",
d);c(b)(a)})}]);return d},e=/^NG_ENABLE_DEBUG_INFO!/,f=/^NG_DEFER_BOOTSTRAP!/;N&&e.test(N.name)&&(c.debugInfoEnabled=!0,N.name=N.name.replace(e,""));if(N&&!f.test(N.name))return d();N.name=N.name.replace(f,"");aa.resumeBootstrap=function(b){n(b,function(b){a.push(b)});return d()};B(aa.resumeDeferredBootstrap)&&aa.resumeDeferredBootstrap()}function $d(){N.name="NG_ENABLE_DEBUG_INFO!"+N.name;N.location.reload()}function ae(b){b=aa.element(b).injector();if(!b)throw Ea("test");return b.get("$$testability")}
function zc(b,a){a=a||"_";return b.replace(be,function(b,d){return(d?a:"")+b.toLowerCase()})}function ce(){var b;if(!Ac){var a=ob();la=N.jQuery;x(a)&&(la=null===a?u:N[a]);la&&la.fn.on?(z=la,Q(la.fn,{scope:Ra.scope,isolateScope:Ra.isolateScope,controller:Ra.controller,injector:Ra.injector,inheritedData:Ra.inheritedData}),b=la.cleanData,la.cleanData=function(a){var d;if(Qb)Qb=!1;else for(var e=0,f;null!=(f=a[e]);e++)(d=la._data(f,"events"))&&d.$destroy&&la(f).triggerHandler("$destroy");b(a)}):z=R;aa.element=
z;Ac=!0}}function pb(b,a,c){if(!b)throw Ea("areq",a||"?",c||"required");return b}function Sa(b,a,c){c&&K(b)&&(b=b[b.length-1]);pb(B(b),a,"not a function, got "+(b&&"object"===typeof b?b.constructor.name||"Object":typeof b));return b}function Ta(b,a){if("hasOwnProperty"===b)throw Ea("badname",a);}function Bc(b,a,c){if(!a)return b;a=a.split(".");for(var d,e=b,f=a.length,g=0;g<f;g++)d=a[g],b&&(b=(e=b)[d]);return!c&&B(b)?tc(e,b):b}function qb(b){var a=b[0];b=b[b.length-1];var c=[a];do{a=a.nextSibling;
if(!a)break;c.push(a)}while(a!==b);return z(c)}function ga(){return Object.create(null)}function de(b){function a(a,b,c){return a[b]||(a[b]=c())}var c=G("$injector"),d=G("ng");b=a(b,"angular",Object);b.$$minErr=b.$$minErr||G;return a(b,"module",function(){var b={};return function(f,g,h){if("hasOwnProperty"===f)throw d("badname","module");g&&b.hasOwnProperty(f)&&(b[f]=null);return a(b,f,function(){function a(b,c,e,f){f||(f=d);return function(){f[e||"push"]([b,c,arguments]);return E}}function b(a,c){return function(b,
e){e&&B(e)&&(e.$$moduleName=f);d.push([a,c,arguments]);return E}}if(!g)throw c("nomod",f);var d=[],e=[],s=[],t=a("$injector","invoke","push",e),E={_invokeQueue:d,_configBlocks:e,_runBlocks:s,requires:g,name:f,provider:b("$provide","provider"),factory:b("$provide","factory"),service:b("$provide","service"),value:a("$provide","value"),constant:a("$provide","constant","unshift"),decorator:b("$provide","decorator"),animation:b("$animateProvider","register"),filter:b("$filterProvider","register"),controller:b("$controllerProvider",
"register"),directive:b("$compileProvider","directive"),config:t,run:function(a){s.push(a);return this}};h&&t(h);return E})}})}function ee(b){Q(b,{bootstrap:yc,copy:fa,extend:Q,merge:Vd,equals:ka,element:z,forEach:n,injector:eb,noop:v,bind:tc,toJson:db,fromJson:uc,identity:Za,isUndefined:y,isDefined:x,isString:H,isFunction:B,isObject:D,isNumber:X,isElement:rc,isArray:K,version:fe,isDate:ca,lowercase:I,uppercase:rb,callbacks:{counter:0},getTestability:ae,$$minErr:G,$$csp:Fa,reloadWithDebugInfo:$d});
Rb=de(N);Rb("ng",["ngLocale"],["$provide",function(a){a.provider({$$sanitizeUri:ge});a.provider("$compile",Cc).directive({a:he,input:Dc,textarea:Dc,form:ie,script:je,select:ke,style:le,option:me,ngBind:ne,ngBindHtml:oe,ngBindTemplate:pe,ngClass:qe,ngClassEven:re,ngClassOdd:se,ngCloak:te,ngController:ue,ngForm:ve,ngHide:we,ngIf:xe,ngInclude:ye,ngInit:ze,ngNonBindable:Ae,ngPluralize:Be,ngRepeat:Ce,ngShow:De,ngStyle:Ee,ngSwitch:Fe,ngSwitchWhen:Ge,ngSwitchDefault:He,ngOptions:Ie,ngTransclude:Je,ngModel:Ke,
ngList:Le,ngChange:Me,pattern:Ec,ngPattern:Ec,required:Fc,ngRequired:Fc,minlength:Gc,ngMinlength:Gc,maxlength:Hc,ngMaxlength:Hc,ngValue:Ne,ngModelOptions:Oe}).directive({ngInclude:Pe}).directive(sb).directive(Ic);a.provider({$anchorScroll:Qe,$animate:Re,$animateCss:Se,$$animateQueue:Te,$$AnimateRunner:Ue,$browser:Ve,$cacheFactory:We,$controller:Xe,$document:Ye,$exceptionHandler:Ze,$filter:Jc,$$forceReflow:$e,$interpolate:af,$interval:bf,$http:cf,$httpParamSerializer:df,$httpParamSerializerJQLike:ef,
$httpBackend:ff,$location:gf,$log:hf,$parse:jf,$rootScope:kf,$q:lf,$$q:mf,$sce:nf,$sceDelegate:of,$sniffer:pf,$templateCache:qf,$templateRequest:rf,$$testability:sf,$timeout:tf,$window:uf,$$rAF:vf,$$jqLite:wf,$$HashMap:xf,$$cookieReader:yf})}])}function fb(b){return b.replace(zf,function(a,b,d,e){return e?d.toUpperCase():d}).replace(Af,"Moz$1")}function Kc(b){b=b.nodeType;return b===pa||!b||9===b}function Lc(b,a){var c,d,e=a.createDocumentFragment(),f=[];if(Sb.test(b)){c=c||e.appendChild(a.createElement("div"));
d=(Bf.exec(b)||["",""])[1].toLowerCase();d=na[d]||na._default;c.innerHTML=d[1]+b.replace(Cf,"<$1></$2>")+d[2];for(d=d[0];d--;)c=c.lastChild;f=cb(f,c.childNodes);c=e.firstChild;c.textContent=""}else f.push(a.createTextNode(b));e.textContent="";e.innerHTML="";n(f,function(a){e.appendChild(a)});return e}function R(b){if(b instanceof R)return b;var a;H(b)&&(b=T(b),a=!0);if(!(this instanceof R)){if(a&&"<"!=b.charAt(0))throw Tb("nosel");return new R(b)}if(a){a=W;var c;b=(c=Df.exec(b))?[a.createElement(c[1])]:
(c=Lc(b,a))?c.childNodes:[]}Mc(this,b)}function Ub(b){return b.cloneNode(!0)}function tb(b,a){a||ub(b);if(b.querySelectorAll)for(var c=b.querySelectorAll("*"),d=0,e=c.length;d<e;d++)ub(c[d])}function Nc(b,a,c,d){if(x(d))throw Tb("offargs");var e=(d=vb(b))&&d.events,f=d&&d.handle;if(f)if(a)n(a.split(" "),function(a){if(x(c)){var d=e[a];bb(d||[],c);if(d&&0<d.length)return}b.removeEventListener(a,f,!1);delete e[a]});else for(a in e)"$destroy"!==a&&b.removeEventListener(a,f,!1),delete e[a]}function ub(b,
a){var c=b.ng339,d=c&&gb[c];d&&(a?delete d.data[a]:(d.handle&&(d.events.$destroy&&d.handle({},"$destroy"),Nc(b)),delete gb[c],b.ng339=u))}function vb(b,a){var c=b.ng339,c=c&&gb[c];a&&!c&&(b.ng339=c=++Ef,c=gb[c]={events:{},data:{},handle:u});return c}function Vb(b,a,c){if(Kc(b)){var d=x(c),e=!d&&a&&!D(a),f=!a;b=(b=vb(b,!e))&&b.data;if(d)b[a]=c;else{if(f)return b;if(e)return b&&b[a];Q(b,a)}}}function wb(b,a){return b.getAttribute?-1<(" "+(b.getAttribute("class")||"")+" ").replace(/[\n\t]/g," ").indexOf(" "+
a+" "):!1}function xb(b,a){a&&b.setAttribute&&n(a.split(" "),function(a){b.setAttribute("class",T((" "+(b.getAttribute("class")||"")+" ").replace(/[\n\t]/g," ").replace(" "+T(a)+" "," ")))})}function yb(b,a){if(a&&b.setAttribute){var c=(" "+(b.getAttribute("class")||"")+" ").replace(/[\n\t]/g," ");n(a.split(" "),function(a){a=T(a);-1===c.indexOf(" "+a+" ")&&(c+=a+" ")});b.setAttribute("class",T(c))}}function Mc(b,a){if(a)if(a.nodeType)b[b.length++]=a;else{var c=a.length;if("number"===typeof c&&a.window!==
a){if(c)for(var d=0;d<c;d++)b[b.length++]=a[d]}else b[b.length++]=a}}function Oc(b,a){return zb(b,"$"+(a||"ngController")+"Controller")}function zb(b,a,c){9==b.nodeType&&(b=b.documentElement);for(a=K(a)?a:[a];b;){for(var d=0,e=a.length;d<e;d++)if((c=z.data(b,a[d]))!==u)return c;b=b.parentNode||11===b.nodeType&&b.host}}function Pc(b){for(tb(b,!0);b.firstChild;)b.removeChild(b.firstChild)}function Wb(b,a){a||tb(b);var c=b.parentNode;c&&c.removeChild(b)}function Ff(b,a){a=a||N;if("complete"===a.document.readyState)a.setTimeout(b);
else z(a).on("load",b)}function Qc(b,a){var c=Ab[a.toLowerCase()];return c&&Rc[ta(b)]&&c}function Gf(b,a){var c=b.nodeName;return("INPUT"===c||"TEXTAREA"===c)&&Sc[a]}function Hf(b,a){var c=function(c,e){c.isDefaultPrevented=function(){return c.defaultPrevented};var f=a[e||c.type],g=f?f.length:0;if(g){if(y(c.immediatePropagationStopped)){var h=c.stopImmediatePropagation;c.stopImmediatePropagation=function(){c.immediatePropagationStopped=!0;c.stopPropagation&&c.stopPropagation();h&&h.call(c)}}c.isImmediatePropagationStopped=
function(){return!0===c.immediatePropagationStopped};1<g&&(f=ia(f));for(var l=0;l<g;l++)c.isImmediatePropagationStopped()||f[l].call(b,c)}};c.elem=b;return c}function wf(){this.$get=function(){return Q(R,{hasClass:function(b,a){b.attr&&(b=b[0]);return wb(b,a)},addClass:function(b,a){b.attr&&(b=b[0]);return yb(b,a)},removeClass:function(b,a){b.attr&&(b=b[0]);return xb(b,a)}})}}function Ga(b,a){var c=b&&b.$$hashKey;if(c)return"function"===typeof c&&(c=b.$$hashKey()),c;c=typeof b;return c="function"==
c||"object"==c&&null!==b?b.$$hashKey=c+":"+(a||Ud)():c+":"+b}function Ua(b,a){if(a){var c=0;this.nextUid=function(){return++c}}n(b,this.put,this)}function If(b){return(b=b.toString().replace(Tc,"").match(Uc))?"function("+(b[1]||"").replace(/[\s\r\n]+/," ")+")":"fn"}function eb(b,a){function c(a){return function(b,c){if(D(b))n(b,nc(a));else return a(b,c)}}function d(a,b){Ta(a,"service");if(B(b)||K(b))b=s.instantiate(b);if(!b.$get)throw Ha("pget",a);return q[a+"Provider"]=b}function e(a,b){return function(){var c=
E.invoke(b,this);if(y(c))throw Ha("undef",a);return c}}function f(a,b,c){return d(a,{$get:!1!==c?e(a,b):b})}function g(a){pb(y(a)||K(a),"modulesToLoad","not an array");var b=[],c;n(a,function(a){function d(a){var b,c;b=0;for(c=a.length;b<c;b++){var e=a[b],f=s.get(e[0]);f[e[1]].apply(f,e[2])}}if(!m.get(a)){m.put(a,!0);try{H(a)?(c=Rb(a),b=b.concat(g(c.requires)).concat(c._runBlocks),d(c._invokeQueue),d(c._configBlocks)):B(a)?b.push(s.invoke(a)):K(a)?b.push(s.invoke(a)):Sa(a,"module")}catch(e){throw K(a)&&
(a=a[a.length-1]),e.message&&e.stack&&-1==e.stack.indexOf(e.message)&&(e=e.message+"\n"+e.stack),Ha("modulerr",a,e.stack||e.message||e);}}});return b}function h(b,c){function d(a,e){if(b.hasOwnProperty(a)){if(b[a]===l)throw Ha("cdep",a+" <- "+k.join(" <- "));return b[a]}try{return k.unshift(a),b[a]=l,b[a]=c(a,e)}catch(f){throw b[a]===l&&delete b[a],f;}finally{k.shift()}}function e(b,c,f,g){"string"===typeof f&&(g=f,f=null);var h=[],k=eb.$$annotate(b,a,g),l,s,m;s=0;for(l=k.length;s<l;s++){m=k[s];if("string"!==
typeof m)throw Ha("itkn",m);h.push(f&&f.hasOwnProperty(m)?f[m]:d(m,g))}K(b)&&(b=b[l]);return b.apply(c,h)}return{invoke:e,instantiate:function(a,b,c){var d=Object.create((K(a)?a[a.length-1]:a).prototype||null);a=e(a,d,b,c);return D(a)||B(a)?a:d},get:d,annotate:eb.$$annotate,has:function(a){return q.hasOwnProperty(a+"Provider")||b.hasOwnProperty(a)}}}a=!0===a;var l={},k=[],m=new Ua([],!0),q={$provide:{provider:c(d),factory:c(f),service:c(function(a,b){return f(a,["$injector",function(a){return a.instantiate(b)}])}),
value:c(function(a,b){return f(a,qa(b),!1)}),constant:c(function(a,b){Ta(a,"constant");q[a]=b;t[a]=b}),decorator:function(a,b){var c=s.get(a+"Provider"),d=c.$get;c.$get=function(){var a=E.invoke(d,c);return E.invoke(b,null,{$delegate:a})}}}},s=q.$injector=h(q,function(a,b){aa.isString(b)&&k.push(b);throw Ha("unpr",k.join(" <- "));}),t={},E=t.$injector=h(t,function(a,b){var c=s.get(a+"Provider",b);return E.invoke(c.$get,c,u,a)});n(g(b),function(a){a&&E.invoke(a)});return E}function Qe(){var b=!0;this.disableAutoScrolling=
function(){b=!1};this.$get=["$window","$location","$rootScope",function(a,c,d){function e(a){var b=null;Array.prototype.some.call(a,function(a){if("a"===ta(a))return b=a,!0});return b}function f(b){if(b){b.scrollIntoView();var c;c=g.yOffset;B(c)?c=c():rc(c)?(c=c[0],c="fixed"!==a.getComputedStyle(c).position?0:c.getBoundingClientRect().bottom):X(c)||(c=0);c&&(b=b.getBoundingClientRect().top,a.scrollBy(0,b-c))}else a.scrollTo(0,0)}function g(a){a=H(a)?a:c.hash();var b;a?(b=h.getElementById(a))?f(b):
(b=e(h.getElementsByName(a)))?f(b):"top"===a&&f(null):f(null)}var h=a.document;b&&d.$watch(function(){return c.hash()},function(a,b){a===b&&""===a||Ff(function(){d.$evalAsync(g)})});return g}]}function hb(b,a){if(!b&&!a)return"";if(!b)return a;if(!a)return b;K(b)&&(b=b.join(" "));K(a)&&(a=a.join(" "));return b+" "+a}function Jf(b){H(b)&&(b=b.split(" "));var a=ga();n(b,function(b){b.length&&(a[b]=!0)});return a}function Ia(b){return D(b)?b:{}}function Kf(b,a,c,d){function e(a){try{a.apply(null,xa.call(arguments,
1))}finally{if(E--,0===E)for(;L.length;)try{L.pop()()}catch(b){c.error(b)}}}function f(){g();h()}function g(){a:{try{w=m.state;break a}catch(a){}w=void 0}w=y(w)?null:w;ka(w,F)&&(w=F);F=w}function h(){if(A!==l.url()||p!==w)A=l.url(),p=w,n(O,function(a){a(l.url(),w)})}var l=this,k=b.location,m=b.history,q=b.setTimeout,s=b.clearTimeout,t={};l.isMock=!1;var E=0,L=[];l.$$completeOutstandingRequest=e;l.$$incOutstandingRequestCount=function(){E++};l.notifyWhenNoOutstandingRequests=function(a){0===E?a():
L.push(a)};var w,p,A=k.href,r=a.find("base"),M=null;g();p=w;l.url=function(a,c,e){y(e)&&(e=null);k!==b.location&&(k=b.location);m!==b.history&&(m=b.history);if(a){var f=p===e;if(A===a&&(!d.history||f))return l;var h=A&&Ja(A)===Ja(a);A=a;p=e;if(!d.history||h&&f){if(!h||M)M=a;c?k.replace(a):h?(c=k,e=a.indexOf("#"),a=-1===e?"":a.substr(e),c.hash=a):k.href=a}else m[c?"replaceState":"pushState"](e,"",a),g(),p=w;return l}return M||k.href.replace(/%27/g,"'")};l.state=function(){return w};var O=[],J=!1,F=
null;l.onUrlChange=function(a){if(!J){if(d.history)z(b).on("popstate",f);z(b).on("hashchange",f);J=!0}O.push(a);return a};l.$$applicationDestroyed=function(){z(b).off("hashchange popstate",f)};l.$$checkUrlChange=h;l.baseHref=function(){var a=r.attr("href");return a?a.replace(/^(https?\:)?\/\/[^\/]*/,""):""};l.defer=function(a,b){var c;E++;c=q(function(){delete t[c];e(a)},b||0);t[c]=!0;return c};l.defer.cancel=function(a){return t[a]?(delete t[a],s(a),e(v),!0):!1}}function Ve(){this.$get=["$window",
"$log","$sniffer","$document",function(b,a,c,d){return new Kf(b,d,a,c)}]}function We(){this.$get=function(){function b(b,d){function e(a){a!=q&&(s?s==a&&(s=a.n):s=a,f(a.n,a.p),f(a,q),q=a,q.n=null)}function f(a,b){a!=b&&(a&&(a.p=b),b&&(b.n=a))}if(b in a)throw G("$cacheFactory")("iid",b);var g=0,h=Q({},d,{id:b}),l={},k=d&&d.capacity||Number.MAX_VALUE,m={},q=null,s=null;return a[b]={put:function(a,b){if(!y(b)){if(k<Number.MAX_VALUE){var c=m[a]||(m[a]={key:a});e(c)}a in l||g++;l[a]=b;g>k&&this.remove(s.key);
return b}},get:function(a){if(k<Number.MAX_VALUE){var b=m[a];if(!b)return;e(b)}return l[a]},remove:function(a){if(k<Number.MAX_VALUE){var b=m[a];if(!b)return;b==q&&(q=b.p);b==s&&(s=b.n);f(b.n,b.p);delete m[a]}delete l[a];g--},removeAll:function(){l={};g=0;m={};q=s=null},destroy:function(){m=h=l=null;delete a[b]},info:function(){return Q({},h,{size:g})}}}var a={};b.info=function(){var b={};n(a,function(a,e){b[e]=a.info()});return b};b.get=function(b){return a[b]};return b}}function qf(){this.$get=
["$cacheFactory",function(b){return b("templates")}]}function Cc(b,a){function c(a,b,c){var d=/^\s*([@&]|=(\*?))(\??)\s*(\w*)\s*$/,e={};n(a,function(a,f){var g=a.match(d);if(!g)throw ea("iscp",b,f,a,c?"controller bindings definition":"isolate scope definition");e[f]={mode:g[1][0],collection:"*"===g[2],optional:"?"===g[3],attrName:g[4]||f}});return e}function d(a){var b=a.charAt(0);if(!b||b!==I(b))throw ea("baddir",a);if(a!==a.trim())throw ea("baddir",a);}var e={},f=/^\s*directive\:\s*([\w\-]+)\s+(.*)$/,
g=/(([\w\-]+)(?:\:([^;]+))?;?)/,h=Wd("ngSrc,ngSrcset,src,srcset"),l=/^(?:(\^\^?)?(\?)?(\^\^?)?)?/,k=/^(on[a-z]+|formaction)$/;this.directive=function s(a,f){Ta(a,"directive");H(a)?(d(a),pb(f,"directiveFactory"),e.hasOwnProperty(a)||(e[a]=[],b.factory(a+"Directive",["$injector","$exceptionHandler",function(b,d){var f=[];n(e[a],function(e,g){try{var h=b.invoke(e);B(h)?h={compile:qa(h)}:!h.compile&&h.link&&(h.compile=qa(h.link));h.priority=h.priority||0;h.index=g;h.name=h.name||a;h.require=h.require||
h.controller&&h.name;h.restrict=h.restrict||"EA";var l=h,k=h,s=h.name,m={isolateScope:null,bindToController:null};D(k.scope)&&(!0===k.bindToController?(m.bindToController=c(k.scope,s,!0),m.isolateScope={}):m.isolateScope=c(k.scope,s,!1));D(k.bindToController)&&(m.bindToController=c(k.bindToController,s,!0));if(D(m.bindToController)){var S=k.controller,E=k.controllerAs;if(!S)throw ea("noctrl",s);var ha;a:if(E&&H(E))ha=E;else{if(H(S)){var n=Vc.exec(S);if(n){ha=n[3];break a}}ha=void 0}if(!ha)throw ea("noident",
s);}var r=l.$$bindings=m;D(r.isolateScope)&&(h.$$isolateBindings=r.isolateScope);h.$$moduleName=e.$$moduleName;f.push(h)}catch(u){d(u)}});return f}])),e[a].push(f)):n(a,nc(s));return this};this.aHrefSanitizationWhitelist=function(b){return x(b)?(a.aHrefSanitizationWhitelist(b),this):a.aHrefSanitizationWhitelist()};this.imgSrcSanitizationWhitelist=function(b){return x(b)?(a.imgSrcSanitizationWhitelist(b),this):a.imgSrcSanitizationWhitelist()};var m=!0;this.debugInfoEnabled=function(a){return x(a)?
(m=a,this):m};this.$get=["$injector","$interpolate","$exceptionHandler","$templateRequest","$parse","$controller","$rootScope","$document","$sce","$animate","$$sanitizeUri",function(a,b,c,d,w,p,A,r,M,O,J){function F(a,b){try{a.addClass(b)}catch(c){}}function V(a,b,c,d,e){a instanceof z||(a=z(a));n(a,function(b,c){b.nodeType==Pa&&b.nodeValue.match(/\S+/)&&(a[c]=z(b).wrap("<span></span>").parent()[0])});var f=S(a,b,a,c,d,e);V.$$addScopeClass(a);var g=null;return function(b,c,d){pb(b,"scope");d=d||{};
var e=d.parentBoundTranscludeFn,h=d.transcludeControllers;d=d.futureParentElement;e&&e.$$boundTransclude&&(e=e.$$boundTransclude);g||(g=(d=d&&d[0])?"foreignobject"!==ta(d)&&d.toString().match(/SVG/)?"svg":"html":"html");d="html"!==g?z(Xb(g,z("<div>").append(a).html())):c?Ra.clone.call(a):a;if(h)for(var k in h)d.data("$"+k+"Controller",h[k].instance);V.$$addScopeInfo(d,b);c&&c(d,b);f&&f(b,d,d,e);return d}}function S(a,b,c,d,e,f){function g(a,c,d,e){var f,k,l,m,s,t,O;if(p)for(O=Array(c.length),m=0;m<
h.length;m+=3)f=h[m],O[f]=c[f];else O=c;m=0;for(s=h.length;m<s;)if(k=O[h[m++]],c=h[m++],f=h[m++],c){if(c.scope){if(l=a.$new(),V.$$addScopeInfo(z(k),l),t=c.$$destroyBindings)c.$$destroyBindings=null,l.$on("$destroyed",t)}else l=a;t=c.transcludeOnThisElement?P(a,c.transclude,e):!c.templateOnThisElement&&e?e:!e&&b?P(a,b):null;c(f,l,k,d,t,c)}else f&&f(a,k.childNodes,u,e)}for(var h=[],k,l,m,s,p,t=0;t<a.length;t++){k=new aa;l=ha(a[t],[],k,0===t?d:u,e);(f=l.length?C(l,a[t],k,b,c,null,[],[],f):null)&&f.scope&&
V.$$addScopeClass(k.$$element);k=f&&f.terminal||!(m=a[t].childNodes)||!m.length?null:S(m,f?(f.transcludeOnThisElement||!f.templateOnThisElement)&&f.transclude:b);if(f||k)h.push(t,f,k),s=!0,p=p||f;f=null}return s?g:null}function P(a,b,c){return function(d,e,f,g,h){d||(d=a.$new(!1,h),d.$$transcluded=!0);return b(d,e,{parentBoundTranscludeFn:c,transcludeControllers:f,futureParentElement:g})}}function ha(a,b,c,d,e){var h=c.$attr,k;switch(a.nodeType){case pa:x(b,va(ta(a)),"E",d,e);for(var l,m,s,p=a.attributes,
t=0,O=p&&p.length;t<O;t++){var L=!1,J=!1;l=p[t];k=l.name;m=T(l.value);l=va(k);if(s=ia.test(l))k=k.replace(Xc,"").substr(8).replace(/_(.)/g,function(a,b){return b.toUpperCase()});var S=l.replace(/(Start|End)$/,"");G(S)&&l===S+"Start"&&(L=k,J=k.substr(0,k.length-5)+"end",k=k.substr(0,k.length-6));l=va(k.toLowerCase());h[l]=k;if(s||!c.hasOwnProperty(l))c[l]=m,Qc(a,l)&&(c[l]=!0);X(a,b,m,l,s);x(b,l,"A",d,e,L,J)}a=a.className;D(a)&&(a=a.animVal);if(H(a)&&""!==a)for(;k=g.exec(a);)l=va(k[2]),x(b,l,"C",d,
e)&&(c[l]=T(k[3])),a=a.substr(k.index+k[0].length);break;case Pa:if(11===Va)for(;a.parentNode&&a.nextSibling&&a.nextSibling.nodeType===Pa;)a.nodeValue+=a.nextSibling.nodeValue,a.parentNode.removeChild(a.nextSibling);wa(b,a.nodeValue);break;case 8:try{if(k=f.exec(a.nodeValue))l=va(k[1]),x(b,l,"M",d,e)&&(c[l]=T(k[2]))}catch(E){}}b.sort(za);return b}function ya(a,b,c){var d=[],e=0;if(b&&a.hasAttribute&&a.hasAttribute(b)){do{if(!a)throw ea("uterdir",b,c);a.nodeType==pa&&(a.hasAttribute(b)&&e++,a.hasAttribute(c)&&
e--);d.push(a);a=a.nextSibling}while(0<e)}else d.push(a);return z(d)}function Wc(a,b,c){return function(d,e,f,g,h){e=ya(e[0],b,c);return a(d,e,f,g,h)}}function C(a,b,d,e,f,g,h,k,m){function s(a,b,c,d){if(a){c&&(a=Wc(a,c,d));a.require=C.require;a.directiveName=x;if(P===C||C.$$isolateScope)a=Z(a,{isolateScope:!0});h.push(a)}if(b){c&&(b=Wc(b,c,d));b.require=C.require;b.directiveName=x;if(P===C||C.$$isolateScope)b=Z(b,{isolateScope:!0});k.push(b)}}function t(a,b,c,d){var e;if(H(b)){var f=b.match(l);b=
b.substring(f[0].length);var g=f[1]||f[3],f="?"===f[2];"^^"===g?c=c.parent():e=(e=d&&d[b])&&e.instance;e||(d="$"+b+"Controller",e=g?c.inheritedData(d):c.data(d));if(!e&&!f)throw ea("ctreq",b,a);}else if(K(b))for(e=[],g=0,f=b.length;g<f;g++)e[g]=t(a,b[g],c,d);return e||null}function O(a,b,c,d,e,f){var g=ga(),h;for(h in d){var k=d[h],l={$scope:k===P||k.$$isolateScope?e:f,$element:a,$attrs:b,$transclude:c},m=k.controller;"@"==m&&(m=b[k.name]);l=p(m,l,!0,k.controllerAs);g[k.name]=l;r||a.data("$"+k.name+
"Controller",l.instance)}return g}function L(a,c,e,f,g,l){function m(a,b,c){var d;$a(a)||(c=b,b=a,a=u);r&&(d=A);c||(c=r?ja.parent():ja);return g(a,b,d,c,ya)}var s,p,J,E,A,ha,ja;b===e?(f=d,ja=d.$$element):(ja=z(e),f=new aa(ja,d));P&&(E=c.$new(!0));g&&(ha=m,ha.$$boundTransclude=g);w&&(A=O(ja,f,ha,w,E,c));P&&(V.$$addScopeInfo(ja,E,!0,!(F&&(F===P||F===P.$$originalDirective))),V.$$addScopeClass(ja,!0),E.$$isolateBindings=P.$$isolateBindings,Y(c,f,E,E.$$isolateBindings,P,E));if(A){var n=P||S,M;n&&A[n.name]&&
(p=n.$$bindings.bindToController,(J=A[n.name])&&J.identifier&&p&&(M=J,l.$$destroyBindings=Y(c,f,J.instance,p,n)));for(s in A){J=A[s];var C=J();C!==J.instance&&(J.instance=C,ja.data("$"+s+"Controller",C),J===M&&(l.$$destroyBindings(),l.$$destroyBindings=Y(c,f,C,p,n)))}}s=0;for(l=h.length;s<l;s++)p=h[s],$(p,p.isolateScope?E:c,ja,f,p.require&&t(p.directiveName,p.require,ja,A),ha);var ya=c;P&&(P.template||null===P.templateUrl)&&(ya=E);a&&a(ya,e.childNodes,u,g);for(s=k.length-1;0<=s;s--)p=k[s],$(p,p.isolateScope?
E:c,ja,f,p.require&&t(p.directiveName,p.require,ja,A),ha)}m=m||{};for(var J=-Number.MAX_VALUE,S=m.newScopeDirective,w=m.controllerDirectives,P=m.newIsolateScopeDirective,F=m.templateDirective,A=m.nonTlbTranscludeDirective,n=!1,M=!1,r=m.hasElementTranscludeDirective,ba=d.$$element=z(b),C,x,v,y=e,za,wa=0,G=a.length;wa<G;wa++){C=a[wa];var Bb=C.$$start,I=C.$$end;Bb&&(ba=ya(b,Bb,I));v=u;if(J>C.priority)break;if(v=C.scope)C.templateUrl||(D(v)?(N("new/isolated scope",P||S,C,ba),P=C):N("new/isolated scope",
P,C,ba)),S=S||C;x=C.name;!C.templateUrl&&C.controller&&(v=C.controller,w=w||ga(),N("'"+x+"' controller",w[x],C,ba),w[x]=C);if(v=C.transclude)n=!0,C.$$tlb||(N("transclusion",A,C,ba),A=C),"element"==v?(r=!0,J=C.priority,v=ba,ba=d.$$element=z(W.createComment(" "+x+": "+d[x]+" ")),b=ba[0],U(f,xa.call(v,0),b),y=V(v,e,J,g&&g.name,{nonTlbTranscludeDirective:A})):(v=z(Ub(b)).contents(),ba.empty(),y=V(v,e));if(C.template)if(M=!0,N("template",F,C,ba),F=C,v=B(C.template)?C.template(ba,d):C.template,v=fa(v),
C.replace){g=C;v=Sb.test(v)?Yc(Xb(C.templateNamespace,T(v))):[];b=v[0];if(1!=v.length||b.nodeType!==pa)throw ea("tplrt",x,"");U(f,ba,b);G={$attr:{}};v=ha(b,[],G);var Q=a.splice(wa+1,a.length-(wa+1));P&&Zc(v);a=a.concat(v).concat(Q);$c(d,G);G=a.length}else ba.html(v);if(C.templateUrl)M=!0,N("template",F,C,ba),F=C,C.replace&&(g=C),L=Lf(a.splice(wa,a.length-wa),ba,d,f,n&&y,h,k,{controllerDirectives:w,newScopeDirective:S!==C&&S,newIsolateScopeDirective:P,templateDirective:F,nonTlbTranscludeDirective:A}),
G=a.length;else if(C.compile)try{za=C.compile(ba,d,y),B(za)?s(null,za,Bb,I):za&&s(za.pre,za.post,Bb,I)}catch(R){c(R,ua(ba))}C.terminal&&(L.terminal=!0,J=Math.max(J,C.priority))}L.scope=S&&!0===S.scope;L.transcludeOnThisElement=n;L.templateOnThisElement=M;L.transclude=y;m.hasElementTranscludeDirective=r;return L}function Zc(a){for(var b=0,c=a.length;b<c;b++)a[b]=Nb(a[b],{$$isolateScope:!0})}function x(b,d,f,g,h,k,l){if(d===h)return null;h=null;if(e.hasOwnProperty(d)){var m;d=a.get(d+"Directive");for(var p=
0,t=d.length;p<t;p++)try{m=d[p],(g===u||g>m.priority)&&-1!=m.restrict.indexOf(f)&&(k&&(m=Nb(m,{$$start:k,$$end:l})),b.push(m),h=m)}catch(J){c(J)}}return h}function G(b){if(e.hasOwnProperty(b))for(var c=a.get(b+"Directive"),d=0,f=c.length;d<f;d++)if(b=c[d],b.multiElement)return!0;return!1}function $c(a,b){var c=b.$attr,d=a.$attr,e=a.$$element;n(a,function(d,e){"$"!=e.charAt(0)&&(b[e]&&b[e]!==d&&(d+=("style"===e?";":" ")+b[e]),a.$set(e,d,!0,c[e]))});n(b,function(b,f){"class"==f?(F(e,b),a["class"]=(a["class"]?
a["class"]+" ":"")+b):"style"==f?(e.attr("style",e.attr("style")+";"+b),a.style=(a.style?a.style+";":"")+b):"$"==f.charAt(0)||a.hasOwnProperty(f)||(a[f]=b,d[f]=c[f])})}function Lf(a,b,c,e,f,g,h,k){var l=[],m,s,p=b[0],t=a.shift(),J=Nb(t,{templateUrl:null,transclude:null,replace:null,$$originalDirective:t}),O=B(t.templateUrl)?t.templateUrl(b,c):t.templateUrl,E=t.templateNamespace;b.empty();d(O).then(function(d){var L,w;d=fa(d);if(t.replace){d=Sb.test(d)?Yc(Xb(E,T(d))):[];L=d[0];if(1!=d.length||L.nodeType!==
pa)throw ea("tplrt",t.name,O);d={$attr:{}};U(e,b,L);var A=ha(L,[],d);D(t.scope)&&Zc(A);a=A.concat(a);$c(c,d)}else L=p,b.html(d);a.unshift(J);m=C(a,L,c,f,b,t,g,h,k);n(e,function(a,c){a==L&&(e[c]=b[0])});for(s=S(b[0].childNodes,f);l.length;){d=l.shift();w=l.shift();var M=l.shift(),V=l.shift(),A=b[0];if(!d.$$destroyed){if(w!==p){var ya=w.className;k.hasElementTranscludeDirective&&t.replace||(A=Ub(L));U(M,z(w),A);F(z(A),ya)}w=m.transcludeOnThisElement?P(d,m.transclude,V):V;m(s,d,A,e,w,m)}}l=null});return function(a,
b,c,d,e){a=e;b.$$destroyed||(l?l.push(b,c,d,a):(m.transcludeOnThisElement&&(a=P(b,m.transclude,e)),m(s,b,c,d,a,m)))}}function za(a,b){var c=b.priority-a.priority;return 0!==c?c:a.name!==b.name?a.name<b.name?-1:1:a.index-b.index}function N(a,b,c,d){function e(a){return a?" (module: "+a+")":""}if(b)throw ea("multidir",b.name,e(b.$$moduleName),c.name,e(c.$$moduleName),a,ua(d));}function wa(a,c){var d=b(c,!0);d&&a.push({priority:0,compile:function(a){a=a.parent();var b=!!a.length;b&&V.$$addBindingClass(a);
return function(a,c){var e=c.parent();b||V.$$addBindingClass(e);V.$$addBindingInfo(e,d.expressions);a.$watch(d,function(a){c[0].nodeValue=a})}}})}function Xb(a,b){a=I(a||"html");switch(a){case "svg":case "math":var c=W.createElement("div");c.innerHTML="<"+a+">"+b+"</"+a+">";return c.childNodes[0].childNodes;default:return b}}function R(a,b){if("srcdoc"==b)return M.HTML;var c=ta(a);if("xlinkHref"==b||"form"==c&&"action"==b||"img"!=c&&("src"==b||"ngSrc"==b))return M.RESOURCE_URL}function X(a,c,d,e,
f){var g=R(a,e);f=h[e]||f;var l=b(d,!0,g,f);if(l){if("multiple"===e&&"select"===ta(a))throw ea("selmulti",ua(a));c.push({priority:100,compile:function(){return{pre:function(a,c,h){c=h.$$observers||(h.$$observers={});if(k.test(e))throw ea("nodomevents");var m=h[e];m!==d&&(l=m&&b(m,!0,g,f),d=m);l&&(h[e]=l(a),(c[e]||(c[e]=[])).$$inter=!0,(h.$$observers&&h.$$observers[e].$$scope||a).$watch(l,function(a,b){"class"===e&&a!=b?h.$updateClass(a,b):h.$set(e,a)}))}}}})}}function U(a,b,c){var d=b[0],e=b.length,
f=d.parentNode,g,h;if(a)for(g=0,h=a.length;g<h;g++)if(a[g]==d){a[g++]=c;h=g+e-1;for(var k=a.length;g<k;g++,h++)h<k?a[g]=a[h]:delete a[g];a.length-=e-1;a.context===d&&(a.context=c);break}f&&f.replaceChild(c,d);a=W.createDocumentFragment();a.appendChild(d);z.hasData(d)&&(z(c).data(z(d).data()),la?(Qb=!0,la.cleanData([d])):delete z.cache[d[z.expando]]);d=1;for(e=b.length;d<e;d++)f=b[d],z(f).remove(),a.appendChild(f),delete b[d];b[0]=c;b.length=1}function Z(a,b){return Q(function(){return a.apply(null,
arguments)},a,b)}function $(a,b,d,e,f,g){try{a(b,d,e,f,g)}catch(h){c(h,ua(d))}}function Y(a,c,d,e,f,g){var h;n(e,function(e,g){var k=e.attrName,l=e.optional,m,s,p,L;switch(e.mode){case "@":l||Na.call(c,k)||(d[g]=c[k]=void 0);c.$observe(k,function(a){H(a)&&(d[g]=a)});c.$$observers[k].$$scope=a;H(c[k])&&(d[g]=b(c[k])(a));break;case "=":if(!Na.call(c,k)){if(l)break;c[k]=void 0}if(l&&!c[k])break;s=w(c[k]);L=s.literal?ka:function(a,b){return a===b||a!==a&&b!==b};p=s.assign||function(){m=d[g]=s(a);throw ea("nonassign",
c[k],f.name);};m=d[g]=s(a);l=function(b){L(b,d[g])||(L(b,m)?p(a,b=d[g]):d[g]=b);return m=b};l.$stateful=!0;l=e.collection?a.$watchCollection(c[k],l):a.$watch(w(c[k],l),null,s.literal);h=h||[];h.push(l);break;case "&":s=c.hasOwnProperty(k)?w(c[k]):v;if(s===v&&l)break;d[g]=function(b){return s(a,b)}}});e=h?function(){for(var a=0,b=h.length;a<b;++a)h[a]()}:v;return g&&e!==v?(g.$on("$destroy",e),v):e}var aa=function(a,b){if(b){var c=Object.keys(b),d,e,f;d=0;for(e=c.length;d<e;d++)f=c[d],this[f]=b[f]}else this.$attr=
{};this.$$element=a};aa.prototype={$normalize:va,$addClass:function(a){a&&0<a.length&&O.addClass(this.$$element,a)},$removeClass:function(a){a&&0<a.length&&O.removeClass(this.$$element,a)},$updateClass:function(a,b){var c=ad(a,b);c&&c.length&&O.addClass(this.$$element,c);(c=ad(b,a))&&c.length&&O.removeClass(this.$$element,c)},$set:function(a,b,d,e){var f=this.$$element[0],g=Qc(f,a),h=Gf(f,a),f=a;g?(this.$$element.prop(a,b),e=g):h&&(this[h]=b,f=h);this[a]=b;e?this.$attr[a]=e:(e=this.$attr[a])||(this.$attr[a]=
e=zc(a,"-"));g=ta(this.$$element);if("a"===g&&"href"===a||"img"===g&&"src"===a)this[a]=b=J(b,"src"===a);else if("img"===g&&"srcset"===a){for(var g="",h=T(b),k=/(\s+\d+x\s*,|\s+\d+w\s*,|\s+,|,\s+)/,k=/\s/.test(h)?k:/(,)/,h=h.split(k),k=Math.floor(h.length/2),l=0;l<k;l++)var m=2*l,g=g+J(T(h[m]),!0),g=g+(" "+T(h[m+1]));h=T(h[2*l]).split(/\s/);g+=J(T(h[0]),!0);2===h.length&&(g+=" "+T(h[1]));this[a]=b=g}!1!==d&&(null===b||b===u?this.$$element.removeAttr(e):this.$$element.attr(e,b));(a=this.$$observers)&&
n(a[f],function(a){try{a(b)}catch(d){c(d)}})},$observe:function(a,b){var c=this,d=c.$$observers||(c.$$observers=ga()),e=d[a]||(d[a]=[]);e.push(b);A.$evalAsync(function(){e.$$inter||!c.hasOwnProperty(a)||y(c[a])||b(c[a])});return function(){bb(e,b)}}};var ca=b.startSymbol(),da=b.endSymbol(),fa="{{"==ca||"}}"==da?Za:function(a){return a.replace(/\{\{/g,ca).replace(/}}/g,da)},ia=/^ngAttr[A-Z]/;V.$$addBindingInfo=m?function(a,b){var c=a.data("$binding")||[];K(b)?c=c.concat(b):c.push(b);a.data("$binding",
c)}:v;V.$$addBindingClass=m?function(a){F(a,"ng-binding")}:v;V.$$addScopeInfo=m?function(a,b,c,d){a.data(c?d?"$isolateScopeNoTemplate":"$isolateScope":"$scope",b)}:v;V.$$addScopeClass=m?function(a,b){F(a,b?"ng-isolate-scope":"ng-scope")}:v;return V}]}function va(b){return fb(b.replace(Xc,""))}function ad(b,a){var c="",d=b.split(/\s+/),e=a.split(/\s+/),f=0;a:for(;f<d.length;f++){for(var g=d[f],h=0;h<e.length;h++)if(g==e[h])continue a;c+=(0<c.length?" ":"")+g}return c}function Yc(b){b=z(b);var a=b.length;
if(1>=a)return b;for(;a--;)8===b[a].nodeType&&Mf.call(b,a,1);return b}function Xe(){var b={},a=!1;this.register=function(a,d){Ta(a,"controller");D(a)?Q(b,a):b[a]=d};this.allowGlobals=function(){a=!0};this.$get=["$injector","$window",function(c,d){function e(a,b,c,d){if(!a||!D(a.$scope))throw G("$controller")("noscp",d,b);a.$scope[b]=c}return function(f,g,h,l){var k,m,q;h=!0===h;l&&H(l)&&(q=l);if(H(f)){l=f.match(Vc);if(!l)throw Nf("ctrlfmt",f);m=l[1];q=q||l[3];f=b.hasOwnProperty(m)?b[m]:Bc(g.$scope,
m,!0)||(a?Bc(d,m,!0):u);Sa(f,m,!0)}if(h)return h=(K(f)?f[f.length-1]:f).prototype,k=Object.create(h||null),q&&e(g,q,k,m||f.name),Q(function(){var a=c.invoke(f,k,g,m);a!==k&&(D(a)||B(a))&&(k=a,q&&e(g,q,k,m||f.name));return k},{instance:k,identifier:q});k=c.instantiate(f,g,m);q&&e(g,q,k,m||f.name);return k}}]}function Ye(){this.$get=["$window",function(b){return z(b.document)}]}function Ze(){this.$get=["$log",function(b){return function(a,c){b.error.apply(b,arguments)}}]}function Yb(b){return D(b)?
ca(b)?b.toISOString():db(b):b}function df(){this.$get=function(){return function(b){if(!b)return"";var a=[];mc(b,function(b,d){null===b||y(b)||(K(b)?n(b,function(b,c){a.push(ma(d)+"="+ma(Yb(b)))}):a.push(ma(d)+"="+ma(Yb(b))))});return a.join("&")}}}function ef(){this.$get=function(){return function(b){function a(b,e,f){null===b||y(b)||(K(b)?n(b,function(b,c){a(b,e+"["+(D(b)?c:"")+"]")}):D(b)&&!ca(b)?mc(b,function(b,c){a(b,e+(f?"":"[")+c+(f?"":"]"))}):c.push(ma(e)+"="+ma(Yb(b))))}if(!b)return"";var c=
[];a(b,"",!0);return c.join("&")}}}function Zb(b,a){if(H(b)){var c=b.replace(Of,"").trim();if(c){var d=a("Content-Type");(d=d&&0===d.indexOf(bd))||(d=(d=c.match(Pf))&&Qf[d[0]].test(c));d&&(b=uc(c))}}return b}function cd(b){var a=ga(),c;H(b)?n(b.split("\n"),function(b){c=b.indexOf(":");var e=I(T(b.substr(0,c)));b=T(b.substr(c+1));e&&(a[e]=a[e]?a[e]+", "+b:b)}):D(b)&&n(b,function(b,c){var f=I(c),g=T(b);f&&(a[f]=a[f]?a[f]+", "+g:g)});return a}function dd(b){var a;return function(c){a||(a=cd(b));return c?
(c=a[I(c)],void 0===c&&(c=null),c):a}}function ed(b,a,c,d){if(B(d))return d(b,a,c);n(d,function(d){b=d(b,a,c)});return b}function cf(){var b=this.defaults={transformResponse:[Zb],transformRequest:[function(a){return D(a)&&"[object File]"!==sa.call(a)&&"[object Blob]"!==sa.call(a)&&"[object FormData]"!==sa.call(a)?db(a):a}],headers:{common:{Accept:"application/json, text/plain, */*"},post:ia($b),put:ia($b),patch:ia($b)},xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",paramSerializer:"$httpParamSerializer"},
a=!1;this.useApplyAsync=function(b){return x(b)?(a=!!b,this):a};var c=!0;this.useLegacyPromiseExtensions=function(a){return x(a)?(c=!!a,this):c};var d=this.interceptors=[];this.$get=["$httpBackend","$$cookieReader","$cacheFactory","$rootScope","$q","$injector",function(e,f,g,h,l,k){function m(a){function d(a){var b=Q({},a);b.data=a.data?ed(a.data,a.headers,a.status,f.transformResponse):a.data;a=a.status;return 200<=a&&300>a?b:l.reject(b)}function e(a,b){var c,d={};n(a,function(a,e){B(a)?(c=a(b),null!=
c&&(d[e]=c)):d[e]=a});return d}if(!aa.isObject(a))throw G("$http")("badreq",a);var f=Q({method:"get",transformRequest:b.transformRequest,transformResponse:b.transformResponse,paramSerializer:b.paramSerializer},a);f.headers=function(a){var c=b.headers,d=Q({},a.headers),f,g,h,c=Q({},c.common,c[I(a.method)]);a:for(f in c){g=I(f);for(h in d)if(I(h)===g)continue a;d[f]=c[f]}return e(d,ia(a))}(a);f.method=rb(f.method);f.paramSerializer=H(f.paramSerializer)?k.get(f.paramSerializer):f.paramSerializer;var g=
[function(a){var c=a.headers,e=ed(a.data,dd(c),u,a.transformRequest);y(e)&&n(c,function(a,b){"content-type"===I(b)&&delete c[b]});y(a.withCredentials)&&!y(b.withCredentials)&&(a.withCredentials=b.withCredentials);return q(a,e).then(d,d)},u],h=l.when(f);for(n(E,function(a){(a.request||a.requestError)&&g.unshift(a.request,a.requestError);(a.response||a.responseError)&&g.push(a.response,a.responseError)});g.length;){a=g.shift();var m=g.shift(),h=h.then(a,m)}c?(h.success=function(a){Sa(a,"fn");h.then(function(b){a(b.data,
b.status,b.headers,f)});return h},h.error=function(a){Sa(a,"fn");h.then(null,function(b){a(b.data,b.status,b.headers,f)});return h}):(h.success=fd("success"),h.error=fd("error"));return h}function q(c,d){function g(b,c,d,e){function f(){k(c,b,d,e)}F&&(200<=b&&300>b?F.put(P,[b,c,cd(d),e]):F.remove(P));a?h.$applyAsync(f):(f(),h.$$phase||h.$apply())}function k(a,b,d,e){b=Math.max(b,0);(200<=b&&300>b?O.resolve:O.reject)({data:a,status:b,headers:dd(d),config:c,statusText:e})}function q(a){k(a.data,a.status,
ia(a.headers()),a.statusText)}function E(){var a=m.pendingRequests.indexOf(c);-1!==a&&m.pendingRequests.splice(a,1)}var O=l.defer(),J=O.promise,F,n,S=c.headers,P=s(c.url,c.paramSerializer(c.params));m.pendingRequests.push(c);J.then(E,E);!c.cache&&!b.cache||!1===c.cache||"GET"!==c.method&&"JSONP"!==c.method||(F=D(c.cache)?c.cache:D(b.cache)?b.cache:t);F&&(n=F.get(P),x(n)?n&&B(n.then)?n.then(q,q):K(n)?k(n[1],n[0],ia(n[2]),n[3]):k(n,200,{},"OK"):F.put(P,J));y(n)&&((n=gd(c.url)?f()[c.xsrfCookieName||
b.xsrfCookieName]:u)&&(S[c.xsrfHeaderName||b.xsrfHeaderName]=n),e(c.method,P,d,g,S,c.timeout,c.withCredentials,c.responseType));return J}function s(a,b){0<b.length&&(a+=(-1==a.indexOf("?")?"?":"&")+b);return a}var t=g("$http");b.paramSerializer=H(b.paramSerializer)?k.get(b.paramSerializer):b.paramSerializer;var E=[];n(d,function(a){E.unshift(H(a)?k.get(a):k.invoke(a))});m.pendingRequests=[];(function(a){n(arguments,function(a){m[a]=function(b,c){return m(Q({},c||{},{method:a,url:b}))}})})("get","delete",
"head","jsonp");(function(a){n(arguments,function(a){m[a]=function(b,c,d){return m(Q({},d||{},{method:a,url:b,data:c}))}})})("post","put","patch");m.defaults=b;return m}]}function Rf(){return new N.XMLHttpRequest}function ff(){this.$get=["$browser","$window","$document",function(b,a,c){return Sf(b,Rf,b.defer,a.angular.callbacks,c[0])}]}function Sf(b,a,c,d,e){function f(a,b,c){var f=e.createElement("script"),m=null;f.type="text/javascript";f.src=a;f.async=!0;m=function(a){f.removeEventListener("load",
m,!1);f.removeEventListener("error",m,!1);e.body.removeChild(f);f=null;var g=-1,t="unknown";a&&("load"!==a.type||d[b].called||(a={type:"error"}),t=a.type,g="error"===a.type?404:200);c&&c(g,t)};f.addEventListener("load",m,!1);f.addEventListener("error",m,!1);e.body.appendChild(f);return m}return function(e,h,l,k,m,q,s,t){function E(){p&&p();A&&A.abort()}function L(a,d,e,f,g){M!==u&&c.cancel(M);p=A=null;a(d,e,f,g);b.$$completeOutstandingRequest(v)}b.$$incOutstandingRequestCount();h=h||b.url();if("jsonp"==
I(e)){var w="_"+(d.counter++).toString(36);d[w]=function(a){d[w].data=a;d[w].called=!0};var p=f(h.replace("JSON_CALLBACK","angular.callbacks."+w),w,function(a,b){L(k,a,d[w].data,"",b);d[w]=v})}else{var A=a();A.open(e,h,!0);n(m,function(a,b){x(a)&&A.setRequestHeader(b,a)});A.onload=function(){var a=A.statusText||"",b="response"in A?A.response:A.responseText,c=1223===A.status?204:A.status;0===c&&(c=b?200:"file"==Aa(h).protocol?404:0);L(k,c,b,A.getAllResponseHeaders(),a)};e=function(){L(k,-1,null,null,
"")};A.onerror=e;A.onabort=e;s&&(A.withCredentials=!0);if(t)try{A.responseType=t}catch(r){if("json"!==t)throw r;}A.send(l)}if(0<q)var M=c(E,q);else q&&B(q.then)&&q.then(E)}}function af(){var b="{{",a="}}";this.startSymbol=function(a){return a?(b=a,this):b};this.endSymbol=function(b){return b?(a=b,this):a};this.$get=["$parse","$exceptionHandler","$sce",function(c,d,e){function f(a){return"\\\\\\"+a}function g(c){return c.replace(m,b).replace(q,a)}function h(f,h,m,q){function w(a){try{var b=a;a=m?e.getTrusted(m,
b):e.valueOf(b);var c;if(q&&!x(a))c=a;else if(null==a)c="";else{switch(typeof a){case "string":break;case "number":a=""+a;break;default:a=db(a)}c=a}return c}catch(g){d(Ka.interr(f,g))}}q=!!q;for(var p,n,r=0,M=[],O=[],J=f.length,F=[],V=[];r<J;)if(-1!=(p=f.indexOf(b,r))&&-1!=(n=f.indexOf(a,p+l)))r!==p&&F.push(g(f.substring(r,p))),r=f.substring(p+l,n),M.push(r),O.push(c(r,w)),r=n+k,V.push(F.length),F.push("");else{r!==J&&F.push(g(f.substring(r)));break}m&&1<F.length&&Ka.throwNoconcat(f);if(!h||M.length){var S=
function(a){for(var b=0,c=M.length;b<c;b++){if(q&&y(a[b]))return;F[V[b]]=a[b]}return F.join("")};return Q(function(a){var b=0,c=M.length,e=Array(c);try{for(;b<c;b++)e[b]=O[b](a);return S(e)}catch(g){d(Ka.interr(f,g))}},{exp:f,expressions:M,$$watchDelegate:function(a,b){var c;return a.$watchGroup(O,function(d,e){var f=S(d);B(b)&&b.call(this,f,d!==e?c:f,a);c=f})}})}}var l=b.length,k=a.length,m=new RegExp(b.replace(/./g,f),"g"),q=new RegExp(a.replace(/./g,f),"g");h.startSymbol=function(){return b};h.endSymbol=
function(){return a};return h}]}function bf(){this.$get=["$rootScope","$window","$q","$$q",function(b,a,c,d){function e(e,h,l,k){var m=4<arguments.length,q=m?xa.call(arguments,4):[],s=a.setInterval,t=a.clearInterval,E=0,L=x(k)&&!k,w=(L?d:c).defer(),p=w.promise;l=x(l)?l:0;p.then(null,null,m?function(){e.apply(null,q)}:e);p.$$intervalId=s(function(){w.notify(E++);0<l&&E>=l&&(w.resolve(E),t(p.$$intervalId),delete f[p.$$intervalId]);L||b.$apply()},h);f[p.$$intervalId]=w;return p}var f={};e.cancel=function(b){return b&&
b.$$intervalId in f?(f[b.$$intervalId].reject("canceled"),a.clearInterval(b.$$intervalId),delete f[b.$$intervalId],!0):!1};return e}]}function ac(b){b=b.split("/");for(var a=b.length;a--;)b[a]=nb(b[a]);return b.join("/")}function hd(b,a){var c=Aa(b);a.$$protocol=c.protocol;a.$$host=c.hostname;a.$$port=Y(c.port)||Tf[c.protocol]||null}function id(b,a){var c="/"!==b.charAt(0);c&&(b="/"+b);var d=Aa(b);a.$$path=decodeURIComponent(c&&"/"===d.pathname.charAt(0)?d.pathname.substring(1):d.pathname);a.$$search=
xc(d.search);a.$$hash=decodeURIComponent(d.hash);a.$$path&&"/"!=a.$$path.charAt(0)&&(a.$$path="/"+a.$$path)}function ra(b,a){if(0===a.indexOf(b))return a.substr(b.length)}function Ja(b){var a=b.indexOf("#");return-1==a?b:b.substr(0,a)}function Cb(b){return b.replace(/(#.+)|#$/,"$1")}function bc(b,a,c){this.$$html5=!0;c=c||"";hd(b,this);this.$$parse=function(b){var c=ra(a,b);if(!H(c))throw Db("ipthprfx",b,a);id(c,this);this.$$path||(this.$$path="/");this.$$compose()};this.$$compose=function(){var b=
Pb(this.$$search),c=this.$$hash?"#"+nb(this.$$hash):"";this.$$url=ac(this.$$path)+(b?"?"+b:"")+c;this.$$absUrl=a+this.$$url.substr(1)};this.$$parseLinkUrl=function(d,e){if(e&&"#"===e[0])return this.hash(e.slice(1)),!0;var f,g;(f=ra(b,d))!==u?(g=f,g=(f=ra(c,f))!==u?a+(ra("/",f)||f):b+g):(f=ra(a,d))!==u?g=a+f:a==d+"/"&&(g=a);g&&this.$$parse(g);return!!g}}function cc(b,a,c){hd(b,this);this.$$parse=function(d){var e=ra(b,d)||ra(a,d),f;y(e)||"#"!==e.charAt(0)?this.$$html5?f=e:(f="",y(e)&&(b=d,this.replace())):
(f=ra(c,e),y(f)&&(f=e));id(f,this);d=this.$$path;var e=b,g=/^\/[A-Z]:(\/.*)/;0===f.indexOf(e)&&(f=f.replace(e,""));g.exec(f)||(d=(f=g.exec(d))?f[1]:d);this.$$path=d;this.$$compose()};this.$$compose=function(){var a=Pb(this.$$search),e=this.$$hash?"#"+nb(this.$$hash):"";this.$$url=ac(this.$$path)+(a?"?"+a:"")+e;this.$$absUrl=b+(this.$$url?c+this.$$url:"")};this.$$parseLinkUrl=function(a,c){return Ja(b)==Ja(a)?(this.$$parse(a),!0):!1}}function jd(b,a,c){this.$$html5=!0;cc.apply(this,arguments);this.$$parseLinkUrl=
function(d,e){if(e&&"#"===e[0])return this.hash(e.slice(1)),!0;var f,g;b==Ja(d)?f=d:(g=ra(a,d))?f=b+c+g:a===d+"/"&&(f=a);f&&this.$$parse(f);return!!f};this.$$compose=function(){var a=Pb(this.$$search),e=this.$$hash?"#"+nb(this.$$hash):"";this.$$url=ac(this.$$path)+(a?"?"+a:"")+e;this.$$absUrl=b+c+this.$$url}}function Eb(b){return function(){return this[b]}}function kd(b,a){return function(c){if(y(c))return this[b];this[b]=a(c);this.$$compose();return this}}function gf(){var b="",a={enabled:!1,requireBase:!0,
rewriteLinks:!0};this.hashPrefix=function(a){return x(a)?(b=a,this):b};this.html5Mode=function(b){return ab(b)?(a.enabled=b,this):D(b)?(ab(b.enabled)&&(a.enabled=b.enabled),ab(b.requireBase)&&(a.requireBase=b.requireBase),ab(b.rewriteLinks)&&(a.rewriteLinks=b.rewriteLinks),this):a};this.$get=["$rootScope","$browser","$sniffer","$rootElement","$window",function(c,d,e,f,g){function h(a,b,c){var e=k.url(),f=k.$$state;try{d.url(a,b,c),k.$$state=d.state()}catch(g){throw k.url(e),k.$$state=f,g;}}function l(a,
b){c.$broadcast("$locationChangeSuccess",k.absUrl(),a,k.$$state,b)}var k,m;m=d.baseHref();var q=d.url(),s;if(a.enabled){if(!m&&a.requireBase)throw Db("nobase");s=q.substring(0,q.indexOf("/",q.indexOf("//")+2))+(m||"/");m=e.history?bc:jd}else s=Ja(q),m=cc;var t=s.substr(0,Ja(s).lastIndexOf("/")+1);k=new m(s,t,"#"+b);k.$$parseLinkUrl(q,q);k.$$state=d.state();var E=/^\s*(javascript|mailto):/i;f.on("click",function(b){if(a.rewriteLinks&&!b.ctrlKey&&!b.metaKey&&!b.shiftKey&&2!=b.which&&2!=b.button){for(var e=
z(b.target);"a"!==ta(e[0]);)if(e[0]===f[0]||!(e=e.parent())[0])return;var h=e.prop("href"),l=e.attr("href")||e.attr("xlink:href");D(h)&&"[object SVGAnimatedString]"===h.toString()&&(h=Aa(h.animVal).href);E.test(h)||!h||e.attr("target")||b.isDefaultPrevented()||!k.$$parseLinkUrl(h,l)||(b.preventDefault(),k.absUrl()!=d.url()&&(c.$apply(),g.angular["ff-684208-preventDefault"]=!0))}});Cb(k.absUrl())!=Cb(q)&&d.url(k.absUrl(),!0);var L=!0;d.onUrlChange(function(a,b){y(ra(t,a))?g.location.href=a:(c.$evalAsync(function(){var d=
k.absUrl(),e=k.$$state,f;k.$$parse(a);k.$$state=b;f=c.$broadcast("$locationChangeStart",a,d,b,e).defaultPrevented;k.absUrl()===a&&(f?(k.$$parse(d),k.$$state=e,h(d,!1,e)):(L=!1,l(d,e)))}),c.$$phase||c.$digest())});c.$watch(function(){var a=Cb(d.url()),b=Cb(k.absUrl()),f=d.state(),g=k.$$replace,m=a!==b||k.$$html5&&e.history&&f!==k.$$state;if(L||m)L=!1,c.$evalAsync(function(){var b=k.absUrl(),d=c.$broadcast("$locationChangeStart",b,a,k.$$state,f).defaultPrevented;k.absUrl()===b&&(d?(k.$$parse(a),k.$$state=
f):(m&&h(b,g,f===k.$$state?null:k.$$state),l(a,f)))});k.$$replace=!1});return k}]}function hf(){var b=!0,a=this;this.debugEnabled=function(a){return x(a)?(b=a,this):b};this.$get=["$window",function(c){function d(a){a instanceof Error&&(a.stack?a=a.message&&-1===a.stack.indexOf(a.message)?"Error: "+a.message+"\n"+a.stack:a.stack:a.sourceURL&&(a=a.message+"\n"+a.sourceURL+":"+a.line));return a}function e(a){var b=c.console||{},e=b[a]||b.log||v;a=!1;try{a=!!e.apply}catch(l){}return a?function(){var a=
[];n(arguments,function(b){a.push(d(b))});return e.apply(b,a)}:function(a,b){e(a,null==b?"":b)}}return{log:e("log"),info:e("info"),warn:e("warn"),error:e("error"),debug:function(){var c=e("debug");return function(){b&&c.apply(a,arguments)}}()}}]}function Wa(b,a){if("__defineGetter__"===b||"__defineSetter__"===b||"__lookupGetter__"===b||"__lookupSetter__"===b||"__proto__"===b)throw da("isecfld",a);return b}function Ba(b,a){if(b){if(b.constructor===b)throw da("isecfn",a);if(b.window===b)throw da("isecwindow",
a);if(b.children&&(b.nodeName||b.prop&&b.attr&&b.find))throw da("isecdom",a);if(b===Object)throw da("isecobj",a);}return b}function ld(b,a){if(b){if(b.constructor===b)throw da("isecfn",a);if(b===Uf||b===Vf||b===Wf)throw da("isecff",a);}}function Xf(b,a){return"undefined"!==typeof b?b:a}function md(b,a){return"undefined"===typeof b?a:"undefined"===typeof a?b:b+a}function U(b,a){var c,d;switch(b.type){case r.Program:c=!0;n(b.body,function(b){U(b.expression,a);c=c&&b.expression.constant});b.constant=
c;break;case r.Literal:b.constant=!0;b.toWatch=[];break;case r.UnaryExpression:U(b.argument,a);b.constant=b.argument.constant;b.toWatch=b.argument.toWatch;break;case r.BinaryExpression:U(b.left,a);U(b.right,a);b.constant=b.left.constant&&b.right.constant;b.toWatch=b.left.toWatch.concat(b.right.toWatch);break;case r.LogicalExpression:U(b.left,a);U(b.right,a);b.constant=b.left.constant&&b.right.constant;b.toWatch=b.constant?[]:[b];break;case r.ConditionalExpression:U(b.test,a);U(b.alternate,a);U(b.consequent,
a);b.constant=b.test.constant&&b.alternate.constant&&b.consequent.constant;b.toWatch=b.constant?[]:[b];break;case r.Identifier:b.constant=!1;b.toWatch=[b];break;case r.MemberExpression:U(b.object,a);b.computed&&U(b.property,a);b.constant=b.object.constant&&(!b.computed||b.property.constant);b.toWatch=[b];break;case r.CallExpression:c=b.filter?!a(b.callee.name).$stateful:!1;d=[];n(b.arguments,function(b){U(b,a);c=c&&b.constant;b.constant||d.push.apply(d,b.toWatch)});b.constant=c;b.toWatch=b.filter&&
!a(b.callee.name).$stateful?d:[b];break;case r.AssignmentExpression:U(b.left,a);U(b.right,a);b.constant=b.left.constant&&b.right.constant;b.toWatch=[b];break;case r.ArrayExpression:c=!0;d=[];n(b.elements,function(b){U(b,a);c=c&&b.constant;b.constant||d.push.apply(d,b.toWatch)});b.constant=c;b.toWatch=d;break;case r.ObjectExpression:c=!0;d=[];n(b.properties,function(b){U(b.value,a);c=c&&b.value.constant;b.value.constant||d.push.apply(d,b.value.toWatch)});b.constant=c;b.toWatch=d;break;case r.ThisExpression:b.constant=
!1,b.toWatch=[]}}function nd(b){if(1==b.length){b=b[0].expression;var a=b.toWatch;return 1!==a.length?a:a[0]!==b?a:u}}function od(b){return b.type===r.Identifier||b.type===r.MemberExpression}function pd(b){if(1===b.body.length&&od(b.body[0].expression))return{type:r.AssignmentExpression,left:b.body[0].expression,right:{type:r.NGValueParameter},operator:"="}}function qd(b){return 0===b.body.length||1===b.body.length&&(b.body[0].expression.type===r.Literal||b.body[0].expression.type===r.ArrayExpression||
b.body[0].expression.type===r.ObjectExpression)}function rd(b,a){this.astBuilder=b;this.$filter=a}function sd(b,a){this.astBuilder=b;this.$filter=a}function Fb(b){return"constructor"==b}function dc(b){return B(b.valueOf)?b.valueOf():Yf.call(b)}function jf(){var b=ga(),a=ga();this.$get=["$filter",function(c){function d(a,b){return null==a||null==b?a===b:"object"===typeof a&&(a=dc(a),"object"===typeof a)?!1:a===b||a!==a&&b!==b}function e(a,b,c,e,f){var g=e.inputs,h;if(1===g.length){var k=d,g=g[0];return a.$watch(function(a){var b=
g(a);d(b,k)||(h=e(a,u,u,[b]),k=b&&dc(b));return h},b,c,f)}for(var l=[],m=[],q=0,n=g.length;q<n;q++)l[q]=d,m[q]=null;return a.$watch(function(a){for(var b=!1,c=0,f=g.length;c<f;c++){var k=g[c](a);if(b||(b=!d(k,l[c])))m[c]=k,l[c]=k&&dc(k)}b&&(h=e(a,u,u,m));return h},b,c,f)}function f(a,b,c,d){var e,f;return e=a.$watch(function(a){return d(a)},function(a,c,d){f=a;B(b)&&b.apply(this,arguments);x(a)&&d.$$postDigest(function(){x(f)&&e()})},c)}function g(a,b,c,d){function e(a){var b=!0;n(a,function(a){x(a)||
(b=!1)});return b}var f,g;return f=a.$watch(function(a){return d(a)},function(a,c,d){g=a;B(b)&&b.call(this,a,c,d);e(a)&&d.$$postDigest(function(){e(g)&&f()})},c)}function h(a,b,c,d){var e;return e=a.$watch(function(a){return d(a)},function(a,c,d){B(b)&&b.apply(this,arguments);e()},c)}function l(a,b){if(!b)return a;var c=a.$$watchDelegate,c=c!==g&&c!==f?function(c,d,e,f){e=a(c,d,e,f);return b(e,c,d)}:function(c,d,e,f){e=a(c,d,e,f);c=b(e,c,d);return x(e)?c:e};a.$$watchDelegate&&a.$$watchDelegate!==
e?c.$$watchDelegate=a.$$watchDelegate:b.$stateful||(c.$$watchDelegate=e,c.inputs=a.inputs?a.inputs:[a]);return c}var k=Fa().noUnsafeEval,m={csp:k,expensiveChecks:!1},q={csp:k,expensiveChecks:!0};return function(d,k,E){var n,w,p;switch(typeof d){case "string":p=d=d.trim();var r=E?a:b;n=r[p];n||(":"===d.charAt(0)&&":"===d.charAt(1)&&(w=!0,d=d.substring(2)),E=E?q:m,n=new ec(E),n=(new fc(n,c,E)).parse(d),n.constant?n.$$watchDelegate=h:w?n.$$watchDelegate=n.literal?g:f:n.inputs&&(n.$$watchDelegate=e),
r[p]=n);return l(n,k);case "function":return l(d,k);default:return v}}}]}function lf(){this.$get=["$rootScope","$exceptionHandler",function(b,a){return td(function(a){b.$evalAsync(a)},a)}]}function mf(){this.$get=["$browser","$exceptionHandler",function(b,a){return td(function(a){b.defer(a)},a)}]}function td(b,a){function c(a,b,c){function d(b){return function(c){e||(e=!0,b.call(a,c))}}var e=!1;return[d(b),d(c)]}function d(){this.$$state={status:0}}function e(a,b){return function(c){b.call(a,c)}}
function f(c){!c.processScheduled&&c.pending&&(c.processScheduled=!0,b(function(){var b,d,e;e=c.pending;c.processScheduled=!1;c.pending=u;for(var f=0,g=e.length;f<g;++f){d=e[f][0];b=e[f][c.status];try{B(b)?d.resolve(b(c.value)):1===c.status?d.resolve(c.value):d.reject(c.value)}catch(h){d.reject(h),a(h)}}}))}function g(){this.promise=new d;this.resolve=e(this,this.resolve);this.reject=e(this,this.reject);this.notify=e(this,this.notify)}var h=G("$q",TypeError);Q(d.prototype,{then:function(a,b,c){if(y(a)&&
y(b)&&y(c))return this;var d=new g;this.$$state.pending=this.$$state.pending||[];this.$$state.pending.push([d,a,b,c]);0<this.$$state.status&&f(this.$$state);return d.promise},"catch":function(a){return this.then(null,a)},"finally":function(a,b){return this.then(function(b){return k(b,!0,a)},function(b){return k(b,!1,a)},b)}});Q(g.prototype,{resolve:function(a){this.promise.$$state.status||(a===this.promise?this.$$reject(h("qcycle",a)):this.$$resolve(a))},$$resolve:function(b){var d,e;e=c(this,this.$$resolve,
this.$$reject);try{if(D(b)||B(b))d=b&&b.then;B(d)?(this.promise.$$state.status=-1,d.call(b,e[0],e[1],this.notify)):(this.promise.$$state.value=b,this.promise.$$state.status=1,f(this.promise.$$state))}catch(g){e[1](g),a(g)}},reject:function(a){this.promise.$$state.status||this.$$reject(a)},$$reject:function(a){this.promise.$$state.value=a;this.promise.$$state.status=2;f(this.promise.$$state)},notify:function(c){var d=this.promise.$$state.pending;0>=this.promise.$$state.status&&d&&d.length&&b(function(){for(var b,
e,f=0,g=d.length;f<g;f++){e=d[f][0];b=d[f][3];try{e.notify(B(b)?b(c):c)}catch(h){a(h)}}})}});var l=function(a,b){var c=new g;b?c.resolve(a):c.reject(a);return c.promise},k=function(a,b,c){var d=null;try{B(c)&&(d=c())}catch(e){return l(e,!1)}return d&&B(d.then)?d.then(function(){return l(a,b)},function(a){return l(a,!1)}):l(a,b)},m=function(a,b,c,d){var e=new g;e.resolve(a);return e.promise.then(b,c,d)},q=function t(a){if(!B(a))throw h("norslvr",a);if(!(this instanceof t))return new t(a);var b=new g;
a(function(a){b.resolve(a)},function(a){b.reject(a)});return b.promise};q.defer=function(){return new g};q.reject=function(a){var b=new g;b.reject(a);return b.promise};q.when=m;q.resolve=m;q.all=function(a){var b=new g,c=0,d=K(a)?[]:{};n(a,function(a,e){c++;m(a).then(function(a){d.hasOwnProperty(e)||(d[e]=a,--c||b.resolve(d))},function(a){d.hasOwnProperty(e)||b.reject(a)})});0===c&&b.resolve(d);return b.promise};return q}function vf(){this.$get=["$window","$timeout",function(b,a){var c=b.requestAnimationFrame||
b.webkitRequestAnimationFrame,d=b.cancelAnimationFrame||b.webkitCancelAnimationFrame||b.webkitCancelRequestAnimationFrame,e=!!c,f=e?function(a){var b=c(a);return function(){d(b)}}:function(b){var c=a(b,16.66,!1);return function(){a.cancel(c)}};f.supported=e;return f}]}function kf(){function b(a){function b(){this.$$watchers=this.$$nextSibling=this.$$childHead=this.$$childTail=null;this.$$listeners={};this.$$listenerCount={};this.$$watchersCount=0;this.$id=++mb;this.$$ChildScope=null}b.prototype=a;
return b}var a=10,c=G("$rootScope"),d=null,e=null;this.digestTtl=function(b){arguments.length&&(a=b);return a};this.$get=["$injector","$exceptionHandler","$parse","$browser",function(f,g,h,l){function k(a){a.currentScope.$$destroyed=!0}function m(){this.$id=++mb;this.$$phase=this.$parent=this.$$watchers=this.$$nextSibling=this.$$prevSibling=this.$$childHead=this.$$childTail=null;this.$root=this;this.$$destroyed=!1;this.$$listeners={};this.$$listenerCount={};this.$$watchersCount=0;this.$$isolateBindings=
null}function q(a){if(p.$$phase)throw c("inprog",p.$$phase);p.$$phase=a}function s(a,b){do a.$$watchersCount+=b;while(a=a.$parent)}function t(a,b,c){do a.$$listenerCount[c]-=b,0===a.$$listenerCount[c]&&delete a.$$listenerCount[c];while(a=a.$parent)}function r(){}function L(){for(;M.length;)try{M.shift()()}catch(a){g(a)}e=null}function w(){null===e&&(e=l.defer(function(){p.$apply(L)}))}m.prototype={constructor:m,$new:function(a,c){var d;c=c||this;a?(d=new m,d.$root=this.$root):(this.$$ChildScope||
(this.$$ChildScope=b(this)),d=new this.$$ChildScope);d.$parent=c;d.$$prevSibling=c.$$childTail;c.$$childHead?(c.$$childTail.$$nextSibling=d,c.$$childTail=d):c.$$childHead=c.$$childTail=d;(a||c!=this)&&d.$on("$destroy",k);return d},$watch:function(a,b,c,e){var f=h(a);if(f.$$watchDelegate)return f.$$watchDelegate(this,b,c,f,a);var g=this,k=g.$$watchers,l={fn:b,last:r,get:f,exp:e||a,eq:!!c};d=null;B(b)||(l.fn=v);k||(k=g.$$watchers=[]);k.unshift(l);s(this,1);return function(){0<=bb(k,l)&&s(g,-1);d=null}},
$watchGroup:function(a,b){function c(){h=!1;k?(k=!1,b(e,e,g)):b(e,d,g)}var d=Array(a.length),e=Array(a.length),f=[],g=this,h=!1,k=!0;if(!a.length){var l=!0;g.$evalAsync(function(){l&&b(e,e,g)});return function(){l=!1}}if(1===a.length)return this.$watch(a[0],function(a,c,f){e[0]=a;d[0]=c;b(e,a===c?e:d,f)});n(a,function(a,b){var k=g.$watch(a,function(a,f){e[b]=a;d[b]=f;h||(h=!0,g.$evalAsync(c))});f.push(k)});return function(){for(;f.length;)f.shift()()}},$watchCollection:function(a,b){function c(a){e=
a;var b,d,g,h;if(!y(e)){if(D(e))if(Da(e))for(f!==q&&(f=q,t=f.length=0,l++),a=e.length,t!==a&&(l++,f.length=t=a),b=0;b<a;b++)h=f[b],g=e[b],d=h!==h&&g!==g,d||h===g||(l++,f[b]=g);else{f!==s&&(f=s={},t=0,l++);a=0;for(b in e)e.hasOwnProperty(b)&&(a++,g=e[b],h=f[b],b in f?(d=h!==h&&g!==g,d||h===g||(l++,f[b]=g)):(t++,f[b]=g,l++));if(t>a)for(b in l++,f)e.hasOwnProperty(b)||(t--,delete f[b])}else f!==e&&(f=e,l++);return l}}c.$stateful=!0;var d=this,e,f,g,k=1<b.length,l=0,m=h(a,c),q=[],s={},p=!0,t=0;return this.$watch(m,
function(){p?(p=!1,b(e,e,d)):b(e,g,d);if(k)if(D(e))if(Da(e)){g=Array(e.length);for(var a=0;a<e.length;a++)g[a]=e[a]}else for(a in g={},e)Na.call(e,a)&&(g[a]=e[a]);else g=e})},$digest:function(){var b,f,h,k,m,s,t=a,n,w=[],C,M;q("$digest");l.$$checkUrlChange();this===p&&null!==e&&(l.defer.cancel(e),L());d=null;do{s=!1;for(n=this;u.length;){try{M=u.shift(),M.scope.$eval(M.expression,M.locals)}catch(v){g(v)}d=null}a:do{if(k=n.$$watchers)for(m=k.length;m--;)try{if(b=k[m])if((f=b.get(n))!==(h=b.last)&&
!(b.eq?ka(f,h):"number"===typeof f&&"number"===typeof h&&isNaN(f)&&isNaN(h)))s=!0,d=b,b.last=b.eq?fa(f,null):f,b.fn(f,h===r?f:h,n),5>t&&(C=4-t,w[C]||(w[C]=[]),w[C].push({msg:B(b.exp)?"fn: "+(b.exp.name||b.exp.toString()):b.exp,newVal:f,oldVal:h}));else if(b===d){s=!1;break a}}catch(y){g(y)}if(!(k=n.$$watchersCount&&n.$$childHead||n!==this&&n.$$nextSibling))for(;n!==this&&!(k=n.$$nextSibling);)n=n.$parent}while(n=k);if((s||u.length)&&!t--)throw p.$$phase=null,c("infdig",a,w);}while(s||u.length);for(p.$$phase=
null;x.length;)try{x.shift()()}catch(z){g(z)}},$destroy:function(){if(!this.$$destroyed){var a=this.$parent;this.$broadcast("$destroy");this.$$destroyed=!0;this===p&&l.$$applicationDestroyed();s(this,-this.$$watchersCount);for(var b in this.$$listenerCount)t(this,this.$$listenerCount[b],b);a&&a.$$childHead==this&&(a.$$childHead=this.$$nextSibling);a&&a.$$childTail==this&&(a.$$childTail=this.$$prevSibling);this.$$prevSibling&&(this.$$prevSibling.$$nextSibling=this.$$nextSibling);this.$$nextSibling&&
(this.$$nextSibling.$$prevSibling=this.$$prevSibling);this.$destroy=this.$digest=this.$apply=this.$evalAsync=this.$applyAsync=v;this.$on=this.$watch=this.$watchGroup=function(){return v};this.$$listeners={};this.$parent=this.$$nextSibling=this.$$prevSibling=this.$$childHead=this.$$childTail=this.$root=this.$$watchers=null}},$eval:function(a,b){return h(a)(this,b)},$evalAsync:function(a,b){p.$$phase||u.length||l.defer(function(){u.length&&p.$digest()});u.push({scope:this,expression:a,locals:b})},$$postDigest:function(a){x.push(a)},
$apply:function(a){try{q("$apply");try{return this.$eval(a)}finally{p.$$phase=null}}catch(b){g(b)}finally{try{p.$digest()}catch(c){throw g(c),c;}}},$applyAsync:function(a){function b(){c.$eval(a)}var c=this;a&&M.push(b);w()},$on:function(a,b){var c=this.$$listeners[a];c||(this.$$listeners[a]=c=[]);c.push(b);var d=this;do d.$$listenerCount[a]||(d.$$listenerCount[a]=0),d.$$listenerCount[a]++;while(d=d.$parent);var e=this;return function(){var d=c.indexOf(b);-1!==d&&(c[d]=null,t(e,1,a))}},$emit:function(a,
b){var c=[],d,e=this,f=!1,h={name:a,targetScope:e,stopPropagation:function(){f=!0},preventDefault:function(){h.defaultPrevented=!0},defaultPrevented:!1},k=cb([h],arguments,1),l,m;do{d=e.$$listeners[a]||c;h.currentScope=e;l=0;for(m=d.length;l<m;l++)if(d[l])try{d[l].apply(null,k)}catch(q){g(q)}else d.splice(l,1),l--,m--;if(f)return h.currentScope=null,h;e=e.$parent}while(e);h.currentScope=null;return h},$broadcast:function(a,b){var c=this,d=this,e={name:a,targetScope:this,preventDefault:function(){e.defaultPrevented=
!0},defaultPrevented:!1};if(!this.$$listenerCount[a])return e;for(var f=cb([e],arguments,1),h,k;c=d;){e.currentScope=c;d=c.$$listeners[a]||[];h=0;for(k=d.length;h<k;h++)if(d[h])try{d[h].apply(null,f)}catch(l){g(l)}else d.splice(h,1),h--,k--;if(!(d=c.$$listenerCount[a]&&c.$$childHead||c!==this&&c.$$nextSibling))for(;c!==this&&!(d=c.$$nextSibling);)c=c.$parent}e.currentScope=null;return e}};var p=new m,u=p.$$asyncQueue=[],x=p.$$postDigestQueue=[],M=p.$$applyAsyncQueue=[];return p}]}function ge(){var b=
/^\s*(https?|ftp|mailto|tel|file):/,a=/^\s*((https?|ftp|file|blob):|data:image\/)/;this.aHrefSanitizationWhitelist=function(a){return x(a)?(b=a,this):b};this.imgSrcSanitizationWhitelist=function(b){return x(b)?(a=b,this):a};this.$get=function(){return function(c,d){var e=d?a:b,f;f=Aa(c).href;return""===f||f.match(e)?c:"unsafe:"+f}}}function Zf(b){if("self"===b)return b;if(H(b)){if(-1<b.indexOf("***"))throw Ca("iwcard",b);b=ud(b).replace("\\*\\*",".*").replace("\\*","[^:/.?&;]*");return new RegExp("^"+
b+"$")}if(Oa(b))return new RegExp("^"+b.source+"$");throw Ca("imatcher");}function vd(b){var a=[];x(b)&&n(b,function(b){a.push(Zf(b))});return a}function of(){this.SCE_CONTEXTS=oa;var b=["self"],a=[];this.resourceUrlWhitelist=function(a){arguments.length&&(b=vd(a));return b};this.resourceUrlBlacklist=function(b){arguments.length&&(a=vd(b));return a};this.$get=["$injector",function(c){function d(a,b){return"self"===a?gd(b):!!a.exec(b.href)}function e(a){var b=function(a){this.$$unwrapTrustedValue=
function(){return a}};a&&(b.prototype=new a);b.prototype.valueOf=function(){return this.$$unwrapTrustedValue()};b.prototype.toString=function(){return this.$$unwrapTrustedValue().toString()};return b}var f=function(a){throw Ca("unsafe");};c.has("$sanitize")&&(f=c.get("$sanitize"));var g=e(),h={};h[oa.HTML]=e(g);h[oa.CSS]=e(g);h[oa.URL]=e(g);h[oa.JS]=e(g);h[oa.RESOURCE_URL]=e(h[oa.URL]);return{trustAs:function(a,b){var c=h.hasOwnProperty(a)?h[a]:null;if(!c)throw Ca("icontext",a,b);if(null===b||b===
u||""===b)return b;if("string"!==typeof b)throw Ca("itype",a);return new c(b)},getTrusted:function(c,e){if(null===e||e===u||""===e)return e;var g=h.hasOwnProperty(c)?h[c]:null;if(g&&e instanceof g)return e.$$unwrapTrustedValue();if(c===oa.RESOURCE_URL){var g=Aa(e.toString()),q,s,t=!1;q=0;for(s=b.length;q<s;q++)if(d(b[q],g)){t=!0;break}if(t)for(q=0,s=a.length;q<s;q++)if(d(a[q],g)){t=!1;break}if(t)return e;throw Ca("insecurl",e.toString());}if(c===oa.HTML)return f(e);throw Ca("unsafe");},valueOf:function(a){return a instanceof
g?a.$$unwrapTrustedValue():a}}}]}function nf(){var b=!0;this.enabled=function(a){arguments.length&&(b=!!a);return b};this.$get=["$parse","$sceDelegate",function(a,c){if(b&&8>Va)throw Ca("iequirks");var d=ia(oa);d.isEnabled=function(){return b};d.trustAs=c.trustAs;d.getTrusted=c.getTrusted;d.valueOf=c.valueOf;b||(d.trustAs=d.getTrusted=function(a,b){return b},d.valueOf=Za);d.parseAs=function(b,c){var e=a(c);return e.literal&&e.constant?e:a(c,function(a){return d.getTrusted(b,a)})};var e=d.parseAs,
f=d.getTrusted,g=d.trustAs;n(oa,function(a,b){var c=I(b);d[fb("parse_as_"+c)]=function(b){return e(a,b)};d[fb("get_trusted_"+c)]=function(b){return f(a,b)};d[fb("trust_as_"+c)]=function(b){return g(a,b)}});return d}]}function pf(){this.$get=["$window","$document",function(b,a){var c={},d=Y((/android (\d+)/.exec(I((b.navigator||{}).userAgent))||[])[1]),e=/Boxee/i.test((b.navigator||{}).userAgent),f=a[0]||{},g,h=/^(Moz|webkit|ms)(?=[A-Z])/,l=f.body&&f.body.style,k=!1,m=!1;if(l){for(var q in l)if(k=
h.exec(q)){g=k[0];g=g.substr(0,1).toUpperCase()+g.substr(1);break}g||(g="WebkitOpacity"in l&&"webkit");k=!!("transition"in l||g+"Transition"in l);m=!!("animation"in l||g+"Animation"in l);!d||k&&m||(k=H(l.webkitTransition),m=H(l.webkitAnimation))}return{history:!(!b.history||!b.history.pushState||4>d||e),hasEvent:function(a){if("input"===a&&11>=Va)return!1;if(y(c[a])){var b=f.createElement("div");c[a]="on"+a in b}return c[a]},csp:Fa(),vendorPrefix:g,transitions:k,animations:m,android:d}}]}function rf(){this.$get=
["$templateCache","$http","$q","$sce",function(b,a,c,d){function e(f,g){e.totalPendingRequests++;H(f)&&b.get(f)||(f=d.getTrustedResourceUrl(f));var h=a.defaults&&a.defaults.transformResponse;K(h)?h=h.filter(function(a){return a!==Zb}):h===Zb&&(h=null);return a.get(f,{cache:b,transformResponse:h})["finally"](function(){e.totalPendingRequests--}).then(function(a){b.put(f,a.data);return a.data},function(a){if(!g)throw ea("tpload",f,a.status,a.statusText);return c.reject(a)})}e.totalPendingRequests=0;
return e}]}function sf(){this.$get=["$rootScope","$browser","$location",function(b,a,c){return{findBindings:function(a,b,c){a=a.getElementsByClassName("ng-binding");var g=[];n(a,function(a){var d=aa.element(a).data("$binding");d&&n(d,function(d){c?(new RegExp("(^|\\s)"+ud(b)+"(\\s|\\||$)")).test(d)&&g.push(a):-1!=d.indexOf(b)&&g.push(a)})});return g},findModels:function(a,b,c){for(var g=["ng-","data-ng-","ng\\:"],h=0;h<g.length;++h){var l=a.querySelectorAll("["+g[h]+"model"+(c?"=":"*=")+'"'+b+'"]');
if(l.length)return l}},getLocation:function(){return c.url()},setLocation:function(a){a!==c.url()&&(c.url(a),b.$digest())},whenStable:function(b){a.notifyWhenNoOutstandingRequests(b)}}}]}function tf(){this.$get=["$rootScope","$browser","$q","$$q","$exceptionHandler",function(b,a,c,d,e){function f(f,l,k){B(f)||(k=l,l=f,f=v);var m=xa.call(arguments,3),q=x(k)&&!k,s=(q?d:c).defer(),t=s.promise,n;n=a.defer(function(){try{s.resolve(f.apply(null,m))}catch(a){s.reject(a),e(a)}finally{delete g[t.$$timeoutId]}q||
b.$apply()},l);t.$$timeoutId=n;g[n]=s;return t}var g={};f.cancel=function(b){return b&&b.$$timeoutId in g?(g[b.$$timeoutId].reject("canceled"),delete g[b.$$timeoutId],a.defer.cancel(b.$$timeoutId)):!1};return f}]}function Aa(b){Va&&(Z.setAttribute("href",b),b=Z.href);Z.setAttribute("href",b);return{href:Z.href,protocol:Z.protocol?Z.protocol.replace(/:$/,""):"",host:Z.host,search:Z.search?Z.search.replace(/^\?/,""):"",hash:Z.hash?Z.hash.replace(/^#/,""):"",hostname:Z.hostname,port:Z.port,pathname:"/"===
Z.pathname.charAt(0)?Z.pathname:"/"+Z.pathname}}function gd(b){b=H(b)?Aa(b):b;return b.protocol===wd.protocol&&b.host===wd.host}function uf(){this.$get=qa(N)}function xd(b){function a(a){try{return decodeURIComponent(a)}catch(b){return a}}var c=b[0]||{},d={},e="";return function(){var b,g,h,l,k;b=c.cookie||"";if(b!==e)for(e=b,b=e.split("; "),d={},h=0;h<b.length;h++)g=b[h],l=g.indexOf("="),0<l&&(k=a(g.substring(0,l)),d[k]===u&&(d[k]=a(g.substring(l+1))));return d}}function yf(){this.$get=xd}function Jc(b){function a(c,
d){if(D(c)){var e={};n(c,function(b,c){e[c]=a(c,b)});return e}return b.factory(c+"Filter",d)}this.register=a;this.$get=["$injector",function(a){return function(b){return a.get(b+"Filter")}}];a("currency",yd);a("date",zd);a("filter",$f);a("json",ag);a("limitTo",bg);a("lowercase",cg);a("number",Ad);a("orderBy",Bd);a("uppercase",dg)}function $f(){return function(b,a,c){if(!Da(b)){if(null==b)return b;throw G("filter")("notarray",b);}var d;switch(gc(a)){case "function":break;case "boolean":case "null":case "number":case "string":d=
!0;case "object":a=eg(a,c,d);break;default:return b}return Array.prototype.filter.call(b,a)}}function eg(b,a,c){var d=D(b)&&"$"in b;!0===a?a=ka:B(a)||(a=function(a,b){if(y(a))return!1;if(null===a||null===b)return a===b;if(D(b)||D(a)&&!pc(a))return!1;a=I(""+a);b=I(""+b);return-1!==a.indexOf(b)});return function(e){return d&&!D(e)?La(e,b.$,a,!1):La(e,b,a,c)}}function La(b,a,c,d,e){var f=gc(b),g=gc(a);if("string"===g&&"!"===a.charAt(0))return!La(b,a.substring(1),c,d);if(K(b))return b.some(function(b){return La(b,
a,c,d)});switch(f){case "object":var h;if(d){for(h in b)if("$"!==h.charAt(0)&&La(b[h],a,c,!0))return!0;return e?!1:La(b,a,c,!1)}if("object"===g){for(h in a)if(e=a[h],!B(e)&&!y(e)&&(f="$"===h,!La(f?b:b[h],e,c,f,f)))return!1;return!0}return c(b,a);case "function":return!1;default:return c(b,a)}}function gc(b){return null===b?"null":typeof b}function yd(b){var a=b.NUMBER_FORMATS;return function(b,d,e){y(d)&&(d=a.CURRENCY_SYM);y(e)&&(e=a.PATTERNS[1].maxFrac);return null==b?b:Cd(b,a.PATTERNS[1],a.GROUP_SEP,
a.DECIMAL_SEP,e).replace(/\u00A4/g,d)}}function Ad(b){var a=b.NUMBER_FORMATS;return function(b,d){return null==b?b:Cd(b,a.PATTERNS[0],a.GROUP_SEP,a.DECIMAL_SEP,d)}}function Cd(b,a,c,d,e){if(D(b))return"";var f=0>b;b=Math.abs(b);var g=Infinity===b;if(!g&&!isFinite(b))return"";var h=b+"",l="",k=!1,m=[];g&&(l="\u221e");if(!g&&-1!==h.indexOf("e")){var q=h.match(/([\d\.]+)e(-?)(\d+)/);q&&"-"==q[2]&&q[3]>e+1?b=0:(l=h,k=!0)}if(g||k)0<e&&1>b&&(l=b.toFixed(e),b=parseFloat(l));else{g=(h.split(Dd)[1]||"").length;
y(e)&&(e=Math.min(Math.max(a.minFrac,g),a.maxFrac));b=+(Math.round(+(b.toString()+"e"+e)).toString()+"e"+-e);var g=(""+b).split(Dd),h=g[0],g=g[1]||"",q=0,s=a.lgSize,t=a.gSize;if(h.length>=s+t)for(q=h.length-s,k=0;k<q;k++)0===(q-k)%t&&0!==k&&(l+=c),l+=h.charAt(k);for(k=q;k<h.length;k++)0===(h.length-k)%s&&0!==k&&(l+=c),l+=h.charAt(k);for(;g.length<e;)g+="0";e&&"0"!==e&&(l+=d+g.substr(0,e))}0===b&&(f=!1);m.push(f?a.negPre:a.posPre,l,f?a.negSuf:a.posSuf);return m.join("")}function Gb(b,a,c){var d="";
0>b&&(d="-",b=-b);for(b=""+b;b.length<a;)b="0"+b;c&&(b=b.substr(b.length-a));return d+b}function $(b,a,c,d){c=c||0;return function(e){e=e["get"+b]();if(0<c||e>-c)e+=c;0===e&&-12==c&&(e=12);return Gb(e,a,d)}}function Hb(b,a){return function(c,d){var e=c["get"+b](),f=rb(a?"SHORT"+b:b);return d[f][e]}}function Ed(b){var a=(new Date(b,0,1)).getDay();return new Date(b,0,(4>=a?5:12)-a)}function Fd(b){return function(a){var c=Ed(a.getFullYear());a=+new Date(a.getFullYear(),a.getMonth(),a.getDate()+(4-a.getDay()))-
+c;a=1+Math.round(a/6048E5);return Gb(a,b)}}function hc(b,a){return 0>=b.getFullYear()?a.ERAS[0]:a.ERAS[1]}function zd(b){function a(a){var b;if(b=a.match(c)){a=new Date(0);var f=0,g=0,h=b[8]?a.setUTCFullYear:a.setFullYear,l=b[8]?a.setUTCHours:a.setHours;b[9]&&(f=Y(b[9]+b[10]),g=Y(b[9]+b[11]));h.call(a,Y(b[1]),Y(b[2])-1,Y(b[3]));f=Y(b[4]||0)-f;g=Y(b[5]||0)-g;h=Y(b[6]||0);b=Math.round(1E3*parseFloat("0."+(b[7]||0)));l.call(a,f,g,h,b)}return a}var c=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/;
return function(c,e,f){var g="",h=[],l,k;e=e||"mediumDate";e=b.DATETIME_FORMATS[e]||e;H(c)&&(c=fg.test(c)?Y(c):a(c));X(c)&&(c=new Date(c));if(!ca(c)||!isFinite(c.getTime()))return c;for(;e;)(k=gg.exec(e))?(h=cb(h,k,1),e=h.pop()):(h.push(e),e=null);var m=c.getTimezoneOffset();f&&(m=vc(f,c.getTimezoneOffset()),c=Ob(c,f,!0));n(h,function(a){l=hg[a];g+=l?l(c,b.DATETIME_FORMATS,m):a.replace(/(^'|'$)/g,"").replace(/''/g,"'")});return g}}function ag(){return function(b,a){y(a)&&(a=2);return db(b,a)}}function bg(){return function(b,
a,c){a=Infinity===Math.abs(Number(a))?Number(a):Y(a);if(isNaN(a))return b;X(b)&&(b=b.toString());if(!K(b)&&!H(b))return b;c=!c||isNaN(c)?0:Y(c);c=0>c&&c>=-b.length?b.length+c:c;return 0<=a?b.slice(c,c+a):0===c?b.slice(a,b.length):b.slice(Math.max(0,c+a),c)}}function Bd(b){function a(a,c){c=c?-1:1;return a.map(function(a){var d=1,h=Za;if(B(a))h=a;else if(H(a)){if("+"==a.charAt(0)||"-"==a.charAt(0))d="-"==a.charAt(0)?-1:1,a=a.substring(1);if(""!==a&&(h=b(a),h.constant))var l=h(),h=function(a){return a[l]}}return{get:h,
descending:d*c}})}function c(a){switch(typeof a){case "number":case "boolean":case "string":return!0;default:return!1}}return function(b,e,f){if(!Da(b))return b;K(e)||(e=[e]);0===e.length&&(e=["+"]);var g=a(e,f);g.push({get:function(){return{}},descending:f?-1:1});b=Array.prototype.map.call(b,function(a,b){return{value:a,predicateValues:g.map(function(d){var e=d.get(a);d=typeof e;if(null===e)d="string",e="null";else if("string"===d)e=e.toLowerCase();else if("object"===d)a:{if("function"===typeof e.valueOf&&
(e=e.valueOf(),c(e)))break a;if(pc(e)&&(e=e.toString(),c(e)))break a;e=b}return{value:e,type:d}})}});b.sort(function(a,b){for(var c=0,d=0,e=g.length;d<e;++d){var c=a.predicateValues[d],f=b.predicateValues[d],t=0;c.type===f.type?c.value!==f.value&&(t=c.value<f.value?-1:1):t=c.type<f.type?-1:1;if(c=t*g[d].descending)break}return c});return b=b.map(function(a){return a.value})}}function Ma(b){B(b)&&(b={link:b});b.restrict=b.restrict||"AC";return qa(b)}function Gd(b,a,c,d,e){var f=this,g=[],h=f.$$parentForm=
b.parent().controller("form")||Ib;f.$error={};f.$$success={};f.$pending=u;f.$name=e(a.name||a.ngForm||"")(c);f.$dirty=!1;f.$pristine=!0;f.$valid=!0;f.$invalid=!1;f.$submitted=!1;h.$addControl(f);f.$rollbackViewValue=function(){n(g,function(a){a.$rollbackViewValue()})};f.$commitViewValue=function(){n(g,function(a){a.$commitViewValue()})};f.$addControl=function(a){Ta(a.$name,"input");g.push(a);a.$name&&(f[a.$name]=a)};f.$$renameControl=function(a,b){var c=a.$name;f[c]===a&&delete f[c];f[b]=a;a.$name=
b};f.$removeControl=function(a){a.$name&&f[a.$name]===a&&delete f[a.$name];n(f.$pending,function(b,c){f.$setValidity(c,null,a)});n(f.$error,function(b,c){f.$setValidity(c,null,a)});n(f.$$success,function(b,c){f.$setValidity(c,null,a)});bb(g,a)};Hd({ctrl:this,$element:b,set:function(a,b,c){var d=a[b];d?-1===d.indexOf(c)&&d.push(c):a[b]=[c]},unset:function(a,b,c){var d=a[b];d&&(bb(d,c),0===d.length&&delete a[b])},parentForm:h,$animate:d});f.$setDirty=function(){d.removeClass(b,Xa);d.addClass(b,Jb);
f.$dirty=!0;f.$pristine=!1;h.$setDirty()};f.$setPristine=function(){d.setClass(b,Xa,Jb+" ng-submitted");f.$dirty=!1;f.$pristine=!0;f.$submitted=!1;n(g,function(a){a.$setPristine()})};f.$setUntouched=function(){n(g,function(a){a.$setUntouched()})};f.$setSubmitted=function(){d.addClass(b,"ng-submitted");f.$submitted=!0;h.$setSubmitted()}}function ic(b){b.$formatters.push(function(a){return b.$isEmpty(a)?a:a.toString()})}function ib(b,a,c,d,e,f){var g=I(a[0].type);if(!e.android){var h=!1;a.on("compositionstart",
function(a){h=!0});a.on("compositionend",function(){h=!1;l()})}var l=function(b){k&&(f.defer.cancel(k),k=null);if(!h){var e=a.val();b=b&&b.type;"password"===g||c.ngTrim&&"false"===c.ngTrim||(e=T(e));(d.$viewValue!==e||""===e&&d.$$hasNativeValidators)&&d.$setViewValue(e,b)}};if(e.hasEvent("input"))a.on("input",l);else{var k,m=function(a,b,c){k||(k=f.defer(function(){k=null;b&&b.value===c||l(a)}))};a.on("keydown",function(a){var b=a.keyCode;91===b||15<b&&19>b||37<=b&&40>=b||m(a,this,this.value)});if(e.hasEvent("paste"))a.on("paste cut",
m)}a.on("change",l);d.$render=function(){var b=d.$isEmpty(d.$viewValue)?"":d.$viewValue;a.val()!==b&&a.val(b)}}function Kb(b,a){return function(c,d){var e,f;if(ca(c))return c;if(H(c)){'"'==c.charAt(0)&&'"'==c.charAt(c.length-1)&&(c=c.substring(1,c.length-1));if(ig.test(c))return new Date(c);b.lastIndex=0;if(e=b.exec(c))return e.shift(),f=d?{yyyy:d.getFullYear(),MM:d.getMonth()+1,dd:d.getDate(),HH:d.getHours(),mm:d.getMinutes(),ss:d.getSeconds(),sss:d.getMilliseconds()/1E3}:{yyyy:1970,MM:1,dd:1,HH:0,
mm:0,ss:0,sss:0},n(e,function(b,c){c<a.length&&(f[a[c]]=+b)}),new Date(f.yyyy,f.MM-1,f.dd,f.HH,f.mm,f.ss||0,1E3*f.sss||0)}return NaN}}function jb(b,a,c,d){return function(e,f,g,h,l,k,m){function q(a){return a&&!(a.getTime&&a.getTime()!==a.getTime())}function s(a){return x(a)?ca(a)?a:c(a):u}Id(e,f,g,h);ib(e,f,g,h,l,k);var t=h&&h.$options&&h.$options.timezone,n;h.$$parserName=b;h.$parsers.push(function(b){return h.$isEmpty(b)?null:a.test(b)?(b=c(b,n),t&&(b=Ob(b,t)),b):u});h.$formatters.push(function(a){if(a&&
!ca(a))throw kb("datefmt",a);if(q(a))return(n=a)&&t&&(n=Ob(n,t,!0)),m("date")(a,d,t);n=null;return""});if(x(g.min)||g.ngMin){var r;h.$validators.min=function(a){return!q(a)||y(r)||c(a)>=r};g.$observe("min",function(a){r=s(a);h.$validate()})}if(x(g.max)||g.ngMax){var w;h.$validators.max=function(a){return!q(a)||y(w)||c(a)<=w};g.$observe("max",function(a){w=s(a);h.$validate()})}}}function Id(b,a,c,d){(d.$$hasNativeValidators=D(a[0].validity))&&d.$parsers.push(function(b){var c=a.prop("validity")||{};
return c.badInput&&!c.typeMismatch?u:b})}function Jd(b,a,c,d,e){if(x(d)){b=b(d);if(!b.constant)throw kb("constexpr",c,d);return b(a)}return e}function jc(b,a){b="ngClass"+b;return["$animate",function(c){function d(a,b){var c=[],d=0;a:for(;d<a.length;d++){for(var e=a[d],m=0;m<b.length;m++)if(e==b[m])continue a;c.push(e)}return c}function e(a){var b=[];return K(a)?(n(a,function(a){b=b.concat(e(a))}),b):H(a)?a.split(" "):D(a)?(n(a,function(a,c){a&&(b=b.concat(c.split(" ")))}),b):a}return{restrict:"AC",
link:function(f,g,h){function l(a,b){var c=g.data("$classCounts")||ga(),d=[];n(a,function(a){if(0<b||c[a])c[a]=(c[a]||0)+b,c[a]===+(0<b)&&d.push(a)});g.data("$classCounts",c);return d.join(" ")}function k(b){if(!0===a||f.$index%2===a){var k=e(b||[]);if(!m){var n=l(k,1);h.$addClass(n)}else if(!ka(b,m)){var r=e(m),n=d(k,r),k=d(r,k),n=l(n,1),k=l(k,-1);n&&n.length&&c.addClass(g,n);k&&k.length&&c.removeClass(g,k)}}m=ia(b)}var m;f.$watch(h[b],k,!0);h.$observe("class",function(a){k(f.$eval(h[b]))});"ngClass"!==
b&&f.$watch("$index",function(c,d){var g=c&1;if(g!==(d&1)){var k=e(f.$eval(h[b]));g===a?(g=l(k,1),h.$addClass(g)):(g=l(k,-1),h.$removeClass(g))}})}}}]}function Hd(b){function a(a,b){b&&!f[a]?(k.addClass(e,a),f[a]=!0):!b&&f[a]&&(k.removeClass(e,a),f[a]=!1)}function c(b,c){b=b?"-"+zc(b,"-"):"";a(lb+b,!0===c);a(Kd+b,!1===c)}var d=b.ctrl,e=b.$element,f={},g=b.set,h=b.unset,l=b.parentForm,k=b.$animate;f[Kd]=!(f[lb]=e.hasClass(lb));d.$setValidity=function(b,e,f){e===u?(d.$pending||(d.$pending={}),g(d.$pending,
b,f)):(d.$pending&&h(d.$pending,b,f),Ld(d.$pending)&&(d.$pending=u));ab(e)?e?(h(d.$error,b,f),g(d.$$success,b,f)):(g(d.$error,b,f),h(d.$$success,b,f)):(h(d.$error,b,f),h(d.$$success,b,f));d.$pending?(a(Md,!0),d.$valid=d.$invalid=u,c("",null)):(a(Md,!1),d.$valid=Ld(d.$error),d.$invalid=!d.$valid,c("",d.$valid));e=d.$pending&&d.$pending[b]?u:d.$error[b]?!1:d.$$success[b]?!0:null;c(b,e);l.$setValidity(b,e,d)}}function Ld(b){if(b)for(var a in b)if(b.hasOwnProperty(a))return!1;return!0}var jg=/^\/(.+)\/([a-z]*)$/,
I=function(b){return H(b)?b.toLowerCase():b},Na=Object.prototype.hasOwnProperty,rb=function(b){return H(b)?b.toUpperCase():b},Va,z,la,xa=[].slice,Mf=[].splice,kg=[].push,sa=Object.prototype.toString,qc=Object.getPrototypeOf,Ea=G("ng"),aa=N.angular||(N.angular={}),Rb,mb=0;Va=W.documentMode;v.$inject=[];Za.$inject=[];var K=Array.isArray,sc=/^\[object (Uint8(Clamped)?)|(Uint16)|(Uint32)|(Int8)|(Int16)|(Int32)|(Float(32)|(64))Array\]$/,T=function(b){return H(b)?b.trim():b},ud=function(b){return b.replace(/([-()\[\]{}+?*.$\^|,:#<!\\])/g,
"\\$1").replace(/\x08/g,"\\x08")},Fa=function(){if(!x(Fa.rules)){var b=W.querySelector("[ng-csp]")||W.querySelector("[data-ng-csp]");if(b){var a=b.getAttribute("ng-csp")||b.getAttribute("data-ng-csp");Fa.rules={noUnsafeEval:!a||-1!==a.indexOf("no-unsafe-eval"),noInlineStyle:!a||-1!==a.indexOf("no-inline-style")}}else{b=Fa;try{new Function(""),a=!1}catch(c){a=!0}b.rules={noUnsafeEval:a,noInlineStyle:!1}}}return Fa.rules},ob=function(){if(x(ob.name_))return ob.name_;var b,a,c=Qa.length,d,e;for(a=0;a<
c;++a)if(d=Qa[a],b=W.querySelector("["+d.replace(":","\\:")+"jq]")){e=b.getAttribute(d+"jq");break}return ob.name_=e},Qa=["ng-","data-ng-","ng:","x-ng-"],be=/[A-Z]/g,Ac=!1,Qb,pa=1,Pa=3,fe={full:"1.4.5",major:1,minor:4,dot:5,codeName:"permanent-internship"};R.expando="ng339";var gb=R.cache={},Ef=1;R._data=function(b){return this.cache[b[this.expando]]||{}};var zf=/([\:\-\_]+(.))/g,Af=/^moz([A-Z])/,lg={mouseleave:"mouseout",mouseenter:"mouseover"},Tb=G("jqLite"),Df=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,Sb=/<|&#?\w+;/,
Bf=/<([\w:]+)/,Cf=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,na={option:[1,'<select multiple="multiple">',"</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};na.optgroup=na.option;na.tbody=na.tfoot=na.colgroup=na.caption=na.thead;na.th=na.td;var Ra=R.prototype={ready:function(b){function a(){c||(c=!0,b())}var c=
!1;"complete"===W.readyState?setTimeout(a):(this.on("DOMContentLoaded",a),R(N).on("load",a))},toString:function(){var b=[];n(this,function(a){b.push(""+a)});return"["+b.join(", ")+"]"},eq:function(b){return 0<=b?z(this[b]):z(this[this.length+b])},length:0,push:kg,sort:[].sort,splice:[].splice},Ab={};n("multiple selected checked disabled readOnly required open".split(" "),function(b){Ab[I(b)]=b});var Rc={};n("input select option textarea button form details".split(" "),function(b){Rc[b]=!0});var Sc=
{ngMinlength:"minlength",ngMaxlength:"maxlength",ngMin:"min",ngMax:"max",ngPattern:"pattern"};n({data:Vb,removeData:ub,hasData:function(b){for(var a in gb[b.ng339])return!0;return!1}},function(b,a){R[a]=b});n({data:Vb,inheritedData:zb,scope:function(b){return z.data(b,"$scope")||zb(b.parentNode||b,["$isolateScope","$scope"])},isolateScope:function(b){return z.data(b,"$isolateScope")||z.data(b,"$isolateScopeNoTemplate")},controller:Oc,injector:function(b){return zb(b,"$injector")},removeAttr:function(b,
a){b.removeAttribute(a)},hasClass:wb,css:function(b,a,c){a=fb(a);if(x(c))b.style[a]=c;else return b.style[a]},attr:function(b,a,c){var d=b.nodeType;if(d!==Pa&&2!==d&&8!==d)if(d=I(a),Ab[d])if(x(c))c?(b[a]=!0,b.setAttribute(a,d)):(b[a]=!1,b.removeAttribute(d));else return b[a]||(b.attributes.getNamedItem(a)||v).specified?d:u;else if(x(c))b.setAttribute(a,c);else if(b.getAttribute)return b=b.getAttribute(a,2),null===b?u:b},prop:function(b,a,c){if(x(c))b[a]=c;else return b[a]},text:function(){function b(a,
b){if(y(b)){var d=a.nodeType;return d===pa||d===Pa?a.textContent:""}a.textContent=b}b.$dv="";return b}(),val:function(b,a){if(y(a)){if(b.multiple&&"select"===ta(b)){var c=[];n(b.options,function(a){a.selected&&c.push(a.value||a.text)});return 0===c.length?null:c}return b.value}b.value=a},html:function(b,a){if(y(a))return b.innerHTML;tb(b,!0);b.innerHTML=a},empty:Pc},function(b,a){R.prototype[a]=function(a,d){var e,f,g=this.length;if(b!==Pc&&(2==b.length&&b!==wb&&b!==Oc?a:d)===u){if(D(a)){for(e=0;e<
g;e++)if(b===Vb)b(this[e],a);else for(f in a)b(this[e],f,a[f]);return this}e=b.$dv;g=e===u?Math.min(g,1):g;for(f=0;f<g;f++){var h=b(this[f],a,d);e=e?e+h:h}return e}for(e=0;e<g;e++)b(this[e],a,d);return this}});n({removeData:ub,on:function a(c,d,e,f){if(x(f))throw Tb("onargs");if(Kc(c)){var g=vb(c,!0);f=g.events;var h=g.handle;h||(h=g.handle=Hf(c,f));for(var g=0<=d.indexOf(" ")?d.split(" "):[d],l=g.length;l--;){d=g[l];var k=f[d];k||(f[d]=[],"mouseenter"===d||"mouseleave"===d?a(c,lg[d],function(a){var c=
a.relatedTarget;c&&(c===this||this.contains(c))||h(a,d)}):"$destroy"!==d&&c.addEventListener(d,h,!1),k=f[d]);k.push(e)}}},off:Nc,one:function(a,c,d){a=z(a);a.on(c,function f(){a.off(c,d);a.off(c,f)});a.on(c,d)},replaceWith:function(a,c){var d,e=a.parentNode;tb(a);n(new R(c),function(c){d?e.insertBefore(c,d.nextSibling):e.replaceChild(c,a);d=c})},children:function(a){var c=[];n(a.childNodes,function(a){a.nodeType===pa&&c.push(a)});return c},contents:function(a){return a.contentDocument||a.childNodes||
[]},append:function(a,c){var d=a.nodeType;if(d===pa||11===d){c=new R(c);for(var d=0,e=c.length;d<e;d++)a.appendChild(c[d])}},prepend:function(a,c){if(a.nodeType===pa){var d=a.firstChild;n(new R(c),function(c){a.insertBefore(c,d)})}},wrap:function(a,c){c=z(c).eq(0).clone()[0];var d=a.parentNode;d&&d.replaceChild(c,a);c.appendChild(a)},remove:Wb,detach:function(a){Wb(a,!0)},after:function(a,c){var d=a,e=a.parentNode;c=new R(c);for(var f=0,g=c.length;f<g;f++){var h=c[f];e.insertBefore(h,d.nextSibling);
d=h}},addClass:yb,removeClass:xb,toggleClass:function(a,c,d){c&&n(c.split(" "),function(c){var f=d;y(f)&&(f=!wb(a,c));(f?yb:xb)(a,c)})},parent:function(a){return(a=a.parentNode)&&11!==a.nodeType?a:null},next:function(a){return a.nextElementSibling},find:function(a,c){return a.getElementsByTagName?a.getElementsByTagName(c):[]},clone:Ub,triggerHandler:function(a,c,d){var e,f,g=c.type||c,h=vb(a);if(h=(h=h&&h.events)&&h[g])e={preventDefault:function(){this.defaultPrevented=!0},isDefaultPrevented:function(){return!0===
this.defaultPrevented},stopImmediatePropagation:function(){this.immediatePropagationStopped=!0},isImmediatePropagationStopped:function(){return!0===this.immediatePropagationStopped},stopPropagation:v,type:g,target:a},c.type&&(e=Q(e,c)),c=ia(h),f=d?[e].concat(d):[e],n(c,function(c){e.isImmediatePropagationStopped()||c.apply(a,f)})}},function(a,c){R.prototype[c]=function(c,e,f){for(var g,h=0,l=this.length;h<l;h++)y(g)?(g=a(this[h],c,e,f),x(g)&&(g=z(g))):Mc(g,a(this[h],c,e,f));return x(g)?g:this};R.prototype.bind=
R.prototype.on;R.prototype.unbind=R.prototype.off});Ua.prototype={put:function(a,c){this[Ga(a,this.nextUid)]=c},get:function(a){return this[Ga(a,this.nextUid)]},remove:function(a){var c=this[a=Ga(a,this.nextUid)];delete this[a];return c}};var xf=[function(){this.$get=[function(){return Ua}]}],Uc=/^[^\(]*\(\s*([^\)]*)\)/m,mg=/,/,ng=/^\s*(_?)(\S+?)\1\s*$/,Tc=/((\/\/.*$)|(\/\*[\s\S]*?\*\/))/mg,Ha=G("$injector");eb.$$annotate=function(a,c,d){var e;if("function"===typeof a){if(!(e=a.$inject)){e=[];if(a.length){if(c)throw H(d)&&
d||(d=a.name||If(a)),Ha("strictdi",d);c=a.toString().replace(Tc,"");c=c.match(Uc);n(c[1].split(mg),function(a){a.replace(ng,function(a,c,d){e.push(d)})})}a.$inject=e}}else K(a)?(c=a.length-1,Sa(a[c],"fn"),e=a.slice(0,c)):Sa(a,"fn",!0);return e};var Nd=G("$animate"),Ue=function(){this.$get=["$q","$$rAF",function(a,c){function d(){}d.all=v;d.chain=v;d.prototype={end:v,cancel:v,resume:v,pause:v,complete:v,then:function(d,f){return a(function(a){c(function(){a()})}).then(d,f)}};return d}]},Te=function(){var a=
new Ua,c=[];this.$get=["$$AnimateRunner","$rootScope",function(d,e){function f(d,f,l){var k=a.get(d);k||(a.put(d,k={}),c.push(d));d=function(a,c){var d=!1;a&&(a=H(a)?a.split(" "):K(a)?a:[],n(a,function(a){a&&(d=!0,k[a]=c)}));return d};f=d(f,!0);l=d(l,!1);!f&&!l||1<c.length||e.$$postDigest(function(){n(c,function(c){var d=a.get(c);if(d){var e=Jf(c.attr("class")),f="",g="";n(d,function(a,c){a!==!!e[c]&&(a?f+=(f.length?" ":"")+c:g+=(g.length?" ":"")+c)});n(c,function(a){f&&yb(a,f);g&&xb(a,g)});a.remove(c)}});
c.length=0})}return{enabled:v,on:v,off:v,pin:v,push:function(a,c,e,k){k&&k();e=e||{};e.from&&a.css(e.from);e.to&&a.css(e.to);(e.addClass||e.removeClass)&&f(a,e.addClass,e.removeClass);return new d}}}]},Re=["$provide",function(a){var c=this;this.$$registeredAnimations=Object.create(null);this.register=function(d,e){if(d&&"."!==d.charAt(0))throw Nd("notcsel",d);var f=d+"-animation";c.$$registeredAnimations[d.substr(1)]=f;a.factory(f,e)};this.classNameFilter=function(a){if(1===arguments.length&&(this.$$classNameFilter=
a instanceof RegExp?a:null)&&/(\s+|\/)ng-animate(\s+|\/)/.test(this.$$classNameFilter.toString()))throw Nd("nongcls","ng-animate");return this.$$classNameFilter};this.$get=["$$animateQueue",function(a){function c(a,d,e){if(e){var l;a:{for(l=0;l<e.length;l++){var k=e[l];if(1===k.nodeType){l=k;break a}}l=void 0}!l||l.parentNode||l.previousElementSibling||(e=null)}e?e.after(a):d.prepend(a)}return{on:a.on,off:a.off,pin:a.pin,enabled:a.enabled,cancel:function(a){a.end&&a.end()},enter:function(f,g,h,l){g=
g&&z(g);h=h&&z(h);g=g||h.parent();c(f,g,h);return a.push(f,"enter",Ia(l))},move:function(f,g,h,l){g=g&&z(g);h=h&&z(h);g=g||h.parent();c(f,g,h);return a.push(f,"move",Ia(l))},leave:function(c,e){return a.push(c,"leave",Ia(e),function(){c.remove()})},addClass:function(c,e,h){h=Ia(h);h.addClass=hb(h.addclass,e);return a.push(c,"addClass",h)},removeClass:function(c,e,h){h=Ia(h);h.removeClass=hb(h.removeClass,e);return a.push(c,"removeClass",h)},setClass:function(c,e,h,l){l=Ia(l);l.addClass=hb(l.addClass,
e);l.removeClass=hb(l.removeClass,h);return a.push(c,"setClass",l)},animate:function(c,e,h,l,k){k=Ia(k);k.from=k.from?Q(k.from,e):e;k.to=k.to?Q(k.to,h):h;k.tempClasses=hb(k.tempClasses,l||"ng-inline-animate");return a.push(c,"animate",k)}}}]}],Se=function(){this.$get=["$$rAF","$q",function(a,c){var d=function(){};d.prototype={done:function(a){this.defer&&this.defer[!0===a?"reject":"resolve"]()},end:function(){this.done()},cancel:function(){this.done(!0)},getPromise:function(){this.defer||(this.defer=
c.defer());return this.defer.promise},then:function(a,c){return this.getPromise().then(a,c)},"catch":function(a){return this.getPromise()["catch"](a)},"finally":function(a){return this.getPromise()["finally"](a)}};return function(c,f){function g(){a(function(){f.addClass&&(c.addClass(f.addClass),f.addClass=null);f.removeClass&&(c.removeClass(f.removeClass),f.removeClass=null);f.to&&(c.css(f.to),f.to=null);h||l.done();h=!0});return l}f.from&&(c.css(f.from),f.from=null);var h,l=new d;return{start:g,
end:g}}}]},ea=G("$compile");Cc.$inject=["$provide","$$sanitizeUriProvider"];var Xc=/^((?:x|data)[\:\-_])/i,Nf=G("$controller"),Vc=/^(\S+)(\s+as\s+(\w+))?$/,$e=function(){this.$get=["$document",function(a){return function(c){c?!c.nodeType&&c instanceof z&&(c=c[0]):c=a[0].body;return c.offsetWidth+1}}]},bd="application/json",$b={"Content-Type":bd+";charset=utf-8"},Pf=/^\[|^\{(?!\{)/,Qf={"[":/]$/,"{":/}$/},Of=/^\)\]\}',?\n/,og=G("$http"),fd=function(a){return function(){throw og("legacy",a);}},Ka=aa.$interpolateMinErr=
G("$interpolate");Ka.throwNoconcat=function(a){throw Ka("noconcat",a);};Ka.interr=function(a,c){return Ka("interr",a,c.toString())};var pg=/^([^\?#]*)(\?([^#]*))?(#(.*))?$/,Tf={http:80,https:443,ftp:21},Db=G("$location"),qg={$$html5:!1,$$replace:!1,absUrl:Eb("$$absUrl"),url:function(a){if(y(a))return this.$$url;var c=pg.exec(a);(c[1]||""===a)&&this.path(decodeURIComponent(c[1]));(c[2]||c[1]||""===a)&&this.search(c[3]||"");this.hash(c[5]||"");return this},protocol:Eb("$$protocol"),host:Eb("$$host"),
port:Eb("$$port"),path:kd("$$path",function(a){a=null!==a?a.toString():"";return"/"==a.charAt(0)?a:"/"+a}),search:function(a,c){switch(arguments.length){case 0:return this.$$search;case 1:if(H(a)||X(a))a=a.toString(),this.$$search=xc(a);else if(D(a))a=fa(a,{}),n(a,function(c,e){null==c&&delete a[e]}),this.$$search=a;else throw Db("isrcharg");break;default:y(c)||null===c?delete this.$$search[a]:this.$$search[a]=c}this.$$compose();return this},hash:kd("$$hash",function(a){return null!==a?a.toString():
""}),replace:function(){this.$$replace=!0;return this}};n([jd,cc,bc],function(a){a.prototype=Object.create(qg);a.prototype.state=function(c){if(!arguments.length)return this.$$state;if(a!==bc||!this.$$html5)throw Db("nostate");this.$$state=y(c)?null:c;return this}});var da=G("$parse"),Uf=Function.prototype.call,Vf=Function.prototype.apply,Wf=Function.prototype.bind,Lb=ga();n("+ - * / % === !== == != < > <= >= && || ! = |".split(" "),function(a){Lb[a]=!0});var rg={n:"\n",f:"\f",r:"\r",t:"\t",v:"\v",
"'":"'",'"':'"'},ec=function(a){this.options=a};ec.prototype={constructor:ec,lex:function(a){this.text=a;this.index=0;for(this.tokens=[];this.index<this.text.length;)if(a=this.text.charAt(this.index),'"'===a||"'"===a)this.readString(a);else if(this.isNumber(a)||"."===a&&this.isNumber(this.peek()))this.readNumber();else if(this.isIdent(a))this.readIdent();else if(this.is(a,"(){}[].,;:?"))this.tokens.push({index:this.index,text:a}),this.index++;else if(this.isWhitespace(a))this.index++;else{var c=a+
this.peek(),d=c+this.peek(2),e=Lb[c],f=Lb[d];Lb[a]||e||f?(a=f?d:e?c:a,this.tokens.push({index:this.index,text:a,operator:!0}),this.index+=a.length):this.throwError("Unexpected next character ",this.index,this.index+1)}return this.tokens},is:function(a,c){return-1!==c.indexOf(a)},peek:function(a){a=a||1;return this.index+a<this.text.length?this.text.charAt(this.index+a):!1},isNumber:function(a){return"0"<=a&&"9">=a&&"string"===typeof a},isWhitespace:function(a){return" "===a||"\r"===a||"\t"===a||"\n"===
a||"\v"===a||"\u00a0"===a},isIdent:function(a){return"a"<=a&&"z">=a||"A"<=a&&"Z">=a||"_"===a||"$"===a},isExpOperator:function(a){return"-"===a||"+"===a||this.isNumber(a)},throwError:function(a,c,d){d=d||this.index;c=x(c)?"s "+c+"-"+this.index+" ["+this.text.substring(c,d)+"]":" "+d;throw da("lexerr",a,c,this.text);},readNumber:function(){for(var a="",c=this.index;this.index<this.text.length;){var d=I(this.text.charAt(this.index));if("."==d||this.isNumber(d))a+=d;else{var e=this.peek();if("e"==d&&
this.isExpOperator(e))a+=d;else if(this.isExpOperator(d)&&e&&this.isNumber(e)&&"e"==a.charAt(a.length-1))a+=d;else if(!this.isExpOperator(d)||e&&this.isNumber(e)||"e"!=a.charAt(a.length-1))break;else this.throwError("Invalid exponent")}this.index++}this.tokens.push({index:c,text:a,constant:!0,value:Number(a)})},readIdent:function(){for(var a=this.index;this.index<this.text.length;){var c=this.text.charAt(this.index);if(!this.isIdent(c)&&!this.isNumber(c))break;this.index++}this.tokens.push({index:a,
text:this.text.slice(a,this.index),identifier:!0})},readString:function(a){var c=this.index;this.index++;for(var d="",e=a,f=!1;this.index<this.text.length;){var g=this.text.charAt(this.index),e=e+g;if(f)"u"===g?(f=this.text.substring(this.index+1,this.index+5),f.match(/[\da-f]{4}/i)||this.throwError("Invalid unicode escape [\\u"+f+"]"),this.index+=4,d+=String.fromCharCode(parseInt(f,16))):d+=rg[g]||g,f=!1;else if("\\"===g)f=!0;else{if(g===a){this.index++;this.tokens.push({index:c,text:e,constant:!0,
value:d});return}d+=g}this.index++}this.throwError("Unterminated quote",c)}};var r=function(a,c){this.lexer=a;this.options=c};r.Program="Program";r.ExpressionStatement="ExpressionStatement";r.AssignmentExpression="AssignmentExpression";r.ConditionalExpression="ConditionalExpression";r.LogicalExpression="LogicalExpression";r.BinaryExpression="BinaryExpression";r.UnaryExpression="UnaryExpression";r.CallExpression="CallExpression";r.MemberExpression="MemberExpression";r.Identifier="Identifier";r.Literal=
"Literal";r.ArrayExpression="ArrayExpression";r.Property="Property";r.ObjectExpression="ObjectExpression";r.ThisExpression="ThisExpression";r.NGValueParameter="NGValueParameter";r.prototype={ast:function(a){this.text=a;this.tokens=this.lexer.lex(a);a=this.program();0!==this.tokens.length&&this.throwError("is an unexpected token",this.tokens[0]);return a},program:function(){for(var a=[];;)if(0<this.tokens.length&&!this.peek("}",")",";","]")&&a.push(this.expressionStatement()),!this.expect(";"))return{type:r.Program,
body:a}},expressionStatement:function(){return{type:r.ExpressionStatement,expression:this.filterChain()}},filterChain:function(){for(var a=this.expression();this.expect("|");)a=this.filter(a);return a},expression:function(){return this.assignment()},assignment:function(){var a=this.ternary();this.expect("=")&&(a={type:r.AssignmentExpression,left:a,right:this.assignment(),operator:"="});return a},ternary:function(){var a=this.logicalOR(),c,d;return this.expect("?")&&(c=this.expression(),this.consume(":"))?
(d=this.expression(),{type:r.ConditionalExpression,test:a,alternate:c,consequent:d}):a},logicalOR:function(){for(var a=this.logicalAND();this.expect("||");)a={type:r.LogicalExpression,operator:"||",left:a,right:this.logicalAND()};return a},logicalAND:function(){for(var a=this.equality();this.expect("&&");)a={type:r.LogicalExpression,operator:"&&",left:a,right:this.equality()};return a},equality:function(){for(var a=this.relational(),c;c=this.expect("==","!=","===","!==");)a={type:r.BinaryExpression,
operator:c.text,left:a,right:this.relational()};return a},relational:function(){for(var a=this.additive(),c;c=this.expect("<",">","<=",">=");)a={type:r.BinaryExpression,operator:c.text,left:a,right:this.additive()};return a},additive:function(){for(var a=this.multiplicative(),c;c=this.expect("+","-");)a={type:r.BinaryExpression,operator:c.text,left:a,right:this.multiplicative()};return a},multiplicative:function(){for(var a=this.unary(),c;c=this.expect("*","/","%");)a={type:r.BinaryExpression,operator:c.text,
left:a,right:this.unary()};return a},unary:function(){var a;return(a=this.expect("+","-","!"))?{type:r.UnaryExpression,operator:a.text,prefix:!0,argument:this.unary()}:this.primary()},primary:function(){var a;this.expect("(")?(a=this.filterChain(),this.consume(")")):this.expect("[")?a=this.arrayDeclaration():this.expect("{")?a=this.object():this.constants.hasOwnProperty(this.peek().text)?a=fa(this.constants[this.consume().text]):this.peek().identifier?a=this.identifier():this.peek().constant?a=this.constant():
this.throwError("not a primary expression",this.peek());for(var c;c=this.expect("(","[",".");)"("===c.text?(a={type:r.CallExpression,callee:a,arguments:this.parseArguments()},this.consume(")")):"["===c.text?(a={type:r.MemberExpression,object:a,property:this.expression(),computed:!0},this.consume("]")):"."===c.text?a={type:r.MemberExpression,object:a,property:this.identifier(),computed:!1}:this.throwError("IMPOSSIBLE");return a},filter:function(a){a=[a];for(var c={type:r.CallExpression,callee:this.identifier(),
arguments:a,filter:!0};this.expect(":");)a.push(this.expression());return c},parseArguments:function(){var a=[];if(")"!==this.peekToken().text){do a.push(this.expression());while(this.expect(","))}return a},identifier:function(){var a=this.consume();a.identifier||this.throwError("is not a valid identifier",a);return{type:r.Identifier,name:a.text}},constant:function(){return{type:r.Literal,value:this.consume().value}},arrayDeclaration:function(){var a=[];if("]"!==this.peekToken().text){do{if(this.peek("]"))break;
a.push(this.expression())}while(this.expect(","))}this.consume("]");return{type:r.ArrayExpression,elements:a}},object:function(){var a=[],c;if("}"!==this.peekToken().text){do{if(this.peek("}"))break;c={type:r.Property,kind:"init"};this.peek().constant?c.key=this.constant():this.peek().identifier?c.key=this.identifier():this.throwError("invalid key",this.peek());this.consume(":");c.value=this.expression();a.push(c)}while(this.expect(","))}this.consume("}");return{type:r.ObjectExpression,properties:a}},
throwError:function(a,c){throw da("syntax",c.text,a,c.index+1,this.text,this.text.substring(c.index));},consume:function(a){if(0===this.tokens.length)throw da("ueoe",this.text);var c=this.expect(a);c||this.throwError("is unexpected, expecting ["+a+"]",this.peek());return c},peekToken:function(){if(0===this.tokens.length)throw da("ueoe",this.text);return this.tokens[0]},peek:function(a,c,d,e){return this.peekAhead(0,a,c,d,e)},peekAhead:function(a,c,d,e,f){if(this.tokens.length>a){a=this.tokens[a];
var g=a.text;if(g===c||g===d||g===e||g===f||!(c||d||e||f))return a}return!1},expect:function(a,c,d,e){return(a=this.peek(a,c,d,e))?(this.tokens.shift(),a):!1},constants:{"true":{type:r.Literal,value:!0},"false":{type:r.Literal,value:!1},"null":{type:r.Literal,value:null},undefined:{type:r.Literal,value:u},"this":{type:r.ThisExpression}}};rd.prototype={compile:function(a,c){var d=this,e=this.astBuilder.ast(a);this.state={nextId:0,filters:{},expensiveChecks:c,fn:{vars:[],body:[],own:{}},assign:{vars:[],
body:[],own:{}},inputs:[]};U(e,d.$filter);var f="",g;this.stage="assign";if(g=pd(e))this.state.computing="assign",f=this.nextId(),this.recurse(g,f),f="fn.assign="+this.generateFunction("assign","s,v,l");g=nd(e.body);d.stage="inputs";n(g,function(a,c){var e="fn"+c;d.state[e]={vars:[],body:[],own:{}};d.state.computing=e;var f=d.nextId();d.recurse(a,f);d.return_(f);d.state.inputs.push(e);a.watchId=c});this.state.computing="fn";this.stage="main";this.recurse(e);f='"'+this.USE+" "+this.STRICT+'";\n'+this.filterPrefix()+
"var fn="+this.generateFunction("fn","s,l,a,i")+f+this.watchFns()+"return fn;";f=(new Function("$filter","ensureSafeMemberName","ensureSafeObject","ensureSafeFunction","ifDefined","plus","text",f))(this.$filter,Wa,Ba,ld,Xf,md,a);this.state=this.stage=u;f.literal=qd(e);f.constant=e.constant;return f},USE:"use",STRICT:"strict",watchFns:function(){var a=[],c=this.state.inputs,d=this;n(c,function(c){a.push("var "+c+"="+d.generateFunction(c,"s"))});c.length&&a.push("fn.inputs=["+c.join(",")+"];");return a.join("")},
generateFunction:function(a,c){return"function("+c+"){"+this.varsPrefix(a)+this.body(a)+"};"},filterPrefix:function(){var a=[],c=this;n(this.state.filters,function(d,e){a.push(d+"=$filter("+c.escape(e)+")")});return a.length?"var "+a.join(",")+";":""},varsPrefix:function(a){return this.state[a].vars.length?"var "+this.state[a].vars.join(",")+";":""},body:function(a){return this.state[a].body.join("")},recurse:function(a,c,d,e,f,g){var h,l,k=this,m,q;e=e||v;if(!g&&x(a.watchId))c=c||this.nextId(),this.if_("i",
this.lazyAssign(c,this.computedMember("i",a.watchId)),this.lazyRecurse(a,c,d,e,f,!0));else switch(a.type){case r.Program:n(a.body,function(c,d){k.recurse(c.expression,u,u,function(a){l=a});d!==a.body.length-1?k.current().body.push(l,";"):k.return_(l)});break;case r.Literal:q=this.escape(a.value);this.assign(c,q);e(q);break;case r.UnaryExpression:this.recurse(a.argument,u,u,function(a){l=a});q=a.operator+"("+this.ifDefined(l,0)+")";this.assign(c,q);e(q);break;case r.BinaryExpression:this.recurse(a.left,
u,u,function(a){h=a});this.recurse(a.right,u,u,function(a){l=a});q="+"===a.operator?this.plus(h,l):"-"===a.operator?this.ifDefined(h,0)+a.operator+this.ifDefined(l,0):"("+h+")"+a.operator+"("+l+")";this.assign(c,q);e(q);break;case r.LogicalExpression:c=c||this.nextId();k.recurse(a.left,c);k.if_("&&"===a.operator?c:k.not(c),k.lazyRecurse(a.right,c));e(c);break;case r.ConditionalExpression:c=c||this.nextId();k.recurse(a.test,c);k.if_(c,k.lazyRecurse(a.alternate,c),k.lazyRecurse(a.consequent,c));e(c);
break;case r.Identifier:c=c||this.nextId();d&&(d.context="inputs"===k.stage?"s":this.assign(this.nextId(),this.getHasOwnProperty("l",a.name)+"?l:s"),d.computed=!1,d.name=a.name);Wa(a.name);k.if_("inputs"===k.stage||k.not(k.getHasOwnProperty("l",a.name)),function(){k.if_("inputs"===k.stage||"s",function(){f&&1!==f&&k.if_(k.not(k.nonComputedMember("s",a.name)),k.lazyAssign(k.nonComputedMember("s",a.name),"{}"));k.assign(c,k.nonComputedMember("s",a.name))})},c&&k.lazyAssign(c,k.nonComputedMember("l",
a.name)));(k.state.expensiveChecks||Fb(a.name))&&k.addEnsureSafeObject(c);e(c);break;case r.MemberExpression:h=d&&(d.context=this.nextId())||this.nextId();c=c||this.nextId();k.recurse(a.object,h,u,function(){k.if_(k.notNull(h),function(){if(a.computed)l=k.nextId(),k.recurse(a.property,l),k.addEnsureSafeMemberName(l),f&&1!==f&&k.if_(k.not(k.computedMember(h,l)),k.lazyAssign(k.computedMember(h,l),"{}")),q=k.ensureSafeObject(k.computedMember(h,l)),k.assign(c,q),d&&(d.computed=!0,d.name=l);else{Wa(a.property.name);
f&&1!==f&&k.if_(k.not(k.nonComputedMember(h,a.property.name)),k.lazyAssign(k.nonComputedMember(h,a.property.name),"{}"));q=k.nonComputedMember(h,a.property.name);if(k.state.expensiveChecks||Fb(a.property.name))q=k.ensureSafeObject(q);k.assign(c,q);d&&(d.computed=!1,d.name=a.property.name)}},function(){k.assign(c,"undefined")});e(c)},!!f);break;case r.CallExpression:c=c||this.nextId();a.filter?(l=k.filter(a.callee.name),m=[],n(a.arguments,function(a){var c=k.nextId();k.recurse(a,c);m.push(c)}),q=l+
"("+m.join(",")+")",k.assign(c,q),e(c)):(l=k.nextId(),h={},m=[],k.recurse(a.callee,l,h,function(){k.if_(k.notNull(l),function(){k.addEnsureSafeFunction(l);n(a.arguments,function(a){k.recurse(a,k.nextId(),u,function(a){m.push(k.ensureSafeObject(a))})});h.name?(k.state.expensiveChecks||k.addEnsureSafeObject(h.context),q=k.member(h.context,h.name,h.computed)+"("+m.join(",")+")"):q=l+"("+m.join(",")+")";q=k.ensureSafeObject(q);k.assign(c,q)},function(){k.assign(c,"undefined")});e(c)}));break;case r.AssignmentExpression:l=
this.nextId();h={};if(!od(a.left))throw da("lval");this.recurse(a.left,u,h,function(){k.if_(k.notNull(h.context),function(){k.recurse(a.right,l);k.addEnsureSafeObject(k.member(h.context,h.name,h.computed));q=k.member(h.context,h.name,h.computed)+a.operator+l;k.assign(c,q);e(c||q)})},1);break;case r.ArrayExpression:m=[];n(a.elements,function(a){k.recurse(a,k.nextId(),u,function(a){m.push(a)})});q="["+m.join(",")+"]";this.assign(c,q);e(q);break;case r.ObjectExpression:m=[];n(a.properties,function(a){k.recurse(a.value,
k.nextId(),u,function(c){m.push(k.escape(a.key.type===r.Identifier?a.key.name:""+a.key.value)+":"+c)})});q="{"+m.join(",")+"}";this.assign(c,q);e(q);break;case r.ThisExpression:this.assign(c,"s");e("s");break;case r.NGValueParameter:this.assign(c,"v"),e("v")}},getHasOwnProperty:function(a,c){var d=a+"."+c,e=this.current().own;e.hasOwnProperty(d)||(e[d]=this.nextId(!1,a+"&&("+this.escape(c)+" in "+a+")"));return e[d]},assign:function(a,c){if(a)return this.current().body.push(a,"=",c,";"),a},filter:function(a){this.state.filters.hasOwnProperty(a)||
(this.state.filters[a]=this.nextId(!0));return this.state.filters[a]},ifDefined:function(a,c){return"ifDefined("+a+","+this.escape(c)+")"},plus:function(a,c){return"plus("+a+","+c+")"},return_:function(a){this.current().body.push("return ",a,";")},if_:function(a,c,d){if(!0===a)c();else{var e=this.current().body;e.push("if(",a,"){");c();e.push("}");d&&(e.push("else{"),d(),e.push("}"))}},not:function(a){return"!("+a+")"},notNull:function(a){return a+"!=null"},nonComputedMember:function(a,c){return a+
"."+c},computedMember:function(a,c){return a+"["+c+"]"},member:function(a,c,d){return d?this.computedMember(a,c):this.nonComputedMember(a,c)},addEnsureSafeObject:function(a){this.current().body.push(this.ensureSafeObject(a),";")},addEnsureSafeMemberName:function(a){this.current().body.push(this.ensureSafeMemberName(a),";")},addEnsureSafeFunction:function(a){this.current().body.push(this.ensureSafeFunction(a),";")},ensureSafeObject:function(a){return"ensureSafeObject("+a+",text)"},ensureSafeMemberName:function(a){return"ensureSafeMemberName("+
a+",text)"},ensureSafeFunction:function(a){return"ensureSafeFunction("+a+",text)"},lazyRecurse:function(a,c,d,e,f,g){var h=this;return function(){h.recurse(a,c,d,e,f,g)}},lazyAssign:function(a,c){var d=this;return function(){d.assign(a,c)}},stringEscapeRegex:/[^ a-zA-Z0-9]/g,stringEscapeFn:function(a){return"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)},escape:function(a){if(H(a))return"'"+a.replace(this.stringEscapeRegex,this.stringEscapeFn)+"'";if(X(a))return a.toString();if(!0===a)return"true";
if(!1===a)return"false";if(null===a)return"null";if("undefined"===typeof a)return"undefined";throw da("esc");},nextId:function(a,c){var d="v"+this.state.nextId++;a||this.current().vars.push(d+(c?"="+c:""));return d},current:function(){return this.state[this.state.computing]}};sd.prototype={compile:function(a,c){var d=this,e=this.astBuilder.ast(a);this.expression=a;this.expensiveChecks=c;U(e,d.$filter);var f,g;if(f=pd(e))g=this.recurse(f);f=nd(e.body);var h;f&&(h=[],n(f,function(a,c){var e=d.recurse(a);
a.input=e;h.push(e);a.watchId=c}));var l=[];n(e.body,function(a){l.push(d.recurse(a.expression))});f=0===e.body.length?function(){}:1===e.body.length?l[0]:function(a,c){var d;n(l,function(e){d=e(a,c)});return d};g&&(f.assign=function(a,c,d){return g(a,d,c)});h&&(f.inputs=h);f.literal=qd(e);f.constant=e.constant;return f},recurse:function(a,c,d){var e,f,g=this,h;if(a.input)return this.inputs(a.input,a.watchId);switch(a.type){case r.Literal:return this.value(a.value,c);case r.UnaryExpression:return f=
this.recurse(a.argument),this["unary"+a.operator](f,c);case r.BinaryExpression:return e=this.recurse(a.left),f=this.recurse(a.right),this["binary"+a.operator](e,f,c);case r.LogicalExpression:return e=this.recurse(a.left),f=this.recurse(a.right),this["binary"+a.operator](e,f,c);case r.ConditionalExpression:return this["ternary?:"](this.recurse(a.test),this.recurse(a.alternate),this.recurse(a.consequent),c);case r.Identifier:return Wa(a.name,g.expression),g.identifier(a.name,g.expensiveChecks||Fb(a.name),
c,d,g.expression);case r.MemberExpression:return e=this.recurse(a.object,!1,!!d),a.computed||(Wa(a.property.name,g.expression),f=a.property.name),a.computed&&(f=this.recurse(a.property)),a.computed?this.computedMember(e,f,c,d,g.expression):this.nonComputedMember(e,f,g.expensiveChecks,c,d,g.expression);case r.CallExpression:return h=[],n(a.arguments,function(a){h.push(g.recurse(a))}),a.filter&&(f=this.$filter(a.callee.name)),a.filter||(f=this.recurse(a.callee,!0)),a.filter?function(a,d,e,g){for(var n=
[],t=0;t<h.length;++t)n.push(h[t](a,d,e,g));a=f.apply(u,n,g);return c?{context:u,name:u,value:a}:a}:function(a,d,e,q){var n=f(a,d,e,q),t;if(null!=n.value){Ba(n.context,g.expression);ld(n.value,g.expression);t=[];for(var r=0;r<h.length;++r)t.push(Ba(h[r](a,d,e,q),g.expression));t=Ba(n.value.apply(n.context,t),g.expression)}return c?{value:t}:t};case r.AssignmentExpression:return e=this.recurse(a.left,!0,1),f=this.recurse(a.right),function(a,d,h,q){var n=e(a,d,h,q);a=f(a,d,h,q);Ba(n.value,g.expression);
n.context[n.name]=a;return c?{value:a}:a};case r.ArrayExpression:return h=[],n(a.elements,function(a){h.push(g.recurse(a))}),function(a,d,e,f){for(var g=[],n=0;n<h.length;++n)g.push(h[n](a,d,e,f));return c?{value:g}:g};case r.ObjectExpression:return h=[],n(a.properties,function(a){h.push({key:a.key.type===r.Identifier?a.key.name:""+a.key.value,value:g.recurse(a.value)})}),function(a,d,e,f){for(var g={},n=0;n<h.length;++n)g[h[n].key]=h[n].value(a,d,e,f);return c?{value:g}:g};case r.ThisExpression:return function(a){return c?
{value:a}:a};case r.NGValueParameter:return function(a,d,e,f){return c?{value:e}:e}}},"unary+":function(a,c){return function(d,e,f,g){d=a(d,e,f,g);d=x(d)?+d:0;return c?{value:d}:d}},"unary-":function(a,c){return function(d,e,f,g){d=a(d,e,f,g);d=x(d)?-d:0;return c?{value:d}:d}},"unary!":function(a,c){return function(d,e,f,g){d=!a(d,e,f,g);return c?{value:d}:d}},"binary+":function(a,c,d){return function(e,f,g,h){var l=a(e,f,g,h);e=c(e,f,g,h);l=md(l,e);return d?{value:l}:l}},"binary-":function(a,c,d){return function(e,
f,g,h){var l=a(e,f,g,h);e=c(e,f,g,h);l=(x(l)?l:0)-(x(e)?e:0);return d?{value:l}:l}},"binary*":function(a,c,d){return function(e,f,g,h){e=a(e,f,g,h)*c(e,f,g,h);return d?{value:e}:e}},"binary/":function(a,c,d){return function(e,f,g,h){e=a(e,f,g,h)/c(e,f,g,h);return d?{value:e}:e}},"binary%":function(a,c,d){return function(e,f,g,h){e=a(e,f,g,h)%c(e,f,g,h);return d?{value:e}:e}},"binary===":function(a,c,d){return function(e,f,g,h){e=a(e,f,g,h)===c(e,f,g,h);return d?{value:e}:e}},"binary!==":function(a,
c,d){return function(e,f,g,h){e=a(e,f,g,h)!==c(e,f,g,h);return d?{value:e}:e}},"binary==":function(a,c,d){return function(e,f,g,h){e=a(e,f,g,h)==c(e,f,g,h);return d?{value:e}:e}},"binary!=":function(a,c,d){return function(e,f,g,h){e=a(e,f,g,h)!=c(e,f,g,h);return d?{value:e}:e}},"binary<":function(a,c,d){return function(e,f,g,h){e=a(e,f,g,h)<c(e,f,g,h);return d?{value:e}:e}},"binary>":function(a,c,d){return function(e,f,g,h){e=a(e,f,g,h)>c(e,f,g,h);return d?{value:e}:e}},"binary<=":function(a,c,d){return function(e,
f,g,h){e=a(e,f,g,h)<=c(e,f,g,h);return d?{value:e}:e}},"binary>=":function(a,c,d){return function(e,f,g,h){e=a(e,f,g,h)>=c(e,f,g,h);return d?{value:e}:e}},"binary&&":function(a,c,d){return function(e,f,g,h){e=a(e,f,g,h)&&c(e,f,g,h);return d?{value:e}:e}},"binary||":function(a,c,d){return function(e,f,g,h){e=a(e,f,g,h)||c(e,f,g,h);return d?{value:e}:e}},"ternary?:":function(a,c,d,e){return function(f,g,h,l){f=a(f,g,h,l)?c(f,g,h,l):d(f,g,h,l);return e?{value:f}:f}},value:function(a,c){return function(){return c?
{context:u,name:u,value:a}:a}},identifier:function(a,c,d,e,f){return function(g,h,l,k){g=h&&a in h?h:g;e&&1!==e&&g&&!g[a]&&(g[a]={});h=g?g[a]:u;c&&Ba(h,f);return d?{context:g,name:a,value:h}:h}},computedMember:function(a,c,d,e,f){return function(g,h,l,k){var m=a(g,h,l,k),q,n;null!=m&&(q=c(g,h,l,k),Wa(q,f),e&&1!==e&&m&&!m[q]&&(m[q]={}),n=m[q],Ba(n,f));return d?{context:m,name:q,value:n}:n}},nonComputedMember:function(a,c,d,e,f,g){return function(h,l,k,m){h=a(h,l,k,m);f&&1!==f&&h&&!h[c]&&(h[c]={});
l=null!=h?h[c]:u;(d||Fb(c))&&Ba(l,g);return e?{context:h,name:c,value:l}:l}},inputs:function(a,c){return function(d,e,f,g){return g?g[c]:a(d,e,f)}}};var fc=function(a,c,d){this.lexer=a;this.$filter=c;this.options=d;this.ast=new r(this.lexer);this.astCompiler=d.csp?new sd(this.ast,c):new rd(this.ast,c)};fc.prototype={constructor:fc,parse:function(a){return this.astCompiler.compile(a,this.options.expensiveChecks)}};ga();ga();var Yf=Object.prototype.valueOf,Ca=G("$sce"),oa={HTML:"html",CSS:"css",URL:"url",
RESOURCE_URL:"resourceUrl",JS:"js"},ea=G("$compile"),Z=W.createElement("a"),wd=Aa(N.location.href);xd.$inject=["$document"];Jc.$inject=["$provide"];yd.$inject=["$locale"];Ad.$inject=["$locale"];var Dd=".",hg={yyyy:$("FullYear",4),yy:$("FullYear",2,0,!0),y:$("FullYear",1),MMMM:Hb("Month"),MMM:Hb("Month",!0),MM:$("Month",2,1),M:$("Month",1,1),dd:$("Date",2),d:$("Date",1),HH:$("Hours",2),H:$("Hours",1),hh:$("Hours",2,-12),h:$("Hours",1,-12),mm:$("Minutes",2),m:$("Minutes",1),ss:$("Seconds",2),s:$("Seconds",
1),sss:$("Milliseconds",3),EEEE:Hb("Day"),EEE:Hb("Day",!0),a:function(a,c){return 12>a.getHours()?c.AMPMS[0]:c.AMPMS[1]},Z:function(a,c,d){a=-1*d;return a=(0<=a?"+":"")+(Gb(Math[0<a?"floor":"ceil"](a/60),2)+Gb(Math.abs(a%60),2))},ww:Fd(2),w:Fd(1),G:hc,GG:hc,GGG:hc,GGGG:function(a,c){return 0>=a.getFullYear()?c.ERANAMES[0]:c.ERANAMES[1]}},gg=/((?:[^yMdHhmsaZEwG']+)|(?:'(?:[^']|'')*')|(?:E+|y+|M+|d+|H+|h+|m+|s+|a|Z|G+|w+))(.*)/,fg=/^\-?\d+$/;zd.$inject=["$locale"];var cg=qa(I),dg=qa(rb);Bd.$inject=
["$parse"];var he=qa({restrict:"E",compile:function(a,c){if(!c.href&&!c.xlinkHref)return function(a,c){if("a"===c[0].nodeName.toLowerCase()){var f="[object SVGAnimatedString]"===sa.call(c.prop("href"))?"xlink:href":"href";c.on("click",function(a){c.attr(f)||a.preventDefault()})}}}}),sb={};n(Ab,function(a,c){function d(a,d,f){a.$watch(f[e],function(a){f.$set(c,!!a)})}if("multiple"!=a){var e=va("ng-"+c),f=d;"checked"===a&&(f=function(a,c,f){f.ngModel!==f[e]&&d(a,c,f)});sb[e]=function(){return{restrict:"A",
priority:100,link:f}}}});n(Sc,function(a,c){sb[c]=function(){return{priority:100,link:function(a,e,f){if("ngPattern"===c&&"/"==f.ngPattern.charAt(0)&&(e=f.ngPattern.match(jg))){f.$set("ngPattern",new RegExp(e[1],e[2]));return}a.$watch(f[c],function(a){f.$set(c,a)})}}}});n(["src","srcset","href"],function(a){var c=va("ng-"+a);sb[c]=function(){return{priority:99,link:function(d,e,f){var g=a,h=a;"href"===a&&"[object SVGAnimatedString]"===sa.call(e.prop("href"))&&(h="xlinkHref",f.$attr[h]="xlink:href",
g=null);f.$observe(c,function(c){c?(f.$set(h,c),Va&&g&&e.prop(g,f[h])):"href"===a&&f.$set(h,null)})}}}});var Ib={$addControl:v,$$renameControl:function(a,c){a.$name=c},$removeControl:v,$setValidity:v,$setDirty:v,$setPristine:v,$setSubmitted:v};Gd.$inject=["$element","$attrs","$scope","$animate","$interpolate"];var Od=function(a){return["$timeout","$parse",function(c,d){function e(a){return""===a?d('this[""]').assign:d(a).assign||v}return{name:"form",restrict:a?"EAC":"E",controller:Gd,compile:function(d,
g){d.addClass(Xa).addClass(lb);var h=g.name?"name":a&&g.ngForm?"ngForm":!1;return{pre:function(a,d,f,g){if(!("action"in f)){var n=function(c){a.$apply(function(){g.$commitViewValue();g.$setSubmitted()});c.preventDefault()};d[0].addEventListener("submit",n,!1);d.on("$destroy",function(){c(function(){d[0].removeEventListener("submit",n,!1)},0,!1)})}var t=g.$$parentForm,r=h?e(g.$name):v;h&&(r(a,g),f.$observe(h,function(c){g.$name!==c&&(r(a,u),t.$$renameControl(g,c),r=e(g.$name),r(a,g))}));d.on("$destroy",
function(){t.$removeControl(g);r(a,u);Q(g,Ib)})}}}}}]},ie=Od(),ve=Od(!0),ig=/\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+([+-][0-2]\d:[0-5]\d|Z)/,sg=/^(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?$/,tg=/^[a-z0-9!#$%&'*+\/=?^_`{|}~.-]+@[a-z0-9]([a-z0-9-]*[a-z0-9])?(\.[a-z0-9]([a-z0-9-]*[a-z0-9])?)*$/i,ug=/^\s*(\-|\+)?(\d+|(\d*(\.\d*)))([eE][+-]?\d+)?\s*$/,Pd=/^(\d{4})-(\d{2})-(\d{2})$/,Qd=/^(\d{4})-(\d\d)-(\d\d)T(\d\d):(\d\d)(?::(\d\d)(\.\d{1,3})?)?$/,kc=/^(\d{4})-W(\d\d)$/,
Rd=/^(\d{4})-(\d\d)$/,Sd=/^(\d\d):(\d\d)(?::(\d\d)(\.\d{1,3})?)?$/,Td={text:function(a,c,d,e,f,g){ib(a,c,d,e,f,g);ic(e)},date:jb("date",Pd,Kb(Pd,["yyyy","MM","dd"]),"yyyy-MM-dd"),"datetime-local":jb("datetimelocal",Qd,Kb(Qd,"yyyy MM dd HH mm ss sss".split(" ")),"yyyy-MM-ddTHH:mm:ss.sss"),time:jb("time",Sd,Kb(Sd,["HH","mm","ss","sss"]),"HH:mm:ss.sss"),week:jb("week",kc,function(a,c){if(ca(a))return a;if(H(a)){kc.lastIndex=0;var d=kc.exec(a);if(d){var e=+d[1],f=+d[2],g=d=0,h=0,l=0,k=Ed(e),f=7*(f-1);
c&&(d=c.getHours(),g=c.getMinutes(),h=c.getSeconds(),l=c.getMilliseconds());return new Date(e,0,k.getDate()+f,d,g,h,l)}}return NaN},"yyyy-Www"),month:jb("month",Rd,Kb(Rd,["yyyy","MM"]),"yyyy-MM"),number:function(a,c,d,e,f,g){Id(a,c,d,e);ib(a,c,d,e,f,g);e.$$parserName="number";e.$parsers.push(function(a){return e.$isEmpty(a)?null:ug.test(a)?parseFloat(a):u});e.$formatters.push(function(a){if(!e.$isEmpty(a)){if(!X(a))throw kb("numfmt",a);a=a.toString()}return a});if(x(d.min)||d.ngMin){var h;e.$validators.min=
function(a){return e.$isEmpty(a)||y(h)||a>=h};d.$observe("min",function(a){x(a)&&!X(a)&&(a=parseFloat(a,10));h=X(a)&&!isNaN(a)?a:u;e.$validate()})}if(x(d.max)||d.ngMax){var l;e.$validators.max=function(a){return e.$isEmpty(a)||y(l)||a<=l};d.$observe("max",function(a){x(a)&&!X(a)&&(a=parseFloat(a,10));l=X(a)&&!isNaN(a)?a:u;e.$validate()})}},url:function(a,c,d,e,f,g){ib(a,c,d,e,f,g);ic(e);e.$$parserName="url";e.$validators.url=function(a,c){var d=a||c;return e.$isEmpty(d)||sg.test(d)}},email:function(a,
c,d,e,f,g){ib(a,c,d,e,f,g);ic(e);e.$$parserName="email";e.$validators.email=function(a,c){var d=a||c;return e.$isEmpty(d)||tg.test(d)}},radio:function(a,c,d,e){y(d.name)&&c.attr("name",++mb);c.on("click",function(a){c[0].checked&&e.$setViewValue(d.value,a&&a.type)});e.$render=function(){c[0].checked=d.value==e.$viewValue};d.$observe("value",e.$render)},checkbox:function(a,c,d,e,f,g,h,l){var k=Jd(l,a,"ngTrueValue",d.ngTrueValue,!0),m=Jd(l,a,"ngFalseValue",d.ngFalseValue,!1);c.on("click",function(a){e.$setViewValue(c[0].checked,
a&&a.type)});e.$render=function(){c[0].checked=e.$viewValue};e.$isEmpty=function(a){return!1===a};e.$formatters.push(function(a){return ka(a,k)});e.$parsers.push(function(a){return a?k:m})},hidden:v,button:v,submit:v,reset:v,file:v},Dc=["$browser","$sniffer","$filter","$parse",function(a,c,d,e){return{restrict:"E",require:["?ngModel"],link:{pre:function(f,g,h,l){l[0]&&(Td[I(h.type)]||Td.text)(f,g,h,l[0],c,a,d,e)}}}}],vg=/^(true|false|\d+)$/,Ne=function(){return{restrict:"A",priority:100,compile:function(a,
c){return vg.test(c.ngValue)?function(a,c,f){f.$set("value",a.$eval(f.ngValue))}:function(a,c,f){a.$watch(f.ngValue,function(a){f.$set("value",a)})}}}},ne=["$compile",function(a){return{restrict:"AC",compile:function(c){a.$$addBindingClass(c);return function(c,e,f){a.$$addBindingInfo(e,f.ngBind);e=e[0];c.$watch(f.ngBind,function(a){e.textContent=a===u?"":a})}}}}],pe=["$interpolate","$compile",function(a,c){return{compile:function(d){c.$$addBindingClass(d);return function(d,f,g){d=a(f.attr(g.$attr.ngBindTemplate));
c.$$addBindingInfo(f,d.expressions);f=f[0];g.$observe("ngBindTemplate",function(a){f.textContent=a===u?"":a})}}}}],oe=["$sce","$parse","$compile",function(a,c,d){return{restrict:"A",compile:function(e,f){var g=c(f.ngBindHtml),h=c(f.ngBindHtml,function(a){return(a||"").toString()});d.$$addBindingClass(e);return function(c,e,f){d.$$addBindingInfo(e,f.ngBindHtml);c.$watch(h,function(){e.html(a.getTrustedHtml(g(c))||"")})}}}}],Me=qa({restrict:"A",require:"ngModel",link:function(a,c,d,e){e.$viewChangeListeners.push(function(){a.$eval(d.ngChange)})}}),
qe=jc("",!0),se=jc("Odd",0),re=jc("Even",1),te=Ma({compile:function(a,c){c.$set("ngCloak",u);a.removeClass("ng-cloak")}}),ue=[function(){return{restrict:"A",scope:!0,controller:"@",priority:500}}],Ic={},wg={blur:!0,focus:!0};n("click dblclick mousedown mouseup mouseover mouseout mousemove mouseenter mouseleave keydown keyup keypress submit focus blur copy cut paste".split(" "),function(a){var c=va("ng-"+a);Ic[c]=["$parse","$rootScope",function(d,e){return{restrict:"A",compile:function(f,g){var h=
d(g[c],null,!0);return function(c,d){d.on(a,function(d){var f=function(){h(c,{$event:d})};wg[a]&&e.$$phase?c.$evalAsync(f):c.$apply(f)})}}}}]});var xe=["$animate",function(a){return{multiElement:!0,transclude:"element",priority:600,terminal:!0,restrict:"A",$$tlb:!0,link:function(c,d,e,f,g){var h,l,k;c.$watch(e.ngIf,function(c){c?l||g(function(c,f){l=f;c[c.length++]=W.createComment(" end ngIf: "+e.ngIf+" ");h={clone:c};a.enter(c,d.parent(),d)}):(k&&(k.remove(),k=null),l&&(l.$destroy(),l=null),h&&(k=
qb(h.clone),a.leave(k).then(function(){k=null}),h=null))})}}}],ye=["$templateRequest","$anchorScroll","$animate",function(a,c,d){return{restrict:"ECA",priority:400,terminal:!0,transclude:"element",controller:aa.noop,compile:function(e,f){var g=f.ngInclude||f.src,h=f.onload||"",l=f.autoscroll;return function(e,f,n,s,r){var u=0,v,w,p,A=function(){w&&(w.remove(),w=null);v&&(v.$destroy(),v=null);p&&(d.leave(p).then(function(){w=null}),w=p,p=null)};e.$watch(g,function(g){var n=function(){!x(l)||l&&!e.$eval(l)||
c()},q=++u;g?(a(g,!0).then(function(a){if(q===u){var c=e.$new();s.template=a;a=r(c,function(a){A();d.enter(a,null,f).then(n)});v=c;p=a;v.$emit("$includeContentLoaded",g);e.$eval(h)}},function(){q===u&&(A(),e.$emit("$includeContentError",g))}),e.$emit("$includeContentRequested",g)):(A(),s.template=null)})}}}}],Pe=["$compile",function(a){return{restrict:"ECA",priority:-400,require:"ngInclude",link:function(c,d,e,f){/SVG/.test(d[0].toString())?(d.empty(),a(Lc(f.template,W).childNodes)(c,function(a){d.append(a)},
{futureParentElement:d})):(d.html(f.template),a(d.contents())(c))}}}],ze=Ma({priority:450,compile:function(){return{pre:function(a,c,d){a.$eval(d.ngInit)}}}}),Le=function(){return{restrict:"A",priority:100,require:"ngModel",link:function(a,c,d,e){var f=c.attr(d.$attr.ngList)||", ",g="false"!==d.ngTrim,h=g?T(f):f;e.$parsers.push(function(a){if(!y(a)){var c=[];a&&n(a.split(h),function(a){a&&c.push(g?T(a):a)});return c}});e.$formatters.push(function(a){return K(a)?a.join(f):u});e.$isEmpty=function(a){return!a||
!a.length}}}},lb="ng-valid",Kd="ng-invalid",Xa="ng-pristine",Jb="ng-dirty",Md="ng-pending",kb=G("ngModel"),xg=["$scope","$exceptionHandler","$attrs","$element","$parse","$animate","$timeout","$rootScope","$q","$interpolate",function(a,c,d,e,f,g,h,l,k,m){this.$modelValue=this.$viewValue=Number.NaN;this.$$rawModelValue=u;this.$validators={};this.$asyncValidators={};this.$parsers=[];this.$formatters=[];this.$viewChangeListeners=[];this.$untouched=!0;this.$touched=!1;this.$pristine=!0;this.$dirty=!1;
this.$valid=!0;this.$invalid=!1;this.$error={};this.$$success={};this.$pending=u;this.$name=m(d.name||"",!1)(a);var q=f(d.ngModel),s=q.assign,r=q,E=s,L=null,w,p=this;this.$$setOptions=function(a){if((p.$options=a)&&a.getterSetter){var c=f(d.ngModel+"()"),g=f(d.ngModel+"($$$p)");r=function(a){var d=q(a);B(d)&&(d=c(a));return d};E=function(a,c){B(q(a))?g(a,{$$$p:p.$modelValue}):s(a,p.$modelValue)}}else if(!q.assign)throw kb("nonassign",d.ngModel,ua(e));};this.$render=v;this.$isEmpty=function(a){return y(a)||
""===a||null===a||a!==a};var A=e.inheritedData("$formController")||Ib,z=0;Hd({ctrl:this,$element:e,set:function(a,c){a[c]=!0},unset:function(a,c){delete a[c]},parentForm:A,$animate:g});this.$setPristine=function(){p.$dirty=!1;p.$pristine=!0;g.removeClass(e,Jb);g.addClass(e,Xa)};this.$setDirty=function(){p.$dirty=!0;p.$pristine=!1;g.removeClass(e,Xa);g.addClass(e,Jb);A.$setDirty()};this.$setUntouched=function(){p.$touched=!1;p.$untouched=!0;g.setClass(e,"ng-untouched","ng-touched")};this.$setTouched=
function(){p.$touched=!0;p.$untouched=!1;g.setClass(e,"ng-touched","ng-untouched")};this.$rollbackViewValue=function(){h.cancel(L);p.$viewValue=p.$$lastCommittedViewValue;p.$render()};this.$validate=function(){if(!X(p.$modelValue)||!isNaN(p.$modelValue)){var a=p.$$rawModelValue,c=p.$valid,d=p.$modelValue,e=p.$options&&p.$options.allowInvalid;p.$$runValidators(a,p.$$lastCommittedViewValue,function(f){e||c===f||(p.$modelValue=f?a:u,p.$modelValue!==d&&p.$$writeModelToScope())})}};this.$$runValidators=
function(a,c,d){function e(){var d=!0;n(p.$validators,function(e,f){var h=e(a,c);d=d&&h;g(f,h)});return d?!0:(n(p.$asyncValidators,function(a,c){g(c,null)}),!1)}function f(){var d=[],e=!0;n(p.$asyncValidators,function(f,h){var k=f(a,c);if(!k||!B(k.then))throw kb("$asyncValidators",k);g(h,u);d.push(k.then(function(){g(h,!0)},function(a){e=!1;g(h,!1)}))});d.length?k.all(d).then(function(){h(e)},v):h(!0)}function g(a,c){l===z&&p.$setValidity(a,c)}function h(a){l===z&&d(a)}z++;var l=z;(function(){var a=
p.$$parserName||"parse";if(w===u)g(a,null);else return w||(n(p.$validators,function(a,c){g(c,null)}),n(p.$asyncValidators,function(a,c){g(c,null)})),g(a,w),w;return!0})()?e()?f():h(!1):h(!1)};this.$commitViewValue=function(){var a=p.$viewValue;h.cancel(L);if(p.$$lastCommittedViewValue!==a||""===a&&p.$$hasNativeValidators)p.$$lastCommittedViewValue=a,p.$pristine&&this.$setDirty(),this.$$parseAndValidate()};this.$$parseAndValidate=function(){var c=p.$$lastCommittedViewValue;if(w=y(c)?u:!0)for(var d=
0;d<p.$parsers.length;d++)if(c=p.$parsers[d](c),y(c)){w=!1;break}X(p.$modelValue)&&isNaN(p.$modelValue)&&(p.$modelValue=r(a));var e=p.$modelValue,f=p.$options&&p.$options.allowInvalid;p.$$rawModelValue=c;f&&(p.$modelValue=c,p.$modelValue!==e&&p.$$writeModelToScope());p.$$runValidators(c,p.$$lastCommittedViewValue,function(a){f||(p.$modelValue=a?c:u,p.$modelValue!==e&&p.$$writeModelToScope())})};this.$$writeModelToScope=function(){E(a,p.$modelValue);n(p.$viewChangeListeners,function(a){try{a()}catch(d){c(d)}})};
this.$setViewValue=function(a,c){p.$viewValue=a;p.$options&&!p.$options.updateOnDefault||p.$$debounceViewValueCommit(c)};this.$$debounceViewValueCommit=function(c){var d=0,e=p.$options;e&&x(e.debounce)&&(e=e.debounce,X(e)?d=e:X(e[c])?d=e[c]:X(e["default"])&&(d=e["default"]));h.cancel(L);d?L=h(function(){p.$commitViewValue()},d):l.$$phase?p.$commitViewValue():a.$apply(function(){p.$commitViewValue()})};a.$watch(function(){var c=r(a);if(c!==p.$modelValue&&(p.$modelValue===p.$modelValue||c===c)){p.$modelValue=
p.$$rawModelValue=c;w=u;for(var d=p.$formatters,e=d.length,f=c;e--;)f=d[e](f);p.$viewValue!==f&&(p.$viewValue=p.$$lastCommittedViewValue=f,p.$render(),p.$$runValidators(c,f,v))}return c})}],Ke=["$rootScope",function(a){return{restrict:"A",require:["ngModel","^?form","^?ngModelOptions"],controller:xg,priority:1,compile:function(c){c.addClass(Xa).addClass("ng-untouched").addClass(lb);return{pre:function(a,c,f,g){var h=g[0],l=g[1]||Ib;h.$$setOptions(g[2]&&g[2].$options);l.$addControl(h);f.$observe("name",
function(a){h.$name!==a&&l.$$renameControl(h,a)});a.$on("$destroy",function(){l.$removeControl(h)})},post:function(c,e,f,g){var h=g[0];if(h.$options&&h.$options.updateOn)e.on(h.$options.updateOn,function(a){h.$$debounceViewValueCommit(a&&a.type)});e.on("blur",function(e){h.$touched||(a.$$phase?c.$evalAsync(h.$setTouched):c.$apply(h.$setTouched))})}}}}}],yg=/(\s+|^)default(\s+|$)/,Oe=function(){return{restrict:"A",controller:["$scope","$attrs",function(a,c){var d=this;this.$options=fa(a.$eval(c.ngModelOptions));
this.$options.updateOn!==u?(this.$options.updateOnDefault=!1,this.$options.updateOn=T(this.$options.updateOn.replace(yg,function(){d.$options.updateOnDefault=!0;return" "}))):this.$options.updateOnDefault=!0}]}},Ae=Ma({terminal:!0,priority:1E3}),zg=G("ngOptions"),Ag=/^\s*([\s\S]+?)(?:\s+as\s+([\s\S]+?))?(?:\s+group\s+by\s+([\s\S]+?))?(?:\s+disable\s+when\s+([\s\S]+?))?\s+for\s+(?:([\$\w][\$\w]*)|(?:\(\s*([\$\w][\$\w]*)\s*,\s*([\$\w][\$\w]*)\s*\)))\s+in\s+([\s\S]+?)(?:\s+track\s+by\s+([\s\S]+?))?$/,
Ie=["$compile","$parse",function(a,c){function d(a,d,e){function f(a,c,d,e,g){this.selectValue=a;this.viewValue=c;this.label=d;this.group=e;this.disabled=g}function m(a){var c;if(!r&&Da(a))c=a;else{c=[];for(var d in a)a.hasOwnProperty(d)&&"$"!==d.charAt(0)&&c.push(d)}return c}var n=a.match(Ag);if(!n)throw zg("iexp",a,ua(d));var s=n[5]||n[7],r=n[6];a=/ as /.test(n[0])&&n[1];var u=n[9];d=c(n[2]?n[1]:s);var v=a&&c(a)||d,w=u&&c(u),p=u?function(a,c){return w(e,c)}:function(a){return Ga(a)},A=function(a,
c){return p(a,B(a,c))},x=c(n[2]||n[1]),z=c(n[3]||""),y=c(n[4]||""),J=c(n[8]),F={},B=r?function(a,c){F[r]=c;F[s]=a;return F}:function(a){F[s]=a;return F};return{trackBy:u,getTrackByValue:A,getWatchables:c(J,function(a){var c=[];a=a||[];for(var d=m(a),f=d.length,g=0;g<f;g++){var h=a===d?g:d[g],k=B(a[h],h),h=p(a[h],k);c.push(h);if(n[2]||n[1])h=x(e,k),c.push(h);n[4]&&(k=y(e,k),c.push(k))}return c}),getOptions:function(){for(var a=[],c={},d=J(e)||[],g=m(d),h=g.length,n=0;n<h;n++){var q=d===g?n:g[n],s=
B(d[q],q),r=v(e,s),q=p(r,s),t=x(e,s),w=z(e,s),s=y(e,s),r=new f(q,r,t,w,s);a.push(r);c[q]=r}return{items:a,selectValueMap:c,getOptionFromViewValue:function(a){return c[A(a)]},getViewValueFromOption:function(a){return u?aa.copy(a.viewValue):a.viewValue}}}}}var e=W.createElement("option"),f=W.createElement("optgroup");return{restrict:"A",terminal:!0,require:["select","?ngModel"],link:function(c,h,l,k){function m(a,c){a.element=c;c.disabled=a.disabled;a.value!==c.value&&(c.value=a.selectValue);a.label!==
c.label&&(c.label=a.label,c.textContent=a.label)}function q(a,c,d,e){c&&I(c.nodeName)===d?d=c:(d=e.cloneNode(!1),c?a.insertBefore(d,c):a.appendChild(d));return d}function s(a){for(var c;a;)c=a.nextSibling,Wb(a),a=c}function r(a){var c=p&&p[0],d=J&&J[0];if(c||d)for(;a&&(a===c||a===d);)a=a.nextSibling;return a}function u(){var a=F&&w.readValue();F=D.getOptions();var c={},d=h[0].firstChild;O&&h.prepend(p);d=r(d);F.items.forEach(function(a){var g,k;a.group?(g=c[a.group],g||(g=q(h[0],d,"optgroup",f),d=
g.nextSibling,g.label=a.group,g=c[a.group]={groupElement:g,currentOptionElement:g.firstChild}),k=q(g.groupElement,g.currentOptionElement,"option",e),m(a,k),g.currentOptionElement=k.nextSibling):(k=q(h[0],d,"option",e),m(a,k),d=k.nextSibling)});Object.keys(c).forEach(function(a){s(c[a].currentOptionElement)});s(d);v.$render();if(!v.$isEmpty(a)){var g=w.readValue();(D.trackBy?ka(a,g):a===g)||(v.$setViewValue(g),v.$render())}}var v=k[1];if(v){var w=k[0];k=l.multiple;for(var p,x=0,y=h.children(),B=y.length;x<
B;x++)if(""===y[x].value){p=y.eq(x);break}var O=!!p,J=z(e.cloneNode(!1));J.val("?");var F,D=d(l.ngOptions,h,c);k?(v.$isEmpty=function(a){return!a||0===a.length},w.writeValue=function(a){F.items.forEach(function(a){a.element.selected=!1});a&&a.forEach(function(a){(a=F.getOptionFromViewValue(a))&&!a.disabled&&(a.element.selected=!0)})},w.readValue=function(){var a=h.val()||[],c=[];n(a,function(a){(a=F.selectValueMap[a])&&!a.disabled&&c.push(F.getViewValueFromOption(a))});return c},D.trackBy&&c.$watchCollection(function(){if(K(v.$viewValue))return v.$viewValue.map(function(a){return D.getTrackByValue(a)})},
function(){v.$render()})):(w.writeValue=function(a){var c=F.getOptionFromViewValue(a);c&&!c.disabled?h[0].value!==c.selectValue&&(J.remove(),O||p.remove(),h[0].value=c.selectValue,c.element.selected=!0,c.element.setAttribute("selected","selected")):null===a||O?(J.remove(),O||h.prepend(p),h.val(""),p.prop("selected",!0),p.attr("selected",!0)):(O||p.remove(),h.prepend(J),h.val("?"),J.prop("selected",!0),J.attr("selected",!0))},w.readValue=function(){var a=F.selectValueMap[h.val()];return a&&!a.disabled?
(O||p.remove(),J.remove(),F.getViewValueFromOption(a)):null},D.trackBy&&c.$watch(function(){return D.getTrackByValue(v.$viewValue)},function(){v.$render()}));O?(p.remove(),a(p)(c),p.removeClass("ng-scope")):p=z(e.cloneNode(!1));u();c.$watchCollection(D.getWatchables,u)}}}}],Be=["$locale","$interpolate","$log",function(a,c,d){var e=/{}/g,f=/^when(Minus)?(.+)$/;return{link:function(g,h,l){function k(a){h.text(a||"")}var m=l.count,q=l.$attr.when&&h.attr(l.$attr.when),s=l.offset||0,r=g.$eval(q)||{},u=
{},x=c.startSymbol(),w=c.endSymbol(),p=x+m+"-"+s+w,A=aa.noop,z;n(l,function(a,c){var d=f.exec(c);d&&(d=(d[1]?"-":"")+I(d[2]),r[d]=h.attr(l.$attr[c]))});n(r,function(a,d){u[d]=c(a.replace(e,p))});g.$watch(m,function(c){var e=parseFloat(c),f=isNaN(e);f||e in r||(e=a.pluralCat(e-s));e===z||f&&X(z)&&isNaN(z)||(A(),f=u[e],y(f)?(null!=c&&d.debug("ngPluralize: no rule defined for '"+e+"' in "+q),A=v,k()):A=g.$watch(f,k),z=e)})}}}],Ce=["$parse","$animate",function(a,c){var d=G("ngRepeat"),e=function(a,c,
d,e,k,m,n){a[d]=e;k&&(a[k]=m);a.$index=c;a.$first=0===c;a.$last=c===n-1;a.$middle=!(a.$first||a.$last);a.$odd=!(a.$even=0===(c&1))};return{restrict:"A",multiElement:!0,transclude:"element",priority:1E3,terminal:!0,$$tlb:!0,compile:function(f,g){var h=g.ngRepeat,l=W.createComment(" end ngRepeat: "+h+" "),k=h.match(/^\s*([\s\S]+?)\s+in\s+([\s\S]+?)(?:\s+as\s+([\s\S]+?))?(?:\s+track\s+by\s+([\s\S]+?))?\s*$/);if(!k)throw d("iexp",h);var m=k[1],q=k[2],r=k[3],t=k[4],k=m.match(/^(?:(\s*[\$\w]+)|\(\s*([\$\w]+)\s*,\s*([\$\w]+)\s*\))$/);
if(!k)throw d("iidexp",m);var v=k[3]||k[1],x=k[2];if(r&&(!/^[$a-zA-Z_][$a-zA-Z0-9_]*$/.test(r)||/^(null|undefined|this|\$index|\$first|\$middle|\$last|\$even|\$odd|\$parent|\$root|\$id)$/.test(r)))throw d("badident",r);var w,p,A,y,B={$id:Ga};t?w=a(t):(A=function(a,c){return Ga(c)},y=function(a){return a});return function(a,f,g,k,m){w&&(p=function(c,d,e){x&&(B[x]=c);B[v]=d;B.$index=e;return w(a,B)});var t=ga();a.$watchCollection(q,function(g){var k,q,w=f[0],B,D=ga(),F,H,K,G,M,I,N;r&&(a[r]=g);if(Da(g))M=
g,q=p||A;else for(N in q=p||y,M=[],g)g.hasOwnProperty(N)&&"$"!==N.charAt(0)&&M.push(N);F=M.length;N=Array(F);for(k=0;k<F;k++)if(H=g===M?k:M[k],K=g[H],G=q(H,K,k),t[G])I=t[G],delete t[G],D[G]=I,N[k]=I;else{if(D[G])throw n(N,function(a){a&&a.scope&&(t[a.id]=a)}),d("dupes",h,G,K);N[k]={id:G,scope:u,clone:u};D[G]=!0}for(B in t){I=t[B];G=qb(I.clone);c.leave(G);if(G[0].parentNode)for(k=0,q=G.length;k<q;k++)G[k].$$NG_REMOVED=!0;I.scope.$destroy()}for(k=0;k<F;k++)if(H=g===M?k:M[k],K=g[H],I=N[k],I.scope){B=
w;do B=B.nextSibling;while(B&&B.$$NG_REMOVED);I.clone[0]!=B&&c.move(qb(I.clone),null,z(w));w=I.clone[I.clone.length-1];e(I.scope,k,v,K,x,H,F)}else m(function(a,d){I.scope=d;var f=l.cloneNode(!1);a[a.length++]=f;c.enter(a,null,z(w));w=f;I.clone=a;D[I.id]=I;e(I.scope,k,v,K,x,H,F)});t=D})}}}}],De=["$animate",function(a){return{restrict:"A",multiElement:!0,link:function(c,d,e){c.$watch(e.ngShow,function(c){a[c?"removeClass":"addClass"](d,"ng-hide",{tempClasses:"ng-hide-animate"})})}}}],we=["$animate",
function(a){return{restrict:"A",multiElement:!0,link:function(c,d,e){c.$watch(e.ngHide,function(c){a[c?"addClass":"removeClass"](d,"ng-hide",{tempClasses:"ng-hide-animate"})})}}}],Ee=Ma(function(a,c,d){a.$watch(d.ngStyle,function(a,d){d&&a!==d&&n(d,function(a,d){c.css(d,"")});a&&c.css(a)},!0)}),Fe=["$animate",function(a){return{require:"ngSwitch",controller:["$scope",function(){this.cases={}}],link:function(c,d,e,f){var g=[],h=[],l=[],k=[],m=function(a,c){return function(){a.splice(c,1)}};c.$watch(e.ngSwitch||
e.on,function(c){var d,e;d=0;for(e=l.length;d<e;++d)a.cancel(l[d]);d=l.length=0;for(e=k.length;d<e;++d){var r=qb(h[d].clone);k[d].$destroy();(l[d]=a.leave(r)).then(m(l,d))}h.length=0;k.length=0;(g=f.cases["!"+c]||f.cases["?"])&&n(g,function(c){c.transclude(function(d,e){k.push(e);var f=c.element;d[d.length++]=W.createComment(" end ngSwitchWhen: ");h.push({clone:d});a.enter(d,f.parent(),f)})})})}}}],Ge=Ma({transclude:"element",priority:1200,require:"^ngSwitch",multiElement:!0,link:function(a,c,d,e,
f){e.cases["!"+d.ngSwitchWhen]=e.cases["!"+d.ngSwitchWhen]||[];e.cases["!"+d.ngSwitchWhen].push({transclude:f,element:c})}}),He=Ma({transclude:"element",priority:1200,require:"^ngSwitch",multiElement:!0,link:function(a,c,d,e,f){e.cases["?"]=e.cases["?"]||[];e.cases["?"].push({transclude:f,element:c})}}),Je=Ma({restrict:"EAC",link:function(a,c,d,e,f){if(!f)throw G("ngTransclude")("orphan",ua(c));f(function(a){c.empty();c.append(a)})}}),je=["$templateCache",function(a){return{restrict:"E",terminal:!0,
compile:function(c,d){"text/ng-template"==d.type&&a.put(d.id,c[0].text)}}}],Bg={$setViewValue:v,$render:v},Cg=["$element","$scope","$attrs",function(a,c,d){var e=this,f=new Ua;e.ngModelCtrl=Bg;e.unknownOption=z(W.createElement("option"));e.renderUnknownOption=function(c){c="? "+Ga(c)+" ?";e.unknownOption.val(c);a.prepend(e.unknownOption);a.val(c)};c.$on("$destroy",function(){e.renderUnknownOption=v});e.removeUnknownOption=function(){e.unknownOption.parent()&&e.unknownOption.remove()};e.readValue=
function(){e.removeUnknownOption();return a.val()};e.writeValue=function(c){e.hasOption(c)?(e.removeUnknownOption(),a.val(c),""===c&&e.emptyOption.prop("selected",!0)):null==c&&e.emptyOption?(e.removeUnknownOption(),a.val("")):e.renderUnknownOption(c)};e.addOption=function(a,c){Ta(a,'"option value"');""===a&&(e.emptyOption=c);var d=f.get(a)||0;f.put(a,d+1)};e.removeOption=function(a){var c=f.get(a);c&&(1===c?(f.remove(a),""===a&&(e.emptyOption=u)):f.put(a,c-1))};e.hasOption=function(a){return!!f.get(a)}}],
ke=function(){return{restrict:"E",require:["select","?ngModel"],controller:Cg,link:function(a,c,d,e){var f=e[1];if(f){var g=e[0];g.ngModelCtrl=f;f.$render=function(){g.writeValue(f.$viewValue)};c.on("change",function(){a.$apply(function(){f.$setViewValue(g.readValue())})});if(d.multiple){g.readValue=function(){var a=[];n(c.find("option"),function(c){c.selected&&a.push(c.value)});return a};g.writeValue=function(a){var d=new Ua(a);n(c.find("option"),function(a){a.selected=x(d.get(a.value))})};var h,
l=NaN;a.$watch(function(){l!==f.$viewValue||ka(h,f.$viewValue)||(h=ia(f.$viewValue),f.$render());l=f.$viewValue});f.$isEmpty=function(a){return!a||0===a.length}}}}}},me=["$interpolate",function(a){function c(a){a[0].hasAttribute("selected")&&(a[0].selected=!0)}return{restrict:"E",priority:100,compile:function(d,e){if(y(e.value)){var f=a(d.text(),!0);f||e.$set("value",d.text())}return function(a,d,e){var k=d.parent(),m=k.data("$selectController")||k.parent().data("$selectController");m&&m.ngModelCtrl&&
(f?a.$watch(f,function(a,f){e.$set("value",a);f!==a&&m.removeOption(f);m.addOption(a,d);m.ngModelCtrl.$render();c(d)}):(m.addOption(e.value,d),m.ngModelCtrl.$render(),c(d)),d.on("$destroy",function(){m.removeOption(e.value);m.ngModelCtrl.$render()}))}}}}],le=qa({restrict:"E",terminal:!1}),Fc=function(){return{restrict:"A",require:"?ngModel",link:function(a,c,d,e){e&&(d.required=!0,e.$validators.required=function(a,c){return!d.required||!e.$isEmpty(c)},d.$observe("required",function(){e.$validate()}))}}},
Ec=function(){return{restrict:"A",require:"?ngModel",link:function(a,c,d,e){if(e){var f,g=d.ngPattern||d.pattern;d.$observe("pattern",function(a){H(a)&&0<a.length&&(a=new RegExp("^"+a+"$"));if(a&&!a.test)throw G("ngPattern")("noregexp",g,a,ua(c));f=a||u;e.$validate()});e.$validators.pattern=function(a,c){return e.$isEmpty(c)||y(f)||f.test(c)}}}}},Hc=function(){return{restrict:"A",require:"?ngModel",link:function(a,c,d,e){if(e){var f=-1;d.$observe("maxlength",function(a){a=Y(a);f=isNaN(a)?-1:a;e.$validate()});
e.$validators.maxlength=function(a,c){return 0>f||e.$isEmpty(c)||c.length<=f}}}}},Gc=function(){return{restrict:"A",require:"?ngModel",link:function(a,c,d,e){if(e){var f=0;d.$observe("minlength",function(a){f=Y(a)||0;e.$validate()});e.$validators.minlength=function(a,c){return e.$isEmpty(c)||c.length>=f}}}}};N.angular.bootstrap?console.log("WARNING: Tried to load angular more than once."):(ce(),ee(aa),aa.module("ngLocale",[],["$provide",function(a){function c(a){a+="";var c=a.indexOf(".");return-1==
c?0:a.length-c-1}a.value("$locale",{DATETIME_FORMATS:{AMPMS:["AM","PM"],DAY:"Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),ERANAMES:["Before Christ","Anno Domini"],ERAS:["BC","AD"],FIRSTDAYOFWEEK:6,MONTH:"January February March April May June July August September October November December".split(" "),SHORTDAY:"Sun Mon Tue Wed Thu Fri Sat".split(" "),SHORTMONTH:"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),WEEKENDRANGE:[5,6],fullDate:"EEEE, MMMM d, y",longDate:"MMMM d, y",
medium:"MMM d, y h:mm:ss a",mediumDate:"MMM d, y",mediumTime:"h:mm:ss a","short":"M/d/yy h:mm a",shortDate:"M/d/yy",shortTime:"h:mm a"},NUMBER_FORMATS:{CURRENCY_SYM:"$",DECIMAL_SEP:".",GROUP_SEP:",",PATTERNS:[{gSize:3,lgSize:3,maxFrac:3,minFrac:0,minInt:1,negPre:"-",negSuf:"",posPre:"",posSuf:""},{gSize:3,lgSize:3,maxFrac:2,minFrac:2,minInt:1,negPre:"-\u00a4",negSuf:"",posPre:"\u00a4",posSuf:""}]},id:"en-us",pluralCat:function(a,e){var f=a|0,g=e;u===g&&(g=Math.min(c(a),3));Math.pow(10,g);return 1==
f&&0==g?"one":"other"}})}]),z(W).ready(function(){Zd(W,yc)}))})(window,document);!window.angular.$$csp().noInlineStyle&&window.angular.element(document.head).prepend('<style type="text/css">@charset "UTF-8";[ng\\:cloak],[ng-cloak],[data-ng-cloak],[x-ng-cloak],.ng-cloak,.x-ng-cloak,.ng-hide:not(.ng-hide-animate){display:none !important;}ng\\:form{display:block;}.ng-animate-shim{visibility:hidden;}.ng-anchor{position:absolute;}</style>');
//# sourceMappingURL=angular.min.js.map
</script>
  <script>/*!
 * Bootstrap v3.3.6 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under the MIT license
 */
if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(a){"use strict";var b=a.fn.jquery.split(" ")[0].split(".");if(b[0]<2&&b[1]<9||1==b[0]&&9==b[1]&&b[2]<1||b[0]>2)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher, but lower than version 3")}(jQuery),+function(a){"use strict";function b(){var a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var c in b)if(void 0!==a.style[c])return{end:b[c]};return!1}a.fn.emulateTransitionEnd=function(b){var c=!1,d=this;a(this).one("bsTransitionEnd",function(){c=!0});var e=function(){c||a(d).trigger(a.support.transition.end)};return setTimeout(e,b),this},a(function(){a.support.transition=b(),a.support.transition&&(a.event.special.bsTransitionEnd={bindType:a.support.transition.end,delegateType:a.support.transition.end,handle:function(b){return a(b.target).is(this)?b.handleObj.handler.apply(this,arguments):void 0}})})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var c=a(this),e=c.data("bs.alert");e||c.data("bs.alert",e=new d(this)),"string"==typeof b&&e[b].call(c)})}var c='[data-dismiss="alert"]',d=function(b){a(b).on("click",c,this.close)};d.VERSION="3.3.6",d.TRANSITION_DURATION=150,d.prototype.close=function(b){function c(){g.detach().trigger("closed.bs.alert").remove()}var e=a(this),f=e.attr("data-target");f||(f=e.attr("href"),f=f&&f.replace(/.*(?=#[^\s]*$)/,""));var g=a(f);b&&b.preventDefault(),g.length||(g=e.closest(".alert")),g.trigger(b=a.Event("close.bs.alert")),b.isDefaultPrevented()||(g.removeClass("in"),a.support.transition&&g.hasClass("fade")?g.one("bsTransitionEnd",c).emulateTransitionEnd(d.TRANSITION_DURATION):c())};var e=a.fn.alert;a.fn.alert=b,a.fn.alert.Constructor=d,a.fn.alert.noConflict=function(){return a.fn.alert=e,this},a(document).on("click.bs.alert.data-api",c,d.prototype.close)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.button"),f="object"==typeof b&&b;e||d.data("bs.button",e=new c(this,f)),"toggle"==b?e.toggle():b&&e.setState(b)})}var c=function(b,d){this.$element=a(b),this.options=a.extend({},c.DEFAULTS,d),this.isLoading=!1};c.VERSION="3.3.6",c.DEFAULTS={loadingText:"loading..."},c.prototype.setState=function(b){var c="disabled",d=this.$element,e=d.is("input")?"val":"html",f=d.data();b+="Text",null==f.resetText&&d.data("resetText",d[e]()),setTimeout(a.proxy(function(){d[e](null==f[b]?this.options[b]:f[b]),"loadingText"==b?(this.isLoading=!0,d.addClass(c).attr(c,c)):this.isLoading&&(this.isLoading=!1,d.removeClass(c).removeAttr(c))},this),0)},c.prototype.toggle=function(){var a=!0,b=this.$element.closest('[data-toggle="buttons"]');if(b.length){var c=this.$element.find("input");"radio"==c.prop("type")?(c.prop("checked")&&(a=!1),b.find(".active").removeClass("active"),this.$element.addClass("active")):"checkbox"==c.prop("type")&&(c.prop("checked")!==this.$element.hasClass("active")&&(a=!1),this.$element.toggleClass("active")),c.prop("checked",this.$element.hasClass("active")),a&&c.trigger("change")}else this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active")};var d=a.fn.button;a.fn.button=b,a.fn.button.Constructor=c,a.fn.button.noConflict=function(){return a.fn.button=d,this},a(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(c){var d=a(c.target);d.hasClass("btn")||(d=d.closest(".btn")),b.call(d,"toggle"),a(c.target).is('input[type="radio"]')||a(c.target).is('input[type="checkbox"]')||c.preventDefault()}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(b){a(b.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(b.type))})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.carousel"),f=a.extend({},c.DEFAULTS,d.data(),"object"==typeof b&&b),g="string"==typeof b?b:f.slide;e||d.data("bs.carousel",e=new c(this,f)),"number"==typeof b?e.to(b):g?e[g]():f.interval&&e.pause().cycle()})}var c=function(b,c){this.$element=a(b),this.$indicators=this.$element.find(".carousel-indicators"),this.options=c,this.paused=null,this.sliding=null,this.interval=null,this.$active=null,this.$items=null,this.options.keyboard&&this.$element.on("keydown.bs.carousel",a.proxy(this.keydown,this)),"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",a.proxy(this.pause,this)).on("mouseleave.bs.carousel",a.proxy(this.cycle,this))};c.VERSION="3.3.6",c.TRANSITION_DURATION=600,c.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0},c.prototype.keydown=function(a){if(!/input|textarea/i.test(a.target.tagName)){switch(a.which){case 37:this.prev();break;case 39:this.next();break;default:return}a.preventDefault()}},c.prototype.cycle=function(b){return b||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},c.prototype.getItemIndex=function(a){return this.$items=a.parent().children(".item"),this.$items.index(a||this.$active)},c.prototype.getItemForDirection=function(a,b){var c=this.getItemIndex(b),d="prev"==a&&0===c||"next"==a&&c==this.$items.length-1;if(d&&!this.options.wrap)return b;var e="prev"==a?-1:1,f=(c+e)%this.$items.length;return this.$items.eq(f)},c.prototype.to=function(a){var b=this,c=this.getItemIndex(this.$active=this.$element.find(".item.active"));return a>this.$items.length-1||0>a?void 0:this.sliding?this.$element.one("slid.bs.carousel",function(){b.to(a)}):c==a?this.pause().cycle():this.slide(a>c?"next":"prev",this.$items.eq(a))},c.prototype.pause=function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition&&(this.$element.trigger(a.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},c.prototype.next=function(){return this.sliding?void 0:this.slide("next")},c.prototype.prev=function(){return this.sliding?void 0:this.slide("prev")},c.prototype.slide=function(b,d){var e=this.$element.find(".item.active"),f=d||this.getItemForDirection(b,e),g=this.interval,h="next"==b?"left":"right",i=this;if(f.hasClass("active"))return this.sliding=!1;var j=f[0],k=a.Event("slide.bs.carousel",{relatedTarget:j,direction:h});if(this.$element.trigger(k),!k.isDefaultPrevented()){if(this.sliding=!0,g&&this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");var l=a(this.$indicators.children()[this.getItemIndex(f)]);l&&l.addClass("active")}var m=a.Event("slid.bs.carousel",{relatedTarget:j,direction:h});return a.support.transition&&this.$element.hasClass("slide")?(f.addClass(b),f[0].offsetWidth,e.addClass(h),f.addClass(h),e.one("bsTransitionEnd",function(){f.removeClass([b,h].join(" ")).addClass("active"),e.removeClass(["active",h].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger(m)},0)}).emulateTransitionEnd(c.TRANSITION_DURATION)):(e.removeClass("active"),f.addClass("active"),this.sliding=!1,this.$element.trigger(m)),g&&this.cycle(),this}};var d=a.fn.carousel;a.fn.carousel=b,a.fn.carousel.Constructor=c,a.fn.carousel.noConflict=function(){return a.fn.carousel=d,this};var e=function(c){var d,e=a(this),f=a(e.attr("data-target")||(d=e.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,""));if(f.hasClass("carousel")){var g=a.extend({},f.data(),e.data()),h=e.attr("data-slide-to");h&&(g.interval=!1),b.call(f,g),h&&f.data("bs.carousel").to(h),c.preventDefault()}};a(document).on("click.bs.carousel.data-api","[data-slide]",e).on("click.bs.carousel.data-api","[data-slide-to]",e),a(window).on("load",function(){a('[data-ride="carousel"]').each(function(){var c=a(this);b.call(c,c.data())})})}(jQuery),+function(a){"use strict";function b(b){var c,d=b.attr("data-target")||(c=b.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,"");return a(d)}function c(b){return this.each(function(){var c=a(this),e=c.data("bs.collapse"),f=a.extend({},d.DEFAULTS,c.data(),"object"==typeof b&&b);!e&&f.toggle&&/show|hide/.test(b)&&(f.toggle=!1),e||c.data("bs.collapse",e=new d(this,f)),"string"==typeof b&&e[b]()})}var d=function(b,c){this.$element=a(b),this.options=a.extend({},d.DEFAULTS,c),this.$trigger=a('[data-toggle="collapse"][href="#'+b.id+'"],[data-toggle="collapse"][data-target="#'+b.id+'"]'),this.transitioning=null,this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger),this.options.toggle&&this.toggle()};d.VERSION="3.3.6",d.TRANSITION_DURATION=350,d.DEFAULTS={toggle:!0},d.prototype.dimension=function(){var a=this.$element.hasClass("width");return a?"width":"height"},d.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var b,e=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing");if(!(e&&e.length&&(b=e.data("bs.collapse"),b&&b.transitioning))){var f=a.Event("show.bs.collapse");if(this.$element.trigger(f),!f.isDefaultPrevented()){e&&e.length&&(c.call(e,"hide"),b||e.data("bs.collapse",null));var g=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[g](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1;var h=function(){this.$element.removeClass("collapsing").addClass("collapse in")[g](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!a.support.transition)return h.call(this);var i=a.camelCase(["scroll",g].join("-"));this.$element.one("bsTransitionEnd",a.proxy(h,this)).emulateTransitionEnd(d.TRANSITION_DURATION)[g](this.$element[0][i])}}}},d.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var b=a.Event("hide.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.dimension();this.$element[c](this.$element[c]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1;var e=function(){this.transitioning=0,this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};return a.support.transition?void this.$element[c](0).one("bsTransitionEnd",a.proxy(e,this)).emulateTransitionEnd(d.TRANSITION_DURATION):e.call(this)}}},d.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},d.prototype.getParent=function(){return a(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(a.proxy(function(c,d){var e=a(d);this.addAriaAndCollapsedClass(b(e),e)},this)).end()},d.prototype.addAriaAndCollapsedClass=function(a,b){var c=a.hasClass("in");a.attr("aria-expanded",c),b.toggleClass("collapsed",!c).attr("aria-expanded",c)};var e=a.fn.collapse;a.fn.collapse=c,a.fn.collapse.Constructor=d,a.fn.collapse.noConflict=function(){return a.fn.collapse=e,this},a(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(d){var e=a(this);e.attr("data-target")||d.preventDefault();var f=b(e),g=f.data("bs.collapse"),h=g?"toggle":e.data();c.call(f,h)})}(jQuery),+function(a){"use strict";function b(b){var c=b.attr("data-target");c||(c=b.attr("href"),c=c&&/#[A-Za-z]/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,""));var d=c&&a(c);return d&&d.length?d:b.parent()}function c(c){c&&3===c.which||(a(e).remove(),a(f).each(function(){var d=a(this),e=b(d),f={relatedTarget:this};e.hasClass("open")&&(c&&"click"==c.type&&/input|textarea/i.test(c.target.tagName)&&a.contains(e[0],c.target)||(e.trigger(c=a.Event("hide.bs.dropdown",f)),c.isDefaultPrevented()||(d.attr("aria-expanded","false"),e.removeClass("open").trigger(a.Event("hidden.bs.dropdown",f)))))}))}function d(b){return this.each(function(){var c=a(this),d=c.data("bs.dropdown");d||c.data("bs.dropdown",d=new g(this)),"string"==typeof b&&d[b].call(c)})}var e=".dropdown-backdrop",f='[data-toggle="dropdown"]',g=function(b){a(b).on("click.bs.dropdown",this.toggle)};g.VERSION="3.3.6",g.prototype.toggle=function(d){var e=a(this);if(!e.is(".disabled, :disabled")){var f=b(e),g=f.hasClass("open");if(c(),!g){"ontouchstart"in document.documentElement&&!f.closest(".navbar-nav").length&&a(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(a(this)).on("click",c);var h={relatedTarget:this};if(f.trigger(d=a.Event("show.bs.dropdown",h)),d.isDefaultPrevented())return;e.trigger("focus").attr("aria-expanded","true"),f.toggleClass("open").trigger(a.Event("shown.bs.dropdown",h))}return!1}},g.prototype.keydown=function(c){if(/(38|40|27|32)/.test(c.which)&&!/input|textarea/i.test(c.target.tagName)){var d=a(this);if(c.preventDefault(),c.stopPropagation(),!d.is(".disabled, :disabled")){var e=b(d),g=e.hasClass("open");if(!g&&27!=c.which||g&&27==c.which)return 27==c.which&&e.find(f).trigger("focus"),d.trigger("click");var h=" li:not(.disabled):visible a",i=e.find(".dropdown-menu"+h);if(i.length){var j=i.index(c.target);38==c.which&&j>0&&j--,40==c.which&&j<i.length-1&&j++,~j||(j=0),i.eq(j).trigger("focus")}}}};var h=a.fn.dropdown;a.fn.dropdown=d,a.fn.dropdown.Constructor=g,a.fn.dropdown.noConflict=function(){return a.fn.dropdown=h,this},a(document).on("click.bs.dropdown.data-api",c).on("click.bs.dropdown.data-api",".dropdown form",function(a){a.stopPropagation()}).on("click.bs.dropdown.data-api",f,g.prototype.toggle).on("keydown.bs.dropdown.data-api",f,g.prototype.keydown).on("keydown.bs.dropdown.data-api",".dropdown-menu",g.prototype.keydown)}(jQuery),+function(a){"use strict";function b(b,d){return this.each(function(){var e=a(this),f=e.data("bs.modal"),g=a.extend({},c.DEFAULTS,e.data(),"object"==typeof b&&b);f||e.data("bs.modal",f=new c(this,g)),"string"==typeof b?f[b](d):g.show&&f.show(d)})}var c=function(b,c){this.options=c,this.$body=a(document.body),this.$element=a(b),this.$dialog=this.$element.find(".modal-dialog"),this.$backdrop=null,this.isShown=null,this.originalBodyPad=null,this.scrollbarWidth=0,this.ignoreBackdropClick=!1,this.options.remote&&this.$element.find(".modal-content").load(this.options.remote,a.proxy(function(){this.$element.trigger("loaded.bs.modal")},this))};c.VERSION="3.3.6",c.TRANSITION_DURATION=300,c.BACKDROP_TRANSITION_DURATION=150,c.DEFAULTS={backdrop:!0,keyboard:!0,show:!0},c.prototype.toggle=function(a){return this.isShown?this.hide():this.show(a)},c.prototype.show=function(b){var d=this,e=a.Event("show.bs.modal",{relatedTarget:b});this.$element.trigger(e),this.isShown||e.isDefaultPrevented()||(this.isShown=!0,this.checkScrollbar(),this.setScrollbar(),this.$body.addClass("modal-open"),this.escape(),this.resize(),this.$element.on("click.dismiss.bs.modal",'[data-dismiss="modal"]',a.proxy(this.hide,this)),this.$dialog.on("mousedown.dismiss.bs.modal",function(){d.$element.one("mouseup.dismiss.bs.modal",function(b){a(b.target).is(d.$element)&&(d.ignoreBackdropClick=!0)})}),this.backdrop(function(){var e=a.support.transition&&d.$element.hasClass("fade");d.$element.parent().length||d.$element.appendTo(d.$body),d.$element.show().scrollTop(0),d.adjustDialog(),e&&d.$element[0].offsetWidth,d.$element.addClass("in"),d.enforceFocus();var f=a.Event("shown.bs.modal",{relatedTarget:b});e?d.$dialog.one("bsTransitionEnd",function(){d.$element.trigger("focus").trigger(f)}).emulateTransitionEnd(c.TRANSITION_DURATION):d.$element.trigger("focus").trigger(f)}))},c.prototype.hide=function(b){b&&b.preventDefault(),b=a.Event("hide.bs.modal"),this.$element.trigger(b),this.isShown&&!b.isDefaultPrevented()&&(this.isShown=!1,this.escape(),this.resize(),a(document).off("focusin.bs.modal"),this.$element.removeClass("in").off("click.dismiss.bs.modal").off("mouseup.dismiss.bs.modal"),this.$dialog.off("mousedown.dismiss.bs.modal"),a.support.transition&&this.$element.hasClass("fade")?this.$element.one("bsTransitionEnd",a.proxy(this.hideModal,this)).emulateTransitionEnd(c.TRANSITION_DURATION):this.hideModal())},c.prototype.enforceFocus=function(){a(document).off("focusin.bs.modal").on("focusin.bs.modal",a.proxy(function(a){this.$element[0]===a.target||this.$element.has(a.target).length||this.$element.trigger("focus")},this))},c.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keydown.dismiss.bs.modal",a.proxy(function(a){27==a.which&&this.hide()},this)):this.isShown||this.$element.off("keydown.dismiss.bs.modal")},c.prototype.resize=function(){this.isShown?a(window).on("resize.bs.modal",a.proxy(this.handleUpdate,this)):a(window).off("resize.bs.modal")},c.prototype.hideModal=function(){var a=this;this.$element.hide(),this.backdrop(function(){a.$body.removeClass("modal-open"),a.resetAdjustments(),a.resetScrollbar(),a.$element.trigger("hidden.bs.modal")})},c.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},c.prototype.backdrop=function(b){var d=this,e=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var f=a.support.transition&&e;if(this.$backdrop=a(document.createElement("div")).addClass("modal-backdrop "+e).appendTo(this.$body),this.$element.on("click.dismiss.bs.modal",a.proxy(function(a){return this.ignoreBackdropClick?void(this.ignoreBackdropClick=!1):void(a.target===a.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus():this.hide()))},this)),f&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!b)return;f?this.$backdrop.one("bsTransitionEnd",b).emulateTransitionEnd(c.BACKDROP_TRANSITION_DURATION):b()}else if(!this.isShown&&this.$backdrop){this.$backdrop.removeClass("in");var g=function(){d.removeBackdrop(),b&&b()};a.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",g).emulateTransitionEnd(c.BACKDROP_TRANSITION_DURATION):g()}else b&&b()},c.prototype.handleUpdate=function(){this.adjustDialog()},c.prototype.adjustDialog=function(){var a=this.$element[0].scrollHeight>document.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&a?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!a?this.scrollbarWidth:""})},c.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},c.prototype.checkScrollbar=function(){var a=window.innerWidth;if(!a){var b=document.documentElement.getBoundingClientRect();a=b.right-Math.abs(b.left)}this.bodyIsOverflowing=document.body.clientWidth<a,this.scrollbarWidth=this.measureScrollbar()},c.prototype.setScrollbar=function(){var a=parseInt(this.$body.css("padding-right")||0,10);this.originalBodyPad=document.body.style.paddingRight||"",this.bodyIsOverflowing&&this.$body.css("padding-right",a+this.scrollbarWidth)},c.prototype.resetScrollbar=function(){this.$body.css("padding-right",this.originalBodyPad)},c.prototype.measureScrollbar=function(){var a=document.createElement("div");a.className="modal-scrollbar-measure",this.$body.append(a);var b=a.offsetWidth-a.clientWidth;return this.$body[0].removeChild(a),b};var d=a.fn.modal;a.fn.modal=b,a.fn.modal.Constructor=c,a.fn.modal.noConflict=function(){return a.fn.modal=d,this},a(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(c){var d=a(this),e=d.attr("href"),f=a(d.attr("data-target")||e&&e.replace(/.*(?=#[^\s]+$)/,"")),g=f.data("bs.modal")?"toggle":a.extend({remote:!/#/.test(e)&&e},f.data(),d.data());d.is("a")&&c.preventDefault(),f.one("show.bs.modal",function(a){a.isDefaultPrevented()||f.one("hidden.bs.modal",function(){d.is(":visible")&&d.trigger("focus")})}),b.call(f,g,this)})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.tooltip"),f="object"==typeof b&&b;(e||!/destroy|hide/.test(b))&&(e||d.data("bs.tooltip",e=new c(this,f)),"string"==typeof b&&e[b]())})}var c=function(a,b){this.type=null,this.options=null,this.enabled=null,this.timeout=null,this.hoverState=null,this.$element=null,this.inState=null,this.init("tooltip",a,b)};c.VERSION="3.3.6",c.TRANSITION_DURATION=150,c.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}},c.prototype.init=function(b,c,d){if(this.enabled=!0,this.type=b,this.$element=a(c),this.options=this.getOptions(d),this.$viewport=this.options.viewport&&a(a.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(var e=this.options.trigger.split(" "),f=e.length;f--;){var g=e[f];if("click"==g)this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this));else if("manual"!=g){var h="hover"==g?"mouseenter":"focusin",i="hover"==g?"mouseleave":"focusout";this.$element.on(h+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(i+"."+this.type,this.options.selector,a.proxy(this.leave,this))}}this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.getOptions=function(b){return b=a.extend({},this.getDefaults(),this.$element.data(),b),b.delay&&"number"==typeof b.delay&&(b.delay={show:b.delay,hide:b.delay}),b},c.prototype.getDelegateOptions=function(){var b={},c=this.getDefaults();return this._options&&a.each(this._options,function(a,d){c[a]!=d&&(b[a]=d)}),b},c.prototype.enter=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusin"==b.type?"focus":"hover"]=!0),c.tip().hasClass("in")||"in"==c.hoverState?void(c.hoverState="in"):(clearTimeout(c.timeout),c.hoverState="in",c.options.delay&&c.options.delay.show?void(c.timeout=setTimeout(function(){"in"==c.hoverState&&c.show()},c.options.delay.show)):c.show())},c.prototype.isInStateTrue=function(){for(var a in this.inState)if(this.inState[a])return!0;return!1},c.prototype.leave=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusout"==b.type?"focus":"hover"]=!1),c.isInStateTrue()?void 0:(clearTimeout(c.timeout),c.hoverState="out",c.options.delay&&c.options.delay.hide?void(c.timeout=setTimeout(function(){"out"==c.hoverState&&c.hide()},c.options.delay.hide)):c.hide())},c.prototype.show=function(){var b=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(b);var d=a.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(b.isDefaultPrevented()||!d)return;var e=this,f=this.tip(),g=this.getUID(this.type);this.setContent(),f.attr("id",g),this.$element.attr("aria-describedby",g),this.options.animation&&f.addClass("fade");var h="function"==typeof this.options.placement?this.options.placement.call(this,f[0],this.$element[0]):this.options.placement,i=/\s?auto?\s?/i,j=i.test(h);j&&(h=h.replace(i,"")||"top"),f.detach().css({top:0,left:0,display:"block"}).addClass(h).data("bs."+this.type,this),this.options.container?f.appendTo(this.options.container):f.insertAfter(this.$element),this.$element.trigger("inserted.bs."+this.type);var k=this.getPosition(),l=f[0].offsetWidth,m=f[0].offsetHeight;if(j){var n=h,o=this.getPosition(this.$viewport);h="bottom"==h&&k.bottom+m>o.bottom?"top":"top"==h&&k.top-m<o.top?"bottom":"right"==h&&k.right+l>o.width?"left":"left"==h&&k.left-l<o.left?"right":h,f.removeClass(n).addClass(h)}var p=this.getCalculatedOffset(h,k,l,m);this.applyPlacement(p,h);var q=function(){var a=e.hoverState;e.$element.trigger("shown.bs."+e.type),e.hoverState=null,"out"==a&&e.leave(e)};a.support.transition&&this.$tip.hasClass("fade")?f.one("bsTransitionEnd",q).emulateTransitionEnd(c.TRANSITION_DURATION):q()}},c.prototype.applyPlacement=function(b,c){var d=this.tip(),e=d[0].offsetWidth,f=d[0].offsetHeight,g=parseInt(d.css("margin-top"),10),h=parseInt(d.css("margin-left"),10);isNaN(g)&&(g=0),isNaN(h)&&(h=0),b.top+=g,b.left+=h,a.offset.setOffset(d[0],a.extend({using:function(a){d.css({top:Math.round(a.top),left:Math.round(a.left)})}},b),0),d.addClass("in");var i=d[0].offsetWidth,j=d[0].offsetHeight;"top"==c&&j!=f&&(b.top=b.top+f-j);var k=this.getViewportAdjustedDelta(c,b,i,j);k.left?b.left+=k.left:b.top+=k.top;var l=/top|bottom/.test(c),m=l?2*k.left-e+i:2*k.top-f+j,n=l?"offsetWidth":"offsetHeight";d.offset(b),this.replaceArrow(m,d[0][n],l)},c.prototype.replaceArrow=function(a,b,c){this.arrow().css(c?"left":"top",50*(1-a/b)+"%").css(c?"top":"left","")},c.prototype.setContent=function(){var a=this.tip(),b=this.getTitle();a.find(".tooltip-inner")[this.options.html?"html":"text"](b),a.removeClass("fade in top bottom left right")},c.prototype.hide=function(b){function d(){"in"!=e.hoverState&&f.detach(),e.$element.removeAttr("aria-describedby").trigger("hidden.bs."+e.type),b&&b()}var e=this,f=a(this.$tip),g=a.Event("hide.bs."+this.type);return this.$element.trigger(g),g.isDefaultPrevented()?void 0:(f.removeClass("in"),a.support.transition&&f.hasClass("fade")?f.one("bsTransitionEnd",d).emulateTransitionEnd(c.TRANSITION_DURATION):d(),this.hoverState=null,this)},c.prototype.fixTitle=function(){var a=this.$element;(a.attr("title")||"string"!=typeof a.attr("data-original-title"))&&a.attr("data-original-title",a.attr("title")||"").attr("title","")},c.prototype.hasContent=function(){return this.getTitle()},c.prototype.getPosition=function(b){b=b||this.$element;var c=b[0],d="BODY"==c.tagName,e=c.getBoundingClientRect();null==e.width&&(e=a.extend({},e,{width:e.right-e.left,height:e.bottom-e.top}));var f=d?{top:0,left:0}:b.offset(),g={scroll:d?document.documentElement.scrollTop||document.body.scrollTop:b.scrollTop()},h=d?{width:a(window).width(),height:a(window).height()}:null;return a.extend({},e,g,h,f)},c.prototype.getCalculatedOffset=function(a,b,c,d){return"bottom"==a?{top:b.top+b.height,left:b.left+b.width/2-c/2}:"top"==a?{top:b.top-d,left:b.left+b.width/2-c/2}:"left"==a?{top:b.top+b.height/2-d/2,left:b.left-c}:{top:b.top+b.height/2-d/2,left:b.left+b.width}},c.prototype.getViewportAdjustedDelta=function(a,b,c,d){var e={top:0,left:0};if(!this.$viewport)return e;var f=this.options.viewport&&this.options.viewport.padding||0,g=this.getPosition(this.$viewport);if(/right|left/.test(a)){var h=b.top-f-g.scroll,i=b.top+f-g.scroll+d;h<g.top?e.top=g.top-h:i>g.top+g.height&&(e.top=g.top+g.height-i)}else{var j=b.left-f,k=b.left+f+c;j<g.left?e.left=g.left-j:k>g.right&&(e.left=g.left+g.width-k)}return e},c.prototype.getTitle=function(){var a,b=this.$element,c=this.options;return a=b.attr("data-original-title")||("function"==typeof c.title?c.title.call(b[0]):c.title)},c.prototype.getUID=function(a){do a+=~~(1e6*Math.random());while(document.getElementById(a));return a},c.prototype.tip=function(){if(!this.$tip&&(this.$tip=a(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},c.prototype.enable=function(){this.enabled=!0},c.prototype.disable=function(){this.enabled=!1},c.prototype.toggleEnabled=function(){this.enabled=!this.enabled},c.prototype.toggle=function(b){var c=this;b&&(c=a(b.currentTarget).data("bs."+this.type),c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c))),b?(c.inState.click=!c.inState.click,c.isInStateTrue()?c.enter(c):c.leave(c)):c.tip().hasClass("in")?c.leave(c):c.enter(c)},c.prototype.destroy=function(){var a=this;clearTimeout(this.timeout),this.hide(function(){a.$element.off("."+a.type).removeData("bs."+a.type),a.$tip&&a.$tip.detach(),a.$tip=null,a.$arrow=null,a.$viewport=null})};var d=a.fn.tooltip;a.fn.tooltip=b,a.fn.tooltip.Constructor=c,a.fn.tooltip.noConflict=function(){return a.fn.tooltip=d,this}}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.popover"),f="object"==typeof b&&b;(e||!/destroy|hide/.test(b))&&(e||d.data("bs.popover",e=new c(this,f)),"string"==typeof b&&e[b]())})}var c=function(a,b){this.init("popover",a,b)};if(!a.fn.tooltip)throw new Error("Popover requires tooltip.js");c.VERSION="3.3.6",c.DEFAULTS=a.extend({},a.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'}),c.prototype=a.extend({},a.fn.tooltip.Constructor.prototype),c.prototype.constructor=c,c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.setContent=function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof c?"html":"append":"text"](c),a.removeClass("fade top bottom left right in"),a.find(".popover-title").html()||a.find(".popover-title").hide()},c.prototype.hasContent=function(){return this.getTitle()||this.getContent()},c.prototype.getContent=function(){var a=this.$element,b=this.options;return a.attr("data-content")||("function"==typeof b.content?b.content.call(a[0]):b.content)},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};var d=a.fn.popover;a.fn.popover=b,a.fn.popover.Constructor=c,a.fn.popover.noConflict=function(){return a.fn.popover=d,this}}(jQuery),+function(a){"use strict";function b(c,d){this.$body=a(document.body),this.$scrollElement=a(a(c).is(document.body)?window:c),this.options=a.extend({},b.DEFAULTS,d),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",a.proxy(this.process,this)),this.refresh(),this.process()}function c(c){return this.each(function(){var d=a(this),e=d.data("bs.scrollspy"),f="object"==typeof c&&c;e||d.data("bs.scrollspy",e=new b(this,f)),"string"==typeof c&&e[c]()})}b.VERSION="3.3.6",b.DEFAULTS={offset:10},b.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},b.prototype.refresh=function(){var b=this,c="offset",d=0;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),a.isWindow(this.$scrollElement[0])||(c="position",d=this.$scrollElement.scrollTop()),this.$body.find(this.selector).map(function(){var b=a(this),e=b.data("target")||b.attr("href"),f=/^#./.test(e)&&a(e);return f&&f.length&&f.is(":visible")&&[[f[c]().top+d,e]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){b.offsets.push(this[0]),b.targets.push(this[1])})},b.prototype.process=function(){var a,b=this.$scrollElement.scrollTop()+this.options.offset,c=this.getScrollHeight(),d=this.options.offset+c-this.$scrollElement.height(),e=this.offsets,f=this.targets,g=this.activeTarget;if(this.scrollHeight!=c&&this.refresh(),b>=d)return g!=(a=f[f.length-1])&&this.activate(a);if(g&&b<e[0])return this.activeTarget=null,this.clear();for(a=e.length;a--;)g!=f[a]&&b>=e[a]&&(void 0===e[a+1]||b<e[a+1])&&this.activate(f[a])},b.prototype.activate=function(b){this.activeTarget=b,this.clear();var c=this.selector+'[data-target="'+b+'"],'+this.selector+'[href="'+b+'"]',d=a(c).parents("li").addClass("active");
d.parent(".dropdown-menu").length&&(d=d.closest("li.dropdown").addClass("active")),d.trigger("activate.bs.scrollspy")},b.prototype.clear=function(){a(this.selector).parentsUntil(this.options.target,".active").removeClass("active")};var d=a.fn.scrollspy;a.fn.scrollspy=c,a.fn.scrollspy.Constructor=b,a.fn.scrollspy.noConflict=function(){return a.fn.scrollspy=d,this},a(window).on("load.bs.scrollspy.data-api",function(){a('[data-spy="scroll"]').each(function(){var b=a(this);c.call(b,b.data())})})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.tab");e||d.data("bs.tab",e=new c(this)),"string"==typeof b&&e[b]()})}var c=function(b){this.element=a(b)};c.VERSION="3.3.6",c.TRANSITION_DURATION=150,c.prototype.show=function(){var b=this.element,c=b.closest("ul:not(.dropdown-menu)"),d=b.data("target");if(d||(d=b.attr("href"),d=d&&d.replace(/.*(?=#[^\s]*$)/,"")),!b.parent("li").hasClass("active")){var e=c.find(".active:last a"),f=a.Event("hide.bs.tab",{relatedTarget:b[0]}),g=a.Event("show.bs.tab",{relatedTarget:e[0]});if(e.trigger(f),b.trigger(g),!g.isDefaultPrevented()&&!f.isDefaultPrevented()){var h=a(d);this.activate(b.closest("li"),c),this.activate(h,h.parent(),function(){e.trigger({type:"hidden.bs.tab",relatedTarget:b[0]}),b.trigger({type:"shown.bs.tab",relatedTarget:e[0]})})}}},c.prototype.activate=function(b,d,e){function f(){g.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),b.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),h?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu").length&&b.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),e&&e()}var g=d.find("> .active"),h=e&&a.support.transition&&(g.length&&g.hasClass("fade")||!!d.find("> .fade").length);g.length&&h?g.one("bsTransitionEnd",f).emulateTransitionEnd(c.TRANSITION_DURATION):f(),g.removeClass("in")};var d=a.fn.tab;a.fn.tab=b,a.fn.tab.Constructor=c,a.fn.tab.noConflict=function(){return a.fn.tab=d,this};var e=function(c){c.preventDefault(),b.call(a(this),"show")};a(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',e).on("click.bs.tab.data-api",'[data-toggle="pill"]',e)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.affix"),f="object"==typeof b&&b;e||d.data("bs.affix",e=new c(this,f)),"string"==typeof b&&e[b]()})}var c=function(b,d){this.options=a.extend({},c.DEFAULTS,d),this.$target=a(this.options.target).on("scroll.bs.affix.data-api",a.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",a.proxy(this.checkPositionWithEventLoop,this)),this.$element=a(b),this.affixed=null,this.unpin=null,this.pinnedOffset=null,this.checkPosition()};c.VERSION="3.3.6",c.RESET="affix affix-top affix-bottom",c.DEFAULTS={offset:0,target:window},c.prototype.getState=function(a,b,c,d){var e=this.$target.scrollTop(),f=this.$element.offset(),g=this.$target.height();if(null!=c&&"top"==this.affixed)return c>e?"top":!1;if("bottom"==this.affixed)return null!=c?e+this.unpin<=f.top?!1:"bottom":a-d>=e+g?!1:"bottom";var h=null==this.affixed,i=h?e:f.top,j=h?g:b;return null!=c&&c>=e?"top":null!=d&&i+j>=a-d?"bottom":!1},c.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(c.RESET).addClass("affix");var a=this.$target.scrollTop(),b=this.$element.offset();return this.pinnedOffset=b.top-a},c.prototype.checkPositionWithEventLoop=function(){setTimeout(a.proxy(this.checkPosition,this),1)},c.prototype.checkPosition=function(){if(this.$element.is(":visible")){var b=this.$element.height(),d=this.options.offset,e=d.top,f=d.bottom,g=Math.max(a(document).height(),a(document.body).height());"object"!=typeof d&&(f=e=d),"function"==typeof e&&(e=d.top(this.$element)),"function"==typeof f&&(f=d.bottom(this.$element));var h=this.getState(g,b,e,f);if(this.affixed!=h){null!=this.unpin&&this.$element.css("top","");var i="affix"+(h?"-"+h:""),j=a.Event(i+".bs.affix");if(this.$element.trigger(j),j.isDefaultPrevented())return;this.affixed=h,this.unpin="bottom"==h?this.getPinnedOffset():null,this.$element.removeClass(c.RESET).addClass(i).trigger(i.replace("affix","affixed")+".bs.affix")}"bottom"==h&&this.$element.offset({top:g-b-f})}};var d=a.fn.affix;a.fn.affix=b,a.fn.affix.Constructor=c,a.fn.affix.noConflict=function(){return a.fn.affix=d,this},a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var c=a(this),d=c.data();d.offset=d.offset||{},null!=d.offsetBottom&&(d.offset.bottom=d.offsetBottom),null!=d.offsetTop&&(d.offset.top=d.offsetTop),b.call(c,d)})})}(jQuery);</script>
  <script>/*
 * angular-ui-bootstrap
 * http://angular-ui.github.io/bootstrap/

 * Version: 1.1.2 - 2016-02-01
 * License: MIT
 */angular.module("ui.bootstrap",["ui.bootstrap.tpls","ui.bootstrap.collapse","ui.bootstrap.accordion","ui.bootstrap.alert","ui.bootstrap.buttons","ui.bootstrap.carousel","ui.bootstrap.dateparser","ui.bootstrap.isClass","ui.bootstrap.position","ui.bootstrap.datepicker","ui.bootstrap.debounce","ui.bootstrap.dropdown","ui.bootstrap.stackedMap","ui.bootstrap.modal","ui.bootstrap.paging","ui.bootstrap.pager","ui.bootstrap.pagination","ui.bootstrap.tooltip","ui.bootstrap.popover","ui.bootstrap.progressbar","ui.bootstrap.rating","ui.bootstrap.tabs","ui.bootstrap.timepicker","ui.bootstrap.typeahead"]),angular.module("ui.bootstrap.tpls",["uib/template/accordion/accordion-group.html","uib/template/accordion/accordion.html","uib/template/alert/alert.html","uib/template/carousel/carousel.html","uib/template/carousel/slide.html","uib/template/datepicker/datepicker.html","uib/template/datepicker/day.html","uib/template/datepicker/month.html","uib/template/datepicker/popup.html","uib/template/datepicker/year.html","uib/template/modal/backdrop.html","uib/template/modal/window.html","uib/template/pager/pager.html","uib/template/pagination/pagination.html","uib/template/tooltip/tooltip-html-popup.html","uib/template/tooltip/tooltip-popup.html","uib/template/tooltip/tooltip-template-popup.html","uib/template/popover/popover-html.html","uib/template/popover/popover-template.html","uib/template/popover/popover.html","uib/template/progressbar/bar.html","uib/template/progressbar/progress.html","uib/template/progressbar/progressbar.html","uib/template/rating/rating.html","uib/template/tabs/tab.html","uib/template/tabs/tabset.html","uib/template/timepicker/timepicker.html","uib/template/typeahead/typeahead-match.html","uib/template/typeahead/typeahead-popup.html"]),angular.module("ui.bootstrap.collapse",[]).directive("uibCollapse",["$animate","$q","$parse","$injector",function(a,b,c,d){var e=d.has("$animateCss")?d.get("$animateCss"):null;return{link:function(d,f,g){function h(){f.hasClass("collapse")&&f.hasClass("in")||b.resolve(l(d)).then(function(){f.removeClass("collapse").addClass("collapsing").attr("aria-expanded",!0).attr("aria-hidden",!1),e?e(f,{addClass:"in",easing:"ease",to:{height:f[0].scrollHeight+"px"}}).start()["finally"](i):a.addClass(f,"in",{to:{height:f[0].scrollHeight+"px"}}).then(i)})}function i(){f.removeClass("collapsing").addClass("collapse").css({height:"auto"}),m(d)}function j(){return f.hasClass("collapse")||f.hasClass("in")?void b.resolve(n(d)).then(function(){f.css({height:f[0].scrollHeight+"px"}).removeClass("collapse").addClass("collapsing").attr("aria-expanded",!1).attr("aria-hidden",!0),e?e(f,{removeClass:"in",to:{height:"0"}}).start()["finally"](k):a.removeClass(f,"in",{to:{height:"0"}}).then(k)}):k()}function k(){f.css({height:"0"}),f.removeClass("collapsing").addClass("collapse"),o(d)}var l=c(g.expanding),m=c(g.expanded),n=c(g.collapsing),o=c(g.collapsed);d.$eval(g.uibCollapse)||f.addClass("in").addClass("collapse").attr("aria-expanded",!0).attr("aria-hidden",!1).css({height:"auto"}),d.$watch(g.uibCollapse,function(a){a?j():h()})}}}]),angular.module("ui.bootstrap.accordion",["ui.bootstrap.collapse"]).constant("uibAccordionConfig",{closeOthers:!0}).controller("UibAccordionController",["$scope","$attrs","uibAccordionConfig",function(a,b,c){this.groups=[],this.closeOthers=function(d){var e=angular.isDefined(b.closeOthers)?a.$eval(b.closeOthers):c.closeOthers;e&&angular.forEach(this.groups,function(a){a!==d&&(a.isOpen=!1)})},this.addGroup=function(a){var b=this;this.groups.push(a),a.$on("$destroy",function(c){b.removeGroup(a)})},this.removeGroup=function(a){var b=this.groups.indexOf(a);-1!==b&&this.groups.splice(b,1)}}]).directive("uibAccordion",function(){return{controller:"UibAccordionController",controllerAs:"accordion",transclude:!0,templateUrl:function(a,b){return b.templateUrl||"uib/template/accordion/accordion.html"}}}).directive("uibAccordionGroup",function(){return{require:"^uibAccordion",transclude:!0,replace:!0,templateUrl:function(a,b){return b.templateUrl||"uib/template/accordion/accordion-group.html"},scope:{heading:"@",isOpen:"=?",isDisabled:"=?"},controller:function(){this.setHeading=function(a){this.heading=a}},link:function(a,b,c,d){d.addGroup(a),a.openClass=c.openClass||"panel-open",a.panelClass=c.panelClass||"panel-default",a.$watch("isOpen",function(c){b.toggleClass(a.openClass,!!c),c&&d.closeOthers(a)}),a.toggleOpen=function(b){a.isDisabled||b&&32!==b.which||(a.isOpen=!a.isOpen)};var e="accordiongroup-"+a.$id+"-"+Math.floor(1e4*Math.random());a.headingId=e+"-tab",a.panelId=e+"-panel"}}}).directive("uibAccordionHeading",function(){return{transclude:!0,template:"",replace:!0,require:"^uibAccordionGroup",link:function(a,b,c,d,e){d.setHeading(e(a,angular.noop))}}}).directive("uibAccordionTransclude",function(){return{require:"^uibAccordionGroup",link:function(a,b,c,d){a.$watch(function(){return d[c.uibAccordionTransclude]},function(a){a&&(b.find("span").html(""),b.find("span").append(a))})}}}),angular.module("ui.bootstrap.alert",[]).controller("UibAlertController",["$scope","$attrs","$interpolate","$timeout",function(a,b,c,d){a.closeable=!!b.close;var e=angular.isDefined(b.dismissOnTimeout)?c(b.dismissOnTimeout)(a.$parent):null;e&&d(function(){a.close()},parseInt(e,10))}]).directive("uibAlert",function(){return{controller:"UibAlertController",controllerAs:"alert",templateUrl:function(a,b){return b.templateUrl||"uib/template/alert/alert.html"},transclude:!0,replace:!0,scope:{type:"@",close:"&"}}}),angular.module("ui.bootstrap.buttons",[]).constant("uibButtonConfig",{activeClass:"active",toggleEvent:"click"}).controller("UibButtonsController",["uibButtonConfig",function(a){this.activeClass=a.activeClass||"active",this.toggleEvent=a.toggleEvent||"click"}]).directive("uibBtnRadio",["$parse",function(a){return{require:["uibBtnRadio","ngModel"],controller:"UibButtonsController",controllerAs:"buttons",link:function(b,c,d,e){var f=e[0],g=e[1],h=a(d.uibUncheckable);c.find("input").css({display:"none"}),g.$render=function(){c.toggleClass(f.activeClass,angular.equals(g.$modelValue,b.$eval(d.uibBtnRadio)))},c.on(f.toggleEvent,function(){if(!d.disabled){var a=c.hasClass(f.activeClass);(!a||angular.isDefined(d.uncheckable))&&b.$apply(function(){g.$setViewValue(a?null:b.$eval(d.uibBtnRadio)),g.$render()})}}),d.uibUncheckable&&b.$watch(h,function(a){d.$set("uncheckable",a?"":null)})}}}]).directive("uibBtnCheckbox",function(){return{require:["uibBtnCheckbox","ngModel"],controller:"UibButtonsController",controllerAs:"button",link:function(a,b,c,d){function e(){return g(c.btnCheckboxTrue,!0)}function f(){return g(c.btnCheckboxFalse,!1)}function g(b,c){return angular.isDefined(b)?a.$eval(b):c}var h=d[0],i=d[1];b.find("input").css({display:"none"}),i.$render=function(){b.toggleClass(h.activeClass,angular.equals(i.$modelValue,e()))},b.on(h.toggleEvent,function(){c.disabled||a.$apply(function(){i.$setViewValue(b.hasClass(h.activeClass)?f():e()),i.$render()})})}}}),angular.module("ui.bootstrap.carousel",[]).controller("UibCarouselController",["$scope","$element","$interval","$timeout","$animate",function(a,b,c,d,e){function f(){for(;s.length;)s.shift()}function g(a){if(angular.isUndefined(p[a].index))return p[a];for(var b=0,c=p.length;c>b;++b)if(p[b].index===a)return p[b]}function h(c,d,g){t||(angular.extend(c,{direction:g,active:!0}),angular.extend(o.currentSlide||{},{direction:g,active:!1}),e.enabled(b)&&!a.$currentTransition&&c.$element&&o.slides.length>1&&(c.$element.data(q,c.direction),o.currentSlide&&o.currentSlide.$element&&o.currentSlide.$element.data(q,c.direction),a.$currentTransition=!0,e.on("addClass",c.$element,function(b,c){if("close"===c&&(a.$currentTransition=null,e.off("addClass",b),s.length)){var d=s.pop(),g=a.indexOfSlide(d),i=g>o.getCurrentIndex()?"next":"prev";f(),h(d,g,i)}})),o.currentSlide=c,r=d,k())}function i(){m&&(c.cancel(m),m=null)}function j(b){b.length||(a.$currentTransition=null,f())}function k(){i();var b=+a.interval;!isNaN(b)&&b>0&&(m=c(l,b))}function l(){var b=+a.interval;n&&!isNaN(b)&&b>0&&p.length?a.next():a.pause()}var m,n,o=this,p=o.slides=a.slides=[],q="uib-slideDirection",r=-1,s=[];o.currentSlide=null;var t=!1;o.addSlide=function(b,c){b.$element=c,p.push(b),1===p.length||b.active?(a.$currentTransition&&(a.$currentTransition=null),o.select(p[p.length-1]),1===p.length&&a.play()):b.active=!1},o.getCurrentIndex=function(){return o.currentSlide&&angular.isDefined(o.currentSlide.index)?+o.currentSlide.index:r},o.next=a.next=function(){var b=(o.getCurrentIndex()+1)%p.length;return 0===b&&a.noWrap()?void a.pause():o.select(g(b),"next")},o.prev=a.prev=function(){var b=o.getCurrentIndex()-1<0?p.length-1:o.getCurrentIndex()-1;return a.noWrap()&&b===p.length-1?void a.pause():o.select(g(b),"prev")},o.removeSlide=function(a){angular.isDefined(a.index)&&p.sort(function(a,b){return+a.index>+b.index});var b=s.indexOf(a);-1!==b&&s.splice(b,1);var c=p.indexOf(a);p.splice(c,1),d(function(){p.length>0&&a.active?c>=p.length?o.select(p[c-1]):o.select(p[c]):r>c&&r--}),0===p.length&&(o.currentSlide=null,f())},o.select=a.select=function(b,c){var d=a.indexOfSlide(b);void 0===c&&(c=d>o.getCurrentIndex()?"next":"prev"),b&&b!==o.currentSlide&&!a.$currentTransition?h(b,d,c):b&&b!==o.currentSlide&&a.$currentTransition&&(s.push(b),b.active=!1)},a.indexOfSlide=function(a){return angular.isDefined(a.index)?+a.index:p.indexOf(a)},a.isActive=function(a){return o.currentSlide===a},a.pause=function(){a.noPause||(n=!1,i())},a.play=function(){n||(n=!0,k())},a.$on("$destroy",function(){t=!0,i()}),a.$watch("noTransition",function(a){e.enabled(b,!a)}),a.$watch("interval",k),a.$watchCollection("slides",j)}]).directive("uibCarousel",function(){return{transclude:!0,replace:!0,controller:"UibCarouselController",controllerAs:"carousel",templateUrl:function(a,b){return b.templateUrl||"uib/template/carousel/carousel.html"},scope:{interval:"=",noTransition:"=",noPause:"=",noWrap:"&"}}}).directive("uibSlide",function(){return{require:"^uibCarousel",transclude:!0,replace:!0,templateUrl:function(a,b){return b.templateUrl||"uib/template/carousel/slide.html"},scope:{active:"=?",actual:"=?",index:"=?"},link:function(a,b,c,d){d.addSlide(a,b),a.$on("$destroy",function(){d.removeSlide(a)}),a.$watch("active",function(b){b&&d.select(a)})}}}).animation(".item",["$animateCss",function(a){function b(a,b,c){a.removeClass(b),c&&c()}var c="uib-slideDirection";return{beforeAddClass:function(d,e,f){if("active"===e){var g=!1,h=d.data(c),i="next"===h?"left":"right",j=b.bind(this,d,i+" "+h,f);return d.addClass(h),a(d,{addClass:i}).start().done(j),function(){g=!0}}f()},beforeRemoveClass:function(d,e,f){if("active"===e){var g=!1,h=d.data(c),i="next"===h?"left":"right",j=b.bind(this,d,i,f);return a(d,{addClass:i}).start().done(j),function(){g=!0}}f()}}}]),angular.module("ui.bootstrap.dateparser",[]).service("uibDateParser",["$log","$locale","dateFilter","orderByFilter",function(a,b,c,d){function e(a,b){var c=[],e=a.split(""),f=a.indexOf("'");if(f>-1){var g=!1;a=a.split("");for(var h=f;h<a.length;h++)g?("'"===a[h]&&(h+1<a.length&&"'"===a[h+1]?(a[h+1]="$",e[h+1]=""):(e[h]="",g=!1)),a[h]="$"):"'"===a[h]&&(a[h]="$",e[h]="",g=!0);a=a.join("")}return angular.forEach(n,function(d){var f=a.indexOf(d.key);if(f>-1){a=a.split(""),e[f]="("+d.regex+")",a[f]="$";for(var g=f+1,h=f+d.key.length;h>g;g++)e[g]="",a[g]="$";a=a.join(""),c.push({index:f,key:d.key,apply:d[b],matcher:d.regex})}}),{regex:new RegExp("^"+e.join("")+"$"),map:d(c,"index")}}function f(a,b,c){return 1>c?!1:1===b&&c>28?29===c&&(a%4===0&&a%100!==0||a%400===0):3===b||5===b||8===b||10===b?31>c:!0}function g(a){return parseInt(a,10)}function h(a,b){return a&&b?l(a,b):a}function i(a,b){return a&&b?l(a,b,!0):a}function j(a,b){var c=Date.parse("Jan 01, 1970 00:00:00 "+a)/6e4;return isNaN(c)?b:c}function k(a,b){return a=new Date(a.getTime()),a.setMinutes(a.getMinutes()+b),a}function l(a,b,c){c=c?-1:1;var d=j(b,a.getTimezoneOffset());return k(a,c*(d-a.getTimezoneOffset()))}var m,n,o=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g;this.init=function(){m=b.id,this.parsers={},this.formatters={},n=[{key:"yyyy",regex:"\\d{4}",apply:function(a){this.year=+a},formatter:function(a){var b=new Date;return b.setFullYear(Math.abs(a.getFullYear())),c(b,"yyyy")}},{key:"yy",regex:"\\d{2}",apply:function(a){this.year=+a+2e3},formatter:function(a){var b=new Date;return b.setFullYear(Math.abs(a.getFullYear())),c(b,"yy")}},{key:"y",regex:"\\d{1,4}",apply:function(a){this.year=+a},formatter:function(a){var b=new Date;return b.setFullYear(Math.abs(a.getFullYear())),c(b,"y")}},{key:"M!",regex:"0?[1-9]|1[0-2]",apply:function(a){this.month=a-1},formatter:function(a){var b=a.getMonth();return/^[0-9]$/.test(b)?c(a,"MM"):c(a,"M")}},{key:"MMMM",regex:b.DATETIME_FORMATS.MONTH.join("|"),apply:function(a){this.month=b.DATETIME_FORMATS.MONTH.indexOf(a)},formatter:function(a){return c(a,"MMMM")}},{key:"MMM",regex:b.DATETIME_FORMATS.SHORTMONTH.join("|"),apply:function(a){this.month=b.DATETIME_FORMATS.SHORTMONTH.indexOf(a)},formatter:function(a){return c(a,"MMM")}},{key:"MM",regex:"0[1-9]|1[0-2]",apply:function(a){this.month=a-1},formatter:function(a){return c(a,"MM")}},{key:"M",regex:"[1-9]|1[0-2]",apply:function(a){this.month=a-1},formatter:function(a){return c(a,"M")}},{key:"d!",regex:"[0-2]?[0-9]{1}|3[0-1]{1}",apply:function(a){this.date=+a},formatter:function(a){var b=a.getDate();return/^[1-9]$/.test(b)?c(a,"dd"):c(a,"d")}},{key:"dd",regex:"[0-2][0-9]{1}|3[0-1]{1}",apply:function(a){this.date=+a},formatter:function(a){return c(a,"dd")}},{key:"d",regex:"[1-2]?[0-9]{1}|3[0-1]{1}",apply:function(a){this.date=+a},formatter:function(a){return c(a,"d")}},{key:"EEEE",regex:b.DATETIME_FORMATS.DAY.join("|"),formatter:function(a){return c(a,"EEEE")}},{key:"EEE",regex:b.DATETIME_FORMATS.SHORTDAY.join("|"),formatter:function(a){return c(a,"EEE")}},{key:"HH",regex:"(?:0|1)[0-9]|2[0-3]",apply:function(a){this.hours=+a},formatter:function(a){return c(a,"HH")}},{key:"hh",regex:"0[0-9]|1[0-2]",apply:function(a){this.hours=+a},formatter:function(a){return c(a,"hh")}},{key:"H",regex:"1?[0-9]|2[0-3]",apply:function(a){this.hours=+a},formatter:function(a){return c(a,"H")}},{key:"h",regex:"[0-9]|1[0-2]",apply:function(a){this.hours=+a},formatter:function(a){return c(a,"h")}},{key:"mm",regex:"[0-5][0-9]",apply:function(a){this.minutes=+a},formatter:function(a){return c(a,"mm")}},{key:"m",regex:"[0-9]|[1-5][0-9]",apply:function(a){this.minutes=+a},formatter:function(a){return c(a,"m")}},{key:"sss",regex:"[0-9][0-9][0-9]",apply:function(a){this.milliseconds=+a},formatter:function(a){return c(a,"sss")}},{key:"ss",regex:"[0-5][0-9]",apply:function(a){this.seconds=+a},formatter:function(a){return c(a,"ss")}},{key:"s",regex:"[0-9]|[1-5][0-9]",apply:function(a){this.seconds=+a},formatter:function(a){return c(a,"s")}},{key:"a",regex:b.DATETIME_FORMATS.AMPMS.join("|"),apply:function(a){12===this.hours&&(this.hours=0),"PM"===a&&(this.hours+=12)},formatter:function(a){return c(a,"a")}},{key:"Z",regex:"[+-]\\d{4}",apply:function(a){var b=a.match(/([+-])(\d{2})(\d{2})/),c=b[1],d=b[2],e=b[3];this.hours+=g(c+d),this.minutes+=g(c+e)},formatter:function(a){return c(a,"Z")}},{key:"ww",regex:"[0-4][0-9]|5[0-3]",formatter:function(a){return c(a,"ww")}},{key:"w",regex:"[0-9]|[1-4][0-9]|5[0-3]",formatter:function(a){return c(a,"w")}},{key:"GGGG",regex:b.DATETIME_FORMATS.ERANAMES.join("|").replace(/\s/g,"\\s"),formatter:function(a){return c(a,"GGGG")}},{key:"GGG",regex:b.DATETIME_FORMATS.ERAS.join("|"),formatter:function(a){return c(a,"GGG")}},{key:"GG",regex:b.DATETIME_FORMATS.ERAS.join("|"),formatter:function(a){return c(a,"GG")}},{key:"G",regex:b.DATETIME_FORMATS.ERAS.join("|"),formatter:function(a){return c(a,"G")}}]},this.init(),this.filter=function(a,c){if(!angular.isDate(a)||isNaN(a)||!c)return"";c=b.DATETIME_FORMATS[c]||c,b.id!==m&&this.init(),this.formatters[c]||(this.formatters[c]=e(c,"formatter"));var d=this.formatters[c],f=d.map,g=c;return f.reduce(function(b,c,d){var e=g.match(new RegExp("(.*)"+c.key));return e&&angular.isString(e[1])&&(b+=e[1],g=g.replace(e[1]+c.key,"")),c.apply?b+c.apply.call(null,a):b},"")},this.parse=function(c,d,g){if(!angular.isString(c)||!d)return c;d=b.DATETIME_FORMATS[d]||d,d=d.replace(o,"\\$&"),b.id!==m&&this.init(),this.parsers[d]||(this.parsers[d]=e(d,"apply"));var h=this.parsers[d],i=h.regex,j=h.map,k=c.match(i),l=!1;if(k&&k.length){var n,p;angular.isDate(g)&&!isNaN(g.getTime())?n={year:g.getFullYear(),month:g.getMonth(),date:g.getDate(),hours:g.getHours(),minutes:g.getMinutes(),seconds:g.getSeconds(),milliseconds:g.getMilliseconds()}:(g&&a.warn("dateparser:","baseDate is not a valid date"),n={year:1900,month:0,date:1,hours:0,minutes:0,seconds:0,milliseconds:0});for(var q=1,r=k.length;r>q;q++){var s=j[q-1];"Z"===s.matcher&&(l=!0),s.apply&&s.apply.call(n,k[q])}var t=l?Date.prototype.setUTCFullYear:Date.prototype.setFullYear,u=l?Date.prototype.setUTCHours:Date.prototype.setHours;return f(n.year,n.month,n.date)&&(!angular.isDate(g)||isNaN(g.getTime())||l?(p=new Date(0),t.call(p,n.year,n.month,n.date),u.call(p,n.hours||0,n.minutes||0,n.seconds||0,n.milliseconds||0)):(p=new Date(g),t.call(p,n.year,n.month,n.date),u.call(p,n.hours,n.minutes,n.seconds,n.milliseconds))),p}},this.toTimezone=h,this.fromTimezone=i,this.timezoneToOffset=j,this.addDateMinutes=k,this.convertTimezoneToLocal=l}]),angular.module("ui.bootstrap.isClass",[]).directive("uibIsClass",["$animate",function(a){var b=/^\s*([\s\S]+?)\s+on\s+([\s\S]+?)\s*$/,c=/^\s*([\s\S]+?)\s+for\s+([\s\S]+?)\s*$/;return{restrict:"A",compile:function(d,e){function f(a,b,c){i.push(a),j.push({scope:a,element:b}),o.forEach(function(b,c){g(b,a)}),a.$on("$destroy",h)}function g(b,d){var e=b.match(c),f=d.$eval(e[1]),g=e[2],h=k[b];if(!h){var i=function(b){var c=null;j.some(function(a){var d=a.scope.$eval(m);return d===b?(c=a,!0):void 0}),h.lastActivated!==c&&(h.lastActivated&&a.removeClass(h.lastActivated.element,f),c&&a.addClass(c.element,f),h.lastActivated=c)};k[b]=h={lastActivated:null,scope:d,watchFn:i,compareWithExp:g,watcher:d.$watch(g,i)}}h.watchFn(d.$eval(g))}function h(a){var b=a.targetScope,c=i.indexOf(b);if(i.splice(c,1),j.splice(c,1),i.length){var d=i[0];angular.forEach(k,function(a){a.scope===b&&(a.watcher=d.$watch(a.compareWithExp,a.watchFn),a.scope=d)})}else k={}}var i=[],j=[],k={},l=e.uibIsClass.match(b),m=l[2],n=l[1],o=n.split(",");return f}}}]),angular.module("ui.bootstrap.position",[]).factory("$uibPosition",["$document","$window",function(a,b){var c,d={normal:/(auto|scroll)/,hidden:/(auto|scroll|hidden)/},e={auto:/\s?auto?\s?/i,primary:/^(top|bottom|left|right)$/,secondary:/^(top|bottom|left|right|center)$/,vertical:/^(top|bottom)$/};return{getRawNode:function(a){return a[0]||a},parseStyle:function(a){return a=parseFloat(a),isFinite(a)?a:0},offsetParent:function(c){function d(a){return"static"===(b.getComputedStyle(a).position||"static")}c=this.getRawNode(c);for(var e=c.offsetParent||a[0].documentElement;e&&e!==a[0].documentElement&&d(e);)e=e.offsetParent;return e||a[0].documentElement},scrollbarWidth:function(){if(angular.isUndefined(c)){var b=angular.element('<div style="position: absolute; top: -9999px; width: 50px; height: 50px; overflow: scroll;"></div>');a.find("body").append(b),c=b[0].offsetWidth-b[0].clientWidth,c=isFinite(c)?c:0,b.remove()}return c},scrollParent:function(c,e){c=this.getRawNode(c);var f=e?d.hidden:d.normal,g=a[0].documentElement,h=b.getComputedStyle(c),i="absolute"===h.position,j=c.parentElement||g;if(j===g||"fixed"===h.position)return g;for(;j.parentElement&&j!==g;){var k=b.getComputedStyle(j);if(i&&"static"!==k.position&&(i=!1),!i&&f.test(k.overflow+k.overflowY+k.overflowX))break;j=j.parentElement}return j},position:function(c,d){c=this.getRawNode(c);var e=this.offset(c);if(d){var f=b.getComputedStyle(c);e.top-=this.parseStyle(f.marginTop),e.left-=this.parseStyle(f.marginLeft)}var g=this.offsetParent(c),h={top:0,left:0};return g!==a[0].documentElement&&(h=this.offset(g),h.top+=g.clientTop-g.scrollTop,h.left+=g.clientLeft-g.scrollLeft),{width:Math.round(angular.isNumber(e.width)?e.width:c.offsetWidth),height:Math.round(angular.isNumber(e.height)?e.height:c.offsetHeight),top:Math.round(e.top-h.top),left:Math.round(e.left-h.left)}},offset:function(c){c=this.getRawNode(c);var d=c.getBoundingClientRect();return{width:Math.round(angular.isNumber(d.width)?d.width:c.offsetWidth),height:Math.round(angular.isNumber(d.height)?d.height:c.offsetHeight),top:Math.round(d.top+(b.pageYOffset||a[0].documentElement.scrollTop)),left:Math.round(d.left+(b.pageXOffset||a[0].documentElement.scrollLeft))}},viewportOffset:function(c,d,e){c=this.getRawNode(c),e=e!==!1?!0:!1;var f=c.getBoundingClientRect(),g={top:0,left:0,bottom:0,right:0},h=d?a[0].documentElement:this.scrollParent(c),i=h.getBoundingClientRect();if(g.top=i.top+h.clientTop,g.left=i.left+h.clientLeft,h===a[0].documentElement&&(g.top+=b.pageYOffset,g.left+=b.pageXOffset),g.bottom=g.top+h.clientHeight,g.right=g.left+h.clientWidth,e){var j=b.getComputedStyle(h);g.top+=this.parseStyle(j.paddingTop),g.bottom-=this.parseStyle(j.paddingBottom),g.left+=this.parseStyle(j.paddingLeft),g.right-=this.parseStyle(j.paddingRight)}return{top:Math.round(f.top-g.top),bottom:Math.round(g.bottom-f.bottom),left:Math.round(f.left-g.left),right:Math.round(g.right-f.right)}},parsePlacement:function(a){var b=e.auto.test(a);return b&&(a=a.replace(e.auto,"")),a=a.split("-"),a[0]=a[0]||"top",e.primary.test(a[0])||(a[0]="top"),a[1]=a[1]||"center",e.secondary.test(a[1])||(a[1]="center"),b?a[2]=!0:a[2]=!1,a},positionElements:function(a,c,d,f){a=this.getRawNode(a),c=this.getRawNode(c);var g=angular.isDefined(c.offsetWidth)?c.offsetWidth:c.prop("offsetWidth"),h=angular.isDefined(c.offsetHeight)?c.offsetHeight:c.prop("offsetHeight");d=this.parsePlacement(d);var i=f?this.offset(a):this.position(a),j={top:0,left:0,placement:""};if(d[2]){var k=this.viewportOffset(a),l=b.getComputedStyle(c),m={width:g+Math.round(Math.abs(this.parseStyle(l.marginLeft)+this.parseStyle(l.marginRight))),height:h+Math.round(Math.abs(this.parseStyle(l.marginTop)+this.parseStyle(l.marginBottom)))};if(d[0]="top"===d[0]&&m.height>k.top&&m.height<=k.bottom?"bottom":"bottom"===d[0]&&m.height>k.bottom&&m.height<=k.top?"top":"left"===d[0]&&m.width>k.left&&m.width<=k.right?"right":"right"===d[0]&&m.width>k.right&&m.width<=k.left?"left":d[0],d[1]="top"===d[1]&&m.height-i.height>k.bottom&&m.height-i.height<=k.top?"bottom":"bottom"===d[1]&&m.height-i.height>k.top&&m.height-i.height<=k.bottom?"top":"left"===d[1]&&m.width-i.width>k.right&&m.width-i.width<=k.left?"right":"right"===d[1]&&m.width-i.width>k.left&&m.width-i.width<=k.right?"left":d[1],"center"===d[1])if(e.vertical.test(d[0])){var n=i.width/2-g/2;k.left+n<0&&m.width-i.width<=k.right?d[1]="left":k.right+n<0&&m.width-i.width<=k.left&&(d[1]="right")}else{var o=i.height/2-m.height/2;k.top+o<0&&m.height-i.height<=k.bottom?d[1]="top":k.bottom+o<0&&m.height-i.height<=k.top&&(d[1]="bottom")}}switch(d[0]){case"top":j.top=i.top-h;break;case"bottom":j.top=i.top+i.height;break;case"left":j.left=i.left-g;break;case"right":j.left=i.left+i.width}switch(d[1]){case"top":j.top=i.top;break;case"bottom":j.top=i.top+i.height-h;break;case"left":j.left=i.left;break;case"right":j.left=i.left+i.width-g;break;case"center":e.vertical.test(d[0])?j.left=i.left+i.width/2-g/2:j.top=i.top+i.height/2-h/2}return j.top=Math.round(j.top),j.left=Math.round(j.left),j.placement="center"===d[1]?d[0]:d[0]+"-"+d[1],j},positionArrow:function(a,c){a=this.getRawNode(a);var d=a.querySelector(".tooltip-inner, .popover-inner");if(d){var f=angular.element(d).hasClass("tooltip-inner"),g=f?a.querySelector(".tooltip-arrow"):a.querySelector(".arrow");if(g){if(c=this.parsePlacement(c),"center"===c[1])return void angular.element(g).css({top:"",bottom:"",right:"",left:"",margin:""});var h="border-"+c[0]+"-width",i=b.getComputedStyle(g)[h],j="border-";j+=e.vertical.test(c[0])?c[0]+"-"+c[1]:c[1]+"-"+c[0],j+="-radius";var k=b.getComputedStyle(f?d:a)[j],l={top:"auto",bottom:"auto",left:"auto",right:"auto",margin:0};switch(c[0]){case"top":l.bottom=f?"0":"-"+i;break;case"bottom":l.top=f?"0":"-"+i;break;case"left":l.right=f?"0":"-"+i;break;case"right":l.left=f?"0":"-"+i}l[c[1]]=k,angular.element(g).css(l)}}}}}]),angular.module("ui.bootstrap.datepicker",["ui.bootstrap.dateparser","ui.bootstrap.isClass","ui.bootstrap.position"]).value("$datepickerSuppressError",!1).constant("uibDatepickerConfig",{datepickerMode:"day",formatDay:"dd",formatMonth:"MMMM",formatYear:"yyyy",formatDayHeader:"EEE",formatDayTitle:"MMMM yyyy",formatMonthTitle:"yyyy",maxDate:null,maxMode:"year",minDate:null,minMode:"day",ngModelOptions:{},shortcutPropagation:!1,showWeeks:!0,yearColumns:5,yearRows:4}).controller("UibDatepickerController",["$scope","$attrs","$parse","$interpolate","$locale","$log","dateFilter","uibDatepickerConfig","$datepickerSuppressError","uibDateParser",function(a,b,c,d,e,f,g,h,i,j){var k=this,l={$setViewValue:angular.noop},m={},n=[];this.modes=["day","month","year"],b.datepickerOptions?angular.forEach(["formatDay","formatDayHeader","formatDayTitle","formatMonth","formatMonthTitle","formatYear","initDate","maxDate","maxMode","minDate","minMode","showWeeks","shortcutPropagation","startingDay","yearColumns","yearRows"],function(b){switch(b){case"formatDay":case"formatDayHeader":case"formatDayTitle":case"formatMonth":case"formatMonthTitle":case"formatYear":k[b]=angular.isDefined(a.datepickerOptions[b])?d(a.datepickerOptions[b])(a.$parent):h[b];break;case"showWeeks":case"shortcutPropagation":case"yearColumns":case"yearRows":k[b]=angular.isDefined(a.datepickerOptions[b])?a.datepickerOptions[b]:h[b];break;case"startingDay":angular.isDefined(a.datepickerOptions.startingDay)?k.startingDay=a.datepickerOptions.startingDay:angular.isNumber(h.startingDay)?k.startingDay=h.startingDay:k.startingDay=(e.DATETIME_FORMATS.FIRSTDAYOFWEEK+8)%7;break;case"maxDate":case"minDate":a.datepickerOptions[b]?a.$watch(function(){return a.datepickerOptions[b]},function(a){a?angular.isDate(a)?k[b]=j.fromTimezone(new Date(a),m.timezone):k[b]=new Date(g(a,"medium")):k[b]=null,k.refreshView()}):k[b]=h[b]?j.fromTimezone(new Date(h[b]),m.timezone):null;break;case"maxMode":case"minMode":a.datepickerOptions[b]?a.$watch(function(){return a.datepickerOptions[b]},function(c){k[b]=a[b]=angular.isDefined(c)?c:datepickerOptions[b],("minMode"===b&&k.modes.indexOf(a.datepickerMode)<k.modes.indexOf(k[b])||"maxMode"===b&&k.modes.indexOf(a.datepickerMode)>k.modes.indexOf(k[b]))&&(a.datepickerMode=k[b])}):k[b]=a[b]=h[b]||null;break;case"initDate":a.datepickerOptions.initDate?(this.activeDate=j.fromTimezone(a.datepickerOptions.initDate,m.timezone)||new Date,a.$watch(function(){return a.datepickerOptions.initDate},function(a){a&&(l.$isEmpty(l.$modelValue)||l.$invalid)&&(k.activeDate=j.fromTimezone(a,m.timezone),k.refreshView())})):this.activeDate=new Date}}):(angular.forEach(["formatDay","formatMonth","formatYear","formatDayHeader","formatDayTitle","formatMonthTitle"],function(c){k[c]=angular.isDefined(b[c])?d(b[c])(a.$parent):h[c]}),angular.forEach(["showWeeks","yearRows","yearColumns","shortcutPropagation"],function(c){k[c]=angular.isDefined(b[c])?a.$parent.$eval(b[c]):h[c]}),angular.isDefined(b.startingDay)?k.startingDay=a.$parent.$eval(b.startingDay):angular.isNumber(h.startingDay)?k.startingDay=h.startingDay:k.startingDay=(e.DATETIME_FORMATS.FIRSTDAYOFWEEK+8)%7,angular.forEach(["minDate","maxDate"],function(c){b[c]?n.push(a.$parent.$watch(b[c],function(a){a?angular.isDate(a)?k[c]=j.fromTimezone(new Date(a),m.timezone):k[c]=new Date(g(a,"medium")):k[c]=null,k.refreshView()})):k[c]=h[c]?j.fromTimezone(new Date(h[c]),m.timezone):null}),angular.forEach(["minMode","maxMode"],function(c){b[c]?n.push(a.$parent.$watch(b[c],function(d){k[c]=a[c]=angular.isDefined(d)?d:b[c],("minMode"===c&&k.modes.indexOf(a.datepickerMode)<k.modes.indexOf(k[c])||"maxMode"===c&&k.modes.indexOf(a.datepickerMode)>k.modes.indexOf(k[c]))&&(a.datepickerMode=k[c])})):k[c]=a[c]=h[c]||null}),angular.isDefined(b.initDate)?(this.activeDate=j.fromTimezone(a.$parent.$eval(b.initDate),m.timezone)||new Date,n.push(a.$parent.$watch(b.initDate,function(a){a&&(l.$isEmpty(l.$modelValue)||l.$invalid)&&(k.activeDate=j.fromTimezone(a,m.timezone),k.refreshView())}))):this.activeDate=new Date),a.datepickerMode=a.datepickerMode||h.datepickerMode,a.uniqueId="datepicker-"+a.$id+"-"+Math.floor(1e4*Math.random()),a.disabled=angular.isDefined(b.disabled)||!1,angular.isDefined(b.ngDisabled)&&n.push(a.$parent.$watch(b.ngDisabled,function(b){a.disabled=b,k.refreshView()})),a.isActive=function(b){return 0===k.compare(b.date,k.activeDate)?(a.activeDateId=b.uid,!0):!1},this.init=function(a){l=a,m=a.$options||h.ngModelOptions,l.$modelValue&&(this.activeDate=l.$modelValue),l.$render=function(){k.render()}},this.render=function(){if(l.$viewValue){var a=new Date(l.$viewValue),b=!isNaN(a);b?this.activeDate=j.fromTimezone(a,m.timezone):i||f.error('Datepicker directive: "ng-model" value must be a Date object')}this.refreshView()},this.refreshView=function(){if(this.element){a.selectedDt=null,this._refreshView(),a.activeDt&&(a.activeDateId=a.activeDt.uid);var b=l.$viewValue?new Date(l.$viewValue):null;b=j.fromTimezone(b,m.timezone),l.$setValidity("dateDisabled",!b||this.element&&!this.isDisabled(b))}},this.createDateObject=function(b,c){var d=l.$viewValue?new Date(l.$viewValue):null;d=j.fromTimezone(d,m.timezone);var e={date:b,label:j.filter(b,c),selected:d&&0===this.compare(b,d),disabled:this.isDisabled(b),current:0===this.compare(b,new Date),customClass:this.customClass(b)||null};return d&&0===this.compare(b,d)&&(a.selectedDt=e),k.activeDate&&0===this.compare(e.date,k.activeDate)&&(a.activeDt=e),e},this.isDisabled=function(c){return a.disabled||this.minDate&&this.compare(c,this.minDate)<0||this.maxDate&&this.compare(c,this.maxDate)>0||b.dateDisabled&&a.dateDisabled({date:c,mode:a.datepickerMode})},this.customClass=function(b){return a.customClass({date:b,mode:a.datepickerMode})},this.split=function(a,b){for(var c=[];a.length>0;)c.push(a.splice(0,b));return c},a.select=function(b){if(a.datepickerMode===k.minMode){var c=l.$viewValue?j.fromTimezone(new Date(l.$viewValue),m.timezone):new Date(0,0,0,0,0,0,0);c.setFullYear(b.getFullYear(),b.getMonth(),b.getDate()),c=j.toTimezone(c,m.timezone),l.$setViewValue(c),l.$render()}else k.activeDate=b,a.datepickerMode=k.modes[k.modes.indexOf(a.datepickerMode)-1]},a.move=function(a){var b=k.activeDate.getFullYear()+a*(k.step.years||0),c=k.activeDate.getMonth()+a*(k.step.months||0);k.activeDate.setFullYear(b,c,1),k.refreshView()},a.toggleMode=function(b){b=b||1,a.datepickerMode===k.maxMode&&1===b||a.datepickerMode===k.minMode&&-1===b||(a.datepickerMode=k.modes[k.modes.indexOf(a.datepickerMode)+b])},a.keys={13:"enter",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down"};var o=function(){k.element[0].focus()};a.$on("uib:datepicker.focus",o),a.keydown=function(b){var c=a.keys[b.which];if(c&&!b.shiftKey&&!b.altKey&&!a.disabled)if(b.preventDefault(),k.shortcutPropagation||b.stopPropagation(),"enter"===c||"space"===c){if(k.isDisabled(k.activeDate))return;a.select(k.activeDate)}else!b.ctrlKey||"up"!==c&&"down"!==c?(k.handleKeyDown(c,b),k.refreshView()):a.toggleMode("up"===c?1:-1)},a.$on("$destroy",function(){for(;n.length;)n.shift()()})}]).controller("UibDaypickerController",["$scope","$element","dateFilter",function(a,b,c){function d(a,b){return 1!==b||a%4!==0||a%100===0&&a%400!==0?f[b]:29}function e(a){var b=new Date(a);b.setDate(b.getDate()+4-(b.getDay()||7));var c=b.getTime();return b.setMonth(0),b.setDate(1),Math.floor(Math.round((c-b)/864e5)/7)+1}var f=[31,28,31,30,31,30,31,31,30,31,30,31];this.step={months:1},this.element=b,this.init=function(b){angular.extend(b,this),a.showWeeks=b.showWeeks,b.refreshView()},this.getDates=function(a,b){for(var c,d=new Array(b),e=new Date(a),f=0;b>f;)c=new Date(e),d[f++]=c,e.setDate(e.getDate()+1);return d;
},this._refreshView=function(){var b=this.activeDate.getFullYear(),d=this.activeDate.getMonth(),f=new Date(this.activeDate);f.setFullYear(b,d,1);var g=this.startingDay-f.getDay(),h=g>0?7-g:-g,i=new Date(f);h>0&&i.setDate(-h+1);for(var j=this.getDates(i,42),k=0;42>k;k++)j[k]=angular.extend(this.createDateObject(j[k],this.formatDay),{secondary:j[k].getMonth()!==d,uid:a.uniqueId+"-"+k});a.labels=new Array(7);for(var l=0;7>l;l++)a.labels[l]={abbr:c(j[l].date,this.formatDayHeader),full:c(j[l].date,"EEEE")};if(a.title=c(this.activeDate,this.formatDayTitle),a.rows=this.split(j,7),a.showWeeks){a.weekNumbers=[];for(var m=(11-this.startingDay)%7,n=a.rows.length,o=0;n>o;o++)a.weekNumbers.push(e(a.rows[o][m].date))}},this.compare=function(a,b){var c=new Date(a.getFullYear(),a.getMonth(),a.getDate()),d=new Date(b.getFullYear(),b.getMonth(),b.getDate());return c.setFullYear(a.getFullYear()),d.setFullYear(b.getFullYear()),c-d},this.handleKeyDown=function(a,b){var c=this.activeDate.getDate();if("left"===a)c-=1;else if("up"===a)c-=7;else if("right"===a)c+=1;else if("down"===a)c+=7;else if("pageup"===a||"pagedown"===a){var e=this.activeDate.getMonth()+("pageup"===a?-1:1);this.activeDate.setMonth(e,1),c=Math.min(d(this.activeDate.getFullYear(),this.activeDate.getMonth()),c)}else"home"===a?c=1:"end"===a&&(c=d(this.activeDate.getFullYear(),this.activeDate.getMonth()));this.activeDate.setDate(c)}}]).controller("UibMonthpickerController",["$scope","$element","dateFilter",function(a,b,c){this.step={years:1},this.element=b,this.init=function(a){angular.extend(a,this),a.refreshView()},this._refreshView=function(){for(var b,d=new Array(12),e=this.activeDate.getFullYear(),f=0;12>f;f++)b=new Date(this.activeDate),b.setFullYear(e,f,1),d[f]=angular.extend(this.createDateObject(b,this.formatMonth),{uid:a.uniqueId+"-"+f});a.title=c(this.activeDate,this.formatMonthTitle),a.rows=this.split(d,3)},this.compare=function(a,b){var c=new Date(a.getFullYear(),a.getMonth()),d=new Date(b.getFullYear(),b.getMonth());return c.setFullYear(a.getFullYear()),d.setFullYear(b.getFullYear()),c-d},this.handleKeyDown=function(a,b){var c=this.activeDate.getMonth();if("left"===a)c-=1;else if("up"===a)c-=3;else if("right"===a)c+=1;else if("down"===a)c+=3;else if("pageup"===a||"pagedown"===a){var d=this.activeDate.getFullYear()+("pageup"===a?-1:1);this.activeDate.setFullYear(d)}else"home"===a?c=0:"end"===a&&(c=11);this.activeDate.setMonth(c)}}]).controller("UibYearpickerController",["$scope","$element","dateFilter",function(a,b,c){function d(a){return parseInt((a-1)/f,10)*f+1}var e,f;this.element=b,this.yearpickerInit=function(){e=this.yearColumns,f=this.yearRows*e,this.step={years:f}},this._refreshView=function(){for(var b,c=new Array(f),g=0,h=d(this.activeDate.getFullYear());f>g;g++)b=new Date(this.activeDate),b.setFullYear(h+g,0,1),c[g]=angular.extend(this.createDateObject(b,this.formatYear),{uid:a.uniqueId+"-"+g});a.title=[c[0].label,c[f-1].label].join(" - "),a.rows=this.split(c,e),a.columns=e},this.compare=function(a,b){return a.getFullYear()-b.getFullYear()},this.handleKeyDown=function(a,b){var c=this.activeDate.getFullYear();"left"===a?c-=1:"up"===a?c-=e:"right"===a?c+=1:"down"===a?c+=e:"pageup"===a||"pagedown"===a?c+=("pageup"===a?-1:1)*f:"home"===a?c=d(this.activeDate.getFullYear()):"end"===a&&(c=d(this.activeDate.getFullYear())+f-1),this.activeDate.setFullYear(c)}}]).directive("uibDatepicker",function(){return{replace:!0,templateUrl:function(a,b){return b.templateUrl||"uib/template/datepicker/datepicker.html"},scope:{datepickerMode:"=?",datepickerOptions:"=?",dateDisabled:"&",customClass:"&",shortcutPropagation:"&?"},require:["uibDatepicker","^ngModel"],controller:"UibDatepickerController",controllerAs:"datepicker",link:function(a,b,c,d){var e=d[0],f=d[1];e.init(f)}}}).directive("uibDaypicker",function(){return{replace:!0,templateUrl:function(a,b){return b.templateUrl||"uib/template/datepicker/day.html"},require:["^uibDatepicker","uibDaypicker"],controller:"UibDaypickerController",link:function(a,b,c,d){var e=d[0],f=d[1];f.init(e)}}}).directive("uibMonthpicker",function(){return{replace:!0,templateUrl:function(a,b){return b.templateUrl||"uib/template/datepicker/month.html"},require:["^uibDatepicker","uibMonthpicker"],controller:"UibMonthpickerController",link:function(a,b,c,d){var e=d[0],f=d[1];f.init(e)}}}).directive("uibYearpicker",function(){return{replace:!0,templateUrl:function(a,b){return b.templateUrl||"uib/template/datepicker/year.html"},require:["^uibDatepicker","uibYearpicker"],controller:"UibYearpickerController",link:function(a,b,c,d){var e=d[0];angular.extend(e,d[1]),e.yearpickerInit(),e.refreshView()}}}).constant("uibDatepickerPopupConfig",{altInputFormats:[],appendToBody:!1,clearText:"Clear",closeOnDateSelection:!0,closeText:"Done",currentText:"Today",datepickerPopup:"yyyy-MM-dd",datepickerPopupTemplateUrl:"uib/template/datepicker/popup.html",datepickerTemplateUrl:"uib/template/datepicker/datepicker.html",html5Types:{date:"yyyy-MM-dd","datetime-local":"yyyy-MM-ddTHH:mm:ss.sss",month:"yyyy-MM"},onOpenFocus:!0,showButtonBar:!0}).controller("UibDatepickerPopupController",["$scope","$element","$attrs","$compile","$parse","$document","$rootScope","$uibPosition","dateFilter","uibDateParser","uibDatepickerPopupConfig","$timeout","uibDatepickerConfig",function(a,b,c,d,e,f,g,h,i,j,k,l,m){function n(a){return a.replace(/([A-Z])/g,function(a){return"-"+a.toLowerCase()})}function o(b){var c=j.parse(b,t,a.date);if(isNaN(c))for(var d=0;d<E.length;d++)if(c=j.parse(b,E[d],a.date),!isNaN(c))return c;return c}function p(a){if(angular.isNumber(a)&&(a=new Date(a)),!a)return null;if(angular.isDate(a)&&!isNaN(a))return a;if(angular.isString(a)){var b=o(a);if(!isNaN(b))return j.toTimezone(b,C.timezone)}return B.$options&&B.$options.allowInvalid?a:void 0}function q(a,b){var d=a||b;return c.ngRequired||d?(angular.isNumber(d)&&(d=new Date(d)),d?angular.isDate(d)&&!isNaN(d)?!0:angular.isString(d)?!isNaN(o(b)):!1:!0):!0}function r(c){if(a.isOpen||!a.disabled){var d=D[0],e=b[0].contains(c.target),f=void 0!==d.contains&&d.contains(c.target);!a.isOpen||e||f||a.$apply(function(){a.isOpen=!1})}}function s(c){27===c.which&&a.isOpen?(c.preventDefault(),c.stopPropagation(),a.$apply(function(){a.isOpen=!1}),b[0].focus()):40!==c.which||a.isOpen||(c.preventDefault(),c.stopPropagation(),a.$apply(function(){a.isOpen=!0}))}var t,u,v,w,x,y,z,A,B,C,D,E,F={},G=!1,H=[];a.watchData={},this.init=function(h){if(B=h,C=h.$options||m.ngModelOptions,u=angular.isDefined(c.closeOnDateSelection)?a.$parent.$eval(c.closeOnDateSelection):k.closeOnDateSelection,v=angular.isDefined(c.datepickerAppendToBody)?a.$parent.$eval(c.datepickerAppendToBody):k.appendToBody,w=angular.isDefined(c.onOpenFocus)?a.$parent.$eval(c.onOpenFocus):k.onOpenFocus,x=angular.isDefined(c.datepickerPopupTemplateUrl)?c.datepickerPopupTemplateUrl:k.datepickerPopupTemplateUrl,y=angular.isDefined(c.datepickerTemplateUrl)?c.datepickerTemplateUrl:k.datepickerTemplateUrl,E=angular.isDefined(c.altInputFormats)?a.$parent.$eval(c.altInputFormats):k.altInputFormats,a.showButtonBar=angular.isDefined(c.showButtonBar)?a.$parent.$eval(c.showButtonBar):k.showButtonBar,k.html5Types[c.type]?(t=k.html5Types[c.type],G=!0):(t=c.uibDatepickerPopup||k.datepickerPopup,c.$observe("uibDatepickerPopup",function(a,b){var c=a||k.datepickerPopup;if(c!==t&&(t=c,B.$modelValue=null,!t))throw new Error("uibDatepickerPopup must have a date format specified.")})),!t)throw new Error("uibDatepickerPopup must have a date format specified.");if(G&&c.uibDatepickerPopup)throw new Error("HTML5 date input types do not support custom formats.");z=angular.element("<div uib-datepicker-popup-wrap><div uib-datepicker></div></div>"),a.ngModelOptions=angular.copy(C),a.ngModelOptions.timezone=null,z.attr({"ng-model":"date","ng-model-options":"ngModelOptions","ng-change":"dateSelection(date)","template-url":x}),A=angular.element(z.children()[0]),A.attr("template-url",y),G&&"month"===c.type&&(A.attr("datepicker-mode",'"month"'),A.attr("min-mode","month")),a.datepickerOptions&&angular.forEach(a.datepickerOptions,function(a,b){-1===["minDate","maxDate","minMode","maxMode","initDate","datepickerMode"].indexOf(b)?A.attr(n(b),a):A.attr(n(b),"datepickerOptions."+b)}),angular.forEach(["minMode","maxMode","datepickerMode","shortcutPropagation"],function(b){if(c[b]){var d=e(c[b]),f={get:function(){return d(a.$parent)}};if(A.attr(n(b),"watchData."+b),"datepickerMode"===b){var g=d.assign;f.set=function(b){g(a.$parent,b)}}Object.defineProperty(a.watchData,b,f)}}),angular.forEach(["minDate","maxDate","initDate"],function(b){if(c[b]){var d=e(c[b]);H.push(a.$parent.$watch(d,function(c){"minDate"===b||"maxDate"===b?(null===c?F[b]=null:angular.isDate(c)?F[b]=j.fromTimezone(new Date(c),C.timezone):F[b]=new Date(i(c,"medium")),a.watchData[b]=null===c?null:F[b]):a.watchData[b]=j.fromTimezone(new Date(c),C.timezone)})),A.attr(n(b),"watchData."+b)}}),c.dateDisabled&&A.attr("date-disabled","dateDisabled({ date: date, mode: mode })"),angular.forEach(["formatDay","formatMonth","formatYear","formatDayHeader","formatDayTitle","formatMonthTitle","showWeeks","startingDay","yearRows","yearColumns"],function(a){angular.isDefined(c[a])&&A.attr(n(a),c[a])}),c.customClass&&A.attr("custom-class","customClass({ date: date, mode: mode })"),G?B.$formatters.push(function(b){return a.date=j.fromTimezone(b,C.timezone),b}):(B.$$parserName="date",B.$validators.date=q,B.$parsers.unshift(p),B.$formatters.push(function(b){return B.$isEmpty(b)?(a.date=b,b):(a.date=j.fromTimezone(b,C.timezone),angular.isNumber(a.date)&&(a.date=new Date(a.date)),j.filter(a.date,t))})),B.$viewChangeListeners.push(function(){a.date=o(B.$viewValue)}),b.on("keydown",s),D=d(z)(a),z.remove(),v?f.find("body").append(D):b.after(D),a.$on("$destroy",function(){for(a.isOpen===!0&&(g.$$phase||a.$apply(function(){a.isOpen=!1})),D.remove(),b.off("keydown",s),f.off("click",r);H.length;)H.shift()()})},a.getText=function(b){return a[b+"Text"]||k[b+"Text"]},a.isDisabled=function(b){return"today"===b&&(b=new Date),a.watchData.minDate&&a.compare(b,F.minDate)<0||a.watchData.maxDate&&a.compare(b,F.maxDate)>0},a.compare=function(a,b){return new Date(a.getFullYear(),a.getMonth(),a.getDate())-new Date(b.getFullYear(),b.getMonth(),b.getDate())},a.dateSelection=function(c){angular.isDefined(c)&&(a.date=c);var d=a.date?j.filter(a.date,t):null;b.val(d),B.$setViewValue(d),u&&(a.isOpen=!1,b[0].focus())},a.keydown=function(c){27===c.which&&(c.stopPropagation(),a.isOpen=!1,b[0].focus())},a.select=function(b){if("today"===b){var c=new Date;angular.isDate(a.date)?(b=new Date(a.date),b.setFullYear(c.getFullYear(),c.getMonth(),c.getDate())):b=new Date(c.setHours(0,0,0,0))}a.dateSelection(b)},a.close=function(){a.isOpen=!1,b[0].focus()},a.disabled=angular.isDefined(c.disabled)||!1,c.ngDisabled&&H.push(a.$parent.$watch(e(c.ngDisabled),function(b){a.disabled=b})),a.$watch("isOpen",function(c){c?a.disabled?a.isOpen=!1:(a.position=v?h.offset(b):h.position(b),a.position.top=a.position.top+b.prop("offsetHeight"),l(function(){w&&a.$broadcast("uib:datepicker.focus"),f.on("click",r)},0,!1)):f.off("click",r)})}]).directive("uibDatepickerPopup",function(){return{require:["ngModel","uibDatepickerPopup"],controller:"UibDatepickerPopupController",scope:{datepickerOptions:"=?",isOpen:"=?",currentText:"@",clearText:"@",closeText:"@",dateDisabled:"&",customClass:"&"},link:function(a,b,c,d){var e=d[0],f=d[1];f.init(e)}}}).directive("uibDatepickerPopupWrap",function(){return{replace:!0,transclude:!0,templateUrl:function(a,b){return b.templateUrl||"uib/template/datepicker/popup.html"}}}),angular.module("ui.bootstrap.debounce",[]).factory("$$debounce",["$timeout",function(a){return function(b,c){var d;return function(){var e=this,f=Array.prototype.slice.call(arguments);d&&a.cancel(d),d=a(function(){b.apply(e,f)},c)}}}]),angular.module("ui.bootstrap.dropdown",["ui.bootstrap.position"]).constant("uibDropdownConfig",{appendToOpenClass:"uib-dropdown-open",openClass:"open"}).service("uibDropdownService",["$document","$rootScope",function(a,b){var c=null;this.open=function(b){c||(a.on("click",d),a.on("keydown",e)),c&&c!==b&&(c.isOpen=!1),c=b},this.close=function(b){c===b&&(c=null,a.off("click",d),a.off("keydown",e))};var d=function(a){if(c&&!(a&&"disabled"===c.getAutoClose()||a&&3===a.which)){var d=c.getToggleElement();if(!(a&&d&&d[0].contains(a.target))){var e=c.getDropdownElement();a&&"outsideClick"===c.getAutoClose()&&e&&e[0].contains(a.target)||(c.isOpen=!1,b.$$phase||c.$apply())}}},e=function(a){27===a.which?(c.focusToggleElement(),d()):c.isKeynavEnabled()&&-1!==[38,40].indexOf(a.which)&&c.isOpen&&(a.preventDefault(),a.stopPropagation(),c.focusDropdownEntry(a.which))}}]).controller("UibDropdownController",["$scope","$element","$attrs","$parse","uibDropdownConfig","uibDropdownService","$animate","$uibPosition","$document","$compile","$templateRequest",function(a,b,c,d,e,f,g,h,i,j,k){var l,m,n=this,o=a.$new(),p=e.appendToOpenClass,q=e.openClass,r=angular.noop,s=c.onToggle?d(c.onToggle):angular.noop,t=!1,u=null,v=!1,w=i.find("body");b.addClass("dropdown"),this.init=function(){if(c.isOpen&&(m=d(c.isOpen),r=m.assign,a.$watch(m,function(a){o.isOpen=!!a})),angular.isDefined(c.dropdownAppendTo)){var e=d(c.dropdownAppendTo)(o);e&&(u=angular.element(e))}t=angular.isDefined(c.dropdownAppendToBody),v=angular.isDefined(c.keyboardNav),t&&!u&&(u=w),u&&n.dropdownMenu&&(u.append(n.dropdownMenu),b.on("$destroy",function(){n.dropdownMenu.remove()}))},this.toggle=function(a){return o.isOpen=arguments.length?!!a:!o.isOpen},this.isOpen=function(){return o.isOpen},o.getToggleElement=function(){return n.toggleElement},o.getAutoClose=function(){return c.autoClose||"always"},o.getElement=function(){return b},o.isKeynavEnabled=function(){return v},o.focusDropdownEntry=function(a){var c=n.dropdownMenu?angular.element(n.dropdownMenu).find("a"):b.find("ul").eq(0).find("a");switch(a){case 40:angular.isNumber(n.selectedOption)?n.selectedOption=n.selectedOption===c.length-1?n.selectedOption:n.selectedOption+1:n.selectedOption=0;break;case 38:angular.isNumber(n.selectedOption)?n.selectedOption=0===n.selectedOption?0:n.selectedOption-1:n.selectedOption=c.length-1}c[n.selectedOption].focus()},o.getDropdownElement=function(){return n.dropdownMenu},o.focusToggleElement=function(){n.toggleElement&&n.toggleElement[0].focus()},o.$watch("isOpen",function(c,d){if(u&&n.dropdownMenu){var e,i,m=h.positionElements(b,n.dropdownMenu,"bottom-left",!0);if(e={top:m.top+"px",display:c?"block":"none"},i=n.dropdownMenu.hasClass("dropdown-menu-right"),i?(e.left="auto",e.right=window.innerWidth-(m.left+b.prop("offsetWidth"))+"px"):(e.left=m.left+"px",e.right="auto"),!t){var v=h.offset(u);e.top=m.top-v.top+"px",i?e.right=window.innerWidth-(m.left-v.left+b.prop("offsetWidth"))+"px":e.left=m.left-v.left+"px"}n.dropdownMenu.css(e)}var w=u?u:b;if(g[c?"addClass":"removeClass"](w,u?p:q).then(function(){angular.isDefined(c)&&c!==d&&s(a,{open:!!c})}),c)n.dropdownMenuTemplateUrl&&k(n.dropdownMenuTemplateUrl).then(function(a){l=o.$new(),j(a.trim())(l,function(a){var b=a;n.dropdownMenu.replaceWith(b),n.dropdownMenu=b})}),o.focusToggleElement(),f.open(o);else{if(n.dropdownMenuTemplateUrl){l&&l.$destroy();var x=angular.element('<ul class="dropdown-menu"></ul>');n.dropdownMenu.replaceWith(x),n.dropdownMenu=x}f.close(o),n.selectedOption=null}angular.isFunction(r)&&r(a,c)}),a.$on("$locationChangeSuccess",function(){"disabled"!==o.getAutoClose()&&(o.isOpen=!1)})}]).directive("uibDropdown",function(){return{controller:"UibDropdownController",link:function(a,b,c,d){d.init()}}}).directive("uibDropdownMenu",function(){return{restrict:"A",require:"?^uibDropdown",link:function(a,b,c,d){if(d&&!angular.isDefined(c.dropdownNested)){b.addClass("dropdown-menu");var e=c.templateUrl;e&&(d.dropdownMenuTemplateUrl=e),d.dropdownMenu||(d.dropdownMenu=b)}}}}).directive("uibDropdownToggle",function(){return{require:"?^uibDropdown",link:function(a,b,c,d){if(d){b.addClass("dropdown-toggle"),d.toggleElement=b;var e=function(e){e.preventDefault(),b.hasClass("disabled")||c.disabled||a.$apply(function(){d.toggle()})};b.bind("click",e),b.attr({"aria-haspopup":!0,"aria-expanded":!1}),a.$watch(d.isOpen,function(a){b.attr("aria-expanded",!!a)}),a.$on("$destroy",function(){b.unbind("click",e)})}}}}),angular.module("ui.bootstrap.stackedMap",[]).factory("$$stackedMap",function(){return{createNew:function(){var a=[];return{add:function(b,c){a.push({key:b,value:c})},get:function(b){for(var c=0;c<a.length;c++)if(b===a[c].key)return a[c]},keys:function(){for(var b=[],c=0;c<a.length;c++)b.push(a[c].key);return b},top:function(){return a[a.length-1]},remove:function(b){for(var c=-1,d=0;d<a.length;d++)if(b===a[d].key){c=d;break}return a.splice(c,1)[0]},removeTop:function(){return a.splice(a.length-1,1)[0]},length:function(){return a.length}}}}}),angular.module("ui.bootstrap.modal",["ui.bootstrap.stackedMap"]).factory("$$multiMap",function(){return{createNew:function(){var a={};return{entries:function(){return Object.keys(a).map(function(b){return{key:b,value:a[b]}})},get:function(b){return a[b]},hasKey:function(b){return!!a[b]},keys:function(){return Object.keys(a)},put:function(b,c){a[b]||(a[b]=[]),a[b].push(c)},remove:function(b,c){var d=a[b];if(d){var e=d.indexOf(c);-1!==e&&d.splice(e,1),d.length||delete a[b]}}}}}}).provider("$uibResolve",function(){var a=this;this.resolver=null,this.setResolver=function(a){this.resolver=a},this.$get=["$injector","$q",function(b,c){var d=a.resolver?b.get(a.resolver):null;return{resolve:function(a,e,f,g){if(d)return d.resolve(a,e,f,g);var h=[];return angular.forEach(a,function(a){angular.isFunction(a)||angular.isArray(a)?h.push(c.resolve(b.invoke(a))):angular.isString(a)?h.push(c.resolve(b.get(a))):h.push(c.resolve(a))}),c.all(h).then(function(b){var c={},d=0;return angular.forEach(a,function(a,e){c[e]=b[d++]}),c})}}}]}).directive("uibModalBackdrop",["$animateCss","$injector","$uibModalStack",function(a,b,c){function d(b,d,e){e.modalInClass&&(a(d,{addClass:e.modalInClass}).start(),b.$on(c.NOW_CLOSING_EVENT,function(c,f){var g=f();b.modalOptions.animation?a(d,{removeClass:e.modalInClass}).start().then(g):g()}))}return{replace:!0,templateUrl:"uib/template/modal/backdrop.html",compile:function(a,b){return a.addClass(b.backdropClass),d}}}]).directive("uibModalWindow",["$uibModalStack","$q","$animate","$animateCss","$document",function(a,b,c,d,e){return{scope:{index:"@"},replace:!0,transclude:!0,templateUrl:function(a,b){return b.templateUrl||"uib/template/modal/window.html"},link:function(f,g,h){g.addClass(h.windowClass||""),g.addClass(h.windowTopClass||""),f.size=h.size,f.close=function(b){var c=a.getTop();c&&c.value.backdrop&&"static"!==c.value.backdrop&&b.target===b.currentTarget&&(b.preventDefault(),b.stopPropagation(),a.dismiss(c.key,"backdrop click"))},g.on("click",f.close),f.$isRendered=!0;var i=b.defer();h.$observe("modalRender",function(a){"true"===a&&i.resolve()}),i.promise.then(function(){var i=null;h.modalInClass&&(i=d(g,{addClass:h.modalInClass}).start(),f.$on(a.NOW_CLOSING_EVENT,function(a,b){var e=b();d?d(g,{removeClass:h.modalInClass}).start().then(e):c.removeClass(g,h.modalInClass).then(e)})),b.when(i).then(function(){if(!e[0].activeElement||!g[0].contains(e[0].activeElement)){var a=g[0].querySelector("[autofocus]");a?a.focus():g[0].focus()}});var j=a.getTop();j&&a.modalRendered(j.key)})}}}]).directive("uibModalAnimationClass",function(){return{compile:function(a,b){b.modalAnimation&&a.addClass(b.uibModalAnimationClass)}}}).directive("uibModalTransclude",function(){return{link:function(a,b,c,d,e){e(a.$parent,function(a){b.empty(),b.append(a)})}}}).factory("$uibModalStack",["$animate","$animateCss","$document","$compile","$rootScope","$q","$$multiMap","$$stackedMap",function(a,b,c,d,e,f,g,h){function i(){for(var a=-1,b=t.keys(),c=0;c<b.length;c++)t.get(b[c]).value.backdrop&&(a=c);return a}function j(a,b){var c=t.get(a).value,d=c.appendTo;t.remove(a),m(c.modalDomEl,c.modalScope,function(){var b=c.openedClass||s;u.remove(b,a),d.toggleClass(b,u.hasKey(b)),k(!0)},c.closedDeferred),l(),b&&b.focus?b.focus():d.focus&&d.focus()}function k(a){var b;t.length()>0&&(b=t.top().value,b.modalDomEl.toggleClass(b.windowTopClass||"",a))}function l(){if(p&&-1===i()){var a=q;m(p,q,function(){a=null}),p=void 0,q=void 0}}function m(a,c,d,e){function g(){g.done||(g.done=!0,b(a,{event:"leave"}).start().then(function(){a.remove(),e&&e.resolve()}),c.$destroy(),d&&d())}var h,i=null,j=function(){return h||(h=f.defer(),i=h.promise),function(){h.resolve()}};return c.$broadcast(v.NOW_CLOSING_EVENT,j),f.when(i).then(g)}function n(a){if(a.isDefaultPrevented())return a;var b=t.top();if(b)switch(a.which){case 27:b.value.keyboard&&(a.preventDefault(),e.$apply(function(){v.dismiss(b.key,"escape key press")}));break;case 9:v.loadFocusElementList(b);var c=!1;a.shiftKey?(v.isFocusInFirstItem(a)||v.isModalFocused(a,b))&&(c=v.focusLastFocusableElement()):v.isFocusInLastItem(a)&&(c=v.focusFirstFocusableElement()),c&&(a.preventDefault(),a.stopPropagation())}}function o(a,b,c){return!a.value.modalScope.$broadcast("modal.closing",b,c).defaultPrevented}var p,q,r,s="modal-open",t=h.createNew(),u=g.createNew(),v={NOW_CLOSING_EVENT:"modal.stack.now-closing"},w=0,x="a[href], area[href], input:not([disabled]), button:not([disabled]),select:not([disabled]), textarea:not([disabled]), iframe, object, embed, *[tabindex], *[contenteditable=true]";return e.$watch(i,function(a){q&&(q.index=a)}),c.on("keydown",n),e.$on("$destroy",function(){c.off("keydown",n)}),v.open=function(b,f){var g=c[0].activeElement,h=f.openedClass||s;k(!1),t.add(b,{deferred:f.deferred,renderDeferred:f.renderDeferred,closedDeferred:f.closedDeferred,modalScope:f.scope,backdrop:f.backdrop,keyboard:f.keyboard,openedClass:f.openedClass,windowTopClass:f.windowTopClass,animation:f.animation,appendTo:f.appendTo}),u.put(h,b);var j=f.appendTo,l=i();if(!j.length)throw new Error("appendTo element not found. Make sure that the element passed is in DOM.");l>=0&&!p&&(q=e.$new(!0),q.modalOptions=f,q.index=l,p=angular.element('<div uib-modal-backdrop="modal-backdrop"></div>'),p.attr("backdrop-class",f.backdropClass),f.animation&&p.attr("modal-animation","true"),d(p)(q),a.enter(p,j));var m=angular.element('<div uib-modal-window="modal-window"></div>');m.attr({"template-url":f.windowTemplateUrl,"window-class":f.windowClass,"window-top-class":f.windowTopClass,size:f.size,index:t.length()-1,animate:"animate"}).html(f.content),f.animation&&m.attr("modal-animation","true"),a.enter(d(m)(f.scope),j).then(function(){a.addClass(j,h)}),t.top().value.modalDomEl=m,t.top().value.modalOpener=g,v.clearFocusListCache()},v.close=function(a,b){var c=t.get(a);return c&&o(c,b,!0)?(c.value.modalScope.$$uibDestructionScheduled=!0,c.value.deferred.resolve(b),j(a,c.value.modalOpener),!0):!c},v.dismiss=function(a,b){var c=t.get(a);return c&&o(c,b,!1)?(c.value.modalScope.$$uibDestructionScheduled=!0,c.value.deferred.reject(b),j(a,c.value.modalOpener),!0):!c},v.dismissAll=function(a){for(var b=this.getTop();b&&this.dismiss(b.key,a);)b=this.getTop()},v.getTop=function(){return t.top()},v.modalRendered=function(a){var b=t.get(a);b&&b.value.renderDeferred.resolve()},v.focusFirstFocusableElement=function(){return r.length>0?(r[0].focus(),!0):!1},v.focusLastFocusableElement=function(){return r.length>0?(r[r.length-1].focus(),!0):!1},v.isModalFocused=function(a,b){if(a&&b){var c=b.value.modalDomEl;if(c&&c.length)return(a.target||a.srcElement)===c[0]}return!1},v.isFocusInFirstItem=function(a){return r.length>0?(a.target||a.srcElement)===r[0]:!1},v.isFocusInLastItem=function(a){return r.length>0?(a.target||a.srcElement)===r[r.length-1]:!1},v.clearFocusListCache=function(){r=[],w=0},v.loadFocusElementList=function(a){if((void 0===r||!r.length)&&a){var b=a.value.modalDomEl;b&&b.length&&(r=b[0].querySelectorAll(x))}},v}]).provider("$uibModal",function(){var a={options:{animation:!0,backdrop:!0,keyboard:!0},$get:["$rootScope","$q","$document","$templateRequest","$controller","$uibResolve","$uibModalStack",function(b,c,d,e,f,g,h){function i(a){return a.template?c.when(a.template):e(angular.isFunction(a.templateUrl)?a.templateUrl():a.templateUrl)}var j={},k=null;return j.getPromiseChain=function(){return k},j.open=function(e){function j(){return r}var l=c.defer(),m=c.defer(),n=c.defer(),o=c.defer(),p={result:l.promise,opened:m.promise,closed:n.promise,rendered:o.promise,close:function(a){return h.close(p,a)},dismiss:function(a){return h.dismiss(p,a)}};if(e=angular.extend({},a.options,e),e.resolve=e.resolve||{},e.appendTo=e.appendTo||d.find("body").eq(0),!e.template&&!e.templateUrl)throw new Error("One of template or templateUrl options is required.");var q,r=c.all([i(e),g.resolve(e.resolve,{},null,null)]);return q=k=c.all([k]).then(j,j).then(function(a){var c=e.scope||b,d=c.$new();d.$close=p.close,d.$dismiss=p.dismiss,d.$on("$destroy",function(){d.$$uibDestructionScheduled||d.$dismiss("$uibUnscheduledDestruction")});var g,i={};e.controller&&(i.$scope=d,i.$uibModalInstance=p,angular.forEach(a[1],function(a,b){i[b]=a}),g=f(e.controller,i),e.controllerAs&&(e.bindToController&&(g.$close=d.$close,g.$dismiss=d.$dismiss,angular.extend(g,c)),d[e.controllerAs]=g)),h.open(p,{scope:d,deferred:l,renderDeferred:o,closedDeferred:n,content:a[0],animation:e.animation,backdrop:e.backdrop,keyboard:e.keyboard,backdropClass:e.backdropClass,windowTopClass:e.windowTopClass,windowClass:e.windowClass,windowTemplateUrl:e.windowTemplateUrl,size:e.size,openedClass:e.openedClass,appendTo:e.appendTo}),m.resolve(!0)},function(a){m.reject(a),l.reject(a)})["finally"](function(){k===q&&(k=null)}),p},j}]};return a}),angular.module("ui.bootstrap.paging",[]).factory("uibPaging",["$parse",function(a){return{create:function(b,c,d){b.setNumPages=d.numPages?a(d.numPages).assign:angular.noop,b.ngModelCtrl={$setViewValue:angular.noop},b._watchers=[],b.init=function(e,f){b.ngModelCtrl=e,b.config=f,e.$render=function(){b.render()},d.itemsPerPage?b._watchers.push(c.$parent.$watch(a(d.itemsPerPage),function(a){b.itemsPerPage=parseInt(a,10),c.totalPages=b.calculateTotalPages(),b.updatePage()})):b.itemsPerPage=f.itemsPerPage,c.$watch("totalItems",function(a,d){(angular.isDefined(a)||a!==d)&&(c.totalPages=b.calculateTotalPages(),b.updatePage())})},b.calculateTotalPages=function(){var a=b.itemsPerPage<1?1:Math.ceil(c.totalItems/b.itemsPerPage);return Math.max(a||0,1)},b.render=function(){c.page=parseInt(b.ngModelCtrl.$viewValue,10)||1},c.selectPage=function(a,d){d&&d.preventDefault();var e=!c.ngDisabled||!d;e&&c.page!==a&&a>0&&a<=c.totalPages&&(d&&d.target&&d.target.blur(),b.ngModelCtrl.$setViewValue(a),b.ngModelCtrl.$render())},c.getText=function(a){return c[a+"Text"]||b.config[a+"Text"]},c.noPrevious=function(){return 1===c.page},c.noNext=function(){return c.page===c.totalPages},b.updatePage=function(){b.setNumPages(c.$parent,c.totalPages),c.page>c.totalPages?c.selectPage(c.totalPages):b.ngModelCtrl.$render()},c.$on("$destroy",function(){for(;b._watchers.length;)b._watchers.shift()()})}}}]),angular.module("ui.bootstrap.pager",["ui.bootstrap.paging"]).controller("UibPagerController",["$scope","$attrs","uibPaging","uibPagerConfig",function(a,b,c,d){a.align=angular.isDefined(b.align)?a.$parent.$eval(b.align):d.align,c.create(this,a,b)}]).constant("uibPagerConfig",{itemsPerPage:10,previousText:"« Previous",nextText:"Next »",align:!0}).directive("uibPager",["uibPagerConfig",function(a){return{scope:{totalItems:"=",previousText:"@",nextText:"@",ngDisabled:"="},require:["uibPager","?ngModel"],controller:"UibPagerController",controllerAs:"pager",templateUrl:function(a,b){return b.templateUrl||"uib/template/pager/pager.html"},replace:!0,link:function(b,c,d,e){var f=e[0],g=e[1];g&&f.init(g,a)}}}]),angular.module("ui.bootstrap.pagination",["ui.bootstrap.paging"]).controller("UibPaginationController",["$scope","$attrs","$parse","uibPaging","uibPaginationConfig",function(a,b,c,d,e){function f(a,b,c){return{number:a,text:b,active:c}}function g(a,b){var c=[],d=1,e=b,g=angular.isDefined(i)&&b>i;g&&(j?(d=Math.max(a-Math.floor(i/2),1),e=d+i-1,e>b&&(e=b,d=e-i+1)):(d=(Math.ceil(a/i)-1)*i+1,e=Math.min(d+i-1,b)));for(var h=d;e>=h;h++){var m=f(h,h,h===a);c.push(m)}if(g&&i>0&&(!j||k||l)){if(d>1){if(!l||d>3){var n=f(d-1,"...",!1);c.unshift(n)}if(l){if(3===d){var o=f(2,"2",!1);c.unshift(o)}var p=f(1,"1",!1);c.unshift(p)}}if(b>e){if(!l||b-2>e){var q=f(e+1,"...",!1);c.push(q)}if(l){if(e===b-2){var r=f(b-1,b-1,!1);c.push(r)}var s=f(b,b,!1);c.push(s)}}}return c}var h=this,i=angular.isDefined(b.maxSize)?a.$parent.$eval(b.maxSize):e.maxSize,j=angular.isDefined(b.rotate)?a.$parent.$eval(b.rotate):e.rotate,k=angular.isDefined(b.forceEllipses)?a.$parent.$eval(b.forceEllipses):e.forceEllipses,l=angular.isDefined(b.boundaryLinkNumbers)?a.$parent.$eval(b.boundaryLinkNumbers):e.boundaryLinkNumbers;a.boundaryLinks=angular.isDefined(b.boundaryLinks)?a.$parent.$eval(b.boundaryLinks):e.boundaryLinks,a.directionLinks=angular.isDefined(b.directionLinks)?a.$parent.$eval(b.directionLinks):e.directionLinks,d.create(this,a,b),b.maxSize&&h._watchers.push(a.$parent.$watch(c(b.maxSize),function(a){i=parseInt(a,10),h.render()}));var m=this.render;this.render=function(){m(),a.page>0&&a.page<=a.totalPages&&(a.pages=g(a.page,a.totalPages))}}]).constant("uibPaginationConfig",{itemsPerPage:10,boundaryLinks:!1,boundaryLinkNumbers:!1,directionLinks:!0,firstText:"First",previousText:"Previous",nextText:"Next",lastText:"Last",rotate:!0,forceEllipses:!1}).directive("uibPagination",["$parse","uibPaginationConfig",function(a,b){return{scope:{totalItems:"=",firstText:"@",previousText:"@",nextText:"@",lastText:"@",ngDisabled:"="},require:["uibPagination","?ngModel"],controller:"UibPaginationController",controllerAs:"pagination",templateUrl:function(a,b){return b.templateUrl||"uib/template/pagination/pagination.html"},replace:!0,link:function(a,c,d,e){var f=e[0],g=e[1];g&&f.init(g,b)}}}]),angular.module("ui.bootstrap.tooltip",["ui.bootstrap.position","ui.bootstrap.stackedMap"]).provider("$uibTooltip",function(){function a(a){var b=/[A-Z]/g,c="-";return a.replace(b,function(a,b){return(b?c:"")+a.toLowerCase()})}var b={placement:"top",placementClassPrefix:"",animation:!0,popupDelay:0,popupCloseDelay:0,useContentExp:!1},c={mouseenter:"mouseleave",click:"click",outsideClick:"outsideClick",focus:"blur",none:""},d={};this.options=function(a){angular.extend(d,a)},this.setTriggers=function(a){angular.extend(c,a)},this.$get=["$window","$compile","$timeout","$document","$uibPosition","$interpolate","$rootScope","$parse","$$stackedMap",function(e,f,g,h,i,j,k,l,m){function n(a){if(27===a.which){var b=o.top();b&&(b.value.close(),o.removeTop(),b=null)}}var o=m.createNew();return h.on("keypress",n),k.$on("$destroy",function(){h.off("keypress",n)}),function(e,k,m,n){function p(a){var b=(a||n.trigger||m).split(" "),d=b.map(function(a){return c[a]||a});return{show:b,hide:d}}n=angular.extend({},b,d,n);var q=a(e),r=j.startSymbol(),s=j.endSymbol(),t="<div "+q+'-popup title="'+r+"title"+s+'" '+(n.useContentExp?'content-exp="contentExp()" ':'content="'+r+"content"+s+'" ')+'placement="'+r+"placement"+s+'" popup-class="'+r+"popupClass"+s+'" animation="animation" is-open="isOpen"origin-scope="origScope" style="visibility: hidden; display: block; top: -9999px; left: -9999px;"></div>';return{compile:function(a,b){var c=f(t);return function(a,b,d,f){function j(){M.isOpen?q():m()}function m(){(!L||a.$eval(d[k+"Enable"]))&&(u(),x(),M.popupDelay?G||(G=g(r,M.popupDelay,!1)):r())}function q(){s(),M.popupCloseDelay?H||(H=g(t,M.popupCloseDelay,!1)):t()}function r(){return s(),u(),M.content?(v(),void M.$evalAsync(function(){M.isOpen=!0,y(!0),R()})):angular.noop}function s(){G&&(g.cancel(G),G=null),I&&(g.cancel(I),I=null)}function t(){M&&M.$evalAsync(function(){M&&(M.isOpen=!1,y(!1),M.animation?F||(F=g(w,150,!1)):w())})}function u(){H&&(g.cancel(H),H=null),F&&(g.cancel(F),F=null)}function v(){D||(E=M.$new(),D=c(E,function(a){J?h.find("body").append(a):b.after(a);
}),z())}function w(){s(),u(),A(),D&&(D.remove(),D=null),E&&(E.$destroy(),E=null)}function x(){M.title=d[k+"Title"],P?M.content=P(a):M.content=d[e],M.popupClass=d[k+"Class"],M.placement=angular.isDefined(d[k+"Placement"])?d[k+"Placement"]:n.placement;var b=parseInt(d[k+"PopupDelay"],10),c=parseInt(d[k+"PopupCloseDelay"],10);M.popupDelay=isNaN(b)?n.popupDelay:b,M.popupCloseDelay=isNaN(c)?n.popupCloseDelay:c}function y(b){O&&angular.isFunction(O.assign)&&O.assign(a,b)}function z(){Q.length=0,P?(Q.push(a.$watch(P,function(a){M.content=a,!a&&M.isOpen&&t()})),Q.push(E.$watch(function(){N||(N=!0,E.$$postDigest(function(){N=!1,M&&M.isOpen&&R()}))}))):Q.push(d.$observe(e,function(a){M.content=a,!a&&M.isOpen?t():R()})),Q.push(d.$observe(k+"Title",function(a){M.title=a,M.isOpen&&R()})),Q.push(d.$observe(k+"Placement",function(a){M.placement=a?a:n.placement,M.isOpen&&R()}))}function A(){Q.length&&(angular.forEach(Q,function(a){a()}),Q.length=0)}function B(a){M&&M.isOpen&&D&&(b[0].contains(a.target)||D[0].contains(a.target)||q())}function C(){var a=d[k+"Trigger"];S(),K=p(a),"none"!==K.show&&K.show.forEach(function(a,c){"outsideClick"===a?(b.on("click",j),h.on("click",B)):a===K.hide[c]?b.on(a,j):a&&(b.on(a,m),b.on(K.hide[c],q)),b.on("keypress",function(a){27===a.which&&q()})})}var D,E,F,G,H,I,J=angular.isDefined(n.appendToBody)?n.appendToBody:!1,K=p(void 0),L=angular.isDefined(d[k+"Enable"]),M=a.$new(!0),N=!1,O=angular.isDefined(d[k+"IsOpen"])?l(d[k+"IsOpen"]):!1,P=n.useContentExp?l(d[e]):!1,Q=[],R=function(){D&&D.html()&&(I||(I=g(function(){D.css({top:0,left:0});var a=i.positionElements(b,D,M.placement,J);D.css({top:a.top+"px",left:a.left+"px",visibility:"visible"}),n.placementClassPrefix&&D.removeClass("top bottom left right"),D.removeClass(n.placementClassPrefix+"top "+n.placementClassPrefix+"top-left "+n.placementClassPrefix+"top-right "+n.placementClassPrefix+"bottom "+n.placementClassPrefix+"bottom-left "+n.placementClassPrefix+"bottom-right "+n.placementClassPrefix+"left "+n.placementClassPrefix+"left-top "+n.placementClassPrefix+"left-bottom "+n.placementClassPrefix+"right "+n.placementClassPrefix+"right-top "+n.placementClassPrefix+"right-bottom");var c=a.placement.split("-");D.addClass(c[0]+" "+n.placementClassPrefix+a.placement),i.positionArrow(D,a.placement),I=null},0,!1)))};M.origScope=a,M.isOpen=!1,o.add(M,{close:t}),M.contentExp=function(){return M.content},d.$observe("disabled",function(a){a&&s(),a&&M.isOpen&&t()}),O&&a.$watch(O,function(a){M&&!a===M.isOpen&&j()});var S=function(){K.show.forEach(function(a){"outsideClick"===a?b.off("click",j):(b.off(a,m),b.off(a,j))}),K.hide.forEach(function(a){"outsideClick"===a?h.off("click",B):b.off(a,q)})};C();var T=a.$eval(d[k+"Animation"]);M.animation=angular.isDefined(T)?!!T:n.animation;var U,V=k+"AppendToBody";U=V in d&&void 0===d[V]?!0:a.$eval(d[V]),J=angular.isDefined(U)?U:J,a.$on("$destroy",function(){S(),w(),o.remove(M),M=null})}}}}}]}).directive("uibTooltipTemplateTransclude",["$animate","$sce","$compile","$templateRequest",function(a,b,c,d){return{link:function(e,f,g){var h,i,j,k=e.$eval(g.tooltipTemplateTranscludeScope),l=0,m=function(){i&&(i.remove(),i=null),h&&(h.$destroy(),h=null),j&&(a.leave(j).then(function(){i=null}),i=j,j=null)};e.$watch(b.parseAsResourceUrl(g.uibTooltipTemplateTransclude),function(b){var g=++l;b?(d(b,!0).then(function(d){if(g===l){var e=k.$new(),i=d,n=c(i)(e,function(b){m(),a.enter(b,f)});h=e,j=n,h.$emit("$includeContentLoaded",b)}},function(){g===l&&(m(),e.$emit("$includeContentError",b))}),e.$emit("$includeContentRequested",b)):m()}),e.$on("$destroy",m)}}}]).directive("uibTooltipClasses",["$uibPosition",function(a){return{restrict:"A",link:function(b,c,d){if(b.placement){var e=a.parsePlacement(b.placement);c.addClass(e[0])}else c.addClass("top");b.popupClass&&c.addClass(b.popupClass),b.animation()&&c.addClass(d.tooltipAnimationClass)}}}]).directive("uibTooltipPopup",function(){return{replace:!0,scope:{content:"@",placement:"@",popupClass:"@",animation:"&",isOpen:"&"},templateUrl:"uib/template/tooltip/tooltip-popup.html"}}).directive("uibTooltip",["$uibTooltip",function(a){return a("uibTooltip","tooltip","mouseenter")}]).directive("uibTooltipTemplatePopup",function(){return{replace:!0,scope:{contentExp:"&",placement:"@",popupClass:"@",animation:"&",isOpen:"&",originScope:"&"},templateUrl:"uib/template/tooltip/tooltip-template-popup.html"}}).directive("uibTooltipTemplate",["$uibTooltip",function(a){return a("uibTooltipTemplate","tooltip","mouseenter",{useContentExp:!0})}]).directive("uibTooltipHtmlPopup",function(){return{replace:!0,scope:{contentExp:"&",placement:"@",popupClass:"@",animation:"&",isOpen:"&"},templateUrl:"uib/template/tooltip/tooltip-html-popup.html"}}).directive("uibTooltipHtml",["$uibTooltip",function(a){return a("uibTooltipHtml","tooltip","mouseenter",{useContentExp:!0})}]),angular.module("ui.bootstrap.popover",["ui.bootstrap.tooltip"]).directive("uibPopoverTemplatePopup",function(){return{replace:!0,scope:{title:"@",contentExp:"&",placement:"@",popupClass:"@",animation:"&",isOpen:"&",originScope:"&"},templateUrl:"uib/template/popover/popover-template.html"}}).directive("uibPopoverTemplate",["$uibTooltip",function(a){return a("uibPopoverTemplate","popover","click",{useContentExp:!0})}]).directive("uibPopoverHtmlPopup",function(){return{replace:!0,scope:{contentExp:"&",title:"@",placement:"@",popupClass:"@",animation:"&",isOpen:"&"},templateUrl:"uib/template/popover/popover-html.html"}}).directive("uibPopoverHtml",["$uibTooltip",function(a){return a("uibPopoverHtml","popover","click",{useContentExp:!0})}]).directive("uibPopoverPopup",function(){return{replace:!0,scope:{title:"@",content:"@",placement:"@",popupClass:"@",animation:"&",isOpen:"&"},templateUrl:"uib/template/popover/popover.html"}}).directive("uibPopover",["$uibTooltip",function(a){return a("uibPopover","popover","click")}]),angular.module("ui.bootstrap.progressbar",[]).constant("uibProgressConfig",{animate:!0,max:100}).controller("UibProgressController",["$scope","$attrs","uibProgressConfig",function(a,b,c){var d=this,e=angular.isDefined(b.animate)?a.$parent.$eval(b.animate):c.animate;this.bars=[],a.max=angular.isDefined(a.max)?a.max:c.max,this.addBar=function(b,c,f){e||c.css({transition:"none"}),this.bars.push(b),b.max=a.max,b.title=f&&angular.isDefined(f.title)?f.title:"progressbar",b.$watch("value",function(a){b.recalculatePercentage()}),b.recalculatePercentage=function(){var a=d.bars.reduce(function(a,b){return b.percent=+(100*b.value/b.max).toFixed(2),a+b.percent},0);a>100&&(b.percent-=a-100)},b.$on("$destroy",function(){c=null,d.removeBar(b)})},this.removeBar=function(a){this.bars.splice(this.bars.indexOf(a),1),this.bars.forEach(function(a){a.recalculatePercentage()})},a.$watch("max",function(b){d.bars.forEach(function(b){b.max=a.max,b.recalculatePercentage()})})}]).directive("uibProgress",function(){return{replace:!0,transclude:!0,controller:"UibProgressController",require:"uibProgress",scope:{max:"=?"},templateUrl:"uib/template/progressbar/progress.html"}}).directive("uibBar",function(){return{replace:!0,transclude:!0,require:"^uibProgress",scope:{value:"=",type:"@"},templateUrl:"uib/template/progressbar/bar.html",link:function(a,b,c,d){d.addBar(a,b,c)}}}).directive("uibProgressbar",function(){return{replace:!0,transclude:!0,controller:"UibProgressController",scope:{value:"=",max:"=?",type:"@"},templateUrl:"uib/template/progressbar/progressbar.html",link:function(a,b,c,d){d.addBar(a,angular.element(b.children()[0]),{title:c.title})}}}),angular.module("ui.bootstrap.rating",[]).constant("uibRatingConfig",{max:5,stateOn:null,stateOff:null,titles:["one","two","three","four","five"]}).controller("UibRatingController",["$scope","$attrs","uibRatingConfig",function(a,b,c){var d={$setViewValue:angular.noop};this.init=function(e){d=e,d.$render=this.render,d.$formatters.push(function(a){return angular.isNumber(a)&&a<<0!==a&&(a=Math.round(a)),a}),this.stateOn=angular.isDefined(b.stateOn)?a.$parent.$eval(b.stateOn):c.stateOn,this.stateOff=angular.isDefined(b.stateOff)?a.$parent.$eval(b.stateOff):c.stateOff;var f=angular.isDefined(b.titles)?a.$parent.$eval(b.titles):c.titles;this.titles=angular.isArray(f)&&f.length>0?f:c.titles;var g=angular.isDefined(b.ratingStates)?a.$parent.$eval(b.ratingStates):new Array(angular.isDefined(b.max)?a.$parent.$eval(b.max):c.max);a.range=this.buildTemplateObjects(g)},this.buildTemplateObjects=function(a){for(var b=0,c=a.length;c>b;b++)a[b]=angular.extend({index:b},{stateOn:this.stateOn,stateOff:this.stateOff,title:this.getTitle(b)},a[b]);return a},this.getTitle=function(a){return a>=this.titles.length?a+1:this.titles[a]},a.rate=function(b){!a.readonly&&b>=0&&b<=a.range.length&&(d.$setViewValue(d.$viewValue===b?0:b),d.$render())},a.enter=function(b){a.readonly||(a.value=b),a.onHover({value:b})},a.reset=function(){a.value=d.$viewValue,a.onLeave()},a.onKeydown=function(b){/(37|38|39|40)/.test(b.which)&&(b.preventDefault(),b.stopPropagation(),a.rate(a.value+(38===b.which||39===b.which?1:-1)))},this.render=function(){a.value=d.$viewValue}}]).directive("uibRating",function(){return{require:["uibRating","ngModel"],scope:{readonly:"=?",onHover:"&",onLeave:"&"},controller:"UibRatingController",templateUrl:"uib/template/rating/rating.html",replace:!0,link:function(a,b,c,d){var e=d[0],f=d[1];e.init(f)}}}),angular.module("ui.bootstrap.tabs",[]).controller("UibTabsetController",["$scope",function(a){var b=this,c=b.tabs=a.tabs=[];b.select=function(a){angular.forEach(c,function(b){b.active&&b!==a&&(b.active=!1,b.onDeselect(),a.selectCalled=!1)}),a.active=!0,a.selectCalled||(a.onSelect(),a.selectCalled=!0)},b.addTab=function(a){c.push(a),1===c.length&&a.active!==!1?a.active=!0:a.active?b.select(a):a.active=!1},b.removeTab=function(a){var e=c.indexOf(a);if(a.active&&c.length>1&&!d){var f=e===c.length-1?e-1:e+1;b.select(c[f])}c.splice(e,1)};var d;a.$on("$destroy",function(){d=!0})}]).directive("uibTabset",function(){return{transclude:!0,replace:!0,scope:{type:"@"},controller:"UibTabsetController",templateUrl:"uib/template/tabs/tabset.html",link:function(a,b,c){a.vertical=angular.isDefined(c.vertical)?a.$parent.$eval(c.vertical):!1,a.justified=angular.isDefined(c.justified)?a.$parent.$eval(c.justified):!1}}}).directive("uibTab",["$parse",function(a){return{require:"^uibTabset",replace:!0,templateUrl:"uib/template/tabs/tab.html",transclude:!0,scope:{active:"=?",heading:"@",onSelect:"&select",onDeselect:"&deselect"},controller:function(){},controllerAs:"tab",link:function(b,c,d,e,f){b.$watch("active",function(a){a&&e.select(b)}),b.disabled=!1,d.disable&&b.$parent.$watch(a(d.disable),function(a){b.disabled=!!a}),b.select=function(){b.disabled||(b.active=!0)},e.addTab(b),b.$on("$destroy",function(){e.removeTab(b)}),b.$transcludeFn=f}}}]).directive("uibTabHeadingTransclude",function(){return{restrict:"A",require:"^uibTab",link:function(a,b){a.$watch("headingElement",function(a){a&&(b.html(""),b.append(a))})}}}).directive("uibTabContentTransclude",function(){function a(a){return a.tagName&&(a.hasAttribute("uib-tab-heading")||a.hasAttribute("data-uib-tab-heading")||a.hasAttribute("x-uib-tab-heading")||"uib-tab-heading"===a.tagName.toLowerCase()||"data-uib-tab-heading"===a.tagName.toLowerCase()||"x-uib-tab-heading"===a.tagName.toLowerCase())}return{restrict:"A",require:"^uibTabset",link:function(b,c,d){var e=b.$eval(d.uibTabContentTransclude);e.$transcludeFn(e.$parent,function(b){angular.forEach(b,function(b){a(b)?e.headingElement=b:c.append(b)})})}}}),angular.module("ui.bootstrap.timepicker",[]).constant("uibTimepickerConfig",{hourStep:1,minuteStep:1,secondStep:1,showMeridian:!0,showSeconds:!1,meridians:null,readonlyInput:!1,mousewheel:!0,arrowkeys:!0,showSpinners:!0,templateUrl:"uib/template/timepicker/timepicker.html"}).controller("UibTimepickerController",["$scope","$element","$attrs","$parse","$log","$locale","uibTimepickerConfig",function(a,b,c,d,e,f,g){function h(){var b=+a.hours,c=a.showMeridian?b>0&&13>b:b>=0&&24>b;return c?(a.showMeridian&&(12===b&&(b=0),a.meridian===u[1]&&(b+=12)),b):void 0}function i(){var b=+a.minutes;return b>=0&&60>b?b:void 0}function j(){var b=+a.seconds;return b>=0&&60>b?b:void 0}function k(a){return null===a?"":angular.isDefined(a)&&a.toString().length<2?"0"+a:a.toString()}function l(a){m(),t.$setViewValue(new Date(r)),n(a)}function m(){t.$setValidity("time",!0),a.invalidHours=!1,a.invalidMinutes=!1,a.invalidSeconds=!1}function n(b){if(t.$modelValue){var c=r.getHours(),d=r.getMinutes(),e=r.getSeconds();a.showMeridian&&(c=0===c||12===c?12:c%12),a.hours="h"===b?c:k(c),"m"!==b&&(a.minutes=k(d)),a.meridian=r.getHours()<12?u[0]:u[1],"s"!==b&&(a.seconds=k(e)),a.meridian=r.getHours()<12?u[0]:u[1]}else a.hours=null,a.minutes=null,a.seconds=null,a.meridian=u[0]}function o(a){r=q(r,a),l()}function p(a,b){return q(a,60*b)}function q(a,b){var c=new Date(a.getTime()+1e3*b),d=new Date(a);return d.setHours(c.getHours(),c.getMinutes(),c.getSeconds()),d}var r=new Date,s=[],t={$setViewValue:angular.noop},u=angular.isDefined(c.meridians)?a.$parent.$eval(c.meridians):g.meridians||f.DATETIME_FORMATS.AMPMS;a.tabindex=angular.isDefined(c.tabindex)?c.tabindex:0,b.removeAttr("tabindex"),this.init=function(b,d){t=b,t.$render=this.render,t.$formatters.unshift(function(a){return a?new Date(a):null});var e=d.eq(0),f=d.eq(1),h=d.eq(2),i=angular.isDefined(c.mousewheel)?a.$parent.$eval(c.mousewheel):g.mousewheel;i&&this.setupMousewheelEvents(e,f,h);var j=angular.isDefined(c.arrowkeys)?a.$parent.$eval(c.arrowkeys):g.arrowkeys;j&&this.setupArrowkeyEvents(e,f,h),a.readonlyInput=angular.isDefined(c.readonlyInput)?a.$parent.$eval(c.readonlyInput):g.readonlyInput,this.setupInputEvents(e,f,h)};var v=g.hourStep;c.hourStep&&s.push(a.$parent.$watch(d(c.hourStep),function(a){v=+a}));var w=g.minuteStep;c.minuteStep&&s.push(a.$parent.$watch(d(c.minuteStep),function(a){w=+a}));var x;s.push(a.$parent.$watch(d(c.min),function(a){var b=new Date(a);x=isNaN(b)?void 0:b}));var y;s.push(a.$parent.$watch(d(c.max),function(a){var b=new Date(a);y=isNaN(b)?void 0:b}));var z=!1;c.ngDisabled&&s.push(a.$parent.$watch(d(c.ngDisabled),function(a){z=a})),a.noIncrementHours=function(){var a=p(r,60*v);return z||a>y||r>a&&x>a},a.noDecrementHours=function(){var a=p(r,60*-v);return z||x>a||a>r&&a>y},a.noIncrementMinutes=function(){var a=p(r,w);return z||a>y||r>a&&x>a},a.noDecrementMinutes=function(){var a=p(r,-w);return z||x>a||a>r&&a>y},a.noIncrementSeconds=function(){var a=q(r,A);return z||a>y||r>a&&x>a},a.noDecrementSeconds=function(){var a=q(r,-A);return z||x>a||a>r&&a>y},a.noToggleMeridian=function(){return r.getHours()<12?z||p(r,720)>y:z||p(r,-720)<x};var A=g.secondStep;c.secondStep&&s.push(a.$parent.$watch(d(c.secondStep),function(a){A=+a})),a.showSeconds=g.showSeconds,c.showSeconds&&s.push(a.$parent.$watch(d(c.showSeconds),function(b){a.showSeconds=!!b})),a.showMeridian=g.showMeridian,c.showMeridian&&s.push(a.$parent.$watch(d(c.showMeridian),function(b){if(a.showMeridian=!!b,t.$error.time){var c=h(),d=i();angular.isDefined(c)&&angular.isDefined(d)&&(r.setHours(c),l())}else n()})),this.setupMousewheelEvents=function(b,c,d){var e=function(a){a.originalEvent&&(a=a.originalEvent);var b=a.wheelDelta?a.wheelDelta:-a.deltaY;return a.detail||b>0};b.bind("mousewheel wheel",function(b){z||a.$apply(e(b)?a.incrementHours():a.decrementHours()),b.preventDefault()}),c.bind("mousewheel wheel",function(b){z||a.$apply(e(b)?a.incrementMinutes():a.decrementMinutes()),b.preventDefault()}),d.bind("mousewheel wheel",function(b){z||a.$apply(e(b)?a.incrementSeconds():a.decrementSeconds()),b.preventDefault()})},this.setupArrowkeyEvents=function(b,c,d){b.bind("keydown",function(b){z||(38===b.which?(b.preventDefault(),a.incrementHours(),a.$apply()):40===b.which&&(b.preventDefault(),a.decrementHours(),a.$apply()))}),c.bind("keydown",function(b){z||(38===b.which?(b.preventDefault(),a.incrementMinutes(),a.$apply()):40===b.which&&(b.preventDefault(),a.decrementMinutes(),a.$apply()))}),d.bind("keydown",function(b){z||(38===b.which?(b.preventDefault(),a.incrementSeconds(),a.$apply()):40===b.which&&(b.preventDefault(),a.decrementSeconds(),a.$apply()))})},this.setupInputEvents=function(b,c,d){if(a.readonlyInput)return a.updateHours=angular.noop,a.updateMinutes=angular.noop,void(a.updateSeconds=angular.noop);var e=function(b,c,d){t.$setViewValue(null),t.$setValidity("time",!1),angular.isDefined(b)&&(a.invalidHours=b),angular.isDefined(c)&&(a.invalidMinutes=c),angular.isDefined(d)&&(a.invalidSeconds=d)};a.updateHours=function(){var a=h(),b=i();t.$setDirty(),angular.isDefined(a)&&angular.isDefined(b)?(r.setHours(a),r.setMinutes(b),x>r||r>y?e(!0):l("h")):e(!0)},b.bind("blur",function(b){t.$setTouched(),null===a.hours||""===a.hours?e(!0):!a.invalidHours&&a.hours<10&&a.$apply(function(){a.hours=k(a.hours)})}),a.updateMinutes=function(){var a=i(),b=h();t.$setDirty(),angular.isDefined(a)&&angular.isDefined(b)?(r.setHours(b),r.setMinutes(a),x>r||r>y?e(void 0,!0):l("m")):e(void 0,!0)},c.bind("blur",function(b){t.$setTouched(),null===a.minutes?e(void 0,!0):!a.invalidMinutes&&a.minutes<10&&a.$apply(function(){a.minutes=k(a.minutes)})}),a.updateSeconds=function(){var a=j();t.$setDirty(),angular.isDefined(a)?(r.setSeconds(a),l("s")):e(void 0,void 0,!0)},d.bind("blur",function(b){!a.invalidSeconds&&a.seconds<10&&a.$apply(function(){a.seconds=k(a.seconds)})})},this.render=function(){var b=t.$viewValue;isNaN(b)?(t.$setValidity("time",!1),e.error('Timepicker directive: "ng-model" value must be a Date object, a number of milliseconds since 01.01.1970 or a string representing an RFC2822 or ISO 8601 date.')):(b&&(r=b),x>r||r>y?(t.$setValidity("time",!1),a.invalidHours=!0,a.invalidMinutes=!0):m(),n())},a.showSpinners=angular.isDefined(c.showSpinners)?a.$parent.$eval(c.showSpinners):g.showSpinners,a.incrementHours=function(){a.noIncrementHours()||o(60*v*60)},a.decrementHours=function(){a.noDecrementHours()||o(60*-v*60)},a.incrementMinutes=function(){a.noIncrementMinutes()||o(60*w)},a.decrementMinutes=function(){a.noDecrementMinutes()||o(60*-w)},a.incrementSeconds=function(){a.noIncrementSeconds()||o(A)},a.decrementSeconds=function(){a.noDecrementSeconds()||o(-A)},a.toggleMeridian=function(){var b=i(),c=h();a.noToggleMeridian()||(angular.isDefined(b)&&angular.isDefined(c)?o(720*(r.getHours()<12?60:-60)):a.meridian=a.meridian===u[0]?u[1]:u[0])},a.blur=function(){t.$setTouched()},a.$on("$destroy",function(){for(;s.length;)s.shift()()})}]).directive("uibTimepicker",["uibTimepickerConfig",function(a){return{require:["uibTimepicker","?^ngModel"],controller:"UibTimepickerController",controllerAs:"timepicker",replace:!0,scope:{},templateUrl:function(b,c){return c.templateUrl||a.templateUrl},link:function(a,b,c,d){var e=d[0],f=d[1];f&&e.init(f,b.find("input"))}}}]),angular.module("ui.bootstrap.typeahead",["ui.bootstrap.debounce","ui.bootstrap.position"]).factory("uibTypeaheadParser",["$parse",function(a){var b=/^\s*([\s\S]+?)(?:\s+as\s+([\s\S]+?))?\s+for\s+(?:([\$\w][\$\w\d]*))\s+in\s+([\s\S]+?)$/;return{parse:function(c){var d=c.match(b);if(!d)throw new Error('Expected typeahead specification in form of "_modelValue_ (as _label_)? for _item_ in _collection_" but got "'+c+'".');return{itemName:d[3],source:a(d[4]),viewMapper:a(d[2]||d[1]),modelMapper:a(d[1])}}}}]).controller("UibTypeaheadController",["$scope","$element","$attrs","$compile","$parse","$q","$timeout","$document","$window","$rootScope","$$debounce","$uibPosition","uibTypeaheadParser",function(a,b,c,d,e,f,g,h,i,j,k,l,m){function n(){N.moveInProgress||(N.moveInProgress=!0,N.$digest()),Y()}function o(){N.position=D?l.offset(b):l.position(b),N.position.top+=b.prop("offsetHeight")}var p,q,r=[9,13,27,38,40],s=200,t=a.$eval(c.typeaheadMinLength);t||0===t||(t=1);var u=a.$eval(c.typeaheadWaitMs)||0,v=a.$eval(c.typeaheadEditable)!==!1;a.$watch(c.typeaheadEditable,function(a){v=a!==!1});var w,x,y=e(c.typeaheadLoading).assign||angular.noop,z=e(c.typeaheadOnSelect),A=angular.isDefined(c.typeaheadSelectOnBlur)?a.$eval(c.typeaheadSelectOnBlur):!1,B=e(c.typeaheadNoResults).assign||angular.noop,C=c.typeaheadInputFormatter?e(c.typeaheadInputFormatter):void 0,D=c.typeaheadAppendToBody?a.$eval(c.typeaheadAppendToBody):!1,E=c.typeaheadAppendTo?a.$eval(c.typeaheadAppendTo):null,F=a.$eval(c.typeaheadFocusFirst)!==!1,G=c.typeaheadSelectOnExact?a.$eval(c.typeaheadSelectOnExact):!1,H=e(c.typeaheadIsOpen).assign||angular.noop,I=a.$eval(c.typeaheadShowHint)||!1,J=e(c.ngModel),K=e(c.ngModel+"($$$p)"),L=function(b,c){return angular.isFunction(J(a))&&q&&q.$options&&q.$options.getterSetter?K(b,{$$$p:c}):J.assign(b,c)},M=m.parse(c.uibTypeahead),N=a.$new(),O=a.$on("$destroy",function(){N.$destroy()});N.$on("$destroy",O);var P="typeahead-"+N.$id+"-"+Math.floor(1e4*Math.random());b.attr({"aria-autocomplete":"list","aria-expanded":!1,"aria-owns":P});var Q,R;I&&(Q=angular.element("<div></div>"),Q.css("position","relative"),b.after(Q),R=b.clone(),R.attr("placeholder",""),R.val(""),R.css({position:"absolute",top:"0px",left:"0px","border-color":"transparent","box-shadow":"none",opacity:1,background:"none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255)",color:"#999"}),b.css({position:"relative","vertical-align":"top","background-color":"transparent"}),Q.append(R),R.after(b));var S=angular.element("<div uib-typeahead-popup></div>");S.attr({id:P,matches:"matches",active:"activeIdx",select:"select(activeIdx, evt)","move-in-progress":"moveInProgress",query:"query",position:"position","assign-is-open":"assignIsOpen(isOpen)",debounce:"debounceUpdate"}),angular.isDefined(c.typeaheadTemplateUrl)&&S.attr("template-url",c.typeaheadTemplateUrl),angular.isDefined(c.typeaheadPopupTemplateUrl)&&S.attr("popup-template-url",c.typeaheadPopupTemplateUrl);var T=function(){I&&R.val("")},U=function(){N.matches=[],N.activeIdx=-1,b.attr("aria-expanded",!1),T()},V=function(a){return P+"-option-"+a};N.$watch("activeIdx",function(a){0>a?b.removeAttr("aria-activedescendant"):b.attr("aria-activedescendant",V(a))});var W=function(a,b){return N.matches.length>b&&a?a.toUpperCase()===N.matches[b].label.toUpperCase():!1},X=function(c,d){var e={$viewValue:c};y(a,!0),B(a,!1),f.when(M.source(a,e)).then(function(f){var g=c===p.$viewValue;if(g&&w)if(f&&f.length>0){N.activeIdx=F?0:-1,B(a,!1),N.matches.length=0;for(var h=0;h<f.length;h++)e[M.itemName]=f[h],N.matches.push({id:V(h),label:M.viewMapper(N,e),model:f[h]});if(N.query=c,o(),b.attr("aria-expanded",!0),G&&1===N.matches.length&&W(c,0)&&(angular.isNumber(N.debounceUpdate)||angular.isObject(N.debounceUpdate)?k(function(){N.select(0,d)},angular.isNumber(N.debounceUpdate)?N.debounceUpdate:N.debounceUpdate["default"]):N.select(0,d)),I){var i=N.matches[0].label;angular.isString(c)&&c.length>0&&i.slice(0,c.length).toUpperCase()===c.toUpperCase()?R.val(c+i.slice(c.length)):R.val("")}}else U(),B(a,!0);g&&y(a,!1)},function(){U(),y(a,!1),B(a,!0)})};D&&(angular.element(i).on("resize",n),h.find("body").on("scroll",n));var Y=k(function(){N.matches.length&&o(),N.moveInProgress=!1},s);N.moveInProgress=!1,N.query=void 0;var Z,$=function(a){Z=g(function(){X(a)},u)},_=function(){Z&&g.cancel(Z)};U(),N.assignIsOpen=function(b){H(a,b)},N.select=function(d,e){var f,h,i={};x=!0,i[M.itemName]=h=N.matches[d].model,f=M.modelMapper(a,i),L(a,f),p.$setValidity("editable",!0),p.$setValidity("parse",!0),z(a,{$item:h,$model:f,$label:M.viewMapper(a,i),$event:e}),U(),N.$eval(c.typeaheadFocusOnSelect)!==!1&&g(function(){b[0].focus()},0,!1)},b.on("keydown",function(a){if(0!==N.matches.length&&-1!==r.indexOf(a.which)){if(-1===N.activeIdx&&(9===a.which||13===a.which))return U(),void N.$digest();a.preventDefault();var b;switch(a.which){case 9:case 13:N.$apply(function(){angular.isNumber(N.debounceUpdate)||angular.isObject(N.debounceUpdate)?k(function(){N.select(N.activeIdx,a)},angular.isNumber(N.debounceUpdate)?N.debounceUpdate:N.debounceUpdate["default"]):N.select(N.activeIdx,a)});break;case 27:a.stopPropagation(),U(),N.$digest();break;case 38:N.activeIdx=(N.activeIdx>0?N.activeIdx:N.matches.length)-1,N.$digest(),b=S.find("li")[N.activeIdx],b.parentNode.scrollTop=b.offsetTop;break;case 40:N.activeIdx=(N.activeIdx+1)%N.matches.length,N.$digest(),b=S.find("li")[N.activeIdx],b.parentNode.scrollTop=b.offsetTop}}}),b.bind("focus",function(a){w=!0,0!==t||p.$viewValue||g(function(){X(p.$viewValue,a)},0)}),b.bind("blur",function(a){A&&N.matches.length&&-1!==N.activeIdx&&!x&&(x=!0,N.$apply(function(){angular.isObject(N.debounceUpdate)&&angular.isNumber(N.debounceUpdate.blur)?k(function(){N.select(N.activeIdx,a)},N.debounceUpdate.blur):N.select(N.activeIdx,a)})),!v&&p.$error.editable&&(p.$viewValue="",b.val("")),w=!1,x=!1});var aa=function(a){b[0]!==a.target&&3!==a.which&&0!==N.matches.length&&(U(),j.$$phase||N.$digest())};h.on("click",aa),a.$on("$destroy",function(){h.off("click",aa),(D||E)&&ba.remove(),D&&(angular.element(i).off("resize",n),h.find("body").off("scroll",n)),S.remove(),I&&Q.remove()});var ba=d(S)(N);D?h.find("body").append(ba):E?angular.element(E).eq(0).append(ba):b.after(ba),this.init=function(b,c){p=b,q=c,N.debounceUpdate=p.$options&&e(p.$options.debounce)(a),p.$parsers.unshift(function(b){return w=!0,0===t||b&&b.length>=t?u>0?(_(),$(b)):X(b):(y(a,!1),_(),U()),v?b:b?void p.$setValidity("editable",!1):(p.$setValidity("editable",!0),null)}),p.$formatters.push(function(b){var c,d,e={};return v||p.$setValidity("editable",!0),C?(e.$model=b,C(a,e)):(e[M.itemName]=b,c=M.viewMapper(a,e),e[M.itemName]=void 0,d=M.viewMapper(a,e),c!==d?c:b)})}}]).directive("uibTypeahead",function(){return{controller:"UibTypeaheadController",require:["ngModel","^?ngModelOptions","uibTypeahead"],link:function(a,b,c,d){d[2].init(d[0],d[1])}}}).directive("uibTypeaheadPopup",["$$debounce",function(a){return{scope:{matches:"=",query:"=",active:"=",position:"&",moveInProgress:"=",select:"&",assignIsOpen:"&",debounce:"&"},replace:!0,templateUrl:function(a,b){return b.popupTemplateUrl||"uib/template/typeahead/typeahead-popup.html"},link:function(b,c,d){b.templateUrl=d.templateUrl,b.isOpen=function(){var a=b.matches.length>0;return b.assignIsOpen({isOpen:a}),a},b.isActive=function(a){return b.active===a},b.selectActive=function(a){b.active=a},b.selectMatch=function(c,d){var e=b.debounce();angular.isNumber(e)||angular.isObject(e)?a(function(){b.select({activeIdx:c,evt:d})},angular.isNumber(e)?e:e["default"]):b.select({activeIdx:c,evt:d})}}}}]).directive("uibTypeaheadMatch",["$templateRequest","$compile","$parse",function(a,b,c){return{scope:{index:"=",match:"=",query:"="},link:function(d,e,f){var g=c(f.templateUrl)(d.$parent)||"uib/template/typeahead/typeahead-match.html";a(g).then(function(a){var c=angular.element(a.trim());e.replaceWith(c),b(c)(d)})}}}]).filter("uibTypeaheadHighlight",["$sce","$injector","$log",function(a,b,c){function d(a){return a.replace(/([.?*+^$[\]\\(){}|-])/g,"\\$1")}function e(a){return/<.*>/g.test(a)}var f;return f=b.has("$sanitize"),function(b,g){return!f&&e(b)&&c.warn("Unsafe use of typeahead please use ngSanitize"),b=g?(""+b).replace(new RegExp(d(g),"gi"),"<strong>$&</strong>"):b,f||(b=a.trustAsHtml(b)),b}}]),angular.module("uib/template/accordion/accordion-group.html",[]).run(["$templateCache",function(a){a.put("uib/template/accordion/accordion-group.html",'<div class="panel" ng-class="panelClass || \'panel-default\'">\n  <div role="tab" id="{{::headingId}}" aria-selected="{{isOpen}}" class="panel-heading" ng-keypress="toggleOpen($event)">\n    <h4 class="panel-title">\n      <a role="button" data-toggle="collapse" href aria-expanded="{{isOpen}}" aria-controls="{{::panelId}}" tabindex="0" class="accordion-toggle" ng-click="toggleOpen()" uib-accordion-transclude="heading"><span ng-class="{\'text-muted\': isDisabled}">{{heading}}</span></a>\n    </h4>\n  </div>\n  <div id="{{::panelId}}" aria-labelledby="{{::headingId}}" aria-hidden="{{!isOpen}}" role="tabpanel" class="panel-collapse collapse" uib-collapse="!isOpen">\n    <div class="panel-body" ng-transclude></div>\n  </div>\n</div>\n')}]),angular.module("uib/template/accordion/accordion.html",[]).run(["$templateCache",function(a){a.put("uib/template/accordion/accordion.html",'<div role="tablist" class="panel-group" ng-transclude></div>')}]),angular.module("uib/template/alert/alert.html",[]).run(["$templateCache",function(a){a.put("uib/template/alert/alert.html",'<div class="alert" ng-class="[\'alert-\' + (type || \'warning\'), closeable ? \'alert-dismissible\' : null]" role="alert">\n    <button ng-show="closeable" type="button" class="close" ng-click="close({$event: $event})">\n        <span aria-hidden="true">&times;</span>\n        <span class="sr-only">Close</span>\n    </button>\n    <div ng-transclude></div>\n</div>\n')}]),angular.module("uib/template/carousel/carousel.html",[]).run(["$templateCache",function(a){a.put("uib/template/carousel/carousel.html",'<div ng-mouseenter="pause()" ng-mouseleave="play()" class="carousel" ng-swipe-right="prev()" ng-swipe-left="next()">\n  <div class="carousel-inner" ng-transclude></div>\n  <a role="button" href class="left carousel-control" ng-click="prev()" ng-show="slides.length > 1">\n    <span aria-hidden="true" class="glyphicon glyphicon-chevron-left"></span>\n    <span class="sr-only">previous</span>\n  </a>\n  <a role="button" href class="right carousel-control" ng-click="next()" ng-show="slides.length > 1">\n    <span aria-hidden="true" class="glyphicon glyphicon-chevron-right"></span>\n    <span class="sr-only">next</span>\n  </a>\n  <ol class="carousel-indicators" ng-show="slides.length > 1">\n    <li ng-repeat="slide in slides | orderBy:indexOfSlide track by $index" ng-class="{ active: isActive(slide) }" ng-click="select(slide)">\n      <span class="sr-only">slide {{ $index + 1 }} of {{ slides.length }}<span ng-if="isActive(slide)">, currently active</span></span>\n    </li>\n  </ol>\n</div>')}]),angular.module("uib/template/carousel/slide.html",[]).run(["$templateCache",function(a){a.put("uib/template/carousel/slide.html",'<div ng-class="{\n    \'active\': active\n  }" class="item text-center" ng-transclude></div>\n')}]),angular.module("uib/template/datepicker/datepicker.html",[]).run(["$templateCache",function(a){a.put("uib/template/datepicker/datepicker.html",'<div class="uib-datepicker" ng-switch="datepickerMode" role="application" ng-keydown="keydown($event)">\n  <uib-daypicker ng-switch-when="day" tabindex="0"></uib-daypicker>\n  <uib-monthpicker ng-switch-when="month" tabindex="0"></uib-monthpicker>\n  <uib-yearpicker ng-switch-when="year" tabindex="0"></uib-yearpicker>\n</div>')}]),angular.module("uib/template/datepicker/day.html",[]).run(["$templateCache",function(a){a.put("uib/template/datepicker/day.html",'<table class="uib-daypicker" role="grid" aria-labelledby="{{::uniqueId}}-title" aria-activedescendant="{{activeDateId}}">\n  <thead>\n    <tr>\n      <th><button type="button" class="btn btn-default btn-sm pull-left uib-left" ng-click="move(-1)" tabindex="-1"><i class="glyphicon glyphicon-chevron-left"></i></button></th>\n      <th colspan="{{::5 + showWeeks}}"><button id="{{::uniqueId}}-title" role="heading" aria-live="assertive" aria-atomic="true" type="button" class="btn btn-default btn-sm uib-title" ng-click="toggleMode()" ng-disabled="datepickerMode === maxMode" tabindex="-1"><strong>{{title}}</strong></button></th>\n      <th><button type="button" class="btn btn-default btn-sm pull-right uib-right" ng-click="move(1)" tabindex="-1"><i class="glyphicon glyphicon-chevron-right"></i></button></th>\n    </tr>\n    <tr>\n      <th ng-if="showWeeks" class="text-center"></th>\n      <th ng-repeat="label in ::labels track by $index" class="text-center"><small aria-label="{{::label.full}}">{{::label.abbr}}</small></th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr class="uib-weeks" ng-repeat="row in rows track by $index">\n      <td ng-if="showWeeks" class="text-center h6"><em>{{ weekNumbers[$index] }}</em></td>\n      <td ng-repeat="dt in row" class="uib-day text-center" role="gridcell"\n        id="{{::dt.uid}}"\n        ng-class="::dt.customClass">\n        <button type="button" class="btn btn-default btn-sm"\n          uib-is-class="\n            \'btn-info\' for selectedDt,\n            \'active\' for activeDt\n            on dt"\n          ng-click="select(dt.date)"\n          ng-disabled="::dt.disabled"\n          tabindex="-1"><span ng-class="::{\'text-muted\': dt.secondary, \'text-info\': dt.current}">{{::dt.label}}</span></button>\n      </td>\n    </tr>\n  </tbody>\n</table>\n');
}]),angular.module("uib/template/datepicker/month.html",[]).run(["$templateCache",function(a){a.put("uib/template/datepicker/month.html",'<table class="uib-monthpicker" role="grid" aria-labelledby="{{::uniqueId}}-title" aria-activedescendant="{{activeDateId}}">\n  <thead>\n    <tr>\n      <th><button type="button" class="btn btn-default btn-sm pull-left uib-left" ng-click="move(-1)" tabindex="-1"><i class="glyphicon glyphicon-chevron-left"></i></button></th>\n      <th><button id="{{::uniqueId}}-title" role="heading" aria-live="assertive" aria-atomic="true" type="button" class="btn btn-default btn-sm uib-title" ng-click="toggleMode()" ng-disabled="datepickerMode === maxMode" tabindex="-1"><strong>{{title}}</strong></button></th>\n      <th><button type="button" class="btn btn-default btn-sm pull-right uib-right" ng-click="move(1)" tabindex="-1"><i class="glyphicon glyphicon-chevron-right"></i></button></th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr class="uib-months" ng-repeat="row in rows track by $index">\n      <td ng-repeat="dt in row" class="uib-month text-center" role="gridcell"\n        id="{{::dt.uid}}"\n        ng-class="::dt.customClass">\n        <button type="button" class="btn btn-default"\n          uib-is-class="\n            \'btn-info\' for selectedDt,\n            \'active\' for activeDt\n            on dt"\n          ng-click="select(dt.date)"\n          ng-disabled="::dt.disabled"\n          tabindex="-1"><span ng-class="::{\'text-info\': dt.current}">{{::dt.label}}</span></button>\n      </td>\n    </tr>\n  </tbody>\n</table>\n')}]),angular.module("uib/template/datepicker/popup.html",[]).run(["$templateCache",function(a){a.put("uib/template/datepicker/popup.html",'<div>\n  <ul class="uib-datepicker-popup dropdown-menu" dropdown-nested ng-if="isOpen" ng-style="{top: position.top+\'px\', left: position.left+\'px\'}" ng-keydown="keydown($event)" ng-click="$event.stopPropagation()">\n    <li ng-transclude></li>\n    <li ng-if="showButtonBar" class="uib-button-bar">\n    <span class="btn-group pull-left">\n      <button type="button" class="btn btn-sm btn-info uib-datepicker-current" ng-click="select(\'today\')" ng-disabled="isDisabled(\'today\')">{{ getText(\'current\') }}</button>\n      <button type="button" class="btn btn-sm btn-danger uib-clear" ng-click="select(null)">{{ getText(\'clear\') }}</button>\n    </span>\n      <button type="button" class="btn btn-sm btn-success pull-right uib-close" ng-click="close()">{{ getText(\'close\') }}</button>\n    </li>\n  </ul>\n</div>\n')}]),angular.module("uib/template/datepicker/year.html",[]).run(["$templateCache",function(a){a.put("uib/template/datepicker/year.html",'<table class="uib-yearpicker" role="grid" aria-labelledby="{{::uniqueId}}-title" aria-activedescendant="{{activeDateId}}">\n  <thead>\n    <tr>\n      <th><button type="button" class="btn btn-default btn-sm pull-left uib-left" ng-click="move(-1)" tabindex="-1"><i class="glyphicon glyphicon-chevron-left"></i></button></th>\n      <th colspan="{{::columns - 2}}"><button id="{{::uniqueId}}-title" role="heading" aria-live="assertive" aria-atomic="true" type="button" class="btn btn-default btn-sm uib-title" ng-click="toggleMode()" ng-disabled="datepickerMode === maxMode" tabindex="-1"><strong>{{title}}</strong></button></th>\n      <th><button type="button" class="btn btn-default btn-sm pull-right uib-right" ng-click="move(1)" tabindex="-1"><i class="glyphicon glyphicon-chevron-right"></i></button></th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr class="uib-years" ng-repeat="row in rows track by $index">\n      <td ng-repeat="dt in row" class="uib-year text-center" role="gridcell"\n        id="{{::dt.uid}}"\n        ng-class="::dt.customClass">\n        <button type="button" class="btn btn-default"\n          uib-is-class="\n            \'btn-info\' for selectedDt,\n            \'active\' for activeDt\n            on dt"\n          ng-click="select(dt.date)"\n          ng-disabled="::dt.disabled"\n          tabindex="-1"><span ng-class="::{\'text-info\': dt.current}">{{::dt.label}}</span></button>\n      </td>\n    </tr>\n  </tbody>\n</table>\n')}]),angular.module("uib/template/modal/backdrop.html",[]).run(["$templateCache",function(a){a.put("uib/template/modal/backdrop.html",'<div class="modal-backdrop"\n     uib-modal-animation-class="fade"\n     modal-in-class="in"\n     ng-style="{\'z-index\': 1040 + (index && 1 || 0) + index*10}"\n></div>\n')}]),angular.module("uib/template/modal/window.html",[]).run(["$templateCache",function(a){a.put("uib/template/modal/window.html",'<div modal-render="{{$isRendered}}" tabindex="-1" role="dialog" class="modal"\n    uib-modal-animation-class="fade"\n    modal-in-class="in"\n    ng-style="{\'z-index\': 1050 + index*10, display: \'block\'}">\n    <div class="modal-dialog {{size ? \'modal-\' + size : \'\'}}"><div class="modal-content" uib-modal-transclude></div></div>\n</div>\n')}]),angular.module("uib/template/pager/pager.html",[]).run(["$templateCache",function(a){a.put("uib/template/pager/pager.html",'<ul class="pager">\n  <li ng-class="{disabled: noPrevious()||ngDisabled, previous: align}"><a href ng-click="selectPage(page - 1, $event)">{{::getText(\'previous\')}}</a></li>\n  <li ng-class="{disabled: noNext()||ngDisabled, next: align}"><a href ng-click="selectPage(page + 1, $event)">{{::getText(\'next\')}}</a></li>\n</ul>\n')}]),angular.module("uib/template/pagination/pagination.html",[]).run(["$templateCache",function(a){a.put("uib/template/pagination/pagination.html",'<ul class="pagination">\n  <li ng-if="::boundaryLinks" ng-class="{disabled: noPrevious()||ngDisabled}" class="pagination-first"><a href ng-click="selectPage(1, $event)">{{::getText(\'first\')}}</a></li>\n  <li ng-if="::directionLinks" ng-class="{disabled: noPrevious()||ngDisabled}" class="pagination-prev"><a href ng-click="selectPage(page - 1, $event)">{{::getText(\'previous\')}}</a></li>\n  <li ng-repeat="page in pages track by $index" ng-class="{active: page.active,disabled: ngDisabled&&!page.active}" class="pagination-page"><a href ng-click="selectPage(page.number, $event)">{{page.text}}</a></li>\n  <li ng-if="::directionLinks" ng-class="{disabled: noNext()||ngDisabled}" class="pagination-next"><a href ng-click="selectPage(page + 1, $event)">{{::getText(\'next\')}}</a></li>\n  <li ng-if="::boundaryLinks" ng-class="{disabled: noNext()||ngDisabled}" class="pagination-last"><a href ng-click="selectPage(totalPages, $event)">{{::getText(\'last\')}}</a></li>\n</ul>\n')}]),angular.module("uib/template/tooltip/tooltip-html-popup.html",[]).run(["$templateCache",function(a){a.put("uib/template/tooltip/tooltip-html-popup.html",'<div class="tooltip"\n  tooltip-animation-class="fade"\n  uib-tooltip-classes\n  ng-class="{ in: isOpen() }">\n  <div class="tooltip-arrow"></div>\n  <div class="tooltip-inner" ng-bind-html="contentExp()"></div>\n</div>\n')}]),angular.module("uib/template/tooltip/tooltip-popup.html",[]).run(["$templateCache",function(a){a.put("uib/template/tooltip/tooltip-popup.html",'<div class="tooltip"\n  tooltip-animation-class="fade"\n  uib-tooltip-classes\n  ng-class="{ in: isOpen() }">\n  <div class="tooltip-arrow"></div>\n  <div class="tooltip-inner" ng-bind="content"></div>\n</div>\n')}]),angular.module("uib/template/tooltip/tooltip-template-popup.html",[]).run(["$templateCache",function(a){a.put("uib/template/tooltip/tooltip-template-popup.html",'<div class="tooltip"\n  tooltip-animation-class="fade"\n  uib-tooltip-classes\n  ng-class="{ in: isOpen() }">\n  <div class="tooltip-arrow"></div>\n  <div class="tooltip-inner"\n    uib-tooltip-template-transclude="contentExp()"\n    tooltip-template-transclude-scope="originScope()"></div>\n</div>\n')}]),angular.module("uib/template/popover/popover-html.html",[]).run(["$templateCache",function(a){a.put("uib/template/popover/popover-html.html",'<div class="popover"\n  tooltip-animation-class="fade"\n  uib-tooltip-classes\n  ng-class="{ in: isOpen() }">\n  <div class="arrow"></div>\n\n  <div class="popover-inner">\n      <h3 class="popover-title" ng-bind="title" ng-if="title"></h3>\n      <div class="popover-content" ng-bind-html="contentExp()"></div>\n  </div>\n</div>\n')}]),angular.module("uib/template/popover/popover-template.html",[]).run(["$templateCache",function(a){a.put("uib/template/popover/popover-template.html",'<div class="popover"\n  tooltip-animation-class="fade"\n  uib-tooltip-classes\n  ng-class="{ in: isOpen() }">\n  <div class="arrow"></div>\n\n  <div class="popover-inner">\n      <h3 class="popover-title" ng-bind="title" ng-if="title"></h3>\n      <div class="popover-content"\n        uib-tooltip-template-transclude="contentExp()"\n        tooltip-template-transclude-scope="originScope()"></div>\n  </div>\n</div>\n')}]),angular.module("uib/template/popover/popover.html",[]).run(["$templateCache",function(a){a.put("uib/template/popover/popover.html",'<div class="popover"\n  tooltip-animation-class="fade"\n  uib-tooltip-classes\n  ng-class="{ in: isOpen() }">\n  <div class="arrow"></div>\n\n  <div class="popover-inner">\n      <h3 class="popover-title" ng-bind="title" ng-if="title"></h3>\n      <div class="popover-content" ng-bind="content"></div>\n  </div>\n</div>\n')}]),angular.module("uib/template/progressbar/bar.html",[]).run(["$templateCache",function(a){a.put("uib/template/progressbar/bar.html",'<div class="progress-bar" ng-class="type && \'progress-bar-\' + type" role="progressbar" aria-valuenow="{{value}}" aria-valuemin="0" aria-valuemax="{{max}}" ng-style="{width: (percent < 100 ? percent : 100) + \'%\'}" aria-valuetext="{{percent | number:0}}%" aria-labelledby="{{::title}}" ng-transclude></div>\n')}]),angular.module("uib/template/progressbar/progress.html",[]).run(["$templateCache",function(a){a.put("uib/template/progressbar/progress.html",'<div class="progress" ng-transclude aria-labelledby="{{::title}}"></div>')}]),angular.module("uib/template/progressbar/progressbar.html",[]).run(["$templateCache",function(a){a.put("uib/template/progressbar/progressbar.html",'<div class="progress">\n  <div class="progress-bar" ng-class="type && \'progress-bar-\' + type" role="progressbar" aria-valuenow="{{value}}" aria-valuemin="0" aria-valuemax="{{max}}" ng-style="{width: (percent < 100 ? percent : 100) + \'%\'}" aria-valuetext="{{percent | number:0}}%" aria-labelledby="{{::title}}" ng-transclude></div>\n</div>\n')}]),angular.module("uib/template/rating/rating.html",[]).run(["$templateCache",function(a){a.put("uib/template/rating/rating.html",'<span ng-mouseleave="reset()" ng-keydown="onKeydown($event)" tabindex="0" role="slider" aria-valuemin="0" aria-valuemax="{{range.length}}" aria-valuenow="{{value}}">\n    <span ng-repeat-start="r in range track by $index" class="sr-only">({{ $index < value ? \'*\' : \' \' }})</span>\n    <i ng-repeat-end ng-mouseenter="enter($index + 1)" ng-click="rate($index + 1)" class="glyphicon" ng-class="$index < value && (r.stateOn || \'glyphicon-star\') || (r.stateOff || \'glyphicon-star-empty\')" ng-attr-title="{{r.title}}" aria-valuetext="{{r.title}}"></i>\n</span>\n')}]),angular.module("uib/template/tabs/tab.html",[]).run(["$templateCache",function(a){a.put("uib/template/tabs/tab.html",'<li ng-class="{active: active, disabled: disabled}" class="uib-tab">\n  <a href ng-click="select()" uib-tab-heading-transclude>{{heading}}</a>\n</li>\n')}]),angular.module("uib/template/tabs/tabset.html",[]).run(["$templateCache",function(a){a.put("uib/template/tabs/tabset.html",'<div>\n  <ul class="nav nav-{{type || \'tabs\'}}" ng-class="{\'nav-stacked\': vertical, \'nav-justified\': justified}" ng-transclude></ul>\n  <div class="tab-content">\n    <div class="tab-pane" \n         ng-repeat="tab in tabs" \n         ng-class="{active: tab.active}"\n         uib-tab-content-transclude="tab">\n    </div>\n  </div>\n</div>\n')}]),angular.module("uib/template/timepicker/timepicker.html",[]).run(["$templateCache",function(a){a.put("uib/template/timepicker/timepicker.html",'<table class="uib-timepicker">\n  <tbody>\n    <tr class="text-center" ng-show="::showSpinners">\n      <td class="uib-increment hours"><a ng-click="incrementHours()" ng-class="{disabled: noIncrementHours()}" class="btn btn-link" ng-disabled="noIncrementHours()" tabindex="{{::tabindex}}"><span class="glyphicon glyphicon-chevron-up"></span></a></td>\n      <td>&nbsp;</td>\n      <td class="uib-increment minutes"><a ng-click="incrementMinutes()" ng-class="{disabled: noIncrementMinutes()}" class="btn btn-link" ng-disabled="noIncrementMinutes()" tabindex="{{::tabindex}}"><span class="glyphicon glyphicon-chevron-up"></span></a></td>\n      <td ng-show="showSeconds">&nbsp;</td>\n      <td ng-show="showSeconds" class="uib-increment seconds"><a ng-click="incrementSeconds()" ng-class="{disabled: noIncrementSeconds()}" class="btn btn-link" ng-disabled="noIncrementSeconds()" tabindex="{{::tabindex}}"><span class="glyphicon glyphicon-chevron-up"></span></a></td>\n      <td ng-show="showMeridian"></td>\n    </tr>\n    <tr>\n      <td class="form-group uib-time hours" ng-class="{\'has-error\': invalidHours}">\n        <input style="width:50px;" type="text" placeholder="HH" ng-model="hours" ng-change="updateHours()" class="form-control text-center" ng-readonly="::readonlyInput" maxlength="2" tabindex="{{::tabindex}}" ng-disabled="noIncrementHours()" ng-blur="blur()">\n      </td>\n      <td class="uib-separator">:</td>\n      <td class="form-group uib-time minutes" ng-class="{\'has-error\': invalidMinutes}">\n        <input style="width:50px;" type="text" placeholder="MM" ng-model="minutes" ng-change="updateMinutes()" class="form-control text-center" ng-readonly="::readonlyInput" maxlength="2" tabindex="{{::tabindex}}" ng-disabled="noIncrementMinutes()" ng-blur="blur()">\n      </td>\n      <td ng-show="showSeconds" class="uib-separator">:</td>\n      <td class="form-group uib-time seconds" ng-class="{\'has-error\': invalidSeconds}" ng-show="showSeconds">\n        <input style="width:50px;" type="text" placeholder="SS" ng-model="seconds" ng-change="updateSeconds()" class="form-control text-center" ng-readonly="readonlyInput" maxlength="2" tabindex="{{::tabindex}}" ng-disabled="noIncrementSeconds()" ng-blur="blur()">\n      </td>\n      <td ng-show="showMeridian" class="uib-time am-pm"><button type="button" ng-class="{disabled: noToggleMeridian()}" class="btn btn-default text-center" ng-click="toggleMeridian()" ng-disabled="noToggleMeridian()" tabindex="{{::tabindex}}">{{meridian}}</button></td>\n    </tr>\n    <tr class="text-center" ng-show="::showSpinners">\n      <td class="uib-decrement hours"><a ng-click="decrementHours()" ng-class="{disabled: noDecrementHours()}" class="btn btn-link" ng-disabled="noDecrementHours()" tabindex="{{::tabindex}}"><span class="glyphicon glyphicon-chevron-down"></span></a></td>\n      <td>&nbsp;</td>\n      <td class="uib-decrement minutes"><a ng-click="decrementMinutes()" ng-class="{disabled: noDecrementMinutes()}" class="btn btn-link" ng-disabled="noDecrementMinutes()" tabindex="{{::tabindex}}"><span class="glyphicon glyphicon-chevron-down"></span></a></td>\n      <td ng-show="showSeconds">&nbsp;</td>\n      <td ng-show="showSeconds" class="uib-decrement seconds"><a ng-click="decrementSeconds()" ng-class="{disabled: noDecrementSeconds()}" class="btn btn-link" ng-disabled="noDecrementSeconds()" tabindex="{{::tabindex}}"><span class="glyphicon glyphicon-chevron-down"></span></a></td>\n      <td ng-show="showMeridian"></td>\n    </tr>\n  </tbody>\n</table>\n')}]),angular.module("uib/template/typeahead/typeahead-match.html",[]).run(["$templateCache",function(a){a.put("uib/template/typeahead/typeahead-match.html",'<a href\n   tabindex="-1"\n   ng-bind-html="match.label | uibTypeaheadHighlight:query"\n   ng-attr-title="{{match.label}}"></a>\n')}]),angular.module("uib/template/typeahead/typeahead-popup.html",[]).run(["$templateCache",function(a){a.put("uib/template/typeahead/typeahead-popup.html",'<ul class="dropdown-menu" ng-show="isOpen() && !moveInProgress" ng-style="{top: position().top+\'px\', left: position().left+\'px\'}" role="listbox" aria-hidden="{{!isOpen()}}">\n    <li ng-repeat="match in matches track by $index" ng-class="{active: isActive($index) }" ng-mouseenter="selectActive($index)" ng-click="selectMatch($index, $event)" role="option" id="{{::match.id}}">\n        <div uib-typeahead-match index="$index" match="match" query="query" template-url="templateUrl"></div>\n    </li>\n</ul>\n')}]),angular.module("ui.bootstrap.carousel").run(function(){!angular.$$csp().noInlineStyle&&angular.element(document).find("head").prepend('<style type="text/css">.ng-animate.item:not(.left):not(.right){-webkit-transition:0s ease-in-out left;transition:0s ease-in-out left}</style>')}),angular.module("ui.bootstrap.datepicker").run(function(){!angular.$$csp().noInlineStyle&&angular.element(document).find("head").prepend('<style type="text/css">.uib-datepicker .uib-title{width:100%;}.uib-day button,.uib-month button,.uib-year button{min-width:100%;}.uib-datepicker-popup.dropdown-menu{display:block;}.uib-button-bar{padding:10px 9px 2px;}</style>')}),angular.module("ui.bootstrap.timepicker").run(function(){!angular.$$csp().noInlineStyle&&angular.element(document).find("head").prepend('<style type="text/css">.uib-time input{width:50px;}</style>')}),angular.module("ui.bootstrap.typeahead").run(function(){!angular.$$csp().noInlineStyle&&angular.element(document).find("head").prepend('<style type="text/css">[uib-typeahead-popup].dropdown-menu{display:block;}</style>')});</script>
  <script>var LZString=function(){function o(o,r){if(!t[o]){t[o]={};for(var n=0;n<o.length;n++)t[o][o.charAt(n)]=n}return t[o][r]}var r=String.fromCharCode,n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+-$",t={},i={compressToBase64:function(o){if(null==o)return"";var r=i._compress(o,6,function(o){return n.charAt(o)});switch(r.length%4){default:case 0:return r;case 1:return r+"===";case 2:return r+"==";case 3:return r+"="}},decompressFromBase64:function(r){return null==r?"":""==r?null:i._decompress(r.length,32,function(e){return o(n,r.charAt(e))})},compressToUTF16:function(o){return null==o?"":i._compress(o,15,function(o){return r(o+32)})+" "},decompressFromUTF16:function(o){return null==o?"":""==o?null:i._decompress(o.length,16384,function(r){return o.charCodeAt(r)-32})},compressToUint8Array:function(o){for(var r=i.compress(o),n=new Uint8Array(2*r.length),e=0,t=r.length;t>e;e++){var s=r.charCodeAt(e);n[2*e]=s>>>8,n[2*e+1]=s%256}return n},decompressFromUint8Array:function(o){if(null===o||void 0===o)return i.decompress(o);for(var n=new Array(o.length/2),e=0,t=n.length;t>e;e++)n[e]=256*o[2*e]+o[2*e+1];var s=[];return n.forEach(function(o){s.push(r(o))}),i.decompress(s.join(""))},compressToEncodedURIComponent:function(o){return null==o?"":i._compress(o,6,function(o){return e.charAt(o)})},decompressFromEncodedURIComponent:function(r){return null==r?"":""==r?null:(r=r.replace(/ /g,"+"),i._decompress(r.length,32,function(n){return o(e,r.charAt(n))}))},compress:function(o){return i._compress(o,16,function(o){return r(o)})},_compress:function(o,r,n){if(null==o)return"";var e,t,i,s={},p={},u="",c="",a="",l=2,f=3,h=2,d=[],m=0,v=0;for(i=0;i<o.length;i+=1)if(u=o.charAt(i),Object.prototype.hasOwnProperty.call(s,u)||(s[u]=f++,p[u]=!0),c=a+u,Object.prototype.hasOwnProperty.call(s,c))a=c;else{if(Object.prototype.hasOwnProperty.call(p,a)){if(a.charCodeAt(0)<256){for(e=0;h>e;e++)m<<=1,v==r-1?(v=0,d.push(n(m)),m=0):v++;for(t=a.charCodeAt(0),e=0;8>e;e++)m=m<<1|1&t,v==r-1?(v=0,d.push(n(m)),m=0):v++,t>>=1}else{for(t=1,e=0;h>e;e++)m=m<<1|t,v==r-1?(v=0,d.push(n(m)),m=0):v++,t=0;for(t=a.charCodeAt(0),e=0;16>e;e++)m=m<<1|1&t,v==r-1?(v=0,d.push(n(m)),m=0):v++,t>>=1}l--,0==l&&(l=Math.pow(2,h),h++),delete p[a]}else for(t=s[a],e=0;h>e;e++)m=m<<1|1&t,v==r-1?(v=0,d.push(n(m)),m=0):v++,t>>=1;l--,0==l&&(l=Math.pow(2,h),h++),s[c]=f++,a=String(u)}if(""!==a){if(Object.prototype.hasOwnProperty.call(p,a)){if(a.charCodeAt(0)<256){for(e=0;h>e;e++)m<<=1,v==r-1?(v=0,d.push(n(m)),m=0):v++;for(t=a.charCodeAt(0),e=0;8>e;e++)m=m<<1|1&t,v==r-1?(v=0,d.push(n(m)),m=0):v++,t>>=1}else{for(t=1,e=0;h>e;e++)m=m<<1|t,v==r-1?(v=0,d.push(n(m)),m=0):v++,t=0;for(t=a.charCodeAt(0),e=0;16>e;e++)m=m<<1|1&t,v==r-1?(v=0,d.push(n(m)),m=0):v++,t>>=1}l--,0==l&&(l=Math.pow(2,h),h++),delete p[a]}else for(t=s[a],e=0;h>e;e++)m=m<<1|1&t,v==r-1?(v=0,d.push(n(m)),m=0):v++,t>>=1;l--,0==l&&(l=Math.pow(2,h),h++)}for(t=2,e=0;h>e;e++)m=m<<1|1&t,v==r-1?(v=0,d.push(n(m)),m=0):v++,t>>=1;for(;;){if(m<<=1,v==r-1){d.push(n(m));break}v++}return d.join("")},decompress:function(o){return null==o?"":""==o?null:i._decompress(o.length,32768,function(r){return o.charCodeAt(r)})},_decompress:function(o,n,e){var t,i,s,p,u,c,a,l,f=[],h=4,d=4,m=3,v="",w=[],A={val:e(0),position:n,index:1};for(i=0;3>i;i+=1)f[i]=i;for(p=0,c=Math.pow(2,2),a=1;a!=c;)u=A.val&A.position,A.position>>=1,0==A.position&&(A.position=n,A.val=e(A.index++)),p|=(u>0?1:0)*a,a<<=1;switch(t=p){case 0:for(p=0,c=Math.pow(2,8),a=1;a!=c;)u=A.val&A.position,A.position>>=1,0==A.position&&(A.position=n,A.val=e(A.index++)),p|=(u>0?1:0)*a,a<<=1;l=r(p);break;case 1:for(p=0,c=Math.pow(2,16),a=1;a!=c;)u=A.val&A.position,A.position>>=1,0==A.position&&(A.position=n,A.val=e(A.index++)),p|=(u>0?1:0)*a,a<<=1;l=r(p);break;case 2:return""}for(f[3]=l,s=l,w.push(l);;){if(A.index>o)return"";for(p=0,c=Math.pow(2,m),a=1;a!=c;)u=A.val&A.position,A.position>>=1,0==A.position&&(A.position=n,A.val=e(A.index++)),p|=(u>0?1:0)*a,a<<=1;switch(l=p){case 0:for(p=0,c=Math.pow(2,8),a=1;a!=c;)u=A.val&A.position,A.position>>=1,0==A.position&&(A.position=n,A.val=e(A.index++)),p|=(u>0?1:0)*a,a<<=1;f[d++]=r(p),l=d-1,h--;break;case 1:for(p=0,c=Math.pow(2,16),a=1;a!=c;)u=A.val&A.position,A.position>>=1,0==A.position&&(A.position=n,A.val=e(A.index++)),p|=(u>0?1:0)*a,a<<=1;f[d++]=r(p),l=d-1,h--;break;case 2:return w.join("")}if(0==h&&(h=Math.pow(2,m),m++),f[l])v=f[l];else{if(l!==d)return null;v=s+s.charAt(0)}w.push(v),f[d++]=s+v.charAt(0),h--,s=v,0==h&&(h=Math.pow(2,m),m++)}}};return i}();"function"==typeof define&&define.amd?define(function(){return LZString}):"undefined"!=typeof module&&null!=module&&(module.exports=LZString);
</script>
  <script>/**
 * @license
 * lodash 4.6.1 (Custom Build) lodash.com/license | Underscore.js 1.8.3 underscorejs.org/LICENSE
 * Build: `lodash -o ./dist/lodash.js`
 */
;(function(){function n(n,t){return n.set(t[0],t[1]),n}function t(n,t){return n.add(t),n}function r(n,t,r){switch(r.length){case 0:return n.call(t);case 1:return n.call(t,r[0]);case 2:return n.call(t,r[0],r[1]);case 3:return n.call(t,r[0],r[1],r[2])}return n.apply(t,r)}function e(n,t,r,e){for(var u=-1,o=n.length;++u<o;){var i=n[u];t(e,i,r(i),n)}return e}function u(n,t){for(var r=-1,e=n.length;++r<e&&false!==t(n[r],r,n););return n}function o(n,t){for(var r=-1,e=n.length;++r<e;)if(!t(n[r],r,n))return false;
return true}function i(n,t){for(var r=-1,e=n.length,u=0,o=[];++r<e;){var i=n[r];t(i,r,n)&&(o[u++]=i)}return o}function f(n,t){return!!n.length&&-1<d(n,t,0)}function c(n,t,r){for(var e=-1,u=n.length;++e<u;)if(r(t,n[e]))return true;return false}function a(n,t){for(var r=-1,e=n.length,u=Array(e);++r<e;)u[r]=t(n[r],r,n);return u}function l(n,t){for(var r=-1,e=t.length,u=n.length;++r<e;)n[u+r]=t[r];return n}function s(n,t,r,e){var u=-1,o=n.length;for(e&&o&&(r=n[++u]);++u<o;)r=t(r,n[u],u,n);return r}function h(n,t,r,e){
var u=n.length;for(e&&u&&(r=n[--u]);u--;)r=t(r,n[u],u,n);return r}function p(n,t){for(var r=-1,e=n.length;++r<e;)if(t(n[r],r,n))return true;return false}function _(n,t,r){for(var e=-1,u=n.length;++e<u;){var o=n[e],i=t(o);if(null!=i&&(f===q?i===i:r(i,f)))var f=i,c=o}return c}function v(n,t,r,e){var u;return r(n,function(n,r,o){return t(n,r,o)?(u=e?r:n,false):void 0}),u}function g(n,t,r){for(var e=n.length,u=r?e:-1;r?u--:++u<e;)if(t(n[u],u,n))return u;return-1}function d(n,t,r){if(t!==t)return C(n,r);--r;for(var e=n.length;++r<e;)if(n[r]===t)return r;
return-1}function y(n,t,r,e){--r;for(var u=n.length;++r<u;)if(e(n[r],t))return r;return-1}function b(n,t,r,e,u){return u(n,function(n,u,o){r=e?(e=false,n):t(r,n,u,o)}),r}function x(n,t){var r=n.length;for(n.sort(t);r--;)n[r]=n[r].c;return n}function j(n,t){for(var r,e=-1,u=n.length;++e<u;){var o=t(n[e]);o!==q&&(r=r===q?o:r+o)}return r}function m(n,t){for(var r=-1,e=Array(n);++r<n;)e[r]=t(r);return e}function w(n,t){return a(t,function(t){return[t,n[t]]})}function A(n){return function(t){return n(t)};
}function O(n,t){return a(t,function(t){return n[t]})}function k(n,t){for(var r=-1,e=n.length;++r<e&&-1<d(t,n[r],0););return r}function E(n,t){for(var r=n.length;r--&&-1<d(t,n[r],0););return r}function I(n){return n&&n.Object===Object?n:null}function S(n,t){if(n!==t){var r=null===n,e=n===q,u=n===n,o=null===t,i=t===q,f=t===t;if(n>t&&!o||!u||r&&!i&&f||e&&f)return 1;if(t>n&&!r||!f||o&&!e&&u||i&&u)return-1}return 0}function R(n){return zn[n]}function W(n){return Mn[n]}function B(n){return"\\"+Fn[n]}function C(n,t,r){
var e=n.length;for(t+=r?0:-1;r?t--:++t<e;){var u=n[t];if(u!==u)return t}return-1}function U(n){var t=false;if(null!=n&&typeof n.toString!="function")try{t=!!(n+"")}catch(r){}return t}function z(n,t){return n=typeof n=="number"||bn.test(n)?+n:-1,n>-1&&0==n%1&&(null==t?9007199254740991:t)>n}function M(n){for(var t,r=[];!(t=n.next()).done;)r.push(t.value);return r}function L(n){var t=-1,r=Array(n.size);return n.forEach(function(n,e){r[++t]=[e,n]}),r}function $(n,t){for(var r=-1,e=n.length,u=0,o=[];++r<e;){
var i=n[r];i!==t&&"__lodash_placeholder__"!==i||(n[r]="__lodash_placeholder__",o[u++]=r)}return o}function F(n){var t=-1,r=Array(n.size);return n.forEach(function(n){r[++t]=n}),r}function N(n){if(!n||!In.test(n))return n.length;for(var t=En.lastIndex=0;En.test(n);)t++;return t}function D(n){return Ln[n]}function Z(I){function bn(n){if(we(n)&&!qo(n)&&!(n instanceof On)){if(n instanceof An)return n;if(lu.call(n,"__wrapped__"))return Pr(n)}return new An(n)}function wn(){}function An(n,t){this.__wrapped__=n,
this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=q}function On(n){this.__wrapped__=n,this.__actions__=[],this.__dir__=1,this.__filtered__=false,this.__iteratees__=[],this.__takeCount__=4294967295,this.__views__=[]}function zn(){}function Mn(n){var t=-1,r=n?n.length:0;for(this.clear();++t<r;){var e=n[t];this.set(e[0],e[1])}}function Ln(n){var t=-1,r=n?n.length:0;for(this.__data__=new Mn;++t<r;)this.push(n[t])}function $n(n,t){var r=n.__data__;return $r(t)?(r=r.__data__,"__lodash_hash_undefined__"===(typeof t=="string"?r.string:r.hash)[t]):r.has(t);
}function Fn(n){var t=-1,r=n?n.length:0;for(this.clear();++t<r;){var e=n[t];this.set(e[0],e[1])}}function Zn(n,t){var r=Tn(n,t);return 0>r?false:(r==n.length-1?n.pop():Iu.call(n,r,1),true)}function qn(n,t){var r=Tn(n,t);return 0>r?q:n[r][1]}function Tn(n,t){for(var r=n.length;r--;)if(pe(n[r][0],t))return r;return-1}function Kn(n,t,r){var e=Tn(n,t);0>e?n.push([t,r]):n[e][1]=r}function Gn(n,t,r,e){return n===q||pe(n,cu[r])&&!lu.call(e,r)?t:n}function Yn(n,t,r){(r===q||pe(n[t],r))&&(typeof t!="number"||r!==q||t in n)||(n[t]=r);
}function Hn(n,t,r){var e=n[t];lu.call(n,t)&&pe(e,r)&&(r!==q||t in n)||(n[t]=r)}function Qn(n,t,r,e){return Qu(n,function(n,u,o){t(e,n,r(n),o)}),e}function Xn(n,t){return n&&tr(t,De(t),n)}function nt(n,t){for(var r=-1,e=null==n,u=t.length,o=Array(u);++r<u;)o[r]=e?q:$e(n,t[r]);return o}function tt(n){return de(n)?n:[]}function rt(n){return typeof n=="function"?n:Ye}function et(n){return qo(n)?n:qr(n)}function ut(n,t,r){return n===n&&(r!==q&&(n=n>r?r:n),t!==q&&(n=t>n?t:n)),n}function ot(n,t,r,e,o,i,f){
var c;if(e&&(c=i?e(n,o,i,f):e(n)),c!==q)return c;if(!me(n))return n;if(o=qo(n)){if(c=Br(n),!t)return nr(n,c)}else{var a=Rr(n),l="[object Function]"==a||"[object GeneratorFunction]"==a;if(Po(n))return Yt(n,t);if("[object Object]"==a||"[object Arguments]"==a||l&&!i){if(U(n))return i?n:{};if(c=Cr(l?{}:n),!t)return c=Xn(c,n),r?er(n,c):c}else{if(!Un[a])return i?n:{};c=Ur(n,a,t)}}return f||(f=new Fn),(i=f.get(n))?i:(f.set(n,c),(o?u:_t)(n,function(u,o){Hn(c,o,ot(u,t,r,e,o,n,f))}),r&&!o?er(n,c):c)}function it(n){
var t=De(n),r=t.length;return function(e){if(null==e)return!r;for(var u=r;u--;){var o=t[u],i=n[o],f=e[o];if(f===q&&!(o in Object(e))||!i(f))return false}return true}}function ft(n){return me(n)?Ou(n):{}}function ct(n,t,r){if(typeof n!="function")throw new iu("Expected a function");return Eu(function(){n.apply(q,r)},t)}function at(n,t,r,e){var u=-1,o=f,i=true,l=n.length,s=[],h=t.length;if(!l)return s;r&&(t=a(t,A(r))),e?(o=c,i=false):t.length>=200&&(o=$n,i=false,t=new Ln(t));n:for(;++u<l;){var p=n[u],_=r?r(p):p;if(i&&_===_){
for(var v=h;v--;)if(t[v]===_)continue n;s.push(p)}else o(t,_,e)||s.push(p)}return s}function lt(n,t){var r=true;return Qu(n,function(n,e,u){return r=!!t(n,e,u)}),r}function st(n,t){var r=[];return Qu(n,function(n,e,u){t(n,e,u)&&r.push(n)}),r}function ht(n,t,r,e){e||(e=[]);for(var u=-1,o=n.length;++u<o;){var i=n[u];t>0&&de(i)&&(r||qo(i)||ve(i))?t>1?ht(i,t-1,r,e):l(e,i):r||(e[e.length]=i)}return e}function pt(n,t){null==n||no(n,t,Ze)}function _t(n,t){return n&&no(n,t,De)}function vt(n,t){return n&&to(n,t,De);
}function gt(n,t){return i(t,function(t){return be(n[t])})}function dt(n,t){t=Lr(t,n)?[t+""]:et(t);for(var r=0,e=t.length;null!=n&&e>r;)n=n[t[r++]];return r&&r==e?n:q}function yt(n,t){return lu.call(n,t)||typeof n=="object"&&t in n&&null===mu(n)}function bt(n,t){return t in Object(n)}function xt(n,t,r){for(var e=r?c:f,u=n[0].length,o=n.length,i=o,l=Array(o),s=1/0,h=[];i--;){var p=n[i];i&&t&&(p=a(p,A(t))),s=zu(p.length,s),l[i]=r||!t&&(120>u||120>p.length)?q:new Ln(i&&p)}var p=n[0],_=-1,v=l[0];n:for(;++_<u&&s>h.length;){
var g=p[_],d=t?t(g):g;if(v?!$n(v,d):!e(h,d,r)){for(i=o;--i;){var y=l[i];if(y?!$n(y,d):!e(n[i],d,r))continue n}v&&v.push(d),h.push(g)}}return h}function jt(n,t,r){var e={};return _t(n,function(n,u,o){t(e,r(n),u,o)}),e}function mt(n,t,e){return Lr(t,n)||(t=et(t),n=Zr(n,t),t=Vr(t)),t=null==n?n:n[t],null==t?q:r(t,n,e)}function wt(n,t,r,e,u){if(n===t)n=true;else if(null==n||null==t||!me(n)&&!we(t))n=n!==n&&t!==t;else n:{var o=qo(n),i=qo(t),f="[object Array]",c="[object Array]";o||(f=Rr(n),f="[object Arguments]"==f?"[object Object]":f),
i||(c=Rr(t),c="[object Arguments]"==c?"[object Object]":c);var a="[object Object]"==f&&!U(n),i="[object Object]"==c&&!U(t);if((c=f==c)&&!a)u||(u=new Fn),n=o||Re(n)?wr(n,t,wt,r,e,u):Ar(n,t,f,wt,r,e,u);else{if(!(2&e)&&(o=a&&lu.call(n,"__wrapped__"),f=i&&lu.call(t,"__wrapped__"),o||f)){u||(u=new Fn),n=wt(o?n.value():n,f?t.value():t,r,e,u);break n}if(c)t:if(u||(u=new Fn),o=2&e,f=De(n),i=f.length,c=De(t).length,i==c||o){for(a=i;a--;){var l=f[a];if(!(o?l in t:yt(t,l))){n=false;break t}}if(c=u.get(n))n=c==t;else{
c=true,u.set(n,t);for(var s=o;++a<i;){var l=f[a],h=n[l],p=t[l];if(r)var _=o?r(p,h,l,t,n,u):r(h,p,l,n,t,u);if(_===q?h!==p&&!wt(h,p,r,e,u):!_){c=false;break}s||(s="constructor"==l)}c&&!s&&(r=n.constructor,e=t.constructor,r!=e&&"constructor"in n&&"constructor"in t&&!(typeof r=="function"&&r instanceof r&&typeof e=="function"&&e instanceof e)&&(c=false)),u["delete"](n),n=c}}else n=false;else n=false}}return n}function At(n,t,r,e){var u=r.length,o=u,i=!e;if(null==n)return!o;for(n=Object(n);u--;){var f=r[u];if(i&&f[2]?f[1]!==n[f[0]]:!(f[0]in n))return false;
}for(;++u<o;){var f=r[u],c=f[0],a=n[c],l=f[1];if(i&&f[2]){if(a===q&&!(c in n))return false}else if(f=new Fn,c=e?e(a,l,c,n,t,f):q,c===q?!wt(l,a,e,3,f):!c)return false}return true}function Ot(n){var t=typeof n;return"function"==t?n:null==n?Ye:"object"==t?qo(n)?St(n[0],n[1]):It(n):nu(n)}function kt(n){n=null==n?n:Object(n);var t,r=[];for(t in n)r.push(t);return r}function Et(n,t){var r=-1,e=ge(n)?Array(n.length):[];return Qu(n,function(n,u,o){e[++r]=t(n,u,o)}),e}function It(n){var t=Er(n);if(1==t.length&&t[0][2]){
var r=t[0][0],e=t[0][1];return function(n){return null==n?false:n[r]===e&&(e!==q||r in Object(n))}}return function(r){return r===n||At(r,n,t)}}function St(n,t){return function(r){var e=$e(r,n);return e===q&&e===t?Ne(r,n):wt(t,e,q,3)}}function Rt(n,t,r,e,o){if(n!==t){var i=qo(t)||Re(t)?q:Ze(t);u(i||t,function(u,f){if(i&&(f=u,u=t[f]),me(u)){o||(o=new Fn);var c=f,a=o,l=n[c],s=t[c],h=a.get(s);if(h)Yn(n,c,h);else{var h=e?e(l,s,c+"",n,t,a):q,p=h===q;p&&(h=s,qo(s)||Re(s)?qo(l)?h=l:de(l)?h=nr(l):(p=false,h=ot(s,!e)):ke(s)||ve(s)?ve(l)?h=Me(l):!me(l)||r&&be(l)?(p=false,
h=ot(s,!e)):h=l:p=false),a.set(s,h),p&&Rt(h,s,r,e,a),a["delete"](s),Yn(n,c,h)}}else c=e?e(n[f],u,f+"",n,t,o):q,c===q&&(c=u),Yn(n,f,c)})}}function Wt(n,t,r){var e=-1;return t=a(t.length?t:Array(1),kr()),n=Et(n,function(n){return{a:a(t,function(t){return t(n)}),b:++e,c:n}}),x(n,function(n,t){var e;n:{e=-1;for(var u=n.a,o=t.a,i=u.length,f=r.length;++e<i;){var c=S(u[e],o[e]);if(c){e=f>e?c*("desc"==r[e]?-1:1):c;break n}}e=n.b-t.b}return e})}function Bt(n,t){return n=Object(n),s(t,function(t,r){return r in n&&(t[r]=n[r]),
t},{})}function Ct(n,t){var r={};return pt(n,function(n,e){t(n,e)&&(r[e]=n)}),r}function Ut(n){return function(t){return null==t?q:t[n]}}function zt(n){return function(t){return dt(t,n)}}function Mt(n,t,r,e){var u=e?y:d,o=-1,i=t.length,f=n;for(r&&(f=a(n,A(r)));++o<i;)for(var c=0,l=t[o],l=r?r(l):l;-1<(c=u(f,l,c,e));)f!==n&&Iu.call(f,c,1),Iu.call(n,c,1);return n}function Lt(n,t){for(var r=n?t.length:0,e=r-1;r--;){var u=t[r];if(e==r||u!=o){var o=u;if(z(u))Iu.call(n,u,1);else if(Lr(u,n))delete n[u];else{
var u=et(u),i=Zr(n,u);null!=i&&delete i[Vr(u)]}}}}function $t(n,t){return n+Ru(Lu()*(t-n+1))}function Ft(n,t,r,e){t=Lr(t,n)?[t+""]:et(t);for(var u=-1,o=t.length,i=o-1,f=n;null!=f&&++u<o;){var c=t[u];if(me(f)){var a=r;if(u!=i){var l=f[c],a=e?e(l,c,f):q;a===q&&(a=null==l?z(t[u+1])?[]:{}:l)}Hn(f,c,a)}f=f[c]}return n}function Nt(n,t,r){var e=-1,u=n.length;for(0>t&&(t=-t>u?0:u+t),r=r>u?u:r,0>r&&(r+=u),u=t>r?0:r-t>>>0,t>>>=0,r=Array(u);++e<u;)r[e]=n[e+t];return r}function Dt(n,t){var r;return Qu(n,function(n,e,u){
return r=t(n,e,u),!r}),!!r}function Zt(n,t,r){var e=0,u=n?n.length:e;if(typeof t=="number"&&t===t&&2147483647>=u){for(;u>e;){var o=e+u>>>1,i=n[o];(r?t>=i:t>i)&&null!==i?e=o+1:u=o}return u}return qt(n,t,Ye,r)}function qt(n,t,r,e){t=r(t);for(var u=0,o=n?n.length:0,i=t!==t,f=null===t,c=t===q;o>u;){var a=Ru((u+o)/2),l=r(n[a]),s=l!==q,h=l===l;(i?h||e:f?h&&s&&(e||null!=l):c?h&&(e||s):null==l?0:e?t>=l:t>l)?u=a+1:o=a}return zu(o,4294967294)}function Pt(n,t){for(var r=0,e=n.length,u=n[0],o=t?t(u):u,i=o,f=1,c=[u];++r<e;)u=n[r],
o=t?t(u):u,pe(o,i)||(i=o,c[f++]=u);return c}function Tt(n,t,r){var e=-1,u=f,o=n.length,i=true,a=[],l=a;if(r)i=false,u=c;else if(o<200)l=t?[]:a;else{if(u=t?null:eo(n))return F(u);i=false,u=$n,l=new Ln}n:for(;++e<o;){var s=n[e],h=t?t(s):s;if(i&&h===h){for(var p=l.length;p--;)if(l[p]===h)continue n;t&&l.push(h),a.push(s)}else u(l,h,r)||(l!==a&&l.push(h),a.push(s))}return a}function Kt(n,t,r,e){for(var u=n.length,o=e?u:-1;(e?o--:++o<u)&&t(n[o],o,n););return r?Nt(n,e?0:o,e?o+1:u):Nt(n,e?o+1:0,e?u:o)}function Gt(n,t){
var r=n;return r instanceof On&&(r=r.value()),s(t,function(n,t){return t.func.apply(t.thisArg,l([n],t.args))},r)}function Vt(n,t,r){for(var e=-1,u=n.length;++e<u;)var o=o?l(at(o,n[e],t,r),at(n[e],o,t,r)):n[e];return o&&o.length?Tt(o,t,r):[]}function Jt(n,t,r){for(var e=-1,u=n.length,o=t.length,i={};++e<u;)r(i,n[e],o>e?t[e]:q);return i}function Yt(n,t){if(t)return n.slice();var r=new n.constructor(n.length);return n.copy(r),r}function Ht(n){var t=new n.constructor(n.byteLength);return new bu(t).set(new bu(n)),
t}function Qt(n,t,r,e){var u=-1,o=n.length,i=r.length,f=-1,c=t.length,a=Uu(o-i,0),l=Array(c+a);for(e=!e;++f<c;)l[f]=t[f];for(;++u<i;)(e||o>u)&&(l[r[u]]=n[u]);for(;a--;)l[f++]=n[u++];return l}function Xt(n,t,r,e){var u=-1,o=n.length,i=-1,f=r.length,c=-1,a=t.length,l=Uu(o-f,0),s=Array(l+a);for(e=!e;++u<l;)s[u]=n[u];for(l=u;++c<a;)s[l+c]=t[c];for(;++i<f;)(e||o>u)&&(s[l+r[i]]=n[u++]);return s}function nr(n,t){var r=-1,e=n.length;for(t||(t=Array(e));++r<e;)t[r]=n[r];return t}function tr(n,t,r){return rr(n,t,r);
}function rr(n,t,r,e){r||(r={});for(var u=-1,o=t.length;++u<o;){var i=t[u],f=e?e(r[i],n[i],i,r,n):n[i];Hn(r,i,f)}return r}function er(n,t){return tr(n,io(n),t)}function ur(n,t){return function(r,u){var o=qo(r)?e:Qn,i=t?t():{};return o(r,n,kr(u),i)}}function or(n){return he(function(t,r){var e=-1,u=r.length,o=u>1?r[u-1]:q,i=u>2?r[2]:q,o=typeof o=="function"?(u--,o):q;for(i&&Mr(r[0],r[1],i)&&(o=3>u?q:o,u=1),t=Object(t);++e<u;)(i=r[e])&&n(t,i,e,o);return t})}function ir(n,t){return function(r,e){if(null==r)return r;
if(!ge(r))return n(r,e);for(var u=r.length,o=t?u:-1,i=Object(r);(t?o--:++o<u)&&false!==e(i[o],o,i););return r}}function fr(n){return function(t,r,e){var u=-1,o=Object(t);e=e(t);for(var i=e.length;i--;){var f=e[n?i:++u];if(false===r(o[f],f,o))break}return t}}function cr(n,t,r){function e(){return(this&&this!==Vn&&this instanceof e?o:n).apply(u?r:this,arguments)}var u=1&t,o=sr(n);return e}function ar(n){return function(t){t=Le(t);var r=In.test(t)?t.match(En):q,e=r?r[0]:t.charAt(0);return t=r?r.slice(1).join(""):t.slice(1),
e[n]()+t}}function lr(n){return function(t){return s(Ve(Ke(t)),n,"")}}function sr(n){return function(){var t=arguments;switch(t.length){case 0:return new n;case 1:return new n(t[0]);case 2:return new n(t[0],t[1]);case 3:return new n(t[0],t[1],t[2]);case 4:return new n(t[0],t[1],t[2],t[3]);case 5:return new n(t[0],t[1],t[2],t[3],t[4]);case 6:return new n(t[0],t[1],t[2],t[3],t[4],t[5]);case 7:return new n(t[0],t[1],t[2],t[3],t[4],t[5],t[6])}var r=ft(n.prototype),t=n.apply(r,t);return me(t)?t:r}}function hr(n,t,e){
function u(){for(var i=arguments.length,f=Array(i),c=i,a=Sr(u);c--;)f[c]=arguments[c];return c=3>i&&f[0]!==a&&f[i-1]!==a?[]:$(f,a),i-=c.length,e>i?xr(n,t,_r,u.placeholder,q,f,c,q,q,e-i):r(this&&this!==Vn&&this instanceof u?o:n,this,f)}var o=sr(n);return u}function pr(n){return he(function(t){t=ht(t,1);var r=t.length,e=r,u=An.prototype.thru;for(n&&t.reverse();e--;){var o=t[e];if(typeof o!="function")throw new iu("Expected a function");if(u&&!i&&"wrapper"==Or(o))var i=new An([],true)}for(e=i?e:r;++e<r;)var o=t[e],u=Or(o),f="wrapper"==u?uo(o):q,i=f&&Fr(f[0])&&424==f[1]&&!f[4].length&&1==f[9]?i[Or(f[0])].apply(i,f[3]):1==o.length&&Fr(o)?i[u]():i.thru(o);
return function(){var n=arguments,e=n[0];if(i&&1==n.length&&qo(e)&&e.length>=200)return i.plant(e).value();for(var u=0,n=r?t[u].apply(this,n):e;++u<r;)n=t[u].call(this,n);return n}})}function _r(n,t,r,e,u,o,i,f,c,a){function l(){for(var d=arguments.length,y=d,b=Array(d);y--;)b[y]=arguments[y];if(_){var x,j=Sr(l),y=b.length;for(x=0;y--;)b[y]===j&&x++}if(e&&(b=Qt(b,e,u,_)),o&&(b=Xt(b,o,i,_)),d-=x,_&&a>d)return j=$(b,j),xr(n,t,_r,l.placeholder,r,b,j,f,c,a-d);if(j=h?r:this,y=p?j[n]:n,d=b.length,f){x=b.length;
for(var m=zu(f.length,x),w=nr(b);m--;){var A=f[m];b[m]=z(A,x)?w[A]:q}}else v&&d>1&&b.reverse();return s&&d>c&&(b.length=c),this&&this!==Vn&&this instanceof l&&(y=g||sr(y)),y.apply(j,b)}var s=128&t,h=1&t,p=2&t,_=24&t,v=512&t,g=p?q:sr(n);return l}function vr(n,t){return function(r,e){return jt(r,n,t(e))}}function gr(n){return he(function(t){return t=a(ht(t,1),kr()),he(function(e){var u=this;return n(t,function(n){return r(n,u,e)})})})}function dr(n,t,r){return t=Ce(t),n=N(n),t&&t>n?(t-=n,r=r===q?" ":r+"",
n=Ge(r,Su(t/N(r))),In.test(r)?n.match(En).slice(0,t).join(""):n.slice(0,t)):""}function yr(n,t,e,u){function o(){for(var t=-1,c=arguments.length,a=-1,l=u.length,s=Array(l+c),h=this&&this!==Vn&&this instanceof o?f:n;++a<l;)s[a]=u[a];for(;c--;)s[a++]=arguments[++t];return r(h,i?e:this,s)}var i=1&t,f=sr(n);return o}function br(n){return function(t,r,e){e&&typeof e!="number"&&Mr(t,r,e)&&(r=e=q),t=ze(t),t=t===t?t:0,r===q?(r=t,t=0):r=ze(r)||0,e=e===q?r>t?1:-1:ze(e)||0;var u=-1;r=Uu(Su((r-t)/(e||1)),0);for(var o=Array(r);r--;)o[n?r:++u]=t,
t+=e;return o}}function xr(n,t,r,e,u,o,i,f,c,a){var l=8&t;f=f?nr(f):q;var s=l?i:q;i=l?q:i;var h=l?o:q;return o=l?q:o,t=(t|(l?32:64))&~(l?64:32),4&t||(t&=-4),t=[n,t,u,h,s,o,i,f,c,a],r=r.apply(q,t),Fr(n)&&fo(r,t),r.placeholder=e,r}function jr(n){var t=uu[n];return function(n,r){if(n=ze(n),r=Ce(r)){var e=(Le(n)+"e").split("e"),e=t(e[0]+"e"+(+e[1]+r)),e=(Le(e)+"e").split("e");return+(e[0]+"e"+(+e[1]-r))}return t(n)}}function mr(n,t,r,e,u,o,i,f){var c=2&t;if(!c&&typeof n!="function")throw new iu("Expected a function");
var a=e?e.length:0;if(a||(t&=-97,e=u=q),i=i===q?i:Uu(Ce(i),0),f=f===q?f:Ce(f),a-=u?u.length:0,64&t){var l=e,s=u;e=u=q}var h=c?q:uo(n);return o=[n,t,r,e,u,l,s,o,i,f],h&&(r=o[1],n=h[1],t=r|n,e=128==n&&8==r||128==n&&256==r&&h[8]>=o[7].length||384==n&&h[8]>=h[7].length&&8==r,131>t||e)&&(1&n&&(o[2]=h[2],t|=1&r?0:4),(r=h[3])&&(e=o[3],o[3]=e?Qt(e,r,h[4]):nr(r),o[4]=e?$(o[3],"__lodash_placeholder__"):nr(h[4])),(r=h[5])&&(e=o[5],o[5]=e?Xt(e,r,h[6]):nr(r),o[6]=e?$(o[5],"__lodash_placeholder__"):nr(h[6])),(r=h[7])&&(o[7]=nr(r)),
128&n&&(o[8]=null==o[8]?h[8]:zu(o[8],h[8])),null==o[9]&&(o[9]=h[9]),o[0]=h[0],o[1]=t),n=o[0],t=o[1],r=o[2],e=o[3],u=o[4],f=o[9]=null==o[9]?c?0:n.length:Uu(o[9]-a,0),!f&&24&t&&(t&=-25),(h?ro:fo)(t&&1!=t?8==t||16==t?hr(n,t,f):32!=t&&33!=t||u.length?_r.apply(q,o):yr(n,t,r,e):cr(n,t,r),o)}function wr(n,t,r,e,u,o){var i=-1,f=2&u,c=1&u,a=n.length,l=t.length;if(!(a==l||f&&l>a))return false;if(l=o.get(n))return l==t;for(l=true,o.set(n,t);++i<a;){var s=n[i],h=t[i];if(e)var _=f?e(h,s,i,t,n,o):e(s,h,i,n,t,o);if(_!==q){
if(_)continue;l=false;break}if(c){if(!p(t,function(n){return s===n||r(s,n,e,u,o)})){l=false;break}}else if(s!==h&&!r(s,h,e,u,o)){l=false;break}}return o["delete"](n),l}function Ar(n,t,r,e,u,o,i){switch(r){case"[object ArrayBuffer]":if(n.byteLength!=t.byteLength||!e(new bu(n),new bu(t)))break;return true;case"[object Boolean]":case"[object Date]":return+n==+t;case"[object Error]":return n.name==t.name&&n.message==t.message;case"[object Number]":return n!=+n?t!=+t:n==+t;case"[object RegExp]":case"[object String]":
return n==t+"";case"[object Map]":var f=L;case"[object Set]":if(f||(f=F),n.size!=t.size&&!(2&o))break;return(r=i.get(n))?r==t:wr(f(n),f(t),e,u,1|o,i.set(n,t));case"[object Symbol]":if(Yu)return Yu.call(n)==Yu.call(t)}return false}function Or(n){for(var t=n.name+"",r=Tu[t],e=lu.call(Tu,t)?r.length:0;e--;){var u=r[e],o=u.func;if(null==o||o==n)return u.name}return t}function kr(){var n=bn.iteratee||He,n=n===He?Ot:n;return arguments.length?n(arguments[0],arguments[1]):n}function Er(n){n=qe(n);for(var t=n.length;t--;){
var r=n[t][1];n[t][2]=r===r&&!me(r)}return n}function Ir(n,t){var r=n[t];return Ae(r)?r:q}function Sr(n){return(lu.call(bn,"placeholder")?bn:n).placeholder}function Rr(n){return pu.call(n)}function Wr(n,t,r){if(null==n)return false;var e=r(n,t);return e||Lr(t)||(t=et(t),n=Zr(n,t),null!=n&&(t=Vr(t),e=r(n,t))),r=n?n.length:q,e||!!r&&je(r)&&z(t,r)&&(qo(n)||Ie(n)||ve(n))}function Br(n){var t=n.length,r=n.constructor(t);return t&&"string"==typeof n[0]&&lu.call(n,"index")&&(r.index=n.index,r.input=n.input),
r}function Cr(n){return typeof n.constructor!="function"||Nr(n)?{}:ft(mu(n))}function Ur(r,e,u){var o=r.constructor;switch(e){case"[object ArrayBuffer]":return Ht(r);case"[object Boolean]":case"[object Date]":return new o(+r);case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return e=u?Ht(r.buffer):r.buffer,
new r.constructor(e,r.byteOffset,r.length);case"[object Map]":return s(L(r),n,new r.constructor);case"[object Number]":case"[object String]":return new o(r);case"[object RegExp]":return e=new r.constructor(r.source,pn.exec(r)),e.lastIndex=r.lastIndex,e;case"[object Set]":return s(F(r),t,new r.constructor);case"[object Symbol]":return Yu?Object(Yu.call(r)):{}}}function zr(n){var t=n?n.length:q;return je(t)&&(qo(n)||Ie(n)||ve(n))?m(t,String):null}function Mr(n,t,r){if(!me(r))return false;var e=typeof t;
return("number"==e?ge(r)&&z(t,r.length):"string"==e&&t in r)?pe(r[t],n):false}function Lr(n,t){return typeof n=="number"?true:!qo(n)&&(en.test(n)||!rn.test(n)||null!=t&&n in Object(t))}function $r(n){var t=typeof n;return"number"==t||"boolean"==t||"string"==t&&"__proto__"!=n||null==n}function Fr(n){var t=Or(n),r=bn[t];return typeof r=="function"&&t in On.prototype?n===r?true:(t=uo(r),!!t&&n===t[0]):false}function Nr(n){var t=n&&n.constructor;return n===(typeof t=="function"&&t.prototype||cu)}function Dr(n,t,r,e,u,o){
return me(n)&&me(t)&&Rt(n,t,q,Dr,o.set(t,n)),n}function Zr(n,t){return 1==t.length?n:$e(n,Nt(t,0,-1))}function qr(n){var t=[];return Le(n).replace(un,function(n,r,e,u){t.push(e?u.replace(sn,"$1"):r||n)}),t}function Pr(n){if(n instanceof On)return n.clone();var t=new An(n.__wrapped__,n.__chain__);return t.__actions__=nr(n.__actions__),t.__index__=n.__index__,t.__values__=n.__values__,t}function Tr(n,t,r){var e=n?n.length:0;return e?(t=r||t===q?1:Ce(t),Nt(n,0>t?0:t,e)):[]}function Kr(n,t,r){var e=n?n.length:0;
return e?(t=r||t===q?1:Ce(t),t=e-t,Nt(n,0,0>t?0:t)):[]}function Gr(n){return n?n[0]:q}function Vr(n){var t=n?n.length:0;return t?n[t-1]:q}function Jr(n,t){return n&&n.length&&t&&t.length?Mt(n,t):n}function Yr(n){return n?$u.call(n):n}function Hr(n){if(!n||!n.length)return[];var t=0;return n=i(n,function(n){return de(n)?(t=Uu(n.length,t),true):void 0}),m(t,function(t){return a(n,Ut(t))})}function Qr(n,t){if(!n||!n.length)return[];var e=Hr(n);return null==t?e:a(e,function(n){return r(t,q,n)})}function Xr(n){
return n=bn(n),n.__chain__=true,n}function ne(n,t){return t(n)}function te(){return this}function re(n,t){return typeof t=="function"&&qo(n)?u(n,t):Qu(n,rt(t))}function ee(n,t){var r;if(typeof t=="function"&&qo(n)){for(r=n.length;r--&&false!==t(n[r],r,n););r=n}else r=Xu(n,rt(t));return r}function ue(n,t){return(qo(n)?a:Et)(n,kr(t,3))}function oe(n,t){var r=-1,e=Be(n),u=e.length,o=u-1;for(t=ut(Ce(t),0,u);++r<t;){var u=$t(r,o),i=e[u];e[u]=e[r],e[r]=i}return e.length=t,e}function ie(n,t,r){return t=r?q:t,
t=n&&null==t?n.length:t,mr(n,128,q,q,q,q,t)}function fe(n,t){var r;if(typeof t!="function")throw new iu("Expected a function");return n=Ce(n),function(){return 0<--n&&(r=t.apply(this,arguments)),1>=n&&(t=q),r}}function ce(n,t,r){return t=r?q:t,n=mr(n,8,q,q,q,q,q,t),n.placeholder=ce.placeholder,n}function ae(n,t,r){return t=r?q:t,n=mr(n,16,q,q,q,q,q,t),n.placeholder=ae.placeholder,n}function le(n,t,r){function e(){p&&xu(p),a&&xu(a),v=0,c=a=h=p=_=q}function u(t,r){r&&xu(r),a=p=_=q,t&&(v=Uo(),l=n.apply(h,c),
p||a||(c=h=q))}function o(){var n=t-(Uo()-s);0>=n||n>t?u(_,a):p=Eu(o,n)}function i(){u(y,p)}function f(){if(c=arguments,s=Uo(),h=this,_=y&&(p||!g),false===d)var r=g&&!p;else{v||a||g||(v=s);var e=d-(s-v),u=(0>=e||e>d)&&(g||a);u?(a&&(a=xu(a)),v=s,l=n.apply(h,c)):a||(a=Eu(i,e))}return u&&p?p=xu(p):p||t===d||(p=Eu(o,t)),r&&(u=true,l=n.apply(h,c)),!u||p||a||(c=h=q),l}var c,a,l,s,h,p,_,v=0,g=false,d=false,y=true;if(typeof n!="function")throw new iu("Expected a function");return t=ze(t)||0,me(r)&&(g=!!r.leading,d="maxWait"in r&&Uu(ze(r.maxWait)||0,t),
y="trailing"in r?!!r.trailing:y),f.cancel=e,f.flush=function(){return(p&&_||a&&y)&&(l=n.apply(h,c)),e(),l},f}function se(n,t){function r(){var e=arguments,u=t?t.apply(this,e):e[0],o=r.cache;return o.has(u)?o.get(u):(e=n.apply(this,e),r.cache=o.set(u,e),e)}if(typeof n!="function"||t&&typeof t!="function")throw new iu("Expected a function");return r.cache=new se.Cache,r}function he(n,t){if(typeof n!="function")throw new iu("Expected a function");return t=Uu(t===q?n.length-1:Ce(t),0),function(){for(var e=arguments,u=-1,o=Uu(e.length-t,0),i=Array(o);++u<o;)i[u]=e[t+u];
switch(t){case 0:return n.call(this,i);case 1:return n.call(this,e[0],i);case 2:return n.call(this,e[0],e[1],i)}for(o=Array(t+1),u=-1;++u<t;)o[u]=e[u];return o[t]=i,r(n,this,o)}}function pe(n,t){return n===t||n!==n&&t!==t}function _e(n,t){return n>t}function ve(n){return de(n)&&lu.call(n,"callee")&&(!ku.call(n,"callee")||"[object Arguments]"==pu.call(n))}function ge(n){return null!=n&&je(oo(n))&&!be(n)}function de(n){return we(n)&&ge(n)}function ye(n){return we(n)?"[object Error]"==pu.call(n)||typeof n.message=="string"&&typeof n.name=="string":false;
}function be(n){return n=me(n)?pu.call(n):"","[object Function]"==n||"[object GeneratorFunction]"==n}function xe(n){return typeof n=="number"&&n==Ce(n)}function je(n){return typeof n=="number"&&n>-1&&0==n%1&&9007199254740991>=n}function me(n){var t=typeof n;return!!n&&("object"==t||"function"==t)}function we(n){return!!n&&typeof n=="object"}function Ae(n){return null==n?false:be(n)?vu.test(au.call(n)):we(n)&&(U(n)?vu:dn).test(n)}function Oe(n){return typeof n=="number"||we(n)&&"[object Number]"==pu.call(n);
}function ke(n){return!we(n)||"[object Object]"!=pu.call(n)||U(n)?false:(n=mu(n),null===n?true:(n=n.constructor,typeof n=="function"&&n instanceof n&&au.call(n)==hu))}function Ee(n){return me(n)&&"[object RegExp]"==pu.call(n)}function Ie(n){return typeof n=="string"||!qo(n)&&we(n)&&"[object String]"==pu.call(n)}function Se(n){return typeof n=="symbol"||we(n)&&"[object Symbol]"==pu.call(n)}function Re(n){return we(n)&&je(n.length)&&!!Cn[pu.call(n)]}function We(n,t){return t>n}function Be(n){if(!n)return[];
if(ge(n))return Ie(n)?n.match(En):nr(n);if(Au&&n[Au])return M(n[Au]());var t=Rr(n);return("[object Map]"==t?L:"[object Set]"==t?F:Pe)(n)}function Ce(n){if(!n)return 0===n?n:0;if(n=ze(n),n===P||n===-P)return 1.7976931348623157e308*(0>n?-1:1);var t=n%1;return n===n?t?n-t:n:0}function Ue(n){return n?ut(Ce(n),0,4294967295):0}function ze(n){if(me(n)&&(n=be(n.valueOf)?n.valueOf():n,n=me(n)?n+"":n),typeof n!="string")return 0===n?n:+n;n=n.replace(cn,"");var t=gn.test(n);return t||yn.test(n)?Dn(n.slice(2),t?2:8):vn.test(n)?T:+n;
}function Me(n){return tr(n,Ze(n))}function Le(n){if(typeof n=="string")return n;if(null==n)return"";if(Se(n))return Hu?Hu.call(n):"";var t=n+"";return"0"==t&&1/n==-P?"-0":t}function $e(n,t,r){return n=null==n?q:dt(n,t),n===q?r:n}function Fe(n,t){return Wr(n,t,yt)}function Ne(n,t){return Wr(n,t,bt)}function De(n){var t=Nr(n);if(!t&&!ge(n))return Cu(Object(n));var r,e=zr(n),u=!!e,e=e||[],o=e.length;for(r in n)!yt(n,r)||u&&("length"==r||z(r,o))||t&&"constructor"==r||e.push(r);return e}function Ze(n){
for(var t=-1,r=Nr(n),e=kt(n),u=e.length,o=zr(n),i=!!o,o=o||[],f=o.length;++t<u;){var c=e[t];i&&("length"==c||z(c,f))||"constructor"==c&&(r||!lu.call(n,c))||o.push(c)}return o}function qe(n){return w(n,De(n))}function Pe(n){return n?O(n,De(n)):[]}function Te(n){return ai(Le(n).toLowerCase())}function Ke(n){return(n=Le(n))&&n.replace(xn,R).replace(kn,"")}function Ge(n,t){n=Le(n),t=Ce(t);var r="";if(!n||1>t||t>9007199254740991)return r;do t%2&&(r+=n),t=Ru(t/2),n+=n;while(t);return r}function Ve(n,t,r){
return n=Le(n),t=r?q:t,t===q&&(t=Wn.test(n)?Rn:Sn),n.match(t)||[]}function Je(n){return function(){return n}}function Ye(n){return n}function He(n){return Ot(typeof n=="function"?n:ot(n,true))}function Qe(n,t,r){var e=De(t),o=gt(t,e);null!=r||me(t)&&(o.length||!e.length)||(r=t,t=n,n=this,o=gt(t,De(t)));var i=me(r)&&"chain"in r?r.chain:true,f=be(n);return u(o,function(r){var e=t[r];n[r]=e,f&&(n.prototype[r]=function(){var t=this.__chain__;if(i||t){var r=n(this.__wrapped__);return(r.__actions__=nr(this.__actions__)).push({
func:e,args:arguments,thisArg:n}),r.__chain__=t,r}return e.apply(n,l([this.value()],arguments))})}),n}function Xe(){}function nu(n){return Lr(n)?Ut(n):zt(n)}function tu(n){return n&&n.length?j(n,Ye):0}I=I?Jn.defaults({},I,Jn.pick(Vn,Bn)):Vn;var ru=I.Date,eu=I.Error,uu=I.Math,ou=I.RegExp,iu=I.TypeError,fu=I.Array.prototype,cu=I.Object.prototype,au=I.Function.prototype.toString,lu=cu.hasOwnProperty,su=0,hu=au.call(Object),pu=cu.toString,_u=Vn._,vu=ou("^"+au.call(lu).replace(on,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),gu=Pn?I.Buffer:q,du=I.Reflect,yu=I.Symbol,bu=I.Uint8Array,xu=I.clearTimeout,ju=du?du.f:q,mu=Object.getPrototypeOf,wu=Object.getOwnPropertySymbols,Au=typeof(Au=yu&&yu.iterator)=="symbol"?Au:q,Ou=Object.create,ku=cu.propertyIsEnumerable,Eu=I.setTimeout,Iu=fu.splice,Su=uu.ceil,Ru=uu.floor,Wu=I.isFinite,Bu=fu.join,Cu=Object.keys,Uu=uu.max,zu=uu.min,Mu=I.parseInt,Lu=uu.random,$u=fu.reverse,Fu=Ir(I,"Map"),Nu=Ir(I,"Set"),Du=Ir(I,"WeakMap"),Zu=Ir(Object,"create"),qu=Du&&new Du,Pu=!ku.call({
valueOf:1},"valueOf"),Tu={},Ku=Fu?au.call(Fu):"",Gu=Nu?au.call(Nu):"",Vu=Du?au.call(Du):"",Ju=yu?yu.prototype:q,Yu=Ju?Ju.valueOf:q,Hu=Ju?Ju.toString:q;bn.templateSettings={escape:X,evaluate:nn,interpolate:tn,variable:"",imports:{_:bn}};var Qu=ir(_t),Xu=ir(vt,true),no=fr(),to=fr(true);ju&&!ku.call({valueOf:1},"valueOf")&&(kt=function(n){return M(ju(n))});var ro=qu?function(n,t){return qu.set(n,t),n}:Ye,eo=Nu&&2===new Nu([1,2]).size?function(n){return new Nu(n)}:Xe,uo=qu?function(n){return qu.get(n)}:Xe,oo=Ut("length"),io=wu||function(){
return[]};(Fu&&"[object Map]"!=Rr(new Fu)||Nu&&"[object Set]"!=Rr(new Nu)||Du&&"[object WeakMap]"!=Rr(new Du))&&(Rr=function(n){var t=pu.call(n);if(n="[object Object]"==t?n.constructor:null,n=typeof n=="function"?au.call(n):"")switch(n){case Ku:return"[object Map]";case Gu:return"[object Set]";case Vu:return"[object WeakMap]"}return t});var fo=function(){var n=0,t=0;return function(r,e){var u=Uo(),o=16-(u-t);if(t=u,o>0){if(150<=++n)return r}else n=0;return ro(r,e)}}(),co=he(function(n,t){qo(n)||(n=null==n?[]:[Object(n)]),
t=ht(t,1);for(var r=n,e=t,u=-1,o=r.length,i=-1,f=e.length,c=Array(o+f);++u<o;)c[u]=r[u];for(;++i<f;)c[u++]=e[i];return c}),ao=he(function(n,t){return de(n)?at(n,ht(t,1,true)):[]}),lo=he(function(n,t){var r=Vr(t);return de(r)&&(r=q),de(n)?at(n,ht(t,1,true),kr(r)):[]}),so=he(function(n,t){var r=Vr(t);return de(r)&&(r=q),de(n)?at(n,ht(t,1,true),q,r):[]}),ho=he(function(n){var t=a(n,tt);return t.length&&t[0]===n[0]?xt(t):[]}),po=he(function(n){var t=Vr(n),r=a(n,tt);return t===Vr(r)?t=q:r.pop(),r.length&&r[0]===n[0]?xt(r,kr(t)):[];
}),_o=he(function(n){var t=Vr(n),r=a(n,tt);return t===Vr(r)?t=q:r.pop(),r.length&&r[0]===n[0]?xt(r,q,t):[]}),vo=he(Jr),go=he(function(n,t){t=a(ht(t,1),String);var r=nt(n,t);return Lt(n,t.sort(S)),r}),yo=he(function(n){return Tt(ht(n,1,true))}),bo=he(function(n){var t=Vr(n);return de(t)&&(t=q),Tt(ht(n,1,true),kr(t))}),xo=he(function(n){var t=Vr(n);return de(t)&&(t=q),Tt(ht(n,1,true),q,t)}),jo=he(function(n,t){return de(n)?at(n,t):[]}),mo=he(function(n){return Vt(i(n,de))}),wo=he(function(n){var t=Vr(n);return de(t)&&(t=q),
Vt(i(n,de),kr(t))}),Ao=he(function(n){var t=Vr(n);return de(t)&&(t=q),Vt(i(n,de),q,t)}),Oo=he(Hr),ko=he(function(n){var t=n.length,t=t>1?n[t-1]:q,t=typeof t=="function"?(n.pop(),t):q;return Qr(n,t)}),Eo=he(function(n){function t(t){return nt(t,n)}n=ht(n,1);var r=n.length,e=r?n[0]:0,u=this.__wrapped__;return 1>=r&&!this.__actions__.length&&u instanceof On&&z(e)?(u=u.slice(e,+e+(r?1:0)),u.__actions__.push({func:ne,args:[t],thisArg:q}),new An(u,this.__chain__).thru(function(n){return r&&!n.length&&n.push(q),
n})):this.thru(t)}),Io=ur(function(n,t,r){lu.call(n,r)?++n[r]:n[r]=1}),So=ur(function(n,t,r){lu.call(n,r)?n[r].push(t):n[r]=[t]}),Ro=he(function(n,t,e){var u=-1,o=typeof t=="function",i=Lr(t),f=ge(n)?Array(n.length):[];return Qu(n,function(n){var c=o?t:i&&null!=n?n[t]:q;f[++u]=c?r(c,n,e):mt(n,t,e)}),f}),Wo=ur(function(n,t,r){n[r]=t}),Bo=ur(function(n,t,r){n[r?0:1].push(t)},function(){return[[],[]]}),Co=he(function(n,t){if(null==n)return[];var r=t.length;return r>1&&Mr(n,t[0],t[1])?t=[]:r>2&&Mr(t[0],t[1],t[2])&&(t.length=1),
Wt(n,ht(t,1),[])}),Uo=ru.now,zo=he(function(n,t,r){var e=1;if(r.length)var u=$(r,Sr(zo)),e=32|e;return mr(n,e,t,r,u)}),Mo=he(function(n,t,r){var e=3;if(r.length)var u=$(r,Sr(Mo)),e=32|e;return mr(t,e,n,r,u)}),Lo=he(function(n,t){return ct(n,1,t)}),$o=he(function(n,t,r){return ct(n,ze(t)||0,r)}),Fo=he(function(n,t){t=a(ht(t,1),kr());var e=t.length;return he(function(u){for(var o=-1,i=zu(u.length,e);++o<i;)u[o]=t[o].call(this,u[o]);return r(n,this,u)})}),No=he(function(n,t){var r=$(t,Sr(No));return mr(n,32,q,t,r);
}),Do=he(function(n,t){var r=$(t,Sr(Do));return mr(n,64,q,t,r)}),Zo=he(function(n,t){return mr(n,256,q,q,q,ht(t,1))}),qo=Array.isArray,Po=gu?function(n){return n instanceof gu}:Je(false),To=or(function(n,t){if(Pu||Nr(t)||ge(t))tr(t,De(t),n);else for(var r in t)lu.call(t,r)&&Hn(n,r,t[r])}),Ko=or(function(n,t){if(Pu||Nr(t)||ge(t))tr(t,Ze(t),n);else for(var r in t)Hn(n,r,t[r])}),Go=or(function(n,t,r,e){rr(t,Ze(t),n,e)}),Vo=or(function(n,t,r,e){rr(t,De(t),n,e)}),Jo=he(function(n,t){return nt(n,ht(t,1))}),Yo=he(function(n){
return n.push(q,Gn),r(Go,q,n)}),Ho=he(function(n){return n.push(q,Dr),r(ri,q,n)}),Qo=vr(function(n,t,r){n[t]=r},Je(Ye)),Xo=vr(function(n,t,r){lu.call(n,t)?n[t].push(r):n[t]=[r]},kr),ni=he(mt),ti=or(function(n,t,r){Rt(n,t,r)}),ri=or(function(n,t,r,e){Rt(n,t,r,e)}),ei=he(function(n,t){return null==n?{}:(t=a(ht(t,1),String),Bt(n,at(Ze(n),t)))}),ui=he(function(n,t){return null==n?{}:Bt(n,ht(t,1))}),oi=lr(function(n,t,r){return t=t.toLowerCase(),n+(r?Te(t):t)}),ii=lr(function(n,t,r){return n+(r?"-":"")+t.toLowerCase();
}),fi=lr(function(n,t,r){return n+(r?" ":"")+t.toLowerCase()}),ci=ar("toLowerCase"),ai=ar("toUpperCase"),li=lr(function(n,t,r){return n+(r?"_":"")+t.toLowerCase()}),si=lr(function(n,t,r){return n+(r?" ":"")+Te(t)}),hi=lr(function(n,t,r){return n+(r?" ":"")+t.toUpperCase()}),pi=he(function(n,t){try{return r(n,q,t)}catch(e){return ye(e)?e:new eu(e)}}),_i=he(function(n,t){return u(ht(t,1),function(t){n[t]=zo(n[t],n)}),n}),vi=pr(),gi=pr(true),di=he(function(n,t){return function(r){return mt(r,n,t)}}),yi=he(function(n,t){
return function(r){return mt(n,r,t)}}),bi=gr(a),xi=gr(o),ji=gr(p),mi=br(),wi=br(true),Ai=jr("ceil"),Oi=jr("floor"),ki=jr("round");return bn.prototype=wn.prototype,bn.prototype.constructor=bn,An.prototype=ft(wn.prototype),An.prototype.constructor=An,On.prototype=ft(wn.prototype),On.prototype.constructor=On,zn.prototype=Zu?Zu(null):cu,Mn.prototype.clear=function(){this.__data__={hash:new zn,map:Fu?new Fu:[],string:new zn}},Mn.prototype["delete"]=function(n){var t=this.__data__;return $r(n)?(t=typeof n=="string"?t.string:t.hash,
n=(Zu?t[n]!==q:lu.call(t,n))&&delete t[n]):n=Fu?t.map["delete"](n):Zn(t.map,n),n},Mn.prototype.get=function(n){var t=this.__data__;return $r(n)?(t=typeof n=="string"?t.string:t.hash,Zu?(n=t[n],n="__lodash_hash_undefined__"===n?q:n):n=lu.call(t,n)?t[n]:q):n=Fu?t.map.get(n):qn(t.map,n),n},Mn.prototype.has=function(n){var t=this.__data__;return $r(n)?(t=typeof n=="string"?t.string:t.hash,n=Zu?t[n]!==q:lu.call(t,n)):n=Fu?t.map.has(n):-1<Tn(t.map,n),n},Mn.prototype.set=function(n,t){var r=this.__data__;
return $r(n)?(typeof n=="string"?r.string:r.hash)[n]=Zu&&t===q?"__lodash_hash_undefined__":t:Fu?r.map.set(n,t):Kn(r.map,n,t),this},Ln.prototype.push=function(n){var t=this.__data__;$r(n)?(t=t.__data__,(typeof n=="string"?t.string:t.hash)[n]="__lodash_hash_undefined__"):t.set(n,"__lodash_hash_undefined__")},Fn.prototype.clear=function(){this.__data__={array:[],map:null}},Fn.prototype["delete"]=function(n){var t=this.__data__,r=t.array;return r?Zn(r,n):t.map["delete"](n)},Fn.prototype.get=function(n){
var t=this.__data__,r=t.array;return r?qn(r,n):t.map.get(n)},Fn.prototype.has=function(n){var t=this.__data__,r=t.array;return r?-1<Tn(r,n):t.map.has(n)},Fn.prototype.set=function(n,t){var r=this.__data__,e=r.array;return e&&(199>e.length?Kn(e,n,t):(r.array=null,r.map=new Mn(e))),(r=r.map)&&r.set(n,t),this},se.Cache=Mn,bn.after=function(n,t){if(typeof t!="function")throw new iu("Expected a function");return n=Ce(n),function(){return 1>--n?t.apply(this,arguments):void 0}},bn.ary=ie,bn.assign=To,bn.assignIn=Ko,
bn.assignInWith=Go,bn.assignWith=Vo,bn.at=Jo,bn.before=fe,bn.bind=zo,bn.bindAll=_i,bn.bindKey=Mo,bn.castArray=function(){if(!arguments.length)return[];var n=arguments[0];return qo(n)?n:[n]},bn.chain=Xr,bn.chunk=function(n,t){t=Uu(Ce(t),0);var r=n?n.length:0;if(!r||1>t)return[];for(var e=0,u=0,o=Array(Su(r/t));r>e;)o[u++]=Nt(n,e,e+=t);return o},bn.compact=function(n){for(var t=-1,r=n?n.length:0,e=0,u=[];++t<r;){var o=n[t];o&&(u[e++]=o)}return u},bn.concat=co,bn.cond=function(n){var t=n?n.length:0,e=kr();
return n=t?a(n,function(n){if("function"!=typeof n[1])throw new iu("Expected a function");return[e(n[0]),n[1]]}):[],he(function(e){for(var u=-1;++u<t;){var o=n[u];if(r(o[0],this,e))return r(o[1],this,e)}})},bn.conforms=function(n){return it(ot(n,true))},bn.constant=Je,bn.countBy=Io,bn.create=function(n,t){var r=ft(n);return t?Xn(r,t):r},bn.curry=ce,bn.curryRight=ae,bn.debounce=le,bn.defaults=Yo,bn.defaultsDeep=Ho,bn.defer=Lo,bn.delay=$o,bn.difference=ao,bn.differenceBy=lo,bn.differenceWith=so,bn.drop=Tr,
bn.dropRight=Kr,bn.dropRightWhile=function(n,t){return n&&n.length?Kt(n,kr(t,3),true,true):[]},bn.dropWhile=function(n,t){return n&&n.length?Kt(n,kr(t,3),true):[]},bn.fill=function(n,t,r,e){var u=n?n.length:0;if(!u)return[];for(r&&typeof r!="number"&&Mr(n,t,r)&&(r=0,e=u),u=n.length,r=Ce(r),0>r&&(r=-r>u?0:u+r),e=e===q||e>u?u:Ce(e),0>e&&(e+=u),e=r>e?0:Ue(e);e>r;)n[r++]=t;return n},bn.filter=function(n,t){return(qo(n)?i:st)(n,kr(t,3))},bn.flatMap=function(n,t){return ht(ue(n,t),1)},bn.flatten=function(n){
return n&&n.length?ht(n,1):[]},bn.flattenDeep=function(n){return n&&n.length?ht(n,P):[]},bn.flattenDepth=function(n,t){return n&&n.length?(t=t===q?1:Ce(t),ht(n,t)):[]},bn.flip=function(n){return mr(n,512)},bn.flow=vi,bn.flowRight=gi,bn.fromPairs=function(n){for(var t=-1,r=n?n.length:0,e={};++t<r;){var u=n[t];e[u[0]]=u[1]}return e},bn.functions=function(n){return null==n?[]:gt(n,De(n))},bn.functionsIn=function(n){return null==n?[]:gt(n,Ze(n))},bn.groupBy=So,bn.initial=function(n){return Kr(n,1)},bn.intersection=ho,
bn.intersectionBy=po,bn.intersectionWith=_o,bn.invert=Qo,bn.invertBy=Xo,bn.invokeMap=Ro,bn.iteratee=He,bn.keyBy=Wo,bn.keys=De,bn.keysIn=Ze,bn.map=ue,bn.mapKeys=function(n,t){var r={};return t=kr(t,3),_t(n,function(n,e,u){r[t(n,e,u)]=n}),r},bn.mapValues=function(n,t){var r={};return t=kr(t,3),_t(n,function(n,e,u){r[e]=t(n,e,u)}),r},bn.matches=function(n){return It(ot(n,true))},bn.matchesProperty=function(n,t){return St(n,ot(t,true))},bn.memoize=se,bn.merge=ti,bn.mergeWith=ri,bn.method=di,bn.methodOf=yi,
bn.mixin=Qe,bn.negate=function(n){if(typeof n!="function")throw new iu("Expected a function");return function(){return!n.apply(this,arguments)}},bn.nthArg=function(n){return n=Ce(n),function(){return arguments[n]}},bn.omit=ei,bn.omitBy=function(n,t){return t=kr(t),Ct(n,function(n,r){return!t(n,r)})},bn.once=function(n){return fe(2,n)},bn.orderBy=function(n,t,r,e){return null==n?[]:(qo(t)||(t=null==t?[]:[t]),r=e?q:r,qo(r)||(r=null==r?[]:[r]),Wt(n,t,r))},bn.over=bi,bn.overArgs=Fo,bn.overEvery=xi,bn.overSome=ji,
bn.partial=No,bn.partialRight=Do,bn.partition=Bo,bn.pick=ui,bn.pickBy=function(n,t){return null==n?{}:Ct(n,kr(t))},bn.property=nu,bn.propertyOf=function(n){return function(t){return null==n?q:dt(n,t)}},bn.pull=vo,bn.pullAll=Jr,bn.pullAllBy=function(n,t,r){return n&&n.length&&t&&t.length?Mt(n,t,kr(r)):n},bn.pullAllWith=function(n,t,r){return n&&n.length&&t&&t.length?Mt(n,t,q,r):n},bn.pullAt=go,bn.range=mi,bn.rangeRight=wi,bn.rearg=Zo,bn.reject=function(n,t){var r=qo(n)?i:st;return t=kr(t,3),r(n,function(n,r,e){
return!t(n,r,e)})},bn.remove=function(n,t){var r=[];if(!n||!n.length)return r;var e=-1,u=[],o=n.length;for(t=kr(t,3);++e<o;){var i=n[e];t(i,e,n)&&(r.push(i),u.push(e))}return Lt(n,u),r},bn.rest=he,bn.reverse=Yr,bn.sampleSize=oe,bn.set=function(n,t,r){return null==n?n:Ft(n,t,r)},bn.setWith=function(n,t,r,e){return e=typeof e=="function"?e:q,null==n?n:Ft(n,t,r,e)},bn.shuffle=function(n){return oe(n,4294967295)},bn.slice=function(n,t,r){var e=n?n.length:0;return e?(r&&typeof r!="number"&&Mr(n,t,r)?(t=0,
r=e):(t=null==t?0:Ce(t),r=r===q?e:Ce(r)),Nt(n,t,r)):[]},bn.sortBy=Co,bn.sortedUniq=function(n){return n&&n.length?Pt(n):[]},bn.sortedUniqBy=function(n,t){return n&&n.length?Pt(n,kr(t)):[]},bn.split=function(n,t,r){return Le(n).split(t,r)},bn.spread=function(n,t){if(typeof n!="function")throw new iu("Expected a function");return t=t===q?0:Uu(Ce(t),0),he(function(e){var u=e[t];return e=e.slice(0,t),u&&l(e,u),r(n,this,e)})},bn.tail=function(n){return Tr(n,1)},bn.take=function(n,t,r){return n&&n.length?(t=r||t===q?1:Ce(t),
Nt(n,0,0>t?0:t)):[]},bn.takeRight=function(n,t,r){var e=n?n.length:0;return e?(t=r||t===q?1:Ce(t),t=e-t,Nt(n,0>t?0:t,e)):[]},bn.takeRightWhile=function(n,t){return n&&n.length?Kt(n,kr(t,3),false,true):[]},bn.takeWhile=function(n,t){return n&&n.length?Kt(n,kr(t,3)):[]},bn.tap=function(n,t){return t(n),n},bn.throttle=function(n,t,r){var e=true,u=true;if(typeof n!="function")throw new iu("Expected a function");return me(r)&&(e="leading"in r?!!r.leading:e,u="trailing"in r?!!r.trailing:u),le(n,t,{leading:e,maxWait:t,
trailing:u})},bn.thru=ne,bn.toArray=Be,bn.toPairs=qe,bn.toPairsIn=function(n){return w(n,Ze(n))},bn.toPath=function(n){return qo(n)?a(n,String):qr(n)},bn.toPlainObject=Me,bn.transform=function(n,t,r){var e=qo(n)||Re(n);if(t=kr(t,4),null==r)if(e||me(n)){var o=n.constructor;r=e?qo(n)?new o:[]:be(o)?ft(mu(n)):{}}else r={};return(e?u:_t)(n,function(n,e,u){return t(r,n,e,u)}),r},bn.unary=function(n){return ie(n,1)},bn.union=yo,bn.unionBy=bo,bn.unionWith=xo,bn.uniq=function(n){return n&&n.length?Tt(n):[];
},bn.uniqBy=function(n,t){return n&&n.length?Tt(n,kr(t)):[]},bn.uniqWith=function(n,t){return n&&n.length?Tt(n,q,t):[]},bn.unset=function(n,t){var r;if(null==n)r=true;else{r=n;var e=t,e=Lr(e,r)?[e+""]:et(e);r=Zr(r,e),e=Vr(e),r=null!=r&&Fe(r,e)?delete r[e]:true}return r},bn.unzip=Hr,bn.unzipWith=Qr,bn.update=function(n,t,r){return null==n?n:Ft(n,t,rt(r)(dt(n,t)),void 0)},bn.updateWith=function(n,t,r,e){return e=typeof e=="function"?e:q,null!=n&&(n=Ft(n,t,rt(r)(dt(n,t)),e)),n},bn.values=Pe,bn.valuesIn=function(n){
return null==n?[]:O(n,Ze(n))},bn.without=jo,bn.words=Ve,bn.wrap=function(n,t){return t=null==t?Ye:t,No(t,n)},bn.xor=mo,bn.xorBy=wo,bn.xorWith=Ao,bn.zip=Oo,bn.zipObject=function(n,t){return Jt(n||[],t||[],Hn)},bn.zipObjectDeep=function(n,t){return Jt(n||[],t||[],Ft)},bn.zipWith=ko,bn.extend=Ko,bn.extendWith=Go,Qe(bn,bn),bn.add=function(n,t){var r;return n===q&&t===q?0:(n!==q&&(r=n),t!==q&&(r=r===q?t:r+t),r)},bn.attempt=pi,bn.camelCase=oi,bn.capitalize=Te,bn.ceil=Ai,bn.clamp=function(n,t,r){return r===q&&(r=t,
t=q),r!==q&&(r=ze(r),r=r===r?r:0),t!==q&&(t=ze(t),t=t===t?t:0),ut(ze(n),t,r)},bn.clone=function(n){return ot(n,false,true)},bn.cloneDeep=function(n){return ot(n,true,true)},bn.cloneDeepWith=function(n,t){return ot(n,true,true,t)},bn.cloneWith=function(n,t){return ot(n,false,true,t)},bn.deburr=Ke,bn.endsWith=function(n,t,r){n=Le(n),t=typeof t=="string"?t:t+"";var e=n.length;return r=r===q?e:ut(Ce(r),0,e),r-=t.length,r>=0&&n.indexOf(t,r)==r},bn.eq=pe,bn.escape=function(n){return(n=Le(n))&&Q.test(n)?n.replace(Y,W):n},
bn.escapeRegExp=function(n){return(n=Le(n))&&fn.test(n)?n.replace(on,"\\$&"):n},bn.every=function(n,t,r){var e=qo(n)?o:lt;return r&&Mr(n,t,r)&&(t=q),e(n,kr(t,3))},bn.find=function(n,t){if(t=kr(t,3),qo(n)){var r=g(n,t);return r>-1?n[r]:q}return v(n,t,Qu)},bn.findIndex=function(n,t){return n&&n.length?g(n,kr(t,3)):-1},bn.findKey=function(n,t){return v(n,kr(t,3),_t,true)},bn.findLast=function(n,t){if(t=kr(t,3),qo(n)){var r=g(n,t,true);return r>-1?n[r]:q}return v(n,t,Xu)},bn.findLastIndex=function(n,t){return n&&n.length?g(n,kr(t,3),true):-1;
},bn.findLastKey=function(n,t){return v(n,kr(t,3),vt,true)},bn.floor=Oi,bn.forEach=re,bn.forEachRight=ee,bn.forIn=function(n,t){return null==n?n:no(n,rt(t),Ze)},bn.forInRight=function(n,t){return null==n?n:to(n,rt(t),Ze)},bn.forOwn=function(n,t){return n&&_t(n,rt(t))},bn.forOwnRight=function(n,t){return n&&vt(n,rt(t))},bn.get=$e,bn.gt=_e,bn.gte=function(n,t){return n>=t},bn.has=Fe,bn.hasIn=Ne,bn.head=Gr,bn.identity=Ye,bn.includes=function(n,t,r,e){return n=ge(n)?n:Pe(n),r=r&&!e?Ce(r):0,e=n.length,0>r&&(r=Uu(e+r,0)),
Ie(n)?e>=r&&-1<n.indexOf(t,r):!!e&&-1<d(n,t,r)},bn.indexOf=function(n,t,r){var e=n?n.length:0;return e?(r=Ce(r),0>r&&(r=Uu(e+r,0)),d(n,t,r)):-1},bn.inRange=function(n,t,r){return t=ze(t)||0,r===q?(r=t,t=0):r=ze(r)||0,n=ze(n),n>=zu(t,r)&&n<Uu(t,r)},bn.invoke=ni,bn.isArguments=ve,bn.isArray=qo,bn.isArrayBuffer=function(n){return we(n)&&"[object ArrayBuffer]"==pu.call(n)},bn.isArrayLike=ge,bn.isArrayLikeObject=de,bn.isBoolean=function(n){return true===n||false===n||we(n)&&"[object Boolean]"==pu.call(n)},bn.isBuffer=Po,
bn.isDate=function(n){return we(n)&&"[object Date]"==pu.call(n)},bn.isElement=function(n){return!!n&&1===n.nodeType&&we(n)&&!ke(n)},bn.isEmpty=function(n){if(ge(n)&&(qo(n)||Ie(n)||be(n.splice)||ve(n)))return!n.length;for(var t in n)if(lu.call(n,t))return false;return true},bn.isEqual=function(n,t){return wt(n,t)},bn.isEqualWith=function(n,t,r){var e=(r=typeof r=="function"?r:q)?r(n,t):q;return e===q?wt(n,t,r):!!e},bn.isError=ye,bn.isFinite=function(n){return typeof n=="number"&&Wu(n)},bn.isFunction=be,bn.isInteger=xe,
bn.isLength=je,bn.isMap=function(n){return we(n)&&"[object Map]"==Rr(n)},bn.isMatch=function(n,t){return n===t||At(n,t,Er(t))},bn.isMatchWith=function(n,t,r){return r=typeof r=="function"?r:q,At(n,t,Er(t),r)},bn.isNaN=function(n){return Oe(n)&&n!=+n},bn.isNative=Ae,bn.isNil=function(n){return null==n},bn.isNull=function(n){return null===n},bn.isNumber=Oe,bn.isObject=me,bn.isObjectLike=we,bn.isPlainObject=ke,bn.isRegExp=Ee,bn.isSafeInteger=function(n){return xe(n)&&n>=-9007199254740991&&9007199254740991>=n;
},bn.isSet=function(n){return we(n)&&"[object Set]"==Rr(n)},bn.isString=Ie,bn.isSymbol=Se,bn.isTypedArray=Re,bn.isUndefined=function(n){return n===q},bn.isWeakMap=function(n){return we(n)&&"[object WeakMap]"==Rr(n)},bn.isWeakSet=function(n){return we(n)&&"[object WeakSet]"==pu.call(n)},bn.join=function(n,t){return n?Bu.call(n,t):""},bn.kebabCase=ii,bn.last=Vr,bn.lastIndexOf=function(n,t,r){var e=n?n.length:0;if(!e)return-1;var u=e;if(r!==q&&(u=Ce(r),u=(0>u?Uu(e+u,0):zu(u,e-1))+1),t!==t)return C(n,u,true);
for(;u--;)if(n[u]===t)return u;return-1},bn.lowerCase=fi,bn.lowerFirst=ci,bn.lt=We,bn.lte=function(n,t){return t>=n},bn.max=function(n){return n&&n.length?_(n,Ye,_e):q},bn.maxBy=function(n,t){return n&&n.length?_(n,kr(t),_e):q},bn.mean=function(n){return tu(n)/(n?n.length:0)},bn.min=function(n){return n&&n.length?_(n,Ye,We):q},bn.minBy=function(n,t){return n&&n.length?_(n,kr(t),We):q},bn.noConflict=function(){return Vn._===this&&(Vn._=_u),this},bn.noop=Xe,bn.now=Uo,bn.pad=function(n,t,r){n=Le(n),
t=Ce(t);var e=N(n);return t&&t>e?(e=(t-e)/2,t=Ru(e),e=Su(e),dr("",t,r)+n+dr("",e,r)):n},bn.padEnd=function(n,t,r){return n=Le(n),n+dr(n,t,r)},bn.padStart=function(n,t,r){return n=Le(n),dr(n,t,r)+n},bn.parseInt=function(n,t,r){return r||null==t?t=0:t&&(t=+t),n=Le(n).replace(cn,""),Mu(n,t||(_n.test(n)?16:10))},bn.random=function(n,t,r){if(r&&typeof r!="boolean"&&Mr(n,t,r)&&(t=r=q),r===q&&(typeof t=="boolean"?(r=t,t=q):typeof n=="boolean"&&(r=n,n=q)),n===q&&t===q?(n=0,t=1):(n=ze(n)||0,t===q?(t=n,n=0):t=ze(t)||0),
n>t){var e=n;n=t,t=e}return r||n%1||t%1?(r=Lu(),zu(n+r*(t-n+Nn("1e-"+((r+"").length-1))),t)):$t(n,t)},bn.reduce=function(n,t,r){var e=qo(n)?s:b,u=3>arguments.length;return e(n,kr(t,4),r,u,Qu)},bn.reduceRight=function(n,t,r){var e=qo(n)?h:b,u=3>arguments.length;return e(n,kr(t,4),r,u,Xu)},bn.repeat=Ge,bn.replace=function(){var n=arguments,t=Le(n[0]);return 3>n.length?t:t.replace(n[1],n[2])},bn.result=function(n,t,r){if(Lr(t,n))e=null==n?q:n[t];else{t=et(t);var e=$e(n,t);n=Zr(n,t)}return e===q&&(e=r),
be(e)?e.call(n):e},bn.round=ki,bn.runInContext=Z,bn.sample=function(n){n=ge(n)?n:Pe(n);var t=n.length;return t>0?n[$t(0,t-1)]:q},bn.size=function(n){if(null==n)return 0;if(ge(n)){var t=n.length;return t&&Ie(n)?N(n):t}return De(n).length},bn.snakeCase=li,bn.some=function(n,t,r){var e=qo(n)?p:Dt;return r&&Mr(n,t,r)&&(t=q),e(n,kr(t,3))},bn.sortedIndex=function(n,t){return Zt(n,t)},bn.sortedIndexBy=function(n,t,r){return qt(n,t,kr(r))},bn.sortedIndexOf=function(n,t){var r=n?n.length:0;if(r){var e=Zt(n,t);
if(r>e&&pe(n[e],t))return e}return-1},bn.sortedLastIndex=function(n,t){return Zt(n,t,true)},bn.sortedLastIndexBy=function(n,t,r){return qt(n,t,kr(r),true)},bn.sortedLastIndexOf=function(n,t){if(n&&n.length){var r=Zt(n,t,true)-1;if(pe(n[r],t))return r}return-1},bn.startCase=si,bn.startsWith=function(n,t,r){return n=Le(n),r=ut(Ce(r),0,n.length),n.lastIndexOf(t,r)==r},bn.subtract=function(n,t){var r;return n===q&&t===q?0:(n!==q&&(r=n),t!==q&&(r=r===q?t:r-t),r)},bn.sum=tu,bn.sumBy=function(n,t){return n&&n.length?j(n,kr(t)):0;
},bn.template=function(n,t,r){var e=bn.templateSettings;r&&Mr(n,t,r)&&(t=q),n=Le(n),t=Go({},t,e,Gn),r=Go({},t.imports,e.imports,Gn);var u,o,i=De(r),f=O(r,i),c=0;r=t.interpolate||jn;var a="__p+='";r=ou((t.escape||jn).source+"|"+r.source+"|"+(r===tn?hn:jn).source+"|"+(t.evaluate||jn).source+"|$","g");var l="sourceURL"in t?"//# sourceURL="+t.sourceURL+"\n":"";if(n.replace(r,function(t,r,e,i,f,l){return e||(e=i),a+=n.slice(c,l).replace(mn,B),r&&(u=true,a+="'+__e("+r+")+'"),f&&(o=true,a+="';"+f+";\n__p+='"),
e&&(a+="'+((__t=("+e+"))==null?'':__t)+'"),c=l+t.length,t}),a+="';",(t=t.variable)||(a="with(obj){"+a+"}"),a=(o?a.replace(K,""):a).replace(G,"$1").replace(V,"$1;"),a="function("+(t||"obj")+"){"+(t?"":"obj||(obj={});")+"var __t,__p=''"+(u?",__e=_.escape":"")+(o?",__j=Array.prototype.join;function print(){__p+=__j.call(arguments,'')}":";")+a+"return __p}",t=pi(function(){return Function(i,l+"return "+a).apply(q,f)}),t.source=a,ye(t))throw t;return t},bn.times=function(n,t){if(n=Ce(n),1>n||n>9007199254740991)return[];
var r=4294967295,e=zu(n,4294967295);for(t=rt(t),n-=4294967295,e=m(e,t);++r<n;)t(r);return e},bn.toInteger=Ce,bn.toLength=Ue,bn.toLower=function(n){return Le(n).toLowerCase()},bn.toNumber=ze,bn.toSafeInteger=function(n){return ut(Ce(n),-9007199254740991,9007199254740991)},bn.toString=Le,bn.toUpper=function(n){return Le(n).toUpperCase()},bn.trim=function(n,t,r){return(n=Le(n))?r||t===q?n.replace(cn,""):(t+="")?(n=n.match(En),t=t.match(En),n.slice(k(n,t),E(n,t)+1).join("")):n:n},bn.trimEnd=function(n,t,r){
return(n=Le(n))?r||t===q?n.replace(ln,""):(t+="")?(n=n.match(En),n.slice(0,E(n,t.match(En))+1).join("")):n:n},bn.trimStart=function(n,t,r){return(n=Le(n))?r||t===q?n.replace(an,""):(t+="")?(n=n.match(En),n.slice(k(n,t.match(En))).join("")):n:n},bn.truncate=function(n,t){var r=30,e="...";if(me(t))var u="separator"in t?t.separator:u,r="length"in t?Ce(t.length):r,e="omission"in t?Le(t.omission):e;n=Le(n);var o=n.length;if(In.test(n))var i=n.match(En),o=i.length;if(r>=o)return n;if(o=r-N(e),1>o)return e;
if(r=i?i.slice(0,o).join(""):n.slice(0,o),u===q)return r+e;if(i&&(o+=r.length-o),Ee(u)){if(n.slice(o).search(u)){var f=r;for(u.global||(u=ou(u.source,Le(pn.exec(u))+"g")),u.lastIndex=0;i=u.exec(f);)var c=i.index;r=r.slice(0,c===q?o:c)}}else n.indexOf(u,o)!=o&&(u=r.lastIndexOf(u),u>-1&&(r=r.slice(0,u)));return r+e},bn.unescape=function(n){return(n=Le(n))&&H.test(n)?n.replace(J,D):n},bn.uniqueId=function(n){var t=++su;return Le(n)+t},bn.upperCase=hi,bn.upperFirst=ai,bn.each=re,bn.eachRight=ee,bn.first=Gr,
Qe(bn,function(){var n={};return _t(bn,function(t,r){lu.call(bn.prototype,r)||(n[r]=t)}),n}(),{chain:false}),bn.VERSION="4.6.1",u("bind bindKey curry curryRight partial partialRight".split(" "),function(n){bn[n].placeholder=bn}),u(["drop","take"],function(n,t){On.prototype[n]=function(r){var e=this.__filtered__;if(e&&!t)return new On(this);r=r===q?1:Uu(Ce(r),0);var u=this.clone();return e?u.__takeCount__=zu(r,u.__takeCount__):u.__views__.push({size:zu(r,4294967295),type:n+(0>u.__dir__?"Right":"")}),
u},On.prototype[n+"Right"]=function(t){return this.reverse()[n](t).reverse()}}),u(["filter","map","takeWhile"],function(n,t){var r=t+1,e=1==r||3==r;On.prototype[n]=function(n){var t=this.clone();return t.__iteratees__.push({iteratee:kr(n,3),type:r}),t.__filtered__=t.__filtered__||e,t}}),u(["head","last"],function(n,t){var r="take"+(t?"Right":"");On.prototype[n]=function(){return this[r](1).value()[0]}}),u(["initial","tail"],function(n,t){var r="drop"+(t?"":"Right");On.prototype[n]=function(){return this.__filtered__?new On(this):this[r](1);
}}),On.prototype.compact=function(){return this.filter(Ye)},On.prototype.find=function(n){return this.filter(n).head()},On.prototype.findLast=function(n){return this.reverse().find(n)},On.prototype.invokeMap=he(function(n,t){return typeof n=="function"?new On(this):this.map(function(r){return mt(r,n,t)})}),On.prototype.reject=function(n){return n=kr(n,3),this.filter(function(t){return!n(t)})},On.prototype.slice=function(n,t){n=Ce(n);var r=this;return r.__filtered__&&(n>0||0>t)?new On(r):(0>n?r=r.takeRight(-n):n&&(r=r.drop(n)),
t!==q&&(t=Ce(t),r=0>t?r.dropRight(-t):r.take(t-n)),r)},On.prototype.takeRightWhile=function(n){return this.reverse().takeWhile(n).reverse()},On.prototype.toArray=function(){return this.take(4294967295)},_t(On.prototype,function(n,t){var r=/^(?:filter|find|map|reject)|While$/.test(t),e=/^(?:head|last)$/.test(t),u=bn[e?"take"+("last"==t?"Right":""):t],o=e||/^find/.test(t);u&&(bn.prototype[t]=function(){function t(n){return n=u.apply(bn,l([n],f)),e&&h?n[0]:n}var i=this.__wrapped__,f=e?[1]:arguments,c=i instanceof On,a=f[0],s=c||qo(i);
s&&r&&typeof a=="function"&&1!=a.length&&(c=s=false);var h=this.__chain__,p=!!this.__actions__.length,a=o&&!h,c=c&&!p;return!o&&s?(i=c?i:new On(this),i=n.apply(i,f),i.__actions__.push({func:ne,args:[t],thisArg:q}),new An(i,h)):a&&c?n.apply(this,f):(i=this.thru(t),a?e?i.value()[0]:i.value():i)})}),u("pop push shift sort splice unshift".split(" "),function(n){var t=fu[n],r=/^(?:push|sort|unshift)$/.test(n)?"tap":"thru",e=/^(?:pop|shift)$/.test(n);bn.prototype[n]=function(){var n=arguments;return e&&!this.__chain__?t.apply(this.value(),n):this[r](function(r){
return t.apply(r,n)})}}),_t(On.prototype,function(n,t){var r=bn[t];if(r){var e=r.name+"";(Tu[e]||(Tu[e]=[])).push({name:t,func:r})}}),Tu[_r(q,2).name]=[{name:"wrapper",func:q}],On.prototype.clone=function(){var n=new On(this.__wrapped__);return n.__actions__=nr(this.__actions__),n.__dir__=this.__dir__,n.__filtered__=this.__filtered__,n.__iteratees__=nr(this.__iteratees__),n.__takeCount__=this.__takeCount__,n.__views__=nr(this.__views__),n},On.prototype.reverse=function(){if(this.__filtered__){var n=new On(this);
n.__dir__=-1,n.__filtered__=true}else n=this.clone(),n.__dir__*=-1;return n},On.prototype.value=function(){var n,t=this.__wrapped__.value(),r=this.__dir__,e=qo(t),u=0>r,o=e?t.length:0;n=o;for(var i=this.__views__,f=0,c=-1,a=i.length;++c<a;){var l=i[c],s=l.size;switch(l.type){case"drop":f+=s;break;case"dropRight":n-=s;break;case"take":n=zu(n,f+s);break;case"takeRight":f=Uu(f,n-s)}}if(n={start:f,end:n},i=n.start,f=n.end,n=f-i,u=u?f:i-1,i=this.__iteratees__,f=i.length,c=0,a=zu(n,this.__takeCount__),!e||200>o||o==n&&a==n)return Gt(t,this.__actions__);
e=[];n:for(;n--&&a>c;){for(u+=r,o=-1,l=t[u];++o<f;){var h=i[o],s=h.type,h=(0,h.iteratee)(l);if(2==s)l=h;else if(!h){if(1==s)continue n;break n}}e[c++]=l}return e},bn.prototype.at=Eo,bn.prototype.chain=function(){return Xr(this)},bn.prototype.commit=function(){return new An(this.value(),this.__chain__)},bn.prototype.flatMap=function(n){return this.map(n).flatten()},bn.prototype.next=function(){this.__values__===q&&(this.__values__=Be(this.value()));var n=this.__index__>=this.__values__.length,t=n?q:this.__values__[this.__index__++];
return{done:n,value:t}},bn.prototype.plant=function(n){for(var t,r=this;r instanceof wn;){var e=Pr(r);e.__index__=0,e.__values__=q,t?u.__wrapped__=e:t=e;var u=e,r=r.__wrapped__}return u.__wrapped__=n,t},bn.prototype.reverse=function(){var n=this.__wrapped__;return n instanceof On?(this.__actions__.length&&(n=new On(this)),n=n.reverse(),n.__actions__.push({func:ne,args:[Yr],thisArg:q}),new An(n,this.__chain__)):this.thru(Yr)},bn.prototype.toJSON=bn.prototype.valueOf=bn.prototype.value=function(){return Gt(this.__wrapped__,this.__actions__);
},Au&&(bn.prototype[Au]=te),bn}var q,P=1/0,T=NaN,K=/\b__p\+='';/g,G=/\b(__p\+=)''\+/g,V=/(__e\(.*?\)|\b__t\))\+'';/g,J=/&(?:amp|lt|gt|quot|#39|#96);/g,Y=/[&<>"'`]/g,H=RegExp(J.source),Q=RegExp(Y.source),X=/<%-([\s\S]+?)%>/g,nn=/<%([\s\S]+?)%>/g,tn=/<%=([\s\S]+?)%>/g,rn=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,en=/^\w*$/,un=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]/g,on=/[\\^$.*+?()[\]{}|]/g,fn=RegExp(on.source),cn=/^\s+|\s+$/g,an=/^\s+/,ln=/\s+$/,sn=/\\(\\)?/g,hn=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,pn=/\w*$/,_n=/^0x/i,vn=/^[-+]0x[0-9a-f]+$/i,gn=/^0b[01]+$/i,dn=/^\[object .+?Constructor\]$/,yn=/^0o[0-7]+$/i,bn=/^(?:0|[1-9]\d*)$/,xn=/[\xc0-\xd6\xd8-\xde\xdf-\xf6\xf8-\xff]/g,jn=/($^)/,mn=/['\n\r\u2028\u2029\\]/g,wn="[\\ufe0e\\ufe0f]?(?:[\\u0300-\\u036f\\ufe20-\\ufe23\\u20d0-\\u20f0]|\\ud83c[\\udffb-\\udfff])?(?:\\u200d(?:[^\\ud800-\\udfff]|(?:\\ud83c[\\udde6-\\uddff]){2}|[\\ud800-\\udbff][\\udc00-\\udfff])[\\ufe0e\\ufe0f]?(?:[\\u0300-\\u036f\\ufe20-\\ufe23\\u20d0-\\u20f0]|\\ud83c[\\udffb-\\udfff])?)*",An="(?:[\\u2700-\\u27bf]|(?:\\ud83c[\\udde6-\\uddff]){2}|[\\ud800-\\udbff][\\udc00-\\udfff])"+wn,On="(?:[^\\ud800-\\udfff][\\u0300-\\u036f\\ufe20-\\ufe23\\u20d0-\\u20f0]?|[\\u0300-\\u036f\\ufe20-\\ufe23\\u20d0-\\u20f0]|(?:\\ud83c[\\udde6-\\uddff]){2}|[\\ud800-\\udbff][\\udc00-\\udfff]|[\\ud800-\\udfff])",kn=RegExp("[\\u0300-\\u036f\\ufe20-\\ufe23\\u20d0-\\u20f0]","g"),En=RegExp("\\ud83c[\\udffb-\\udfff](?=\\ud83c[\\udffb-\\udfff])|"+On+wn,"g"),In=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe23\\u20d0-\\u20f0\\ufe0e\\ufe0f]"),Sn=/[a-zA-Z0-9]+/g,Rn=RegExp(["[A-Z\\xc0-\\xd6\\xd8-\\xde]?[a-z\\xdf-\\xf6\\xf8-\\xff]+(?=[\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2018\\u2019\\u201c\\u201d \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000]|[A-Z\\xc0-\\xd6\\xd8-\\xde]|$)|(?:[A-Z\\xc0-\\xd6\\xd8-\\xde]|[^\\ud800-\\udfff\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2018\\u2019\\u201c\\u201d \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\d+\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde])+(?=[\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2018\\u2019\\u201c\\u201d \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000]|[A-Z\\xc0-\\xd6\\xd8-\\xde](?:[a-z\\xdf-\\xf6\\xf8-\\xff]|[^\\ud800-\\udfff\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2018\\u2019\\u201c\\u201d \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\d+\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde])|$)|[A-Z\\xc0-\\xd6\\xd8-\\xde]?(?:[a-z\\xdf-\\xf6\\xf8-\\xff]|[^\\ud800-\\udfff\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2018\\u2019\\u201c\\u201d \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\d+\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde])+|[A-Z\\xc0-\\xd6\\xd8-\\xde]+|\\d+",An].join("|"),"g"),Wn=/[a-z][A-Z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Bn="Array Buffer Date Error Float32Array Float64Array Function Int8Array Int16Array Int32Array Map Math Object Reflect RegExp Set String Symbol TypeError Uint8Array Uint8ClampedArray Uint16Array Uint32Array WeakMap _ clearTimeout isFinite parseInt setTimeout".split(" "),Cn={};
Cn["[object Float32Array]"]=Cn["[object Float64Array]"]=Cn["[object Int8Array]"]=Cn["[object Int16Array]"]=Cn["[object Int32Array]"]=Cn["[object Uint8Array]"]=Cn["[object Uint8ClampedArray]"]=Cn["[object Uint16Array]"]=Cn["[object Uint32Array]"]=true,Cn["[object Arguments]"]=Cn["[object Array]"]=Cn["[object ArrayBuffer]"]=Cn["[object Boolean]"]=Cn["[object Date]"]=Cn["[object Error]"]=Cn["[object Function]"]=Cn["[object Map]"]=Cn["[object Number]"]=Cn["[object Object]"]=Cn["[object RegExp]"]=Cn["[object Set]"]=Cn["[object String]"]=Cn["[object WeakMap]"]=false;
var Un={};Un["[object Arguments]"]=Un["[object Array]"]=Un["[object ArrayBuffer]"]=Un["[object Boolean]"]=Un["[object Date]"]=Un["[object Float32Array]"]=Un["[object Float64Array]"]=Un["[object Int8Array]"]=Un["[object Int16Array]"]=Un["[object Int32Array]"]=Un["[object Map]"]=Un["[object Number]"]=Un["[object Object]"]=Un["[object RegExp]"]=Un["[object Set]"]=Un["[object String]"]=Un["[object Symbol]"]=Un["[object Uint8Array]"]=Un["[object Uint8ClampedArray]"]=Un["[object Uint16Array]"]=Un["[object Uint32Array]"]=true,
Un["[object Error]"]=Un["[object Function]"]=Un["[object WeakMap]"]=false;var zn={"\xc0":"A","\xc1":"A","\xc2":"A","\xc3":"A","\xc4":"A","\xc5":"A","\xe0":"a","\xe1":"a","\xe2":"a","\xe3":"a","\xe4":"a","\xe5":"a","\xc7":"C","\xe7":"c","\xd0":"D","\xf0":"d","\xc8":"E","\xc9":"E","\xca":"E","\xcb":"E","\xe8":"e","\xe9":"e","\xea":"e","\xeb":"e","\xcc":"I","\xcd":"I","\xce":"I","\xcf":"I","\xec":"i","\xed":"i","\xee":"i","\xef":"i","\xd1":"N","\xf1":"n","\xd2":"O","\xd3":"O","\xd4":"O","\xd5":"O","\xd6":"O",
"\xd8":"O","\xf2":"o","\xf3":"o","\xf4":"o","\xf5":"o","\xf6":"o","\xf8":"o","\xd9":"U","\xda":"U","\xdb":"U","\xdc":"U","\xf9":"u","\xfa":"u","\xfb":"u","\xfc":"u","\xdd":"Y","\xfd":"y","\xff":"y","\xc6":"Ae","\xe6":"ae","\xde":"Th","\xfe":"th","\xdf":"ss"},Mn={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","`":"&#96;"},Ln={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'","&#96;":"`"},$n={"function":true,object:true},Fn={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"
},Nn=parseFloat,Dn=parseInt,Zn=$n[typeof exports]&&exports&&!exports.nodeType?exports:q,qn=$n[typeof module]&&module&&!module.nodeType?module:q,Pn=qn&&qn.exports===Zn?Zn:q,Tn=I($n[typeof self]&&self),Kn=I($n[typeof window]&&window),Gn=I($n[typeof this]&&this),Vn=I(Zn&&qn&&typeof global=="object"&&global)||Kn!==(Gn&&Gn.window)&&Kn||Tn||Gn||Function("return this")(),Jn=Z();(Kn||Tn||{})._=Jn,typeof define=="function"&&typeof define.amd=="object"&&define.amd? define(function(){return Jn}):Zn&&qn?(Pn&&((qn.exports=Jn)._=Jn),
Zn._=Jn):Vn._=Jn}).call(this);</script>
  <script>/**
* plotly.js v1.22.0
* Copyright 2012-2017, Plotly, Inc.
* All rights reserved.
* Licensed under the MIT license
*/
!function(t){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{var e;e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,e.Plotly=t()}}(function(){var t;return function t(e,r,n){function i(o,s){if(!r[o]){if(!e[o]){var l="function"==typeof require&&require;if(!s&&l)return l(o,!0);if(a)return a(o,!0);var u=new Error("Cannot find module '"+o+"'");throw u.code="MODULE_NOT_FOUND",u}var c=r[o]={exports:{}};e[o][0].call(c.exports,function(t){var r=e[o][1][t];return i(r?r:t)},c,c.exports,t,e,r,n)}return r[o].exports}for(var a="function"==typeof require&&require,o=0;o<n.length;o++)i(n[o]);return i}({1:[function(t,e,r){"use strict";var n=t("../src/lib"),i={"X,X div":"font-family:'Open Sans', verdana, arial, sans-serif;margin:0;padding:0;","X input,X button":"font-family:'Open Sans', verdana, arial, sans-serif;","X input:focus,X button:focus":"outline:none;","X a":"text-decoration:none;","X a:hover":"text-decoration:none;","X .crisp":"shape-rendering:crispEdges;","X .user-select-none":"-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;","X svg":"overflow:hidden;","X svg a":"fill:#447adb;","X svg a:hover":"fill:#3c6dc5;","X .main-svg":"position:absolute;top:0;left:0;pointer-events:none;","X .main-svg .draglayer":"pointer-events:all;","X .cursor-pointer":"cursor:pointer;","X .cursor-crosshair":"cursor:crosshair;","X .cursor-move":"cursor:move;","X .cursor-col-resize":"cursor:col-resize;","X .cursor-row-resize":"cursor:row-resize;","X .cursor-ns-resize":"cursor:ns-resize;","X .cursor-ew-resize":"cursor:ew-resize;","X .cursor-sw-resize":"cursor:sw-resize;","X .cursor-s-resize":"cursor:s-resize;","X .cursor-se-resize":"cursor:se-resize;","X .cursor-w-resize":"cursor:w-resize;","X .cursor-e-resize":"cursor:e-resize;","X .cursor-nw-resize":"cursor:nw-resize;","X .cursor-n-resize":"cursor:n-resize;","X .cursor-ne-resize":"cursor:ne-resize;","X .modebar":"position:absolute;top:2px;right:2px;z-index:1001;background:rgba(255,255,255,0.7);","X .modebar--hover":"opacity:0;-webkit-transition:opacity 0.3s ease 0s;-moz-transition:opacity 0.3s ease 0s;-ms-transition:opacity 0.3s ease 0s;-o-transition:opacity 0.3s ease 0s;transition:opacity 0.3s ease 0s;","X:hover .modebar--hover":"opacity:1;","X .modebar-group":"float:left;display:inline-block;box-sizing:border-box;margin-left:8px;position:relative;vertical-align:middle;white-space:nowrap;","X .modebar-group:first-child":"margin-left:0px;","X .modebar-btn":"position:relative;font-size:16px;padding:3px 4px;cursor:pointer;line-height:normal;box-sizing:border-box;","X .modebar-btn svg":"position:relative;top:2px;","X .modebar-btn path":"fill:rgba(0,31,95,0.3);","X .modebar-btn.active path,X .modebar-btn:hover path":"fill:rgba(0,22,72,0.5);","X .modebar-btn.modebar-btn--logo":"padding:3px 1px;","X .modebar-btn.modebar-btn--logo path":"fill:#447adb !important;","X [data-title]:before,X [data-title]:after":"position:absolute;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);display:none;opacity:0;z-index:1001;pointer-events:none;top:110%;right:50%;","X [data-title]:hover:before,X [data-title]:hover:after":"display:block;opacity:1;","X [data-title]:before":"content:'';position:absolute;background:transparent;border:6px solid transparent;z-index:1002;margin-top:-12px;border-bottom-color:#69738a;margin-right:-6px;","X [data-title]:after":"content:attr(data-title);background:#69738a;color:white;padding:8px 10px;font-size:12px;line-height:12px;white-space:nowrap;margin-right:-18px;border-radius:2px;","X .select-outline":"fill:none;stroke-width:1;shape-rendering:crispEdges;","X .select-outline-1":"stroke:white;","X .select-outline-2":"stroke:black;stroke-dasharray:2px 2px;",Y:"font-family:'Open Sans';position:fixed;top:50px;right:20px;z-index:10000;font-size:10pt;max-width:180px;","Y p":"margin:0;","Y .notifier-note":"min-width:180px;max-width:250px;border:1px solid #fff;z-index:3000;margin:0;background-color:#8c97af;background-color:rgba(140,151,175,0.9);color:#fff;padding:10px;","Y .notifier-close":"color:#fff;opacity:0.8;float:right;padding:0 5px;background:none;border:none;font-size:20px;font-weight:bold;line-height:20px;","Y .notifier-close:hover":"color:#444;text-decoration:none;cursor:pointer;"};for(var a in i){var o=a.replace(/^,/," ,").replace(/X/g,".js-plotly-plot .plotly").replace(/Y/g,".plotly-notifier");n.addStyleRule(o,i[a])}},{"../src/lib":658}],2:[function(t,e,r){"use strict";e.exports={undo:{width:857.1,path:"m857 350q0-87-34-166t-91-137-137-92-166-34q-96 0-183 41t-147 114q-4 6-4 13t5 11l76 77q6 5 14 5 9-1 13-7 41-53 100-82t126-29q58 0 110 23t92 61 61 91 22 111-22 111-61 91-92 61-110 23q-55 0-105-20t-90-57l77-77q17-16 8-38-10-23-33-23h-250q-15 0-25 11t-11 25v250q0 24 22 33 22 10 39-8l72-72q60 57 137 88t159 31q87 0 166-34t137-92 91-137 34-166z",ascent:850,descent:-150},home:{width:928.6,path:"m786 296v-267q0-15-11-26t-25-10h-214v214h-143v-214h-214q-15 0-25 10t-11 26v267q0 1 0 2t0 2l321 264 321-264q1-1 1-4z m124 39l-34-41q-5-5-12-6h-2q-7 0-12 3l-386 322-386-322q-7-4-13-4-7 2-12 7l-35 41q-4 5-3 13t6 12l401 334q18 15 42 15t43-15l136-114v109q0 8 5 13t13 5h107q8 0 13-5t5-13v-227l122-102q5-5 6-12t-4-13z",ascent:850,descent:-150},"camera-retro":{width:1e3,path:"m518 386q0 8-5 13t-13 5q-37 0-63-27t-26-63q0-8 5-13t13-5 12 5 5 13q0 23 16 38t38 16q8 0 13 5t5 13z m125-73q0-59-42-101t-101-42-101 42-42 101 42 101 101 42 101-42 42-101z m-572-320h858v71h-858v-71z m643 320q0 89-62 152t-152 62-151-62-63-152 63-151 151-63 152 63 62 151z m-571 358h214v72h-214v-72z m-72-107h858v143h-462l-36-71h-360v-72z m929 143v-714q0-30-21-51t-50-21h-858q-29 0-50 21t-21 51v714q0 30 21 51t50 21h858q29 0 50-21t21-51z",ascent:850,descent:-150},zoombox:{width:1e3,path:"m1000-25l-250 251c40 63 63 138 63 218 0 224-182 406-407 406-224 0-406-182-406-406s183-406 407-406c80 0 155 22 218 62l250-250 125 125z m-812 250l0 438 437 0 0-438-437 0z m62 375l313 0 0-312-313 0 0 312z",ascent:850,descent:-150},pan:{width:1e3,path:"m1000 350l-187 188 0-125-250 0 0 250 125 0-188 187-187-187 125 0 0-250-250 0 0 125-188-188 186-187 0 125 252 0 0-250-125 0 187-188 188 188-125 0 0 250 250 0 0-126 187 188z",ascent:850,descent:-150},zoom_plus:{width:1e3,path:"m1 787l0-875 875 0 0 875-875 0z m687-500l-187 0 0-187-125 0 0 187-188 0 0 125 188 0 0 187 125 0 0-187 187 0 0-125z",ascent:850,descent:-150},zoom_minus:{width:1e3,path:"m0 788l0-876 875 0 0 876-875 0z m688-500l-500 0 0 125 500 0 0-125z",ascent:850,descent:-150},autoscale:{width:1e3,path:"m250 850l-187 0-63 0 0-62 0-188 63 0 0 188 187 0 0 62z m688 0l-188 0 0-62 188 0 0-188 62 0 0 188 0 62-62 0z m-875-938l0 188-63 0 0-188 0-62 63 0 187 0 0 62-187 0z m875 188l0-188-188 0 0-62 188 0 62 0 0 62 0 188-62 0z m-125 188l-1 0-93-94-156 156 156 156 92-93 2 0 0 250-250 0 0-2 93-92-156-156-156 156 94 92 0 2-250 0 0-250 0 0 93 93 157-156-157-156-93 94 0 0 0-250 250 0 0 0-94 93 156 157 156-157-93-93 0 0 250 0 0 250z",ascent:850,descent:-150},tooltip_basic:{width:1500,path:"m375 725l0 0-375-375 375-374 0-1 1125 0 0 750-1125 0z",ascent:850,descent:-150},tooltip_compare:{width:1125,path:"m187 786l0 2-187-188 188-187 0 0 937 0 0 373-938 0z m0-499l0 1-187-188 188-188 0 0 937 0 0 376-938-1z",ascent:850,descent:-150},plotlylogo:{width:1542,path:"m0-10h182v-140h-182v140z m228 146h183v-286h-183v286z m225 714h182v-1000h-182v1000z m225-285h182v-715h-182v715z m225 142h183v-857h-183v857z m231-428h182v-429h-182v429z m225-291h183v-138h-183v138z",ascent:850,descent:-150},"z-axis":{width:1e3,path:"m833 5l-17 108v41l-130-65 130-66c0 0 0 38 0 39 0-1 36-14 39-25 4-15-6-22-16-30-15-12-39-16-56-20-90-22-187-23-279-23-261 0-341 34-353 59 3 60 228 110 228 110-140-8-351-35-351-116 0-120 293-142 474-142 155 0 477 22 477 142 0 50-74 79-163 96z m-374 94c-58-5-99-21-99-40 0-24 65-43 144-43 79 0 143 19 143 43 0 19-42 34-98 40v216h87l-132 135-133-135h88v-216z m167 515h-136v1c16 16 31 34 46 52l84 109v54h-230v-71h124v-1c-16-17-28-32-44-51l-89-114v-51h245v72z",ascent:850,descent:-150},"3d_rotate":{width:1e3,path:"m922 660c-5 4-9 7-14 11-359 263-580-31-580-31l-102 28 58-400c0 1 1 1 2 2 118 108 351 249 351 249s-62 27-100 42c88 83 222 183 347 122 16-8 30-17 44-27-2 1-4 2-6 4z m36-329c0 0 64 229-88 296-62 27-124 14-175-11 157-78 225-208 249-266 8-19 11-31 11-31 2 5 6 15 11 32-5-13-8-20-8-20z m-775-239c70-31 117-50 198-32-121 80-199 346-199 346l-96-15-58-12c0 0 55-226 155-287z m603 133l-317-139c0 0 4-4 19-14 7-5 24-15 24-15s-177-147-389 4c235-287 536-112 536-112l31-22 100 299-4-1z m-298-153c6-4 14-9 24-15 0 0-17 10-24 15z",ascent:850,descent:-150},camera:{width:1e3,path:"m500 450c-83 0-150-67-150-150 0-83 67-150 150-150 83 0 150 67 150 150 0 83-67 150-150 150z m400 150h-120c-16 0-34 13-39 29l-31 93c-6 15-23 28-40 28h-340c-16 0-34-13-39-28l-31-94c-6-15-23-28-40-28h-120c-55 0-100-45-100-100v-450c0-55 45-100 100-100h800c55 0 100 45 100 100v450c0 55-45 100-100 100z m-400-550c-138 0-250 112-250 250 0 138 112 250 250 250 138 0 250-112 250-250 0-138-112-250-250-250z m365 380c-19 0-35 16-35 35 0 19 16 35 35 35 19 0 35-16 35-35 0-19-16-35-35-35z",ascent:850,descent:-150},movie:{width:1e3,path:"m938 413l-188-125c0 37-17 71-44 94 64 38 107 107 107 187 0 121-98 219-219 219-121 0-219-98-219-219 0-61 25-117 66-156h-115c30 33 49 76 49 125 0 103-84 187-187 187s-188-84-188-187c0-57 26-107 65-141-38-22-65-62-65-109v-250c0-70 56-126 125-126h500c69 0 125 56 125 126l188-126c34 0 62 28 62 63v375c0 35-28 63-62 63z m-750 0c-69 0-125 56-125 125s56 125 125 125 125-56 125-125-56-125-125-125z m406-1c-87 0-157 70-157 157 0 86 70 156 157 156s156-70 156-156-70-157-156-157z",ascent:850,descent:-150},question:{width:857.1,path:"m500 82v107q0 8-5 13t-13 5h-107q-8 0-13-5t-5-13v-107q0-8 5-13t13-5h107q8 0 13 5t5 13z m143 375q0 49-31 91t-77 65-95 23q-136 0-207-119-9-14 4-24l74-55q4-4 10-4 9 0 14 7 30 38 48 51 19 14 48 14 27 0 48-15t21-33q0-21-11-34t-38-25q-35-16-65-48t-29-70v-20q0-8 5-13t13-5h107q8 0 13 5t5 13q0 10 12 27t30 28q18 10 28 16t25 19 25 27 16 34 7 45z m214-107q0-117-57-215t-156-156-215-58-216 58-155 156-58 215 58 215 155 156 216 58 215-58 156-156 57-215z",ascent:850,descent:-150},disk:{width:857.1,path:"m214-7h429v214h-429v-214z m500 0h72v500q0 8-6 21t-11 20l-157 156q-5 6-19 12t-22 5v-232q0-22-15-38t-38-16h-322q-22 0-37 16t-16 38v232h-72v-714h72v232q0 22 16 38t37 16h465q22 0 38-16t15-38v-232z m-214 518v178q0 8-5 13t-13 5h-107q-7 0-13-5t-5-13v-178q0-8 5-13t13-5h107q7 0 13 5t5 13z m357-18v-518q0-22-15-38t-38-16h-750q-23 0-38 16t-16 38v750q0 22 16 38t38 16h517q23 0 50-12t42-26l156-157q16-15 27-42t11-49z",ascent:850,descent:-150},lasso:{width:1031,path:"m1018 538c-36 207-290 336-568 286-277-48-473-256-436-463 10-57 36-108 76-151-13-66 11-137 68-183 34-28 75-41 114-42l-55-70 0 0c-2-1-3-2-4-3-10-14-8-34 5-45 14-11 34-8 45 4 1 1 2 3 2 5l0 0 113 140c16 11 31 24 45 40 4 3 6 7 8 11 48-3 100 0 151 9 278 48 473 255 436 462z m-624-379c-80 14-149 48-197 96 42 42 109 47 156 9 33-26 47-66 41-105z m-187-74c-19 16-33 37-39 60 50-32 109-55 174-68-42-25-95-24-135 8z m360 75c-34-7-69-9-102-8 8 62-16 128-68 170-73 59-175 54-244-5-9 20-16 40-20 61-28 159 121 317 333 354s407-60 434-217c28-159-121-318-333-355z",ascent:850,descent:-150},selectbox:{width:1e3,path:"m0 850l0-143 143 0 0 143-143 0z m286 0l0-143 143 0 0 143-143 0z m285 0l0-143 143 0 0 143-143 0z m286 0l0-143 143 0 0 143-143 0z m-857-286l0-143 143 0 0 143-143 0z m857 0l0-143 143 0 0 143-143 0z m-857-285l0-143 143 0 0 143-143 0z m857 0l0-143 143 0 0 143-143 0z m-857-286l0-143 143 0 0 143-143 0z m286 0l0-143 143 0 0 143-143 0z m285 0l0-143 143 0 0 143-143 0z m286 0l0-143 143 0 0 143-143 0z",ascent:850,descent:-150}}},{}],3:[function(t,e,r){"use strict";e.exports=t("../src/traces/bar")},{"../src/traces/bar":780}],4:[function(t,e,r){"use strict";e.exports=t("../src/traces/box")},{"../src/traces/box":792}],5:[function(t,e,r){"use strict";e.exports=t("../src/components/calendars")},{"../src/components/calendars":556}],6:[function(t,e,r){"use strict";e.exports=t("../src/traces/candlestick")},{"../src/traces/candlestick":800}],7:[function(t,e,r){"use strict";e.exports=t("../src/traces/choropleth")},{"../src/traces/choropleth":805}],8:[function(t,e,r){"use strict";e.exports=t("../src/traces/contour")},{"../src/traces/contour":815}],9:[function(t,e,r){"use strict";e.exports=t("../src/core")},{"../src/core":644}],10:[function(t,e,r){"use strict";e.exports=t("../src/transforms/filter")},{"../src/transforms/filter":946}],11:[function(t,e,r){"use strict";e.exports=t("../src/transforms/groupby")},{"../src/transforms/groupby":947}],12:[function(t,e,r){"use strict";e.exports=t("../src/traces/heatmap")},{"../src/traces/heatmap":830}],13:[function(t,e,r){"use strict";e.exports=t("../src/traces/heatmapgl")},{"../src/traces/heatmapgl":839}],14:[function(t,e,r){"use strict";e.exports=t("../src/traces/histogram")},{"../src/traces/histogram":847}],15:[function(t,e,r){"use strict";e.exports=t("../src/traces/histogram2d")},{"../src/traces/histogram2d":852}],16:[function(t,e,r){"use strict";e.exports=t("../src/traces/histogram2dcontour")},{"../src/traces/histogram2dcontour":856}],17:[function(t,e,r){"use strict";var n=t("./core");n.register([t("./bar"),t("./box"),t("./heatmap"),t("./histogram"),t("./histogram2d"),t("./histogram2dcontour"),t("./pie"),t("./contour"),t("./scatterternary"),t("./scatter3d"),t("./surface"),t("./mesh3d"),t("./scattergeo"),t("./choropleth"),t("./scattergl"),t("./pointcloud"),t("./heatmapgl"),t("./scattermapbox"),t("./ohlc"),t("./candlestick")]),n.register([t("./filter"),t("./groupby")]),n.register([t("./calendars")]),e.exports=n},{"./bar":3,"./box":4,"./calendars":5,"./candlestick":6,"./choropleth":7,"./contour":8,"./core":9,"./filter":10,"./groupby":11,"./heatmap":12,"./heatmapgl":13,"./histogram":14,"./histogram2d":15,"./histogram2dcontour":16,"./mesh3d":18,"./ohlc":19,"./pie":20,"./pointcloud":21,"./scatter3d":22,"./scattergeo":23,"./scattergl":24,"./scattermapbox":25,"./scatterternary":26,"./surface":27}],18:[function(t,e,r){"use strict";e.exports=t("../src/traces/mesh3d")},{"../src/traces/mesh3d":860}],19:[function(t,e,r){"use strict";e.exports=t("../src/traces/ohlc")},{"../src/traces/ohlc":865}],20:[function(t,e,r){"use strict";e.exports=t("../src/traces/pie")},{"../src/traces/pie":873}],21:[function(t,e,r){"use strict";e.exports=t("../src/traces/pointcloud")},{"../src/traces/pointcloud":882}],22:[function(t,e,r){"use strict";e.exports=t("../src/traces/scatter3d")},{"../src/traces/scatter3d":912}],23:[function(t,e,r){"use strict";e.exports=t("../src/traces/scattergeo")},{"../src/traces/scattergeo":918}],24:[function(t,e,r){"use strict";e.exports=t("../src/traces/scattergl")},{"../src/traces/scattergl":923}],25:[function(t,e,r){"use strict";e.exports=t("../src/traces/scattermapbox")},{"../src/traces/scattermapbox":930}],26:[function(t,e,r){"use strict";e.exports=t("../src/traces/scatterternary")},{"../src/traces/scatterternary":936}],27:[function(t,e,r){"use strict";e.exports=t("../src/traces/surface")},{"../src/traces/surface":945}],28:[function(t,e,r){"use strict";function n(t,e){t=t||document.body,e=e||{};var r=[.01,1/0];"distanceLimits"in e&&(r[0]=e.distanceLimits[0],r[1]=e.distanceLimits[1]),"zoomMin"in e&&(r[0]=e.zoomMin),"zoomMax"in e&&(r[1]=e.zoomMax);var n=a({center:e.center||[0,0,0],up:e.up||[0,1,0],eye:e.eye||[0,0,10],mode:e.mode||"orbit",distanceLimits:r}),l=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],u=0,c=t.clientWidth,h=t.clientHeight,f={view:n,element:t,delay:e.delay||16,rotateSpeed:e.rotateSpeed||1,zoomSpeed:e.zoomSpeed||1,translateSpeed:e.translateSpeed||1,flipX:!!e.flipX,flipY:!!e.flipY,modes:n.modes,tick:function(){var e=i(),r=this.delay;n.idle(e-r),n.flush(e-(100+2*r));var a=e-2*r;n.recalcMatrix(a);for(var o=!0,s=n.computedMatrix,f=0;f<16;++f)o=o&&l[f]===s[f],l[f]=s[f];var d=t.clientWidth===c&&t.clientHeight===h;return c=t.clientWidth,h=t.clientHeight,o?!d:(u=Math.exp(n.computedRadius[0]),!0)},lookAt:function(t,e,r){n.lookAt(n.lastT(),t,e,r)},rotate:function(t,e,r){n.rotate(n.lastT(),t,e,r)},pan:function(t,e,r){n.pan(n.lastT(),t,e,r)},translate:function(t,e,r){n.translate(n.lastT(),t,e,r)}};Object.defineProperties(f,{matrix:{get:function(){return n.computedMatrix},set:function(t){return n.setMatrix(n.lastT(),t),n.computedMatrix},enumerable:!0},mode:{get:function(){return n.getMode()},set:function(t){return n.setMode(t),n.getMode()},enumerable:!0},center:{get:function(){return n.computedCenter},set:function(t){return n.lookAt(n.lastT(),t),n.computedCenter},enumerable:!0},eye:{get:function(){return n.computedEye},set:function(t){return n.lookAt(n.lastT(),null,t),n.computedEye},enumerable:!0},up:{get:function(){return n.computedUp},set:function(t){return n.lookAt(n.lastT(),null,null,t),n.computedUp},enumerable:!0},distance:{get:function(){return u},set:function(t){return n.setDistance(n.lastT(),t),t},enumerable:!0},distanceLimits:{get:function(){return n.getDistanceLimits(r)},set:function(t){return n.setDistanceLimits(t),t},enumerable:!0}}),t.addEventListener("contextmenu",function(t){return t.preventDefault(),!1});var d=0,p=0;return o(t,function(e,r,a,o){var s=1/t.clientHeight,l=s*(r-d),c=s*(a-p),h=f.flipX?1:-1,m=f.flipY?1:-1,g=Math.PI*f.rotateSpeed,v=i();if(1&e)o.shift?n.rotate(v,0,0,-l*g):n.rotate(v,h*g*l,-m*g*c,0);else if(2&e)n.pan(v,-f.translateSpeed*l*u,f.translateSpeed*c*u,0);else if(4&e){var y=f.zoomSpeed*c/window.innerHeight*(v-n.lastT())*50;n.pan(v,0,0,u*(Math.exp(y)-1))}d=r,p=a}),s(t,function(t,e,r){var a=f.flipX?1:-1,o=f.flipY?1:-1,s=i();if(Math.abs(t)>Math.abs(e))n.rotate(s,0,0,-t*a*Math.PI*f.rotateSpeed/window.innerWidth);else{var l=f.zoomSpeed*o*e/window.innerHeight*(s-n.lastT())/100;n.pan(s,0,0,u*(Math.exp(l)-1))}},!0),f}e.exports=n;var i=t("right-now"),a=t("3d-view"),o=t("mouse-change"),s=t("mouse-wheel")},{"3d-view":29,"mouse-change":418,"mouse-wheel":420,"right-now":465}],29:[function(t,e,r){"use strict";function n(t,e){this._controllerNames=Object.keys(t),this._controllerList=this._controllerNames.map(function(e){return t[e]}),this._mode=e,this._active=t[e],this._active||(this._mode="turntable",this._active=t.turntable),this.modes=this._controllerNames,this.computedMatrix=this._active.computedMatrix,this.computedEye=this._active.computedEye,this.computedUp=this._active.computedUp,this.computedCenter=this._active.computedCenter,this.computedRadius=this._active.computedRadius}function i(t){t=t||{};var e=t.eye||[0,0,1],r=t.center||[0,0,0],i=t.up||[0,1,0],l=t.distanceLimits||[0,1/0],u=t.mode||"turntable",c=a(),h=o(),f=s();return c.setDistanceLimits(l[0],l[1]),c.lookAt(0,e,r,i),h.setDistanceLimits(l[0],l[1]),h.lookAt(0,e,r,i),f.setDistanceLimits(l[0],l[1]),f.lookAt(0,e,r,i),new n({turntable:c,orbit:h,matrix:f},u)}e.exports=i;var a=t("turntable-camera-controller"),o=t("orbit-camera-controller"),s=t("matrix-camera-controller"),l=n.prototype,u=[["flush",1],["idle",1],["lookAt",4],["rotate",4],["pan",4],["translate",4],["setMatrix",2],["setDistanceLimits",2],["setDistance",2]];u.forEach(function(t){for(var e=t[0],r=[],n=0;n<t[1];++n)r.push("a"+n);var i="var cc=this._controllerList;for(var i=0;i<cc.length;++i){cc[i]."+t[0]+"("+r.join()+")}";l[e]=Function.apply(null,r.concat(i))}),l.recalcMatrix=function(t){this._active.recalcMatrix(t)},l.getDistance=function(t){return this._active.getDistance(t)},l.getDistanceLimits=function(t){return this._active.getDistanceLimits(t)},l.lastT=function(){return this._active.lastT()},l.setMode=function(t){if(t!==this._mode){var e=this._controllerNames.indexOf(t);if(!(e<0)){var r=this._active,n=this._controllerList[e],i=Math.max(r.lastT(),n.lastT());r.recalcMatrix(i),n.setMatrix(i,r.computedMatrix),this._active=n,this._mode=t,this.computedMatrix=this._active.computedMatrix,this.computedEye=this._active.computedEye,this.computedUp=this._active.computedUp,this.computedCenter=this._active.computedCenter,this.computedRadius=this._active.computedRadius}}},l.getMode=function(){return this._mode}},{"matrix-camera-controller":416,"orbit-camera-controller":437,"turntable-camera-controller":499}],30:[function(t,e,r){"use strict";function n(t){var e=s.get(t);if(!e||!t.isBuffer(e._triangleBuffer.buffer)){var r=a(t,new Float32Array([-1,-1,-1,4,4,-1]));e=o(t,[{buffer:r,type:t.FLOAT,size:2}]),e._triangleBuffer=r,s.set(t,e)}e.bind(),t.drawArrays(t.TRIANGLES,0,3),e.unbind()}var i="undefined"==typeof WeakMap?t("weak-map"):WeakMap,a=t("gl-buffer"),o=t("gl-vao"),s=new i;e.exports=n},{"gl-buffer":130,"gl-vao":241,"weak-map":520}],31:[function(t,e,r){function n(t,e,r){e="number"==typeof e?e:1,r=r||": ";var n=t.split(/\r?\n/),a=String(n.length+e-1).length;return n.map(function(t,n){var o=n+e,s=String(o).length,l=i(o,a-s);return l+r+t}).join("\n")}var i=t("pad-left");e.exports=n},{"pad-left":438}],32:[function(t,e,r){"use strict";function n(t,e){for(var r=new Array(e+1),n=0;n<t.length;++n)r[n]=t[n];for(var n=0;n<=t.length;++n){for(var i=t.length;i<=e;++i){for(var o=new Array(e),s=0;s<e;++s)o[s]=Math.pow(i+1-n,s);r[i]=o}var l=a.apply(void 0,r);if(l)return!0}return!1}function i(t){var e=t.length;if(0===e)return[];if(1===e)return[0];for(var r=t[0].length,i=[t[0]],a=[0],o=1;o<e;++o)if(i.push(t[o]),n(i,r)){if(a.push(o),a.length===r+1)return a}else i.pop();return a}e.exports=i;var a=t("robust-orientation")},{"robust-orientation":471}],33:[function(t,e,r){"use strict";function n(t,e){return i(e).filter(function(r){for(var n=new Array(r.length),i=0;i<r.length;++i)n[i]=e[r[i]];return a(n)*t<1})}e.exports=n;var i=t("delaunay-triangulate"),a=t("circumradius")},{circumradius:77,"delaunay-triangulate":98}],34:[function(t,e,r){function n(t,e){return a(i(t,e))}e.exports=n;var i=t("alpha-complex"),a=t("simplicial-complex-boundary")},{"alpha-complex":33,"simplicial-complex-boundary":479}],35:[function(t,e,r){"use strict";var n=function(){function t(t){return!Array.isArray(t)&&null!==t&&"object"==typeof t}function e(t,e,r){for(var n=(e-t)/Math.max(r-1,1),i=[],a=0;a<r;a++)i.push(t+a*n);return i}function r(){for(var t=[].slice.call(arguments),e=t.map(function(t){return t.length}),r=Math.min.apply(null,e),n=[],i=0;i<r;i++){n[i]=[];for(var a=0;a<t.length;++a)n[i][a]=t[a][i]}return n}function n(t,e,r){for(var n=Math.min.apply(null,[t.length,e.length,r.length]),i=[],a=0;a<n;a++)i.push([t[a],e[a],r[a]]);return i}function i(t){function e(t){for(var n=0;n<t.length;n++)Array.isArray(t[n])?e(t[n],r):r+=t[n]}var r=0;return e(t,r),r}function a(t){for(var e=[],r=0;r<t.length;++r){e[r]=[];for(var n=0;n<t[r].length;++n)e[r][n]=t[r][n]}return e}function o(t){for(var e=[],r=0;r<t.length;++r)e[r]=t[r];return e}function s(t,e){if(t.length!==e.length)return!1;for(var r=t.length;r--;)if(t[r]!==e[r])return!1;return!0}function l(t,e){var r,n;if("string"!=typeof t)return t;if(r=[],"#"===t[0]?(t=t.substr(1),3===t.length&&(t+=t),n=parseInt(t,16),r[0]=n>>16&255,r[1]=n>>8&255,r[2]=255&n):h.test(t)&&(n=t.match(f),r[0]=parseInt(n[1]),r[1]=parseInt(n[2]),r[2]=parseInt(n[3])),!e)for(var i=0;i<3;++i)r[i]=r[i]/255;return r}function u(t,e){var r,n;if("string"!=typeof t)return t;if(r=[],"#"===t[0]?(t=t.substr(1),3===t.length&&(t+=t),n=parseInt(t,16),r[0]=n>>16&255,r[1]=n>>8&255,r[2]=255&n):h.test(t)&&(n=t.match(f),r[0]=parseInt(n[1]),r[1]=parseInt(n[2]),r[2]=parseInt(n[3]),n[4]?r[3]=parseFloat(n[4]):r[3]=1),!e)for(var i=0;i<3;++i)r[i]=r[i]/255;return r}var c={},h=/^rgba?\(\s*\d{1,3}\s*,\s*\d{1,3}\s*,\s*\d{1,3}\s*(,.*)?\)$/,f=/^rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,?\s*(.*)?\)$/;return c.isPlainObject=t,c.linspace=e,c.zip3=n,c.sum=i,c.zip=r,c.isEqual=s,c.copy2D=a,c.copy1D=o,c.str2RgbArray=l,c.str2RgbaArray=u,c};e.exports=n()},{}],36:[function(t,e,r){(function(r){"use strict";function n(t,e){if(t===e)return 0;for(var r=t.length,n=e.length,i=0,a=Math.min(r,n);i<a;++i)if(t[i]!==e[i]){r=t[i],n=e[i];break}return r<n?-1:n<r?1:0}function i(t){return r.Buffer&&"function"==typeof r.Buffer.isBuffer?r.Buffer.isBuffer(t):!(null==t||!t._isBuffer)}function a(t){return Object.prototype.toString.call(t)}function o(t){return!i(t)&&("function"==typeof r.ArrayBuffer&&("function"==typeof ArrayBuffer.isView?ArrayBuffer.isView(t):!!t&&(t instanceof DataView||!!(t.buffer&&t.buffer instanceof ArrayBuffer))))}function s(t){if(b.isFunction(t)){if(M)return t.name;var e=t.toString(),r=e.match(k);return r&&r[1]}}function l(t,e){return"string"==typeof t?t.length<e?t:t.slice(0,e):t}function u(t){if(M||!b.isFunction(t))return b.inspect(t);var e=s(t),r=e?": "+e:"";return"[Function"+r+"]"}function c(t){return l(u(t.actual),128)+" "+t.operator+" "+l(u(t.expected),128)}function h(t,e,r,n,i){throw new A.AssertionError({message:r,actual:t,expected:e,operator:n,stackStartFunction:i})}function f(t,e){t||h(t,!0,e,"==",A.ok)}function d(t,e,r,s){if(t===e)return!0;if(i(t)&&i(e))return 0===n(t,e);if(b.isDate(t)&&b.isDate(e))return t.getTime()===e.getTime();if(b.isRegExp(t)&&b.isRegExp(e))return t.source===e.source&&t.global===e.global&&t.multiline===e.multiline&&t.lastIndex===e.lastIndex&&t.ignoreCase===e.ignoreCase;if(null!==t&&"object"==typeof t||null!==e&&"object"==typeof e){if(o(t)&&o(e)&&a(t)===a(e)&&!(t instanceof Float32Array||t instanceof Float64Array))return 0===n(new Uint8Array(t.buffer),new Uint8Array(e.buffer));if(i(t)!==i(e))return!1;s=s||{actual:[],expected:[]};var l=s.actual.indexOf(t);return l!==-1&&l===s.expected.indexOf(e)||(s.actual.push(t),s.expected.push(e),m(t,e,r,s))}return r?t===e:t==e}function p(t){return"[object Arguments]"==Object.prototype.toString.call(t)}function m(t,e,r,n){if(null===t||void 0===t||null===e||void 0===e)return!1;if(b.isPrimitive(t)||b.isPrimitive(e))return t===e;if(r&&Object.getPrototypeOf(t)!==Object.getPrototypeOf(e))return!1;var i=p(t),a=p(e);if(i&&!a||!i&&a)return!1;if(i)return t=w.call(t),e=w.call(e),d(t,e,r);var o,s,l=T(t),u=T(e);if(l.length!==u.length)return!1;for(l.sort(),u.sort(),s=l.length-1;s>=0;s--)if(l[s]!==u[s])return!1;for(s=l.length-1;s>=0;s--)if(o=l[s],!d(t[o],e[o],r,n))return!1;return!0}function g(t,e,r){d(t,e,!0)&&h(t,e,r,"notDeepStrictEqual",g)}function v(t,e){if(!t||!e)return!1;if("[object RegExp]"==Object.prototype.toString.call(e))return e.test(t);try{if(t instanceof e)return!0}catch(t){}return!Error.isPrototypeOf(e)&&e.call({},t)===!0}function y(t){var e;try{t()}catch(t){e=t}return e}function x(t,e,r,n){var i;if("function"!=typeof e)throw new TypeError('"block" argument must be a function');"string"==typeof r&&(n=r,r=null),i=y(e),n=(r&&r.name?" ("+r.name+").":".")+(n?" "+n:"."),t&&!i&&h(i,r,"Missing expected exception"+n);var a="string"==typeof n,o=!t&&b.isError(i),s=!t&&i&&!r;if((o&&a&&v(i,r)||s)&&h(i,r,"Got unwanted exception"+n),t&&i&&r&&!v(i,r)||!t&&i)throw i}var b=t("util/"),_=Object.prototype.hasOwnProperty,w=Array.prototype.slice,M=function(){return"foo"===function(){}.name}(),A=e.exports=f,k=/\s*function\s+([^\(\s]*)\s*/;A.AssertionError=function(t){this.name="AssertionError",this.actual=t.actual,this.expected=t.expected,this.operator=t.operator,t.message?(this.message=t.message,this.generatedMessage=!1):(this.message=c(this),this.generatedMessage=!0);var e=t.stackStartFunction||h;if(Error.captureStackTrace)Error.captureStackTrace(this,e);else{var r=new Error;if(r.stack){var n=r.stack,i=s(e),a=n.indexOf("\n"+i);if(a>=0){var o=n.indexOf("\n",a+1);n=n.substring(o+1)}this.stack=n}}},b.inherits(A.AssertionError,Error),A.fail=h,A.ok=f,A.equal=function(t,e,r){t!=e&&h(t,e,r,"==",A.equal)},A.notEqual=function(t,e,r){t==e&&h(t,e,r,"!=",A.notEqual)},A.deepEqual=function(t,e,r){d(t,e,!1)||h(t,e,r,"deepEqual",A.deepEqual)},A.deepStrictEqual=function(t,e,r){d(t,e,!0)||h(t,e,r,"deepStrictEqual",A.deepStrictEqual)},A.notDeepEqual=function(t,e,r){d(t,e,!1)&&h(t,e,r,"notDeepEqual",A.notDeepEqual)},A.notDeepStrictEqual=g,A.strictEqual=function(t,e,r){t!==e&&h(t,e,r,"===",A.strictEqual)},A.notStrictEqual=function(t,e,r){t===e&&h(t,e,r,"!==",A.notStrictEqual)},A.throws=function(t,e,r){x(!0,t,e,r)},A.doesNotThrow=function(t,e,r){x(!1,t,e,r)},A.ifError=function(t){if(t)throw t};var T=Object.keys||function(t){var e=[];for(var r in t)_.call(t,r)&&e.push(r);return e}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"util/":510}],37:[function(t,e,r){e.exports=function(t){return atob(t)}},{}],38:[function(t,e,r){"use strict";function n(t){for(var e=0,r=0;r<t.length;++r)e+=t[r];return e}function i(t,e){for(var r=e.length,i=new Array(r+1),o=0;o<r;++o){for(var s=new Array(r+1),l=0;l<=r;++l)s[l]=t[l][o];i[o]=s}i[r]=new Array(r+1);for(var o=0;o<=r;++o)i[r][o]=1;for(var u=new Array(r+1),o=0;o<r;++o)u[o]=e[o];u[r]=1;var c=a(i,u),h=n(c[r+1]);0===h&&(h=1);for(var f=new Array(r+1),o=0;o<=r;++o)f[o]=n(c[o])/h;return f}e.exports=i;var a=t("robust-linear-solve")},{"robust-linear-solve":470}],39:[function(t,e,r){"use strict";function n(t,e){return i(t[0].mul(e[1]).add(e[0].mul(t[1])),t[1].mul(e[1]))}var i=t("./lib/rationalize");e.exports=n},{"./lib/rationalize":49}],40:[function(t,e,r){"use strict";function n(t,e){return t[0].mul(e[1]).cmp(e[0].mul(t[1]))}e.exports=n},{}],41:[function(t,e,r){"use strict";function n(t,e){return i(t[0].mul(e[1]),t[1].mul(e[0]))}var i=t("./lib/rationalize");e.exports=n},{"./lib/rationalize":49}],42:[function(t,e,r){"use strict";function n(t,e){if(i(t))return e?u(t,n(e)):[t[0].clone(),t[1].clone()];var r,c,h=0;if(a(t))r=t.clone();else if("string"==typeof t)r=s(t);else{if(0===t)return[o(0),o(1)];if(t===Math.floor(t))r=o(t);else{for(;t!==Math.floor(t);)t*=Math.pow(2,256),h-=256;r=o(t)}}if(i(e))r.mul(e[1]),c=e[0].clone();else if(a(e))c=e.clone();else if("string"==typeof e)c=s(e);else if(e)if(e===Math.floor(e))c=o(e);else{for(;e!==Math.floor(e);)e*=Math.pow(2,256),h+=256;c=o(e)}else c=o(1);return h>0?r=r.shln(h):h<0&&(c=c.shln(-h)),l(r,c)}var i=t("./is-rat"),a=t("./lib/is-bn"),o=t("./lib/num-to-bn"),s=t("./lib/str-to-bn"),l=t("./lib/rationalize"),u=t("./div");e.exports=n},{"./div":41,"./is-rat":43,"./lib/is-bn":47,"./lib/num-to-bn":48,"./lib/rationalize":49,"./lib/str-to-bn":50}],43:[function(t,e,r){"use strict";function n(t){return Array.isArray(t)&&2===t.length&&i(t[0])&&i(t[1])}var i=t("./lib/is-bn");e.exports=n},{"./lib/is-bn":47}],44:[function(t,e,r){"use strict";function n(t){return t.cmp(new i(0))}var i=t("bn.js");e.exports=n},{"bn.js":57}],45:[function(t,e,r){"use strict";function n(t){var e=t.length,r=t.words,n=0;if(1===e)n=r[0];else if(2===e)n=r[0]+67108864*r[1];else for(var n=0,i=0;i<e;i++){var a=r[i];n+=a*Math.pow(67108864,i)}return t.sign?-n:n}e.exports=n},{}],46:[function(t,e,r){"use strict";function n(t){var e=a(i.lo(t));if(e<32)return e;var r=a(i.hi(t));return r>20?52:r+32}var i=t("double-bits"),a=t("bit-twiddle").countTrailingZeros;e.exports=n},{"bit-twiddle":56,"double-bits":99}],47:[function(t,e,r){"use strict";function n(t){return t&&"object"==typeof t&&Boolean(t.words)}t("bn.js");e.exports=n},{"bn.js":57}],48:[function(t,e,r){"use strict";function n(t){var e=a.exponent(t);return e<52?new i(t):new i(t*Math.pow(2,52-e)).shln(e-52)}var i=t("bn.js"),a=t("double-bits");e.exports=n},{"bn.js":57,"double-bits":99}],49:[function(t,e,r){"use strict";function n(t,e){var r=a(t),n=a(e);if(0===r)return[i(0),i(1)];if(0===n)return[i(0),i(0)];n<0&&(t=t.neg(),e=e.neg());var o=t.gcd(e);return o.cmpn(1)?[t.div(o),e.div(o)]:[t,e]}var i=t("./num-to-bn"),a=t("./bn-sign");e.exports=n},{"./bn-sign":44,"./num-to-bn":48}],50:[function(t,e,r){"use strict";function n(t){return new i(t)}var i=t("bn.js");e.exports=n},{"bn.js":57}],51:[function(t,e,r){"use strict";function n(t,e){return i(t[0].mul(e[0]),t[1].mul(e[1]))}var i=t("./lib/rationalize");e.exports=n},{"./lib/rationalize":49}],52:[function(t,e,r){"use strict";function n(t){return i(t[0])*i(t[1])}var i=t("./lib/bn-sign");e.exports=n},{"./lib/bn-sign":44}],53:[function(t,e,r){"use strict";function n(t,e){return i(t[0].mul(e[1]).sub(t[1].mul(e[0])),t[1].mul(e[1]))}var i=t("./lib/rationalize");
e.exports=n},{"./lib/rationalize":49}],54:[function(t,e,r){"use strict";function n(t){var e=t[0],r=t[1];if(0===e.cmpn(0))return 0;var n=e.divmod(r),o=n.div,s=i(o),l=n.mod;if(0===l.cmpn(0))return s;if(s){var u=a(s)+4,c=i(l.shln(u).divRound(r));return s<0&&(c=-c),s+c*Math.pow(2,-u)}var h=r.bitLength()-l.bitLength()+53,c=i(l.shln(h).divRound(r));return h<1023?c*Math.pow(2,-h):(c*=Math.pow(2,-1023),c*Math.pow(2,1023-h))}var i=t("./lib/bn-to-num"),a=t("./lib/ctz");e.exports=n},{"./lib/bn-to-num":45,"./lib/ctz":46}],55:[function(t,e,r){"use strict";function n(t,e,r,n,i,a){var o=["function ",t,"(a,l,h,",n.join(","),"){",a?"":"var i=",r?"l-1":"h+1",";while(l<=h){var m=(l+h)>>>1,x=a",i?".get(m)":"[m]"];return a?e.indexOf("c")<0?o.push(";if(x===y){return m}else if(x<=y){"):o.push(";var p=c(x,y);if(p===0){return m}else if(p<=0){"):o.push(";if(",e,"){i=m;"),r?o.push("l=m+1}else{h=m-1}"):o.push("h=m-1}else{l=m+1}"),o.push("}"),a?o.push("return -1};"):o.push("return i};"),o.join("")}function i(t,e,r,i){var a=new Function([n("A","x"+t+"y",e,["y"],!1,i),n("B","x"+t+"y",e,["y"],!0,i),n("P","c(x,y)"+t+"0",e,["y","c"],!1,i),n("Q","c(x,y)"+t+"0",e,["y","c"],!0,i),"function dispatchBsearch",r,"(a,y,c,l,h){if(a.shape){if(typeof(c)==='function'){return Q(a,(l===undefined)?0:l|0,(h===undefined)?a.shape[0]-1:h|0,y,c)}else{return B(a,(c===undefined)?0:c|0,(l===undefined)?a.shape[0]-1:l|0,y)}}else{if(typeof(c)==='function'){return P(a,(l===undefined)?0:l|0,(h===undefined)?a.length-1:h|0,y,c)}else{return A(a,(c===undefined)?0:c|0,(l===undefined)?a.length-1:l|0,y)}}}return dispatchBsearch",r].join(""));return a()}e.exports={ge:i(">=",!1,"GE"),gt:i(">",!1,"GT"),lt:i("<",!0,"LT"),le:i("<=",!0,"LE"),eq:i("-",!0,"EQ",!0)}},{}],56:[function(t,e,r){"use strict";"use restrict";function n(t){var e=32;return t&=-t,t&&e--,65535&t&&(e-=16),16711935&t&&(e-=8),252645135&t&&(e-=4),858993459&t&&(e-=2),1431655765&t&&(e-=1),e}var i=32;r.INT_BITS=i,r.INT_MAX=2147483647,r.INT_MIN=-1<<i-1,r.sign=function(t){return(t>0)-(t<0)},r.abs=function(t){var e=t>>i-1;return(t^e)-e},r.min=function(t,e){return e^(t^e)&-(t<e)},r.max=function(t,e){return t^(t^e)&-(t<e)},r.isPow2=function(t){return!(t&t-1||!t)},r.log2=function(t){var e,r;return e=(t>65535)<<4,t>>>=e,r=(t>255)<<3,t>>>=r,e|=r,r=(t>15)<<2,t>>>=r,e|=r,r=(t>3)<<1,t>>>=r,e|=r,e|t>>1},r.log10=function(t){return t>=1e9?9:t>=1e8?8:t>=1e7?7:t>=1e6?6:t>=1e5?5:t>=1e4?4:t>=1e3?3:t>=100?2:t>=10?1:0},r.popCount=function(t){return t-=t>>>1&1431655765,t=(858993459&t)+(t>>>2&858993459),16843009*(t+(t>>>4)&252645135)>>>24},r.countTrailingZeros=n,r.nextPow2=function(t){return t+=0===t,--t,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t+1},r.prevPow2=function(t){return t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t-(t>>>1)},r.parity=function(t){return t^=t>>>16,t^=t>>>8,t^=t>>>4,t&=15,27030>>>t&1};var a=new Array(256);!function(t){for(var e=0;e<256;++e){var r=e,n=e,i=7;for(r>>>=1;r;r>>>=1)n<<=1,n|=1&r,--i;t[e]=n<<i&255}}(a),r.reverse=function(t){return a[255&t]<<24|a[t>>>8&255]<<16|a[t>>>16&255]<<8|a[t>>>24&255]},r.interleave2=function(t,e){return t&=65535,t=16711935&(t|t<<8),t=252645135&(t|t<<4),t=858993459&(t|t<<2),t=1431655765&(t|t<<1),e&=65535,e=16711935&(e|e<<8),e=252645135&(e|e<<4),e=858993459&(e|e<<2),e=1431655765&(e|e<<1),t|e<<1},r.deinterleave2=function(t,e){return t=t>>>e&1431655765,t=858993459&(t|t>>>1),t=252645135&(t|t>>>2),t=16711935&(t|t>>>4),t=65535&(t|t>>>16),t<<16>>16},r.interleave3=function(t,e,r){return t&=1023,t=4278190335&(t|t<<16),t=251719695&(t|t<<8),t=3272356035&(t|t<<4),t=1227133513&(t|t<<2),e&=1023,e=4278190335&(e|e<<16),e=251719695&(e|e<<8),e=3272356035&(e|e<<4),e=1227133513&(e|e<<2),t|=e<<1,r&=1023,r=4278190335&(r|r<<16),r=251719695&(r|r<<8),r=3272356035&(r|r<<4),r=1227133513&(r|r<<2),t|r<<2},r.deinterleave3=function(t,e){return t=t>>>e&1227133513,t=3272356035&(t|t>>>2),t=251719695&(t|t>>>4),t=4278190335&(t|t>>>8),t=1023&(t|t>>>16),t<<22>>22},r.nextCombination=function(t){var e=t|t-1;return e+1|(~e&-~e)-1>>>n(t)+1}},{}],57:[function(t,e,r){!function(t,e){"use strict";function r(t,e){if(!t)throw new Error(e||"Assertion failed")}function n(t,e){t.super_=e;var r=function(){};r.prototype=e.prototype,t.prototype=new r,t.prototype.constructor=t}function i(t,e,r){return null!==t&&"object"==typeof t&&Array.isArray(t.words)?t:(this.sign=!1,this.words=null,this.length=0,this.red=null,"le"!==e&&"be"!==e||(r=e,e=10),void(null!==t&&this._init(t||0,e||10,r||"be")))}function a(t,e,r){for(var n=0,i=Math.min(t.length,r),a=e;a<i;a++){var o=t.charCodeAt(a)-48;n<<=4,n|=o>=49&&o<=54?o-49+10:o>=17&&o<=22?o-17+10:15&o}return n}function o(t,e,r,n){for(var i=0,a=Math.min(t.length,r),o=e;o<a;o++){var s=t.charCodeAt(o)-48;i*=n,i+=s>=49?s-49+10:s>=17?s-17+10:s}return i}function s(t,e){this.name=t,this.p=new i(e,16),this.n=this.p.bitLength(),this.k=new i(1).ishln(this.n).isub(this.p),this.tmp=this._tmp()}function l(){s.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function u(){s.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function c(){s.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function h(){s.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function f(t){if("string"==typeof t){var e=i._prime(t);this.m=e.p,this.prime=e}else this.m=t,this.prime=null}function d(t){f.call(this,t),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new i(1).ishln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv.sign=!0,this.minv=this.minv.mod(this.r)}"object"==typeof t?t.exports=i:e.BN=i,i.BN=i,i.wordSize=26,i.prototype._init=function(t,e,n){if("number"==typeof t)return this._initNumber(t,e,n);if("object"==typeof t)return this._initArray(t,e,n);"hex"===e&&(e=16),r(e===(0|e)&&e>=2&&e<=36),t=t.toString().replace(/\s+/g,"");var i=0;"-"===t[0]&&i++,16===e?this._parseHex(t,i):this._parseBase(t,e,i),"-"===t[0]&&(this.sign=!0),this.strip(),"le"===n&&this._initArray(this.toArray(),e,n)},i.prototype._initNumber=function(t,e,n){t<0&&(this.sign=!0,t=-t),t<67108864?(this.words=[67108863&t],this.length=1):t<4503599627370496?(this.words=[67108863&t,t/67108864&67108863],this.length=2):(r(t<9007199254740992),this.words=[67108863&t,t/67108864&67108863,1],this.length=3),"le"===n&&this._initArray(this.toArray(),e,n)},i.prototype._initArray=function(t,e,n){if(r("number"==typeof t.length),t.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(t.length/3),this.words=new Array(this.length);for(var i=0;i<this.length;i++)this.words[i]=0;var a=0;if("be"===n)for(var i=t.length-1,o=0;i>=0;i-=3){var s=t[i]|t[i-1]<<8|t[i-2]<<16;this.words[o]|=s<<a&67108863,this.words[o+1]=s>>>26-a&67108863,a+=24,a>=26&&(a-=26,o++)}else if("le"===n)for(var i=0,o=0;i<t.length;i+=3){var s=t[i]|t[i+1]<<8|t[i+2]<<16;this.words[o]|=s<<a&67108863,this.words[o+1]=s>>>26-a&67108863,a+=24,a>=26&&(a-=26,o++)}return this.strip()},i.prototype._parseHex=function(t,e){this.length=Math.ceil((t.length-e)/6),this.words=new Array(this.length);for(var r=0;r<this.length;r++)this.words[r]=0;for(var n=0,r=t.length-6,i=0;r>=e;r-=6){var o=a(t,r,r+6);this.words[i]|=o<<n&67108863,this.words[i+1]|=o>>>26-n&4194303,n+=24,n>=26&&(n-=26,i++)}if(r+6!==e){var o=a(t,e,r+6);this.words[i]|=o<<n&67108863,this.words[i+1]|=o>>>26-n&4194303}this.strip()},i.prototype._parseBase=function(t,e,r){this.words=[0],this.length=1;for(var n=0,i=1;i<=67108863;i*=e)n++;n--,i=i/e|0;for(var a=t.length-r,s=a%n,l=Math.min(a,a-s)+r,u=0,c=r;c<l;c+=n)u=o(t,c,c+n,e),this.imuln(i),this.words[0]+u<67108864?this.words[0]+=u:this._iaddn(u);if(0!==s){for(var h=1,u=o(t,c,t.length,e),c=0;c<s;c++)h*=e;this.imuln(h),this.words[0]+u<67108864?this.words[0]+=u:this._iaddn(u)}},i.prototype.copy=function(t){t.words=new Array(this.length);for(var e=0;e<this.length;e++)t.words[e]=this.words[e];t.length=this.length,t.sign=this.sign,t.red=this.red},i.prototype.clone=function(){var t=new i(null);return this.copy(t),t},i.prototype.strip=function(){for(;this.length>1&&0===this.words[this.length-1];)this.length--;return this._normSign()},i.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.sign=!1),this},i.prototype.inspect=function(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"};var p=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],m=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],g=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];i.prototype.toString=function(t,e){if(t=t||10,16===t||"hex"===t){for(var n="",i=0,e=0|e||1,a=0,o=0;o<this.length;o++){var s=this.words[o],l=(16777215&(s<<i|a)).toString(16);a=s>>>24-i&16777215,n=0!==a||o!==this.length-1?p[6-l.length]+l+n:l+n,i+=2,i>=26&&(i-=26,o--)}for(0!==a&&(n=a.toString(16)+n);n.length%e!==0;)n="0"+n;return this.sign&&(n="-"+n),n}if(t===(0|t)&&t>=2&&t<=36){var u=m[t],c=g[t],n="",h=this.clone();for(h.sign=!1;0!==h.cmpn(0);){var f=h.modn(c).toString(t);h=h.idivn(c),n=0!==h.cmpn(0)?p[u-f.length]+f+n:f+n}return 0===this.cmpn(0)&&(n="0"+n),this.sign&&(n="-"+n),n}r(!1,"Base should be between 2 and 36")},i.prototype.toJSON=function(){return this.toString(16)},i.prototype.toArray=function(t){this.strip();var e=new Array(this.byteLength());e[0]=0;var r=this.clone();if("le"!==t)for(var n=0;0!==r.cmpn(0);n++){var i=r.andln(255);r.ishrn(8),e[e.length-n-1]=i}else for(var n=0;0!==r.cmpn(0);n++){var i=r.andln(255);r.ishrn(8),e[n]=i}return e},Math.clz32?i.prototype._countBits=function(t){return 32-Math.clz32(t)}:i.prototype._countBits=function(t){var e=t,r=0;return e>=4096&&(r+=13,e>>>=13),e>=64&&(r+=7,e>>>=7),e>=8&&(r+=4,e>>>=4),e>=2&&(r+=2,e>>>=2),r+e},i.prototype._zeroBits=function(t){if(0===t)return 26;var e=t,r=0;return 0===(8191&e)&&(r+=13,e>>>=13),0===(127&e)&&(r+=7,e>>>=7),0===(15&e)&&(r+=4,e>>>=4),0===(3&e)&&(r+=2,e>>>=2),0===(1&e)&&r++,r},i.prototype.bitLength=function(){var t=0,e=this.words[this.length-1],t=this._countBits(e);return 26*(this.length-1)+t},i.prototype.zeroBits=function(){if(0===this.cmpn(0))return 0;for(var t=0,e=0;e<this.length;e++){var r=this._zeroBits(this.words[e]);if(t+=r,26!==r)break}return t},i.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},i.prototype.neg=function(){if(0===this.cmpn(0))return this.clone();var t=this.clone();return t.sign=!this.sign,t},i.prototype.ior=function(t){for(this.sign=this.sign||t.sign;this.length<t.length;)this.words[this.length++]=0;for(var e=0;e<t.length;e++)this.words[e]=this.words[e]|t.words[e];return this.strip()},i.prototype.or=function(t){return this.length>t.length?this.clone().ior(t):t.clone().ior(this)},i.prototype.iand=function(t){this.sign=this.sign&&t.sign;var e;e=this.length>t.length?t:this;for(var r=0;r<e.length;r++)this.words[r]=this.words[r]&t.words[r];return this.length=e.length,this.strip()},i.prototype.and=function(t){return this.length>t.length?this.clone().iand(t):t.clone().iand(this)},i.prototype.ixor=function(t){this.sign=this.sign||t.sign;var e,r;this.length>t.length?(e=this,r=t):(e=t,r=this);for(var n=0;n<r.length;n++)this.words[n]=e.words[n]^r.words[n];if(this!==e)for(;n<e.length;n++)this.words[n]=e.words[n];return this.length=e.length,this.strip()},i.prototype.xor=function(t){return this.length>t.length?this.clone().ixor(t):t.clone().ixor(this)},i.prototype.setn=function(t,e){r("number"==typeof t&&t>=0);for(var n=t/26|0,i=t%26;this.length<=n;)this.words[this.length++]=0;return e?this.words[n]=this.words[n]|1<<i:this.words[n]=this.words[n]&~(1<<i),this.strip()},i.prototype.iadd=function(t){if(this.sign&&!t.sign){this.sign=!1;var e=this.isub(t);return this.sign=!this.sign,this._normSign()}if(!this.sign&&t.sign){t.sign=!1;var e=this.isub(t);return t.sign=!0,e._normSign()}var r,n;this.length>t.length?(r=this,n=t):(r=t,n=this);for(var i=0,a=0;a<n.length;a++){var e=r.words[a]+n.words[a]+i;this.words[a]=67108863&e,i=e>>>26}for(;0!==i&&a<r.length;a++){var e=r.words[a]+i;this.words[a]=67108863&e,i=e>>>26}if(this.length=r.length,0!==i)this.words[this.length]=i,this.length++;else if(r!==this)for(;a<r.length;a++)this.words[a]=r.words[a];return this},i.prototype.add=function(t){if(t.sign&&!this.sign){t.sign=!1;var e=this.sub(t);return t.sign=!0,e}if(!t.sign&&this.sign){this.sign=!1;var e=t.sub(this);return this.sign=!0,e}return this.length>t.length?this.clone().iadd(t):t.clone().iadd(this)},i.prototype.isub=function(t){if(t.sign){t.sign=!1;var e=this.iadd(t);return t.sign=!0,e._normSign()}if(this.sign)return this.sign=!1,this.iadd(t),this.sign=!0,this._normSign();var r=this.cmp(t);if(0===r)return this.sign=!1,this.length=1,this.words[0]=0,this;var n,i;r>0?(n=this,i=t):(n=t,i=this);for(var a=0,o=0;o<i.length;o++){var e=n.words[o]-i.words[o]+a;a=e>>26,this.words[o]=67108863&e}for(;0!==a&&o<n.length;o++){var e=n.words[o]+a;a=e>>26,this.words[o]=67108863&e}if(0===a&&o<n.length&&n!==this)for(;o<n.length;o++)this.words[o]=n.words[o];return this.length=Math.max(this.length,o),n!==this&&(this.sign=!0),this.strip()},i.prototype.sub=function(t){return this.clone().isub(t)},i.prototype._smallMulTo=function(t,e){e.sign=t.sign!==this.sign,e.length=this.length+t.length;for(var r=0,n=0;n<e.length-1;n++){for(var i=r>>>26,a=67108863&r,o=Math.min(n,t.length-1),s=Math.max(0,n-this.length+1);s<=o;s++){var l=n-s,u=0|this.words[l],c=0|t.words[s],h=u*c,f=67108863&h;i=i+(h/67108864|0)|0,f=f+a|0,a=67108863&f,i=i+(f>>>26)|0}e.words[n]=a,r=i}return 0!==r?e.words[n]=r:e.length--,e.strip()},i.prototype._bigMulTo=function(t,e){e.sign=t.sign!==this.sign,e.length=this.length+t.length;for(var r=0,n=0,i=0;i<e.length-1;i++){var a=n;n=0;for(var o=67108863&r,s=Math.min(i,t.length-1),l=Math.max(0,i-this.length+1);l<=s;l++){var u=i-l,c=0|this.words[u],h=0|t.words[l],f=c*h,d=67108863&f;a=a+(f/67108864|0)|0,d=d+o|0,o=67108863&d,a=a+(d>>>26)|0,n+=a>>>26,a&=67108863}e.words[i]=o,r=a,a=n}return 0!==r?e.words[i]=r:e.length--,e.strip()},i.prototype.mulTo=function(t,e){var r;return r=this.length+t.length<63?this._smallMulTo(t,e):this._bigMulTo(t,e)},i.prototype.mul=function(t){var e=new i(null);return e.words=new Array(this.length+t.length),this.mulTo(t,e)},i.prototype.imul=function(t){if(0===this.cmpn(0)||0===t.cmpn(0))return this.words[0]=0,this.length=1,this;var e=this.length,r=t.length;this.sign=t.sign!==this.sign,this.length=this.length+t.length,this.words[this.length-1]=0;for(var n=this.length-2;n>=0;n--){for(var i=0,a=0,o=Math.min(n,r-1),s=Math.max(0,n-e+1);s<=o;s++){var l=n-s,u=this.words[l],c=t.words[s],h=u*c,f=67108863&h;i+=h/67108864|0,f+=a,a=67108863&f,i+=f>>>26}this.words[n]=a,this.words[n+1]+=i,i=0}for(var i=0,l=1;l<this.length;l++){var d=this.words[l]+i;this.words[l]=67108863&d,i=d>>>26}return this.strip()},i.prototype.imuln=function(t){r("number"==typeof t);for(var e=0,n=0;n<this.length;n++){var i=this.words[n]*t,a=(67108863&i)+(67108863&e);e>>=26,e+=i/67108864|0,e+=a>>>26,this.words[n]=67108863&a}return 0!==e&&(this.words[n]=e,this.length++),this},i.prototype.muln=function(t){return this.clone().imuln(t)},i.prototype.sqr=function(){return this.mul(this)},i.prototype.isqr=function(){return this.mul(this)},i.prototype.ishln=function(t){r("number"==typeof t&&t>=0);var e=t%26,n=(t-e)/26,i=67108863>>>26-e<<26-e;if(0!==e){for(var a=0,o=0;o<this.length;o++){var s=this.words[o]&i,l=this.words[o]-s<<e;this.words[o]=l|a,a=s>>>26-e}a&&(this.words[o]=a,this.length++)}if(0!==n){for(var o=this.length-1;o>=0;o--)this.words[o+n]=this.words[o];for(var o=0;o<n;o++)this.words[o]=0;this.length+=n}return this.strip()},i.prototype.ishrn=function(t,e,n){r("number"==typeof t&&t>=0);var i;i=e?(e-e%26)/26:0;var a=t%26,o=Math.min((t-a)/26,this.length),s=67108863^67108863>>>a<<a,l=n;if(i-=o,i=Math.max(0,i),l){for(var u=0;u<o;u++)l.words[u]=this.words[u];l.length=o}if(0===o);else if(this.length>o){this.length-=o;for(var u=0;u<this.length;u++)this.words[u]=this.words[u+o]}else this.words[0]=0,this.length=1;for(var c=0,u=this.length-1;u>=0&&(0!==c||u>=i);u--){var h=this.words[u];this.words[u]=c<<26-a|h>>>a,c=h&s}return l&&0!==c&&(l.words[l.length++]=c),0===this.length&&(this.words[0]=0,this.length=1),this.strip(),this},i.prototype.shln=function(t){return this.clone().ishln(t)},i.prototype.shrn=function(t){return this.clone().ishrn(t)},i.prototype.testn=function(t){r("number"==typeof t&&t>=0);var e=t%26,n=(t-e)/26,i=1<<e;if(this.length<=n)return!1;var a=this.words[n];return!!(a&i)},i.prototype.imaskn=function(t){r("number"==typeof t&&t>=0);var e=t%26,n=(t-e)/26;if(r(!this.sign,"imaskn works only with positive numbers"),0!==e&&n++,this.length=Math.min(n,this.length),0!==e){var i=67108863^67108863>>>e<<e;this.words[this.length-1]&=i}return this.strip()},i.prototype.maskn=function(t){return this.clone().imaskn(t)},i.prototype.iaddn=function(t){return r("number"==typeof t),t<0?this.isubn(-t):this.sign?1===this.length&&this.words[0]<t?(this.words[0]=t-this.words[0],this.sign=!1,this):(this.sign=!1,this.isubn(t),this.sign=!0,this):this._iaddn(t)},i.prototype._iaddn=function(t){this.words[0]+=t;for(var e=0;e<this.length&&this.words[e]>=67108864;e++)this.words[e]-=67108864,e===this.length-1?this.words[e+1]=1:this.words[e+1]++;return this.length=Math.max(this.length,e+1),this},i.prototype.isubn=function(t){if(r("number"==typeof t),t<0)return this.iaddn(-t);if(this.sign)return this.sign=!1,this.iaddn(t),this.sign=!0,this;this.words[0]-=t;for(var e=0;e<this.length&&this.words[e]<0;e++)this.words[e]+=67108864,this.words[e+1]-=1;return this.strip()},i.prototype.addn=function(t){return this.clone().iaddn(t)},i.prototype.subn=function(t){return this.clone().isubn(t)},i.prototype.iabs=function(){return this.sign=!1,this},i.prototype.abs=function(){return this.clone().iabs()},i.prototype._ishlnsubmul=function(t,e,n){var i,a=t.length+n;if(this.words.length<a){for(var o=new Array(a),i=0;i<this.length;i++)o[i]=this.words[i];this.words=o}else i=this.length;for(this.length=Math.max(this.length,a);i<this.length;i++)this.words[i]=0;for(var s=0,i=0;i<t.length;i++){var l=this.words[i+n]+s,u=t.words[i]*e;l-=67108863&u,s=(l>>26)-(u/67108864|0),this.words[i+n]=67108863&l}for(;i<this.length-n;i++){var l=this.words[i+n]+s;s=l>>26,this.words[i+n]=67108863&l}if(0===s)return this.strip();r(s===-1),s=0;for(var i=0;i<this.length;i++){var l=-this.words[i]+s;s=l>>26,this.words[i]=67108863&l}return this.sign=!0,this.strip()},i.prototype._wordDiv=function(t,e){var r=this.length-t.length,n=this.clone(),a=t,o=a.words[a.length-1],s=this._countBits(o);r=26-s,0!==r&&(a=a.shln(r),n.ishln(r),o=a.words[a.length-1]);var l,u=n.length-a.length;if("mod"!==e){l=new i(null),l.length=u+1,l.words=new Array(l.length);for(var c=0;c<l.length;c++)l.words[c]=0}var h=n.clone()._ishlnsubmul(a,1,u);h.sign||(n=h,l&&(l.words[u]=1));for(var f=u-1;f>=0;f--){var d=67108864*n.words[a.length+f]+n.words[a.length+f-1];for(d=Math.min(d/o|0,67108863),n._ishlnsubmul(a,d,f);n.sign;)d--,n.sign=!1,n._ishlnsubmul(a,1,f),0!==n.cmpn(0)&&(n.sign=!n.sign);l&&(l.words[f]=d)}return l&&l.strip(),n.strip(),"div"!==e&&0!==r&&n.ishrn(r),{div:l?l:null,mod:n}},i.prototype.divmod=function(t,e){if(r(0!==t.cmpn(0)),this.sign&&!t.sign){var n,a,o=this.neg().divmod(t,e);return"mod"!==e&&(n=o.div.neg()),"div"!==e&&(a=0===o.mod.cmpn(0)?o.mod:t.sub(o.mod)),{div:n,mod:a}}if(!this.sign&&t.sign){var n,o=this.divmod(t.neg(),e);return"mod"!==e&&(n=o.div.neg()),{div:n,mod:o.mod}}return this.sign&&t.sign?this.neg().divmod(t.neg(),e):t.length>this.length||this.cmp(t)<0?{div:new i(0),mod:this}:1===t.length?"div"===e?{div:this.divn(t.words[0]),mod:null}:"mod"===e?{div:null,mod:new i(this.modn(t.words[0]))}:{div:this.divn(t.words[0]),mod:new i(this.modn(t.words[0]))}:this._wordDiv(t,e)},i.prototype.div=function(t){return this.divmod(t,"div").div},i.prototype.mod=function(t){return this.divmod(t,"mod").mod},i.prototype.divRound=function(t){var e=this.divmod(t);if(0===e.mod.cmpn(0))return e.div;var r=e.div.sign?e.mod.isub(t):e.mod,n=t.shrn(1),i=t.andln(1),a=r.cmp(n);return a<0||1===i&&0===a?e.div:e.div.sign?e.div.isubn(1):e.div.iaddn(1)},i.prototype.modn=function(t){r(t<=67108863);for(var e=(1<<26)%t,n=0,i=this.length-1;i>=0;i--)n=(e*n+this.words[i])%t;return n},i.prototype.idivn=function(t){r(t<=67108863);for(var e=0,n=this.length-1;n>=0;n--){var i=this.words[n]+67108864*e;this.words[n]=i/t|0,e=i%t}return this.strip()},i.prototype.divn=function(t){return this.clone().idivn(t)},i.prototype.egcd=function(t){r(!t.sign),r(0!==t.cmpn(0));var e=this,n=t.clone();e=e.sign?e.mod(t):e.clone();for(var a=new i(1),o=new i(0),s=new i(0),l=new i(1),u=0;e.isEven()&&n.isEven();)e.ishrn(1),n.ishrn(1),++u;for(var c=n.clone(),h=e.clone();0!==e.cmpn(0);){for(;e.isEven();)e.ishrn(1),a.isEven()&&o.isEven()?(a.ishrn(1),o.ishrn(1)):(a.iadd(c).ishrn(1),o.isub(h).ishrn(1));for(;n.isEven();)n.ishrn(1),s.isEven()&&l.isEven()?(s.ishrn(1),l.ishrn(1)):(s.iadd(c).ishrn(1),l.isub(h).ishrn(1));e.cmp(n)>=0?(e.isub(n),a.isub(s),o.isub(l)):(n.isub(e),s.isub(a),l.isub(o))}return{a:s,b:l,gcd:n.ishln(u)}},i.prototype._invmp=function(t){r(!t.sign),r(0!==t.cmpn(0));var e=this,n=t.clone();e=e.sign?e.mod(t):e.clone();for(var a=new i(1),o=new i(0),s=n.clone();e.cmpn(1)>0&&n.cmpn(1)>0;){for(;e.isEven();)e.ishrn(1),a.isEven()?a.ishrn(1):a.iadd(s).ishrn(1);for(;n.isEven();)n.ishrn(1),o.isEven()?o.ishrn(1):o.iadd(s).ishrn(1);e.cmp(n)>=0?(e.isub(n),a.isub(o)):(n.isub(e),o.isub(a))}return 0===e.cmpn(1)?a:o},i.prototype.gcd=function(t){if(0===this.cmpn(0))return t.clone();if(0===t.cmpn(0))return this.clone();var e=this.clone(),r=t.clone();e.sign=!1,r.sign=!1;for(var n=0;e.isEven()&&r.isEven();n++)e.ishrn(1),r.ishrn(1);for(;;){for(;e.isEven();)e.ishrn(1);for(;r.isEven();)r.ishrn(1);var i=e.cmp(r);if(i<0){var a=e;e=r,r=a}else if(0===i||0===r.cmpn(1))break;e.isub(r)}return r.ishln(n)},i.prototype.invm=function(t){return this.egcd(t).a.mod(t)},i.prototype.isEven=function(){return 0===(1&this.words[0])},i.prototype.isOdd=function(){return 1===(1&this.words[0])},i.prototype.andln=function(t){return this.words[0]&t},i.prototype.bincn=function(t){r("number"==typeof t);var e=t%26,n=(t-e)/26,i=1<<e;if(this.length<=n){for(var a=this.length;a<n+1;a++)this.words[a]=0;return this.words[n]|=i,this.length=n+1,this}for(var o=i,a=n;0!==o&&a<this.length;a++){var s=this.words[a];s+=o,o=s>>>26,s&=67108863,this.words[a]=s}return 0!==o&&(this.words[a]=o,this.length++),this},i.prototype.cmpn=function(t){var e=t<0;if(e&&(t=-t),this.sign&&!e)return-1;if(!this.sign&&e)return 1;t&=67108863,this.strip();var r;if(this.length>1)r=1;else{var n=this.words[0];r=n===t?0:n<t?-1:1}return this.sign&&(r=-r),r},i.prototype.cmp=function(t){if(this.sign&&!t.sign)return-1;if(!this.sign&&t.sign)return 1;var e=this.ucmp(t);return this.sign?-e:e},i.prototype.ucmp=function(t){if(this.length>t.length)return 1;if(this.length<t.length)return-1;for(var e=0,r=this.length-1;r>=0;r--){var n=this.words[r],i=t.words[r];if(n!==i){n<i?e=-1:n>i&&(e=1);break}}return e},i.red=function(t){return new f(t)},i.prototype.toRed=function(t){return r(!this.red,"Already a number in reduction context"),r(!this.sign,"red works only with positives"),t.convertTo(this)._forceRed(t)},i.prototype.fromRed=function(){return r(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},i.prototype._forceRed=function(t){return this.red=t,this},i.prototype.forceRed=function(t){return r(!this.red,"Already a number in reduction context"),this._forceRed(t)},i.prototype.redAdd=function(t){return r(this.red,"redAdd works only with red numbers"),this.red.add(this,t)},i.prototype.redIAdd=function(t){return r(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,t)},i.prototype.redSub=function(t){return r(this.red,"redSub works only with red numbers"),this.red.sub(this,t)},i.prototype.redISub=function(t){return r(this.red,"redISub works only with red numbers"),this.red.isub(this,t)},i.prototype.redShl=function(t){return r(this.red,"redShl works only with red numbers"),this.red.shl(this,t)},i.prototype.redMul=function(t){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,t),this.red.mul(this,t)},i.prototype.redIMul=function(t){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,t),this.red.imul(this,t)},i.prototype.redSqr=function(){return r(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},i.prototype.redISqr=function(){return r(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},i.prototype.redSqrt=function(){return r(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},i.prototype.redInvm=function(){return r(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},i.prototype.redNeg=function(){return r(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},i.prototype.redPow=function(t){return r(this.red&&!t.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,t)};var v={k256:null,p224:null,p192:null,p25519:null};s.prototype._tmp=function(){var t=new i(null);return t.words=new Array(Math.ceil(this.n/13)),t},s.prototype.ireduce=function(t){var e,r=t;do this.split(r,this.tmp),r=this.imulK(r),r=r.iadd(this.tmp),e=r.bitLength();while(e>this.n);var n=e<this.n?-1:r.ucmp(this.p);return 0===n?(r.words[0]=0,r.length=1):n>0?r.isub(this.p):r.strip(),r},s.prototype.split=function(t,e){t.ishrn(this.n,0,e)},s.prototype.imulK=function(t){return t.imul(this.k)},n(l,s),l.prototype.split=function(t,e){for(var r=4194303,n=Math.min(t.length,9),i=0;i<n;i++)e.words[i]=t.words[i];if(e.length=n,t.length<=9)return t.words[0]=0,void(t.length=1);var a=t.words[9];e.words[e.length++]=a&r;for(var i=10;i<t.length;i++){var o=t.words[i];t.words[i-10]=(o&r)<<4|a>>>22,a=o}t.words[i-10]=a>>>22,t.length-=9},l.prototype.imulK=function(t){t.words[t.length]=0,t.words[t.length+1]=0,t.length+=2;for(var e,r=0,n=0;n<t.length;n++){var i=t.words[n];e=64*i,r+=977*i,e+=r/67108864|0,r&=67108863,t.words[n]=r,r=e}return 0===t.words[t.length-1]&&(t.length--,0===t.words[t.length-1]&&t.length--),t},n(u,s),n(c,s),n(h,s),h.prototype.imulK=function(t){for(var e=0,r=0;r<t.length;r++){var n=19*t.words[r]+e,i=67108863&n;n>>>=26,t.words[r]=i,e=n}return 0!==e&&(t.words[t.length++]=e),t},i._prime=function t(e){if(v[e])return v[e];var t;if("k256"===e)t=new l;else if("p224"===e)t=new u;else if("p192"===e)t=new c;else{if("p25519"!==e)throw new Error("Unknown prime "+e);t=new h}return v[e]=t,t},f.prototype._verify1=function(t){r(!t.sign,"red works only with positives"),r(t.red,"red works only with red numbers")},f.prototype._verify2=function(t,e){r(!t.sign&&!e.sign,"red works only with positives"),r(t.red&&t.red===e.red,"red works only with red numbers")},f.prototype.imod=function(t){return this.prime?this.prime.ireduce(t)._forceRed(this):t.mod(this.m)._forceRed(this)},f.prototype.neg=function(t){var e=t.clone();return e.sign=!e.sign,e.iadd(this.m)._forceRed(this)},f.prototype.add=function(t,e){this._verify2(t,e);var r=t.add(e);return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},f.prototype.iadd=function(t,e){this._verify2(t,e);var r=t.iadd(e);return r.cmp(this.m)>=0&&r.isub(this.m),r},f.prototype.sub=function(t,e){this._verify2(t,e);var r=t.sub(e);return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},f.prototype.isub=function(t,e){this._verify2(t,e);var r=t.isub(e);return r.cmpn(0)<0&&r.iadd(this.m),r},f.prototype.shl=function(t,e){return this._verify1(t),this.imod(t.shln(e))},f.prototype.imul=function(t,e){return this._verify2(t,e),this.imod(t.imul(e))},f.prototype.mul=function(t,e){return this._verify2(t,e),this.imod(t.mul(e))},f.prototype.isqr=function(t){return this.imul(t,t)},f.prototype.sqr=function(t){return this.mul(t,t)},f.prototype.sqrt=function(t){if(0===t.cmpn(0))return t.clone();var e=this.m.andln(3);if(r(e%2===1),3===e){var n=this.m.add(new i(1)).ishrn(2),a=this.pow(t,n);return a}for(var o=this.m.subn(1),s=0;0!==o.cmpn(0)&&0===o.andln(1);)s++,o.ishrn(1);r(0!==o.cmpn(0));var l=new i(1).toRed(this),u=l.redNeg(),c=this.m.subn(1).ishrn(1),h=this.m.bitLength();for(h=new i(2*h*h).toRed(this);0!==this.pow(h,c).cmp(u);)h.redIAdd(u);for(var f=this.pow(h,o),a=this.pow(t,o.addn(1).ishrn(1)),d=this.pow(t,o),p=s;0!==d.cmp(l);){for(var m=d,g=0;0!==m.cmp(l);g++)m=m.redSqr();r(g<p);var v=this.pow(f,new i(1).ishln(p-g-1));a=a.redMul(v),f=v.redSqr(),d=d.redMul(f),p=g}return a},f.prototype.invm=function(t){var e=t._invmp(this.m);return e.sign?(e.sign=!1,this.imod(e).redNeg()):this.imod(e)},f.prototype.pow=function(t,e){var r=[];if(0===e.cmpn(0))return new i(1);for(var n=e.clone();0!==n.cmpn(0);)r.push(n.andln(1)),n.ishrn(1);for(var a=t,o=0;o<r.length&&0===r[o];o++,a=this.sqr(a));if(++o<r.length)for(var n=this.sqr(a);o<r.length;o++,n=this.sqr(n))0!==r[o]&&(a=this.mul(a,n));return a},f.prototype.convertTo=function(t){var e=t.mod(this.m);return e===t?e.clone():e},f.prototype.convertFrom=function(t){var e=t.clone();return e.red=null,e},i.mont=function(t){return new d(t)},n(d,f),d.prototype.convertTo=function(t){return this.imod(t.shln(this.shift))},d.prototype.convertFrom=function(t){var e=this.imod(t.mul(this.rinv));return e.red=null,e},d.prototype.imul=function(t,e){if(0===t.cmpn(0)||0===e.cmpn(0))return t.words[0]=0,t.length=1,t;var r=t.imul(e),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).ishrn(this.shift),a=i;return i.cmp(this.m)>=0?a=i.isub(this.m):i.cmpn(0)<0&&(a=i.iadd(this.m)),a._forceRed(this)},d.prototype.mul=function(t,e){if(0===t.cmpn(0)||0===e.cmpn(0))return new i(0)._forceRed(this);var r=t.mul(e),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),a=r.isub(n).ishrn(this.shift),o=a;return a.cmp(this.m)>=0?o=a.isub(this.m):a.cmpn(0)<0&&(o=a.iadd(this.m)),o._forceRed(this)},d.prototype.invm=function(t){var e=this.imod(t._invmp(this.m).mul(this.r2));return e._forceRed(this)}}("undefined"==typeof e||e,this)},{}],58:[function(t,e,r){"use strict";function n(t){var e,r,n,i=t.length,a=0;for(e=0;e<i;++e)a+=t[e].length;var o=new Array(a),s=0;for(e=0;e<i;++e){var l=t[e],u=l.length;for(r=0;r<u;++r){var c=o[s++]=new Array(u-1),h=0;for(n=0;n<u;++n)n!==r&&(c[h++]=l[n]);if(1&r){var f=c[1];c[1]=c[0],c[0]=f}}}return o}e.exports=n},{}],59:[function(t,e,r){"use strict";function n(t,e){for(var r=0;r<t;++r)if(!(e[r]<=e[r+t]))return!0;return!1}function i(t,e,r,i){for(var a=0,o=0,s=0,l=t.length;s<l;++s){var u=t[s];if(!n(e,u)){for(var c=0;c<2*e;++c)r[a++]=u[c];i[o++]=s}}return o}function a(t,e,r,n){var a=t.length,o=e.length;if(!(a<=0||o<=0)){var s=t[0].length>>>1;if(!(s<=0)){var l,u=h.mallocDouble(2*s*a),c=h.mallocInt32(a);if(a=i(t,s,u,c),a>0){if(1===s&&n)f.init(a),l=f.sweepComplete(s,r,0,a,u,c,0,a,u,c);else{var p=h.mallocDouble(2*s*o),m=h.mallocInt32(o);o=i(e,s,p,m),o>0&&(f.init(a+o),l=1===s?f.sweepBipartite(s,r,0,a,u,c,0,o,p,m):d(s,r,n,a,u,c,o,p,m),h.free(p),h.free(m))}h.free(u),h.free(c)}return l}}}function o(t,e){c.push([t,e])}function s(t){return c=[],a(t,t,o,!0),c}function l(t,e){return c=[],a(t,e,o,!1),c}function u(t,e,r){switch(arguments.length){case 1:return s(t);case 2:return"function"==typeof e?a(t,t,e,!0):l(t,e);case 3:return a(t,e,r,!1);default:throw new Error("box-intersect: Invalid arguments")}}e.exports=u;var c,h=t("typedarray-pool"),f=t("./lib/sweep"),d=t("./lib/intersect");
},{"./lib/intersect":61,"./lib/sweep":65,"typedarray-pool":502}],60:[function(t,e,r){"use strict";function n(t,e,r){var n="bruteForce"+(t?"Red":"Blue")+(e?"Flip":"")+(r?"Full":""),i=["function ",n,"(",w.join(),"){","var ",u,"=2*",a,";"],l="for(var i="+c+","+p+"="+u+"*"+c+";i<"+h+";++i,"+p+"+="+u+"){var x0="+f+"["+o+"+"+p+"],x1="+f+"["+o+"+"+p+"+"+a+"],xi="+d+"[i];",M="for(var j="+m+","+x+"="+u+"*"+m+";j<"+g+";++j,"+x+"+="+u+"){var y0="+v+"["+o+"+"+x+"],"+(r?"y1="+v+"["+o+"+"+x+"+"+a+"],":"")+"yi="+y+"[j];";return t?i.push(l,_,":",M):i.push(M,_,":",l),r?i.push("if(y1<x0||x1<y0)continue;"):e?i.push("if(y0<=x0||x1<y0)continue;"):i.push("if(y0<x0||x1<y0)continue;"),i.push("for(var k="+o+"+1;k<"+a+";++k){var r0="+f+"[k+"+p+"],r1="+f+"[k+"+a+"+"+p+"],b0="+v+"[k+"+x+"],b1="+v+"[k+"+a+"+"+x+"];if(r1<b0||b1<r0)continue "+_+";}var "+b+"="+s+"("),e?i.push("yi,xi"):i.push("xi,yi"),i.push(");if("+b+"!==void 0)return "+b+";}}}"),{name:n,code:i.join("")}}function i(t){function e(e,r){var a=n(e,r,t);i.push(a.code),o.push("return "+a.name+"("+w.join()+");")}var r="bruteForce"+(t?"Full":"Partial"),i=[],a=w.slice();t||a.splice(3,0,l);var o=["function "+r+"("+a.join()+"){"];o.push("if("+h+"-"+c+">"+g+"-"+m+"){"),t?(e(!0,!1),o.push("}else{"),e(!1,!1)):(o.push("if("+l+"){"),e(!0,!0),o.push("}else{"),e(!0,!1),o.push("}}else{if("+l+"){"),e(!1,!0),o.push("}else{"),e(!1,!1),o.push("}")),o.push("}}return "+r);var s=i.join("")+o.join(""),u=new Function(s);return u()}var a="d",o="ax",s="vv",l="fp",u="es",c="rs",h="re",f="rb",d="ri",p="rp",m="bs",g="be",v="bb",y="bi",x="bp",b="rv",_="Q",w=[a,o,s,c,h,f,d,m,g,v,y];r.partial=i(!1),r.full=i(!0)},{}],61:[function(t,e,r){"use strict";function n(t,e){var r=8*u.log2(e+1)*(t+1)|0,n=u.nextPow2(k*r);S.length<n&&(l.free(S),S=l.mallocInt32(n));var i=u.nextPow2(T*r);L<i&&(l.free(L),L=l.mallocDouble(i))}function i(t,e,r,n,i,a,o,s,l){var u=k*t;S[u]=e,S[u+1]=r,S[u+2]=n,S[u+3]=i,S[u+4]=a,S[u+5]=o;var c=T*t;L[c]=s,L[c+1]=l}function a(t,e,r,n,i,a,o,s,l,u,c){var h=2*t,f=l*h,d=u[f+e];t:for(var p=i,m=i*h;p<a;++p,m+=h){var g=o[m+e],v=o[m+e+t];if(!(d<g||v<d||n&&d===g)){for(var y=s[p],x=e+1;x<t;++x){var g=o[m+x],v=o[m+x+t],b=u[f+x],_=u[f+x+t];if(v<b||_<g)continue t}var w;if(w=n?r(c,y):r(y,c),void 0!==w)return w}}}function o(t,e,r,n,i,a,o,s,l,u){var c=2*t,h=s*c,f=l[h+e];t:for(var d=n,p=n*c;d<i;++d,p+=c){var m=o[d];if(m!==u){var g=a[p+e],v=a[p+e+t];if(!(f<g||v<f)){for(var y=e+1;y<t;++y){var g=a[p+y],v=a[p+y+t],x=l[h+y],b=l[h+y+t];if(v<x||b<g)continue t}var _=r(m,u);if(void 0!==_)return _}}}}function s(t,e,r,s,l,u,c,m,E){n(t,s+c);var C,I=0,z=2*t;for(i(I++,0,0,s,0,c,r?16:0,-(1/0),1/0),r||i(I++,0,0,c,0,s,1,-(1/0),1/0);I>0;){I-=1;var D=I*k,P=S[D],O=S[D+1],R=S[D+2],F=S[D+3],j=S[D+4],N=S[D+5],B=I*T,U=L[B],V=L[B+1],q=1&N,H=!!(16&N),Y=l,G=u,X=m,W=E;if(q&&(Y=m,G=E,X=l,W=u),!(2&N&&(R=_(t,P,O,R,Y,G,V),O>=R)||4&N&&(O=w(t,P,O,R,Y,G,U),O>=R))){var Z=R-O,J=j-F;if(H){if(t*Z*(Z+J)<y){if(C=d.scanComplete(t,P,e,O,R,Y,G,F,j,X,W),void 0!==C)return C;continue}}else{if(t*Math.min(Z,J)<g){if(C=h(t,P,e,q,O,R,Y,G,F,j,X,W),void 0!==C)return C;continue}if(t*Z*J<v){if(C=d.scanBipartite(t,P,e,q,O,R,Y,G,F,j,X,W),void 0!==C)return C;continue}}var K=x(t,P,O,R,Y,G,U,V);if(O<K)if(t*(K-O)<g){if(C=f(t,P+1,e,O,K,Y,G,F,j,X,W),void 0!==C)return C}else if(P===t-2){if(C=q?d.sweepBipartite(t,e,F,j,X,W,O,K,Y,G):d.sweepBipartite(t,e,O,K,Y,G,F,j,X,W),void 0!==C)return C}else i(I++,P+1,O,K,F,j,q,-(1/0),1/0),i(I++,P+1,F,j,O,K,1^q,-(1/0),1/0);if(K<R){var Q=p(t,P,F,j,X,W),$=X[z*Q+P],tt=b(t,P,Q,j,X,W,$);if(tt<j&&i(I++,P,K,R,tt,j,(4|q)+(H?16:0),$,V),F<Q&&i(I++,P,K,R,F,Q,(2|q)+(H?16:0),U,$),Q+1===tt){if(C=H?o(t,P,e,K,R,Y,G,Q,X,W[Q]):a(t,P,e,q,K,R,Y,G,Q,X,W[Q]),void 0!==C)return C}else if(Q<tt){var et;if(H){if(et=M(t,P,K,R,Y,G,$),K<et){var rt=b(t,P,K,et,Y,G,$);if(P===t-2){if(K<rt&&(C=d.sweepComplete(t,e,K,rt,Y,G,Q,tt,X,W),void 0!==C))return C;if(rt<et&&(C=d.sweepBipartite(t,e,rt,et,Y,G,Q,tt,X,W),void 0!==C))return C}else K<rt&&i(I++,P+1,K,rt,Q,tt,16,-(1/0),1/0),rt<et&&(i(I++,P+1,rt,et,Q,tt,0,-(1/0),1/0),i(I++,P+1,Q,tt,rt,et,1,-(1/0),1/0))}}else et=q?A(t,P,K,R,Y,G,$):M(t,P,K,R,Y,G,$),K<et&&(P===t-2?C=q?d.sweepBipartite(t,e,Q,tt,X,W,K,et,Y,G):d.sweepBipartite(t,e,K,et,Y,G,Q,tt,X,W):(i(I++,P+1,K,et,Q,tt,q,-(1/0),1/0),i(I++,P+1,Q,tt,K,et,1^q,-(1/0),1/0)))}}}}}e.exports=s;var l=t("typedarray-pool"),u=t("bit-twiddle"),c=t("./brute"),h=c.partial,f=c.full,d=t("./sweep"),p=t("./median"),m=t("./partition"),g=128,v=1<<22,y=1<<22,x=m("!(lo>=p0)&&!(p1>=hi)",["p0","p1"]),b=m("lo===p0",["p0"]),_=m("lo<p0",["p0"]),w=m("hi<=p0",["p0"]),M=m("lo<=p0&&p0<=hi",["p0"]),A=m("lo<p0&&p0<=hi",["p0"]),k=6,T=2,E=1024,S=l.mallocInt32(E),L=l.mallocDouble(E)},{"./brute":60,"./median":62,"./partition":63,"./sweep":65,"bit-twiddle":56,"typedarray-pool":502}],62:[function(t,e,r){"use strict";function n(t,e,r,n,i,a){for(var o=2*t,s=o*(r+1)+e,l=r+1;l<n;++l,s+=o)for(var u=i[s],c=l,h=o*(l-1);c>r&&i[h+e]>u;--c,h-=o){for(var f=h,d=h+o,p=0;p<o;++p,++f,++d){var m=i[f];i[f]=i[d],i[d]=m}var g=a[c];a[c]=a[c-1],a[c-1]=g}}function i(t,e,r,i,a,l){if(i<=r+1)return r;for(var u=r,c=i,h=i+r>>>1,f=2*t,d=h,p=a[f*h+e];u<c;){if(c-u<s){n(t,e,u,c,a,l),p=a[f*h+e];break}var m=c-u,g=Math.random()*m+u|0,v=a[f*g+e],y=Math.random()*m+u|0,x=a[f*y+e],b=Math.random()*m+u|0,_=a[f*b+e];v<=x?_>=x?(d=y,p=x):v>=_?(d=g,p=v):(d=b,p=_):x>=_?(d=y,p=x):_>=v?(d=g,p=v):(d=b,p=_);for(var w=f*(c-1),M=f*d,A=0;A<f;++A,++w,++M){var k=a[w];a[w]=a[M],a[M]=k}var T=l[c-1];l[c-1]=l[d],l[d]=T,d=o(t,e,u,c-1,a,l,p);for(var w=f*(c-1),M=f*d,A=0;A<f;++A,++w,++M){var k=a[w];a[w]=a[M],a[M]=k}var T=l[c-1];if(l[c-1]=l[d],l[d]=T,h<d){for(c=d-1;u<c&&a[f*(c-1)+e]===p;)c-=1;c+=1}else{if(!(d<h))break;for(u=d+1;u<c&&a[f*u+e]===p;)u+=1}}return o(t,e,r,h,a,l,a[f*h+e])}e.exports=i;var a=t("./partition"),o=a("lo<p0",["p0"]),s=8},{"./partition":63}],63:[function(t,e,r){"use strict";function n(t,e){var r="abcdef".split("").concat(e),n=[];return t.indexOf("lo")>=0&&n.push("lo=e[k+n]"),t.indexOf("hi")>=0&&n.push("hi=e[k+o]"),r.push(i.replace("_",n.join()).replace("$",t)),Function.apply(void 0,r)}e.exports=n;var i="for(var j=2*a,k=j*c,l=k,m=c,n=b,o=a+b,p=c;d>p;++p,k+=j){var _;if($)if(m===p)m+=1,l+=j;else{for(var s=0;j>s;++s){var t=e[k+s];e[k+s]=e[l],e[l++]=t}var u=f[p];f[p]=f[m],f[m++]=u}}return m"},{}],64:[function(t,e,r){"use strict";function n(t,e){e<=4*f?i(0,e-1,t):h(0,e-1,t)}function i(t,e,r){for(var n=2*(t+1),i=t+1;i<=e;++i){for(var a=r[n++],o=r[n++],s=i,l=n-2;s-- >t;){var u=r[l-2],c=r[l-1];if(u<a)break;if(u===a&&c<o)break;r[l]=u,r[l+1]=c,l-=2}r[l]=a,r[l+1]=o}}function a(t,e,r){t*=2,e*=2;var n=r[t],i=r[t+1];r[t]=r[e],r[t+1]=r[e+1],r[e]=n,r[e+1]=i}function o(t,e,r){t*=2,e*=2,r[t]=r[e],r[t+1]=r[e+1]}function s(t,e,r,n){t*=2,e*=2,r*=2;var i=n[t],a=n[t+1];n[t]=n[e],n[t+1]=n[e+1],n[e]=n[r],n[e+1]=n[r+1],n[r]=i,n[r+1]=a}function l(t,e,r,n,i){t*=2,e*=2,i[t]=i[e],i[e]=r,i[t+1]=i[e+1],i[e+1]=n}function u(t,e,r){t*=2,e*=2;var n=r[t],i=r[e];return!(n<i)&&(n!==i||r[t+1]>r[e+1])}function c(t,e,r,n){t*=2;var i=n[t];return i<e||i===e&&n[t+1]<r}function h(t,e,r){var n=(e-t+1)/6|0,d=t+n,p=e-n,m=t+e>>1,g=m-n,v=m+n,y=d,x=g,b=m,_=v,w=p,M=t+1,A=e-1,k=0;u(y,x,r)&&(k=y,y=x,x=k),u(_,w,r)&&(k=_,_=w,w=k),u(y,b,r)&&(k=y,y=b,b=k),u(x,b,r)&&(k=x,x=b,b=k),u(y,_,r)&&(k=y,y=_,_=k),u(b,_,r)&&(k=b,b=_,_=k),u(x,w,r)&&(k=x,x=w,w=k),u(x,b,r)&&(k=x,x=b,b=k),u(_,w,r)&&(k=_,_=w,w=k);for(var T=r[2*x],E=r[2*x+1],S=r[2*_],L=r[2*_+1],C=2*y,I=2*b,z=2*w,D=2*d,P=2*m,O=2*p,R=0;R<2;++R){var F=r[C+R],j=r[I+R],N=r[z+R];r[D+R]=F,r[P+R]=j,r[O+R]=N}o(g,t,r),o(v,e,r);for(var B=M;B<=A;++B)if(c(B,T,E,r))B!==M&&a(B,M,r),++M;else if(!c(B,S,L,r))for(;;){if(c(A,S,L,r)){c(A,T,E,r)?(s(B,M,A,r),++M,--A):(a(B,A,r),--A);break}if(--A<B)break}l(t,M-1,T,E,r),l(e,A+1,S,L,r),M-2-t<=f?i(t,M-2,r):h(t,M-2,r),e-(A+2)<=f?i(A+2,e,r):h(A+2,e,r),A-M<=f?i(M,A,r):h(M,A,r)}e.exports=n;var f=32},{}],65:[function(t,e,r){"use strict";function n(t){var e=h.nextPow2(t);m.length<e&&(c.free(m),m=c.mallocInt32(e)),g.length<e&&(c.free(g),g=c.mallocInt32(e)),v.length<e&&(c.free(v),v=c.mallocInt32(e)),y.length<e&&(c.free(y),y=c.mallocInt32(e)),x.length<e&&(c.free(x),x=c.mallocInt32(e)),b.length<e&&(c.free(b),b=c.mallocInt32(e));var r=8*e;_.length<r&&(c.free(_),_=c.mallocDouble(r))}function i(t,e,r,n){var i=e[n],a=t[r-1];t[i]=a,e[a]=i}function a(t,e,r,n){t[r]=n,e[n]=r}function o(t,e,r,n,o,s,l,u,c,h){for(var p=0,x=2*t,b=t-1,w=x-1,M=r;M<n;++M){var A=s[M],k=x*M;_[p++]=o[k+b],_[p++]=-(A+1),_[p++]=o[k+w],_[p++]=A}for(var M=l;M<u;++M){var A=h[M]+d,T=x*M;_[p++]=c[T+b],_[p++]=-A,_[p++]=c[T+w],_[p++]=A}var E=p>>>1;f(_,E);for(var S=0,L=0,M=0;M<E;++M){var C=0|_[2*M+1];if(C>=d)C=C-d|0,i(v,y,L--,C);else if(C>=0)i(m,g,S--,C);else if(C<=-d){C=-C-d|0;for(var I=0;I<S;++I){var z=e(m[I],C);if(void 0!==z)return z}a(v,y,L++,C)}else{C=-C-1|0;for(var I=0;I<L;++I){var z=e(C,v[I]);if(void 0!==z)return z}a(m,g,S++,C)}}}function s(t,e,r,n,o,s,l,u,c,h){for(var d=0,p=2*t,w=t-1,M=p-1,A=r;A<n;++A){var k=s[A]+1<<1,T=p*A;_[d++]=o[T+w],_[d++]=-k,_[d++]=o[T+M],_[d++]=k}for(var A=l;A<u;++A){var k=h[A]+1<<1,E=p*A;_[d++]=c[E+w],_[d++]=1|-k,_[d++]=c[E+M],_[d++]=1|k}var S=d>>>1;f(_,S);for(var L=0,C=0,I=0,A=0;A<S;++A){var z=0|_[2*A+1],D=1&z;if(A<S-1&&z>>1===_[2*A+3]>>1&&(D=2,A+=1),z<0){for(var P=-(z>>1)-1,O=0;O<I;++O){var R=e(x[O],P);if(void 0!==R)return R}if(0!==D)for(var O=0;O<L;++O){var R=e(m[O],P);if(void 0!==R)return R}if(1!==D)for(var O=0;O<C;++O){var R=e(v[O],P);if(void 0!==R)return R}0===D?a(m,g,L++,P):1===D?a(v,y,C++,P):2===D&&a(x,b,I++,P)}else{var P=(z>>1)-1;0===D?i(m,g,L--,P):1===D?i(v,y,C--,P):2===D&&i(x,b,I--,P)}}}function l(t,e,r,n,o,s,l,u,c,h,p,v){var y=0,x=2*t,b=e,w=e+t,M=1,A=1;n?A=d:M=d;for(var k=o;k<s;++k){var T=k+M,E=x*k;_[y++]=l[E+b],_[y++]=-T,_[y++]=l[E+w],_[y++]=T}for(var k=c;k<h;++k){var T=k+A,S=x*k;_[y++]=p[S+b],_[y++]=-T}var L=y>>>1;f(_,L);for(var C=0,k=0;k<L;++k){var I=0|_[2*k+1];if(I<0){var T=-I,z=!1;if(T>=d?(z=!n,T-=d):(z=!!n,T-=1),z)a(m,g,C++,T);else{var D=v[T],P=x*T,O=p[P+e+1],R=p[P+e+1+t];t:for(var F=0;F<C;++F){var j=m[F],N=x*j;if(!(R<l[N+e+1]||l[N+e+1+t]<O)){for(var B=e+2;B<t;++B)if(p[P+B+t]<l[N+B]||l[N+B+t]<p[P+B])continue t;var U,V=u[j];if(U=n?r(D,V):r(V,D),void 0!==U)return U}}}}else i(m,g,C--,I-M)}}function u(t,e,r,n,i,a,o,s,l,u,c){for(var h=0,p=2*t,g=e,v=e+t,y=n;y<i;++y){var x=y+d,b=p*y;_[h++]=a[b+g],_[h++]=-x,_[h++]=a[b+v],_[h++]=x}for(var y=s;y<l;++y){var x=y+1,w=p*y;_[h++]=u[w+g],_[h++]=-x}var M=h>>>1;f(_,M);for(var A=0,y=0;y<M;++y){var k=0|_[2*y+1];if(k<0){var x=-k;if(x>=d)m[A++]=x-d;else{x-=1;var T=c[x],E=p*x,S=u[E+e+1],L=u[E+e+1+t];t:for(var C=0;C<A;++C){var I=m[C],z=o[I];if(z===T)break;var D=p*I;if(!(L<a[D+e+1]||a[D+e+1+t]<S)){for(var P=e+2;P<t;++P)if(u[E+P+t]<a[D+P]||a[D+P+t]<u[E+P])continue t;var O=r(z,T);if(void 0!==O)return O}}}}else{for(var x=k-d,C=A-1;C>=0;--C)if(m[C]===x){for(var P=C+1;P<A;++P)m[P-1]=m[P];break}--A}}}e.exports={init:n,sweepBipartite:o,sweepComplete:s,scanBipartite:l,scanComplete:u};var c=t("typedarray-pool"),h=t("bit-twiddle"),f=t("./sort"),d=1<<28,p=1024,m=c.mallocInt32(p),g=c.mallocInt32(p),v=c.mallocInt32(p),y=c.mallocInt32(p),x=c.mallocInt32(p),b=c.mallocInt32(p),_=c.mallocDouble(8*p)},{"./sort":64,"bit-twiddle":56,"typedarray-pool":502}],66:[function(t,e,r){(function(e){"use strict";function n(){try{var t=new Uint8Array(1);return t.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===t.foo()&&"function"==typeof t.subarray&&0===t.subarray(1,1).byteLength}catch(t){return!1}}function i(){return o.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function a(t,e){if(i()<e)throw new RangeError("Invalid typed array length");return o.TYPED_ARRAY_SUPPORT?(t=new Uint8Array(e),t.__proto__=o.prototype):(null===t&&(t=new o(e)),t.length=e),t}function o(t,e,r){if(!(o.TYPED_ARRAY_SUPPORT||this instanceof o))return new o(t,e,r);if("number"==typeof t){if("string"==typeof e)throw new Error("If encoding is specified then the first argument must be a string");return c(this,t)}return s(this,t,e,r)}function s(t,e,r,n){if("number"==typeof e)throw new TypeError('"value" argument must not be a number');return"undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer?d(t,e,r,n):"string"==typeof e?h(t,e,r):p(t,e)}function l(t){if("number"!=typeof t)throw new TypeError('"size" argument must be a number');if(t<0)throw new RangeError('"size" argument must not be negative')}function u(t,e,r,n){return l(e),e<=0?a(t,e):void 0!==r?"string"==typeof n?a(t,e).fill(r,n):a(t,e).fill(r):a(t,e)}function c(t,e){if(l(e),t=a(t,e<0?0:0|m(e)),!o.TYPED_ARRAY_SUPPORT)for(var r=0;r<e;++r)t[r]=0;return t}function h(t,e,r){if("string"==typeof r&&""!==r||(r="utf8"),!o.isEncoding(r))throw new TypeError('"encoding" must be a valid string encoding');var n=0|v(e,r);t=a(t,n);var i=t.write(e,r);return i!==n&&(t=t.slice(0,i)),t}function f(t,e){var r=e.length<0?0:0|m(e.length);t=a(t,r);for(var n=0;n<r;n+=1)t[n]=255&e[n];return t}function d(t,e,r,n){if(e.byteLength,r<0||e.byteLength<r)throw new RangeError("'offset' is out of bounds");if(e.byteLength<r+(n||0))throw new RangeError("'length' is out of bounds");return e=void 0===r&&void 0===n?new Uint8Array(e):void 0===n?new Uint8Array(e,r):new Uint8Array(e,r,n),o.TYPED_ARRAY_SUPPORT?(t=e,t.__proto__=o.prototype):t=f(t,e),t}function p(t,e){if(o.isBuffer(e)){var r=0|m(e.length);return t=a(t,r),0===t.length?t:(e.copy(t,0,0,r),t)}if(e){if("undefined"!=typeof ArrayBuffer&&e.buffer instanceof ArrayBuffer||"length"in e)return"number"!=typeof e.length||J(e.length)?a(t,0):f(t,e);if("Buffer"===e.type&&$(e.data))return f(t,e.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}function m(t){if(t>=i())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+i().toString(16)+" bytes");return 0|t}function g(t){return+t!=t&&(t=0),o.alloc(+t)}function v(t,e){if(o.isBuffer(t))return t.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(t)||t instanceof ArrayBuffer))return t.byteLength;"string"!=typeof t&&(t=""+t);var r=t.length;if(0===r)return 0;for(var n=!1;;)switch(e){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return Y(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return W(t).length;default:if(n)return Y(t).length;e=(""+e).toLowerCase(),n=!0}}function y(t,e,r){var n=!1;if((void 0===e||e<0)&&(e=0),e>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if(r>>>=0,e>>>=0,r<=e)return"";for(t||(t="utf8");;)switch(t){case"hex":return D(this,e,r);case"utf8":case"utf-8":return L(this,e,r);case"ascii":return I(this,e,r);case"latin1":case"binary":return z(this,e,r);case"base64":return S(this,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return P(this,e,r);default:if(n)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),n=!0}}function x(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}function b(t,e,r,n,i){if(0===t.length)return-1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,isNaN(r)&&(r=i?0:t.length-1),r<0&&(r=t.length+r),r>=t.length){if(i)return-1;r=t.length-1}else if(r<0){if(!i)return-1;r=0}if("string"==typeof e&&(e=o.from(e,n)),o.isBuffer(e))return 0===e.length?-1:_(t,e,r,n,i);if("number"==typeof e)return e&=255,o.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(t,e,r):Uint8Array.prototype.lastIndexOf.call(t,e,r):_(t,[e],r,n,i);throw new TypeError("val must be string, number or Buffer")}function _(t,e,r,n,i){function a(t,e){return 1===o?t[e]:t.readUInt16BE(e*o)}var o=1,s=t.length,l=e.length;if(void 0!==n&&(n=String(n).toLowerCase(),"ucs2"===n||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(t.length<2||e.length<2)return-1;o=2,s/=2,l/=2,r/=2}var u;if(i){var c=-1;for(u=r;u<s;u++)if(a(t,u)===a(e,c===-1?0:u-c)){if(c===-1&&(c=u),u-c+1===l)return c*o}else c!==-1&&(u-=u-c),c=-1}else for(r+l>s&&(r=s-l),u=r;u>=0;u--){for(var h=!0,f=0;f<l;f++)if(a(t,u+f)!==a(e,f)){h=!1;break}if(h)return u}return-1}function w(t,e,r,n){r=Number(r)||0;var i=t.length-r;n?(n=Number(n),n>i&&(n=i)):n=i;var a=e.length;if(a%2!==0)throw new TypeError("Invalid hex string");n>a/2&&(n=a/2);for(var o=0;o<n;++o){var s=parseInt(e.substr(2*o,2),16);if(isNaN(s))return o;t[r+o]=s}return o}function M(t,e,r,n){return Z(Y(e,t.length-r),t,r,n)}function A(t,e,r,n){return Z(G(e),t,r,n)}function k(t,e,r,n){return A(t,e,r,n)}function T(t,e,r,n){return Z(W(e),t,r,n)}function E(t,e,r,n){return Z(X(e,t.length-r),t,r,n)}function S(t,e,r){return 0===e&&r===t.length?K.fromByteArray(t):K.fromByteArray(t.slice(e,r))}function L(t,e,r){r=Math.min(t.length,r);for(var n=[],i=e;i<r;){var a=t[i],o=null,s=a>239?4:a>223?3:a>191?2:1;if(i+s<=r){var l,u,c,h;switch(s){case 1:a<128&&(o=a);break;case 2:l=t[i+1],128===(192&l)&&(h=(31&a)<<6|63&l,h>127&&(o=h));break;case 3:l=t[i+1],u=t[i+2],128===(192&l)&&128===(192&u)&&(h=(15&a)<<12|(63&l)<<6|63&u,h>2047&&(h<55296||h>57343)&&(o=h));break;case 4:l=t[i+1],u=t[i+2],c=t[i+3],128===(192&l)&&128===(192&u)&&128===(192&c)&&(h=(15&a)<<18|(63&l)<<12|(63&u)<<6|63&c,h>65535&&h<1114112&&(o=h))}}null===o?(o=65533,s=1):o>65535&&(o-=65536,n.push(o>>>10&1023|55296),o=56320|1023&o),n.push(o),i+=s}return C(n)}function C(t){var e=t.length;if(e<=tt)return String.fromCharCode.apply(String,t);for(var r="",n=0;n<e;)r+=String.fromCharCode.apply(String,t.slice(n,n+=tt));return r}function I(t,e,r){var n="";r=Math.min(t.length,r);for(var i=e;i<r;++i)n+=String.fromCharCode(127&t[i]);return n}function z(t,e,r){var n="";r=Math.min(t.length,r);for(var i=e;i<r;++i)n+=String.fromCharCode(t[i]);return n}function D(t,e,r){var n=t.length;(!e||e<0)&&(e=0),(!r||r<0||r>n)&&(r=n);for(var i="",a=e;a<r;++a)i+=H(t[a]);return i}function P(t,e,r){for(var n=t.slice(e,r),i="",a=0;a<n.length;a+=2)i+=String.fromCharCode(n[a]+256*n[a+1]);return i}function O(t,e,r){if(t%1!==0||t<0)throw new RangeError("offset is not uint");if(t+e>r)throw new RangeError("Trying to access beyond buffer length")}function R(t,e,r,n,i,a){if(!o.isBuffer(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>i||e<a)throw new RangeError('"value" argument is out of bounds');if(r+n>t.length)throw new RangeError("Index out of range")}function F(t,e,r,n){e<0&&(e=65535+e+1);for(var i=0,a=Math.min(t.length-r,2);i<a;++i)t[r+i]=(e&255<<8*(n?i:1-i))>>>8*(n?i:1-i)}function j(t,e,r,n){e<0&&(e=4294967295+e+1);for(var i=0,a=Math.min(t.length-r,4);i<a;++i)t[r+i]=e>>>8*(n?i:3-i)&255}function N(t,e,r,n,i,a){if(r+n>t.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function B(t,e,r,n,i){return i||N(t,e,r,4,3.4028234663852886e38,-3.4028234663852886e38),Q.write(t,e,r,n,23,4),r+4}function U(t,e,r,n,i){return i||N(t,e,r,8,1.7976931348623157e308,-1.7976931348623157e308),Q.write(t,e,r,n,52,8),r+8}function V(t){if(t=q(t).replace(et,""),t.length<2)return"";for(;t.length%4!==0;)t+="=";return t}function q(t){return t.trim?t.trim():t.replace(/^\s+|\s+$/g,"")}function H(t){return t<16?"0"+t.toString(16):t.toString(16)}function Y(t,e){e=e||1/0;for(var r,n=t.length,i=null,a=[],o=0;o<n;++o){if(r=t.charCodeAt(o),r>55295&&r<57344){if(!i){if(r>56319){(e-=3)>-1&&a.push(239,191,189);continue}if(o+1===n){(e-=3)>-1&&a.push(239,191,189);continue}i=r;continue}if(r<56320){(e-=3)>-1&&a.push(239,191,189),i=r;continue}r=(i-55296<<10|r-56320)+65536}else i&&(e-=3)>-1&&a.push(239,191,189);if(i=null,r<128){if((e-=1)<0)break;a.push(r)}else if(r<2048){if((e-=2)<0)break;a.push(r>>6|192,63&r|128)}else if(r<65536){if((e-=3)<0)break;a.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((e-=4)<0)break;a.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return a}function G(t){for(var e=[],r=0;r<t.length;++r)e.push(255&t.charCodeAt(r));return e}function X(t,e){for(var r,n,i,a=[],o=0;o<t.length&&!((e-=2)<0);++o)r=t.charCodeAt(o),n=r>>8,i=r%256,a.push(i),a.push(n);return a}function W(t){return K.toByteArray(V(t))}function Z(t,e,r,n){for(var i=0;i<n&&!(i+r>=e.length||i>=t.length);++i)e[i+r]=t[i];return i}function J(t){return t!==t}var K=t("base64-js"),Q=t("ieee754"),$=t("isarray");r.Buffer=o,r.SlowBuffer=g,r.INSPECT_MAX_BYTES=50,o.TYPED_ARRAY_SUPPORT=void 0!==e.TYPED_ARRAY_SUPPORT?e.TYPED_ARRAY_SUPPORT:n(),r.kMaxLength=i(),o.poolSize=8192,o._augment=function(t){return t.__proto__=o.prototype,t},o.from=function(t,e,r){return s(null,t,e,r)},o.TYPED_ARRAY_SUPPORT&&(o.prototype.__proto__=Uint8Array.prototype,o.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&o[Symbol.species]===o&&Object.defineProperty(o,Symbol.species,{value:null,configurable:!0})),o.alloc=function(t,e,r){return u(null,t,e,r)},o.allocUnsafe=function(t){return c(null,t)},o.allocUnsafeSlow=function(t){return c(null,t)},o.isBuffer=function(t){return!(null==t||!t._isBuffer)},o.compare=function(t,e){if(!o.isBuffer(t)||!o.isBuffer(e))throw new TypeError("Arguments must be Buffers");if(t===e)return 0;for(var r=t.length,n=e.length,i=0,a=Math.min(r,n);i<a;++i)if(t[i]!==e[i]){r=t[i],n=e[i];break}return r<n?-1:n<r?1:0},o.isEncoding=function(t){switch(String(t).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},o.concat=function(t,e){if(!$(t))throw new TypeError('"list" argument must be an Array of Buffers');if(0===t.length)return o.alloc(0);var r;if(void 0===e)for(e=0,r=0;r<t.length;++r)e+=t[r].length;var n=o.allocUnsafe(e),i=0;for(r=0;r<t.length;++r){var a=t[r];if(!o.isBuffer(a))throw new TypeError('"list" argument must be an Array of Buffers');a.copy(n,i),i+=a.length}return n},o.byteLength=v,o.prototype._isBuffer=!0,o.prototype.swap16=function(){var t=this.length;if(t%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var e=0;e<t;e+=2)x(this,e,e+1);return this},o.prototype.swap32=function(){var t=this.length;if(t%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var e=0;e<t;e+=4)x(this,e,e+3),x(this,e+1,e+2);return this},o.prototype.swap64=function(){var t=this.length;if(t%8!==0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var e=0;e<t;e+=8)x(this,e,e+7),x(this,e+1,e+6),x(this,e+2,e+5),x(this,e+3,e+4);return this},o.prototype.toString=function(){var t=0|this.length;return 0===t?"":0===arguments.length?L(this,0,t):y.apply(this,arguments)},o.prototype.equals=function(t){if(!o.isBuffer(t))throw new TypeError("Argument must be a Buffer");return this===t||0===o.compare(this,t)},o.prototype.inspect=function(){var t="",e=r.INSPECT_MAX_BYTES;return this.length>0&&(t=this.toString("hex",0,e).match(/.{2}/g).join(" "),this.length>e&&(t+=" ... ")),"<Buffer "+t+">"},o.prototype.compare=function(t,e,r,n,i){if(!o.isBuffer(t))throw new TypeError("Argument must be a Buffer");if(void 0===e&&(e=0),void 0===r&&(r=t?t.length:0),void 0===n&&(n=0),void 0===i&&(i=this.length),e<0||r>t.length||n<0||i>this.length)throw new RangeError("out of range index");if(n>=i&&e>=r)return 0;if(n>=i)return-1;if(e>=r)return 1;if(e>>>=0,r>>>=0,n>>>=0,i>>>=0,this===t)return 0;for(var a=i-n,s=r-e,l=Math.min(a,s),u=this.slice(n,i),c=t.slice(e,r),h=0;h<l;++h)if(u[h]!==c[h]){a=u[h],s=c[h];break}return a<s?-1:s<a?1:0},o.prototype.includes=function(t,e,r){return this.indexOf(t,e,r)!==-1},o.prototype.indexOf=function(t,e,r){return b(this,t,e,r,!0)},o.prototype.lastIndexOf=function(t,e,r){return b(this,t,e,r,!1)},o.prototype.write=function(t,e,r,n){if(void 0===e)n="utf8",r=this.length,e=0;else if(void 0===r&&"string"==typeof e)n=e,r=this.length,e=0;else{if(!isFinite(e))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");e|=0,isFinite(r)?(r|=0,void 0===n&&(n="utf8")):(n=r,r=void 0)}var i=this.length-e;if((void 0===r||r>i)&&(r=i),t.length>0&&(r<0||e<0)||e>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var a=!1;;)switch(n){case"hex":return w(this,t,e,r);case"utf8":case"utf-8":return M(this,t,e,r);case"ascii":return A(this,t,e,r);case"latin1":case"binary":return k(this,t,e,r);case"base64":return T(this,t,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return E(this,t,e,r);default:if(a)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),a=!0}},o.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var tt=4096;o.prototype.slice=function(t,e){var r=this.length;t=~~t,e=void 0===e?r:~~e,t<0?(t+=r,t<0&&(t=0)):t>r&&(t=r),e<0?(e+=r,e<0&&(e=0)):e>r&&(e=r),e<t&&(e=t);var n;if(o.TYPED_ARRAY_SUPPORT)n=this.subarray(t,e),n.__proto__=o.prototype;else{var i=e-t;n=new o(i,void 0);for(var a=0;a<i;++a)n[a]=this[a+t]}return n},o.prototype.readUIntLE=function(t,e,r){t|=0,e|=0,r||O(t,e,this.length);for(var n=this[t],i=1,a=0;++a<e&&(i*=256);)n+=this[t+a]*i;return n},o.prototype.readUIntBE=function(t,e,r){t|=0,e|=0,r||O(t,e,this.length);for(var n=this[t+--e],i=1;e>0&&(i*=256);)n+=this[t+--e]*i;return n},o.prototype.readUInt8=function(t,e){return e||O(t,1,this.length),this[t]},o.prototype.readUInt16LE=function(t,e){return e||O(t,2,this.length),this[t]|this[t+1]<<8},o.prototype.readUInt16BE=function(t,e){return e||O(t,2,this.length),this[t]<<8|this[t+1]},o.prototype.readUInt32LE=function(t,e){return e||O(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},o.prototype.readUInt32BE=function(t,e){return e||O(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},o.prototype.readIntLE=function(t,e,r){t|=0,e|=0,r||O(t,e,this.length);for(var n=this[t],i=1,a=0;++a<e&&(i*=256);)n+=this[t+a]*i;return i*=128,n>=i&&(n-=Math.pow(2,8*e)),n},o.prototype.readIntBE=function(t,e,r){t|=0,e|=0,r||O(t,e,this.length);for(var n=e,i=1,a=this[t+--n];n>0&&(i*=256);)a+=this[t+--n]*i;return i*=128,a>=i&&(a-=Math.pow(2,8*e)),a},o.prototype.readInt8=function(t,e){return e||O(t,1,this.length),128&this[t]?(255-this[t]+1)*-1:this[t]},o.prototype.readInt16LE=function(t,e){e||O(t,2,this.length);var r=this[t]|this[t+1]<<8;return 32768&r?4294901760|r:r},o.prototype.readInt16BE=function(t,e){e||O(t,2,this.length);var r=this[t+1]|this[t]<<8;return 32768&r?4294901760|r:r},o.prototype.readInt32LE=function(t,e){return e||O(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},o.prototype.readInt32BE=function(t,e){return e||O(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},o.prototype.readFloatLE=function(t,e){return e||O(t,4,this.length),Q.read(this,t,!0,23,4)},o.prototype.readFloatBE=function(t,e){return e||O(t,4,this.length),Q.read(this,t,!1,23,4)},o.prototype.readDoubleLE=function(t,e){return e||O(t,8,this.length),Q.read(this,t,!0,52,8)},o.prototype.readDoubleBE=function(t,e){return e||O(t,8,this.length),Q.read(this,t,!1,52,8)},o.prototype.writeUIntLE=function(t,e,r,n){if(t=+t,e|=0,r|=0,!n){var i=Math.pow(2,8*r)-1;R(this,t,e,r,i,0)}var a=1,o=0;for(this[e]=255&t;++o<r&&(a*=256);)this[e+o]=t/a&255;return e+r},o.prototype.writeUIntBE=function(t,e,r,n){if(t=+t,e|=0,r|=0,!n){var i=Math.pow(2,8*r)-1;R(this,t,e,r,i,0)}var a=r-1,o=1;for(this[e+a]=255&t;--a>=0&&(o*=256);)this[e+a]=t/o&255;return e+r},o.prototype.writeUInt8=function(t,e,r){return t=+t,e|=0,r||R(this,t,e,1,255,0),o.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),this[e]=255&t,e+1},o.prototype.writeUInt16LE=function(t,e,r){return t=+t,e|=0,r||R(this,t,e,2,65535,0),o.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8):F(this,t,e,!0),e+2},o.prototype.writeUInt16BE=function(t,e,r){return t=+t,e|=0,r||R(this,t,e,2,65535,0),o.TYPED_ARRAY_SUPPORT?(this[e]=t>>>8,this[e+1]=255&t):F(this,t,e,!1),e+2},o.prototype.writeUInt32LE=function(t,e,r){return t=+t,e|=0,r||R(this,t,e,4,4294967295,0),o.TYPED_ARRAY_SUPPORT?(this[e+3]=t>>>24,this[e+2]=t>>>16,this[e+1]=t>>>8,this[e]=255&t):j(this,t,e,!0),e+4},o.prototype.writeUInt32BE=function(t,e,r){return t=+t,e|=0,r||R(this,t,e,4,4294967295,0),o.TYPED_ARRAY_SUPPORT?(this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t):j(this,t,e,!1),e+4},o.prototype.writeIntLE=function(t,e,r,n){if(t=+t,e|=0,!n){var i=Math.pow(2,8*r-1);R(this,t,e,r,i-1,-i)}var a=0,o=1,s=0;for(this[e]=255&t;++a<r&&(o*=256);)t<0&&0===s&&0!==this[e+a-1]&&(s=1),this[e+a]=(t/o>>0)-s&255;return e+r},o.prototype.writeIntBE=function(t,e,r,n){if(t=+t,e|=0,!n){var i=Math.pow(2,8*r-1);R(this,t,e,r,i-1,-i)}var a=r-1,o=1,s=0;for(this[e+a]=255&t;--a>=0&&(o*=256);)t<0&&0===s&&0!==this[e+a+1]&&(s=1),this[e+a]=(t/o>>0)-s&255;return e+r},o.prototype.writeInt8=function(t,e,r){return t=+t,e|=0,r||R(this,t,e,1,127,-128),o.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),t<0&&(t=255+t+1),this[e]=255&t,e+1},o.prototype.writeInt16LE=function(t,e,r){return t=+t,e|=0,r||R(this,t,e,2,32767,-32768),o.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8):F(this,t,e,!0),e+2},o.prototype.writeInt16BE=function(t,e,r){return t=+t,e|=0,r||R(this,t,e,2,32767,-32768),o.TYPED_ARRAY_SUPPORT?(this[e]=t>>>8,this[e+1]=255&t):F(this,t,e,!1),e+2},o.prototype.writeInt32LE=function(t,e,r){return t=+t,e|=0,r||R(this,t,e,4,2147483647,-2147483648),o.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8,this[e+2]=t>>>16,this[e+3]=t>>>24):j(this,t,e,!0),e+4},o.prototype.writeInt32BE=function(t,e,r){return t=+t,e|=0,r||R(this,t,e,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),o.TYPED_ARRAY_SUPPORT?(this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t):j(this,t,e,!1),e+4},o.prototype.writeFloatLE=function(t,e,r){return B(this,t,e,!0,r)},o.prototype.writeFloatBE=function(t,e,r){return B(this,t,e,!1,r)},o.prototype.writeDoubleLE=function(t,e,r){return U(this,t,e,!0,r)},o.prototype.writeDoubleBE=function(t,e,r){return U(this,t,e,!1,r)},o.prototype.copy=function(t,e,r,n){if(r||(r=0),n||0===n||(n=this.length),e>=t.length&&(e=t.length),e||(e=0),n>0&&n<r&&(n=r),n===r)return 0;if(0===t.length||0===this.length)return 0;if(e<0)throw new RangeError("targetStart out of bounds");if(r<0||r>=this.length)throw new RangeError("sourceStart out of bounds");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),t.length-e<n-r&&(n=t.length-e+r);var i,a=n-r;if(this===t&&r<e&&e<n)for(i=a-1;i>=0;--i)t[i+e]=this[i+r];else if(a<1e3||!o.TYPED_ARRAY_SUPPORT)for(i=0;i<a;++i)t[i+e]=this[i+r];else Uint8Array.prototype.set.call(t,this.subarray(r,r+a),e);return a},o.prototype.fill=function(t,e,r,n){if("string"==typeof t){if("string"==typeof e?(n=e,e=0,r=this.length):"string"==typeof r&&(n=r,r=this.length),1===t.length){var i=t.charCodeAt(0);i<256&&(t=i)}if(void 0!==n&&"string"!=typeof n)throw new TypeError("encoding must be a string");if("string"==typeof n&&!o.isEncoding(n))throw new TypeError("Unknown encoding: "+n)}else"number"==typeof t&&(t&=255);if(e<0||this.length<e||this.length<r)throw new RangeError("Out of range index");if(r<=e)return this;e>>>=0,r=void 0===r?this.length:r>>>0,t||(t=0);var a;if("number"==typeof t)for(a=e;a<r;++a)this[a]=t;else{var s=o.isBuffer(t)?t:Y(new o(t,n).toString()),l=s.length;for(a=0;a<r-e;++a)this[a+e]=s[a%l]}return this};var et=/[^+\/0-9A-Za-z-_]/g}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"base64-js":67,ieee754:258,isarray:68}],67:[function(t,e,r){"use strict";function n(t){var e=t.length;if(e%4>0)throw new Error("Invalid string. Length must be a multiple of 4");return"="===t[e-2]?2:"="===t[e-1]?1:0}function i(t){return 3*t.length/4-n(t)}function a(t){var e,r,i,a,o,s,l=t.length;o=n(t),s=new h(3*l/4-o),i=o>0?l-4:l;var u=0;for(e=0,r=0;e<i;e+=4,r+=3)a=c[t.charCodeAt(e)]<<18|c[t.charCodeAt(e+1)]<<12|c[t.charCodeAt(e+2)]<<6|c[t.charCodeAt(e+3)],s[u++]=a>>16&255,s[u++]=a>>8&255,s[u++]=255&a;return 2===o?(a=c[t.charCodeAt(e)]<<2|c[t.charCodeAt(e+1)]>>4,s[u++]=255&a):1===o&&(a=c[t.charCodeAt(e)]<<10|c[t.charCodeAt(e+1)]<<4|c[t.charCodeAt(e+2)]>>2,s[u++]=a>>8&255,s[u++]=255&a),s}function o(t){return u[t>>18&63]+u[t>>12&63]+u[t>>6&63]+u[63&t]}function s(t,e,r){for(var n,i=[],a=e;a<r;a+=3)n=(t[a]<<16)+(t[a+1]<<8)+t[a+2],i.push(o(n));
return i.join("")}function l(t){for(var e,r=t.length,n=r%3,i="",a=[],o=16383,l=0,c=r-n;l<c;l+=o)a.push(s(t,l,l+o>c?c:l+o));return 1===n?(e=t[r-1],i+=u[e>>2],i+=u[e<<4&63],i+="=="):2===n&&(e=(t[r-2]<<8)+t[r-1],i+=u[e>>10],i+=u[e>>4&63],i+=u[e<<2&63],i+="="),a.push(i),a.join("")}r.byteLength=i,r.toByteArray=a,r.fromByteArray=l;for(var u=[],c=[],h="undefined"!=typeof Uint8Array?Uint8Array:Array,f="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",d=0,p=f.length;d<p;++d)u[d]=f[d],c[f.charCodeAt(d)]=d;c["-".charCodeAt(0)]=62,c["_".charCodeAt(0)]=63},{}],68:[function(t,e,r){var n={}.toString;e.exports=Array.isArray||function(t){return"[object Array]"==n.call(t)}},{}],69:[function(t,e,r){"use strict";function n(t){return[Math.min(t[0],t[1]),Math.max(t[0],t[1])]}function i(t,e){return t[0]-e[0]||t[1]-e[1]}function a(t){return t.map(n).sort(i)}function o(t,e,r){return e in t?t[e]:r}function s(t,e,r){Array.isArray(e)?(r=r||{},e=e||[]):(r=e||{},e=[]);var n=!!o(r,"delaunay",!0),i=!!o(r,"interior",!0),s=!!o(r,"exterior",!0),f=!!o(r,"infinity",!1);if(!i&&!s||0===t.length)return[];var d=l(t,e);if(n||i!==s||f){for(var p=u(t.length,a(e)),m=0;m<d.length;++m){var g=d[m];p.addTriangle(g[0],g[1],g[2])}return n&&c(t,p),s?i?f?h(p,0,f):p.cells():h(p,1,f):h(p,-1)}return d}var l=t("./lib/monotone"),u=t("./lib/triangulation"),c=t("./lib/delaunay"),h=t("./lib/filter");e.exports=s},{"./lib/delaunay":70,"./lib/filter":71,"./lib/monotone":72,"./lib/triangulation":73}],70:[function(t,e,r){"use strict";function n(t,e,r,n,i,o){var s=e.opposite(n,i);if(!(s<0)){if(i<n){var l=n;n=i,i=l,l=o,o=s,s=l}e.isConstraint(n,i)||a(t[n],t[i],t[o],t[s])<0&&r.push(n,i)}}function i(t,e){for(var r=[],i=t.length,o=e.stars,s=0;s<i;++s)for(var l=o[s],u=1;u<l.length;u+=2){var c=l[u];if(!(c<s||e.isConstraint(s,c))){for(var h=l[u-1],f=-1,d=1;d<l.length;d+=2)if(l[d-1]===c){f=l[d];break}f<0||a(t[s],t[c],t[h],t[f])<0&&r.push(s,c)}}for(;r.length>0;){for(var c=r.pop(),s=r.pop(),h=-1,f=-1,l=o[s],p=1;p<l.length;p+=2){var m=l[p-1],g=l[p];m===c?f=g:g===c&&(h=m)}h<0||f<0||a(t[s],t[c],t[h],t[f])>=0||(e.flip(s,c),n(t,e,r,h,s,f),n(t,e,r,s,f,h),n(t,e,r,f,c,h),n(t,e,r,c,h,f))}}var a=t("robust-in-sphere")[4];t("binary-search-bounds");e.exports=i},{"binary-search-bounds":74,"robust-in-sphere":469}],71:[function(t,e,r){"use strict";function n(t,e,r,n,i,a,o){this.cells=t,this.neighbor=e,this.flags=n,this.constraint=r,this.active=i,this.next=a,this.boundary=o}function i(t,e){return t[0]-e[0]||t[1]-e[1]||t[2]-e[2]}function a(t,e){for(var r=t.cells(),a=r.length,o=0;o<a;++o){var s=r[o],l=s[0],u=s[1],c=s[2];u<c?u<l&&(s[0]=u,s[1]=c,s[2]=l):c<l&&(s[0]=c,s[1]=l,s[2]=u)}r.sort(i);for(var h=new Array(a),o=0;o<h.length;++o)h[o]=0;var f=[],d=[],p=new Array(3*a),m=new Array(3*a),g=null;e&&(g=[]);for(var v=new n(r,p,m,h,f,d,g),o=0;o<a;++o)for(var s=r[o],y=0;y<3;++y){var l=s[y],u=s[(y+1)%3],x=p[3*o+y]=v.locate(u,l,t.opposite(u,l)),b=m[3*o+y]=t.isConstraint(l,u);x<0&&(b?d.push(o):(f.push(o),h[o]=1),e&&g.push([u,l,-1]))}return v}function o(t,e,r){for(var n=0,i=0;i<t.length;++i)e[i]===r&&(t[n++]=t[i]);return t.length=n,t}function s(t,e,r){var n=a(t,r);if(0===e)return r?n.cells.concat(n.boundary):n.cells;for(var i=1,s=n.active,l=n.next,u=n.flags,c=n.cells,h=n.constraint,f=n.neighbor;s.length>0||l.length>0;){for(;s.length>0;){var d=s.pop();if(u[d]!==-i){u[d]=i;for(var p=(c[d],0);p<3;++p){var m=f[3*d+p];m>=0&&0===u[m]&&(h[3*d+p]?l.push(m):(s.push(m),u[m]=i))}}}var g=l;l=s,s=g,l.length=0,i=-i}var v=o(c,u,e);return r?v.concat(n.boundary):v}var l=t("binary-search-bounds");e.exports=s;var u=n.prototype;u.locate=function(){var t=[0,0,0];return function(e,r,n){var a=e,o=r,s=n;return r<n?r<e&&(a=r,o=n,s=e):n<e&&(a=n,o=e,s=r),a<0?-1:(t[0]=a,t[1]=o,t[2]=s,l.eq(this.cells,t,i))}}()},{"binary-search-bounds":74}],72:[function(t,e,r){"use strict";function n(t,e,r,n,i){this.a=t,this.b=e,this.idx=r,this.lowerIds=n,this.upperIds=i}function i(t,e,r,n){this.a=t,this.b=e,this.type=r,this.idx=n}function a(t,e){var r=t.a[0]-e.a[0]||t.a[1]-e.a[1]||t.type-e.type;return r?r:t.type!==p&&(r=d(t.a,t.b,e.b))?r:t.idx-e.idx}function o(t,e){return d(t.a,t.b,e)}function s(t,e,r,n,i){for(var a=f.lt(e,n,o),s=f.gt(e,n,o),l=a;l<s;++l){for(var u=e[l],c=u.lowerIds,h=c.length;h>1&&d(r[c[h-2]],r[c[h-1]],n)>0;)t.push([c[h-1],c[h-2],i]),h-=1;c.length=h,c.push(i);for(var p=u.upperIds,h=p.length;h>1&&d(r[p[h-2]],r[p[h-1]],n)<0;)t.push([p[h-2],p[h-1],i]),h-=1;p.length=h,p.push(i)}}function l(t,e){var r;return(r=t.a[0]<e.a[0]?d(t.a,t.b,e.a):d(e.b,e.a,t.a))?r:(r=e.b[0]<t.b[0]?d(t.a,t.b,e.b):d(e.b,e.a,t.b),r||t.idx-e.idx)}function u(t,e,r){var i=f.le(t,r,l),a=t[i],o=a.upperIds,s=o[o.length-1];a.upperIds=[s],t.splice(i+1,0,new n(r.a,r.b,r.idx,[s],o))}function c(t,e,r){var n=r.a;r.a=r.b,r.b=n;var i=f.eq(t,r,l),a=t[i],o=t[i-1];o.upperIds=a.upperIds,t.splice(i,1)}function h(t,e){for(var r=t.length,o=e.length,l=[],h=0;h<r;++h)l.push(new i(t[h],null,p,h));for(var h=0;h<o;++h){var f=e[h],d=t[f[0]],v=t[f[1]];d[0]<v[0]?l.push(new i(d,v,g,h),new i(v,d,m,h)):d[0]>v[0]&&l.push(new i(v,d,g,h),new i(d,v,m,h))}l.sort(a);for(var y=l[0].a[0]-(1+Math.abs(l[0].a[0]))*Math.pow(2,-52),x=[new n([y,1],[y,0],-1,[],[],[],[])],b=[],h=0,_=l.length;h<_;++h){var w=l[h],M=w.type;M===p?s(b,x,t,w.a,w.idx):M===g?u(x,t,w):c(x,t,w)}return b}var f=t("binary-search-bounds"),d=t("robust-orientation")[3],p=0,m=1,g=2;e.exports=h},{"binary-search-bounds":74,"robust-orientation":471}],73:[function(t,e,r){"use strict";function n(t,e){this.stars=t,this.edges=e}function i(t,e,r){for(var n=1,i=t.length;n<i;n+=2)if(t[n-1]===e&&t[n]===r)return t[n-1]=t[i-2],t[n]=t[i-1],void(t.length=i-2)}function a(t,e){for(var r=new Array(t),i=0;i<t;++i)r[i]=[];return new n(r,e)}var o=t("binary-search-bounds");e.exports=a;var s=n.prototype;s.isConstraint=function(){function t(t,e){return t[0]-e[0]||t[1]-e[1]}var e=[0,0];return function(r,n){return e[0]=Math.min(r,n),e[1]=Math.max(r,n),o.eq(this.edges,e,t)>=0}}(),s.removeTriangle=function(t,e,r){var n=this.stars;i(n[t],e,r),i(n[e],r,t),i(n[r],t,e)},s.addTriangle=function(t,e,r){var n=this.stars;n[t].push(e,r),n[e].push(r,t),n[r].push(t,e)},s.opposite=function(t,e){for(var r=this.stars[e],n=1,i=r.length;n<i;n+=2)if(r[n]===t)return r[n-1];return-1},s.flip=function(t,e){var r=this.opposite(t,e),n=this.opposite(e,t);this.removeTriangle(t,e,r),this.removeTriangle(e,t,n),this.addTriangle(t,n,r),this.addTriangle(e,r,n)},s.edges=function(){for(var t=this.stars,e=[],r=0,n=t.length;r<n;++r)for(var i=t[r],a=0,o=i.length;a<o;a+=2)e.push([i[a],i[a+1]]);return e},s.cells=function(){for(var t=this.stars,e=[],r=0,n=t.length;r<n;++r)for(var i=t[r],a=0,o=i.length;a<o;a+=2){var s=i[a],l=i[a+1];r<Math.min(s,l)&&e.push([r,s,l])}return e}},{"binary-search-bounds":74}],74:[function(t,e,r){"use strict";function n(t,e,r,n,i){var a=["function ",t,"(a,l,h,",n.join(","),"){",i?"":"var i=",r?"l-1":"h+1",";while(l<=h){var m=(l+h)>>>1,x=a[m]"];return i?e.indexOf("c")<0?a.push(";if(x===y){return m}else if(x<=y){"):a.push(";var p=c(x,y);if(p===0){return m}else if(p<=0){"):a.push(";if(",e,"){i=m;"),r?a.push("l=m+1}else{h=m-1}"):a.push("h=m-1}else{l=m+1}"),a.push("}"),i?a.push("return -1};"):a.push("return i};"),a.join("")}function i(t,e,r,i){var a=new Function([n("A","x"+t+"y",e,["y"],i),n("P","c(x,y)"+t+"0",e,["y","c"],i),"function dispatchBsearch",r,"(a,y,c,l,h){if(typeof(c)==='function'){return P(a,(l===void 0)?0:l|0,(h===void 0)?a.length-1:h|0,y,c)}else{return A(a,(c===void 0)?0:c|0,(l===void 0)?a.length-1:l|0,y)}}return dispatchBsearch",r].join(""));return a()}e.exports={ge:i(">=",!1,"GE"),gt:i(">",!1,"GT"),lt:i("<",!0,"LT"),le:i("<=",!0,"LE"),eq:i("-",!0,"EQ",!0)}},{}],75:[function(t,e,r){"use strict";function n(t){for(var e=1,r=1;r<t.length;++r)for(var n=0;n<r;++n)if(t[r]<t[n])e=-e;else if(t[n]===t[r])return 0;return e}e.exports=n},{}],76:[function(t,e,r){"use strict";function n(t,e){for(var r=0,n=t.length,i=0;i<n;++i)r+=t[i]*e[i];return r}function i(t){var e=t.length;if(0===e)return[];var r=(t[0].length,o([t.length+1,t.length+1],1)),i=o([t.length+1],1);r[e][e]=0;for(var a=0;a<e;++a){for(var l=0;l<=a;++l)r[l][a]=r[a][l]=2*n(t[a],t[l]);i[a]=n(t[a],t[a])}for(var u=s(r,i),c=0,h=u[e+1],a=0;a<h.length;++a)c+=h[a];for(var f=new Array(e),a=0;a<e;++a){for(var h=u[a],d=0,l=0;l<h.length;++l)d+=h[l];f[a]=d/c}return f}function a(t){if(0===t.length)return[];for(var e=t[0].length,r=o([e]),n=i(t),a=0;a<t.length;++a)for(var s=0;s<e;++s)r[s]+=t[a][s]*n[a];return r}var o=t("dup"),s=t("robust-linear-solve");a.barycenetric=i,e.exports=a},{dup:100,"robust-linear-solve":470}],77:[function(t,e,r){function n(t){for(var e=i(t),r=0,n=0;n<t.length;++n)for(var a=t[n],o=0;o<e.length;++o)r+=Math.pow(a[o]-e[o],2);return Math.sqrt(r/t.length)}e.exports=n;var i=t("circumcenter")},{circumcenter:76}],78:[function(t,e,r){"use strict";function n(t){var e=b(t),r=x(y(e),t);return r<0?[e,w(e,1/0)]:r>0?[w(e,-(1/0)),e]:[e,e]}function i(t,e){for(var r=new Array(e.length),n=0;n<e.length;++n){var i=e[n],a=t[i[0]],o=t[i[1]];r[n]=[Math.min(a[0],o[0]),Math.min(a[1],o[1]),Math.max(a[0],o[0]),Math.max(a[1],o[1])]}return r}function a(t){for(var e=new Array(t.length),r=0;r<t.length;++r){var n=t[r];e[r]=[n[0],n[1],n[0],n[1]]}return e}function o(t,e,r){var n=[];return g(r,function(r,i){var a=e[r],o=e[i];if(a[0]!==o[0]&&a[0]!==o[1]&&a[1]!==o[0]&&a[1]!==o[1]){var s=t[a[0]],l=t[a[1]],u=t[o[0]],c=t[o[1]];v(s,l,u,c)&&n.push([r,i])}}),n}function s(t,e,r,n){var i=[];return g(r,n,function(r,n){var a=e[r];if(a[0]!==n&&a[1]!==n){var o=t[n],s=t[a[0]],l=t[a[1]];v(s,l,o,o)&&i.push([r,n])}}),i}function l(t,e,r,n,i){function a(e){if(e>=t.length)return o[e-t.length];var r=t[e];return[y(r[0]),y(r[1])]}for(var o=[],s=0;s<r.length;++s){var l=r[s],u=l[0],c=l[1],h=e[u],f=e[c],d=M(_(t[h[0]]),_(t[h[1]]),_(t[f[0]]),_(t[f[1]]));if(d){var p=o.length+t.length;o.push(d),n.push([u,p],[c,p])}}n.sort(function(t,e){if(t[0]!==e[0])return t[0]-e[0];var r=a(t[1]),n=a(e[1]);return x(r[0],n[0])||x(r[1],n[1])});for(var s=n.length-1;s>=0;--s){var m=n[s],u=m[0],g=e[u],v=g[0],b=g[1],w=t[v],A=t[b];if((w[0]-A[0]||w[1]-A[1])<0){var k=v;v=b,b=k}g[0]=v;var T,E=g[1]=m[1];for(i&&(T=g[2]);s>0&&n[s-1][0]===u;){var m=n[--s],S=m[1];i?e.push([E,S,T]):e.push([E,S]),E=S}i?e.push([E,b,T]):e.push([E,b])}return o}function u(t,e,r){for(var i=t.length+e.length,a=new m(i),o=r,s=0;s<e.length;++s){var l=e[s],u=n(l[0]),c=n(l[1]);o.push([u[0],c[0],u[1],c[1]]),t.push([b(l[0]),b(l[1])])}g(o,function(t,e){a.link(t,e)});for(var h=0,f=!0,d=new Array(i),s=0;s<i;++s){var p=a.find(s);p===s?(d[s]=h,t[h++]=t[s]):(f=!1,d[s]=-1)}if(t.length=h,f)return null;for(var s=0;s<i;++s)d[s]<0&&(d[s]=d[a.find(s)]);return d}function c(t,e){return t[0]-e[0]||t[1]-e[1]}function h(t,e){var r=t[0]-e[0]||t[1]-e[1];return r?r:t[2]<e[2]?-1:t[2]>e[2]?1:0}function f(t,e,r){if(0!==t.length){if(e)for(var n=0;n<t.length;++n){var i=t[n],a=e[i[0]],o=e[i[1]];i[0]=Math.min(a,o),i[1]=Math.max(a,o)}else for(var n=0;n<t.length;++n){var i=t[n],a=i[0],o=i[1];i[0]=Math.min(a,o),i[1]=Math.max(a,o)}r?t.sort(h):t.sort(c);for(var s=1,n=1;n<t.length;++n){var l=t[n-1],u=t[n];(u[0]!==l[0]||u[1]!==l[1]||r&&u[2]!==l[2])&&(t[s++]=u)}t.length=s}}function d(t,e,r){var n=i(t,e),c=o(t,e,n),h=a(t),d=s(t,e,n,h),p=l(t,e,c,d,r),m=u(t,p,h);return f(e,m,r),!!m||(c.length>0||d.length>0)}function p(t,e,r){var n,i=!1;if(r){n=e;for(var a=new Array(e.length),o=0;o<e.length;++o){var s=e[o];a[o]=[s[0],s[1],r[o]]}e=a}for(;d(t,e,!!r);)i=!0;if(r&&i){n.length=0,r.length=0;for(var o=0;o<e.length;++o){var s=e[o];n.push([s[0],s[1]]),r.push(s[2])}}return i}e.exports=p;var m=t("union-find"),g=t("box-intersect"),v=(t("compare-cell"),t("robust-segment-intersect")),y=t("big-rat"),x=t("big-rat/cmp"),b=t("big-rat/to-float"),_=t("rat-vec"),w=t("nextafter"),M=t("./lib/rat-seg-intersect")},{"./lib/rat-seg-intersect":79,"big-rat":42,"big-rat/cmp":40,"big-rat/to-float":54,"box-intersect":59,"compare-cell":84,nextafter:433,"rat-vec":459,"robust-segment-intersect":474,"union-find":503}],79:[function(t,e,r){"use strict";function n(t,e){return s(a(t[0],e[1]),a(t[1],e[0]))}function i(t,e,r,i){var a=u(e,t),s=u(i,r),f=n(a,s);if(0===l(f))return null;var d=u(t,r),p=n(s,d),m=o(p,f);return c(t,h(a,m))}e.exports=i;var a=t("big-rat/mul"),o=t("big-rat/div"),s=t("big-rat/sub"),l=t("big-rat/sign"),u=t("rat-vec/sub"),c=t("rat-vec/add"),h=t("rat-vec/muls");t("big-rat/to-float")},{"big-rat/div":41,"big-rat/mul":51,"big-rat/sign":52,"big-rat/sub":53,"big-rat/to-float":54,"rat-vec/add":458,"rat-vec/muls":460,"rat-vec/sub":461}],80:[function(t,e,r){(function(t){var r=function(){"use strict";function e(r,n,i,a){function s(r,i){if(null===r)return null;if(0==i)return r;var l,f;if("object"!=typeof r)return r;if(e.__isArray(r))l=[];else if(e.__isRegExp(r))l=new RegExp(r.source,o(r)),r.lastIndex&&(l.lastIndex=r.lastIndex);else if(e.__isDate(r))l=new Date(r.getTime());else{if(h&&t.isBuffer(r))return l=new t(r.length),r.copy(l),l;"undefined"==typeof a?(f=Object.getPrototypeOf(r),l=Object.create(f)):(l=Object.create(a),f=a)}if(n){var d=u.indexOf(r);if(d!=-1)return c[d];u.push(r),c.push(l)}for(var p in r){var m;f&&(m=Object.getOwnPropertyDescriptor(f,p)),m&&null==m.set||(l[p]=s(r[p],i-1))}return l}var l;"object"==typeof n&&(i=n.depth,a=n.prototype,l=n.filter,n=n.circular);var u=[],c=[],h="undefined"!=typeof t;return"undefined"==typeof n&&(n=!0),"undefined"==typeof i&&(i=1/0),s(r,i)}function r(t){return Object.prototype.toString.call(t)}function n(t){return"object"==typeof t&&"[object Date]"===r(t)}function i(t){return"object"==typeof t&&"[object Array]"===r(t)}function a(t){return"object"==typeof t&&"[object RegExp]"===r(t)}function o(t){var e="";return t.global&&(e+="g"),t.ignoreCase&&(e+="i"),t.multiline&&(e+="m"),e}return e.clonePrototype=function(t){if(null===t)return null;var e=function(){};return e.prototype=t,new e},e.__objToStr=r,e.__isDate=n,e.__isArray=i,e.__isRegExp=a,e.__getRegExpFlags=o,e}();"object"==typeof e&&e.exports&&(e.exports=r)}).call(this,t("buffer").Buffer)},{buffer:66}],81:[function(t,e,r){e.exports={jet:[{index:0,rgb:[0,0,131]},{index:.125,rgb:[0,60,170]},{index:.375,rgb:[5,255,255]},{index:.625,rgb:[255,255,0]},{index:.875,rgb:[250,0,0]},{index:1,rgb:[128,0,0]}],hsv:[{index:0,rgb:[255,0,0]},{index:.169,rgb:[253,255,2]},{index:.173,rgb:[247,255,2]},{index:.337,rgb:[0,252,4]},{index:.341,rgb:[0,252,10]},{index:.506,rgb:[1,249,255]},{index:.671,rgb:[2,0,253]},{index:.675,rgb:[8,0,253]},{index:.839,rgb:[255,0,251]},{index:.843,rgb:[255,0,245]},{index:1,rgb:[255,0,6]}],hot:[{index:0,rgb:[0,0,0]},{index:.3,rgb:[230,0,0]},{index:.6,rgb:[255,210,0]},{index:1,rgb:[255,255,255]}],cool:[{index:0,rgb:[0,255,255]},{index:1,rgb:[255,0,255]}],spring:[{index:0,rgb:[255,0,255]},{index:1,rgb:[255,255,0]}],summer:[{index:0,rgb:[0,128,102]},{index:1,rgb:[255,255,102]}],autumn:[{index:0,rgb:[255,0,0]},{index:1,rgb:[255,255,0]}],winter:[{index:0,rgb:[0,0,255]},{index:1,rgb:[0,255,128]}],bone:[{index:0,rgb:[0,0,0]},{index:.376,rgb:[84,84,116]},{index:.753,rgb:[169,200,200]},{index:1,rgb:[255,255,255]}],copper:[{index:0,rgb:[0,0,0]},{index:.804,rgb:[255,160,102]},{index:1,rgb:[255,199,127]}],greys:[{index:0,rgb:[0,0,0]},{index:1,rgb:[255,255,255]}],yignbu:[{index:0,rgb:[8,29,88]},{index:.125,rgb:[37,52,148]},{index:.25,rgb:[34,94,168]},{index:.375,rgb:[29,145,192]},{index:.5,rgb:[65,182,196]},{index:.625,rgb:[127,205,187]},{index:.75,rgb:[199,233,180]},{index:.875,rgb:[237,248,217]},{index:1,rgb:[255,255,217]}],greens:[{index:0,rgb:[0,68,27]},{index:.125,rgb:[0,109,44]},{index:.25,rgb:[35,139,69]},{index:.375,rgb:[65,171,93]},{index:.5,rgb:[116,196,118]},{index:.625,rgb:[161,217,155]},{index:.75,rgb:[199,233,192]},{index:.875,rgb:[229,245,224]},{index:1,rgb:[247,252,245]}],yiorrd:[{index:0,rgb:[128,0,38]},{index:.125,rgb:[189,0,38]},{index:.25,rgb:[227,26,28]},{index:.375,rgb:[252,78,42]},{index:.5,rgb:[253,141,60]},{index:.625,rgb:[254,178,76]},{index:.75,rgb:[254,217,118]},{index:.875,rgb:[255,237,160]},{index:1,rgb:[255,255,204]}],bluered:[{index:0,rgb:[0,0,255]},{index:1,rgb:[255,0,0]}],rdbu:[{index:0,rgb:[5,10,172]},{index:.35,rgb:[106,137,247]},{index:.5,rgb:[190,190,190]},{index:.6,rgb:[220,170,132]},{index:.7,rgb:[230,145,90]},{index:1,rgb:[178,10,28]}],picnic:[{index:0,rgb:[0,0,255]},{index:.1,rgb:[51,153,255]},{index:.2,rgb:[102,204,255]},{index:.3,rgb:[153,204,255]},{index:.4,rgb:[204,204,255]},{index:.5,rgb:[255,255,255]},{index:.6,rgb:[255,204,255]},{index:.7,rgb:[255,153,255]},{index:.8,rgb:[255,102,204]},{index:.9,rgb:[255,102,102]},{index:1,rgb:[255,0,0]}],rainbow:[{index:0,rgb:[150,0,90]},{index:.125,rgb:[0,0,200]},{index:.25,rgb:[0,25,255]},{index:.375,rgb:[0,152,255]},{index:.5,rgb:[44,255,150]},{index:.625,rgb:[151,255,0]},{index:.75,rgb:[255,234,0]},{index:.875,rgb:[255,111,0]},{index:1,rgb:[255,0,0]}],portland:[{index:0,rgb:[12,51,131]},{index:.25,rgb:[10,136,186]},{index:.5,rgb:[242,211,56]},{index:.75,rgb:[242,143,56]},{index:1,rgb:[217,30,30]}],blackbody:[{index:0,rgb:[0,0,0]},{index:.2,rgb:[230,0,0]},{index:.4,rgb:[230,210,0]},{index:.7,rgb:[255,255,255]},{index:1,rgb:[160,200,255]}],earth:[{index:0,rgb:[0,0,130]},{index:.1,rgb:[0,180,180]},{index:.2,rgb:[40,210,40]},{index:.4,rgb:[230,230,50]},{index:.6,rgb:[120,70,20]},{index:1,rgb:[255,255,255]}],electric:[{index:0,rgb:[0,0,0]},{index:.15,rgb:[30,0,100]},{index:.4,rgb:[120,0,100]},{index:.6,rgb:[160,90,0]},{index:.8,rgb:[230,200,0]},{index:1,rgb:[255,250,220]}],alpha:[{index:0,rgb:[255,255,255,0]},{index:0,rgb:[255,255,255,1]}],viridis:[{index:0,rgb:[68,1,84]},{index:.13,rgb:[71,44,122]},{index:.25,rgb:[59,81,139]},{index:.38,rgb:[44,113,142]},{index:.5,rgb:[33,144,141]},{index:.63,rgb:[39,173,129]},{index:.75,rgb:[92,200,99]},{index:.88,rgb:[170,220,50]},{index:1,rgb:[253,231,37]}],inferno:[{index:0,rgb:[0,0,4]},{index:.13,rgb:[31,12,72]},{index:.25,rgb:[85,15,109]},{index:.38,rgb:[136,34,106]},{index:.5,rgb:[186,54,85]},{index:.63,rgb:[227,89,51]},{index:.75,rgb:[249,140,10]},{index:.88,rgb:[249,201,50]},{index:1,rgb:[252,255,164]}],magma:[{index:0,rgb:[0,0,4]},{index:.13,rgb:[28,16,68]},{index:.25,rgb:[79,18,123]},{index:.38,rgb:[129,37,129]},{index:.5,rgb:[181,54,122]},{index:.63,rgb:[229,80,100]},{index:.75,rgb:[251,135,97]},{index:.88,rgb:[254,194,135]},{index:1,rgb:[252,253,191]}],plasma:[{index:0,rgb:[13,8,135]},{index:.13,rgb:[75,3,161]},{index:.25,rgb:[125,3,168]},{index:.38,rgb:[168,34,150]},{index:.5,rgb:[203,70,121]},{index:.63,rgb:[229,107,93]},{index:.75,rgb:[248,148,65]},{index:.88,rgb:[253,195,40]},{index:1,rgb:[240,249,33]}],warm:[{index:0,rgb:[125,0,179]},{index:.13,rgb:[172,0,187]},{index:.25,rgb:[219,0,170]},{index:.38,rgb:[255,0,130]},{index:.5,rgb:[255,63,74]},{index:.63,rgb:[255,123,0]},{index:.75,rgb:[234,176,0]},{index:.88,rgb:[190,228,0]},{index:1,rgb:[147,255,0]}],cool:[{index:0,rgb:[125,0,179]},{index:.13,rgb:[116,0,218]},{index:.25,rgb:[98,74,237]},{index:.38,rgb:[68,146,231]},{index:.5,rgb:[0,204,197]},{index:.63,rgb:[0,247,146]},{index:.75,rgb:[0,255,88]},{index:.88,rgb:[40,255,8]},{index:1,rgb:[147,255,0]}],"rainbow-soft":[{index:0,rgb:[125,0,179]},{index:.1,rgb:[199,0,180]},{index:.2,rgb:[255,0,121]},{index:.3,rgb:[255,108,0]},{index:.4,rgb:[222,194,0]},{index:.5,rgb:[150,255,0]},{index:.6,rgb:[0,255,55]},{index:.7,rgb:[0,246,150]},{index:.8,rgb:[50,167,222]},{index:.9,rgb:[103,51,235]},{index:1,rgb:[124,0,186]}],bathymetry:[{index:0,rgb:[40,26,44]},{index:.13,rgb:[59,49,90]},{index:.25,rgb:[64,76,139]},{index:.38,rgb:[63,110,151]},{index:.5,rgb:[72,142,158]},{index:.63,rgb:[85,174,163]},{index:.75,rgb:[120,206,163]},{index:.88,rgb:[187,230,172]},{index:1,rgb:[253,254,204]}],cdom:[{index:0,rgb:[47,15,62]},{index:.13,rgb:[87,23,86]},{index:.25,rgb:[130,28,99]},{index:.38,rgb:[171,41,96]},{index:.5,rgb:[206,67,86]},{index:.63,rgb:[230,106,84]},{index:.75,rgb:[242,149,103]},{index:.88,rgb:[249,193,135]},{index:1,rgb:[254,237,176]}],chlorophyll:[{index:0,rgb:[18,36,20]},{index:.13,rgb:[25,63,41]},{index:.25,rgb:[24,91,59]},{index:.38,rgb:[13,119,72]},{index:.5,rgb:[18,148,80]},{index:.63,rgb:[80,173,89]},{index:.75,rgb:[132,196,122]},{index:.88,rgb:[175,221,162]},{index:1,rgb:[215,249,208]}],density:[{index:0,rgb:[54,14,36]},{index:.13,rgb:[89,23,80]},{index:.25,rgb:[110,45,132]},{index:.38,rgb:[120,77,178]},{index:.5,rgb:[120,113,213]},{index:.63,rgb:[115,151,228]},{index:.75,rgb:[134,185,227]},{index:.88,rgb:[177,214,227]},{index:1,rgb:[230,241,241]}],"freesurface-blue":[{index:0,rgb:[30,4,110]},{index:.13,rgb:[47,14,176]},{index:.25,rgb:[41,45,236]},{index:.38,rgb:[25,99,212]},{index:.5,rgb:[68,131,200]},{index:.63,rgb:[114,156,197]},{index:.75,rgb:[157,181,203]},{index:.88,rgb:[200,208,216]},{index:1,rgb:[241,237,236]}],"freesurface-red":[{index:0,rgb:[60,9,18]},{index:.13,rgb:[100,17,27]},{index:.25,rgb:[142,20,29]},{index:.38,rgb:[177,43,27]},{index:.5,rgb:[192,87,63]},{index:.63,rgb:[205,125,105]},{index:.75,rgb:[216,162,148]},{index:.88,rgb:[227,199,193]},{index:1,rgb:[241,237,236]}],oxygen:[{index:0,rgb:[64,5,5]},{index:.13,rgb:[106,6,15]},{index:.25,rgb:[144,26,7]},{index:.38,rgb:[168,64,3]},{index:.5,rgb:[188,100,4]},{index:.63,rgb:[206,136,11]},{index:.75,rgb:[220,174,25]},{index:.88,rgb:[231,215,44]},{index:1,rgb:[248,254,105]}],par:[{index:0,rgb:[51,20,24]},{index:.13,rgb:[90,32,35]},{index:.25,rgb:[129,44,34]},{index:.38,rgb:[159,68,25]},{index:.5,rgb:[182,99,19]},{index:.63,rgb:[199,134,22]},{index:.75,rgb:[212,171,35]},{index:.88,rgb:[221,210,54]},{index:1,rgb:[225,253,75]}],phase:[{index:0,rgb:[145,105,18]},{index:.13,rgb:[184,71,38]},{index:.25,rgb:[186,58,115]},{index:.38,rgb:[160,71,185]},{index:.5,rgb:[110,97,218]},{index:.63,rgb:[50,123,164]},{index:.75,rgb:[31,131,110]},{index:.88,rgb:[77,129,34]},{index:1,rgb:[145,105,18]}],salinity:[{index:0,rgb:[42,24,108]},{index:.13,rgb:[33,50,162]},{index:.25,rgb:[15,90,145]},{index:.38,rgb:[40,118,137]},{index:.5,rgb:[59,146,135]},{index:.63,rgb:[79,175,126]},{index:.75,rgb:[120,203,104]},{index:.88,rgb:[193,221,100]},{index:1,rgb:[253,239,154]}],temperature:[{index:0,rgb:[4,35,51]},{index:.13,rgb:[23,51,122]},{index:.25,rgb:[85,59,157]},{index:.38,rgb:[129,79,143]},{index:.5,rgb:[175,95,130]},{index:.63,rgb:[222,112,101]},{index:.75,rgb:[249,146,66]},{index:.88,rgb:[249,196,65]},{index:1,rgb:[232,250,91]}],turbidity:[{index:0,rgb:[34,31,27]},{index:.13,rgb:[65,50,41]},{index:.25,rgb:[98,69,52]},{index:.38,rgb:[131,89,57]},{index:.5,rgb:[161,112,59]},{index:.63,rgb:[185,140,66]},{index:.75,rgb:[202,174,88]},{index:.88,rgb:[216,209,126]},{index:1,rgb:[233,246,171]}],"velocity-blue":[{index:0,rgb:[17,32,64]},{index:.13,rgb:[35,52,116]},{index:.25,rgb:[29,81,156]},{index:.38,rgb:[31,113,162]},{index:.5,rgb:[50,144,169]},{index:.63,rgb:[87,173,176]},{index:.75,rgb:[149,196,189]},{index:.88,rgb:[203,221,211]},{index:1,rgb:[254,251,230]}],"velocity-green":[{index:0,rgb:[23,35,19]},{index:.13,rgb:[24,64,38]},{index:.25,rgb:[11,95,45]},{index:.38,rgb:[39,123,35]},{index:.5,rgb:[95,146,12]},{index:.63,rgb:[152,165,18]},{index:.75,rgb:[201,186,69]},{index:.88,rgb:[233,216,137]},{index:1,rgb:[255,253,205]}],cubehelix:[{index:0,rgb:[0,0,0]},{index:.07,rgb:[22,5,59]},{index:.13,rgb:[60,4,105]},{index:.2,rgb:[109,1,135]},{index:.27,rgb:[161,0,147]},{index:.33,rgb:[210,2,142]},{index:.4,rgb:[251,11,123]},{index:.47,rgb:[255,29,97]},{index:.53,rgb:[255,54,69]},{index:.6,rgb:[255,85,46]},{index:.67,rgb:[255,120,34]},{index:.73,rgb:[255,157,37]},{index:.8,rgb:[241,191,57]},{index:.87,rgb:[224,220,93]},{index:.93,rgb:[218,241,142]},{index:1,rgb:[227,253,198]}]}},{}],82:[function(t,e,r){"use strict";function n(t){var e,r,n,u,c,h,f,d,p,m,g,v,y,x=[],b=[],_=[],w=[];if(o.isPlainObject(t)||(t={}),p=t.nshades||72,d=t.format||"hex",f=t.colormap,f||(f="jet"),"string"==typeof f){if(f=f.toLowerCase(),!l[f])throw Error(f+" not a supported colorscale");h=s(l[f])}else{if(!Array.isArray(f))throw Error("unsupported colormap option",f);h=s(f)}if(h.length>p)throw new Error(f+" map requires nshades to be at least size "+h.length);for(g=Array.isArray(t.alpha)?2!==t.alpha.length?[1,1]:s(t.alpha):"number"==typeof t.alpha?[t.alpha,t.alpha]:[1,1],e=h.map(function(t){return Math.round(t.index*p)}),g[0]<0&&(g[0]=0),g[1]<0&&(g[0]=0),g[0]>1&&(g[0]=1),g[1]>1&&(g[0]=1),y=0;y<e.length;++y)v=h[y].index,r=h[y].rgb,4===r.length&&r[3]>=0&&r[3]<=1||(r[3]=g[0]+(g[1]-g[0])*v);for(y=0;y<e.length-1;++y)c=e[y+1]-e[y],n=h[y].rgb,u=h[y+1].rgb,x=x.concat(o.linspace(n[0],u[0],c)),b=b.concat(o.linspace(n[1],u[1],c)),_=_.concat(o.linspace(n[2],u[2],c)),w=w.concat(o.linspace(n[3],u[3],c));return x=x.map(Math.round),b=b.map(Math.round),_=_.map(Math.round),m=o.zip(x,b,_,w),"hex"===d&&(m=m.map(i)),"rgbaString"===d&&(m=m.map(a)),m}function i(t){for(var e,r="#",n=0;n<3;++n)e=t[n],e=e.toString(16),r+=("00"+e).substr(e.length);return r}function a(t){return"rgba("+t.join(",")+")"}var o=t("arraytools"),s=t("clone"),l=t("./colorScales");e.exports=n},{"./colorScales":81,arraytools:35,clone:80}],83:[function(t,e,r){"use strict";function n(t,e,r){var n=s(t[0],-e[0]),i=s(t[1],-e[1]),a=s(r[0],-e[0]),o=s(r[1],-e[1]),c=u(l(n,a),l(i,o));return c[c.length-1]>=0}function i(t,e,r,i){var s=a(e,r,i);if(0===s){var l=o(a(t,e,r)),u=o(a(t,e,i));if(l===u){if(0===l){var c=n(t,e,r),h=n(t,e,i);return c===h?0:c?1:-1}return 0}return 0===u?l>0?-1:n(t,e,i)?-1:1:0===l?u>0?1:n(t,e,r)?1:-1:o(u-l)}var f=a(t,e,r);if(f>0)return s>0&&a(t,e,i)>0?1:-1;if(f<0)return s>0||a(t,e,i)>0?1:-1;var d=a(t,e,i);return d>0?1:n(t,e,r)?1:-1}e.exports=i;var a=t("robust-orientation"),o=t("signum"),s=t("two-sum"),l=t("robust-product"),u=t("robust-sum")},{"robust-orientation":471,"robust-product":472,"robust-sum":476,signum:478,"two-sum":501}],84:[function(t,e,r){function n(t,e){return t-e}function i(t,e){var r=t.length,i=t.length-e.length;if(i)return i;switch(r){case 0:return 0;case 1:return t[0]-e[0];case 2:return t[0]+t[1]-e[0]-e[1]||a(t[0],t[1])-a(e[0],e[1]);case 3:var o=t[0]+t[1],s=e[0]+e[1];if(i=o+t[2]-(s+e[2]))return i;var l=a(t[0],t[1]),u=a(e[0],e[1]);return a(l,t[2])-a(u,e[2])||a(l+t[2],o)-a(u+e[2],s);case 4:var c=t[0],h=t[1],f=t[2],d=t[3],p=e[0],m=e[1],g=e[2],v=e[3];return c+h+f+d-(p+m+g+v)||a(c,h,f,d)-a(p,m,g,v,p)||a(c+h,c+f,c+d,h+f,h+d,f+d)-a(p+m,p+g,p+v,m+g,m+v,g+v)||a(c+h+f,c+h+d,c+f+d,h+f+d)-a(p+m+g,p+m+v,p+g+v,m+g+v);default:for(var y=t.slice().sort(n),x=e.slice().sort(n),b=0;b<r;++b)if(i=y[b]-x[b])return i;return 0}}e.exports=i;var a=Math.min},{}],85:[function(t,e,r){"use strict";function n(t,e){return i(t,e)||a(t)-a(e)}var i=t("compare-cell"),a=t("cell-orientation");e.exports=n},{"cell-orientation":75,"compare-cell":84}],86:[function(t,e,r){"use strict";function n(t){var e=t.length;if(0===e)return[];if(1===e)return[[0]];var r=t[0].length;return 0===r?[]:1===r?i(t):2===r?a(t):o(t,r)}var i=t("./lib/ch1d"),a=t("./lib/ch2d"),o=t("./lib/chnd");e.exports=n},{"./lib/ch1d":87,"./lib/ch2d":88,"./lib/chnd":89}],87:[function(t,e,r){"use strict";function n(t){for(var e=0,r=0,n=1;n<t.length;++n)t[n][0]<t[e][0]&&(e=n),t[n][0]>t[r][0]&&(r=n);return e<r?[[e],[r]]:e>r?[[r],[e]]:[[e]]}e.exports=n},{}],88:[function(t,e,r){"use strict";function n(t){var e=i(t),r=e.length;if(r<=2)return[];for(var n=new Array(r),a=e[r-1],o=0;o<r;++o){var s=e[o];n[o]=[a,s],a=s}return n}e.exports=n;var i=t("monotone-convex-hull-2d")},{"monotone-convex-hull-2d":417}],89:[function(t,e,r){"use strict";function n(t,e){for(var r=t.length,n=new Array(r),i=0;i<e.length;++i)n[i]=t[e[i]];for(var a=e.length,i=0;i<r;++i)e.indexOf(i)<0&&(n[a++]=t[i]);return n}function i(t,e){for(var r=t.length,n=e.length,i=0;i<r;++i)for(var a=t[i],o=0;o<a.length;++o){var s=a[o];if(s<n)a[o]=e[s];else{s-=n;for(var l=0;l<n;++l)s>=e[l]&&(s+=1);a[o]=s}}return t}function a(t,e){try{return o(t,!0)}catch(u){var r=s(t);if(r.length<=e)return[];var a=n(t,r),l=o(a,!0);return i(l,r)}}e.exports=a;var o=t("incremental-convex-hull"),s=t("affine-hull")},{"affine-hull":32,"incremental-convex-hull":259}],90:[function(t,e,r){e.exports={AFG:"afghan",ALA:"\\b\\wland",ALB:"albania",DZA:"algeria",ASM:"^(?=.*americ).*samoa",AND:"andorra",AGO:"angola",AIA:"anguill?a",ATA:"antarctica",ATG:"antigua",ARG:"argentin",ARM:"armenia",ABW:"^(?!.*bonaire).*\\baruba",AUS:"australia",AUT:"^(?!.*hungary).*austria|\\baustri.*\\bemp",AZE:"azerbaijan",BHS:"bahamas",BHR:"bahrain",BGD:"bangladesh|^(?=.*east).*paki?stan",BRB:"barbados",BLR:"belarus|byelo",BEL:"^(?!.*luxem).*belgium",BLZ:"belize|^(?=.*british).*honduras",BEN:"benin|dahome",BMU:"bermuda",BTN:"bhutan",BOL:"bolivia",BES:"^(?=.*bonaire).*eustatius|^(?=.*carib).*netherlands|\\bbes.?islands",BIH:"herzegovina|bosnia",BWA:"botswana|bechuana",BVT:"bouvet",BRA:"brazil",IOT:"british.?indian.?ocean",BRN:"brunei",BGR:"bulgaria",BFA:"burkina|\\bfaso|upper.?volta",BDI:"burundi",KHM:"cambodia|kampuchea|khmer",CMR:"cameroon",CAN:"canada",CPV:"verde",CYM:"cayman",CAF:"\\bcentral.african.republic",TCD:"\\bchad",CHL:"\\bchile",CHN:"^(?!.*\\bmac)(?!.*\\bhong)(?!.*\\btai)(?!.*\\brep).*china|^(?=.*peo)(?=.*rep).*china",CXR:"christmas",CCK:"\\bcocos|keeling",COL:"colombia",COM:"comoro",COD:"\\bdem.*congo|congo.*\\bdem|congo.*\\bdr|\\bdr.*congo|belgian.?congo|congo.?free.?state|kinshasa|zaire|l.opoldville|drc|droc|rdc",COG:"^(?!.*\\bdem)(?!.*\\bdr)(?!.*kinshasa)(?!.*zaire)(?!.*belg)(?!.*l.opoldville)(?!.*free).*\\bcongo",COK:"\\bcook",CRI:"costa.?rica",CIV:"ivoire|ivory",HRV:"croatia",CUB:"\\bcuba",CUW:"^(?!.*bonaire).*\\bcura(c|\xe7)ao",CYP:"cyprus",CZE:"^(?=.*rep).*czech|czechia|bohemia",CSK:"czechoslovakia",DNK:"denmark",DJI:"djibouti",DMA:"dominica(?!n)",DOM:"dominican.rep",ECU:"ecuador",EGY:"egypt",SLV:"el.?salvador",GNQ:"guine.*eq|eq.*guine|^(?=.*span).*guinea",ERI:"eritrea",EST:"estonia",ETH:"ethiopia|abyssinia",FLK:"falkland|malvinas",FRO:"faroe|faeroe",FJI:"fiji",FIN:"finland",FRA:"^(?!.*\\bdep)(?!.*martinique).*france|french.?republic|\\bgaul",GUF:"^(?=.*french).*guiana",PYF:"french.?polynesia|tahiti",ATF:"french.?southern",GAB:"gabon",GMB:"gambia",GEO:"^(?!.*south).*georgia",DDR:"german.?democratic.?republic|democratic.?republic.*germany|east.germany",DEU:"^(?!.*east).*germany|^(?=.*\\bfed.*\\brep).*german",GHA:"ghana|gold.?coast",GIB:"gibraltar",GRC:"greece|hellenic|hellas",GRL:"greenland",GRD:"grenada",GLP:"guadeloupe",GUM:"\\bguam",GTM:"guatemala",GGY:"guernsey",GIN:"^(?!.*eq)(?!.*span)(?!.*bissau)(?!.*portu)(?!.*new).*guinea",GNB:"bissau|^(?=.*portu).*guinea",GUY:"guyana|british.?guiana",HTI:"haiti",HMD:"heard.*mcdonald",VAT:"holy.?see|vatican|papal.?st",HND:"^(?!.*brit).*honduras",HKG:"hong.?kong",HUN:"^(?!.*austr).*hungary",ISL:"iceland",IND:"india(?!.*ocea)",IDN:"indonesia",IRN:"\\biran|persia",IRQ:"\\biraq|mesopotamia",IRL:"ireland",IMN:"^(?=.*isle).*\\bman",ISR:"israel",ITA:"italy",JAM:"jamaica",JPN:"japan",JEY:"jersey",JOR:"jordan",KAZ:"kazak",KEN:"kenya|british.?east.?africa|east.?africa.?prot",KIR:"kiribati",PRK:"^(?=.*democrat).*\\bkorea|^(?=.*people).*\\bkorea|^(?=.*north).*\\bkorea|dprk",KOR:"^(?!.*democrat)(?!.*people)(?!.*north).*\\bkorea",KWT:"kuwait",KGZ:"kyrgyz|kirghiz",LAO:"\\blaos?\\b",LVA:"latvia",LBN:"lebanon",LSO:"lesotho|basuto",LBR:"liberia",LBY:"libya",LIE:"liechtenstein",LTU:"lithuania",LUX:"^(?!.*belg).*luxem",MAC:"maca(o|u)",MKD:"macedonia|fyrom",MDG:"madagascar|malagasy",MWI:"malawi|nyasa",MYS:"malaysia",MDV:"maldive",MLI:"\\bmali\\b",MLT:"\\bmalta",MHL:"marshall",MTQ:"martinique",MRT:"mauritania",MUS:"mauritius",MYT:"\\bmayotte",MEX:"\\bmexic",FSM:"micronesia",MDA:"moldov|b(a|e)ssarabia",MCO:"monaco",MNG:"mongolia",MNE:"^(?!.*serbia).*montenegro",MSR:"montserrat",MAR:"morocco|\\bmaroc",MOZ:"mozambique",MMR:"myanmar|burma",NAM:"namibia",NRU:"nauru",NPL:"nepal",NLD:"^(?!.*\\bant)(?!.*\\bcarib).*netherlands",ANT:"^(?=.*\\bant).*(nether|dutch)",NCL:"new.?caledonia",NZL:"new.?zealand",NIC:"nicaragua",NER:"\\bniger(?!ia)",NGA:"nigeria",NIU:"niue",NFK:"norfolk",MNP:"mariana",NOR:"norway",OMN:"\\boman|trucial",PAK:"^(?!.*east).*paki?stan",PLW:"palau",PSE:"palestin|\\bgaza|west.?bank",PAN:"panama",PNG:"papua|new.?guinea",PRY:"paraguay",PER:"peru",PHL:"philippines",PCN:"pitcairn",POL:"poland",PRT:"portugal",PRI:"puerto.?rico",QAT:"qatar",REU:"r(e|\xe9)union",
ROU:"r(o|u|ou)mania",RUS:"\\brussia|soviet.?union|u\\.?s\\.?s\\.?r|socialist.?republics",RWA:"rwanda",BLM:"barth(e|\xe9)lemy",SHN:"helena",KNA:"kitts|\\bnevis",LCA:"\\blucia",MAF:"^(?=.*collectivity).*martin|^(?=.*france).*martin(?!ique)|^(?=.*french).*martin(?!ique)",SPM:"miquelon",VCT:"vincent",WSM:"^(?!.*amer).*samoa",SMR:"san.?marino",STP:"\\bs(a|\xe3)o.?tom(e|\xe9)",SAU:"\\bsa\\w*.?arabia",SEN:"senegal",SRB:"^(?!.*monte).*serbia",SYC:"seychell",SLE:"sierra",SGP:"singapore",SXM:"^(?!.*martin)(?!.*saba).*maarten",SVK:"^(?!.*cze).*slovak",SVN:"slovenia",SLB:"solomon",SOM:"somali",ZAF:"\\bs\\w*.?africa",SGS:"south.?georgia|sandwich",SSD:"\\bs\\w*.?sudan",ESP:"spain",LKA:"sri.?lanka|ceylon",SDN:"^(?!.*\\bs(?!u)).*sudan",SUR:"surinam|dutch.?guiana",SJM:"svalbard",SWZ:"swaziland",SWE:"sweden",CHE:"switz|swiss",SYR:"syria",TWN:"taiwan|taipei|formosa|^(?!.*peo)(?=.*rep).*china",TJK:"tajik",TZA:"tanzania",THA:"thailand|\\bsiam",TLS:"^(?=.*leste).*timor|^(?=.*east).*timor",TGO:"togo",TKL:"tokelau",TON:"tonga",TTO:"trinidad|tobago",TUN:"tunisia",TUR:"turkey",TKM:"turkmen",TCA:"turks",TUV:"tuvalu",UGA:"uganda",UKR:"ukrain",ARE:"emirates|^u\\.?a\\.?e\\.?$|united.?arab.?em",GBR:"united.?kingdom|britain|^u\\.?k\\.?$",USA:"united.?states|\\bu\\.?s\\.?a\\.?\\b|\\bu\\.?s\\.?\\b(?!.*islands)",UMI:"minor.?outlying.?is",URY:"uruguay",UZB:"uzbek",VUT:"vanuatu|new.?hebrides",VEN:"venezuela",VNM:"^(?!.*republic).*viet.?nam|^(?=.*socialist).*viet.?nam",VGB:"^(?=.*\\bu\\.?\\s?k).*virgin|^(?=.*brit).*virgin|^(?=.*kingdom).*virgin",VIR:"^(?=.*\\bu\\.?\\s?s).*virgin|^(?=.*states).*virgin",WLF:"futuna|wallis",ESH:"western.sahara",YEM:"^(?!.*arab)(?!.*north)(?!.*sana)(?!.*peo)(?!.*dem)(?!.*south)(?!.*aden)(?!.*\\bp\\.?d\\.?r).*yemen",YMD:"^(?=.*peo).*yemen|^(?!.*rep)(?=.*dem).*yemen|^(?=.*south).*yemen|^(?=.*aden).*yemen|^(?=.*\\bp\\.?d\\.?r).*yemen",YUG:"yugoslavia",ZMB:"zambia|northern.?rhodesia",EAZ:"zanzibar",ZWE:"zimbabwe|^(?!.*northern).*rhodesia"}},{}],91:[function(t,e,r){function n(t){return t=Math.round(t),t<0?0:t>255?255:t}function i(t){return t<0?0:t>1?1:t}function a(t){return n("%"===t[t.length-1]?parseFloat(t)/100*255:parseInt(t))}function o(t){return i("%"===t[t.length-1]?parseFloat(t)/100:parseFloat(t))}function s(t,e,r){return r<0?r+=1:r>1&&(r-=1),6*r<1?t+(e-t)*r*6:2*r<1?e:3*r<2?t+(e-t)*(2/3-r)*6:t}function l(t){var e=t.replace(/ /g,"").toLowerCase();if(e in u)return u[e].slice();if("#"===e[0]){if(4===e.length){var r=parseInt(e.substr(1),16);return r>=0&&r<=4095?[(3840&r)>>4|(3840&r)>>8,240&r|(240&r)>>4,15&r|(15&r)<<4,1]:null}if(7===e.length){var r=parseInt(e.substr(1),16);return r>=0&&r<=16777215?[(16711680&r)>>16,(65280&r)>>8,255&r,1]:null}return null}var i=e.indexOf("("),l=e.indexOf(")");if(i!==-1&&l+1===e.length){var c=e.substr(0,i),h=e.substr(i+1,l-(i+1)).split(","),f=1;switch(c){case"rgba":if(4!==h.length)return null;f=o(h.pop());case"rgb":return 3!==h.length?null:[a(h[0]),a(h[1]),a(h[2]),f];case"hsla":if(4!==h.length)return null;f=o(h.pop());case"hsl":if(3!==h.length)return null;var d=(parseFloat(h[0])%360+360)%360/360,p=o(h[1]),m=o(h[2]),g=m<=.5?m*(p+1):m+p-m*p,v=2*m-g;return[n(255*s(v,g,d+1/3)),n(255*s(v,g,d)),n(255*s(v,g,d-1/3)),f];default:return null}}return null}var u={transparent:[0,0,0,0],aliceblue:[240,248,255,1],antiquewhite:[250,235,215,1],aqua:[0,255,255,1],aquamarine:[127,255,212,1],azure:[240,255,255,1],beige:[245,245,220,1],bisque:[255,228,196,1],black:[0,0,0,1],blanchedalmond:[255,235,205,1],blue:[0,0,255,1],blueviolet:[138,43,226,1],brown:[165,42,42,1],burlywood:[222,184,135,1],cadetblue:[95,158,160,1],chartreuse:[127,255,0,1],chocolate:[210,105,30,1],coral:[255,127,80,1],cornflowerblue:[100,149,237,1],cornsilk:[255,248,220,1],crimson:[220,20,60,1],cyan:[0,255,255,1],darkblue:[0,0,139,1],darkcyan:[0,139,139,1],darkgoldenrod:[184,134,11,1],darkgray:[169,169,169,1],darkgreen:[0,100,0,1],darkgrey:[169,169,169,1],darkkhaki:[189,183,107,1],darkmagenta:[139,0,139,1],darkolivegreen:[85,107,47,1],darkorange:[255,140,0,1],darkorchid:[153,50,204,1],darkred:[139,0,0,1],darksalmon:[233,150,122,1],darkseagreen:[143,188,143,1],darkslateblue:[72,61,139,1],darkslategray:[47,79,79,1],darkslategrey:[47,79,79,1],darkturquoise:[0,206,209,1],darkviolet:[148,0,211,1],deeppink:[255,20,147,1],deepskyblue:[0,191,255,1],dimgray:[105,105,105,1],dimgrey:[105,105,105,1],dodgerblue:[30,144,255,1],firebrick:[178,34,34,1],floralwhite:[255,250,240,1],forestgreen:[34,139,34,1],fuchsia:[255,0,255,1],gainsboro:[220,220,220,1],ghostwhite:[248,248,255,1],gold:[255,215,0,1],goldenrod:[218,165,32,1],gray:[128,128,128,1],green:[0,128,0,1],greenyellow:[173,255,47,1],grey:[128,128,128,1],honeydew:[240,255,240,1],hotpink:[255,105,180,1],indianred:[205,92,92,1],indigo:[75,0,130,1],ivory:[255,255,240,1],khaki:[240,230,140,1],lavender:[230,230,250,1],lavenderblush:[255,240,245,1],lawngreen:[124,252,0,1],lemonchiffon:[255,250,205,1],lightblue:[173,216,230,1],lightcoral:[240,128,128,1],lightcyan:[224,255,255,1],lightgoldenrodyellow:[250,250,210,1],lightgray:[211,211,211,1],lightgreen:[144,238,144,1],lightgrey:[211,211,211,1],lightpink:[255,182,193,1],lightsalmon:[255,160,122,1],lightseagreen:[32,178,170,1],lightskyblue:[135,206,250,1],lightslategray:[119,136,153,1],lightslategrey:[119,136,153,1],lightsteelblue:[176,196,222,1],lightyellow:[255,255,224,1],lime:[0,255,0,1],limegreen:[50,205,50,1],linen:[250,240,230,1],magenta:[255,0,255,1],maroon:[128,0,0,1],mediumaquamarine:[102,205,170,1],mediumblue:[0,0,205,1],mediumorchid:[186,85,211,1],mediumpurple:[147,112,219,1],mediumseagreen:[60,179,113,1],mediumslateblue:[123,104,238,1],mediumspringgreen:[0,250,154,1],mediumturquoise:[72,209,204,1],mediumvioletred:[199,21,133,1],midnightblue:[25,25,112,1],mintcream:[245,255,250,1],mistyrose:[255,228,225,1],moccasin:[255,228,181,1],navajowhite:[255,222,173,1],navy:[0,0,128,1],oldlace:[253,245,230,1],olive:[128,128,0,1],olivedrab:[107,142,35,1],orange:[255,165,0,1],orangered:[255,69,0,1],orchid:[218,112,214,1],palegoldenrod:[238,232,170,1],palegreen:[152,251,152,1],paleturquoise:[175,238,238,1],palevioletred:[219,112,147,1],papayawhip:[255,239,213,1],peachpuff:[255,218,185,1],peru:[205,133,63,1],pink:[255,192,203,1],plum:[221,160,221,1],powderblue:[176,224,230,1],purple:[128,0,128,1],rebeccapurple:[102,51,153,1],red:[255,0,0,1],rosybrown:[188,143,143,1],royalblue:[65,105,225,1],saddlebrown:[139,69,19,1],salmon:[250,128,114,1],sandybrown:[244,164,96,1],seagreen:[46,139,87,1],seashell:[255,245,238,1],sienna:[160,82,45,1],silver:[192,192,192,1],skyblue:[135,206,235,1],slateblue:[106,90,205,1],slategray:[112,128,144,1],slategrey:[112,128,144,1],snow:[255,250,250,1],springgreen:[0,255,127,1],steelblue:[70,130,180,1],tan:[210,180,140,1],teal:[0,128,128,1],thistle:[216,191,216,1],tomato:[255,99,71,1],turquoise:[64,224,208,1],violet:[238,130,238,1],wheat:[245,222,179,1],white:[255,255,255,1],whitesmoke:[245,245,245,1],yellow:[255,255,0,1],yellowgreen:[154,205,50,1]};try{r.parseCSSColor=l}catch(t){}},{}],92:[function(t,e,r){"use strict";function n(t,e,r,n,i,a){var o=6*i*i-6*i,s=3*i*i-4*i+1,l=-6*i*i+6*i,u=3*i*i-2*i;if(t.length){a||(a=new Array(t.length));for(var c=t.length-1;c>=0;--c)a[c]=o*t[c]+s*e[c]+l*r[c]+u*n[c];return a}return o*t+s*e+l*r[c]+u*n}function i(t,e,r,n,i,a){var o=i-1,s=i*i,l=o*o,u=(1+2*i)*l,c=i*l,h=s*(3-2*i),f=s*o;if(t.length){a||(a=new Array(t.length));for(var d=t.length-1;d>=0;--d)a[d]=u*t[d]+c*e[d]+h*r[d]+f*n[d];return a}return u*t+c*e+h*r+f*n}e.exports=i,e.exports.derivative=n},{}],93:[function(t,e,r){"use strict";function n(){this.argTypes=[],this.shimArgs=[],this.arrayArgs=[],this.arrayBlockIndices=[],this.scalarArgs=[],this.offsetArgs=[],this.offsetArgIndex=[],this.indexArgs=[],this.shapeArgs=[],this.funcName="",this.pre=null,this.body=null,this.post=null,this.debug=!1}function i(t){var e=new n;e.pre=t.pre,e.body=t.body,e.post=t.post;var r=t.args.slice(0);e.argTypes=r;for(var i=0;i<r.length;++i){var o=r[i];if("array"===o||"object"==typeof o&&o.blockIndices){if(e.argTypes[i]="array",e.arrayArgs.push(i),e.arrayBlockIndices.push(o.blockIndices?o.blockIndices:0),e.shimArgs.push("array"+i),i<e.pre.args.length&&e.pre.args[i].count>0)throw new Error("cwise: pre() block may not reference array args");if(i<e.post.args.length&&e.post.args[i].count>0)throw new Error("cwise: post() block may not reference array args")}else if("scalar"===o)e.scalarArgs.push(i),e.shimArgs.push("scalar"+i);else if("index"===o){if(e.indexArgs.push(i),i<e.pre.args.length&&e.pre.args[i].count>0)throw new Error("cwise: pre() block may not reference array index");if(i<e.body.args.length&&e.body.args[i].lvalue)throw new Error("cwise: body() block may not write to array index");if(i<e.post.args.length&&e.post.args[i].count>0)throw new Error("cwise: post() block may not reference array index")}else if("shape"===o){if(e.shapeArgs.push(i),i<e.pre.args.length&&e.pre.args[i].lvalue)throw new Error("cwise: pre() block may not write to array shape");if(i<e.body.args.length&&e.body.args[i].lvalue)throw new Error("cwise: body() block may not write to array shape");if(i<e.post.args.length&&e.post.args[i].lvalue)throw new Error("cwise: post() block may not write to array shape")}else{if("object"!=typeof o||!o.offset)throw new Error("cwise: Unknown argument type "+r[i]);e.argTypes[i]="offset",e.offsetArgs.push({array:o.array,offset:o.offset}),e.offsetArgIndex.push(i)}}if(e.arrayArgs.length<=0)throw new Error("cwise: No array arguments specified");if(e.pre.args.length>r.length)throw new Error("cwise: Too many arguments in pre() block");if(e.body.args.length>r.length)throw new Error("cwise: Too many arguments in body() block");if(e.post.args.length>r.length)throw new Error("cwise: Too many arguments in post() block");return e.debug=!!t.printCode||!!t.debug,e.funcName=t.funcName||"cwise",e.blockSize=t.blockSize||64,a(e)}var a=t("./lib/thunk.js");e.exports=i},{"./lib/thunk.js":95}],94:[function(t,e,r){"use strict";function n(t,e,r){var n,i,a=t.length,o=e.arrayArgs.length,s=e.indexArgs.length>0,l=[],u=[],c=0,h=0;for(n=0;n<a;++n)u.push(["i",n,"=0"].join(""));for(i=0;i<o;++i)for(n=0;n<a;++n)h=c,c=t[n],0===n?u.push(["d",i,"s",n,"=t",i,"p",c].join("")):u.push(["d",i,"s",n,"=(t",i,"p",c,"-s",h,"*t",i,"p",h,")"].join(""));for(l.push("var "+u.join(",")),n=a-1;n>=0;--n)c=t[n],l.push(["for(i",n,"=0;i",n,"<s",c,";++i",n,"){"].join(""));for(l.push(r),n=0;n<a;++n){for(h=c,c=t[n],i=0;i<o;++i)l.push(["p",i,"+=d",i,"s",n].join(""));s&&(n>0&&l.push(["index[",h,"]-=s",h].join("")),l.push(["++index[",c,"]"].join(""))),l.push("}")}return l.join("\n")}function i(t,e,r,i){for(var a=e.length,o=r.arrayArgs.length,s=r.blockSize,l=r.indexArgs.length>0,u=[],c=0;c<o;++c)u.push(["var offset",c,"=p",c].join(""));for(var c=t;c<a;++c)u.push(["for(var j"+c+"=SS[",e[c],"]|0;j",c,">0;){"].join("")),u.push(["if(j",c,"<",s,"){"].join("")),u.push(["s",e[c],"=j",c].join("")),u.push(["j",c,"=0"].join("")),u.push(["}else{s",e[c],"=",s].join("")),u.push(["j",c,"-=",s,"}"].join("")),l&&u.push(["index[",e[c],"]=j",c].join(""));for(var c=0;c<o;++c){for(var h=["offset"+c],f=t;f<a;++f)h.push(["j",f,"*t",c,"p",e[f]].join(""));u.push(["p",c,"=(",h.join("+"),")"].join(""))}u.push(n(e,r,i));for(var c=t;c<a;++c)u.push("}");return u.join("\n")}function a(t){for(var e=0,r=t[0].length;e<r;){for(var n=1;n<t.length;++n)if(t[n][e]!==t[0][e])return e;++e}return e}function o(t,e,r){for(var n=t.body,i=[],a=[],o=0;o<t.args.length;++o){var s=t.args[o];if(!(s.count<=0)){var l=new RegExp(s.name,"g"),u="",c=e.arrayArgs.indexOf(o);switch(e.argTypes[o]){case"offset":var h=e.offsetArgIndex.indexOf(o),f=e.offsetArgs[h];c=f.array,u="+q"+h;case"array":u="p"+c+u;var d="l"+o,p="a"+c;if(0===e.arrayBlockIndices[c])1===s.count?"generic"===r[c]?s.lvalue?(i.push(["var ",d,"=",p,".get(",u,")"].join("")),n=n.replace(l,d),a.push([p,".set(",u,",",d,")"].join(""))):n=n.replace(l,[p,".get(",u,")"].join("")):n=n.replace(l,[p,"[",u,"]"].join("")):"generic"===r[c]?(i.push(["var ",d,"=",p,".get(",u,")"].join("")),n=n.replace(l,d),s.lvalue&&a.push([p,".set(",u,",",d,")"].join(""))):(i.push(["var ",d,"=",p,"[",u,"]"].join("")),n=n.replace(l,d),s.lvalue&&a.push([p,"[",u,"]=",d].join("")));else{for(var m=[s.name],g=[u],v=0;v<Math.abs(e.arrayBlockIndices[c]);v++)m.push("\\s*\\[([^\\]]+)\\]"),g.push("$"+(v+1)+"*t"+c+"b"+v);if(l=new RegExp(m.join(""),"g"),u=g.join("+"),"generic"===r[c])throw new Error("cwise: Generic arrays not supported in combination with blocks!");n=n.replace(l,[p,"[",u,"]"].join(""))}break;case"scalar":n=n.replace(l,"Y"+e.scalarArgs.indexOf(o));break;case"index":n=n.replace(l,"index");break;case"shape":n=n.replace(l,"shape")}}}return[i.join("\n"),n,a.join("\n")].join("\n").trim()}function s(t){for(var e=new Array(t.length),r=!0,n=0;n<t.length;++n){var i=t[n],a=i.match(/\d+/);a=a?a[0]:"",0===i.charAt(0)?e[n]="u"+i.charAt(1)+a:e[n]=i.charAt(0)+a,n>0&&(r=r&&e[n]===e[n-1])}return r?e[0]:e.join("")}function l(t,e){for(var r=e[1].length-Math.abs(t.arrayBlockIndices[0])|0,l=new Array(t.arrayArgs.length),c=new Array(t.arrayArgs.length),h=0;h<t.arrayArgs.length;++h)c[h]=e[2*h],l[h]=e[2*h+1];for(var f=[],d=[],p=[],m=[],g=[],h=0;h<t.arrayArgs.length;++h){t.arrayBlockIndices[h]<0?(p.push(0),m.push(r),f.push(r),d.push(r+t.arrayBlockIndices[h])):(p.push(t.arrayBlockIndices[h]),m.push(t.arrayBlockIndices[h]+r),f.push(0),d.push(t.arrayBlockIndices[h]));for(var v=[],y=0;y<l[h].length;y++)p[h]<=l[h][y]&&l[h][y]<m[h]&&v.push(l[h][y]-p[h]);g.push(v)}for(var x=["SS"],b=["'use strict'"],_=[],y=0;y<r;++y)_.push(["s",y,"=SS[",y,"]"].join(""));for(var h=0;h<t.arrayArgs.length;++h){x.push("a"+h),x.push("t"+h),x.push("p"+h);for(var y=0;y<r;++y)_.push(["t",h,"p",y,"=t",h,"[",p[h]+y,"]"].join(""));for(var y=0;y<Math.abs(t.arrayBlockIndices[h]);++y)_.push(["t",h,"b",y,"=t",h,"[",f[h]+y,"]"].join(""))}for(var h=0;h<t.scalarArgs.length;++h)x.push("Y"+h);if(t.shapeArgs.length>0&&_.push("shape=SS.slice(0)"),t.indexArgs.length>0){for(var w=new Array(r),h=0;h<r;++h)w[h]="0";_.push(["index=[",w.join(","),"]"].join(""))}for(var h=0;h<t.offsetArgs.length;++h){for(var M=t.offsetArgs[h],A=[],y=0;y<M.offset.length;++y)0!==M.offset[y]&&(1===M.offset[y]?A.push(["t",M.array,"p",y].join("")):A.push([M.offset[y],"*t",M.array,"p",y].join("")));0===A.length?_.push("q"+h+"=0"):_.push(["q",h,"=",A.join("+")].join(""))}var k=u([].concat(t.pre.thisVars).concat(t.body.thisVars).concat(t.post.thisVars));_=_.concat(k),b.push("var "+_.join(","));for(var h=0;h<t.arrayArgs.length;++h)b.push("p"+h+"|=0");t.pre.body.length>3&&b.push(o(t.pre,t,c));var T=o(t.body,t,c),E=a(g);E<r?b.push(i(E,g[0],t,T)):b.push(n(g[0],t,T)),t.post.body.length>3&&b.push(o(t.post,t,c)),t.debug&&console.log("-----Generated cwise routine for ",e,":\n"+b.join("\n")+"\n----------");var S=[t.funcName||"unnamed","_cwise_loop_",l[0].join("s"),"m",E,s(c)].join(""),L=new Function(["function ",S,"(",x.join(","),"){",b.join("\n"),"} return ",S].join(""));return L()}var u=t("uniq");e.exports=l},{uniq:504}],95:[function(t,e,r){"use strict";function n(t){var e=["'use strict'","var CACHED={}"],r=[],n=t.funcName+"_cwise_thunk";e.push(["return function ",n,"(",t.shimArgs.join(","),"){"].join(""));for(var a=[],o=[],s=[["array",t.arrayArgs[0],".shape.slice(",Math.max(0,t.arrayBlockIndices[0]),t.arrayBlockIndices[0]<0?","+t.arrayBlockIndices[0]+")":")"].join("")],l=[],u=[],c=0;c<t.arrayArgs.length;++c){var h=t.arrayArgs[c];r.push(["t",h,"=array",h,".dtype,","r",h,"=array",h,".order"].join("")),a.push("t"+h),a.push("r"+h),o.push("t"+h),o.push("r"+h+".join()"),s.push("array"+h+".data"),s.push("array"+h+".stride"),s.push("array"+h+".offset|0"),c>0&&(l.push("array"+t.arrayArgs[0]+".shape.length===array"+h+".shape.length+"+(Math.abs(t.arrayBlockIndices[0])-Math.abs(t.arrayBlockIndices[c]))),u.push("array"+t.arrayArgs[0]+".shape[shapeIndex+"+Math.max(0,t.arrayBlockIndices[0])+"]===array"+h+".shape[shapeIndex+"+Math.max(0,t.arrayBlockIndices[c])+"]"))}t.arrayArgs.length>1&&(e.push("if (!("+l.join(" && ")+")) throw new Error('cwise: Arrays do not all have the same dimensionality!')"),e.push("for(var shapeIndex=array"+t.arrayArgs[0]+".shape.length-"+Math.abs(t.arrayBlockIndices[0])+"; shapeIndex-->0;) {"),e.push("if (!("+u.join(" && ")+")) throw new Error('cwise: Arrays do not all have the same shape!')"),e.push("}"));for(var c=0;c<t.scalarArgs.length;++c)s.push("scalar"+t.scalarArgs[c]);r.push(["type=[",o.join(","),"].join()"].join("")),r.push("proc=CACHED[type]"),e.push("var "+r.join(",")),e.push(["if(!proc){","CACHED[type]=proc=compile([",a.join(","),"])}","return proc(",s.join(","),")}"].join("")),t.debug&&console.log("-----Generated thunk:\n"+e.join("\n")+"\n----------");var f=new Function("compile",e.join("\n"));return f(i.bind(void 0,t))}var i=t("./compile.js");e.exports=n},{"./compile.js":94}],96:[function(t,e,r){e.exports=t("cwise-compiler")},{"cwise-compiler":93}],97:[function(e,r,n){!function(){function e(t){return t&&(t.ownerDocument||t.document||t).documentElement}function n(t){return t&&(t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView)}function i(t,e){return t<e?-1:t>e?1:t>=e?0:NaN}function a(t){return null===t?NaN:+t}function o(t){return!isNaN(t)}function s(t){return{left:function(e,r,n,i){for(arguments.length<3&&(n=0),arguments.length<4&&(i=e.length);n<i;){var a=n+i>>>1;t(e[a],r)<0?n=a+1:i=a}return n},right:function(e,r,n,i){for(arguments.length<3&&(n=0),arguments.length<4&&(i=e.length);n<i;){var a=n+i>>>1;t(e[a],r)>0?i=a:n=a+1}return n}}}function l(t){return t.length}function u(t){for(var e=1;t*e%1;)e*=10;return e}function c(t,e){for(var r in e)Object.defineProperty(t.prototype,r,{value:e[r],enumerable:!1})}function h(){this._=Object.create(null)}function f(t){return(t+="")===_o||t[0]===wo?wo+t:t}function d(t){return(t+="")[0]===wo?t.slice(1):t}function p(t){return f(t)in this._}function m(t){return(t=f(t))in this._&&delete this._[t]}function g(){var t=[];for(var e in this._)t.push(d(e));return t}function v(){var t=0;for(var e in this._)++t;return t}function y(){for(var t in this._)return!1;return!0}function x(){this._=Object.create(null)}function b(t){return t}function _(t,e,r){return function(){var n=r.apply(e,arguments);return n===e?t:n}}function w(t,e){if(e in t)return e;e=e.charAt(0).toUpperCase()+e.slice(1);for(var r=0,n=Mo.length;r<n;++r){var i=Mo[r]+e;if(i in t)return i}}function M(){}function A(){}function k(t){function e(){for(var e,n=r,i=-1,a=n.length;++i<a;)(e=n[i].on)&&e.apply(this,arguments);return t}var r=[],n=new h;return e.on=function(e,i){var a,o=n.get(e);return arguments.length<2?o&&o.on:(o&&(o.on=null,r=r.slice(0,a=r.indexOf(o)).concat(r.slice(a+1)),n.remove(e)),i&&r.push(n.set(e,{on:i})),t)},e}function T(){uo.event.preventDefault()}function E(){for(var t,e=uo.event;t=e.sourceEvent;)e=t;return e}function S(t){for(var e=new A,r=0,n=arguments.length;++r<n;)e[arguments[r]]=k(e);return e.of=function(r,n){return function(i){try{var a=i.sourceEvent=uo.event;i.target=t,uo.event=i,e[i.type].apply(r,n)}finally{uo.event=a}}},e}function L(t){return ko(t,Lo),t}function C(t){return"function"==typeof t?t:function(){return To(t,this)}}function I(t){return"function"==typeof t?t:function(){return Eo(t,this)}}function z(t,e){function r(){this.removeAttribute(t)}function n(){this.removeAttributeNS(t.space,t.local)}function i(){this.setAttribute(t,e)}function a(){this.setAttributeNS(t.space,t.local,e)}function o(){var r=e.apply(this,arguments);null==r?this.removeAttribute(t):this.setAttribute(t,r)}function s(){var r=e.apply(this,arguments);null==r?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,r)}return t=uo.ns.qualify(t),null==e?t.local?n:r:"function"==typeof e?t.local?s:o:t.local?a:i}function D(t){return t.trim().replace(/\s+/g," ")}function P(t){return new RegExp("(?:^|\\s+)"+uo.requote(t)+"(?:\\s+|$)","g")}function O(t){return(t+"").trim().split(/^|\s+/)}function R(t,e){function r(){for(var r=-1;++r<i;)t[r](this,e)}function n(){for(var r=-1,n=e.apply(this,arguments);++r<i;)t[r](this,n)}t=O(t).map(F);var i=t.length;return"function"==typeof e?n:r}function F(t){var e=P(t);return function(r,n){if(i=r.classList)return n?i.add(t):i.remove(t);var i=r.getAttribute("class")||"";n?(e.lastIndex=0,e.test(i)||r.setAttribute("class",D(i+" "+t))):r.setAttribute("class",D(i.replace(e," ")))}}function j(t,e,r){function n(){this.style.removeProperty(t)}function i(){this.style.setProperty(t,e,r)}function a(){var n=e.apply(this,arguments);null==n?this.style.removeProperty(t):this.style.setProperty(t,n,r)}return null==e?n:"function"==typeof e?a:i}function N(t,e){function r(){delete this[t]}function n(){this[t]=e}function i(){var r=e.apply(this,arguments);null==r?delete this[t]:this[t]=r}return null==e?r:"function"==typeof e?i:n}function B(t){function e(){var e=this.ownerDocument,r=this.namespaceURI;return r===Co&&e.documentElement.namespaceURI===Co?e.createElement(t):e.createElementNS(r,t)}function r(){return this.ownerDocument.createElementNS(t.space,t.local)}return"function"==typeof t?t:(t=uo.ns.qualify(t)).local?r:e}function U(){var t=this.parentNode;t&&t.removeChild(this)}function V(t){return{__data__:t}}function q(t){return function(){return So(this,t)}}function H(t){return arguments.length||(t=i),function(e,r){return e&&r?t(e.__data__,r.__data__):!e-!r}}function Y(t,e){for(var r=0,n=t.length;r<n;r++)for(var i,a=t[r],o=0,s=a.length;o<s;o++)(i=a[o])&&e(i,o,r);return t}function G(t){return ko(t,zo),t}function X(t){var e,r;return function(n,i,a){var o,s=t[a].update,l=s.length;for(a!=r&&(r=a,e=0),i>=e&&(e=i+1);!(o=s[e])&&++e<l;);return o}}function W(t,e,r){function n(){var e=this[o];e&&(this.removeEventListener(t,e,e.$),delete this[o])}function i(){var i=l(e,ho(arguments));n.call(this),this.addEventListener(t,this[o]=i,i.$=r),i._=e}function a(){var e,r=new RegExp("^__on([^.]+)"+uo.requote(t)+"$");for(var n in this)if(e=n.match(r)){var i=this[n];this.removeEventListener(e[1],i,i.$),delete this[n]}}var o="__on"+t,s=t.indexOf("."),l=Z;s>0&&(t=t.slice(0,s));var u=Do.get(t);return u&&(t=u,l=J),s?e?i:n:e?M:a}function Z(t,e){return function(r){var n=uo.event;uo.event=r,e[0]=this.__data__;try{t.apply(this,e)}finally{uo.event=n}}}function J(t,e){var r=Z(t,e);return function(t){var e=this,n=t.relatedTarget;n&&(n===e||8&n.compareDocumentPosition(e))||r.call(e,t)}}function K(t){var r=".dragsuppress-"+ ++Oo,i="click"+r,a=uo.select(n(t)).on("touchmove"+r,T).on("dragstart"+r,T).on("selectstart"+r,T);if(null==Po&&(Po=!("onselectstart"in t)&&w(t.style,"userSelect")),Po){var o=e(t).style,s=o[Po];o[Po]="none"}return function(t){if(a.on(r,null),Po&&(o[Po]=s),t){var e=function(){a.on(i,null)};a.on(i,function(){T(),e()},!0),setTimeout(e,0)}}}function Q(t,e){e.changedTouches&&(e=e.changedTouches[0]);var r=t.ownerSVGElement||t;if(r.createSVGPoint){var i=r.createSVGPoint();if(Ro<0){var a=n(t);if(a.scrollX||a.scrollY){r=uo.select("body").append("svg").style({position:"absolute",top:0,left:0,margin:0,padding:0,border:"none"},"important");var o=r[0][0].getScreenCTM();Ro=!(o.f||o.e),r.remove()}}return Ro?(i.x=e.pageX,i.y=e.pageY):(i.x=e.clientX,i.y=e.clientY),i=i.matrixTransform(t.getScreenCTM().inverse()),[i.x,i.y]}var s=t.getBoundingClientRect();return[e.clientX-s.left-t.clientLeft,e.clientY-s.top-t.clientTop]}function $(){return uo.event.changedTouches[0].identifier}function tt(t){return t>0?1:t<0?-1:0}function et(t,e,r){return(e[0]-t[0])*(r[1]-t[1])-(e[1]-t[1])*(r[0]-t[0])}function rt(t){return t>1?0:t<-1?No:Math.acos(t)}function nt(t){return t>1?Vo:t<-1?-Vo:Math.asin(t)}function it(t){return((t=Math.exp(t))-1/t)/2}function at(t){return((t=Math.exp(t))+1/t)/2}function ot(t){return((t=Math.exp(2*t))-1)/(t+1)}function st(t){return(t=Math.sin(t/2))*t}function lt(){}function ut(t,e,r){return this instanceof ut?(this.h=+t,this.s=+e,void(this.l=+r)):arguments.length<2?t instanceof ut?new ut(t.h,t.s,t.l):Mt(""+t,At,ut):new ut(t,e,r)}function ct(t,e,r){function n(t){return t>360?t-=360:t<0&&(t+=360),t<60?a+(o-a)*t/60:t<180?o:t<240?a+(o-a)*(240-t)/60:a}function i(t){return Math.round(255*n(t))}var a,o;return t=isNaN(t)?0:(t%=360)<0?t+360:t,e=isNaN(e)?0:e<0?0:e>1?1:e,r=r<0?0:r>1?1:r,o=r<=.5?r*(1+e):r+e-r*e,a=2*r-o,new xt(i(t+120),i(t),i(t-120))}function ht(t,e,r){return this instanceof ht?(this.h=+t,this.c=+e,void(this.l=+r)):arguments.length<2?t instanceof ht?new ht(t.h,t.c,t.l):t instanceof dt?mt(t.l,t.a,t.b):mt((t=kt((t=uo.rgb(t)).r,t.g,t.b)).l,t.a,t.b):new ht(t,e,r)}function ft(t,e,r){return isNaN(t)&&(t=0),isNaN(e)&&(e=0),new dt(r,Math.cos(t*=qo)*e,Math.sin(t)*e)}function dt(t,e,r){return this instanceof dt?(this.l=+t,this.a=+e,void(this.b=+r)):arguments.length<2?t instanceof dt?new dt(t.l,t.a,t.b):t instanceof ht?ft(t.h,t.c,t.l):kt((t=xt(t)).r,t.g,t.b):new dt(t,e,r)}function pt(t,e,r){var n=(t+16)/116,i=n+e/500,a=n-r/200;return i=gt(i)*ts,n=gt(n)*es,a=gt(a)*rs,new xt(yt(3.2404542*i-1.5371385*n-.4985314*a),yt(-.969266*i+1.8760108*n+.041556*a),yt(.0556434*i-.2040259*n+1.0572252*a))}function mt(t,e,r){return t>0?new ht(Math.atan2(r,e)*Ho,Math.sqrt(e*e+r*r),t):new ht(NaN,NaN,t)}function gt(t){return t>.206893034?t*t*t:(t-4/29)/7.787037}function vt(t){return t>.008856?Math.pow(t,1/3):7.787037*t+4/29}function yt(t){return Math.round(255*(t<=.00304?12.92*t:1.055*Math.pow(t,1/2.4)-.055))}function xt(t,e,r){return this instanceof xt?(this.r=~~t,this.g=~~e,void(this.b=~~r)):arguments.length<2?t instanceof xt?new xt(t.r,t.g,t.b):Mt(""+t,xt,ct):new xt(t,e,r)}function bt(t){return new xt(t>>16,t>>8&255,255&t)}function _t(t){return bt(t)+""}function wt(t){return t<16?"0"+Math.max(0,t).toString(16):Math.min(255,t).toString(16)}function Mt(t,e,r){var n,i,a,o=0,s=0,l=0;if(n=/([a-z]+)\((.*)\)/.exec(t=t.toLowerCase()))switch(i=n[2].split(","),n[1]){case"hsl":return r(parseFloat(i[0]),parseFloat(i[1])/100,parseFloat(i[2])/100);case"rgb":return e(Et(i[0]),Et(i[1]),Et(i[2]))}return(a=as.get(t))?e(a.r,a.g,a.b):(null==t||"#"!==t.charAt(0)||isNaN(a=parseInt(t.slice(1),16))||(4===t.length?(o=(3840&a)>>4,o|=o>>4,s=240&a,s|=s>>4,l=15&a,l|=l<<4):7===t.length&&(o=(16711680&a)>>16,s=(65280&a)>>8,l=255&a)),e(o,s,l))}function At(t,e,r){var n,i,a=Math.min(t/=255,e/=255,r/=255),o=Math.max(t,e,r),s=o-a,l=(o+a)/2;return s?(i=l<.5?s/(o+a):s/(2-o-a),n=t==o?(e-r)/s+(e<r?6:0):e==o?(r-t)/s+2:(t-e)/s+4,n*=60):(n=NaN,i=l>0&&l<1?0:n),new ut(n,i,l)}function kt(t,e,r){t=Tt(t),e=Tt(e),r=Tt(r);var n=vt((.4124564*t+.3575761*e+.1804375*r)/ts),i=vt((.2126729*t+.7151522*e+.072175*r)/es),a=vt((.0193339*t+.119192*e+.9503041*r)/rs);return dt(116*i-16,500*(n-i),200*(i-a))}function Tt(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function Et(t){var e=parseFloat(t);return"%"===t.charAt(t.length-1)?Math.round(2.55*e):e}function St(t){return"function"==typeof t?t:function(){return t}}function Lt(t){return function(e,r,n){return 2===arguments.length&&"function"==typeof r&&(n=r,r=null),Ct(e,r,t,n)}}function Ct(t,e,r,n){function i(){var t,e=l.status;if(!e&&zt(l)||e>=200&&e<300||304===e){try{t=r.call(a,l)}catch(t){return void o.error.call(a,t)}o.load.call(a,t)}else o.error.call(a,l)}var a={},o=uo.dispatch("beforesend","progress","load","error"),s={},l=new XMLHttpRequest,u=null;return!this.XDomainRequest||"withCredentials"in l||!/^(http(s)?:)?\/\//.test(t)||(l=new XDomainRequest),"onload"in l?l.onload=l.onerror=i:l.onreadystatechange=function(){l.readyState>3&&i()},l.onprogress=function(t){var e=uo.event;uo.event=t;try{o.progress.call(a,l)}finally{uo.event=e}},a.header=function(t,e){return t=(t+"").toLowerCase(),arguments.length<2?s[t]:(null==e?delete s[t]:s[t]=e+"",a)},a.mimeType=function(t){return arguments.length?(e=null==t?null:t+"",a):e},a.responseType=function(t){return arguments.length?(u=t,a):u},a.response=function(t){return r=t,a},["get","post"].forEach(function(t){a[t]=function(){return a.send.apply(a,[t].concat(ho(arguments)))}}),a.send=function(r,n,i){if(2===arguments.length&&"function"==typeof n&&(i=n,n=null),l.open(r,t,!0),null==e||"accept"in s||(s.accept=e+",*/*"),l.setRequestHeader)for(var c in s)l.setRequestHeader(c,s[c]);return null!=e&&l.overrideMimeType&&l.overrideMimeType(e),null!=u&&(l.responseType=u),null!=i&&a.on("error",i).on("load",function(t){i(null,t)}),o.beforesend.call(a,l),l.send(null==n?null:n),a},a.abort=function(){return l.abort(),a},uo.rebind(a,o,"on"),null==n?a:a.get(It(n))}function It(t){return 1===t.length?function(e,r){t(null==e?r:null)}:t}function zt(t){var e=t.responseType;return e&&"text"!==e?t.response:t.responseText}function Dt(t,e,r){var n=arguments.length;n<2&&(e=0),n<3&&(r=Date.now());var i=r+e,a={c:t,t:i,n:null};return ss?ss.n=a:os=a,ss=a,ls||(us=clearTimeout(us),ls=1,cs(Pt)),a}function Pt(){var t=Ot(),e=Rt()-t;e>24?(isFinite(e)&&(clearTimeout(us),us=setTimeout(Pt,e)),ls=0):(ls=1,cs(Pt))}function Ot(){for(var t=Date.now(),e=os;e;)t>=e.t&&e.c(t-e.t)&&(e.c=null),e=e.n;return t}function Rt(){for(var t,e=os,r=1/0;e;)e.c?(e.t<r&&(r=e.t),e=(t=e).n):e=t?t.n=e.n:os=e.n;return ss=t,r}function Ft(t,e){return e-(t?Math.ceil(Math.log(t)/Math.LN10):1)}function jt(t,e){var r=Math.pow(10,3*bo(8-e));return{scale:e>8?function(t){return t/r}:function(t){return t*r},symbol:t}}function Nt(t){var e=t.decimal,r=t.thousands,n=t.grouping,i=t.currency,a=n&&r?function(t,e){for(var i=t.length,a=[],o=0,s=n[0],l=0;i>0&&s>0&&(l+s+1>e&&(s=Math.max(1,e-l)),a.push(t.substring(i-=s,i+s)),!((l+=s+1)>e));)s=n[o=(o+1)%n.length];return a.reverse().join(r)}:b;return function(t){var r=fs.exec(t),n=r[1]||" ",o=r[2]||">",s=r[3]||"-",l=r[4]||"",u=r[5],c=+r[6],h=r[7],f=r[8],d=r[9],p=1,m="",g="",v=!1,y=!0;switch(f&&(f=+f.substring(1)),(u||"0"===n&&"="===o)&&(u=n="0",o="="),d){case"n":h=!0,d="g";break;case"%":p=100,g="%",d="f";break;case"p":p=100,g="%",d="r";break;case"b":case"o":case"x":case"X":"#"===l&&(m="0"+d.toLowerCase());case"c":y=!1;case"d":v=!0,f=0;break;case"s":p=-1,d="r"}"$"===l&&(m=i[0],g=i[1]),"r"!=d||f||(d="g"),null!=f&&("g"==d?f=Math.max(1,Math.min(21,f)):"e"!=d&&"f"!=d||(f=Math.max(0,Math.min(20,f)))),d=ds.get(d)||Bt;var x=u&&h;return function(t){var r=g;if(v&&t%1)return"";var i=t<0||0===t&&1/t<0?(t=-t,"-"):"-"===s?"":s;if(p<0){var l=uo.formatPrefix(t,f);t=l.scale(t),r=l.symbol+g}else t*=p;t=d(t,f);var b,_,w=t.lastIndexOf(".");if(w<0){var M=y?t.lastIndexOf("e"):-1;M<0?(b=t,_=""):(b=t.substring(0,M),_=t.substring(M))}else b=t.substring(0,w),_=e+t.substring(w+1);!u&&h&&(b=a(b,1/0));var A=m.length+b.length+_.length+(x?0:i.length),k=A<c?new Array(A=c-A+1).join(n):"";return x&&(b=a(k+b,k.length?c-_.length:1/0)),i+=m,t=b+_,("<"===o?i+t+k:">"===o?k+i+t:"^"===o?k.substring(0,A>>=1)+i+t+k.substring(A):i+(x?t:k+t))+r}}}function Bt(t){return t+""}function Ut(){this._=new Date(arguments.length>1?Date.UTC.apply(this,arguments):arguments[0])}function Vt(t,e,r){function n(e){var r=t(e),n=a(r,1);return e-r<n-e?r:n}function i(r){return e(r=t(new ms(r-1)),1),r}function a(t,r){return e(t=new ms(+t),r),t}function o(t,n,a){var o=i(t),s=[];if(a>1)for(;o<n;)r(o)%a||s.push(new Date(+o)),e(o,1);else for(;o<n;)s.push(new Date(+o)),e(o,1);return s}function s(t,e,r){try{ms=Ut;var n=new Ut;return n._=t,o(n,e,r)}finally{ms=Date}}t.floor=t,t.round=n,t.ceil=i,t.offset=a,t.range=o;var l=t.utc=qt(t);return l.floor=l,l.round=qt(n),l.ceil=qt(i),l.offset=qt(a),l.range=s,t}function qt(t){return function(e,r){try{ms=Ut;var n=new Ut;return n._=e,t(n,r)._}finally{ms=Date}}}function Ht(t){function e(t){function e(e){for(var r,i,a,o=[],s=-1,l=0;++s<n;)37===t.charCodeAt(s)&&(o.push(t.slice(l,s)),null!=(i=vs[r=t.charAt(++s)])&&(r=t.charAt(++s)),(a=S[r])&&(r=a(e,null==i?"e"===r?" ":"0":i)),o.push(r),l=s+1);return o.push(t.slice(l,s)),o.join("")}var n=t.length;return e.parse=function(e){var n={y:1900,m:0,d:1,H:0,M:0,S:0,L:0,Z:null},i=r(n,t,e,0);if(i!=e.length)return null;"p"in n&&(n.H=n.H%12+12*n.p);var a=null!=n.Z&&ms!==Ut,o=new(a?Ut:ms);return"j"in n?o.setFullYear(n.y,0,n.j):"W"in n||"U"in n?("w"in n||(n.w="W"in n?1:0),o.setFullYear(n.y,0,1),o.setFullYear(n.y,0,"W"in n?(n.w+6)%7+7*n.W-(o.getDay()+5)%7:n.w+7*n.U-(o.getDay()+6)%7)):o.setFullYear(n.y,n.m,n.d),o.setHours(n.H+(n.Z/100|0),n.M+n.Z%100,n.S,n.L),
a?o._:o},e.toString=function(){return t},e}function r(t,e,r,n){for(var i,a,o,s=0,l=e.length,u=r.length;s<l;){if(n>=u)return-1;if(i=e.charCodeAt(s++),37===i){if(o=e.charAt(s++),a=L[o in vs?e.charAt(s++):o],!a||(n=a(t,r,n))<0)return-1}else if(i!=r.charCodeAt(n++))return-1}return n}function n(t,e,r){w.lastIndex=0;var n=w.exec(e.slice(r));return n?(t.w=M.get(n[0].toLowerCase()),r+n[0].length):-1}function i(t,e,r){b.lastIndex=0;var n=b.exec(e.slice(r));return n?(t.w=_.get(n[0].toLowerCase()),r+n[0].length):-1}function a(t,e,r){T.lastIndex=0;var n=T.exec(e.slice(r));return n?(t.m=E.get(n[0].toLowerCase()),r+n[0].length):-1}function o(t,e,r){A.lastIndex=0;var n=A.exec(e.slice(r));return n?(t.m=k.get(n[0].toLowerCase()),r+n[0].length):-1}function s(t,e,n){return r(t,S.c.toString(),e,n)}function l(t,e,n){return r(t,S.x.toString(),e,n)}function u(t,e,n){return r(t,S.X.toString(),e,n)}function c(t,e,r){var n=x.get(e.slice(r,r+=2).toLowerCase());return null==n?-1:(t.p=n,r)}var h=t.dateTime,f=t.date,d=t.time,p=t.periods,m=t.days,g=t.shortDays,v=t.months,y=t.shortMonths;e.utc=function(t){function r(t){try{ms=Ut;var e=new ms;return e._=t,n(e)}finally{ms=Date}}var n=e(t);return r.parse=function(t){try{ms=Ut;var e=n.parse(t);return e&&e._}finally{ms=Date}},r.toString=n.toString,r},e.multi=e.utc.multi=ce;var x=uo.map(),b=Gt(m),_=Xt(m),w=Gt(g),M=Xt(g),A=Gt(v),k=Xt(v),T=Gt(y),E=Xt(y);p.forEach(function(t,e){x.set(t.toLowerCase(),e)});var S={a:function(t){return g[t.getDay()]},A:function(t){return m[t.getDay()]},b:function(t){return y[t.getMonth()]},B:function(t){return v[t.getMonth()]},c:e(h),d:function(t,e){return Yt(t.getDate(),e,2)},e:function(t,e){return Yt(t.getDate(),e,2)},H:function(t,e){return Yt(t.getHours(),e,2)},I:function(t,e){return Yt(t.getHours()%12||12,e,2)},j:function(t,e){return Yt(1+ps.dayOfYear(t),e,3)},L:function(t,e){return Yt(t.getMilliseconds(),e,3)},m:function(t,e){return Yt(t.getMonth()+1,e,2)},M:function(t,e){return Yt(t.getMinutes(),e,2)},p:function(t){return p[+(t.getHours()>=12)]},S:function(t,e){return Yt(t.getSeconds(),e,2)},U:function(t,e){return Yt(ps.sundayOfYear(t),e,2)},w:function(t){return t.getDay()},W:function(t,e){return Yt(ps.mondayOfYear(t),e,2)},x:e(f),X:e(d),y:function(t,e){return Yt(t.getFullYear()%100,e,2)},Y:function(t,e){return Yt(t.getFullYear()%1e4,e,4)},Z:le,"%":function(){return"%"}},L={a:n,A:i,b:a,B:o,c:s,d:re,e:re,H:ie,I:ie,j:ne,L:se,m:ee,M:ae,p:c,S:oe,U:Zt,w:Wt,W:Jt,x:l,X:u,y:Qt,Y:Kt,Z:$t,"%":ue};return e}function Yt(t,e,r){var n=t<0?"-":"",i=(n?-t:t)+"",a=i.length;return n+(a<r?new Array(r-a+1).join(e)+i:i)}function Gt(t){return new RegExp("^(?:"+t.map(uo.requote).join("|")+")","i")}function Xt(t){for(var e=new h,r=-1,n=t.length;++r<n;)e.set(t[r].toLowerCase(),r);return e}function Wt(t,e,r){ys.lastIndex=0;var n=ys.exec(e.slice(r,r+1));return n?(t.w=+n[0],r+n[0].length):-1}function Zt(t,e,r){ys.lastIndex=0;var n=ys.exec(e.slice(r));return n?(t.U=+n[0],r+n[0].length):-1}function Jt(t,e,r){ys.lastIndex=0;var n=ys.exec(e.slice(r));return n?(t.W=+n[0],r+n[0].length):-1}function Kt(t,e,r){ys.lastIndex=0;var n=ys.exec(e.slice(r,r+4));return n?(t.y=+n[0],r+n[0].length):-1}function Qt(t,e,r){ys.lastIndex=0;var n=ys.exec(e.slice(r,r+2));return n?(t.y=te(+n[0]),r+n[0].length):-1}function $t(t,e,r){return/^[+-]\d{4}$/.test(e=e.slice(r,r+5))?(t.Z=-e,r+5):-1}function te(t){return t+(t>68?1900:2e3)}function ee(t,e,r){ys.lastIndex=0;var n=ys.exec(e.slice(r,r+2));return n?(t.m=n[0]-1,r+n[0].length):-1}function re(t,e,r){ys.lastIndex=0;var n=ys.exec(e.slice(r,r+2));return n?(t.d=+n[0],r+n[0].length):-1}function ne(t,e,r){ys.lastIndex=0;var n=ys.exec(e.slice(r,r+3));return n?(t.j=+n[0],r+n[0].length):-1}function ie(t,e,r){ys.lastIndex=0;var n=ys.exec(e.slice(r,r+2));return n?(t.H=+n[0],r+n[0].length):-1}function ae(t,e,r){ys.lastIndex=0;var n=ys.exec(e.slice(r,r+2));return n?(t.M=+n[0],r+n[0].length):-1}function oe(t,e,r){ys.lastIndex=0;var n=ys.exec(e.slice(r,r+2));return n?(t.S=+n[0],r+n[0].length):-1}function se(t,e,r){ys.lastIndex=0;var n=ys.exec(e.slice(r,r+3));return n?(t.L=+n[0],r+n[0].length):-1}function le(t){var e=t.getTimezoneOffset(),r=e>0?"-":"+",n=bo(e)/60|0,i=bo(e)%60;return r+Yt(n,"0",2)+Yt(i,"0",2)}function ue(t,e,r){xs.lastIndex=0;var n=xs.exec(e.slice(r,r+1));return n?r+n[0].length:-1}function ce(t){for(var e=t.length,r=-1;++r<e;)t[r][0]=this(t[r][0]);return function(e){for(var r=0,n=t[r];!n[1](e);)n=t[++r];return n[0](e)}}function he(){}function fe(t,e,r){var n=r.s=t+e,i=n-t,a=n-i;r.t=t-a+(e-i)}function de(t,e){t&&Ms.hasOwnProperty(t.type)&&Ms[t.type](t,e)}function pe(t,e,r){var n,i=-1,a=t.length-r;for(e.lineStart();++i<a;)n=t[i],e.point(n[0],n[1],n[2]);e.lineEnd()}function me(t,e){var r=-1,n=t.length;for(e.polygonStart();++r<n;)pe(t[r],e,1);e.polygonEnd()}function ge(){function t(t,e){t*=qo,e=e*qo/2+No/4;var r=t-n,o=r>=0?1:-1,s=o*r,l=Math.cos(e),u=Math.sin(e),c=a*u,h=i*l+c*Math.cos(s),f=c*o*Math.sin(s);ks.add(Math.atan2(f,h)),n=t,i=l,a=u}var e,r,n,i,a;Ts.point=function(o,s){Ts.point=t,n=(e=o)*qo,i=Math.cos(s=(r=s)*qo/2+No/4),a=Math.sin(s)},Ts.lineEnd=function(){t(e,r)}}function ve(t){var e=t[0],r=t[1],n=Math.cos(r);return[n*Math.cos(e),n*Math.sin(e),Math.sin(r)]}function ye(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}function xe(t,e){return[t[1]*e[2]-t[2]*e[1],t[2]*e[0]-t[0]*e[2],t[0]*e[1]-t[1]*e[0]]}function be(t,e){t[0]+=e[0],t[1]+=e[1],t[2]+=e[2]}function _e(t,e){return[t[0]*e,t[1]*e,t[2]*e]}function we(t){var e=Math.sqrt(t[0]*t[0]+t[1]*t[1]+t[2]*t[2]);t[0]/=e,t[1]/=e,t[2]/=e}function Me(t){return[Math.atan2(t[1],t[0]),nt(t[2])]}function Ae(t,e){return bo(t[0]-e[0])<Fo&&bo(t[1]-e[1])<Fo}function ke(t,e){t*=qo;var r=Math.cos(e*=qo);Te(r*Math.cos(t),r*Math.sin(t),Math.sin(e))}function Te(t,e,r){++Es,Ls+=(t-Ls)/Es,Cs+=(e-Cs)/Es,Is+=(r-Is)/Es}function Ee(){function t(t,i){t*=qo;var a=Math.cos(i*=qo),o=a*Math.cos(t),s=a*Math.sin(t),l=Math.sin(i),u=Math.atan2(Math.sqrt((u=r*l-n*s)*u+(u=n*o-e*l)*u+(u=e*s-r*o)*u),e*o+r*s+n*l);Ss+=u,zs+=u*(e+(e=o)),Ds+=u*(r+(r=s)),Ps+=u*(n+(n=l)),Te(e,r,n)}var e,r,n;js.point=function(i,a){i*=qo;var o=Math.cos(a*=qo);e=o*Math.cos(i),r=o*Math.sin(i),n=Math.sin(a),js.point=t,Te(e,r,n)}}function Se(){js.point=ke}function Le(){function t(t,e){t*=qo;var r=Math.cos(e*=qo),o=r*Math.cos(t),s=r*Math.sin(t),l=Math.sin(e),u=i*l-a*s,c=a*o-n*l,h=n*s-i*o,f=Math.sqrt(u*u+c*c+h*h),d=n*o+i*s+a*l,p=f&&-rt(d)/f,m=Math.atan2(f,d);Os+=p*u,Rs+=p*c,Fs+=p*h,Ss+=m,zs+=m*(n+(n=o)),Ds+=m*(i+(i=s)),Ps+=m*(a+(a=l)),Te(n,i,a)}var e,r,n,i,a;js.point=function(o,s){e=o,r=s,js.point=t,o*=qo;var l=Math.cos(s*=qo);n=l*Math.cos(o),i=l*Math.sin(o),a=Math.sin(s),Te(n,i,a)},js.lineEnd=function(){t(e,r),js.lineEnd=Se,js.point=ke}}function Ce(t,e){function r(r,n){return r=t(r,n),e(r[0],r[1])}return t.invert&&e.invert&&(r.invert=function(r,n){return r=e.invert(r,n),r&&t.invert(r[0],r[1])}),r}function Ie(){return!0}function ze(t,e,r,n,i){var a=[],o=[];if(t.forEach(function(t){if(!((e=t.length-1)<=0)){var e,r=t[0],n=t[e];if(Ae(r,n)){i.lineStart();for(var s=0;s<e;++s)i.point((r=t[s])[0],r[1]);return void i.lineEnd()}var l=new Pe(r,t,null,!0),u=new Pe(r,null,l,!1);l.o=u,a.push(l),o.push(u),l=new Pe(n,t,null,!1),u=new Pe(n,null,l,!0),l.o=u,a.push(l),o.push(u)}}),o.sort(e),De(a),De(o),a.length){for(var s=0,l=r,u=o.length;s<u;++s)o[s].e=l=!l;for(var c,h,f=a[0];;){for(var d=f,p=!0;d.v;)if((d=d.n)===f)return;c=d.z,i.lineStart();do{if(d.v=d.o.v=!0,d.e){if(p)for(var s=0,u=c.length;s<u;++s)i.point((h=c[s])[0],h[1]);else n(d.x,d.n.x,1,i);d=d.n}else{if(p){c=d.p.z;for(var s=c.length-1;s>=0;--s)i.point((h=c[s])[0],h[1])}else n(d.x,d.p.x,-1,i);d=d.p}d=d.o,c=d.z,p=!p}while(!d.v);i.lineEnd()}}}function De(t){if(e=t.length){for(var e,r,n=0,i=t[0];++n<e;)i.n=r=t[n],r.p=i,i=r;i.n=r=t[0],r.p=i}}function Pe(t,e,r,n){this.x=t,this.z=e,this.o=r,this.e=n,this.v=!1,this.n=this.p=null}function Oe(t,e,r,n){return function(i,a){function o(e,r){var n=i(e,r);t(e=n[0],r=n[1])&&a.point(e,r)}function s(t,e){var r=i(t,e);g.point(r[0],r[1])}function l(){y.point=s,g.lineStart()}function u(){y.point=o,g.lineEnd()}function c(t,e){m.push([t,e]);var r=i(t,e);b.point(r[0],r[1])}function h(){b.lineStart(),m=[]}function f(){c(m[0][0],m[0][1]),b.lineEnd();var t,e=b.clean(),r=x.buffer(),n=r.length;if(m.pop(),p.push(m),m=null,n)if(1&e){t=r[0];var i,n=t.length-1,o=-1;if(n>0){for(_||(a.polygonStart(),_=!0),a.lineStart();++o<n;)a.point((i=t[o])[0],i[1]);a.lineEnd()}}else n>1&&2&e&&r.push(r.pop().concat(r.shift())),d.push(r.filter(Re))}var d,p,m,g=e(a),v=i.invert(n[0],n[1]),y={point:o,lineStart:l,lineEnd:u,polygonStart:function(){y.point=c,y.lineStart=h,y.lineEnd=f,d=[],p=[]},polygonEnd:function(){y.point=o,y.lineStart=l,y.lineEnd=u,d=uo.merge(d);var t=Ve(v,p);d.length?(_||(a.polygonStart(),_=!0),ze(d,je,t,r,a)):t&&(_||(a.polygonStart(),_=!0),a.lineStart(),r(null,null,1,a),a.lineEnd()),_&&(a.polygonEnd(),_=!1),d=p=null},sphere:function(){a.polygonStart(),a.lineStart(),r(null,null,1,a),a.lineEnd(),a.polygonEnd()}},x=Fe(),b=e(x),_=!1;return y}}function Re(t){return t.length>1}function Fe(){var t,e=[];return{lineStart:function(){e.push(t=[])},point:function(e,r){t.push([e,r])},lineEnd:M,buffer:function(){var r=e;return e=[],t=null,r},rejoin:function(){e.length>1&&e.push(e.pop().concat(e.shift()))}}}function je(t,e){return((t=t.x)[0]<0?t[1]-Vo-Fo:Vo-t[1])-((e=e.x)[0]<0?e[1]-Vo-Fo:Vo-e[1])}function Ne(t){var e,r=NaN,n=NaN,i=NaN;return{lineStart:function(){t.lineStart(),e=1},point:function(a,o){var s=a>0?No:-No,l=bo(a-r);bo(l-No)<Fo?(t.point(r,n=(n+o)/2>0?Vo:-Vo),t.point(i,n),t.lineEnd(),t.lineStart(),t.point(s,n),t.point(a,n),e=0):i!==s&&l>=No&&(bo(r-i)<Fo&&(r-=i*Fo),bo(a-s)<Fo&&(a-=s*Fo),n=Be(r,n,a,o),t.point(i,n),t.lineEnd(),t.lineStart(),t.point(s,n),e=0),t.point(r=a,n=o),i=s},lineEnd:function(){t.lineEnd(),r=n=NaN},clean:function(){return 2-e}}}function Be(t,e,r,n){var i,a,o=Math.sin(t-r);return bo(o)>Fo?Math.atan((Math.sin(e)*(a=Math.cos(n))*Math.sin(r)-Math.sin(n)*(i=Math.cos(e))*Math.sin(t))/(i*a*o)):(e+n)/2}function Ue(t,e,r,n){var i;if(null==t)i=r*Vo,n.point(-No,i),n.point(0,i),n.point(No,i),n.point(No,0),n.point(No,-i),n.point(0,-i),n.point(-No,-i),n.point(-No,0),n.point(-No,i);else if(bo(t[0]-e[0])>Fo){var a=t[0]<e[0]?No:-No;i=r*a/2,n.point(-a,i),n.point(0,i),n.point(a,i)}else n.point(e[0],e[1])}function Ve(t,e){var r=t[0],n=t[1],i=[Math.sin(r),-Math.cos(r),0],a=0,o=0;ks.reset();for(var s=0,l=e.length;s<l;++s){var u=e[s],c=u.length;if(c)for(var h=u[0],f=h[0],d=h[1]/2+No/4,p=Math.sin(d),m=Math.cos(d),g=1;;){g===c&&(g=0),t=u[g];var v=t[0],y=t[1]/2+No/4,x=Math.sin(y),b=Math.cos(y),_=v-f,w=_>=0?1:-1,M=w*_,A=M>No,k=p*x;if(ks.add(Math.atan2(k*w*Math.sin(M),m*b+k*Math.cos(M))),a+=A?_+w*Bo:_,A^f>=r^v>=r){var T=xe(ve(h),ve(t));we(T);var E=xe(i,T);we(E);var S=(A^_>=0?-1:1)*nt(E[2]);(n>S||n===S&&(T[0]||T[1]))&&(o+=A^_>=0?1:-1)}if(!g++)break;f=v,p=x,m=b,h=t}}return(a<-Fo||a<Fo&&ks<-Fo)^1&o}function qe(t){function e(t,e){return Math.cos(t)*Math.cos(e)>a}function r(t){var r,a,l,u,c;return{lineStart:function(){u=l=!1,c=1},point:function(h,f){var d,p=[h,f],m=e(h,f),g=o?m?0:i(h,f):m?i(h+(h<0?No:-No),f):0;if(!r&&(u=l=m)&&t.lineStart(),m!==l&&(d=n(r,p),(Ae(r,d)||Ae(p,d))&&(p[0]+=Fo,p[1]+=Fo,m=e(p[0],p[1]))),m!==l)c=0,m?(t.lineStart(),d=n(p,r),t.point(d[0],d[1])):(d=n(r,p),t.point(d[0],d[1]),t.lineEnd()),r=d;else if(s&&r&&o^m){var v;g&a||!(v=n(p,r,!0))||(c=0,o?(t.lineStart(),t.point(v[0][0],v[0][1]),t.point(v[1][0],v[1][1]),t.lineEnd()):(t.point(v[1][0],v[1][1]),t.lineEnd(),t.lineStart(),t.point(v[0][0],v[0][1])))}!m||r&&Ae(r,p)||t.point(p[0],p[1]),r=p,l=m,a=g},lineEnd:function(){l&&t.lineEnd(),r=null},clean:function(){return c|(u&&l)<<1}}}function n(t,e,r){var n=ve(t),i=ve(e),o=[1,0,0],s=xe(n,i),l=ye(s,s),u=s[0],c=l-u*u;if(!c)return!r&&t;var h=a*l/c,f=-a*u/c,d=xe(o,s),p=_e(o,h),m=_e(s,f);be(p,m);var g=d,v=ye(p,g),y=ye(g,g),x=v*v-y*(ye(p,p)-1);if(!(x<0)){var b=Math.sqrt(x),_=_e(g,(-v-b)/y);if(be(_,p),_=Me(_),!r)return _;var w,M=t[0],A=e[0],k=t[1],T=e[1];A<M&&(w=M,M=A,A=w);var E=A-M,S=bo(E-No)<Fo,L=S||E<Fo;if(!S&&T<k&&(w=k,k=T,T=w),L?S?k+T>0^_[1]<(bo(_[0]-M)<Fo?k:T):k<=_[1]&&_[1]<=T:E>No^(M<=_[0]&&_[0]<=A)){var C=_e(g,(-v+b)/y);return be(C,p),[_,Me(C)]}}}function i(e,r){var n=o?t:No-t,i=0;return e<-n?i|=1:e>n&&(i|=2),r<-n?i|=4:r>n&&(i|=8),i}var a=Math.cos(t),o=a>0,s=bo(a)>Fo,l=gr(t,6*qo);return Oe(e,r,l,o?[0,-t]:[-No,t-No])}function He(t,e,r,n){return function(i){var a,o=i.a,s=i.b,l=o.x,u=o.y,c=s.x,h=s.y,f=0,d=1,p=c-l,m=h-u;if(a=t-l,p||!(a>0)){if(a/=p,p<0){if(a<f)return;a<d&&(d=a)}else if(p>0){if(a>d)return;a>f&&(f=a)}if(a=r-l,p||!(a<0)){if(a/=p,p<0){if(a>d)return;a>f&&(f=a)}else if(p>0){if(a<f)return;a<d&&(d=a)}if(a=e-u,m||!(a>0)){if(a/=m,m<0){if(a<f)return;a<d&&(d=a)}else if(m>0){if(a>d)return;a>f&&(f=a)}if(a=n-u,m||!(a<0)){if(a/=m,m<0){if(a>d)return;a>f&&(f=a)}else if(m>0){if(a<f)return;a<d&&(d=a)}return f>0&&(i.a={x:l+f*p,y:u+f*m}),d<1&&(i.b={x:l+d*p,y:u+d*m}),i}}}}}}function Ye(t,e,r,n){function i(n,i){return bo(n[0]-t)<Fo?i>0?0:3:bo(n[0]-r)<Fo?i>0?2:1:bo(n[1]-e)<Fo?i>0?1:0:i>0?3:2}function a(t,e){return o(t.x,e.x)}function o(t,e){var r=i(t,1),n=i(e,1);return r!==n?r-n:0===r?e[1]-t[1]:1===r?t[0]-e[0]:2===r?t[1]-e[1]:e[0]-t[0]}return function(s){function l(t){for(var e=0,r=g.length,n=t[1],i=0;i<r;++i)for(var a,o=1,s=g[i],l=s.length,u=s[0];o<l;++o)a=s[o],u[1]<=n?a[1]>n&&et(u,a,t)>0&&++e:a[1]<=n&&et(u,a,t)<0&&--e,u=a;return 0!==e}function u(a,s,l,u){var c=0,h=0;if(null==a||(c=i(a,l))!==(h=i(s,l))||o(a,s)<0^l>0){do u.point(0===c||3===c?t:r,c>1?n:e);while((c=(c+l+4)%4)!==h)}else u.point(s[0],s[1])}function c(i,a){return t<=i&&i<=r&&e<=a&&a<=n}function h(t,e){c(t,e)&&s.point(t,e)}function f(){L.point=p,g&&g.push(v=[]),A=!0,M=!1,_=w=NaN}function d(){m&&(p(y,x),b&&M&&E.rejoin(),m.push(E.buffer())),L.point=h,M&&s.lineEnd()}function p(t,e){t=Math.max(-Bs,Math.min(Bs,t)),e=Math.max(-Bs,Math.min(Bs,e));var r=c(t,e);if(g&&v.push([t,e]),A)y=t,x=e,b=r,A=!1,r&&(s.lineStart(),s.point(t,e));else if(r&&M)s.point(t,e);else{var n={a:{x:_,y:w},b:{x:t,y:e}};S(n)?(M||(s.lineStart(),s.point(n.a.x,n.a.y)),s.point(n.b.x,n.b.y),r||s.lineEnd(),k=!1):r&&(s.lineStart(),s.point(t,e),k=!1)}_=t,w=e,M=r}var m,g,v,y,x,b,_,w,M,A,k,T=s,E=Fe(),S=He(t,e,r,n),L={point:h,lineStart:f,lineEnd:d,polygonStart:function(){s=E,m=[],g=[],k=!0},polygonEnd:function(){s=T,m=uo.merge(m);var e=l([t,n]),r=k&&e,i=m.length;(r||i)&&(s.polygonStart(),r&&(s.lineStart(),u(null,null,1,s),s.lineEnd()),i&&ze(m,a,e,u,s),s.polygonEnd()),m=g=v=null}};return L}}function Ge(t){var e=0,r=No/3,n=lr(t),i=n(e,r);return i.parallels=function(t){return arguments.length?n(e=t[0]*No/180,r=t[1]*No/180):[e/No*180,r/No*180]},i}function Xe(t,e){function r(t,e){var r=Math.sqrt(a-2*i*Math.sin(e))/i;return[r*Math.sin(t*=i),o-r*Math.cos(t)]}var n=Math.sin(t),i=(n+Math.sin(e))/2,a=1+n*(2*i-n),o=Math.sqrt(a)/i;return r.invert=function(t,e){var r=o-e;return[Math.atan2(t,r)/i,nt((a-(t*t+r*r)*i*i)/(2*i))]},r}function We(){function t(t,e){Vs+=i*t-n*e,n=t,i=e}var e,r,n,i;Xs.point=function(a,o){Xs.point=t,e=n=a,r=i=o},Xs.lineEnd=function(){t(e,r)}}function Ze(t,e){t<qs&&(qs=t),t>Ys&&(Ys=t),e<Hs&&(Hs=e),e>Gs&&(Gs=e)}function Je(){function t(t,e){o.push("M",t,",",e,a)}function e(t,e){o.push("M",t,",",e),s.point=r}function r(t,e){o.push("L",t,",",e)}function n(){s.point=t}function i(){o.push("Z")}var a=Ke(4.5),o=[],s={point:t,lineStart:function(){s.point=e},lineEnd:n,polygonStart:function(){s.lineEnd=i},polygonEnd:function(){s.lineEnd=n,s.point=t},pointRadius:function(t){return a=Ke(t),s},result:function(){if(o.length){var t=o.join("");return o=[],t}}};return s}function Ke(t){return"m0,"+t+"a"+t+","+t+" 0 1,1 0,"+-2*t+"a"+t+","+t+" 0 1,1 0,"+2*t+"z"}function Qe(t,e){Ls+=t,Cs+=e,++Is}function $e(){function t(t,n){var i=t-e,a=n-r,o=Math.sqrt(i*i+a*a);zs+=o*(e+t)/2,Ds+=o*(r+n)/2,Ps+=o,Qe(e=t,r=n)}var e,r;Zs.point=function(n,i){Zs.point=t,Qe(e=n,r=i)}}function tr(){Zs.point=Qe}function er(){function t(t,e){var r=t-n,a=e-i,o=Math.sqrt(r*r+a*a);zs+=o*(n+t)/2,Ds+=o*(i+e)/2,Ps+=o,o=i*t-n*e,Os+=o*(n+t),Rs+=o*(i+e),Fs+=3*o,Qe(n=t,i=e)}var e,r,n,i;Zs.point=function(a,o){Zs.point=t,Qe(e=n=a,r=i=o)},Zs.lineEnd=function(){t(e,r)}}function rr(t){function e(e,r){t.moveTo(e+o,r),t.arc(e,r,o,0,Bo)}function r(e,r){t.moveTo(e,r),s.point=n}function n(e,r){t.lineTo(e,r)}function i(){s.point=e}function a(){t.closePath()}var o=4.5,s={point:e,lineStart:function(){s.point=r},lineEnd:i,polygonStart:function(){s.lineEnd=a},polygonEnd:function(){s.lineEnd=i,s.point=e},pointRadius:function(t){return o=t,s},result:M};return s}function nr(t){function e(t){return(s?n:r)(t)}function r(e){return or(e,function(r,n){r=t(r,n),e.point(r[0],r[1])})}function n(e){function r(r,n){r=t(r,n),e.point(r[0],r[1])}function n(){x=NaN,A.point=a,e.lineStart()}function a(r,n){var a=ve([r,n]),o=t(r,n);i(x,b,y,_,w,M,x=o[0],b=o[1],y=r,_=a[0],w=a[1],M=a[2],s,e),e.point(x,b)}function o(){A.point=r,e.lineEnd()}function l(){n(),A.point=u,A.lineEnd=c}function u(t,e){a(h=t,f=e),d=x,p=b,m=_,g=w,v=M,A.point=a}function c(){i(x,b,y,_,w,M,d,p,h,m,g,v,s,e),A.lineEnd=o,o()}var h,f,d,p,m,g,v,y,x,b,_,w,M,A={point:r,lineStart:n,lineEnd:o,polygonStart:function(){e.polygonStart(),A.lineStart=l},polygonEnd:function(){e.polygonEnd(),A.lineStart=n}};return A}function i(e,r,n,s,l,u,c,h,f,d,p,m,g,v){var y=c-e,x=h-r,b=y*y+x*x;if(b>4*a&&g--){var _=s+d,w=l+p,M=u+m,A=Math.sqrt(_*_+w*w+M*M),k=Math.asin(M/=A),T=bo(bo(M)-1)<Fo||bo(n-f)<Fo?(n+f)/2:Math.atan2(w,_),E=t(T,k),S=E[0],L=E[1],C=S-e,I=L-r,z=x*C-y*I;(z*z/b>a||bo((y*C+x*I)/b-.5)>.3||s*d+l*p+u*m<o)&&(i(e,r,n,s,l,u,S,L,T,_/=A,w/=A,M,g,v),v.point(S,L),i(S,L,T,_,w,M,c,h,f,d,p,m,g,v))}}var a=.5,o=Math.cos(30*qo),s=16;return e.precision=function(t){return arguments.length?(s=(a=t*t)>0&&16,e):Math.sqrt(a)},e}function ir(t){var e=nr(function(e,r){return t([e*Ho,r*Ho])});return function(t){return ur(e(t))}}function ar(t){this.stream=t}function or(t,e){return{point:e,sphere:function(){t.sphere()},lineStart:function(){t.lineStart()},lineEnd:function(){t.lineEnd()},polygonStart:function(){t.polygonStart()},polygonEnd:function(){t.polygonEnd()}}}function sr(t){return lr(function(){return t})()}function lr(t){function e(t){return t=s(t[0]*qo,t[1]*qo),[t[0]*f+l,u-t[1]*f]}function r(t){return t=s.invert((t[0]-l)/f,(u-t[1])/f),t&&[t[0]*Ho,t[1]*Ho]}function n(){s=Ce(o=fr(v,y,x),a);var t=a(m,g);return l=d-t[0]*f,u=p+t[1]*f,i()}function i(){return c&&(c.valid=!1,c=null),e}var a,o,s,l,u,c,h=nr(function(t,e){return t=a(t,e),[t[0]*f+l,u-t[1]*f]}),f=150,d=480,p=250,m=0,g=0,v=0,y=0,x=0,_=Ns,w=b,M=null,A=null;return e.stream=function(t){return c&&(c.valid=!1),c=ur(_(o,h(w(t)))),c.valid=!0,c},e.clipAngle=function(t){return arguments.length?(_=null==t?(M=t,Ns):qe((M=+t)*qo),i()):M},e.clipExtent=function(t){return arguments.length?(A=t,w=t?Ye(t[0][0],t[0][1],t[1][0],t[1][1]):b,i()):A},e.scale=function(t){return arguments.length?(f=+t,n()):f},e.translate=function(t){return arguments.length?(d=+t[0],p=+t[1],n()):[d,p]},e.center=function(t){return arguments.length?(m=t[0]%360*qo,g=t[1]%360*qo,n()):[m*Ho,g*Ho]},e.rotate=function(t){return arguments.length?(v=t[0]%360*qo,y=t[1]%360*qo,x=t.length>2?t[2]%360*qo:0,n()):[v*Ho,y*Ho,x*Ho]},uo.rebind(e,h,"precision"),function(){return a=t.apply(this,arguments),e.invert=a.invert&&r,n()}}function ur(t){return or(t,function(e,r){t.point(e*qo,r*qo)})}function cr(t,e){return[t,e]}function hr(t,e){return[t>No?t-Bo:t<-No?t+Bo:t,e]}function fr(t,e,r){return t?e||r?Ce(pr(t),mr(e,r)):pr(t):e||r?mr(e,r):hr}function dr(t){return function(e,r){return e+=t,[e>No?e-Bo:e<-No?e+Bo:e,r]}}function pr(t){var e=dr(t);return e.invert=dr(-t),e}function mr(t,e){function r(t,e){var r=Math.cos(e),s=Math.cos(t)*r,l=Math.sin(t)*r,u=Math.sin(e),c=u*n+s*i;return[Math.atan2(l*a-c*o,s*n-u*i),nt(c*a+l*o)]}var n=Math.cos(t),i=Math.sin(t),a=Math.cos(e),o=Math.sin(e);return r.invert=function(t,e){var r=Math.cos(e),s=Math.cos(t)*r,l=Math.sin(t)*r,u=Math.sin(e),c=u*a-l*o;return[Math.atan2(l*a+u*o,s*n+c*i),nt(c*n-s*i)]},r}function gr(t,e){var r=Math.cos(t),n=Math.sin(t);return function(i,a,o,s){var l=o*e;null!=i?(i=vr(r,i),a=vr(r,a),(o>0?i<a:i>a)&&(i+=o*Bo)):(i=t+o*Bo,a=t-.5*l);for(var u,c=i;o>0?c>a:c<a;c-=l)s.point((u=Me([r,-n*Math.cos(c),-n*Math.sin(c)]))[0],u[1])}}function vr(t,e){var r=ve(e);r[0]-=t,we(r);var n=rt(-r[1]);return((-r[2]<0?-n:n)+2*Math.PI-Fo)%(2*Math.PI)}function yr(t,e,r){var n=uo.range(t,e-Fo,r).concat(e);return function(t){return n.map(function(e){return[t,e]})}}function xr(t,e,r){var n=uo.range(t,e-Fo,r).concat(e);return function(t){return n.map(function(e){return[e,t]})}}function br(t){return t.source}function _r(t){return t.target}function wr(t,e,r,n){var i=Math.cos(e),a=Math.sin(e),o=Math.cos(n),s=Math.sin(n),l=i*Math.cos(t),u=i*Math.sin(t),c=o*Math.cos(r),h=o*Math.sin(r),f=2*Math.asin(Math.sqrt(st(n-e)+i*o*st(r-t))),d=1/Math.sin(f),p=f?function(t){var e=Math.sin(t*=f)*d,r=Math.sin(f-t)*d,n=r*l+e*c,i=r*u+e*h,o=r*a+e*s;return[Math.atan2(i,n)*Ho,Math.atan2(o,Math.sqrt(n*n+i*i))*Ho]}:function(){return[t*Ho,e*Ho]};return p.distance=f,p}function Mr(){function t(t,i){var a=Math.sin(i*=qo),o=Math.cos(i),s=bo((t*=qo)-e),l=Math.cos(s);Js+=Math.atan2(Math.sqrt((s=o*Math.sin(s))*s+(s=n*a-r*o*l)*s),r*a+n*o*l),e=t,r=a,n=o}var e,r,n;Ks.point=function(i,a){e=i*qo,r=Math.sin(a*=qo),n=Math.cos(a),Ks.point=t},Ks.lineEnd=function(){Ks.point=Ks.lineEnd=M}}function Ar(t,e){function r(e,r){var n=Math.cos(e),i=Math.cos(r),a=t(n*i);return[a*i*Math.sin(e),a*Math.sin(r)]}return r.invert=function(t,r){var n=Math.sqrt(t*t+r*r),i=e(n),a=Math.sin(i),o=Math.cos(i);return[Math.atan2(t*a,n*o),Math.asin(n&&r*a/n)]},r}function kr(t,e){function r(t,e){o>0?e<-Vo+Fo&&(e=-Vo+Fo):e>Vo-Fo&&(e=Vo-Fo);var r=o/Math.pow(i(e),a);return[r*Math.sin(a*t),o-r*Math.cos(a*t)]}var n=Math.cos(t),i=function(t){return Math.tan(No/4+t/2)},a=t===e?Math.sin(t):Math.log(n/Math.cos(e))/Math.log(i(e)/i(t)),o=n*Math.pow(i(t),a)/a;return a?(r.invert=function(t,e){var r=o-e,n=tt(a)*Math.sqrt(t*t+r*r);return[Math.atan2(t,r)/a,2*Math.atan(Math.pow(o/n,1/a))-Vo]},r):Er}function Tr(t,e){function r(t,e){var r=a-e;return[r*Math.sin(i*t),a-r*Math.cos(i*t)]}var n=Math.cos(t),i=t===e?Math.sin(t):(n-Math.cos(e))/(e-t),a=n/i+t;return bo(i)<Fo?cr:(r.invert=function(t,e){var r=a-e;return[Math.atan2(t,r)/i,a-tt(i)*Math.sqrt(t*t+r*r)]},r)}function Er(t,e){return[t,Math.log(Math.tan(No/4+e/2))]}function Sr(t){var e,r=sr(t),n=r.scale,i=r.translate,a=r.clipExtent;return r.scale=function(){var t=n.apply(r,arguments);return t===r?e?r.clipExtent(null):r:t},r.translate=function(){var t=i.apply(r,arguments);return t===r?e?r.clipExtent(null):r:t},r.clipExtent=function(t){var o=a.apply(r,arguments);if(o===r){if(e=null==t){var s=No*n(),l=i();a([[l[0]-s,l[1]-s],[l[0]+s,l[1]+s]])}}else e&&(o=null);return o},r.clipExtent(null)}function Lr(t,e){return[Math.log(Math.tan(No/4+e/2)),-t]}function Cr(t){return t[0]}function Ir(t){return t[1]}function zr(t){for(var e=t.length,r=[0,1],n=2,i=2;i<e;i++){for(;n>1&&et(t[r[n-2]],t[r[n-1]],t[i])<=0;)--n;r[n++]=i}return r.slice(0,n)}function Dr(t,e){return t[0]-e[0]||t[1]-e[1]}function Pr(t,e,r){return(r[0]-e[0])*(t[1]-e[1])<(r[1]-e[1])*(t[0]-e[0])}function Or(t,e,r,n){var i=t[0],a=r[0],o=e[0]-i,s=n[0]-a,l=t[1],u=r[1],c=e[1]-l,h=n[1]-u,f=(s*(l-u)-h*(i-a))/(h*o-s*c);return[i+f*o,l+f*c]}function Rr(t){var e=t[0],r=t[t.length-1];return!(e[0]-r[0]||e[1]-r[1])}function Fr(){an(this),this.edge=this.site=this.circle=null}function jr(t){var e=ul.pop()||new Fr;return e.site=t,e}function Nr(t){Zr(t),ol.remove(t),ul.push(t),an(t)}function Br(t){var e=t.circle,r=e.x,n=e.cy,i={x:r,y:n},a=t.P,o=t.N,s=[t];Nr(t);for(var l=a;l.circle&&bo(r-l.circle.x)<Fo&&bo(n-l.circle.cy)<Fo;)a=l.P,s.unshift(l),Nr(l),l=a;s.unshift(l),Zr(l);for(var u=o;u.circle&&bo(r-u.circle.x)<Fo&&bo(n-u.circle.cy)<Fo;)o=u.N,s.push(u),Nr(u),u=o;s.push(u),Zr(u);var c,h=s.length;for(c=1;c<h;++c)u=s[c],l=s[c-1],en(u.edge,l.site,u.site,i);l=s[0],u=s[h-1],u.edge=$r(l.site,u.site,null,i),Wr(l),Wr(u)}function Ur(t){for(var e,r,n,i,a=t.x,o=t.y,s=ol._;s;)if(n=Vr(s,o)-a,n>Fo)s=s.L;else{if(i=a-qr(s,o),!(i>Fo)){n>-Fo?(e=s.P,r=s):i>-Fo?(e=s,r=s.N):e=r=s;break}if(!s.R){e=s;break}s=s.R}var l=jr(t);if(ol.insert(e,l),e||r){if(e===r)return Zr(e),r=jr(e.site),ol.insert(l,r),l.edge=r.edge=$r(e.site,l.site),Wr(e),void Wr(r);if(!r)return void(l.edge=$r(e.site,l.site));Zr(e),Zr(r);var u=e.site,c=u.x,h=u.y,f=t.x-c,d=t.y-h,p=r.site,m=p.x-c,g=p.y-h,v=2*(f*g-d*m),y=f*f+d*d,x=m*m+g*g,b={x:(g*y-d*x)/v+c,y:(f*x-m*y)/v+h};en(r.edge,u,p,b),l.edge=$r(u,t,null,b),r.edge=$r(t,p,null,b),Wr(e),Wr(r)}}function Vr(t,e){var r=t.site,n=r.x,i=r.y,a=i-e;if(!a)return n;var o=t.P;if(!o)return-(1/0);r=o.site;var s=r.x,l=r.y,u=l-e;if(!u)return s;var c=s-n,h=1/a-1/u,f=c/u;return h?(-f+Math.sqrt(f*f-2*h*(c*c/(-2*u)-l+u/2+i-a/2)))/h+n:(n+s)/2}function qr(t,e){var r=t.N;if(r)return Vr(r,e);var n=t.site;return n.y===e?n.x:1/0}function Hr(t){this.site=t,this.edges=[]}function Yr(t){for(var e,r,n,i,a,o,s,l,u,c,h=t[0][0],f=t[1][0],d=t[0][1],p=t[1][1],m=al,g=m.length;g--;)if(a=m[g],a&&a.prepare())for(s=a.edges,l=s.length,o=0;o<l;)c=s[o].end(),n=c.x,i=c.y,u=s[++o%l].start(),e=u.x,r=u.y,(bo(n-e)>Fo||bo(i-r)>Fo)&&(s.splice(o,0,new rn(tn(a.site,c,bo(n-h)<Fo&&p-i>Fo?{x:h,y:bo(e-h)<Fo?r:p}:bo(i-p)<Fo&&f-n>Fo?{x:bo(r-p)<Fo?e:f,y:p}:bo(n-f)<Fo&&i-d>Fo?{x:f,y:bo(e-f)<Fo?r:d}:bo(i-d)<Fo&&n-h>Fo?{x:bo(r-d)<Fo?e:h,y:d}:null),a.site,null)),++l)}function Gr(t,e){return e.angle-t.angle}function Xr(){an(this),this.x=this.y=this.arc=this.site=this.cy=null}function Wr(t){var e=t.P,r=t.N;if(e&&r){var n=e.site,i=t.site,a=r.site;if(n!==a){var o=i.x,s=i.y,l=n.x-o,u=n.y-s,c=a.x-o,h=a.y-s,f=2*(l*h-u*c);if(!(f>=-jo)){var d=l*l+u*u,p=c*c+h*h,m=(h*d-u*p)/f,g=(l*p-c*d)/f,h=g+s,v=cl.pop()||new Xr;v.arc=t,v.site=i,v.x=m+o,v.y=h+Math.sqrt(m*m+g*g),v.cy=h,t.circle=v;for(var y=null,x=ll._;x;)if(v.y<x.y||v.y===x.y&&v.x<=x.x){if(!x.L){y=x.P;break}x=x.L}else{if(!x.R){y=x;break}x=x.R}ll.insert(y,v),y||(sl=v)}}}}function Zr(t){var e=t.circle;e&&(e.P||(sl=e.N),ll.remove(e),cl.push(e),an(e),t.circle=null)}function Jr(t){for(var e,r=il,n=He(t[0][0],t[0][1],t[1][0],t[1][1]),i=r.length;i--;)e=r[i],(!Kr(e,t)||!n(e)||bo(e.a.x-e.b.x)<Fo&&bo(e.a.y-e.b.y)<Fo)&&(e.a=e.b=null,r.splice(i,1))}function Kr(t,e){var r=t.b;if(r)return!0;var n,i,a=t.a,o=e[0][0],s=e[1][0],l=e[0][1],u=e[1][1],c=t.l,h=t.r,f=c.x,d=c.y,p=h.x,m=h.y,g=(f+p)/2,v=(d+m)/2;if(m===d){if(g<o||g>=s)return;if(f>p){if(a){if(a.y>=u)return}else a={x:g,y:l};r={x:g,y:u}}else{if(a){if(a.y<l)return}else a={x:g,y:u};r={x:g,y:l}}}else if(n=(f-p)/(m-d),i=v-n*g,n<-1||n>1)if(f>p){if(a){if(a.y>=u)return}else a={x:(l-i)/n,y:l};r={x:(u-i)/n,y:u}}else{if(a){if(a.y<l)return}else a={x:(u-i)/n,y:u};r={x:(l-i)/n,y:l}}else if(d<m){if(a){if(a.x>=s)return}else a={x:o,y:n*o+i};r={x:s,y:n*s+i}}else{if(a){if(a.x<o)return}else a={x:s,y:n*s+i};r={x:o,y:n*o+i}}return t.a=a,t.b=r,!0}function Qr(t,e){this.l=t,this.r=e,this.a=this.b=null}function $r(t,e,r,n){var i=new Qr(t,e);return il.push(i),r&&en(i,t,e,r),n&&en(i,e,t,n),al[t.i].edges.push(new rn(i,t,e)),al[e.i].edges.push(new rn(i,e,t)),i}function tn(t,e,r){var n=new Qr(t,null);return n.a=e,n.b=r,il.push(n),n}function en(t,e,r,n){t.a||t.b?t.l===r?t.b=n:t.a=n:(t.a=n,t.l=e,t.r=r)}function rn(t,e,r){var n=t.a,i=t.b;this.edge=t,this.site=e,this.angle=r?Math.atan2(r.y-e.y,r.x-e.x):t.l===e?Math.atan2(i.x-n.x,n.y-i.y):Math.atan2(n.x-i.x,i.y-n.y)}function nn(){this._=null}function an(t){t.U=t.C=t.L=t.R=t.P=t.N=null}function on(t,e){var r=e,n=e.R,i=r.U;i?i.L===r?i.L=n:i.R=n:t._=n,n.U=i,r.U=n,r.R=n.L,r.R&&(r.R.U=r),n.L=r}function sn(t,e){var r=e,n=e.L,i=r.U;i?i.L===r?i.L=n:i.R=n:t._=n,n.U=i,r.U=n,r.L=n.R,r.L&&(r.L.U=r),n.R=r}function ln(t){for(;t.L;)t=t.L;return t}function un(t,e){var r,n,i,a=t.sort(cn).pop();for(il=[],al=new Array(t.length),ol=new nn,ll=new nn;;)if(i=sl,a&&(!i||a.y<i.y||a.y===i.y&&a.x<i.x))a.x===r&&a.y===n||(al[a.i]=new Hr(a),Ur(a),r=a.x,n=a.y),a=t.pop();else{if(!i)break;Br(i.arc)}e&&(Jr(e),Yr(e));var o={cells:al,edges:il};return ol=ll=il=al=null,o}function cn(t,e){return e.y-t.y||e.x-t.x}function hn(t,e,r){return(t.x-r.x)*(e.y-t.y)-(t.x-e.x)*(r.y-t.y)}function fn(t){return t.x}function dn(t){return t.y}function pn(){return{leaf:!0,nodes:[],point:null,x:null,y:null}}function mn(t,e,r,n,i,a){if(!t(e,r,n,i,a)){var o=.5*(r+i),s=.5*(n+a),l=e.nodes;l[0]&&mn(t,l[0],r,n,o,s),l[1]&&mn(t,l[1],o,n,i,s),l[2]&&mn(t,l[2],r,s,o,a),l[3]&&mn(t,l[3],o,s,i,a)}}function gn(t,e,r,n,i,a,o){var s,l=1/0;return function t(u,c,h,f,d){if(!(c>a||h>o||f<n||d<i)){if(p=u.point){var p,m=e-u.x,g=r-u.y,v=m*m+g*g;if(v<l){var y=Math.sqrt(l=v);n=e-y,i=r-y,a=e+y,o=r+y,s=p}}for(var x=u.nodes,b=.5*(c+f),_=.5*(h+d),w=e>=b,M=r>=_,A=M<<1|w,k=A+4;A<k;++A)if(u=x[3&A])switch(3&A){case 0:t(u,c,h,b,_);break;case 1:t(u,b,h,f,_);break;case 2:t(u,c,_,b,d);break;case 3:t(u,b,_,f,d)}}}(t,n,i,a,o),s}function vn(t,e){t=uo.rgb(t),e=uo.rgb(e);var r=t.r,n=t.g,i=t.b,a=e.r-r,o=e.g-n,s=e.b-i;return function(t){return"#"+wt(Math.round(r+a*t))+wt(Math.round(n+o*t))+wt(Math.round(i+s*t))}}function yn(t,e){var r,n={},i={};for(r in t)r in e?n[r]=_n(t[r],e[r]):i[r]=t[r];for(r in e)r in t||(i[r]=e[r]);return function(t){for(r in n)i[r]=n[r](t);return i}}function xn(t,e){return t=+t,e=+e,function(r){return t*(1-r)+e*r}}function bn(t,e){var r,n,i,a=fl.lastIndex=dl.lastIndex=0,o=-1,s=[],l=[];for(t+="",e+="";(r=fl.exec(t))&&(n=dl.exec(e));)(i=n.index)>a&&(i=e.slice(a,i),s[o]?s[o]+=i:s[++o]=i),(r=r[0])===(n=n[0])?s[o]?s[o]+=n:s[++o]=n:(s[++o]=null,l.push({i:o,x:xn(r,n)})),a=dl.lastIndex;return a<e.length&&(i=e.slice(a),s[o]?s[o]+=i:s[++o]=i),s.length<2?l[0]?(e=l[0].x,function(t){return e(t)+""}):function(){return e}:(e=l.length,function(t){for(var r,n=0;n<e;++n)s[(r=l[n]).i]=r.x(t);return s.join("")})}function _n(t,e){for(var r,n=uo.interpolators.length;--n>=0&&!(r=uo.interpolators[n](t,e)););return r}function wn(t,e){var r,n=[],i=[],a=t.length,o=e.length,s=Math.min(t.length,e.length);for(r=0;r<s;++r)n.push(_n(t[r],e[r]));for(;r<a;++r)i[r]=t[r];for(;r<o;++r)i[r]=e[r];return function(t){for(r=0;r<s;++r)i[r]=n[r](t);return i}}function Mn(t){return function(e){return e<=0?0:e>=1?1:t(e)}}function An(t){return function(e){return 1-t(1-e)}}function kn(t){return function(e){return.5*(e<.5?t(2*e):2-t(2-2*e))}}function Tn(t){return t*t}function En(t){return t*t*t}function Sn(t){if(t<=0)return 0;if(t>=1)return 1;var e=t*t,r=e*t;return 4*(t<.5?r:3*(t-e)+r-.75)}function Ln(t){return function(e){return Math.pow(e,t)}}function Cn(t){return 1-Math.cos(t*Vo)}function In(t){return Math.pow(2,10*(t-1))}function zn(t){return 1-Math.sqrt(1-t*t)}function Dn(t,e){var r;return arguments.length<2&&(e=.45),arguments.length?r=e/Bo*Math.asin(1/t):(t=1,r=e/4),function(n){return 1+t*Math.pow(2,-10*n)*Math.sin((n-r)*Bo/e)}}function Pn(t){return t||(t=1.70158),function(e){return e*e*((t+1)*e-t)}}function On(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375}function Rn(t,e){t=uo.hcl(t),e=uo.hcl(e);var r=t.h,n=t.c,i=t.l,a=e.h-r,o=e.c-n,s=e.l-i;return isNaN(o)&&(o=0,n=isNaN(n)?e.c:n),isNaN(a)?(a=0,r=isNaN(r)?e.h:r):a>180?a-=360:a<-180&&(a+=360),function(t){return ft(r+a*t,n+o*t,i+s*t)+""}}function Fn(t,e){t=uo.hsl(t),e=uo.hsl(e);var r=t.h,n=t.s,i=t.l,a=e.h-r,o=e.s-n,s=e.l-i;return isNaN(o)&&(o=0,n=isNaN(n)?e.s:n),isNaN(a)?(a=0,r=isNaN(r)?e.h:r):a>180?a-=360:a<-180&&(a+=360),function(t){return ct(r+a*t,n+o*t,i+s*t)+""}}function jn(t,e){t=uo.lab(t),e=uo.lab(e);var r=t.l,n=t.a,i=t.b,a=e.l-r,o=e.a-n,s=e.b-i;return function(t){return pt(r+a*t,n+o*t,i+s*t)+""}}function Nn(t,e){return e-=t,function(r){return Math.round(t+e*r)}}function Bn(t){var e=[t.a,t.b],r=[t.c,t.d],n=Vn(e),i=Un(e,r),a=Vn(qn(r,e,-i))||0;e[0]*r[1]<r[0]*e[1]&&(e[0]*=-1,e[1]*=-1,n*=-1,i*=-1),this.rotate=(n?Math.atan2(e[1],e[0]):Math.atan2(-r[0],r[1]))*Ho,this.translate=[t.e,t.f],this.scale=[n,a],this.skew=a?Math.atan2(i,a)*Ho:0}function Un(t,e){return t[0]*e[0]+t[1]*e[1]}function Vn(t){var e=Math.sqrt(Un(t,t));return e&&(t[0]/=e,t[1]/=e),e}function qn(t,e,r){return t[0]+=r*e[0],t[1]+=r*e[1],t}function Hn(t){return t.length?t.pop()+",":"";
}function Yn(t,e,r,n){if(t[0]!==e[0]||t[1]!==e[1]){var i=r.push("translate(",null,",",null,")");n.push({i:i-4,x:xn(t[0],e[0])},{i:i-2,x:xn(t[1],e[1])})}else(e[0]||e[1])&&r.push("translate("+e+")")}function Gn(t,e,r,n){t!==e?(t-e>180?e+=360:e-t>180&&(t+=360),n.push({i:r.push(Hn(r)+"rotate(",null,")")-2,x:xn(t,e)})):e&&r.push(Hn(r)+"rotate("+e+")")}function Xn(t,e,r,n){t!==e?n.push({i:r.push(Hn(r)+"skewX(",null,")")-2,x:xn(t,e)}):e&&r.push(Hn(r)+"skewX("+e+")")}function Wn(t,e,r,n){if(t[0]!==e[0]||t[1]!==e[1]){var i=r.push(Hn(r)+"scale(",null,",",null,")");n.push({i:i-4,x:xn(t[0],e[0])},{i:i-2,x:xn(t[1],e[1])})}else 1===e[0]&&1===e[1]||r.push(Hn(r)+"scale("+e+")")}function Zn(t,e){var r=[],n=[];return t=uo.transform(t),e=uo.transform(e),Yn(t.translate,e.translate,r,n),Gn(t.rotate,e.rotate,r,n),Xn(t.skew,e.skew,r,n),Wn(t.scale,e.scale,r,n),t=e=null,function(t){for(var e,i=-1,a=n.length;++i<a;)r[(e=n[i]).i]=e.x(t);return r.join("")}}function Jn(t,e){return e=(e-=t=+t)||1/e,function(r){return(r-t)/e}}function Kn(t,e){return e=(e-=t=+t)||1/e,function(r){return Math.max(0,Math.min(1,(r-t)/e))}}function Qn(t){for(var e=t.source,r=t.target,n=ti(e,r),i=[e];e!==n;)e=e.parent,i.push(e);for(var a=i.length;r!==n;)i.splice(a,0,r),r=r.parent;return i}function $n(t){for(var e=[],r=t.parent;null!=r;)e.push(t),t=r,r=r.parent;return e.push(t),e}function ti(t,e){if(t===e)return t;for(var r=$n(t),n=$n(e),i=r.pop(),a=n.pop(),o=null;i===a;)o=i,i=r.pop(),a=n.pop();return o}function ei(t){t.fixed|=2}function ri(t){t.fixed&=-7}function ni(t){t.fixed|=4,t.px=t.x,t.py=t.y}function ii(t){t.fixed&=-5}function ai(t,e,r){var n=0,i=0;if(t.charge=0,!t.leaf)for(var a,o=t.nodes,s=o.length,l=-1;++l<s;)a=o[l],null!=a&&(ai(a,e,r),t.charge+=a.charge,n+=a.charge*a.cx,i+=a.charge*a.cy);if(t.point){t.leaf||(t.point.x+=Math.random()-.5,t.point.y+=Math.random()-.5);var u=e*r[t.point.index];t.charge+=t.pointCharge=u,n+=u*t.point.x,i+=u*t.point.y}t.cx=n/t.charge,t.cy=i/t.charge}function oi(t,e){return uo.rebind(t,e,"sort","children","value"),t.nodes=t,t.links=fi,t}function si(t,e){for(var r=[t];null!=(t=r.pop());)if(e(t),(i=t.children)&&(n=i.length))for(var n,i;--n>=0;)r.push(i[n])}function li(t,e){for(var r=[t],n=[];null!=(t=r.pop());)if(n.push(t),(a=t.children)&&(i=a.length))for(var i,a,o=-1;++o<i;)r.push(a[o]);for(;null!=(t=n.pop());)e(t)}function ui(t){return t.children}function ci(t){return t.value}function hi(t,e){return e.value-t.value}function fi(t){return uo.merge(t.map(function(t){return(t.children||[]).map(function(e){return{source:t,target:e}})}))}function di(t){return t.x}function pi(t){return t.y}function mi(t,e,r){t.y0=e,t.y=r}function gi(t){return uo.range(t.length)}function vi(t){for(var e=-1,r=t[0].length,n=[];++e<r;)n[e]=0;return n}function yi(t){for(var e,r=1,n=0,i=t[0][1],a=t.length;r<a;++r)(e=t[r][1])>i&&(n=r,i=e);return n}function xi(t){return t.reduce(bi,0)}function bi(t,e){return t+e[1]}function _i(t,e){return wi(t,Math.ceil(Math.log(e.length)/Math.LN2+1))}function wi(t,e){for(var r=-1,n=+t[0],i=(t[1]-n)/e,a=[];++r<=e;)a[r]=i*r+n;return a}function Mi(t){return[uo.min(t),uo.max(t)]}function Ai(t,e){return t.value-e.value}function ki(t,e){var r=t._pack_next;t._pack_next=e,e._pack_prev=t,e._pack_next=r,r._pack_prev=e}function Ti(t,e){t._pack_next=e,e._pack_prev=t}function Ei(t,e){var r=e.x-t.x,n=e.y-t.y,i=t.r+e.r;return.999*i*i>r*r+n*n}function Si(t){function e(t){c=Math.min(t.x-t.r,c),h=Math.max(t.x+t.r,h),f=Math.min(t.y-t.r,f),d=Math.max(t.y+t.r,d)}if((r=t.children)&&(u=r.length)){var r,n,i,a,o,s,l,u,c=1/0,h=-(1/0),f=1/0,d=-(1/0);if(r.forEach(Li),n=r[0],n.x=-n.r,n.y=0,e(n),u>1&&(i=r[1],i.x=i.r,i.y=0,e(i),u>2))for(a=r[2],zi(n,i,a),e(a),ki(n,a),n._pack_prev=a,ki(a,i),i=n._pack_next,o=3;o<u;o++){zi(n,i,a=r[o]);var p=0,m=1,g=1;for(s=i._pack_next;s!==i;s=s._pack_next,m++)if(Ei(s,a)){p=1;break}if(1==p)for(l=n._pack_prev;l!==s._pack_prev&&!Ei(l,a);l=l._pack_prev,g++);p?(m<g||m==g&&i.r<n.r?Ti(n,i=s):Ti(n=l,i),o--):(ki(n,a),i=a,e(a))}var v=(c+h)/2,y=(f+d)/2,x=0;for(o=0;o<u;o++)a=r[o],a.x-=v,a.y-=y,x=Math.max(x,a.r+Math.sqrt(a.x*a.x+a.y*a.y));t.r=x,r.forEach(Ci)}}function Li(t){t._pack_next=t._pack_prev=t}function Ci(t){delete t._pack_next,delete t._pack_prev}function Ii(t,e,r,n){var i=t.children;if(t.x=e+=n*t.x,t.y=r+=n*t.y,t.r*=n,i)for(var a=-1,o=i.length;++a<o;)Ii(i[a],e,r,n)}function zi(t,e,r){var n=t.r+r.r,i=e.x-t.x,a=e.y-t.y;if(n&&(i||a)){var o=e.r+r.r,s=i*i+a*a;o*=o,n*=n;var l=.5+(n-o)/(2*s),u=Math.sqrt(Math.max(0,2*o*(n+s)-(n-=s)*n-o*o))/(2*s);r.x=t.x+l*i+u*a,r.y=t.y+l*a-u*i}else r.x=t.x+n,r.y=t.y}function Di(t,e){return t.parent==e.parent?1:2}function Pi(t){var e=t.children;return e.length?e[0]:t.t}function Oi(t){var e,r=t.children;return(e=r.length)?r[e-1]:t.t}function Ri(t,e,r){var n=r/(e.i-t.i);e.c-=n,e.s+=r,t.c+=n,e.z+=r,e.m+=r}function Fi(t){for(var e,r=0,n=0,i=t.children,a=i.length;--a>=0;)e=i[a],e.z+=r,e.m+=r,r+=e.s+(n+=e.c)}function ji(t,e,r){return t.a.parent===e.parent?t.a:r}function Ni(t){return 1+uo.max(t,function(t){return t.y})}function Bi(t){return t.reduce(function(t,e){return t+e.x},0)/t.length}function Ui(t){var e=t.children;return e&&e.length?Ui(e[0]):t}function Vi(t){var e,r=t.children;return r&&(e=r.length)?Vi(r[e-1]):t}function qi(t){return{x:t.x,y:t.y,dx:t.dx,dy:t.dy}}function Hi(t,e){var r=t.x+e[3],n=t.y+e[0],i=t.dx-e[1]-e[3],a=t.dy-e[0]-e[2];return i<0&&(r+=i/2,i=0),a<0&&(n+=a/2,a=0),{x:r,y:n,dx:i,dy:a}}function Yi(t){var e=t[0],r=t[t.length-1];return e<r?[e,r]:[r,e]}function Gi(t){return t.rangeExtent?t.rangeExtent():Yi(t.range())}function Xi(t,e,r,n){var i=r(t[0],t[1]),a=n(e[0],e[1]);return function(t){return a(i(t))}}function Wi(t,e){var r,n=0,i=t.length-1,a=t[n],o=t[i];return o<a&&(r=n,n=i,i=r,r=a,a=o,o=r),t[n]=e.floor(a),t[i]=e.ceil(o),t}function Zi(t){return t?{floor:function(e){return Math.floor(e/t)*t},ceil:function(e){return Math.ceil(e/t)*t}}:Al}function Ji(t,e,r,n){var i=[],a=[],o=0,s=Math.min(t.length,e.length)-1;for(t[s]<t[0]&&(t=t.slice().reverse(),e=e.slice().reverse());++o<=s;)i.push(r(t[o-1],t[o])),a.push(n(e[o-1],e[o]));return function(e){var r=uo.bisect(t,e,1,s)-1;return a[r](i[r](e))}}function Ki(t,e,r,n){function i(){var i=Math.min(t.length,e.length)>2?Ji:Xi,l=n?Kn:Jn;return o=i(t,e,l,r),s=i(e,t,l,_n),a}function a(t){return o(t)}var o,s;return a.invert=function(t){return s(t)},a.domain=function(e){return arguments.length?(t=e.map(Number),i()):t},a.range=function(t){return arguments.length?(e=t,i()):e},a.rangeRound=function(t){return a.range(t).interpolate(Nn)},a.clamp=function(t){return arguments.length?(n=t,i()):n},a.interpolate=function(t){return arguments.length?(r=t,i()):r},a.ticks=function(e){return ea(t,e)},a.tickFormat=function(e,r){return ra(t,e,r)},a.nice=function(e){return $i(t,e),i()},a.copy=function(){return Ki(t,e,r,n)},i()}function Qi(t,e){return uo.rebind(t,e,"range","rangeRound","interpolate","clamp")}function $i(t,e){return Wi(t,Zi(ta(t,e)[2])),Wi(t,Zi(ta(t,e)[2])),t}function ta(t,e){null==e&&(e=10);var r=Yi(t),n=r[1]-r[0],i=Math.pow(10,Math.floor(Math.log(n/e)/Math.LN10)),a=e/n*i;return a<=.15?i*=10:a<=.35?i*=5:a<=.75&&(i*=2),r[0]=Math.ceil(r[0]/i)*i,r[1]=Math.floor(r[1]/i)*i+.5*i,r[2]=i,r}function ea(t,e){return uo.range.apply(uo,ta(t,e))}function ra(t,e,r){var n=ta(t,e);if(r){var i=fs.exec(r);if(i.shift(),"s"===i[8]){var a=uo.formatPrefix(Math.max(bo(n[0]),bo(n[1])));return i[7]||(i[7]="."+na(a.scale(n[2]))),i[8]="f",r=uo.format(i.join("")),function(t){return r(a.scale(t))+a.symbol}}i[7]||(i[7]="."+ia(i[8],n)),r=i.join("")}else r=",."+na(n[2])+"f";return uo.format(r)}function na(t){return-Math.floor(Math.log(t)/Math.LN10+.01)}function ia(t,e){var r=na(e[2]);return t in kl?Math.abs(r-na(Math.max(bo(e[0]),bo(e[1]))))+ +("e"!==t):r-2*("%"===t)}function aa(t,e,r,n){function i(t){return(r?Math.log(t<0?0:t):-Math.log(t>0?0:-t))/Math.log(e)}function a(t){return r?Math.pow(e,t):-Math.pow(e,-t)}function o(e){return t(i(e))}return o.invert=function(e){return a(t.invert(e))},o.domain=function(e){return arguments.length?(r=e[0]>=0,t.domain((n=e.map(Number)).map(i)),o):n},o.base=function(r){return arguments.length?(e=+r,t.domain(n.map(i)),o):e},o.nice=function(){var e=Wi(n.map(i),r?Math:El);return t.domain(e),n=e.map(a),o},o.ticks=function(){var t=Yi(n),o=[],s=t[0],l=t[1],u=Math.floor(i(s)),c=Math.ceil(i(l)),h=e%1?2:e;if(isFinite(c-u)){if(r){for(;u<c;u++)for(var f=1;f<h;f++)o.push(a(u)*f);o.push(a(u))}else for(o.push(a(u));u++<c;)for(var f=h-1;f>0;f--)o.push(a(u)*f);for(u=0;o[u]<s;u++);for(c=o.length;o[c-1]>l;c--);o=o.slice(u,c)}return o},o.tickFormat=function(t,r){if(!arguments.length)return Tl;arguments.length<2?r=Tl:"function"!=typeof r&&(r=uo.format(r));var n=Math.max(1,e*t/o.ticks().length);return function(t){var o=t/a(Math.round(i(t)));return o*e<e-.5&&(o*=e),o<=n?r(t):""}},o.copy=function(){return aa(t.copy(),e,r,n)},Qi(o,t)}function oa(t,e,r){function n(e){return t(i(e))}var i=sa(e),a=sa(1/e);return n.invert=function(e){return a(t.invert(e))},n.domain=function(e){return arguments.length?(t.domain((r=e.map(Number)).map(i)),n):r},n.ticks=function(t){return ea(r,t)},n.tickFormat=function(t,e){return ra(r,t,e)},n.nice=function(t){return n.domain($i(r,t))},n.exponent=function(o){return arguments.length?(i=sa(e=o),a=sa(1/e),t.domain(r.map(i)),n):e},n.copy=function(){return oa(t.copy(),e,r)},Qi(n,t)}function sa(t){return function(e){return e<0?-Math.pow(-e,t):Math.pow(e,t)}}function la(t,e){function r(r){return a[((i.get(r)||("range"===e.t?i.set(r,t.push(r)):NaN))-1)%a.length]}function n(e,r){return uo.range(t.length).map(function(t){return e+r*t})}var i,a,o;return r.domain=function(n){if(!arguments.length)return t;t=[],i=new h;for(var a,o=-1,s=n.length;++o<s;)i.has(a=n[o])||i.set(a,t.push(a));return r[e.t].apply(r,e.a)},r.range=function(t){return arguments.length?(a=t,o=0,e={t:"range",a:arguments},r):a},r.rangePoints=function(i,s){arguments.length<2&&(s=0);var l=i[0],u=i[1],c=t.length<2?(l=(l+u)/2,0):(u-l)/(t.length-1+s);return a=n(l+c*s/2,c),o=0,e={t:"rangePoints",a:arguments},r},r.rangeRoundPoints=function(i,s){arguments.length<2&&(s=0);var l=i[0],u=i[1],c=t.length<2?(l=u=Math.round((l+u)/2),0):(u-l)/(t.length-1+s)|0;return a=n(l+Math.round(c*s/2+(u-l-(t.length-1+s)*c)/2),c),o=0,e={t:"rangeRoundPoints",a:arguments},r},r.rangeBands=function(i,s,l){arguments.length<2&&(s=0),arguments.length<3&&(l=s);var u=i[1]<i[0],c=i[u-0],h=i[1-u],f=(h-c)/(t.length-s+2*l);return a=n(c+f*l,f),u&&a.reverse(),o=f*(1-s),e={t:"rangeBands",a:arguments},r},r.rangeRoundBands=function(i,s,l){arguments.length<2&&(s=0),arguments.length<3&&(l=s);var u=i[1]<i[0],c=i[u-0],h=i[1-u],f=Math.floor((h-c)/(t.length-s+2*l));return a=n(c+Math.round((h-c-(t.length-s)*f)/2),f),u&&a.reverse(),o=Math.round(f*(1-s)),e={t:"rangeRoundBands",a:arguments},r},r.rangeBand=function(){return o},r.rangeExtent=function(){return Yi(e.a[0])},r.copy=function(){return la(t,e)},r.domain(t)}function ua(t,e){function r(){var r=0,i=e.length;for(s=[];++r<i;)s[r-1]=uo.quantile(t,r/i);return n}function n(t){if(!isNaN(t=+t))return e[uo.bisect(s,t)]}var s;return n.domain=function(e){return arguments.length?(t=e.map(a).filter(o).sort(i),r()):t},n.range=function(t){return arguments.length?(e=t,r()):e},n.quantiles=function(){return s},n.invertExtent=function(r){return r=e.indexOf(r),r<0?[NaN,NaN]:[r>0?s[r-1]:t[0],r<s.length?s[r]:t[t.length-1]]},n.copy=function(){return ua(t,e)},r()}function ca(t,e,r){function n(e){return r[Math.max(0,Math.min(o,Math.floor(a*(e-t))))]}function i(){return a=r.length/(e-t),o=r.length-1,n}var a,o;return n.domain=function(r){return arguments.length?(t=+r[0],e=+r[r.length-1],i()):[t,e]},n.range=function(t){return arguments.length?(r=t,i()):r},n.invertExtent=function(e){return e=r.indexOf(e),e=e<0?NaN:e/a+t,[e,e+1/a]},n.copy=function(){return ca(t,e,r)},i()}function ha(t,e){function r(r){if(r<=r)return e[uo.bisect(t,r)]}return r.domain=function(e){return arguments.length?(t=e,r):t},r.range=function(t){return arguments.length?(e=t,r):e},r.invertExtent=function(r){return r=e.indexOf(r),[t[r-1],t[r]]},r.copy=function(){return ha(t,e)},r}function fa(t){function e(t){return+t}return e.invert=e,e.domain=e.range=function(r){return arguments.length?(t=r.map(e),e):t},e.ticks=function(e){return ea(t,e)},e.tickFormat=function(e,r){return ra(t,e,r)},e.copy=function(){return fa(t)},e}function da(){return 0}function pa(t){return t.innerRadius}function ma(t){return t.outerRadius}function ga(t){return t.startAngle}function va(t){return t.endAngle}function ya(t){return t&&t.padAngle}function xa(t,e,r,n){return(t-r)*e-(e-n)*t>0?0:1}function ba(t,e,r,n,i){var a=t[0]-e[0],o=t[1]-e[1],s=(i?n:-n)/Math.sqrt(a*a+o*o),l=s*o,u=-s*a,c=t[0]+l,h=t[1]+u,f=e[0]+l,d=e[1]+u,p=(c+f)/2,m=(h+d)/2,g=f-c,v=d-h,y=g*g+v*v,x=r-n,b=c*d-f*h,_=(v<0?-1:1)*Math.sqrt(Math.max(0,x*x*y-b*b)),w=(b*v-g*_)/y,M=(-b*g-v*_)/y,A=(b*v+g*_)/y,k=(-b*g+v*_)/y,T=w-p,E=M-m,S=A-p,L=k-m;return T*T+E*E>S*S+L*L&&(w=A,M=k),[[w-l,M-u],[w*r/x,M*r/x]]}function _a(t){function e(e){function o(){u.push("M",a(t(c),s))}for(var l,u=[],c=[],h=-1,f=e.length,d=St(r),p=St(n);++h<f;)i.call(this,l=e[h],h)?c.push([+d.call(this,l,h),+p.call(this,l,h)]):c.length&&(o(),c=[]);return c.length&&o(),u.length?u.join(""):null}var r=Cr,n=Ir,i=Ie,a=wa,o=a.key,s=.7;return e.x=function(t){return arguments.length?(r=t,e):r},e.y=function(t){return arguments.length?(n=t,e):n},e.defined=function(t){return arguments.length?(i=t,e):i},e.interpolate=function(t){return arguments.length?(o="function"==typeof t?a=t:(a=Dl.get(t)||wa).key,e):o},e.tension=function(t){return arguments.length?(s=t,e):s},e}function wa(t){return t.length>1?t.join("L"):t+"Z"}function Ma(t){return t.join("L")+"Z"}function Aa(t){for(var e=0,r=t.length,n=t[0],i=[n[0],",",n[1]];++e<r;)i.push("H",(n[0]+(n=t[e])[0])/2,"V",n[1]);return r>1&&i.push("H",n[0]),i.join("")}function ka(t){for(var e=0,r=t.length,n=t[0],i=[n[0],",",n[1]];++e<r;)i.push("V",(n=t[e])[1],"H",n[0]);return i.join("")}function Ta(t){for(var e=0,r=t.length,n=t[0],i=[n[0],",",n[1]];++e<r;)i.push("H",(n=t[e])[0],"V",n[1]);return i.join("")}function Ea(t,e){return t.length<4?wa(t):t[1]+Ca(t.slice(1,-1),Ia(t,e))}function Sa(t,e){return t.length<3?Ma(t):t[0]+Ca((t.push(t[0]),t),Ia([t[t.length-2]].concat(t,[t[1]]),e))}function La(t,e){return t.length<3?wa(t):t[0]+Ca(t,Ia(t,e))}function Ca(t,e){if(e.length<1||t.length!=e.length&&t.length!=e.length+2)return wa(t);var r=t.length!=e.length,n="",i=t[0],a=t[1],o=e[0],s=o,l=1;if(r&&(n+="Q"+(a[0]-2*o[0]/3)+","+(a[1]-2*o[1]/3)+","+a[0]+","+a[1],i=t[1],l=2),e.length>1){s=e[1],a=t[l],l++,n+="C"+(i[0]+o[0])+","+(i[1]+o[1])+","+(a[0]-s[0])+","+(a[1]-s[1])+","+a[0]+","+a[1];for(var u=2;u<e.length;u++,l++)a=t[l],s=e[u],n+="S"+(a[0]-s[0])+","+(a[1]-s[1])+","+a[0]+","+a[1]}if(r){var c=t[l];n+="Q"+(a[0]+2*s[0]/3)+","+(a[1]+2*s[1]/3)+","+c[0]+","+c[1]}return n}function Ia(t,e){for(var r,n=[],i=(1-e)/2,a=t[0],o=t[1],s=1,l=t.length;++s<l;)r=a,a=o,o=t[s],n.push([i*(o[0]-r[0]),i*(o[1]-r[1])]);return n}function za(t){if(t.length<3)return wa(t);var e=1,r=t.length,n=t[0],i=n[0],a=n[1],o=[i,i,i,(n=t[1])[0]],s=[a,a,a,n[1]],l=[i,",",a,"L",Ra(Rl,o),",",Ra(Rl,s)];for(t.push(t[r-1]);++e<=r;)n=t[e],o.shift(),o.push(n[0]),s.shift(),s.push(n[1]),Fa(l,o,s);return t.pop(),l.push("L",n),l.join("")}function Da(t){if(t.length<4)return wa(t);for(var e,r=[],n=-1,i=t.length,a=[0],o=[0];++n<3;)e=t[n],a.push(e[0]),o.push(e[1]);for(r.push(Ra(Rl,a)+","+Ra(Rl,o)),--n;++n<i;)e=t[n],a.shift(),a.push(e[0]),o.shift(),o.push(e[1]),Fa(r,a,o);return r.join("")}function Pa(t){for(var e,r,n=-1,i=t.length,a=i+4,o=[],s=[];++n<4;)r=t[n%i],o.push(r[0]),s.push(r[1]);for(e=[Ra(Rl,o),",",Ra(Rl,s)],--n;++n<a;)r=t[n%i],o.shift(),o.push(r[0]),s.shift(),s.push(r[1]),Fa(e,o,s);return e.join("")}function Oa(t,e){var r=t.length-1;if(r)for(var n,i,a=t[0][0],o=t[0][1],s=t[r][0]-a,l=t[r][1]-o,u=-1;++u<=r;)n=t[u],i=u/r,n[0]=e*n[0]+(1-e)*(a+i*s),n[1]=e*n[1]+(1-e)*(o+i*l);return za(t)}function Ra(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]+t[3]*e[3]}function Fa(t,e,r){t.push("C",Ra(Pl,e),",",Ra(Pl,r),",",Ra(Ol,e),",",Ra(Ol,r),",",Ra(Rl,e),",",Ra(Rl,r))}function ja(t,e){return(e[1]-t[1])/(e[0]-t[0])}function Na(t){for(var e=0,r=t.length-1,n=[],i=t[0],a=t[1],o=n[0]=ja(i,a);++e<r;)n[e]=(o+(o=ja(i=a,a=t[e+1])))/2;return n[e]=o,n}function Ba(t){for(var e,r,n,i,a=[],o=Na(t),s=-1,l=t.length-1;++s<l;)e=ja(t[s],t[s+1]),bo(e)<Fo?o[s]=o[s+1]=0:(r=o[s]/e,n=o[s+1]/e,i=r*r+n*n,i>9&&(i=3*e/Math.sqrt(i),o[s]=i*r,o[s+1]=i*n));for(s=-1;++s<=l;)i=(t[Math.min(l,s+1)][0]-t[Math.max(0,s-1)][0])/(6*(1+o[s]*o[s])),a.push([i||0,o[s]*i||0]);return a}function Ua(t){return t.length<3?wa(t):t[0]+Ca(t,Ba(t))}function Va(t){for(var e,r,n,i=-1,a=t.length;++i<a;)e=t[i],r=e[0],n=e[1]-Vo,e[0]=r*Math.cos(n),e[1]=r*Math.sin(n);return t}function qa(t){function e(e){function l(){m.push("M",s(t(v),h),c,u(t(g.reverse()),h),"Z")}for(var f,d,p,m=[],g=[],v=[],y=-1,x=e.length,b=St(r),_=St(i),w=r===n?function(){return d}:St(n),M=i===a?function(){return p}:St(a);++y<x;)o.call(this,f=e[y],y)?(g.push([d=+b.call(this,f,y),p=+_.call(this,f,y)]),v.push([+w.call(this,f,y),+M.call(this,f,y)])):g.length&&(l(),g=[],v=[]);return g.length&&l(),m.length?m.join(""):null}var r=Cr,n=Cr,i=0,a=Ir,o=Ie,s=wa,l=s.key,u=s,c="L",h=.7;return e.x=function(t){return arguments.length?(r=n=t,e):n},e.x0=function(t){return arguments.length?(r=t,e):r},e.x1=function(t){return arguments.length?(n=t,e):n},e.y=function(t){return arguments.length?(i=a=t,e):a},e.y0=function(t){return arguments.length?(i=t,e):i},e.y1=function(t){return arguments.length?(a=t,e):a},e.defined=function(t){return arguments.length?(o=t,e):o},e.interpolate=function(t){return arguments.length?(l="function"==typeof t?s=t:(s=Dl.get(t)||wa).key,u=s.reverse||s,c=s.closed?"M":"L",e):l},e.tension=function(t){return arguments.length?(h=t,e):h},e}function Ha(t){return t.radius}function Ya(t){return[t.x,t.y]}function Ga(t){return function(){var e=t.apply(this,arguments),r=e[0],n=e[1]-Vo;return[r*Math.cos(n),r*Math.sin(n)]}}function Xa(){return 64}function Wa(){return"circle"}function Za(t){var e=Math.sqrt(t/No);return"M0,"+e+"A"+e+","+e+" 0 1,1 0,"+-e+"A"+e+","+e+" 0 1,1 0,"+e+"Z"}function Ja(t){return function(){var e,r,n;(e=this[t])&&(n=e[r=e.active])&&(n.timer.c=null,n.timer.t=NaN,--e.count?delete e[r]:delete this[t],e.active+=.5,n.event&&n.event.interrupt.call(this,this.__data__,n.index))}}function Ka(t,e,r){return ko(t,ql),t.namespace=e,t.id=r,t}function Qa(t,e,r,n){var i=t.id,a=t.namespace;return Y(t,"function"==typeof r?function(t,o,s){t[a][i].tween.set(e,n(r.call(t,t.__data__,o,s)))}:(r=n(r),function(t){t[a][i].tween.set(e,r)}))}function $a(t){return null==t&&(t=""),function(){this.textContent=t}}function to(t){return null==t?"__transition__":"__transition_"+t+"__"}function eo(t,e,r,n,i){function a(t){var e=m.delay;return u.t=e+l,e<=t?o(t-e):void(u.c=o)}function o(r){var i=p.active,a=p[i];a&&(a.timer.c=null,a.timer.t=NaN,--p.count,delete p[i],a.event&&a.event.interrupt.call(t,t.__data__,a.index));for(var o in p)if(+o<n){var h=p[o];h.timer.c=null,h.timer.t=NaN,--p.count,delete p[o]}u.c=s,Dt(function(){return u.c&&s(r||1)&&(u.c=null,u.t=NaN),1},0,l),p.active=n,m.event&&m.event.start.call(t,t.__data__,e),d=[],m.tween.forEach(function(r,n){(n=n.call(t,t.__data__,e))&&d.push(n)}),f=m.ease,c=m.duration}function s(i){for(var a=i/c,o=f(a),s=d.length;s>0;)d[--s].call(t,o);if(a>=1)return m.event&&m.event.end.call(t,t.__data__,e),--p.count?delete p[n]:delete t[r],1}var l,u,c,f,d,p=t[r]||(t[r]={active:0,count:0}),m=p[n];m||(l=i.time,u=Dt(a,0,l),m=p[n]={tween:new h,time:l,timer:u,delay:i.delay,duration:i.duration,ease:i.ease,index:e},i=null,++p.count)}function ro(t,e,r){t.attr("transform",function(t){var n=e(t);return"translate("+(isFinite(n)?n:r(t))+",0)"})}function no(t,e,r){t.attr("transform",function(t){var n=e(t);return"translate(0,"+(isFinite(n)?n:r(t))+")"})}function io(t){return t.toISOString()}function ao(t,e,r){function n(e){return t(e)}function i(t,r){var n=t[1]-t[0],i=n/r,a=uo.bisect(Ql,i);return a==Ql.length?[e.year,ta(t.map(function(t){return t/31536e6}),r)[2]]:a?e[i/Ql[a-1]<Ql[a]/i?a-1:a]:[eu,ta(t,r)[2]]}return n.invert=function(e){return oo(t.invert(e))},n.domain=function(e){return arguments.length?(t.domain(e),n):t.domain().map(oo)},n.nice=function(t,e){function r(r){return!isNaN(r)&&!t.range(r,oo(+r+1),e).length}var a=n.domain(),o=Yi(a),s=null==t?i(o,10):"number"==typeof t&&i(o,t);return s&&(t=s[0],e=s[1]),n.domain(Wi(a,e>1?{floor:function(e){for(;r(e=t.floor(e));)e=oo(e-1);return e},ceil:function(e){for(;r(e=t.ceil(e));)e=oo(+e+1);return e}}:t))},n.ticks=function(t,e){var r=Yi(n.domain()),a=null==t?i(r,10):"number"==typeof t?i(r,t):!t.range&&[{range:t},e];return a&&(t=a[0],e=a[1]),t.range(r[0],oo(+r[1]+1),e<1?1:e)},n.tickFormat=function(){return r},n.copy=function(){return ao(t.copy(),e,r)},Qi(n,t)}function oo(t){return new Date(t)}function so(t){return JSON.parse(t.responseText)}function lo(t){var e=fo.createRange();return e.selectNode(fo.body),e.createContextualFragment(t.responseText)}var uo={version:"3.5.17"},co=[].slice,ho=function(t){return co.call(t)},fo=this.document;if(fo)try{ho(fo.documentElement.childNodes)[0].nodeType}catch(t){ho=function(t){for(var e=t.length,r=new Array(e);e--;)r[e]=t[e];return r}}if(Date.now||(Date.now=function(){return+new Date}),fo)try{fo.createElement("DIV").style.setProperty("opacity",0,"")}catch(t){var po=this.Element.prototype,mo=po.setAttribute,go=po.setAttributeNS,vo=this.CSSStyleDeclaration.prototype,yo=vo.setProperty;po.setAttribute=function(t,e){mo.call(this,t,e+"")},po.setAttributeNS=function(t,e,r){go.call(this,t,e,r+"")},vo.setProperty=function(t,e,r){yo.call(this,t,e+"",r)}}uo.ascending=i,uo.descending=function(t,e){return e<t?-1:e>t?1:e>=t?0:NaN},uo.min=function(t,e){var r,n,i=-1,a=t.length;if(1===arguments.length){for(;++i<a;)if(null!=(n=t[i])&&n>=n){r=n;break}for(;++i<a;)null!=(n=t[i])&&r>n&&(r=n)}else{for(;++i<a;)if(null!=(n=e.call(t,t[i],i))&&n>=n){r=n;break}for(;++i<a;)null!=(n=e.call(t,t[i],i))&&r>n&&(r=n)}return r},uo.max=function(t,e){var r,n,i=-1,a=t.length;if(1===arguments.length){for(;++i<a;)if(null!=(n=t[i])&&n>=n){r=n;break}for(;++i<a;)null!=(n=t[i])&&n>r&&(r=n)}else{for(;++i<a;)if(null!=(n=e.call(t,t[i],i))&&n>=n){r=n;break}for(;++i<a;)null!=(n=e.call(t,t[i],i))&&n>r&&(r=n)}return r},uo.extent=function(t,e){var r,n,i,a=-1,o=t.length;if(1===arguments.length){for(;++a<o;)if(null!=(n=t[a])&&n>=n){r=i=n;break}for(;++a<o;)null!=(n=t[a])&&(r>n&&(r=n),i<n&&(i=n))}else{for(;++a<o;)if(null!=(n=e.call(t,t[a],a))&&n>=n){r=i=n;break}for(;++a<o;)null!=(n=e.call(t,t[a],a))&&(r>n&&(r=n),i<n&&(i=n))}return[r,i]},uo.sum=function(t,e){var r,n=0,i=t.length,a=-1;if(1===arguments.length)for(;++a<i;)o(r=+t[a])&&(n+=r);else for(;++a<i;)o(r=+e.call(t,t[a],a))&&(n+=r);return n},uo.mean=function(t,e){var r,n=0,i=t.length,s=-1,l=i;if(1===arguments.length)for(;++s<i;)o(r=a(t[s]))?n+=r:--l;else for(;++s<i;)o(r=a(e.call(t,t[s],s)))?n+=r:--l;if(l)return n/l},uo.quantile=function(t,e){var r=(t.length-1)*e+1,n=Math.floor(r),i=+t[n-1],a=r-n;return a?i+a*(t[n]-i):i},uo.median=function(t,e){var r,n=[],s=t.length,l=-1;if(1===arguments.length)for(;++l<s;)o(r=a(t[l]))&&n.push(r);else for(;++l<s;)o(r=a(e.call(t,t[l],l)))&&n.push(r);if(n.length)return uo.quantile(n.sort(i),.5)},uo.variance=function(t,e){var r,n,i=t.length,s=0,l=0,u=-1,c=0;if(1===arguments.length)for(;++u<i;)o(r=a(t[u]))&&(n=r-s,s+=n/++c,l+=n*(r-s));else for(;++u<i;)o(r=a(e.call(t,t[u],u)))&&(n=r-s,s+=n/++c,l+=n*(r-s));if(c>1)return l/(c-1)},uo.deviation=function(){var t=uo.variance.apply(this,arguments);return t?Math.sqrt(t):t};var xo=s(i);uo.bisectLeft=xo.left,uo.bisect=uo.bisectRight=xo.right,uo.bisector=function(t){return s(1===t.length?function(e,r){return i(t(e),r)}:t)},uo.shuffle=function(t,e,r){(a=arguments.length)<3&&(r=t.length,a<2&&(e=0));for(var n,i,a=r-e;a;)i=Math.random()*a--|0,n=t[a+e],t[a+e]=t[i+e],t[i+e]=n;return t},uo.permute=function(t,e){for(var r=e.length,n=new Array(r);r--;)n[r]=t[e[r]];return n},uo.pairs=function(t){for(var e,r=0,n=t.length-1,i=t[0],a=new Array(n<0?0:n);r<n;)a[r]=[e=i,i=t[++r]];return a},uo.transpose=function(t){if(!(i=t.length))return[];for(var e=-1,r=uo.min(t,l),n=new Array(r);++e<r;)for(var i,a=-1,o=n[e]=new Array(i);++a<i;)o[a]=t[a][e];return n},uo.zip=function(){return uo.transpose(arguments)},uo.keys=function(t){var e=[];for(var r in t)e.push(r);return e},uo.values=function(t){var e=[];for(var r in t)e.push(t[r]);return e},uo.entries=function(t){var e=[];for(var r in t)e.push({key:r,value:t[r]});return e},uo.merge=function(t){for(var e,r,n,i=t.length,a=-1,o=0;++a<i;)o+=t[a].length;for(r=new Array(o);--i>=0;)for(n=t[i],e=n.length;--e>=0;)r[--o]=n[e];return r};var bo=Math.abs;uo.range=function(t,e,r){if(arguments.length<3&&(r=1,arguments.length<2&&(e=t,t=0)),(e-t)/r===1/0)throw new Error("infinite range");var n,i=[],a=u(bo(r)),o=-1;if(t*=a,e*=a,r*=a,r<0)for(;(n=t+r*++o)>e;)i.push(n/a);else for(;(n=t+r*++o)<e;)i.push(n/a);return i},uo.map=function(t,e){var r=new h;if(t instanceof h)t.forEach(function(t,e){r.set(t,e)});else if(Array.isArray(t)){var n,i=-1,a=t.length;if(1===arguments.length)for(;++i<a;)r.set(i,t[i]);else for(;++i<a;)r.set(e.call(t,n=t[i],i),n)}else for(var o in t)r.set(o,t[o]);return r};var _o="__proto__",wo="\0";c(h,{has:p,get:function(t){return this._[f(t)]},set:function(t,e){return this._[f(t)]=e},remove:m,keys:g,values:function(){var t=[];for(var e in this._)t.push(this._[e]);return t},entries:function(){var t=[];for(var e in this._)t.push({key:d(e),value:this._[e]});return t},size:v,empty:y,forEach:function(t){for(var e in this._)t.call(this,d(e),this._[e])}}),uo.nest=function(){function t(e,o,s){if(s>=a.length)return n?n.call(i,o):r?o.sort(r):o;for(var l,u,c,f,d=-1,p=o.length,m=a[s++],g=new h;++d<p;)(f=g.get(l=m(u=o[d])))?f.push(u):g.set(l,[u]);return e?(u=e(),c=function(r,n){u.set(r,t(e,n,s))}):(u={},c=function(r,n){u[r]=t(e,n,s)}),g.forEach(c),u}function e(t,r){if(r>=a.length)return t;var n=[],i=o[r++];return t.forEach(function(t,i){n.push({key:t,values:e(i,r)})}),i?n.sort(function(t,e){return i(t.key,e.key)}):n}var r,n,i={},a=[],o=[];return i.map=function(e,r){return t(r,e,0)},i.entries=function(r){return e(t(uo.map,r,0),0)},i.key=function(t){return a.push(t),i},i.sortKeys=function(t){return o[a.length-1]=t,i},i.sortValues=function(t){return r=t,i},i.rollup=function(t){return n=t,i},i},uo.set=function(t){var e=new x;if(t)for(var r=0,n=t.length;r<n;++r)e.add(t[r]);return e},c(x,{has:p,add:function(t){return this._[f(t+="")]=!0,t},remove:m,values:g,size:v,empty:y,forEach:function(t){for(var e in this._)t.call(this,d(e))}}),uo.behavior={},uo.rebind=function(t,e){for(var r,n=1,i=arguments.length;++n<i;)t[r=arguments[n]]=_(t,e,e[r]);return t};var Mo=["webkit","ms","moz","Moz","o","O"];uo.dispatch=function(){for(var t=new A,e=-1,r=arguments.length;++e<r;)t[arguments[e]]=k(t);return t},A.prototype.on=function(t,e){var r=t.indexOf("."),n="";if(r>=0&&(n=t.slice(r+1),t=t.slice(0,r)),t)return arguments.length<2?this[t].on(n):this[t].on(n,e);if(2===arguments.length){if(null==e)for(t in this)this.hasOwnProperty(t)&&this[t].on(n,null);return this}},uo.event=null,uo.requote=function(t){return t.replace(Ao,"\\$&")};var Ao=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g,ko={}.__proto__?function(t,e){t.__proto__=e}:function(t,e){for(var r in e)t[r]=e[r]},To=function(t,e){return e.querySelector(t)},Eo=function(t,e){return e.querySelectorAll(t)},So=function(t,e){var r=t.matches||t[w(t,"matchesSelector")];return(So=function(t,e){return r.call(t,e)})(t,e)};"function"==typeof Sizzle&&(To=function(t,e){return Sizzle(t,e)[0]||null},Eo=Sizzle,So=Sizzle.matchesSelector),uo.selection=function(){return uo.select(fo.documentElement)};var Lo=uo.selection.prototype=[];Lo.select=function(t){var e,r,n,i,a=[];t=C(t);for(var o=-1,s=this.length;++o<s;){a.push(e=[]),e.parentNode=(n=this[o]).parentNode;for(var l=-1,u=n.length;++l<u;)(i=n[l])?(e.push(r=t.call(i,i.__data__,l,o)),r&&"__data__"in i&&(r.__data__=i.__data__)):e.push(null)}return L(a)},Lo.selectAll=function(t){var e,r,n=[];t=I(t);for(var i=-1,a=this.length;++i<a;)for(var o=this[i],s=-1,l=o.length;++s<l;)(r=o[s])&&(n.push(e=ho(t.call(r,r.__data__,s,i))),e.parentNode=r);return L(n)};var Co="http://www.w3.org/1999/xhtml",Io={svg:"http://www.w3.org/2000/svg",xhtml:Co,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};uo.ns={prefix:Io,qualify:function(t){var e=t.indexOf(":"),r=t;return e>=0&&"xmlns"!==(r=t.slice(0,e))&&(t=t.slice(e+1)),Io.hasOwnProperty(r)?{space:Io[r],local:t}:t}},Lo.attr=function(t,e){if(arguments.length<2){if("string"==typeof t){var r=this.node();return t=uo.ns.qualify(t),t.local?r.getAttributeNS(t.space,t.local):r.getAttribute(t)}for(e in t)this.each(z(e,t[e]));return this}return this.each(z(t,e))},Lo.classed=function(t,e){if(arguments.length<2){if("string"==typeof t){var r=this.node(),n=(t=O(t)).length,i=-1;if(e=r.classList){for(;++i<n;)if(!e.contains(t[i]))return!1}else for(e=r.getAttribute("class");++i<n;)if(!P(t[i]).test(e))return!1;return!0}for(e in t)this.each(R(e,t[e]));return this}return this.each(R(t,e))},Lo.style=function(t,e,r){var i=arguments.length;if(i<3){if("string"!=typeof t){i<2&&(e="");for(r in t)this.each(j(r,t[r],e));return this}if(i<2){var a=this.node();return n(a).getComputedStyle(a,null).getPropertyValue(t)}r=""}return this.each(j(t,e,r))},Lo.property=function(t,e){if(arguments.length<2){if("string"==typeof t)return this.node()[t];for(e in t)this.each(N(e,t[e]));return this}return this.each(N(t,e))},Lo.text=function(t){return arguments.length?this.each("function"==typeof t?function(){var e=t.apply(this,arguments);this.textContent=null==e?"":e}:null==t?function(){this.textContent=""}:function(){this.textContent=t}):this.node().textContent},Lo.html=function(t){return arguments.length?this.each("function"==typeof t?function(){var e=t.apply(this,arguments);this.innerHTML=null==e?"":e}:null==t?function(){this.innerHTML=""}:function(){this.innerHTML=t}):this.node().innerHTML},Lo.append=function(t){return t=B(t),this.select(function(){return this.appendChild(t.apply(this,arguments))})},Lo.insert=function(t,e){return t=B(t),e=C(e),this.select(function(){return this.insertBefore(t.apply(this,arguments),e.apply(this,arguments)||null)})},Lo.remove=function(){return this.each(U)},Lo.data=function(t,e){function r(t,r){var n,i,a,o=t.length,c=r.length,f=Math.min(o,c),d=new Array(c),p=new Array(c),m=new Array(o);if(e){var g,v=new h,y=new Array(o);for(n=-1;++n<o;)(i=t[n])&&(v.has(g=e.call(i,i.__data__,n))?m[n]=i:v.set(g,i),y[n]=g);for(n=-1;++n<c;)(i=v.get(g=e.call(r,a=r[n],n)))?i!==!0&&(d[n]=i,i.__data__=a):p[n]=V(a),v.set(g,!0);for(n=-1;++n<o;)n in y&&v.get(y[n])!==!0&&(m[n]=t[n])}else{for(n=-1;++n<f;)i=t[n],a=r[n],i?(i.__data__=a,d[n]=i):p[n]=V(a);for(;n<c;++n)p[n]=V(r[n]);for(;n<o;++n)m[n]=t[n]}p.update=d,p.parentNode=d.parentNode=m.parentNode=t.parentNode,s.push(p),l.push(d),u.push(m)}var n,i,a=-1,o=this.length;if(!arguments.length){for(t=new Array(o=(n=this[0]).length);++a<o;)(i=n[a])&&(t[a]=i.__data__);return t}var s=G([]),l=L([]),u=L([]);if("function"==typeof t)for(;++a<o;)r(n=this[a],t.call(n,n.parentNode.__data__,a));else for(;++a<o;)r(n=this[a],t);return l.enter=function(){return s},l.exit=function(){return u},l},Lo.datum=function(t){return arguments.length?this.property("__data__",t):this.property("__data__")},Lo.filter=function(t){var e,r,n,i=[];"function"!=typeof t&&(t=q(t));for(var a=0,o=this.length;a<o;a++){i.push(e=[]),e.parentNode=(r=this[a]).parentNode;for(var s=0,l=r.length;s<l;s++)(n=r[s])&&t.call(n,n.__data__,s,a)&&e.push(n)}return L(i)},Lo.order=function(){for(var t=-1,e=this.length;++t<e;)for(var r,n=this[t],i=n.length-1,a=n[i];--i>=0;)(r=n[i])&&(a&&a!==r.nextSibling&&a.parentNode.insertBefore(r,a),a=r);return this},Lo.sort=function(t){t=H.apply(this,arguments);for(var e=-1,r=this.length;++e<r;)this[e].sort(t);return this.order()},Lo.each=function(t){return Y(this,function(e,r,n){t.call(e,e.__data__,r,n)})},Lo.call=function(t){
var e=ho(arguments);return t.apply(e[0]=this,e),this},Lo.empty=function(){return!this.node()},Lo.node=function(){for(var t=0,e=this.length;t<e;t++)for(var r=this[t],n=0,i=r.length;n<i;n++){var a=r[n];if(a)return a}return null},Lo.size=function(){var t=0;return Y(this,function(){++t}),t};var zo=[];uo.selection.enter=G,uo.selection.enter.prototype=zo,zo.append=Lo.append,zo.empty=Lo.empty,zo.node=Lo.node,zo.call=Lo.call,zo.size=Lo.size,zo.select=function(t){for(var e,r,n,i,a,o=[],s=-1,l=this.length;++s<l;){n=(i=this[s]).update,o.push(e=[]),e.parentNode=i.parentNode;for(var u=-1,c=i.length;++u<c;)(a=i[u])?(e.push(n[u]=r=t.call(i.parentNode,a.__data__,u,s)),r.__data__=a.__data__):e.push(null)}return L(o)},zo.insert=function(t,e){return arguments.length<2&&(e=X(this)),Lo.insert.call(this,t,e)},uo.select=function(t){var r;return"string"==typeof t?(r=[To(t,fo)],r.parentNode=fo.documentElement):(r=[t],r.parentNode=e(t)),L([r])},uo.selectAll=function(t){var e;return"string"==typeof t?(e=ho(Eo(t,fo)),e.parentNode=fo.documentElement):(e=ho(t),e.parentNode=null),L([e])},Lo.on=function(t,e,r){var n=arguments.length;if(n<3){if("string"!=typeof t){n<2&&(e=!1);for(r in t)this.each(W(r,t[r],e));return this}if(n<2)return(n=this.node()["__on"+t])&&n._;r=!1}return this.each(W(t,e,r))};var Do=uo.map({mouseenter:"mouseover",mouseleave:"mouseout"});fo&&Do.forEach(function(t){"on"+t in fo&&Do.remove(t)});var Po,Oo=0;uo.mouse=function(t){return Q(t,E())};var Ro=this.navigator&&/WebKit/.test(this.navigator.userAgent)?-1:0;uo.touch=function(t,e,r){if(arguments.length<3&&(r=e,e=E().changedTouches),e)for(var n,i=0,a=e.length;i<a;++i)if((n=e[i]).identifier===r)return Q(t,n)},uo.behavior.drag=function(){function t(){this.on("mousedown.drag",a).on("touchstart.drag",o)}function e(t,e,n,a,o){return function(){function s(){var t,r,n=e(f,m);n&&(t=n[0]-x[0],r=n[1]-x[1],p|=t|r,x=n,d({type:"drag",x:n[0]+u[0],y:n[1]+u[1],dx:t,dy:r}))}function l(){e(f,m)&&(v.on(a+g,null).on(o+g,null),y(p),d({type:"dragend"}))}var u,c=this,h=uo.event.target.correspondingElement||uo.event.target,f=c.parentNode,d=r.of(c,arguments),p=0,m=t(),g=".drag"+(null==m?"":"-"+m),v=uo.select(n(h)).on(a+g,s).on(o+g,l),y=K(h),x=e(f,m);i?(u=i.apply(c,arguments),u=[u.x-x[0],u.y-x[1]]):u=[0,0],d({type:"dragstart"})}}var r=S(t,"drag","dragstart","dragend"),i=null,a=e(M,uo.mouse,n,"mousemove","mouseup"),o=e($,uo.touch,b,"touchmove","touchend");return t.origin=function(e){return arguments.length?(i=e,t):i},uo.rebind(t,r,"on")},uo.touches=function(t,e){return arguments.length<2&&(e=E().touches),e?ho(e).map(function(e){var r=Q(t,e);return r.identifier=e.identifier,r}):[]};var Fo=1e-6,jo=Fo*Fo,No=Math.PI,Bo=2*No,Uo=Bo-Fo,Vo=No/2,qo=No/180,Ho=180/No,Yo=Math.SQRT2,Go=2,Xo=4;uo.interpolateZoom=function(t,e){var r,n,i=t[0],a=t[1],o=t[2],s=e[0],l=e[1],u=e[2],c=s-i,h=l-a,f=c*c+h*h;if(f<jo)n=Math.log(u/o)/Yo,r=function(t){return[i+t*c,a+t*h,o*Math.exp(Yo*t*n)]};else{var d=Math.sqrt(f),p=(u*u-o*o+Xo*f)/(2*o*Go*d),m=(u*u-o*o-Xo*f)/(2*u*Go*d),g=Math.log(Math.sqrt(p*p+1)-p),v=Math.log(Math.sqrt(m*m+1)-m);n=(v-g)/Yo,r=function(t){var e=t*n,r=at(g),s=o/(Go*d)*(r*ot(Yo*e+g)-it(g));return[i+s*c,a+s*h,o*r/at(Yo*e+g)]}}return r.duration=1e3*n,r},uo.behavior.zoom=function(){function t(t){t.on(I,h).on(Zo+".zoom",d).on("dblclick.zoom",p).on(P,f)}function e(t){return[(t[0]-A.x)/A.k,(t[1]-A.y)/A.k]}function r(t){return[t[0]*A.k+A.x,t[1]*A.k+A.y]}function i(t){A.k=Math.max(E[0],Math.min(E[1],t))}function a(t,e){e=r(e),A.x+=t[0]-e[0],A.y+=t[1]-e[1]}function o(e,r,n,o){e.__chart__={x:A.x,y:A.y,k:A.k},i(Math.pow(2,o)),a(g=r,n),e=uo.select(e),L>0&&(e=e.transition().duration(L)),e.call(t.event)}function s(){_&&_.domain(b.range().map(function(t){return(t-A.x)/A.k}).map(b.invert)),M&&M.domain(w.range().map(function(t){return(t-A.y)/A.k}).map(w.invert))}function l(t){C++||t({type:"zoomstart"})}function u(t){s(),t({type:"zoom",scale:A.k,translate:[A.x,A.y]})}function c(t){--C||(t({type:"zoomend"}),g=null)}function h(){function t(){s=1,a(uo.mouse(i),f),u(o)}function r(){h.on(z,null).on(D,null),d(s),c(o)}var i=this,o=O.of(i,arguments),s=0,h=uo.select(n(i)).on(z,t).on(D,r),f=e(uo.mouse(i)),d=K(i);Vl.call(i),l(o)}function f(){function t(){var t=uo.touches(p);return d=A.k,t.forEach(function(t){t.identifier in g&&(g[t.identifier]=e(t))}),t}function r(){var e=uo.event.target;uo.select(e).on(b,n).on(_,s),w.push(e);for(var r=uo.event.changedTouches,i=0,a=r.length;i<a;++i)g[r[i].identifier]=null;var l=t(),u=Date.now();if(1===l.length){if(u-x<500){var c=l[0];o(p,c,g[c.identifier],Math.floor(Math.log(A.k)/Math.LN2)+1),T()}x=u}else if(l.length>1){var c=l[0],h=l[1],f=c[0]-h[0],d=c[1]-h[1];v=f*f+d*d}}function n(){var t,e,r,n,o=uo.touches(p);Vl.call(p);for(var s=0,l=o.length;s<l;++s,n=null)if(r=o[s],n=g[r.identifier]){if(e)break;t=r,e=n}if(n){var c=(c=r[0]-t[0])*c+(c=r[1]-t[1])*c,h=v&&Math.sqrt(c/v);t=[(t[0]+r[0])/2,(t[1]+r[1])/2],e=[(e[0]+n[0])/2,(e[1]+n[1])/2],i(h*d)}x=null,a(t,e),u(m)}function s(){if(uo.event.touches.length){for(var e=uo.event.changedTouches,r=0,n=e.length;r<n;++r)delete g[e[r].identifier];for(var i in g)return void t()}uo.selectAll(w).on(y,null),M.on(I,h).on(P,f),k(),c(m)}var d,p=this,m=O.of(p,arguments),g={},v=0,y=".zoom-"+uo.event.changedTouches[0].identifier,b="touchmove"+y,_="touchend"+y,w=[],M=uo.select(p),k=K(p);r(),l(m),M.on(I,null).on(P,r)}function d(){var t=O.of(this,arguments);y?clearTimeout(y):(Vl.call(this),m=e(g=v||uo.mouse(this)),l(t)),y=setTimeout(function(){y=null,c(t)},50),T(),i(Math.pow(2,.002*Wo())*A.k),a(g,m),u(t)}function p(){var t=uo.mouse(this),r=Math.log(A.k)/Math.LN2;o(this,t,e(t),uo.event.shiftKey?Math.ceil(r)-1:Math.floor(r)+1)}var m,g,v,y,x,b,_,w,M,A={x:0,y:0,k:1},k=[960,500],E=Jo,L=250,C=0,I="mousedown.zoom",z="mousemove.zoom",D="mouseup.zoom",P="touchstart.zoom",O=S(t,"zoomstart","zoom","zoomend");return Zo||(Zo="onwheel"in fo?(Wo=function(){return-uo.event.deltaY*(uo.event.deltaMode?120:1)},"wheel"):"onmousewheel"in fo?(Wo=function(){return uo.event.wheelDelta},"mousewheel"):(Wo=function(){return-uo.event.detail},"MozMousePixelScroll")),t.event=function(t){t.each(function(){var t=O.of(this,arguments),e=A;Bl?uo.select(this).transition().each("start.zoom",function(){A=this.__chart__||{x:0,y:0,k:1},l(t)}).tween("zoom:zoom",function(){var r=k[0],n=k[1],i=g?g[0]:r/2,a=g?g[1]:n/2,o=uo.interpolateZoom([(i-A.x)/A.k,(a-A.y)/A.k,r/A.k],[(i-e.x)/e.k,(a-e.y)/e.k,r/e.k]);return function(e){var n=o(e),s=r/n[2];this.__chart__=A={x:i-n[0]*s,y:a-n[1]*s,k:s},u(t)}}).each("interrupt.zoom",function(){c(t)}).each("end.zoom",function(){c(t)}):(this.__chart__=A,l(t),u(t),c(t))})},t.translate=function(e){return arguments.length?(A={x:+e[0],y:+e[1],k:A.k},s(),t):[A.x,A.y]},t.scale=function(e){return arguments.length?(A={x:A.x,y:A.y,k:null},i(+e),s(),t):A.k},t.scaleExtent=function(e){return arguments.length?(E=null==e?Jo:[+e[0],+e[1]],t):E},t.center=function(e){return arguments.length?(v=e&&[+e[0],+e[1]],t):v},t.size=function(e){return arguments.length?(k=e&&[+e[0],+e[1]],t):k},t.duration=function(e){return arguments.length?(L=+e,t):L},t.x=function(e){return arguments.length?(_=e,b=e.copy(),A={x:0,y:0,k:1},t):_},t.y=function(e){return arguments.length?(M=e,w=e.copy(),A={x:0,y:0,k:1},t):M},uo.rebind(t,O,"on")};var Wo,Zo,Jo=[0,1/0];uo.color=lt,lt.prototype.toString=function(){return this.rgb()+""},uo.hsl=ut;var Ko=ut.prototype=new lt;Ko.brighter=function(t){return t=Math.pow(.7,arguments.length?t:1),new ut(this.h,this.s,this.l/t)},Ko.darker=function(t){return t=Math.pow(.7,arguments.length?t:1),new ut(this.h,this.s,t*this.l)},Ko.rgb=function(){return ct(this.h,this.s,this.l)},uo.hcl=ht;var Qo=ht.prototype=new lt;Qo.brighter=function(t){return new ht(this.h,this.c,Math.min(100,this.l+$o*(arguments.length?t:1)))},Qo.darker=function(t){return new ht(this.h,this.c,Math.max(0,this.l-$o*(arguments.length?t:1)))},Qo.rgb=function(){return ft(this.h,this.c,this.l).rgb()},uo.lab=dt;var $o=18,ts=.95047,es=1,rs=1.08883,ns=dt.prototype=new lt;ns.brighter=function(t){return new dt(Math.min(100,this.l+$o*(arguments.length?t:1)),this.a,this.b)},ns.darker=function(t){return new dt(Math.max(0,this.l-$o*(arguments.length?t:1)),this.a,this.b)},ns.rgb=function(){return pt(this.l,this.a,this.b)},uo.rgb=xt;var is=xt.prototype=new lt;is.brighter=function(t){t=Math.pow(.7,arguments.length?t:1);var e=this.r,r=this.g,n=this.b,i=30;return e||r||n?(e&&e<i&&(e=i),r&&r<i&&(r=i),n&&n<i&&(n=i),new xt(Math.min(255,e/t),Math.min(255,r/t),Math.min(255,n/t))):new xt(i,i,i)},is.darker=function(t){return t=Math.pow(.7,arguments.length?t:1),new xt(t*this.r,t*this.g,t*this.b)},is.hsl=function(){return At(this.r,this.g,this.b)},is.toString=function(){return"#"+wt(this.r)+wt(this.g)+wt(this.b)};var as=uo.map({aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074});as.forEach(function(t,e){as.set(t,bt(e))}),uo.functor=St,uo.xhr=Lt(b),uo.dsv=function(t,e){function r(t,r,a){arguments.length<3&&(a=r,r=null);var o=Ct(t,e,null==r?n:i(r),a);return o.row=function(t){return arguments.length?o.response(null==(r=t)?n:i(t)):r},o}function n(t){return r.parse(t.responseText)}function i(t){return function(e){return r.parse(e.responseText,t)}}function a(e){return e.map(o).join(t)}function o(t){return s.test(t)?'"'+t.replace(/\"/g,'""')+'"':t}var s=new RegExp('["'+t+"\n]"),l=t.charCodeAt(0);return r.parse=function(t,e){var n;return r.parseRows(t,function(t,r){if(n)return n(t,r-1);var i=new Function("d","return {"+t.map(function(t,e){return JSON.stringify(t)+": d["+e+"]"}).join(",")+"}");n=e?function(t,r){return e(i(t),r)}:i})},r.parseRows=function(t,e){function r(){if(c>=u)return o;if(i)return i=!1,a;var e=c;if(34===t.charCodeAt(e)){for(var r=e;r++<u;)if(34===t.charCodeAt(r)){if(34!==t.charCodeAt(r+1))break;++r}c=r+2;var n=t.charCodeAt(r+1);return 13===n?(i=!0,10===t.charCodeAt(r+2)&&++c):10===n&&(i=!0),t.slice(e+1,r).replace(/""/g,'"')}for(;c<u;){var n=t.charCodeAt(c++),s=1;if(10===n)i=!0;else if(13===n)i=!0,10===t.charCodeAt(c)&&(++c,++s);else if(n!==l)continue;return t.slice(e,c-s)}return t.slice(e)}for(var n,i,a={},o={},s=[],u=t.length,c=0,h=0;(n=r())!==o;){for(var f=[];n!==a&&n!==o;)f.push(n),n=r();e&&null==(f=e(f,h++))||s.push(f)}return s},r.format=function(e){if(Array.isArray(e[0]))return r.formatRows(e);var n=new x,i=[];return e.forEach(function(t){for(var e in t)n.has(e)||i.push(n.add(e))}),[i.map(o).join(t)].concat(e.map(function(e){return i.map(function(t){return o(e[t])}).join(t)})).join("\n")},r.formatRows=function(t){return t.map(a).join("\n")},r},uo.csv=uo.dsv(",","text/csv"),uo.tsv=uo.dsv("\t","text/tab-separated-values");var os,ss,ls,us,cs=this[w(this,"requestAnimationFrame")]||function(t){setTimeout(t,17)};uo.timer=function(){Dt.apply(this,arguments)},uo.timer.flush=function(){Ot(),Rt()},uo.round=function(t,e){return e?Math.round(t*(e=Math.pow(10,e)))/e:Math.round(t)};var hs=["y","z","a","f","p","n","\xb5","m","","k","M","G","T","P","E","Z","Y"].map(jt);uo.formatPrefix=function(t,e){var r=0;return(t=+t)&&(t<0&&(t*=-1),e&&(t=uo.round(t,Ft(t,e))),r=1+Math.floor(1e-12+Math.log(t)/Math.LN10),r=Math.max(-24,Math.min(24,3*Math.floor((r-1)/3)))),hs[8+r/3]};var fs=/(?:([^{])?([<>=^]))?([+\- ])?([$#])?(0)?(\d+)?(,)?(\.-?\d+)?([a-z%])?/i,ds=uo.map({b:function(t){return t.toString(2)},c:function(t){return String.fromCharCode(t)},o:function(t){return t.toString(8)},x:function(t){return t.toString(16)},X:function(t){return t.toString(16).toUpperCase()},g:function(t,e){return t.toPrecision(e)},e:function(t,e){return t.toExponential(e)},f:function(t,e){return t.toFixed(e)},r:function(t,e){return(t=uo.round(t,Ft(t,e))).toFixed(Math.max(0,Math.min(20,Ft(t*(1+1e-15),e))))}}),ps=uo.time={},ms=Date;Ut.prototype={getDate:function(){return this._.getUTCDate()},getDay:function(){return this._.getUTCDay()},getFullYear:function(){return this._.getUTCFullYear()},getHours:function(){return this._.getUTCHours()},getMilliseconds:function(){return this._.getUTCMilliseconds()},getMinutes:function(){return this._.getUTCMinutes()},getMonth:function(){return this._.getUTCMonth()},getSeconds:function(){return this._.getUTCSeconds()},getTime:function(){return this._.getTime()},getTimezoneOffset:function(){return 0},valueOf:function(){return this._.valueOf()},setDate:function(){gs.setUTCDate.apply(this._,arguments)},setDay:function(){gs.setUTCDay.apply(this._,arguments)},setFullYear:function(){gs.setUTCFullYear.apply(this._,arguments)},setHours:function(){gs.setUTCHours.apply(this._,arguments)},setMilliseconds:function(){gs.setUTCMilliseconds.apply(this._,arguments)},setMinutes:function(){gs.setUTCMinutes.apply(this._,arguments)},setMonth:function(){gs.setUTCMonth.apply(this._,arguments)},setSeconds:function(){gs.setUTCSeconds.apply(this._,arguments)},setTime:function(){gs.setTime.apply(this._,arguments)}};var gs=Date.prototype;ps.year=Vt(function(t){return t=ps.day(t),t.setMonth(0,1),t},function(t,e){t.setFullYear(t.getFullYear()+e)},function(t){return t.getFullYear()}),ps.years=ps.year.range,ps.years.utc=ps.year.utc.range,ps.day=Vt(function(t){var e=new ms(2e3,0);return e.setFullYear(t.getFullYear(),t.getMonth(),t.getDate()),e},function(t,e){t.setDate(t.getDate()+e)},function(t){return t.getDate()-1}),ps.days=ps.day.range,ps.days.utc=ps.day.utc.range,ps.dayOfYear=function(t){var e=ps.year(t);return Math.floor((t-e-6e4*(t.getTimezoneOffset()-e.getTimezoneOffset()))/864e5)},["sunday","monday","tuesday","wednesday","thursday","friday","saturday"].forEach(function(t,e){e=7-e;var r=ps[t]=Vt(function(t){return(t=ps.day(t)).setDate(t.getDate()-(t.getDay()+e)%7),t},function(t,e){t.setDate(t.getDate()+7*Math.floor(e))},function(t){var r=ps.year(t).getDay();return Math.floor((ps.dayOfYear(t)+(r+e)%7)/7)-(r!==e)});ps[t+"s"]=r.range,ps[t+"s"].utc=r.utc.range,ps[t+"OfYear"]=function(t){var r=ps.year(t).getDay();return Math.floor((ps.dayOfYear(t)+(r+e)%7)/7)}}),ps.week=ps.sunday,ps.weeks=ps.sunday.range,ps.weeks.utc=ps.sunday.utc.range,ps.weekOfYear=ps.sundayOfYear;var vs={"-":"",_:" ",0:"0"},ys=/^\s*\d+/,xs=/^%/;uo.locale=function(t){return{numberFormat:Nt(t),timeFormat:Ht(t)}};var bs=uo.locale({decimal:".",thousands:",",grouping:[3],currency:["$",""],dateTime:"%a %b %e %X %Y",date:"%m/%d/%Y",time:"%H:%M:%S",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});uo.format=bs.numberFormat,uo.geo={},he.prototype={s:0,t:0,add:function(t){fe(t,this.t,_s),fe(_s.s,this.s,this),this.s?this.t+=_s.t:this.s=_s.t},reset:function(){this.s=this.t=0},valueOf:function(){return this.s}};var _s=new he;uo.geo.stream=function(t,e){t&&ws.hasOwnProperty(t.type)?ws[t.type](t,e):de(t,e)};var ws={Feature:function(t,e){de(t.geometry,e)},FeatureCollection:function(t,e){for(var r=t.features,n=-1,i=r.length;++n<i;)de(r[n].geometry,e)}},Ms={Sphere:function(t,e){e.sphere()},Point:function(t,e){t=t.coordinates,e.point(t[0],t[1],t[2])},MultiPoint:function(t,e){for(var r=t.coordinates,n=-1,i=r.length;++n<i;)t=r[n],e.point(t[0],t[1],t[2])},LineString:function(t,e){pe(t.coordinates,e,0)},MultiLineString:function(t,e){for(var r=t.coordinates,n=-1,i=r.length;++n<i;)pe(r[n],e,0)},Polygon:function(t,e){me(t.coordinates,e)},MultiPolygon:function(t,e){for(var r=t.coordinates,n=-1,i=r.length;++n<i;)me(r[n],e)},GeometryCollection:function(t,e){for(var r=t.geometries,n=-1,i=r.length;++n<i;)de(r[n],e)}};uo.geo.area=function(t){return As=0,uo.geo.stream(t,Ts),As};var As,ks=new he,Ts={sphere:function(){As+=4*No},point:M,lineStart:M,lineEnd:M,polygonStart:function(){ks.reset(),Ts.lineStart=ge},polygonEnd:function(){var t=2*ks;As+=t<0?4*No+t:t,Ts.lineStart=Ts.lineEnd=Ts.point=M}};uo.geo.bounds=function(){function t(t,e){x.push(b=[c=t,f=t]),e<h&&(h=e),e>d&&(d=e)}function e(e,r){var n=ve([e*qo,r*qo]);if(v){var i=xe(v,n),a=[i[1],-i[0],0],o=xe(a,i);we(o),o=Me(o);var l=e-p,u=l>0?1:-1,m=o[0]*Ho*u,g=bo(l)>180;if(g^(u*p<m&&m<u*e)){var y=o[1]*Ho;y>d&&(d=y)}else if(m=(m+360)%360-180,g^(u*p<m&&m<u*e)){var y=-o[1]*Ho;y<h&&(h=y)}else r<h&&(h=r),r>d&&(d=r);g?e<p?s(c,e)>s(c,f)&&(f=e):s(e,f)>s(c,f)&&(c=e):f>=c?(e<c&&(c=e),e>f&&(f=e)):e>p?s(c,e)>s(c,f)&&(f=e):s(e,f)>s(c,f)&&(c=e)}else t(e,r);v=n,p=e}function r(){_.point=e}function n(){b[0]=c,b[1]=f,_.point=t,v=null}function i(t,r){if(v){var n=t-p;y+=bo(n)>180?n+(n>0?360:-360):n}else m=t,g=r;Ts.point(t,r),e(t,r)}function a(){Ts.lineStart()}function o(){i(m,g),Ts.lineEnd(),bo(y)>Fo&&(c=-(f=180)),b[0]=c,b[1]=f,v=null}function s(t,e){return(e-=t)<0?e+360:e}function l(t,e){return t[0]-e[0]}function u(t,e){return e[0]<=e[1]?e[0]<=t&&t<=e[1]:t<e[0]||e[1]<t}var c,h,f,d,p,m,g,v,y,x,b,_={point:t,lineStart:r,lineEnd:n,polygonStart:function(){_.point=i,_.lineStart=a,_.lineEnd=o,y=0,Ts.polygonStart()},polygonEnd:function(){Ts.polygonEnd(),_.point=t,_.lineStart=r,_.lineEnd=n,ks<0?(c=-(f=180),h=-(d=90)):y>Fo?d=90:y<-Fo&&(h=-90),b[0]=c,b[1]=f}};return function(t){d=f=-(c=h=1/0),x=[],uo.geo.stream(t,_);var e=x.length;if(e){x.sort(l);for(var r,n=1,i=x[0],a=[i];n<e;++n)r=x[n],u(r[0],i)||u(r[1],i)?(s(i[0],r[1])>s(i[0],i[1])&&(i[1]=r[1]),s(r[0],i[1])>s(i[0],i[1])&&(i[0]=r[0])):a.push(i=r);for(var o,r,p=-(1/0),e=a.length-1,n=0,i=a[e];n<=e;i=r,++n)r=a[n],(o=s(i[1],r[0]))>p&&(p=o,c=r[0],f=i[1])}return x=b=null,c===1/0||h===1/0?[[NaN,NaN],[NaN,NaN]]:[[c,h],[f,d]]}}(),uo.geo.centroid=function(t){Es=Ss=Ls=Cs=Is=zs=Ds=Ps=Os=Rs=Fs=0,uo.geo.stream(t,js);var e=Os,r=Rs,n=Fs,i=e*e+r*r+n*n;return i<jo&&(e=zs,r=Ds,n=Ps,Ss<Fo&&(e=Ls,r=Cs,n=Is),i=e*e+r*r+n*n,i<jo)?[NaN,NaN]:[Math.atan2(r,e)*Ho,nt(n/Math.sqrt(i))*Ho]};var Es,Ss,Ls,Cs,Is,zs,Ds,Ps,Os,Rs,Fs,js={sphere:M,point:ke,lineStart:Ee,lineEnd:Se,polygonStart:function(){js.lineStart=Le},polygonEnd:function(){js.lineStart=Ee}},Ns=Oe(Ie,Ne,Ue,[-No,-No/2]),Bs=1e9;uo.geo.clipExtent=function(){var t,e,r,n,i,a,o={stream:function(t){return i&&(i.valid=!1),i=a(t),i.valid=!0,i},extent:function(s){return arguments.length?(a=Ye(t=+s[0][0],e=+s[0][1],r=+s[1][0],n=+s[1][1]),i&&(i.valid=!1,i=null),o):[[t,e],[r,n]]}};return o.extent([[0,0],[960,500]])},(uo.geo.conicEqualArea=function(){return Ge(Xe)}).raw=Xe,uo.geo.albers=function(){return uo.geo.conicEqualArea().rotate([96,0]).center([-.6,38.7]).parallels([29.5,45.5]).scale(1070)},uo.geo.albersUsa=function(){function t(t){var a=t[0],o=t[1];return e=null,r(a,o),e||(n(a,o),e)||i(a,o),e}var e,r,n,i,a=uo.geo.albers(),o=uo.geo.conicEqualArea().rotate([154,0]).center([-2,58.5]).parallels([55,65]),s=uo.geo.conicEqualArea().rotate([157,0]).center([-3,19.9]).parallels([8,18]),l={point:function(t,r){e=[t,r]}};return t.invert=function(t){var e=a.scale(),r=a.translate(),n=(t[0]-r[0])/e,i=(t[1]-r[1])/e;return(i>=.12&&i<.234&&n>=-.425&&n<-.214?o:i>=.166&&i<.234&&n>=-.214&&n<-.115?s:a).invert(t)},t.stream=function(t){var e=a.stream(t),r=o.stream(t),n=s.stream(t);return{point:function(t,i){e.point(t,i),r.point(t,i),n.point(t,i)},sphere:function(){e.sphere(),r.sphere(),n.sphere()},lineStart:function(){e.lineStart(),r.lineStart(),n.lineStart()},lineEnd:function(){e.lineEnd(),r.lineEnd(),n.lineEnd()},polygonStart:function(){e.polygonStart(),r.polygonStart(),n.polygonStart()},polygonEnd:function(){e.polygonEnd(),r.polygonEnd(),n.polygonEnd()}}},t.precision=function(e){return arguments.length?(a.precision(e),o.precision(e),s.precision(e),t):a.precision()},t.scale=function(e){return arguments.length?(a.scale(e),o.scale(.35*e),s.scale(e),t.translate(a.translate())):a.scale()},t.translate=function(e){if(!arguments.length)return a.translate();var u=a.scale(),c=+e[0],h=+e[1];return r=a.translate(e).clipExtent([[c-.455*u,h-.238*u],[c+.455*u,h+.238*u]]).stream(l).point,n=o.translate([c-.307*u,h+.201*u]).clipExtent([[c-.425*u+Fo,h+.12*u+Fo],[c-.214*u-Fo,h+.234*u-Fo]]).stream(l).point,i=s.translate([c-.205*u,h+.212*u]).clipExtent([[c-.214*u+Fo,h+.166*u+Fo],[c-.115*u-Fo,h+.234*u-Fo]]).stream(l).point,t},t.scale(1070)};var Us,Vs,qs,Hs,Ys,Gs,Xs={point:M,lineStart:M,lineEnd:M,polygonStart:function(){Vs=0,Xs.lineStart=We},polygonEnd:function(){Xs.lineStart=Xs.lineEnd=Xs.point=M,Us+=bo(Vs/2)}},Ws={point:Ze,lineStart:M,lineEnd:M,polygonStart:M,polygonEnd:M},Zs={point:Qe,lineStart:$e,lineEnd:tr,polygonStart:function(){Zs.lineStart=er},polygonEnd:function(){Zs.point=Qe,Zs.lineStart=$e,Zs.lineEnd=tr}};uo.geo.path=function(){function t(t){return t&&("function"==typeof s&&a.pointRadius(+s.apply(this,arguments)),o&&o.valid||(o=i(a)),uo.geo.stream(t,o)),a.result()}function e(){return o=null,t}var r,n,i,a,o,s=4.5;return t.area=function(t){return Us=0,uo.geo.stream(t,i(Xs)),Us},t.centroid=function(t){return Ls=Cs=Is=zs=Ds=Ps=Os=Rs=Fs=0,uo.geo.stream(t,i(Zs)),Fs?[Os/Fs,Rs/Fs]:Ps?[zs/Ps,Ds/Ps]:Is?[Ls/Is,Cs/Is]:[NaN,NaN]},t.bounds=function(t){return Ys=Gs=-(qs=Hs=1/0),uo.geo.stream(t,i(Ws)),[[qs,Hs],[Ys,Gs]]},t.projection=function(t){return arguments.length?(i=(r=t)?t.stream||ir(t):b,e()):r},t.context=function(t){return arguments.length?(a=null==(n=t)?new Je:new rr(t),"function"!=typeof s&&a.pointRadius(s),e()):n},t.pointRadius=function(e){return arguments.length?(s="function"==typeof e?e:(a.pointRadius(+e),+e),t):s},t.projection(uo.geo.albersUsa()).context(null)},uo.geo.transform=function(t){return{stream:function(e){var r=new ar(e);for(var n in t)r[n]=t[n];return r}}},ar.prototype={point:function(t,e){this.stream.point(t,e)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}},uo.geo.projection=sr,uo.geo.projectionMutator=lr,(uo.geo.equirectangular=function(){return sr(cr)}).raw=cr.invert=cr,uo.geo.rotation=function(t){function e(e){return e=t(e[0]*qo,e[1]*qo),e[0]*=Ho,e[1]*=Ho,e}return t=fr(t[0]%360*qo,t[1]*qo,t.length>2?t[2]*qo:0),e.invert=function(e){return e=t.invert(e[0]*qo,e[1]*qo),e[0]*=Ho,e[1]*=Ho,e},e},hr.invert=cr,uo.geo.circle=function(){function t(){var t="function"==typeof n?n.apply(this,arguments):n,e=fr(-t[0]*qo,-t[1]*qo,0).invert,i=[];return r(null,null,1,{point:function(t,r){i.push(t=e(t,r)),t[0]*=Ho,t[1]*=Ho}}),{type:"Polygon",coordinates:[i]}}var e,r,n=[0,0],i=6;return t.origin=function(e){return arguments.length?(n=e,t):n},t.angle=function(n){return arguments.length?(r=gr((e=+n)*qo,i*qo),t):e},t.precision=function(n){return arguments.length?(r=gr(e*qo,(i=+n)*qo),t):i},t.angle(90)},uo.geo.distance=function(t,e){var r,n=(e[0]-t[0])*qo,i=t[1]*qo,a=e[1]*qo,o=Math.sin(n),s=Math.cos(n),l=Math.sin(i),u=Math.cos(i),c=Math.sin(a),h=Math.cos(a);return Math.atan2(Math.sqrt((r=h*o)*r+(r=u*c-l*h*s)*r),l*c+u*h*s)},uo.geo.graticule=function(){function t(){return{type:"MultiLineString",coordinates:e()}}function e(){return uo.range(Math.ceil(a/g)*g,i,g).map(f).concat(uo.range(Math.ceil(u/v)*v,l,v).map(d)).concat(uo.range(Math.ceil(n/p)*p,r,p).filter(function(t){return bo(t%g)>Fo}).map(c)).concat(uo.range(Math.ceil(s/m)*m,o,m).filter(function(t){return bo(t%v)>Fo}).map(h))}var r,n,i,a,o,s,l,u,c,h,f,d,p=10,m=p,g=90,v=360,y=2.5;return t.lines=function(){return e().map(function(t){return{type:"LineString",coordinates:t}})},t.outline=function(){return{type:"Polygon",coordinates:[f(a).concat(d(l).slice(1),f(i).reverse().slice(1),d(u).reverse().slice(1))]}},t.extent=function(e){return arguments.length?t.majorExtent(e).minorExtent(e):t.minorExtent()},t.majorExtent=function(e){return arguments.length?(a=+e[0][0],i=+e[1][0],u=+e[0][1],l=+e[1][1],a>i&&(e=a,a=i,i=e),u>l&&(e=u,u=l,l=e),t.precision(y)):[[a,u],[i,l]]},t.minorExtent=function(e){return arguments.length?(n=+e[0][0],r=+e[1][0],s=+e[0][1],o=+e[1][1],n>r&&(e=n,n=r,r=e),s>o&&(e=s,s=o,o=e),t.precision(y)):[[n,s],[r,o]]},t.step=function(e){return arguments.length?t.majorStep(e).minorStep(e):t.minorStep()},t.majorStep=function(e){return arguments.length?(g=+e[0],v=+e[1],t):[g,v]},t.minorStep=function(e){return arguments.length?(p=+e[0],m=+e[1],t):[p,m]},t.precision=function(e){return arguments.length?(y=+e,c=yr(s,o,90),h=xr(n,r,y),f=yr(u,l,90),d=xr(a,i,y),t):y},t.majorExtent([[-180,-90+Fo],[180,90-Fo]]).minorExtent([[-180,-80-Fo],[180,80+Fo]])},uo.geo.greatArc=function(){function t(){return{type:"LineString",coordinates:[e||n.apply(this,arguments),r||i.apply(this,arguments)]}}var e,r,n=br,i=_r;return t.distance=function(){return uo.geo.distance(e||n.apply(this,arguments),r||i.apply(this,arguments))},t.source=function(r){return arguments.length?(n=r,e="function"==typeof r?null:r,t):n},t.target=function(e){return arguments.length?(i=e,r="function"==typeof e?null:e,t):i},t.precision=function(){return arguments.length?t:0},t},uo.geo.interpolate=function(t,e){return wr(t[0]*qo,t[1]*qo,e[0]*qo,e[1]*qo)},uo.geo.length=function(t){return Js=0,uo.geo.stream(t,Ks),Js};var Js,Ks={sphere:M,point:M,lineStart:Mr,lineEnd:M,polygonStart:M,polygonEnd:M},Qs=Ar(function(t){return Math.sqrt(2/(1+t))},function(t){return 2*Math.asin(t/2)});(uo.geo.azimuthalEqualArea=function(){return sr(Qs)}).raw=Qs;var $s=Ar(function(t){var e=Math.acos(t);return e&&e/Math.sin(e)},b);(uo.geo.azimuthalEquidistant=function(){return sr($s)}).raw=$s,(uo.geo.conicConformal=function(){return Ge(kr)}).raw=kr,(uo.geo.conicEquidistant=function(){return Ge(Tr)}).raw=Tr;var tl=Ar(function(t){return 1/t},Math.atan);(uo.geo.gnomonic=function(){return sr(tl)}).raw=tl,Er.invert=function(t,e){return[t,2*Math.atan(Math.exp(e))-Vo]},(uo.geo.mercator=function(){return Sr(Er)}).raw=Er;var el=Ar(function(){return 1},Math.asin);(uo.geo.orthographic=function(){return sr(el)}).raw=el;var rl=Ar(function(t){return 1/(1+t)},function(t){return 2*Math.atan(t)});(uo.geo.stereographic=function(){return sr(rl)}).raw=rl,Lr.invert=function(t,e){return[-e,2*Math.atan(Math.exp(t))-Vo]},(uo.geo.transverseMercator=function(){var t=Sr(Lr),e=t.center,r=t.rotate;return t.center=function(t){return t?e([-t[1],t[0]]):(t=e(),[t[1],-t[0]])},t.rotate=function(t){return t?r([t[0],t[1],t.length>2?t[2]+90:90]):(t=r(),[t[0],t[1],t[2]-90])},r([0,0,90])}).raw=Lr,uo.geom={},uo.geom.hull=function(t){function e(t){if(t.length<3)return[];var e,i=St(r),a=St(n),o=t.length,s=[],l=[];for(e=0;e<o;e++)s.push([+i.call(this,t[e],e),+a.call(this,t[e],e),e]);for(s.sort(Dr),e=0;e<o;e++)l.push([s[e][0],-s[e][1]]);var u=zr(s),c=zr(l),h=c[0]===u[0],f=c[c.length-1]===u[u.length-1],d=[];for(e=u.length-1;e>=0;--e)d.push(t[s[u[e]][2]]);for(e=+h;e<c.length-f;++e)d.push(t[s[c[e]][2]]);return d}var r=Cr,n=Ir;return arguments.length?e(t):(e.x=function(t){return arguments.length?(r=t,e):r},e.y=function(t){return arguments.length?(n=t,e):n},e)},uo.geom.polygon=function(t){return ko(t,nl),t};var nl=uo.geom.polygon.prototype=[];nl.area=function(){for(var t,e=-1,r=this.length,n=this[r-1],i=0;++e<r;)t=n,n=this[e],i+=t[1]*n[0]-t[0]*n[1];return.5*i},nl.centroid=function(t){var e,r,n=-1,i=this.length,a=0,o=0,s=this[i-1];for(arguments.length||(t=-1/(6*this.area()));++n<i;)e=s,s=this[n],r=e[0]*s[1]-s[0]*e[1],a+=(e[0]+s[0])*r,o+=(e[1]+s[1])*r;return[a*t,o*t]},nl.clip=function(t){for(var e,r,n,i,a,o,s=Rr(t),l=-1,u=this.length-Rr(this),c=this[u-1];++l<u;){for(e=t.slice(),t.length=0,i=this[l],a=e[(n=e.length-s)-1],r=-1;++r<n;)o=e[r],Pr(o,c,i)?(Pr(a,c,i)||t.push(Or(a,o,c,i)),t.push(o)):Pr(a,c,i)&&t.push(Or(a,o,c,i)),a=o;s&&t.push(t[0]),c=i}return t};var il,al,ol,sl,ll,ul=[],cl=[];Hr.prototype.prepare=function(){for(var t,e=this.edges,r=e.length;r--;)t=e[r].edge,t.b&&t.a||e.splice(r,1);return e.sort(Gr),e.length},rn.prototype={start:function(){return this.edge.l===this.site?this.edge.a:this.edge.b},end:function(){return this.edge.l===this.site?this.edge.b:this.edge.a}},nn.prototype={insert:function(t,e){var r,n,i;if(t){if(e.P=t,e.N=t.N,t.N&&(t.N.P=e),t.N=e,t.R){for(t=t.R;t.L;)t=t.L;t.L=e}else t.R=e;r=t}else this._?(t=ln(this._),e.P=null,e.N=t,t.P=t.L=e,r=t):(e.P=e.N=null,this._=e,r=null);for(e.L=e.R=null,e.U=r,e.C=!0,t=e;r&&r.C;)n=r.U,r===n.L?(i=n.R,i&&i.C?(r.C=i.C=!1,n.C=!0,t=n):(t===r.R&&(on(this,r),t=r,r=t.U),r.C=!1,n.C=!0,sn(this,n))):(i=n.L,i&&i.C?(r.C=i.C=!1,n.C=!0,t=n):(t===r.L&&(sn(this,r),t=r,r=t.U),r.C=!1,n.C=!0,on(this,n))),r=t.U;this._.C=!1},remove:function(t){t.N&&(t.N.P=t.P),t.P&&(t.P.N=t.N),t.N=t.P=null;var e,r,n,i=t.U,a=t.L,o=t.R;if(r=a?o?ln(o):a:o,i?i.L===t?i.L=r:i.R=r:this._=r,a&&o?(n=r.C,r.C=t.C,r.L=a,a.U=r,r!==o?(i=r.U,r.U=t.U,t=r.R,i.L=t,r.R=o,o.U=r):(r.U=i,i=r,t=r.R)):(n=t.C,t=r),t&&(t.U=i),!n){if(t&&t.C)return void(t.C=!1);do{if(t===this._)break;if(t===i.L){if(e=i.R,e.C&&(e.C=!1,i.C=!0,on(this,i),e=i.R),e.L&&e.L.C||e.R&&e.R.C){e.R&&e.R.C||(e.L.C=!1,e.C=!0,sn(this,e),e=i.R),e.C=i.C,i.C=e.R.C=!1,on(this,i),t=this._;break}}else if(e=i.L,e.C&&(e.C=!1,i.C=!0,sn(this,i),e=i.L),e.L&&e.L.C||e.R&&e.R.C){e.L&&e.L.C||(e.R.C=!1,e.C=!0,on(this,e),e=i.L),e.C=i.C,i.C=e.L.C=!1,sn(this,i),t=this._;break}e.C=!0,t=i,i=i.U}while(!t.C);t&&(t.C=!1)}}},uo.geom.voronoi=function(t){function e(t){var e=new Array(t.length),n=s[0][0],i=s[0][1],a=s[1][0],o=s[1][1];return un(r(t),s).cells.forEach(function(r,s){var l=r.edges,u=r.site,c=e[s]=l.length?l.map(function(t){var e=t.start();return[e.x,e.y]}):u.x>=n&&u.x<=a&&u.y>=i&&u.y<=o?[[n,o],[a,o],[a,i],[n,i]]:[];c.point=t[s]}),e}function r(t){return t.map(function(t,e){return{x:Math.round(a(t,e)/Fo)*Fo,y:Math.round(o(t,e)/Fo)*Fo,i:e}})}var n=Cr,i=Ir,a=n,o=i,s=hl;return t?e(t):(e.links=function(t){
return un(r(t)).edges.filter(function(t){return t.l&&t.r}).map(function(e){return{source:t[e.l.i],target:t[e.r.i]}})},e.triangles=function(t){var e=[];return un(r(t)).cells.forEach(function(r,n){for(var i,a,o=r.site,s=r.edges.sort(Gr),l=-1,u=s.length,c=s[u-1].edge,h=c.l===o?c.r:c.l;++l<u;)i=c,a=h,c=s[l].edge,h=c.l===o?c.r:c.l,n<a.i&&n<h.i&&hn(o,a,h)<0&&e.push([t[n],t[a.i],t[h.i]])}),e},e.x=function(t){return arguments.length?(a=St(n=t),e):n},e.y=function(t){return arguments.length?(o=St(i=t),e):i},e.clipExtent=function(t){return arguments.length?(s=null==t?hl:t,e):s===hl?null:s},e.size=function(t){return arguments.length?e.clipExtent(t&&[[0,0],t]):s===hl?null:s&&s[1]},e)};var hl=[[-1e6,-1e6],[1e6,1e6]];uo.geom.delaunay=function(t){return uo.geom.voronoi().triangles(t)},uo.geom.quadtree=function(t,e,r,n,i){function a(t){function a(t,e,r,n,i,a,o,s){if(!isNaN(r)&&!isNaN(n))if(t.leaf){var l=t.x,c=t.y;if(null!=l)if(bo(l-r)+bo(c-n)<.01)u(t,e,r,n,i,a,o,s);else{var h=t.point;t.x=t.y=t.point=null,u(t,h,l,c,i,a,o,s),u(t,e,r,n,i,a,o,s)}else t.x=r,t.y=n,t.point=e}else u(t,e,r,n,i,a,o,s)}function u(t,e,r,n,i,o,s,l){var u=.5*(i+s),c=.5*(o+l),h=r>=u,f=n>=c,d=f<<1|h;t.leaf=!1,t=t.nodes[d]||(t.nodes[d]=pn()),h?i=u:s=u,f?o=c:l=c,a(t,e,r,n,i,o,s,l)}var c,h,f,d,p,m,g,v,y,x=St(s),b=St(l);if(null!=e)m=e,g=r,v=n,y=i;else if(v=y=-(m=g=1/0),h=[],f=[],p=t.length,o)for(d=0;d<p;++d)c=t[d],c.x<m&&(m=c.x),c.y<g&&(g=c.y),c.x>v&&(v=c.x),c.y>y&&(y=c.y),h.push(c.x),f.push(c.y);else for(d=0;d<p;++d){var _=+x(c=t[d],d),w=+b(c,d);_<m&&(m=_),w<g&&(g=w),_>v&&(v=_),w>y&&(y=w),h.push(_),f.push(w)}var M=v-m,A=y-g;M>A?y=g+M:v=m+A;var k=pn();if(k.add=function(t){a(k,t,+x(t,++d),+b(t,d),m,g,v,y)},k.visit=function(t){mn(t,k,m,g,v,y)},k.find=function(t){return gn(k,t[0],t[1],m,g,v,y)},d=-1,null==e){for(;++d<p;)a(k,t[d],h[d],f[d],m,g,v,y);--d}else t.forEach(k.add);return h=f=t=c=null,k}var o,s=Cr,l=Ir;return(o=arguments.length)?(s=fn,l=dn,3===o&&(i=r,n=e,r=e=0),a(t)):(a.x=function(t){return arguments.length?(s=t,a):s},a.y=function(t){return arguments.length?(l=t,a):l},a.extent=function(t){return arguments.length?(null==t?e=r=n=i=null:(e=+t[0][0],r=+t[0][1],n=+t[1][0],i=+t[1][1]),a):null==e?null:[[e,r],[n,i]]},a.size=function(t){return arguments.length?(null==t?e=r=n=i=null:(e=r=0,n=+t[0],i=+t[1]),a):null==e?null:[n-e,i-r]},a)},uo.interpolateRgb=vn,uo.interpolateObject=yn,uo.interpolateNumber=xn,uo.interpolateString=bn;var fl=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,dl=new RegExp(fl.source,"g");uo.interpolate=_n,uo.interpolators=[function(t,e){var r=typeof e;return("string"===r?as.has(e.toLowerCase())||/^(#|rgb\(|hsl\()/i.test(e)?vn:bn:e instanceof lt?vn:Array.isArray(e)?wn:"object"===r&&isNaN(e)?yn:xn)(t,e)}],uo.interpolateArray=wn;var pl=function(){return b},ml=uo.map({linear:pl,poly:Ln,quad:function(){return Tn},cubic:function(){return En},sin:function(){return Cn},exp:function(){return In},circle:function(){return zn},elastic:Dn,back:Pn,bounce:function(){return On}}),gl=uo.map({in:b,out:An,"in-out":kn,"out-in":function(t){return kn(An(t))}});uo.ease=function(t){var e=t.indexOf("-"),r=e>=0?t.slice(0,e):t,n=e>=0?t.slice(e+1):"in";return r=ml.get(r)||pl,n=gl.get(n)||b,Mn(n(r.apply(null,co.call(arguments,1))))},uo.interpolateHcl=Rn,uo.interpolateHsl=Fn,uo.interpolateLab=jn,uo.interpolateRound=Nn,uo.transform=function(t){var e=fo.createElementNS(uo.ns.prefix.svg,"g");return(uo.transform=function(t){if(null!=t){e.setAttribute("transform",t);var r=e.transform.baseVal.consolidate()}return new Bn(r?r.matrix:vl)})(t)},Bn.prototype.toString=function(){return"translate("+this.translate+")rotate("+this.rotate+")skewX("+this.skew+")scale("+this.scale+")"};var vl={a:1,b:0,c:0,d:1,e:0,f:0};uo.interpolateTransform=Zn,uo.layout={},uo.layout.bundle=function(){return function(t){for(var e=[],r=-1,n=t.length;++r<n;)e.push(Qn(t[r]));return e}},uo.layout.chord=function(){function t(){var t,u,h,f,d,p={},m=[],g=uo.range(a),v=[];for(r=[],n=[],t=0,f=-1;++f<a;){for(u=0,d=-1;++d<a;)u+=i[f][d];m.push(u),v.push(uo.range(a)),t+=u}for(o&&g.sort(function(t,e){return o(m[t],m[e])}),s&&v.forEach(function(t,e){t.sort(function(t,r){return s(i[e][t],i[e][r])})}),t=(Bo-c*a)/t,u=0,f=-1;++f<a;){for(h=u,d=-1;++d<a;){var y=g[f],x=v[y][d],b=i[y][x],_=u,w=u+=b*t;p[y+"-"+x]={index:y,subindex:x,startAngle:_,endAngle:w,value:b}}n[y]={index:y,startAngle:h,endAngle:u,value:m[y]},u+=c}for(f=-1;++f<a;)for(d=f-1;++d<a;){var M=p[f+"-"+d],A=p[d+"-"+f];(M.value||A.value)&&r.push(M.value<A.value?{source:A,target:M}:{source:M,target:A})}l&&e()}function e(){r.sort(function(t,e){return l((t.source.value+t.target.value)/2,(e.source.value+e.target.value)/2)})}var r,n,i,a,o,s,l,u={},c=0;return u.matrix=function(t){return arguments.length?(a=(i=t)&&i.length,r=n=null,u):i},u.padding=function(t){return arguments.length?(c=t,r=n=null,u):c},u.sortGroups=function(t){return arguments.length?(o=t,r=n=null,u):o},u.sortSubgroups=function(t){return arguments.length?(s=t,r=null,u):s},u.sortChords=function(t){return arguments.length?(l=t,r&&e(),u):l},u.chords=function(){return r||t(),r},u.groups=function(){return n||t(),n},u},uo.layout.force=function(){function t(t){return function(e,r,n,i){if(e.point!==t){var a=e.cx-t.x,o=e.cy-t.y,s=i-r,l=a*a+o*o;if(s*s/v<l){if(l<m){var u=e.charge/l;t.px-=a*u,t.py-=o*u}return!0}if(e.point&&l&&l<m){var u=e.pointCharge/l;t.px-=a*u,t.py-=o*u}}return!e.charge}}function e(t){t.px=uo.event.x,t.py=uo.event.y,l.resume()}var r,n,i,a,o,s,l={},u=uo.dispatch("start","tick","end"),c=[1,1],h=.9,f=yl,d=xl,p=-30,m=bl,g=.1,v=.64,y=[],x=[];return l.tick=function(){if((i*=.99)<.005)return r=null,u.end({type:"end",alpha:i=0}),!0;var e,n,l,f,d,m,v,b,_,w=y.length,M=x.length;for(n=0;n<M;++n)l=x[n],f=l.source,d=l.target,b=d.x-f.x,_=d.y-f.y,(m=b*b+_*_)&&(m=i*o[n]*((m=Math.sqrt(m))-a[n])/m,b*=m,_*=m,d.x-=b*(v=f.weight+d.weight?f.weight/(f.weight+d.weight):.5),d.y-=_*v,f.x+=b*(v=1-v),f.y+=_*v);if((v=i*g)&&(b=c[0]/2,_=c[1]/2,n=-1,v))for(;++n<w;)l=y[n],l.x+=(b-l.x)*v,l.y+=(_-l.y)*v;if(p)for(ai(e=uo.geom.quadtree(y),i,s),n=-1;++n<w;)(l=y[n]).fixed||e.visit(t(l));for(n=-1;++n<w;)l=y[n],l.fixed?(l.x=l.px,l.y=l.py):(l.x-=(l.px-(l.px=l.x))*h,l.y-=(l.py-(l.py=l.y))*h);u.tick({type:"tick",alpha:i})},l.nodes=function(t){return arguments.length?(y=t,l):y},l.links=function(t){return arguments.length?(x=t,l):x},l.size=function(t){return arguments.length?(c=t,l):c},l.linkDistance=function(t){return arguments.length?(f="function"==typeof t?t:+t,l):f},l.distance=l.linkDistance,l.linkStrength=function(t){return arguments.length?(d="function"==typeof t?t:+t,l):d},l.friction=function(t){return arguments.length?(h=+t,l):h},l.charge=function(t){return arguments.length?(p="function"==typeof t?t:+t,l):p},l.chargeDistance=function(t){return arguments.length?(m=t*t,l):Math.sqrt(m)},l.gravity=function(t){return arguments.length?(g=+t,l):g},l.theta=function(t){return arguments.length?(v=t*t,l):Math.sqrt(v)},l.alpha=function(t){return arguments.length?(t=+t,i?t>0?i=t:(r.c=null,r.t=NaN,r=null,u.end({type:"end",alpha:i=0})):t>0&&(u.start({type:"start",alpha:i=t}),r=Dt(l.tick)),l):i},l.start=function(){function t(t,n){if(!r){for(r=new Array(i),l=0;l<i;++l)r[l]=[];for(l=0;l<u;++l){var a=x[l];r[a.source.index].push(a.target),r[a.target.index].push(a.source)}}for(var o,s=r[e],l=-1,c=s.length;++l<c;)if(!isNaN(o=s[l][t]))return o;return Math.random()*n}var e,r,n,i=y.length,u=x.length,h=c[0],m=c[1];for(e=0;e<i;++e)(n=y[e]).index=e,n.weight=0;for(e=0;e<u;++e)n=x[e],"number"==typeof n.source&&(n.source=y[n.source]),"number"==typeof n.target&&(n.target=y[n.target]),++n.source.weight,++n.target.weight;for(e=0;e<i;++e)n=y[e],isNaN(n.x)&&(n.x=t("x",h)),isNaN(n.y)&&(n.y=t("y",m)),isNaN(n.px)&&(n.px=n.x),isNaN(n.py)&&(n.py=n.y);if(a=[],"function"==typeof f)for(e=0;e<u;++e)a[e]=+f.call(this,x[e],e);else for(e=0;e<u;++e)a[e]=f;if(o=[],"function"==typeof d)for(e=0;e<u;++e)o[e]=+d.call(this,x[e],e);else for(e=0;e<u;++e)o[e]=d;if(s=[],"function"==typeof p)for(e=0;e<i;++e)s[e]=+p.call(this,y[e],e);else for(e=0;e<i;++e)s[e]=p;return l.resume()},l.resume=function(){return l.alpha(.1)},l.stop=function(){return l.alpha(0)},l.drag=function(){return n||(n=uo.behavior.drag().origin(b).on("dragstart.force",ei).on("drag.force",e).on("dragend.force",ri)),arguments.length?void this.on("mouseover.force",ni).on("mouseout.force",ii).call(n):n},uo.rebind(l,u,"on")};var yl=20,xl=1,bl=1/0;uo.layout.hierarchy=function(){function t(i){var a,o=[i],s=[];for(i.depth=0;null!=(a=o.pop());)if(s.push(a),(u=r.call(t,a,a.depth))&&(l=u.length)){for(var l,u,c;--l>=0;)o.push(c=u[l]),c.parent=a,c.depth=a.depth+1;n&&(a.value=0),a.children=u}else n&&(a.value=+n.call(t,a,a.depth)||0),delete a.children;return li(i,function(t){var r,i;e&&(r=t.children)&&r.sort(e),n&&(i=t.parent)&&(i.value+=t.value)}),s}var e=hi,r=ui,n=ci;return t.sort=function(r){return arguments.length?(e=r,t):e},t.children=function(e){return arguments.length?(r=e,t):r},t.value=function(e){return arguments.length?(n=e,t):n},t.revalue=function(e){return n&&(si(e,function(t){t.children&&(t.value=0)}),li(e,function(e){var r;e.children||(e.value=+n.call(t,e,e.depth)||0),(r=e.parent)&&(r.value+=e.value)})),e},t},uo.layout.partition=function(){function t(e,r,n,i){var a=e.children;if(e.x=r,e.y=e.depth*i,e.dx=n,e.dy=i,a&&(o=a.length)){var o,s,l,u=-1;for(n=e.value?n/e.value:0;++u<o;)t(s=a[u],r,l=s.value*n,i),r+=l}}function e(t){var r=t.children,n=0;if(r&&(i=r.length))for(var i,a=-1;++a<i;)n=Math.max(n,e(r[a]));return 1+n}function r(r,a){var o=n.call(this,r,a);return t(o[0],0,i[0],i[1]/e(o[0])),o}var n=uo.layout.hierarchy(),i=[1,1];return r.size=function(t){return arguments.length?(i=t,r):i},oi(r,n)},uo.layout.pie=function(){function t(o){var s,l=o.length,u=o.map(function(r,n){return+e.call(t,r,n)}),c=+("function"==typeof n?n.apply(this,arguments):n),h=("function"==typeof i?i.apply(this,arguments):i)-c,f=Math.min(Math.abs(h)/l,+("function"==typeof a?a.apply(this,arguments):a)),d=f*(h<0?-1:1),p=uo.sum(u),m=p?(h-l*d)/p:0,g=uo.range(l),v=[];return null!=r&&g.sort(r===_l?function(t,e){return u[e]-u[t]}:function(t,e){return r(o[t],o[e])}),g.forEach(function(t){v[t]={data:o[t],value:s=u[t],startAngle:c,endAngle:c+=s*m+d,padAngle:f}}),v}var e=Number,r=_l,n=0,i=Bo,a=0;return t.value=function(r){return arguments.length?(e=r,t):e},t.sort=function(e){return arguments.length?(r=e,t):r},t.startAngle=function(e){return arguments.length?(n=e,t):n},t.endAngle=function(e){return arguments.length?(i=e,t):i},t.padAngle=function(e){return arguments.length?(a=e,t):a},t};var _l={};uo.layout.stack=function(){function t(s,l){if(!(f=s.length))return s;var u=s.map(function(r,n){return e.call(t,r,n)}),c=u.map(function(e){return e.map(function(e,r){return[a.call(t,e,r),o.call(t,e,r)]})}),h=r.call(t,c,l);u=uo.permute(u,h),c=uo.permute(c,h);var f,d,p,m,g=n.call(t,c,l),v=u[0].length;for(p=0;p<v;++p)for(i.call(t,u[0][p],m=g[p],c[0][p][1]),d=1;d<f;++d)i.call(t,u[d][p],m+=c[d-1][p][1],c[d][p][1]);return s}var e=b,r=gi,n=vi,i=mi,a=di,o=pi;return t.values=function(r){return arguments.length?(e=r,t):e},t.order=function(e){return arguments.length?(r="function"==typeof e?e:wl.get(e)||gi,t):r},t.offset=function(e){return arguments.length?(n="function"==typeof e?e:Ml.get(e)||vi,t):n},t.x=function(e){return arguments.length?(a=e,t):a},t.y=function(e){return arguments.length?(o=e,t):o},t.out=function(e){return arguments.length?(i=e,t):i},t};var wl=uo.map({"inside-out":function(t){var e,r,n=t.length,i=t.map(yi),a=t.map(xi),o=uo.range(n).sort(function(t,e){return i[t]-i[e]}),s=0,l=0,u=[],c=[];for(e=0;e<n;++e)r=o[e],s<l?(s+=a[r],u.push(r)):(l+=a[r],c.push(r));return c.reverse().concat(u)},reverse:function(t){return uo.range(t.length).reverse()},default:gi}),Ml=uo.map({silhouette:function(t){var e,r,n,i=t.length,a=t[0].length,o=[],s=0,l=[];for(r=0;r<a;++r){for(e=0,n=0;e<i;e++)n+=t[e][r][1];n>s&&(s=n),o.push(n)}for(r=0;r<a;++r)l[r]=(s-o[r])/2;return l},wiggle:function(t){var e,r,n,i,a,o,s,l,u,c=t.length,h=t[0],f=h.length,d=[];for(d[0]=l=u=0,r=1;r<f;++r){for(e=0,i=0;e<c;++e)i+=t[e][r][1];for(e=0,a=0,s=h[r][0]-h[r-1][0];e<c;++e){for(n=0,o=(t[e][r][1]-t[e][r-1][1])/(2*s);n<e;++n)o+=(t[n][r][1]-t[n][r-1][1])/s;a+=o*t[e][r][1]}d[r]=l-=i?a/i*s:0,l<u&&(u=l)}for(r=0;r<f;++r)d[r]-=u;return d},expand:function(t){var e,r,n,i=t.length,a=t[0].length,o=1/i,s=[];for(r=0;r<a;++r){for(e=0,n=0;e<i;e++)n+=t[e][r][1];if(n)for(e=0;e<i;e++)t[e][r][1]/=n;else for(e=0;e<i;e++)t[e][r][1]=o}for(r=0;r<a;++r)s[r]=0;return s},zero:vi});uo.layout.histogram=function(){function t(t,a){for(var o,s,l=[],u=t.map(r,this),c=n.call(this,u,a),h=i.call(this,c,u,a),a=-1,f=u.length,d=h.length-1,p=e?1:1/f;++a<d;)o=l[a]=[],o.dx=h[a+1]-(o.x=h[a]),o.y=0;if(d>0)for(a=-1;++a<f;)s=u[a],s>=c[0]&&s<=c[1]&&(o=l[uo.bisect(h,s,1,d)-1],o.y+=p,o.push(t[a]));return l}var e=!0,r=Number,n=Mi,i=_i;return t.value=function(e){return arguments.length?(r=e,t):r},t.range=function(e){return arguments.length?(n=St(e),t):n},t.bins=function(e){return arguments.length?(i="number"==typeof e?function(t){return wi(t,e)}:St(e),t):i},t.frequency=function(r){return arguments.length?(e=!!r,t):e},t},uo.layout.pack=function(){function t(t,a){var o=r.call(this,t,a),s=o[0],l=i[0],u=i[1],c=null==e?Math.sqrt:"function"==typeof e?e:function(){return e};if(s.x=s.y=0,li(s,function(t){t.r=+c(t.value)}),li(s,Si),n){var h=n*(e?1:Math.max(2*s.r/l,2*s.r/u))/2;li(s,function(t){t.r+=h}),li(s,Si),li(s,function(t){t.r-=h})}return Ii(s,l/2,u/2,e?1:1/Math.max(2*s.r/l,2*s.r/u)),o}var e,r=uo.layout.hierarchy().sort(Ai),n=0,i=[1,1];return t.size=function(e){return arguments.length?(i=e,t):i},t.radius=function(r){return arguments.length?(e=null==r||"function"==typeof r?r:+r,t):e},t.padding=function(e){return arguments.length?(n=+e,t):n},oi(t,r)},uo.layout.tree=function(){function t(t,i){var c=o.call(this,t,i),h=c[0],f=e(h);if(li(f,r),f.parent.m=-f.z,si(f,n),u)si(h,a);else{var d=h,p=h,m=h;si(h,function(t){t.x<d.x&&(d=t),t.x>p.x&&(p=t),t.depth>m.depth&&(m=t)});var g=s(d,p)/2-d.x,v=l[0]/(p.x+s(p,d)/2+g),y=l[1]/(m.depth||1);si(h,function(t){t.x=(t.x+g)*v,t.y=t.depth*y})}return c}function e(t){for(var e,r={A:null,children:[t]},n=[r];null!=(e=n.pop());)for(var i,a=e.children,o=0,s=a.length;o<s;++o)n.push((a[o]=i={_:a[o],parent:e,children:(i=a[o].children)&&i.slice()||[],A:null,a:null,z:0,m:0,c:0,s:0,t:null,i:o}).a=i);return r.children[0]}function r(t){var e=t.children,r=t.parent.children,n=t.i?r[t.i-1]:null;if(e.length){Fi(t);var a=(e[0].z+e[e.length-1].z)/2;n?(t.z=n.z+s(t._,n._),t.m=t.z-a):t.z=a}else n&&(t.z=n.z+s(t._,n._));t.parent.A=i(t,n,t.parent.A||r[0])}function n(t){t._.x=t.z+t.parent.m,t.m+=t.parent.m}function i(t,e,r){if(e){for(var n,i=t,a=t,o=e,l=i.parent.children[0],u=i.m,c=a.m,h=o.m,f=l.m;o=Oi(o),i=Pi(i),o&&i;)l=Pi(l),a=Oi(a),a.a=t,n=o.z+h-i.z-u+s(o._,i._),n>0&&(Ri(ji(o,t,r),t,n),u+=n,c+=n),h+=o.m,u+=i.m,f+=l.m,c+=a.m;o&&!Oi(a)&&(a.t=o,a.m+=h-c),i&&!Pi(l)&&(l.t=i,l.m+=u-f,r=t)}return r}function a(t){t.x*=l[0],t.y=t.depth*l[1]}var o=uo.layout.hierarchy().sort(null).value(null),s=Di,l=[1,1],u=null;return t.separation=function(e){return arguments.length?(s=e,t):s},t.size=function(e){return arguments.length?(u=null==(l=e)?a:null,t):u?null:l},t.nodeSize=function(e){return arguments.length?(u=null==(l=e)?null:a,t):u?l:null},oi(t,o)},uo.layout.cluster=function(){function t(t,a){var o,s=e.call(this,t,a),l=s[0],u=0;li(l,function(t){var e=t.children;e&&e.length?(t.x=Bi(e),t.y=Ni(e)):(t.x=o?u+=r(t,o):0,t.y=0,o=t)});var c=Ui(l),h=Vi(l),f=c.x-r(c,h)/2,d=h.x+r(h,c)/2;return li(l,i?function(t){t.x=(t.x-l.x)*n[0],t.y=(l.y-t.y)*n[1]}:function(t){t.x=(t.x-f)/(d-f)*n[0],t.y=(1-(l.y?t.y/l.y:1))*n[1]}),s}var e=uo.layout.hierarchy().sort(null).value(null),r=Di,n=[1,1],i=!1;return t.separation=function(e){return arguments.length?(r=e,t):r},t.size=function(e){return arguments.length?(i=null==(n=e),t):i?null:n},t.nodeSize=function(e){return arguments.length?(i=null!=(n=e),t):i?n:null},oi(t,e)},uo.layout.treemap=function(){function t(t,e){for(var r,n,i=-1,a=t.length;++i<a;)n=(r=t[i]).value*(e<0?0:e),r.area=isNaN(n)||n<=0?0:n}function e(r){var a=r.children;if(a&&a.length){var o,s,l,u=h(r),c=[],f=a.slice(),p=1/0,m="slice"===d?u.dx:"dice"===d?u.dy:"slice-dice"===d?1&r.depth?u.dy:u.dx:Math.min(u.dx,u.dy);for(t(f,u.dx*u.dy/r.value),c.area=0;(l=f.length)>0;)c.push(o=f[l-1]),c.area+=o.area,"squarify"!==d||(s=n(c,m))<=p?(f.pop(),p=s):(c.area-=c.pop().area,i(c,m,u,!1),m=Math.min(u.dx,u.dy),c.length=c.area=0,p=1/0);c.length&&(i(c,m,u,!0),c.length=c.area=0),a.forEach(e)}}function r(e){var n=e.children;if(n&&n.length){var a,o=h(e),s=n.slice(),l=[];for(t(s,o.dx*o.dy/e.value),l.area=0;a=s.pop();)l.push(a),l.area+=a.area,null!=a.z&&(i(l,a.z?o.dx:o.dy,o,!s.length),l.length=l.area=0);n.forEach(r)}}function n(t,e){for(var r,n=t.area,i=0,a=1/0,o=-1,s=t.length;++o<s;)(r=t[o].area)&&(r<a&&(a=r),r>i&&(i=r));return n*=n,e*=e,n?Math.max(e*i*p/n,n/(e*a*p)):1/0}function i(t,e,r,n){var i,a=-1,o=t.length,s=r.x,u=r.y,c=e?l(t.area/e):0;if(e==r.dx){for((n||c>r.dy)&&(c=r.dy);++a<o;)i=t[a],i.x=s,i.y=u,i.dy=c,s+=i.dx=Math.min(r.x+r.dx-s,c?l(i.area/c):0);i.z=!0,i.dx+=r.x+r.dx-s,r.y+=c,r.dy-=c}else{for((n||c>r.dx)&&(c=r.dx);++a<o;)i=t[a],i.x=s,i.y=u,i.dx=c,u+=i.dy=Math.min(r.y+r.dy-u,c?l(i.area/c):0);i.z=!1,i.dy+=r.y+r.dy-u,r.x+=c,r.dx-=c}}function a(n){var i=o||s(n),a=i[0];return a.x=a.y=0,a.value?(a.dx=u[0],a.dy=u[1]):a.dx=a.dy=0,o&&s.revalue(a),t([a],a.dx*a.dy/a.value),(o?r:e)(a),f&&(o=i),i}var o,s=uo.layout.hierarchy(),l=Math.round,u=[1,1],c=null,h=qi,f=!1,d="squarify",p=.5*(1+Math.sqrt(5));return a.size=function(t){return arguments.length?(u=t,a):u},a.padding=function(t){function e(e){var r=t.call(a,e,e.depth);return null==r?qi(e):Hi(e,"number"==typeof r?[r,r,r,r]:r)}function r(e){return Hi(e,t)}if(!arguments.length)return c;var n;return h=null==(c=t)?qi:"function"==(n=typeof t)?e:"number"===n?(t=[t,t,t,t],r):r,a},a.round=function(t){return arguments.length?(l=t?Math.round:Number,a):l!=Number},a.sticky=function(t){return arguments.length?(f=t,o=null,a):f},a.ratio=function(t){return arguments.length?(p=t,a):p},a.mode=function(t){return arguments.length?(d=t+"",a):d},oi(a,s)},uo.random={normal:function(t,e){var r=arguments.length;return r<2&&(e=1),r<1&&(t=0),function(){var r,n,i;do r=2*Math.random()-1,n=2*Math.random()-1,i=r*r+n*n;while(!i||i>1);return t+e*r*Math.sqrt(-2*Math.log(i)/i)}},logNormal:function(){var t=uo.random.normal.apply(uo,arguments);return function(){return Math.exp(t())}},bates:function(t){var e=uo.random.irwinHall(t);return function(){return e()/t}},irwinHall:function(t){return function(){for(var e=0,r=0;r<t;r++)e+=Math.random();return e}}},uo.scale={};var Al={floor:b,ceil:b};uo.scale.linear=function(){return Ki([0,1],[0,1],_n,!1)};var kl={s:1,g:1,p:1,r:1,e:1};uo.scale.log=function(){return aa(uo.scale.linear().domain([0,1]),10,!0,[1,10])};var Tl=uo.format(".0e"),El={floor:function(t){return-Math.ceil(-t)},ceil:function(t){return-Math.floor(-t)}};uo.scale.pow=function(){return oa(uo.scale.linear(),1,[0,1])},uo.scale.sqrt=function(){return uo.scale.pow().exponent(.5)},uo.scale.ordinal=function(){return la([],{t:"range",a:[[]]})},uo.scale.category10=function(){return uo.scale.ordinal().range(Sl)},uo.scale.category20=function(){return uo.scale.ordinal().range(Ll)},uo.scale.category20b=function(){return uo.scale.ordinal().range(Cl)},uo.scale.category20c=function(){return uo.scale.ordinal().range(Il)};var Sl=[2062260,16744206,2924588,14034728,9725885,9197131,14907330,8355711,12369186,1556175].map(_t),Ll=[2062260,11454440,16744206,16759672,2924588,10018698,14034728,16750742,9725885,12955861,9197131,12885140,14907330,16234194,8355711,13092807,12369186,14408589,1556175,10410725].map(_t),Cl=[3750777,5395619,7040719,10264286,6519097,9216594,11915115,13556636,9202993,12426809,15186514,15190932,8666169,11356490,14049643,15177372,8077683,10834324,13528509,14589654].map(_t),Il=[3244733,7057110,10406625,13032431,15095053,16616764,16625259,16634018,3253076,7652470,10607003,13101504,7695281,10394312,12369372,14342891,6513507,9868950,12434877,14277081].map(_t);uo.scale.quantile=function(){return ua([],[])},uo.scale.quantize=function(){return ca(0,1,[0,1])},uo.scale.threshold=function(){return ha([.5],[0,1])},uo.scale.identity=function(){return fa([0,1])},uo.svg={},uo.svg.arc=function(){function t(){var t=Math.max(0,+r.apply(this,arguments)),u=Math.max(0,+n.apply(this,arguments)),c=o.apply(this,arguments)-Vo,h=s.apply(this,arguments)-Vo,f=Math.abs(h-c),d=c>h?0:1;if(u<t&&(p=u,u=t,t=p),f>=Uo)return e(u,d)+(t?e(t,1-d):"")+"Z";var p,m,g,v,y,x,b,_,w,M,A,k,T=0,E=0,S=[];if((v=(+l.apply(this,arguments)||0)/2)&&(g=a===zl?Math.sqrt(t*t+u*u):+a.apply(this,arguments),d||(E*=-1),u&&(E=nt(g/u*Math.sin(v))),t&&(T=nt(g/t*Math.sin(v)))),u){y=u*Math.cos(c+E),x=u*Math.sin(c+E),b=u*Math.cos(h-E),_=u*Math.sin(h-E);var L=Math.abs(h-c-2*E)<=No?0:1;if(E&&xa(y,x,b,_)===d^L){var C=(c+h)/2;y=u*Math.cos(C),x=u*Math.sin(C),b=_=null}}else y=x=0;if(t){w=t*Math.cos(h-T),M=t*Math.sin(h-T),A=t*Math.cos(c+T),k=t*Math.sin(c+T);var I=Math.abs(c-h+2*T)<=No?0:1;if(T&&xa(w,M,A,k)===1-d^I){var z=(c+h)/2;w=t*Math.cos(z),M=t*Math.sin(z),A=k=null}}else w=M=0;if(f>Fo&&(p=Math.min(Math.abs(u-t)/2,+i.apply(this,arguments)))>.001){m=t<u^d?0:1;var D=p,P=p;if(f<No){var O=null==A?[w,M]:null==b?[y,x]:Or([y,x],[A,k],[b,_],[w,M]),R=y-O[0],F=x-O[1],j=b-O[0],N=_-O[1],B=1/Math.sin(Math.acos((R*j+F*N)/(Math.sqrt(R*R+F*F)*Math.sqrt(j*j+N*N)))/2),U=Math.sqrt(O[0]*O[0]+O[1]*O[1]);P=Math.min(p,(t-U)/(B-1)),D=Math.min(p,(u-U)/(B+1))}if(null!=b){var V=ba(null==A?[w,M]:[A,k],[y,x],u,D,d),q=ba([b,_],[w,M],u,D,d);p===D?S.push("M",V[0],"A",D,",",D," 0 0,",m," ",V[1],"A",u,",",u," 0 ",1-d^xa(V[1][0],V[1][1],q[1][0],q[1][1]),",",d," ",q[1],"A",D,",",D," 0 0,",m," ",q[0]):S.push("M",V[0],"A",D,",",D," 0 1,",m," ",q[0])}else S.push("M",y,",",x);if(null!=A){var H=ba([y,x],[A,k],t,-P,d),Y=ba([w,M],null==b?[y,x]:[b,_],t,-P,d);p===P?S.push("L",Y[0],"A",P,",",P," 0 0,",m," ",Y[1],"A",t,",",t," 0 ",d^xa(Y[1][0],Y[1][1],H[1][0],H[1][1]),",",1-d," ",H[1],"A",P,",",P," 0 0,",m," ",H[0]):S.push("L",Y[0],"A",P,",",P," 0 0,",m," ",H[0])}else S.push("L",w,",",M)}else S.push("M",y,",",x),null!=b&&S.push("A",u,",",u," 0 ",L,",",d," ",b,",",_),S.push("L",w,",",M),null!=A&&S.push("A",t,",",t," 0 ",I,",",1-d," ",A,",",k);return S.push("Z"),S.join("")}function e(t,e){return"M0,"+t+"A"+t+","+t+" 0 1,"+e+" 0,"+-t+"A"+t+","+t+" 0 1,"+e+" 0,"+t}var r=pa,n=ma,i=da,a=zl,o=ga,s=va,l=ya;return t.innerRadius=function(e){return arguments.length?(r=St(e),t):r},t.outerRadius=function(e){return arguments.length?(n=St(e),t):n},t.cornerRadius=function(e){return arguments.length?(i=St(e),t):i},t.padRadius=function(e){return arguments.length?(a=e==zl?zl:St(e),t):a},t.startAngle=function(e){return arguments.length?(o=St(e),t):o},t.endAngle=function(e){return arguments.length?(s=St(e),t):s},t.padAngle=function(e){return arguments.length?(l=St(e),t):l},t.centroid=function(){var t=(+r.apply(this,arguments)+ +n.apply(this,arguments))/2,e=(+o.apply(this,arguments)+ +s.apply(this,arguments))/2-Vo;return[Math.cos(e)*t,Math.sin(e)*t]},t};var zl="auto";uo.svg.line=function(){return _a(b)};var Dl=uo.map({linear:wa,"linear-closed":Ma,step:Aa,"step-before":ka,"step-after":Ta,basis:za,"basis-open":Da,"basis-closed":Pa,bundle:Oa,cardinal:La,"cardinal-open":Ea,"cardinal-closed":Sa,monotone:Ua});Dl.forEach(function(t,e){e.key=t,e.closed=/-closed$/.test(t)});var Pl=[0,2/3,1/3,0],Ol=[0,1/3,2/3,0],Rl=[0,1/6,2/3,1/6];uo.svg.line.radial=function(){var t=_a(Va);return t.radius=t.x,delete t.x,t.angle=t.y,delete t.y,t},ka.reverse=Ta,Ta.reverse=ka,uo.svg.area=function(){return qa(b)},uo.svg.area.radial=function(){var t=qa(Va);return t.radius=t.x,delete t.x,t.innerRadius=t.x0,delete t.x0,t.outerRadius=t.x1,delete t.x1,t.angle=t.y,delete t.y,t.startAngle=t.y0,delete t.y0,t.endAngle=t.y1,delete t.y1,t},uo.svg.chord=function(){function t(t,s){var l=e(this,a,t,s),u=e(this,o,t,s);return"M"+l.p0+n(l.r,l.p1,l.a1-l.a0)+(r(l,u)?i(l.r,l.p1,l.r,l.p0):i(l.r,l.p1,u.r,u.p0)+n(u.r,u.p1,u.a1-u.a0)+i(u.r,u.p1,l.r,l.p0))+"Z"}function e(t,e,r,n){var i=e.call(t,r,n),a=s.call(t,i,n),o=l.call(t,i,n)-Vo,c=u.call(t,i,n)-Vo;return{r:a,a0:o,a1:c,p0:[a*Math.cos(o),a*Math.sin(o)],p1:[a*Math.cos(c),a*Math.sin(c)]}}function r(t,e){return t.a0==e.a0&&t.a1==e.a1}function n(t,e,r){return"A"+t+","+t+" 0 "+ +(r>No)+",1 "+e}function i(t,e,r,n){return"Q 0,0 "+n}var a=br,o=_r,s=Ha,l=ga,u=va;return t.radius=function(e){return arguments.length?(s=St(e),t):s},t.source=function(e){return arguments.length?(a=St(e),t):a},t.target=function(e){return arguments.length?(o=St(e),t):o},t.startAngle=function(e){return arguments.length?(l=St(e),t):l},t.endAngle=function(e){return arguments.length?(u=St(e),t):u},t},uo.svg.diagonal=function(){function t(t,i){var a=e.call(this,t,i),o=r.call(this,t,i),s=(a.y+o.y)/2,l=[a,{x:a.x,y:s},{x:o.x,y:s},o];return l=l.map(n),"M"+l[0]+"C"+l[1]+" "+l[2]+" "+l[3]}var e=br,r=_r,n=Ya;return t.source=function(r){return arguments.length?(e=St(r),t):e},t.target=function(e){return arguments.length?(r=St(e),t):r},t.projection=function(e){return arguments.length?(n=e,t):n},t},uo.svg.diagonal.radial=function(){var t=uo.svg.diagonal(),e=Ya,r=t.projection;return t.projection=function(t){return arguments.length?r(Ga(e=t)):e},t},uo.svg.symbol=function(){function t(t,n){return(Fl.get(e.call(this,t,n))||Za)(r.call(this,t,n))}var e=Wa,r=Xa;return t.type=function(r){return arguments.length?(e=St(r),t):e},t.size=function(e){return arguments.length?(r=St(e),t):r},t};var Fl=uo.map({circle:Za,cross:function(t){var e=Math.sqrt(t/5)/2;return"M"+-3*e+","+-e+"H"+-e+"V"+-3*e+"H"+e+"V"+-e+"H"+3*e+"V"+e+"H"+e+"V"+3*e+"H"+-e+"V"+e+"H"+-3*e+"Z"},diamond:function(t){var e=Math.sqrt(t/(2*Nl)),r=e*Nl;return"M0,"+-e+"L"+r+",0 0,"+e+" "+-r+",0Z"},square:function(t){var e=Math.sqrt(t)/2;return"M"+-e+","+-e+"L"+e+","+-e+" "+e+","+e+" "+-e+","+e+"Z"},"triangle-down":function(t){var e=Math.sqrt(t/jl),r=e*jl/2;return"M0,"+r+"L"+e+","+-r+" "+-e+","+-r+"Z"},"triangle-up":function(t){var e=Math.sqrt(t/jl),r=e*jl/2;return"M0,"+-r+"L"+e+","+r+" "+-e+","+r+"Z"}});uo.svg.symbolTypes=Fl.keys();var jl=Math.sqrt(3),Nl=Math.tan(30*qo);Lo.transition=function(t){for(var e,r,n=Bl||++Hl,i=to(t),a=[],o=Ul||{time:Date.now(),ease:Sn,delay:0,duration:250},s=-1,l=this.length;++s<l;){a.push(e=[]);for(var u=this[s],c=-1,h=u.length;++c<h;)(r=u[c])&&eo(r,c,i,n,o),e.push(r)}return Ka(a,i,n)},Lo.interrupt=function(t){return this.each(null==t?Vl:Ja(to(t)))};var Bl,Ul,Vl=Ja(to()),ql=[],Hl=0;ql.call=Lo.call,ql.empty=Lo.empty,ql.node=Lo.node,ql.size=Lo.size,uo.transition=function(t,e){return t&&t.transition?Bl?t.transition(e):t:uo.selection().transition(t)},uo.transition.prototype=ql,ql.select=function(t){var e,r,n,i=this.id,a=this.namespace,o=[];t=C(t);for(var s=-1,l=this.length;++s<l;){o.push(e=[]);for(var u=this[s],c=-1,h=u.length;++c<h;)(n=u[c])&&(r=t.call(n,n.__data__,c,s))?("__data__"in n&&(r.__data__=n.__data__),eo(r,c,a,i,n[a][i]),e.push(r)):e.push(null)}return Ka(o,a,i)},ql.selectAll=function(t){var e,r,n,i,a,o=this.id,s=this.namespace,l=[];t=I(t);for(var u=-1,c=this.length;++u<c;)for(var h=this[u],f=-1,d=h.length;++f<d;)if(n=h[f]){a=n[s][o],r=t.call(n,n.__data__,f,u),l.push(e=[]);for(var p=-1,m=r.length;++p<m;)(i=r[p])&&eo(i,p,s,o,a),e.push(i)}return Ka(l,s,o)},ql.filter=function(t){var e,r,n,i=[];"function"!=typeof t&&(t=q(t));for(var a=0,o=this.length;a<o;a++){i.push(e=[]);for(var r=this[a],s=0,l=r.length;s<l;s++)(n=r[s])&&t.call(n,n.__data__,s,a)&&e.push(n)}return Ka(i,this.namespace,this.id)},ql.tween=function(t,e){var r=this.id,n=this.namespace;return arguments.length<2?this.node()[n][r].tween.get(t):Y(this,null==e?function(e){e[n][r].tween.remove(t)}:function(i){i[n][r].tween.set(t,e)})},ql.attr=function(t,e){function r(){this.removeAttribute(s)}function n(){this.removeAttributeNS(s.space,s.local)}function i(t){return null==t?r:(t+="",function(){var e,r=this.getAttribute(s);return r!==t&&(e=o(r,t),function(t){this.setAttribute(s,e(t))})})}function a(t){return null==t?n:(t+="",function(){var e,r=this.getAttributeNS(s.space,s.local);return r!==t&&(e=o(r,t),function(t){this.setAttributeNS(s.space,s.local,e(t))})})}if(arguments.length<2){for(e in t)this.attr(e,t[e]);return this}var o="transform"==t?Zn:_n,s=uo.ns.qualify(t);return Qa(this,"attr."+t,e,s.local?a:i)},ql.attrTween=function(t,e){function r(t,r){var n=e.call(this,t,r,this.getAttribute(i));return n&&function(t){this.setAttribute(i,n(t))}}function n(t,r){var n=e.call(this,t,r,this.getAttributeNS(i.space,i.local));return n&&function(t){this.setAttributeNS(i.space,i.local,n(t))}}var i=uo.ns.qualify(t);return this.tween("attr."+t,i.local?n:r)},ql.style=function(t,e,r){function i(){this.style.removeProperty(t)}function a(e){return null==e?i:(e+="",function(){var i,a=n(this).getComputedStyle(this,null).getPropertyValue(t);return a!==e&&(i=_n(a,e),function(e){this.style.setProperty(t,i(e),r)})})}var o=arguments.length;if(o<3){if("string"!=typeof t){o<2&&(e="");for(r in t)this.style(r,t[r],e);return this}r=""}return Qa(this,"style."+t,e,a)},ql.styleTween=function(t,e,r){function i(i,a){var o=e.call(this,i,a,n(this).getComputedStyle(this,null).getPropertyValue(t));return o&&function(e){this.style.setProperty(t,o(e),r)}}return arguments.length<3&&(r=""),this.tween("style."+t,i)},ql.text=function(t){return Qa(this,"text",t,$a)},ql.remove=function(){var t=this.namespace;return this.each("end.transition",function(){var e;this[t].count<2&&(e=this.parentNode)&&e.removeChild(this)})},ql.ease=function(t){var e=this.id,r=this.namespace;return arguments.length<1?this.node()[r][e].ease:("function"!=typeof t&&(t=uo.ease.apply(uo,arguments)),Y(this,function(n){n[r][e].ease=t}))},ql.delay=function(t){var e=this.id,r=this.namespace;return arguments.length<1?this.node()[r][e].delay:Y(this,"function"==typeof t?function(n,i,a){n[r][e].delay=+t.call(n,n.__data__,i,a)}:(t=+t,function(n){n[r][e].delay=t}))},ql.duration=function(t){var e=this.id,r=this.namespace;return arguments.length<1?this.node()[r][e].duration:Y(this,"function"==typeof t?function(n,i,a){n[r][e].duration=Math.max(1,t.call(n,n.__data__,i,a))}:(t=Math.max(1,t),function(n){n[r][e].duration=t}))},ql.each=function(t,e){var r=this.id,n=this.namespace;if(arguments.length<2){var i=Ul,a=Bl;try{Bl=r,Y(this,function(e,i,a){Ul=e[n][r],t.call(e,e.__data__,i,a)})}finally{Ul=i,Bl=a}}else Y(this,function(i){var a=i[n][r];(a.event||(a.event=uo.dispatch("start","end","interrupt"))).on(t,e)});return this},ql.transition=function(){for(var t,e,r,n,i=this.id,a=++Hl,o=this.namespace,s=[],l=0,u=this.length;l<u;l++){s.push(t=[]);for(var e=this[l],c=0,h=e.length;c<h;c++)(r=e[c])&&(n=r[o][i],eo(r,c,o,a,{time:n.time,ease:n.ease,delay:n.delay+n.duration,duration:n.duration})),t.push(r)}return Ka(s,o,a)},uo.svg.axis=function(){function t(t){t.each(function(){var t,u=uo.select(this),c=this.__chart__||r,h=this.__chart__=r.copy(),f=null==l?h.ticks?h.ticks.apply(h,s):h.domain():l,d=null==e?h.tickFormat?h.tickFormat.apply(h,s):b:e,p=u.selectAll(".tick").data(f,h),m=p.enter().insert("g",".domain").attr("class","tick").style("opacity",Fo),g=uo.transition(p.exit()).style("opacity",Fo).remove(),v=uo.transition(p.order()).style("opacity",1),y=Math.max(i,0)+o,x=Gi(h),_=u.selectAll(".domain").data([0]),w=(_.enter().append("path").attr("class","domain"),uo.transition(_));m.append("line"),m.append("text");var M,A,k,T,E=m.select("line"),S=v.select("line"),L=p.select("text").text(d),C=m.select("text"),I=v.select("text"),z="top"===n||"left"===n?-1:1;if("bottom"===n||"top"===n?(t=ro,M="x",k="y",A="x2",T="y2",L.attr("dy",z<0?"0em":".71em").style("text-anchor","middle"),w.attr("d","M"+x[0]+","+z*a+"V0H"+x[1]+"V"+z*a)):(t=no,M="y",k="x",A="y2",T="x2",L.attr("dy",".32em").style("text-anchor",z<0?"end":"start"),w.attr("d","M"+z*a+","+x[0]+"H0V"+x[1]+"H"+z*a)),E.attr(T,z*i),C.attr(k,z*y),S.attr(A,0).attr(T,z*i),I.attr(M,0).attr(k,z*y),h.rangeBand){var D=h,P=D.rangeBand()/2;c=h=function(t){return D(t)+P}}else c.rangeBand?c=h:g.call(t,h,c);m.call(t,c,h),v.call(t,h,h)})}var e,r=uo.scale.linear(),n=Yl,i=6,a=6,o=3,s=[10],l=null;
return t.scale=function(e){return arguments.length?(r=e,t):r},t.orient=function(e){return arguments.length?(n=e in Gl?e+"":Yl,t):n},t.ticks=function(){return arguments.length?(s=ho(arguments),t):s},t.tickValues=function(e){return arguments.length?(l=e,t):l},t.tickFormat=function(r){return arguments.length?(e=r,t):e},t.tickSize=function(e){var r=arguments.length;return r?(i=+e,a=+arguments[r-1],t):i},t.innerTickSize=function(e){return arguments.length?(i=+e,t):i},t.outerTickSize=function(e){return arguments.length?(a=+e,t):a},t.tickPadding=function(e){return arguments.length?(o=+e,t):o},t.tickSubdivide=function(){return arguments.length&&t},t};var Yl="bottom",Gl={top:1,right:1,bottom:1,left:1};uo.svg.brush=function(){function t(n){n.each(function(){var n=uo.select(this).style("pointer-events","all").style("-webkit-tap-highlight-color","rgba(0,0,0,0)").on("mousedown.brush",a).on("touchstart.brush",a),o=n.selectAll(".background").data([0]);o.enter().append("rect").attr("class","background").style("visibility","hidden").style("cursor","crosshair"),n.selectAll(".extent").data([0]).enter().append("rect").attr("class","extent").style("cursor","move");var s=n.selectAll(".resize").data(m,b);s.exit().remove(),s.enter().append("g").attr("class",function(t){return"resize "+t}).style("cursor",function(t){return Xl[t]}).append("rect").attr("x",function(t){return/[ew]$/.test(t)?-3:null}).attr("y",function(t){return/^[ns]/.test(t)?-3:null}).attr("width",6).attr("height",6).style("visibility","hidden"),s.style("display",t.empty()?"none":null);var l,h=uo.transition(n),f=uo.transition(o);u&&(l=Gi(u),f.attr("x",l[0]).attr("width",l[1]-l[0]),r(h)),c&&(l=Gi(c),f.attr("y",l[0]).attr("height",l[1]-l[0]),i(h)),e(h)})}function e(t){t.selectAll(".resize").attr("transform",function(t){return"translate("+h[+/e$/.test(t)]+","+f[+/^s/.test(t)]+")"})}function r(t){t.select(".extent").attr("x",h[0]),t.selectAll(".extent,.n>rect,.s>rect").attr("width",h[1]-h[0])}function i(t){t.select(".extent").attr("y",f[0]),t.selectAll(".extent,.e>rect,.w>rect").attr("height",f[1]-f[0])}function a(){function a(){32==uo.event.keyCode&&(L||(x=null,I[0]-=h[1],I[1]-=f[1],L=2),T())}function m(){32==uo.event.keyCode&&2==L&&(I[0]+=h[1],I[1]+=f[1],L=0,T())}function g(){var t=uo.mouse(_),n=!1;b&&(t[0]+=b[0],t[1]+=b[1]),L||(uo.event.altKey?(x||(x=[(h[0]+h[1])/2,(f[0]+f[1])/2]),I[0]=h[+(t[0]<x[0])],I[1]=f[+(t[1]<x[1])]):x=null),E&&v(t,u,0)&&(r(A),n=!0),S&&v(t,c,1)&&(i(A),n=!0),n&&(e(A),M({type:"brush",mode:L?"move":"resize"}))}function v(t,e,r){var n,i,a=Gi(e),l=a[0],u=a[1],c=I[r],m=r?f:h,g=m[1]-m[0];if(L&&(l-=c,u-=g+c),n=(r?p:d)?Math.max(l,Math.min(u,t[r])):t[r],L?i=(n+=c)+g:(x&&(c=Math.max(l,Math.min(u,2*x[r]-n))),c<n?(i=n,n=c):i=c),m[0]!=n||m[1]!=i)return r?s=null:o=null,m[0]=n,m[1]=i,!0}function y(){g(),A.style("pointer-events","all").selectAll(".resize").style("display",t.empty()?"none":null),uo.select("body").style("cursor",null),z.on("mousemove.brush",null).on("mouseup.brush",null).on("touchmove.brush",null).on("touchend.brush",null).on("keydown.brush",null).on("keyup.brush",null),C(),M({type:"brushend"})}var x,b,_=this,w=uo.select(uo.event.target),M=l.of(_,arguments),A=uo.select(_),k=w.datum(),E=!/^(n|s)$/.test(k)&&u,S=!/^(e|w)$/.test(k)&&c,L=w.classed("extent"),C=K(_),I=uo.mouse(_),z=uo.select(n(_)).on("keydown.brush",a).on("keyup.brush",m);if(uo.event.changedTouches?z.on("touchmove.brush",g).on("touchend.brush",y):z.on("mousemove.brush",g).on("mouseup.brush",y),A.interrupt().selectAll("*").interrupt(),L)I[0]=h[0]-I[0],I[1]=f[0]-I[1];else if(k){var D=+/w$/.test(k),P=+/^n/.test(k);b=[h[1-D]-I[0],f[1-P]-I[1]],I[0]=h[D],I[1]=f[P]}else uo.event.altKey&&(x=I.slice());A.style("pointer-events","none").selectAll(".resize").style("display",null),uo.select("body").style("cursor",w.style("cursor")),M({type:"brushstart"}),g()}var o,s,l=S(t,"brushstart","brush","brushend"),u=null,c=null,h=[0,0],f=[0,0],d=!0,p=!0,m=Wl[0];return t.event=function(t){t.each(function(){var t=l.of(this,arguments),e={x:h,y:f,i:o,j:s},r=this.__chart__||e;this.__chart__=e,Bl?uo.select(this).transition().each("start.brush",function(){o=r.i,s=r.j,h=r.x,f=r.y,t({type:"brushstart"})}).tween("brush:brush",function(){var r=wn(h,e.x),n=wn(f,e.y);return o=s=null,function(i){h=e.x=r(i),f=e.y=n(i),t({type:"brush",mode:"resize"})}}).each("end.brush",function(){o=e.i,s=e.j,t({type:"brush",mode:"resize"}),t({type:"brushend"})}):(t({type:"brushstart"}),t({type:"brush",mode:"resize"}),t({type:"brushend"}))})},t.x=function(e){return arguments.length?(u=e,m=Wl[!u<<1|!c],t):u},t.y=function(e){return arguments.length?(c=e,m=Wl[!u<<1|!c],t):c},t.clamp=function(e){return arguments.length?(u&&c?(d=!!e[0],p=!!e[1]):u?d=!!e:c&&(p=!!e),t):u&&c?[d,p]:u?d:c?p:null},t.extent=function(e){var r,n,i,a,l;return arguments.length?(u&&(r=e[0],n=e[1],c&&(r=r[0],n=n[0]),o=[r,n],u.invert&&(r=u(r),n=u(n)),n<r&&(l=r,r=n,n=l),r==h[0]&&n==h[1]||(h=[r,n])),c&&(i=e[0],a=e[1],u&&(i=i[1],a=a[1]),s=[i,a],c.invert&&(i=c(i),a=c(a)),a<i&&(l=i,i=a,a=l),i==f[0]&&a==f[1]||(f=[i,a])),t):(u&&(o?(r=o[0],n=o[1]):(r=h[0],n=h[1],u.invert&&(r=u.invert(r),n=u.invert(n)),n<r&&(l=r,r=n,n=l))),c&&(s?(i=s[0],a=s[1]):(i=f[0],a=f[1],c.invert&&(i=c.invert(i),a=c.invert(a)),a<i&&(l=i,i=a,a=l))),u&&c?[[r,i],[n,a]]:u?[r,n]:c&&[i,a])},t.clear=function(){return t.empty()||(h=[0,0],f=[0,0],o=s=null),t},t.empty=function(){return!!u&&h[0]==h[1]||!!c&&f[0]==f[1]},uo.rebind(t,l,"on")};var Xl={n:"ns-resize",e:"ew-resize",s:"ns-resize",w:"ew-resize",nw:"nwse-resize",ne:"nesw-resize",se:"nwse-resize",sw:"nesw-resize"},Wl=[["n","e","s","w","nw","ne","se","sw"],["e","w"],["n","s"],[]],Zl=ps.format=bs.timeFormat,Jl=Zl.utc,Kl=Jl("%Y-%m-%dT%H:%M:%S.%LZ");Zl.iso=Date.prototype.toISOString&&+new Date("2000-01-01T00:00:00.000Z")?io:Kl,io.parse=function(t){var e=new Date(t);return isNaN(e)?null:e},io.toString=Kl.toString,ps.second=Vt(function(t){return new ms(1e3*Math.floor(t/1e3))},function(t,e){t.setTime(t.getTime()+1e3*Math.floor(e))},function(t){return t.getSeconds()}),ps.seconds=ps.second.range,ps.seconds.utc=ps.second.utc.range,ps.minute=Vt(function(t){return new ms(6e4*Math.floor(t/6e4))},function(t,e){t.setTime(t.getTime()+6e4*Math.floor(e))},function(t){return t.getMinutes()}),ps.minutes=ps.minute.range,ps.minutes.utc=ps.minute.utc.range,ps.hour=Vt(function(t){var e=t.getTimezoneOffset()/60;return new ms(36e5*(Math.floor(t/36e5-e)+e))},function(t,e){t.setTime(t.getTime()+36e5*Math.floor(e))},function(t){return t.getHours()}),ps.hours=ps.hour.range,ps.hours.utc=ps.hour.utc.range,ps.month=Vt(function(t){return t=ps.day(t),t.setDate(1),t},function(t,e){t.setMonth(t.getMonth()+e)},function(t){return t.getMonth()}),ps.months=ps.month.range,ps.months.utc=ps.month.utc.range;var Ql=[1e3,5e3,15e3,3e4,6e4,3e5,9e5,18e5,36e5,108e5,216e5,432e5,864e5,1728e5,6048e5,2592e6,7776e6,31536e6],$l=[[ps.second,1],[ps.second,5],[ps.second,15],[ps.second,30],[ps.minute,1],[ps.minute,5],[ps.minute,15],[ps.minute,30],[ps.hour,1],[ps.hour,3],[ps.hour,6],[ps.hour,12],[ps.day,1],[ps.day,2],[ps.week,1],[ps.month,1],[ps.month,3],[ps.year,1]],tu=Zl.multi([[".%L",function(t){return t.getMilliseconds()}],[":%S",function(t){return t.getSeconds()}],["%I:%M",function(t){return t.getMinutes()}],["%I %p",function(t){return t.getHours()}],["%a %d",function(t){return t.getDay()&&1!=t.getDate()}],["%b %d",function(t){return 1!=t.getDate()}],["%B",function(t){return t.getMonth()}],["%Y",Ie]]),eu={range:function(t,e,r){return uo.range(Math.ceil(t/r)*r,+e,r).map(oo)},floor:b,ceil:b};$l.year=ps.year,ps.scale=function(){return ao(uo.scale.linear(),$l,tu)};var ru=$l.map(function(t){return[t[0].utc,t[1]]}),nu=Jl.multi([[".%L",function(t){return t.getUTCMilliseconds()}],[":%S",function(t){return t.getUTCSeconds()}],["%I:%M",function(t){return t.getUTCMinutes()}],["%I %p",function(t){return t.getUTCHours()}],["%a %d",function(t){return t.getUTCDay()&&1!=t.getUTCDate()}],["%b %d",function(t){return 1!=t.getUTCDate()}],["%B",function(t){return t.getUTCMonth()}],["%Y",Ie]]);ru.year=ps.year.utc,ps.scale.utc=function(){return ao(uo.scale.linear(),ru,nu)},uo.text=Lt(function(t){return t.responseText}),uo.json=function(t,e){return Ct(t,"application/json",so,e)},uo.html=function(t,e){return Ct(t,"text/html",lo,e)},uo.xml=Lt(function(t){return t.responseXML}),"function"==typeof t&&t.amd?(this.d3=uo,t(uo)):"object"==typeof r&&r.exports?r.exports=uo:this.d3=uo}()},{}],98:[function(t,e,r){"use strict";function n(t,e){this.point=t,this.index=e}function i(t,e){for(var r=t.point,n=e.point,i=r.length,a=0;a<i;++a){var o=n[a]-r[a];if(o)return o}return 0}function a(t,e,r){if(1===t)return r?[[-1,0]]:[];var n=e.map(function(t,e){return[t[0],e]});n.sort(function(t,e){return t[0]-e[0]});for(var i=new Array(t-1),a=1;a<t;++a){var o=n[a-1],s=n[a];i[a-1]=[o[1],s[1]]}return r&&i.push([-1,i[0][1]],[i[t-1][1],-1]),i}function o(t,e){var r=t.length;if(0===r)return[];var o=t[0].length;if(o<1)return[];if(1===o)return a(r,t,e);for(var u=new Array(r),c=1,h=0;h<r;++h){for(var f=t[h],d=new Array(o+1),p=0,m=0;m<o;++m){var g=f[m];d[m]=g,p+=g*g}d[o]=p,u[h]=new n(d,h),c=Math.max(p,c)}l(u,i),r=u.length;for(var v=new Array(r+o+1),y=new Array(r+o+1),x=(o+1)*(o+1)*c,b=new Array(o+1),h=0;h<=o;++h)b[h]=0;b[o]=x,v[0]=b.slice(),y[0]=-1;for(var h=0;h<=o;++h){var d=b.slice();d[h]=1,v[h+1]=d,y[h+1]=-1}for(var h=0;h<r;++h){var _=u[h];v[h+o+1]=_.point,y[h+o+1]=_.index}var w=s(v,!1);if(w=e?w.filter(function(t){for(var e=0,r=0;r<=o;++r){var n=y[t[r]];if(n<0&&++e>=2)return!1;t[r]=n}return!0}):w.filter(function(t){for(var e=0;e<=o;++e){var r=y[t[e]];if(r<0)return!1;t[e]=r}return!0}),1&o)for(var h=0;h<w.length;++h){var _=w[h],d=_[0];_[0]=_[1],_[1]=d}return w}var s=t("incremental-convex-hull"),l=t("uniq");e.exports=o},{"incremental-convex-hull":259,uniq:504}],99:[function(t,e,r){(function(t){function r(t,e){return d[0]=t,d[1]=e,f[0]}function n(t){return f[0]=t,d[0]}function i(t){return f[0]=t,d[1]}function a(t,e){return d[1]=t,d[0]=e,f[0]}function o(t){return f[0]=t,d[1]}function s(t){return f[0]=t,d[0]}function l(t,e){return p.writeUInt32LE(t,0,!0),p.writeUInt32LE(e,4,!0),p.readDoubleLE(0,!0)}function u(t){return p.writeDoubleLE(t,0,!0),p.readUInt32LE(0,!0)}function c(t){return p.writeDoubleLE(t,0,!0),p.readUInt32LE(4,!0)}var h=!1;if("undefined"!=typeof Float64Array){var f=new Float64Array(1),d=new Uint32Array(f.buffer);f[0]=1,h=!0,1072693248===d[1]?(e.exports=function(t){return f[0]=t,[d[0],d[1]]},e.exports.pack=r,e.exports.lo=n,e.exports.hi=i):1072693248===d[0]?(e.exports=function(t){return f[0]=t,[d[1],d[0]]},e.exports.pack=a,e.exports.lo=o,e.exports.hi=s):h=!1}if(!h){var p=new t(8);e.exports=function(t){return p.writeDoubleLE(t,0,!0),[p.readUInt32LE(0,!0),p.readUInt32LE(4,!0)]},e.exports.pack=l,e.exports.lo=u,e.exports.hi=c}e.exports.sign=function(t){return e.exports.hi(t)>>>31},e.exports.exponent=function(t){var r=e.exports.hi(t);return(r<<1>>>21)-1023},e.exports.fraction=function(t){var r=e.exports.lo(t),n=e.exports.hi(t),i=1048575&n;return 2146435072&n&&(i+=1<<20),[r,i]},e.exports.denormalized=function(t){var r=e.exports.hi(t);return!(2146435072&r)}}).call(this,t("buffer").Buffer)},{buffer:66}],100:[function(t,e,r){"use strict";function n(t,e,r){var i=0|t[r];if(i<=0)return[];var a,o=new Array(i);if(r===t.length-1)for(a=0;a<i;++a)o[a]=e;else for(a=0;a<i;++a)o[a]=n(t,e,r+1);return o}function i(t,e){var r,n;for(r=new Array(t),n=0;n<t;++n)r[n]=e;return r}function a(t,e){switch("undefined"==typeof e&&(e=0),typeof t){case"number":if(t>0)return i(0|t,e);break;case"object":if("number"==typeof t.length)return n(t,e,0)}return[]}e.exports=a},{}],101:[function(t,e,r){"use strict";function n(t,e,r){r=r||2;var n=e&&e.length,a=n?e[0]*r:t.length,s=i(t,0,a,r,!0),l=[];if(!s)return l;var u,c,f,d,p,m,g;if(n&&(s=h(t,e,s,r)),t.length>80*r){u=f=t[0],c=d=t[1];for(var v=r;v<a;v+=r)p=t[v],m=t[v+1],p<u&&(u=p),m<c&&(c=m),p>f&&(f=p),m>d&&(d=m);g=Math.max(f-u,d-c)}return o(s,l,r,u,c,g),l}function i(t,e,r,n,i){var a,o;if(i===I(t,e,r,n)>0)for(a=e;a<r;a+=n)o=S(a,t[a],t[a+1],o);else for(a=r-n;a>=e;a-=n)o=S(a,t[a],t[a+1],o);return o&&w(o,o.next)&&(L(o),o=o.next),o}function a(t,e){if(!t)return t;e||(e=t);var r,n=t;do if(r=!1,n.steiner||!w(n,n.next)&&0!==_(n.prev,n,n.next))n=n.next;else{if(L(n),n=e=n.prev,n===n.next)return null;r=!0}while(r||n!==e);return e}function o(t,e,r,n,i,h,f){if(t){!f&&h&&m(t,n,i,h);for(var d,p,g=t;t.prev!==t.next;)if(d=t.prev,p=t.next,h?l(t,n,i,h):s(t))e.push(d.i/r),e.push(t.i/r),e.push(p.i/r),L(t),t=p.next,g=p.next;else if(t=p,t===g){f?1===f?(t=u(t,e,r),o(t,e,r,n,i,h,2)):2===f&&c(t,e,r,n,i,h):o(a(t),e,r,n,i,h,1);break}}}function s(t){var e=t.prev,r=t,n=t.next;if(_(e,r,n)>=0)return!1;for(var i=t.next.next;i!==t.prev;){if(x(e.x,e.y,r.x,r.y,n.x,n.y,i.x,i.y)&&_(i.prev,i,i.next)>=0)return!1;i=i.next}return!0}function l(t,e,r,n){var i=t.prev,a=t,o=t.next;if(_(i,a,o)>=0)return!1;for(var s=i.x<a.x?i.x<o.x?i.x:o.x:a.x<o.x?a.x:o.x,l=i.y<a.y?i.y<o.y?i.y:o.y:a.y<o.y?a.y:o.y,u=i.x>a.x?i.x>o.x?i.x:o.x:a.x>o.x?a.x:o.x,c=i.y>a.y?i.y>o.y?i.y:o.y:a.y>o.y?a.y:o.y,h=v(s,l,e,r,n),f=v(u,c,e,r,n),d=t.nextZ;d&&d.z<=f;){if(d!==t.prev&&d!==t.next&&x(i.x,i.y,a.x,a.y,o.x,o.y,d.x,d.y)&&_(d.prev,d,d.next)>=0)return!1;d=d.nextZ}for(d=t.prevZ;d&&d.z>=h;){if(d!==t.prev&&d!==t.next&&x(i.x,i.y,a.x,a.y,o.x,o.y,d.x,d.y)&&_(d.prev,d,d.next)>=0)return!1;d=d.prevZ}return!0}function u(t,e,r){var n=t;do{var i=n.prev,a=n.next.next;!w(i,a)&&M(i,n,n.next,a)&&k(i,a)&&k(a,i)&&(e.push(i.i/r),e.push(n.i/r),e.push(a.i/r),L(n),L(n.next),n=t=a),n=n.next}while(n!==t);return n}function c(t,e,r,n,i,s){var l=t;do{for(var u=l.next.next;u!==l.prev;){if(l.i!==u.i&&b(l,u)){var c=E(l,u);return l=a(l,l.next),c=a(c,c.next),o(l,e,r,n,i,s),void o(c,e,r,n,i,s)}u=u.next}l=l.next}while(l!==t)}function h(t,e,r,n){var o,s,l,u,c,h=[];for(o=0,s=e.length;o<s;o++)l=e[o]*n,u=o<s-1?e[o+1]*n:t.length,c=i(t,l,u,n,!1),c===c.next&&(c.steiner=!0),h.push(y(c));for(h.sort(f),o=0;o<h.length;o++)d(h[o],r),r=a(r,r.next);return r}function f(t,e){return t.x-e.x}function d(t,e){if(e=p(t,e)){var r=E(e,t);a(r,r.next)}}function p(t,e){var r,n=e,i=t.x,a=t.y,o=-(1/0);do{if(a<=n.y&&a>=n.next.y){var s=n.x+(a-n.y)*(n.next.x-n.x)/(n.next.y-n.y);if(s<=i&&s>o){if(o=s,s===i){if(a===n.y)return n;if(a===n.next.y)return n.next}r=n.x<n.next.x?n:n.next}}n=n.next}while(n!==e);if(!r)return null;if(i===o)return r.prev;var l,u=r,c=r.x,h=r.y,f=1/0;for(n=r.next;n!==u;)i>=n.x&&n.x>=c&&x(a<h?i:o,a,c,h,a<h?o:i,a,n.x,n.y)&&(l=Math.abs(a-n.y)/(i-n.x),(l<f||l===f&&n.x>r.x)&&k(n,t)&&(r=n,f=l)),n=n.next;return r}function m(t,e,r,n){var i=t;do null===i.z&&(i.z=v(i.x,i.y,e,r,n)),i.prevZ=i.prev,i.nextZ=i.next,i=i.next;while(i!==t);i.prevZ.nextZ=null,i.prevZ=null,g(i)}function g(t){var e,r,n,i,a,o,s,l,u=1;do{for(r=t,t=null,a=null,o=0;r;){for(o++,n=r,s=0,e=0;e<u&&(s++,n=n.nextZ,n);e++);for(l=u;s>0||l>0&&n;)0===s?(i=n,n=n.nextZ,l--):0!==l&&n?r.z<=n.z?(i=r,r=r.nextZ,s--):(i=n,n=n.nextZ,l--):(i=r,r=r.nextZ,s--),a?a.nextZ=i:t=i,i.prevZ=a,a=i;r=n}a.nextZ=null,u*=2}while(o>1);return t}function v(t,e,r,n,i){return t=32767*(t-r)/i,e=32767*(e-n)/i,t=16711935&(t|t<<8),t=252645135&(t|t<<4),t=858993459&(t|t<<2),t=1431655765&(t|t<<1),e=16711935&(e|e<<8),e=252645135&(e|e<<4),e=858993459&(e|e<<2),e=1431655765&(e|e<<1),t|e<<1}function y(t){var e=t,r=t;do e.x<r.x&&(r=e),e=e.next;while(e!==t);return r}function x(t,e,r,n,i,a,o,s){return(i-o)*(e-s)-(t-o)*(a-s)>=0&&(t-o)*(n-s)-(r-o)*(e-s)>=0&&(r-o)*(a-s)-(i-o)*(n-s)>=0}function b(t,e){return t.next.i!==e.i&&t.prev.i!==e.i&&!A(t,e)&&k(t,e)&&k(e,t)&&T(t,e)}function _(t,e,r){return(e.y-t.y)*(r.x-e.x)-(e.x-t.x)*(r.y-e.y)}function w(t,e){return t.x===e.x&&t.y===e.y}function M(t,e,r,n){return!!(w(t,e)&&w(r,n)||w(t,n)&&w(r,e))||_(t,e,r)>0!=_(t,e,n)>0&&_(r,n,t)>0!=_(r,n,e)>0}function A(t,e){var r=t;do{if(r.i!==t.i&&r.next.i!==t.i&&r.i!==e.i&&r.next.i!==e.i&&M(r,r.next,t,e))return!0;r=r.next}while(r!==t);return!1}function k(t,e){return _(t.prev,t,t.next)<0?_(t,e,t.next)>=0&&_(t,t.prev,e)>=0:_(t,e,t.prev)<0||_(t,t.next,e)<0}function T(t,e){var r=t,n=!1,i=(t.x+e.x)/2,a=(t.y+e.y)/2;do r.y>a!=r.next.y>a&&i<(r.next.x-r.x)*(a-r.y)/(r.next.y-r.y)+r.x&&(n=!n),r=r.next;while(r!==t);return n}function E(t,e){var r=new C(t.i,t.x,t.y),n=new C(e.i,e.x,e.y),i=t.next,a=e.prev;return t.next=e,e.prev=t,r.next=i,i.prev=r,n.next=r,r.prev=n,a.next=n,n.prev=a,n}function S(t,e,r,n){var i=new C(t,e,r);return n?(i.next=n.next,i.prev=n,n.next.prev=i,n.next=i):(i.prev=i,i.next=i),i}function L(t){t.next.prev=t.prev,t.prev.next=t.next,t.prevZ&&(t.prevZ.nextZ=t.nextZ),t.nextZ&&(t.nextZ.prevZ=t.prevZ)}function C(t,e,r){this.i=t,this.x=e,this.y=r,this.prev=null,this.next=null,this.z=null,this.prevZ=null,this.nextZ=null,this.steiner=!1}function I(t,e,r,n){for(var i=0,a=e,o=r-n;a<r;a+=n)i+=(t[o]-t[a])*(t[a+1]+t[o+1]),o=a;return i}e.exports=n,n.deviation=function(t,e,r,n){var i=e&&e.length,a=i?e[0]*r:t.length,o=Math.abs(I(t,0,a,r));if(i)for(var s=0,l=e.length;s<l;s++){var u=e[s]*r,c=s<l-1?e[s+1]*r:t.length;o-=Math.abs(I(t,u,c,r))}var h=0;for(s=0;s<n.length;s+=3){var f=n[s]*r,d=n[s+1]*r,p=n[s+2]*r;h+=Math.abs((t[f]-t[p])*(t[d+1]-t[f+1])-(t[f]-t[d])*(t[p+1]-t[f+1]))}return 0===o&&0===h?0:Math.abs((h-o)/o)},n.flatten=function(t){for(var e=t[0][0].length,r={vertices:[],holes:[],dimensions:e},n=0,i=0;i<t.length;i++){for(var a=0;a<t[i].length;a++)for(var o=0;o<e;o++)r.vertices.push(t[i][a][o]);i>0&&(n+=t[i-1].length,r.holes.push(n))}return r}},{}],102:[function(t,e,r){"use strict";function n(t,e){var r=t.length;if("number"!=typeof e){e=0;for(var n=0;n<r;++n){var a=t[n];e=Math.max(e,a[0],a[1])}e=(0|e)+1}e|=0;for(var o=new Array(e),n=0;n<e;++n)o[n]=[];for(var n=0;n<r;++n){var a=t[n];o[a[0]].push(a[1]),o[a[1]].push(a[0])}for(var s=0;s<e;++s)i(o[s],function(t,e){return t-e});return o}e.exports=n;var i=t("uniq")},{uniq:504}],103:[function(e,r,n){(function(i,a){!function(e,i){"object"==typeof n&&"undefined"!=typeof r?r.exports=i():"function"==typeof t&&t.amd?t(i):e.ES6Promise=i()}(this,function(){"use strict";function t(t){return"function"==typeof t||"object"==typeof t&&null!==t}function r(t){return"function"==typeof t}function n(t){Z=t}function o(t){J=t}function s(){return function(){return i.nextTick(f)}}function l(){return function(){W(f)}}function u(){var t=0,e=new $(f),r=document.createTextNode("");return e.observe(r,{characterData:!0}),function(){r.data=t=++t%2}}function c(){var t=new MessageChannel;return t.port1.onmessage=f,function(){return t.port2.postMessage(0)}}function h(){var t=setTimeout;return function(){return t(f,1)}}function f(){for(var t=0;t<X;t+=2){var e=rt[t],r=rt[t+1];e(r),rt[t]=void 0,rt[t+1]=void 0}X=0}function d(){try{var t=e,r=t("vertx");return W=r.runOnLoop||r.runOnContext,l()}catch(t){return h()}}function p(t,e){var r=arguments,n=this,i=new this.constructor(g);void 0===i[it]&&O(i);var a=n._state;return a?!function(){var t=r[a-1];J(function(){return z(a,i,t,n._result)})}():S(n,i,t,e),i}function m(t){var e=this;if(t&&"object"==typeof t&&t.constructor===e)return t;var r=new e(g);return A(r,t),r}function g(){}function v(){return new TypeError("You cannot resolve a promise with itself")}function y(){return new TypeError("A promises callback cannot return that same promise.")}function x(t){try{return t.then}catch(t){return lt.error=t,lt}}function b(t,e,r,n){try{t.call(e,r,n)}catch(t){return t}}function _(t,e,r){J(function(t){var n=!1,i=b(r,e,function(r){n||(n=!0,e!==r?A(t,r):T(t,r))},function(e){n||(n=!0,E(t,e))},"Settle: "+(t._label||" unknown promise"));!n&&i&&(n=!0,E(t,i))},t)}function w(t,e){e._state===ot?T(t,e._result):e._state===st?E(t,e._result):S(e,void 0,function(e){return A(t,e)},function(e){return E(t,e)})}function M(t,e,n){e.constructor===t.constructor&&n===p&&e.constructor.resolve===m?w(t,e):n===lt?E(t,lt.error):void 0===n?T(t,e):r(n)?_(t,e,n):T(t,e)}function A(e,r){e===r?E(e,v()):t(r)?M(e,r,x(r)):T(e,r)}function k(t){t._onerror&&t._onerror(t._result),L(t)}function T(t,e){t._state===at&&(t._result=e,t._state=ot,0!==t._subscribers.length&&J(L,t))}function E(t,e){t._state===at&&(t._state=st,t._result=e,J(k,t))}function S(t,e,r,n){var i=t._subscribers,a=i.length;t._onerror=null,i[a]=e,i[a+ot]=r,i[a+st]=n,0===a&&t._state&&J(L,t)}function L(t){var e=t._subscribers,r=t._state;if(0!==e.length){for(var n=void 0,i=void 0,a=t._result,o=0;o<e.length;o+=3)n=e[o],i=e[o+r],n?z(r,n,i,a):i(a);t._subscribers.length=0}}function C(){this.error=null}function I(t,e){try{return t(e)}catch(t){return ut.error=t,ut}}function z(t,e,n,i){var a=r(n),o=void 0,s=void 0,l=void 0,u=void 0;if(a){if(o=I(n,i),o===ut?(u=!0,s=o.error,o=null):l=!0,e===o)return void E(e,y())}else o=i,l=!0;e._state!==at||(a&&l?A(e,o):u?E(e,s):t===ot?T(e,o):t===st&&E(e,o))}function D(t,e){try{e(function(e){A(t,e)},function(e){E(t,e)})}catch(e){E(t,e)}}function P(){return ct++}function O(t){t[it]=ct++,t._state=void 0,t._result=void 0,t._subscribers=[]}function R(t,e){this._instanceConstructor=t,this.promise=new t(g),this.promise[it]||O(this.promise),G(e)?(this._input=e,this.length=e.length,this._remaining=e.length,this._result=new Array(this.length),0===this.length?T(this.promise,this._result):(this.length=this.length||0,this._enumerate(),0===this._remaining&&T(this.promise,this._result))):E(this.promise,F())}function F(){return new Error("Array Methods must be provided an Array")}function j(t){return new R(this,t).promise}function N(t){var e=this;return new e(G(t)?function(r,n){for(var i=t.length,a=0;a<i;a++)e.resolve(t[a]).then(r,n)}:function(t,e){return e(new TypeError("You must pass an array to race."))})}function B(t){var e=this,r=new e(g);return E(r,t),r}function U(){throw new TypeError("You must pass a resolver function as the first argument to the promise constructor")}function V(){throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.")}function q(t){this[it]=P(),this._result=this._state=void 0,this._subscribers=[],g!==t&&("function"!=typeof t&&U(),this instanceof q?D(this,t):V())}function H(){var t=void 0;if("undefined"!=typeof a)t=a;else if("undefined"!=typeof self)t=self;else try{t=Function("return this")()}catch(t){throw new Error("polyfill failed because global object is unavailable in this environment")}var e=t.Promise;if(e){var r=null;try{r=Object.prototype.toString.call(e.resolve())}catch(t){}if("[object Promise]"===r&&!e.cast)return}t.Promise=q}var Y=void 0;Y=Array.isArray?Array.isArray:function(t){return"[object Array]"===Object.prototype.toString.call(t)};var G=Y,X=0,W=void 0,Z=void 0,J=function(t,e){rt[X]=t,rt[X+1]=e,X+=2,2===X&&(Z?Z(f):nt())},K="undefined"!=typeof window?window:void 0,Q=K||{},$=Q.MutationObserver||Q.WebKitMutationObserver,tt="undefined"==typeof self&&"undefined"!=typeof i&&"[object process]"==={}.toString.call(i),et="undefined"!=typeof Uint8ClampedArray&&"undefined"!=typeof importScripts&&"undefined"!=typeof MessageChannel,rt=new Array(1e3),nt=void 0;nt=tt?s():$?u():et?c():void 0===K&&"function"==typeof e?d():h();var it=Math.random().toString(36).substring(16),at=void 0,ot=1,st=2,lt=new C,ut=new C,ct=0;return R.prototype._enumerate=function(){for(var t=this.length,e=this._input,r=0;this._state===at&&r<t;r++)this._eachEntry(e[r],r)},R.prototype._eachEntry=function(t,e){var r=this._instanceConstructor,n=r.resolve;if(n===m){var i=x(t);if(i===p&&t._state!==at)this._settledAt(t._state,e,t._result);else if("function"!=typeof i)this._remaining--,this._result[e]=t;else if(r===q){var a=new r(g);M(a,t,i),this._willSettleAt(a,e)}else this._willSettleAt(new r(function(e){return e(t)}),e)}else this._willSettleAt(n(t),e)},R.prototype._settledAt=function(t,e,r){var n=this.promise;n._state===at&&(this._remaining--,t===st?E(n,r):this._result[e]=r),0===this._remaining&&T(n,this._result)},R.prototype._willSettleAt=function(t,e){var r=this;S(t,void 0,function(t){return r._settledAt(ot,e,t)},function(t){return r._settledAt(st,e,t)})},q.all=j,q.race=N,q.resolve=m,q.reject=B,q._setScheduler=n,q._setAsap=o,q._asap=J,q.prototype={constructor:q,then:p,catch:function(t){return this.then(null,t)}},H(),q.polyfill=H,q.Promise=q,q})}).call(this,e("_process"),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{_process:451}],104:[function(t,e,r){function n(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function i(t){return"function"==typeof t}function a(t){return"number"==typeof t}function o(t){return"object"==typeof t&&null!==t}function s(t){return void 0===t}e.exports=n,n.EventEmitter=n,n.prototype._events=void 0,n.prototype._maxListeners=void 0,n.defaultMaxListeners=10,n.prototype.setMaxListeners=function(t){if(!a(t)||t<0||isNaN(t))throw TypeError("n must be a positive number");return this._maxListeners=t,this},n.prototype.emit=function(t){var e,r,n,a,l,u;if(this._events||(this._events={}),"error"===t&&(!this._events.error||o(this._events.error)&&!this._events.error.length)){if(e=arguments[1],e instanceof Error)throw e;var c=new Error('Uncaught, unspecified "error" event. ('+e+")");throw c.context=e,c}if(r=this._events[t],s(r))return!1;if(i(r))switch(arguments.length){case 1:r.call(this);break;case 2:r.call(this,arguments[1]);break;case 3:r.call(this,arguments[1],arguments[2]);break;default:a=Array.prototype.slice.call(arguments,1),r.apply(this,a)}else if(o(r))for(a=Array.prototype.slice.call(arguments,1),u=r.slice(),n=u.length,l=0;l<n;l++)u[l].apply(this,a);return!0},n.prototype.addListener=function(t,e){var r;if(!i(e))throw TypeError("listener must be a function");return this._events||(this._events={}),this._events.newListener&&this.emit("newListener",t,i(e.listener)?e.listener:e),this._events[t]?o(this._events[t])?this._events[t].push(e):this._events[t]=[this._events[t],e]:this._events[t]=e,o(this._events[t])&&!this._events[t].warned&&(r=s(this._maxListeners)?n.defaultMaxListeners:this._maxListeners,r&&r>0&&this._events[t].length>r&&(this._events[t].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[t].length),"function"==typeof console.trace&&console.trace())),this},n.prototype.on=n.prototype.addListener,n.prototype.once=function(t,e){function r(){this.removeListener(t,r),n||(n=!0,e.apply(this,arguments))}if(!i(e))throw TypeError("listener must be a function");var n=!1;return r.listener=e,this.on(t,r),this},n.prototype.removeListener=function(t,e){var r,n,a,s;if(!i(e))throw TypeError("listener must be a function");if(!this._events||!this._events[t])return this;if(r=this._events[t],a=r.length,n=-1,r===e||i(r.listener)&&r.listener===e)delete this._events[t],this._events.removeListener&&this.emit("removeListener",t,e);else if(o(r)){for(s=a;s-- >0;)if(r[s]===e||r[s].listener&&r[s].listener===e){n=s;break}if(n<0)return this;1===r.length?(r.length=0,delete this._events[t]):r.splice(n,1),this._events.removeListener&&this.emit("removeListener",t,e)}return this},n.prototype.removeAllListeners=function(t){var e,r;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[t]&&delete this._events[t],this;if(0===arguments.length){for(e in this._events)"removeListener"!==e&&this.removeAllListeners(e);return this.removeAllListeners("removeListener"),this._events={},this}if(r=this._events[t],i(r))this.removeListener(t,r);else if(r)for(;r.length;)this.removeListener(t,r[r.length-1]);return delete this._events[t],this},n.prototype.listeners=function(t){var e;return e=this._events&&this._events[t]?i(this._events[t])?[this._events[t]]:this._events[t].slice():[]},n.prototype.listenerCount=function(t){if(this._events){var e=this._events[t];if(i(e))return 1;if(e)return e.length}return 0},n.listenerCount=function(t,e){return t.listenerCount(e)}},{}],105:[function(t,e,r){"use strict";function n(t,e,r){var n=e||0,i=r||1;return[[t[12]+t[0],t[13]+t[1],t[14]+t[2],t[15]+t[3]],[t[12]-t[0],t[13]-t[1],t[14]-t[2],t[15]-t[3]],[t[12]+t[4],t[13]+t[5],t[14]+t[6],t[15]+t[7]],[t[12]-t[4],t[13]-t[5],t[14]-t[6],t[15]-t[7]],[n*t[12]+t[8],n*t[13]+t[9],n*t[14]+t[10],n*t[15]+t[11]],[i*t[12]-t[8],i*t[13]-t[9],i*t[14]-t[10],i*t[15]-t[11]]]}e.exports=n},{}],106:[function(t,e,r){"use strict";function n(t){for(var e,r=t.length,n=0;n<r;n++)if(e=t.charCodeAt(n),(e<9||e>13)&&32!==e&&133!==e&&160!==e&&5760!==e&&6158!==e&&(e<8192||e>8205)&&8232!==e&&8233!==e&&8239!==e&&8287!==e&&8288!==e&&12288!==e&&65279!==e)return!1;return!0}e.exports=function(t){var e=typeof t;if("string"===e){var r=t;if(t=+t,0===t&&n(r))return!1}else if("number"!==e)return!1;return t-t<1}},{}],107:[function(t,e,r){"use strict";function n(t){return new Function("f","var p = (f && f.properties || {}); return "+i(t))}function i(t){if(!t)return"true";var e=t[0];if(t.length<=1)return"any"===e?"false":"true";var r="=="===e?o(t[1],t[2],"===",!1):"!="===e?o(t[1],t[2],"!==",!1):"<"===e||">"===e||"<="===e||">="===e?o(t[1],t[2],e,!0):"any"===e?s(t.slice(1),"||"):"all"===e?s(t.slice(1),"&&"):"none"===e?c(s(t.slice(1),"||")):"in"===e?l(t[1],t.slice(2)):"!in"===e?c(l(t[1],t.slice(2))):"has"===e?u(t[1]):"!has"===e?c(u([t[1]])):"true";return"("+r+")"}function a(t){return"$type"===t?"f.type":"$id"===t?"f.id":"p["+JSON.stringify(t)+"]"}function o(t,e,r,n){var i=a(t),o="$type"===t?f.indexOf(e):JSON.stringify(e);return(n?"typeof "+i+"=== typeof "+o+"&&":"")+i+r+o}function s(t,e){return t.map(i).join(e)}function l(t,e){"$type"===t&&(e=e.map(function(t){return f.indexOf(t)}));var r=JSON.stringify(e.sort(h)),n=a(t);return e.length<=200?r+".indexOf("+n+") !== -1":"function(v, a, i, j) {while (i <= j) { var m = (i + j) >> 1;    if (a[m] === v) return true; if (a[m] > v) j = m - 1; else i = m + 1;}return false; }("+n+", "+r+",0,"+(e.length-1)+")"}function u(t){return JSON.stringify(t)+" in p"}function c(t){return"!("+t+")"}function h(t,e){return t<e?-1:t>e?1:0}e.exports=n;var f=["Unknown","Point","LineString","Polygon"]},{}],108:[function(t,e,r){"use strict";function n(t,e,r){return Math.min(e,Math.max(t,r))}function i(t,e,r){this.dimension=t.length,this.bounds=[new Array(this.dimension),new Array(this.dimension)];for(var n=0;n<this.dimension;++n)this.bounds[0][n]=-(1/0),this.bounds[1][n]=1/0;this._state=t.slice().reverse(),this._velocity=e.slice().reverse(),this._time=[r],this._scratch=[t.slice(),t.slice(),t.slice(),t.slice(),t.slice()]}function a(t){for(var e=new Array(t),r=0;r<t;++r)e[r]=0;return e}function o(t,e,r){switch(arguments.length){case 0:return new i([0],[0],0);case 1:if("number"==typeof t){var n=a(t);return new i(n,n,0)}return new i(t,a(t.length),0);case 2:if("number"==typeof e){var n=a(t.length);return new i(t,n,+e)}r=0;case 3:if(t.length!==e.length)throw new Error("state and velocity lengths must match");return new i(t,e,r)}}e.exports=o;var s=t("cubic-hermite"),l=t("binary-search-bounds"),u=i.prototype;u.flush=function(t){var e=l.gt(this._time,t)-1;e<=0||(this._time.splice(0,e),this._state.splice(0,e*this.dimension),this._velocity.splice(0,e*this.dimension))},u.curve=function(t){var e=this._time,r=e.length,i=l.le(e,t),a=this._scratch[0],o=this._state,u=this._velocity,c=this.dimension,h=this.bounds;if(i<0)for(var f=c-1,d=0;d<c;++d,--f)a[d]=o[f];else if(i>=r-1)for(var f=o.length-1,p=t-e[r-1],d=0;d<c;++d,--f)a[d]=o[f]+p*u[f];else{for(var f=c*(i+1)-1,m=e[i],g=e[i+1],v=g-m||1,y=this._scratch[1],x=this._scratch[2],b=this._scratch[3],_=this._scratch[4],w=!0,d=0;d<c;++d,--f)y[d]=o[f],b[d]=u[f]*v,x[d]=o[f+c],_[d]=u[f+c]*v,w=w&&y[d]===x[d]&&b[d]===_[d]&&0===b[d];if(w)for(var d=0;d<c;++d)a[d]=y[d];else s(y,b,x,_,(t-m)/v,a)}for(var M=h[0],A=h[1],d=0;d<c;++d)a[d]=n(M[d],A[d],a[d]);return a},u.dcurve=function(t){var e=this._time,r=e.length,n=l.le(e,t),i=this._scratch[0],a=this._state,o=this._velocity,u=this.dimension;if(n>=r-1)for(var c=a.length-1,h=(t-e[r-1],0);h<u;++h,--c)i[h]=o[c];else{for(var c=u*(n+1)-1,f=e[n],d=e[n+1],p=d-f||1,m=this._scratch[1],g=this._scratch[2],v=this._scratch[3],y=this._scratch[4],x=!0,h=0;h<u;++h,--c)m[h]=a[c],v[h]=o[c]*p,g[h]=a[c+u],y[h]=o[c+u]*p,x=x&&m[h]===g[h]&&v[h]===y[h]&&0===v[h];
if(x)for(var h=0;h<u;++h)i[h]=0;else{s.derivative(m,v,g,y,(t-f)/p,i);for(var h=0;h<u;++h)i[h]/=p}}return i},u.lastT=function(){var t=this._time;return t[t.length-1]},u.stable=function(){for(var t=this._velocity,e=t.length,r=this.dimension-1;r>=0;--r)if(t[--e])return!1;return!0},u.jump=function(t){var e=this.lastT(),r=this.dimension;if(!(t<e||arguments.length!==r+1)){var i=this._state,a=this._velocity,o=i.length-this.dimension,s=this.bounds,l=s[0],u=s[1];this._time.push(e,t);for(var c=0;c<2;++c)for(var h=0;h<r;++h)i.push(i[o++]),a.push(0);this._time.push(t);for(var h=r;h>0;--h)i.push(n(l[h-1],u[h-1],arguments[h])),a.push(0)}},u.push=function(t){var e=this.lastT(),r=this.dimension;if(!(t<e||arguments.length!==r+1)){var i=this._state,a=this._velocity,o=i.length-this.dimension,s=t-e,l=this.bounds,u=l[0],c=l[1],h=s>1e-6?1/s:0;this._time.push(t);for(var f=r;f>0;--f){var d=n(u[f-1],c[f-1],arguments[f]);i.push(d),a.push((d-i[o++])*h)}}},u.set=function(t){var e=this.dimension;if(!(t<this.lastT()||arguments.length!==e+1)){var r=this._state,i=this._velocity,a=this.bounds,o=a[0],s=a[1];this._time.push(t);for(var l=e;l>0;--l)r.push(n(o[l-1],s[l-1],arguments[l])),i.push(0)}},u.move=function(t){var e=this.lastT(),r=this.dimension;if(!(t<=e||arguments.length!==r+1)){var i=this._state,a=this._velocity,o=i.length-this.dimension,s=this.bounds,l=s[0],u=s[1],c=t-e,h=c>1e-6?1/c:0;this._time.push(t);for(var f=r;f>0;--f){var d=arguments[f];i.push(n(l[f-1],u[f-1],i[o++]+d)),a.push(d*h)}}},u.idle=function(t){var e=this.lastT();if(!(t<e)){var r=this.dimension,i=this._state,a=this._velocity,o=i.length-r,s=this.bounds,l=s[0],u=s[1],c=t-e;this._time.push(t);for(var h=r-1;h>=0;--h)i.push(n(l[h],u[h],i[o]+c*a[o])),a.push(0),o+=1}}},{"binary-search-bounds":55,"cubic-hermite":92}],109:[function(t,e,r){"use strict";function n(t,e,r,n,i,a){this._color=t,this.key=e,this.value=r,this.left=n,this.right=i,this._count=a}function i(t){return new n(t._color,t.key,t.value,t.left,t.right,t._count)}function a(t,e){return new n(t,e.key,e.value,e.left,e.right,e._count)}function o(t){t._count=1+(t.left?t.left._count:0)+(t.right?t.right._count:0)}function s(t,e){this._compare=t,this.root=e}function l(t,e){if(e.left){var r=l(t,e.left);if(r)return r}var r=t(e.key,e.value);return r?r:e.right?l(t,e.right):void 0}function u(t,e,r,n){var i=e(t,n.key);if(i<=0){if(n.left){var a=u(t,e,r,n.left);if(a)return a}var a=r(n.key,n.value);if(a)return a}if(n.right)return u(t,e,r,n.right)}function c(t,e,r,n,i){var a,o=r(t,i.key),s=r(e,i.key);if(o<=0){if(i.left&&(a=c(t,e,r,n,i.left)))return a;if(s>0&&(a=n(i.key,i.value)))return a}if(s>0&&i.right)return c(t,e,r,n,i.right)}function h(t,e){this.tree=t,this._stack=e}function f(t,e){t.key=e.key,t.value=e.value,t.left=e.left,t.right=e.right,t._color=e._color,t._count=e._count}function d(t){for(var e,r,n,s,l=t.length-1;l>=0;--l){if(e=t[l],0===l)return void(e._color=v);if(r=t[l-1],r.left===e){if(n=r.right,n.right&&n.right._color===g){if(n=r.right=i(n),s=n.right=i(n.right),r.right=n.left,n.left=r,n.right=s,n._color=r._color,e._color=v,r._color=v,s._color=v,o(r),o(n),l>1){var u=t[l-2];u.left===r?u.left=n:u.right=n}return void(t[l-1]=n)}if(n.left&&n.left._color===g){if(n=r.right=i(n),s=n.left=i(n.left),r.right=s.left,n.left=s.right,s.left=r,s.right=n,s._color=r._color,r._color=v,n._color=v,e._color=v,o(r),o(n),o(s),l>1){var u=t[l-2];u.left===r?u.left=s:u.right=s}return void(t[l-1]=s)}if(n._color===v){if(r._color===g)return r._color=v,void(r.right=a(g,n));r.right=a(g,n);continue}if(n=i(n),r.right=n.left,n.left=r,n._color=r._color,r._color=g,o(r),o(n),l>1){var u=t[l-2];u.left===r?u.left=n:u.right=n}t[l-1]=n,t[l]=r,l+1<t.length?t[l+1]=e:t.push(e),l+=2}else{if(n=r.left,n.left&&n.left._color===g){if(n=r.left=i(n),s=n.left=i(n.left),r.left=n.right,n.right=r,n.left=s,n._color=r._color,e._color=v,r._color=v,s._color=v,o(r),o(n),l>1){var u=t[l-2];u.right===r?u.right=n:u.left=n}return void(t[l-1]=n)}if(n.right&&n.right._color===g){if(n=r.left=i(n),s=n.right=i(n.right),r.left=s.right,n.right=s.left,s.right=r,s.left=n,s._color=r._color,r._color=v,n._color=v,e._color=v,o(r),o(n),o(s),l>1){var u=t[l-2];u.right===r?u.right=s:u.left=s}return void(t[l-1]=s)}if(n._color===v){if(r._color===g)return r._color=v,void(r.left=a(g,n));r.left=a(g,n);continue}if(n=i(n),r.left=n.right,n.right=r,n._color=r._color,r._color=g,o(r),o(n),l>1){var u=t[l-2];u.right===r?u.right=n:u.left=n}t[l-1]=n,t[l]=r,l+1<t.length?t[l+1]=e:t.push(e),l+=2}}}function p(t,e){return t<e?-1:t>e?1:0}function m(t){return new s(t||p,null)}e.exports=m;var g=0,v=1,y=s.prototype;Object.defineProperty(y,"keys",{get:function(){var t=[];return this.forEach(function(e,r){t.push(e)}),t}}),Object.defineProperty(y,"values",{get:function(){var t=[];return this.forEach(function(e,r){t.push(r)}),t}}),Object.defineProperty(y,"length",{get:function(){return this.root?this.root._count:0}}),y.insert=function(t,e){for(var r=this._compare,i=this.root,l=[],u=[];i;){var c=r(t,i.key);l.push(i),u.push(c),i=c<=0?i.left:i.right}l.push(new n(g,t,e,null,null,1));for(var h=l.length-2;h>=0;--h){var i=l[h];u[h]<=0?l[h]=new n(i._color,i.key,i.value,l[h+1],i.right,i._count+1):l[h]=new n(i._color,i.key,i.value,i.left,l[h+1],i._count+1)}for(var h=l.length-1;h>1;--h){var f=l[h-1],i=l[h];if(f._color===v||i._color===v)break;var d=l[h-2];if(d.left===f)if(f.left===i){var p=d.right;if(!p||p._color!==g){if(d._color=g,d.left=f.right,f._color=v,f.right=d,l[h-2]=f,l[h-1]=i,o(d),o(f),h>=3){var m=l[h-3];m.left===d?m.left=f:m.right=f}break}f._color=v,d.right=a(v,p),d._color=g,h-=1}else{var p=d.right;if(!p||p._color!==g){if(f.right=i.left,d._color=g,d.left=i.right,i._color=v,i.left=f,i.right=d,l[h-2]=i,l[h-1]=f,o(d),o(f),o(i),h>=3){var m=l[h-3];m.left===d?m.left=i:m.right=i}break}f._color=v,d.right=a(v,p),d._color=g,h-=1}else if(f.right===i){var p=d.left;if(!p||p._color!==g){if(d._color=g,d.right=f.left,f._color=v,f.left=d,l[h-2]=f,l[h-1]=i,o(d),o(f),h>=3){var m=l[h-3];m.right===d?m.right=f:m.left=f}break}f._color=v,d.left=a(v,p),d._color=g,h-=1}else{var p=d.left;if(!p||p._color!==g){if(f.left=i.right,d._color=g,d.right=i.left,i._color=v,i.right=f,i.left=d,l[h-2]=i,l[h-1]=f,o(d),o(f),o(i),h>=3){var m=l[h-3];m.right===d?m.right=i:m.left=i}break}f._color=v,d.left=a(v,p),d._color=g,h-=1}}return l[0]._color=v,new s(r,l[0])},y.forEach=function(t,e,r){if(this.root)switch(arguments.length){case 1:return l(t,this.root);case 2:return u(e,this._compare,t,this.root);case 3:if(this._compare(e,r)>=0)return;return c(e,r,this._compare,t,this.root)}},Object.defineProperty(y,"begin",{get:function(){for(var t=[],e=this.root;e;)t.push(e),e=e.left;return new h(this,t)}}),Object.defineProperty(y,"end",{get:function(){for(var t=[],e=this.root;e;)t.push(e),e=e.right;return new h(this,t)}}),y.at=function(t){if(t<0)return new h(this,[]);for(var e=this.root,r=[];;){if(r.push(e),e.left){if(t<e.left._count){e=e.left;continue}t-=e.left._count}if(!t)return new h(this,r);if(t-=1,!e.right)break;if(t>=e.right._count)break;e=e.right}return new h(this,[])},y.ge=function(t){for(var e=this._compare,r=this.root,n=[],i=0;r;){var a=e(t,r.key);n.push(r),a<=0&&(i=n.length),r=a<=0?r.left:r.right}return n.length=i,new h(this,n)},y.gt=function(t){for(var e=this._compare,r=this.root,n=[],i=0;r;){var a=e(t,r.key);n.push(r),a<0&&(i=n.length),r=a<0?r.left:r.right}return n.length=i,new h(this,n)},y.lt=function(t){for(var e=this._compare,r=this.root,n=[],i=0;r;){var a=e(t,r.key);n.push(r),a>0&&(i=n.length),r=a<=0?r.left:r.right}return n.length=i,new h(this,n)},y.le=function(t){for(var e=this._compare,r=this.root,n=[],i=0;r;){var a=e(t,r.key);n.push(r),a>=0&&(i=n.length),r=a<0?r.left:r.right}return n.length=i,new h(this,n)},y.find=function(t){for(var e=this._compare,r=this.root,n=[];r;){var i=e(t,r.key);if(n.push(r),0===i)return new h(this,n);r=i<=0?r.left:r.right}return new h(this,[])},y.remove=function(t){var e=this.find(t);return e?e.remove():this},y.get=function(t){for(var e=this._compare,r=this.root;r;){var n=e(t,r.key);if(0===n)return r.value;r=n<=0?r.left:r.right}};var x=h.prototype;Object.defineProperty(x,"valid",{get:function(){return this._stack.length>0}}),Object.defineProperty(x,"node",{get:function(){return this._stack.length>0?this._stack[this._stack.length-1]:null},enumerable:!0}),x.clone=function(){return new h(this.tree,this._stack.slice())},x.remove=function(){var t=this._stack;if(0===t.length)return this.tree;var e=new Array(t.length),r=t[t.length-1];e[e.length-1]=new n(r._color,r.key,r.value,r.left,r.right,r._count);for(var i=t.length-2;i>=0;--i){var r=t[i];r.left===t[i+1]?e[i]=new n(r._color,r.key,r.value,e[i+1],r.right,r._count):e[i]=new n(r._color,r.key,r.value,r.left,e[i+1],r._count)}if(r=e[e.length-1],r.left&&r.right){var a=e.length;for(r=r.left;r.right;)e.push(r),r=r.right;var o=e[a-1];e.push(new n(r._color,o.key,o.value,r.left,r.right,r._count)),e[a-1].key=r.key,e[a-1].value=r.value;for(var i=e.length-2;i>=a;--i)r=e[i],e[i]=new n(r._color,r.key,r.value,r.left,e[i+1],r._count);e[a-1].left=e[a]}if(r=e[e.length-1],r._color===g){var l=e[e.length-2];l.left===r?l.left=null:l.right===r&&(l.right=null),e.pop();for(var i=0;i<e.length;++i)e[i]._count--;return new s(this.tree._compare,e[0])}if(r.left||r.right){r.left?f(r,r.left):r.right&&f(r,r.right),r._color=v;for(var i=0;i<e.length-1;++i)e[i]._count--;return new s(this.tree._compare,e[0])}if(1===e.length)return new s(this.tree._compare,null);for(var i=0;i<e.length;++i)e[i]._count--;var u=e[e.length-2];return d(e),u.left===r?u.left=null:u.right=null,new s(this.tree._compare,e[0])},Object.defineProperty(x,"key",{get:function(){if(this._stack.length>0)return this._stack[this._stack.length-1].key},enumerable:!0}),Object.defineProperty(x,"value",{get:function(){if(this._stack.length>0)return this._stack[this._stack.length-1].value},enumerable:!0}),Object.defineProperty(x,"index",{get:function(){var t=0,e=this._stack;if(0===e.length){var r=this.tree.root;return r?r._count:0}e[e.length-1].left&&(t=e[e.length-1].left._count);for(var n=e.length-2;n>=0;--n)e[n+1]===e[n].right&&(++t,e[n].left&&(t+=e[n].left._count));return t},enumerable:!0}),x.next=function(){var t=this._stack;if(0!==t.length){var e=t[t.length-1];if(e.right)for(e=e.right;e;)t.push(e),e=e.left;else for(t.pop();t.length>0&&t[t.length-1].right===e;)e=t[t.length-1],t.pop()}},Object.defineProperty(x,"hasNext",{get:function(){var t=this._stack;if(0===t.length)return!1;if(t[t.length-1].right)return!0;for(var e=t.length-1;e>0;--e)if(t[e-1].left===t[e])return!0;return!1}}),x.update=function(t){var e=this._stack;if(0===e.length)throw new Error("Can't update empty node!");var r=new Array(e.length),i=e[e.length-1];r[r.length-1]=new n(i._color,i.key,t,i.left,i.right,i._count);for(var a=e.length-2;a>=0;--a)i=e[a],i.left===e[a+1]?r[a]=new n(i._color,i.key,i.value,r[a+1],i.right,i._count):r[a]=new n(i._color,i.key,i.value,i.left,r[a+1],i._count);return new s(this.tree._compare,r[0])},x.prev=function(){var t=this._stack;if(0!==t.length){var e=t[t.length-1];if(e.left)for(e=e.left;e;)t.push(e),e=e.right;else for(t.pop();t.length>0&&t[t.length-1].left===e;)e=t[t.length-1],t.pop()}},Object.defineProperty(x,"hasPrev",{get:function(){var t=this._stack;if(0===t.length)return!1;if(t[t.length-1].left)return!0;for(var e=t.length-1;e>0;--e)if(t[e-1].right===t[e])return!0;return!1}})},{}],110:[function(t,e,r){function n(t){if(t<0)return Number("0/0");for(var e=s[0],r=s.length-1;r>0;--r)e+=s[r]/(t+r);var n=t+o+.5;return.5*Math.log(2*Math.PI)+(t+.5)*Math.log(n)-n+Math.log(e)-Math.log(t)}var i=7,a=[.9999999999998099,676.5203681218851,-1259.1392167224028,771.3234287776531,-176.6150291621406,12.507343278686905,-.13857109526572012,9984369578019572e-21,1.5056327351493116e-7],o=607/128,s=[.9999999999999971,57.15623566586292,-59.59796035547549,14.136097974741746,-.4919138160976202,3399464998481189e-20,4652362892704858e-20,-9837447530487956e-20,.0001580887032249125,-.00021026444172410488,.00021743961811521265,-.0001643181065367639,8441822398385275e-20,-26190838401581408e-21,36899182659531625e-22];e.exports=function t(e){if(e<.5)return Math.PI/(Math.sin(Math.PI*e)*t(1-e));if(e>100)return Math.exp(n(e));e-=1;for(var r=a[0],o=1;o<i+2;o++)r+=a[o]/(e+o);var s=e+i+.5;return Math.sqrt(2*Math.PI)*Math.pow(s,e+.5)*Math.exp(-s)*r},e.exports.log=n},{}],111:[function(t,e,r){function n(t){if("Polygon"===t.type)return i(t.coordinates);if("MultiPolygon"===t.type){for(var e=0,r=0;r<t.coordinates.length;r++)e+=i(t.coordinates[r]);return e}return null}function i(t){var e=0;if(t&&t.length>0){e+=Math.abs(a(t[0]));for(var r=1;r<t.length;r++)e-=Math.abs(a(t[r]))}return e}function a(t){var e=0;if(t.length>2){for(var r,n,i=0;i<t.length-1;i++)r=t[i],n=t[i+1],e+=o(n[0]-r[0])*(2+Math.sin(o(r[1]))+Math.sin(o(n[1])));e=e*s.RADIUS*s.RADIUS/2}return e}function o(t){return t*Math.PI/180}var s=t("wgs84");e.exports.geometry=n,e.exports.ring=a},{wgs84:526}],112:[function(t,e,r){function n(t,e){switch(t&&t.type||null){case"FeatureCollection":return t.features=t.features.map(i(n,e)),t;case"Feature":return t.geometry=n(t.geometry,e),t;case"Polygon":case"MultiPolygon":return a(t,e);default:return t}}function i(t,e){return function(r){return t(r,e)}}function a(t,e){return"Polygon"===t.type?t.coordinates=o(t.coordinates,e):"MultiPolygon"===t.type&&(t.coordinates=t.coordinates.map(i(o,e))),t}function o(t,e){e=!!e,t[0]=s(t[0],!e);for(var r=1;r<t.length;r++)t[r]=s(t[r],e);return t}function s(t,e){return l(t)===e?t:t.reverse()}function l(t){return u.ring(t)>=0}var u=t("geojson-area");e.exports=n},{"geojson-area":111}],113:[function(t,e,r){"use strict";function n(t,e,r,n,o,l,u,c){if(r/=e,n/=e,u>=r&&c<=n)return t;if(u>n||c<r)return null;for(var h=[],f=0;f<t.length;f++){var d,p,m=t[f],g=m.geometry,v=m.type;if(d=m.min[o],p=m.max[o],d>=r&&p<=n)h.push(m);else if(!(d>n||p<r)){var y=1===v?i(g,r,n,o):a(g,r,n,o,l,3===v);y.length&&h.push(s(m.tags,v,y,m.id))}}return h.length?h:null}function i(t,e,r,n){for(var i=[],a=0;a<t.length;a++){var o=t[a],s=o[n];s>=e&&s<=r&&i.push(o)}return i}function a(t,e,r,n,i,a){for(var s=[],l=0;l<t.length;l++){var u,c,h,f=0,d=0,p=null,m=t[l],g=m.area,v=m.dist,y=m.outer,x=m.length,b=[];for(c=0;c<x-1;c++)u=p||m[c],p=m[c+1],f=d||u[n],d=p[n],f<e?d>r?(b.push(i(u,p,e),i(u,p,r)),a||(b=o(s,b,g,v,y))):d>=e&&b.push(i(u,p,e)):f>r?d<e?(b.push(i(u,p,r),i(u,p,e)),a||(b=o(s,b,g,v,y))):d<=r&&b.push(i(u,p,r)):(b.push(u),d<e?(b.push(i(u,p,e)),a||(b=o(s,b,g,v,y))):d>r&&(b.push(i(u,p,r)),a||(b=o(s,b,g,v,y))));u=m[x-1],f=u[n],f>=e&&f<=r&&b.push(u),h=b[b.length-1],a&&h&&(b[0][0]!==h[0]||b[0][1]!==h[1])&&b.push(b[0]),o(s,b,g,v,y)}return s}function o(t,e,r,n,i){return e.length&&(e.area=r,e.dist=n,void 0!==i&&(e.outer=i),t.push(e)),[]}e.exports=n;var s=t("./feature")},{"./feature":115}],114:[function(t,e,r){"use strict";function n(t,e){var r=[];if("FeatureCollection"===t.type)for(var n=0;n<t.features.length;n++)i(r,t.features[n],e);else"Feature"===t.type?i(r,t,e):i(r,{geometry:t},e);return r}function i(t,e,r){if(null!==e.geometry){var n,s,l,c,h=e.geometry,f=h.type,d=h.coordinates,p=e.properties,m=e.id;if("Point"===f)t.push(u(p,1,[o(d)],m));else if("MultiPoint"===f)t.push(u(p,1,a(d),m));else if("LineString"===f)t.push(u(p,2,[a(d,r)],m));else if("MultiLineString"===f||"Polygon"===f){for(l=[],n=0;n<d.length;n++)c=a(d[n],r),"Polygon"===f&&(c.outer=0===n),l.push(c);t.push(u(p,"Polygon"===f?3:2,l,m))}else if("MultiPolygon"===f){for(l=[],n=0;n<d.length;n++)for(s=0;s<d[n].length;s++)c=a(d[n][s],r),c.outer=0===s,l.push(c);t.push(u(p,3,l,m))}else{if("GeometryCollection"!==f)throw new Error("Input data is not a valid GeoJSON object.");for(n=0;n<h.geometries.length;n++)i(t,{geometry:h.geometries[n],properties:p},r)}}}function a(t,e){for(var r=[],n=0;n<t.length;n++)r.push(o(t[n]));return e&&(l(r,e),s(r)),r}function o(t){var e=Math.sin(t[1]*Math.PI/180),r=t[0]/360+.5,n=.5-.25*Math.log((1+e)/(1-e))/Math.PI;return n=n<0?0:n>1?1:n,[r,n,0]}function s(t){for(var e,r,n=0,i=0,a=0;a<t.length-1;a++)e=r||t[a],r=t[a+1],n+=e[0]*r[1]-r[0]*e[1],i+=Math.abs(r[0]-e[0])+Math.abs(r[1]-e[1]);t.area=Math.abs(n/2),t.dist=i}e.exports=n;var l=t("./simplify"),u=t("./feature")},{"./feature":115,"./simplify":117}],115:[function(t,e,r){"use strict";function n(t,e,r,n){var a={id:n||null,type:e,geometry:r,tags:t||null,min:[1/0,1/0],max:[-(1/0),-(1/0)]};return i(a),a}function i(t){var e=t.geometry,r=t.min,n=t.max;if(1===t.type)a(r,n,e);else for(var i=0;i<e.length;i++)a(r,n,e[i]);return t}function a(t,e,r){for(var n,i=0;i<r.length;i++)n=r[i],t[0]=Math.min(n[0],t[0]),e[0]=Math.max(n[0],e[0]),t[1]=Math.min(n[1],t[1]),e[1]=Math.max(n[1],e[1])}e.exports=n},{}],116:[function(t,e,r){"use strict";function n(t,e){return new i(t,e)}function i(t,e){e=this.options=l(Object.create(this.options),e);var r=e.debug;r&&console.time("preprocess data");var n=1<<e.maxZoom,i=c(t,e.tolerance/(n*e.extent));this.tiles={},this.tileCoords=[],r&&(console.timeEnd("preprocess data"),console.log("index: maxZoom: %d, maxPoints: %d",e.indexMaxZoom,e.indexMaxPoints),console.time("generate tiles"),this.stats={},this.total=0),i=d(i,e.buffer/e.extent,o),i.length&&this.splitTile(i,0,0,0),r&&(i.length&&console.log("features: %d, points: %d",this.tiles[0].numFeatures,this.tiles[0].numPoints),console.timeEnd("generate tiles"),console.log("tiles generated:",this.total,JSON.stringify(this.stats)))}function a(t,e,r){return 32*((1<<t)*r+e)+t}function o(t,e,r){return[r,(r-t[0])*(e[1]-t[1])/(e[0]-t[0])+t[1],1]}function s(t,e,r){return[(r-t[1])*(e[0]-t[0])/(e[1]-t[1])+t[0],r,1]}function l(t,e){for(var r in e)t[r]=e[r];return t}function u(t,e,r){var n=t.source;if(1!==n.length)return!1;var i=n[0];if(3!==i.type||i.geometry.length>1)return!1;var a=i.geometry[0].length;if(5!==a)return!1;for(var o=0;o<a;o++){var s=h.point(i.geometry[0][o],e,t.z2,t.x,t.y);if(s[0]!==-r&&s[0]!==e+r||s[1]!==-r&&s[1]!==e+r)return!1}return!0}e.exports=n;var c=t("./convert"),h=t("./transform"),f=t("./clip"),d=t("./wrap"),p=t("./tile");i.prototype.options={maxZoom:14,indexMaxZoom:5,indexMaxPoints:1e5,solidChildren:!1,tolerance:3,extent:4096,buffer:64,debug:0},i.prototype.splitTile=function(t,e,r,n,i,l,c){for(var h=[t,e,r,n],d=this.options,m=d.debug,g=null;h.length;){n=h.pop(),r=h.pop(),e=h.pop(),t=h.pop();var v=1<<e,y=a(e,r,n),x=this.tiles[y],b=e===d.maxZoom?0:d.tolerance/(v*d.extent);if(!x&&(m>1&&console.time("creation"),x=this.tiles[y]=p(t,v,r,n,b,e===d.maxZoom),this.tileCoords.push({z:e,x:r,y:n}),m)){m>1&&(console.log("tile z%d-%d-%d (features: %d, points: %d, simplified: %d)",e,r,n,x.numFeatures,x.numPoints,x.numSimplified),console.timeEnd("creation"));var _="z"+e;this.stats[_]=(this.stats[_]||0)+1,this.total++}if(x.source=t,i){if(e===d.maxZoom||e===i)continue;var w=1<<i-e;if(r!==Math.floor(l/w)||n!==Math.floor(c/w))continue}else if(e===d.indexMaxZoom||x.numPoints<=d.indexMaxPoints)continue;if(d.solidChildren||!u(x,d.extent,d.buffer)){x.source=null,m>1&&console.time("clipping");var M,A,k,T,E,S,L=.5*d.buffer/d.extent,C=.5-L,I=.5+L,z=1+L;M=A=k=T=null,E=f(t,v,r-L,r+I,0,o,x.min[0],x.max[0]),S=f(t,v,r+C,r+z,0,o,x.min[0],x.max[0]),E&&(M=f(E,v,n-L,n+I,1,s,x.min[1],x.max[1]),A=f(E,v,n+C,n+z,1,s,x.min[1],x.max[1])),S&&(k=f(S,v,n-L,n+I,1,s,x.min[1],x.max[1]),T=f(S,v,n+C,n+z,1,s,x.min[1],x.max[1])),m>1&&console.timeEnd("clipping"),t.length&&(h.push(M||[],e+1,2*r,2*n),h.push(A||[],e+1,2*r,2*n+1),h.push(k||[],e+1,2*r+1,2*n),h.push(T||[],e+1,2*r+1,2*n+1))}else i&&(g=e)}return g},i.prototype.getTile=function(t,e,r){var n=this.options,i=n.extent,o=n.debug,s=1<<t;e=(e%s+s)%s;var l=a(t,e,r);if(this.tiles[l])return h.tile(this.tiles[l],i);o>1&&console.log("drilling down to z%d-%d-%d",t,e,r);for(var c,f=t,d=e,p=r;!c&&f>0;)f--,d=Math.floor(d/2),p=Math.floor(p/2),c=this.tiles[a(f,d,p)];if(!c||!c.source)return null;if(o>1&&console.log("found parent tile z%d-%d-%d",f,d,p),u(c,i,n.buffer))return h.tile(c,i);o>1&&console.time("drilling down");var m=this.splitTile(c.source,f,d,p,t,e,r);if(o>1&&console.timeEnd("drilling down"),null!==m){var g=1<<t-m;l=a(m,Math.floor(e/g),Math.floor(r/g))}return this.tiles[l]?h.tile(this.tiles[l],i):null}},{"./clip":113,"./convert":114,"./tile":118,"./transform":119,"./wrap":120}],117:[function(t,e,r){"use strict";function n(t,e){var r,n,a,o,s=e*e,l=t.length,u=0,c=l-1,h=[];for(t[u][2]=1,t[c][2]=1;c;){for(n=0,r=u+1;r<c;r++)a=i(t[r],t[u],t[c]),a>n&&(o=r,n=a);n>s?(t[o][2]=n,h.push(u),h.push(o),u=o):(c=h.pop(),u=h.pop())}}function i(t,e,r){var n=e[0],i=e[1],a=r[0],o=r[1],s=t[0],l=t[1],u=a-n,c=o-i;if(0!==u||0!==c){var h=((s-n)*u+(l-i)*c)/(u*u+c*c);h>1?(n=a,i=o):h>0&&(n+=u*h,i+=c*h)}return u=s-n,c=l-i,u*u+c*c}e.exports=n},{}],118:[function(t,e,r){"use strict";function n(t,e,r,n,a,o){for(var s={features:[],numPoints:0,numSimplified:0,numFeatures:0,source:null,x:r,y:n,z2:e,transformed:!1,min:[2,1],max:[-1,0]},l=0;l<t.length;l++){s.numFeatures++,i(s,t[l],a,o);var u=t[l].min,c=t[l].max;u[0]<s.min[0]&&(s.min[0]=u[0]),u[1]<s.min[1]&&(s.min[1]=u[1]),c[0]>s.max[0]&&(s.max[0]=c[0]),c[1]>s.max[1]&&(s.max[1]=c[1])}return s}function i(t,e,r,n){var i,o,s,l,u=e.geometry,c=e.type,h=[],f=r*r;if(1===c)for(i=0;i<u.length;i++)h.push(u[i]),t.numPoints++,t.numSimplified++;else for(i=0;i<u.length;i++)if(s=u[i],n||!(2===c&&s.dist<r||3===c&&s.area<f)){var d=[];for(o=0;o<s.length;o++)l=s[o],(n||l[2]>f)&&(d.push(l),t.numSimplified++),t.numPoints++;3===c&&a(d,s.outer),h.push(d)}else t.numPoints+=s.length;if(h.length){var p={geometry:h,type:c,tags:e.tags||null};null!==e.id&&(p.id=e.id),t.features.push(p)}}function a(t,e){var r=o(t);r<0===e&&t.reverse()}function o(t){for(var e,r,n=0,i=0,a=t.length,o=a-1;i<a;o=i++)e=t[i],r=t[o],n+=(r[0]-e[0])*(e[1]+r[1]);return n}e.exports=n},{}],119:[function(t,e,r){"use strict";function n(t,e){if(t.transformed)return t;var r,n,a,o=t.z2,s=t.x,l=t.y;for(r=0;r<t.features.length;r++){var u=t.features[r],c=u.geometry,h=u.type;if(1===h)for(n=0;n<c.length;n++)c[n]=i(c[n],e,o,s,l);else for(n=0;n<c.length;n++){var f=c[n];for(a=0;a<f.length;a++)f[a]=i(f[a],e,o,s,l)}}return t.transformed=!0,t}function i(t,e,r,n,i){var a=Math.round(e*(t[0]*r-n)),o=Math.round(e*(t[1]*r-i));return[a,o]}r.tile=n,r.point=i},{}],120:[function(t,e,r){"use strict";function n(t,e,r){var n=t,a=o(t,1,-1-e,e,0,r,-1,2),s=o(t,1,1-e,2+e,0,r,-1,2);return(a||s)&&(n=o(t,1,-e,1+e,0,r,-1,2)||[],a&&(n=i(a,1).concat(n)),s&&(n=n.concat(i(s,-1)))),n}function i(t,e){for(var r=[],n=0;n<t.length;n++){var i,o=t[n],l=o.type;if(1===l)i=a(o.geometry,e);else{i=[];for(var u=0;u<o.geometry.length;u++)i.push(a(o.geometry[u],e))}r.push(s(o.tags,l,i,o.id))}return r}function a(t,e){var r=[];r.area=t.area,r.dist=t.dist;for(var n=0;n<t.length;n++)r.push([t[n][0]+e,t[n][1],t[n][2]]);return r}var o=t("./clip"),s=t("./feature");e.exports=n},{"./clip":113,"./feature":115}],121:[function(t,e,r){function n(t,e){if("string"!=typeof t)throw new TypeError("must specify type string");if(e=e||{},"undefined"==typeof document&&!e.canvas)return null;var r=e.canvas||document.createElement("canvas");"number"==typeof e.width&&(r.width=e.width),"number"==typeof e.height&&(r.height=e.height);var n,i=e;try{var a=[t];0===t.indexOf("webgl")&&a.push("experimental-"+t);for(var o=0;o<a.length;o++)if(n=r.getContext(a[o],i))return n}catch(t){n=null}return n||null}e.exports=n},{}],122:[function(t,e,r){"use strict";function n(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t}function i(t){this.gl=t,this.pixelRatio=1,this.bounds=[[-10,-10,-10],[10,10,10]],this.ticks=[[],[],[]],this.autoTicks=!0,this.tickSpacing=[1,1,1],this.tickEnable=[!0,!0,!0],this.tickFont=["sans-serif","sans-serif","sans-serif"],this.tickSize=[12,12,12],this.tickAngle=[0,0,0],this.tickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.tickPad=[10,10,10],this.lastCubeProps={cubeEdges:[0,0,0],axis:[0,0,0]},this.labels=["x","y","z"],this.labelEnable=[!0,!0,!0],this.labelFont="sans-serif",this.labelSize=[20,20,20],this.labelAngle=[0,0,0],this.labelColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.labelPad=[10,10,10],this.lineEnable=[!0,!0,!0],this.lineMirror=[!1,!1,!1],this.lineWidth=[1,1,1],this.lineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.lineTickEnable=[!0,!0,!0],this.lineTickMirror=[!1,!1,!1],this.lineTickLength=[0,0,0],this.lineTickWidth=[1,1,1],this.lineTickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.gridEnable=[!0,!0,!0],this.gridWidth=[1,1,1],this.gridColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.zeroEnable=[!0,!0,!0],this.zeroLineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.zeroLineWidth=[2,2,2],this.backgroundEnable=[!1,!1,!1],this.backgroundColor=[[.8,.8,.8,.5],[.8,.8,.8,.5],[.8,.8,.8,.5]],this._firstInit=!0,this._text=null,this._lines=null,this._background=c(t)}function a(){this.primalOffset=[0,0,0],this.primalMinor=[0,0,0],this.mirrorOffset=[0,0,0],this.mirrorMinor=[0,0,0]}function o(t,e,r,n,i){for(var a=t.primalOffset,o=t.primalMinor,s=t.mirrorOffset,l=t.mirrorMinor,u=n[e],c=0;c<3;++c)if(e!==c){var h=a,f=s,d=o,p=l;u&1<<c&&(h=s,f=a,d=l,p=o),h[c]=r[0][c],f[c]=r[1][c],i[c]>0?(d[c]=-1,p[c]=0):(d[c]=0,p[c]=1)}}function s(t,e){var r=new i(t);return r.update(e),r}e.exports=s;var l=t("./lib/text.js"),u=t("./lib/lines.js"),c=t("./lib/background.js"),h=t("./lib/cube.js"),f=t("./lib/ticks.js"),d=new Float32Array([1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]),p=i.prototype;p.update=function(t){function e(e,r,n){if(n in t){var i,a=t[n],o=this[n];(e?Array.isArray(a)&&Array.isArray(a[0]):Array.isArray(a))?this[n]=i=[r(a[0]),r(a[1]),r(a[2])]:this[n]=i=[r(a),r(a),r(a)];for(var s=0;s<3;++s)if(i[s]!==o[s])return!0}return!1}t=t||{};var r,n=e.bind(this,!1,Number),i=e.bind(this,!1,Boolean),a=e.bind(this,!1,String),o=e.bind(this,!0,function(t){if(Array.isArray(t)){if(3===t.length)return[+t[0],+t[1],+t[2],1];if(4===t.length)return[+t[0],+t[1],+t[2],+t[3]]}return[0,0,0,1]}),s=!1,c=!1;if("bounds"in t)for(var h=t.bounds,d=0;d<2;++d)for(var p=0;p<3;++p)h[d][p]!==this.bounds[d][p]&&(c=!0),this.bounds[d][p]=h[d][p];if("ticks"in t){r=t.ticks,s=!0,this.autoTicks=!1;for(var d=0;d<3;++d)this.tickSpacing[d]=0}else n("tickSpacing")&&(this.autoTicks=!0,c=!0);if(this._firstInit&&("ticks"in t||"tickSpacing"in t||(this.autoTicks=!0),c=!0,s=!0,this._firstInit=!1),c&&this.autoTicks&&(r=f.create(this.bounds,this.tickSpacing),s=!0),s){for(var d=0;d<3;++d)r[d].sort(function(t,e){return t.x-e.x});f.equal(r,this.ticks)?s=!1:this.ticks=r}i("tickEnable"),a("tickFont")&&(s=!0),n("tickSize"),n("tickAngle"),n("tickPad"),o("tickColor");var m=a("labels");a("labelFont")&&(m=!0),i("labelEnable"),n("labelSize"),n("labelPad"),o("labelColor"),i("lineEnable"),i("lineMirror"),n("lineWidth"),o("lineColor"),i("lineTickEnable"),i("lineTickMirror"),n("lineTickLength"),n("lineTickWidth"),o("lineTickColor"),i("gridEnable"),n("gridWidth"),o("gridColor"),i("zeroEnable"),o("zeroLineColor"),n("zeroLineWidth"),i("backgroundEnable"),o("backgroundColor"),this._text?this._text&&(m||s)&&this._text.update(this.bounds,this.labels,this.labelFont,this.ticks,this.tickFont):this._text=l(this.gl,this.bounds,this.labels,this.labelFont,this.ticks,this.tickFont),this._lines&&s&&(this._lines.dispose(),this._lines=null),this._lines||(this._lines=u(this.gl,this.bounds,this.ticks))};var m=[new a,new a,new a],g=[0,0,0],v={model:d,view:d,projection:d};p.isOpaque=function(){return!0},p.isTransparent=function(){return!1},p.drawTransparent=function(t){};var y=[0,0,0],x=[0,0,0],b=[0,0,0];p.draw=function(t){t=t||v;for(var e=this.gl,r=t.model||d,i=t.view||d,a=t.projection||d,s=this.bounds,l=h(r,i,a,s),u=l.cubeEdges,c=l.axis,f=i[12],p=i[13],_=i[14],w=i[15],M=this.pixelRatio*(a[3]*f+a[7]*p+a[11]*_+a[15]*w)/e.drawingBufferHeight,A=0;A<3;++A)this.lastCubeProps.cubeEdges[A]=u[A],this.lastCubeProps.axis[A]=c[A];for(var k=m,A=0;A<3;++A)o(m[A],A,this.bounds,u,c);for(var e=this.gl,T=g,A=0;A<3;++A)this.backgroundEnable[A]?T[A]=c[A]:T[A]=0;this._background.draw(r,i,a,s,T,this.backgroundColor),this._lines.bind(r,i,a,this);for(var A=0;A<3;++A){var E=[0,0,0];c[A]>0?E[A]=s[1][A]:E[A]=s[0][A];for(var S=0;S<2;++S){var L=(A+1+S)%3,C=(A+1+(1^S))%3;this.gridEnable[L]&&this._lines.drawGrid(L,C,this.bounds,E,this.gridColor[L],this.gridWidth[L]*this.pixelRatio)}for(var S=0;S<2;++S){var L=(A+1+S)%3,C=(A+1+(1^S))%3;this.zeroEnable[C]&&s[0][C]<=0&&s[1][C]>=0&&this._lines.drawZero(L,C,this.bounds,E,this.zeroLineColor[C],this.zeroLineWidth[C]*this.pixelRatio)}}for(var A=0;A<3;++A){this.lineEnable[A]&&this._lines.drawAxisLine(A,this.bounds,k[A].primalOffset,this.lineColor[A],this.lineWidth[A]*this.pixelRatio),this.lineMirror[A]&&this._lines.drawAxisLine(A,this.bounds,k[A].mirrorOffset,this.lineColor[A],this.lineWidth[A]*this.pixelRatio);for(var I=n(y,k[A].primalMinor),z=n(x,k[A].mirrorMinor),D=this.lineTickLength,S=0;S<3;++S){var P=M/r[5*S];I[S]*=D[S]*P,z[S]*=D[S]*P}this.lineTickEnable[A]&&this._lines.drawAxisTicks(A,k[A].primalOffset,I,this.lineTickColor[A],this.lineTickWidth[A]*this.pixelRatio),this.lineTickMirror[A]&&this._lines.drawAxisTicks(A,k[A].mirrorOffset,z,this.lineTickColor[A],this.lineTickWidth[A]*this.pixelRatio)}this._text.bind(r,i,a,this.pixelRatio);for(var A=0;A<3;++A){for(var O=k[A].primalMinor,R=n(b,k[A].primalOffset),S=0;S<3;++S)this.lineTickEnable[A]&&(R[S]+=M*O[S]*Math.max(this.lineTickLength[S],0)/r[5*S]);if(this.tickEnable[A]){for(var S=0;S<3;++S)R[S]+=M*O[S]*this.tickPad[S]/r[5*S];this._text.drawTicks(A,this.tickSize[A],this.tickAngle[A],R,this.tickColor[A])}if(this.labelEnable[A]){for(var S=0;S<3;++S)R[S]+=M*O[S]*this.labelPad[S]/r[5*S];R[A]+=.5*(s[0][A]+s[1][A]),this._text.drawLabel(A,this.labelSize[A],this.labelAngle[A],R,this.labelColor[A])}}},p.dispose=function(){this._text.dispose(),this._lines.dispose(),this._background.dispose(),this._lines=null,this._text=null,this._background=null,this.gl=null}},{"./lib/background.js":123,"./lib/cube.js":124,"./lib/lines.js":125,"./lib/text.js":127,"./lib/ticks.js":128}],123:[function(t,e,r){"use strict";function n(t,e,r,n){this.gl=t,this.buffer=e,this.vao=r,this.shader=n}function i(t){for(var e=[],r=[],i=0,l=0;l<3;++l)for(var u=(l+1)%3,c=(l+2)%3,h=[0,0,0],f=[0,0,0],d=-1;d<=1;d+=2){r.push(i,i+2,i+1,i+1,i+2,i+3),h[l]=d,f[l]=d;for(var p=-1;p<=1;p+=2){h[u]=p;for(var m=-1;m<=1;m+=2)h[c]=m,e.push(h[0],h[1],h[2],f[0],f[1],f[2]),i+=1}var g=u;u=c,c=g}var v=a(t,new Float32Array(e)),y=a(t,new Uint16Array(r),t.ELEMENT_ARRAY_BUFFER),x=o(t,[{buffer:v,type:t.FLOAT,size:3,offset:0,stride:24},{buffer:v,type:t.FLOAT,size:3,offset:12,stride:24}],y),b=s(t);return b.attributes.position.location=0,b.attributes.normal.location=1,new n(t,v,x,b)}e.exports=i;var a=t("gl-buffer"),o=t("gl-vao"),s=t("./shaders").bg,l=n.prototype;l.draw=function(t,e,r,n,i,a){for(var o=!1,s=0;s<3;++s)o=o||i[s];if(o){var l=this.gl;l.enable(l.POLYGON_OFFSET_FILL),l.polygonOffset(1,2),this.shader.bind(),this.shader.uniforms={model:t,view:e,projection:r,bounds:n,enable:i,colors:a},this.vao.bind(),this.vao.draw(this.gl.TRIANGLES,36),l.disable(l.POLYGON_OFFSET_FILL)}},l.dispose=function(){this.vao.dispose(),this.buffer.dispose(),this.shader.dispose()}},{"./shaders":126,"gl-buffer":130,"gl-vao":241}],124:[function(t,e,r){"use strict";function n(t,e,r){for(var n=0;n<4;++n){t[n]=r[12+n];for(var i=0;i<3;++i)t[n]+=e[i]*r[4*i+n]}}function i(t){for(var e=0;e<m.length;++e)if(t=l.positive(t,m[e]),t.length<3)return 0;for(var r=t[0],n=r[0]/r[3],i=r[1]/r[3],a=0,e=1;e+1<t.length;++e){var o=t[e],s=t[e+1],u=o[0]/o[3],c=o[1]/o[3],h=s[0]/s[3],f=s[1]/s[3],d=u-n,p=c-i,g=h-n,v=f-i;a+=Math.abs(d*v-p*g)}return a}function a(t,e,r,a){s(c,e,t),s(c,r,c);for(var l=0,m=0;m<2;++m){d[2]=a[m][2];for(var x=0;x<2;++x){d[1]=a[x][1];for(var b=0;b<2;++b)d[0]=a[b][0],n(h[l],d,c),l+=1}}for(var _=-1,m=0;m<8;++m){for(var w=h[m][3],M=0;M<3;++M)f[m][M]=h[m][M]/w;w<0&&(_<0?_=m:f[m][2]<f[_][2]&&(_=m))}if(_<0){_=0;for(var A=0;A<3;++A){for(var k=(A+2)%3,T=(A+1)%3,E=-1,S=-1,L=0;L<2;++L){var C=L<<A,I=C+(L<<k)+(1-L<<T),z=C+(1-L<<k)+(L<<T);u(f[C],f[I],f[z],p)<0||(L?E=1:S=1)}if(E<0||S<0)S>E&&(_|=1<<A);else{for(var L=0;L<2;++L){var C=L<<A,I=C+(L<<k)+(1-L<<T),z=C+(1-L<<k)+(L<<T),D=i([h[C],h[I],h[z],h[C+(1<<k)+(1<<T)]]);L?E=D:S=D}S>E&&(_|=1<<A)}}}for(var P=7^_,O=-1,m=0;m<8;++m)m!==_&&m!==P&&(O<0?O=m:f[O][1]>f[m][1]&&(O=m));for(var R=-1,m=0;m<3;++m){var F=O^1<<m;
if(F!==_&&F!==P){R<0&&(R=F);var T=f[F];T[0]<f[R][0]&&(R=F)}}for(var j=-1,m=0;m<3;++m){var F=O^1<<m;if(F!==_&&F!==P&&F!==R){j<0&&(j=F);var T=f[F];T[0]>f[j][0]&&(j=F)}}var N=g;N[0]=N[1]=N[2]=0,N[o.log2(R^O)]=O&R,N[o.log2(O^j)]=O&j;var B=7^j;B===_||B===P?(B=7^R,N[o.log2(j^B)]=B&j):N[o.log2(R^B)]=B&R;for(var U=v,V=_,A=0;A<3;++A)V&1<<A?U[A]=-1:U[A]=1;return y}e.exports=a;var o=t("bit-twiddle"),s=t("gl-mat4/multiply"),l=(t("gl-mat4/invert"),t("split-polygon")),u=t("robust-orientation"),c=new Array(16),h=(new Array(16),new Array(8)),f=new Array(8),d=new Array(3),p=[0,0,0];!function(){for(var t=0;t<8;++t)h[t]=[1,1,1,1],f[t]=[1,1,1]}();var m=[[0,0,1,0,0],[0,0,-1,1,0],[0,-1,0,1,0],[0,1,0,1,0],[-1,0,0,1,0],[1,0,0,1,0]],g=[1,1,1],v=[0,0,0],y={cubeEdges:g,axis:v}},{"bit-twiddle":56,"gl-mat4/invert":154,"gl-mat4/multiply":156,"robust-orientation":471,"split-polygon":489}],125:[function(t,e,r){"use strict";function n(t){return t[0]=t[1]=t[2]=0,t}function i(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t}function a(t,e,r,n,i,a,o,s){this.gl=t,this.vertBuffer=e,this.vao=r,this.shader=n,this.tickCount=i,this.tickOffset=a,this.gridCount=o,this.gridOffset=s}function o(t,e,r){var n=[],i=[0,0,0],o=[0,0,0],c=[0,0,0],h=[0,0,0];n.push(0,0,1,0,1,1,0,0,-1,0,0,-1,0,1,1,0,1,-1);for(var f=0;f<3;++f){for(var d=n.length/3|0,p=0;p<r[f].length;++p){var m=+r[f][p].x;n.push(m,0,1,m,1,1,m,0,-1,m,0,-1,m,1,1,m,1,-1)}var g=n.length/3|0;i[f]=d,o[f]=g-d;for(var d=n.length/3|0,v=0;v<r[f].length;++v){var m=+r[f][v].x;n.push(m,0,1,m,1,1,m,0,-1,m,0,-1,m,1,1,m,1,-1)}var g=n.length/3|0;c[f]=d,h[f]=g-d}var y=s(t,new Float32Array(n)),x=l(t,[{buffer:y,type:t.FLOAT,size:3,stride:0,offset:0}]),b=u(t);return b.attributes.position.location=0,new a(t,y,x,b,o,i,h,c)}e.exports=o;var s=t("gl-buffer"),l=t("gl-vao"),u=t("./shaders").line,c=[0,0,0],h=[0,0,0],f=[0,0,0],d=[0,0,0],p=[1,1],m=a.prototype;m.bind=function(t,e,r){this.shader.bind(),this.shader.uniforms.model=t,this.shader.uniforms.view=e,this.shader.uniforms.projection=r,p[0]=this.gl.drawingBufferWidth,p[1]=this.gl.drawingBufferHeight,this.shader.uniforms.screenShape=p,this.vao.bind()},m.drawAxisLine=function(t,e,r,a,o){var s=n(h);this.shader.uniforms.majorAxis=h,s[t]=e[1][t]-e[0][t],this.shader.uniforms.minorAxis=s;var l=i(d,r);l[t]+=e[0][t],this.shader.uniforms.offset=l,this.shader.uniforms.lineWidth=o,this.shader.uniforms.color=a;var u=n(f);u[(t+2)%3]=1,this.shader.uniforms.screenAxis=u,this.vao.draw(this.gl.TRIANGLES,6);var u=n(f);u[(t+1)%3]=1,this.shader.uniforms.screenAxis=u,this.vao.draw(this.gl.TRIANGLES,6)},m.drawAxisTicks=function(t,e,r,i,a){if(this.tickCount[t]){var o=n(c);o[t]=1,this.shader.uniforms.majorAxis=o,this.shader.uniforms.offset=e,this.shader.uniforms.minorAxis=r,this.shader.uniforms.color=i,this.shader.uniforms.lineWidth=a;var s=n(f);s[t]=1,this.shader.uniforms.screenAxis=s,this.vao.draw(this.gl.TRIANGLES,this.tickCount[t],this.tickOffset[t])}},m.drawGrid=function(t,e,r,a,o,s){if(this.gridCount[t]){var l=n(h);l[e]=r[1][e]-r[0][e],this.shader.uniforms.minorAxis=l;var u=i(d,a);u[e]+=r[0][e],this.shader.uniforms.offset=u;var p=n(c);p[t]=1,this.shader.uniforms.majorAxis=p;var m=n(f);m[t]=1,this.shader.uniforms.screenAxis=m,this.shader.uniforms.lineWidth=s,this.shader.uniforms.color=o,this.vao.draw(this.gl.TRIANGLES,this.gridCount[t],this.gridOffset[t])}},m.drawZero=function(t,e,r,a,o,s){var l=n(h);this.shader.uniforms.majorAxis=l,l[t]=r[1][t]-r[0][t],this.shader.uniforms.minorAxis=l;var u=i(d,a);u[t]+=r[0][t],this.shader.uniforms.offset=u;var c=n(f);c[e]=1,this.shader.uniforms.screenAxis=c,this.shader.uniforms.lineWidth=s,this.shader.uniforms.color=o,this.vao.draw(this.gl.TRIANGLES,6)},m.dispose=function(){this.vao.dispose(),this.vertBuffer.dispose(),this.shader.dispose()}},{"./shaders":126,"gl-buffer":130,"gl-vao":241}],126:[function(t,e,r){"use strict";var n=t("gl-shader"),i="#define GLSLIFY 1\nattribute vec3 position;\n\nuniform mat4 model, view, projection;\nuniform vec3 offset, majorAxis, minorAxis, screenAxis;\nuniform float lineWidth;\nuniform vec2 screenShape;\n\nvec3 project(vec3 p) {\n  vec4 pp = projection * view * model * vec4(p, 1.0);\n  return pp.xyz / max(pp.w, 0.0001);\n}\n\nvoid main() {\n  vec3 major = position.x * majorAxis;\n  vec3 minor = position.y * minorAxis;\n\n  vec3 vPosition = major + minor + offset;\n  vec3 pPosition = project(vPosition);\n  vec3 offset = project(vPosition + screenAxis * position.z);\n\n  vec2 screen = normalize((offset - pPosition).xy * screenShape) / screenShape;\n\n  gl_Position = vec4(pPosition + vec3(0.5 * screen * lineWidth, 0), 1.0);\n}\n",a="precision mediump float;\n#define GLSLIFY 1\nuniform vec4 color;\nvoid main() {\n  gl_FragColor = color;\n}";r.line=function(t){return n(t,i,a,null,[{name:"position",type:"vec3"}])};var o="#define GLSLIFY 1\nattribute vec3 position;\n\nuniform mat4 model, view, projection;\nuniform vec3 offset, axis;\nuniform float scale, angle, pixelScale;\nuniform vec2 resolution;\n\nvoid main() {  \n  //Compute plane offset\n  vec2 planeCoord = position.xy * pixelScale;\n  mat2 planeXform = scale * mat2(cos(angle), sin(angle),\n                                -sin(angle), cos(angle));\n  vec2 viewOffset = 2.0 * planeXform * planeCoord / resolution;\n\n  //Compute world offset\n  float axisDistance = position.z;\n  vec3 dataPosition = axisDistance * axis + offset;\n  vec4 worldPosition = model * vec4(dataPosition, 1);\n  \n  //Compute clip position\n  vec4 viewPosition = view * worldPosition;\n  vec4 clipPosition = projection * viewPosition;\n  clipPosition /= clipPosition.w;\n\n  //Apply text offset in clip coordinates\n  clipPosition += vec4(viewOffset, 0, 0);\n\n  //Done\n  gl_Position = clipPosition;\n}",s="precision mediump float;\n#define GLSLIFY 1\nuniform vec4 color;\nvoid main() {\n  gl_FragColor = color;\n}";r.text=function(t){return n(t,o,s,null,[{name:"position",type:"vec3"}])};var l="#define GLSLIFY 1\nattribute vec3 position;\nattribute vec3 normal;\n\nuniform mat4 model, view, projection;\nuniform vec3 enable;\nuniform vec3 bounds[2];\n\nvarying vec3 colorChannel;\n\nvoid main() {\n  if(dot(normal, enable) > 0.0) {\n    vec3 nPosition = mix(bounds[0], bounds[1], 0.5 * (position + 1.0));\n    gl_Position = projection * view * model * vec4(nPosition, 1.0);\n  } else {\n    gl_Position = vec4(0,0,0,0);\n  }\n  colorChannel = abs(normal);\n}",u="precision mediump float;\n#define GLSLIFY 1\n\nuniform vec4 colors[3];\n\nvarying vec3 colorChannel;\n\nvoid main() {\n  gl_FragColor = colorChannel.x * colors[0] + \n                 colorChannel.y * colors[1] +\n                 colorChannel.z * colors[2];\n}";r.bg=function(t){return n(t,l,u,null,[{name:"position",type:"vec3"},{name:"normal",type:"vec3"}])}},{"gl-shader":225}],127:[function(t,e,r){(function(r){"use strict";function n(t,e,r,n){this.gl=t,this.shader=e,this.buffer=r,this.vao=n,this.tickOffset=this.tickCount=this.labelOffset=this.labelCount=null}function i(t,e){try{return l(t,e)}catch(t){return console.warn("error vectorizing text:",t),{cells:[],positions:[]}}}function a(t,e,r,i,a,l){var c=o(t),h=s(t,[{buffer:c,size:3}]),f=u(t);f.attributes.position.location=0;var d=new n(t,f,c,h);return d.update(e,r,i,a,l),d}e.exports=a;var o=t("gl-buffer"),s=t("gl-vao"),l=t("vectorize-text"),u=t("./shaders").text,c=window||r.global||{},h=c.__TEXT_CACHE||{};c.__TEXT_CACHE={};var f=3,d=n.prototype,p=[0,0];d.bind=function(t,e,r,n){this.vao.bind(),this.shader.bind();var i=this.shader.uniforms;i.model=t,i.view=e,i.projection=r,i.pixelScale=n,p[0]=this.gl.drawingBufferWidth,p[1]=this.gl.drawingBufferHeight,this.shader.uniforms.resolution=p},d.update=function(t,e,r,n,a){function o(t,e,r,n){var a=h[r];a||(a=h[r]={});var o=a[e];o||(o=a[e]=i(e,{triangles:!0,font:r,textAlign:"center",textBaseline:"middle"}));for(var l=(n||12)/12,u=o.positions,c=o.cells,f=0,d=c.length;f<d;++f)for(var p=c[f],m=2;m>=0;--m){var g=u[p[m]];s.push(l*g[0],-l*g[1],t)}}for(var s=(this.gl,[]),l=[0,0,0],u=[0,0,0],c=[0,0,0],d=[0,0,0],p=0;p<3;++p){c[p]=s.length/f|0,o(.5*(t[0][p]+t[1][p]),e[p],r),d[p]=(s.length/f|0)-c[p],l[p]=s.length/f|0;for(var m=0;m<n[p].length;++m)n[p][m].text&&o(n[p][m].x,n[p][m].text,n[p][m].font||a,n[p][m].fontSize||12);u[p]=(s.length/f|0)-l[p]}this.buffer.update(s),this.tickOffset=l,this.tickCount=u,this.labelOffset=c,this.labelCount=d};var m=[0,0,0];d.drawTicks=function(t,e,r,n,i){if(this.tickCount[t]){var a=m;a[0]=a[1]=a[2]=0,a[t]=1,this.shader.uniforms.axis=a,this.shader.uniforms.color=i,this.shader.uniforms.angle=r,this.shader.uniforms.scale=e,this.shader.uniforms.offset=n,this.vao.draw(this.gl.TRIANGLES,this.tickCount[t],this.tickOffset[t])}};var g=[0,0,0];d.drawLabel=function(t,e,r,n,i){this.labelCount[t]&&(this.shader.uniforms.axis=g,this.shader.uniforms.color=i,this.shader.uniforms.angle=r,this.shader.uniforms.scale=e,this.shader.uniforms.offset=n,this.vao.draw(this.gl.TRIANGLES,this.labelCount[t],this.labelOffset[t]))},d.dispose=function(){this.shader.dispose(),this.vao.dispose(),this.buffer.dispose()}}).call(this,t("_process"))},{"./shaders":126,_process:451,"gl-buffer":130,"gl-vao":241,"vectorize-text":515}],128:[function(t,e,r){"use strict";function n(t,e){var r=t+"",n=r.indexOf("."),i=0;n>=0&&(i=r.length-n-1);var a=Math.pow(10,i),o=Math.round(t*e*a),s=o+"";if(s.indexOf("e")>=0)return s;var l=o/a,u=o%a;o<0?(l=0|-Math.ceil(l),u=0|-u):(l=0|Math.floor(l),u|=0);var c=""+l;if(o<0&&(c="-"+c),i){for(var h=""+u;h.length<i;)h="0"+h;return c+"."+h}return c}function i(t,e){for(var r=[],i=0;i<3;++i){for(var a=[],o=(.5*(t[0][i]+t[1][i]),0);o*e[i]<=t[1][i];++o)a.push({x:o*e[i],text:n(e[i],o)});for(var o=-1;o*e[i]>=t[0][i];--o)a.push({x:o*e[i],text:n(e[i],o)});r.push(a)}return r}function a(t,e){for(var r=0;r<3;++r){if(t[r].length!==e[r].length)return!1;for(var n=0;n<t[r].length;++n){var i=t[r][n],a=e[r][n];if(i.x!==a.x||i.text!==a.text||i.font!==a.font||i.fontColor!==a.fontColor||i.fontSize!==a.fontSize||i.dx!==a.dx||i.dy!==a.dy)return!1}}return!0}r.create=i,r.equal=a},{}],129:[function(t,e,r){"use strict";function n(t,e,r){this.lo=t,this.hi=e,this.pixelsPerDataUnit=r}function i(t,e,r,n,i){for(var a=0;a<3;++a){for(var o=p,s=m,l=0;l<3;++l)s[l]=o[l]=r[l];s[3]=o[3]=1,s[a]+=1,h(s,s,e),s[3]<0&&(t[a]=1/0),o[a]-=1,h(o,o,e),o[3]<0&&(t[a]=1/0);var u=(o[0]/o[3]-s[0]/s[3])*n,c=(o[1]/o[3]-s[1]/s[3])*i;t[a]=.25*Math.sqrt(u*u+c*c)}return t}function a(t,e,r,n,a){var h=e.model||f,p=e.view||f,m=e.projection||f,y=t.bounds,a=a||l(h,p,m,y),x=a.axis;a.edges;u(d,p,h),u(d,m,d);for(var b=g,_=0;_<3;++_)b[_].lo=1/0,b[_].hi=-(1/0),b[_].pixelsPerDataUnit=1/0;var w=o(c(d,d));c(d,d);for(var M=0;M<3;++M){var A=(M+1)%3,k=(M+2)%3,T=v;t:for(var _=0;_<2;++_){var E=[];if(x[M]<0!=!!_){T[M]=y[_][M];for(var S=0;S<2;++S){T[A]=y[S^_][A];for(var L=0;L<2;++L)T[k]=y[L^S^_][k],E.push(T.slice())}for(var S=0;S<w.length;++S){if(0===E.length)continue t;E=s.positive(E,w[S])}for(var S=0;S<E.length;++S)for(var k=E[S],C=i(v,d,k,r,n),L=0;L<3;++L)b[L].lo=Math.min(b[L].lo,k[L]),b[L].hi=Math.max(b[L].hi,k[L]),L!==M&&(b[L].pixelsPerDataUnit=Math.min(b[L].pixelsPerDataUnit,Math.abs(C[L])))}}}return b}e.exports=a;var o=t("extract-frustum-planes"),s=t("split-polygon"),l=t("./lib/cube.js"),u=t("gl-mat4/multiply"),c=t("gl-mat4/transpose"),h=t("gl-vec4/transformMat4"),f=new Float32Array([1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]),d=new Float32Array(16),p=[0,0,0,1],m=[0,0,0,1],g=[new n(1/0,-(1/0),1/0),new n(1/0,-(1/0),1/0),new n(1/0,-(1/0),1/0)],v=[0,0,0]},{"./lib/cube.js":124,"extract-frustum-planes":105,"gl-mat4/multiply":156,"gl-mat4/transpose":164,"gl-vec4/transformMat4":247,"split-polygon":489}],130:[function(t,e,r){"use strict";function n(t,e,r,n,i){this.gl=t,this.type=e,this.handle=r,this.length=n,this.usage=i}function i(t,e,r,n,i,a){var o=i.length*i.BYTES_PER_ELEMENT;if(a<0)return t.bufferData(e,i,n),o;if(o+a>r)throw new Error("gl-buffer: If resizing buffer, must not specify offset");return t.bufferSubData(e,a,i),r}function a(t,e){for(var r=l.malloc(t.length,e),n=t.length,i=0;i<n;++i)r[i]=t[i];return r}function o(t,e){for(var r=1,n=e.length-1;n>=0;--n){if(e[n]!==r)return!1;r*=t[n]}return!0}function s(t,e,r,i){if(r=r||t.ARRAY_BUFFER,i=i||t.DYNAMIC_DRAW,r!==t.ARRAY_BUFFER&&r!==t.ELEMENT_ARRAY_BUFFER)throw new Error("gl-buffer: Invalid type for webgl buffer, must be either gl.ARRAY_BUFFER or gl.ELEMENT_ARRAY_BUFFER");if(i!==t.DYNAMIC_DRAW&&i!==t.STATIC_DRAW&&i!==t.STREAM_DRAW)throw new Error("gl-buffer: Invalid usage for buffer, must be either gl.DYNAMIC_DRAW, gl.STATIC_DRAW or gl.STREAM_DRAW");var a=t.createBuffer(),o=new n(t,r,a,0,i);return o.update(e),o}var l=t("typedarray-pool"),u=t("ndarray-ops"),c=t("ndarray"),h=["uint8","uint8_clamped","uint16","uint32","int8","int16","int32","float32"],f=n.prototype;f.bind=function(){this.gl.bindBuffer(this.type,this.handle)},f.unbind=function(){this.gl.bindBuffer(this.type,null)},f.dispose=function(){this.gl.deleteBuffer(this.handle)},f.update=function(t,e){if("number"!=typeof e&&(e=-1),this.bind(),"object"==typeof t&&"undefined"!=typeof t.shape){var r=t.dtype;if(h.indexOf(r)<0&&(r="float32"),this.type===this.gl.ELEMENT_ARRAY_BUFFER){var n=gl.getExtension("OES_element_index_uint");r=n&&"uint16"!==r?"uint32":"uint16"}if(r===t.dtype&&o(t.shape,t.stride))0===t.offset&&t.data.length===t.shape[0]?this.length=i(this.gl,this.type,this.length,this.usage,t.data,e):this.length=i(this.gl,this.type,this.length,this.usage,t.data.subarray(t.offset,t.shape[0]),e);else{var s=l.malloc(t.size,r),f=c(s,t.shape);u.assign(f,t),e<0?this.length=i(this.gl,this.type,this.length,this.usage,s,e):this.length=i(this.gl,this.type,this.length,this.usage,s.subarray(0,t.size),e),l.free(s)}}else if(Array.isArray(t)){var d;d=this.type===this.gl.ELEMENT_ARRAY_BUFFER?a(t,"uint16"):a(t,"float32"),e<0?this.length=i(this.gl,this.type,this.length,this.usage,d,e):this.length=i(this.gl,this.type,this.length,this.usage,d.subarray(0,t.length),e),l.free(d)}else if("object"==typeof t&&"number"==typeof t.length)this.length=i(this.gl,this.type,this.length,this.usage,t,e);else{if("number"!=typeof t&&void 0!==t)throw new Error("gl-buffer: Invalid data type");if(e>=0)throw new Error("gl-buffer: Cannot specify offset when resizing buffer");t|=0,t<=0&&(t=1),this.gl.bufferData(this.type,0|t,this.usage),this.length=t}},e.exports=s},{ndarray:432,"ndarray-ops":426,"typedarray-pool":502}],131:[function(t,e,r){e.exports={0:"NONE",1:"ONE",2:"LINE_LOOP",3:"LINE_STRIP",4:"TRIANGLES",5:"TRIANGLE_STRIP",6:"TRIANGLE_FAN",256:"DEPTH_BUFFER_BIT",512:"NEVER",513:"LESS",514:"EQUAL",515:"LEQUAL",516:"GREATER",517:"NOTEQUAL",518:"GEQUAL",519:"ALWAYS",768:"SRC_COLOR",769:"ONE_MINUS_SRC_COLOR",770:"SRC_ALPHA",771:"ONE_MINUS_SRC_ALPHA",772:"DST_ALPHA",773:"ONE_MINUS_DST_ALPHA",774:"DST_COLOR",775:"ONE_MINUS_DST_COLOR",776:"SRC_ALPHA_SATURATE",1024:"STENCIL_BUFFER_BIT",1028:"FRONT",1029:"BACK",1032:"FRONT_AND_BACK",1280:"INVALID_ENUM",1281:"INVALID_VALUE",1282:"INVALID_OPERATION",1285:"OUT_OF_MEMORY",1286:"INVALID_FRAMEBUFFER_OPERATION",2304:"CW",2305:"CCW",2849:"LINE_WIDTH",2884:"CULL_FACE",2885:"CULL_FACE_MODE",2886:"FRONT_FACE",2928:"DEPTH_RANGE",2929:"DEPTH_TEST",2930:"DEPTH_WRITEMASK",2931:"DEPTH_CLEAR_VALUE",2932:"DEPTH_FUNC",2960:"STENCIL_TEST",2961:"STENCIL_CLEAR_VALUE",2962:"STENCIL_FUNC",2963:"STENCIL_VALUE_MASK",2964:"STENCIL_FAIL",2965:"STENCIL_PASS_DEPTH_FAIL",2966:"STENCIL_PASS_DEPTH_PASS",2967:"STENCIL_REF",2968:"STENCIL_WRITEMASK",2978:"VIEWPORT",3024:"DITHER",3042:"BLEND",3088:"SCISSOR_BOX",3089:"SCISSOR_TEST",3106:"COLOR_CLEAR_VALUE",3107:"COLOR_WRITEMASK",3317:"UNPACK_ALIGNMENT",3333:"PACK_ALIGNMENT",3379:"MAX_TEXTURE_SIZE",3386:"MAX_VIEWPORT_DIMS",3408:"SUBPIXEL_BITS",3410:"RED_BITS",3411:"GREEN_BITS",3412:"BLUE_BITS",3413:"ALPHA_BITS",3414:"DEPTH_BITS",3415:"STENCIL_BITS",3553:"TEXTURE_2D",4352:"DONT_CARE",4353:"FASTEST",4354:"NICEST",5120:"BYTE",5121:"UNSIGNED_BYTE",5122:"SHORT",5123:"UNSIGNED_SHORT",5124:"INT",5125:"UNSIGNED_INT",5126:"FLOAT",5386:"INVERT",5890:"TEXTURE",6401:"STENCIL_INDEX",6402:"DEPTH_COMPONENT",6406:"ALPHA",6407:"RGB",6408:"RGBA",6409:"LUMINANCE",6410:"LUMINANCE_ALPHA",7680:"KEEP",7681:"REPLACE",7682:"INCR",7683:"DECR",7936:"VENDOR",7937:"RENDERER",7938:"VERSION",9728:"NEAREST",9729:"LINEAR",9984:"NEAREST_MIPMAP_NEAREST",9985:"LINEAR_MIPMAP_NEAREST",9986:"NEAREST_MIPMAP_LINEAR",9987:"LINEAR_MIPMAP_LINEAR",10240:"TEXTURE_MAG_FILTER",10241:"TEXTURE_MIN_FILTER",10242:"TEXTURE_WRAP_S",10243:"TEXTURE_WRAP_T",10497:"REPEAT",10752:"POLYGON_OFFSET_UNITS",16384:"COLOR_BUFFER_BIT",32769:"CONSTANT_COLOR",32770:"ONE_MINUS_CONSTANT_COLOR",32771:"CONSTANT_ALPHA",32772:"ONE_MINUS_CONSTANT_ALPHA",32773:"BLEND_COLOR",32774:"FUNC_ADD",32777:"BLEND_EQUATION_RGB",32778:"FUNC_SUBTRACT",32779:"FUNC_REVERSE_SUBTRACT",32819:"UNSIGNED_SHORT_4_4_4_4",32820:"UNSIGNED_SHORT_5_5_5_1",32823:"POLYGON_OFFSET_FILL",32824:"POLYGON_OFFSET_FACTOR",32854:"RGBA4",32855:"RGB5_A1",32873:"TEXTURE_BINDING_2D",32926:"SAMPLE_ALPHA_TO_COVERAGE",32928:"SAMPLE_COVERAGE",32936:"SAMPLE_BUFFERS",32937:"SAMPLES",32938:"SAMPLE_COVERAGE_VALUE",32939:"SAMPLE_COVERAGE_INVERT",32968:"BLEND_DST_RGB",32969:"BLEND_SRC_RGB",32970:"BLEND_DST_ALPHA",32971:"BLEND_SRC_ALPHA",33071:"CLAMP_TO_EDGE",33170:"GENERATE_MIPMAP_HINT",33189:"DEPTH_COMPONENT16",33306:"DEPTH_STENCIL_ATTACHMENT",33635:"UNSIGNED_SHORT_5_6_5",33648:"MIRRORED_REPEAT",33901:"ALIASED_POINT_SIZE_RANGE",33902:"ALIASED_LINE_WIDTH_RANGE",33984:"TEXTURE0",33985:"TEXTURE1",33986:"TEXTURE2",33987:"TEXTURE3",33988:"TEXTURE4",33989:"TEXTURE5",33990:"TEXTURE6",33991:"TEXTURE7",33992:"TEXTURE8",33993:"TEXTURE9",33994:"TEXTURE10",33995:"TEXTURE11",33996:"TEXTURE12",33997:"TEXTURE13",33998:"TEXTURE14",33999:"TEXTURE15",34e3:"TEXTURE16",34001:"TEXTURE17",34002:"TEXTURE18",34003:"TEXTURE19",34004:"TEXTURE20",34005:"TEXTURE21",34006:"TEXTURE22",34007:"TEXTURE23",34008:"TEXTURE24",34009:"TEXTURE25",34010:"TEXTURE26",34011:"TEXTURE27",34012:"TEXTURE28",34013:"TEXTURE29",34014:"TEXTURE30",34015:"TEXTURE31",34016:"ACTIVE_TEXTURE",34024:"MAX_RENDERBUFFER_SIZE",34041:"DEPTH_STENCIL",34055:"INCR_WRAP",34056:"DECR_WRAP",34067:"TEXTURE_CUBE_MAP",34068:"TEXTURE_BINDING_CUBE_MAP",34069:"TEXTURE_CUBE_MAP_POSITIVE_X",34070:"TEXTURE_CUBE_MAP_NEGATIVE_X",34071:"TEXTURE_CUBE_MAP_POSITIVE_Y",34072:"TEXTURE_CUBE_MAP_NEGATIVE_Y",34073:"TEXTURE_CUBE_MAP_POSITIVE_Z",34074:"TEXTURE_CUBE_MAP_NEGATIVE_Z",34076:"MAX_CUBE_MAP_TEXTURE_SIZE",34338:"VERTEX_ATTRIB_ARRAY_ENABLED",34339:"VERTEX_ATTRIB_ARRAY_SIZE",34340:"VERTEX_ATTRIB_ARRAY_STRIDE",34341:"VERTEX_ATTRIB_ARRAY_TYPE",34342:"CURRENT_VERTEX_ATTRIB",34373:"VERTEX_ATTRIB_ARRAY_POINTER",34466:"NUM_COMPRESSED_TEXTURE_FORMATS",34467:"COMPRESSED_TEXTURE_FORMATS",34660:"BUFFER_SIZE",34661:"BUFFER_USAGE",34816:"STENCIL_BACK_FUNC",34817:"STENCIL_BACK_FAIL",34818:"STENCIL_BACK_PASS_DEPTH_FAIL",34819:"STENCIL_BACK_PASS_DEPTH_PASS",34877:"BLEND_EQUATION_ALPHA",34921:"MAX_VERTEX_ATTRIBS",34922:"VERTEX_ATTRIB_ARRAY_NORMALIZED",34930:"MAX_TEXTURE_IMAGE_UNITS",34962:"ARRAY_BUFFER",34963:"ELEMENT_ARRAY_BUFFER",34964:"ARRAY_BUFFER_BINDING",34965:"ELEMENT_ARRAY_BUFFER_BINDING",34975:"VERTEX_ATTRIB_ARRAY_BUFFER_BINDING",35040:"STREAM_DRAW",35044:"STATIC_DRAW",35048:"DYNAMIC_DRAW",35632:"FRAGMENT_SHADER",35633:"VERTEX_SHADER",35660:"MAX_VERTEX_TEXTURE_IMAGE_UNITS",35661:"MAX_COMBINED_TEXTURE_IMAGE_UNITS",35663:"SHADER_TYPE",35664:"FLOAT_VEC2",35665:"FLOAT_VEC3",35666:"FLOAT_VEC4",35667:"INT_VEC2",35668:"INT_VEC3",35669:"INT_VEC4",35670:"BOOL",35671:"BOOL_VEC2",35672:"BOOL_VEC3",35673:"BOOL_VEC4",35674:"FLOAT_MAT2",35675:"FLOAT_MAT3",35676:"FLOAT_MAT4",35678:"SAMPLER_2D",35680:"SAMPLER_CUBE",35712:"DELETE_STATUS",35713:"COMPILE_STATUS",35714:"LINK_STATUS",35715:"VALIDATE_STATUS",35716:"INFO_LOG_LENGTH",35717:"ATTACHED_SHADERS",35718:"ACTIVE_UNIFORMS",35719:"ACTIVE_UNIFORM_MAX_LENGTH",35720:"SHADER_SOURCE_LENGTH",35721:"ACTIVE_ATTRIBUTES",35722:"ACTIVE_ATTRIBUTE_MAX_LENGTH",35724:"SHADING_LANGUAGE_VERSION",35725:"CURRENT_PROGRAM",36003:"STENCIL_BACK_REF",36004:"STENCIL_BACK_VALUE_MASK",36005:"STENCIL_BACK_WRITEMASK",36006:"FRAMEBUFFER_BINDING",36007:"RENDERBUFFER_BINDING",36048:"FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE",36049:"FRAMEBUFFER_ATTACHMENT_OBJECT_NAME",36050:"FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL",36051:"FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE",36053:"FRAMEBUFFER_COMPLETE",36054:"FRAMEBUFFER_INCOMPLETE_ATTACHMENT",36055:"FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT",36057:"FRAMEBUFFER_INCOMPLETE_DIMENSIONS",36061:"FRAMEBUFFER_UNSUPPORTED",36064:"COLOR_ATTACHMENT0",36096:"DEPTH_ATTACHMENT",36128:"STENCIL_ATTACHMENT",36160:"FRAMEBUFFER",36161:"RENDERBUFFER",36162:"RENDERBUFFER_WIDTH",36163:"RENDERBUFFER_HEIGHT",36164:"RENDERBUFFER_INTERNAL_FORMAT",36168:"STENCIL_INDEX8",36176:"RENDERBUFFER_RED_SIZE",36177:"RENDERBUFFER_GREEN_SIZE",36178:"RENDERBUFFER_BLUE_SIZE",36179:"RENDERBUFFER_ALPHA_SIZE",36180:"RENDERBUFFER_DEPTH_SIZE",36181:"RENDERBUFFER_STENCIL_SIZE",36194:"RGB565",36336:"LOW_FLOAT",36337:"MEDIUM_FLOAT",36338:"HIGH_FLOAT",36339:"LOW_INT",36340:"MEDIUM_INT",36341:"HIGH_INT",36346:"SHADER_COMPILER",36347:"MAX_VERTEX_UNIFORM_VECTORS",36348:"MAX_VARYING_VECTORS",36349:"MAX_FRAGMENT_UNIFORM_VECTORS",37440:"UNPACK_FLIP_Y_WEBGL",37441:"UNPACK_PREMULTIPLY_ALPHA_WEBGL",37442:"CONTEXT_LOST_WEBGL",37443:"UNPACK_COLORSPACE_CONVERSION_WEBGL",37444:"BROWSER_DEFAULT_WEBGL"}},{}],132:[function(t,e,r){var n=t("./1.0/numbers");e.exports=function(t){return n[t]}},{"./1.0/numbers":131}],133:[function(t,e,r){"use strict";function n(t,e,r,n){this.plot=t,this.shader=e,this.bufferHi=r,this.bufferLo=n,this.bounds=[1/0,1/0,-(1/0),-(1/0)],this.numPoints=0,this.color=[0,0,0,1]}function i(t,e){var r=a(t.gl,l.vertex,l.fragment),i=o(t.gl),s=o(t.gl),u=new n(t,r,i,s);return u.update(e),t.addObject(u),u}var a=t("gl-shader"),o=t("gl-buffer"),s=t("typedarray-pool"),l=t("./lib/shaders");e.exports=i;var u=[[1,0,0,1,0,0],[1,0,0,-1,0,0],[-1,0,0,-1,0,0],[-1,0,0,-1,0,0],[-1,0,0,1,0,0],[1,0,0,1,0,0],[1,0,-1,0,0,1],[1,0,-1,0,0,-1],[1,0,1,0,0,-1],[1,0,1,0,0,-1],[1,0,1,0,0,1],[1,0,-1,0,0,1],[-1,0,-1,0,0,1],[-1,0,-1,0,0,-1],[-1,0,1,0,0,-1],[-1,0,1,0,0,-1],[-1,0,1,0,0,1],[-1,0,-1,0,0,1],[0,1,1,0,0,0],[0,1,-1,0,0,0],[0,-1,-1,0,0,0],[0,-1,-1,0,0,0],[0,1,1,0,0,0],[0,-1,1,0,0,0],[0,1,0,-1,1,0],[0,1,0,-1,-1,0],[0,1,0,1,-1,0],[0,1,0,1,1,0],[0,1,0,-1,1,0],[0,1,0,1,-1,0],[0,-1,0,-1,1,0],[0,-1,0,-1,-1,0],[0,-1,0,1,-1,0],[0,-1,0,1,1,0],[0,-1,0,-1,1,0],[0,-1,0,1,-1,0]],c=n.prototype;c.draw=function(){var t=new Float32Array([0,0]),e=new Float32Array([0,0]),r=new Float32Array([0,0]),n=new Float32Array([0,0]),i=[1,1];return function(){var a=this.plot,o=this.shader,s=this.bounds,l=this.numPoints;if(l){var c=a.gl,h=a.dataBox,f=a.viewBox,d=a.pixelRatio,p=s[2]-s[0],m=s[3]-s[1],g=h[2]-h[0],v=h[3]-h[1],y=2*p/g,x=2*m/v,b=(s[0]-h[0]-.5*g)/p,_=(s[1]-h[1]-.5*v)/m;t[0]=y,t[1]=x,e[0]=y-t[0],e[1]=x-t[1],r[0]=b,r[1]=_,n[0]=b-r[0],n[1]=_-r[1];var w=f[2]-f[0],M=f[3]-f[1];i[0]=2*d/w,i[1]=2*d/M,o.bind(),o.uniforms.scaleHi=t,o.uniforms.scaleLo=e,o.uniforms.translateHi=r,o.uniforms.translateLo=n,o.uniforms.pixelScale=i,o.uniforms.color=this.color,this.bufferLo.bind(),o.attributes.positionLo.pointer(c.FLOAT,!1,16,0),this.bufferHi.bind(),o.attributes.positionHi.pointer(c.FLOAT,!1,16,0),o.attributes.pixelOffset.pointer(c.FLOAT,!1,16,8),c.drawArrays(c.TRIANGLES,0,l*u.length)}}}(),c.drawPick=function(t){return t},c.pick=function(){return null},c.update=function(t){t=t||{};var e,r,n,i=t.positions||[],a=t.errors||[],o=1;"lineWidth"in t&&(o=+t.lineWidth);var l=5;"capSize"in t&&(l=+t.capSize),this.color=(t.color||[0,0,0,1]).slice();var c=this.bounds=[1/0,1/0,-(1/0),-(1/0)],h=this.numPoints=i.length>>1;for(e=0;e<h;++e)r=i[2*e],n=i[2*e+1],c[0]=Math.min(r,c[0]),c[1]=Math.min(n,c[1]),c[2]=Math.max(r,c[2]),c[3]=Math.max(n,c[3]);c[2]===c[0]&&(c[2]+=1),c[3]===c[1]&&(c[3]+=1);var f=1/(c[2]-c[0]),d=1/(c[3]-c[1]),p=c[0],m=c[1],g=s.mallocFloat64(h*u.length*4),v=s.mallocFloat32(h*u.length*4),y=s.mallocFloat32(h*u.length*4),x=0;for(e=0;e<h;++e){r=i[2*e],n=i[2*e+1];for(var b=a[4*e],_=a[4*e+1],w=a[4*e+2],M=a[4*e+3],A=0;A<u.length;++A){var k=u[A],T=k[0],E=k[1];T<0?T*=b:T>0&&(T*=_),E<0?E*=w:E>0&&(E*=M),g[x++]=f*(r-p+T),g[x++]=d*(n-m+E),g[x++]=o*k[2]+(l+o)*k[4],g[x++]=o*k[3]+(l+o)*k[5]}}for(e=0;e<g.length;e++)v[e]=g[e],y[e]=g[e]-v[e];this.bufferHi.update(v),this.bufferLo.update(y),s.free(g)},c.dispose=function(){this.plot.removeObject(this),this.shader.dispose(),this.bufferHi.dispose(),this.bufferLo.dispose()}},{"./lib/shaders":134,"gl-buffer":130,"gl-shader":225,"typedarray-pool":502}],134:[function(t,e,r){e.exports={vertex:"precision highp float;\n#define GLSLIFY 1\n\nattribute vec2 positionHi;\nattribute vec2 positionLo;\nattribute vec2 pixelOffset;\n\nuniform vec2 scaleHi, scaleLo, translateHi, translateLo, pixelScale;\n\nvec2 project(vec2 scHi, vec2 trHi, vec2 scLo, vec2 trLo, vec2 posHi, vec2 posLo) {\n  return (posHi + trHi) * scHi\n       + (posLo + trLo) * scHi\n       + (posHi + trHi) * scLo\n       + (posLo + trLo) * scLo;\n}\n\nvoid main() {\n  vec3 scrPosition = vec3(\n         project(scaleHi, translateHi, scaleLo, translateLo, positionHi, positionLo),\n         1);\n  gl_Position = vec4(\n    scrPosition.xy + scrPosition.z * pixelScale * pixelOffset,\n    0,\n    scrPosition.z);\n}\n",fragment:"precision mediump float;\n#define GLSLIFY 1\n\nuniform vec4 color;\n\nvoid main() {\n  gl_FragColor = vec4(color.rgb * color.a, color.a);\n}\n"}},{}],135:[function(t,e,r){"use strict";function n(t,e,r,n){this.gl=t,this.shader=n,this.buffer=e,this.vao=r,this.pixelRatio=1,this.bounds=[[1/0,1/0,1/0],[-(1/0),-(1/0),-(1/0)]],this.clipBounds=[[-(1/0),-(1/0),-(1/0)],[1/0,1/0,1/0]],this.lineWidth=[1,1,1],this.capSize=[10,10,10],this.lineCount=[0,0,0],this.lineOffset=[0,0,0],this.opacity=1}function i(t,e){for(var r=0;r<3;++r)t[0][r]=Math.min(t[0][r],e[r]),t[1][r]=Math.max(t[1][r],e[r])}function a(t,e,r,n){for(var i=f[n],a=0;a<i.length;++a){var o=i[a];t.push(e[0],e[1],e[2],r[0],r[1],r[2],r[3],o[0],o[1],o[2])}return i.length}function o(t){var e=t.gl,r=s(e),i=l(e,[{buffer:r,type:e.FLOAT,size:3,offset:0,stride:40},{buffer:r,type:e.FLOAT,size:4,offset:12,stride:40},{buffer:r,type:e.FLOAT,size:3,offset:28,stride:40}]),a=u(e);a.attributes.position.location=0,a.attributes.color.location=1,a.attributes.offset.location=2;var o=new n(e,r,i,a);return o.update(t),o}e.exports=o;var s=t("gl-buffer"),l=t("gl-vao"),u=t("./shaders/index"),c=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],h=n.prototype;h.isOpaque=function(){return this.opacity>=1},h.isTransparent=function(){return this.opacity<1},h.drawTransparent=h.draw=function(t){var e=this.gl,r=this.shader.uniforms;this.shader.bind();var n=r.view=t.view||c,i=r.projection=t.projection||c;r.model=t.model||c,r.clipBounds=this.clipBounds,r.opacity=this.opacity;var a=n[12],o=n[13],s=n[14],l=n[15],u=this.pixelRatio*(i[3]*a+i[7]*o+i[11]*s+i[15]*l)/e.drawingBufferHeight;this.vao.bind();for(var h=0;h<3;++h)e.lineWidth(this.lineWidth[h]),r.capSize=this.capSize[h]*u,e.drawArrays(e.LINES,this.lineOffset[h],this.lineCount[h]);this.vao.unbind()};var f=function(){for(var t=new Array(3),e=0;e<3;++e){for(var r=[],n=1;n<=2;++n)for(var i=-1;i<=1;i+=2){var a=(n+e)%3,o=[0,0,0];o[a]=i,r.push(o)}t[e]=r}return t}();h.update=function(t){t=t||{},"lineWidth"in t&&(this.lineWidth=t.lineWidth,Array.isArray(this.lineWidth)||(this.lineWidth=[this.lineWidth,this.lineWidth,this.lineWidth])),"capSize"in t&&(this.capSize=t.capSize,Array.isArray(this.capSize)||(this.capSize=[this.capSize,this.capSize,this.capSize])),"opacity"in t&&(this.opacity=t.opacity);var e=t.color||[[0,0,0],[0,0,0],[0,0,0]],r=t.position,n=t.error;if(Array.isArray(e[0])||(e=[e,e,e]),r&&n){var o=[],s=r.length,l=0;this.bounds=[[1/0,1/0,1/0],[-(1/0),-(1/0),-(1/0)]],this.lineCount=[0,0,0];for(var u=0;u<3;++u){this.lineOffset[u]=l;t:for(var c=0;c<s;++c){for(var h=r[c],f=0;f<3;++f)if(isNaN(h[f])||!isFinite(h[f]))continue t;var d=n[c],p=e[u];if(Array.isArray(p[0])&&(p=e[c]),3===p.length&&(p=[p[0],p[1],p[2],1]),!isNaN(d[0][u])&&!isNaN(d[1][u])){if(d[0][u]<0){var m=h.slice();m[u]+=d[0][u],o.push(h[0],h[1],h[2],p[0],p[1],p[2],p[3],0,0,0,m[0],m[1],m[2],p[0],p[1],p[2],p[3],0,0,0),i(this.bounds,m),l+=2+a(o,m,p,u)}if(d[1][u]>0){var m=h.slice();m[u]+=d[1][u],o.push(h[0],h[1],h[2],p[0],p[1],p[2],p[3],0,0,0,m[0],m[1],m[2],p[0],p[1],p[2],p[3],0,0,0),i(this.bounds,m),l+=2+a(o,m,p,u)}}}this.lineCount[u]=l-this.lineOffset[u]}this.buffer.update(o)}},h.dispose=function(){this.shader.dispose(),this.buffer.dispose(),this.vao.dispose()}},{"./shaders/index":136,"gl-buffer":130,"gl-vao":241}],136:[function(t,e,r){"use strict";var n=t("gl-shader"),i="precision mediump float;\n#define GLSLIFY 1\n\nattribute vec3 position, offset;\nattribute vec4 color;\nuniform mat4 model, view, projection;\nuniform float capSize;\nvarying vec4 fragColor;\nvarying vec3 fragPosition;\n\nvoid main() {\n  vec4 worldPosition  = model * vec4(position, 1.0);\n  worldPosition       = (worldPosition / worldPosition.w) + vec4(capSize * offset, 0.0);\n  gl_Position         = projection * view * worldPosition;\n  fragColor           = color;\n  fragPosition        = position;\n}",a="precision mediump float;\n#define GLSLIFY 1\nuniform vec3 clipBounds[2];\nuniform float opacity;\nvarying vec3 fragPosition;\nvarying vec4 fragColor;\n\nvoid main() {\n  if(any(lessThan(fragPosition, clipBounds[0])) || any(greaterThan(fragPosition, clipBounds[1]))) {\n    discard;\n  }\n  gl_FragColor = opacity * fragColor;\n}";e.exports=function(t){return n(t,i,a,null,[{name:"position",type:"vec3"},{name:"offset",type:"vec3"},{name:"color",type:"vec4"}])}},{"gl-shader":225}],137:[function(t,e,r){"use strict";function n(t){var e=t.getParameter(t.FRAMEBUFFER_BINDING),r=t.getParameter(t.RENDERBUFFER_BINDING),n=t.getParameter(t.TEXTURE_BINDING_2D);return[e,r,n]}function i(t,e){t.bindFramebuffer(t.FRAMEBUFFER,e[0]),t.bindRenderbuffer(t.RENDERBUFFER,e[1]),t.bindTexture(t.TEXTURE_2D,e[2])}function a(t,e){var r=t.getParameter(e.MAX_COLOR_ATTACHMENTS_WEBGL);y=new Array(r+1);for(var n=0;n<=r;++n){for(var i=new Array(r),a=0;a<n;++a)i[a]=t.COLOR_ATTACHMENT0+a;for(var a=n;a<r;++a)i[a]=t.NONE;y[n]=i}}function o(t){switch(t){case p:throw new Error("gl-fbo: Framebuffer unsupported");case m:throw new Error("gl-fbo: Framebuffer incomplete attachment");case g:throw new Error("gl-fbo: Framebuffer incomplete dimensions");case v:throw new Error("gl-fbo: Framebuffer incomplete missing attachment");default:throw new Error("gl-fbo: Framebuffer failed for unspecified reason")}}function s(t,e,r,n,i,a){if(!n)return null;var o=d(t,e,r,i,n);return o.magFilter=t.NEAREST,o.minFilter=t.NEAREST,o.mipSamples=1,o.bind(),t.framebufferTexture2D(t.FRAMEBUFFER,a,t.TEXTURE_2D,o.handle,0),o}function l(t,e,r,n,i){var a=t.createRenderbuffer();return t.bindRenderbuffer(t.RENDERBUFFER,a),t.renderbufferStorage(t.RENDERBUFFER,n,e,r),t.framebufferRenderbuffer(t.FRAMEBUFFER,i,t.RENDERBUFFER,a),a}function u(t){var e=n(t.gl),r=t.gl,a=t.handle=r.createFramebuffer(),u=t._shape[0],c=t._shape[1],h=t.color.length,f=t._ext,d=t._useStencil,p=t._useDepth,m=t._colorType;r.bindFramebuffer(r.FRAMEBUFFER,a);for(var g=0;g<h;++g)t.color[g]=s(r,u,c,m,r.RGBA,r.COLOR_ATTACHMENT0+g);0===h?(t._color_rb=l(r,u,c,r.RGBA4,r.COLOR_ATTACHMENT0),f&&f.drawBuffersWEBGL(y[0])):h>1&&f.drawBuffersWEBGL(y[h]);var v=r.getExtension("WEBGL_depth_texture");v?d?t.depth=s(r,u,c,v.UNSIGNED_INT_24_8_WEBGL,r.DEPTH_STENCIL,r.DEPTH_STENCIL_ATTACHMENT):p&&(t.depth=s(r,u,c,r.UNSIGNED_SHORT,r.DEPTH_COMPONENT,r.DEPTH_ATTACHMENT)):p&&d?t._depth_rb=l(r,u,c,r.DEPTH_STENCIL,r.DEPTH_STENCIL_ATTACHMENT):p?t._depth_rb=l(r,u,c,r.DEPTH_COMPONENT16,r.DEPTH_ATTACHMENT):d&&(t._depth_rb=l(r,u,c,r.STENCIL_INDEX,r.STENCIL_ATTACHMENT));var x=r.checkFramebufferStatus(r.FRAMEBUFFER);if(x!==r.FRAMEBUFFER_COMPLETE){t._destroyed=!0,r.bindFramebuffer(r.FRAMEBUFFER,null),r.deleteFramebuffer(t.handle),t.handle=null,t.depth&&(t.depth.dispose(),t.depth=null),t._depth_rb&&(r.deleteRenderbuffer(t._depth_rb),t._depth_rb=null);for(var g=0;g<t.color.length;++g)t.color[g].dispose(),t.color[g]=null;t._color_rb&&(r.deleteRenderbuffer(t._color_rb),t._color_rb=null),i(r,e),o(x);
}i(r,e)}function c(t,e,r,n,i,a,o,s){this.gl=t,this._shape=[0|e,0|r],this._destroyed=!1,this._ext=s,this.color=new Array(i);for(var l=0;l<i;++l)this.color[l]=null;this._color_rb=null,this.depth=null,this._depth_rb=null,this._colorType=n,this._useDepth=a,this._useStencil=o;var c=this,h=[0|e,0|r];Object.defineProperties(h,{0:{get:function(){return c._shape[0]},set:function(t){return c.width=t}},1:{get:function(){return c._shape[1]},set:function(t){return c.height=t}}}),this._shapeVector=h,u(this)}function h(t,e,r){if(t._destroyed)throw new Error("gl-fbo: Can't resize destroyed FBO");if(t._shape[0]!==e||t._shape[1]!==r){var a=t.gl,s=a.getParameter(a.MAX_RENDERBUFFER_SIZE);if(e<0||e>s||r<0||r>s)throw new Error("gl-fbo: Can't resize FBO, invalid dimensions");t._shape[0]=e,t._shape[1]=r;for(var l=n(a),u=0;u<t.color.length;++u)t.color[u].shape=t._shape;t._color_rb&&(a.bindRenderbuffer(a.RENDERBUFFER,t._color_rb),a.renderbufferStorage(a.RENDERBUFFER,a.RGBA4,t._shape[0],t._shape[1])),t.depth&&(t.depth.shape=t._shape),t._depth_rb&&(a.bindRenderbuffer(a.RENDERBUFFER,t._depth_rb),t._useDepth&&t._useStencil?a.renderbufferStorage(a.RENDERBUFFER,a.DEPTH_STENCIL,t._shape[0],t._shape[1]):t._useDepth?a.renderbufferStorage(a.RENDERBUFFER,a.DEPTH_COMPONENT16,t._shape[0],t._shape[1]):t._useStencil&&a.renderbufferStorage(a.RENDERBUFFER,a.STENCIL_INDEX,t._shape[0],t._shape[1])),a.bindFramebuffer(a.FRAMEBUFFER,t.handle);var c=a.checkFramebufferStatus(a.FRAMEBUFFER);c!==a.FRAMEBUFFER_COMPLETE&&(t.dispose(),i(a,l),o(c)),i(a,l)}}function f(t,e,r,n){p||(p=t.FRAMEBUFFER_UNSUPPORTED,m=t.FRAMEBUFFER_INCOMPLETE_ATTACHMENT,g=t.FRAMEBUFFER_INCOMPLETE_DIMENSIONS,v=t.FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT);var i=t.getExtension("WEBGL_draw_buffers");if(!y&&i&&a(t,i),Array.isArray(e)&&(n=r,r=0|e[1],e=0|e[0]),"number"!=typeof e)throw new Error("gl-fbo: Missing shape parameter");var o=t.getParameter(t.MAX_RENDERBUFFER_SIZE);if(e<0||e>o||r<0||r>o)throw new Error("gl-fbo: Parameters are too large for FBO");n=n||{};var s=1;if("color"in n){if(s=Math.max(0|n.color,0),s<0)throw new Error("gl-fbo: Must specify a nonnegative number of colors");if(s>1){if(!i)throw new Error("gl-fbo: Multiple draw buffer extension not supported");if(s>t.getParameter(i.MAX_COLOR_ATTACHMENTS_WEBGL))throw new Error("gl-fbo: Context does not support "+s+" draw buffers")}}var l=t.UNSIGNED_BYTE,u=t.getExtension("OES_texture_float");if(n.float&&s>0){if(!u)throw new Error("gl-fbo: Context does not support floating point textures");l=t.FLOAT}else n.preferFloat&&s>0&&u&&(l=t.FLOAT);var h=!0;"depth"in n&&(h=!!n.depth);var f=!1;return"stencil"in n&&(f=!!n.stencil),new c(t,e,r,l,s,h,f,i)}var d=t("gl-texture2d");e.exports=f;var p,m,g,v,y=null,x=c.prototype;Object.defineProperties(x,{shape:{get:function(){return this._destroyed?[0,0]:this._shapeVector},set:function(t){if(Array.isArray(t)||(t=[0|t,0|t]),2!==t.length)throw new Error("gl-fbo: Shape vector must be length 2");var e=0|t[0],r=0|t[1];return h(this,e,r),[e,r]},enumerable:!1},width:{get:function(){return this._destroyed?0:this._shape[0]},set:function(t){return t|=0,h(this,t,this._shape[1]),t},enumerable:!1},height:{get:function(){return this._destroyed?0:this._shape[1]},set:function(t){return t|=0,h(this,this._shape[0],t),t},enumerable:!1}}),x.bind=function(){if(!this._destroyed){var t=this.gl;t.bindFramebuffer(t.FRAMEBUFFER,this.handle),t.viewport(0,0,this._shape[0],this._shape[1])}},x.dispose=function(){if(!this._destroyed){this._destroyed=!0;var t=this.gl;t.deleteFramebuffer(this.handle),this.handle=null,this.depth&&(this.depth.dispose(),this.depth=null),this._depth_rb&&(t.deleteRenderbuffer(this._depth_rb),this._depth_rb=null);for(var e=0;e<this.color.length;++e)this.color[e].dispose(),this.color[e]=null;this._color_rb&&(t.deleteRenderbuffer(this._color_rb),this._color_rb=null)}}},{"gl-texture2d":237}],138:[function(t,e,r){function n(t,e,r){"use strict";var n=o(e)||"of unknown name (see npm glsl-shader-name)",l="unknown type";void 0!==r&&(l=r===a.FRAGMENT_SHADER?"fragment":"vertex");for(var u=i("Error compiling %s shader %s:\n",l,n),c=i("%s%s",u,t),h=t.split("\n"),f={},d=0;d<h.length;d++){var p=h[d];if(""!==p){var m=parseInt(p.split(":")[2]);if(isNaN(m))throw new Error(i("Could not parse error: %s",p));f[m]=p}}for(var g=s(e).split("\n"),d=0;d<g.length;d++)if(f[d+3]||f[d+2]||f[d+1]){var v=g[d];if(u+=v+"\n",f[d+1]){var y=f[d+1];y=y.substr(y.split(":",3).join(":").length+1).trim(),u+=i("^^^ %s\n\n",y)}}return{long:u.trim(),short:c.trim()}}var i=t("sprintf-js").sprintf,a=t("gl-constants/lookup"),o=t("glsl-shader-name"),s=t("add-line-numbers");e.exports=n},{"add-line-numbers":31,"gl-constants/lookup":132,"glsl-shader-name":249,"sprintf-js":490}],139:[function(t,e,r){"use strict";function n(t,e,r,n,i,a,o){this.plot=t,this.shader=e,this.pickShader=r,this.positionBuffer=n,this.weightBuffer=i,this.colorBuffer=a,this.idBuffer=o,this.xData=[],this.yData=[],this.shape=[0,0],this.bounds=[1/0,1/0,-(1/0),-(1/0)],this.pickOffset=0}function i(t,e){var r=t.gl,i=l(r,c.vertex,c.fragment),a=l(r,c.pickVertex,c.pickFragment),o=u(r),s=u(r),h=u(r),f=u(r),d=new n(t,i,a,o,s,h,f);return d.update(e),t.addObject(d),d}e.exports=i;var a=t("binary-search-bounds"),o=t("iota-array"),s=t("typedarray-pool"),l=t("gl-shader"),u=t("gl-buffer"),c=t("./lib/shaders"),h=n.prototype,f=[0,0,1,0,0,1,1,0,1,1,0,1];h.draw=function(){var t=[1,0,0,0,1,0,0,0,1];return function(){var e=this.plot,r=this.shader,n=this.bounds,i=this.numVertices;if(!(i<=0)){var a=e.gl,o=e.dataBox,s=n[2]-n[0],l=n[3]-n[1],u=o[2]-o[0],c=o[3]-o[1];t[0]=2*s/u,t[4]=2*l/c,t[6]=2*(n[0]-o[0])/u-1,t[7]=2*(n[1]-o[1])/c-1,r.bind();var h=r.uniforms;h.viewTransform=t,h.shape=this.shape;var f=r.attributes;this.positionBuffer.bind(),f.position.pointer(),this.weightBuffer.bind(),f.weight.pointer(a.UNSIGNED_BYTE,!1),this.colorBuffer.bind(),f.color.pointer(a.UNSIGNED_BYTE,!0),a.drawArrays(a.TRIANGLES,0,i)}}}(),h.drawPick=function(){var t=[1,0,0,0,1,0,0,0,1],e=[0,0,0,0];return function(r){var n=this.plot,i=this.pickShader,a=this.bounds,o=this.numVertices;if(!(o<=0)){var s=n.gl,l=n.dataBox,u=a[2]-a[0],c=a[3]-a[1],h=l[2]-l[0],f=l[3]-l[1];t[0]=2*u/h,t[4]=2*c/f,t[6]=2*(a[0]-l[0])/h-1,t[7]=2*(a[1]-l[1])/f-1;for(var d=0;d<4;++d)e[d]=r>>8*d&255;this.pickOffset=r,i.bind();var p=i.uniforms;p.viewTransform=t,p.pickOffset=e,p.shape=this.shape;var m=i.attributes;return this.positionBuffer.bind(),m.position.pointer(),this.weightBuffer.bind(),m.weight.pointer(s.UNSIGNED_BYTE,!1),this.idBuffer.bind(),m.pickId.pointer(s.UNSIGNED_BYTE,!1),s.drawArrays(s.TRIANGLES,0,o),r+this.shape[0]*this.shape[1]}}}(),h.pick=function(t,e,r){var n=this.pickOffset,i=this.shape[0]*this.shape[1];if(r<n||r>=n+i)return null;var a=r-n,o=this.xData,s=this.yData;return{object:this,pointId:a,dataCoord:[o[a%this.shape[0]],s[a/this.shape[0]|0]]}},h.update=function(t){t=t||{};var e=t.shape||[0,0],r=t.x||o(e[0]),n=t.y||o(e[1]),i=t.z||new Float32Array(e[0]*e[1]);this.xData=r,this.yData=n;var l=t.colorLevels||[0],u=t.colorValues||[0,0,0,1],c=l.length,h=this.bounds,d=h[0]=r[0],p=h[1]=n[0],m=h[2]=r[r.length-1],g=h[3]=n[n.length-1],v=1/(m-d),y=1/(g-p),x=e[0],b=e[1];this.shape=[x,b];var _=(x-1)*(b-1)*(f.length>>>1);this.numVertices=_;for(var w=s.mallocUint8(4*_),M=s.mallocFloat32(2*_),A=s.mallocUint8(2*_),k=s.mallocUint32(_),T=0,E=0;E<b-1;++E)for(var S=y*(n[E]-p),L=y*(n[E+1]-p),C=0;C<x-1;++C)for(var I=v*(r[C]-d),z=v*(r[C+1]-d),D=0;D<f.length;D+=2){var P,O,R,F,j=f[D],N=f[D+1],B=(E+N)*x+(C+j),U=i[B],V=a.le(l,U);if(V<0)P=u[0],O=u[1],R=u[2],F=u[3];else if(V===c-1)P=u[4*c-4],O=u[4*c-3],R=u[4*c-2],F=u[4*c-1];else{var q=(U-l[V])/(l[V+1]-l[V]),H=1-q,Y=4*V,G=4*(V+1);P=H*u[Y]+q*u[G],O=H*u[Y+1]+q*u[G+1],R=H*u[Y+2]+q*u[G+2],F=H*u[Y+3]+q*u[G+3]}w[4*T]=255*P,w[4*T+1]=255*O,w[4*T+2]=255*R,w[4*T+3]=255*F,M[2*T]=.5*I+.5*z,M[2*T+1]=.5*S+.5*L,A[2*T]=j,A[2*T+1]=N,k[T]=E*x+C,T+=1}this.positionBuffer.update(M),this.weightBuffer.update(A),this.colorBuffer.update(w),this.idBuffer.update(k),s.free(M),s.free(w),s.free(A),s.free(k)},h.dispose=function(){this.shader.dispose(),this.pickShader.dispose(),this.positionBuffer.dispose(),this.weightBuffer.dispose(),this.colorBuffer.dispose(),this.idBuffer.dispose(),this.plot.removeObject(this)}},{"./lib/shaders":140,"binary-search-bounds":141,"gl-buffer":130,"gl-shader":225,"iota-array":262,"typedarray-pool":502}],140:[function(t,e,r){"use strict";e.exports={fragment:"precision lowp float;\n#define GLSLIFY 1\nvarying vec4 fragColor;\nvoid main() {\n  gl_FragColor = vec4(fragColor.rgb * fragColor.a, fragColor.a);\n}\n",vertex:"precision mediump float;\n#define GLSLIFY 1\n\nattribute vec2 position;\nattribute vec4 color;\nattribute vec2 weight;\n\nuniform vec2 shape;\nuniform mat3 viewTransform;\n\nvarying vec4 fragColor;\n\nvoid main() {\n  vec3 vPosition = viewTransform * vec3( position + (weight-.5)/(shape-1.) , 1.0);\n  fragColor = color;\n  gl_Position = vec4(vPosition.xy, 0, vPosition.z);\n}\n",pickFragment:"precision mediump float;\n#define GLSLIFY 1\n\nvarying vec4 fragId;\nvarying vec2 vWeight;\n\nuniform vec2 shape;\nuniform vec4 pickOffset;\n\nvoid main() {\n  vec2 d = step(.5, vWeight);\n  vec4 id = fragId + pickOffset;\n  id.x += d.x + d.y*shape.x;\n\n  id.y += floor(id.x / 256.0);\n  id.x -= floor(id.x / 256.0) * 256.0;\n\n  id.z += floor(id.y / 256.0);\n  id.y -= floor(id.y / 256.0) * 256.0;\n\n  id.w += floor(id.z / 256.0);\n  id.z -= floor(id.z / 256.0) * 256.0;\n\n  gl_FragColor = id/255.;\n}\n",pickVertex:"precision mediump float;\n#define GLSLIFY 1\n\nattribute vec2 position;\nattribute vec4 pickId;\nattribute vec2 weight;\n\nuniform vec2 shape;\nuniform mat3 viewTransform;\n\nvarying vec4 fragId;\nvarying vec2 vWeight;\n\nvoid main() {\n  vWeight = weight;\n\n  fragId = pickId;\n\n  vec3 vPosition = viewTransform * vec3( position + (weight-.5)/(shape-1.) , 1.0);\n  gl_Position = vec4(vPosition.xy, 0, vPosition.z);\n}\n"}},{}],141:[function(t,e,r){arguments[4][74][0].apply(r,arguments)},{dup:74}],142:[function(t,e,r){r.lineVertex="precision highp float;\n#define GLSLIFY 1\n\nattribute vec2 aHi, aLo, dHi, dLo;\n\nuniform vec2 scaleHi, translateHi, scaleLo, translateLo, screenShape;\nuniform float width;\n\nvarying vec2 direction;\n\n\nvec2 project_1_0(vec2 scHi, vec2 trHi, vec2 scLo, vec2 trLo, vec2 posHi, vec2 posLo) {\n  return (posHi + trHi) * scHi\n       + (posLo + trLo) * scHi\n       + (posHi + trHi) * scLo\n       + (posLo + trLo) * scLo;\n}\n\n\nvec2 project_2_1(vec2 scHi, vec2 scLo, vec2 posHi, vec2 posLo) {\n  return scHi * posHi\n       + scLo * posHi\n       + scHi * posLo\n       + scLo * posLo;\n}\n\nvoid main() {\n  vec2 p = project_1_0(scaleHi, translateHi, scaleLo, translateLo, aHi, aLo);\n  vec2 dir = project_2_1(scaleHi, scaleLo, dHi, dLo);\n  vec2 n = 0.5 * width * normalize(screenShape.yx * vec2(dir.y, -dir.x)) / screenShape.xy;\n  vec2 tangent = normalize(screenShape.xy * dir);\n  if(dir.x < 0.0 || (dir.x == 0.0 && dir.y < 0.0)) {\n    direction = -tangent;\n  } else {\n    direction = tangent;\n  }\n  gl_Position = vec4(p + n, 0.0, 1.0);\n}",r.lineFragment="precision highp float;\n#define GLSLIFY 1\n\nuniform vec4 color;\nuniform vec2 screenShape;\nuniform sampler2D dashPattern;\nuniform float dashLength;\n\nvarying vec2 direction;\n\nvoid main() {\n  float t = fract(dot(direction, gl_FragCoord.xy) / dashLength);\n  vec4 pcolor = color * texture2D(dashPattern, vec2(t, 0.0)).r;\n  gl_FragColor = vec4(pcolor.rgb * pcolor.a, pcolor.a);\n}",r.mitreVertex="precision highp float;\n#define GLSLIFY 1\n\nattribute vec2 aHi, aLo;\n\nuniform vec2 scaleHi, translateHi, scaleLo, translateLo;\nuniform float radius;\n\n\nvec2 project_1_0(vec2 scHi, vec2 trHi, vec2 scLo, vec2 trLo, vec2 posHi, vec2 posLo) {\n  return (posHi + trHi) * scHi\n       + (posLo + trLo) * scHi\n       + (posHi + trHi) * scLo\n       + (posLo + trLo) * scLo;\n}\n\n\nvoid main() {\n  vec2 p = project_1_0(scaleHi, translateHi, scaleLo, translateLo, aHi, aLo);\n  gl_Position = vec4(p, 0.0, 1.0);\n  gl_PointSize = radius;\n}",r.mitreFragment="precision mediump float;\n#define GLSLIFY 1\n\nuniform vec4 color;\n\nvoid main() {\n  if(length(gl_PointCoord.xy - 0.5) > 0.25) {\n    discard;\n  }\n  gl_FragColor = vec4(color.rgb, color.a);\n}",r.pickVertex="precision highp float;\n#define GLSLIFY 1\n\nattribute vec2 aHi, aLo, dHi;\nattribute vec4 pick0, pick1;\n\nuniform vec2 scaleHi, translateHi, scaleLo, translateLo, screenShape;\nuniform float width;\n\nvarying vec4 pickA, pickB;\n\n\nvec2 project_1_0(vec2 scHi, vec2 trHi, vec2 scLo, vec2 trLo, vec2 posHi, vec2 posLo) {\n  return (posHi + trHi) * scHi\n       + (posLo + trLo) * scHi\n       + (posHi + trHi) * scLo\n       + (posLo + trLo) * scLo;\n}\n\n\nvoid main() {\n  vec2 p = project_1_0(scaleHi, translateHi, scaleLo, translateLo, aHi, aLo);\n  vec2 n = width * normalize(screenShape.yx * vec2(dHi.y, -dHi.x)) / screenShape.xy;\n  gl_Position = vec4(p + n, 0, 1);\n  pickA = pick0;\n  pickB = pick1;\n}",r.pickFragment="precision mediump float;\n#define GLSLIFY 1\n\nuniform vec4 pickOffset;\n\nvarying vec4 pickA, pickB;\n\nvoid main() {\n  vec4 fragId = vec4(pickA.xyz, 0.0);\n  if(pickB.w > pickA.w) {\n    fragId.xyz = pickB.xyz;\n  }\n\n  fragId += pickOffset;\n\n  fragId.y += floor(fragId.x / 256.0);\n  fragId.x -= floor(fragId.x / 256.0) * 256.0;\n\n  fragId.z += floor(fragId.y / 256.0);\n  fragId.y -= floor(fragId.y / 256.0) * 256.0;\n\n  fragId.w += floor(fragId.z / 256.0);\n  fragId.z -= floor(fragId.z / 256.0) * 256.0;\n\n  gl_FragColor = fragId / 255.0;\n}",r.fillVertex="precision highp float;\n#define GLSLIFY 1\n\nattribute vec2 aHi, aLo, dHi;\n\nuniform vec2 scaleHi, translateHi, scaleLo, translateLo, projectAxis;\nuniform float projectValue, depth;\n\n\nvec2 project_1_0(vec2 scHi, vec2 trHi, vec2 scLo, vec2 trLo, vec2 posHi, vec2 posLo) {\n  return (posHi + trHi) * scHi\n       + (posLo + trLo) * scHi\n       + (posHi + trHi) * scLo\n       + (posLo + trLo) * scLo;\n}\n\n\nvoid main() {\n  vec2 p = project_1_0(scaleHi, translateHi, scaleLo, translateLo, aHi, aLo);\n  if(dHi.y < 0.0 || (dHi.y == 0.0 && dHi.x < 0.0)) {\n    if(dot(p, projectAxis) < projectValue) {\n      p = p * (1.0 - abs(projectAxis)) + projectAxis * projectValue;\n    }\n  }\n  gl_Position = vec4(p, depth, 1);\n}",r.fillFragment="precision mediump float;\n#define GLSLIFY 1\n\nuniform vec4 color;\n\nvoid main() {\n  gl_FragColor = vec4(color.rgb * color.a, color.a);\n}"},{}],143:[function(t,e,r){"use strict";function n(t,e,r,n,i,a,o,s,l){this.plot=t,this.dashPattern=e,this.lineBufferHi=r,this.lineBufferLo=n,this.pickBuffer=i,this.lineShader=a,this.mitreShader=o,this.fillShader=s,this.pickShader=l,this.usingDashes=!1,this.bounds=[1/0,1/0,-(1/0),-(1/0)],this.width=1,this.color=[0,0,1,1],this.fill=[!1,!1,!1,!1],this.fillColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.data=null,this.numPoints=0,this.vertCount=0,this.pickOffset=0}function i(t){return t.map(function(t){return t.slice()})}function a(t,e){var r=t.gl,i=s(r),a=s(r),u=s(r),c=l(r,[1,1]),f=o(r,h.lineVertex,h.lineFragment),d=o(r,h.mitreVertex,h.mitreFragment),p=o(r,h.fillVertex,h.fillFragment),m=o(r,h.pickVertex,h.pickFragment),g=new n(t,c,i,a,u,f,d,p,m);return t.addObject(g),g.update(e),g}e.exports=a;var o=t("gl-shader"),s=t("gl-buffer"),l=t("gl-texture2d"),u=t("ndarray"),c=t("typedarray-pool"),h=t("./lib/shaders"),f=n.prototype;f.setProjectionModel=function(){var t={scaleHi:new Float32Array([0,0]),scaleLo:new Float32Array([0,0]),translateHi:new Float32Array([0,0]),translateLo:new Float32Array([0,0]),screenShape:[0,0]};return function(){var e=this.bounds,r=this.plot.viewBox,n=this.plot.dataBox,i=e[2]-e[0],a=e[3]-e[1],o=n[2]-n[0],s=n[3]-n[1],l=r[2]-r[0],u=r[3]-r[1],c=2*i/o,h=2*a/s,f=(e[0]-n[0]-.5*o)/i,d=(e[1]-n[1]-.5*s)/a;return t.scaleHi[0]=c,t.scaleHi[1]=h,t.scaleLo[0]=c-t.scaleHi[0],t.scaleLo[1]=h-t.scaleHi[1],t.translateHi[0]=f,t.translateHi[1]=d,t.translateLo[0]=f-t.translateHi[0],t.translateLo[1]=d-t.translateHi[1],t.screenShape[0]=l,t.screenShape[1]=u,t}}(),f.setProjectionUniforms=function(t,e){t.scaleHi=e.scaleHi,t.scaleLo=e.scaleLo,t.translateHi=e.translateHi,t.translateLo=e.translateLo,t.screenShape=e.screenShape},f.draw=function(){var t=[1,0],e=[-1,0],r=[0,1],n=[0,-1];return function(){var i=this.vertCount;if(i){var a=this.setProjectionModel(),o=this.plot,s=this.width,l=o.gl,u=o.pixelRatio,c=this.color,h=this.fillShader.attributes;this.lineBufferLo.bind(),h.aLo.pointer(l.FLOAT,!1,16,0),this.lineBufferHi.bind();var f=this.fill;if(f[0]||f[1]||f[2]||f[3]){var d=this.fillShader;d.bind();var p=d.uniforms;this.setProjectionUniforms(p,a),p.depth=o.nextDepthValue(),h.aHi.pointer(l.FLOAT,!1,16,0),h.dHi.pointer(l.FLOAT,!1,16,8),l.depthMask(!0),l.enable(l.DEPTH_TEST);var m=this.fillColor;f[0]&&(p.color=m[0],p.projectAxis=e,p.projectValue=1,l.drawArrays(l.TRIANGLES,0,i)),f[1]&&(p.color=m[1],p.projectAxis=n,p.projectValue=1,l.drawArrays(l.TRIANGLES,0,i)),f[2]&&(p.color=m[2],p.projectAxis=t,p.projectValue=1,l.drawArrays(l.TRIANGLES,0,i)),f[3]&&(p.color=m[3],p.projectAxis=r,p.projectValue=1,l.drawArrays(l.TRIANGLES,0,i)),l.depthMask(!1),l.disable(l.DEPTH_TEST)}var g=this.lineShader;g.bind(),this.lineBufferLo.bind(),g.attributes.aLo.pointer(l.FLOAT,!1,16,0),g.attributes.dLo.pointer(l.FLOAT,!1,16,8),this.lineBufferHi.bind();var v=g.uniforms;this.setProjectionUniforms(v,a),v.color=c,v.width=s*u,v.dashPattern=this.dashPattern.bind(),v.dashLength=this.dashLength*u;var y=g.attributes;if(y.aHi.pointer(l.FLOAT,!1,16,0),y.dHi.pointer(l.FLOAT,!1,16,8),l.drawArrays(l.TRIANGLES,0,i),s>2&&!this.usingDashes){var x=this.mitreShader;this.lineBufferLo.bind(),x.attributes.aLo.pointer(l.FLOAT,!1,48,0),this.lineBufferHi.bind(),x.bind();var b=x.uniforms;this.setProjectionUniforms(b,a),b.color=c,b.radius=s*u,x.attributes.aHi.pointer(l.FLOAT,!1,48,0),l.drawArrays(l.POINTS,0,i/3|0)}}}}(),f.drawPick=function(){var t=[0,0,0,0];return function(e){var r=this.vertCount,n=this.numPoints;if(this.pickOffset=e,!r)return e+n;var i=this.setProjectionModel(),a=this.plot,o=this.width,s=a.gl,l=a.pickPixelRatio,u=this.pickShader,c=this.pickBuffer;t[0]=255&e,t[1]=e>>>8&255,t[2]=e>>>16&255,t[3]=e>>>24,u.bind();var h=u.uniforms;this.setProjectionUniforms(h,i),h.width=o*l,h.pickOffset=t;var f=u.attributes;return this.lineBufferHi.bind(),f.aHi.pointer(s.FLOAT,!1,16,0),f.dHi.pointer(s.FLOAT,!1,16,8),this.lineBufferLo.bind(),f.aLo.pointer(s.FLOAT,!1,16,0),c.bind(),f.pick0.pointer(s.UNSIGNED_BYTE,!1,8,0),f.pick1.pointer(s.UNSIGNED_BYTE,!1,8,4),s.drawArrays(s.TRIANGLES,0,r),e+n}}(),f.pick=function(t,e,r){var n=this.pickOffset,i=this.numPoints;if(r<n||r>=n+i)return null;var a=r-n,o=this.data;return{object:this,pointId:a,dataCoord:[o[2*a],o[2*a+1]]}},f.update=function(t){t=t||{};var e,r,n,a,o,s=this.plot.gl;this.color=(t.color||[0,0,1,1]).slice(),this.width=+(t.width||1),this.fill=(t.fill||[!1,!1,!1,!1]).slice(),this.fillColor=i(t.fillColor||[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]]);var h=t.dashes||[1],f=0;for(e=0;e<h.length;++e)f+=h[e];var d=c.mallocUint8(f);n=0;var p=255;for(e=0;e<h.length;++e){for(r=0;r<h[e];++r)d[n++]=p;p^=255}this.dashPattern.dispose(),this.usingDashes=h.length>1,this.dashPattern=l(s,u(d,[f,1,4],[1,0,0])),this.dashPattern.minFilter=s.NEAREST,this.dashPattern.magFilter=s.NEAREST,this.dashLength=f,c.free(d);var m=t.positions;this.data=m;var g=this.bounds;g[0]=g[1]=1/0,g[2]=g[3]=-(1/0);var v=this.numPoints=m.length>>>1;if(0!==v){for(e=0;e<v;++e)a=m[2*e],o=m[2*e+1],isNaN(a)||isNaN(o)||(g[0]=Math.min(g[0],a),g[1]=Math.min(g[1],o),g[2]=Math.max(g[2],a),g[3]=Math.max(g[3],o));g[0]===g[2]&&(g[2]+=1),g[3]===g[1]&&(g[3]+=1);var y=c.mallocFloat64(24*(v-1)),x=c.mallocFloat32(24*(v-1)),b=c.mallocFloat32(24*(v-1)),_=c.mallocUint32(12*(v-1)),w=x.length,M=_.length;n=v;for(var A=0;n>1;){var k=--n;a=m[2*n],o=m[2*n+1];var T=k-1,E=m[2*T],S=m[2*T+1];if(!(isNaN(a)||isNaN(o)||isNaN(E)||isNaN(S))){A+=1,a=(a-g[0])/(g[2]-g[0]),o=(o-g[1])/(g[3]-g[1]),E=(E-g[0])/(g[2]-g[0]),S=(S-g[1])/(g[3]-g[1]);var L=E-a,C=S-o,I=k|1<<24,z=k-1,D=k,P=k-1|1<<24;y[--w]=-C,y[--w]=-L,y[--w]=o,y[--w]=a,_[--M]=I,_[--M]=z,y[--w]=C,y[--w]=L,y[--w]=S,y[--w]=E,_[--M]=D,_[--M]=P,y[--w]=-C,y[--w]=-L,y[--w]=S,y[--w]=E,_[--M]=D,_[--M]=P,y[--w]=C,y[--w]=L,y[--w]=S,y[--w]=E,_[--M]=D,_[--M]=P,y[--w]=-C,y[--w]=-L,y[--w]=o,y[--w]=a,_[--M]=I,_[--M]=z,y[--w]=C,y[--w]=L,y[--w]=o,y[--w]=a,_[--M]=I,_[--M]=z}}for(e=0;e<y.length;e++)x[e]=y[e],b[e]=y[e]-x[e];this.vertCount=6*A,this.lineBufferHi.update(x.subarray(w)),this.lineBufferLo.update(b.subarray(w)),this.pickBuffer.update(_.subarray(M)),c.free(y),c.free(x),c.free(b),c.free(_)}},f.dispose=function(){this.plot.removeObject(this),this.lineBufferLo.dispose(),this.lineBufferHi.dispose(),this.pickBuffer.dispose(),this.lineShader.dispose(),this.mitreShader.dispose(),this.fillShader.dispose(),this.pickShader.dispose(),this.dashPattern.dispose()}},{"./lib/shaders":142,"gl-buffer":130,"gl-shader":225,"gl-texture2d":237,ndarray:432,"typedarray-pool":502}],144:[function(t,e,r){var n=t("gl-shader"),i="precision mediump float;\n#define GLSLIFY 1\n\nattribute vec3 position, nextPosition;\nattribute float arcLength, lineWidth;\nattribute vec4 color;\n\nuniform vec2 screenShape;\nuniform float pixelRatio;\nuniform mat4 model, view, projection;\n\nvarying vec4 fragColor;\nvarying vec3 worldPosition;\nvarying float pixelArcLength;\n\nvoid main() {\n  vec4 projected = projection * view * model * vec4(position, 1.0);\n  vec4 tangentClip = projection * view * model * vec4(nextPosition - position, 0.0);\n  vec2 tangent = normalize(screenShape * tangentClip.xy);\n  vec2 offset = 0.5 * pixelRatio * lineWidth * vec2(tangent.y, -tangent.x) / screenShape;\n\n  gl_Position = vec4(projected.xy + projected.w * offset, projected.zw);\n\n  worldPosition = position;\n  pixelArcLength = arcLength;\n  fragColor = color;\n}\n",a="precision mediump float;\n#define GLSLIFY 1\n\nuniform vec3      clipBounds[2];\nuniform sampler2D dashTexture;\nuniform float     dashScale;\nuniform float     opacity;\n\nvarying vec3    worldPosition;\nvarying float   pixelArcLength;\nvarying vec4    fragColor;\n\nvoid main() {\n  if(any(lessThan(worldPosition, clipBounds[0])) || any(greaterThan(worldPosition, clipBounds[1]))) {\n    discard;\n  }\n  float dashWeight = texture2D(dashTexture, vec2(dashScale * pixelArcLength, 0)).r;\n  if(dashWeight < 0.5) {\n    discard;\n  }\n  gl_FragColor = fragColor * opacity;\n}\n",o="precision mediump float;\n#define GLSLIFY 1\n\n#define FLOAT_MAX  1.70141184e38\n#define FLOAT_MIN  1.17549435e-38\n\nlowp vec4 encode_float_1_0(highp float v) {\n  highp float av = abs(v);\n\n  //Handle special cases\n  if(av < FLOAT_MIN) {\n    return vec4(0.0, 0.0, 0.0, 0.0);\n  } else if(v > FLOAT_MAX) {\n    return vec4(127.0, 128.0, 0.0, 0.0) / 255.0;\n  } else if(v < -FLOAT_MAX) {\n    return vec4(255.0, 128.0, 0.0, 0.0) / 255.0;\n  }\n\n  highp vec4 c = vec4(0,0,0,0);\n\n  //Compute exponent and mantissa\n  highp float e = floor(log2(av));\n  highp float m = av * pow(2.0, -e) - 1.0;\n  \n  //Unpack mantissa\n  c[1] = floor(128.0 * m);\n  m -= c[1] / 128.0;\n  c[2] = floor(32768.0 * m);\n  m -= c[2] / 32768.0;\n  c[3] = floor(8388608.0 * m);\n  \n  //Unpack exponent\n  highp float ebias = e + 127.0;\n  c[0] = floor(ebias / 2.0);\n  ebias -= c[0] * 2.0;\n  c[1] += floor(ebias) * 128.0; \n\n  //Unpack sign bit\n  c[0] += 128.0 * step(0.0, -v);\n\n  //Scale back to range\n  return c / 255.0;\n}\n\n\n\nuniform float pickId;\nuniform vec3 clipBounds[2];\n\nvarying vec3 worldPosition;\nvarying float pixelArcLength;\nvarying vec4 fragColor;\n\nvoid main() {\n  if(any(lessThan(worldPosition, clipBounds[0])) || any(greaterThan(worldPosition, clipBounds[1]))) {\n    discard;\n  }\n  gl_FragColor = vec4(pickId/255.0, encode_float_1_0(pixelArcLength).xyz);\n}",s=[{name:"position",type:"vec3"},{name:"nextPosition",type:"vec3"},{name:"arcLength",type:"float"},{name:"lineWidth",type:"float"},{name:"color",type:"vec4"}];r.createShader=function(t){return n(t,i,a,null,s)},r.createPickShader=function(t){return n(t,i,o,null,s)}},{"gl-shader":225}],145:[function(t,e,r){"use strict";function n(t,e){for(var r=0,n=0;n<3;++n){var i=t[n]-e[n];r+=i*i}return Math.sqrt(r)}function i(t){for(var e=[[-1e6,-1e6,-1e6],[1e6,1e6,1e6]],r=0;r<3;++r)e[0][r]=Math.max(t[0][r],e[0][r]),e[1][r]=Math.min(t[1][r],e[1][r]);return e}function a(t,e,r,n){this.arcLength=t,this.position=e,this.index=r,this.dataCoordinate=n}function o(t,e,r,n,i,a){this.gl=t,this.shader=e,this.pickShader=r,this.buffer=n,this.vao=i,this.clipBounds=[[-(1/0),-(1/0),-(1/0)],[1/0,1/0,1/0]],this.points=[],this.arcLength=[],this.vertexCount=0,this.bounds=[[0,0,0],[0,0,0]],this.pickId=0,this.lineWidth=1,this.texture=a,this.dashScale=1,this.opacity=1,this.dirty=!0,this.pixelRatio=1}function s(t){var e=t.gl||t.scene&&t.scene.gl,r=m(e);r.attributes.position.location=0,r.attributes.nextPosition.location=1,r.attributes.arcLength.location=2,r.attributes.lineWidth.location=3,r.attributes.color.location=4;var n=g(e);n.attributes.position.location=0,n.attributes.nextPosition.location=1,n.attributes.arcLength.location=2,n.attributes.lineWidth.location=3,n.attributes.color.location=4;for(var i=l(e),a=u(e,[{buffer:i,size:3,offset:0,stride:48},{buffer:i,size:3,offset:12,stride:48},{buffer:i,size:1,offset:24,stride:48},{buffer:i,size:1,offset:28,stride:48},{buffer:i,size:4,offset:32,stride:48}]),s=d(new Array(1024),[256,1,4]),h=0;h<1024;++h)s.data[h]=255;var f=c(e,s);f.wrap=e.REPEAT;var p=new o(e,r,n,i,a,f);return p.update(t),p}e.exports=s;var l=t("gl-buffer"),u=t("gl-vao"),c=t("gl-texture2d"),h=t("glsl-read-float"),f=t("binary-search-bounds"),d=t("ndarray"),p=t("./lib/shaders"),m=p.createShader,g=p.createPickShader,v=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],y=o.prototype;y.isTransparent=function(){return this.opacity<1},y.isOpaque=function(){return this.opacity>=1},y.pickSlots=1,y.setPickBase=function(t){this.pickId=t},y.drawTransparent=y.draw=function(t){var e=this.gl,r=this.shader,n=this.vao;r.bind(),r.uniforms={model:t.model||v,view:t.view||v,projection:t.projection||v,clipBounds:i(this.clipBounds),dashTexture:this.texture.bind(),dashScale:this.dashScale/this.arcLength[this.arcLength.length-1],opacity:this.opacity,screenShape:[e.drawingBufferWidth,e.drawingBufferHeight],pixelRatio:this.pixelRatio},n.bind(),n.draw(e.TRIANGLE_STRIP,this.vertexCount)},y.drawPick=function(t){var e=this.gl,r=this.pickShader,n=this.vao;r.bind(),r.uniforms={model:t.model||v,view:t.view||v,projection:t.projection||v,pickId:this.pickId,clipBounds:i(this.clipBounds),screenShape:[e.drawingBufferWidth,e.drawingBufferHeight],pixelRatio:this.pixelRatio},n.bind(),n.draw(e.TRIANGLE_STRIP,this.vertexCount)},y.update=function(t){var e,r;this.dirty=!0;var i=!!t.connectGaps;"dashScale"in t&&(this.dashScale=t.dashScale),"opacity"in t&&(this.opacity=+t.opacity);var a=t.position||t.positions;if(a){var o=t.color||t.colors||[0,0,0,1],s=t.lineWidth||1,l=[],u=[],c=[],h=0,p=0,m=[[1/0,1/0,1/0],[-(1/0),-(1/0),-(1/0)]],g=!1;t:for(e=1;e<a.length;++e){var v=a[e-1],y=a[e];for(u.push(h),c.push(v.slice()),r=0;r<3;++r){if(isNaN(v[r])||isNaN(y[r])||!isFinite(v[r])||!isFinite(y[r])){if(!i&&l.length>0){for(var x=0;x<24;++x)l.push(l[l.length-12]);p+=2,g=!0}continue t}m[0][r]=Math.min(m[0][r],v[r],y[r]),m[1][r]=Math.max(m[1][r],v[r],y[r])}var b,_;Array.isArray(o[0])?(b=o[e-1],_=o[e]):b=_=o,3===b.length&&(b=[b[0],b[1],b[2],1]),3===_.length&&(_=[_[0],_[1],_[2],1]);var w;w=Array.isArray(s)?s[e-1]:s;var M=h;if(h+=n(v,y),g){for(r=0;r<2;++r)l.push(v[0],v[1],v[2],y[0],y[1],y[2],M,w,b[0],b[1],b[2],b[3]);p+=2,g=!1}l.push(v[0],v[1],v[2],y[0],y[1],y[2],M,w,b[0],b[1],b[2],b[3],v[0],v[1],v[2],y[0],y[1],y[2],M,-w,b[0],b[1],b[2],b[3],y[0],y[1],y[2],v[0],v[1],v[2],h,-w,_[0],_[1],_[2],_[3],y[0],y[1],y[2],v[0],v[1],v[2],h,w,_[0],_[1],_[2],_[3]),p+=4}if(this.buffer.update(l),u.push(h),c.push(a[a.length-1].slice()),this.bounds=m,this.vertexCount=p,this.points=c,this.arcLength=u,"dashes"in t){var A=t.dashes,k=A.slice();for(k.unshift(0),e=1;e<k.length;++e)k[e]=k[e-1]+k[e];var T=d(new Array(1024),[256,1,4]);for(e=0;e<256;++e){for(r=0;r<4;++r)T.set(e,0,r,0);1&f.le(k,k[k.length-1]*e/255)?T.set(e,0,0,0):T.set(e,0,0,255)}this.texture.setPixels(T)}}},y.dispose=function(){this.shader.dispose(),this.vao.dispose(),this.buffer.dispose()},y.pick=function(t){if(!t)return null;if(t.id!==this.pickId)return null;var e=h(t.value[0],t.value[1],t.value[2],0),r=f.le(this.arcLength,e);if(r<0)return null;if(r===this.arcLength.length-1)return new a(this.arcLength[this.arcLength.length-1],this.points[this.points.length-1].slice(),r);for(var n=this.points[r],i=this.points[Math.min(r+1,this.points.length-1)],o=(e-this.arcLength[r])/(this.arcLength[r+1]-this.arcLength[r]),s=1-o,l=[0,0,0],u=0;u<3;++u)l[u]=s*n[u]+o*i[u];var c=Math.min(o<.5?r:r+1,this.points.length-1);return new a(e,l,c,this.points[c])}},{"./lib/shaders":144,"binary-search-bounds":55,"gl-buffer":130,"gl-texture2d":237,"gl-vao":241,"glsl-read-float":248,ndarray:432}],146:[function(t,e,r){function n(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=r*a-i*n;return o?(o=1/o,t[0]=a*o,t[1]=-n*o,t[2]=-i*o,t[3]=r*o,t):null}e.exports=n},{}],147:[function(t,e,r){function n(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=e[4],s=e[5],l=e[6],u=e[7],c=e[8],h=c*o-s*u,f=-c*a+s*l,d=u*a-o*l,p=r*h+n*f+i*d;return p?(p=1/p,t[0]=h*p,t[1]=(-c*n+i*u)*p,t[2]=(s*n-i*o)*p,t[3]=f*p,t[4]=(c*r-i*l)*p,t[5]=(-s*r+i*a)*p,t[6]=d*p,t[7]=(-u*r+n*l)*p,t[8]=(o*r-n*a)*p,t):null}e.exports=n},{}],148:[function(t,e,r){function n(t){var e=new Float32Array(16);return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e}e.exports=n},{}],149:[function(t,e,r){function n(){var t=new Float32Array(16);return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}e.exports=n},{}],150:[function(t,e,r){function n(t){var e=t[0],r=t[1],n=t[2],i=t[3],a=t[4],o=t[5],s=t[6],l=t[7],u=t[8],c=t[9],h=t[10],f=t[11],d=t[12],p=t[13],m=t[14],g=t[15],v=e*o-r*a,y=e*s-n*a,x=e*l-i*a,b=r*s-n*o,_=r*l-i*o,w=n*l-i*s,M=u*p-c*d,A=u*m-h*d,k=u*g-f*d,T=c*m-h*p,E=c*g-f*p,S=h*g-f*m;return v*S-y*E+x*T+b*k-_*A+w*M}e.exports=n},{}],151:[function(t,e,r){function n(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=r+r,s=n+n,l=i+i,u=r*o,c=n*o,h=n*s,f=i*o,d=i*s,p=i*l,m=a*o,g=a*s,v=a*l;return t[0]=1-h-p,t[1]=c+v,t[2]=f-g,t[3]=0,t[4]=c-v,t[5]=1-u-p,t[6]=d+m,t[7]=0,t[8]=f+g,t[9]=d-m,t[10]=1-u-h,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}e.exports=n},{}],152:[function(t,e,r){function n(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=n+n,l=i+i,u=a+a,c=n*s,h=n*l,f=n*u,d=i*l,p=i*u,m=a*u,g=o*s,v=o*l,y=o*u;return t[0]=1-(d+m),t[1]=h+y,t[2]=f-v,t[3]=0,t[4]=h-y,t[5]=1-(c+m),t[6]=p+g,t[7]=0,t[8]=f+v,t[9]=p-g,t[10]=1-(c+d),t[11]=0,t[12]=r[0],t[13]=r[1],t[14]=r[2],t[15]=1,t}e.exports=n},{}],153:[function(t,e,r){function n(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}e.exports=n},{}],154:[function(t,e,r){function n(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=e[4],s=e[5],l=e[6],u=e[7],c=e[8],h=e[9],f=e[10],d=e[11],p=e[12],m=e[13],g=e[14],v=e[15],y=r*s-n*o,x=r*l-i*o,b=r*u-a*o,_=n*l-i*s,w=n*u-a*s,M=i*u-a*l,A=c*m-h*p,k=c*g-f*p,T=c*v-d*p,E=h*g-f*m,S=h*v-d*m,L=f*v-d*g,C=y*L-x*S+b*E+_*T-w*k+M*A;return C?(C=1/C,t[0]=(s*L-l*S+u*E)*C,t[1]=(i*S-n*L-a*E)*C,t[2]=(m*M-g*w+v*_)*C,t[3]=(f*w-h*M-d*_)*C,t[4]=(l*T-o*L-u*k)*C,t[5]=(r*L-i*T+a*k)*C,t[6]=(g*b-p*M-v*x)*C,t[7]=(c*M-f*b+d*x)*C,t[8]=(o*S-s*T+u*A)*C,t[9]=(n*T-r*S-a*A)*C,t[10]=(p*w-m*b+v*y)*C,t[11]=(h*b-c*w-d*y)*C,t[12]=(s*k-o*E-l*A)*C,t[13]=(r*E-n*k+i*A)*C,t[14]=(m*x-p*_-g*y)*C,t[15]=(c*_-h*x+f*y)*C,t):null}e.exports=n},{}],155:[function(t,e,r){function n(t,e,r,n){var a,o,s,l,u,c,h,f,d,p,m=e[0],g=e[1],v=e[2],y=n[0],x=n[1],b=n[2],_=r[0],w=r[1],M=r[2];return Math.abs(m-_)<1e-6&&Math.abs(g-w)<1e-6&&Math.abs(v-M)<1e-6?i(t):(h=m-_,f=g-w,d=v-M,p=1/Math.sqrt(h*h+f*f+d*d),h*=p,f*=p,d*=p,a=x*d-b*f,o=b*h-y*d,s=y*f-x*h,
p=Math.sqrt(a*a+o*o+s*s),p?(p=1/p,a*=p,o*=p,s*=p):(a=0,o=0,s=0),l=f*s-d*o,u=d*a-h*s,c=h*o-f*a,p=Math.sqrt(l*l+u*u+c*c),p?(p=1/p,l*=p,u*=p,c*=p):(l=0,u=0,c=0),t[0]=a,t[1]=l,t[2]=h,t[3]=0,t[4]=o,t[5]=u,t[6]=f,t[7]=0,t[8]=s,t[9]=c,t[10]=d,t[11]=0,t[12]=-(a*m+o*g+s*v),t[13]=-(l*m+u*g+c*v),t[14]=-(h*m+f*g+d*v),t[15]=1,t)}var i=t("./identity");e.exports=n},{"./identity":153}],156:[function(t,e,r){function n(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],u=e[6],c=e[7],h=e[8],f=e[9],d=e[10],p=e[11],m=e[12],g=e[13],v=e[14],y=e[15],x=r[0],b=r[1],_=r[2],w=r[3];return t[0]=x*n+b*s+_*h+w*m,t[1]=x*i+b*l+_*f+w*g,t[2]=x*a+b*u+_*d+w*v,t[3]=x*o+b*c+_*p+w*y,x=r[4],b=r[5],_=r[6],w=r[7],t[4]=x*n+b*s+_*h+w*m,t[5]=x*i+b*l+_*f+w*g,t[6]=x*a+b*u+_*d+w*v,t[7]=x*o+b*c+_*p+w*y,x=r[8],b=r[9],_=r[10],w=r[11],t[8]=x*n+b*s+_*h+w*m,t[9]=x*i+b*l+_*f+w*g,t[10]=x*a+b*u+_*d+w*v,t[11]=x*o+b*c+_*p+w*y,x=r[12],b=r[13],_=r[14],w=r[15],t[12]=x*n+b*s+_*h+w*m,t[13]=x*i+b*l+_*f+w*g,t[14]=x*a+b*u+_*d+w*v,t[15]=x*o+b*c+_*p+w*y,t}e.exports=n},{}],157:[function(t,e,r){function n(t,e,r,n,i){var a=1/Math.tan(e/2),o=1/(n-i);return t[0]=a/r,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=a,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=(i+n)*o,t[11]=-1,t[12]=0,t[13]=0,t[14]=2*i*n*o,t[15]=0,t}e.exports=n},{}],158:[function(t,e,r){function n(t,e,r,n){var i,a,o,s,l,u,c,h,f,d,p,m,g,v,y,x,b,_,w,M,A,k,T,E,S=n[0],L=n[1],C=n[2],I=Math.sqrt(S*S+L*L+C*C);return Math.abs(I)<1e-6?null:(I=1/I,S*=I,L*=I,C*=I,i=Math.sin(r),a=Math.cos(r),o=1-a,s=e[0],l=e[1],u=e[2],c=e[3],h=e[4],f=e[5],d=e[6],p=e[7],m=e[8],g=e[9],v=e[10],y=e[11],x=S*S*o+a,b=L*S*o+C*i,_=C*S*o-L*i,w=S*L*o-C*i,M=L*L*o+a,A=C*L*o+S*i,k=S*C*o+L*i,T=L*C*o-S*i,E=C*C*o+a,t[0]=s*x+h*b+m*_,t[1]=l*x+f*b+g*_,t[2]=u*x+d*b+v*_,t[3]=c*x+p*b+y*_,t[4]=s*w+h*M+m*A,t[5]=l*w+f*M+g*A,t[6]=u*w+d*M+v*A,t[7]=c*w+p*M+y*A,t[8]=s*k+h*T+m*E,t[9]=l*k+f*T+g*E,t[10]=u*k+d*T+v*E,t[11]=c*k+p*T+y*E,e!==t&&(t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t)}e.exports=n},{}],159:[function(t,e,r){function n(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[4],o=e[5],s=e[6],l=e[7],u=e[8],c=e[9],h=e[10],f=e[11];return e!==t&&(t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t[4]=a*i+u*n,t[5]=o*i+c*n,t[6]=s*i+h*n,t[7]=l*i+f*n,t[8]=u*i-a*n,t[9]=c*i-o*n,t[10]=h*i-s*n,t[11]=f*i-l*n,t}e.exports=n},{}],160:[function(t,e,r){function n(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[0],o=e[1],s=e[2],l=e[3],u=e[8],c=e[9],h=e[10],f=e[11];return e!==t&&(t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t[0]=a*i-u*n,t[1]=o*i-c*n,t[2]=s*i-h*n,t[3]=l*i-f*n,t[8]=a*n+u*i,t[9]=o*n+c*i,t[10]=s*n+h*i,t[11]=l*n+f*i,t}e.exports=n},{}],161:[function(t,e,r){function n(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[0],o=e[1],s=e[2],l=e[3],u=e[4],c=e[5],h=e[6],f=e[7];return e!==t&&(t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t[0]=a*i+u*n,t[1]=o*i+c*n,t[2]=s*i+h*n,t[3]=l*i+f*n,t[4]=u*i-a*n,t[5]=c*i-o*n,t[6]=h*i-s*n,t[7]=f*i-l*n,t}e.exports=n},{}],162:[function(t,e,r){function n(t,e,r){var n=r[0],i=r[1],a=r[2];return t[0]=e[0]*n,t[1]=e[1]*n,t[2]=e[2]*n,t[3]=e[3]*n,t[4]=e[4]*i,t[5]=e[5]*i,t[6]=e[6]*i,t[7]=e[7]*i,t[8]=e[8]*a,t[9]=e[9]*a,t[10]=e[10]*a,t[11]=e[11]*a,t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t}e.exports=n},{}],163:[function(t,e,r){function n(t,e,r){var n,i,a,o,s,l,u,c,h,f,d,p,m=r[0],g=r[1],v=r[2];return e===t?(t[12]=e[0]*m+e[4]*g+e[8]*v+e[12],t[13]=e[1]*m+e[5]*g+e[9]*v+e[13],t[14]=e[2]*m+e[6]*g+e[10]*v+e[14],t[15]=e[3]*m+e[7]*g+e[11]*v+e[15]):(n=e[0],i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],u=e[6],c=e[7],h=e[8],f=e[9],d=e[10],p=e[11],t[0]=n,t[1]=i,t[2]=a,t[3]=o,t[4]=s,t[5]=l,t[6]=u,t[7]=c,t[8]=h,t[9]=f,t[10]=d,t[11]=p,t[12]=n*m+s*g+h*v+e[12],t[13]=i*m+l*g+f*v+e[13],t[14]=a*m+u*g+d*v+e[14],t[15]=o*m+c*g+p*v+e[15]),t}e.exports=n},{}],164:[function(t,e,r){function n(t,e){if(t===e){var r=e[1],n=e[2],i=e[3],a=e[6],o=e[7],s=e[11];t[1]=e[4],t[2]=e[8],t[3]=e[12],t[4]=r,t[6]=e[9],t[7]=e[13],t[8]=n,t[9]=a,t[11]=e[14],t[12]=i,t[13]=o,t[14]=s}else t[0]=e[0],t[1]=e[4],t[2]=e[8],t[3]=e[12],t[4]=e[1],t[5]=e[5],t[6]=e[9],t[7]=e[13],t[8]=e[2],t[9]=e[6],t[10]=e[10],t[11]=e[14],t[12]=e[3],t[13]=e[7],t[14]=e[11],t[15]=e[15];return t}e.exports=n},{}],165:[function(t,e,r){"use strict";function n(t,e){switch(e.length){case 0:break;case 1:t[0]=1/e[0];break;case 4:i(t,e);break;case 9:a(t,e);break;case 16:o(t,e);break;default:throw new Error("currently supports matrices up to 4x4")}return t}e.exports=n;var i=t("gl-mat2/invert"),a=t("gl-mat3/invert"),o=t("gl-mat4/invert")},{"gl-mat2/invert":146,"gl-mat3/invert":147,"gl-mat4/invert":154}],166:[function(t,e,r){r.glMatrix=t("./gl-matrix/common.js"),r.mat2=t("./gl-matrix/mat2.js"),r.mat2d=t("./gl-matrix/mat2d.js"),r.mat3=t("./gl-matrix/mat3.js"),r.mat4=t("./gl-matrix/mat4.js"),r.quat=t("./gl-matrix/quat.js"),r.vec2=t("./gl-matrix/vec2.js"),r.vec3=t("./gl-matrix/vec3.js"),r.vec4=t("./gl-matrix/vec4.js")},{"./gl-matrix/common.js":167,"./gl-matrix/mat2.js":168,"./gl-matrix/mat2d.js":169,"./gl-matrix/mat3.js":170,"./gl-matrix/mat4.js":171,"./gl-matrix/quat.js":172,"./gl-matrix/vec2.js":173,"./gl-matrix/vec3.js":174,"./gl-matrix/vec4.js":175}],167:[function(t,e,r){var n={};n.EPSILON=1e-6,n.ARRAY_TYPE="undefined"!=typeof Float32Array?Float32Array:Array,n.RANDOM=Math.random,n.ENABLE_SIMD=!1,n.SIMD_AVAILABLE=n.ARRAY_TYPE===Float32Array&&"SIMD"in this,n.USE_SIMD=n.ENABLE_SIMD&&n.SIMD_AVAILABLE,n.setMatrixArrayType=function(t){n.ARRAY_TYPE=t};var i=Math.PI/180;n.toRadian=function(t){return t*i},n.equals=function(t,e){return Math.abs(t-e)<=n.EPSILON*Math.max(1,Math.abs(t),Math.abs(e))},e.exports=n},{}],168:[function(t,e,r){var n=t("./common.js"),i={};i.create=function(){var t=new n.ARRAY_TYPE(4);return t[0]=1,t[1]=0,t[2]=0,t[3]=1,t},i.clone=function(t){var e=new n.ARRAY_TYPE(4);return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e},i.copy=function(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t},i.identity=function(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=1,t},i.fromValues=function(t,e,r,i){var a=new n.ARRAY_TYPE(4);return a[0]=t,a[1]=e,a[2]=r,a[3]=i,a},i.set=function(t,e,r,n,i){return t[0]=e,t[1]=r,t[2]=n,t[3]=i,t},i.transpose=function(t,e){if(t===e){var r=e[1];t[1]=e[2],t[2]=r}else t[0]=e[0],t[1]=e[2],t[2]=e[1],t[3]=e[3];return t},i.invert=function(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=r*a-i*n;return o?(o=1/o,t[0]=a*o,t[1]=-n*o,t[2]=-i*o,t[3]=r*o,t):null},i.adjoint=function(t,e){var r=e[0];return t[0]=e[3],t[1]=-e[1],t[2]=-e[2],t[3]=r,t},i.determinant=function(t){return t[0]*t[3]-t[2]*t[1]},i.multiply=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=r[0],l=r[1],u=r[2],c=r[3];return t[0]=n*s+a*l,t[1]=i*s+o*l,t[2]=n*u+a*c,t[3]=i*u+o*c,t},i.mul=i.multiply,i.rotate=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=Math.sin(r),l=Math.cos(r);return t[0]=n*l+a*s,t[1]=i*l+o*s,t[2]=n*-s+a*l,t[3]=i*-s+o*l,t},i.scale=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=r[0],l=r[1];return t[0]=n*s,t[1]=i*s,t[2]=a*l,t[3]=o*l,t},i.fromRotation=function(t,e){var r=Math.sin(e),n=Math.cos(e);return t[0]=n,t[1]=r,t[2]=-r,t[3]=n,t},i.fromScaling=function(t,e){return t[0]=e[0],t[1]=0,t[2]=0,t[3]=e[1],t},i.str=function(t){return"mat2("+t[0]+", "+t[1]+", "+t[2]+", "+t[3]+")"},i.frob=function(t){return Math.sqrt(Math.pow(t[0],2)+Math.pow(t[1],2)+Math.pow(t[2],2)+Math.pow(t[3],2))},i.LDU=function(t,e,r,n){return t[2]=n[2]/n[0],r[0]=n[0],r[1]=n[1],r[3]=n[3]-t[2]*r[1],[t,e,r]},i.add=function(t,e,r){return t[0]=e[0]+r[0],t[1]=e[1]+r[1],t[2]=e[2]+r[2],t[3]=e[3]+r[3],t},i.subtract=function(t,e,r){return t[0]=e[0]-r[0],t[1]=e[1]-r[1],t[2]=e[2]-r[2],t[3]=e[3]-r[3],t},i.sub=i.subtract,i.exactEquals=function(t,e){return t[0]===e[0]&&t[1]===e[1]&&t[2]===e[2]&&t[3]===e[3]},i.equals=function(t,e){var r=t[0],i=t[1],a=t[2],o=t[3],s=e[0],l=e[1],u=e[2],c=e[3];return Math.abs(r-s)<=n.EPSILON*Math.max(1,Math.abs(r),Math.abs(s))&&Math.abs(i-l)<=n.EPSILON*Math.max(1,Math.abs(i),Math.abs(l))&&Math.abs(a-u)<=n.EPSILON*Math.max(1,Math.abs(a),Math.abs(u))&&Math.abs(o-c)<=n.EPSILON*Math.max(1,Math.abs(o),Math.abs(c))},i.multiplyScalar=function(t,e,r){return t[0]=e[0]*r,t[1]=e[1]*r,t[2]=e[2]*r,t[3]=e[3]*r,t},i.multiplyScalarAndAdd=function(t,e,r,n){return t[0]=e[0]+r[0]*n,t[1]=e[1]+r[1]*n,t[2]=e[2]+r[2]*n,t[3]=e[3]+r[3]*n,t},e.exports=i},{"./common.js":167}],169:[function(t,e,r){var n=t("./common.js"),i={};i.create=function(){var t=new n.ARRAY_TYPE(6);return t[0]=1,t[1]=0,t[2]=0,t[3]=1,t[4]=0,t[5]=0,t},i.clone=function(t){var e=new n.ARRAY_TYPE(6);return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e},i.copy=function(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t},i.identity=function(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=1,t[4]=0,t[5]=0,t},i.fromValues=function(t,e,r,i,a,o){var s=new n.ARRAY_TYPE(6);return s[0]=t,s[1]=e,s[2]=r,s[3]=i,s[4]=a,s[5]=o,s},i.set=function(t,e,r,n,i,a,o){return t[0]=e,t[1]=r,t[2]=n,t[3]=i,t[4]=a,t[5]=o,t},i.invert=function(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=e[4],s=e[5],l=r*a-n*i;return l?(l=1/l,t[0]=a*l,t[1]=-n*l,t[2]=-i*l,t[3]=r*l,t[4]=(i*s-a*o)*l,t[5]=(n*o-r*s)*l,t):null},i.determinant=function(t){return t[0]*t[3]-t[1]*t[2]},i.multiply=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],u=r[0],c=r[1],h=r[2],f=r[3],d=r[4],p=r[5];return t[0]=n*u+a*c,t[1]=i*u+o*c,t[2]=n*h+a*f,t[3]=i*h+o*f,t[4]=n*d+a*p+s,t[5]=i*d+o*p+l,t},i.mul=i.multiply,i.rotate=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],u=Math.sin(r),c=Math.cos(r);return t[0]=n*c+a*u,t[1]=i*c+o*u,t[2]=n*-u+a*c,t[3]=i*-u+o*c,t[4]=s,t[5]=l,t},i.scale=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],u=r[0],c=r[1];return t[0]=n*u,t[1]=i*u,t[2]=a*c,t[3]=o*c,t[4]=s,t[5]=l,t},i.translate=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],u=r[0],c=r[1];return t[0]=n,t[1]=i,t[2]=a,t[3]=o,t[4]=n*u+a*c+s,t[5]=i*u+o*c+l,t},i.fromRotation=function(t,e){var r=Math.sin(e),n=Math.cos(e);return t[0]=n,t[1]=r,t[2]=-r,t[3]=n,t[4]=0,t[5]=0,t},i.fromScaling=function(t,e){return t[0]=e[0],t[1]=0,t[2]=0,t[3]=e[1],t[4]=0,t[5]=0,t},i.fromTranslation=function(t,e){return t[0]=1,t[1]=0,t[2]=0,t[3]=1,t[4]=e[0],t[5]=e[1],t},i.str=function(t){return"mat2d("+t[0]+", "+t[1]+", "+t[2]+", "+t[3]+", "+t[4]+", "+t[5]+")"},i.frob=function(t){return Math.sqrt(Math.pow(t[0],2)+Math.pow(t[1],2)+Math.pow(t[2],2)+Math.pow(t[3],2)+Math.pow(t[4],2)+Math.pow(t[5],2)+1)},i.add=function(t,e,r){return t[0]=e[0]+r[0],t[1]=e[1]+r[1],t[2]=e[2]+r[2],t[3]=e[3]+r[3],t[4]=e[4]+r[4],t[5]=e[5]+r[5],t},i.subtract=function(t,e,r){return t[0]=e[0]-r[0],t[1]=e[1]-r[1],t[2]=e[2]-r[2],t[3]=e[3]-r[3],t[4]=e[4]-r[4],t[5]=e[5]-r[5],t},i.sub=i.subtract,i.multiplyScalar=function(t,e,r){return t[0]=e[0]*r,t[1]=e[1]*r,t[2]=e[2]*r,t[3]=e[3]*r,t[4]=e[4]*r,t[5]=e[5]*r,t},i.multiplyScalarAndAdd=function(t,e,r,n){return t[0]=e[0]+r[0]*n,t[1]=e[1]+r[1]*n,t[2]=e[2]+r[2]*n,t[3]=e[3]+r[3]*n,t[4]=e[4]+r[4]*n,t[5]=e[5]+r[5]*n,t},i.exactEquals=function(t,e){return t[0]===e[0]&&t[1]===e[1]&&t[2]===e[2]&&t[3]===e[3]&&t[4]===e[4]&&t[5]===e[5]},i.equals=function(t,e){var r=t[0],i=t[1],a=t[2],o=t[3],s=t[4],l=t[5],u=e[0],c=e[1],h=e[2],f=e[3],d=e[4],p=e[5];return Math.abs(r-u)<=n.EPSILON*Math.max(1,Math.abs(r),Math.abs(u))&&Math.abs(i-c)<=n.EPSILON*Math.max(1,Math.abs(i),Math.abs(c))&&Math.abs(a-h)<=n.EPSILON*Math.max(1,Math.abs(a),Math.abs(h))&&Math.abs(o-f)<=n.EPSILON*Math.max(1,Math.abs(o),Math.abs(f))&&Math.abs(s-d)<=n.EPSILON*Math.max(1,Math.abs(s),Math.abs(d))&&Math.abs(l-p)<=n.EPSILON*Math.max(1,Math.abs(l),Math.abs(p))},e.exports=i},{"./common.js":167}],170:[function(t,e,r){var n=t("./common.js"),i={};i.create=function(){var t=new n.ARRAY_TYPE(9);return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=1,t[5]=0,t[6]=0,t[7]=0,t[8]=1,t},i.fromMat4=function(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[4],t[4]=e[5],t[5]=e[6],t[6]=e[8],t[7]=e[9],t[8]=e[10],t},i.clone=function(t){var e=new n.ARRAY_TYPE(9);return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e},i.copy=function(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],t},i.fromValues=function(t,e,r,i,a,o,s,l,u){var c=new n.ARRAY_TYPE(9);return c[0]=t,c[1]=e,c[2]=r,c[3]=i,c[4]=a,c[5]=o,c[6]=s,c[7]=l,c[8]=u,c},i.set=function(t,e,r,n,i,a,o,s,l,u){return t[0]=e,t[1]=r,t[2]=n,t[3]=i,t[4]=a,t[5]=o,t[6]=s,t[7]=l,t[8]=u,t},i.identity=function(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=1,t[5]=0,t[6]=0,t[7]=0,t[8]=1,t},i.transpose=function(t,e){if(t===e){var r=e[1],n=e[2],i=e[5];t[1]=e[3],t[2]=e[6],t[3]=r,t[5]=e[7],t[6]=n,t[7]=i}else t[0]=e[0],t[1]=e[3],t[2]=e[6],t[3]=e[1],t[4]=e[4],t[5]=e[7],t[6]=e[2],t[7]=e[5],t[8]=e[8];return t},i.invert=function(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=e[4],s=e[5],l=e[6],u=e[7],c=e[8],h=c*o-s*u,f=-c*a+s*l,d=u*a-o*l,p=r*h+n*f+i*d;return p?(p=1/p,t[0]=h*p,t[1]=(-c*n+i*u)*p,t[2]=(s*n-i*o)*p,t[3]=f*p,t[4]=(c*r-i*l)*p,t[5]=(-s*r+i*a)*p,t[6]=d*p,t[7]=(-u*r+n*l)*p,t[8]=(o*r-n*a)*p,t):null},i.adjoint=function(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=e[4],s=e[5],l=e[6],u=e[7],c=e[8];return t[0]=o*c-s*u,t[1]=i*u-n*c,t[2]=n*s-i*o,t[3]=s*l-a*c,t[4]=r*c-i*l,t[5]=i*a-r*s,t[6]=a*u-o*l,t[7]=n*l-r*u,t[8]=r*o-n*a,t},i.determinant=function(t){var e=t[0],r=t[1],n=t[2],i=t[3],a=t[4],o=t[5],s=t[6],l=t[7],u=t[8];return e*(u*a-o*l)+r*(-u*i+o*s)+n*(l*i-a*s)},i.multiply=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],u=e[6],c=e[7],h=e[8],f=r[0],d=r[1],p=r[2],m=r[3],g=r[4],v=r[5],y=r[6],x=r[7],b=r[8];return t[0]=f*n+d*o+p*u,t[1]=f*i+d*s+p*c,t[2]=f*a+d*l+p*h,t[3]=m*n+g*o+v*u,t[4]=m*i+g*s+v*c,t[5]=m*a+g*l+v*h,t[6]=y*n+x*o+b*u,t[7]=y*i+x*s+b*c,t[8]=y*a+x*l+b*h,t},i.mul=i.multiply,i.translate=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],u=e[6],c=e[7],h=e[8],f=r[0],d=r[1];return t[0]=n,t[1]=i,t[2]=a,t[3]=o,t[4]=s,t[5]=l,t[6]=f*n+d*o+u,t[7]=f*i+d*s+c,t[8]=f*a+d*l+h,t},i.rotate=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],u=e[6],c=e[7],h=e[8],f=Math.sin(r),d=Math.cos(r);return t[0]=d*n+f*o,t[1]=d*i+f*s,t[2]=d*a+f*l,t[3]=d*o-f*n,t[4]=d*s-f*i,t[5]=d*l-f*a,t[6]=u,t[7]=c,t[8]=h,t},i.scale=function(t,e,r){var n=r[0],i=r[1];return t[0]=n*e[0],t[1]=n*e[1],t[2]=n*e[2],t[3]=i*e[3],t[4]=i*e[4],t[5]=i*e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],t},i.fromTranslation=function(t,e){return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=1,t[5]=0,t[6]=e[0],t[7]=e[1],t[8]=1,t},i.fromRotation=function(t,e){var r=Math.sin(e),n=Math.cos(e);return t[0]=n,t[1]=r,t[2]=0,t[3]=-r,t[4]=n,t[5]=0,t[6]=0,t[7]=0,t[8]=1,t},i.fromScaling=function(t,e){return t[0]=e[0],t[1]=0,t[2]=0,t[3]=0,t[4]=e[1],t[5]=0,t[6]=0,t[7]=0,t[8]=1,t},i.fromMat2d=function(t,e){return t[0]=e[0],t[1]=e[1],t[2]=0,t[3]=e[2],t[4]=e[3],t[5]=0,t[6]=e[4],t[7]=e[5],t[8]=1,t},i.fromQuat=function(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=r+r,s=n+n,l=i+i,u=r*o,c=n*o,h=n*s,f=i*o,d=i*s,p=i*l,m=a*o,g=a*s,v=a*l;return t[0]=1-h-p,t[3]=c-v,t[6]=f+g,t[1]=c+v,t[4]=1-u-p,t[7]=d-m,t[2]=f-g,t[5]=d+m,t[8]=1-u-h,t},i.normalFromMat4=function(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=e[4],s=e[5],l=e[6],u=e[7],c=e[8],h=e[9],f=e[10],d=e[11],p=e[12],m=e[13],g=e[14],v=e[15],y=r*s-n*o,x=r*l-i*o,b=r*u-a*o,_=n*l-i*s,w=n*u-a*s,M=i*u-a*l,A=c*m-h*p,k=c*g-f*p,T=c*v-d*p,E=h*g-f*m,S=h*v-d*m,L=f*v-d*g,C=y*L-x*S+b*E+_*T-w*k+M*A;return C?(C=1/C,t[0]=(s*L-l*S+u*E)*C,t[1]=(l*T-o*L-u*k)*C,t[2]=(o*S-s*T+u*A)*C,t[3]=(i*S-n*L-a*E)*C,t[4]=(r*L-i*T+a*k)*C,t[5]=(n*T-r*S-a*A)*C,t[6]=(m*M-g*w+v*_)*C,t[7]=(g*b-p*M-v*x)*C,t[8]=(p*w-m*b+v*y)*C,t):null},i.str=function(t){return"mat3("+t[0]+", "+t[1]+", "+t[2]+", "+t[3]+", "+t[4]+", "+t[5]+", "+t[6]+", "+t[7]+", "+t[8]+")"},i.frob=function(t){return Math.sqrt(Math.pow(t[0],2)+Math.pow(t[1],2)+Math.pow(t[2],2)+Math.pow(t[3],2)+Math.pow(t[4],2)+Math.pow(t[5],2)+Math.pow(t[6],2)+Math.pow(t[7],2)+Math.pow(t[8],2))},i.add=function(t,e,r){return t[0]=e[0]+r[0],t[1]=e[1]+r[1],t[2]=e[2]+r[2],t[3]=e[3]+r[3],t[4]=e[4]+r[4],t[5]=e[5]+r[5],t[6]=e[6]+r[6],t[7]=e[7]+r[7],t[8]=e[8]+r[8],t},i.subtract=function(t,e,r){return t[0]=e[0]-r[0],t[1]=e[1]-r[1],t[2]=e[2]-r[2],t[3]=e[3]-r[3],t[4]=e[4]-r[4],t[5]=e[5]-r[5],t[6]=e[6]-r[6],t[7]=e[7]-r[7],t[8]=e[8]-r[8],t},i.sub=i.subtract,i.multiplyScalar=function(t,e,r){return t[0]=e[0]*r,t[1]=e[1]*r,t[2]=e[2]*r,t[3]=e[3]*r,t[4]=e[4]*r,t[5]=e[5]*r,t[6]=e[6]*r,t[7]=e[7]*r,t[8]=e[8]*r,t},i.multiplyScalarAndAdd=function(t,e,r,n){return t[0]=e[0]+r[0]*n,t[1]=e[1]+r[1]*n,t[2]=e[2]+r[2]*n,t[3]=e[3]+r[3]*n,t[4]=e[4]+r[4]*n,t[5]=e[5]+r[5]*n,t[6]=e[6]+r[6]*n,t[7]=e[7]+r[7]*n,t[8]=e[8]+r[8]*n,t},i.exactEquals=function(t,e){return t[0]===e[0]&&t[1]===e[1]&&t[2]===e[2]&&t[3]===e[3]&&t[4]===e[4]&&t[5]===e[5]&&t[6]===e[6]&&t[7]===e[7]&&t[8]===e[8]},i.equals=function(t,e){var r=t[0],i=t[1],a=t[2],o=t[3],s=t[4],l=t[5],u=t[6],c=t[7],h=t[8],f=e[0],d=e[1],p=e[2],m=e[3],g=e[4],v=e[5],y=t[6],x=e[7],b=e[8];return Math.abs(r-f)<=n.EPSILON*Math.max(1,Math.abs(r),Math.abs(f))&&Math.abs(i-d)<=n.EPSILON*Math.max(1,Math.abs(i),Math.abs(d))&&Math.abs(a-p)<=n.EPSILON*Math.max(1,Math.abs(a),Math.abs(p))&&Math.abs(o-m)<=n.EPSILON*Math.max(1,Math.abs(o),Math.abs(m))&&Math.abs(s-g)<=n.EPSILON*Math.max(1,Math.abs(s),Math.abs(g))&&Math.abs(l-v)<=n.EPSILON*Math.max(1,Math.abs(l),Math.abs(v))&&Math.abs(u-y)<=n.EPSILON*Math.max(1,Math.abs(u),Math.abs(y))&&Math.abs(c-x)<=n.EPSILON*Math.max(1,Math.abs(c),Math.abs(x))&&Math.abs(h-b)<=n.EPSILON*Math.max(1,Math.abs(h),Math.abs(b))},e.exports=i},{"./common.js":167}],171:[function(t,e,r){var n=t("./common.js"),i={scalar:{},SIMD:{}};i.create=function(){var t=new n.ARRAY_TYPE(16);return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t},i.clone=function(t){var e=new n.ARRAY_TYPE(16);return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e},i.copy=function(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t},i.fromValues=function(t,e,r,i,a,o,s,l,u,c,h,f,d,p,m,g){var v=new n.ARRAY_TYPE(16);return v[0]=t,v[1]=e,v[2]=r,v[3]=i,v[4]=a,v[5]=o,v[6]=s,v[7]=l,v[8]=u,v[9]=c,v[10]=h,v[11]=f,v[12]=d,v[13]=p,v[14]=m,v[15]=g,v},i.set=function(t,e,r,n,i,a,o,s,l,u,c,h,f,d,p,m,g){return t[0]=e,t[1]=r,t[2]=n,t[3]=i,t[4]=a,t[5]=o,t[6]=s,t[7]=l,t[8]=u,t[9]=c,t[10]=h,t[11]=f,t[12]=d,t[13]=p,t[14]=m,t[15]=g,t},i.identity=function(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t},i.scalar.transpose=function(t,e){if(t===e){var r=e[1],n=e[2],i=e[3],a=e[6],o=e[7],s=e[11];t[1]=e[4],t[2]=e[8],t[3]=e[12],t[4]=r,t[6]=e[9],t[7]=e[13],t[8]=n,t[9]=a,t[11]=e[14],t[12]=i,t[13]=o,t[14]=s}else t[0]=e[0],t[1]=e[4],t[2]=e[8],t[3]=e[12],t[4]=e[1],t[5]=e[5],t[6]=e[9],t[7]=e[13],t[8]=e[2],t[9]=e[6],t[10]=e[10],t[11]=e[14],t[12]=e[3],t[13]=e[7],t[14]=e[11],t[15]=e[15];return t},i.SIMD.transpose=function(t,e){var r,n,i,a,o,s,l,u,c,h;return r=SIMD.Float32x4.load(e,0),n=SIMD.Float32x4.load(e,4),i=SIMD.Float32x4.load(e,8),a=SIMD.Float32x4.load(e,12),o=SIMD.Float32x4.shuffle(r,n,0,1,4,5),s=SIMD.Float32x4.shuffle(i,a,0,1,4,5),l=SIMD.Float32x4.shuffle(o,s,0,2,4,6),u=SIMD.Float32x4.shuffle(o,s,1,3,5,7),SIMD.Float32x4.store(t,0,l),SIMD.Float32x4.store(t,4,u),o=SIMD.Float32x4.shuffle(r,n,2,3,6,7),s=SIMD.Float32x4.shuffle(i,a,2,3,6,7),c=SIMD.Float32x4.shuffle(o,s,0,2,4,6),h=SIMD.Float32x4.shuffle(o,s,1,3,5,7),SIMD.Float32x4.store(t,8,c),SIMD.Float32x4.store(t,12,h),t},i.transpose=n.USE_SIMD?i.SIMD.transpose:i.scalar.transpose,i.scalar.invert=function(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=e[4],s=e[5],l=e[6],u=e[7],c=e[8],h=e[9],f=e[10],d=e[11],p=e[12],m=e[13],g=e[14],v=e[15],y=r*s-n*o,x=r*l-i*o,b=r*u-a*o,_=n*l-i*s,w=n*u-a*s,M=i*u-a*l,A=c*m-h*p,k=c*g-f*p,T=c*v-d*p,E=h*g-f*m,S=h*v-d*m,L=f*v-d*g,C=y*L-x*S+b*E+_*T-w*k+M*A;return C?(C=1/C,t[0]=(s*L-l*S+u*E)*C,t[1]=(i*S-n*L-a*E)*C,t[2]=(m*M-g*w+v*_)*C,t[3]=(f*w-h*M-d*_)*C,t[4]=(l*T-o*L-u*k)*C,t[5]=(r*L-i*T+a*k)*C,t[6]=(g*b-p*M-v*x)*C,t[7]=(c*M-f*b+d*x)*C,t[8]=(o*S-s*T+u*A)*C,t[9]=(n*T-r*S-a*A)*C,t[10]=(p*w-m*b+v*y)*C,t[11]=(h*b-c*w-d*y)*C,t[12]=(s*k-o*E-l*A)*C,t[13]=(r*E-n*k+i*A)*C,t[14]=(m*x-p*_-g*y)*C,t[15]=(c*_-h*x+f*y)*C,t):null},i.SIMD.invert=function(t,e){var r,n,i,a,o,s,l,u,c,h,f=SIMD.Float32x4.load(e,0),d=SIMD.Float32x4.load(e,4),p=SIMD.Float32x4.load(e,8),m=SIMD.Float32x4.load(e,12);return o=SIMD.Float32x4.shuffle(f,d,0,1,4,5),n=SIMD.Float32x4.shuffle(p,m,0,1,4,5),r=SIMD.Float32x4.shuffle(o,n,0,2,4,6),n=SIMD.Float32x4.shuffle(n,o,1,3,5,7),o=SIMD.Float32x4.shuffle(f,d,2,3,6,7),a=SIMD.Float32x4.shuffle(p,m,2,3,6,7),i=SIMD.Float32x4.shuffle(o,a,0,2,4,6),a=SIMD.Float32x4.shuffle(a,o,1,3,5,7),o=SIMD.Float32x4.mul(i,a),o=SIMD.Float32x4.swizzle(o,1,0,3,2),s=SIMD.Float32x4.mul(n,o),l=SIMD.Float32x4.mul(r,o),o=SIMD.Float32x4.swizzle(o,2,3,0,1),s=SIMD.Float32x4.sub(SIMD.Float32x4.mul(n,o),s),l=SIMD.Float32x4.sub(SIMD.Float32x4.mul(r,o),l),l=SIMD.Float32x4.swizzle(l,2,3,0,1),o=SIMD.Float32x4.mul(n,i),o=SIMD.Float32x4.swizzle(o,1,0,3,2),s=SIMD.Float32x4.add(SIMD.Float32x4.mul(a,o),s),c=SIMD.Float32x4.mul(r,o),o=SIMD.Float32x4.swizzle(o,2,3,0,1),s=SIMD.Float32x4.sub(s,SIMD.Float32x4.mul(a,o)),c=SIMD.Float32x4.sub(SIMD.Float32x4.mul(r,o),c),c=SIMD.Float32x4.swizzle(c,2,3,0,1),o=SIMD.Float32x4.mul(SIMD.Float32x4.swizzle(n,2,3,0,1),a),o=SIMD.Float32x4.swizzle(o,1,0,3,2),i=SIMD.Float32x4.swizzle(i,2,3,0,1),s=SIMD.Float32x4.add(SIMD.Float32x4.mul(i,o),s),u=SIMD.Float32x4.mul(r,o),o=SIMD.Float32x4.swizzle(o,2,3,0,1),s=SIMD.Float32x4.sub(s,SIMD.Float32x4.mul(i,o)),u=SIMD.Float32x4.sub(SIMD.Float32x4.mul(r,o),u),u=SIMD.Float32x4.swizzle(u,2,3,0,1),o=SIMD.Float32x4.mul(r,n),o=SIMD.Float32x4.swizzle(o,1,0,3,2),u=SIMD.Float32x4.add(SIMD.Float32x4.mul(a,o),u),c=SIMD.Float32x4.sub(SIMD.Float32x4.mul(i,o),c),o=SIMD.Float32x4.swizzle(o,2,3,0,1),u=SIMD.Float32x4.sub(SIMD.Float32x4.mul(a,o),u),c=SIMD.Float32x4.sub(c,SIMD.Float32x4.mul(i,o)),o=SIMD.Float32x4.mul(r,a),o=SIMD.Float32x4.swizzle(o,1,0,3,2),l=SIMD.Float32x4.sub(l,SIMD.Float32x4.mul(i,o)),u=SIMD.Float32x4.add(SIMD.Float32x4.mul(n,o),u),o=SIMD.Float32x4.swizzle(o,2,3,0,1),l=SIMD.Float32x4.add(SIMD.Float32x4.mul(i,o),l),u=SIMD.Float32x4.sub(u,SIMD.Float32x4.mul(n,o)),o=SIMD.Float32x4.mul(r,i),o=SIMD.Float32x4.swizzle(o,1,0,3,2),l=SIMD.Float32x4.add(SIMD.Float32x4.mul(a,o),l),c=SIMD.Float32x4.sub(c,SIMD.Float32x4.mul(n,o)),o=SIMD.Float32x4.swizzle(o,2,3,0,1),l=SIMD.Float32x4.sub(l,SIMD.Float32x4.mul(a,o)),c=SIMD.Float32x4.add(SIMD.Float32x4.mul(n,o),c),h=SIMD.Float32x4.mul(r,s),h=SIMD.Float32x4.add(SIMD.Float32x4.swizzle(h,2,3,0,1),h),h=SIMD.Float32x4.add(SIMD.Float32x4.swizzle(h,1,0,3,2),h),o=SIMD.Float32x4.reciprocalApproximation(h),h=SIMD.Float32x4.sub(SIMD.Float32x4.add(o,o),SIMD.Float32x4.mul(h,SIMD.Float32x4.mul(o,o))),(h=SIMD.Float32x4.swizzle(h,0,0,0,0))?(SIMD.Float32x4.store(t,0,SIMD.Float32x4.mul(h,s)),SIMD.Float32x4.store(t,4,SIMD.Float32x4.mul(h,l)),SIMD.Float32x4.store(t,8,SIMD.Float32x4.mul(h,u)),SIMD.Float32x4.store(t,12,SIMD.Float32x4.mul(h,c)),t):null},i.invert=n.USE_SIMD?i.SIMD.invert:i.scalar.invert,i.scalar.adjoint=function(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=e[4],s=e[5],l=e[6],u=e[7],c=e[8],h=e[9],f=e[10],d=e[11],p=e[12],m=e[13],g=e[14],v=e[15];return t[0]=s*(f*v-d*g)-h*(l*v-u*g)+m*(l*d-u*f),t[1]=-(n*(f*v-d*g)-h*(i*v-a*g)+m*(i*d-a*f)),t[2]=n*(l*v-u*g)-s*(i*v-a*g)+m*(i*u-a*l),t[3]=-(n*(l*d-u*f)-s*(i*d-a*f)+h*(i*u-a*l)),t[4]=-(o*(f*v-d*g)-c*(l*v-u*g)+p*(l*d-u*f)),t[5]=r*(f*v-d*g)-c*(i*v-a*g)+p*(i*d-a*f),t[6]=-(r*(l*v-u*g)-o*(i*v-a*g)+p*(i*u-a*l)),t[7]=r*(l*d-u*f)-o*(i*d-a*f)+c*(i*u-a*l),t[8]=o*(h*v-d*m)-c*(s*v-u*m)+p*(s*d-u*h),t[9]=-(r*(h*v-d*m)-c*(n*v-a*m)+p*(n*d-a*h)),t[10]=r*(s*v-u*m)-o*(n*v-a*m)+p*(n*u-a*s),t[11]=-(r*(s*d-u*h)-o*(n*d-a*h)+c*(n*u-a*s)),t[12]=-(o*(h*g-f*m)-c*(s*g-l*m)+p*(s*f-l*h)),t[13]=r*(h*g-f*m)-c*(n*g-i*m)+p*(n*f-i*h),t[14]=-(r*(s*g-l*m)-o*(n*g-i*m)+p*(n*l-i*s)),t[15]=r*(s*f-l*h)-o*(n*f-i*h)+c*(n*l-i*s),t},i.SIMD.adjoint=function(t,e){var r,n,i,a,o,s,l,u,c,h,f,d,p,r=SIMD.Float32x4.load(e,0),n=SIMD.Float32x4.load(e,4),i=SIMD.Float32x4.load(e,8),a=SIMD.Float32x4.load(e,12);return c=SIMD.Float32x4.shuffle(r,n,0,1,4,5),s=SIMD.Float32x4.shuffle(i,a,0,1,4,5),o=SIMD.Float32x4.shuffle(c,s,0,2,4,6),s=SIMD.Float32x4.shuffle(s,c,1,3,5,7),c=SIMD.Float32x4.shuffle(r,n,2,3,6,7),u=SIMD.Float32x4.shuffle(i,a,2,3,6,7),l=SIMD.Float32x4.shuffle(c,u,0,2,4,6),u=SIMD.Float32x4.shuffle(u,c,1,3,5,7),c=SIMD.Float32x4.mul(l,u),c=SIMD.Float32x4.swizzle(c,1,0,3,2),h=SIMD.Float32x4.mul(s,c),f=SIMD.Float32x4.mul(o,c),c=SIMD.Float32x4.swizzle(c,2,3,0,1),h=SIMD.Float32x4.sub(SIMD.Float32x4.mul(s,c),h),f=SIMD.Float32x4.sub(SIMD.Float32x4.mul(o,c),f),f=SIMD.Float32x4.swizzle(f,2,3,0,1),c=SIMD.Float32x4.mul(s,l),c=SIMD.Float32x4.swizzle(c,1,0,3,2),h=SIMD.Float32x4.add(SIMD.Float32x4.mul(u,c),h),p=SIMD.Float32x4.mul(o,c),c=SIMD.Float32x4.swizzle(c,2,3,0,1),h=SIMD.Float32x4.sub(h,SIMD.Float32x4.mul(u,c)),p=SIMD.Float32x4.sub(SIMD.Float32x4.mul(o,c),p),p=SIMD.Float32x4.swizzle(p,2,3,0,1),c=SIMD.Float32x4.mul(SIMD.Float32x4.swizzle(s,2,3,0,1),u),c=SIMD.Float32x4.swizzle(c,1,0,3,2),l=SIMD.Float32x4.swizzle(l,2,3,0,1),h=SIMD.Float32x4.add(SIMD.Float32x4.mul(l,c),h),d=SIMD.Float32x4.mul(o,c),c=SIMD.Float32x4.swizzle(c,2,3,0,1),h=SIMD.Float32x4.sub(h,SIMD.Float32x4.mul(l,c)),d=SIMD.Float32x4.sub(SIMD.Float32x4.mul(o,c),d),d=SIMD.Float32x4.swizzle(d,2,3,0,1),c=SIMD.Float32x4.mul(o,s),c=SIMD.Float32x4.swizzle(c,1,0,3,2),d=SIMD.Float32x4.add(SIMD.Float32x4.mul(u,c),d),p=SIMD.Float32x4.sub(SIMD.Float32x4.mul(l,c),p),c=SIMD.Float32x4.swizzle(c,2,3,0,1),d=SIMD.Float32x4.sub(SIMD.Float32x4.mul(u,c),d),p=SIMD.Float32x4.sub(p,SIMD.Float32x4.mul(l,c)),c=SIMD.Float32x4.mul(o,u),c=SIMD.Float32x4.swizzle(c,1,0,3,2),f=SIMD.Float32x4.sub(f,SIMD.Float32x4.mul(l,c)),d=SIMD.Float32x4.add(SIMD.Float32x4.mul(s,c),d),c=SIMD.Float32x4.swizzle(c,2,3,0,1),f=SIMD.Float32x4.add(SIMD.Float32x4.mul(l,c),f),d=SIMD.Float32x4.sub(d,SIMD.Float32x4.mul(s,c)),c=SIMD.Float32x4.mul(o,l),c=SIMD.Float32x4.swizzle(c,1,0,3,2),f=SIMD.Float32x4.add(SIMD.Float32x4.mul(u,c),f),p=SIMD.Float32x4.sub(p,SIMD.Float32x4.mul(s,c)),c=SIMD.Float32x4.swizzle(c,2,3,0,1),f=SIMD.Float32x4.sub(f,SIMD.Float32x4.mul(u,c)),p=SIMD.Float32x4.add(SIMD.Float32x4.mul(s,c),p),SIMD.Float32x4.store(t,0,h),SIMD.Float32x4.store(t,4,f),SIMD.Float32x4.store(t,8,d),SIMD.Float32x4.store(t,12,p),t},i.adjoint=n.USE_SIMD?i.SIMD.adjoint:i.scalar.adjoint,i.determinant=function(t){var e=t[0],r=t[1],n=t[2],i=t[3],a=t[4],o=t[5],s=t[6],l=t[7],u=t[8],c=t[9],h=t[10],f=t[11],d=t[12],p=t[13],m=t[14],g=t[15],v=e*o-r*a,y=e*s-n*a,x=e*l-i*a,b=r*s-n*o,_=r*l-i*o,w=n*l-i*s,M=u*p-c*d,A=u*m-h*d,k=u*g-f*d,T=c*m-h*p,E=c*g-f*p,S=h*g-f*m;return v*S-y*E+x*T+b*k-_*A+w*M},i.SIMD.multiply=function(t,e,r){var n=SIMD.Float32x4.load(e,0),i=SIMD.Float32x4.load(e,4),a=SIMD.Float32x4.load(e,8),o=SIMD.Float32x4.load(e,12),s=SIMD.Float32x4.load(r,0),l=SIMD.Float32x4.add(SIMD.Float32x4.mul(SIMD.Float32x4.swizzle(s,0,0,0,0),n),SIMD.Float32x4.add(SIMD.Float32x4.mul(SIMD.Float32x4.swizzle(s,1,1,1,1),i),SIMD.Float32x4.add(SIMD.Float32x4.mul(SIMD.Float32x4.swizzle(s,2,2,2,2),a),SIMD.Float32x4.mul(SIMD.Float32x4.swizzle(s,3,3,3,3),o))));SIMD.Float32x4.store(t,0,l);var u=SIMD.Float32x4.load(r,4),c=SIMD.Float32x4.add(SIMD.Float32x4.mul(SIMD.Float32x4.swizzle(u,0,0,0,0),n),SIMD.Float32x4.add(SIMD.Float32x4.mul(SIMD.Float32x4.swizzle(u,1,1,1,1),i),SIMD.Float32x4.add(SIMD.Float32x4.mul(SIMD.Float32x4.swizzle(u,2,2,2,2),a),SIMD.Float32x4.mul(SIMD.Float32x4.swizzle(u,3,3,3,3),o))));SIMD.Float32x4.store(t,4,c);var h=SIMD.Float32x4.load(r,8),f=SIMD.Float32x4.add(SIMD.Float32x4.mul(SIMD.Float32x4.swizzle(h,0,0,0,0),n),SIMD.Float32x4.add(SIMD.Float32x4.mul(SIMD.Float32x4.swizzle(h,1,1,1,1),i),SIMD.Float32x4.add(SIMD.Float32x4.mul(SIMD.Float32x4.swizzle(h,2,2,2,2),a),SIMD.Float32x4.mul(SIMD.Float32x4.swizzle(h,3,3,3,3),o))));SIMD.Float32x4.store(t,8,f);var d=SIMD.Float32x4.load(r,12),p=SIMD.Float32x4.add(SIMD.Float32x4.mul(SIMD.Float32x4.swizzle(d,0,0,0,0),n),SIMD.Float32x4.add(SIMD.Float32x4.mul(SIMD.Float32x4.swizzle(d,1,1,1,1),i),SIMD.Float32x4.add(SIMD.Float32x4.mul(SIMD.Float32x4.swizzle(d,2,2,2,2),a),SIMD.Float32x4.mul(SIMD.Float32x4.swizzle(d,3,3,3,3),o))));return SIMD.Float32x4.store(t,12,p),t},i.scalar.multiply=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],u=e[6],c=e[7],h=e[8],f=e[9],d=e[10],p=e[11],m=e[12],g=e[13],v=e[14],y=e[15],x=r[0],b=r[1],_=r[2],w=r[3];return t[0]=x*n+b*s+_*h+w*m,t[1]=x*i+b*l+_*f+w*g,t[2]=x*a+b*u+_*d+w*v,t[3]=x*o+b*c+_*p+w*y,x=r[4],b=r[5],_=r[6],w=r[7],t[4]=x*n+b*s+_*h+w*m,t[5]=x*i+b*l+_*f+w*g,t[6]=x*a+b*u+_*d+w*v,t[7]=x*o+b*c+_*p+w*y,x=r[8],b=r[9],_=r[10],w=r[11],t[8]=x*n+b*s+_*h+w*m,t[9]=x*i+b*l+_*f+w*g,t[10]=x*a+b*u+_*d+w*v,t[11]=x*o+b*c+_*p+w*y,x=r[12],b=r[13],_=r[14],w=r[15],t[12]=x*n+b*s+_*h+w*m,t[13]=x*i+b*l+_*f+w*g,t[14]=x*a+b*u+_*d+w*v,t[15]=x*o+b*c+_*p+w*y,t},i.multiply=n.USE_SIMD?i.SIMD.multiply:i.scalar.multiply,i.mul=i.multiply,i.scalar.translate=function(t,e,r){var n,i,a,o,s,l,u,c,h,f,d,p,m=r[0],g=r[1],v=r[2];return e===t?(t[12]=e[0]*m+e[4]*g+e[8]*v+e[12],t[13]=e[1]*m+e[5]*g+e[9]*v+e[13],t[14]=e[2]*m+e[6]*g+e[10]*v+e[14],t[15]=e[3]*m+e[7]*g+e[11]*v+e[15]):(n=e[0],i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],u=e[6],c=e[7],h=e[8],f=e[9],d=e[10],p=e[11],t[0]=n,t[1]=i,t[2]=a,t[3]=o,t[4]=s,t[5]=l,t[6]=u,t[7]=c,t[8]=h,t[9]=f,t[10]=d,t[11]=p,t[12]=n*m+s*g+h*v+e[12],t[13]=i*m+l*g+f*v+e[13],t[14]=a*m+u*g+d*v+e[14],t[15]=o*m+c*g+p*v+e[15]),t},i.SIMD.translate=function(t,e,r){var n=SIMD.Float32x4.load(e,0),i=SIMD.Float32x4.load(e,4),a=SIMD.Float32x4.load(e,8),o=SIMD.Float32x4.load(e,12),s=SIMD.Float32x4(r[0],r[1],r[2],0);e!==t&&(t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11]),n=SIMD.Float32x4.mul(n,SIMD.Float32x4.swizzle(s,0,0,0,0)),i=SIMD.Float32x4.mul(i,SIMD.Float32x4.swizzle(s,1,1,1,1)),a=SIMD.Float32x4.mul(a,SIMD.Float32x4.swizzle(s,2,2,2,2));var l=SIMD.Float32x4.add(n,SIMD.Float32x4.add(i,SIMD.Float32x4.add(a,o)));return SIMD.Float32x4.store(t,12,l),t},i.translate=n.USE_SIMD?i.SIMD.translate:i.scalar.translate,i.scalar.scale=function(t,e,r){var n=r[0],i=r[1],a=r[2];return t[0]=e[0]*n,t[1]=e[1]*n,t[2]=e[2]*n,t[3]=e[3]*n,t[4]=e[4]*i,t[5]=e[5]*i,t[6]=e[6]*i,t[7]=e[7]*i,t[8]=e[8]*a,t[9]=e[9]*a,t[10]=e[10]*a,t[11]=e[11]*a,t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t},i.SIMD.scale=function(t,e,r){var n,i,a,o=SIMD.Float32x4(r[0],r[1],r[2],0);return n=SIMD.Float32x4.load(e,0),SIMD.Float32x4.store(t,0,SIMD.Float32x4.mul(n,SIMD.Float32x4.swizzle(o,0,0,0,0))),i=SIMD.Float32x4.load(e,4),SIMD.Float32x4.store(t,4,SIMD.Float32x4.mul(i,SIMD.Float32x4.swizzle(o,1,1,1,1))),a=SIMD.Float32x4.load(e,8),SIMD.Float32x4.store(t,8,SIMD.Float32x4.mul(a,SIMD.Float32x4.swizzle(o,2,2,2,2))),t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t},i.scale=n.USE_SIMD?i.SIMD.scale:i.scalar.scale,i.rotate=function(t,e,r,i){var a,o,s,l,u,c,h,f,d,p,m,g,v,y,x,b,_,w,M,A,k,T,E,S,L=i[0],C=i[1],I=i[2],z=Math.sqrt(L*L+C*C+I*I);return Math.abs(z)<n.EPSILON?null:(z=1/z,L*=z,C*=z,I*=z,a=Math.sin(r),o=Math.cos(r),s=1-o,l=e[0],u=e[1],c=e[2],h=e[3],f=e[4],d=e[5],p=e[6],m=e[7],g=e[8],v=e[9],y=e[10],x=e[11],b=L*L*s+o,_=C*L*s+I*a,w=I*L*s-C*a,M=L*C*s-I*a,A=C*C*s+o,k=I*C*s+L*a,T=L*I*s+C*a,E=C*I*s-L*a,S=I*I*s+o,t[0]=l*b+f*_+g*w,t[1]=u*b+d*_+v*w,t[2]=c*b+p*_+y*w,t[3]=h*b+m*_+x*w,t[4]=l*M+f*A+g*k,t[5]=u*M+d*A+v*k,t[6]=c*M+p*A+y*k,t[7]=h*M+m*A+x*k,t[8]=l*T+f*E+g*S,t[9]=u*T+d*E+v*S,t[10]=c*T+p*E+y*S,t[11]=h*T+m*E+x*S,e!==t&&(t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t)},i.scalar.rotateX=function(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[4],o=e[5],s=e[6],l=e[7],u=e[8],c=e[9],h=e[10],f=e[11];return e!==t&&(t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t[4]=a*i+u*n,t[5]=o*i+c*n,t[6]=s*i+h*n,t[7]=l*i+f*n,t[8]=u*i-a*n,t[9]=c*i-o*n,t[10]=h*i-s*n,t[11]=f*i-l*n,t},i.SIMD.rotateX=function(t,e,r){
var n=SIMD.Float32x4.splat(Math.sin(r)),i=SIMD.Float32x4.splat(Math.cos(r));e!==t&&(t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]);var a=SIMD.Float32x4.load(e,4),o=SIMD.Float32x4.load(e,8);return SIMD.Float32x4.store(t,4,SIMD.Float32x4.add(SIMD.Float32x4.mul(a,i),SIMD.Float32x4.mul(o,n))),SIMD.Float32x4.store(t,8,SIMD.Float32x4.sub(SIMD.Float32x4.mul(o,i),SIMD.Float32x4.mul(a,n))),t},i.rotateX=n.USE_SIMD?i.SIMD.rotateX:i.scalar.rotateX,i.scalar.rotateY=function(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[0],o=e[1],s=e[2],l=e[3],u=e[8],c=e[9],h=e[10],f=e[11];return e!==t&&(t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t[0]=a*i-u*n,t[1]=o*i-c*n,t[2]=s*i-h*n,t[3]=l*i-f*n,t[8]=a*n+u*i,t[9]=o*n+c*i,t[10]=s*n+h*i,t[11]=l*n+f*i,t},i.SIMD.rotateY=function(t,e,r){var n=SIMD.Float32x4.splat(Math.sin(r)),i=SIMD.Float32x4.splat(Math.cos(r));e!==t&&(t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]);var a=SIMD.Float32x4.load(e,0),o=SIMD.Float32x4.load(e,8);return SIMD.Float32x4.store(t,0,SIMD.Float32x4.sub(SIMD.Float32x4.mul(a,i),SIMD.Float32x4.mul(o,n))),SIMD.Float32x4.store(t,8,SIMD.Float32x4.add(SIMD.Float32x4.mul(a,n),SIMD.Float32x4.mul(o,i))),t},i.rotateY=n.USE_SIMD?i.SIMD.rotateY:i.scalar.rotateY,i.scalar.rotateZ=function(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[0],o=e[1],s=e[2],l=e[3],u=e[4],c=e[5],h=e[6],f=e[7];return e!==t&&(t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t[0]=a*i+u*n,t[1]=o*i+c*n,t[2]=s*i+h*n,t[3]=l*i+f*n,t[4]=u*i-a*n,t[5]=c*i-o*n,t[6]=h*i-s*n,t[7]=f*i-l*n,t},i.SIMD.rotateZ=function(t,e,r){var n=SIMD.Float32x4.splat(Math.sin(r)),i=SIMD.Float32x4.splat(Math.cos(r));e!==t&&(t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]);var a=SIMD.Float32x4.load(e,0),o=SIMD.Float32x4.load(e,4);return SIMD.Float32x4.store(t,0,SIMD.Float32x4.add(SIMD.Float32x4.mul(a,i),SIMD.Float32x4.mul(o,n))),SIMD.Float32x4.store(t,4,SIMD.Float32x4.sub(SIMD.Float32x4.mul(o,i),SIMD.Float32x4.mul(a,n))),t},i.rotateZ=n.USE_SIMD?i.SIMD.rotateZ:i.scalar.rotateZ,i.fromTranslation=function(t,e){return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=e[0],t[13]=e[1],t[14]=e[2],t[15]=1,t},i.fromScaling=function(t,e){return t[0]=e[0],t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=e[1],t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=e[2],t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t},i.fromRotation=function(t,e,r){var i,a,o,s=r[0],l=r[1],u=r[2],c=Math.sqrt(s*s+l*l+u*u);return Math.abs(c)<n.EPSILON?null:(c=1/c,s*=c,l*=c,u*=c,i=Math.sin(e),a=Math.cos(e),o=1-a,t[0]=s*s*o+a,t[1]=l*s*o+u*i,t[2]=u*s*o-l*i,t[3]=0,t[4]=s*l*o-u*i,t[5]=l*l*o+a,t[6]=u*l*o+s*i,t[7]=0,t[8]=s*u*o+l*i,t[9]=l*u*o-s*i,t[10]=u*u*o+a,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t)},i.fromXRotation=function(t,e){var r=Math.sin(e),n=Math.cos(e);return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=n,t[6]=r,t[7]=0,t[8]=0,t[9]=-r,t[10]=n,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t},i.fromYRotation=function(t,e){var r=Math.sin(e),n=Math.cos(e);return t[0]=n,t[1]=0,t[2]=-r,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=r,t[9]=0,t[10]=n,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t},i.fromZRotation=function(t,e){var r=Math.sin(e),n=Math.cos(e);return t[0]=n,t[1]=r,t[2]=0,t[3]=0,t[4]=-r,t[5]=n,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t},i.fromRotationTranslation=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=n+n,l=i+i,u=a+a,c=n*s,h=n*l,f=n*u,d=i*l,p=i*u,m=a*u,g=o*s,v=o*l,y=o*u;return t[0]=1-(d+m),t[1]=h+y,t[2]=f-v,t[3]=0,t[4]=h-y,t[5]=1-(c+m),t[6]=p+g,t[7]=0,t[8]=f+v,t[9]=p-g,t[10]=1-(c+d),t[11]=0,t[12]=r[0],t[13]=r[1],t[14]=r[2],t[15]=1,t},i.getTranslation=function(t,e){return t[0]=e[12],t[1]=e[13],t[2]=e[14],t},i.getRotation=function(t,e){var r=e[0]+e[5]+e[10],n=0;return r>0?(n=2*Math.sqrt(r+1),t[3]=.25*n,t[0]=(e[6]-e[9])/n,t[1]=(e[8]-e[2])/n,t[2]=(e[1]-e[4])/n):e[0]>e[5]&e[0]>e[10]?(n=2*Math.sqrt(1+e[0]-e[5]-e[10]),t[3]=(e[6]-e[9])/n,t[0]=.25*n,t[1]=(e[1]+e[4])/n,t[2]=(e[8]+e[2])/n):e[5]>e[10]?(n=2*Math.sqrt(1+e[5]-e[0]-e[10]),t[3]=(e[8]-e[2])/n,t[0]=(e[1]+e[4])/n,t[1]=.25*n,t[2]=(e[6]+e[9])/n):(n=2*Math.sqrt(1+e[10]-e[0]-e[5]),t[3]=(e[1]-e[4])/n,t[0]=(e[8]+e[2])/n,t[1]=(e[6]+e[9])/n,t[2]=.25*n),t},i.fromRotationTranslationScale=function(t,e,r,n){var i=e[0],a=e[1],o=e[2],s=e[3],l=i+i,u=a+a,c=o+o,h=i*l,f=i*u,d=i*c,p=a*u,m=a*c,g=o*c,v=s*l,y=s*u,x=s*c,b=n[0],_=n[1],w=n[2];return t[0]=(1-(p+g))*b,t[1]=(f+x)*b,t[2]=(d-y)*b,t[3]=0,t[4]=(f-x)*_,t[5]=(1-(h+g))*_,t[6]=(m+v)*_,t[7]=0,t[8]=(d+y)*w,t[9]=(m-v)*w,t[10]=(1-(h+p))*w,t[11]=0,t[12]=r[0],t[13]=r[1],t[14]=r[2],t[15]=1,t},i.fromRotationTranslationScaleOrigin=function(t,e,r,n,i){var a=e[0],o=e[1],s=e[2],l=e[3],u=a+a,c=o+o,h=s+s,f=a*u,d=a*c,p=a*h,m=o*c,g=o*h,v=s*h,y=l*u,x=l*c,b=l*h,_=n[0],w=n[1],M=n[2],A=i[0],k=i[1],T=i[2];return t[0]=(1-(m+v))*_,t[1]=(d+b)*_,t[2]=(p-x)*_,t[3]=0,t[4]=(d-b)*w,t[5]=(1-(f+v))*w,t[6]=(g+y)*w,t[7]=0,t[8]=(p+x)*M,t[9]=(g-y)*M,t[10]=(1-(f+m))*M,t[11]=0,t[12]=r[0]+A-(t[0]*A+t[4]*k+t[8]*T),t[13]=r[1]+k-(t[1]*A+t[5]*k+t[9]*T),t[14]=r[2]+T-(t[2]*A+t[6]*k+t[10]*T),t[15]=1,t},i.fromQuat=function(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=r+r,s=n+n,l=i+i,u=r*o,c=n*o,h=n*s,f=i*o,d=i*s,p=i*l,m=a*o,g=a*s,v=a*l;return t[0]=1-h-p,t[1]=c+v,t[2]=f-g,t[3]=0,t[4]=c-v,t[5]=1-u-p,t[6]=d+m,t[7]=0,t[8]=f+g,t[9]=d-m,t[10]=1-u-h,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t},i.frustum=function(t,e,r,n,i,a,o){var s=1/(r-e),l=1/(i-n),u=1/(a-o);return t[0]=2*a*s,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=2*a*l,t[6]=0,t[7]=0,t[8]=(r+e)*s,t[9]=(i+n)*l,t[10]=(o+a)*u,t[11]=-1,t[12]=0,t[13]=0,t[14]=o*a*2*u,t[15]=0,t},i.perspective=function(t,e,r,n,i){var a=1/Math.tan(e/2),o=1/(n-i);return t[0]=a/r,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=a,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=(i+n)*o,t[11]=-1,t[12]=0,t[13]=0,t[14]=2*i*n*o,t[15]=0,t},i.perspectiveFromFieldOfView=function(t,e,r,n){var i=Math.tan(e.upDegrees*Math.PI/180),a=Math.tan(e.downDegrees*Math.PI/180),o=Math.tan(e.leftDegrees*Math.PI/180),s=Math.tan(e.rightDegrees*Math.PI/180),l=2/(o+s),u=2/(i+a);return t[0]=l,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=u,t[6]=0,t[7]=0,t[8]=-((o-s)*l*.5),t[9]=(i-a)*u*.5,t[10]=n/(r-n),t[11]=-1,t[12]=0,t[13]=0,t[14]=n*r/(r-n),t[15]=0,t},i.ortho=function(t,e,r,n,i,a,o){var s=1/(e-r),l=1/(n-i),u=1/(a-o);return t[0]=-2*s,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=-2*l,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=2*u,t[11]=0,t[12]=(e+r)*s,t[13]=(i+n)*l,t[14]=(o+a)*u,t[15]=1,t},i.lookAt=function(t,e,r,a){var o,s,l,u,c,h,f,d,p,m,g=e[0],v=e[1],y=e[2],x=a[0],b=a[1],_=a[2],w=r[0],M=r[1],A=r[2];return Math.abs(g-w)<n.EPSILON&&Math.abs(v-M)<n.EPSILON&&Math.abs(y-A)<n.EPSILON?i.identity(t):(f=g-w,d=v-M,p=y-A,m=1/Math.sqrt(f*f+d*d+p*p),f*=m,d*=m,p*=m,o=b*p-_*d,s=_*f-x*p,l=x*d-b*f,m=Math.sqrt(o*o+s*s+l*l),m?(m=1/m,o*=m,s*=m,l*=m):(o=0,s=0,l=0),u=d*l-p*s,c=p*o-f*l,h=f*s-d*o,m=Math.sqrt(u*u+c*c+h*h),m?(m=1/m,u*=m,c*=m,h*=m):(u=0,c=0,h=0),t[0]=o,t[1]=u,t[2]=f,t[3]=0,t[4]=s,t[5]=c,t[6]=d,t[7]=0,t[8]=l,t[9]=h,t[10]=p,t[11]=0,t[12]=-(o*g+s*v+l*y),t[13]=-(u*g+c*v+h*y),t[14]=-(f*g+d*v+p*y),t[15]=1,t)},i.str=function(t){return"mat4("+t[0]+", "+t[1]+", "+t[2]+", "+t[3]+", "+t[4]+", "+t[5]+", "+t[6]+", "+t[7]+", "+t[8]+", "+t[9]+", "+t[10]+", "+t[11]+", "+t[12]+", "+t[13]+", "+t[14]+", "+t[15]+")"},i.frob=function(t){return Math.sqrt(Math.pow(t[0],2)+Math.pow(t[1],2)+Math.pow(t[2],2)+Math.pow(t[3],2)+Math.pow(t[4],2)+Math.pow(t[5],2)+Math.pow(t[6],2)+Math.pow(t[7],2)+Math.pow(t[8],2)+Math.pow(t[9],2)+Math.pow(t[10],2)+Math.pow(t[11],2)+Math.pow(t[12],2)+Math.pow(t[13],2)+Math.pow(t[14],2)+Math.pow(t[15],2))},i.add=function(t,e,r){return t[0]=e[0]+r[0],t[1]=e[1]+r[1],t[2]=e[2]+r[2],t[3]=e[3]+r[3],t[4]=e[4]+r[4],t[5]=e[5]+r[5],t[6]=e[6]+r[6],t[7]=e[7]+r[7],t[8]=e[8]+r[8],t[9]=e[9]+r[9],t[10]=e[10]+r[10],t[11]=e[11]+r[11],t[12]=e[12]+r[12],t[13]=e[13]+r[13],t[14]=e[14]+r[14],t[15]=e[15]+r[15],t},i.subtract=function(t,e,r){return t[0]=e[0]-r[0],t[1]=e[1]-r[1],t[2]=e[2]-r[2],t[3]=e[3]-r[3],t[4]=e[4]-r[4],t[5]=e[5]-r[5],t[6]=e[6]-r[6],t[7]=e[7]-r[7],t[8]=e[8]-r[8],t[9]=e[9]-r[9],t[10]=e[10]-r[10],t[11]=e[11]-r[11],t[12]=e[12]-r[12],t[13]=e[13]-r[13],t[14]=e[14]-r[14],t[15]=e[15]-r[15],t},i.sub=i.subtract,i.multiplyScalar=function(t,e,r){return t[0]=e[0]*r,t[1]=e[1]*r,t[2]=e[2]*r,t[3]=e[3]*r,t[4]=e[4]*r,t[5]=e[5]*r,t[6]=e[6]*r,t[7]=e[7]*r,t[8]=e[8]*r,t[9]=e[9]*r,t[10]=e[10]*r,t[11]=e[11]*r,t[12]=e[12]*r,t[13]=e[13]*r,t[14]=e[14]*r,t[15]=e[15]*r,t},i.multiplyScalarAndAdd=function(t,e,r,n){return t[0]=e[0]+r[0]*n,t[1]=e[1]+r[1]*n,t[2]=e[2]+r[2]*n,t[3]=e[3]+r[3]*n,t[4]=e[4]+r[4]*n,t[5]=e[5]+r[5]*n,t[6]=e[6]+r[6]*n,t[7]=e[7]+r[7]*n,t[8]=e[8]+r[8]*n,t[9]=e[9]+r[9]*n,t[10]=e[10]+r[10]*n,t[11]=e[11]+r[11]*n,t[12]=e[12]+r[12]*n,t[13]=e[13]+r[13]*n,t[14]=e[14]+r[14]*n,t[15]=e[15]+r[15]*n,t},i.exactEquals=function(t,e){return t[0]===e[0]&&t[1]===e[1]&&t[2]===e[2]&&t[3]===e[3]&&t[4]===e[4]&&t[5]===e[5]&&t[6]===e[6]&&t[7]===e[7]&&t[8]===e[8]&&t[9]===e[9]&&t[10]===e[10]&&t[11]===e[11]&&t[12]===e[12]&&t[13]===e[13]&&t[14]===e[14]&&t[15]===e[15]},i.equals=function(t,e){var r=t[0],i=t[1],a=t[2],o=t[3],s=t[4],l=t[5],u=t[6],c=t[7],h=t[8],f=t[9],d=t[10],p=t[11],m=t[12],g=t[13],v=t[14],y=t[15],x=e[0],b=e[1],_=e[2],w=e[3],M=e[4],A=e[5],k=e[6],T=e[7],E=e[8],S=e[9],L=e[10],C=e[11],I=e[12],z=e[13],D=e[14],P=e[15];return Math.abs(r-x)<=n.EPSILON*Math.max(1,Math.abs(r),Math.abs(x))&&Math.abs(i-b)<=n.EPSILON*Math.max(1,Math.abs(i),Math.abs(b))&&Math.abs(a-_)<=n.EPSILON*Math.max(1,Math.abs(a),Math.abs(_))&&Math.abs(o-w)<=n.EPSILON*Math.max(1,Math.abs(o),Math.abs(w))&&Math.abs(s-M)<=n.EPSILON*Math.max(1,Math.abs(s),Math.abs(M))&&Math.abs(l-A)<=n.EPSILON*Math.max(1,Math.abs(l),Math.abs(A))&&Math.abs(u-k)<=n.EPSILON*Math.max(1,Math.abs(u),Math.abs(k))&&Math.abs(c-T)<=n.EPSILON*Math.max(1,Math.abs(c),Math.abs(T))&&Math.abs(h-E)<=n.EPSILON*Math.max(1,Math.abs(h),Math.abs(E))&&Math.abs(f-S)<=n.EPSILON*Math.max(1,Math.abs(f),Math.abs(S))&&Math.abs(d-L)<=n.EPSILON*Math.max(1,Math.abs(d),Math.abs(L))&&Math.abs(p-C)<=n.EPSILON*Math.max(1,Math.abs(p),Math.abs(C))&&Math.abs(m-I)<=n.EPSILON*Math.max(1,Math.abs(m),Math.abs(I))&&Math.abs(g-z)<=n.EPSILON*Math.max(1,Math.abs(g),Math.abs(z))&&Math.abs(v-D)<=n.EPSILON*Math.max(1,Math.abs(v),Math.abs(D))&&Math.abs(y-P)<=n.EPSILON*Math.max(1,Math.abs(y),Math.abs(P))},e.exports=i},{"./common.js":167}],172:[function(t,e,r){var n=t("./common.js"),i=t("./mat3.js"),a=t("./vec3.js"),o=t("./vec4.js"),s={};s.create=function(){var t=new n.ARRAY_TYPE(4);return t[0]=0,t[1]=0,t[2]=0,t[3]=1,t},s.rotationTo=function(){var t=a.create(),e=a.fromValues(1,0,0),r=a.fromValues(0,1,0);return function(n,i,o){var l=a.dot(i,o);return l<-.999999?(a.cross(t,e,i),a.length(t)<1e-6&&a.cross(t,r,i),a.normalize(t,t),s.setAxisAngle(n,t,Math.PI),n):l>.999999?(n[0]=0,n[1]=0,n[2]=0,n[3]=1,n):(a.cross(t,i,o),n[0]=t[0],n[1]=t[1],n[2]=t[2],n[3]=1+l,s.normalize(n,n))}}(),s.setAxes=function(){var t=i.create();return function(e,r,n,i){return t[0]=n[0],t[3]=n[1],t[6]=n[2],t[1]=i[0],t[4]=i[1],t[7]=i[2],t[2]=-r[0],t[5]=-r[1],t[8]=-r[2],s.normalize(e,s.fromMat3(e,t))}}(),s.clone=o.clone,s.fromValues=o.fromValues,s.copy=o.copy,s.set=o.set,s.identity=function(t){return t[0]=0,t[1]=0,t[2]=0,t[3]=1,t},s.setAxisAngle=function(t,e,r){r*=.5;var n=Math.sin(r);return t[0]=n*e[0],t[1]=n*e[1],t[2]=n*e[2],t[3]=Math.cos(r),t},s.getAxisAngle=function(t,e){var r=2*Math.acos(e[3]),n=Math.sin(r/2);return 0!=n?(t[0]=e[0]/n,t[1]=e[1]/n,t[2]=e[2]/n):(t[0]=1,t[1]=0,t[2]=0),r},s.add=o.add,s.multiply=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=r[0],l=r[1],u=r[2],c=r[3];return t[0]=n*c+o*s+i*u-a*l,t[1]=i*c+o*l+a*s-n*u,t[2]=a*c+o*u+n*l-i*s,t[3]=o*c-n*s-i*l-a*u,t},s.mul=s.multiply,s.scale=o.scale,s.rotateX=function(t,e,r){r*=.5;var n=e[0],i=e[1],a=e[2],o=e[3],s=Math.sin(r),l=Math.cos(r);return t[0]=n*l+o*s,t[1]=i*l+a*s,t[2]=a*l-i*s,t[3]=o*l-n*s,t},s.rotateY=function(t,e,r){r*=.5;var n=e[0],i=e[1],a=e[2],o=e[3],s=Math.sin(r),l=Math.cos(r);return t[0]=n*l-a*s,t[1]=i*l+o*s,t[2]=a*l+n*s,t[3]=o*l-i*s,t},s.rotateZ=function(t,e,r){r*=.5;var n=e[0],i=e[1],a=e[2],o=e[3],s=Math.sin(r),l=Math.cos(r);return t[0]=n*l+i*s,t[1]=i*l-n*s,t[2]=a*l+o*s,t[3]=o*l-a*s,t},s.calculateW=function(t,e){var r=e[0],n=e[1],i=e[2];return t[0]=r,t[1]=n,t[2]=i,t[3]=Math.sqrt(Math.abs(1-r*r-n*n-i*i)),t},s.dot=o.dot,s.lerp=o.lerp,s.slerp=function(t,e,r,n){var i,a,o,s,l,u=e[0],c=e[1],h=e[2],f=e[3],d=r[0],p=r[1],m=r[2],g=r[3];return a=u*d+c*p+h*m+f*g,a<0&&(a=-a,d=-d,p=-p,m=-m,g=-g),1-a>1e-6?(i=Math.acos(a),o=Math.sin(i),s=Math.sin((1-n)*i)/o,l=Math.sin(n*i)/o):(s=1-n,l=n),t[0]=s*u+l*d,t[1]=s*c+l*p,t[2]=s*h+l*m,t[3]=s*f+l*g,t},s.sqlerp=function(){var t=s.create(),e=s.create();return function(r,n,i,a,o,l){return s.slerp(t,n,o,l),s.slerp(e,i,a,l),s.slerp(r,t,e,2*l*(1-l)),r}}(),s.invert=function(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=r*r+n*n+i*i+a*a,s=o?1/o:0;return t[0]=-r*s,t[1]=-n*s,t[2]=-i*s,t[3]=a*s,t},s.conjugate=function(t,e){return t[0]=-e[0],t[1]=-e[1],t[2]=-e[2],t[3]=e[3],t},s.length=o.length,s.len=s.length,s.squaredLength=o.squaredLength,s.sqrLen=s.squaredLength,s.normalize=o.normalize,s.fromMat3=function(t,e){var r,n=e[0]+e[4]+e[8];if(n>0)r=Math.sqrt(n+1),t[3]=.5*r,r=.5/r,t[0]=(e[5]-e[7])*r,t[1]=(e[6]-e[2])*r,t[2]=(e[1]-e[3])*r;else{var i=0;e[4]>e[0]&&(i=1),e[8]>e[3*i+i]&&(i=2);var a=(i+1)%3,o=(i+2)%3;r=Math.sqrt(e[3*i+i]-e[3*a+a]-e[3*o+o]+1),t[i]=.5*r,r=.5/r,t[3]=(e[3*a+o]-e[3*o+a])*r,t[a]=(e[3*a+i]+e[3*i+a])*r,t[o]=(e[3*o+i]+e[3*i+o])*r}return t},s.str=function(t){return"quat("+t[0]+", "+t[1]+", "+t[2]+", "+t[3]+")"},s.exactEquals=o.exactEquals,s.equals=o.equals,e.exports=s},{"./common.js":167,"./mat3.js":170,"./vec3.js":174,"./vec4.js":175}],173:[function(t,e,r){var n=t("./common.js"),i={};i.create=function(){var t=new n.ARRAY_TYPE(2);return t[0]=0,t[1]=0,t},i.clone=function(t){var e=new n.ARRAY_TYPE(2);return e[0]=t[0],e[1]=t[1],e},i.fromValues=function(t,e){var r=new n.ARRAY_TYPE(2);return r[0]=t,r[1]=e,r},i.copy=function(t,e){return t[0]=e[0],t[1]=e[1],t},i.set=function(t,e,r){return t[0]=e,t[1]=r,t},i.add=function(t,e,r){return t[0]=e[0]+r[0],t[1]=e[1]+r[1],t},i.subtract=function(t,e,r){return t[0]=e[0]-r[0],t[1]=e[1]-r[1],t},i.sub=i.subtract,i.multiply=function(t,e,r){return t[0]=e[0]*r[0],t[1]=e[1]*r[1],t},i.mul=i.multiply,i.divide=function(t,e,r){return t[0]=e[0]/r[0],t[1]=e[1]/r[1],t},i.div=i.divide,i.ceil=function(t,e){return t[0]=Math.ceil(e[0]),t[1]=Math.ceil(e[1]),t},i.floor=function(t,e){return t[0]=Math.floor(e[0]),t[1]=Math.floor(e[1]),t},i.min=function(t,e,r){return t[0]=Math.min(e[0],r[0]),t[1]=Math.min(e[1],r[1]),t},i.max=function(t,e,r){return t[0]=Math.max(e[0],r[0]),t[1]=Math.max(e[1],r[1]),t},i.round=function(t,e){return t[0]=Math.round(e[0]),t[1]=Math.round(e[1]),t},i.scale=function(t,e,r){return t[0]=e[0]*r,t[1]=e[1]*r,t},i.scaleAndAdd=function(t,e,r,n){return t[0]=e[0]+r[0]*n,t[1]=e[1]+r[1]*n,t},i.distance=function(t,e){var r=e[0]-t[0],n=e[1]-t[1];return Math.sqrt(r*r+n*n)},i.dist=i.distance,i.squaredDistance=function(t,e){var r=e[0]-t[0],n=e[1]-t[1];return r*r+n*n},i.sqrDist=i.squaredDistance,i.length=function(t){var e=t[0],r=t[1];return Math.sqrt(e*e+r*r)},i.len=i.length,i.squaredLength=function(t){var e=t[0],r=t[1];return e*e+r*r},i.sqrLen=i.squaredLength,i.negate=function(t,e){return t[0]=-e[0],t[1]=-e[1],t},i.inverse=function(t,e){return t[0]=1/e[0],t[1]=1/e[1],t},i.normalize=function(t,e){var r=e[0],n=e[1],i=r*r+n*n;return i>0&&(i=1/Math.sqrt(i),t[0]=e[0]*i,t[1]=e[1]*i),t},i.dot=function(t,e){return t[0]*e[0]+t[1]*e[1]},i.cross=function(t,e,r){var n=e[0]*r[1]-e[1]*r[0];return t[0]=t[1]=0,t[2]=n,t},i.lerp=function(t,e,r,n){var i=e[0],a=e[1];return t[0]=i+n*(r[0]-i),t[1]=a+n*(r[1]-a),t},i.random=function(t,e){e=e||1;var r=2*n.RANDOM()*Math.PI;return t[0]=Math.cos(r)*e,t[1]=Math.sin(r)*e,t},i.transformMat2=function(t,e,r){var n=e[0],i=e[1];return t[0]=r[0]*n+r[2]*i,t[1]=r[1]*n+r[3]*i,t},i.transformMat2d=function(t,e,r){var n=e[0],i=e[1];return t[0]=r[0]*n+r[2]*i+r[4],t[1]=r[1]*n+r[3]*i+r[5],t},i.transformMat3=function(t,e,r){var n=e[0],i=e[1];return t[0]=r[0]*n+r[3]*i+r[6],t[1]=r[1]*n+r[4]*i+r[7],t},i.transformMat4=function(t,e,r){var n=e[0],i=e[1];return t[0]=r[0]*n+r[4]*i+r[12],t[1]=r[1]*n+r[5]*i+r[13],t},i.forEach=function(){var t=i.create();return function(e,r,n,i,a,o){var s,l;for(r||(r=2),n||(n=0),l=i?Math.min(i*r+n,e.length):e.length,s=n;s<l;s+=r)t[0]=e[s],t[1]=e[s+1],a(t,t,o),e[s]=t[0],e[s+1]=t[1];return e}}(),i.str=function(t){return"vec2("+t[0]+", "+t[1]+")"},i.exactEquals=function(t,e){return t[0]===e[0]&&t[1]===e[1]},i.equals=function(t,e){var r=t[0],i=t[1],a=e[0],o=e[1];return Math.abs(r-a)<=n.EPSILON*Math.max(1,Math.abs(r),Math.abs(a))&&Math.abs(i-o)<=n.EPSILON*Math.max(1,Math.abs(i),Math.abs(o))},e.exports=i},{"./common.js":167}],174:[function(t,e,r){var n=t("./common.js"),i={};i.create=function(){var t=new n.ARRAY_TYPE(3);return t[0]=0,t[1]=0,t[2]=0,t},i.clone=function(t){var e=new n.ARRAY_TYPE(3);return e[0]=t[0],e[1]=t[1],e[2]=t[2],e},i.fromValues=function(t,e,r){var i=new n.ARRAY_TYPE(3);return i[0]=t,i[1]=e,i[2]=r,i},i.copy=function(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t},i.set=function(t,e,r,n){return t[0]=e,t[1]=r,t[2]=n,t},i.add=function(t,e,r){return t[0]=e[0]+r[0],t[1]=e[1]+r[1],t[2]=e[2]+r[2],t},i.subtract=function(t,e,r){return t[0]=e[0]-r[0],t[1]=e[1]-r[1],t[2]=e[2]-r[2],t},i.sub=i.subtract,i.multiply=function(t,e,r){return t[0]=e[0]*r[0],t[1]=e[1]*r[1],t[2]=e[2]*r[2],t},i.mul=i.multiply,i.divide=function(t,e,r){return t[0]=e[0]/r[0],t[1]=e[1]/r[1],t[2]=e[2]/r[2],t},i.div=i.divide,i.ceil=function(t,e){return t[0]=Math.ceil(e[0]),t[1]=Math.ceil(e[1]),t[2]=Math.ceil(e[2]),t},i.floor=function(t,e){return t[0]=Math.floor(e[0]),t[1]=Math.floor(e[1]),t[2]=Math.floor(e[2]),t},i.min=function(t,e,r){return t[0]=Math.min(e[0],r[0]),t[1]=Math.min(e[1],r[1]),t[2]=Math.min(e[2],r[2]),t},i.max=function(t,e,r){return t[0]=Math.max(e[0],r[0]),t[1]=Math.max(e[1],r[1]),t[2]=Math.max(e[2],r[2]),t},i.round=function(t,e){return t[0]=Math.round(e[0]),t[1]=Math.round(e[1]),t[2]=Math.round(e[2]),t},i.scale=function(t,e,r){return t[0]=e[0]*r,t[1]=e[1]*r,t[2]=e[2]*r,t},i.scaleAndAdd=function(t,e,r,n){return t[0]=e[0]+r[0]*n,t[1]=e[1]+r[1]*n,t[2]=e[2]+r[2]*n,t},i.distance=function(t,e){var r=e[0]-t[0],n=e[1]-t[1],i=e[2]-t[2];return Math.sqrt(r*r+n*n+i*i)},i.dist=i.distance,i.squaredDistance=function(t,e){var r=e[0]-t[0],n=e[1]-t[1],i=e[2]-t[2];return r*r+n*n+i*i},i.sqrDist=i.squaredDistance,i.length=function(t){var e=t[0],r=t[1],n=t[2];return Math.sqrt(e*e+r*r+n*n)},i.len=i.length,i.squaredLength=function(t){var e=t[0],r=t[1],n=t[2];return e*e+r*r+n*n},i.sqrLen=i.squaredLength,i.negate=function(t,e){return t[0]=-e[0],t[1]=-e[1],t[2]=-e[2],t},i.inverse=function(t,e){return t[0]=1/e[0],t[1]=1/e[1],t[2]=1/e[2],t},i.normalize=function(t,e){var r=e[0],n=e[1],i=e[2],a=r*r+n*n+i*i;return a>0&&(a=1/Math.sqrt(a),t[0]=e[0]*a,t[1]=e[1]*a,t[2]=e[2]*a),t},i.dot=function(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]},i.cross=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=r[0],s=r[1],l=r[2];return t[0]=i*l-a*s,t[1]=a*o-n*l,t[2]=n*s-i*o,t},i.lerp=function(t,e,r,n){var i=e[0],a=e[1],o=e[2];return t[0]=i+n*(r[0]-i),t[1]=a+n*(r[1]-a),t[2]=o+n*(r[2]-o),t},i.hermite=function(t,e,r,n,i,a){var o=a*a,s=o*(2*a-3)+1,l=o*(a-2)+a,u=o*(a-1),c=o*(3-2*a);return t[0]=e[0]*s+r[0]*l+n[0]*u+i[0]*c,t[1]=e[1]*s+r[1]*l+n[1]*u+i[1]*c,t[2]=e[2]*s+r[2]*l+n[2]*u+i[2]*c,t},i.bezier=function(t,e,r,n,i,a){var o=1-a,s=o*o,l=a*a,u=s*o,c=3*a*s,h=3*l*o,f=l*a;return t[0]=e[0]*u+r[0]*c+n[0]*h+i[0]*f,t[1]=e[1]*u+r[1]*c+n[1]*h+i[1]*f,t[2]=e[2]*u+r[2]*c+n[2]*h+i[2]*f,t},i.random=function(t,e){e=e||1;var r=2*n.RANDOM()*Math.PI,i=2*n.RANDOM()-1,a=Math.sqrt(1-i*i)*e;return t[0]=Math.cos(r)*a,t[1]=Math.sin(r)*a,t[2]=i*e,t},i.transformMat4=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=r[3]*n+r[7]*i+r[11]*a+r[15];return o=o||1,t[0]=(r[0]*n+r[4]*i+r[8]*a+r[12])/o,t[1]=(r[1]*n+r[5]*i+r[9]*a+r[13])/o,t[2]=(r[2]*n+r[6]*i+r[10]*a+r[14])/o,t},i.transformMat3=function(t,e,r){var n=e[0],i=e[1],a=e[2];return t[0]=n*r[0]+i*r[3]+a*r[6],t[1]=n*r[1]+i*r[4]+a*r[7],t[2]=n*r[2]+i*r[5]+a*r[8],t},i.transformQuat=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=r[0],s=r[1],l=r[2],u=r[3],c=u*n+s*a-l*i,h=u*i+l*n-o*a,f=u*a+o*i-s*n,d=-o*n-s*i-l*a;return t[0]=c*u+d*-o+h*-l-f*-s,t[1]=h*u+d*-s+f*-o-c*-l,t[2]=f*u+d*-l+c*-s-h*-o,t},i.rotateX=function(t,e,r,n){var i=[],a=[];return i[0]=e[0]-r[0],i[1]=e[1]-r[1],i[2]=e[2]-r[2],a[0]=i[0],a[1]=i[1]*Math.cos(n)-i[2]*Math.sin(n),a[2]=i[1]*Math.sin(n)+i[2]*Math.cos(n),t[0]=a[0]+r[0],t[1]=a[1]+r[1],t[2]=a[2]+r[2],t},i.rotateY=function(t,e,r,n){var i=[],a=[];return i[0]=e[0]-r[0],i[1]=e[1]-r[1],i[2]=e[2]-r[2],a[0]=i[2]*Math.sin(n)+i[0]*Math.cos(n),a[1]=i[1],a[2]=i[2]*Math.cos(n)-i[0]*Math.sin(n),t[0]=a[0]+r[0],t[1]=a[1]+r[1],t[2]=a[2]+r[2],t},i.rotateZ=function(t,e,r,n){var i=[],a=[];return i[0]=e[0]-r[0],i[1]=e[1]-r[1],i[2]=e[2]-r[2],a[0]=i[0]*Math.cos(n)-i[1]*Math.sin(n),a[1]=i[0]*Math.sin(n)+i[1]*Math.cos(n),a[2]=i[2],t[0]=a[0]+r[0],t[1]=a[1]+r[1],t[2]=a[2]+r[2],t},i.forEach=function(){var t=i.create();return function(e,r,n,i,a,o){var s,l;for(r||(r=3),n||(n=0),l=i?Math.min(i*r+n,e.length):e.length,s=n;s<l;s+=r)t[0]=e[s],t[1]=e[s+1],t[2]=e[s+2],a(t,t,o),e[s]=t[0],e[s+1]=t[1],e[s+2]=t[2];return e}}(),i.angle=function(t,e){var r=i.fromValues(t[0],t[1],t[2]),n=i.fromValues(e[0],e[1],e[2]);i.normalize(r,r),i.normalize(n,n);var a=i.dot(r,n);return a>1?0:Math.acos(a)},i.str=function(t){return"vec3("+t[0]+", "+t[1]+", "+t[2]+")"},i.exactEquals=function(t,e){return t[0]===e[0]&&t[1]===e[1]&&t[2]===e[2]},i.equals=function(t,e){var r=t[0],i=t[1],a=t[2],o=e[0],s=e[1],l=e[2];return Math.abs(r-o)<=n.EPSILON*Math.max(1,Math.abs(r),Math.abs(o))&&Math.abs(i-s)<=n.EPSILON*Math.max(1,Math.abs(i),Math.abs(s))&&Math.abs(a-l)<=n.EPSILON*Math.max(1,Math.abs(a),Math.abs(l))},e.exports=i},{"./common.js":167}],175:[function(t,e,r){var n=t("./common.js"),i={};i.create=function(){var t=new n.ARRAY_TYPE(4);return t[0]=0,t[1]=0,t[2]=0,t[3]=0,t},i.clone=function(t){var e=new n.ARRAY_TYPE(4);return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e},i.fromValues=function(t,e,r,i){var a=new n.ARRAY_TYPE(4);return a[0]=t,a[1]=e,a[2]=r,a[3]=i,a},i.copy=function(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t},i.set=function(t,e,r,n,i){return t[0]=e,t[1]=r,t[2]=n,t[3]=i,t},i.add=function(t,e,r){return t[0]=e[0]+r[0],t[1]=e[1]+r[1],t[2]=e[2]+r[2],t[3]=e[3]+r[3],t},i.subtract=function(t,e,r){return t[0]=e[0]-r[0],t[1]=e[1]-r[1],t[2]=e[2]-r[2],t[3]=e[3]-r[3],t},i.sub=i.subtract,i.multiply=function(t,e,r){return t[0]=e[0]*r[0],t[1]=e[1]*r[1],t[2]=e[2]*r[2],t[3]=e[3]*r[3],t},i.mul=i.multiply,i.divide=function(t,e,r){return t[0]=e[0]/r[0],t[1]=e[1]/r[1],t[2]=e[2]/r[2],t[3]=e[3]/r[3],t},i.div=i.divide,i.ceil=function(t,e){return t[0]=Math.ceil(e[0]),t[1]=Math.ceil(e[1]),t[2]=Math.ceil(e[2]),t[3]=Math.ceil(e[3]),t},i.floor=function(t,e){return t[0]=Math.floor(e[0]),t[1]=Math.floor(e[1]),t[2]=Math.floor(e[2]),t[3]=Math.floor(e[3]),t},i.min=function(t,e,r){return t[0]=Math.min(e[0],r[0]),t[1]=Math.min(e[1],r[1]),t[2]=Math.min(e[2],r[2]),t[3]=Math.min(e[3],r[3]),t},i.max=function(t,e,r){return t[0]=Math.max(e[0],r[0]),t[1]=Math.max(e[1],r[1]),t[2]=Math.max(e[2],r[2]),t[3]=Math.max(e[3],r[3]),t},i.round=function(t,e){return t[0]=Math.round(e[0]),t[1]=Math.round(e[1]),t[2]=Math.round(e[2]),t[3]=Math.round(e[3]),t},i.scale=function(t,e,r){return t[0]=e[0]*r,t[1]=e[1]*r,t[2]=e[2]*r,t[3]=e[3]*r,t},i.scaleAndAdd=function(t,e,r,n){return t[0]=e[0]+r[0]*n,t[1]=e[1]+r[1]*n,t[2]=e[2]+r[2]*n,t[3]=e[3]+r[3]*n,t},i.distance=function(t,e){var r=e[0]-t[0],n=e[1]-t[1],i=e[2]-t[2],a=e[3]-t[3];return Math.sqrt(r*r+n*n+i*i+a*a)},i.dist=i.distance,i.squaredDistance=function(t,e){var r=e[0]-t[0],n=e[1]-t[1],i=e[2]-t[2],a=e[3]-t[3];return r*r+n*n+i*i+a*a},i.sqrDist=i.squaredDistance,i.length=function(t){var e=t[0],r=t[1],n=t[2],i=t[3];return Math.sqrt(e*e+r*r+n*n+i*i)},i.len=i.length,i.squaredLength=function(t){var e=t[0],r=t[1],n=t[2],i=t[3];return e*e+r*r+n*n+i*i},i.sqrLen=i.squaredLength,i.negate=function(t,e){return t[0]=-e[0],t[1]=-e[1],t[2]=-e[2],t[3]=-e[3],t},i.inverse=function(t,e){return t[0]=1/e[0],t[1]=1/e[1],t[2]=1/e[2],t[3]=1/e[3],t},i.normalize=function(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=r*r+n*n+i*i+a*a;return o>0&&(o=1/Math.sqrt(o),t[0]=r*o,t[1]=n*o,t[2]=i*o,t[3]=a*o),t},i.dot=function(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]+t[3]*e[3]},i.lerp=function(t,e,r,n){var i=e[0],a=e[1],o=e[2],s=e[3];return t[0]=i+n*(r[0]-i),t[1]=a+n*(r[1]-a),t[2]=o+n*(r[2]-o),t[3]=s+n*(r[3]-s),t},i.random=function(t,e){return e=e||1,t[0]=n.RANDOM(),t[1]=n.RANDOM(),t[2]=n.RANDOM(),t[3]=n.RANDOM(),i.normalize(t,t),i.scale(t,t,e),t},i.transformMat4=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3];return t[0]=r[0]*n+r[4]*i+r[8]*a+r[12]*o,t[1]=r[1]*n+r[5]*i+r[9]*a+r[13]*o,t[2]=r[2]*n+r[6]*i+r[10]*a+r[14]*o,t[3]=r[3]*n+r[7]*i+r[11]*a+r[15]*o,t},i.transformQuat=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=r[0],s=r[1],l=r[2],u=r[3],c=u*n+s*a-l*i,h=u*i+l*n-o*a,f=u*a+o*i-s*n,d=-o*n-s*i-l*a;return t[0]=c*u+d*-o+h*-l-f*-s,t[1]=h*u+d*-s+f*-o-c*-l,t[2]=f*u+d*-l+c*-s-h*-o,t[3]=e[3],t},i.forEach=function(){var t=i.create();return function(e,r,n,i,a,o){var s,l;for(r||(r=4),n||(n=0),l=i?Math.min(i*r+n,e.length):e.length,s=n;s<l;s+=r)t[0]=e[s],t[1]=e[s+1],t[2]=e[s+2],t[3]=e[s+3],a(t,t,o),e[s]=t[0],e[s+1]=t[1],e[s+2]=t[2],e[s+3]=t[3];return e}}(),i.str=function(t){return"vec4("+t[0]+", "+t[1]+", "+t[2]+", "+t[3]+")"},i.exactEquals=function(t,e){return t[0]===e[0]&&t[1]===e[1]&&t[2]===e[2]&&t[3]===e[3]},i.equals=function(t,e){var r=t[0],i=t[1],a=t[2],o=t[3],s=e[0],l=e[1],u=e[2],c=e[3];return Math.abs(r-s)<=n.EPSILON*Math.max(1,Math.abs(r),Math.abs(s))&&Math.abs(i-l)<=n.EPSILON*Math.max(1,Math.abs(i),Math.abs(l))&&Math.abs(a-u)<=n.EPSILON*Math.max(1,Math.abs(a),Math.abs(u))&&Math.abs(o-c)<=n.EPSILON*Math.max(1,Math.abs(o),Math.abs(c))},e.exports=i},{"./common.js":167}],176:[function(t,e,r){"use strict";function n(t,e){for(var r=[0,0,0,0],n=0;n<4;++n)for(var i=0;i<4;++i)r[i]+=t[4*n+i]*e[n];return r}function i(t,e,r,i,a){for(var o=n(i,n(r,n(e,[t[0],t[1],t[2],1]))),s=0;s<3;++s)o[s]/=o[3];return[.5*a[0]*(1+o[0]),.5*a[1]*(1-o[1])]}function a(t,e){if(2===t.length){for(var r=0,n=0,i=0;i<2;++i)r+=Math.pow(e[i]-t[0][i],2),n+=Math.pow(e[i]-t[1][i],2);return r=Math.sqrt(r),n=Math.sqrt(n),r+n<1e-6?[1,0]:[n/(r+n),r/(n+r)]}if(3===t.length){var a=[0,0];return u(t[0],t[1],t[2],e,a),l(t,a)}return[]}function o(t,e){for(var r=[0,0,0],n=0;n<t.length;++n)for(var i=t[n],a=e[n],o=0;o<3;++o)r[o]+=a*i[o];return r}function s(t,e,r,n,s,l){if(1===t.length)return[0,t[0].slice()];for(var u=new Array(t.length),c=0;c<t.length;++c)u[c]=i(t[c],r,n,s,l);for(var h=0,f=1/0,c=0;c<u.length;++c){for(var d=0,p=0;p<2;++p)d+=Math.pow(u[c][p]-e[p],2);d<f&&(f=d,h=c)}for(var m=a(u,e),g=0,c=0;c<3;++c){if(m[c]<-.001||m[c]>1.0001)return null;g+=m[c]}return Math.abs(g-1)>.001?null:[h,o(t,m),m]}var l=t("barycentric"),u=t("polytope-closest-point/lib/closest_point_2d.js");e.exports=s},{barycentric:38,"polytope-closest-point/lib/closest_point_2d.js":450}],177:[function(t,e,r){var n="precision mediump float;\n#define GLSLIFY 1\n\nattribute vec3 position, normal;\nattribute vec4 color;\nattribute vec2 uv;\n\nuniform mat4 model\n           , view\n           , projection;\nuniform vec3 eyePosition\n           , lightPosition;\n\nvarying vec3 f_normal\n           , f_lightDirection\n           , f_eyeDirection\n           , f_data;\nvarying vec4 f_color;\nvarying vec2 f_uv;\n\nvoid main() {\n  vec4 m_position  = model * vec4(position, 1.0);\n  vec4 t_position  = view * m_position;\n  gl_Position      = projection * t_position;\n  f_color          = color;\n  f_normal         = normal;\n  f_data           = position;\n  f_eyeDirection   = eyePosition   - position;\n  f_lightDirection = lightPosition - position;\n  f_uv             = uv;\n}",i="precision mediump float;\n#define GLSLIFY 1\n\nfloat beckmannDistribution_2_0(float x, float roughness) {\n  float NdotH = max(x, 0.0001);\n  float cos2Alpha = NdotH * NdotH;\n  float tan2Alpha = (cos2Alpha - 1.0) / cos2Alpha;\n  float roughness2 = roughness * roughness;\n  float denom = 3.141592653589793 * roughness2 * cos2Alpha * cos2Alpha;\n  return exp(tan2Alpha / roughness2) / denom;\n}\n\n\n\nfloat cookTorranceSpecular_1_1(\n  vec3 lightDirection,\n  vec3 viewDirection,\n  vec3 surfaceNormal,\n  float roughness,\n  float fresnel) {\n\n  float VdotN = max(dot(viewDirection, surfaceNormal), 0.0);\n  float LdotN = max(dot(lightDirection, surfaceNormal), 0.0);\n\n  //Half angle vector\n  vec3 H = normalize(lightDirection + viewDirection);\n\n  //Geometric term\n  float NdotH = max(dot(surfaceNormal, H), 0.0);\n  float VdotH = max(dot(viewDirection, H), 0.000001);\n  float LdotH = max(dot(lightDirection, H), 0.000001);\n  float G1 = (2.0 * NdotH * VdotN) / VdotH;\n  float G2 = (2.0 * NdotH * LdotN) / LdotH;\n  float G = min(1.0, min(G1, G2));\n  \n  //Distribution term\n  float D = beckmannDistribution_2_0(NdotH, roughness);\n\n  //Fresnel term\n  float F = pow(1.0 - VdotN, fresnel);\n\n  //Multiply terms and done\n  return  G * F * D / max(3.14159265 * VdotN, 0.000001);\n}\n\n\n\nuniform vec3 clipBounds[2];\nuniform float roughness\n            , fresnel\n            , kambient\n            , kdiffuse\n            , kspecular\n            , opacity;\nuniform sampler2D texture;\n\nvarying vec3 f_normal\n           , f_lightDirection\n           , f_eyeDirection\n           , f_data;\nvarying vec4 f_color;\nvarying vec2 f_uv;\n\nvoid main() {\n  if(any(lessThan(f_data, clipBounds[0])) || \n     any(greaterThan(f_data, clipBounds[1]))) {\n    discard;\n  }\n\n  vec3 N = normalize(f_normal);\n  vec3 L = normalize(f_lightDirection);\n  vec3 V = normalize(f_eyeDirection);\n  \n  if(!gl_FrontFacing) {\n    N = -N;\n  }\n\n  float specular = cookTorranceSpecular_1_1(L, V, N, roughness, fresnel);\n  float diffuse  = min(kambient + kdiffuse * max(dot(N, L), 0.0), 1.0);\n\n  vec4 surfaceColor = f_color * texture2D(texture, f_uv);\n  vec4 litColor = surfaceColor.a * vec4(diffuse * surfaceColor.rgb + kspecular * vec3(1,1,1) * specular,  1.0);\n\n  gl_FragColor = litColor * opacity;\n}",a="precision mediump float;\n#define GLSLIFY 1\n\nattribute vec3 position;\nattribute vec4 color;\nattribute vec2 uv;\n\nuniform mat4 model, view, projection;\n\nvarying vec4 f_color;\nvarying vec3 f_data;\nvarying vec2 f_uv;\n\nvoid main() {\n  gl_Position = projection * view * model * vec4(position, 1.0);\n  f_color = color;\n  f_data  = position;\n  f_uv    = uv;\n}",o="precision mediump float;\n#define GLSLIFY 1\n\nuniform vec3 clipBounds[2];\nuniform sampler2D texture;\nuniform float opacity;\n\nvarying vec4 f_color;\nvarying vec3 f_data;\nvarying vec2 f_uv;\n\nvoid main() {\n  if(any(lessThan(f_data, clipBounds[0])) || \n     any(greaterThan(f_data, clipBounds[1]))) {\n    discard;\n  }\n\n  gl_FragColor = f_color * texture2D(texture, f_uv) * opacity;\n}",s="precision mediump float;\n#define GLSLIFY 1\n\nattribute vec3 position;\nattribute vec4 color;\nattribute vec2 uv;\nattribute float pointSize;\n\nuniform mat4 model, view, projection;\nuniform vec3 clipBounds[2];\n\nvarying vec4 f_color;\nvarying vec2 f_uv;\n\nvoid main() {\n  if(any(lessThan(position, clipBounds[0])) || \n     any(greaterThan(position, clipBounds[1]))) {\n    gl_Position = vec4(0,0,0,0);\n  } else {\n    gl_Position = projection * view * model * vec4(position, 1.0);\n  }\n  gl_PointSize = pointSize;\n  f_color = color;\n  f_uv = uv;\n}",l="precision mediump float;\n#define GLSLIFY 1\n\nuniform sampler2D texture;\nuniform float opacity;\n\nvarying vec4 f_color;\nvarying vec2 f_uv;\n\nvoid main() {\n  vec2 pointR = gl_PointCoord.xy - vec2(0.5,0.5);\n  if(dot(pointR, pointR) > 0.25) {\n    discard;\n  }\n  gl_FragColor = f_color * texture2D(texture, f_uv) * opacity;\n}",u="precision mediump float;\n#define GLSLIFY 1\n\nattribute vec3 position;\nattribute vec4 id;\n\nuniform mat4 model, view, projection;\n\nvarying vec3 f_position;\nvarying vec4 f_id;\n\nvoid main() {\n  gl_Position = projection * view * model * vec4(position, 1.0);\n  f_id        = id;\n  f_position  = position;\n}",c="precision mediump float;\n#define GLSLIFY 1\n\nuniform vec3  clipBounds[2];\nuniform float pickId;\n\nvarying vec3 f_position;\nvarying vec4 f_id;\n\nvoid main() {\n  if(any(lessThan(f_position, clipBounds[0])) || \n     any(greaterThan(f_position, clipBounds[1]))) {\n    discard;\n  }\n  gl_FragColor = vec4(pickId, f_id.xyz);\n}",h="precision mediump float;\n#define GLSLIFY 1\n\nattribute vec3  position;\nattribute float pointSize;\nattribute vec4  id;\n\nuniform mat4 model, view, projection;\nuniform vec3 clipBounds[2];\n\nvarying vec3 f_position;\nvarying vec4 f_id;\n\nvoid main() {\n  if(any(lessThan(position, clipBounds[0])) || \n     any(greaterThan(position, clipBounds[1]))) {\n    gl_Position = vec4(0,0,0,0);\n  } else {\n    gl_Position  = projection * view * model * vec4(position, 1.0);\n    gl_PointSize = pointSize;\n  }\n  f_id         = id;\n  f_position   = position;\n}",f="precision mediump float;\n#define GLSLIFY 1\n\nattribute vec3 position;\n\nuniform mat4 model, view, projection;\n\nvoid main() {\n  gl_Position = projection * view * model * vec4(position, 1.0);\n}",d="precision mediump float;\n#define GLSLIFY 1\n\nuniform vec3 contourColor;\n\nvoid main() {\n  gl_FragColor = vec4(contourColor,1);\n}\n";
r.meshShader={vertex:n,fragment:i,attributes:[{name:"position",type:"vec3"},{name:"normal",type:"vec3"},{name:"color",type:"vec4"},{name:"uv",type:"vec2"}]},r.wireShader={vertex:a,fragment:o,attributes:[{name:"position",type:"vec3"},{name:"color",type:"vec4"},{name:"uv",type:"vec2"}]},r.pointShader={vertex:s,fragment:l,attributes:[{name:"position",type:"vec3"},{name:"color",type:"vec4"},{name:"uv",type:"vec2"},{name:"pointSize",type:"float"}]},r.pickShader={vertex:u,fragment:c,attributes:[{name:"position",type:"vec3"},{name:"id",type:"vec4"}]},r.pointPickShader={vertex:h,fragment:c,attributes:[{name:"position",type:"vec3"},{name:"pointSize",type:"float"},{name:"id",type:"vec4"}]},r.contourShader={vertex:f,fragment:d,attributes:[{name:"position",type:"vec3"}]}},{}],178:[function(t,e,r){"use strict";function n(t,e,r,n,i,a,o,s,l,u,c,h,f,d,p,m,g,v,y,x,b,_,w,M,A,k,T){this.gl=t,this.cells=[],this.positions=[],this.intensity=[],this.texture=e,this.dirty=!0,this.triShader=r,this.lineShader=n,this.pointShader=i,this.pickShader=a,this.pointPickShader=o,this.contourShader=s,this.trianglePositions=l,this.triangleColors=c,this.triangleNormals=f,this.triangleUVs=h,this.triangleIds=u,this.triangleVAO=d,this.triangleCount=0,this.lineWidth=1,this.edgePositions=p,this.edgeColors=g,this.edgeUVs=v,this.edgeIds=m,this.edgeVAO=y,this.edgeCount=0,this.pointPositions=x,this.pointColors=_,this.pointUVs=w,this.pointSizes=M,this.pointIds=b,this.pointVAO=A,this.pointCount=0,this.contourLineWidth=1,this.contourPositions=k,this.contourVAO=T,this.contourCount=0,this.contourColor=[0,0,0],this.contourEnable=!0,this.pickId=1,this.bounds=[[1/0,1/0,1/0],[-(1/0),-(1/0),-(1/0)]],this.clipBounds=[[-(1/0),-(1/0),-(1/0)],[1/0,1/0,1/0]],this.lightPosition=[1e5,1e5,0],this.ambientLight=.8,this.diffuseLight=.8,this.specularLight=2,this.roughness=.5,this.fresnel=1.5,this.opacity=1,this._model=O,this._view=O,this._projection=O,this._resolution=[1,1]}function i(t){for(var e=A({colormap:t,nshades:256,format:"rgba"}),r=new Uint8Array(1024),n=0;n<256;++n){for(var i=e[n],a=0;a<3;++a)r[4*n+a]=i[a];r[4*n+3]=255*i[3]}return M(r,[256,256,4],[4,0,1])}function a(t,e,r){for(var n=new Array(e),i=0;i<e;++i)n[i]=0;for(var a=t.length,i=0;i<a;++i)for(var o=t[i],s=0;s<o.length;++s)n[o[s]]=r[i];return n}function o(t){for(var e=t.length,r=new Array(e),n=0;n<e;++n)r[n]=t[n][2];return r}function s(t){var e=g(t,L);return e.attributes.position.location=0,e.attributes.color.location=2,e.attributes.uv.location=3,e.attributes.normal.location=4,e}function l(t){var e=g(t,C);return e.attributes.position.location=0,e.attributes.color.location=2,e.attributes.uv.location=3,e}function u(t){var e=g(t,I);return e.attributes.position.location=0,e.attributes.color.location=2,e.attributes.uv.location=3,e.attributes.pointSize.location=4,e}function c(t){var e=g(t,z);return e.attributes.position.location=0,e.attributes.id.location=1,e}function h(t){var e=g(t,D);return e.attributes.position.location=0,e.attributes.id.location=1,e.attributes.pointSize.location=4,e}function f(t){var e=g(t,P);return e.attributes.position.location=0,e}function d(t){var e=t.gl,r=s(e),i=l(e),a=u(e),o=c(e),d=h(e),p=f(e),m=x(e,M(new Uint8Array([255,255,255,255]),[1,1,4]));m.generateMipmap(),m.minFilter=e.LINEAR_MIPMAP_LINEAR,m.magFilter=e.LINEAR;var g=v(e),b=v(e),_=v(e),w=v(e),A=v(e),k=y(e,[{buffer:g,type:e.FLOAT,size:3},{buffer:A,type:e.UNSIGNED_BYTE,size:4,normalized:!0},{buffer:b,type:e.FLOAT,size:4},{buffer:_,type:e.FLOAT,size:2},{buffer:w,type:e.FLOAT,size:3}]),T=v(e),E=v(e),S=v(e),L=v(e),C=y(e,[{buffer:T,type:e.FLOAT,size:3},{buffer:L,type:e.UNSIGNED_BYTE,size:4,normalized:!0},{buffer:E,type:e.FLOAT,size:4},{buffer:S,type:e.FLOAT,size:2}]),I=v(e),z=v(e),D=v(e),P=v(e),O=v(e),R=y(e,[{buffer:I,type:e.FLOAT,size:3},{buffer:O,type:e.UNSIGNED_BYTE,size:4,normalized:!0},{buffer:z,type:e.FLOAT,size:4},{buffer:D,type:e.FLOAT,size:2},{buffer:P,type:e.FLOAT,size:1}]),F=v(e),j=y(e,[{buffer:F,type:e.FLOAT,size:3}]),N=new n(e,m,r,i,a,o,d,p,g,A,b,_,w,k,T,L,E,S,C,I,O,z,D,P,R,F,j);return N.update(t),N}var p=1e-6,m=1e-6,g=t("gl-shader"),v=t("gl-buffer"),y=t("gl-vao"),x=t("gl-texture2d"),b=t("normals"),_=t("gl-mat4/multiply"),w=t("gl-mat4/invert"),M=t("ndarray"),A=t("colormap"),k=t("simplicial-complex-contour"),T=t("typedarray-pool"),E=t("./lib/shaders"),S=t("./lib/closest-point"),L=E.meshShader,C=E.wireShader,I=E.pointShader,z=E.pickShader,D=E.pointPickShader,P=E.contourShader,O=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],R=n.prototype;R.isOpaque=function(){return this.opacity>=1},R.isTransparent=function(){return this.opacity<1},R.pickSlots=1,R.setPickBase=function(t){this.pickId=t},R.highlight=function(t){if(!t||!this.contourEnable)return void(this.contourCount=0);for(var e=k(this.cells,this.intensity,t.intensity),r=e.cells,n=e.vertexIds,i=e.vertexWeights,a=r.length,o=T.mallocFloat32(6*a),s=0,l=0;l<a;++l)for(var u=r[l],c=0;c<2;++c){var h=u[0];2===u.length&&(h=u[c]);for(var f=n[h][0],d=n[h][1],p=i[h],m=1-p,g=this.positions[f],v=this.positions[d],y=0;y<3;++y)o[s++]=p*g[y]+m*v[y]}this.contourCount=s/3|0,this.contourPositions.update(o.subarray(0,s)),T.free(o)},R.update=function(t){t=t||{};var e=this.gl;this.dirty=!0,"contourEnable"in t&&(this.contourEnable=t.contourEnable),"contourColor"in t&&(this.contourColor=t.contourColor),"lineWidth"in t&&(this.lineWidth=t.lineWidth),"lightPosition"in t&&(this.lightPosition=t.lightPosition),"opacity"in t&&(this.opacity=t.opacity),"ambient"in t&&(this.ambientLight=t.ambient),"diffuse"in t&&(this.diffuseLight=t.diffuse),"specular"in t&&(this.specularLight=t.specular),"roughness"in t&&(this.roughness=t.roughness),"fresnel"in t&&(this.fresnel=t.fresnel),t.texture?(this.texture.dispose(),this.texture=x(e,t.texture)):t.colormap&&(this.texture.shape=[256,256],this.texture.minFilter=e.LINEAR_MIPMAP_LINEAR,this.texture.magFilter=e.LINEAR,this.texture.setPixels(i(t.colormap)),this.texture.generateMipmap());var r=t.cells,n=t.positions;if(n&&r){var s=[],l=[],u=[],c=[],h=[],f=[],d=[],g=[],v=[],y=[],_=[],w=[],M=[],A=[];this.cells=r,this.positions=n;var k=t.vertexNormals,T=t.cellNormals,E=void 0===t.vertexNormalsEpsilon?p:t.vertexNormalsEpsilon,S=void 0===t.faceNormalsEpsilon?m:t.faceNormalsEpsilon;t.useFacetNormals&&!T&&(T=b.faceNormals(r,n,S)),T||k||(k=b.vertexNormals(r,n,E));var L=t.vertexColors,C=t.cellColors,I=t.meshColor||[1,1,1,1],z=t.vertexUVs,D=t.vertexIntensity,P=t.cellUVs,O=t.cellIntensity,R=1/0,F=-(1/0);if(!z&&!P)if(D)for(var j=0;j<D.length;++j){var N=D[j];R=Math.min(R,N),F=Math.max(F,N)}else if(O)for(var j=0;j<O.length;++j){var N=O[j];R=Math.min(R,N),F=Math.max(F,N)}else for(var j=0;j<n.length;++j){var N=n[j][2];R=Math.min(R,N),F=Math.max(F,N)}D?this.intensity=D:O?this.intensity=a(r,n.length,O):this.intensity=o(n);var B=t.pointSizes,U=t.pointSize||1;this.bounds=[[1/0,1/0,1/0],[-(1/0),-(1/0),-(1/0)]];for(var j=0;j<n.length;++j)for(var V=n[j],q=0;q<3;++q)!isNaN(V[q])&&isFinite(V[q])&&(this.bounds[0][q]=Math.min(this.bounds[0][q],V[q]),this.bounds[1][q]=Math.max(this.bounds[1][q],V[q]));var H=0,Y=0,G=0;t:for(var j=0;j<r.length;++j){var X=r[j];switch(X.length){case 1:for(var W=X[0],V=n[W],q=0;q<3;++q)if(isNaN(V[q])||!isFinite(V[q]))continue t;y.push(V[0],V[1],V[2]);var Z;Z=L?L[W]:C?C[j]:I,3===Z.length?_.push(Z[0],Z[1],Z[2],1):_.push(Z[0],Z[1],Z[2],Z[3]);var J;J=z?z[W]:D?[(D[W]-R)/(F-R),0]:P?P[j]:O?[(O[j]-R)/(F-R),0]:[(V[2]-R)/(F-R),0],w.push(J[0],J[1]),B?M.push(B[W]):M.push(U),A.push(j),G+=1;break;case 2:for(var q=0;q<2;++q)for(var W=X[q],V=n[W],K=0;K<3;++K)if(isNaN(V[K])||!isFinite(V[K]))continue t;for(var q=0;q<2;++q){var W=X[q],V=n[W];f.push(V[0],V[1],V[2]);var Z;Z=L?L[W]:C?C[j]:I,3===Z.length?d.push(Z[0],Z[1],Z[2],1):d.push(Z[0],Z[1],Z[2],Z[3]);var J;J=z?z[W]:D?[(D[W]-R)/(F-R),0]:P?P[j]:O?[(O[j]-R)/(F-R),0]:[(V[2]-R)/(F-R),0],g.push(J[0],J[1]),v.push(j)}Y+=1;break;case 3:for(var q=0;q<3;++q)for(var W=X[q],V=n[W],K=0;K<3;++K)if(isNaN(V[K])||!isFinite(V[K]))continue t;for(var q=0;q<3;++q){var W=X[q],V=n[W];s.push(V[0],V[1],V[2]);var Z;Z=L?L[W]:C?C[j]:I,3===Z.length?l.push(Z[0],Z[1],Z[2],1):l.push(Z[0],Z[1],Z[2],Z[3]);var J;J=z?z[W]:D?[(D[W]-R)/(F-R),0]:P?P[j]:O?[(O[j]-R)/(F-R),0]:[(V[2]-R)/(F-R),0],c.push(J[0],J[1]);var Q;Q=k?k[W]:T[j],u.push(Q[0],Q[1],Q[2]),h.push(j)}H+=1}}this.pointCount=G,this.edgeCount=Y,this.triangleCount=H,this.pointPositions.update(y),this.pointColors.update(_),this.pointUVs.update(w),this.pointSizes.update(M),this.pointIds.update(new Uint32Array(A)),this.edgePositions.update(f),this.edgeColors.update(d),this.edgeUVs.update(g),this.edgeIds.update(new Uint32Array(v)),this.trianglePositions.update(s),this.triangleColors.update(l),this.triangleUVs.update(c),this.triangleNormals.update(u),this.triangleIds.update(new Uint32Array(h))}},R.drawTransparent=R.draw=function(t){t=t||{};for(var e=this.gl,r=t.model||O,n=t.view||O,i=t.projection||O,a=[[-1e6,-1e6,-1e6],[1e6,1e6,1e6]],o=0;o<3;++o)a[0][o]=Math.max(a[0][o],this.clipBounds[0][o]),a[1][o]=Math.min(a[1][o],this.clipBounds[1][o]);var s={model:r,view:n,projection:i,clipBounds:a,kambient:this.ambientLight,kdiffuse:this.diffuseLight,kspecular:this.specularLight,roughness:this.roughness,fresnel:this.fresnel,eyePosition:[0,0,0],lightPosition:[0,0,0],opacity:this.opacity,contourColor:this.contourColor,texture:0};this.texture.bind(0);var l=new Array(16);_(l,s.view,s.model),_(l,s.projection,l),w(l,l);for(var o=0;o<3;++o)s.eyePosition[o]=l[12+o]/l[15];for(var u=l[15],o=0;o<3;++o)u+=this.lightPosition[o]*l[4*o+3];for(var o=0;o<3;++o){for(var c=l[12+o],h=0;h<3;++h)c+=l[4*h+o]*this.lightPosition[h];s.lightPosition[o]=c/u}if(this.triangleCount>0){var f=this.triShader;f.bind(),f.uniforms=s,this.triangleVAO.bind(),e.drawArrays(e.TRIANGLES,0,3*this.triangleCount),this.triangleVAO.unbind()}if(this.edgeCount>0&&this.lineWidth>0){var f=this.lineShader;f.bind(),f.uniforms=s,this.edgeVAO.bind(),e.lineWidth(this.lineWidth),e.drawArrays(e.LINES,0,2*this.edgeCount),this.edgeVAO.unbind()}if(this.pointCount>0){var f=this.pointShader;f.bind(),f.uniforms=s,this.pointVAO.bind(),e.drawArrays(e.POINTS,0,this.pointCount),this.pointVAO.unbind()}if(this.contourEnable&&this.contourCount>0&&this.contourLineWidth>0){var f=this.contourShader;f.bind(),f.uniforms=s,this.contourVAO.bind(),e.drawArrays(e.LINES,0,this.contourCount),this.contourVAO.unbind()}},R.drawPick=function(t){t=t||{};for(var e=this.gl,r=t.model||O,n=t.view||O,i=t.projection||O,a=[[-1e6,-1e6,-1e6],[1e6,1e6,1e6]],o=0;o<3;++o)a[0][o]=Math.max(a[0][o],this.clipBounds[0][o]),a[1][o]=Math.min(a[1][o],this.clipBounds[1][o]);this._model=[].slice.call(r),this._view=[].slice.call(n),this._projection=[].slice.call(i),this._resolution=[e.drawingBufferWidth,e.drawingBufferHeight];var s={model:r,view:n,projection:i,clipBounds:a,pickId:this.pickId/255},l=this.pickShader;if(l.bind(),l.uniforms=s,this.triangleCount>0&&(this.triangleVAO.bind(),e.drawArrays(e.TRIANGLES,0,3*this.triangleCount),this.triangleVAO.unbind()),this.edgeCount>0&&(this.edgeVAO.bind(),e.lineWidth(this.lineWidth),e.drawArrays(e.LINES,0,2*this.edgeCount),this.edgeVAO.unbind()),this.pointCount>0){var l=this.pointPickShader;l.bind(),l.uniforms=s,this.pointVAO.bind(),e.drawArrays(e.POINTS,0,this.pointCount),this.pointVAO.unbind()}},R.pick=function(t){if(!t)return null;if(t.id!==this.pickId)return null;for(var e=t.value[0]+256*t.value[1]+65536*t.value[2],r=this.cells[e],n=this.positions,i=new Array(r.length),a=0;a<r.length;++a)i[a]=n[r[a]];var o=S(i,[t.coord[0],this._resolution[1]-t.coord[1]],this._model,this._view,this._projection,this._resolution);if(!o)return null;for(var s=o[2],l=0,a=0;a<r.length;++a)l+=s[a]*this.intensity[r[a]];return{position:o[1],index:r[o[0]],cell:r,cellId:e,intensity:l,dataCoordinate:this.positions[r[o[0]]]}},R.dispose=function(){this.texture.dispose(),this.triShader.dispose(),this.lineShader.dispose(),this.pointShader.dispose(),this.pickShader.dispose(),this.pointPickShader.dispose(),this.triangleVAO.dispose(),this.trianglePositions.dispose(),this.triangleColors.dispose(),this.triangleUVs.dispose(),this.triangleNormals.dispose(),this.triangleIds.dispose(),this.edgeVAO.dispose(),this.edgePositions.dispose(),this.edgeColors.dispose(),this.edgeUVs.dispose(),this.edgeIds.dispose(),this.pointVAO.dispose(),this.pointPositions.dispose(),this.pointColors.dispose(),this.pointUVs.dispose(),this.pointSizes.dispose(),this.pointIds.dispose(),this.contourVAO.dispose(),this.contourPositions.dispose(),this.contourShader.dispose()},e.exports=d},{"./lib/closest-point":176,"./lib/shaders":177,colormap:82,"gl-buffer":130,"gl-mat4/invert":154,"gl-mat4/multiply":156,"gl-shader":225,"gl-texture2d":237,"gl-vao":241,ndarray:432,normals:434,"simplicial-complex-contour":480,"typedarray-pool":502}],179:[function(t,e,r){"use strict";function n(t,e,r){this.plot=t,this.vbo=e,this.shader=r}function i(t){var e=t.gl,r=a(e,[0,0,0,1,1,0,1,1]),i=o(e,s.boxVert,s.lineFrag);return new n(t,r,i)}e.exports=i;var a=t("gl-buffer"),o=t("gl-shader"),s=t("./shaders"),l=n.prototype;l.bind=function(){var t=this.shader;this.vbo.bind(),this.shader.bind(),t.attributes.coord.pointer(),t.uniforms.screenBox=this.plot.screenBox},l.drawBox=function(){var t=[0,0],e=[0,0];return function(r,n,i,a,o){var s=this.plot,l=this.shader,u=s.gl;t[0]=r,t[1]=n,e[0]=i,e[1]=a,l.uniforms.lo=t,l.uniforms.hi=e,l.uniforms.color=o,u.drawArrays(u.TRIANGLE_STRIP,0,4)}}(),l.dispose=function(){this.vbo.dispose(),this.shader.dispose()}},{"./shaders":182,"gl-buffer":130,"gl-shader":185}],180:[function(t,e,r){"use strict";function n(t,e,r,n){this.plot=t,this.vbo=e,this.shader=r,this.tickShader=n,this.ticks=[[],[]]}function i(t,e){return t-e}function a(t){var e=t.gl,r=o(e),i=s(e,u.gridVert,u.gridFrag),a=s(e,u.tickVert,u.gridFrag),l=new n(t,r,i,a);return l}e.exports=a;var o=t("gl-buffer"),s=t("gl-shader"),l=t("binary-search-bounds"),u=t("./shaders"),c=n.prototype;c.draw=function(){var t=[0,0],e=[0,0],r=[0,0];return function(){for(var n=this.plot,i=this.vbo,a=this.shader,o=this.ticks,s=n.gl,l=n._tickBounds,u=n.dataBox,c=n.viewBox,h=n.gridLineWidth,f=n.gridLineColor,d=n.gridLineEnable,p=n.pixelRatio,m=0;m<2;++m){var g=l[m],v=l[m+2],y=v-g,x=.5*(u[m+2]+u[m]),b=u[m+2]-u[m];e[m]=2*y/b,t[m]=2*(g-x)/b}a.bind(),i.bind(),a.attributes.dataCoord.pointer(),a.uniforms.dataShift=t,a.uniforms.dataScale=e;for(var _=0,m=0;m<2;++m){r[0]=r[1]=0,r[m]=1,a.uniforms.dataAxis=r,a.uniforms.lineWidth=h[m]/(c[m+2]-c[m])*p,a.uniforms.color=f[m];var w=6*o[m].length;d[m]&&w&&s.drawArrays(s.TRIANGLES,_,w),_+=w}}}(),c.drawTickMarks=function(){var t=[0,0],e=[0,0],r=[1,0],n=[0,1],a=[0,0],o=[0,0];return function(){for(var s=this.plot,u=this.vbo,c=this.tickShader,h=this.ticks,f=s.gl,d=s._tickBounds,p=s.dataBox,m=s.viewBox,g=s.pixelRatio,v=s.screenBox,y=v[2]-v[0],x=v[3]-v[1],b=m[2]-m[0],_=m[3]-m[1],w=0;w<2;++w){var M=d[w],A=d[w+2],k=A-M,T=.5*(p[w+2]+p[w]),E=p[w+2]-p[w];e[w]=2*k/E,t[w]=2*(M-T)/E}e[0]*=b/y,t[0]*=b/y,e[1]*=_/x,t[1]*=_/x,c.bind(),u.bind(),c.attributes.dataCoord.pointer();var S=c.uniforms;S.dataShift=t,S.dataScale=e;var L=s.tickMarkLength,C=s.tickMarkWidth,I=s.tickMarkColor,z=0,D=6*h[0].length,P=Math.min(l.ge(h[0],(p[0]-d[0])/(d[2]-d[0]),i),h[0].length),O=Math.min(l.gt(h[0],(p[2]-d[0])/(d[2]-d[0]),i),h[0].length),R=z+6*P,F=6*Math.max(0,O-P),j=Math.min(l.ge(h[1],(p[1]-d[1])/(d[3]-d[1]),i),h[1].length),N=Math.min(l.gt(h[1],(p[3]-d[1])/(d[3]-d[1]),i),h[1].length),B=D+6*j,U=6*Math.max(0,N-j);a[0]=2*(m[0]-L[1])/y-1,a[1]=(m[3]+m[1])/x-1,o[0]=L[1]*g/y,o[1]=C[1]*g/x,U&&(S.color=I[1],S.tickScale=o,S.dataAxis=n,S.screenOffset=a,f.drawArrays(f.TRIANGLES,B,U)),a[0]=(m[2]+m[0])/y-1,a[1]=2*(m[1]-L[0])/x-1,o[0]=C[0]*g/y,o[1]=L[0]*g/x,F&&(S.color=I[0],S.tickScale=o,S.dataAxis=r,S.screenOffset=a,f.drawArrays(f.TRIANGLES,R,F)),a[0]=2*(m[2]+L[3])/y-1,a[1]=(m[3]+m[1])/x-1,o[0]=L[3]*g/y,o[1]=C[3]*g/x,U&&(S.color=I[3],S.tickScale=o,S.dataAxis=n,S.screenOffset=a,f.drawArrays(f.TRIANGLES,B,U)),a[0]=(m[2]+m[0])/y-1,a[1]=2*(m[3]+L[2])/x-1,o[0]=C[2]*g/y,o[1]=L[2]*g/x,F&&(S.color=I[2],S.tickScale=o,S.dataAxis=r,S.screenOffset=a,f.drawArrays(f.TRIANGLES,R,F))}}(),c.update=function(){var t=[1,1,-1,-1,1,-1],e=[1,-1,1,1,-1,-1];return function(r){for(var n=r.ticks,i=r.bounds,a=new Float32Array(18*(n[0].length+n[1].length)),o=(this.plot.zeroLineEnable,0),s=[[],[]],l=0;l<2;++l)for(var u=s[l],c=n[l],h=i[l],f=i[l+2],d=0;d<c.length;++d){var p=(c[d].x-h)/(f-h);u.push(p);for(var m=0;m<6;++m)a[o++]=p,a[o++]=t[m],a[o++]=e[m]}this.ticks=s,this.vbo.update(a)}}(),c.dispose=function(){this.vbo.dispose(),this.shader.dispose(),this.tickShader.dispose()}},{"./shaders":182,"binary-search-bounds":184,"gl-buffer":130,"gl-shader":185}],181:[function(t,e,r){"use strict";function n(t,e,r){this.plot=t,this.vbo=e,this.shader=r}function i(t){var e=t.gl,r=a(e,[-1,-1,-1,1,1,-1,1,1]),i=o(e,s.lineVert,s.lineFrag),l=new n(t,r,i);return l}e.exports=i;var a=t("gl-buffer"),o=t("gl-shader"),s=t("./shaders"),l=n.prototype;l.bind=function(){var t=this.shader;this.vbo.bind(),this.shader.bind(),t.attributes.coord.pointer(),t.uniforms.screenBox=this.plot.screenBox},l.drawLine=function(){var t=[0,0],e=[0,0];return function(r,n,i,a,o,s){var l=this.plot,u=this.shader,c=l.gl;t[0]=r,t[1]=n,e[0]=i,e[1]=a,u.uniforms.start=t,u.uniforms.end=e,u.uniforms.width=o*l.pixelRatio,u.uniforms.color=s,c.drawArrays(c.TRIANGLE_STRIP,0,4)}}(),l.dispose=function(){this.vbo.dispose(),this.shader.dispose()}},{"./shaders":182,"gl-buffer":130,"gl-shader":185}],182:[function(t,e,r){"use strict";var n="precision lowp float;\n#define GLSLIFY 1\nuniform vec4 color;\nvoid main() {\n  gl_FragColor = vec4(color.xyz * color.w, color.w);\n}\n";e.exports={lineVert:"precision mediump float;\n#define GLSLIFY 1\n\nattribute vec2 coord;\n\nuniform vec4 screenBox;\nuniform vec2 start, end;\nuniform float width;\n\nvec2 perp(vec2 v) {\n  return vec2(v.y, -v.x);\n}\n\nvec2 screen(vec2 v) {\n  return 2.0 * (v - screenBox.xy) / (screenBox.zw - screenBox.xy) - 1.0;\n}\n\nvoid main() {\n  vec2 delta = normalize(perp(start - end));\n  vec2 offset = mix(start, end, 0.5 * (coord.y+1.0));\n  gl_Position = vec4(screen(offset + 0.5 * width * delta * coord.x), 0, 1);\n}\n",lineFrag:n,textVert:"#define GLSLIFY 1\nattribute vec3 textCoordinate;\n\nuniform vec2 dataScale, dataShift, dataAxis, screenOffset, textScale;\nuniform float angle;\n\nvoid main() {\n  float dataOffset  = textCoordinate.z;\n  vec2 glyphOffset  = textCoordinate.xy;\n  mat2 glyphMatrix = mat2(cos(angle), sin(angle), -sin(angle), cos(angle));\n  vec2 screenCoordinate = dataAxis * (dataScale * dataOffset + dataShift) +\n    glyphMatrix * glyphOffset * textScale + screenOffset;\n  gl_Position = vec4(screenCoordinate, 0, 1);\n}\n",textFrag:n,gridVert:"precision mediump float;\n#define GLSLIFY 1\n\nattribute vec3 dataCoord;\n\nuniform vec2 dataAxis, dataShift, dataScale;\nuniform float lineWidth;\n\nvoid main() {\n  vec2 pos = dataAxis * (dataScale * dataCoord.x + dataShift);\n  pos += 10.0 * dataCoord.y * vec2(dataAxis.y, -dataAxis.x) + dataCoord.z * lineWidth;\n  gl_Position = vec4(pos, 0, 1);\n}\n",gridFrag:n,boxVert:"precision mediump float;\n#define GLSLIFY 1\n\nattribute vec2 coord;\n\nuniform vec4 screenBox;\nuniform vec2 lo, hi;\n\nvec2 screen(vec2 v) {\n  return 2.0 * (v - screenBox.xy) / (screenBox.zw - screenBox.xy) - 1.0;\n}\n\nvoid main() {\n  gl_Position = vec4(screen(mix(lo, hi, coord)), 0, 1);\n}\n",tickVert:"precision mediump float;\n#define GLSLIFY 1\n\nattribute vec3 dataCoord;\n\nuniform vec2 dataAxis, dataShift, dataScale, screenOffset, tickScale;\n\nvoid main() {\n  vec2 pos = dataAxis * (dataScale * dataCoord.x + dataShift);\n  gl_Position = vec4(pos + tickScale*dataCoord.yz + screenOffset, 0, 1);\n}\n"}},{}],183:[function(t,e,r){"use strict";function n(t,e,r){this.plot=t,this.vbo=e,this.shader=r,this.tickOffset=[[],[]],this.tickX=[[],[]],this.labelOffset=[0,0],this.labelCount=[0,0]}function i(t){var e=t.gl,r=a(e),i=o(e,u.textVert,u.textFrag),s=new n(t,r,i);return s}e.exports=i;var a=t("gl-buffer"),o=t("gl-shader"),s=t("text-cache"),l=t("binary-search-bounds"),u=t("./shaders"),c=n.prototype;c.drawTicks=function(){var t=[0,0],e=[0,0],r=[0,0];return function(n){var i=this.plot,a=this.shader,o=this.tickX[n],s=this.tickOffset[n],u=i.gl,c=i.viewBox,h=i.dataBox,f=i.screenBox,d=i.pixelRatio,p=i.tickEnable,m=i.tickPad,g=i.tickColor,v=i.tickAngle,y=i.labelEnable,x=i.labelPad,b=i.labelColor,_=i.labelAngle,w=this.labelOffset[n],M=this.labelCount[n],A=l.lt(o,h[n]),k=l.le(o,h[n+2]);t[0]=t[1]=0,t[n]=1,e[n]=(c[2+n]+c[n])/(f[2+n]-f[n])-1;var T=2/f[2+(1^n)]-f[1^n];e[1^n]=T*c[1^n]-1,p[n]&&(e[1^n]-=T*d*m[n],A<k&&s[k]>s[A]&&(a.uniforms.dataAxis=t,a.uniforms.screenOffset=e,a.uniforms.color=g[n],a.uniforms.angle=v[n],u.drawArrays(u.TRIANGLES,s[A],s[k]-s[A]))),y[n]&&M&&(e[1^n]-=T*d*x[n],a.uniforms.dataAxis=r,a.uniforms.screenOffset=e,a.uniforms.color=b[n],a.uniforms.angle=_[n],u.drawArrays(u.TRIANGLES,w,M)),e[1^n]=T*c[2+(1^n)]-1,p[n+2]&&(e[1^n]+=T*d*m[n+2],A<k&&s[k]>s[A]&&(a.uniforms.dataAxis=t,a.uniforms.screenOffset=e,a.uniforms.color=g[n+2],a.uniforms.angle=v[n+2],u.drawArrays(u.TRIANGLES,s[A],s[k]-s[A]))),y[n+2]&&M&&(e[1^n]+=T*d*x[n+2],a.uniforms.dataAxis=r,a.uniforms.screenOffset=e,a.uniforms.color=b[n+2],a.uniforms.angle=_[n+2],u.drawArrays(u.TRIANGLES,w,M))}}(),c.drawTitle=function(){var t=[0,0],e=[0,0];return function(){var r=this.plot,n=this.shader,i=r.gl,a=r.screenBox,o=r.titleCenter,s=r.titleAngle,l=r.titleColor,u=r.pixelRatio;if(this.titleCount){for(var c=0;c<2;++c)e[c]=2*(o[c]*u-a[c])/(a[2+c]-a[c])-1;n.bind(),n.uniforms.dataAxis=t,n.uniforms.screenOffset=e,n.uniforms.angle=s,n.uniforms.color=l,i.drawArrays(i.TRIANGLES,this.titleOffset,this.titleCount)}}}(),c.bind=function(){var t=[0,0],e=[0,0],r=[0,0];return function(){var n=this.plot,i=this.shader,a=n._tickBounds,o=n.dataBox,s=n.screenBox,l=n.viewBox;i.bind();for(var u=0;u<2;++u){var c=a[u],h=a[u+2],f=h-c,d=.5*(o[u+2]+o[u]),p=o[u+2]-o[u],m=l[u],g=l[u+2],v=g-m,y=s[u],x=s[u+2],b=x-y;e[u]=2*f/p*v/b,t[u]=2*(c-d)/p*v/b}r[1]=2*n.pixelRatio/(s[3]-s[1]),r[0]=r[1]*(s[3]-s[1])/(s[2]-s[0]),i.uniforms.dataScale=e,i.uniforms.dataShift=t,i.uniforms.textScale=r,this.vbo.bind(),i.attributes.textCoordinate.pointer()}}(),c.update=function(t){var e,r,n,i,a,o=[],l=t.ticks,u=t.bounds;for(a=0;a<2;++a){var c=[Math.floor(o.length/3)],h=[-(1/0)],f=l[a];for(e=0;e<f.length;++e){var d=f[e],p=d.x,m=d.text,g=d.font||"sans-serif";i=d.fontSize||12;for(var v=1/(u[a+2]-u[a]),y=u[a],x=m.split("\n"),b=0;b<x.length;b++)for(n=s(g,x[b]).data,r=0;r<n.length;r+=2)o.push(n[r]*i,-n[r+1]*i-b*i*1.2,(p-y)*v);c.push(Math.floor(o.length/3)),h.push(p)}this.tickOffset[a]=c,this.tickX[a]=h}for(a=0;a<2;++a){for(this.labelOffset[a]=Math.floor(o.length/3),n=s(t.labelFont[a],t.labels[a],{textAlign:"center"}).data,i=t.labelSize[a],e=0;e<n.length;e+=2)o.push(n[e]*i,-n[e+1]*i,0);this.labelCount[a]=Math.floor(o.length/3)-this.labelOffset[a]}for(this.titleOffset=Math.floor(o.length/3),n=s(t.titleFont,t.title).data,i=t.titleSize,e=0;e<n.length;e+=2)o.push(n[e]*i,-n[e+1]*i,0);this.titleCount=Math.floor(o.length/3)-this.titleOffset,this.vbo.update(o)},c.dispose=function(){this.vbo.dispose(),this.shader.dispose()}},{"./shaders":182,"binary-search-bounds":184,"gl-buffer":130,"gl-shader":185,"text-cache":494}],184:[function(t,e,r){arguments[4][74][0].apply(r,arguments)},{dup:74}],185:[function(t,e,r){"use strict";function n(t){this.gl=t,this.gl.lastAttribCount=0,this._vref=this._fref=this._relink=this.vertShader=this.fragShader=this.program=this.attributes=this.uniforms=this.types=null}function i(t,e){return t.name<e.name?-1:1}function a(t,e,r,i,a){var o=new n(t);return o.update(e,r,i,a),o}var o=t("./lib/create-uniforms"),s=t("./lib/create-attributes"),l=t("./lib/reflect"),u=t("./lib/shader-cache"),c=t("./lib/runtime-reflect"),h=t("./lib/GLError"),f=n.prototype;f.bind=function(){this.program||this._relink();var t,e=this.gl.getProgramParameter(this.program,this.gl.ACTIVE_ATTRIBUTES),r=this.gl.lastAttribCount;if(e>r)for(t=r;t<e;t++)this.gl.enableVertexAttribArray(t);else if(r>e)for(t=e;t<r;t++)this.gl.disableVertexAttribArray(t);this.gl.lastAttribCount=e,this.gl.useProgram(this.program)},f.dispose=function(){for(var t=this.gl.lastAttribCount,e=0;e<t;e++)this.gl.disableVertexAttribArray(e);this.gl.lastAttribCount=0,this._fref&&this._fref.dispose(),this._vref&&this._vref.dispose(),this.attributes=this.types=this.vertShader=this.fragShader=this.program=this._relink=this._fref=this._vref=null},f.update=function(t,e,r,n){function a(){d.program=u.program(p,d._vref,d._fref,_,w);for(var t=0;t<r.length;++t)S[t]=p.getUniformLocation(d.program,r[t].name)}if(!e||1===arguments.length){var f=t;t=f.vertex,e=f.fragment,r=f.uniforms,n=f.attributes}var d=this,p=d.gl,m=d._vref;d._vref=u.shader(p,p.VERTEX_SHADER,t),m&&m.dispose(),d.vertShader=d._vref.shader;var g=this._fref;if(d._fref=u.shader(p,p.FRAGMENT_SHADER,e),g&&g.dispose(),d.fragShader=d._fref.shader,!r||!n){var v=p.createProgram();if(p.attachShader(v,d.fragShader),p.attachShader(v,d.vertShader),p.linkProgram(v),!p.getProgramParameter(v,p.LINK_STATUS)){var y=p.getProgramInfoLog(v);throw new h(y,"Error linking program:"+y)}r=r||c.uniforms(p,v),n=n||c.attributes(p,v),p.deleteProgram(v)}n=n.slice(),n.sort(i);var x,b=[],_=[],w=[];for(x=0;x<n.length;++x){var M=n[x];if(M.type.indexOf("mat")>=0){for(var A=0|M.type.charAt(M.type.length-1),k=new Array(A),T=0;T<A;++T)k[T]=w.length,_.push(M.name+"["+T+"]"),"number"==typeof M.location?w.push(M.location+T):Array.isArray(M.location)&&M.location.length===A&&"number"==typeof M.location[T]?w.push(0|M.location[T]):w.push(-1);b.push({name:M.name,type:M.type,locations:k})}else b.push({name:M.name,type:M.type,locations:[w.length]}),_.push(M.name),"number"==typeof M.location?w.push(0|M.location):w.push(-1)}var E=0;for(x=0;x<w.length;++x)if(w[x]<0){for(;w.indexOf(E)>=0;)E+=1;w[x]=E}var S=new Array(r.length);a(),d._relink=a,d.types={uniforms:l(r),attributes:l(n)},d.attributes=s(p,d,b,w),Object.defineProperty(d,"uniforms",o(p,d,r,S))},e.exports=a},{"./lib/GLError":186,"./lib/create-attributes":187,"./lib/create-uniforms":188,"./lib/reflect":189,"./lib/runtime-reflect":190,"./lib/shader-cache":191}],186:[function(t,e,r){function n(t,e,r){this.shortMessage=e||"",this.longMessage=r||"",this.rawError=t||"",this.message="gl-shader: "+(e||t||"")+(r?"\n"+r:""),this.stack=(new Error).stack}n.prototype=new Error,n.prototype.name="GLError",n.prototype.constructor=n,e.exports=n},{}],187:[function(t,e,r){"use strict";function n(t,e,r,n,i,a){this._gl=t,this._wrapper=e,this._index=r,this._locations=n,this._dimension=i,this._constFunc=a}function i(t,e,r,i,a,o,s){for(var l=["gl","v"],u=[],c=0;c<a;++c)l.push("x"+c),u.push("x"+c);l.push("if(x0.length===void 0){return gl.vertexAttrib"+a+"f(v,"+u.join()+")}else{return gl.vertexAttrib"+a+"fv(v,x0)}");var h=Function.apply(null,l),f=new n(t,e,r,i,a,h);Object.defineProperty(o,s,{set:function(e){return t.disableVertexAttribArray(i[r]),h(t,i[r],e),e},get:function(){return f},enumerable:!0})}function a(t,e,r,n,a,o,s){for(var l=new Array(a),u=new Array(a),c=0;c<a;++c)i(t,e,r[c],n,a,l,c),u[c]=l[c];Object.defineProperty(l,"location",{set:function(t){if(Array.isArray(t))for(var e=0;e<a;++e)u[e].location=t[e];else for(var e=0;e<a;++e)u[e].location=t+e;return t},get:function(){for(var t=new Array(a),e=0;e<a;++e)t[e]=n[r[e]];return t},enumerable:!0}),l.pointer=function(e,i,o,s){e=e||t.FLOAT,i=!!i,o=o||a*a,s=s||0;for(var l=0;l<a;++l){var u=n[r[l]];t.vertexAttribPointer(u,a,e,i,o,s+l*a),t.enableVertexAttribArray(u)}};var h=new Array(a),f=t["vertexAttrib"+a+"fv"];Object.defineProperty(o,s,{set:function(e){for(var i=0;i<a;++i){var o=n[r[i]];if(t.disableVertexAttribArray(o),Array.isArray(e[0]))f.call(t,o,e[i]);else{for(var s=0;s<a;++s)h[s]=e[a*i+s];f.call(t,o,h)}}return e},get:function(){return l},enumerable:!0})}function o(t,e,r,n){for(var o={},l=0,u=r.length;l<u;++l){var c=r[l],h=c.name,f=c.type,d=c.locations;switch(f){case"bool":case"int":case"float":i(t,e,d[0],n,1,o,h);break;default:if(f.indexOf("vec")>=0){var p=f.charCodeAt(f.length-1)-48;if(p<2||p>4)throw new s("","Invalid data type for attribute "+h+": "+f);i(t,e,d[0],n,p,o,h)}else{if(!(f.indexOf("mat")>=0))throw new s("","Unknown data type for attribute "+h+": "+f);var p=f.charCodeAt(f.length-1)-48;if(p<2||p>4)throw new s("","Invalid data type for attribute "+h+": "+f);a(t,e,d,n,p,o,h)}}}return o}e.exports=o;var s=t("./GLError"),l=n.prototype;l.pointer=function(t,e,r,n){var i=this,a=i._gl,o=i._locations[i._index];a.vertexAttribPointer(o,i._dimension,t||a.FLOAT,!!e,r||0,n||0),a.enableVertexAttribArray(o)},l.set=function(t,e,r,n){return this._constFunc(this._locations[this._index],t,e,r,n)},Object.defineProperty(l,"location",{get:function(){return this._locations[this._index]},set:function(t){return t!==this._locations[this._index]&&(this._locations[this._index]=0|t,this._wrapper.program=null),0|t}})},{"./GLError":186}],188:[function(t,e,r){"use strict";function n(t){var e=new Function("y","return function(){return y}");return e(t)}function i(t,e){for(var r=new Array(t),n=0;n<t;++n)r[n]=e;return r}function a(t,e,r,a){function l(r){var n=new Function("gl","wrapper","locations","return function(){return gl.getUniform(wrapper.program,locations["+r+"])}");return n(t,e,a)}function u(t,e,r){switch(r){case"bool":case"int":case"sampler2D":case"samplerCube":return"gl.uniform1i(locations["+e+"],obj"+t+")";case"float":return"gl.uniform1f(locations["+e+"],obj"+t+")";default:var n=r.indexOf("vec");if(!(0<=n&&n<=1&&r.length===4+n)){if(0===r.indexOf("mat")&&4===r.length){var i=r.charCodeAt(r.length-1)-48;if(i<2||i>4)throw new s("","Invalid uniform dimension type for matrix "+name+": "+r);return"gl.uniformMatrix"+i+"fv(locations["+e+"],false,obj"+t+")"}throw new s("","Unknown uniform data type for "+name+": "+r)}var i=r.charCodeAt(r.length-1)-48;if(i<2||i>4)throw new s("","Invalid data type");switch(r.charAt(0)){case"b":case"i":return"gl.uniform"+i+"iv(locations["+e+"],obj"+t+")";case"v":return"gl.uniform"+i+"fv(locations["+e+"],obj"+t+")";default:throw new s("","Unrecognized data type for vector "+name+": "+r)}}}function c(t,e){if("object"!=typeof e)return[[t,e]];var r=[];for(var n in e){var i=e[n],a=t;a+=parseInt(n)+""===n?"["+n+"]":"."+n,"object"==typeof i?r.push.apply(r,c(a,i)):r.push([a,i])}return r}function h(e){for(var n=["return function updateProperty(obj){"],i=c("",e),o=0;o<i.length;++o){var s=i[o],l=s[0],h=s[1];a[h]&&n.push(u(l,h,r[h].type))}n.push("return obj}");var f=new Function("gl","locations",n.join("\n"));return f(t,a)}function f(t){switch(t){case"bool":return!1;case"int":case"sampler2D":case"samplerCube":return 0;case"float":return 0;default:var e=t.indexOf("vec");if(0<=e&&e<=1&&t.length===4+e){var r=t.charCodeAt(t.length-1)-48;if(r<2||r>4)throw new s("","Invalid data type");return"b"===t.charAt(0)?i(r,!1):i(r,0)}if(0===t.indexOf("mat")&&4===t.length){var r=t.charCodeAt(t.length-1)-48;if(r<2||r>4)throw new s("","Invalid uniform dimension type for matrix "+name+": "+t);return i(r*r,0)}throw new s("","Unknown uniform data type for "+name+": "+t)}}function d(t,e,i){if("object"==typeof i){var o=p(i);Object.defineProperty(t,e,{get:n(o),set:h(i),enumerable:!0,configurable:!1})}else a[i]?Object.defineProperty(t,e,{get:l(i),set:h(i),enumerable:!0,configurable:!1}):t[e]=f(r[i].type)}function p(t){var e;if(Array.isArray(t)){e=new Array(t.length);for(var r=0;r<t.length;++r)d(e,r,t[r])}else{e={};for(var n in t)d(e,n,t[n])}return e}var m=o(r,!0);return{get:n(p(m)),set:h(m),enumerable:!0,configurable:!0}}var o=t("./reflect"),s=t("./GLError");e.exports=a},{"./GLError":186,"./reflect":189}],189:[function(t,e,r){"use strict";function n(t,e){for(var r={},n=0;n<t.length;++n)for(var i=t[n].name,a=i.split("."),o=r,s=0;s<a.length;++s){var l=a[s].split("[");if(l.length>1){l[0]in o||(o[l[0]]=[]),o=o[l[0]];for(var u=1;u<l.length;++u){var c=parseInt(l[u]);u<l.length-1||s<a.length-1?(c in o||(u<l.length-1?o[c]=[]:o[c]={}),o=o[c]):e?o[c]=n:o[c]=t[n].type}}else s<a.length-1?(l[0]in o||(o[l[0]]={}),o=o[l[0]]):e?o[l[0]]=n:o[l[0]]=t[n].type}return r}e.exports=n},{}],190:[function(t,e,r){
"use strict";function n(t,e){if(!s){var r=Object.keys(o);s={};for(var n=0;n<r.length;++n){var i=r[n];s[t[i]]=o[i]}}return s[e]}function i(t,e){for(var r=t.getProgramParameter(e,t.ACTIVE_UNIFORMS),i=[],a=0;a<r;++a){var o=t.getActiveUniform(e,a);if(o){var s=n(t,o.type);if(o.size>1)for(var l=0;l<o.size;++l)i.push({name:o.name.replace("[0]","["+l+"]"),type:s});else i.push({name:o.name,type:s})}}return i}function a(t,e){for(var r=t.getProgramParameter(e,t.ACTIVE_ATTRIBUTES),i=[],a=0;a<r;++a){var o=t.getActiveAttrib(e,a);o&&i.push({name:o.name,type:n(t,o.type)})}return i}r.uniforms=i,r.attributes=a;var o={FLOAT:"float",FLOAT_VEC2:"vec2",FLOAT_VEC3:"vec3",FLOAT_VEC4:"vec4",INT:"int",INT_VEC2:"ivec2",INT_VEC3:"ivec3",INT_VEC4:"ivec4",BOOL:"bool",BOOL_VEC2:"bvec2",BOOL_VEC3:"bvec3",BOOL_VEC4:"bvec4",FLOAT_MAT2:"mat2",FLOAT_MAT3:"mat3",FLOAT_MAT4:"mat4",SAMPLER_2D:"sampler2D",SAMPLER_CUBE:"samplerCube"},s=null},{}],191:[function(t,e,r){"use strict";function n(t,e,r,n,i,a,o){this.id=t,this.src=e,this.type=r,this.shader=n,this.count=a,this.programs=[],this.cache=o}function i(t){this.gl=t,this.shaders=[{},{}],this.programs={}}function a(t,e,r){var n=t.createShader(e);if(t.shaderSource(n,r),t.compileShader(n),!t.getShaderParameter(n,t.COMPILE_STATUS)){var i=t.getShaderInfoLog(n);try{var a=h(i,r,e)}catch(t){throw console.warn("Failed to format compiler error: "+t),new c(i,"Error compiling shader:\n"+i)}throw new c(i,a.short,a.long)}return n}function o(t,e,r,n,i){var a=t.createProgram();t.attachShader(a,e),t.attachShader(a,r);for(var o=0;o<n.length;++o)t.bindAttribLocation(a,i[o],n[o]);if(t.linkProgram(a),!t.getProgramParameter(a,t.LINK_STATUS)){var s=t.getProgramInfoLog(a);throw new c(s,"Error linking program: "+s)}return a}function s(t){var e=d.get(t);return e||(e=new i(t),d.set(t,e)),e}function l(t,e,r){return s(t).getShaderReference(e,r)}function u(t,e,r,n,i){return s(t).getProgram(e,r,n,i)}r.shader=l,r.program=u;var c=t("./GLError"),h=t("gl-format-compiler-error"),f="undefined"==typeof WeakMap?t("weakmap-shim"):WeakMap,d=new f,p=0;n.prototype.dispose=function(){if(0===--this.count){for(var t=this.cache,e=t.gl,r=this.programs,n=0,i=r.length;n<i;++n){var a=t.programs[r[n]];a&&(delete t.programs[n],e.deleteProgram(a))}e.deleteShader(this.shader),delete t.shaders[this.type===e.FRAGMENT_SHADER|0][this.src]}};var m=i.prototype;m.getShaderReference=function(t,e){var r=this.gl,i=this.shaders[t===r.FRAGMENT_SHADER|0],o=i[e];if(o&&r.isShader(o.shader))o.count+=1;else{var s=a(r,t,e);o=i[e]=new n(p++,e,t,s,[],1,this)}return o},m.getProgram=function(t,e,r,n){var i=[t.id,e.id,r.join(":"),n.join(":")].join("@"),a=this.programs[i];return a&&this.gl.isProgram(a)||(this.programs[i]=a=o(this.gl,t.shader,e.shader,r,n),t.programs.push(i),e.programs.push(i)),a}},{"./GLError":186,"gl-format-compiler-error":138,"weakmap-shim":523}],192:[function(t,e,r){"use strict";function n(t,e){this.gl=t,this.pickBuffer=e,this.screenBox=[0,0,t.drawingBufferWidth,t.drawingBufferHeight],this.viewBox=[0,0,0,0],this.dataBox=[-10,-10,10,10],this.gridLineEnable=[!0,!0],this.gridLineWidth=[1,1],this.gridLineColor=[[0,0,0,1],[0,0,0,1]],this.pixelRatio=1,this.tickMarkLength=[0,0,0,0],this.tickMarkWidth=[0,0,0,0],this.tickMarkColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.tickPad=[15,15,15,15],this.tickAngle=[0,0,0,0],this.tickEnable=[!0,!0,!0,!0],this.tickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.labelPad=[15,15,15,15],this.labelAngle=[0,Math.PI/2,0,3*Math.PI/2],this.labelEnable=[!0,!0,!0,!0],this.labelColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.titleCenter=[0,0],this.titleEnable=!0,this.titleAngle=0,this.titleColor=[0,0,0,1],this.borderColor=[0,0,0,0],this.backgroundColor=[0,0,0,0],this.zeroLineEnable=[!0,!0],this.zeroLineWidth=[4,4],this.zeroLineColor=[[0,0,0,1],[0,0,0,1]],this.borderLineEnable=[!0,!0,!0,!0],this.borderLineWidth=[2,2,2,2],this.borderLineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.grid=null,this.text=null,this.line=null,this.box=null,this.objects=[],this.overlays=[],this._tickBounds=[1/0,1/0,-(1/0),-(1/0)],this.static=!1,this.dirty=!1,this.pickDirty=!1,this.pickDelay=120,this.pickRadius=10,this._pickTimeout=null,this._drawPick=this.drawPick.bind(this),this._depthCounter=0}function i(t){for(var e=t.slice(),r=0;r<e.length;++r)e[r]=e[r].slice();return e}function a(t,e){return t.x-e.x}function o(t){var e=t.gl,r=s(e,[e.drawingBufferWidth,e.drawingBufferHeight]),i=new n(e,r);return i.grid=l(i),i.text=u(i),i.line=c(i),i.box=h(i),i.update(t),i}e.exports=o;var s=t("gl-select-static"),l=t("./lib/grid"),u=t("./lib/text"),c=t("./lib/line"),h=t("./lib/box"),f=n.prototype;f.setDirty=function(){this.dirty=this.pickDirty=!0},f.setOverlayDirty=function(){this.dirty=!0},f.nextDepthValue=function(){return this._depthCounter++/65536},f.draw=function(){return function(){var t=this.gl,e=this.screenBox,r=this.viewBox,n=this.dataBox,i=this.pixelRatio,a=this.grid,o=this.line,s=this.text,l=this.objects;if(this._depthCounter=0,this.pickDirty&&(this._pickTimeout&&clearTimeout(this._pickTimeout),this.pickDirty=!1,this._pickTimeout=setTimeout(this._drawPick,this.pickDelay)),this.dirty){this.dirty=!1,t.bindFramebuffer(t.FRAMEBUFFER,null),t.enable(t.SCISSOR_TEST),t.disable(t.DEPTH_TEST),t.depthFunc(t.LESS),t.depthMask(!1),t.enable(t.BLEND),t.blendEquation(t.FUNC_ADD,t.FUNC_ADD),t.blendFunc(t.ONE,t.ONE_MINUS_SRC_ALPHA),t.scissor(e[0],e[1],e[2]-e[0],e[3]-e[1]);var u=this.borderColor;t.clearColor(u[0]*u[3],u[1]*u[3],u[2]*u[3],u[3]),t.clear(t.COLOR_BUFFER_BIT|t.DEPTH_BUFFER_BIT),t.scissor(r[0],r[1],r[2]-r[0],r[3]-r[1]),t.viewport(r[0],r[1],r[2]-r[0],r[3]-r[1]);var c=this.backgroundColor;t.clearColor(c[0]*c[3],c[1]*c[3],c[2]*c[3],c[3]),t.clear(t.COLOR_BUFFER_BIT),a.draw();var h=this.zeroLineEnable,f=this.zeroLineColor,d=this.zeroLineWidth;if(h[0]||h[1]){o.bind();for(var p=0;p<2;++p)if(h[p]&&n[p]<=0&&n[p+2]>=0){var m=e[p]-n[p]*(e[p+2]-e[p])/(n[p+2]-n[p]);0===p?o.drawLine(m,e[1],m,e[3],d[p],f[p]):o.drawLine(e[0],m,e[2],m,d[p],f[p])}}for(var p=0;p<l.length;++p)l[p].draw();t.viewport(e[0],e[1],e[2]-e[0],e[3]-e[1]),t.scissor(e[0],e[1],e[2]-e[0],e[3]-e[1]),this.grid.drawTickMarks(),o.bind();var g=this.borderLineEnable,v=this.borderLineWidth,y=this.borderLineColor;g[1]&&o.drawLine(r[0],r[1]-.5*v[1]*i,r[0],r[3]+.5*v[3]*i,v[1],y[1]),g[0]&&o.drawLine(r[0]-.5*v[0]*i,r[1],r[2]+.5*v[2]*i,r[1],v[0],y[0]),g[3]&&o.drawLine(r[2],r[1]-.5*v[1]*i,r[2],r[3]+.5*v[3]*i,v[3],y[3]),g[2]&&o.drawLine(r[0]-.5*v[0]*i,r[3],r[2]+.5*v[2]*i,r[3],v[2],y[2]),s.bind();for(var p=0;p<2;++p)s.drawTicks(p);this.titleEnable&&s.drawTitle();for(var x=this.overlays,p=0;p<x.length;++p)x[p].draw();t.disable(t.SCISSOR_TEST),t.disable(t.BLEND),t.depthMask(!0)}}}(),f.drawPick=function(){return function(){if(!this.static){var t=this.pickBuffer;this.gl;this._pickTimeout=null,t.begin();for(var e=1,r=this.objects,n=0;n<r.length;++n)e=r[n].drawPick(e);t.end()}}}(),f.pick=function(){return function(t,e){if(!this.static){var r=this.pixelRatio,n=this.pickPixelRatio,i=this.viewBox,a=0|Math.round((t-i[0]/r)*n),o=0|Math.round((e-i[1]/r)*n),s=this.pickBuffer.query(a,o,this.pickRadius);if(!s)return null;for(var l=s.id+(s.value[0]<<8)+(s.value[1]<<16)+(s.value[2]<<24),u=this.objects,c=0;c<u.length;++c){var h=u[c].pick(a,o,l);if(h)return h}return null}}}(),f.setScreenBox=function(t){var e=this.screenBox,r=this.pixelRatio;e[0]=0|Math.round(t[0]*r),e[1]=0|Math.round(t[1]*r),e[2]=0|Math.round(t[2]*r),e[3]=0|Math.round(t[3]*r),this.setDirty()},f.setDataBox=function(t){var e=this.dataBox,r=e[0]!==t[0]||e[1]!==t[1]||e[2]!==t[2]||e[3]!==t[3];r&&(e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],this.setDirty())},f.setViewBox=function(t){var e=this.pixelRatio,r=this.viewBox;r[0]=0|Math.round(t[0]*e),r[1]=0|Math.round(t[1]*e),r[2]=0|Math.round(t[2]*e),r[3]=0|Math.round(t[3]*e);var n=this.pickPixelRatio;this.pickBuffer.shape=[0|Math.round((t[2]-t[0])*n),0|Math.round((t[3]-t[1])*n)],this.setDirty()},f.update=function(t){t=t||{};var e=this.gl;this.pixelRatio=t.pixelRatio||1;var r=this.pixelRatio;this.pickPixelRatio=Math.max(r,1),this.setScreenBox(t.screenBox||[0,0,e.drawingBufferWidth/r,e.drawingBufferHeight/r]);this.screenBox;this.setViewBox(t.viewBox||[.125*(this.screenBox[2]-this.screenBox[0])/r,.125*(this.screenBox[3]-this.screenBox[1])/r,.875*(this.screenBox[2]-this.screenBox[0])/r,.875*(this.screenBox[3]-this.screenBox[1])/r]);var n=this.viewBox,o=(n[2]-n[0])/(n[3]-n[1]);this.setDataBox(t.dataBox||[-10,-10/o,10,10/o]),this.borderColor=(t.borderColor||[0,0,0,0]).slice(),this.backgroundColor=(t.backgroundColor||[0,0,0,0]).slice(),this.gridLineEnable=(t.gridLineEnable||[!0,!0]).slice(),this.gridLineWidth=(t.gridLineWidth||[1,1]).slice(),this.gridLineColor=i(t.gridLineColor||[[.5,.5,.5,1],[.5,.5,.5,1]]),this.zeroLineEnable=(t.zeroLineEnable||[!0,!0]).slice(),this.zeroLineWidth=(t.zeroLineWidth||[4,4]).slice(),this.zeroLineColor=i(t.zeroLineColor||[[0,0,0,1],[0,0,0,1]]),this.tickMarkLength=(t.tickMarkLength||[0,0,0,0]).slice(),this.tickMarkWidth=(t.tickMarkWidth||[0,0,0,0]).slice(),this.tickMarkColor=i(t.tickMarkColor||[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]]),this.titleCenter=(t.titleCenter||[.5*(n[0]+n[2])/r,(n[3]+120)/r]).slice(),this.titleEnable=!("titleEnable"in t&&!t.titleEnable),this.titleAngle=t.titleAngle||0,this.titleColor=(t.titleColor||[0,0,0,1]).slice(),this.labelPad=(t.labelPad||[15,15,15,15]).slice(),this.labelAngle=(t.labelAngle||[0,Math.PI/2,0,3*Math.PI/2]).slice(),this.labelEnable=(t.labelEnable||[!0,!0,!0,!0]).slice(),this.labelColor=i(t.labelColor||[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]]),this.tickPad=(t.tickPad||[15,15,15,15]).slice(),this.tickAngle=(t.tickAngle||[0,0,0,0]).slice(),this.tickEnable=(t.tickEnable||[!0,!0,!0,!0]).slice(),this.tickColor=i(t.tickColor||[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]]),this.borderLineEnable=(t.borderLineEnable||[!0,!0,!0,!0]).slice(),this.borderLineWidth=(t.borderLineWidth||[2,2,2,2]).slice(),this.borderLineColor=i(t.borderLineColor||[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]]);var s=t.ticks||[[],[]],l=this._tickBounds;l[0]=l[1]=1/0,l[2]=l[3]=-(1/0);for(var u=0;u<2;++u){var c=s[u].slice(0);0!==c.length&&(c.sort(a),l[u]=Math.min(l[u],c[0].x),l[u+2]=Math.max(l[u+2],c[c.length-1].x))}this.grid.update({bounds:l,ticks:s}),this.text.update({bounds:l,ticks:s,labels:t.labels||["x","y"],labelSize:t.labelSize||[12,12],labelFont:t.labelFont||["sans-serif","sans-serif"],title:t.title||"",titleSize:t.titleSize||18,titleFont:t.titleFont||"sans-serif"}),this.static=!!t.static,this.setDirty()},f.dispose=function(){this.box.dispose(),this.grid.dispose(),this.text.dispose(),this.line.dispose();for(var t=this.objects.length-1;t>=0;--t)this.objects[t].dispose();this.objects.length=0;for(var t=this.overlays.length-1;t>=0;--t)this.overlays[t].dispose();this.overlays.length=0,this.gl=null},f.addObject=function(t){this.objects.indexOf(t)<0&&(this.objects.push(t),this.setDirty())},f.removeObject=function(t){for(var e=this.objects,r=0;r<e.length;++r)if(e[r]===t){e.splice(r,1),this.setDirty();break}},f.addOverlay=function(t){this.overlays.indexOf(t)<0&&(this.overlays.push(t),this.setOverlayDirty())},f.removeOverlay=function(t){for(var e=this.overlays,r=0;r<e.length;++r)if(e[r]===t){e.splice(r,1),this.setOverlayDirty();break}}},{"./lib/box":179,"./lib/grid":180,"./lib/line":181,"./lib/text":183,"gl-select-static":224}],193:[function(t,e,r){var n=t("gl-shader"),i="precision mediump float;\n#define GLSLIFY 1\nattribute vec2 position;\nvarying vec2 uv;\nvoid main() {\n  uv = position;\n  gl_Position = vec4(position, 0, 1);\n}",a="precision mediump float;\n#define GLSLIFY 1\n\nuniform sampler2D accumBuffer;\nvarying vec2 uv;\n\nvoid main() {\n  vec4 accum = texture2D(accumBuffer, 0.5 * (uv + 1.0));\n  gl_FragColor = min(vec4(1,1,1,1), accum);\n}";e.exports=function(t){return n(t,i,a,null,[{name:"position",type:"vec2"}])}},{"gl-shader":225}],194:[function(t,e,r){"use strict";function n(){this.mouse=[-1,-1],this.screen=null,this.distance=1/0,this.index=null,this.dataCoordinate=null,this.dataPosition=null,this.object=null,this.data=null}function i(t,e){var r=null;try{r=t.getContext("webgl",e),r||(r=t.getContext("experimental-webgl",e))}catch(t){return null}return r}function a(t){var e=Math.round(Math.log(Math.abs(t))/Math.log(10));if(e<0){var r=Math.round(Math.pow(10,-e));return Math.ceil(t*r)/r}if(e>0){var r=Math.round(Math.pow(10,e));return Math.ceil(t/r)*r}return Math.ceil(t)}function o(t){return"boolean"!=typeof t||t}function s(t){function e(){if(!_&&H.autoResize){var t=w.parentNode,e=1,r=1;t&&t!==document.body?(e=t.clientWidth,r=t.clientHeight):(e=window.innerWidth,r=window.innerHeight);var n=0|Math.ceil(e*H.pixelRatio),i=0|Math.ceil(r*H.pixelRatio);if(n!==w.width||i!==w.height){w.width=n,w.height=i;var a=w.style;a.position=a.position||"absolute",a.left="0px",a.top="0px",a.width=e+"px",a.height=r+"px",j=!0}}}function r(){for(var t=P.length,e=F.length,r=0;r<e;++r)R[r]=0;t:for(var r=0;r<t;++r){var n=P[r],i=n.pickSlots;if(i){for(var a=0;a<e;++a)if(R[a]+i<255){O[r]=a,n.setPickBase(R[a]+1),R[a]+=i;continue t}var o=f(A,q);O[r]=e,F.push(o),R.push(i),n.setPickBase(1),e+=1}else O[r]=-1}for(;e>0&&0===R[e-1];)R.pop(),F.pop().dispose()}function s(){return!!H.contextLost||void(A.isContextLost()&&(H.contextLost=!0,H.mouseListener.enabled=!1,H.selection.object=null,H.oncontextloss&&H.oncontextloss()))}function y(){if(!s()){A.colorMask(!0,!0,!0,!0),A.depthMask(!0),A.disable(A.BLEND),A.enable(A.DEPTH_TEST);for(var t=P.length,e=F.length,r=0;r<e;++r){var n=F[r];n.shape=Y,n.begin();for(var i=0;i<t;++i)if(O[i]===r){var a=P[i];a.drawPick&&(a.pixelRatio=1,a.drawPick(V))}n.end()}}}function x(){if(!s()){e();var t=H.camera.tick();V.view=H.camera.matrix,j=j||t,N=N||t,I.pixelRatio=H.pixelRatio,D.pixelRatio=H.pixelRatio;var r=P.length,n=W[0],i=W[1];n[0]=n[1]=n[2]=1/0,i[0]=i[1]=i[2]=-(1/0);for(var o=0;o<r;++o){var l=P[o];l.pixelRatio=H.pixelRatio,l.axes=H.axes,j=j||!!l.dirty,N=N||!!l.dirty;var u=l.bounds;if(u)for(var h=u[0],f=u[1],d=0;d<3;++d)n[d]=Math.min(n[d],h[d]),i[d]=Math.max(i[d],f[d])}var m=H.bounds;if(H.autoBounds)for(var d=0;d<3;++d){if(i[d]<n[d])n[d]=-1,i[d]=1;else{n[d]===i[d]&&(n[d]-=1,i[d]+=1);var v=.05*(i[d]-n[d]);n[d]=n[d]-v,i[d]=i[d]+v}m[0][d]=n[d],m[1][d]=i[d]}for(var x=!1,d=0;d<3;++d)x=x||Z[0][d]!==m[0][d]||Z[1][d]!==m[1][d],Z[0][d]=m[0][d],Z[1][d]=m[1][d];if(x){for(var b=[0,0,0],o=0;o<3;++o)b[o]=a((m[1][o]-m[0][o])/10);I.autoTicks?I.update({bounds:m,tickSpacing:b}):I.update({bounds:m})}N=N||x,j=j||x;var _=A.drawingBufferWidth,w=A.drawingBufferHeight;q[0]=_,q[1]=w,Y[0]=0|Math.max(_/H.pixelRatio,1),Y[1]=0|Math.max(w/H.pixelRatio,1),g(B,H.fovy,_/w,H.zNear,H.zFar);for(var o=0;o<16;++o)U[o]=0;U[15]=1;for(var M=0,o=0;o<3;++o)M=Math.max(M,m[1][o]-m[0][o]);for(var o=0;o<3;++o)H.autoScale?U[5*o]=H.aspect[o]/(m[1][o]-m[0][o]):U[5*o]=1/M,H.autoCenter&&(U[12+o]=.5*-U[5*o]*(m[0][o]+m[1][o]));for(var o=0;o<r;++o){var l=P[o];l.axesBounds=m,H.clipToBounds&&(l.clipBounds=m)}if(T.object&&(H.snapToData?D.position=T.dataCoordinate:D.position=T.dataPosition,D.bounds=m),N&&(N=!1,y()),j){H.axesPixels=c(H.axes,V,_,w),H.onrender&&H.onrender(),A.bindFramebuffer(A.FRAMEBUFFER,null),A.viewport(0,0,_,w);var k=H.clearColor;A.clearColor(k[0],k[1],k[2],k[3]),A.clear(A.COLOR_BUFFER_BIT|A.DEPTH_BUFFER_BIT),A.depthMask(!0),A.colorMask(!0,!0,!0,!0),A.enable(A.DEPTH_TEST),A.depthFunc(A.LEQUAL),A.disable(A.BLEND),A.disable(A.CULL_FACE);var L=!1;I.enable&&(L=L||I.isTransparent(),I.draw(V)),D.axes=I,T.object&&D.draw(V),A.disable(A.CULL_FACE);for(var o=0;o<r;++o){var l=P[o];l.axes=I,l.pixelRatio=H.pixelRatio,l.isOpaque&&l.isOpaque()&&l.draw(V),l.isTransparent&&l.isTransparent()&&(L=!0)}if(L){E.shape=q,E.bind(),A.clear(A.DEPTH_BUFFER_BIT),A.colorMask(!1,!1,!1,!1),A.depthMask(!0),A.depthFunc(A.LESS),I.enable&&I.isTransparent()&&I.drawTransparent(V);for(var o=0;o<r;++o){var l=P[o];l.isOpaque&&l.isOpaque()&&l.draw(V)}A.enable(A.BLEND),A.blendEquation(A.FUNC_ADD),A.blendFunc(A.ONE,A.ONE_MINUS_SRC_ALPHA),A.colorMask(!0,!0,!0,!0),A.depthMask(!1),A.clearColor(0,0,0,0),A.clear(A.COLOR_BUFFER_BIT),I.isTransparent()&&I.drawTransparent(V);for(var o=0;o<r;++o){var l=P[o];l.isTransparent&&l.isTransparent()&&l.drawTransparent(V)}A.bindFramebuffer(A.FRAMEBUFFER,null),A.blendFunc(A.ONE,A.ONE_MINUS_SRC_ALPHA),A.disable(A.DEPTH_TEST),S.bind(),E.color[0].bind(0),S.uniforms.accumBuffer=0,p(A),A.disable(A.BLEND)}j=!1;for(var o=0;o<r;++o)P[o].dirty=!1}}}function b(){_||H.contextLost||(requestAnimationFrame(b),x())}t=t||{};var _=!1,w=(t.pixelRatio||parseFloat(window.devicePixelRatio),t.canvas);if(!w)if(w=document.createElement("canvas"),t.container){var M=t.container;M.appendChild(w)}else document.body.appendChild(w);var A=t.gl;if(A||(A=i(w,t.glOptions||{premultipliedAlpha:!0,antialias:!0})),!A)throw new Error("webgl not supported");var k=t.bounds||[[-10,-10,-10],[10,10,10]],T=new n,E=d(A,[A.drawingBufferWidth,A.drawingBufferHeight],{preferFloat:!0}),S=v(A),L=t.camera||{eye:[2,0,0],center:[0,0,0],up:[0,1,0],zoomMin:.1,zoomMax:100,mode:"turntable"},C=t.axes||{},I=u(A,C);I.enable=!C.disable;var z=t.spikes||{},D=h(A,z),P=[],O=[],R=[],F=[],j=!0,N=!0,B=new Array(16),U=new Array(16),V={view:null,projection:B,model:U},N=!0,q=[A.drawingBufferWidth,A.drawingBufferHeight],H={gl:A,contextLost:!1,pixelRatio:t.pixelRatio||parseFloat(window.devicePixelRatio),canvas:w,selection:T,camera:l(w,L),axes:I,axesPixels:null,spikes:D,bounds:k,objects:P,shape:q,aspect:t.aspectRatio||[1,1,1],pickRadius:t.pickRadius||10,zNear:t.zNear||.01,zFar:t.zFar||1e3,fovy:t.fovy||Math.PI/4,clearColor:t.clearColor||[0,0,0,0],autoResize:o(t.autoResize),autoBounds:o(t.autoBounds),autoScale:!!t.autoScale,autoCenter:o(t.autoCenter),clipToBounds:o(t.clipToBounds),snapToData:!!t.snapToData,onselect:t.onselect||null,onrender:t.onrender||null,onclick:t.onclick||null,cameraParams:V,oncontextloss:null,mouseListener:null},Y=[A.drawingBufferWidth/H.pixelRatio|0,A.drawingBufferHeight/H.pixelRatio|0];H.autoResize&&e(),window.addEventListener("resize",e),H.update=function(t){_||(t=t||{},j=!0,N=!0)},H.add=function(t){_||(t.axes=I,P.push(t),O.push(-1),j=!0,N=!0,r())},H.remove=function(t){if(!_){var e=P.indexOf(t);e<0||(P.splice(e,1),O.pop(),j=!0,N=!0,r())}},H.dispose=function(){if(!_&&(_=!0,window.removeEventListener("resize",e),w.removeEventListener("webglcontextlost",s),H.mouseListener.enabled=!1,!H.contextLost)){I.dispose(),D.dispose();for(var t=0;t<P.length;++t)P[t].dispose();E.dispose();for(var t=0;t<F.length;++t)F[t].dispose();S.dispose(),A=null,I=null,D=null,P=[]}};var G=!1,X=0;H.mouseListener=m(w,function(t,e,r){if(!_){var n=F.length,i=P.length,a=T.object;T.distance=1/0,T.mouse[0]=e,T.mouse[1]=r,T.object=null,T.screen=null,T.dataCoordinate=T.dataPosition=null;var o=!1;if(t&&X)G=!0;else{G&&(N=!0),G=!1;for(var s=0;s<n;++s){var l=F[s].query(e,Y[1]-r-1,H.pickRadius);if(l){if(l.distance>T.distance)continue;for(var u=0;u<i;++u){var c=P[u];if(O[u]===s){var h=c.pick(l);h&&(T.buttons=t,T.screen=l.coord,T.distance=l.distance,T.object=c,T.index=h.distance,T.dataPosition=h.position,T.dataCoordinate=h.dataCoordinate,T.data=h,o=!0)}}}}}a&&a!==T.object&&(a.highlight&&a.highlight(null),j=!0),T.object&&(T.object.highlight&&T.object.highlight(T.data),j=!0),o=o||T.object!==a,o&&H.onselect&&H.onselect(T),1&t&&!(1&X)&&H.onclick&&H.onclick(T),X=t}}),w.addEventListener("webglcontextlost",s);var W=[[1/0,1/0,1/0],[-(1/0),-(1/0),-(1/0)]],Z=[W[0].slice(),W[1].slice()];return b(),H.redraw=function(){_||(j=!0,x())},H}e.exports=s;var l=t("3d-view-controls"),u=t("gl-axes3d"),c=t("gl-axes3d/properties"),h=t("gl-spikes3d"),f=t("gl-select-static"),d=t("gl-fbo"),p=t("a-big-triangle"),m=t("mouse-change"),g=t("gl-mat4/perspective"),v=t("./lib/shader")},{"./lib/shader":193,"3d-view-controls":28,"a-big-triangle":30,"gl-axes3d":122,"gl-axes3d/properties":129,"gl-fbo":137,"gl-mat4/perspective":157,"gl-select-static":224,"gl-spikes3d":234,"mouse-change":418}],195:[function(t,e,r){r.pointVertex="precision mediump float;\n#define GLSLIFY 1\n\nattribute vec2 position;\n\nuniform mat3 matrix;\nuniform float pointSize;\nuniform float pointCloud;\n\nhighp float rand(vec2 co) {\n  highp float a = 12.9898;\n  highp float b = 78.233;\n  highp float c = 43758.5453;\n  highp float d = dot(co.xy, vec2(a, b));\n  highp float e = mod(d, 3.14);\n  return fract(sin(e) * c);\n}\n\nvoid main() {\n  vec3 hgPosition = matrix * vec3(position, 1);\n  gl_Position  = vec4(hgPosition.xy, 0, hgPosition.z);\n    // if we don't jitter the point size a bit, overall point cloud\n    // saturation 'jumps' on zooming, which is disturbing and confusing\n  gl_PointSize = pointSize * ((19.5 + rand(position)) / 20.0);\n  if(pointCloud != 0.0) { // pointCloud is truthy\n    // get the same square surface as circle would be\n    gl_PointSize *= 0.886;\n  }\n}",r.pointFragment="precision mediump float;\n#define GLSLIFY 1\n\nuniform vec4 color, borderColor;\nuniform float centerFraction;\nuniform float pointCloud;\n\nvoid main() {\n  float radius;\n  vec4 baseColor;\n  if(pointCloud != 0.0) { // pointCloud is truthy\n    if(centerFraction == 1.0) {\n      gl_FragColor = color;\n    } else {\n      gl_FragColor = mix(borderColor, color, centerFraction);\n    }\n  } else {\n    radius = length(2.0 * gl_PointCoord.xy - 1.0);\n    if(radius > 1.0) {\n      discard;\n    }\n    baseColor = mix(borderColor, color, step(radius, centerFraction));\n    gl_FragColor = vec4(baseColor.rgb * baseColor.a, baseColor.a);\n  }\n}\n",r.pickVertex="precision mediump float;\n#define GLSLIFY 1\n\nattribute vec2 position;\nattribute vec4 pickId;\n\nuniform mat3 matrix;\nuniform float pointSize;\nuniform vec4 pickOffset;\n\nvarying vec4 fragId;\n\nvoid main() {\n  vec3 hgPosition = matrix * vec3(position, 1);\n  gl_Position  = vec4(hgPosition.xy, 0, hgPosition.z);\n  gl_PointSize = pointSize;\n\n  vec4 id = pickId + pickOffset;\n  id.y += floor(id.x / 256.0);\n  id.x -= floor(id.x / 256.0) * 256.0;\n\n  id.z += floor(id.y / 256.0);\n  id.y -= floor(id.y / 256.0) * 256.0;\n\n  id.w += floor(id.z / 256.0);\n  id.z -= floor(id.z / 256.0) * 256.0;\n\n  fragId = id;\n}\n",r.pickFragment="precision mediump float;\n#define GLSLIFY 1\n\nvarying vec4 fragId;\n\nvoid main() {\n  float radius = length(2.0 * gl_PointCoord.xy - 1.0);\n  if(radius > 1.0) {\n    discard;\n  }\n  gl_FragColor = fragId / 255.0;\n}\n"},{}],196:[function(t,e,r){arguments[4][185][0].apply(r,arguments)},{"./lib/GLError":197,"./lib/create-attributes":198,"./lib/create-uniforms":199,"./lib/reflect":200,"./lib/runtime-reflect":201,"./lib/shader-cache":202,dup:185}],197:[function(t,e,r){arguments[4][186][0].apply(r,arguments)},{dup:186}],198:[function(t,e,r){arguments[4][187][0].apply(r,arguments)},{"./GLError":197,dup:187}],199:[function(t,e,r){arguments[4][188][0].apply(r,arguments)},{"./GLError":197,"./reflect":200,dup:188}],200:[function(t,e,r){arguments[4][189][0].apply(r,arguments)},{dup:189}],201:[function(t,e,r){arguments[4][190][0].apply(r,arguments)},{dup:190}],202:[function(t,e,r){arguments[4][191][0].apply(r,arguments)},{"./GLError":197,dup:191,"gl-format-compiler-error":138,"weakmap-shim":523}],203:[function(t,e,r){"use strict";function n(t,e,r,n,i){this.plot=t,this.offsetBuffer=e,this.pickBuffer=r,this.shader=n,this.pickShader=i,this.sizeMin=.5,this.sizeMinCap=2,this.sizeMax=20,this.areaRatio=1,this.pointCount=0,this.color=[1,0,0,1],this.borderColor=[0,0,0,1],this.blend=!1,this.pickOffset=0,this.points=null}function i(t,e){var r,n=0,i=t.length>>>1;for(r=0;r<i;r++){var a=t[2*r],o=t[2*r+1];a>=e[0]&&a<=e[2]&&o>=e[1]&&o<=e[3]&&n++}return n}function a(t,e){var r=t.gl,i=s(r),a=s(r),l=o(r,u.pointVertex,u.pointFragment),c=o(r,u.pickVertex,u.pickFragment),h=new n(t,i,a,l,c);return h.update(e),t.addObject(h),h}var o=t("gl-shader"),s=t("gl-buffer"),l=t("typedarray-pool"),u=t("./lib/shader");e.exports=a;var c=n.prototype;c.dispose=function(){this.shader.dispose(),this.pickShader.dispose(),this.offsetBuffer.dispose(),this.pickBuffer.dispose(),this.plot.removeObject(this)},c.update=function(t){function e(e,r){return e in t?t[e]:r}var r;t=t||{},this.sizeMin=e("sizeMin",.5),this.sizeMax=e("sizeMax",20),this.color=e("color",[1,0,0,1]).slice(),this.areaRatio=e("areaRatio",1),this.borderColor=e("borderColor",[0,0,0,1]).slice(),this.blend=e("blend",!1);var n=t.positions.length>>>1,i=t.positions instanceof Float32Array,a=t.idToIndex instanceof Int32Array&&t.idToIndex.length>=n,o=t.positions,s=i?o:l.mallocFloat32(o.length),u=a?t.idToIndex:l.mallocInt32(n);if(i||s.set(o),!a)for(s.set(o),r=0;r<n;r++)u[r]=r;this.points=o,this.offsetBuffer.update(s),this.pickBuffer.update(u),i||l.free(s),a||l.free(u),this.pointCount=n,this.pickOffset=0},c.unifiedDraw=function(){var t=[1,0,0,0,1,0,0,0,1],e=[0,0,0,0];return function(r){var n=void 0!==r,a=n?this.pickShader:this.shader,o=this.plot.gl,s=this.plot.dataBox;if(0===this.pointCount)return r;var l=s[2]-s[0],u=s[3]-s[1],c=i(this.points,s),h=this.plot.pickPixelRatio*Math.max(Math.min(this.sizeMinCap,this.sizeMin),Math.min(this.sizeMax,this.sizeMax/Math.pow(c,.33333)));t[0]=2/l,t[4]=2/u,t[6]=-2*s[0]/l-1,t[7]=-2*s[1]/u-1,this.offsetBuffer.bind(),a.bind(),a.attributes.position.pointer(),a.uniforms.matrix=t,a.uniforms.color=this.color,a.uniforms.borderColor=this.borderColor,a.uniforms.pointCloud=h<5,a.uniforms.pointSize=h,a.uniforms.centerFraction=Math.min(1,Math.max(0,Math.sqrt(1-this.areaRatio))),n&&(e[0]=255&r,e[1]=r>>8&255,e[2]=r>>16&255,e[3]=r>>24&255,this.pickBuffer.bind(),a.attributes.pickId.pointer(o.UNSIGNED_BYTE),a.uniforms.pickOffset=e,this.pickOffset=r);var f=o.getParameter(o.BLEND),d=o.getParameter(o.DITHER);return f&&!this.blend&&o.disable(o.BLEND),d&&o.disable(o.DITHER),o.drawArrays(o.POINTS,0,this.pointCount),f&&!this.blend&&o.enable(o.BLEND),d&&o.enable(o.DITHER),r+this.pointCount}}(),c.draw=c.unifiedDraw,c.drawPick=c.unifiedDraw,c.pick=function(t,e,r){var n=this.pickOffset,i=this.pointCount;if(r<n||r>=n+i)return null;var a=r-n,o=this.points;return{object:this,pointId:a,dataCoord:[o[2*a],o[2*a+1]]}}},{"./lib/shader":195,"gl-buffer":130,"gl-shader":196,"typedarray-pool":502}],204:[function(t,e,r){function n(t,e,r,n){var i,a,o,s,l,u=e[0],c=e[1],h=e[2],f=e[3],d=r[0],p=r[1],m=r[2],g=r[3];return a=u*d+c*p+h*m+f*g,a<0&&(a=-a,d=-d,p=-p,m=-m,g=-g),1-a>1e-6?(i=Math.acos(a),o=Math.sin(i),s=Math.sin((1-n)*i)/o,l=Math.sin(n*i)/o):(s=1-n,l=n),t[0]=s*u+l*d,t[1]=s*c+l*p,t[2]=s*h+l*m,t[3]=s*f+l*g,t}e.exports=n},{}],205:[function(t,e,r){"use strict";e.exports={vertex:"precision highp float;\n#define GLSLIFY 1\n\nattribute vec2 positionHi, positionLo;\nattribute vec2 offset;\nattribute vec4 color;\n\nuniform vec2 scaleHi, scaleLo, translateHi, translateLo, pixelScale;\n\nvarying vec4 fragColor;\n\n\nvec4 computePosition_1_0(vec2 posHi, vec2 posLo, vec2 scHi, vec2 scLo, vec2 trHi, vec2 trLo, vec2 screenScale, vec2 screenOffset) {\n  return vec4((posHi + trHi) * scHi\n            + (posLo + trLo) * scHi\n            + (posHi + trHi) * scLo\n            + (posLo + trLo) * scLo\n            + screenScale * screenOffset, 0, 1);\n}\n\nvoid main() {\n  fragColor = color;\n\n  gl_Position = computePosition_1_0(\n    positionHi, positionLo,\n    scaleHi, scaleLo,\n    translateHi, translateLo,\n    pixelScale, offset);\n}\n",fragment:"precision lowp float;\n#define GLSLIFY 1\nvarying vec4 fragColor;\nvoid main() {\n  gl_FragColor = vec4(fragColor.rgb * fragColor.a, fragColor.a);\n}\n",pickVertex:"precision highp float;\n#define GLSLIFY 1\n\nattribute vec2 positionHi, positionLo;\nattribute vec2 offset;\nattribute vec4 id;\n\nuniform vec2 scaleHi, scaleLo, translateHi, translateLo, pixelScale;\nuniform vec4 pickOffset;\n\nvarying vec4 fragColor;\n\n\nvec4 computePosition_1_0(vec2 posHi, vec2 posLo, vec2 scHi, vec2 scLo, vec2 trHi, vec2 trLo, vec2 screenScale, vec2 screenOffset) {\n  return vec4((posHi + trHi) * scHi\n            + (posLo + trLo) * scHi\n            + (posHi + trHi) * scLo\n            + (posLo + trLo) * scLo\n            + screenScale * screenOffset, 0, 1);\n}\n\nvoid main() {\n  vec4 fragId = id + pickOffset;\n\n  fragId.y += floor(fragId.x / 256.0);\n  fragId.x -= floor(fragId.x / 256.0) * 256.0;\n\n  fragId.z += floor(fragId.y / 256.0);\n  fragId.y -= floor(fragId.y / 256.0) * 256.0;\n\n  fragId.w += floor(fragId.z / 256.0);\n  fragId.z -= floor(fragId.z / 256.0) * 256.0;\n\n  fragColor = fragId / 255.0;\n\n  gl_Position = computePosition_1_0(\n    positionHi, positionLo,\n    scaleHi, scaleLo,\n    translateHi, translateLo,\n    pixelScale, offset);\n}\n",pickFragment:"precision lowp float;\n#define GLSLIFY 1\nvarying vec4 fragColor;\nvoid main() {\n  gl_FragColor = fragColor;\n}\n"}},{}],206:[function(t,e,r){arguments[4][185][0].apply(r,arguments)},{"./lib/GLError":207,"./lib/create-attributes":208,"./lib/create-uniforms":209,"./lib/reflect":210,"./lib/runtime-reflect":211,"./lib/shader-cache":212,dup:185}],207:[function(t,e,r){arguments[4][186][0].apply(r,arguments)},{dup:186}],208:[function(t,e,r){arguments[4][187][0].apply(r,arguments)},{"./GLError":207,dup:187}],209:[function(t,e,r){arguments[4][188][0].apply(r,arguments)},{"./GLError":207,"./reflect":210,dup:188}],210:[function(t,e,r){arguments[4][189][0].apply(r,arguments)},{dup:189}],211:[function(t,e,r){arguments[4][190][0].apply(r,arguments)},{dup:190}],212:[function(t,e,r){arguments[4][191][0].apply(r,arguments)},{"./GLError":207,dup:191,"gl-format-compiler-error":138,"weakmap-shim":523}],213:[function(t,e,r){"use strict";function n(t){if(t in f)return f[t];var e=c(t,{polygons:!0,font:"sans-serif",textAlign:"left",textBaseline:"alphabetic"}),r=[],n=[];e.forEach(function(t){t.forEach(function(t){for(var e=0;e<t.length;++e){var i=t[(e+t.length-1)%t.length],a=t[e],o=t[(e+1)%t.length],s=t[(e+2)%t.length],l=a[0]-i[0],u=a[1]-i[1],c=Math.sqrt(l*l+u*u);l/=c,u/=c,r.push(i[0],i[1]+1.4),n.push(u,-l),r.push(i[0],i[1]+1.4),n.push(-u,l),r.push(a[0],a[1]+1.4),n.push(-u,l),r.push(a[0],a[1]+1.4),n.push(-u,l),r.push(i[0],i[1]+1.4),n.push(u,-l),r.push(a[0],a[1]+1.4),n.push(u,-l);var h=s[0]-o[0],f=s[1]-o[1],d=Math.sqrt(h*h+f*f);h/=d,f/=d,r.push(a[0],a[1]+1.4),n.push(u,-l),r.push(a[0],a[1]+1.4),n.push(-u,l),r.push(o[0],o[1]+1.4),n.push(-f,h),r.push(o[0],o[1]+1.4),n.push(-f,h),r.push(a[0],a[1]+1.4),n.push(f,-h),r.push(o[0],o[1]+1.4),n.push(f,-h)}})});for(var i=[1/0,1/0,-(1/0),-(1/0)],a=0;a<r.length;a+=2)for(var o=0;o<2;++o)i[o]=Math.min(i[o],r[a+o]),i[2+o]=Math.max(i[2+o],r[a+o]);return f[t]={coords:r,normals:n,bounds:i}}function i(t,e,r,n,i,a,o,s){this.plot=t,this.shader=e,this.pickShader=r,this.posHiBuffer=n,this.posLoBuffer=i,this.offsetBuffer=a,this.colorBuffer=o,this.idBuffer=s,this.bounds=[1/0,1/0,-(1/0),-(1/0)],this.numPoints=0,this.numVertices=0,this.pickOffset=0,this.points=null}function a(t,e){var r=t.gl,n=o(r,h.vertex,h.fragment),a=o(r,h.pickVertex,h.pickFragment),l=s(r),u=s(r),c=s(r),f=s(r),d=s(r),p=new i(t,n,a,l,u,c,f,d);return p.update(e),t.addObject(p),p}e.exports=a;var o=t("gl-shader"),s=t("gl-buffer"),l=t("text-cache"),u=t("typedarray-pool"),c=t("vectorize-text"),h=t("./lib/shaders"),f={},d=i.prototype;!function(){function t(){var t=this.plot,o=this.bounds,s=t.viewBox,l=t.dataBox,u=t.pixelRatio,c=o[2]-o[0],h=o[3]-o[1],f=l[2]-l[0],d=l[3]-l[1],p=2*c/f,m=2*h/d,g=(o[0]-l[0]-.5*f)/c,v=(o[1]-l[1]-.5*d)/h;e[0]=p,r[0]=p-e[0],e[1]=m,r[1]=m-e[1],n[0]=g,i[0]=g-n[0],n[1]=v,i[1]=v-n[1];var y=s[2]-s[0],x=s[3]-s[1];a[0]=2*u/y,a[1]=2*u/x}var e=new Float32Array([0,0]),r=new Float32Array([0,0]),n=new Float32Array([0,0]),i=new Float32Array([0,0]),a=[0,0],o=[0,0,0,0];d.drawPick=function(s){var l=void 0!==s,u=this.plot,c=this.numVertices;if(!c)return s;t.call(this);var h=u.gl,f=l?this.pickShader:this.shader;if(f.bind(),l){this.pickOffset=s;for(var d=0;d<4;++d)o[d]=s>>8*d&255;f.uniforms.pickOffset=o,this.idBuffer.bind(),f.attributes.id.pointer(h.UNSIGNED_BYTE,!1)}else this.colorBuffer.bind(),f.attributes.color.pointer(h.UNSIGNED_BYTE,!0);return this.posHiBuffer.bind(),f.attributes.positionHi.pointer(),this.posLoBuffer.bind(),f.attributes.positionLo.pointer(),this.offsetBuffer.bind(),
f.attributes.offset.pointer(),f.uniforms.pixelScale=a,f.uniforms.scaleHi=e,f.uniforms.scaleLo=r,f.uniforms.translateHi=n,f.uniforms.translateLo=i,h.drawArrays(h.TRIANGLES,0,c),l?s+this.numPoints:void 0}}(),d.draw=d.drawPick,d.pick=function(t,e,r){var n=this.pickOffset,i=this.numPoints;if(r<n||r>=n+i)return null;var a=r-n,o=this.points;return{object:this,pointId:a,dataCoord:[o[2*a],o[2*a+1]]}},d.update=function(t){t=t||{};var e,r,i=t.positions||[],a=t.colors||[],o=t.glyphs||[],s=t.sizes||[],c=t.borderWidths||[],h=t.borderColors||[];this.points=i;var f,d,p=this.bounds=[1/0,1/0,-(1/0),-(1/0)],m=0,g=[],v=[];for(e=0;e<o.length;++e)for(f=l("sans-serif",o[e]),d=n(o[e]),g.push(f),v.push(d),m+=f.data.length+d.coords.length>>1,r=0;r<2;++r)p[r]=Math.min(p[r],i[2*e+r]),p[2+r]=Math.max(p[2+r],i[2*e+r]);p[0]===p[2]&&(p[2]+=1),p[3]===p[1]&&(p[3]+=1);var y=1/(p[2]-p[0]),x=1/(p[3]-p[1]),b=p[0],_=p[1],w=u.mallocFloat64(2*m),M=u.mallocFloat32(2*m),A=u.mallocFloat32(2*m),k=u.mallocFloat32(2*m),T=u.mallocUint8(4*m),E=u.mallocUint32(m),S=0;for(e=0;e<o.length;++e){f=g[e],d=v[e];var L=y*(i[2*e]-b),C=x*(i[2*e+1]-_),I=s[e],z=255*a[4*e],D=255*a[4*e+1],P=255*a[4*e+2],O=255*a[4*e+3],R=.5*(d.bounds[0]+d.bounds[2]),F=.5*(d.bounds[1]+d.bounds[3]);for(r=0;r<f.data.length;r+=2)w[2*S]=L,w[2*S+1]=C,k[2*S]=-I*(f.data[r]-R),k[2*S+1]=-I*(f.data[r+1]-F),T[4*S]=z,T[4*S+1]=D,T[4*S+2]=P,T[4*S+3]=O,E[S]=e,S+=1;var j=c[e];for(z=255*h[4*e],D=255*h[4*e+1],P=255*h[4*e+2],O=255*h[4*e+3],r=0;r<d.coords.length;r+=2)w[2*S]=L,w[2*S+1]=C,k[2*S]=-(I*(d.coords[r]-R)+j*d.normals[r]),k[2*S+1]=-(I*(d.coords[r+1]-F)+j*d.normals[r+1]),T[4*S]=z,T[4*S+1]=D,T[4*S+2]=P,T[4*S+3]=O,E[S]=e,S+=1}for(this.numPoints=o.length,this.numVertices=m,M.set(w),e=0;e<w.length;e++)A[e]=w[e]-M[e];this.posHiBuffer.update(M),this.posLoBuffer.update(A),this.offsetBuffer.update(k),this.colorBuffer.update(T),this.idBuffer.update(E),u.free(w),u.free(M),u.free(A),u.free(k),u.free(T),u.free(E)},d.dispose=function(){this.shader.dispose(),this.pickShader.dispose(),this.posHiBuffer.dispose(),this.posLoBuffer.dispose(),this.offsetBuffer.dispose(),this.colorBuffer.dispose(),this.idBuffer.dispose(),this.plot.removeObject(this)}},{"./lib/shaders":205,"gl-buffer":130,"gl-shader":206,"text-cache":494,"typedarray-pool":502,"vectorize-text":515}],214:[function(t,e,r){r.pointVertex="precision highp float;\n#define GLSLIFY 1\n\nattribute vec2 positionHi, positionLo;\nattribute float weight;\n\nuniform vec2 scaleHi, scaleLo, translateHi, translateLo;\nuniform float pointSize, useWeight;\n\nvarying float fragWeight;\n\n\nvec4 pfx_1_0(vec2 scaleHi, vec2 scaleLo, vec2 translateHi, vec2 translateLo, vec2 positionHi, vec2 positionLo) {\n  return vec4((positionHi + translateHi) * scaleHi\n            + (positionLo + translateLo) * scaleHi\n            + (positionHi + translateHi) * scaleLo\n            + (positionLo + translateLo) * scaleLo, 0.0, 1.0);\n}\n\nvoid main() {\n  gl_Position = pfx_1_0(scaleHi, scaleLo, translateHi, translateLo, positionHi, positionLo);\n  gl_PointSize = pointSize;\n  fragWeight = mix(1.0, weight, useWeight);\n}",r.pointFragment="precision mediump float;\n#define GLSLIFY 1\n\nuniform vec4 color, borderColor;\nuniform float centerFraction;\n\nvarying float fragWeight;\n\nfloat smoothStep(float x, float y) {\n  return 1.0 / (1.0 + exp(50.0*(x - y)));\n}\n\nvoid main() {\n  float radius = length(2.0*gl_PointCoord.xy-1.0);\n  if(radius > 1.0) {\n    discard;\n  }\n  vec4 baseColor = mix(borderColor, color, smoothStep(radius, centerFraction));\n  float alpha = 1.0 - pow(1.0 - baseColor.a, fragWeight);\n  gl_FragColor = vec4(baseColor.rgb * alpha, alpha);\n}",r.pickVertex="precision highp float;\n#define GLSLIFY 1\n\nvec4 pfx_1_0(vec2 scaleHi, vec2 scaleLo, vec2 translateHi, vec2 translateLo, vec2 positionHi, vec2 positionLo) {\n  return vec4((positionHi + translateHi) * scaleHi\n            + (positionLo + translateLo) * scaleHi\n            + (positionHi + translateHi) * scaleLo\n            + (positionLo + translateLo) * scaleLo, 0.0, 1.0);\n}\n\nattribute vec2 positionHi, positionLo;\nattribute vec4 pickId;\n\nuniform vec2 scaleHi, scaleLo, translateHi, translateLo;\nuniform float pointSize;\nuniform vec4 pickOffset;\n\nvarying vec4 fragId;\n\nvoid main() {\n\n  vec4 id = pickId + pickOffset;\n  id.y += floor(id.x / 256.0);\n  id.x -= floor(id.x / 256.0) * 256.0;\n\n  id.z += floor(id.y / 256.0);\n  id.y -= floor(id.y / 256.0) * 256.0;\n\n  id.w += floor(id.z / 256.0);\n  id.z -= floor(id.z / 256.0) * 256.0;\n\n  gl_Position = pfx_1_0(scaleHi, scaleLo, translateHi, translateLo, positionHi, positionLo);\n  gl_PointSize = pointSize;\n  fragId = id;\n}",r.pickFragment="precision mediump float;\n#define GLSLIFY 1\n\nvarying vec4 fragId;\n\nvoid main() {\n  float radius = length(2.0 * gl_PointCoord.xy - 1.0);\n  if(radius > 1.0) {\n    discard;\n  }\n  gl_FragColor = fragId / 255.0;\n}"},{}],215:[function(t,e,r){arguments[4][74][0].apply(r,arguments)},{dup:74}],216:[function(t,e,r){"use strict";function n(t,e,r,n,a){a<=4*f?i(0,a-1,t,e,r,n):h(0,a-1,t,e,r,n)}function i(t,e,r,n,i,a){for(var o=t+1;o<=e;++o){for(var s=r[o],l=n[2*o],u=n[2*o+1],c=i[o],h=a[o],f=o;f>t;){var d=r[f-1],p=n[2*(f-1)];if((d-s||l-p)>=0)break;r[f]=d,n[2*f]=p,n[2*f+1]=n[2*f-1],i[f]=i[f-1],a[f]=a[f-1],f-=1}r[f]=s,n[2*f]=l,n[2*f+1]=u,i[f]=c,a[f]=h}}function a(t,e,r,n,i,a){var o=r[t],s=n[2*t],l=n[2*t+1],u=i[t],c=a[t];r[t]=r[e],n[2*t]=n[2*e],n[2*t+1]=n[2*e+1],i[t]=i[e],a[t]=a[e],r[e]=o,n[2*e]=s,n[2*e+1]=l,i[e]=u,a[e]=c}function o(t,e,r,n,i,a){r[t]=r[e],n[2*t]=n[2*e],n[2*t+1]=n[2*e+1],i[t]=i[e],a[t]=a[e]}function s(t,e,r,n,i,a,o){var s=n[t],l=i[2*t],u=i[2*t+1],c=a[t],h=o[t];n[t]=n[e],i[2*t]=i[2*e],i[2*t+1]=i[2*e+1],a[t]=a[e],o[t]=o[e],n[e]=n[r],i[2*e]=i[2*r],i[2*e+1]=i[2*r+1],a[e]=a[r],o[e]=o[r],n[r]=s,i[2*r]=l,i[2*r+1]=u,a[r]=c,o[r]=h}function l(t,e,r,n,i,a,o,s,l,u,c){s[t]=s[e],l[2*t]=l[2*e],l[2*t+1]=l[2*e+1],u[t]=u[e],c[t]=c[e],s[e]=r,l[2*e]=n,l[2*e+1]=i,u[e]=a,c[e]=o}function u(t,e,r,n,i){return(r[t]-r[e]||n[2*e]-n[2*t]||i[t]-i[e])<0}function c(t,e,r,n,i,a,o,s){return(e-a[t]||o[2*t]-r||i-s[t])<0}function h(t,e,r,n,d,p){var m=(e-t+1)/6|0,g=t+m,v=e-m,y=t+e>>1,x=y-m,b=y+m,_=g,w=x,M=y,A=b,k=v,T=t+1,E=e-1,S=0;u(_,w,r,n,d,p)&&(S=_,_=w,w=S),u(A,k,r,n,d,p)&&(S=A,A=k,k=S),u(_,M,r,n,d,p)&&(S=_,_=M,M=S),u(w,M,r,n,d,p)&&(S=w,w=M,M=S),u(_,A,r,n,d,p)&&(S=_,_=A,A=S),u(M,A,r,n,d,p)&&(S=M,M=A,A=S),u(w,k,r,n,d,p)&&(S=w,w=k,k=S),u(w,M,r,n,d,p)&&(S=w,w=M,M=S),u(A,k,r,n,d,p)&&(S=A,A=k,k=S);var L=r[w],C=n[2*w],I=n[2*w+1],z=d[w],D=p[w],P=r[A],O=n[2*A],R=n[2*A+1],F=d[A],j=p[A],N=_,B=M,U=k,V=g,q=y,H=v,Y=r[N],G=r[B],X=r[U];r[V]=Y,r[q]=G,r[H]=X;for(var W=0;W<2;++W){var Z=n[2*N+W],J=n[2*B+W],K=n[2*U+W];n[2*V+W]=Z,n[2*q+W]=J,n[2*H+W]=K}var Q=d[N],$=d[B],tt=d[U];d[V]=Q,d[q]=$,d[H]=tt;var et=p[N],rt=p[B],nt=p[U];p[V]=et,p[q]=rt,p[H]=nt,o(x,t,r,n,d,p),o(b,e,r,n,d,p);for(var it=T;it<=E;++it)if(c(it,L,C,I,z,r,n,d))it!==T&&a(it,T,r,n,d,p),++T;else if(!c(it,P,O,R,F,r,n,d))for(;;){if(c(E,P,O,R,F,r,n,d)){c(E,L,C,I,z,r,n,d)?(s(it,T,E,r,n,d,p),++T,--E):(a(it,E,r,n,d,p),--E);break}if(--E<it)break}l(t,T-1,L,C,I,z,D,r,n,d,p),l(e,E+1,P,O,R,F,j,r,n,d,p),T-2-t<=f?i(t,T-2,r,n,d,p):h(t,T-2,r,n,d,p),e-(E+2)<=f?i(E+2,e,r,n,d,p):h(E+2,e,r,n,d,p),E-T<=f?i(T,E,r,n,d,p):h(T,E,r,n,d,p)}e.exports=n;var f=32},{}],217:[function(t,e,r){"use strict";function n(t,e,r,n,i,a,o,s){for(var l=r,u=r;u<n;++u){var c=t[2*u],h=t[2*u+1],f=e[u];i<=c&&c<=o&&a<=h&&h<=s&&(u===l?l+=1:(t[2*u]=t[2*l],t[2*u+1]=t[2*l+1],e[u]=e[l],t[2*l]=c,t[2*l+1]=h,e[l]=f,l+=1))}return l}function i(t,e,r){this.pixelSize=t,this.offset=e,this.count=r}function a(t,e,r,a){function l(i,a,o,s,u,c){var h=.5*o,f=s+1,d=u-s;r[_]=d,b[_++]=c;for(var p=0;p<2;++p)for(var m=0;m<2;++m){var g=i+p*h,v=a+m*h,y=n(t,e,f,u,g,v,g+h,v+h);if(y!==f){if(y-f>=Math.max(.9*d,32)){var x=u+s>>>1;l(g,v,h,f,x,c+1),f=x}l(g,v,h,f,y,c+1),f=y}}}var u=t.length>>>1;if(u<1)return[];for(var c=1/0,h=1/0,f=-(1/0),d=-(1/0),p=0;p<u;++p){var m=t[2*p],g=t[2*p+1];c=Math.min(c,m),f=Math.max(f,m),h=Math.min(h,g),d=Math.max(d,g),e[p]=p}c===f&&(f+=1+Math.abs(f)),h===d&&(d+=1+Math.abs(f));var v=1/(f-c),y=1/(d-h),x=Math.max(f-c,d-h);a=a||[0,0,0,0],a[0]=c,a[1]=h,a[2]=f,a[3]=d;var b=o.mallocInt32(u),_=0;l(c,h,x,0,u,0),s(b,t,e,r,u);for(var w=[],M=0,A=u,_=u-1;_>=0;--_){t[2*_]=(t[2*_]-c)*v,t[2*_+1]=(t[2*_+1]-h)*y;var k=b[_];k!==M&&(w.push(new i(x*Math.pow(.5,k),_+1,A-(_+1))),A=_+1,M=k)}return w.push(new i(x*Math.pow(.5,k+1),0,A)),o.free(b),w}var o=t("typedarray-pool"),s=t("./lib/sort");e.exports=a},{"./lib/sort":216,"typedarray-pool":502}],218:[function(t,e,r){"use strict";function n(t,e,r,n,i,a,o){this.plot=t,this.positionBufferHi=e,this.positionBufferLo=r,this.pickBuffer=n,this.weightBuffer=i,this.shader=a,this.pickShader=o,this.scales=[],this.size=12,this.borderSize=1,this.pointCount=0,this.color=[1,0,0,1],this.borderColor=[0,0,0,1],this.bounds=[1/0,1/0,-(1/0),-(1/0)],this.pickOffset=0,this.points=null,this.xCoords=null}function i(t,e){var r=t.gl,i=o(r),s=o(r),l=o(r),u=o(r),h=a(r,c.pointVertex,c.pointFragment),f=a(r,c.pickVertex,c.pickFragment),d=new n(t,i,s,l,u,h,f);return d.update(e),t.addObject(d),d}var a=t("gl-shader"),o=t("gl-buffer"),s=t("binary-search-bounds"),l=t("snap-points-2d"),u=t("typedarray-pool"),c=t("./lib/shader");e.exports=i;var h=n.prototype,f=new Float32Array(2),d=new Float32Array(2),p=new Float32Array(2),m=new Float32Array(2),g=[0,0,0,0];h.dispose=function(){this.shader.dispose(),this.pickShader.dispose(),this.positionBufferHi.dispose(),this.positionBufferLo.dispose(),this.pickBuffer.dispose(),this.xCoords&&u.free(this.xCoords),this.plot.removeObject(this)},h.update=function(t){function e(e,r){return e in t?t[e]:r}t=t||{},this.size=e("size",12),this.color=e("color",[1,0,0,1]).slice(),this.borderSize=e("borderSize",1),this.borderColor=e("borderColor",[0,0,0,1]).slice(),this.xCoords&&u.free(this.xCoords),this.points=t.positions;var r=this.points.length>>>1,n=u.mallocInt32(r),i=u.mallocFloat32(2*r),a=u.mallocFloat64(2*r);a.set(this.points),this.scales=l(a,n,i,this.bounds);var o=u.mallocFloat64(r),s=u.mallocFloat32(2*r),c=u.mallocFloat32(2*r);s.set(a);for(var h=0,f=0;h<r;h++,f+=2)c[f]=a[f]-s[f],c[f+1]=a[f+1]-s[f+1],o[h]=a[f];this.positionBufferHi.update(s),this.positionBufferLo.update(c),this.pickBuffer.update(n),this.weightBuffer.update(i),u.free(n),u.free(a),u.free(s),u.free(c),u.free(i),this.xCoords=o,this.pointCount=r,this.pickOffset=0},h.draw=function(t){var e=void 0!==t,r=this.plot,n=e?this.pickShader:this.shader,i=this.scales,a=this.positionBufferHi,o=this.positionBufferLo,l=this.pickBuffer,u=this.bounds,c=this.size,h=this.borderSize,v=r.gl,y=e?r.pickPixelRatio:r.pixelRatio,x=r.viewBox,b=r.dataBox;if(0===this.pointCount)return t;var _=u[2]-u[0],w=u[3]-u[1],M=b[2]-b[0],A=b[3]-b[1],k=(x[2]-x[0])*y/r.pixelRatio,T=(x[3]-x[1])*y/r.pixelRatio,E=Math.min(M/k,A/T),S=2*_/M,L=2*w/A;f[0]=S,f[1]=L,d[0]=S-f[0],d[1]=L-f[1];var C=(u[0]-b[0]-.5*M)/_,I=(u[1]-b[1]-.5*A)/w;p[0]=C,p[1]=I,m[0]=C-p[0],m[1]=I-p[1],n.bind(),n.uniforms.scaleHi=f,n.uniforms.scaleLo=d,n.uniforms.translateHi=p,n.uniforms.translateLo=m,n.uniforms.color=this.color,n.uniforms.borderColor=this.borderColor,n.uniforms.pointSize=y*(c+h),n.uniforms.centerFraction=0===this.borderSize?2:c/(c+h+1.25),a.bind(),n.attributes.positionHi.pointer(),o.bind(),n.attributes.positionLo.pointer(),e?(this.pickOffset=t,g[0]=255&t,g[1]=t>>8&255,g[2]=t>>16&255,g[3]=t>>24&255,n.uniforms.pickOffset=g,l.bind(),n.attributes.pickId.pointer(v.UNSIGNED_BYTE)):(n.uniforms.useWeight=1,this.weightBuffer.bind(),n.attributes.weight.pointer());for(var z=this.xCoords,D=(b[0]-u[0]-E*c*y)/_,P=(b[2]-u[0]+E*c*y)/_,O=!0,R=i.length-1;R>=0;R--){var F=i[R];if(!(F.pixelSize<E&&R>1)){var j=F.offset,N=F.count+j,B=s.ge(z,D,j,N-1),U=s.lt(z,P,B,N-1)+1;U>B&&v.drawArrays(v.POINTS,B,U-B),!e&&O&&(O=!1,n.uniforms.useWeight=0)}}return t+this.pointCount},h.drawPick=h.draw,h.pick=function(t,e,r){var n=r-this.pickOffset;return n<0||n>=this.pointCount?null:{object:this,pointId:n,dataCoord:[this.points[2*n],this.points[2*n+1]]}}},{"./lib/shader":214,"binary-search-bounds":215,"gl-buffer":130,"gl-shader":225,"snap-points-2d":217,"typedarray-pool":502}],219:[function(t,e,r){"use strict";function n(t,e){var r=a[e];if(r||(r=a[e]={}),t in r)return r[t];for(var n=i(t,{textAlign:"center",textBaseline:"middle",lineHeight:1,font:e}),o=i(t,{triangles:!0,textAlign:"center",textBaseline:"middle",lineHeight:1,font:e}),s=[[1/0,1/0],[-(1/0),-(1/0)]],l=0;l<n.positions.length;++l)for(var u=n.positions[l],c=0;c<2;++c)s[0][c]=Math.min(s[0][c],u[c]),s[1][c]=Math.max(s[1][c],u[c]);return r[t]=[o,n,s]}var i=t("vectorize-text");e.exports=n;var a={}},{"vectorize-text":515}],220:[function(t,e,r){function n(t,e){var r=i(t,e),n=r.attributes;return n.position.location=0,n.color.location=1,n.glyph.location=2,n.id.location=3,r}var i=t("gl-shader"),a="precision mediump float;\n#define GLSLIFY 1\n\nattribute vec3 position;\nattribute vec4 color;\nattribute vec2 glyph;\nattribute vec4 id;\n\n\nuniform vec4 highlightId;\nuniform float highlightScale;\nuniform mat4 model, view, projection;\nuniform vec3 clipBounds[2];\n\nvarying vec4 interpColor;\nvarying vec4 pickId;\nvarying vec3 dataCoordinate;\n\nvoid main() {\n  if(any(lessThan(position, clipBounds[0]))   || \n     any(greaterThan(position, clipBounds[1])) ) {\n    gl_Position = vec4(0,0,0,0);\n  } else {\n    float scale = 1.0;\n    if(distance(highlightId, id) < 0.0001) {\n      scale = highlightScale;\n    }\n\n    vec4 worldPosition = model * vec4(position, 1);\n    vec4 viewPosition = view * worldPosition;\n    viewPosition = viewPosition / viewPosition.w;\n    vec4 clipPosition = projection * (viewPosition + scale * vec4(glyph.x, -glyph.y, 0, 0));\n    \n    gl_Position = clipPosition;\n    interpColor = color;\n    pickId = id;\n    dataCoordinate = position;\n  }\n}",o="precision mediump float;\n#define GLSLIFY 1\n\nattribute vec3 position;\nattribute vec4 color;\nattribute vec2 glyph;\nattribute vec4 id;\n\nuniform mat4 model, view, projection;\nuniform vec2 screenSize;\nuniform vec3 clipBounds[2];\nuniform float highlightScale, pixelRatio;\nuniform vec4 highlightId;\n\nvarying vec4 interpColor;\nvarying vec4 pickId;\nvarying vec3 dataCoordinate;\n\nvoid main() {\n  if(any(lessThan(position, clipBounds[0])) || any(greaterThan(position, clipBounds[1]))) {\n    gl_Position = vec4(0,0,0,0);\n  } else {\n    float scale = pixelRatio;\n    if(distance(highlightId.bgr, id.bgr) < 0.001) {\n      scale *= highlightScale;\n    }\n\n    vec4 worldPosition = model * vec4(position, 1.0);\n    vec4 viewPosition = view * worldPosition;\n    vec4 clipPosition = projection * viewPosition;\n    clipPosition /= clipPosition.w;\n    \n    gl_Position = clipPosition + vec4(screenSize * scale * vec2(glyph.x, -glyph.y), 0.0, 0.0);\n    interpColor = color;\n    pickId = id;\n    dataCoordinate = position;\n  }\n}",s="precision mediump float;\n#define GLSLIFY 1\n\nattribute vec3 position;\nattribute vec4 color;\nattribute vec2 glyph;\nattribute vec4 id;\n\nuniform float highlightScale;\nuniform vec4 highlightId;\nuniform vec3 axes[2];\nuniform mat4 model, view, projection;\nuniform vec2 screenSize;\nuniform vec3 clipBounds[2];\nuniform float scale, pixelRatio;\n\nvarying vec4 interpColor;\nvarying vec4 pickId;\nvarying vec3 dataCoordinate;\n\nvoid main() {\n  if(any(lessThan(position, clipBounds[0]))   ||\n     any(greaterThan(position, clipBounds[1])) ) {\n    gl_Position = vec4(0,0,0,0);\n  } else {\n    float lscale = pixelRatio * scale;\n    if(distance(highlightId, id) < 0.0001) {\n      lscale *= highlightScale;\n    }\n\n    vec4 clipCenter   = projection * view * model * vec4(position, 1);\n    vec3 dataPosition = position + 0.5*lscale*(axes[0] * glyph.x + axes[1] * glyph.y) * clipCenter.w * screenSize.y;\n    vec4 clipPosition = projection * view * model * vec4(dataPosition, 1);\n\n    gl_Position = clipPosition;\n    interpColor = color;\n    pickId = id;\n    dataCoordinate = dataPosition;\n  }\n}\n",l="precision mediump float;\n#define GLSLIFY 1\n\nuniform vec3 fragClipBounds[2];\nuniform float opacity;\n\nvarying vec4 interpColor;\nvarying vec4 pickId;\nvarying vec3 dataCoordinate;\n\nvoid main() {\n  if(any(lessThan(dataCoordinate, fragClipBounds[0]))   ||\n     any(greaterThan(dataCoordinate, fragClipBounds[1])) ) {\n    discard;\n  } else {\n    gl_FragColor = interpColor * opacity;\n  }\n}\n",u="precision mediump float;\n#define GLSLIFY 1\n\nuniform vec3 fragClipBounds[2];\nuniform float pickGroup;\n\nvarying vec4 pickId;\nvarying vec3 dataCoordinate;\n\nvoid main() {\n  if(any(lessThan(dataCoordinate, fragClipBounds[0]))   || \n     any(greaterThan(dataCoordinate, fragClipBounds[1])) ) {\n    discard;\n  } else {\n    gl_FragColor = vec4(pickGroup, pickId.bgr);\n  }\n}",c=[{name:"position",type:"vec3"},{name:"color",type:"vec4"},{name:"glyph",type:"vec2"},{name:"id",type:"vec4"}],h={vertex:a,fragment:l,attributes:c},f={vertex:o,fragment:l,attributes:c},d={vertex:s,fragment:l,attributes:c},p={vertex:a,fragment:u,attributes:c},m={vertex:o,fragment:u,attributes:c},g={vertex:s,fragment:u,attributes:c};r.createPerspective=function(t){return n(t,h)},r.createOrtho=function(t){return n(t,f)},r.createProject=function(t){return n(t,d)},r.createPickPerspective=function(t){return n(t,p)},r.createPickOrtho=function(t){return n(t,m)},r.createPickProject=function(t){return n(t,g)}},{"gl-shader":225}],221:[function(t,e,r){"use strict";function n(t,e){var r=t[0],n=t[1],i=t[2],a=t[3];return t[0]=e[0]*r+e[4]*n+e[8]*i+e[12]*a,t[1]=e[1]*r+e[5]*n+e[9]*i+e[13]*a,t[2]=e[2]*r+e[6]*n+e[10]*i+e[14]*a,t[3]=e[3]*r+e[7]*n+e[11]*i+e[15]*a,t}function i(t,e,r,i){return n(i,i,r),n(i,i,e),n(i,i,t)}function a(t,e){this.index=t,this.dataCoordinate=this.position=e}function o(t,e,r,n,i,o,s,l,u,c,h,f){this.gl=t,this.pixelRatio=1,this.shader=e,this.orthoShader=r,this.projectShader=n,this.pointBuffer=i,this.colorBuffer=o,this.glyphBuffer=s,this.idBuffer=l,this.vao=u,this.vertexCount=0,this.lineVertexCount=0,this.opacity=1,this.lineWidth=0,this.projectScale=[2/3,2/3,2/3],this.projectOpacity=[1,1,1],this.pickId=0,this.pickPerspectiveShader=c,this.pickOrthoShader=h,this.pickProjectShader=f,this.points=[],this._selectResult=new a(0,[0,0,0]),this.useOrtho=!0,this.bounds=[[1/0,1/0,1/0],[-(1/0),-(1/0),-(1/0)]],this.axesProject=[!0,!0,!0],this.axesBounds=[[-(1/0),-(1/0),-(1/0)],[1/0,1/0,1/0]],this.highlightId=[1,1,1,1],this.highlightScale=2,this.clipBounds=[[-(1/0),-(1/0),-(1/0)],[1/0,1/0,1/0]],this.dirty=!0}function s(t){return t[0]=t[1]=t[2]=0,t}function l(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=1,t}function u(t,e,r,n){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[r]=n,t}function c(t){for(var e=L,r=0;r<2;++r)for(var n=0;n<3;++n)e[r][n]=Math.max(Math.min(t[r][n],1e8),-1e8);return e}function h(t,e,r,n,a){var o,h=e.axesProject,f=e.gl,d=t.uniforms,p=r.model||b,m=r.view||b,g=r.projection||b,y=e.axesBounds,x=c(e.clipBounds);o=e.axes?e.axes.lastCubeProps.axis:[1,1,1],w[0]=2/f.drawingBufferWidth,w[1]=2/f.drawingBufferHeight,t.bind(),d.view=m,d.projection=g,d.screenSize=w,d.highlightId=e.highlightId,d.highlightScale=e.highlightScale,d.clipBounds=x,d.pickGroup=e.pickId/255,d.pixelRatio=e.pixelRatio;for(var _=0;_<3;++_)if(h[_]&&e.projectOpacity[_]<1===n){d.scale=e.projectScale[_],d.opacity=e.projectOpacity[_];for(var L=E,C=0;C<16;++C)L[C]=0;for(var C=0;C<4;++C)L[5*C]=1;L[5*_]=0,o[_]<0?L[12+_]=y[0][_]:L[12+_]=y[1][_],v(L,p,L),d.model=L;var I=(_+1)%3,z=(_+2)%3,D=s(M),P=s(A);D[I]=1,P[z]=1;var O=i(g,m,p,l(k,D)),R=i(g,m,p,l(T,P));if(Math.abs(O[1])>Math.abs(R[1])){var F=O;O=R,R=F,F=D,D=P,P=F;var j=I;I=z,z=j}O[0]<0&&(D[I]=-1),R[1]>0&&(P[z]=-1);for(var N=0,B=0,C=0;C<4;++C)N+=Math.pow(p[4*I+C],2),B+=Math.pow(p[4*z+C],2);D[I]/=Math.sqrt(N),P[z]/=Math.sqrt(B),d.axes[0]=D,d.axes[1]=P,d.fragClipBounds[0]=u(S,x[0],_,-1e8),d.fragClipBounds[1]=u(S,x[1],_,1e8),e.vao.draw(f.TRIANGLES,e.vertexCount),e.lineWidth>0&&(f.lineWidth(e.lineWidth),e.vao.draw(f.LINES,e.lineVertexCount,e.vertexCount))}}function f(t,e,r,n,i,a){var o=r.gl;if(r.vao.bind(),i===r.opacity<1||a){t.bind();var s=t.uniforms;s.model=n.model||b,s.view=n.view||b,s.projection=n.projection||b,w[0]=2/o.drawingBufferWidth,w[1]=2/o.drawingBufferHeight,s.screenSize=w,s.highlightId=r.highlightId,s.highlightScale=r.highlightScale,s.fragClipBounds=z,s.clipBounds=r.axes.bounds,s.opacity=r.opacity,s.pickGroup=r.pickId/255,s.pixelRatio=r.pixelRatio,r.vao.draw(o.TRIANGLES,r.vertexCount),r.lineWidth>0&&(o.lineWidth(r.lineWidth),r.vao.draw(o.LINES,r.lineVertexCount,r.vertexCount))}h(e,r,n,i,a),r.vao.unbind()}function d(t){var e=t.gl,r=y.createPerspective(e),n=y.createOrtho(e),i=y.createProject(e),a=y.createPickPerspective(e),s=y.createPickOrtho(e),l=y.createPickProject(e),u=p(e),c=p(e),h=p(e),f=p(e),d=m(e,[{buffer:u,size:3,type:e.FLOAT},{buffer:c,size:4,type:e.FLOAT},{buffer:h,size:2,type:e.FLOAT},{buffer:f,size:4,type:e.UNSIGNED_BYTE,normalized:!0}]),g=new o(e,r,n,i,u,c,h,f,d,a,s,l);return g.update(t),g}var p=t("gl-buffer"),m=t("gl-vao"),g=t("typedarray-pool"),v=t("gl-mat4/multiply"),y=t("./lib/shaders"),x=t("./lib/glyphs"),b=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];e.exports=d;var _=o.prototype;_.pickSlots=1,_.setPickBase=function(t){this.pickId=t},_.isTransparent=function(){if(this.opacity<1)return!0;for(var t=0;t<3;++t)if(this.axesProject[t]&&this.projectOpacity[t]<1)return!0;return!1},_.isOpaque=function(){if(this.opacity>=1)return!0;for(var t=0;t<3;++t)if(this.axesProject[t]&&this.projectOpacity[t]>=1)return!0;return!1};var w=[0,0],M=[0,0,0],A=[0,0,0],k=[0,0,0,1],T=[0,0,0,1],E=b.slice(),S=[0,0,0],L=[[0,0,0],[0,0,0]],C=[-1e8,-1e8,-1e8],I=[1e8,1e8,1e8],z=[C,I];_.draw=function(t){var e=this.useOrtho?this.orthoShader:this.shader;f(e,this.projectShader,this,t,!1,!1)},_.drawTransparent=function(t){var e=this.useOrtho?this.orthoShader:this.shader;f(e,this.projectShader,this,t,!0,!1)},_.drawPick=function(t){var e=this.useOrtho?this.pickOrthoShader:this.pickPerspectiveShader;f(e,this.pickProjectShader,this,t,!1,!0)},_.pick=function(t){if(!t)return null;if(t.id!==this.pickId)return null;var e=t.value[2]+(t.value[1]<<8)+(t.value[0]<<16);if(e>=this.pointCount||e<0)return null;var r=this.points[e],n=this._selectResult;n.index=e;for(var i=0;i<3;++i)n.position[i]=n.dataCoordinate[i]=r[i];return n},_.highlight=function(t){if(t){var e=t.index,r=255&e,n=e>>8&255,i=e>>16&255;this.highlightId=[r/255,n/255,i/255,0]}else this.highlightId=[1,1,1,1]},_.update=function(t){if(t=t||{},"perspective"in t&&(this.useOrtho=!t.perspective),"orthographic"in t&&(this.useOrtho=!!t.orthographic),"lineWidth"in t&&(this.lineWidth=t.lineWidth),"project"in t)if(Array.isArray(t.project))this.axesProject=t.project;else{var e=!!t.project;this.axesProject=[e,e,e]}if("projectScale"in t)if(Array.isArray(t.projectScale))this.projectScale=t.projectScale.slice();else{var r=+t.projectScale;this.projectScale=[r,r,r]}if("projectOpacity"in t)if(Array.isArray(t.projectOpacity))this.projectOpacity=t.projectOpacity.slice();else{var r=+t.projectOpacity;this.projectOpacity=[r,r,r]}"opacity"in t&&(this.opacity=t.opacity),this.dirty=!0;var n=t.position;if(n){var i=t.font||"normal",a=t.alignment||[0,0],o=[1/0,1/0,1/0],s=[-(1/0),-(1/0),-(1/0)],l=t.glyph,u=t.color,c=t.size,h=t.angle,f=t.lineColor,d=0,p=0,m=0,v=n.length;t:for(var y=0;y<v;++y){for(var b=n[y],_=0;_<3;++_)if(isNaN(b[_])||!isFinite(b[_]))continue t;var w;w=Array.isArray(l)?x(l[y],i):l?x(l,i):x("\u25cf",i);var M=w[0],A=w[1],k=w[2];p+=3*M.cells.length,m+=2*A.edges.length}var T=p+m,E=g.mallocFloat(3*T),S=g.mallocFloat(4*T),L=g.mallocFloat(2*T),C=g.mallocUint32(T),I=[0,a[1]],z=0,D=p,P=[0,0,0,1],O=[0,0,0,1],R=Array.isArray(u)&&Array.isArray(u[0]),F=Array.isArray(f)&&Array.isArray(f[0]);t:for(var y=0;y<v;++y){for(var b=n[y],_=0;_<3;++_){if(isNaN(b[_])||!isFinite(b[_])){d+=1;continue t}s[_]=Math.max(s[_],b[_]),o[_]=Math.min(o[_],b[_])}var w;w=Array.isArray(l)?x(l[y],i):l?x(l,i):x("\u25cf",i);var M=w[0],A=w[1],k=w[2];if(Array.isArray(u)){var j;if(j=R?u[y]:u,3===j.length){for(var _=0;_<3;++_)P[_]=j[_];P[3]=1}else if(4===j.length)for(var _=0;_<4;++_)P[_]=j[_]}else P[0]=P[1]=P[2]=0,P[3]=1;if(Array.isArray(f)){var j;if(j=F?f[y]:f,3===j.length){for(var _=0;_<3;++_)O[_]=j[_];O[_]=1}else if(4===j.length)for(var _=0;_<4;++_)O[_]=j[_]}else O[0]=O[1]=O[2]=0,O[3]=1;var N=.5;Array.isArray(c)?N=+c[y]:c?N=+c:this.useOrtho&&(N=12);var B=0;Array.isArray(h)?B=+h[y]:h&&(B=+h);for(var U=Math.cos(B),V=Math.sin(B),b=n[y],_=0;_<3;++_)s[_]=Math.max(s[_],b[_]),o[_]=Math.min(o[_],b[_]);a[0]<0?I[0]=a[0]*(1+k[1][0]):a[0]>0&&(I[0]=-a[0]*(1+k[0][0]));for(var q=M.cells,H=M.positions,_=0;_<q.length;++_)for(var Y=q[_],G=0;G<3;++G){for(var X=0;X<3;++X)E[3*z+X]=b[X];for(var X=0;X<4;++X)S[4*z+X]=P[X];C[z]=d;var W=H[Y[G]];L[2*z]=N*(U*W[0]-V*W[1]+I[0]),L[2*z+1]=N*(V*W[0]+U*W[1]+I[1]),z+=1}for(var q=A.edges,H=A.positions,_=0;_<q.length;++_)for(var Y=q[_],G=0;G<2;++G){for(var X=0;X<3;++X)E[3*D+X]=b[X];for(var X=0;X<4;++X)S[4*D+X]=O[X];C[D]=d;var W=H[Y[G]];L[2*D]=N*(U*W[0]-V*W[1]+I[0]),L[2*D+1]=N*(V*W[0]+U*W[1]+I[1]),D+=1}d+=1}this.vertexCount=p,this.lineVertexCount=m,this.pointBuffer.update(E),this.colorBuffer.update(S),this.glyphBuffer.update(L),this.idBuffer.update(new Uint32Array(C)),g.free(E),g.free(S),g.free(L),g.free(C),this.bounds=[o,s],this.points=n,this.pointCount=n.length}},_.dispose=function(){this.shader.dispose(),this.orthoShader.dispose(),this.pickPerspectiveShader.dispose(),this.pickOrthoShader.dispose(),this.vao.dispose(),this.pointBuffer.dispose(),this.colorBuffer.dispose(),this.glyphBuffer.dispose(),this.idBuffer.dispose()}},{"./lib/glyphs":219,"./lib/shaders":220,"gl-buffer":130,"gl-mat4/multiply":156,"gl-vao":241,"typedarray-pool":502}],222:[function(t,e,r){"use strict";r.boxVertex="precision mediump float;\n#define GLSLIFY 1\n\nattribute vec2 vertex;\n\nuniform vec2 cornerA, cornerB;\n\nvoid main() {\n  gl_Position = vec4(mix(cornerA, cornerB, vertex), 0, 1);\n}\n",r.boxFragment="precision mediump float;\n#define GLSLIFY 1\n\nuniform vec4 color;\n\nvoid main() {\n  gl_FragColor = color;\n}\n"},{}],223:[function(t,e,r){"use strict";function n(t,e,r){this.plot=t,this.boxBuffer=e,this.boxShader=r,this.enabled=!0,this.selectBox=[1/0,1/0,-(1/0),-(1/0)],this.borderColor=[0,0,0,1],this.innerFill=!1,this.innerColor=[0,0,0,.25],this.outerFill=!0,this.outerColor=[0,0,0,.5],this.borderWidth=10}function i(t,e){var r=t.gl,i=o(r,[0,0,0,1,1,0,1,1]),l=a(r,s.boxVertex,s.boxFragment),u=new n(t,i,l);return u.update(e),t.addOverlay(u),u}var a=t("gl-shader"),o=t("gl-buffer"),s=t("./lib/shaders");e.exports=i;var l=n.prototype;l.draw=function(){if(this.enabled){var t=this.plot,e=this.selectBox,r=this.borderWidth,n=(this.innerFill,this.innerColor),i=(this.outerFill,this.outerColor),a=this.borderColor,o=t.box,s=t.screenBox,l=t.dataBox,u=t.viewBox,c=t.pixelRatio,h=(e[0]-l[0])*(u[2]-u[0])/(l[2]-l[0])+u[0],f=(e[1]-l[1])*(u[3]-u[1])/(l[3]-l[1])+u[1],d=(e[2]-l[0])*(u[2]-u[0])/(l[2]-l[0])+u[0],p=(e[3]-l[1])*(u[3]-u[1])/(l[3]-l[1])+u[1];if(h=Math.max(h,u[0]),f=Math.max(f,u[1]),d=Math.min(d,u[2]),p=Math.min(p,u[3]),!(d<h||p<f)){o.bind();var m=s[2]-s[0],g=s[3]-s[1];if(this.outerFill&&(o.drawBox(0,0,m,f,i),o.drawBox(0,f,h,p,i),o.drawBox(0,p,m,g,i),o.drawBox(d,f,m,p,i)),this.innerFill&&o.drawBox(h,f,d,p,n),r>0){var v=r*c;o.drawBox(h-v,f-v,d+v,f+v,a),o.drawBox(h-v,p-v,d+v,p+v,a),o.drawBox(h-v,f-v,h+v,p+v,a),o.drawBox(d-v,f-v,d+v,p+v,a)}}}},l.update=function(t){t=t||{},this.innerFill=!!t.innerFill,this.outerFill=!!t.outerFill,this.innerColor=(t.innerColor||[0,0,0,.5]).slice(),this.outerColor=(t.outerColor||[0,0,0,.5]).slice(),this.borderColor=(t.borderColor||[0,0,0,1]).slice(),this.borderWidth=t.borderWidth||0,this.selectBox=(t.selectBox||this.selectBox).slice()},l.dispose=function(){this.boxBuffer.dispose(),this.boxShader.dispose(),this.plot.removeOverlay(this)}},{"./lib/shaders":222,"gl-buffer":130,"gl-shader":225}],224:[function(t,e,r){"use strict";function n(t,e,r,n,i){this.coord=[t,e],this.id=r,this.value=n,this.distance=i}function i(t,e,r){this.gl=t,this.fbo=e,this.buffer=r,this._readTimeout=null;var n=this;this._readCallback=function(){n.gl&&(e.bind(),t.readPixels(0,0,e.shape[0],e.shape[1],t.RGBA,t.UNSIGNED_BYTE,n.buffer),n._readTimeout=null)}}function a(t,e){var r=o(t,e),n=s.mallocUint8(e[0]*e[1]*4);return new i(t,r,n)}e.exports=a;var o=t("gl-fbo"),s=t("typedarray-pool"),l=t("ndarray"),u=t("bit-twiddle").nextPow2,c=t("cwise/lib/wrapper")({args:["array",{offset:[0,0,1],array:0},{offset:[0,0,2],array:0},{offset:[0,0,3],array:0},"scalar","scalar","index"],pre:{body:"{this_closestD2=1e8,this_closestX=-1,this_closestY=-1}",args:[],thisVars:["this_closestD2","this_closestX","this_closestY"],localVars:[]},body:{body:"{if(_inline_46_arg0_<255||_inline_46_arg1_<255||_inline_46_arg2_<255||_inline_46_arg3_<255){var _inline_46_l=_inline_46_arg4_-_inline_46_arg6_[0],_inline_46_a=_inline_46_arg5_-_inline_46_arg6_[1],_inline_46_f=_inline_46_l*_inline_46_l+_inline_46_a*_inline_46_a;_inline_46_f<this_closestD2&&(this_closestD2=_inline_46_f,this_closestX=_inline_46_arg6_[0],this_closestY=_inline_46_arg6_[1])}}",args:[{name:"_inline_46_arg0_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_46_arg1_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_46_arg2_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_46_arg3_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_46_arg4_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_46_arg5_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_46_arg6_",lvalue:!1,rvalue:!0,count:4}],thisVars:["this_closestD2","this_closestX","this_closestY"],localVars:["_inline_46_a","_inline_46_f","_inline_46_l"]},post:{body:"{return[this_closestX,this_closestY,this_closestD2]}",args:[],thisVars:["this_closestD2","this_closestX","this_closestY"],localVars:[]},debug:!1,funcName:"cwise",blockSize:64}),h=i.prototype;Object.defineProperty(h,"shape",{get:function(){return this.gl?this.fbo.shape.slice():[0,0]},set:function(t){if(this.gl){this.fbo.shape=t;var e=this.fbo.shape[0],r=this.fbo.shape[1];if(r*e*4>this.buffer.length){s.free(this.buffer);for(var n=this.buffer=s.mallocUint8(u(r*e*4)),i=0;i<r*e*4;++i)n[i]=255}return t}}}),h.begin=function(){var t=this.gl;this.shape;t&&(this.fbo.bind(),t.clearColor(1,1,1,1),t.clear(t.COLOR_BUFFER_BIT|t.DEPTH_BUFFER_BIT))},h.end=function(){var t=this.gl;t&&(t.bindFramebuffer(t.FRAMEBUFFER,null),this._readTimeout||clearTimeout(this._readTimeout),this._readTimeout=setTimeout(this._readCallback,1))},h.query=function(t,e,r){if(!this.gl)return null;var i=this.fbo.shape.slice();t|=0,e|=0,"number"!=typeof r&&(r=1);var a=0|Math.min(Math.max(t-r,0),i[0]),o=0|Math.min(Math.max(t+r,0),i[0]),s=0|Math.min(Math.max(e-r,0),i[1]),u=0|Math.min(Math.max(e+r,0),i[1]);if(o<=a||u<=s)return null;var h=[o-a,u-s],f=l(this.buffer,[h[0],h[1],4],[4,4*i[0],1],4*(a+i[0]*s)),d=c(f.hi(h[0],h[1],1),r,r),p=d[0],m=d[1];if(p<0||Math.pow(this.radius,2)<d[2])return null;var g=f.get(p,m,0),v=f.get(p,m,1),y=f.get(p,m,2),x=f.get(p,m,3);return new n(p+a|0,m+s|0,g,[v,y,x],Math.sqrt(d[2]))},h.dispose=function(){this.gl&&(this.fbo.dispose(),s.free(this.buffer),this.gl=null,this._readTimeout&&clearTimeout(this._readTimeout))}},{"bit-twiddle":56,"cwise/lib/wrapper":96,"gl-fbo":137,ndarray:432,"typedarray-pool":502}],225:[function(t,e,r){"use strict";function n(t){this.gl=t,this._vref=this._fref=this._relink=this.vertShader=this.fragShader=this.program=this.attributes=this.uniforms=this.types=null}function i(t,e){return t.name<e.name?-1:1}function a(t,e,r,i,a){var o=new n(t);return o.update(e,r,i,a),o}var o=t("./lib/create-uniforms"),s=t("./lib/create-attributes"),l=t("./lib/reflect"),u=t("./lib/shader-cache"),c=t("./lib/runtime-reflect"),h=t("./lib/GLError"),f=n.prototype;f.bind=function(){this.program||this._relink(),this.gl.useProgram(this.program)},f.dispose=function(){this._fref&&this._fref.dispose(),this._vref&&this._vref.dispose(),this.attributes=this.types=this.vertShader=this.fragShader=this.program=this._relink=this._fref=this._vref=null},f.update=function(t,e,r,n){function a(){d.program=u.program(p,d._vref,d._fref,b,_);for(var t=0;t<r.length;++t)S[t]=p.getUniformLocation(d.program,r[t].name);
}if(!e||1===arguments.length){var f=t;t=f.vertex,e=f.fragment,r=f.uniforms,n=f.attributes}var d=this,p=d.gl,m=d._vref;d._vref=u.shader(p,p.VERTEX_SHADER,t),m&&m.dispose(),d.vertShader=d._vref.shader;var g=this._fref;if(d._fref=u.shader(p,p.FRAGMENT_SHADER,e),g&&g.dispose(),d.fragShader=d._fref.shader,!r||!n){var v=p.createProgram();if(p.attachShader(v,d.fragShader),p.attachShader(v,d.vertShader),p.linkProgram(v),!p.getProgramParameter(v,p.LINK_STATUS)){var y=p.getProgramInfoLog(v);throw new h(y,"Error linking program:"+y)}r=r||c.uniforms(p,v),n=n||c.attributes(p,v),p.deleteProgram(v)}n=n.slice(),n.sort(i);for(var x=[],b=[],_=[],w=0;w<n.length;++w){var M=n[w];if(M.type.indexOf("mat")>=0){for(var A=0|M.type.charAt(M.type.length-1),k=new Array(A),T=0;T<A;++T)k[T]=_.length,b.push(M.name+"["+T+"]"),"number"==typeof M.location?_.push(M.location+T):Array.isArray(M.location)&&M.location.length===A&&"number"==typeof M.location[T]?_.push(0|M.location[T]):_.push(-1);x.push({name:M.name,type:M.type,locations:k})}else x.push({name:M.name,type:M.type,locations:[_.length]}),b.push(M.name),"number"==typeof M.location?_.push(0|M.location):_.push(-1)}for(var E=0,w=0;w<_.length;++w)if(_[w]<0){for(;_.indexOf(E)>=0;)E+=1;_[w]=E}var S=new Array(r.length);a(),d._relink=a,d.types={uniforms:l(r),attributes:l(n)},d.attributes=s(p,d,x,_),Object.defineProperty(d,"uniforms",o(p,d,r,S))},e.exports=a},{"./lib/GLError":226,"./lib/create-attributes":227,"./lib/create-uniforms":228,"./lib/reflect":229,"./lib/runtime-reflect":230,"./lib/shader-cache":231}],226:[function(t,e,r){arguments[4][186][0].apply(r,arguments)},{dup:186}],227:[function(t,e,r){arguments[4][187][0].apply(r,arguments)},{"./GLError":226,dup:187}],228:[function(t,e,r){arguments[4][188][0].apply(r,arguments)},{"./GLError":226,"./reflect":229,dup:188}],229:[function(t,e,r){arguments[4][189][0].apply(r,arguments)},{dup:189}],230:[function(t,e,r){arguments[4][190][0].apply(r,arguments)},{dup:190}],231:[function(t,e,r){arguments[4][191][0].apply(r,arguments)},{"./GLError":226,dup:191,"gl-format-compiler-error":138,"weakmap-shim":523}],232:[function(t,e,r){"use strict";function n(t){this.plot=t,this.enable=[!0,!0,!1,!1],this.width=[1,1,1,1],this.color=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.center=[1/0,1/0]}function i(t,e){var r=new n(t);return r.update(e),t.addOverlay(r),r}e.exports=i;var a=n.prototype;a.update=function(t){t=t||{},this.enable=(t.enable||[!0,!0,!1,!1]).slice(),this.width=(t.width||[1,1,1,1]).slice(),this.color=(t.color||[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]]).map(function(t){return t.slice()}),this.center=(t.center||[1/0,1/0]).slice(),this.plot.setOverlayDirty()},a.draw=function(){var t=this.enable,e=this.width,r=this.color,n=this.center,i=this.plot,a=i.line,o=i.dataBox,s=i.viewBox;if(a.bind(),o[0]<=n[0]&&n[0]<=o[2]&&o[1]<=n[1]&&n[1]<=o[3]){var l=s[0]+(n[0]-o[0])/(o[2]-o[0])*(s[2]-s[0]),u=s[1]+(n[1]-o[1])/(o[3]-o[1])*(s[3]-s[1]);t[0]&&a.drawLine(l,u,s[0],u,e[0],r[0]),t[1]&&a.drawLine(l,u,l,s[1],e[1],r[1]),t[2]&&a.drawLine(l,u,s[2],u,e[2],r[2]),t[3]&&a.drawLine(l,u,l,s[3],e[3],r[3])}},a.dispose=function(){this.plot.removeOverlay(this)}},{}],233:[function(t,e,r){"use strict";var n=t("gl-shader"),i="precision mediump float;\n#define GLSLIFY 1\n\nattribute vec3 position, color;\nattribute float weight;\n\nuniform mat4 model, view, projection;\nuniform vec3 coordinates[3];\nuniform vec4 colors[3];\nuniform vec2 screenShape;\nuniform float lineWidth;\n\nvarying vec4 fragColor;\n\nvoid main() {\n  vec3 vertexPosition = mix(coordinates[0],\n    mix(coordinates[2], coordinates[1], 0.5 * (position + 1.0)), abs(position));\n\n  vec4 clipPos = projection * view * model * vec4(vertexPosition, 1.0);\n  vec2 clipOffset = (projection * view * model * vec4(color, 0.0)).xy;\n  vec2 delta = weight * clipOffset * screenShape;\n  vec2 lineOffset = normalize(vec2(delta.y, -delta.x)) / screenShape;\n\n  gl_Position   = vec4(clipPos.xy + clipPos.w * 0.5 * lineWidth * lineOffset, clipPos.z, clipPos.w);\n  fragColor     = color.x * colors[0] + color.y * colors[1] + color.z * colors[2];\n}\n",a="precision mediump float;\n#define GLSLIFY 1\n\nvarying vec4 fragColor;\n\nvoid main() {\n  gl_FragColor = fragColor;\n}";e.exports=function(t){return n(t,i,a,null,[{name:"position",type:"vec3"},{name:"color",type:"vec3"},{name:"weight",type:"float"}])}},{"gl-shader":225}],234:[function(t,e,r){"use strict";function n(t,e,r,n){this.gl=t,this.buffer=e,this.vao=r,this.shader=n,this.pixelRatio=1,this.bounds=[[-1e3,-1e3,-1e3],[1e3,1e3,1e3]],this.position=[0,0,0],this.lineWidth=[2,2,2],this.colors=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.enabled=[!0,!0,!0],this.drawSides=[!0,!0,!0],this.axes=null}function i(t,e){function r(t,e,r,n,a,o){var s=[t,e,r,0,0,0,1];s[n+3]=1,s[n]=a,i.push.apply(i,s),s[6]=-1,i.push.apply(i,s),s[n]=o,i.push.apply(i,s),i.push.apply(i,s),s[6]=1,i.push.apply(i,s),s[n]=a,i.push.apply(i,s)}var i=[];r(0,0,0,0,0,1),r(0,0,0,1,0,1),r(0,0,0,2,0,1),r(1,0,0,1,-1,1),r(1,0,0,2,-1,1),r(0,1,0,0,-1,1),r(0,1,0,2,-1,1),r(0,0,1,0,-1,1),r(0,0,1,1,-1,1);var l=a(t,i),u=o(t,[{type:t.FLOAT,buffer:l,size:3,offset:0,stride:28},{type:t.FLOAT,buffer:l,size:3,offset:12,stride:28},{type:t.FLOAT,buffer:l,size:1,offset:24,stride:28}]),c=s(t);c.attributes.position.location=0,c.attributes.color.location=1,c.attributes.weight.location=2;var h=new n(t,l,u,c);return h.update(e),h}var a=t("gl-buffer"),o=t("gl-vao"),s=t("./shaders/index");e.exports=i;var l=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],u=n.prototype,c=[0,0,0],h=[0,0,0],f=[0,0];u.isTransparent=function(){return!1},u.drawTransparent=function(t){},u.draw=function(t){var e=this.gl,r=this.vao,n=this.shader;r.bind(),n.bind();var i,a=t.model||l,o=t.view||l,s=t.projection||l;this.axes&&(i=this.axes.lastCubeProps.axis);for(var u=c,d=h,p=0;p<3;++p)i&&i[p]<0?(u[p]=this.bounds[0][p],d[p]=this.bounds[1][p]):(u[p]=this.bounds[1][p],d[p]=this.bounds[0][p]);f[0]=e.drawingBufferWidth,f[1]=e.drawingBufferHeight,n.uniforms.model=a,n.uniforms.view=o,n.uniforms.projection=s,n.uniforms.coordinates=[this.position,u,d],n.uniforms.colors=this.colors,n.uniforms.screenShape=f;for(var p=0;p<3;++p)n.uniforms.lineWidth=this.lineWidth[p]*this.pixelRatio,this.enabled[p]&&(r.draw(e.TRIANGLES,6,6*p),this.drawSides[p]&&r.draw(e.TRIANGLES,12,18+12*p));r.unbind()},u.update=function(t){t&&("bounds"in t&&(this.bounds=t.bounds),"position"in t&&(this.position=t.position),"lineWidth"in t&&(this.lineWidth=t.lineWidth),"colors"in t&&(this.colors=t.colors),"enabled"in t&&(this.enabled=t.enabled),"drawSides"in t&&(this.drawSides=t.drawSides))},u.dispose=function(){this.vao.dispose(),this.buffer.dispose(),this.shader.dispose()}},{"./shaders/index":233,"gl-buffer":130,"gl-vao":241}],235:[function(t,e,r){var n=t("gl-shader"),i="precision mediump float;\n#define GLSLIFY 1\n\nattribute vec4 uv;\nattribute vec3 f;\nattribute vec3 normal;\n\nuniform mat4 model, view, projection, inverseModel;\nuniform vec3 lightPosition, eyePosition;\nuniform sampler2D colormap;\n\nvarying float value, kill;\nvarying vec3 worldCoordinate;\nvarying vec2 planeCoordinate;\nvarying vec3 lightDirection, eyeDirection, surfaceNormal;\nvarying vec4 vColor;\n\nvoid main() {\n  worldCoordinate = vec3(uv.zw, f.x);\n  vec4 worldPosition = model * vec4(worldCoordinate, 1.0);\n  vec4 clipPosition = projection * view * worldPosition;\n  gl_Position = clipPosition;\n  kill = f.y;\n  value = f.z;\n  planeCoordinate = uv.xy;\n\n  vColor = texture2D(colormap, vec2(value, value));\n\n  //Lighting geometry parameters\n  vec4 cameraCoordinate = view * worldPosition;\n  cameraCoordinate.xyz /= cameraCoordinate.w;\n  lightDirection = lightPosition - cameraCoordinate.xyz;\n  eyeDirection   = eyePosition - cameraCoordinate.xyz;\n  surfaceNormal  = normalize((vec4(normal,0) * inverseModel).xyz);\n}\n",a="precision mediump float;\n#define GLSLIFY 1\n\nfloat beckmannDistribution_2_0(float x, float roughness) {\n  float NdotH = max(x, 0.0001);\n  float cos2Alpha = NdotH * NdotH;\n  float tan2Alpha = (cos2Alpha - 1.0) / cos2Alpha;\n  float roughness2 = roughness * roughness;\n  float denom = 3.141592653589793 * roughness2 * cos2Alpha * cos2Alpha;\n  return exp(tan2Alpha / roughness2) / denom;\n}\n\n\n\nfloat beckmannSpecular_1_1(\n  vec3 lightDirection,\n  vec3 viewDirection,\n  vec3 surfaceNormal,\n  float roughness) {\n  return beckmannDistribution_2_0(dot(surfaceNormal, normalize(lightDirection + viewDirection)), roughness);\n}\n\n\n\nuniform vec3 lowerBound, upperBound;\nuniform float contourTint;\nuniform vec4 contourColor;\nuniform sampler2D colormap;\nuniform vec3 clipBounds[2];\nuniform float roughness, fresnel, kambient, kdiffuse, kspecular, opacity;\nuniform float vertexColor;\n\nvarying float value, kill;\nvarying vec3 worldCoordinate;\nvarying vec3 lightDirection, eyeDirection, surfaceNormal;\nvarying vec4 vColor;\n\nvoid main() {\n  if (kill > 0.0 ||\n    any(lessThan(worldCoordinate, clipBounds[0])) || any(greaterThan(worldCoordinate, clipBounds[1]))) {\n    discard;\n  }\n\n  vec3 N = normalize(surfaceNormal);\n  vec3 V = normalize(eyeDirection);\n  vec3 L = normalize(lightDirection);\n\n  if(gl_FrontFacing) {\n    N = -N;\n  }\n\n  float specular = beckmannSpecular_1_1(L, V, N, roughness);\n  float diffuse  = min(kambient + kdiffuse * max(dot(N, L), 0.0), 1.0);\n\n  //decide how to interpolate color \u2014 in vertex or in fragment\n  vec4 surfaceColor = step(vertexColor, .5) * texture2D(colormap, vec2(value, value)) + step(.5, vertexColor) * vColor;\n\n  vec4 litColor = surfaceColor.a * vec4(diffuse * surfaceColor.rgb + kspecular * vec3(1,1,1) * specular,  1.0);\n\n  gl_FragColor = mix(litColor, contourColor, contourTint) * opacity;\n}\n",o="precision mediump float;\n#define GLSLIFY 1\n\nattribute vec4 uv;\nattribute float f;\n\nuniform mat3 permutation;\nuniform mat4 model, view, projection;\nuniform float height, zOffset;\nuniform sampler2D colormap;\n\nvarying float value, kill;\nvarying vec3 worldCoordinate;\nvarying vec2 planeCoordinate;\nvarying vec3 lightDirection, eyeDirection, surfaceNormal;\nvarying vec4 vColor;\n\nvoid main() {\n  vec3 dataCoordinate = permutation * vec3(uv.xy, height);\n  vec4 worldPosition = model * vec4(dataCoordinate, 1.0);\n\n  vec4 clipPosition = projection * view * worldPosition;\n  clipPosition.z = clipPosition.z + zOffset;\n\n  gl_Position = clipPosition;\n  value = f;\n  kill = -1.0;\n  worldCoordinate = dataCoordinate;\n  planeCoordinate = uv.zw;\n\n  vColor = texture2D(colormap, vec2(value, value));\n\n  //Don't do lighting for contours\n  surfaceNormal   = vec3(1,0,0);\n  eyeDirection    = vec3(0,1,0);\n  lightDirection  = vec3(0,0,1);\n}\n",s="precision mediump float;\n#define GLSLIFY 1\n\nuniform vec2 shape;\nuniform vec3 clipBounds[2];\nuniform float pickId;\n\nvarying float value, kill;\nvarying vec3 worldCoordinate;\nvarying vec2 planeCoordinate;\nvarying vec3 surfaceNormal;\n\nvec2 splitFloat(float v) {\n  float vh = 255.0 * v;\n  float upper = floor(vh);\n  float lower = fract(vh);\n  return vec2(upper / 255.0, floor(lower * 16.0) / 16.0);\n}\n\nvoid main() {\n  if(kill > 0.0 ||\n    any(lessThan(worldCoordinate, clipBounds[0])) || any(greaterThan(worldCoordinate, clipBounds[1]))) {\n    discard;\n  }\n  vec2 ux = splitFloat(planeCoordinate.x / shape.x);\n  vec2 uy = splitFloat(planeCoordinate.y / shape.y);\n  gl_FragColor = vec4(pickId, ux.x, uy.x, ux.y + (uy.y/16.0));\n}\n";r.createShader=function(t){var e=n(t,i,a,null,[{name:"uv",type:"vec4"},{name:"f",type:"vec3"},{name:"normal",type:"vec3"}]);return e.attributes.uv.location=0,e.attributes.f.location=1,e.attributes.normal.location=2,e},r.createPickShader=function(t){var e=n(t,i,s,null,[{name:"uv",type:"vec4"},{name:"f",type:"vec3"},{name:"normal",type:"vec3"}]);return e.attributes.uv.location=0,e.attributes.f.location=1,e.attributes.normal.location=2,e},r.createContourShader=function(t){var e=n(t,o,a,null,[{name:"uv",type:"vec4"},{name:"f",type:"float"}]);return e.attributes.uv.location=0,e.attributes.f.location=1,e},r.createPickContourShader=function(t){var e=n(t,o,s,null,[{name:"uv",type:"vec4"},{name:"f",type:"float"}]);return e.attributes.uv.location=0,e.attributes.f.location=1,e}},{"gl-shader":225}],236:[function(t,e,r){"use strict";function n(t,e,r,n,i){this.position=t,this.index=e,this.uv=r,this.level=n,this.dataCoordinate=i}function i(t){var e=b([y({colormap:t,nshades:R,format:"rgba"}).map(function(t){return[t[0],t[1],t[2],255*t[3]]})]);return x.divseq(e,255),e}function a(t,e,r,i,a,o,s,l,u,c,h,f,d,p){this.gl=t,this.shape=e,this.bounds=r,this.intensityBounds=[],this._shader=i,this._pickShader=a,this._coordinateBuffer=o,this._vao=s,this._colorMap=l,this._contourShader=u,this._contourPickShader=c,this._contourBuffer=h,this._contourVAO=f,this._contourOffsets=[[],[],[]],this._contourCounts=[[],[],[]],this._vertexCount=0,this._pickResult=new n([0,0,0],[0,0],[0,0],[0,0,0],[0,0,0]),this._dynamicBuffer=d,this._dynamicVAO=p,this._dynamicOffsets=[0,0,0],this._dynamicCounts=[0,0,0],this.contourWidth=[1,1,1],this.contourLevels=[[1],[1],[1]],this.contourTint=[0,0,0],this.contourColor=[[.5,.5,.5,1],[.5,.5,.5,1],[.5,.5,.5,1]],this.showContour=!0,this.showSurface=!0,this.enableHighlight=[!0,!0,!0],this.highlightColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.highlightTint=[1,1,1],this.highlightLevel=[-1,-1,-1],this.enableDynamic=[!0,!0,!0],this.dynamicLevel=[NaN,NaN,NaN],this.dynamicColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.dynamicTint=[1,1,1],this.dynamicWidth=[1,1,1],this.axesBounds=[[1/0,1/0,1/0],[-(1/0),-(1/0),-(1/0)]],this.surfaceProject=[!1,!1,!1],this.contourProject=[[!1,!1,!1],[!1,!1,!1],[!1,!1,!1]],this.colorBounds=[!1,!1],this._field=[_(v.mallocFloat(1024),[0,0]),_(v.mallocFloat(1024),[0,0]),_(v.mallocFloat(1024),[0,0])],this.pickId=1,this.clipBounds=[[-(1/0),-(1/0),-(1/0)],[1/0,1/0,1/0]],this.snapToData=!1,this.opacity=1,this.lightPosition=[10,1e4,0],this.ambientLight=.8,this.diffuseLight=.8,this.specularLight=2,this.roughness=.5,this.fresnel=1.5,this.vertexColor=0,this.dirty=!0}function o(t,e){var r,n,i,a=e.axes&&e.axes.lastCubeProps.axis||j,o=e.showSurface,s=e.showContour;for(r=0;r<3;++r)for(o=o||e.surfaceProject[r],n=0;n<3;++n)s=s||e.contourProject[r][n];for(r=0;r<3;++r){var l=N.projections[r];for(n=0;n<16;++n)l[n]=0;for(n=0;n<4;++n)l[5*n]=1;l[5*r]=0,l[12+r]=e.axesBounds[+(a[r]>0)][r],M(l,t.model,l);var u=N.clipBounds[r];for(i=0;i<2;++i)for(n=0;n<3;++n)u[i][n]=t.clipBounds[i][n];u[0][r]=-1e8,u[1][r]=1e8}return N.showSurface=o,N.showContour=s,N}function s(t,e){t=t||{};var r=this.gl;r.disable(r.CULL_FACE),this._colorMap.bind(0);var n=B;n.model=t.model||D,n.view=t.view||D,n.projection=t.projection||D,n.lowerBound=[this.bounds[0][0],this.bounds[0][1],this.colorBounds[0]||this.bounds[0][2]],n.upperBound=[this.bounds[1][0],this.bounds[1][1],this.colorBounds[1]||this.bounds[1][2]],n.contourColor=this.contourColor[0],n.inverseModel=A(n.inverseModel,n.model);for(var i=0;i<2;++i)for(var a=n.clipBounds[i],s=0;s<3;++s)a[s]=Math.min(Math.max(this.clipBounds[i][s],-1e8),1e8);n.kambient=this.ambientLight,n.kdiffuse=this.diffuseLight,n.kspecular=this.specularLight,n.roughness=this.roughness,n.fresnel=this.fresnel,n.opacity=this.opacity,n.height=0,n.permutation=V,n.vertexColor=this.vertexColor;var l=U;for(M(l,n.view,n.model),M(l,n.projection,l),A(l,l),i=0;i<3;++i)n.eyePosition[i]=l[12+i]/l[15];var u=l[15];for(i=0;i<3;++i)u+=this.lightPosition[i]*l[4*i+3];for(i=0;i<3;++i){var c=l[12+i];for(s=0;s<3;++s)c+=l[4*s+i]*this.lightPosition[s];n.lightPosition[i]=c/u}var h=o(n,this);if(h.showSurface&&e===this.opacity<1){for(this._shader.bind(),this._shader.uniforms=n,this._vao.bind(),this.showSurface&&this._vertexCount&&this._vao.draw(r.TRIANGLES,this._vertexCount),i=0;i<3;++i)this.surfaceProject[i]&&this.vertexCount&&(this._shader.uniforms.model=h.projections[i],this._shader.uniforms.clipBounds=h.clipBounds[i],this._vao.draw(r.TRIANGLES,this._vertexCount));this._vao.unbind()}if(h.showContour&&!e){var f=this._contourShader;n.kambient=1,n.kdiffuse=0,n.kspecular=0,n.opacity=1,f.bind(),f.uniforms=n;var d=this._contourVAO;for(d.bind(),i=0;i<3;++i)for(f.uniforms.permutation=O[i],r.lineWidth(this.contourWidth[i]),s=0;s<this.contourLevels[i].length;++s)this._contourCounts[i][s]&&(s===this.highlightLevel[i]?(f.uniforms.contourColor=this.highlightColor[i],f.uniforms.contourTint=this.highlightTint[i]):0!==s&&s-1!==this.highlightLevel[i]||(f.uniforms.contourColor=this.contourColor[i],f.uniforms.contourTint=this.contourTint[i]),f.uniforms.height=this.contourLevels[i][s],d.draw(r.LINES,this._contourCounts[i][s],this._contourOffsets[i][s]));for(i=0;i<3;++i)for(f.uniforms.model=h.projections[i],f.uniforms.clipBounds=h.clipBounds[i],s=0;s<3;++s)if(this.contourProject[i][s]){f.uniforms.permutation=O[s],r.lineWidth(this.contourWidth[s]);for(var p=0;p<this.contourLevels[s].length;++p)p===this.highlightLevel[s]?(f.uniforms.contourColor=this.highlightColor[s],f.uniforms.contourTint=this.highlightTint[s]):0!==p&&p-1!==this.highlightLevel[s]||(f.uniforms.contourColor=this.contourColor[s],f.uniforms.contourTint=this.contourTint[s]),f.uniforms.height=this.contourLevels[s][p],d.draw(r.LINES,this._contourCounts[s][p],this._contourOffsets[s][p])}for(d=this._dynamicVAO,d.bind(),i=0;i<3;++i)if(0!==this._dynamicCounts[i])for(f.uniforms.model=n.model,f.uniforms.clipBounds=n.clipBounds,f.uniforms.permutation=O[i],r.lineWidth(this.dynamicWidth[i]),f.uniforms.contourColor=this.dynamicColor[i],f.uniforms.contourTint=this.dynamicTint[i],f.uniforms.height=this.dynamicLevel[i],d.draw(r.LINES,this._dynamicCounts[i],this._dynamicOffsets[i]),s=0;s<3;++s)this.contourProject[s][i]&&(f.uniforms.model=h.projections[s],f.uniforms.clipBounds=h.clipBounds[s],d.draw(r.LINES,this._dynamicCounts[i],this._dynamicOffsets[i]));d.unbind()}}function l(t,e){var r=e.shape.slice(),n=t.shape.slice();x.assign(t.lo(1,1).hi(r[0],r[1]),e),x.assign(t.lo(1).hi(r[0],1),e.hi(r[0],1)),x.assign(t.lo(1,n[1]-1).hi(r[0],1),e.lo(0,r[1]-1).hi(r[0],1)),x.assign(t.lo(0,1).hi(1,r[1]),e.hi(1)),x.assign(t.lo(n[0]-1,1).hi(1,r[1]),e.lo(r[0]-1)),t.set(0,0,e.get(0,0)),t.set(0,n[1]-1,e.get(0,r[1]-1)),t.set(n[0]-1,0,e.get(r[0]-1,0)),t.set(n[0]-1,n[1]-1,e.get(r[0]-1,r[1]-1))}function u(t,e){return Array.isArray(t)?[e(t[0]),e(t[1]),e(t[2])]:[e(t),e(t),e(t)]}function c(t){return Array.isArray(t)?3===t.length?[t[0],t[1],t[2],1]:[t[0],t[1],t[2],t[3]]:[0,0,0,1]}function h(t){if(Array.isArray(t)){if(Array.isArray(t))return[c(t[0]),c(t[1]),c(t[2])];var e=c(t);return[e.slice(),e.slice(),e.slice()]}}function f(t){var e=t.gl,r=S(e),n=C(e),i=L(e),o=I(e),s=p(e),l=m(e,[{buffer:s,size:4,stride:z,offset:0},{buffer:s,size:3,stride:z,offset:16},{buffer:s,size:3,stride:z,offset:28}]),u=p(e),c=m(e,[{buffer:u,size:4,stride:20,offset:0},{buffer:u,size:1,stride:20,offset:16}]),h=p(e),f=m(e,[{buffer:h,size:2,type:e.FLOAT}]),d=g(e,1,R,e.RGBA,e.UNSIGNED_BYTE);d.minFilter=e.LINEAR,d.magFilter=e.LINEAR;var v=new a(e,[0,0],[[0,0,0],[0,0,0]],r,n,s,l,d,i,o,u,c,h,f),y={levels:[[],[],[]]};for(var x in t)y[x]=t[x];return y.colormap=y.colormap||"jet",v.update(y),v}e.exports=f;var d=t("bit-twiddle"),p=t("gl-buffer"),m=t("gl-vao"),g=t("gl-texture2d"),v=t("typedarray-pool"),y=t("colormap"),x=t("ndarray-ops"),b=t("ndarray-pack"),_=t("ndarray"),w=t("surface-nets"),M=t("gl-mat4/multiply"),A=t("gl-mat4/invert"),k=t("binary-search-bounds"),T=t("ndarray-gradient"),E=t("./lib/shaders"),S=E.createShader,L=E.createContourShader,C=E.createPickShader,I=E.createPickContourShader,z=40,D=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],P=[[0,0],[0,1],[1,0],[1,1],[1,0],[0,1]],O=[[0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0]];!function(){for(var t=0;t<3;++t){var e=O[t],r=(t+1)%3,n=(t+2)%3;e[r+0]=1,e[n+3]=1,e[t+6]=1}}();var R=256,F=a.prototype;F.isTransparent=function(){return this.opacity<1},F.isOpaque=function(){if(this.opacity>=1)return!0;for(var t=0;t<3;++t)if(this._contourCounts[t].length>0||this._dynamicCounts[t]>0)return!0;return!1},F.pickSlots=1,F.setPickBase=function(t){this.pickId=t};var j=[0,0,0],N={showSurface:!1,showContour:!1,projections:[D.slice(),D.slice(),D.slice()],clipBounds:[[[0,0,0],[0,0,0]],[[0,0,0],[0,0,0]],[[0,0,0],[0,0,0]]]},B={model:D,view:D,projection:D,inverseModel:D.slice(),lowerBound:[0,0,0],upperBound:[0,0,0],colorMap:0,clipBounds:[[0,0,0],[0,0,0]],height:0,contourTint:0,contourColor:[0,0,0,1],permutation:[1,0,0,0,1,0,0,0,1],zOffset:-1e-4,kambient:1,kdiffuse:1,kspecular:1,lightPosition:[1e3,1e3,1e3],eyePosition:[0,0,0],roughness:1,fresnel:1,opacity:1,vertexColor:0},U=D.slice(),V=[1,0,0,0,1,0,0,0,1];F.draw=function(t){return s.call(this,t,!1)},F.drawTransparent=function(t){return s.call(this,t,!0)};var q={model:D,view:D,projection:D,inverseModel:D,clipBounds:[[0,0,0],[0,0,0]],height:0,shape:[0,0],pickId:0,lowerBound:[0,0,0],upperBound:[0,0,0],zOffset:0,permutation:[1,0,0,0,1,0,0,0,1],lightPosition:[0,0,0],eyePosition:[0,0,0]};F.drawPick=function(t){t=t||{};var e=this.gl;e.disable(e.CULL_FACE);var r=q;r.model=t.model||D,r.view=t.view||D,r.projection=t.projection||D,r.shape=this._field[2].shape,r.pickId=this.pickId/255,r.lowerBound=this.bounds[0],r.upperBound=this.bounds[1],r.permutation=V;for(var n=0;n<2;++n)for(var i=r.clipBounds[n],a=0;a<3;++a)i[a]=Math.min(Math.max(this.clipBounds[n][a],-1e8),1e8);var s=o(r,this);if(s.showSurface){for(this._pickShader.bind(),this._pickShader.uniforms=r,this._vao.bind(),this._vao.draw(e.TRIANGLES,this._vertexCount),n=0;n<3;++n)this.surfaceProject[n]&&(this._pickShader.uniforms.model=s.projections[n],this._pickShader.uniforms.clipBounds=s.clipBounds[n],this._vao.draw(e.TRIANGLES,this._vertexCount));this._vao.unbind()}if(s.showContour){var l=this._contourPickShader;l.bind(),l.uniforms=r;var u=this._contourVAO;for(u.bind(),a=0;a<3;++a)for(e.lineWidth(this.contourWidth[a]),l.uniforms.permutation=O[a],n=0;n<this.contourLevels[a].length;++n)this._contourCounts[a][n]&&(l.uniforms.height=this.contourLevels[a][n],u.draw(e.LINES,this._contourCounts[a][n],this._contourOffsets[a][n]));for(n=0;n<3;++n)for(l.uniforms.model=s.projections[n],l.uniforms.clipBounds=s.clipBounds[n],a=0;a<3;++a)if(this.contourProject[n][a]){l.uniforms.permutation=O[a],e.lineWidth(this.contourWidth[a]);for(var c=0;c<this.contourLevels[a].length;++c)this._contourCounts[a][c]&&(l.uniforms.height=this.contourLevels[a][c],u.draw(e.LINES,this._contourCounts[a][c],this._contourOffsets[a][c]))}u.unbind()}},F.pick=function(t){if(!t)return null;if(t.id!==this.pickId)return null;var e=this._field[2].shape,r=this._pickResult,n=e[0]*(t.value[0]+(t.value[2]>>4)/16)/255,i=Math.floor(n),a=n-i,o=e[1]*(t.value[1]+(15&t.value[2])/16)/255,s=Math.floor(o),l=o-s;i+=1,s+=1;var u=r.position;u[0]=u[1]=u[2]=0;for(var c=0;c<2;++c)for(var h=c?a:1-a,f=0;f<2;++f)for(var d=f?l:1-l,p=i+c,m=s+f,g=h*d,v=0;v<3;++v)u[v]+=this._field[v].get(p,m)*g;for(var y=this._pickResult.level,x=0;x<3;++x)if(y[x]=k.le(this.contourLevels[x],u[x]),y[x]<0)this.contourLevels[x].length>0&&(y[x]=0);else if(y[x]<this.contourLevels[x].length-1){var b=this.contourLevels[x][y[x]],_=this.contourLevels[x][y[x]+1];Math.abs(b-u[x])>Math.abs(_-u[x])&&(y[x]+=1)}for(r.index[0]=a<.5?i:i+1,r.index[1]=l<.5?s:s+1,r.uv[0]=n/e[0],r.uv[1]=o/e[1],v=0;v<3;++v)r.dataCoordinate[v]=this._field[v].get(r.index[0],r.index[1]);return r},F.update=function(t){t=t||{},this.dirty=!0,"contourWidth"in t&&(this.contourWidth=u(t.contourWidth,Number)),"showContour"in t&&(this.showContour=u(t.showContour,Boolean)),"showSurface"in t&&(this.showSurface=!!t.showSurface),"contourTint"in t&&(this.contourTint=u(t.contourTint,Boolean)),"contourColor"in t&&(this.contourColor=h(t.contourColor)),"contourProject"in t&&(this.contourProject=u(t.contourProject,function(t){return u(t,Boolean)})),"surfaceProject"in t&&(this.surfaceProject=t.surfaceProject),"dynamicColor"in t&&(this.dynamicColor=h(t.dynamicColor)),"dynamicTint"in t&&(this.dynamicTint=u(t.dynamicTint,Number)),"dynamicWidth"in t&&(this.dynamicWidth=u(t.dynamicWidth,Number)),"opacity"in t&&(this.opacity=t.opacity),"colorBounds"in t&&(this.colorBounds=t.colorBounds),"vertexColor"in t&&(this.vertexColor=t.vertexColor?1:0);var e=t.field||t.coords&&t.coords[2]||null,r=!1;if(e||(e=this._field[2].shape[0]||this._field[2].shape[2]?this._field[2].lo(1,1).hi(this._field[2].shape[0]-2,this._field[2].shape[1]-2):this._field[2].hi(0,0)),"field"in t||"coords"in t){var n=(e.shape[0]+2)*(e.shape[1]+2);n>this._field[2].data.length&&(v.freeFloat(this._field[2].data),this._field[2].data=v.mallocFloat(d.nextPow2(n))),this._field[2]=_(this._field[2].data,[e.shape[0]+2,e.shape[1]+2]),l(this._field[2],e),this.shape=e.shape.slice();for(var a=this.shape,o=0;o<2;++o)this._field[2].size>this._field[o].data.length&&(v.freeFloat(this._field[o].data),this._field[o].data=v.mallocFloat(this._field[2].size)),this._field[o]=_(this._field[o].data,[a[0]+2,a[1]+2]);if(t.coords){var s=t.coords;if(!Array.isArray(s)||3!==s.length)throw new Error("gl-surface: invalid coordinates for x/y");for(o=0;o<2;++o){var c=s[o];for(y=0;y<2;++y)if(c.shape[y]!==a[y])throw new Error("gl-surface: coords have incorrect shape");l(this._field[o],c)}}else if(t.ticks){var f=t.ticks;if(!Array.isArray(f)||2!==f.length)throw new Error("gl-surface: invalid ticks");for(o=0;o<2;++o){var p=f[o];if((Array.isArray(p)||p.length)&&(p=_(p)),p.shape[0]!==a[o])throw new Error("gl-surface: invalid tick length");var m=_(p.data,a);m.stride[o]=p.stride[0],m.stride[1^o]=0,l(this._field[o],m)}}else{for(o=0;o<2;++o){var g=[0,0];g[o]=1,this._field[o]=_(this._field[o].data,[a[0]+2,a[1]+2],g,0)}this._field[0].set(0,0,0);for(var y=0;y<a[0];++y)this._field[0].set(y+1,0,y);for(this._field[0].set(a[0]+1,0,a[0]-1),this._field[1].set(0,0,0),y=0;y<a[1];++y)this._field[1].set(0,y+1,y);this._field[1].set(0,a[1]+1,a[1]-1)}var x=this._field,b=_(v.mallocFloat(3*x[2].size*2),[3,a[0]+2,a[1]+2,2]);for(o=0;o<3;++o)T(b.pick(o),x[o],"mirror");var M=_(v.mallocFloat(3*x[2].size),[a[0]+2,a[1]+2,3]);for(o=0;o<a[0]+2;++o)for(y=0;y<a[1]+2;++y){var A=b.get(0,o,y,0),k=b.get(0,o,y,1),E=b.get(1,o,y,0),S=b.get(1,o,y,1),L=b.get(2,o,y,0),C=b.get(2,o,y,1),I=E*C-S*L,z=L*k-C*A,D=A*S-k*E,O=Math.sqrt(I*I+z*z+D*D);O<1e-8?(O=Math.max(Math.abs(I),Math.abs(z),Math.abs(D)),O<1e-8?(D=1,z=I=0,O=1):O=1/O):O=1/Math.sqrt(O),M.set(o,y,0,I*O),M.set(o,y,1,z*O),M.set(o,y,2,D*O)}v.free(b.data);var R=[1/0,1/0,1/0],F=[-(1/0),-(1/0),-(1/0)],j=1/0,N=-(1/0),B=(a[0]-1)*(a[1]-1)*6,U=v.mallocFloat(d.nextPow2(10*B)),V=0,q=0;for(o=0;o<a[0]-1;++o)t:for(y=0;y<a[1]-1;++y){for(var H=0;H<2;++H)for(var Y=0;Y<2;++Y)for(var G=0;G<3;++G){var X=this._field[G].get(1+o+H,1+y+Y);if(isNaN(X)||!isFinite(X))continue t}for(G=0;G<6;++G){var W=o+P[G][0],Z=y+P[G][1],J=this._field[0].get(W+1,Z+1),K=this._field[1].get(W+1,Z+1);X=this._field[2].get(W+1,Z+1);var Q=X;I=M.get(W+1,Z+1,0),z=M.get(W+1,Z+1,1),D=M.get(W+1,Z+1,2),t.intensity&&(Q=t.intensity.get(W,Z)),U[V++]=W,U[V++]=Z,U[V++]=J,U[V++]=K,U[V++]=X,U[V++]=0,U[V++]=Q,U[V++]=I,U[V++]=z,U[V++]=D,R[0]=Math.min(R[0],J),R[1]=Math.min(R[1],K),R[2]=Math.min(R[2],X),j=Math.min(j,Q),F[0]=Math.max(F[0],J),F[1]=Math.max(F[1],K),F[2]=Math.max(F[2],X),N=Math.max(N,Q),q+=1}}for(t.intensityBounds&&(j=+t.intensityBounds[0],N=+t.intensityBounds[1]),o=6;o<V;o+=10)U[o]=(U[o]-j)/(N-j);this._vertexCount=q,this._coordinateBuffer.update(U.subarray(0,V)),v.freeFloat(U),v.free(M.data),this.bounds=[R,F],this.intensity=t.intensity||this._field[2],this.intensityBounds[0]===j&&this.intensityBounds[1]===N||(r=!0),this.intensityBounds=[j,N]}if("levels"in t){var $=t.levels;for($=Array.isArray($[0])?$.slice():[[],[],$],o=0;o<3;++o)$[o]=$[o].slice(),$.sort(function(t,e){return t-e});t:for(o=0;o<3;++o){if($[o].length!==this.contourLevels[o].length){r=!0;break}for(y=0;y<$[o].length;++y)if($[o][y]!==this.contourLevels[o][y]){r=!0;break t}}this.contourLevels=$}if(r){x=this._field,a=this.shape;for(var tt=[],et=0;et<3;++et){$=this.contourLevels[et];var rt=[],nt=[],it=[0,0,0];for(o=0;o<$.length;++o){var at=w(this._field[et],$[o]);rt.push(tt.length/5|0),q=0;t:for(y=0;y<at.cells.length;++y){var ot=at.cells[y];for(G=0;G<2;++G){var st=at.positions[ot[G]],lt=st[0],ut=0|Math.floor(lt),ct=lt-ut,ht=st[1],ft=0|Math.floor(ht),dt=ht-ft,pt=!1;e:for(var mt=0;mt<3;++mt){it[mt]=0;var gt=(et+mt+1)%3;for(H=0;H<2;++H){var vt=H?ct:1-ct;for(W=0|Math.min(Math.max(ut+H,0),a[0]),Y=0;Y<2;++Y){var yt=Y?dt:1-dt;if(Z=0|Math.min(Math.max(ft+Y,0),a[1]),X=mt<2?this._field[gt].get(W,Z):(this.intensity.get(W,Z)-this.intensityBounds[0])/(this.intensityBounds[1]-this.intensityBounds[0]),!isFinite(X)||isNaN(X)){pt=!0;break e}var xt=vt*yt;it[mt]+=xt*X}}}if(pt){if(G>0){for(var bt=0;bt<5;++bt)tt.pop();q-=1}continue t}tt.push(it[0],it[1],st[0],st[1],it[2]),q+=1}}nt.push(q)}this._contourOffsets[et]=rt,this._contourCounts[et]=nt}var _t=v.mallocFloat(tt.length);for(o=0;o<tt.length;++o)_t[o]=tt[o];this._contourBuffer.update(_t),v.freeFloat(_t)}t.colormap&&this._colorMap.setPixels(i(t.colormap))},F.dispose=function(){this._shader.dispose(),this._vao.dispose(),this._coordinateBuffer.dispose(),this._colorMap.dispose(),this._contourBuffer.dispose(),this._contourVAO.dispose(),this._contourShader.dispose(),this._contourPickShader.dispose(),this._dynamicBuffer.dispose(),this._dynamicVAO.dispose();for(var t=0;t<3;++t)v.freeFloat(this._field[t].data)},F.highlight=function(t){if(!t)return this._dynamicCounts=[0,0,0],this.dyanamicLevel=[NaN,NaN,NaN],void(this.highlightLevel=[-1,-1,-1]);for(var e=0;e<3;++e)this.enableHighlight[e]?this.highlightLevel[e]=t.level[e]:this.highlightLevel[e]=-1;var r;if(r=this.snapToData?t.dataCoordinate:t.position,this.enableDynamic[0]&&r[0]!==this.dynamicLevel[0]||this.enableDynamic[1]&&r[1]!==this.dynamicLevel[1]||this.enableDynamic[2]&&r[2]!==this.dynamicLevel[2]){for(var n=0,i=this.shape,a=v.mallocFloat(12*i[0]*i[1]),o=0;o<3;++o)if(this.enableDynamic[o]){this.dynamicLevel[o]=r[o];var s=(o+1)%3,l=(o+2)%3,u=this._field[o],c=this._field[s],h=this._field[l],f=(this.intensity,w(u,r[o])),d=f.cells,p=f.positions;for(this._dynamicOffsets[o]=n,e=0;e<d.length;++e)for(var m=d[e],g=0;g<2;++g){var y=p[m[g]],x=+y[0],b=0|x,_=0|Math.min(b+1,i[0]),M=x-b,A=1-M,k=+y[1],T=0|k,E=0|Math.min(T+1,i[1]),S=k-T,L=1-S,C=A*L,I=A*S,z=M*L,D=M*S,P=C*c.get(b,T)+I*c.get(b,E)+z*c.get(_,T)+D*c.get(_,E),O=C*h.get(b,T)+I*h.get(b,E)+z*h.get(_,T)+D*h.get(_,E);if(isNaN(P)||isNaN(O)){g&&(n-=1);break}a[2*n+0]=P,a[2*n+1]=O,n+=1}this._dynamicCounts[o]=n-this._dynamicOffsets[o]}else this.dynamicLevel[o]=NaN,this._dynamicCounts[o]=0;this._dynamicBuffer.update(a.subarray(0,2*n)),v.freeFloat(a)}}},{"./lib/shaders":235,"binary-search-bounds":55,"bit-twiddle":56,colormap:82,"gl-buffer":130,"gl-mat4/invert":154,"gl-mat4/multiply":156,"gl-texture2d":237,"gl-vao":241,ndarray:432,"ndarray-gradient":423,"ndarray-ops":426,"ndarray-pack":427,"surface-nets":493,"typedarray-pool":502}],237:[function(t,e,r){"use strict";function n(t){v=[t.LINEAR,t.NEAREST_MIPMAP_LINEAR,t.LINEAR_MIPMAP_NEAREST,t.LINEAR_MIPMAP_NEAREST],y=[t.NEAREST,t.LINEAR,t.NEAREST_MIPMAP_NEAREST,t.NEAREST_MIPMAP_LINEAR,t.LINEAR_MIPMAP_NEAREST,t.LINEAR_MIPMAP_LINEAR],x=[t.REPEAT,t.CLAMP_TO_EDGE,t.MIRRORED_REPEAT]}function i(t){return"undefined"!=typeof HTMLCanvasElement&&t instanceof HTMLCanvasElement||"undefined"!=typeof HTMLImageElement&&t instanceof HTMLImageElement||"undefined"!=typeof HTMLVideoElement&&t instanceof HTMLVideoElement||"undefined"!=typeof ImageData&&t instanceof ImageData}function a(t,e,r){var n=t.gl,i=n.getParameter(n.MAX_TEXTURE_SIZE);if(e<0||e>i||r<0||r>i)throw new Error("gl-texture2d: Invalid texture size");return t._shape=[e,r],t.bind(),n.texImage2D(n.TEXTURE_2D,0,t.format,e,r,0,t.format,t.type,null),t._mipLevels=[0],t}function o(t,e,r,n,i,a){this.gl=t,this.handle=e,this.format=i,this.type=a,this._shape=[r,n],this._mipLevels=[0],this._magFilter=t.NEAREST,this._minFilter=t.NEAREST,this._wrapS=t.CLAMP_TO_EDGE,this._wrapT=t.CLAMP_TO_EDGE,this._anisoSamples=1;var o=this,s=[this._wrapS,this._wrapT];Object.defineProperties(s,[{get:function(){return o._wrapS},set:function(t){return o.wrapS=t}},{get:function(){return o._wrapT},set:function(t){return o.wrapT=t;
}}]),this._wrapVector=s;var l=[this._shape[0],this._shape[1]];Object.defineProperties(l,[{get:function(){return o._shape[0]},set:function(t){return o.width=t}},{get:function(){return o._shape[1]},set:function(t){return o.height=t}}]),this._shapeVector=l}function s(t,e){return 3===t.length?1===e[2]&&e[1]===t[0]*t[2]&&e[0]===t[2]:1===e[0]&&e[1]===t[0]}function l(t,e,r,n,i,a,o,l){var u=l.dtype,c=l.shape.slice();if(c.length<2||c.length>3)throw new Error("gl-texture2d: Invalid ndarray, must be 2d or 3d");var h=0,f=0,d=s(c,l.stride.slice());"float32"===u?h=t.FLOAT:"float64"===u?(h=t.FLOAT,d=!1,u="float32"):"uint8"===u?h=t.UNSIGNED_BYTE:(h=t.UNSIGNED_BYTE,d=!1,u="uint8");var v=1;if(2===c.length)f=t.LUMINANCE,c=[c[0],c[1],1],l=p(l.data,c,[l.stride[0],l.stride[1],1],l.offset);else{if(3!==c.length)throw new Error("gl-texture2d: Invalid shape for texture");if(1===c[2])f=t.ALPHA;else if(2===c[2])f=t.LUMINANCE_ALPHA;else if(3===c[2])f=t.RGB;else{if(4!==c[2])throw new Error("gl-texture2d: Invalid shape for pixel coords");f=t.RGBA}v=c[2]}if(f!==t.LUMINANCE&&f!==t.ALPHA||i!==t.LUMINANCE&&i!==t.ALPHA||(f=i),f!==i)throw new Error("gl-texture2d: Incompatible texture format for setPixels");var y=l.size,x=o.indexOf(n)<0;if(x&&o.push(n),h===a&&d)0===l.offset&&l.data.length===y?x?t.texImage2D(t.TEXTURE_2D,n,i,c[0],c[1],0,i,a,l.data):t.texSubImage2D(t.TEXTURE_2D,n,e,r,c[0],c[1],i,a,l.data):x?t.texImage2D(t.TEXTURE_2D,n,i,c[0],c[1],0,i,a,l.data.subarray(l.offset,l.offset+y)):t.texSubImage2D(t.TEXTURE_2D,n,e,r,c[0],c[1],i,a,l.data.subarray(l.offset,l.offset+y));else{var _;_=a===t.FLOAT?g.mallocFloat32(y):g.mallocUint8(y);var w=p(_,c,[c[2],c[2]*c[0],1]);h===t.FLOAT&&a===t.UNSIGNED_BYTE?b(w,l):m.assign(w,l),x?t.texImage2D(t.TEXTURE_2D,n,i,c[0],c[1],0,i,a,_.subarray(0,y)):t.texSubImage2D(t.TEXTURE_2D,n,e,r,c[0],c[1],i,a,_.subarray(0,y)),a===t.FLOAT?g.freeFloat32(_):g.freeUint8(_)}}function u(t){var e=t.createTexture();return t.bindTexture(t.TEXTURE_2D,e),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MIN_FILTER,t.NEAREST),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MAG_FILTER,t.NEAREST),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_S,t.CLAMP_TO_EDGE),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_T,t.CLAMP_TO_EDGE),e}function c(t,e,r,n,i){var a=t.getParameter(t.MAX_TEXTURE_SIZE);if(e<0||e>a||r<0||r>a)throw new Error("gl-texture2d: Invalid texture shape");if(i===t.FLOAT&&!t.getExtension("OES_texture_float"))throw new Error("gl-texture2d: Floating point textures not supported on this platform");var s=u(t);return t.texImage2D(t.TEXTURE_2D,0,n,e,r,0,n,i,null),new o(t,s,e,r,n,i)}function h(t,e,r,n){var i=u(t);return t.texImage2D(t.TEXTURE_2D,0,r,r,n,e),new o(t,i,0|e.width,0|e.height,r,n)}function f(t,e){var r=e.dtype,n=e.shape.slice(),i=t.getParameter(t.MAX_TEXTURE_SIZE);if(n[0]<0||n[0]>i||n[1]<0||n[1]>i)throw new Error("gl-texture2d: Invalid texture size");var a=s(n,e.stride.slice()),l=0;"float32"===r?l=t.FLOAT:"float64"===r?(l=t.FLOAT,a=!1,r="float32"):"uint8"===r?l=t.UNSIGNED_BYTE:(l=t.UNSIGNED_BYTE,a=!1,r="uint8");var c=0;if(2===n.length)c=t.LUMINANCE,n=[n[0],n[1],1],e=p(e.data,n,[e.stride[0],e.stride[1],1],e.offset);else{if(3!==n.length)throw new Error("gl-texture2d: Invalid shape for texture");if(1===n[2])c=t.ALPHA;else if(2===n[2])c=t.LUMINANCE_ALPHA;else if(3===n[2])c=t.RGB;else{if(4!==n[2])throw new Error("gl-texture2d: Invalid shape for pixel coords");c=t.RGBA}}l!==t.FLOAT||t.getExtension("OES_texture_float")||(l=t.UNSIGNED_BYTE,a=!1);var h,f,d=e.size;if(a)h=0===e.offset&&e.data.length===d?e.data:e.data.subarray(e.offset,e.offset+d);else{var v=[n[2],n[2]*n[0],1];f=g.malloc(d,r);var y=p(f,n,v,0);"float32"!==r&&"float64"!==r||l!==t.UNSIGNED_BYTE?m.assign(y,e):b(y,e),h=f.subarray(0,d)}var x=u(t);return t.texImage2D(t.TEXTURE_2D,0,c,n[0],n[1],0,c,l,h),a||g.free(f),new o(t,x,n[0],n[1],c,l)}function d(t){if(arguments.length<=1)throw new Error("gl-texture2d: Missing arguments for texture2d constructor");if(v||n(t),"number"==typeof arguments[1])return c(t,arguments[1],arguments[2],arguments[3]||t.RGBA,arguments[4]||t.UNSIGNED_BYTE);if(Array.isArray(arguments[1]))return c(t,0|arguments[1][0],0|arguments[1][1],arguments[2]||t.RGBA,arguments[3]||t.UNSIGNED_BYTE);if("object"==typeof arguments[1]){var e=arguments[1];if(i(e))return h(t,e,arguments[2]||t.RGBA,arguments[3]||t.UNSIGNED_BYTE);if(e.shape&&e.data&&e.stride)return f(t,e)}throw new Error("gl-texture2d: Invalid arguments for texture2d constructor")}var p=t("ndarray"),m=t("ndarray-ops"),g=t("typedarray-pool");e.exports=d;var v=null,y=null,x=null,b=function(t,e){m.muls(t,e,255)},_=o.prototype;Object.defineProperties(_,{minFilter:{get:function(){return this._minFilter},set:function(t){this.bind();var e=this.gl;if(this.type===e.FLOAT&&v.indexOf(t)>=0&&(e.getExtension("OES_texture_float_linear")||(t=e.NEAREST)),y.indexOf(t)<0)throw new Error("gl-texture2d: Unknown filter mode "+t);return e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,t),this._minFilter=t}},magFilter:{get:function(){return this._magFilter},set:function(t){this.bind();var e=this.gl;if(this.type===e.FLOAT&&v.indexOf(t)>=0&&(e.getExtension("OES_texture_float_linear")||(t=e.NEAREST)),y.indexOf(t)<0)throw new Error("gl-texture2d: Unknown filter mode "+t);return e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,t),this._magFilter=t}},mipSamples:{get:function(){return this._anisoSamples},set:function(t){var e=this._anisoSamples;if(this._anisoSamples=0|Math.max(t,1),e!==this._anisoSamples){var r=this.gl.getExtension("EXT_texture_filter_anisotropic");r&&this.gl.texParameterf(this.gl.TEXTURE_2D,r.TEXTURE_MAX_ANISOTROPY_EXT,this._anisoSamples)}return this._anisoSamples}},wrapS:{get:function(){return this._wrapS},set:function(t){if(this.bind(),x.indexOf(t)<0)throw new Error("gl-texture2d: Unknown wrap mode "+t);return this.gl.texParameteri(this.gl.TEXTURE_2D,this.gl.TEXTURE_WRAP_S,t),this._wrapS=t}},wrapT:{get:function(){return this._wrapT},set:function(t){if(this.bind(),x.indexOf(t)<0)throw new Error("gl-texture2d: Unknown wrap mode "+t);return this.gl.texParameteri(this.gl.TEXTURE_2D,this.gl.TEXTURE_WRAP_T,t),this._wrapT=t}},wrap:{get:function(){return this._wrapVector},set:function(t){if(Array.isArray(t)||(t=[t,t]),2!==t.length)throw new Error("gl-texture2d: Must specify wrap mode for rows and columns");for(var e=0;e<2;++e)if(x.indexOf(t[e])<0)throw new Error("gl-texture2d: Unknown wrap mode "+t);this._wrapS=t[0],this._wrapT=t[1];var r=this.gl;return this.bind(),r.texParameteri(r.TEXTURE_2D,r.TEXTURE_WRAP_S,this._wrapS),r.texParameteri(r.TEXTURE_2D,r.TEXTURE_WRAP_T,this._wrapT),t}},shape:{get:function(){return this._shapeVector},set:function(t){if(Array.isArray(t)){if(2!==t.length)throw new Error("gl-texture2d: Invalid texture shape")}else t=[0|t,0|t];return a(this,0|t[0],0|t[1]),[0|t[0],0|t[1]]}},width:{get:function(){return this._shape[0]},set:function(t){return t|=0,a(this,t,this._shape[1]),t}},height:{get:function(){return this._shape[1]},set:function(t){return t|=0,a(this,this._shape[0],t),t}}}),_.bind=function(t){var e=this.gl;return void 0!==t&&e.activeTexture(e.TEXTURE0+(0|t)),e.bindTexture(e.TEXTURE_2D,this.handle),void 0!==t?0|t:e.getParameter(e.ACTIVE_TEXTURE)-e.TEXTURE0},_.dispose=function(){this.gl.deleteTexture(this.handle)},_.generateMipmap=function(){this.bind(),this.gl.generateMipmap(this.gl.TEXTURE_2D);for(var t=Math.min(this._shape[0],this._shape[1]),e=0;t>0;++e,t>>>=1)this._mipLevels.indexOf(e)<0&&this._mipLevels.push(e)},_.setPixels=function(t,e,r,n){var a=this.gl;if(this.bind(),Array.isArray(e)?(n=r,r=0|e[1],e=0|e[0]):(e=e||0,r=r||0),n=n||0,i(t)){var o=this._mipLevels.indexOf(n)<0;o?(a.texImage2D(a.TEXTURE_2D,0,this.format,this.format,this.type,t),this._mipLevels.push(n)):a.texSubImage2D(a.TEXTURE_2D,n,e,r,this.format,this.type,t)}else{if(!(t.shape&&t.stride&&t.data))throw new Error("gl-texture2d: Unsupported data type");if(t.shape.length<2||e+t.shape[1]>this._shape[1]>>>n||r+t.shape[0]>this._shape[0]>>>n||e<0||r<0)throw new Error("gl-texture2d: Texture dimensions are out of bounds");l(a,e,r,n,this.format,this.type,this._mipLevels,t)}}},{ndarray:432,"ndarray-ops":426,"typedarray-pool":502}],238:[function(t,e,r){"use strict";function n(t,e,r){e?e.bind():t.bindBuffer(t.ELEMENT_ARRAY_BUFFER,null);var n=0|t.getParameter(t.MAX_VERTEX_ATTRIBS);if(r){if(r.length>n)throw new Error("gl-vao: Too many vertex attributes");for(var i=0;i<r.length;++i){var a=r[i];if(a.buffer){var o=a.buffer,s=a.size||4,l=a.type||t.FLOAT,u=!!a.normalized,c=a.stride||0,h=a.offset||0;o.bind(),t.enableVertexAttribArray(i),t.vertexAttribPointer(i,s,l,u,c,h)}else{if("number"==typeof a)t.vertexAttrib1f(i,a);else if(1===a.length)t.vertexAttrib1f(i,a[0]);else if(2===a.length)t.vertexAttrib2f(i,a[0],a[1]);else if(3===a.length)t.vertexAttrib3f(i,a[0],a[1],a[2]);else{if(4!==a.length)throw new Error("gl-vao: Invalid vertex attribute");t.vertexAttrib4f(i,a[0],a[1],a[2],a[3])}t.disableVertexAttribArray(i)}}for(;i<n;++i)t.disableVertexAttribArray(i)}else{t.bindBuffer(t.ARRAY_BUFFER,null);for(var i=0;i<n;++i)t.disableVertexAttribArray(i)}}e.exports=n},{}],239:[function(t,e,r){"use strict";function n(t){this.gl=t,this._elements=null,this._attributes=null,this._elementsType=t.UNSIGNED_SHORT}function i(t){return new n(t)}var a=t("./do-bind.js");n.prototype.bind=function(){a(this.gl,this._elements,this._attributes)},n.prototype.update=function(t,e,r){this._elements=e,this._attributes=t,this._elementsType=r||this.gl.UNSIGNED_SHORT},n.prototype.dispose=function(){},n.prototype.unbind=function(){},n.prototype.draw=function(t,e,r){r=r||0;var n=this.gl;this._elements?n.drawElements(t,e,this._elementsType,r):n.drawArrays(t,r,e)},e.exports=i},{"./do-bind.js":238}],240:[function(t,e,r){"use strict";function n(t,e,r,n,i,a){this.location=t,this.dimension=e,this.a=r,this.b=n,this.c=i,this.d=a}function i(t,e,r){this.gl=t,this._ext=e,this.handle=r,this._attribs=[],this._useElements=!1,this._elementsType=t.UNSIGNED_SHORT}function a(t,e){return new i(t,e,e.createVertexArrayOES())}var o=t("./do-bind.js");n.prototype.bind=function(t){switch(this.dimension){case 1:t.vertexAttrib1f(this.location,this.a);break;case 2:t.vertexAttrib2f(this.location,this.a,this.b);break;case 3:t.vertexAttrib3f(this.location,this.a,this.b,this.c);break;case 4:t.vertexAttrib4f(this.location,this.a,this.b,this.c,this.d)}},i.prototype.bind=function(){this._ext.bindVertexArrayOES(this.handle);for(var t=0;t<this._attribs.length;++t)this._attribs[t].bind(this.gl)},i.prototype.unbind=function(){this._ext.bindVertexArrayOES(null)},i.prototype.dispose=function(){this._ext.deleteVertexArrayOES(this.handle)},i.prototype.update=function(t,e,r){if(this.bind(),o(this.gl,e,t),this.unbind(),this._attribs.length=0,t)for(var i=0;i<t.length;++i){var a=t[i];"number"==typeof a?this._attribs.push(new n(i,1,a)):Array.isArray(a)&&this._attribs.push(new n(i,a.length,a[0],a[1],a[2],a[3]))}this._useElements=!!e,this._elementsType=r||this.gl.UNSIGNED_SHORT},i.prototype.draw=function(t,e,r){r=r||0;var n=this.gl;this._useElements?n.drawElements(t,e,this._elementsType,r):n.drawArrays(t,r,e)},e.exports=a},{"./do-bind.js":238}],241:[function(t,e,r){"use strict";function n(t){this.bindVertexArrayOES=t.bindVertexArray.bind(t),this.createVertexArrayOES=t.createVertexArray.bind(t),this.deleteVertexArrayOES=t.deleteVertexArray.bind(t)}function i(t,e,r,i){var s,l=t.createVertexArray?new n(t):t.getExtension("OES_vertex_array_object");return s=l?a(t,l):o(t),s.update(e,r,i),s}var a=t("./lib/vao-native.js"),o=t("./lib/vao-emulated.js");e.exports=i},{"./lib/vao-emulated.js":239,"./lib/vao-native.js":240}],242:[function(t,e,r){function n(t,e,r){var n=e[0],i=e[1],a=e[2],o=r[0],s=r[1],l=r[2];return t[0]=i*l-a*s,t[1]=a*o-n*l,t[2]=n*s-i*o,t}e.exports=n},{}],243:[function(t,e,r){function n(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}e.exports=n},{}],244:[function(t,e,r){function n(t){var e=t[0],r=t[1],n=t[2];return Math.sqrt(e*e+r*r+n*n)}e.exports=n},{}],245:[function(t,e,r){function n(t,e,r,n){var i=e[0],a=e[1],o=e[2];return t[0]=i+n*(r[0]-i),t[1]=a+n*(r[1]-a),t[2]=o+n*(r[2]-o),t}e.exports=n},{}],246:[function(t,e,r){function n(t,e){var r=e[0],n=e[1],i=e[2],a=r*r+n*n+i*i;return a>0&&(a=1/Math.sqrt(a),t[0]=e[0]*a,t[1]=e[1]*a,t[2]=e[2]*a),t}e.exports=n},{}],247:[function(t,e,r){function n(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3];return t[0]=r[0]*n+r[4]*i+r[8]*a+r[12]*o,t[1]=r[1]*n+r[5]*i+r[9]*a+r[13]*o,t[2]=r[2]*n+r[6]*i+r[10]*a+r[14]*o,t[3]=r[3]*n+r[7]*i+r[11]*a+r[15]*o,t}e.exports=n},{}],248:[function(t,e,r){function n(t,e,r,n){return i[0]=n,i[1]=r,i[2]=e,i[3]=t,a[0]}e.exports=n;var i=new Uint8Array(4),a=new Float32Array(i.buffer)},{}],249:[function(t,e,r){function n(t){for(var e=Array.isArray(t)?t:i(t),r=0;r<e.length;r++){var n=e[r];if("preprocessor"===n.type){var o=n.data.match(/\#define\s+SHADER_NAME(_B64)?\s+(.+)$/);if(o&&o[2]){var s=o[1],l=o[2];return(s?a(l):l).trim()}}}}var i=t("glsl-tokenizer"),a=t("atob-lite");e.exports=n},{"atob-lite":37,"glsl-tokenizer":256}],250:[function(t,e,r){function n(t){function e(t){t.length&&V.push({type:M[B],data:t,position:Y,line:q,column:H})}function r(t){j=0,W+=t,F=W.length;for(var e;O=W[j],j<F;){switch(e=j,B){case h:j=S();break;case f:j=E();break;case d:j=T();break;case p:j=L();break;case m:j=z();break;case w:j=I();break;case g:j=D();break;case c:j=P();break;case b:j=k();break;case u:j=A()}if(e!==j)switch(W[e]){case"\n":H=0,++q;break;default:++H}}return N+=j,W=W.slice(j),V}function n(t){return U.length&&e(U.join("")),B=_,e("(eof)"),V}function A(){return U=U.length?[]:U,"/"===R&&"*"===O?(Y=N+j-1,B=h,R=O,j+1):"/"===R&&"/"===O?(Y=N+j-1,B=f,R=O,j+1):"#"===O?(B=d,Y=N+j,j):/\s/.test(O)?(B=b,Y=N+j,j):(G=/\d/.test(O),X=/[^\w_]/.test(O),Y=N+j,B=G?m:X?p:c,j)}function k(){return/[^\s]/g.test(O)?(e(U.join("")),B=u,j):(U.push(O),R=O,j+1)}function T(){return"\r"!==O&&"\n"!==O||"\\"===R?(U.push(O),R=O,j+1):(e(U.join("")),B=u,j)}function E(){return T()}function S(){return"/"===O&&"*"===R?(U.push(O),e(U.join("")),B=u,j+1):(U.push(O),R=O,j+1)}function L(){if("."===R&&/\d/.test(O))return B=g,j;if("/"===R&&"*"===O)return B=h,j;if("/"===R&&"/"===O)return B=f,j;if("."===O&&U.length){for(;C(U););return B=g,j}if(";"===O||")"===O||"("===O){if(U.length)for(;C(U););return e(O),B=u,j+1}var t=2===U.length&&"="!==O;if(/[\w_\d\s]/.test(O)||t){for(;C(U););return B=u,j}return U.push(O),R=O,j+1}function C(t){for(var r,n,i=0;;){if(r=a.indexOf(t.slice(0,t.length+i).join("")),n=a[r],r===-1){if(i--+t.length>0)continue;n=t.slice(0,1).join("")}return e(n),Y+=n.length,U=U.slice(n.length),U.length}}function I(){return/[^a-fA-F0-9]/.test(O)?(e(U.join("")),B=u,j):(U.push(O),R=O,j+1)}function z(){return"."===O?(U.push(O),B=g,R=O,j+1):/[eE]/.test(O)?(U.push(O),B=g,R=O,j+1):"x"===O&&1===U.length&&"0"===U[0]?(B=w,U.push(O),R=O,j+1):/[^\d]/.test(O)?(e(U.join("")),B=u,j):(U.push(O),R=O,j+1)}function D(){return"f"===O&&(U.push(O),R=O,j+=1),/[eE]/.test(O)?(U.push(O),R=O,j+1):"-"===O&&/[eE]/.test(R)?(U.push(O),R=O,j+1):/[^\d]/.test(O)?(e(U.join("")),B=u,j):(U.push(O),R=O,j+1)}function P(){if(/[^\d\w_]/.test(O)){var t=U.join("");return B=J.indexOf(t)>-1?x:Z.indexOf(t)>-1?y:v,e(U.join("")),B=u,j}return U.push(O),R=O,j+1}var O,R,F,j=0,N=0,B=u,U=[],V=[],q=1,H=0,Y=0,G=!1,X=!1,W="";t=t||{};var Z=o,J=i;return"300 es"===t.version&&(Z=l,J=s),function(t){return V=[],null!==t?r(t.replace?t.replace(/\r\n/g,"\n"):t):n()}}e.exports=n;var i=t("./lib/literals"),a=t("./lib/operators"),o=t("./lib/builtins"),s=t("./lib/literals-300es"),l=t("./lib/builtins-300es"),u=999,c=9999,h=0,f=1,d=2,p=3,m=4,g=5,v=6,y=7,x=8,b=9,_=10,w=11,M=["block-comment","line-comment","preprocessor","operator","integer","float","ident","builtin","keyword","whitespace","eof","integer"]},{"./lib/builtins":252,"./lib/builtins-300es":251,"./lib/literals":254,"./lib/literals-300es":253,"./lib/operators":255}],251:[function(t,e,r){var n=t("./builtins");n=n.slice().filter(function(t){return!/^(gl\_|texture)/.test(t)}),e.exports=n.concat(["gl_VertexID","gl_InstanceID","gl_Position","gl_PointSize","gl_FragCoord","gl_FrontFacing","gl_FragDepth","gl_PointCoord","gl_MaxVertexAttribs","gl_MaxVertexUniformVectors","gl_MaxVertexOutputVectors","gl_MaxFragmentInputVectors","gl_MaxVertexTextureImageUnits","gl_MaxCombinedTextureImageUnits","gl_MaxTextureImageUnits","gl_MaxFragmentUniformVectors","gl_MaxDrawBuffers","gl_MinProgramTexelOffset","gl_MaxProgramTexelOffset","gl_DepthRangeParameters","gl_DepthRange","trunc","round","roundEven","isnan","isinf","floatBitsToInt","floatBitsToUint","intBitsToFloat","uintBitsToFloat","packSnorm2x16","unpackSnorm2x16","packUnorm2x16","unpackUnorm2x16","packHalf2x16","unpackHalf2x16","outerProduct","transpose","determinant","inverse","texture","textureSize","textureProj","textureLod","textureOffset","texelFetch","texelFetchOffset","textureProjOffset","textureLodOffset","textureProjLod","textureProjLodOffset","textureGrad","textureGradOffset","textureProjGrad","textureProjGradOffset"])},{"./builtins":252}],252:[function(t,e,r){e.exports=["abs","acos","all","any","asin","atan","ceil","clamp","cos","cross","dFdx","dFdy","degrees","distance","dot","equal","exp","exp2","faceforward","floor","fract","gl_BackColor","gl_BackLightModelProduct","gl_BackLightProduct","gl_BackMaterial","gl_BackSecondaryColor","gl_ClipPlane","gl_ClipVertex","gl_Color","gl_DepthRange","gl_DepthRangeParameters","gl_EyePlaneQ","gl_EyePlaneR","gl_EyePlaneS","gl_EyePlaneT","gl_Fog","gl_FogCoord","gl_FogFragCoord","gl_FogParameters","gl_FragColor","gl_FragCoord","gl_FragData","gl_FragDepth","gl_FragDepthEXT","gl_FrontColor","gl_FrontFacing","gl_FrontLightModelProduct","gl_FrontLightProduct","gl_FrontMaterial","gl_FrontSecondaryColor","gl_LightModel","gl_LightModelParameters","gl_LightModelProducts","gl_LightProducts","gl_LightSource","gl_LightSourceParameters","gl_MaterialParameters","gl_MaxClipPlanes","gl_MaxCombinedTextureImageUnits","gl_MaxDrawBuffers","gl_MaxFragmentUniformComponents","gl_MaxLights","gl_MaxTextureCoords","gl_MaxTextureImageUnits","gl_MaxTextureUnits","gl_MaxVaryingFloats","gl_MaxVertexAttribs","gl_MaxVertexTextureImageUnits","gl_MaxVertexUniformComponents","gl_ModelViewMatrix","gl_ModelViewMatrixInverse","gl_ModelViewMatrixInverseTranspose","gl_ModelViewMatrixTranspose","gl_ModelViewProjectionMatrix","gl_ModelViewProjectionMatrixInverse","gl_ModelViewProjectionMatrixInverseTranspose","gl_ModelViewProjectionMatrixTranspose","gl_MultiTexCoord0","gl_MultiTexCoord1","gl_MultiTexCoord2","gl_MultiTexCoord3","gl_MultiTexCoord4","gl_MultiTexCoord5","gl_MultiTexCoord6","gl_MultiTexCoord7","gl_Normal","gl_NormalMatrix","gl_NormalScale","gl_ObjectPlaneQ","gl_ObjectPlaneR","gl_ObjectPlaneS","gl_ObjectPlaneT","gl_Point","gl_PointCoord","gl_PointParameters","gl_PointSize","gl_Position","gl_ProjectionMatrix","gl_ProjectionMatrixInverse","gl_ProjectionMatrixInverseTranspose","gl_ProjectionMatrixTranspose","gl_SecondaryColor","gl_TexCoord","gl_TextureEnvColor","gl_TextureMatrix","gl_TextureMatrixInverse","gl_TextureMatrixInverseTranspose","gl_TextureMatrixTranspose","gl_Vertex","greaterThan","greaterThanEqual","inversesqrt","length","lessThan","lessThanEqual","log","log2","matrixCompMult","max","min","mix","mod","normalize","not","notEqual","pow","radians","reflect","refract","sign","sin","smoothstep","sqrt","step","tan","texture2D","texture2DLod","texture2DProj","texture2DProjLod","textureCube","textureCubeLod","texture2DLodEXT","texture2DProjLodEXT","textureCubeLodEXT","texture2DGradEXT","texture2DProjGradEXT","textureCubeGradEXT"]},{}],253:[function(t,e,r){var n=t("./literals");e.exports=n.slice().concat(["layout","centroid","smooth","case","mat2x2","mat2x3","mat2x4","mat3x2","mat3x3","mat3x4","mat4x2","mat4x3","mat4x4","uint","uvec2","uvec3","uvec4","samplerCubeShadow","sampler2DArray","sampler2DArrayShadow","isampler2D","isampler3D","isamplerCube","isampler2DArray","usampler2D","usampler3D","usamplerCube","usampler2DArray","coherent","restrict","readonly","writeonly","resource","atomic_uint","noperspective","patch","sample","subroutine","common","partition","active","filter","image1D","image2D","image3D","imageCube","iimage1D","iimage2D","iimage3D","iimageCube","uimage1D","uimage2D","uimage3D","uimageCube","image1DArray","image2DArray","iimage1DArray","iimage2DArray","uimage1DArray","uimage2DArray","image1DShadow","image2DShadow","image1DArrayShadow","image2DArrayShadow","imageBuffer","iimageBuffer","uimageBuffer","sampler1DArray","sampler1DArrayShadow","isampler1D","isampler1DArray","usampler1D","usampler1DArray","isampler2DRect","usampler2DRect","samplerBuffer","isamplerBuffer","usamplerBuffer","sampler2DMS","isampler2DMS","usampler2DMS","sampler2DMSArray","isampler2DMSArray","usampler2DMSArray"])},{"./literals":254}],254:[function(t,e,r){e.exports=["precision","highp","mediump","lowp","attribute","const","uniform","varying","break","continue","do","for","while","if","else","in","out","inout","float","int","void","bool","true","false","discard","return","mat2","mat3","mat4","vec2","vec3","vec4","ivec2","ivec3","ivec4","bvec2","bvec3","bvec4","sampler1D","sampler2D","sampler3D","samplerCube","sampler1DShadow","sampler2DShadow","struct","asm","class","union","enum","typedef","template","this","packed","goto","switch","default","inline","noinline","volatile","public","static","extern","external","interface","long","short","double","half","fixed","unsigned","input","output","hvec2","hvec3","hvec4","dvec2","dvec3","dvec4","fvec2","fvec3","fvec4","sampler2DRect","sampler3DRect","sampler2DRectShadow","sizeof","cast","namespace","using"]},{}],255:[function(t,e,r){e.exports=["<<=",">>=","++","--","<<",">>","<=",">=","==","!=","&&","||","+=","-=","*=","/=","%=","&=","^^","^=","|=","(",")","[","]",".","!","~","*","/","%","+","-","<",">","&","^","|","?",":","=",",",";","{","}"]},{}],256:[function(t,e,r){function n(t,e){var r=i(e),n=[];return n=n.concat(r(t)),n=n.concat(r(null))}var i=t("./index");e.exports=n},{"./index":250}],257:[function(t,e,r){"use strict";function n(t,e,r){var n=this.cells=[];if(t instanceof ArrayBuffer){this.arrayBuffer=t;var a=new Int32Array(this.arrayBuffer);t=a[0],e=a[1],r=a[2],this.d=e+2*r;for(var o=0;o<this.d*this.d;o++){var s=a[i+o],l=a[i+o+1];n.push(s===l?null:a.subarray(s,l))}var u=a[i+n.length],c=a[i+n.length+1];this.keys=a.subarray(u,c),this.bboxes=a.subarray(c),this.insert=this._insertReadonly}else{this.d=e+2*r;for(var h=0;h<this.d*this.d;h++)n.push([]);this.keys=[],this.bboxes=[]}this.n=e,this.extent=t,this.padding=r,this.scale=e/t,this.uid=0;var f=r/e*t;this.min=-f,this.max=t+f}e.exports=n;var i=3;n.prototype.insert=function(t,e,r,n,i){this._forEachCell(e,r,n,i,this._insertCell,this.uid++),this.keys.push(t),this.bboxes.push(e),this.bboxes.push(r),this.bboxes.push(n),this.bboxes.push(i)},n.prototype._insertReadonly=function(){throw"Cannot insert into a GridIndex created from an ArrayBuffer."},n.prototype._insertCell=function(t,e,r,n,i,a){this.cells[i].push(a)},n.prototype.query=function(t,e,r,n){var i=this.min,a=this.max;if(t<=i&&e<=i&&a<=r&&a<=n)return Array.prototype.slice.call(this.keys);var o=[],s={};return this._forEachCell(t,e,r,n,this._queryCell,o,s),o},n.prototype._queryCell=function(t,e,r,n,i,a,o){var s=this.cells[i];if(null!==s)for(var l=this.keys,u=this.bboxes,c=0;c<s.length;c++){var h=s[c];if(void 0===o[h]){var f=4*h;t<=u[f+2]&&e<=u[f+3]&&r>=u[f+0]&&n>=u[f+1]?(o[h]=!0,a.push(l[h])):o[h]=!1}}},n.prototype._forEachCell=function(t,e,r,n,i,a,o){for(var s=this._convertToCellCoord(t),l=this._convertToCellCoord(e),u=this._convertToCellCoord(r),c=this._convertToCellCoord(n),h=s;h<=u;h++)for(var f=l;f<=c;f++){var d=this.d*f+h;if(i.call(this,t,e,r,n,d,a,o))return}},n.prototype._convertToCellCoord=function(t){return Math.max(0,Math.min(this.d-1,Math.floor(t*this.scale)+this.padding))},n.prototype.toArrayBuffer=function(){if(this.arrayBuffer)return this.arrayBuffer;for(var t=this.cells,e=i+this.cells.length+1+1,r=0,n=0;n<this.cells.length;n++)r+=this.cells[n].length;var a=new Int32Array(e+r+this.keys.length+this.bboxes.length);a[0]=this.extent,a[1]=this.n,a[2]=this.padding;for(var o=e,s=0;s<t.length;s++){var l=t[s];a[i+s]=o,a.set(l,o),o+=l.length}return a[i+t.length]=o,a.set(this.keys,o),o+=this.keys.length,a[i+t.length+1]=o,a.set(this.bboxes,o),o+=this.bboxes.length,a.buffer}},{}],258:[function(t,e,r){r.read=function(t,e,r,n,i){var a,o,s=8*i-n-1,l=(1<<s)-1,u=l>>1,c=-7,h=r?i-1:0,f=r?-1:1,d=t[e+h];for(h+=f,a=d&(1<<-c)-1,d>>=-c,c+=s;c>0;a=256*a+t[e+h],h+=f,c-=8);for(o=a&(1<<-c)-1,a>>=-c,c+=n;c>0;o=256*o+t[e+h],h+=f,c-=8);if(0===a)a=1-u;else{if(a===l)return o?NaN:(d?-1:1)*(1/0);o+=Math.pow(2,n),a-=u}return(d?-1:1)*o*Math.pow(2,a-n)},r.write=function(t,e,r,n,i,a){var o,s,l,u=8*a-i-1,c=(1<<u)-1,h=c>>1,f=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,d=n?0:a-1,p=n?1:-1,m=e<0||0===e&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(s=isNaN(e)?1:0,o=c):(o=Math.floor(Math.log(e)/Math.LN2),e*(l=Math.pow(2,-o))<1&&(o--,l*=2),e+=o+h>=1?f/l:f*Math.pow(2,1-h),e*l>=2&&(o++,l/=2),o+h>=c?(s=0,o=c):o+h>=1?(s=(e*l-1)*Math.pow(2,i),o+=h):(s=e*Math.pow(2,h-1)*Math.pow(2,i),o=0));i>=8;t[r+d]=255&s,d+=p,s/=256,i-=8);for(o=o<<i|s,u+=i;u>0;t[r+d]=255&o,d+=p,o/=256,u-=8);t[r+d-p]|=128*m}},{}],259:[function(t,e,r){"use strict";function n(t,e,r){this.vertices=t,this.adjacent=e,this.boundary=r,this.lastVisited=-1}function i(t,e,r){this.vertices=t,this.cell=e,this.index=r}function a(t,e){return c(t.vertices,e.vertices)}function o(t){for(var e=["function orient(){var tuple=this.tuple;return test("],r=0;r<=t;++r)r>0&&e.push(","),e.push("tuple[",r,"]");e.push(")}return orient");var n=new Function("test",e.join("")),i=u[t+1];return i||(i=u),n(i)}function s(t,e,r){this.dimension=t,this.vertices=e,this.simplices=r,this.interior=r.filter(function(t){return!t.boundary}),this.tuple=new Array(t+1);for(var n=0;n<=t;++n)this.tuple[n]=this.vertices[n];var i=h[t];i||(i=h[t]=o(t)),this.orient=i}function l(t,e){var r=t.length;if(0===r)throw new Error("Must have at least d+1 points");var i=t[0].length;if(r<=i)throw new Error("Must input at least d+1 points");var a=t.slice(0,i+1),o=u.apply(void 0,a);if(0===o)throw new Error("Input not in general position");for(var l=new Array(i+1),c=0;c<=i;++c)l[c]=c;o<0&&(l[0]=1,l[1]=0);for(var h=new n(l,new Array(i+1),!1),f=h.adjacent,d=new Array(i+2),c=0;c<=i;++c){for(var p=l.slice(),m=0;m<=i;++m)m===c&&(p[m]=-1);var g=p[0];p[0]=p[1],p[1]=g;var v=new n(p,new Array(i+1),!0);f[c]=v,d[c]=v}d[i+1]=h;for(var c=0;c<=i;++c)for(var p=f[c].vertices,y=f[c].adjacent,m=0;m<=i;++m){var x=p[m];if(x<0)y[m]=h;else for(var b=0;b<=i;++b)f[b].vertices.indexOf(x)<0&&(y[m]=f[b])}for(var _=new s(i,a,d),w=!!e,c=i+1;c<r;++c)_.insert(t[c],w);return _.boundary()}e.exports=l;var u=t("robust-orientation"),c=t("simplicial-complex").compareCells;n.prototype.flip=function(){var t=this.vertices[0];this.vertices[0]=this.vertices[1],this.vertices[1]=t;var e=this.adjacent[0];this.adjacent[0]=this.adjacent[1],this.adjacent[1]=e};var h=[],f=s.prototype;f.handleBoundaryDegeneracy=function(t,e){var r=this.dimension,n=this.vertices.length-1,i=this.tuple,a=this.vertices,o=[t];for(t.lastVisited=-n;o.length>0;){t=o.pop();for(var s=(t.vertices,t.adjacent),l=0;l<=r;++l){var u=s[l];if(u.boundary&&!(u.lastVisited<=-n)){for(var c=u.vertices,h=0;h<=r;++h){var f=c[h];f<0?i[h]=e:i[h]=a[f]}var d=this.orient();if(d>0)return u;u.lastVisited=-n,0===d&&o.push(u)}}}return null},f.walk=function(t,e){var r=this.vertices.length-1,n=this.dimension,i=this.vertices,a=this.tuple,o=e?this.interior.length*Math.random()|0:this.interior.length-1,s=this.interior[o];t:for(;!s.boundary;){for(var l=s.vertices,u=s.adjacent,c=0;c<=n;++c)a[c]=i[l[c]];s.lastVisited=r;for(var c=0;c<=n;++c){var h=u[c];if(!(h.lastVisited>=r)){var f=a[c];a[c]=t;var d=this.orient();if(a[c]=f,d<0){s=h;continue t}h.boundary?h.lastVisited=-r:h.lastVisited=r}}return}return s},f.addPeaks=function(t,e){var r=this.vertices.length-1,o=this.dimension,s=this.vertices,l=this.tuple,u=this.interior,c=this.simplices,h=[e];e.lastVisited=r,e.vertices[e.vertices.indexOf(-1)]=r,e.boundary=!1,u.push(e);for(var f=[];h.length>0;){var e=h.pop(),d=e.vertices,p=e.adjacent,m=d.indexOf(r);if(!(m<0))for(var g=0;g<=o;++g)if(g!==m){var v=p[g];if(v.boundary&&!(v.lastVisited>=r)){var y=v.vertices;if(v.lastVisited!==-r){for(var x=0,b=0;b<=o;++b)y[b]<0?(x=b,l[b]=t):l[b]=s[y[b]];var _=this.orient();if(_>0){y[x]=r,v.boundary=!1,u.push(v),h.push(v),v.lastVisited=r;continue}v.lastVisited=-r}var w=v.adjacent,M=d.slice(),A=p.slice(),k=new n(M,A,!0);c.push(k);var T=w.indexOf(e);if(!(T<0)){w[T]=k,A[m]=v,M[g]=-1,A[g]=e,p[g]=k,k.flip();for(var b=0;b<=o;++b){var E=M[b];if(!(E<0||E===r)){for(var S=new Array(o-1),L=0,C=0;C<=o;++C){var I=M[C];I<0||C===b||(S[L++]=I)}f.push(new i(S,k,b))}}}}}}f.sort(a);for(var g=0;g+1<f.length;g+=2){var z=f[g],D=f[g+1],P=z.index,O=D.index;P<0||O<0||(z.cell.adjacent[z.index]=D.cell,D.cell.adjacent[D.index]=z.cell)}},f.insert=function(t,e){var r=this.vertices;r.push(t);var n=this.walk(t,e);if(n){for(var i=this.dimension,a=this.tuple,o=0;o<=i;++o){var s=n.vertices[o];s<0?a[o]=t:a[o]=r[s]}var l=this.orient(a);l<0||(0!==l||(n=this.handleBoundaryDegeneracy(n,t)))&&this.addPeaks(t,n)}},f.boundary=function(){for(var t=this.dimension,e=[],r=this.simplices,n=r.length,i=0;i<n;++i){var a=r[i];if(a.boundary){for(var o=new Array(t),s=a.vertices,l=0,u=0,c=0;c<=t;++c)s[c]>=0?o[l++]=s[c]:u=1&c;if(u===(1&t)){var h=o[0];o[0]=o[1],o[1]=h}e.push(o)}}return e}},{"robust-orientation":471,"simplicial-complex":482}],260:[function(t,e,r){"use strict";function n(t,e,r,n,i){this.mid=t,this.left=e,this.right=r,this.leftPoints=n,this.rightPoints=i,this.count=(e?e.count:0)+(r?r.count:0)+n.length}function i(t,e){t.mid=e.mid,t.left=e.left,t.right=e.right,t.leftPoints=e.leftPoints,t.rightPoints=e.rightPoints,t.count=e.count}function a(t,e){var r=p(e);t.mid=r.mid,t.left=r.left,t.right=r.right,t.leftPoints=r.leftPoints,t.rightPoints=r.rightPoints,t.count=r.count}function o(t,e){var r=t.intervals([]);r.push(e),a(t,r)}function s(t,e){var r=t.intervals([]),n=r.indexOf(e);return n<0?y:(r.splice(n,1),a(t,r),x)}function l(t,e,r){for(var n=0;n<t.length&&t[n][0]<=e;++n){var i=r(t[n]);if(i)return i}}function u(t,e,r){for(var n=t.length-1;n>=0&&t[n][1]>=e;--n){var i=r(t[n]);if(i)return i}}function c(t,e){for(var r=0;r<t.length;++r){var n=e(t[r]);if(n)return n}}function h(t,e){return t-e}function f(t,e){var r=t[0]-e[0];return r?r:t[1]-e[1]}function d(t,e){var r=t[1]-e[1];return r?r:t[0]-e[0]}function p(t){if(0===t.length)return null;for(var e=[],r=0;r<t.length;++r)e.push(t[r][0],t[r][1]);e.sort(h);for(var i=e[e.length>>1],a=[],o=[],s=[],r=0;r<t.length;++r){var l=t[r];l[1]<i?a.push(l):i<l[0]?o.push(l):s.push(l)}var u=s,c=s.slice();return u.sort(f),c.sort(d),new n(i,p(a),p(o),u,c)}function m(t){this.root=t}function g(t){return new m(t&&0!==t.length?p(t):null)}var v=t("binary-search-bounds"),y=0,x=1,b=2;e.exports=g;var _=n.prototype;_.intervals=function(t){return t.push.apply(t,this.leftPoints),this.left&&this.left.intervals(t),this.right&&this.right.intervals(t),t},_.insert=function(t){var e=this.count-this.leftPoints.length;if(this.count+=1,t[1]<this.mid)this.left?4*(this.left.count+1)>3*(e+1)?o(this,t):this.left.insert(t):this.left=p([t]);else if(t[0]>this.mid)this.right?4*(this.right.count+1)>3*(e+1)?o(this,t):this.right.insert(t):this.right=p([t]);else{var r=v.ge(this.leftPoints,t,f),n=v.ge(this.rightPoints,t,d);this.leftPoints.splice(r,0,t),this.rightPoints.splice(n,0,t)}},_.remove=function(t){var e=this.count-this.leftPoints;if(t[1]<this.mid){if(!this.left)return y;var r=this.right?this.right.count:0;if(4*r>3*(e-1))return s(this,t);var n=this.left.remove(t);return n===b?(this.left=null,this.count-=1,x):(n===x&&(this.count-=1),n)}if(t[0]>this.mid){if(!this.right)return y;var a=this.left?this.left.count:0;if(4*a>3*(e-1))return s(this,t);var n=this.right.remove(t);return n===b?(this.right=null,this.count-=1,x):(n===x&&(this.count-=1),n)}if(1===this.count)return this.leftPoints[0]===t?b:y;if(1===this.leftPoints.length&&this.leftPoints[0]===t){if(this.left&&this.right){
for(var o=this,l=this.left;l.right;)o=l,l=l.right;if(o===this)l.right=this.right;else{var u=this.left,n=this.right;o.count-=l.count,o.right=l.left,l.left=u,l.right=n}i(this,l),this.count=(this.left?this.left.count:0)+(this.right?this.right.count:0)+this.leftPoints.length}else this.left?i(this,this.left):i(this,this.right);return x}for(var u=v.ge(this.leftPoints,t,f);u<this.leftPoints.length&&this.leftPoints[u][0]===t[0];++u)if(this.leftPoints[u]===t){this.count-=1,this.leftPoints.splice(u,1);for(var n=v.ge(this.rightPoints,t,d);n<this.rightPoints.length&&this.rightPoints[n][1]===t[1];++n)if(this.rightPoints[n]===t)return this.rightPoints.splice(n,1),x}return y},_.queryPoint=function(t,e){if(t<this.mid){if(this.left){var r=this.left.queryPoint(t,e);if(r)return r}return l(this.leftPoints,t,e)}if(t>this.mid){if(this.right){var r=this.right.queryPoint(t,e);if(r)return r}return u(this.rightPoints,t,e)}return c(this.leftPoints,e)},_.queryInterval=function(t,e,r){if(t<this.mid&&this.left){var n=this.left.queryInterval(t,e,r);if(n)return n}if(e>this.mid&&this.right){var n=this.right.queryInterval(t,e,r);if(n)return n}return e<this.mid?l(this.leftPoints,e,r):t>this.mid?u(this.rightPoints,t,r):c(this.leftPoints,r)};var w=m.prototype;w.insert=function(t){this.root?this.root.insert(t):this.root=new n(t[0],null,null,[t],[t])},w.remove=function(t){if(this.root){var e=this.root.remove(t);return e===b&&(this.root=null),e!==y}return!1},w.queryPoint=function(t,e){if(this.root)return this.root.queryPoint(t,e)},w.queryInterval=function(t,e,r){if(t<=e&&this.root)return this.root.queryInterval(t,e,r)},Object.defineProperty(w,"count",{get:function(){return this.root?this.root.count:0}}),Object.defineProperty(w,"intervals",{get:function(){return this.root?this.root.intervals([]):[]}})},{"binary-search-bounds":55}],261:[function(t,e,r){"use strict";function n(t,e){e=e||new Array(t.length);for(var r=0;r<t.length;++r)e[t[r]]=r;return e}e.exports=n},{}],262:[function(t,e,r){"use strict";function n(t){for(var e=new Array(t),r=0;r<t;++r)e[r]=r;return e}e.exports=n},{}],263:[function(t,e,r){function n(t){return!!t.constructor&&"function"==typeof t.constructor.isBuffer&&t.constructor.isBuffer(t)}function i(t){return"function"==typeof t.readFloatLE&&"function"==typeof t.slice&&n(t.slice(0,0))}e.exports=function(t){return null!=t&&(n(t)||i(t)||!!t._isBuffer)}},{}],264:[function(t,e,r){"use strict";function n(t,e,r,n,a){return new i(t,e,r,n,a)}function i(t,e,r,n,i){e=e||a,r=r||o,i=i||Array,this.nodeSize=n||64,this.points=t,this.ids=new i(t.length),this.coords=new i(2*t.length);for(var l=0;l<t.length;l++)this.ids[l]=l,this.coords[2*l]=e(t[l]),this.coords[2*l+1]=r(t[l]);s(this.ids,this.coords,this.nodeSize,0,this.ids.length-1,0)}function a(t){return t[0]}function o(t){return t[1]}var s=t("./sort"),l=t("./range"),u=t("./within");e.exports=n,i.prototype={range:function(t,e,r,n){return l(this.ids,this.coords,t,e,r,n,this.nodeSize)},within:function(t,e,r){return u(this.ids,this.coords,t,e,r,this.nodeSize)}}},{"./range":265,"./sort":266,"./within":267}],265:[function(t,e,r){"use strict";function n(t,e,r,n,i,a,o){for(var s,l,u=[0,t.length-1,0],c=[];u.length;){var h=u.pop(),f=u.pop(),d=u.pop();if(f-d<=o)for(var p=d;p<=f;p++)s=e[2*p],l=e[2*p+1],s>=r&&s<=i&&l>=n&&l<=a&&c.push(t[p]);else{var m=Math.floor((d+f)/2);s=e[2*m],l=e[2*m+1],s>=r&&s<=i&&l>=n&&l<=a&&c.push(t[m]);var g=(h+1)%2;(0===h?r<=s:n<=l)&&(u.push(d),u.push(m-1),u.push(g)),(0===h?i>=s:a>=l)&&(u.push(m+1),u.push(f),u.push(g))}}return c}e.exports=n},{}],266:[function(t,e,r){"use strict";function n(t,e,r,a,o,s){if(!(o-a<=r)){var l=Math.floor((a+o)/2);i(t,e,l,a,o,s%2),n(t,e,r,a,l-1,s+1),n(t,e,r,l+1,o,s+1)}}function i(t,e,r,n,o,s){for(;o>n;){if(o-n>600){var l=o-n+1,u=r-n+1,c=Math.log(l),h=.5*Math.exp(2*c/3),f=.5*Math.sqrt(c*h*(l-h)/l)*(u-l/2<0?-1:1),d=Math.max(n,Math.floor(r-u*h/l+f)),p=Math.min(o,Math.floor(r+(l-u)*h/l+f));i(t,e,r,d,p,s)}var m=e[2*r+s],g=n,v=o;for(a(t,e,n,r),e[2*o+s]>m&&a(t,e,n,o);g<v;){for(a(t,e,g,v),g++,v--;e[2*g+s]<m;)g++;for(;e[2*v+s]>m;)v--}e[2*n+s]===m?a(t,e,n,v):(v++,a(t,e,v,o)),v<=r&&(n=v+1),r<=v&&(o=v-1)}}function a(t,e,r,n){o(t,r,n),o(e,2*r,2*n),o(e,2*r+1,2*n+1)}function o(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}e.exports=n},{}],267:[function(t,e,r){"use strict";function n(t,e,r,n,a,o){for(var s=[0,t.length-1,0],l=[],u=a*a;s.length;){var c=s.pop(),h=s.pop(),f=s.pop();if(h-f<=o)for(var d=f;d<=h;d++)i(e[2*d],e[2*d+1],r,n)<=u&&l.push(t[d]);else{var p=Math.floor((f+h)/2),m=e[2*p],g=e[2*p+1];i(m,g,r,n)<=u&&l.push(t[p]);var v=(c+1)%2;(0===c?r-a<=m:n-a<=g)&&(s.push(f),s.push(p-1),s.push(v)),(0===c?r+a>=m:n+a>=g)&&(s.push(p+1),s.push(h),s.push(v))}}return l}function i(t,e,r,n){var i=t-r,a=e-n;return i*i+a*a}e.exports=n},{}],268:[function(t,e,r){"use strict";function n(t,e){var r;if(h(t)){var l,u=t.stops&&"object"==typeof t.stops[0][0],c=u||void 0!==t.property,f=u||!c,d=t.type||e||"exponential";if("exponential"===d)l=o;else if("interval"===d)l=a;else if("categorical"===d)l=i;else{if("identity"!==d)throw new Error('Unknown function type "'+d+'"');l=s}if(u){for(var p={},m=[],g=0;g<t.stops.length;g++){var v=t.stops[g];void 0===p[v[0].zoom]&&(p[v[0].zoom]={zoom:v[0].zoom,type:t.type,property:t.property,stops:[]}),p[v[0].zoom].stops.push([v[0].value,v[1]])}for(var y in p)m.push([p[y].zoom,n(p[y])]);r=function(e,r){return o({stops:m,base:t.base},e)(e,r)},r.isFeatureConstant=!1,r.isZoomConstant=!1}else f?(r=function(e){return l(t,e)},r.isFeatureConstant=!0,r.isZoomConstant=!1):(r=function(e,r){return l(t,r[t.property])},r.isFeatureConstant=!1,r.isZoomConstant=!0)}else r=function(){return t},r.isFeatureConstant=!0,r.isZoomConstant=!0;return r}function i(t,e){for(var r=0;r<t.stops.length;r++)if(e===t.stops[r][0])return t.stops[r][1];return t.stops[0][1]}function a(t,e){for(var r=0;r<t.stops.length&&!(e<t.stops[r][0]);r++);return t.stops[Math.max(r-1,0)][1]}function o(t,e){for(var r=void 0!==t.base?t.base:1,n=0;;){if(n>=t.stops.length)break;if(e<=t.stops[n][0])break;n++}return 0===n?t.stops[n][1]:n===t.stops.length?t.stops[n-1][1]:l(e,r,t.stops[n-1][0],t.stops[n][0],t.stops[n-1][1],t.stops[n][1])}function s(t,e){return e}function l(t,e,r,n,i,a){return"function"==typeof i?function(){var o=i.apply(void 0,arguments),s=a.apply(void 0,arguments);return l(t,e,r,n,o,s)}:i.length?c(t,e,r,n,i,a):u(t,e,r,n,i,a)}function u(t,e,r,n,i,a){var o,s=n-r,l=t-r;return o=1===e?l/s:(Math.pow(e,l)-1)/(Math.pow(e,s)-1),i*(1-o)+a*o}function c(t,e,r,n,i,a){for(var o=[],s=0;s<i.length;s++)o[s]=u(t,e,r,n,i[s],a[s]);return o}function h(t){return"object"==typeof t&&(t.stops||"identity"===t.type)}e.exports.isFunctionDefinition=h,e.exports.interpolated=function(t){return n(t,"exponential")},e.exports["piecewise-constant"]=function(t){return n(t,"interval")}},{}],269:[function(t,e,r){t("path");e.exports={debug:{fragmentSource:"#ifdef GL_ES\nprecision mediump float;\n#else\n#define lowp\n#define mediump\n#define highp\n#endif\n\nuniform lowp vec4 u_color;\n\nvoid main() {\n    gl_FragColor = u_color;\n}\n",vertexSource:"#ifdef GL_ES\nprecision highp float;\n#else\n#define lowp\n#define mediump\n#define highp\n#endif\n\nattribute vec2 a_pos;\n\nuniform mat4 u_matrix;\n\nvoid main() {\n    gl_Position = u_matrix * vec4(a_pos, step(32767.0, a_pos.x), 1);\n}\n"},fill:{fragmentSource:"#ifdef GL_ES\nprecision mediump float;\n#else\n#define lowp\n#define mediump\n#define highp\n#endif\n\n#pragma mapbox: define lowp vec4 color\n#pragma mapbox: define lowp float opacity\n\nvoid main() {\n    #pragma mapbox: initialize lowp vec4 color\n    #pragma mapbox: initialize lowp float opacity\n\n    gl_FragColor = color * opacity;\n\n#ifdef OVERDRAW_INSPECTOR\n    gl_FragColor = vec4(1.0);\n#endif\n}\n",vertexSource:"#ifdef GL_ES\nprecision highp float;\n#else\n#define lowp\n#define mediump\n#define highp\n#endif\n\nattribute vec2 a_pos;\n\nuniform mat4 u_matrix;\n\n#pragma mapbox: define lowp vec4 color\n#pragma mapbox: define lowp float opacity\n\nvoid main() {\n    #pragma mapbox: initialize lowp vec4 color\n    #pragma mapbox: initialize lowp float opacity\n\n    gl_Position = u_matrix * vec4(a_pos, 0, 1);\n}\n"},circle:{fragmentSource:"#ifdef GL_ES\nprecision mediump float;\n#else\n#define lowp\n#define mediump\n#define highp\n#endif\n\n#pragma mapbox: define lowp vec4 color\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n\nvarying vec2 v_extrude;\nvarying lowp float v_antialiasblur;\n\nvoid main() {\n    #pragma mapbox: initialize lowp vec4 color\n    #pragma mapbox: initialize lowp float blur\n    #pragma mapbox: initialize lowp float opacity\n\n    float t = smoothstep(1.0 - max(blur, v_antialiasblur), 1.0, length(v_extrude));\n    gl_FragColor = color * (1.0 - t) * opacity;\n\n#ifdef OVERDRAW_INSPECTOR\n    gl_FragColor = vec4(1.0);\n#endif\n}\n",vertexSource:"#ifdef GL_ES\nprecision highp float;\n#else\n#define lowp\n#define mediump\n#define highp\n#endif\n\nuniform mat4 u_matrix;\nuniform bool u_scale_with_map;\nuniform vec2 u_extrude_scale;\nuniform float u_devicepixelratio;\n\nattribute vec2 a_pos;\n\n#pragma mapbox: define lowp vec4 color\n#pragma mapbox: define mediump float radius\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n\nvarying vec2 v_extrude;\nvarying lowp float v_antialiasblur;\n\nvoid main(void) {\n    #pragma mapbox: initialize lowp vec4 color\n    #pragma mapbox: initialize mediump float radius\n    #pragma mapbox: initialize lowp float blur\n    #pragma mapbox: initialize lowp float opacity\n\n    // unencode the extrusion vector that we snuck into the a_pos vector\n    v_extrude = vec2(mod(a_pos, 2.0) * 2.0 - 1.0);\n\n    vec2 extrude = v_extrude * radius * u_extrude_scale;\n    // multiply a_pos by 0.5, since we had it * 2 in order to sneak\n    // in extrusion data\n    gl_Position = u_matrix * vec4(floor(a_pos * 0.5), 0, 1);\n\n    if (u_scale_with_map) {\n        gl_Position.xy += extrude;\n    } else {\n        gl_Position.xy += extrude * gl_Position.w;\n    }\n\n    // This is a minimum blur distance that serves as a faux-antialiasing for\n    // the circle. since blur is a ratio of the circle's size and the intent is\n    // to keep the blur at roughly 1px, the two are inversely related.\n    v_antialiasblur = 1.0 / u_devicepixelratio / radius;\n}\n"},line:{fragmentSource:"#ifdef GL_ES\nprecision mediump float;\n#else\n#define lowp\n#define mediump\n#define highp\n#endif\n\nuniform lowp vec4 u_color;\nuniform lowp float u_opacity;\nuniform float u_blur;\n\nvarying vec2 v_linewidth;\nvarying vec2 v_normal;\nvarying float v_gamma_scale;\n\nvoid main() {\n    // Calculate the distance of the pixel from the line in pixels.\n    float dist = length(v_normal) * v_linewidth.s;\n\n    // Calculate the antialiasing fade factor. This is either when fading in\n    // the line in case of an offset line (v_linewidth.t) or when fading out\n    // (v_linewidth.s)\n    float blur = u_blur * v_gamma_scale;\n    float alpha = clamp(min(dist - (v_linewidth.t - blur), v_linewidth.s - dist) / blur, 0.0, 1.0);\n\n    gl_FragColor = u_color * (alpha * u_opacity);\n\n#ifdef OVERDRAW_INSPECTOR\n    gl_FragColor = vec4(1.0);\n#endif\n}\n",vertexSource:"#ifdef GL_ES\nprecision highp float;\n#else\n#define lowp\n#define mediump\n#define highp\n#endif\n\n// floor(127 / 2) == 63.0\n// the maximum allowed miter limit is 2.0 at the moment. the extrude normal is\n// stored in a byte (-128..127). we scale regular normals up to length 63, but\n// there are also \"special\" normals that have a bigger length (of up to 126 in\n// this case).\n// #define scale 63.0\n#define scale 0.015873016\n\nattribute vec2 a_pos;\nattribute vec4 a_data;\n\nuniform mat4 u_matrix;\nuniform mediump float u_ratio;\nuniform mediump float u_linewidth;\nuniform mediump float u_gapwidth;\nuniform mediump float u_antialiasing;\nuniform mediump float u_extra;\nuniform mat2 u_antialiasingmatrix;\nuniform mediump float u_offset;\nuniform mediump float u_blur;\n\nvarying vec2 v_normal;\nvarying vec2 v_linewidth;\nvarying float v_gamma_scale;\n\nvoid main() {\n    vec2 a_extrude = a_data.xy - 128.0;\n    float a_direction = mod(a_data.z, 4.0) - 1.0;\n\n    // We store the texture normals in the most insignificant bit\n    // transform y so that 0 => -1 and 1 => 1\n    // In the texture normal, x is 0 if the normal points straight up/down and 1 if it's a round cap\n    // y is 1 if the normal points up, and -1 if it points down\n    mediump vec2 normal = mod(a_pos, 2.0);\n    normal.y = sign(normal.y - 0.5);\n    v_normal = normal;\n\n    float inset = u_gapwidth + (u_gapwidth > 0.0 ? u_antialiasing : 0.0);\n    float outset = u_gapwidth + u_linewidth * (u_gapwidth > 0.0 ? 2.0 : 1.0) + u_antialiasing;\n\n    // Scale the extrusion vector down to a normal and then up by the line width\n    // of this vertex.\n    mediump vec2 dist = outset * a_extrude * scale;\n\n    // Calculate the offset when drawing a line that is to the side of the actual line.\n    // We do this by creating a vector that points towards the extrude, but rotate\n    // it when we're drawing round end points (a_direction = -1 or 1) since their\n    // extrude vector points in another direction.\n    mediump float u = 0.5 * a_direction;\n    mediump float t = 1.0 - abs(u);\n    mediump vec2 offset = u_offset * a_extrude * scale * normal.y * mat2(t, -u, u, t);\n\n    // Remove the texture normal bit of the position before scaling it with the\n    // model/view matrix.\n    gl_Position = u_matrix * vec4(floor(a_pos * 0.5) + (offset + dist) / u_ratio, 0.0, 1.0);\n\n    // position of y on the screen\n    float y = gl_Position.y / gl_Position.w;\n\n    // how much features are squished in the y direction by the tilt\n    float squish_scale = length(a_extrude) / length(u_antialiasingmatrix * a_extrude);\n\n    // how much features are squished in all directions by the perspectiveness\n    float perspective_scale = 1.0 / (1.0 - min(y * u_extra, 0.9));\n\n    v_linewidth = vec2(outset, inset);\n    v_gamma_scale = perspective_scale * squish_scale;\n}\n"},linepattern:{fragmentSource:"#ifdef GL_ES\nprecision mediump float;\n#else\n#define lowp\n#define mediump\n#define highp\n#endif\n\nuniform float u_blur;\n\nuniform vec2 u_pattern_size_a;\nuniform vec2 u_pattern_size_b;\nuniform vec2 u_pattern_tl_a;\nuniform vec2 u_pattern_br_a;\nuniform vec2 u_pattern_tl_b;\nuniform vec2 u_pattern_br_b;\nuniform float u_fade;\nuniform float u_opacity;\n\nuniform sampler2D u_image;\n\nvarying vec2 v_normal;\nvarying vec2 v_linewidth;\nvarying float v_linesofar;\nvarying float v_gamma_scale;\n\nvoid main() {\n    // Calculate the distance of the pixel from the line in pixels.\n    float dist = length(v_normal) * v_linewidth.s;\n\n    // Calculate the antialiasing fade factor. This is either when fading in\n    // the line in case of an offset line (v_linewidth.t) or when fading out\n    // (v_linewidth.s)\n    float blur = u_blur * v_gamma_scale;\n    float alpha = clamp(min(dist - (v_linewidth.t - blur), v_linewidth.s - dist) / blur, 0.0, 1.0);\n\n    float x_a = mod(v_linesofar / u_pattern_size_a.x, 1.0);\n    float x_b = mod(v_linesofar / u_pattern_size_b.x, 1.0);\n    float y_a = 0.5 + (v_normal.y * v_linewidth.s / u_pattern_size_a.y);\n    float y_b = 0.5 + (v_normal.y * v_linewidth.s / u_pattern_size_b.y);\n    vec2 pos_a = mix(u_pattern_tl_a, u_pattern_br_a, vec2(x_a, y_a));\n    vec2 pos_b = mix(u_pattern_tl_b, u_pattern_br_b, vec2(x_b, y_b));\n\n    vec4 color = mix(texture2D(u_image, pos_a), texture2D(u_image, pos_b), u_fade);\n\n    alpha *= u_opacity;\n\n    gl_FragColor = color * alpha;\n\n#ifdef OVERDRAW_INSPECTOR\n    gl_FragColor = vec4(1.0);\n#endif\n}\n",vertexSource:"#ifdef GL_ES\nprecision highp float;\n#else\n#define lowp\n#define mediump\n#define highp\n#endif\n\n// floor(127 / 2) == 63.0\n// the maximum allowed miter limit is 2.0 at the moment. the extrude normal is\n// stored in a byte (-128..127). we scale regular normals up to length 63, but\n// there are also \"special\" normals that have a bigger length (of up to 126 in\n// this case).\n// #define scale 63.0\n#define scale 0.015873016\n\n// We scale the distance before adding it to the buffers so that we can store\n// long distances for long segments. Use this value to unscale the distance.\n#define LINE_DISTANCE_SCALE 2.0\n\nattribute vec2 a_pos;\nattribute vec4 a_data;\n\nuniform mat4 u_matrix;\nuniform mediump float u_ratio;\nuniform mediump float u_linewidth;\nuniform mediump float u_gapwidth;\nuniform mediump float u_antialiasing;\nuniform mediump float u_extra;\nuniform mat2 u_antialiasingmatrix;\nuniform mediump float u_offset;\n\nvarying vec2 v_normal;\nvarying vec2 v_linewidth;\nvarying float v_linesofar;\nvarying float v_gamma_scale;\n\nvoid main() {\n    vec2 a_extrude = a_data.xy - 128.0;\n    float a_direction = mod(a_data.z, 4.0) - 1.0;\n    float a_linesofar = (floor(a_data.z / 4.0) + a_data.w * 64.0) * LINE_DISTANCE_SCALE;\n\n    // We store the texture normals in the most insignificant bit\n    // transform y so that 0 => -1 and 1 => 1\n    // In the texture normal, x is 0 if the normal points straight up/down and 1 if it's a round cap\n    // y is 1 if the normal points up, and -1 if it points down\n    mediump vec2 normal = mod(a_pos, 2.0);\n    normal.y = sign(normal.y - 0.5);\n    v_normal = normal;\n\n    float inset = u_gapwidth + (u_gapwidth > 0.0 ? u_antialiasing : 0.0);\n    float outset = u_gapwidth + u_linewidth * (u_gapwidth > 0.0 ? 2.0 : 1.0) + u_antialiasing;\n\n    // Scale the extrusion vector down to a normal and then up by the line width\n    // of this vertex.\n    mediump vec2 dist = outset * a_extrude * scale;\n\n    // Calculate the offset when drawing a line that is to the side of the actual line.\n    // We do this by creating a vector that points towards the extrude, but rotate\n    // it when we're drawing round end points (a_direction = -1 or 1) since their\n    // extrude vector points in another direction.\n    mediump float u = 0.5 * a_direction;\n    mediump float t = 1.0 - abs(u);\n    mediump vec2 offset = u_offset * a_extrude * scale * normal.y * mat2(t, -u, u, t);\n\n    // Remove the texture normal bit of the position before scaling it with the\n    // model/view matrix.\n    gl_Position = u_matrix * vec4(floor(a_pos * 0.5) + (offset + dist) / u_ratio, 0.0, 1.0);\n    v_linesofar = a_linesofar;\n\n    // position of y on the screen\n    float y = gl_Position.y / gl_Position.w;\n\n    // how much features are squished in the y direction by the tilt\n    float squish_scale = length(a_extrude) / length(u_antialiasingmatrix * a_extrude);\n\n    // how much features are squished in all directions by the perspectiveness\n    float perspective_scale = 1.0 / (1.0 - min(y * u_extra, 0.9));\n\n    v_linewidth = vec2(outset, inset);\n    v_gamma_scale = perspective_scale * squish_scale;\n}\n"},linesdfpattern:{fragmentSource:"#ifdef GL_ES\nprecision mediump float;\n#else\n#define lowp\n#define mediump\n#define highp\n#endif\n\nuniform lowp vec4 u_color;\nuniform lowp float u_opacity;\n\nuniform float u_blur;\nuniform sampler2D u_image;\nuniform float u_sdfgamma;\nuniform float u_mix;\n\nvarying vec2 v_normal;\nvarying vec2 v_linewidth;\nvarying vec2 v_tex_a;\nvarying vec2 v_tex_b;\nvarying float v_gamma_scale;\n\nvoid main() {\n    // Calculate the distance of the pixel from the line in pixels.\n    float dist = length(v_normal) * v_linewidth.s;\n\n    // Calculate the antialiasing fade factor. This is either when fading in\n    // the line in case of an offset line (v_linewidth.t) or when fading out\n    // (v_linewidth.s)\n    float blur = u_blur * v_gamma_scale;\n    float alpha = clamp(min(dist - (v_linewidth.t - blur), v_linewidth.s - dist) / blur, 0.0, 1.0);\n\n    float sdfdist_a = texture2D(u_image, v_tex_a).a;\n    float sdfdist_b = texture2D(u_image, v_tex_b).a;\n    float sdfdist = mix(sdfdist_a, sdfdist_b, u_mix);\n    alpha *= smoothstep(0.5 - u_sdfgamma, 0.5 + u_sdfgamma, sdfdist);\n\n    gl_FragColor = u_color * (alpha * u_opacity);\n\n#ifdef OVERDRAW_INSPECTOR\n    gl_FragColor = vec4(1.0);\n#endif\n}\n",vertexSource:"#ifdef GL_ES\nprecision highp float;\n#else\n#define lowp\n#define mediump\n#define highp\n#endif\n\n// floor(127 / 2) == 63.0\n// the maximum allowed miter limit is 2.0 at the moment. the extrude normal is\n// stored in a byte (-128..127). we scale regular normals up to length 63, but\n// there are also \"special\" normals that have a bigger length (of up to 126 in\n// this case).\n// #define scale 63.0\n#define scale 0.015873016\n\n// We scale the distance before adding it to the buffers so that we can store\n// long distances for long segments. Use this value to unscale the distance.\n#define LINE_DISTANCE_SCALE 2.0\n\nattribute vec2 a_pos;\nattribute vec4 a_data;\n\nuniform mat4 u_matrix;\nuniform mediump float u_ratio;\nuniform mediump float u_linewidth;\nuniform mediump float u_gapwidth;\nuniform mediump float u_antialiasing;\nuniform vec2 u_patternscale_a;\nuniform float u_tex_y_a;\nuniform vec2 u_patternscale_b;\nuniform float u_tex_y_b;\nuniform float u_extra;\nuniform mat2 u_antialiasingmatrix;\nuniform mediump float u_offset;\n\nvarying vec2 v_normal;\nvarying vec2 v_linewidth;\nvarying vec2 v_tex_a;\nvarying vec2 v_tex_b;\nvarying float v_gamma_scale;\n\nvoid main() {\n    vec2 a_extrude = a_data.xy - 128.0;\n    float a_direction = mod(a_data.z, 4.0) - 1.0;\n    float a_linesofar = (floor(a_data.z / 4.0) + a_data.w * 64.0) * LINE_DISTANCE_SCALE;\n\n    // We store the texture normals in the most insignificant bit\n    // transform y so that 0 => -1 and 1 => 1\n    // In the texture normal, x is 0 if the normal points straight up/down and 1 if it's a round cap\n    // y is 1 if the normal points up, and -1 if it points down\n    mediump vec2 normal = mod(a_pos, 2.0);\n    normal.y = sign(normal.y - 0.5);\n    v_normal = normal;\n\n    float inset = u_gapwidth + (u_gapwidth > 0.0 ? u_antialiasing : 0.0);\n    float outset = u_gapwidth + u_linewidth * (u_gapwidth > 0.0 ? 2.0 : 1.0) + u_antialiasing;\n\n    // Scale the extrusion vector down to a normal and then up by the line width\n    // of this vertex.\n    mediump vec2 dist = outset * a_extrude * scale;\n\n    // Calculate the offset when drawing a line that is to the side of the actual line.\n    // We do this by creating a vector that points towards the extrude, but rotate\n    // it when we're drawing round end points (a_direction = -1 or 1) since their\n    // extrude vector points in another direction.\n    mediump float u = 0.5 * a_direction;\n    mediump float t = 1.0 - abs(u);\n    mediump vec2 offset = u_offset * a_extrude * scale * normal.y * mat2(t, -u, u, t);\n\n    // Remove the texture normal bit of the position before scaling it with the\n    // model/view matrix.\n    gl_Position = u_matrix * vec4(floor(a_pos * 0.5) + (offset + dist) / u_ratio, 0.0, 1.0);\n\n    v_tex_a = vec2(a_linesofar * u_patternscale_a.x, normal.y * u_patternscale_a.y + u_tex_y_a);\n    v_tex_b = vec2(a_linesofar * u_patternscale_b.x, normal.y * u_patternscale_b.y + u_tex_y_b);\n\n    // position of y on the screen\n    float y = gl_Position.y / gl_Position.w;\n\n    // how much features are squished in the y direction by the tilt\n    float squish_scale = length(a_extrude) / length(u_antialiasingmatrix * a_extrude);\n\n    // how much features are squished in all directions by the perspectiveness\n    float perspective_scale = 1.0 / (1.0 - min(y * u_extra, 0.9));\n\n    v_linewidth = vec2(outset, inset);\n    v_gamma_scale = perspective_scale * squish_scale;\n}\n"},outline:{fragmentSource:"#ifdef GL_ES\nprecision mediump float;\n#else\n#define lowp\n#define mediump\n#define highp\n#endif\n\n#pragma mapbox: define lowp vec4 outline_color\n#pragma mapbox: define lowp float opacity\n\nvarying vec2 v_pos;\n\nvoid main() {\n    #pragma mapbox: initialize lowp vec4 outline_color\n    #pragma mapbox: initialize lowp float opacity\n\n    float dist = length(v_pos - gl_FragCoord.xy);\n    float alpha = smoothstep(1.0, 0.0, dist);\n    gl_FragColor = outline_color * (alpha * opacity);\n\n#ifdef OVERDRAW_INSPECTOR\n    gl_FragColor = vec4(1.0);\n#endif\n}\n",vertexSource:"#ifdef GL_ES\nprecision highp float;\n#else\n#define lowp\n#define mediump\n#define highp\n#endif\n\nattribute vec2 a_pos;\n\nuniform mat4 u_matrix;\nuniform vec2 u_world;\n\nvarying vec2 v_pos;\n\n#pragma mapbox: define lowp vec4 outline_color\n#pragma mapbox: define lowp float opacity\n\nvoid main() {\n    #pragma mapbox: initialize lowp vec4 outline_color\n    #pragma mapbox: initialize lowp float opacity\n\n    gl_Position = u_matrix * vec4(a_pos, 0, 1);\n    v_pos = (gl_Position.xy / gl_Position.w + 1.0) / 2.0 * u_world;\n}\n"},outlinepattern:{fragmentSource:"#ifdef GL_ES\nprecision mediump float;\n#else\n#define lowp\n#define mediump\n#define highp\n#endif\n\nuniform float u_opacity;\nuniform vec2 u_pattern_tl_a;\nuniform vec2 u_pattern_br_a;\nuniform vec2 u_pattern_tl_b;\nuniform vec2 u_pattern_br_b;\nuniform float u_mix;\n\nuniform sampler2D u_image;\n\nvarying vec2 v_pos_a;\nvarying vec2 v_pos_b;\nvarying vec2 v_pos;\n\nvoid main() {\n    vec2 imagecoord = mod(v_pos_a, 1.0);\n    vec2 pos = mix(u_pattern_tl_a, u_pattern_br_a, imagecoord);\n    vec4 color1 = texture2D(u_image, pos);\n\n    vec2 imagecoord_b = mod(v_pos_b, 1.0);\n    vec2 pos2 = mix(u_pattern_tl_b, u_pattern_br_b, imagecoord_b);\n    vec4 color2 = texture2D(u_image, pos2);\n\n    // find distance to outline for alpha interpolation\n\n    float dist = length(v_pos - gl_FragCoord.xy);\n    float alpha = smoothstep(1.0, 0.0, dist);\n    \n\n    gl_FragColor = mix(color1, color2, u_mix) * alpha * u_opacity;\n\n#ifdef OVERDRAW_INSPECTOR\n    gl_FragColor = vec4(1.0);\n#endif\n}\n",vertexSource:"#ifdef GL_ES\nprecision highp float;\n#else\n#define lowp\n#define mediump\n#define highp\n#endif\n\nuniform vec2 u_pattern_size_a;\nuniform vec2 u_pattern_size_b;\nuniform vec2 u_pixel_coord_upper;\nuniform vec2 u_pixel_coord_lower;\nuniform float u_scale_a;\nuniform float u_scale_b;\nuniform float u_tile_units_to_pixels;\n\nattribute vec2 a_pos;\n\nuniform mat4 u_matrix;\nuniform vec2 u_world;\n\nvarying vec2 v_pos_a;\nvarying vec2 v_pos_b;\nvarying vec2 v_pos;\n\nvoid main() {\n    gl_Position = u_matrix * vec4(a_pos, 0, 1);\n    vec2 scaled_size_a = u_scale_a * u_pattern_size_a;\n    vec2 scaled_size_b = u_scale_b * u_pattern_size_b;\n\n    // the correct offset needs to be calculated.\n    //\n    // The offset depends on how many pixels are between the world origin and\n    // the edge of the tile:\n    // vec2 offset = mod(pixel_coord, size)\n    //\n    // At high zoom levels there are a ton of pixels between the world origin\n    // and the edge of the tile. The glsl spec only guarantees 16 bits of\n    // precision for highp floats. We need more than that.\n    //\n    // The pixel_coord is passed in as two 16 bit values:\n    // pixel_coord_upper = floor(pixel_coord / 2^16)\n    // pixel_coord_lower = mod(pixel_coord, 2^16)\n    //\n    // The offset is calculated in a series of steps that should preserve this precision:\n    vec2 offset_a = mod(mod(mod(u_pixel_coord_upper, scaled_size_a) * 256.0, scaled_size_a) * 256.0 + u_pixel_coord_lower, scaled_size_a);\n    vec2 offset_b = mod(mod(mod(u_pixel_coord_upper, scaled_size_b) * 256.0, scaled_size_b) * 256.0 + u_pixel_coord_lower, scaled_size_b);\n\n    v_pos_a = (u_tile_units_to_pixels * a_pos + offset_a) / scaled_size_a;\n    v_pos_b = (u_tile_units_to_pixels * a_pos + offset_b) / scaled_size_b;\n\n    v_pos = (gl_Position.xy / gl_Position.w + 1.0) / 2.0 * u_world;\n}\n"},pattern:{fragmentSource:"#ifdef GL_ES\nprecision mediump float;\n#else\n#define lowp\n#define mediump\n#define highp\n#endif\n\nuniform float u_opacity;\nuniform vec2 u_pattern_tl_a;\nuniform vec2 u_pattern_br_a;\nuniform vec2 u_pattern_tl_b;\nuniform vec2 u_pattern_br_b;\nuniform float u_mix;\n\nuniform sampler2D u_image;\n\nvarying vec2 v_pos_a;\nvarying vec2 v_pos_b;\n\nvoid main() {\n\n    vec2 imagecoord = mod(v_pos_a, 1.0);\n    vec2 pos = mix(u_pattern_tl_a, u_pattern_br_a, imagecoord);\n    vec4 color1 = texture2D(u_image, pos);\n\n    vec2 imagecoord_b = mod(v_pos_b, 1.0);\n    vec2 pos2 = mix(u_pattern_tl_b, u_pattern_br_b, imagecoord_b);\n    vec4 color2 = texture2D(u_image, pos2);\n\n    gl_FragColor = mix(color1, color2, u_mix) * u_opacity;\n\n#ifdef OVERDRAW_INSPECTOR\n    gl_FragColor = vec4(1.0);\n#endif\n}\n",vertexSource:"#ifdef GL_ES\nprecision highp float;\n#else\n#define lowp\n#define mediump\n#define highp\n#endif\n\nuniform mat4 u_matrix;\nuniform vec2 u_pattern_size_a;\nuniform vec2 u_pattern_size_b;\nuniform vec2 u_pixel_coord_upper;\nuniform vec2 u_pixel_coord_lower;\nuniform float u_scale_a;\nuniform float u_scale_b;\nuniform float u_tile_units_to_pixels;\n\nattribute vec2 a_pos;\n\nvarying vec2 v_pos_a;\nvarying vec2 v_pos_b;\n\nvoid main() {\n    gl_Position = u_matrix * vec4(a_pos, 0, 1);\n    vec2 scaled_size_a = u_scale_a * u_pattern_size_a;\n    vec2 scaled_size_b = u_scale_b * u_pattern_size_b;\n\n    // the correct offset needs to be calculated.\n    //\n    // The offset depends on how many pixels are between the world origin and\n    // the edge of the tile:\n    // vec2 offset = mod(pixel_coord, size)\n    //\n    // At high zoom levels there are a ton of pixels between the world origin\n    // and the edge of the tile. The glsl spec only guarantees 16 bits of\n    // precision for highp floats. We need more than that.\n    //\n    // The pixel_coord is passed in as two 16 bit values:\n    // pixel_coord_upper = floor(pixel_coord / 2^16)\n    // pixel_coord_lower = mod(pixel_coord, 2^16)\n    //\n    // The offset is calculated in a series of steps that should preserve this precision:\n    vec2 offset_a = mod(mod(mod(u_pixel_coord_upper, scaled_size_a) * 256.0, scaled_size_a) * 256.0 + u_pixel_coord_lower, scaled_size_a);\n    vec2 offset_b = mod(mod(mod(u_pixel_coord_upper, scaled_size_b) * 256.0, scaled_size_b) * 256.0 + u_pixel_coord_lower, scaled_size_b);\n\n    v_pos_a = (u_tile_units_to_pixels * a_pos + offset_a) / scaled_size_a;\n    v_pos_b = (u_tile_units_to_pixels * a_pos + offset_b) / scaled_size_b;\n}\n"},raster:{fragmentSource:"#ifdef GL_ES\nprecision mediump float;\n#else\n#define lowp\n#define mediump\n#define highp\n#endif\n\nuniform float u_opacity0;\nuniform float u_opacity1;\nuniform sampler2D u_image0;\nuniform sampler2D u_image1;\nvarying vec2 v_pos0;\nvarying vec2 v_pos1;\n\nuniform float u_brightness_low;\nuniform float u_brightness_high;\n\nuniform float u_saturation_factor;\nuniform float u_contrast_factor;\nuniform vec3 u_spin_weights;\n\nvoid main() {\n\n    // read and cross-fade colors from the main and parent tiles\n    vec4 color0 = texture2D(u_image0, v_pos0);\n    vec4 color1 = texture2D(u_image1, v_pos1);\n    vec4 color = color0 * u_opacity0 + color1 * u_opacity1;\n    vec3 rgb = color.rgb;\n\n    // spin\n    rgb = vec3(\n        dot(rgb, u_spin_weights.xyz),\n        dot(rgb, u_spin_weights.zxy),\n        dot(rgb, u_spin_weights.yzx));\n\n    // saturation\n    float average = (color.r + color.g + color.b) / 3.0;\n    rgb += (average - rgb) * u_saturation_factor;\n\n    // contrast\n    rgb = (rgb - 0.5) * u_contrast_factor + 0.5;\n\n    // brightness\n    vec3 u_high_vec = vec3(u_brightness_low, u_brightness_low, u_brightness_low);\n    vec3 u_low_vec = vec3(u_brightness_high, u_brightness_high, u_brightness_high);\n\n    gl_FragColor = vec4(mix(u_high_vec, u_low_vec, rgb), color.a);\n\n#ifdef OVERDRAW_INSPECTOR\n    gl_FragColor = vec4(1.0);\n#endif\n}\n",vertexSource:"#ifdef GL_ES\nprecision highp float;\n#else\n#define lowp\n#define mediump\n#define highp\n#endif\n\nuniform mat4 u_matrix;\nuniform vec2 u_tl_parent;\nuniform float u_scale_parent;\nuniform float u_buffer_scale;\n\nattribute vec2 a_pos;\nattribute vec2 a_texture_pos;\n\nvarying vec2 v_pos0;\nvarying vec2 v_pos1;\n\nvoid main() {\n    gl_Position = u_matrix * vec4(a_pos, 0, 1);\n    v_pos0 = (((a_texture_pos / 32767.0) - 0.5) / u_buffer_scale ) + 0.5;\n    v_pos1 = (v_pos0 * u_scale_parent) + u_tl_parent;\n}\n"
},icon:{fragmentSource:"#ifdef GL_ES\nprecision mediump float;\n#else\n#define lowp\n#define mediump\n#define highp\n#endif\n\nuniform sampler2D u_texture;\nuniform sampler2D u_fadetexture;\nuniform lowp float u_opacity;\n\nvarying vec2 v_tex;\nvarying vec2 v_fade_tex;\n\nvoid main() {\n    lowp float alpha = texture2D(u_fadetexture, v_fade_tex).a * u_opacity;\n    gl_FragColor = texture2D(u_texture, v_tex) * alpha;\n\n#ifdef OVERDRAW_INSPECTOR\n    gl_FragColor = vec4(1.0);\n#endif\n}\n",vertexSource:"#ifdef GL_ES\nprecision highp float;\n#else\n#define lowp\n#define mediump\n#define highp\n#endif\n\nattribute vec2 a_pos;\nattribute vec2 a_offset;\nattribute vec2 a_texture_pos;\nattribute vec4 a_data;\n\n\n// matrix is for the vertex position.\nuniform mat4 u_matrix;\n\nuniform mediump float u_zoom;\nuniform bool u_rotate_with_map;\nuniform vec2 u_extrude_scale;\n\nuniform vec2 u_texsize;\n\nvarying vec2 v_tex;\nvarying vec2 v_fade_tex;\n\nvoid main() {\n    vec2 a_tex = a_texture_pos.xy;\n    mediump float a_labelminzoom = a_data[0];\n    mediump vec2 a_zoom = a_data.pq;\n    mediump float a_minzoom = a_zoom[0];\n    mediump float a_maxzoom = a_zoom[1];\n\n    // u_zoom is the current zoom level adjusted for the change in font size\n    mediump float z = 2.0 - step(a_minzoom, u_zoom) - (1.0 - step(a_maxzoom, u_zoom));\n\n    vec2 extrude = u_extrude_scale * (a_offset / 64.0);\n    if (u_rotate_with_map) {\n        gl_Position = u_matrix * vec4(a_pos + extrude, 0, 1);\n        gl_Position.z += z * gl_Position.w;\n    } else {\n        gl_Position = u_matrix * vec4(a_pos, 0, 1) + vec4(extrude, 0, 0);\n    }\n\n    v_tex = a_tex / u_texsize;\n    v_fade_tex = vec2(a_labelminzoom / 255.0, 0.0);\n}\n"},sdf:{fragmentSource:"#ifdef GL_ES\nprecision mediump float;\n#else\n#define lowp\n#define mediump\n#define highp\n#endif\n\nuniform sampler2D u_texture;\nuniform sampler2D u_fadetexture;\nuniform lowp vec4 u_color;\nuniform lowp float u_opacity;\nuniform lowp float u_buffer;\nuniform lowp float u_gamma;\n\nvarying vec2 v_tex;\nvarying vec2 v_fade_tex;\nvarying float v_gamma_scale;\n\nvoid main() {\n    lowp float dist = texture2D(u_texture, v_tex).a;\n    lowp float fade_alpha = texture2D(u_fadetexture, v_fade_tex).a;\n    lowp float gamma = u_gamma * v_gamma_scale;\n    lowp float alpha = smoothstep(u_buffer - gamma, u_buffer + gamma, dist) * fade_alpha;\n\n    gl_FragColor = u_color * (alpha * u_opacity);\n\n#ifdef OVERDRAW_INSPECTOR\n    gl_FragColor = vec4(1.0);\n#endif\n}\n",vertexSource:"#ifdef GL_ES\nprecision highp float;\n#else\n#define lowp\n#define mediump\n#define highp\n#endif\n\nconst float PI = 3.141592653589793;\n\nattribute vec2 a_pos;\nattribute vec2 a_offset;\nattribute vec2 a_texture_pos;\nattribute vec4 a_data;\n\n\n// matrix is for the vertex position.\nuniform mat4 u_matrix;\n\nuniform mediump float u_zoom;\nuniform bool u_rotate_with_map;\nuniform bool u_pitch_with_map;\nuniform mediump float u_pitch;\nuniform mediump float u_bearing;\nuniform mediump float u_aspect_ratio;\nuniform vec2 u_extrude_scale;\n\nuniform vec2 u_texsize;\n\nvarying vec2 v_tex;\nvarying vec2 v_fade_tex;\nvarying float v_gamma_scale;\n\nvoid main() {\n    vec2 a_tex = a_texture_pos.xy;\n    mediump float a_labelminzoom = a_data[0];\n    mediump vec2 a_zoom = a_data.pq;\n    mediump float a_minzoom = a_zoom[0];\n    mediump float a_maxzoom = a_zoom[1];\n\n    // u_zoom is the current zoom level adjusted for the change in font size\n    mediump float z = 2.0 - step(a_minzoom, u_zoom) - (1.0 - step(a_maxzoom, u_zoom));\n\n    // pitch-alignment: map\n    // rotation-alignment: map | viewport\n    if (u_pitch_with_map) {\n        lowp float angle = u_rotate_with_map ? (a_data[1] / 256.0 * 2.0 * PI) : u_bearing;\n        lowp float asin = sin(angle);\n        lowp float acos = cos(angle);\n        mat2 RotationMatrix = mat2(acos, asin, -1.0 * asin, acos);\n        vec2 offset = RotationMatrix * a_offset;\n        vec2 extrude = u_extrude_scale * (offset / 64.0);\n        gl_Position = u_matrix * vec4(a_pos + extrude, 0, 1);\n        gl_Position.z += z * gl_Position.w;\n    // pitch-alignment: viewport\n    // rotation-alignment: map\n    } else if (u_rotate_with_map) {\n        // foreshortening factor to apply on pitched maps\n        // as a label goes from horizontal <=> vertical in angle\n        // it goes from 0% foreshortening to up to around 70% foreshortening\n        lowp float pitchfactor = 1.0 - cos(u_pitch * sin(u_pitch * 0.75));\n\n        lowp float lineangle = a_data[1] / 256.0 * 2.0 * PI;\n\n        // use the lineangle to position points a,b along the line\n        // project the points and calculate the label angle in projected space\n        // this calculation allows labels to be rendered unskewed on pitched maps\n        vec4 a = u_matrix * vec4(a_pos, 0, 1);\n        vec4 b = u_matrix * vec4(a_pos + vec2(cos(lineangle),sin(lineangle)), 0, 1);\n        lowp float angle = atan((b[1]/b[3] - a[1]/a[3])/u_aspect_ratio, b[0]/b[3] - a[0]/a[3]);\n        lowp float asin = sin(angle);\n        lowp float acos = cos(angle);\n        mat2 RotationMatrix = mat2(acos, -1.0 * asin, asin, acos);\n\n        vec2 offset = RotationMatrix * (vec2((1.0-pitchfactor)+(pitchfactor*cos(angle*2.0)), 1.0) * a_offset);\n        vec2 extrude = u_extrude_scale * (offset / 64.0);\n        gl_Position = u_matrix * vec4(a_pos, 0, 1) + vec4(extrude, 0, 0);\n        gl_Position.z += z * gl_Position.w;\n    // pitch-alignment: viewport\n    // rotation-alignment: viewport\n    } else {\n        vec2 extrude = u_extrude_scale * (a_offset / 64.0);\n        gl_Position = u_matrix * vec4(a_pos, 0, 1) + vec4(extrude, 0, 0);\n    }\n\n    v_gamma_scale = (gl_Position.w - 0.5);\n\n    v_tex = a_tex / u_texsize;\n    v_fade_tex = vec2(a_labelminzoom / 255.0, 0.0);\n}\n"},collisionbox:{fragmentSource:"#ifdef GL_ES\nprecision mediump float;\n#else\n#define lowp\n#define mediump\n#define highp\n#endif\n\nuniform float u_zoom;\nuniform float u_maxzoom;\n\nvarying float v_max_zoom;\nvarying float v_placement_zoom;\n\nvoid main() {\n\n    float alpha = 0.5;\n\n    gl_FragColor = vec4(0.0, 1.0, 0.0, 1.0) * alpha;\n\n    if (v_placement_zoom > u_zoom) {\n        gl_FragColor = vec4(1.0, 0.0, 0.0, 1.0) * alpha;\n    }\n\n    if (u_zoom >= v_max_zoom) {\n        gl_FragColor = vec4(0.0, 0.0, 0.0, 1.0) * alpha * 0.25;\n    }\n\n    if (v_placement_zoom >= u_maxzoom) {\n        gl_FragColor = vec4(0.0, 0.0, 1.0, 1.0) * alpha * 0.2;\n    }\n}\n",vertexSource:"#ifdef GL_ES\nprecision highp float;\n#else\n#define lowp\n#define mediump\n#define highp\n#endif\n\nattribute vec2 a_pos;\nattribute vec2 a_extrude;\nattribute vec2 a_data;\n\nuniform mat4 u_matrix;\nuniform float u_scale;\n\nvarying float v_max_zoom;\nvarying float v_placement_zoom;\n\nvoid main() {\n    gl_Position = u_matrix * vec4(a_pos + a_extrude / u_scale, 0.0, 1.0);\n\n    v_max_zoom = a_data.x;\n    v_placement_zoom = a_data.y;\n}\n"}},e.exports.util="float evaluate_zoom_function_1(const vec4 values, const float t) {\n    if (t < 1.0) {\n        return mix(values[0], values[1], t);\n    } else if (t < 2.0) {\n        return mix(values[1], values[2], t - 1.0);\n    } else {\n        return mix(values[2], values[3], t - 2.0);\n    }\n}\nvec4 evaluate_zoom_function_4(const vec4 value0, const vec4 value1, const vec4 value2, const vec4 value3, const float t) {\n    if (t < 1.0) {\n        return mix(value0, value1, t);\n    } else if (t < 2.0) {\n        return mix(value1, value2, t - 1.0);\n    } else {\n        return mix(value2, value3, t - 2.0);\n    }\n}\n"},{path:440}],270:[function(t,e,r){"use strict";function n(t,e){this.message=(t?t+": ":"")+i.apply(i,Array.prototype.slice.call(arguments,2)),null!==e&&void 0!==e&&e.__line__&&(this.line=e.__line__)}var i=t("util").format;e.exports=n},{util:510}],271:[function(t,e,r){"use strict";e.exports=function(t){for(var e=1;e<arguments.length;e++){var r=arguments[e];for(var n in r)t[n]=r[n]}return t}},{}],272:[function(t,e,r){"use strict";e.exports=function(t){return t instanceof Number?"number":t instanceof String?"string":t instanceof Boolean?"boolean":Array.isArray(t)?"array":null===t?"null":typeof t}},{}],273:[function(t,e,r){"use strict";e.exports=function(t){return t instanceof Number||t instanceof String||t instanceof Boolean?t.valueOf():t}},{}],274:[function(t,e,r){"use strict";var n=t("../error/validation_error"),i=t("../util/get_type"),a=t("../util/extend");e.exports=function(e){var r=t("./validate_function"),o=t("./validate_object"),s={"*":function(){return[]},array:t("./validate_array"),boolean:t("./validate_boolean"),number:t("./validate_number"),color:t("./validate_color"),constants:t("./validate_constants"),enum:t("./validate_enum"),filter:t("./validate_filter"),function:t("./validate_function"),layer:t("./validate_layer"),object:t("./validate_object"),source:t("./validate_source"),string:t("./validate_string")},l=e.value,u=e.valueSpec,c=e.key,h=e.styleSpec,f=e.style;if("string"===i(l)&&"@"===l[0]){if(h.$version>7)return[new n(c,l,"constants have been deprecated as of v8")];if(!(l in f.constants))return[new n(c,l,'constant "%s" not found',l)];e=a({},e,{value:f.constants[l]})}return u.function&&"object"===i(l)?r(e):u.type&&s[u.type]?s[u.type](e):o(a({},e,{valueSpec:u.type?h[u.type]:u}))}},{"../error/validation_error":270,"../util/extend":271,"../util/get_type":272,"./validate_array":275,"./validate_boolean":276,"./validate_color":277,"./validate_constants":278,"./validate_enum":279,"./validate_filter":280,"./validate_function":281,"./validate_layer":283,"./validate_number":285,"./validate_object":286,"./validate_source":288,"./validate_string":289}],275:[function(t,e,r){"use strict";var n=t("../util/get_type"),i=t("./validate"),a=t("../error/validation_error");e.exports=function(t){var e=t.value,r=t.valueSpec,o=t.style,s=t.styleSpec,l=t.key,u=t.arrayElementValidator||i;if("array"!==n(e))return[new a(l,e,"array expected, %s found",n(e))];if(r.length&&e.length!==r.length)return[new a(l,e,"array length %d expected, length %d found",r.length,e.length)];if(r["min-length"]&&e.length<r["min-length"])return[new a(l,e,"array length at least %d expected, length %d found",r["min-length"],e.length)];var c={type:r.value};s.$version<7&&(c.function=r.function),"object"===n(r.value)&&(c=r.value);for(var h=[],f=0;f<e.length;f++)h=h.concat(u({array:e,arrayIndex:f,value:e[f],valueSpec:c,style:o,styleSpec:s,key:l+"["+f+"]"}));return h}},{"../error/validation_error":270,"../util/get_type":272,"./validate":274}],276:[function(t,e,r){"use strict";var n=t("../util/get_type"),i=t("../error/validation_error");e.exports=function(t){var e=t.value,r=t.key,a=n(e);return"boolean"!==a?[new i(r,e,"boolean expected, %s found",a)]:[]}},{"../error/validation_error":270,"../util/get_type":272}],277:[function(t,e,r){"use strict";var n=t("../error/validation_error"),i=t("../util/get_type"),a=t("csscolorparser").parseCSSColor;e.exports=function(t){var e=t.key,r=t.value,o=i(r);return"string"!==o?[new n(e,r,"color expected, %s found",o)]:null===a(r)?[new n(e,r,'color expected, "%s" found',r)]:[]}},{"../error/validation_error":270,"../util/get_type":272,csscolorparser:91}],278:[function(t,e,r){"use strict";var n=t("../error/validation_error"),i=t("../util/get_type");e.exports=function(t){var e=t.key,r=t.value,a=t.styleSpec;if(a.$version>7)return r?[new n(e,r,"constants have been deprecated as of v8")]:[];var o=i(r);if("object"!==o)return[new n(e,r,"object expected, %s found",o)];var s=[];for(var l in r)"@"!==l[0]&&s.push(new n(e+"."+l,r[l],'constants must start with "@"'));return s}},{"../error/validation_error":270,"../util/get_type":272}],279:[function(t,e,r){"use strict";var n=t("../error/validation_error"),i=t("../util/unbundle_jsonlint");e.exports=function(t){var e=t.key,r=t.value,a=t.valueSpec,o=[];return a.values.indexOf(i(r))===-1&&o.push(new n(e,r,"expected one of [%s], %s found",a.values.join(", "),r)),o}},{"../error/validation_error":270,"../util/unbundle_jsonlint":273}],280:[function(t,e,r){"use strict";var n=t("../error/validation_error"),i=t("./validate_enum"),a=t("../util/get_type"),o=t("../util/unbundle_jsonlint");e.exports=function t(e){var r,s=e.value,l=e.key,u=e.styleSpec,c=[];if("array"!==a(s))return[new n(l,s,"array expected, %s found",a(s))];if(s.length<1)return[new n(l,s,"filter array must have at least 1 element")];switch(c=c.concat(i({key:l+"[0]",value:s[0],valueSpec:u.filter_operator,style:e.style,styleSpec:e.styleSpec})),o(s[0])){case"<":case"<=":case">":case">=":s.length>=2&&"$type"==s[1]&&c.push(new n(l,s,'"$type" cannot be use with operator "%s"',s[0]));case"==":case"!=":3!=s.length&&c.push(new n(l,s,'filter array for operator "%s" must have 3 elements',s[0]));case"in":case"!in":s.length>=2&&(r=a(s[1]),"string"!==r?c.push(new n(l+"[1]",s[1],"string expected, %s found",r)):"@"===s[1][0]&&c.push(new n(l+"[1]",s[1],"filter key cannot be a constant")));for(var h=2;h<s.length;h++)r=a(s[h]),"$type"==s[1]?c=c.concat(i({key:l+"["+h+"]",value:s[h],valueSpec:u.geometry_type,style:e.style,styleSpec:e.styleSpec})):"string"===r&&"@"===s[h][0]?c.push(new n(l+"["+h+"]",s[h],"filter value cannot be a constant")):"string"!==r&&"number"!==r&&"boolean"!==r&&c.push(new n(l+"["+h+"]",s[h],"string, number, or boolean expected, %s found",r));break;case"any":case"all":case"none":for(h=1;h<s.length;h++)c=c.concat(t({key:l+"["+h+"]",value:s[h],style:e.style,styleSpec:e.styleSpec}));break;case"has":case"!has":r=a(s[1]),2!==s.length?c.push(new n(l,s,'filter array for "%s" operator must have 2 elements',s[0])):"string"!==r?c.push(new n(l+"[1]",s[1],"string expected, %s found",r)):"@"===s[1][0]&&c.push(new n(l+"[1]",s[1],"filter key cannot be a constant"))}return c}},{"../error/validation_error":270,"../util/get_type":272,"../util/unbundle_jsonlint":273,"./validate_enum":279}],281:[function(t,e,r){"use strict";var n=t("../error/validation_error"),i=t("../util/get_type"),a=t("./validate"),o=t("./validate_object"),s=t("./validate_array"),l=t("./validate_number");e.exports=function(t){function e(t){var e=[],a=t.value;return e=e.concat(s({key:t.key,value:a,valueSpec:t.valueSpec,style:t.style,styleSpec:t.styleSpec,arrayElementValidator:r})),"array"===i(a)&&0===a.length&&e.push(new n(t.key,a,"array must have at least one stop")),e}function r(t){var e=[],r=t.value,s=t.key;if("array"!==i(r))return[new n(s,r,"array expected, %s found",i(r))];if(2!==r.length)return[new n(s,r,"array length %d expected, length %d found",2,r.length)];var f=i(r[0]);if(c||(c=f),f!==c)return[new n(s,r,"%s stop key type must match previous stop key type %s",f,c)];if("object"===f){if(void 0===r[0].zoom)return[new n(s,r,"object stop key must have zoom")];if(void 0===r[0].value)return[new n(s,r,"object stop key must have value")];e=e.concat(o({key:s+"[0]",value:r[0],valueSpec:{zoom:{}},style:t.style,styleSpec:t.styleSpec,objectElementValidators:{zoom:l,value:u}}))}else e=e.concat((d?l:u)({key:s+"[0]",value:r[0],valueSpec:{},style:t.style,styleSpec:t.styleSpec}));return e=e.concat(a({key:s+"[1]",value:r[1],valueSpec:h,style:t.style,styleSpec:t.styleSpec})),"number"===i(r[0])&&("piecewise-constant"===h.function&&r[0]%1!==0&&e.push(new n(s+"[0]",r[0],"zoom level for piecewise-constant functions must be an integer")),0!==t.arrayIndex&&r[0]<t.array[t.arrayIndex-1][0]&&e.push(new n(s+"[0]",r[0],"array stops must appear in ascending order"))),e}function u(t){var e=[],r=i(t.value);return"number"!==r&&"string"!==r&&"array"!==r&&e.push(new n(t.key,t.value,"property value must be a number, string or array")),e}var c,h=t.valueSpec,f=void 0!==t.value.property||"object"===c,d=void 0===t.value.property||"object"===c,p=o({key:t.key,value:t.value,valueSpec:t.styleSpec.function,style:t.style,styleSpec:t.styleSpec,objectElementValidators:{stops:e}});return t.styleSpec.$version>=8&&(f&&!t.valueSpec["property-function"]?p.push(new n(t.key,t.value,"property functions not supported")):d&&!t.valueSpec["zoom-function"]&&p.push(new n(t.key,t.value,"zoom functions not supported"))),p}},{"../error/validation_error":270,"../util/get_type":272,"./validate":274,"./validate_array":275,"./validate_number":285,"./validate_object":286}],282:[function(t,e,r){"use strict";var n=t("../error/validation_error"),i=t("./validate_string");e.exports=function(t){var e=t.value,r=t.key,a=i(t);return a.length?a:(e.indexOf("{fontstack}")===-1&&a.push(new n(r,e,'"glyphs" url must include a "{fontstack}" token')),e.indexOf("{range}")===-1&&a.push(new n(r,e,'"glyphs" url must include a "{range}" token')),a)}},{"../error/validation_error":270,"./validate_string":289}],283:[function(t,e,r){"use strict";var n=t("../error/validation_error"),i=t("../util/unbundle_jsonlint"),a=t("./validate_object"),o=t("./validate_filter"),s=t("./validate_paint_property"),l=t("./validate_layout_property"),u=t("../util/extend");e.exports=function(t){var e=[],r=t.value,c=t.key,h=t.style,f=t.styleSpec;r.type||r.ref||e.push(new n(c,r,'either "type" or "ref" is required'));var d=i(r.type),p=i(r.ref);if(r.id)for(var m=0;m<t.arrayIndex;m++){var g=h.layers[m];i(g.id)===i(r.id)&&e.push(new n(c,r.id,'duplicate layer id "%s", previously used at line %d',r.id,g.id.__line__))}if("ref"in r){["type","source","source-layer","filter","layout"].forEach(function(t){t in r&&e.push(new n(c,r[t],'"%s" is prohibited for ref layers',t))});var v;h.layers.forEach(function(t){t.id==p&&(v=t)}),v?v.ref?e.push(new n(c,r.ref,"ref cannot reference another ref layer")):d=i(v.type):e.push(new n(c,r.ref,'ref layer "%s" not found',p))}else if("background"!==d)if(r.source){var y=h.sources&&h.sources[r.source];y?"vector"==y.type&&"raster"==d?e.push(new n(c,r.source,'layer "%s" requires a raster source',r.id)):"raster"==y.type&&"raster"!=d?e.push(new n(c,r.source,'layer "%s" requires a vector source',r.id)):"vector"!=y.type||r["source-layer"]||e.push(new n(c,r,'layer "%s" must specify a "source-layer"',r.id)):e.push(new n(c,r.source,'source "%s" not found',r.source))}else e.push(new n(c,r,'missing required property "source"'));return e=e.concat(a({key:c,value:r,valueSpec:f.layer,style:t.style,styleSpec:t.styleSpec,objectElementValidators:{filter:o,layout:function(t){return a({layer:r,key:t.key,value:t.value,style:t.style,styleSpec:t.styleSpec,objectElementValidators:{"*":function(t){return l(u({layerType:d},t))}}})},paint:function(t){return a({layer:r,key:t.key,value:t.value,style:t.style,styleSpec:t.styleSpec,objectElementValidators:{"*":function(t){return s(u({layerType:d},t))}}})}}}))}},{"../error/validation_error":270,"../util/extend":271,"../util/unbundle_jsonlint":273,"./validate_filter":280,"./validate_layout_property":284,"./validate_object":286,"./validate_paint_property":287}],284:[function(t,e,r){"use strict";var n=t("./validate"),i=t("../error/validation_error");e.exports=function(t){var e=t.key,r=t.style,a=t.styleSpec,o=t.value,s=t.objectKey,l=a["layout_"+t.layerType];if(t.valueSpec||l[s]){var u=[];return"symbol"===t.layerType&&("icon-image"===s&&r&&!r.sprite?u.push(new i(e,o,'use of "icon-image" requires a style "sprite" property')):"text-field"===s&&r&&!r.glyphs&&u.push(new i(e,o,'use of "text-field" requires a style "glyphs" property'))),u.concat(n({key:t.key,value:o,valueSpec:t.valueSpec||l[s],style:r,styleSpec:a}))}return[new i(e,o,'unknown property "%s"',s)]}},{"../error/validation_error":270,"./validate":274}],285:[function(t,e,r){"use strict";var n=t("../util/get_type"),i=t("../error/validation_error");e.exports=function(t){var e=t.key,r=t.value,a=t.valueSpec,o=n(r);return"number"!==o?[new i(e,r,"number expected, %s found",o)]:"minimum"in a&&r<a.minimum?[new i(e,r,"%s is less than the minimum value %s",r,a.minimum)]:"maximum"in a&&r>a.maximum?[new i(e,r,"%s is greater than the maximum value %s",r,a.maximum)]:[]}},{"../error/validation_error":270,"../util/get_type":272}],286:[function(t,e,r){"use strict";var n=t("../error/validation_error"),i=t("../util/get_type"),a=t("./validate");e.exports=function(t){var e=t.key,r=t.value,o=t.valueSpec,s=t.objectElementValidators||{},l=t.style,u=t.styleSpec,c=[],h=i(r);if("object"!==h)return[new n(e,r,"object expected, %s found",h)];for(var f in r){var d=f.split(".")[0],p=o&&(o[d]||o["*"]),m=s[d]||s["*"];p||m?c=c.concat((m||a)({key:(e?e+".":e)+f,value:r[f],valueSpec:p,style:l,styleSpec:u,object:r,objectKey:f})):""!==e&&1!==e.split(".").length&&c.push(new n(e,r[f],'unknown property "%s"',f))}for(d in o)o[d].required&&void 0===o[d].default&&void 0===r[d]&&c.push(new n(e,r,'missing required property "%s"',d));return c}},{"../error/validation_error":270,"../util/get_type":272,"./validate":274}],287:[function(t,e,r){"use strict";var n=t("./validate"),i=t("../error/validation_error");e.exports=function(t){var e=t.key,r=t.style,a=t.styleSpec,o=t.value,s=t.objectKey,l=a["paint_"+t.layerType],u=s.match(/^(.*)-transition$/);return u&&l[u[1]]&&l[u[1]].transition?n({key:e,value:o,valueSpec:a.transition,style:r,styleSpec:a}):t.valueSpec||l[s]?n({key:t.key,value:o,valueSpec:t.valueSpec||l[s],style:r,styleSpec:a}):[new i(e,o,'unknown property "%s"',s)]}},{"../error/validation_error":270,"./validate":274}],288:[function(t,e,r){"use strict";var n=t("../error/validation_error"),i=t("../util/unbundle_jsonlint"),a=t("./validate_object"),o=t("./validate_enum");e.exports=function(t){var e=t.value,r=t.key,s=t.styleSpec,l=t.style;if(!e.type)return[new n(r,e,'"type" is required')];var u=i(e.type);switch(u){case"vector":case"raster":var c=[];if(c=c.concat(a({key:r,value:e,valueSpec:s.source_tile,style:t.style,styleSpec:s})),"url"in e)for(var h in e)["type","url","tileSize"].indexOf(h)<0&&c.push(new n(r+"."+h,e[h],'a source with a "url" property may not include a "%s" property',h));return c;case"geojson":return a({key:r,value:e,valueSpec:s.source_geojson,style:l,styleSpec:s});case"video":return a({key:r,value:e,valueSpec:s.source_video,style:l,styleSpec:s});case"image":return a({key:r,value:e,valueSpec:s.source_image,style:l,styleSpec:s});default:return o({key:r+".type",value:e.type,valueSpec:{values:["vector","raster","geojson","video","image"]},style:l,styleSpec:s})}}},{"../error/validation_error":270,"../util/unbundle_jsonlint":273,"./validate_enum":279,"./validate_object":286}],289:[function(t,e,r){"use strict";var n=t("../util/get_type"),i=t("../error/validation_error");e.exports=function(t){var e=t.value,r=t.key,a=n(e);return"string"!==a?[new i(r,e,"string expected, %s found",a)]:[]}},{"../error/validation_error":270,"../util/get_type":272}],290:[function(t,e,r){"use strict";function n(t,e){e=e||l;var r=[];return r=r.concat(s({key:"",value:t,valueSpec:e.$root,styleSpec:e,style:t,objectElementValidators:{glyphs:u}})),e.$version>7&&t.constants&&(r=r.concat(o({key:"constants",value:t.constants,style:t,styleSpec:e}))),i(r)}function i(t){return[].concat(t).sort(function(t,e){return t.line-e.line})}function a(t){return function(){return i(t.apply(this,arguments))}}var o=t("./validate/validate_constants"),s=t("./validate/validate"),l=t("../reference/latest.min"),u=t("./validate/validate_glyphs_url");n.source=a(t("./validate/validate_source")),n.layer=a(t("./validate/validate_layer")),n.filter=a(t("./validate/validate_filter")),n.paintProperty=a(t("./validate/validate_paint_property")),n.layoutProperty=a(t("./validate/validate_layout_property")),e.exports=n},{"../reference/latest.min":291,"./validate/validate":274,"./validate/validate_constants":278,"./validate/validate_filter":280,"./validate/validate_glyphs_url":282,"./validate/validate_layer":283,"./validate/validate_layout_property":284,"./validate/validate_paint_property":287,"./validate/validate_source":288}],291:[function(t,e,r){e.exports=t("./v8.min.json")},{"./v8.min.json":292}],292:[function(t,e,r){e.exports={$version:8,$root:{version:{required:!0,type:"enum",values:[8]},name:{type:"string"},metadata:{type:"*"},center:{type:"array",value:"number"},zoom:{type:"number"},bearing:{type:"number",default:0,period:360,units:"degrees"},pitch:{type:"number",default:0,units:"degrees"},sources:{required:!0,type:"sources"},sprite:{type:"string"},glyphs:{type:"string"},transition:{type:"transition"},layers:{required:!0,type:"array",value:"layer"}},sources:{"*":{type:"source"}},source:["source_tile","source_geojson","source_video","source_image"],source_tile:{type:{required:!0,type:"enum",values:["vector","raster"]},url:{type:"string"},tiles:{type:"array",value:"string"},minzoom:{type:"number",default:0},maxzoom:{type:"number",default:22},tileSize:{type:"number",default:512,units:"pixels"},"*":{type:"*"}},source_geojson:{type:{required:!0,type:"enum",values:["geojson"]},data:{type:"*"},maxzoom:{type:"number",default:14},buffer:{type:"number",default:64},tolerance:{type:"number",default:3},cluster:{type:"boolean",default:!1},clusterRadius:{type:"number",default:400},clusterMaxZoom:{type:"number"}},source_video:{type:{required:!0,type:"enum",values:["video"]},urls:{required:!0,type:"array",value:"string"},coordinates:{required:!0,type:"array",length:4,value:{type:"array",length:2,value:"number"}}},source_image:{type:{required:!0,type:"enum",values:["image"]},url:{required:!0,type:"string"},coordinates:{required:!0,type:"array",length:4,value:{type:"array",length:2,value:"number"}}},layer:{id:{type:"string",required:!0},type:{type:"enum",values:["fill","line","symbol","circle","raster","background"]},metadata:{type:"*"},ref:{type:"string"},source:{type:"string"},"source-layer":{type:"string"},minzoom:{type:"number",minimum:0,maximum:22},maxzoom:{type:"number",minimum:0,maximum:22},interactive:{type:"boolean",default:!1},filter:{type:"filter"},layout:{type:"layout"},paint:{type:"paint"},"paint.*":{type:"paint"}},layout:["layout_fill","layout_line","layout_circle","layout_symbol","layout_raster","layout_background"],layout_background:{visibility:{type:"enum",function:"piecewise-constant","zoom-function":!0,values:["visible","none"],default:"visible"}},layout_fill:{visibility:{type:"enum",function:"piecewise-constant","zoom-function":!0,values:["visible","none"],default:"visible"}},layout_circle:{visibility:{type:"enum",function:"piecewise-constant","zoom-function":!0,values:["visible","none"],default:"visible"}},layout_line:{"line-cap":{type:"enum",function:"piecewise-constant","zoom-function":!0,"property-function":!0,values:["butt","round","square"],default:"butt"},"line-join":{type:"enum",function:"piecewise-constant","zoom-function":!0,"property-function":!0,values:["bevel","round","miter"],default:"miter"},"line-miter-limit":{type:"number",default:2,function:"interpolated","zoom-function":!0,"property-function":!0,requires:[{"line-join":"miter"}]},"line-round-limit":{type:"number",default:1.05,function:"interpolated","zoom-function":!0,"property-function":!0,requires:[{"line-join":"round"}]},visibility:{type:"enum",function:"piecewise-constant","zoom-function":!0,values:["visible","none"],default:"visible"}},layout_symbol:{"symbol-placement":{type:"enum",function:"piecewise-constant","zoom-function":!0,"property-function":!0,values:["point","line"],default:"point"},"symbol-spacing":{type:"number",default:250,minimum:1,function:"interpolated","zoom-function":!0,"property-function":!0,units:"pixels",requires:[{"symbol-placement":"line"}]},"symbol-avoid-edges":{type:"boolean",function:"piecewise-constant","zoom-function":!0,"property-function":!0,default:!1},"icon-allow-overlap":{type:"boolean",function:"piecewise-constant","zoom-function":!0,"property-function":!0,default:!1,requires:["icon-image"]},"icon-ignore-placement":{type:"boolean",function:"piecewise-constant","zoom-function":!0,"property-function":!0,default:!1,requires:["icon-image"]},"icon-optional":{type:"boolean",function:"piecewise-constant","zoom-function":!0,"property-function":!0,default:!1,requires:["icon-image","text-field"]},"icon-rotation-alignment":{type:"enum",function:"piecewise-constant","zoom-function":!0,"property-function":!0,values:["map","viewport"],default:"viewport",requires:["icon-image"]},"icon-size":{type:"number",default:1,minimum:0,function:"interpolated","zoom-function":!0,"property-function":!0,requires:["icon-image"]},"icon-text-fit":{type:"enum",function:"piecewise-constant","zoom-function":!0,"property-function":!1,values:["none","both","width","height"],default:"none",requires:["icon-image","text-field"]},"icon-text-fit-padding":{type:"array",value:"number",length:4,default:[0,0,0,0],units:"pixels",function:"interpolated","zoom-function":!0,"property-function":!0,requires:["icon-image","icon-text-fit","text-field"]},"icon-image":{type:"string",function:"piecewise-constant","zoom-function":!0,"property-function":!0,tokens:!0},"icon-rotate":{type:"number",default:0,period:360,function:"interpolated","zoom-function":!0,"property-function":!0,units:"degrees",requires:["icon-image"]},"icon-padding":{type:"number",default:2,minimum:0,function:"interpolated","zoom-function":!0,"property-function":!0,units:"pixels",requires:["icon-image"]},"icon-keep-upright":{type:"boolean",function:"piecewise-constant","zoom-function":!0,"property-function":!0,default:!1,requires:["icon-image",{"icon-rotation-alignment":"map"},{"symbol-placement":"line"}]},"icon-offset":{type:"array",value:"number",length:2,default:[0,0],function:"interpolated","zoom-function":!0,"property-function":!0,requires:["icon-image"]},"text-pitch-alignment":{type:"enum",function:"piecewise-constant","zoom-function":!0,"property-function":!0,values:["map","viewport"],requires:["text-field"]},"text-rotation-alignment":{type:"enum",function:"piecewise-constant","zoom-function":!0,"property-function":!0,values:["map","viewport"],default:"viewport",requires:["text-field"]},"text-field":{type:"string",function:"piecewise-constant","zoom-function":!0,"property-function":!0,default:"",tokens:!0},"text-font":{type:"array",value:"string",function:"piecewise-constant","zoom-function":!0,"property-function":!0,default:["Open Sans Regular","Arial Unicode MS Regular"],requires:["text-field"]},"text-size":{type:"number",default:16,minimum:0,units:"pixels",function:"interpolated","zoom-function":!0,"property-function":!0,requires:["text-field"]},"text-max-width":{type:"number",default:10,minimum:0,units:"em",function:"interpolated","zoom-function":!0,"property-function":!0,requires:["text-field"]},"text-line-height":{type:"number",default:1.2,units:"em",function:"interpolated","zoom-function":!0,"property-function":!0,requires:["text-field"]},"text-letter-spacing":{type:"number",default:0,units:"em",function:"interpolated","zoom-function":!0,"property-function":!0,requires:["text-field"]},"text-justify":{type:"enum",function:"piecewise-constant","zoom-function":!0,"property-function":!0,values:["left","center","right"],default:"center",requires:["text-field"]},"text-anchor":{type:"enum",function:"piecewise-constant","zoom-function":!0,"property-function":!0,values:["center","left","right","top","bottom","top-left","top-right","bottom-left","bottom-right"],default:"center",requires:["text-field"]},"text-max-angle":{type:"number",default:45,units:"degrees",function:"interpolated","zoom-function":!0,"property-function":!0,requires:["text-field",{"symbol-placement":"line"}]},"text-rotate":{type:"number",default:0,period:360,units:"degrees",function:"interpolated","zoom-function":!0,"property-function":!0,requires:["text-field"]},"text-padding":{type:"number",default:2,minimum:0,units:"pixels",function:"interpolated","zoom-function":!0,"property-function":!0,requires:["text-field"]},"text-keep-upright":{type:"boolean",function:"piecewise-constant","zoom-function":!0,"property-function":!0,default:!0,requires:["text-field",{"text-rotation-alignment":"map"},{"symbol-placement":"line"}]},"text-transform":{type:"enum",function:"piecewise-constant","zoom-function":!0,"property-function":!0,values:["none","uppercase","lowercase"],default:"none",requires:["text-field"]},"text-offset":{type:"array",value:"number",units:"ems",function:"interpolated","zoom-function":!0,"property-function":!0,length:2,default:[0,0],
requires:["text-field"]},"text-allow-overlap":{type:"boolean",function:"piecewise-constant","zoom-function":!0,"property-function":!0,default:!1,requires:["text-field"]},"text-ignore-placement":{type:"boolean",function:"piecewise-constant","zoom-function":!0,"property-function":!0,default:!1,requires:["text-field"]},"text-optional":{type:"boolean",function:"piecewise-constant","zoom-function":!0,"property-function":!0,default:!1,requires:["text-field","icon-image"]},visibility:{type:"enum",function:"piecewise-constant","zoom-function":!0,values:["visible","none"],default:"visible"}},layout_raster:{visibility:{type:"enum",function:"piecewise-constant","zoom-function":!0,values:["visible","none"],default:"visible"}},filter:{type:"array",value:"*"},filter_operator:{type:"enum",values:["==","!=",">",">=","<","<=","in","!in","all","any","none","has","!has"]},geometry_type:{type:"enum",values:["Point","LineString","Polygon"]},color_operation:{type:"enum",values:["lighten","saturate","spin","fade","mix"]},function:{stops:{type:"array",required:!0,value:"function_stop"},base:{type:"number",default:1,minimum:0},property:{type:"string",default:"$zoom"},type:{type:"enum",values:["exponential","interval","categorical"],default:"exponential"}},function_stop:{type:"array",minimum:0,maximum:22,value:["number","color"],length:2},paint:["paint_fill","paint_line","paint_circle","paint_symbol","paint_raster","paint_background"],paint_fill:{"fill-antialias":{type:"boolean",function:"piecewise-constant","zoom-function":!0,"property-function":!0,default:!0},"fill-opacity":{type:"number",function:"interpolated","zoom-function":!0,"property-function":!0,default:1,minimum:0,maximum:1,transition:!0},"fill-color":{type:"color",default:"#000000",function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,requires:[{"!":"fill-pattern"}]},"fill-outline-color":{type:"color",function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,requires:[{"!":"fill-pattern"},{"fill-antialias":!0}]},"fill-translate":{type:"array",value:"number",length:2,default:[0,0],function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,units:"pixels"},"fill-translate-anchor":{type:"enum",function:"piecewise-constant","zoom-function":!0,"property-function":!0,values:["map","viewport"],default:"map",requires:["fill-translate"]},"fill-pattern":{type:"string",function:"piecewise-constant","zoom-function":!0,"property-function":!0,transition:!0}},paint_line:{"line-opacity":{type:"number",function:"interpolated","zoom-function":!0,"property-function":!0,default:1,minimum:0,maximum:1,transition:!0},"line-color":{type:"color",default:"#000000",function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,requires:[{"!":"line-pattern"}]},"line-translate":{type:"array",value:"number",length:2,default:[0,0],function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,units:"pixels"},"line-translate-anchor":{type:"enum",function:"piecewise-constant","zoom-function":!0,"property-function":!0,values:["map","viewport"],default:"map",requires:["line-translate"]},"line-width":{type:"number",default:1,minimum:0,function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,units:"pixels"},"line-gap-width":{type:"number",default:0,minimum:0,function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,units:"pixels"},"line-offset":{type:"number",default:0,function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,units:"pixels"},"line-blur":{type:"number",default:0,minimum:0,function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,units:"pixels"},"line-dasharray":{type:"array",value:"number",function:"piecewise-constant","zoom-function":!0,"property-function":!0,minimum:0,transition:!0,units:"line widths",requires:[{"!":"line-pattern"}]},"line-pattern":{type:"string",function:"piecewise-constant","zoom-function":!0,"property-function":!0,transition:!0}},paint_circle:{"circle-radius":{type:"number",default:5,minimum:0,function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,units:"pixels"},"circle-color":{type:"color",default:"#000000",function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0},"circle-blur":{type:"number",default:0,function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0},"circle-opacity":{type:"number",default:1,minimum:0,maximum:1,function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0},"circle-translate":{type:"array",value:"number",length:2,default:[0,0],function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,units:"pixels"},"circle-translate-anchor":{type:"enum",function:"piecewise-constant","zoom-function":!0,"property-function":!0,values:["map","viewport"],default:"map",requires:["circle-translate"]},"circle-pitch-scale":{type:"enum",function:"piecewise-constant","zoom-function":!0,"property-function":!0,values:["map","viewport"],default:"map"}},paint_symbol:{"icon-opacity":{type:"number",default:1,minimum:0,maximum:1,function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,requires:["icon-image"]},"icon-color":{type:"color",default:"#000000",function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,requires:["icon-image"]},"icon-halo-color":{type:"color",default:"rgba(0, 0, 0, 0)",function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,requires:["icon-image"]},"icon-halo-width":{type:"number",default:0,minimum:0,function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,units:"pixels",requires:["icon-image"]},"icon-halo-blur":{type:"number",default:0,minimum:0,function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,units:"pixels",requires:["icon-image"]},"icon-translate":{type:"array",value:"number",length:2,default:[0,0],function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,units:"pixels",requires:["icon-image"]},"icon-translate-anchor":{type:"enum",function:"piecewise-constant","zoom-function":!0,"property-function":!0,values:["map","viewport"],default:"map",requires:["icon-image","icon-translate"]},"text-opacity":{type:"number",default:1,minimum:0,maximum:1,function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,requires:["text-field"]},"text-color":{type:"color",default:"#000000",function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,requires:["text-field"]},"text-halo-color":{type:"color",default:"rgba(0, 0, 0, 0)",function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,requires:["text-field"]},"text-halo-width":{type:"number",default:0,minimum:0,function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,units:"pixels",requires:["text-field"]},"text-halo-blur":{type:"number",default:0,minimum:0,function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,units:"pixels",requires:["text-field"]},"text-translate":{type:"array",value:"number",length:2,default:[0,0],function:"interpolated","zoom-function":!0,"property-function":!0,transition:!0,units:"pixels",requires:["text-field"]},"text-translate-anchor":{type:"enum",function:"piecewise-constant","zoom-function":!0,"property-function":!0,values:["map","viewport"],default:"map",requires:["text-field","text-translate"]}},paint_raster:{"raster-opacity":{type:"number",default:1,minimum:0,maximum:1,function:"interpolated","zoom-function":!0,transition:!0},"raster-hue-rotate":{type:"number",default:0,period:360,function:"interpolated","zoom-function":!0,transition:!0,units:"degrees"},"raster-brightness-min":{type:"number",function:"interpolated","zoom-function":!0,default:0,minimum:0,maximum:1,transition:!0},"raster-brightness-max":{type:"number",function:"interpolated","zoom-function":!0,default:1,minimum:0,maximum:1,transition:!0},"raster-saturation":{type:"number",default:0,minimum:-1,maximum:1,function:"interpolated","zoom-function":!0,transition:!0},"raster-contrast":{type:"number",default:0,minimum:-1,maximum:1,function:"interpolated","zoom-function":!0,transition:!0},"raster-fade-duration":{type:"number",default:300,minimum:0,function:"interpolated","zoom-function":!0,transition:!0,units:"milliseconds"}},paint_background:{"background-color":{type:"color",default:"#000000",function:"interpolated","zoom-function":!0,transition:!0,requires:[{"!":"background-pattern"}]},"background-pattern":{type:"string",function:"piecewise-constant","zoom-function":!0,transition:!0},"background-opacity":{type:"number",default:1,minimum:0,maximum:1,function:"interpolated","zoom-function":!0,transition:!0}},transition:{duration:{type:"number",default:300,minimum:0,units:"milliseconds"},delay:{type:"number",default:0,minimum:0,units:"milliseconds"}}}},{}],293:[function(t,e,r){"use strict";function n(t){return!!(i()&&a()&&o()&&s()&&l()&&u()&&c()&&h(t&&t.failIfMajorPerformanceCaveat))}function i(){return"undefined"!=typeof window&&"undefined"!=typeof document}function a(){return Array.prototype&&Array.prototype.every&&Array.prototype.filter&&Array.prototype.forEach&&Array.prototype.indexOf&&Array.prototype.lastIndexOf&&Array.prototype.map&&Array.prototype.some&&Array.prototype.reduce&&Array.prototype.reduceRight&&Array.isArray}function o(){return Function.prototype&&Function.prototype.bind}function s(){return Object.keys&&Object.create&&Object.getPrototypeOf&&Object.getOwnPropertyNames&&Object.isSealed&&Object.isFrozen&&Object.isExtensible&&Object.getOwnPropertyDescriptor&&Object.defineProperty&&Object.defineProperties&&Object.seal&&Object.freeze&&Object.preventExtensions}function l(){return"JSON"in window&&"parse"in JSON&&"stringify"in JSON}function u(){return"Worker"in window}function c(){return"Uint8ClampedArray"in window}function h(t){return void 0===d[t]&&(d[t]=f(t)),d[t]}function f(t){var e=document.createElement("canvas"),r=Object.create(n.webGLContextAttributes);return r.failIfMajorPerformanceCaveat=t,e.probablySupportsContext?e.probablySupportsContext("webgl",r)||e.probablySupportsContext("experimental-webgl",r):e.supportsContext?e.supportsContext("webgl",r)||e.supportsContext("experimental-webgl",r):e.getContext("webgl",r)||e.getContext("experimental-webgl",r)}"undefined"!=typeof e&&e.exports?e.exports=n:window&&(window.mapboxgl=window.mapboxgl||{},window.mapboxgl.supported=n);var d={};n.webGLContextAttributes={antialias:!1,alpha:!0,stencil:!0,depth:!0}},{}],294:[function(t,e,r){"use strict";function n(t){var e=t.layoutVertexArrayType;this.layoutVertexArray=new e;var r=t.elementArrayType;r&&(this.elementArray=new r);var n=t.elementArrayType2;n&&(this.elementArray2=new n),this.paintVertexArrays=i.mapObject(t.paintVertexArrayTypes,function(t){return new t})}var i=t("../util/util");e.exports=n,n.MAX_VERTEX_ARRAY_LENGTH=Math.pow(2,16)-1,n.prototype.hasCapacityFor=function(t){return this.layoutVertexArray.length+t<=n.MAX_VERTEX_ARRAY_LENGTH},n.prototype.isEmpty=function(){return 0===this.layoutVertexArray.length},n.prototype.trim=function(){this.layoutVertexArray.trim(),this.elementArray&&this.elementArray.trim(),this.elementArray2&&this.elementArray2.trim();for(var t in this.paintVertexArrays)this.paintVertexArrays[t].trim()},n.prototype.serialize=function(){return{layoutVertexArray:this.layoutVertexArray.serialize(),elementArray:this.elementArray&&this.elementArray.serialize(),elementArray2:this.elementArray2&&this.elementArray2.serialize(),paintVertexArrays:i.mapObject(this.paintVertexArrays,function(t){return t.serialize()})}},n.prototype.getTransferables=function(t){t.push(this.layoutVertexArray.arrayBuffer),this.elementArray&&t.push(this.elementArray.arrayBuffer),this.elementArray2&&t.push(this.elementArray2.arrayBuffer);for(var e in this.paintVertexArrays)t.push(this.paintVertexArrays[e].arrayBuffer)}},{"../util/util":408}],295:[function(t,e,r){"use strict";function n(t){if(this.zoom=t.zoom,this.overscaling=t.overscaling,this.layer=t.layer,this.childLayers=t.childLayers,this.type=this.layer.type,this.features=[],this.id=this.layer.id,this.index=t.index,this.sourceLayer=this.layer.sourceLayer,this.sourceLayerIndex=t.sourceLayerIndex,this.minZoom=this.layer.minzoom,this.maxZoom=this.layer.maxzoom,this.paintAttributes=i(this),t.arrays){var e=this.programInterfaces;this.bufferGroups=c.mapObject(t.arrays,function(r,n){var i=e[n],a=t.paintVertexArrayTypes[n];return r.map(function(t){return new u(t,{layoutVertexArrayType:i.layoutVertexArrayType.serialize(),elementArrayType:i.elementArrayType&&i.elementArrayType.serialize(),elementArrayType2:i.elementArrayType2&&i.elementArrayType2.serialize(),paintVertexArrayTypes:a})})})}}function i(t){var e={};for(var r in t.programInterfaces){for(var n=e[r]={},i=0;i<t.childLayers.length;i++){var s=t.childLayers[i];n[s.id]={attributes:[],uniforms:[],defines:[],vertexPragmas:{define:{},initialize:{}},fragmentPragmas:{define:{},initialize:{}}}}var l=t.programInterfaces[r];if(l.paintAttributes)for(var u="{precision}",h="{type}",d=0;d<l.paintAttributes.length;d++){var p=l.paintAttributes[d];p.multiplier=p.multiplier||1;for(var m=0;m<t.childLayers.length;m++){var g=t.childLayers[m],v=n[g.id],y=p.name;f("a_"===p.name.slice(0,2));var x,b=p.name.slice(2);if(v.fragmentPragmas.initialize[b]="",g.isPaintValueFeatureConstant(p.paintProperty))v.uniforms.push(p),v.fragmentPragmas.define[b]=v.vertexPragmas.define[b]=["uniform",u,h,y].join(" ")+";",v.fragmentPragmas.initialize[b]=v.vertexPragmas.initialize[b]=[u,h,b,"=",y].join(" ")+";\n";else if(g.isPaintValueZoomConstant(p.paintProperty)){v.attributes.push(c.extend({},p,{name:y})),x=["varying",u,h,b].join(" ")+";\n";var _=[v.fragmentPragmas.define[b],"attribute",u,h,y].join(" ")+";\n";v.fragmentPragmas.define[b]=x,v.vertexPragmas.define[b]=x+_,v.vertexPragmas.initialize[b]=[b,"=",y,"/",p.multiplier.toFixed(1)].join(" ")+";\n"}else{for(var w="u_"+y.slice(2)+"_t",M=g.getPaintValueStopZoomLevels(p.paintProperty),A=0;A<M.length&&M[A]<t.zoom;)A++;for(var k=Math.max(0,Math.min(M.length-4,A-2)),T=[],E=0;E<4;E++)T.push(M[Math.min(k+E,M.length-1)]);x=["varying",u,h,b].join(" ")+";\n",v.vertexPragmas.define[b]=x+["uniform","lowp","float",w].join(" ")+";\n",v.fragmentPragmas.define[b]=x,v.uniforms.push(c.extend({},p,{name:w,getValue:o(p,k),components:1}));var S=p.components;if(1===S)v.attributes.push(c.extend({},p,{getValue:a(p,T),isFunction:!0,components:4*S})),v.vertexPragmas.define[b]+=["attribute",u,"vec4",y].join(" ")+";\n",v.vertexPragmas.initialize[b]=[b,"=","evaluate_zoom_function_1("+y+", "+w+")","/",p.multiplier.toFixed(1)].join(" ")+";\n";else{for(var L=[],C=0;C<4;C++)L.push(y+C),v.attributes.push(c.extend({},p,{getValue:a(p,[T[C]]),isFunction:!0,name:y+C})),v.vertexPragmas.define[b]+=["attribute",u,h,y+C].join(" ")+";\n";v.vertexPragmas.initialize[b]=[b," = ","evaluate_zoom_function_4("+L.join(", ")+", "+w+")","/",p.multiplier.toFixed(1)].join(" ")+";\n"}}}}}return e}function a(t,e){return function(r,n,i){if(1===e.length)return t.getValue(r,c.extend({},n,{zoom:e[0]}),i);for(var a=[],o=0;o<e.length;o++){var s=e[o];a.push(t.getValue(r,c.extend({},n,{zoom:s}),i)[0])}return a}}function o(t,e){return function(r,n){var i=r.getPaintInterpolationT(t.paintProperty,n.zoom);return[Math.max(0,Math.min(4,i-e))]}}var s=t("feature-filter"),l=t("./array_group"),u=t("./buffer_group"),c=t("../util/util"),h=t("../util/struct_array"),f=t("assert");e.exports=n,n.create=function(e){var r={fill:t("./bucket/fill_bucket"),line:t("./bucket/line_bucket"),circle:t("./bucket/circle_bucket"),symbol:t("./bucket/symbol_bucket")};return new r[e.layer.type](e)},n.EXTENT=8192,n.prototype.populateArrays=function(){this.createArrays(),this.recalculateStyleLayers();for(var t=0;t<this.features.length;t++)this.addFeature(this.features[t]);this.trimArrays()},n.prototype.prepareArrayGroup=function(t,e){var r=this.arrayGroups[t],n=r.length&&r[r.length-1];return n&&n.hasCapacityFor(e)||(n=new l({layoutVertexArrayType:this.programInterfaces[t].layoutVertexArrayType,elementArrayType:this.programInterfaces[t].elementArrayType,elementArrayType2:this.programInterfaces[t].elementArrayType2,paintVertexArrayTypes:this.paintVertexArrayTypes[t]}),n.index=r.length,r.push(n)),n},n.prototype.createArrays=function(){this.arrayGroups={},this.paintVertexArrayTypes={};for(var t in this.programInterfaces){this.arrayGroups[t]=[];var e=this.paintVertexArrayTypes[t]={},r=this.paintAttributes[t];for(var i in r)e[i]=new n.VertexArrayType(r[i].attributes)}},n.prototype.destroy=function(t){for(var e in this.bufferGroups)for(var r=this.bufferGroups[e],n=0;n<r.length;n++)r[n].destroy(t)},n.prototype.trimArrays=function(){for(var t in this.arrayGroups)for(var e=this.arrayGroups[t],r=0;r<e.length;r++)e[r].trim()},n.prototype.isEmpty=function(){for(var t in this.arrayGroups)for(var e=this.arrayGroups[t],r=0;r<e.length;r++)if(!e[r].isEmpty())return!1;return!0},n.prototype.getTransferables=function(t){for(var e in this.arrayGroups)for(var r=this.arrayGroups[e],n=0;n<r.length;n++)r[n].getTransferables(t)},n.prototype.setUniforms=function(t,e,r,n,i){for(var a=this.paintAttributes[e][n.id].uniforms,o=0;o<a.length;o++){var s=a[o],l=r[s.name];t["uniform"+s.components+"fv"](l,s.getValue(n,i))}},n.prototype.serialize=function(){return{layerId:this.layer.id,zoom:this.zoom,arrays:c.mapObject(this.arrayGroups,function(t){return t.map(function(t){return t.serialize()})}),paintVertexArrayTypes:c.mapObject(this.paintVertexArrayTypes,function(t){return c.mapObject(t,function(t){return t.serialize()})}),childLayerIds:this.childLayers.map(function(t){return t.id})}},n.prototype.createFilter=function(){this.filter||(this.filter=s(this.layer.filter))};var d={lastIntegerZoom:1/0,lastIntegerZoomTime:0,lastZoom:0};n.prototype.recalculateStyleLayers=function(){for(var t=0;t<this.childLayers.length;t++)this.childLayers[t].recalculate(this.zoom,d)},n.prototype.populatePaintArrays=function(t,e,r,n,i){for(var a=0;a<this.childLayers.length;a++)for(var o=this.childLayers[a],s=this.arrayGroups[t],l=n.index;l<s.length;l++){var u=s[l],c=u.layoutVertexArray.length,h=u.paintVertexArrays[o.id];h.resize(c);for(var f=this.paintAttributes[t][o.id].attributes,d=0;d<f.length;d++)for(var p=f[d],m=p.getValue(o,e,r),g=p.multiplier||1,v=p.components||1,y=l===n.index?i:0,x=y;x<c;x++)for(var b=h.get(x),_=0;_<v;_++){var w=v>1?p.name+_:p.name;b[w]=m[_]*g}}},n.VertexArrayType=function(t){return new h({members:t,alignment:4})},n.ElementArrayType=function(t){return new h({members:[{type:"Uint16",name:"vertices",components:t||3}]})}},{"../util/struct_array":406,"../util/util":408,"./array_group":294,"./bucket/circle_bucket":296,"./bucket/fill_bucket":297,"./bucket/line_bucket":298,"./bucket/symbol_bucket":299,"./buffer_group":301,assert:36,"feature-filter":107}],296:[function(t,e,r){"use strict";function n(){i.apply(this,arguments)}var i=t("../bucket"),a=t("../../util/util"),o=t("../load_geometry"),s=i.EXTENT;e.exports=n,n.prototype=a.inherit(i,{}),n.prototype.addCircleVertex=function(t,e,r,n,i){return t.emplaceBack(2*e+(n+1)/2,2*r+(i+1)/2)},n.prototype.programInterfaces={circle:{layoutVertexArrayType:new i.VertexArrayType([{name:"a_pos",components:2,type:"Int16"}]),elementArrayType:new i.ElementArrayType,paintAttributes:[{name:"a_color",components:4,type:"Uint8",getValue:function(t,e,r){return t.getPaintValue("circle-color",e,r)},multiplier:255,paintProperty:"circle-color"},{name:"a_radius",components:1,type:"Uint16",isLayerConstant:!1,getValue:function(t,e,r){return[t.getPaintValue("circle-radius",e,r)]},multiplier:10,paintProperty:"circle-radius"},{name:"a_blur",components:1,type:"Uint16",isLayerConstant:!1,getValue:function(t,e,r){return[t.getPaintValue("circle-blur",e,r)]},multiplier:10,paintProperty:"circle-blur"},{name:"a_opacity",components:1,type:"Uint16",isLayerConstant:!1,getValue:function(t,e,r){return[t.getPaintValue("circle-opacity",e,r)]},multiplier:255,paintProperty:"circle-opacity"}]}},n.prototype.addFeature=function(t){for(var e={zoom:this.zoom},r=o(t),n=this.prepareArrayGroup("circle",0),i=n.layoutVertexArray.length,a=0;a<r.length;a++)for(var l=0;l<r[a].length;l++){var u=r[a][l].x,c=r[a][l].y;if(!(u<0||u>=s||c<0||c>=s)){var h=this.prepareArrayGroup("circle",4),f=h.layoutVertexArray,d=this.addCircleVertex(f,u,c,-1,-1);this.addCircleVertex(f,u,c,1,-1),this.addCircleVertex(f,u,c,1,1),this.addCircleVertex(f,u,c,-1,1),h.elementArray.emplaceBack(d,d+1,d+2),h.elementArray.emplaceBack(d,d+3,d+2)}}this.populatePaintArrays("circle",e,t.properties,n,i)}},{"../../util/util":408,"../bucket":295,"../load_geometry":303}],297:[function(t,e,r){"use strict";function n(){i.apply(this,arguments)}var i=t("../bucket"),a=t("../../util/util"),o=t("../load_geometry"),s=t("earcut"),l=t("../../util/classify_rings"),u=500;e.exports=n,n.prototype=a.inherit(i,{}),n.prototype.programInterfaces={fill:{layoutVertexArrayType:new i.VertexArrayType([{name:"a_pos",components:2,type:"Int16"}]),elementArrayType:new i.ElementArrayType(1),elementArrayType2:new i.ElementArrayType(2),paintAttributes:[{name:"a_color",components:4,type:"Uint8",getValue:function(t,e,r){return t.getPaintValue("fill-color",e,r)},multiplier:255,paintProperty:"fill-color"},{name:"a_outline_color",components:4,type:"Uint8",getValue:function(t,e,r){return t.getPaintValue("fill-outline-color",e,r)},multiplier:255,paintProperty:"fill-outline-color"},{name:"a_opacity",components:1,type:"Uint8",getValue:function(t,e,r){return[t.getPaintValue("fill-opacity",e,r)]},multiplier:255,paintProperty:"fill-opacity"}]}},n.prototype.addFeature=function(t){for(var e=o(t),r=l(e,u),n=this.prepareArrayGroup("fill",0),i=n.layoutVertexArray.length,a=0;a<r.length;a++)this.addPolygon(r[a]);this.populatePaintArrays("fill",{zoom:this.zoom},t.properties,n,i)},n.prototype.addPolygon=function(t){for(var e=0,r=0;r<t.length;r++)e+=t[r].length;for(var n=this.prepareArrayGroup("fill",e),i=[],a=[],o=n.layoutVertexArray.length,l=0;l<t.length;l++){var u=t[l];l>0&&a.push(i.length/2);for(var c=0;c<u.length;c++){var h=u[c],f=n.layoutVertexArray.emplaceBack(h.x,h.y);c>=1&&n.elementArray2.emplaceBack(f-1,f),i.push(h.x),i.push(h.y)}}for(var d=s(i,a),p=0;p<d.length;p++)n.elementArray.emplaceBack(d[p]+o)}},{"../../util/classify_rings":396,"../../util/util":408,"../bucket":295,"../load_geometry":303,earcut:101}],298:[function(t,e,r){"use strict";function n(){i.apply(this,arguments)}var i=t("../bucket"),a=t("../../util/util"),o=t("../load_geometry"),s=i.EXTENT,l=63,u=Math.cos(37.5*(Math.PI/180)),c=15,h=15,f=.5,d=Math.pow(2,h-1)/f;e.exports=n,n.prototype=a.inherit(i,{}),n.prototype.addLineVertex=function(t,e,r,n,i,a,o){return t.emplaceBack(e.x<<1|n,e.y<<1|i,Math.round(l*r.x)+128,Math.round(l*r.y)+128,(0===a?0:a<0?-1:1)+1|(o*f&63)<<2,o*f>>6)},n.prototype.programInterfaces={line:{layoutVertexArrayType:new i.VertexArrayType([{name:"a_pos",components:2,type:"Int16"},{name:"a_data",components:4,type:"Uint8"}]),elementArrayType:new i.ElementArrayType}},n.prototype.addFeature=function(t){for(var e=o(t,h),r=0;r<e.length;r++)this.addLine(e[r],this.layer.layout["line-join"],this.layer.layout["line-cap"],this.layer.layout["line-miter-limit"],this.layer.layout["line-round-limit"])},n.prototype.addLine=function(t,e,r,n,i){for(var a=t.length;a>2&&t[a-1].equals(t[a-2]);)a--;if(!(t.length<2)){"bevel"===e&&(n=1.05);var o=c*(s/(512*this.overscaling)),l=t[0],h=t[a-1],f=l.equals(h);if(this.prepareArrayGroup("line",10*a),2!==a||!f){this.distance=0;var d,p,m,g,v,y,x,b=r,_=f?"butt":r,w=!0;this.e1=this.e2=this.e3=-1,f&&(d=t[a-2],v=l.sub(d)._unit()._perp());for(var M=0;M<a;M++)if(m=f&&M===a-1?t[1]:t[M+1],!m||!t[M].equals(m)){v&&(g=v),d&&(p=d),d=t[M],v=m?m.sub(d)._unit()._perp():g,g=g||v;var A=g.add(v)._unit(),k=A.x*v.x+A.y*v.y,T=1/k,E=k<u&&p&&m;if(E&&M>0){var S=d.dist(p);if(S>2*o){var L=d.sub(d.sub(p)._mult(o/S)._round());this.distance+=L.dist(p),this.addCurrentVertex(L,this.distance,g.mult(1),0,0,!1),p=L}}var C=p&&m,I=C?e:m?b:_;if(C&&"round"===I&&(T<i?I="miter":T<=2&&(I="fakeround")),"miter"===I&&T>n&&(I="bevel"),"bevel"===I&&(T>2&&(I="flipbevel"),T<n&&(I="miter")),p&&(this.distance+=d.dist(p)),"miter"===I)A._mult(T),this.addCurrentVertex(d,this.distance,A,0,0,!1);else if("flipbevel"===I){if(T>100)A=v.clone();else{var z=g.x*v.y-g.y*v.x>0?-1:1,D=T*g.add(v).mag()/g.sub(v).mag();A._perp()._mult(D*z)}this.addCurrentVertex(d,this.distance,A,0,0,!1),this.addCurrentVertex(d,this.distance,A.mult(-1),0,0,!1)}else if("bevel"===I||"fakeround"===I){var P=g.x*v.y-g.y*v.x>0,O=-Math.sqrt(T*T-1);if(P?(x=0,y=O):(y=0,x=O),w||this.addCurrentVertex(d,this.distance,g,y,x,!1),"fakeround"===I){for(var R,F=Math.floor(8*(.5-(k-.5))),j=0;j<F;j++)R=v.mult((j+1)/(F+1))._add(g)._unit(),this.addPieSliceVertex(d,this.distance,R,P);this.addPieSliceVertex(d,this.distance,A,P);for(var N=F-1;N>=0;N--)R=g.mult((N+1)/(F+1))._add(v)._unit(),this.addPieSliceVertex(d,this.distance,R,P)}m&&this.addCurrentVertex(d,this.distance,v,-y,-x,!1)}else"butt"===I?(w||this.addCurrentVertex(d,this.distance,g,0,0,!1),m&&this.addCurrentVertex(d,this.distance,v,0,0,!1)):"square"===I?(w||(this.addCurrentVertex(d,this.distance,g,1,1,!1),this.e1=this.e2=-1),m&&this.addCurrentVertex(d,this.distance,v,-1,-1,!1)):"round"===I&&(w||(this.addCurrentVertex(d,this.distance,g,0,0,!1),this.addCurrentVertex(d,this.distance,g,1,1,!0),this.e1=this.e2=-1),m&&(this.addCurrentVertex(d,this.distance,v,-1,-1,!0),this.addCurrentVertex(d,this.distance,v,0,0,!1)));if(E&&M<a-1){var B=d.dist(m);if(B>2*o){var U=d.add(m.sub(d)._mult(o/B)._round());this.distance+=U.dist(d),this.addCurrentVertex(U,this.distance,v.mult(1),0,0,!1),d=U}}w=!1}}}},n.prototype.addCurrentVertex=function(t,e,r,n,i,a){var o,s=a?1:0,l=this.arrayGroups.line[this.arrayGroups.line.length-1],u=l.layoutVertexArray,c=l.elementArray;o=r.clone(),n&&o._sub(r.perp()._mult(n)),this.e3=this.addLineVertex(u,t,o,s,0,n,e),this.e1>=0&&this.e2>=0&&c.emplaceBack(this.e1,this.e2,this.e3),this.e1=this.e2,this.e2=this.e3,o=r.mult(-1),i&&o._sub(r.perp()._mult(i)),this.e3=this.addLineVertex(u,t,o,s,1,-i,e),this.e1>=0&&this.e2>=0&&c.emplaceBack(this.e1,this.e2,this.e3),this.e1=this.e2,this.e2=this.e3,e>d/2&&(this.distance=0,this.addCurrentVertex(t,this.distance,r,n,i,a))},n.prototype.addPieSliceVertex=function(t,e,r,n){var i=n?1:0;r=r.mult(n?-1:1);var a=this.arrayGroups.line[this.arrayGroups.line.length-1],o=a.layoutVertexArray,s=a.elementArray;this.e3=this.addLineVertex(o,t,r,0,i,0,e),this.e1>=0&&this.e2>=0&&s.emplaceBack(this.e1,this.e2,this.e3),n?this.e2=this.e3:this.e1=this.e3}},{"../../util/util":408,"../bucket":295,"../load_geometry":303}],299:[function(t,e,r){"use strict";function n(t){o.apply(this,arguments),this.showCollisionBoxes=t.showCollisionBoxes,this.overscaling=t.overscaling,this.collisionBoxArray=t.collisionBoxArray,this.symbolQuadsArray=t.symbolQuadsArray,this.symbolInstancesArray=t.symbolInstancesArray,this.sdfIcons=t.sdfIcons,this.iconsNeedLinear=t.iconsNeedLinear,this.adjustedTextSize=t.adjustedTextSize,this.adjustedIconSize=t.adjustedIconSize,this.fontstack=t.fontstack}function i(t,e,r,n,i,a,o,s,l,u,c){return t.emplaceBack(e,r,Math.round(64*n),Math.round(64*i),a/4,o/4,10*(u||0),c,10*(s||0),10*Math.min(l||25,25))}var a=t("point-geometry"),o=t("../bucket"),s=t("../../symbol/anchor"),l=t("../../symbol/get_anchors"),u=t("../../util/token"),c=t("../../symbol/quads"),h=t("../../symbol/shaping"),f=t("../../symbol/resolve_text"),d=t("../../symbol/mergelines"),p=t("../../symbol/clip_line"),m=t("../../util/util"),g=t("../load_geometry"),v=t("../../symbol/collision_feature"),y=h.shapeText,x=h.shapeIcon,b=c.getGlyphQuads,_=c.getIconQuads,w=o.EXTENT;e.exports=n,n.MAX_QUADS=65535,n.prototype=m.inherit(o,{}),n.prototype.serialize=function(){var t=o.prototype.serialize.apply(this);return t.sdfIcons=this.sdfIcons,t.iconsNeedLinear=this.iconsNeedLinear,t.adjustedTextSize=this.adjustedTextSize,t.adjustedIconSize=this.adjustedIconSize,t.fontstack=this.fontstack,t};var M=new o.VertexArrayType([{name:"a_pos",components:2,type:"Int16"},{name:"a_offset",components:2,type:"Int16"},{name:"a_texture_pos",components:2,type:"Uint16"},{name:"a_data",components:4,type:"Uint8"}]),A=new o.ElementArrayType;n.prototype.addCollisionBoxVertex=function(t,e,r,n,i){return t.emplaceBack(e.x,e.y,Math.round(r.x),Math.round(r.y),10*n,10*i)},n.prototype.programInterfaces={glyph:{layoutVertexArrayType:M,elementArrayType:A},icon:{layoutVertexArrayType:M,elementArrayType:A},collisionBox:{layoutVertexArrayType:new o.VertexArrayType([{name:"a_pos",components:2,type:"Int16"},{name:"a_extrude",components:2,type:"Int16"},{name:"a_data",components:2,type:"Uint8"}])}},n.prototype.populateArrays=function(t,e,r){var n={lastIntegerZoom:1/0,lastIntegerZoomTime:0,lastZoom:0};this.adjustedTextMaxSize=this.layer.getLayoutValue("text-size",{zoom:18,zoomHistory:n}),this.adjustedTextSize=this.layer.getLayoutValue("text-size",{zoom:this.zoom+1,zoomHistory:n}),this.adjustedIconMaxSize=this.layer.getLayoutValue("icon-size",{zoom:18,zoomHistory:n}),this.adjustedIconSize=this.layer.getLayoutValue("icon-size",{zoom:this.zoom+1,zoomHistory:n});var i=512*this.overscaling;this.tilePixelRatio=w/i,this.compareText={},this.iconsNeedLinear=!1,this.symbolInstancesStartIndex=this.symbolInstancesArray.length;var a=this.layer.layout,o=this.features,s=this.textFeatures,l=.5,c=.5;switch(a["text-anchor"]){case"right":case"top-right":case"bottom-right":l=1;break;case"left":case"top-left":case"bottom-left":l=0}switch(a["text-anchor"]){case"bottom":case"bottom-right":case"bottom-left":c=1;break;case"top":case"top-right":case"top-left":c=0}for(var h="right"===a["text-justify"]?1:"left"===a["text-justify"]?0:.5,f=24,p=a["text-line-height"]*f,v="line"!==a["symbol-placement"]?a["text-max-width"]*f:0,b=a["text-letter-spacing"]*f,_=[a["text-offset"][0]*f,a["text-offset"][1]*f],M=this.fontstack=a["text-font"].join(","),A=[],k=0;k<o.length;k++)A.push(g(o[k]));if("line"===a["symbol-placement"]){var T=d(o,s,A);A=T.geometries,o=T.features,s=T.textFeatures}for(var E,S,L=0;L<o.length;L++)if(A[L]){if(E=s[L]?y(s[L],e[M],v,p,l,c,h,b,_):null,a["icon-image"]){var C=u(o[L].properties,a["icon-image"]),I=r[C];S=x(I,a),I&&(void 0===this.sdfIcons?this.sdfIcons=I.sdf:this.sdfIcons!==I.sdf&&m.warnOnce("Style sheet warning: Cannot mix SDF and non-SDF icons in one buffer"),1!==I.pixelRatio?this.iconsNeedLinear=!0:0===a["icon-rotate"]&&this.layer.isLayoutValueFeatureConstant("icon-rotate")||(this.iconsNeedLinear=!0))}else S=null;(E||S)&&this.addFeature(A[L],E,S,o[L])}this.symbolInstancesEndIndex=this.symbolInstancesArray.length,this.placeFeatures(t,this.showCollisionBoxes),this.trimArrays()},n.prototype.addFeature=function(t,e,r,n){var i=this.layer.layout,a=24,o=this.adjustedTextSize/a,u=void 0!==this.adjustedTextMaxSize?this.adjustedTextMaxSize:this.adjustedTextSize,c=this.tilePixelRatio*o,h=this.tilePixelRatio*u/a,f=this.tilePixelRatio*this.adjustedIconSize,d=this.tilePixelRatio*i["symbol-spacing"],m=i["symbol-avoid-edges"],g=i["text-padding"]*this.tilePixelRatio,v=i["icon-padding"]*this.tilePixelRatio,y=i["text-max-angle"]/180*Math.PI,x="map"===i["text-rotation-alignment"]&&"line"===i["symbol-placement"],b="map"===i["icon-rotation-alignment"]&&"line"===i["symbol-placement"],_=i["text-allow-overlap"]||i["icon-allow-overlap"]||i["text-ignore-placement"]||i["icon-ignore-placement"],M="line"===i["symbol-placement"],A=d/2;M&&(t=p(t,0,0,w,w));for(var k=0;k<t.length;k++){var T,E=t[k];T=M?l(E,d,y,e,r,a,h,this.overscaling,w):[new s(E[0].x,E[0].y,0)];for(var S=0,L=T.length;S<L;S++){var C=T[S];if(!(e&&M&&this.anchorIsTooClose(e.text,A,C))){var I=!(C.x<0||C.x>w||C.y<0||C.y>w);if(!m||I){var z=I||_;this.addSymbolInstance(C,E,e,r,this.layer,z,this.symbolInstancesArray.length,this.collisionBoxArray,n.index,this.sourceLayerIndex,this.index,c,g,x,f,v,b,{zoom:this.zoom},n.properties)}}}}},n.prototype.anchorIsTooClose=function(t,e,r){var n=this.compareText;if(t in n){for(var i=n[t],a=i.length-1;a>=0;a--)if(r.dist(i[a])<e)return!0;
}else n[t]=[];return n[t].push(r),!1},n.prototype.placeFeatures=function(t,e){this.recalculateStyleLayers(),this.createArrays();var r=this.layer.layout,n=t.maxScale,i="map"===r["text-rotation-alignment"]&&"line"===r["symbol-placement"],a="map"===r["icon-rotation-alignment"]&&"line"===r["symbol-placement"],o=r["text-allow-overlap"]||r["icon-allow-overlap"]||r["text-ignore-placement"]||r["icon-ignore-placement"];if(o){var s=this.symbolInstancesArray.toArray(this.symbolInstancesStartIndex,this.symbolInstancesEndIndex),l=t.angle,u=Math.sin(l),c=Math.cos(l);this.sortedSymbolInstances=s.sort(function(t,e){var r=u*t.anchorPointX+c*t.anchorPointY|0,n=u*e.anchorPointX+c*e.anchorPointY|0;return r-n||e.index-t.index})}for(var h=this.symbolInstancesStartIndex;h<this.symbolInstancesEndIndex;h++){var f=this.sortedSymbolInstances?this.sortedSymbolInstances[h-this.symbolInstancesStartIndex]:this.symbolInstancesArray.get(h),d={boxStartIndex:f.textBoxStartIndex,boxEndIndex:f.textBoxEndIndex},p={boxStartIndex:f.iconBoxStartIndex,boxEndIndex:f.iconBoxEndIndex},m=!(f.textBoxStartIndex===f.textBoxEndIndex),g=!(f.iconBoxStartIndex===f.iconBoxEndIndex),v=r["text-optional"]||!m,y=r["icon-optional"]||!g,x=m?t.placeCollisionFeature(d,r["text-allow-overlap"],r["symbol-avoid-edges"]):t.minScale,b=g?t.placeCollisionFeature(p,r["icon-allow-overlap"],r["symbol-avoid-edges"]):t.minScale;v||y?!y&&x?x=Math.max(b,x):!v&&b&&(b=Math.max(b,x)):b=x=Math.max(b,x),m&&(t.insertCollisionFeature(d,x,r["text-ignore-placement"]),x<=n&&this.addSymbols("glyph",f.glyphQuadStartIndex,f.glyphQuadEndIndex,x,r["text-keep-upright"],i,t.angle)),g&&(t.insertCollisionFeature(p,b,r["icon-ignore-placement"]),b<=n&&this.addSymbols("icon",f.iconQuadStartIndex,f.iconQuadEndIndex,b,r["icon-keep-upright"],a,t.angle))}e&&this.addToDebugBuffers(t)},n.prototype.addSymbols=function(t,e,r,n,a,o,s){for(var l=this.prepareArrayGroup(t,4*(r-e)),u=l.elementArray,c=l.layoutVertexArray,h=this.zoom,f=Math.max(Math.log(n)/Math.LN2+h,0),d=e;d<r;d++){var p=this.symbolQuadsArray.get(d).SymbolQuad,m=(p.anchorAngle+s+Math.PI)%(2*Math.PI);if(!(a&&o&&(m<=Math.PI/2||m>3*Math.PI/2))){var g=p.tl,v=p.tr,y=p.bl,x=p.br,b=p.tex,_=p.anchorPoint,w=Math.max(h+Math.log(p.minScale)/Math.LN2,f),M=Math.min(h+Math.log(p.maxScale)/Math.LN2,25);if(!(M<=w)){w===f&&(w=0);var A=Math.round(p.glyphAngle/(2*Math.PI)*256),k=i(c,_.x,_.y,g.x,g.y,b.x,b.y,w,M,f,A);i(c,_.x,_.y,v.x,v.y,b.x+b.w,b.y,w,M,f,A),i(c,_.x,_.y,y.x,y.y,b.x,b.y+b.h,w,M,f,A),i(c,_.x,_.y,x.x,x.y,b.x+b.w,b.y+b.h,w,M,f,A),u.emplaceBack(k,k+1,k+2),u.emplaceBack(k+1,k+2,k+3)}}}},n.prototype.updateIcons=function(t){this.recalculateStyleLayers();var e=this.layer.layout["icon-image"];if(e)for(var r=0;r<this.features.length;r++){var n=u(this.features[r].properties,e);n&&(t[n]=!0)}},n.prototype.updateFont=function(t){this.recalculateStyleLayers();var e=this.layer.layout["text-font"],r=t[e]=t[e]||{};this.textFeatures=f(this.features,this.layer.layout,r)},n.prototype.addToDebugBuffers=function(t){for(var e=this.prepareArrayGroup("collisionBox",0),r=e.layoutVertexArray,n=-t.angle,i=t.yStretch,o=this.symbolInstancesStartIndex;o<this.symbolInstancesEndIndex;o++){var s=this.symbolInstancesArray.get(o);s.textCollisionFeature={boxStartIndex:s.textBoxStartIndex,boxEndIndex:s.textBoxEndIndex},s.iconCollisionFeature={boxStartIndex:s.iconBoxStartIndex,boxEndIndex:s.iconBoxEndIndex};for(var l=0;l<2;l++){var u=s[0===l?"textCollisionFeature":"iconCollisionFeature"];if(u)for(var c=u.boxStartIndex;c<u.boxEndIndex;c++){var h=this.collisionBoxArray.get(c),f=h.anchorPoint,d=new a(h.x1,h.y1*i)._rotate(n),p=new a(h.x2,h.y1*i)._rotate(n),m=new a(h.x1,h.y2*i)._rotate(n),g=new a(h.x2,h.y2*i)._rotate(n),v=Math.max(0,Math.min(25,this.zoom+Math.log(h.maxScale)/Math.LN2)),y=Math.max(0,Math.min(25,this.zoom+Math.log(h.placementScale)/Math.LN2));this.addCollisionBoxVertex(r,f,d,v,y),this.addCollisionBoxVertex(r,f,p,v,y),this.addCollisionBoxVertex(r,f,p,v,y),this.addCollisionBoxVertex(r,f,g,v,y),this.addCollisionBoxVertex(r,f,g,v,y),this.addCollisionBoxVertex(r,f,m,v,y),this.addCollisionBoxVertex(r,f,m,v,y),this.addCollisionBoxVertex(r,f,d,v,y)}}}},n.prototype.addSymbolInstance=function(t,e,r,i,a,o,s,l,u,c,h,f,d,p,g,y,x,w,M){var A,k,T,E,S,L,C,I;if(r&&(C=o?b(t,r,f,e,a,p):[],S=new v(l,e,t,u,c,h,r,f,d,p,!1)),A=this.symbolQuadsArray.length,C&&C.length)for(var z=0;z<C.length;z++)this.addSymbolQuad(C[z]);k=this.symbolQuadsArray.length;var D=S?S.boxStartIndex:this.collisionBoxArray.length,P=S?S.boxEndIndex:this.collisionBoxArray.length;i&&(I=o?_(t,i,g,e,a,x,r,w,M):[],L=new v(l,e,t,u,c,h,i,g,y,x,!0)),T=this.symbolQuadsArray.length,I&&1===I.length&&this.addSymbolQuad(I[0]),E=this.symbolQuadsArray.length;var O=L?L.boxStartIndex:this.collisionBoxArray.length,R=L?L.boxEndIndex:this.collisionBoxArray.length;return E>n.MAX_QUADS&&m.warnOnce("Too many symbols being rendered in a tile. See https://github.com/mapbox/mapbox-gl-js/issues/2907"),k>n.MAX_QUADS&&m.warnOnce("Too many glyphs being rendered in a tile. See https://github.com/mapbox/mapbox-gl-js/issues/2907"),this.symbolInstancesArray.emplaceBack(D,P,O,R,A,k,T,E,t.x,t.y,s)},n.prototype.addSymbolQuad=function(t){return this.symbolQuadsArray.emplaceBack(t.anchorPoint.x,t.anchorPoint.y,t.tl.x,t.tl.y,t.tr.x,t.tr.y,t.bl.x,t.bl.y,t.br.x,t.br.y,t.tex.h,t.tex.w,t.tex.x,t.tex.y,t.anchorAngle,t.glyphAngle,t.maxScale,t.minScale)}},{"../../symbol/anchor":357,"../../symbol/clip_line":359,"../../symbol/collision_feature":361,"../../symbol/get_anchors":363,"../../symbol/mergelines":366,"../../symbol/quads":367,"../../symbol/resolve_text":368,"../../symbol/shaping":369,"../../util/token":407,"../../util/util":408,"../bucket":295,"../load_geometry":303,"point-geometry":448}],300:[function(t,e,r){"use strict";function n(t,e,r){this.arrayBuffer=t.arrayBuffer,this.length=t.length,this.attributes=e.members,this.itemSize=e.bytesPerElement,this.type=r,this.arrayType=e}e.exports=n,n.prototype.bind=function(t){var e=t[this.type];this.buffer?t.bindBuffer(e,this.buffer):(this.buffer=t.createBuffer(),t.bindBuffer(e,this.buffer),t.bufferData(e,this.arrayBuffer,t.STATIC_DRAW),this.arrayBuffer=null)};var i={Int8:"BYTE",Uint8:"UNSIGNED_BYTE",Int16:"SHORT",Uint16:"UNSIGNED_SHORT"};n.prototype.setVertexAttribPointers=function(t,e){for(var r=0;r<this.attributes.length;r++){var n=this.attributes[r],a=e[n.name];void 0!==a&&t.vertexAttribPointer(a,n.components,t[i[n.type]],!1,this.arrayType.bytesPerElement,n.offset)}},n.prototype.destroy=function(t){this.buffer&&t.deleteBuffer(this.buffer)},n.BufferType={VERTEX:"ARRAY_BUFFER",ELEMENT:"ELEMENT_ARRAY_BUFFER"}},{}],301:[function(t,e,r){"use strict";function n(t,e){this.layoutVertexBuffer=new a(t.layoutVertexArray,e.layoutVertexArrayType,a.BufferType.VERTEX),t.elementArray&&(this.elementBuffer=new a(t.elementArray,e.elementArrayType,a.BufferType.ELEMENT));var r,n=this.vaos={};t.elementArray2&&(this.elementBuffer2=new a(t.elementArray2,e.elementArrayType2,a.BufferType.ELEMENT),r=this.secondVaos={}),this.paintVertexBuffers=i.mapObject(t.paintVertexArrays,function(i,s){return n[s]=new o,t.elementArray2&&(r[s]=new o),new a(i,e.paintVertexArrayTypes[s],a.BufferType.VERTEX)})}var i=t("../util/util"),a=t("./buffer"),o=t("../render/vertex_array_object");e.exports=n,n.prototype.destroy=function(t){this.layoutVertexBuffer.destroy(t),this.elementBuffer&&this.elementBuffer.destroy(t),this.elementBuffer2&&this.elementBuffer2.destroy(t);for(var e in this.paintVertexBuffers)this.paintVertexBuffers[e].destroy(t);for(var r in this.vaos)this.vaos[r].destroy(t);for(var n in this.secondVaos)this.secondVaos[n].destroy(t)}},{"../render/vertex_array_object":323,"../util/util":408,"./buffer":300}],302:[function(t,e,r){"use strict";function n(t,e,r){if(t.grid){var n=t,i=e;t=n.coord,e=n.overscaling,this.grid=new p(n.grid),this.featureIndexArray=new A(n.featureIndexArray),this.rawTileData=i,this.bucketLayerIDs=n.bucketLayerIDs}else this.grid=new p(h,16,0),this.featureIndexArray=new A;this.coord=t,this.overscaling=e,this.x=t.x,this.y=t.y,this.z=t.z-Math.log(e)/Math.LN2,this.setCollisionTile(r)}function i(t){return Math.sqrt(t[0]*t[0]+t[1]*t[1])}function a(t,e){return e-t}function o(t){return t["line-gap-width"]>0?t["line-gap-width"]+2*t["line-width"]:t["line-width"]}function s(t,e,r,n,i){if(!e[0]&&!e[1])return t;e=u.convert(e),"viewport"===r&&e._rotate(-n);for(var a=[],o=0;o<t.length;o++){for(var s=t[o],l=[],c=0;c<s.length;c++)l.push(s[c].sub(e._mult(i)));a.push(l)}return a}function l(t,e){for(var r=[],n=new u(0,0),i=0;i<t.length;i++){for(var a=t[i],o=[],s=0;s<a.length;s++){var l=a[s-1],c=a[s],h=a[s+1],f=0===s?n:c.sub(l)._unit()._perp(),d=s===a.length-1?n:h.sub(c)._unit()._perp(),p=f._add(d)._unit(),m=p.x*d.x+p.y*d.y;p._mult(1/m),o.push(p._mult(e)._add(c))}r.push(o)}return r}var u=t("point-geometry"),c=t("./load_geometry"),h=t("./bucket").EXTENT,f=t("feature-filter"),d=t("../util/struct_array"),p=t("grid-index"),m=t("../util/dictionary_coder"),g=t("vector-tile"),v=t("pbf"),y=t("../util/vectortile_to_geojson"),x=t("../util/util").arraysIntersect,b=t("../util/intersection_tests"),_=b.multiPolygonIntersectsBufferedMultiPoint,w=b.multiPolygonIntersectsMultiPolygon,M=b.multiPolygonIntersectsBufferedMultiLine,A=new d({members:[{type:"Uint32",name:"featureIndex"},{type:"Uint16",name:"sourceLayerIndex"},{type:"Uint16",name:"bucketIndex"}]});e.exports=n,n.prototype.insert=function(t,e,r,n){var i=this.featureIndexArray.length;this.featureIndexArray.emplaceBack(e,r,n);for(var a=c(t),o=0;o<a.length;o++){for(var s=a[o],l=[1/0,1/0,-(1/0),-(1/0)],u=0;u<s.length;u++){var h=s[u];l[0]=Math.min(l[0],h.x),l[1]=Math.min(l[1],h.y),l[2]=Math.max(l[2],h.x),l[3]=Math.max(l[3],h.y)}this.grid.insert(i,l[0],l[1],l[2],l[3])}},n.prototype.setCollisionTile=function(t){this.collisionTile=t},n.prototype.serialize=function(){var t={coord:this.coord,overscaling:this.overscaling,grid:this.grid.toArrayBuffer(),featureIndexArray:this.featureIndexArray.serialize(),bucketLayerIDs:this.bucketLayerIDs};return{data:t,transferables:[t.grid,t.featureIndexArray.arrayBuffer]}},n.prototype.query=function(t,e){this.vtLayers||(this.vtLayers=new g.VectorTile(new v(new Uint8Array(this.rawTileData))).layers,this.sourceLayerCoder=new m(this.vtLayers?Object.keys(this.vtLayers).sort():["_geojsonTileLayer"]));var r={},n=t.params||{},s=h/t.tileSize/t.scale,l=f(n.filter),c=0;for(var d in e){var p=e[d],y=p.paint,x=0;"line"===p.type?x=o(y)/2+Math.abs(y["line-offset"])+i(y["line-translate"]):"fill"===p.type?x=i(y["fill-translate"]):"circle"===p.type&&(x=y["circle-radius"]+i(y["circle-translate"])),c=Math.max(c,x*s)}for(var b=t.queryGeometry.map(function(t){return t.map(function(t){return new u(t.x,t.y)})}),_=1/0,w=1/0,M=-(1/0),A=-(1/0),k=0;k<b.length;k++)for(var T=b[k],E=0;E<T.length;E++){var S=T[E];_=Math.min(_,S.x),w=Math.min(w,S.y),M=Math.max(M,S.x),A=Math.max(A,S.y)}var L=this.grid.query(_-c,w-c,M+c,A+c);L.sort(a),this.filterMatching(r,L,this.featureIndexArray,b,l,n.layers,e,t.bearing,s);var C=this.collisionTile.queryRenderedSymbols(_,w,M,A,t.scale);return C.sort(),this.filterMatching(r,C,this.collisionTile.collisionBoxArray,b,l,n.layers,e,t.bearing,s),r},n.prototype.filterMatching=function(t,e,r,n,i,a,u,h,f){for(var d,p=0;p<e.length;p++){var m=e[p];if(m!==d){d=m;var g=r.get(m),v=this.bucketLayerIDs[g.bucketIndex];if(!a||x(a,v)){var b=this.sourceLayerCoder.decode(g.sourceLayerIndex),A=this.vtLayers[b],k=A.feature(g.featureIndex);if(i(k))for(var T=null,E=0;E<v.length;E++){var S=v[E];if(!(a&&a.indexOf(S)<0)){var L=u[S];if(L){var C;if("symbol"!==L.type){T||(T=c(k));var I=L.paint;if("line"===L.type){C=s(n,I["line-translate"],I["line-translate-anchor"],h,f);var z=o(I)/2*f;if(I["line-offset"]&&(T=l(T,I["line-offset"]*f)),!M(C,T,z))continue}else if("fill"===L.type){if(C=s(n,I["fill-translate"],I["fill-translate-anchor"],h,f),!w(C,T))continue}else if("circle"===L.type){C=s(n,I["circle-translate"],I["circle-translate-anchor"],h,f);var D=I["circle-radius"]*f;if(!_(C,T,D))continue}}var P=new y(k,this.z,this.x,this.y);P.layer=L.serialize({includeRefProperties:!0});var O=t[S];void 0===O&&(O=t[S]=[]),O.push(P)}}}}}}}},{"../util/dictionary_coder":398,"../util/intersection_tests":403,"../util/struct_array":406,"../util/util":408,"../util/vectortile_to_geojson":409,"./bucket":295,"./load_geometry":303,"feature-filter":107,"grid-index":257,pbf:442,"point-geometry":448,"vector-tile":511}],303:[function(t,e,r){"use strict";function n(t){return{min:-1*Math.pow(2,t-1),max:Math.pow(2,t-1)-1}}var i=t("../util/util"),a=t("./bucket").EXTENT,o=t("assert"),s={15:n(15),16:n(16)};e.exports=function(t,e){var r=s[e||16];o(r);for(var n=a/t.extent,l=t.loadGeometry(),u=0;u<l.length;u++)for(var c=l[u],h=0;h<c.length;h++){var f=c[h];f.x=Math.round(f.x*n),f.y=Math.round(f.y*n),(f.x<r.min||f.x>r.max||f.y<r.min||f.y>r.max)&&i.warnOnce("Geometry exceeds allowed extent, reduce your vector tile buffer size")}return l}},{"../util/util":408,"./bucket":295,assert:36}],304:[function(t,e,r){"use strict";function n(t,e,r){this.column=t,this.row=e,this.zoom=r}e.exports=n,n.prototype={clone:function(){return new n(this.column,this.row,this.zoom)},zoomTo:function(t){return this.clone()._zoomTo(t)},sub:function(t){return this.clone()._sub(t)},_zoomTo:function(t){var e=Math.pow(2,t-this.zoom);return this.column*=e,this.row*=e,this.zoom=t,this},_sub:function(t){return t=t.zoomTo(this.zoom),this.column-=t.column,this.row-=t.row,this}}},{}],305:[function(t,e,r){"use strict";function n(t,e){if(isNaN(t)||isNaN(e))throw new Error("Invalid LngLat object: ("+t+", "+e+")");if(this.lng=+t,this.lat=+e,this.lat>90||this.lat<-90)throw new Error("Invalid LngLat latitude value: must be between -90 and 90")}e.exports=n;var i=t("../util/util").wrap;n.prototype.wrap=function(){return new n(i(this.lng,-180,180),this.lat)},n.prototype.toArray=function(){return[this.lng,this.lat]},n.prototype.toString=function(){return"LngLat("+this.lng+", "+this.lat+")"},n.convert=function(t){return t instanceof n?t:Array.isArray(t)?new n(t[0],t[1]):t}},{"../util/util":408}],306:[function(t,e,r){"use strict";function n(t,e){t&&(e?this.extend(t).extend(e):4===t.length?this.extend([t[0],t[1]]).extend([t[2],t[3]]):this.extend(t[0]).extend(t[1]))}e.exports=n;var i=t("./lng_lat");n.prototype={extend:function(t){var e,r,a=this._sw,o=this._ne;if(t instanceof i)e=t,r=t;else{if(!(t instanceof n))return t?this.extend(i.convert(t)||n.convert(t)):this;if(e=t._sw,r=t._ne,!e||!r)return this}return a||o?(a.lng=Math.min(e.lng,a.lng),a.lat=Math.min(e.lat,a.lat),o.lng=Math.max(r.lng,o.lng),o.lat=Math.max(r.lat,o.lat)):(this._sw=new i(e.lng,e.lat),this._ne=new i(r.lng,r.lat)),this},getCenter:function(){return new i((this._sw.lng+this._ne.lng)/2,(this._sw.lat+this._ne.lat)/2)},getSouthWest:function(){return this._sw},getNorthEast:function(){return this._ne},getNorthWest:function(){return new i(this.getWest(),this.getNorth())},getSouthEast:function(){return new i(this.getEast(),this.getSouth())},getWest:function(){return this._sw.lng},getSouth:function(){return this._sw.lat},getEast:function(){return this._ne.lng},getNorth:function(){return this._ne.lat},toArray:function(){return[this._sw.toArray(),this._ne.toArray()]},toString:function(){return"LngLatBounds("+this._sw.toString()+", "+this._ne.toString()+")"}},n.convert=function(t){return!t||t instanceof n?t:new n(t)}},{"./lng_lat":305}],307:[function(t,e,r){"use strict";function n(t,e){this.tileSize=512,this._minZoom=t||0,this._maxZoom=e||22,this.latRange=[-85.05113,85.05113],this.width=0,this.height=0,this._center=new i(0,0),this.zoom=0,this.angle=0,this._altitude=1.5,this._pitch=0,this._unmodified=!0}var i=t("./lng_lat"),a=t("point-geometry"),o=t("./coordinate"),s=t("../util/util").wrap,l=t("../util/interpolate"),u=t("../source/tile_coord"),c=t("../data/bucket").EXTENT,h=t("gl-matrix"),f=h.vec4,d=h.mat4,p=h.mat2;e.exports=n,n.prototype={get minZoom(){return this._minZoom},set minZoom(t){this._minZoom!==t&&(this._minZoom=t,this.zoom=Math.max(this.zoom,t))},get maxZoom(){return this._maxZoom},set maxZoom(t){this._maxZoom!==t&&(this._maxZoom=t,this.zoom=Math.min(this.zoom,t))},get worldSize(){return this.tileSize*this.scale},get centerPoint(){return this.size._div(2)},get size(){return new a(this.width,this.height)},get bearing(){return-this.angle/Math.PI*180},set bearing(t){var e=-s(t,-180,180)*Math.PI/180;this.angle!==e&&(this._unmodified=!1,this.angle=e,this._calcMatrices(),this.rotationMatrix=p.create(),p.rotate(this.rotationMatrix,this.rotationMatrix,this.angle))},get pitch(){return this._pitch/Math.PI*180},set pitch(t){var e=Math.min(60,t)/180*Math.PI;this._pitch!==e&&(this._unmodified=!1,this._pitch=e,this._calcMatrices())},get altitude(){return this._altitude},set altitude(t){var e=Math.max(.75,t);this._altitude!==e&&(this._unmodified=!1,this._altitude=e,this._calcMatrices())},get zoom(){return this._zoom},set zoom(t){var e=Math.min(Math.max(t,this.minZoom),this.maxZoom);this._zoom!==e&&(this._unmodified=!1,this._zoom=e,this.scale=this.zoomScale(e),this.tileZoom=Math.floor(e),this.zoomFraction=e-this.tileZoom,this._calcMatrices(),this._constrain())},get center(){return this._center},set center(t){t.lat===this._center.lat&&t.lng===this._center.lng||(this._unmodified=!1,this._center=t,this._calcMatrices(),this._constrain())},coveringZoomLevel:function(t){return(t.roundZoom?Math.round:Math.floor)(this.zoom+this.scaleZoom(this.tileSize/t.tileSize))},coveringTiles:function(t){var e=this.coveringZoomLevel(t),r=e;if(e<t.minzoom)return[];e>t.maxzoom&&(e=t.maxzoom);var n=this,i=n.locationCoordinate(n.center)._zoomTo(e),o=new a(i.column-.5,i.row-.5);return u.cover(e,[n.pointCoordinate(new a(0,0))._zoomTo(e),n.pointCoordinate(new a(n.width,0))._zoomTo(e),n.pointCoordinate(new a(n.width,n.height))._zoomTo(e),n.pointCoordinate(new a(0,n.height))._zoomTo(e)],t.reparseOverscaled?r:e).sort(function(t,e){return o.dist(t)-o.dist(e)})},resize:function(t,e){this.width=t,this.height=e,this.pixelsToGLUnits=[2/t,-2/e],this._calcMatrices(),this._constrain()},get unmodified(){return this._unmodified},zoomScale:function(t){return Math.pow(2,t)},scaleZoom:function(t){return Math.log(t)/Math.LN2},project:function(t,e){return new a(this.lngX(t.lng,e),this.latY(t.lat,e))},unproject:function(t,e){return new i(this.xLng(t.x,e),this.yLat(t.y,e))},get x(){return this.lngX(this.center.lng)},get y(){return this.latY(this.center.lat)},get point(){return new a(this.x,this.y)},lngX:function(t,e){return(180+t)*(e||this.worldSize)/360},latY:function(t,e){var r=180/Math.PI*Math.log(Math.tan(Math.PI/4+t*Math.PI/360));return(180-r)*(e||this.worldSize)/360},xLng:function(t,e){return 360*t/(e||this.worldSize)-180},yLat:function(t,e){var r=180-360*t/(e||this.worldSize);return 360/Math.PI*Math.atan(Math.exp(r*Math.PI/180))-90},panBy:function(t){var e=this.centerPoint._add(t);this.center=this.pointLocation(e)},setLocationAtPoint:function(t,e){var r=this.locationCoordinate(t),n=this.pointCoordinate(e),i=this.pointCoordinate(this.centerPoint),a=n._sub(r);this._unmodified=!1,this.center=this.coordinateLocation(i._sub(a))},locationPoint:function(t){return this.coordinatePoint(this.locationCoordinate(t))},pointLocation:function(t){return this.coordinateLocation(this.pointCoordinate(t))},locationCoordinate:function(t){var e=this.zoomScale(this.tileZoom)/this.worldSize,r=i.convert(t);return new o(this.lngX(r.lng)*e,this.latY(r.lat)*e,this.tileZoom)},coordinateLocation:function(t){var e=this.zoomScale(t.zoom);return new i(this.xLng(t.column,e),this.yLat(t.row,e))},pointCoordinate:function(t){var e=0,r=[t.x,t.y,0,1],n=[t.x,t.y,1,1];f.transformMat4(r,r,this.pixelMatrixInverse),f.transformMat4(n,n,this.pixelMatrixInverse);var i=r[3],a=n[3],s=r[0]/i,u=n[0]/a,c=r[1]/i,h=n[1]/a,d=r[2]/i,p=n[2]/a,m=d===p?0:(e-d)/(p-d),g=this.worldSize/this.zoomScale(this.tileZoom);return new o(l(s,u,m)/g,l(c,h,m)/g,this.tileZoom)},coordinatePoint:function(t){var e=this.worldSize/this.zoomScale(t.zoom),r=[t.column*e,t.row*e,0,1];return f.transformMat4(r,r,this.pixelMatrix),new a(r[0]/r[3],r[1]/r[3])},calculatePosMatrix:function(t,e){void 0===e&&(e=1/0),t instanceof u&&(t=t.toCoordinate(e));var r=Math.min(t.zoom,e),n=this.worldSize/Math.pow(2,r),i=new Float64Array(16);return d.identity(i),d.translate(i,i,[t.column*n,t.row*n,0]),d.scale(i,i,[n/c,n/c,1]),d.multiply(i,this.projMatrix,i),new Float32Array(i)},_constrain:function(){if(this.center&&this.width&&this.height&&!this._constraining){this._constraining=!0;var t,e,r,n,i,o,s,l,u=this.size,c=this._unmodified;this.latRange&&(t=this.latY(this.latRange[1]),e=this.latY(this.latRange[0]),i=e-t<u.y?u.y/(e-t):0),this.lngRange&&(r=this.lngX(this.lngRange[0]),n=this.lngX(this.lngRange[1]),o=n-r<u.x?u.x/(n-r):0);var h=Math.max(o||0,i||0);if(h)return this.center=this.unproject(new a(o?(n+r)/2:this.x,i?(e+t)/2:this.y)),this.zoom+=this.scaleZoom(h),this._unmodified=c,void(this._constraining=!1);if(this.latRange){var f=this.y,d=u.y/2;f-d<t&&(l=t+d),f+d>e&&(l=e-d)}if(this.lngRange){var p=this.x,m=u.x/2;p-m<r&&(s=r+m),p+m>n&&(s=n-m)}void 0===s&&void 0===l||(this.center=this.unproject(new a(void 0!==s?s:this.x,void 0!==l?l:this.y))),this._unmodified=c,this._constraining=!1}},_calcMatrices:function(){if(this.height){var t=Math.atan(.5/this.altitude),e=Math.sin(t)*this.altitude/Math.sin(Math.PI/2-this._pitch-t),r=Math.cos(Math.PI/2-this._pitch)*e+this.altitude,n=new Float64Array(16);if(d.perspective(n,2*Math.atan(this.height/2/this.altitude),this.width/this.height,.1,r),d.translate(n,n,[0,0,-this.altitude]),d.scale(n,n,[1,-1,1/this.height]),d.rotateX(n,n,this._pitch),d.rotateZ(n,n,this.angle),d.translate(n,n,[-this.x,-this.y,0]),this.projMatrix=n,n=d.create(),d.scale(n,n,[this.width/2,-this.height/2,1]),d.translate(n,n,[1,-1,0]),this.pixelMatrix=d.multiply(new Float64Array(16),n,this.projMatrix),n=d.invert(new Float64Array(16),this.pixelMatrix),!n)throw new Error("failed to invert matrix");this.pixelMatrixInverse=n}}}},{"../data/bucket":295,"../source/tile_coord":335,"../util/interpolate":402,"../util/util":408,"./coordinate":304,"./lng_lat":305,"gl-matrix":166,"point-geometry":448}],308:[function(t,e,r){"use strict";var n={" ":[16,[]],"!":[10,[5,21,5,7,-1,-1,5,2,4,1,5,0,6,1,5,2]],'"':[16,[4,21,4,14,-1,-1,12,21,12,14]],"#":[21,[11,25,4,-7,-1,-1,17,25,10,-7,-1,-1,4,12,18,12,-1,-1,3,6,17,6]],$:[20,[8,25,8,-4,-1,-1,12,25,12,-4,-1,-1,17,18,15,20,12,21,8,21,5,20,3,18,3,16,4,14,5,13,7,12,13,10,15,9,16,8,17,6,17,3,15,1,12,0,8,0,5,1,3,3]],"%":[24,[21,21,3,0,-1,-1,8,21,10,19,10,17,9,15,7,14,5,14,3,16,3,18,4,20,6,21,8,21,10,20,13,19,16,19,19,20,21,21,-1,-1,17,7,15,6,14,4,14,2,16,0,18,0,20,1,21,3,21,5,19,7,17,7]],"&":[26,[23,12,23,13,22,14,21,14,20,13,19,11,17,6,15,3,13,1,11,0,7,0,5,1,4,2,3,4,3,6,4,8,5,9,12,13,13,14,14,16,14,18,13,20,11,21,9,20,8,18,8,16,9,13,11,10,16,3,18,1,20,0,22,0,23,1,23,2]],"'":[10,[5,19,4,20,5,21,6,20,6,18,5,16,4,15]],"(":[14,[11,25,9,23,7,20,5,16,4,11,4,7,5,2,7,-2,9,-5,11,-7]],")":[14,[3,25,5,23,7,20,9,16,10,11,10,7,9,2,7,-2,5,-5,3,-7]],"*":[16,[8,21,8,9,-1,-1,3,18,13,12,-1,-1,13,18,3,12]],"+":[26,[13,18,13,0,-1,-1,4,9,22,9]],",":[10,[6,1,5,0,4,1,5,2,6,1,6,-1,5,-3,4,-4]],"-":[26,[4,9,22,9]],".":[10,[5,2,4,1,5,0,6,1,5,2]],"/":[22,[20,25,2,-7]],0:[20,[9,21,6,20,4,17,3,12,3,9,4,4,6,1,9,0,11,0,14,1,16,4,17,9,17,12,16,17,14,20,11,21,9,21]],1:[20,[6,17,8,18,11,21,11,0]],2:[20,[4,16,4,17,5,19,6,20,8,21,12,21,14,20,15,19,16,17,16,15,15,13,13,10,3,0,17,0]],3:[20,[5,21,16,21,10,13,13,13,15,12,16,11,17,8,17,6,16,3,14,1,11,0,8,0,5,1,4,2,3,4]],4:[20,[13,21,3,7,18,7,-1,-1,13,21,13,0]],5:[20,[15,21,5,21,4,12,5,13,8,14,11,14,14,13,16,11,17,8,17,6,16,3,14,1,11,0,8,0,5,1,4,2,3,4]],6:[20,[16,18,15,20,12,21,10,21,7,20,5,17,4,12,4,7,5,3,7,1,10,0,11,0,14,1,16,3,17,6,17,7,16,10,14,12,11,13,10,13,7,12,5,10,4,7]],7:[20,[17,21,7,0,-1,-1,3,21,17,21]],8:[20,[8,21,5,20,4,18,4,16,5,14,7,13,11,12,14,11,16,9,17,7,17,4,16,2,15,1,12,0,8,0,5,1,4,2,3,4,3,7,4,9,6,11,9,12,13,13,15,14,16,16,16,18,15,20,12,21,8,21]],9:[20,[16,14,15,11,13,9,10,8,9,8,6,9,4,11,3,14,3,15,4,18,6,20,9,21,10,21,13,20,15,18,16,14,16,9,15,4,13,1,10,0,8,0,5,1,4,3]],":":[10,[5,14,4,13,5,12,6,13,5,14,-1,-1,5,2,4,1,5,0,6,1,5,2]],";":[10,[5,14,4,13,5,12,6,13,5,14,-1,-1,6,1,5,0,4,1,5,2,6,1,6,-1,5,-3,4,-4]],"<":[24,[20,18,4,9,20,0]],"=":[26,[4,12,22,12,-1,-1,4,6,22,6]],">":[24,[4,18,20,9,4,0]],"?":[18,[3,16,3,17,4,19,5,20,7,21,11,21,13,20,14,19,15,17,15,15,14,13,13,12,9,10,9,7,-1,-1,9,2,8,1,9,0,10,1,9,2]],"@":[27,[18,13,17,15,15,16,12,16,10,15,9,14,8,11,8,8,9,6,11,5,14,5,16,6,17,8,-1,-1,12,16,10,14,9,11,9,8,10,6,11,5,-1,-1,18,16,17,8,17,6,19,5,21,5,23,7,24,10,24,12,23,15,22,17,20,19,18,20,15,21,12,21,9,20,7,19,5,17,4,15,3,12,3,9,4,6,5,4,7,2,9,1,12,0,15,0,18,1,20,2,21,3,-1,-1,19,16,18,8,18,6,19,5]],A:[18,[9,21,1,0,-1,-1,9,21,17,0,-1,-1,4,7,14,7]],B:[21,[4,21,4,0,-1,-1,4,21,13,21,16,20,17,19,18,17,18,15,17,13,16,12,13,11,-1,-1,4,11,13,11,16,10,17,9,18,7,18,4,17,2,16,1,13,0,4,0]],C:[21,[18,16,17,18,15,20,13,21,9,21,7,20,5,18,4,16,3,13,3,8,4,5,5,3,7,1,9,0,13,0,15,1,17,3,18,5]],D:[21,[4,21,4,0,-1,-1,4,21,11,21,14,20,16,18,17,16,18,13,18,8,17,5,16,3,14,1,11,0,4,0]],E:[19,[4,21,4,0,-1,-1,4,21,17,21,-1,-1,4,11,12,11,-1,-1,4,0,17,0]],F:[18,[4,21,4,0,-1,-1,4,21,17,21,-1,-1,4,11,12,11]],G:[21,[18,16,17,18,15,20,13,21,9,21,7,20,5,18,4,16,3,13,3,8,4,5,5,3,7,1,9,0,13,0,15,1,17,3,18,5,18,8,-1,-1,13,8,18,8]],H:[22,[4,21,4,0,-1,-1,18,21,18,0,-1,-1,4,11,18,11]],I:[8,[4,21,4,0]],J:[16,[12,21,12,5,11,2,10,1,8,0,6,0,4,1,3,2,2,5,2,7]],K:[21,[4,21,4,0,-1,-1,18,21,4,7,-1,-1,9,12,18,0]],L:[17,[4,21,4,0,-1,-1,4,0,16,0]],M:[24,[4,21,4,0,-1,-1,4,21,12,0,-1,-1,20,21,12,0,-1,-1,20,21,20,0]],N:[22,[4,21,4,0,-1,-1,4,21,18,0,-1,-1,18,21,18,0]],O:[22,[9,21,7,20,5,18,4,16,3,13,3,8,4,5,5,3,7,1,9,0,13,0,15,1,17,3,18,5,19,8,19,13,18,16,17,18,15,20,13,21,9,21]],P:[21,[4,21,4,0,-1,-1,4,21,13,21,16,20,17,19,18,17,18,14,17,12,16,11,13,10,4,10]],Q:[22,[9,21,7,20,5,18,4,16,3,13,3,8,4,5,5,3,7,1,9,0,13,0,15,1,17,3,18,5,19,8,19,13,18,16,17,18,15,20,13,21,9,21,-1,-1,12,4,18,-2]],R:[21,[4,21,4,0,-1,-1,4,21,13,21,16,20,17,19,18,17,18,15,17,13,16,12,13,11,4,11,-1,-1,11,11,18,0]],S:[20,[17,18,15,20,12,21,8,21,5,20,3,18,3,16,4,14,5,13,7,12,13,10,15,9,16,8,17,6,17,3,15,1,12,0,8,0,5,1,3,3]],T:[16,[8,21,8,0,-1,-1,1,21,15,21]],U:[22,[4,21,4,6,5,3,7,1,10,0,12,0,15,1,17,3,18,6,18,21]],V:[18,[1,21,9,0,-1,-1,17,21,9,0]],W:[24,[2,21,7,0,-1,-1,12,21,7,0,-1,-1,12,21,17,0,-1,-1,22,21,17,0]],X:[20,[3,21,17,0,-1,-1,17,21,3,0]],Y:[18,[1,21,9,11,9,0,-1,-1,17,21,9,11]],Z:[20,[17,21,3,0,-1,-1,3,21,17,21,-1,-1,3,0,17,0]],"[":[14,[4,25,4,-7,-1,-1,5,25,5,-7,-1,-1,4,25,11,25,-1,-1,4,-7,11,-7]],"\\":[14,[0,21,14,-3]],"]":[14,[9,25,9,-7,-1,-1,10,25,10,-7,-1,-1,3,25,10,25,-1,-1,3,-7,10,-7]],"^":[16,[6,15,8,18,10,15,-1,-1,3,12,8,17,13,12,-1,-1,8,17,8,0]],_:[16,[0,-2,16,-2]],"`":[10,[6,21,5,20,4,18,4,16,5,15,6,16,5,17]],a:[19,[15,14,15,0,-1,-1,15,11,13,13,11,14,8,14,6,13,4,11,3,8,3,6,4,3,6,1,8,0,11,0,13,1,15,3]],b:[19,[4,21,4,0,-1,-1,4,11,6,13,8,14,11,14,13,13,15,11,16,8,16,6,15,3,13,1,11,0,8,0,6,1,4,3]],c:[18,[15,11,13,13,11,14,8,14,6,13,4,11,3,8,3,6,4,3,6,1,8,0,11,0,13,1,15,3]],d:[19,[15,21,15,0,-1,-1,15,11,13,13,11,14,8,14,6,13,4,11,3,8,3,6,4,3,6,1,8,0,11,0,13,1,15,3]],e:[18,[3,8,15,8,15,10,14,12,13,13,11,14,8,14,6,13,4,11,3,8,3,6,4,3,6,1,8,0,11,0,13,1,15,3]],f:[12,[10,21,8,21,6,20,5,17,5,0,-1,-1,2,14,9,14]],g:[19,[15,14,15,-2,14,-5,13,-6,11,-7,8,-7,6,-6,-1,-1,15,11,13,13,11,14,8,14,6,13,4,11,3,8,3,6,4,3,6,1,8,0,11,0,13,1,15,3]],h:[19,[4,21,4,0,-1,-1,4,10,7,13,9,14,12,14,14,13,15,10,15,0]],i:[8,[3,21,4,20,5,21,4,22,3,21,-1,-1,4,14,4,0]],j:[10,[5,21,6,20,7,21,6,22,5,21,-1,-1,6,14,6,-3,5,-6,3,-7,1,-7]],k:[17,[4,21,4,0,-1,-1,14,14,4,4,-1,-1,8,8,15,0]],l:[8,[4,21,4,0]],m:[30,[4,14,4,0,-1,-1,4,10,7,13,9,14,12,14,14,13,15,10,15,0,-1,-1,15,10,18,13,20,14,23,14,25,13,26,10,26,0]],n:[19,[4,14,4,0,-1,-1,4,10,7,13,9,14,12,14,14,13,15,10,15,0]],o:[19,[8,14,6,13,4,11,3,8,3,6,4,3,6,1,8,0,11,0,13,1,15,3,16,6,16,8,15,11,13,13,11,14,8,14]],p:[19,[4,14,4,-7,-1,-1,4,11,6,13,8,14,11,14,13,13,15,11,16,8,16,6,15,3,13,1,11,0,8,0,6,1,4,3]],q:[19,[15,14,15,-7,-1,-1,15,11,13,13,11,14,8,14,6,13,4,11,3,8,3,6,4,3,6,1,8,0,11,0,13,1,15,3]],r:[13,[4,14,4,0,-1,-1,4,8,5,11,7,13,9,14,12,14]],s:[17,[14,11,13,13,10,14,7,14,4,13,3,11,4,9,6,8,11,7,13,6,14,4,14,3,13,1,10,0,7,0,4,1,3,3]],t:[12,[5,21,5,4,6,1,8,0,10,0,-1,-1,2,14,9,14]],u:[19,[4,14,4,4,5,1,7,0,10,0,12,1,15,4,-1,-1,15,14,15,0]],v:[16,[2,14,8,0,-1,-1,14,14,8,0]],w:[22,[3,14,7,0,-1,-1,11,14,7,0,-1,-1,11,14,15,0,-1,-1,19,14,15,0]],x:[17,[3,14,14,0,-1,-1,14,14,3,0]],y:[16,[2,14,8,0,-1,-1,14,14,8,0,6,-4,4,-6,2,-7,1,-7]],z:[17,[14,14,3,0,-1,-1,3,14,14,14,-1,-1,3,0,14,0]],"{":[14,[9,25,7,24,6,23,5,21,5,19,6,17,7,16,8,14,8,12,6,10,-1,-1,7,24,6,22,6,20,7,18,8,17,9,15,9,13,8,11,4,9,8,7,9,5,9,3,8,1,7,0,6,-2,6,-4,7,-6,-1,-1,6,8,8,6,8,4,7,2,6,1,5,-1,5,-3,6,-5,7,-6,9,-7]],"|":[8,[4,25,4,-7]],"}":[14,[5,25,7,24,8,23,9,21,9,19,8,17,7,16,6,14,6,12,8,10,-1,-1,7,24,8,22,8,20,7,18,6,17,5,15,5,13,6,11,10,9,6,7,5,5,5,3,6,1,7,0,8,-2,8,-4,7,-6,-1,-1,8,8,6,6,6,4,7,2,8,1,9,-1,9,-3,8,-5,7,-6,5,-7]],"~":[24,[3,6,3,8,4,11,6,12,8,12,10,11,14,8,16,7,18,7,20,8,21,10,-1,-1,3,8,4,10,6,11,8,11,10,10,14,7,16,6,18,6,20,7,21,10,21,12]]};e.exports=function(t,e,r,i){i=i||1;var a,o,s,l,u,c,h,f,d=[];for(a=0,o=t.length;a<o;a++)if(u=n[t[a]]){for(f=null,s=0,l=u[1].length;s<l;s+=2)u[1][s]===-1&&u[1][s+1]===-1?f=null:(c=e+u[1][s]*i,h=r-u[1][s+1]*i,f&&d.push(f.x,f.y,c,h),f={x:c,y:h});e+=u[0]*i}return d}},{}],309:[function(t,e,r){"use strict";var n=e.exports={};n.version=t("../package.json").version,n.Map=t("./ui/map"),n.Control=t("./ui/control/control"),n.Navigation=t("./ui/control/navigation"),n.Geolocate=t("./ui/control/geolocate"),n.Attribution=t("./ui/control/attribution"),n.Popup=t("./ui/popup"),n.Marker=t("./ui/marker"),n.Style=t("./style/style"),n.LngLat=t("./geo/lng_lat"),n.LngLatBounds=t("./geo/lng_lat_bounds"),n.Point=t("point-geometry"),n.Evented=t("./util/evented"),n.util=t("./util/util"),n.supported=t("./util/browser").supported;var i=t("./util/ajax");n.util.getJSON=i.getJSON,n.util.getArrayBuffer=i.getArrayBuffer;var a=t("./util/config");n.config=a,Object.defineProperty(n,"accessToken",{get:function(){return a.ACCESS_TOKEN},set:function(t){a.ACCESS_TOKEN=t}})},{"../package.json":410,"./geo/lng_lat":305,"./geo/lng_lat_bounds":306,"./style/style":344,"./ui/control/attribution":375,"./ui/control/control":376,"./ui/control/geolocate":377,"./ui/control/navigation":378,"./ui/map":387,"./ui/marker":388,"./ui/popup":389,"./util/ajax":391,"./util/browser":392,"./util/config":397,"./util/evented":400,"./util/util":408,"point-geometry":448}],310:[function(t,e,r){"use strict";var n=t("assert");e.exports=function(t){for(var e={define:{},initialize:{}},r=0;r<t.length;r++){var i=t[r];n("u_"===i.name.slice(0,2));var a="{precision} "+(1===i.components?"float":"vec"+i.components);e.define[i.name.slice(2)]="uniform "+a+" "+i.name+";\n",e.initialize[i.name.slice(2)]=a+" "+i.name.slice(2)+" = "+i.name+";\n"}return e}},{assert:36}],311:[function(t,e,r){"use strict";function n(t,e,r){var n,s=t.gl,l=t.transform,u=r.paint["background-color"],c=r.paint["background-pattern"],h=r.paint["background-opacity"],f=c?t.spriteAtlas.getPosition(c.from,!0):null,d=c?t.spriteAtlas.getPosition(c.to,!0):null;if(t.setDepthSublayer(0),f&&d){if(t.isOpaquePass)return;n=t.useProgram("pattern"),s.uniform1i(n.u_image,0),s.uniform2fv(n.u_pattern_tl_a,f.tl),s.uniform2fv(n.u_pattern_br_a,f.br),s.uniform2fv(n.u_pattern_tl_b,d.tl),s.uniform2fv(n.u_pattern_br_b,d.br),s.uniform1f(n.u_opacity,h),s.uniform1f(n.u_mix,c.t),s.uniform2fv(n.u_pattern_size_a,f.size),s.uniform2fv(n.u_pattern_size_b,d.size),s.uniform1f(n.u_scale_a,c.fromScale),s.uniform1f(n.u_scale_b,c.toScale),s.activeTexture(s.TEXTURE0),t.spriteAtlas.bind(s,!0),t.tileExtentPatternVAO.bind(s,n,t.tileExtentBuffer)}else{if(t.isOpaquePass!==(1===u[3]))return;var p=a([{name:"u_color",components:4},{name:"u_opacity",components:1}]);n=t.useProgram("fill",[],p,p),s.uniform4fv(n.u_color,u),s.uniform1f(n.u_opacity,h),t.tileExtentVAO.bind(s,n,t.tileExtentBuffer);
}s.disable(s.STENCIL_TEST);for(var m=l.coveringTiles({tileSize:o}),g=0;g<m.length;g++){var v=m[g];if(f&&d){var y={coord:v,tileSize:o};s.uniform1f(n.u_tile_units_to_pixels,1/i(y,1,t.transform.tileZoom));var x=y.tileSize*Math.pow(2,t.transform.tileZoom-y.coord.z),b=x*(y.coord.x+v.w*Math.pow(2,y.coord.z)),_=x*y.coord.y;s.uniform2f(n.u_pixel_coord_upper,b>>16,_>>16),s.uniform2f(n.u_pixel_coord_lower,65535&b,65535&_)}s.uniformMatrix4fv(n.u_matrix,!1,t.transform.calculatePosMatrix(v)),s.drawArrays(s.TRIANGLE_STRIP,0,t.tileExtentBuffer.length)}s.stencilMask(0),s.stencilFunc(s.EQUAL,128,128)}var i=t("../source/pixels_to_tile_units"),a=t("./create_uniform_pragmas"),o=512;e.exports=n},{"../source/pixels_to_tile_units":329,"./create_uniform_pragmas":310}],312:[function(t,e,r){"use strict";function n(t,e,r,n){if(!t.isOpaquePass){var a=t.gl;t.setDepthSublayer(0),t.depthMask(!1),a.disable(a.STENCIL_TEST);for(var o=0;o<n.length;o++){var s=n[o],l=e.getTile(s),u=l.getBucket(r);if(u){var c=u.bufferGroups.circle;if(c){var h=u.paintAttributes.circle[r.id],f=t.useProgram("circle",h.defines,h.vertexPragmas,h.fragmentPragmas);"map"===r.paint["circle-pitch-scale"]?(a.uniform1i(f.u_scale_with_map,!0),a.uniform2f(f.u_extrude_scale,t.transform.pixelsToGLUnits[0]*t.transform.altitude,t.transform.pixelsToGLUnits[1]*t.transform.altitude)):(a.uniform1i(f.u_scale_with_map,!1),a.uniform2fv(f.u_extrude_scale,t.transform.pixelsToGLUnits)),a.uniform1f(f.u_devicepixelratio,i.devicePixelRatio),a.uniformMatrix4fv(f.u_matrix,!1,t.translatePosMatrix(s.posMatrix,l,r.paint["circle-translate"],r.paint["circle-translate-anchor"])),u.setUniforms(a,"circle",f,r,{zoom:t.transform.zoom});for(var d=0;d<c.length;d++){var p=c[d];p.vaos[r.id].bind(a,f,p.layoutVertexBuffer,p.elementBuffer,p.paintVertexBuffers[r.id]),a.drawElements(a.TRIANGLES,3*p.elementBuffer.length,a.UNSIGNED_SHORT,0)}}}}}}var i=t("../util/browser");e.exports=n},{"../util/browser":392}],313:[function(t,e,r){"use strict";function n(t,e,r,n){var i=t.gl;i.enable(i.STENCIL_TEST);for(var a=t.useProgram("collisionbox"),o=0;o<n.length;o++){var s=n[o],l=e.getTile(s),u=l.getBucket(r);if(u){var c=u.bufferGroups.collisionBox;if(c&&c.length){var h=c[0];0!==h.layoutVertexBuffer.length&&(i.uniformMatrix4fv(a.u_matrix,!1,s.posMatrix),t.enableTileClippingMask(s),t.lineWidth(1),i.uniform1f(a.u_scale,Math.pow(2,t.transform.zoom-l.coord.z)),i.uniform1f(a.u_zoom,10*t.transform.zoom),i.uniform1f(a.u_maxzoom,10*(l.coord.z+1)),h.vaos[r.id].bind(i,a,h.layoutVertexBuffer),i.drawArrays(i.LINES,0,h.layoutVertexBuffer.length))}}}}e.exports=n},{}],314:[function(t,e,r){"use strict";function n(t,e,r){if(!t.isOpaquePass&&t.options.debug)for(var n=0;n<r.length;n++)i(t,e,r[n])}function i(t,e,r){var n=t.gl;n.disable(n.STENCIL_TEST),t.lineWidth(1*o.devicePixelRatio);var i=r.posMatrix,h=t.useProgram("debug");n.uniformMatrix4fv(h.u_matrix,!1,i),n.uniform4f(h.u_color,1,0,0,1),t.debugVAO.bind(n,h,t.debugBuffer),n.drawArrays(n.LINE_STRIP,0,t.debugBuffer.length);for(var f=a(r.toString(),50,200,5),d=new t.PosArray,p=0;p<f.length;p+=2)d.emplaceBack(f[p],f[p+1]);var m=new u(d.serialize(),t.PosArray.serialize(),u.BufferType.VERTEX),g=new c;g.bind(n,h,m),n.uniform4f(h.u_color,1,1,1,1);for(var v=e.getTile(r).tileSize,y=l/(Math.pow(2,t.transform.zoom-r.z)*v),x=[[-1,-1],[-1,1],[1,-1],[1,1]],b=0;b<x.length;b++){var _=x[b];n.uniformMatrix4fv(h.u_matrix,!1,s.translate([],i,[y*_[0],y*_[1],0])),n.drawArrays(n.LINES,0,m.length)}n.uniform4f(h.u_color,0,0,0,1),n.uniformMatrix4fv(h.u_matrix,!1,i),n.drawArrays(n.LINES,0,m.length)}var a=t("../lib/debugtext"),o=t("../util/browser"),s=t("gl-matrix").mat4,l=t("../data/bucket").EXTENT,u=t("../data/buffer"),c=t("./vertex_array_object");e.exports=n},{"../data/bucket":295,"../data/buffer":300,"../lib/debugtext":308,"../util/browser":392,"./vertex_array_object":323,"gl-matrix":166}],315:[function(t,e,r){"use strict";function n(t,e,r,n){var o=t.gl;o.enable(o.STENCIL_TEST);var s;if(s=!r.paint["fill-pattern"]&&(r.isPaintValueFeatureConstant("fill-color")&&r.isPaintValueFeatureConstant("fill-opacity")&&1===r.paint["fill-color"][3]&&1===r.paint["fill-opacity"]),t.isOpaquePass===s){t.setDepthSublayer(1);for(var l=0;l<n.length;l++)i(t,e,r,n[l])}if(!t.isOpaquePass&&r.paint["fill-antialias"]){t.lineWidth(2),t.depthMask(!1);var u=r.getPaintProperty("fill-outline-color");(u||!r.paint["fill-pattern"])&&u?t.setDepthSublayer(2):t.setDepthSublayer(0);for(var c=0;c<n.length;c++)a(t,e,r,n[c])}}function i(t,e,r,n){var i=e.getTile(n),a=i.getBucket(r);if(a){var s=a.bufferGroups.fill;if(s){var l,u=t.gl,c=r.paint["fill-pattern"];if(c)l=t.useProgram("pattern"),o(c,r.paint["fill-opacity"],i,n,t,l),u.activeTexture(u.TEXTURE0),t.spriteAtlas.bind(u,!0);else{var h=a.paintAttributes.fill[r.id];l=t.useProgram("fill",h.defines,h.vertexPragmas,h.fragmentPragmas),a.setUniforms(u,"fill",l,r,{zoom:t.transform.zoom})}u.uniformMatrix4fv(l.u_matrix,!1,t.translatePosMatrix(n.posMatrix,i,r.paint["fill-translate"],r.paint["fill-translate-anchor"])),t.enableTileClippingMask(n);for(var f=0;f<s.length;f++){var d=s[f];d.vaos[r.id].bind(u,l,d.layoutVertexBuffer,d.elementBuffer,d.paintVertexBuffers[r.id]),u.drawElements(u.TRIANGLES,d.elementBuffer.length,u.UNSIGNED_SHORT,0)}}}}function a(t,e,r,n){var i=e.getTile(n),a=i.getBucket(r);if(a){var s,l=t.gl,u=a.bufferGroups.fill,c=r.paint["fill-pattern"],h=r.paint["fill-opacity"],f=r.getPaintProperty("fill-outline-color");if(c&&!f)s=t.useProgram("outlinepattern"),l.uniform2f(s.u_world,l.drawingBufferWidth,l.drawingBufferHeight);else{var d=a.paintAttributes.fill[r.id];s=t.useProgram("outline",d.defines,d.vertexPragmas,d.fragmentPragmas),l.uniform2f(s.u_world,l.drawingBufferWidth,l.drawingBufferHeight),l.uniform1f(s.u_opacity,h),a.setUniforms(l,"fill",s,r,{zoom:t.transform.zoom})}l.uniformMatrix4fv(s.u_matrix,!1,t.translatePosMatrix(n.posMatrix,i,r.paint["fill-translate"],r.paint["fill-translate-anchor"])),c&&o(c,h,i,n,t,s),t.enableTileClippingMask(n);for(var p=0;p<u.length;p++){var m=u[p];m.secondVaos[r.id].bind(l,s,m.layoutVertexBuffer,m.elementBuffer2,m.paintVertexBuffers[r.id]),l.drawElements(l.LINES,2*m.elementBuffer2.length,l.UNSIGNED_SHORT,0)}}}function o(t,e,r,n,i,a){var o=i.gl,l=i.spriteAtlas.getPosition(t.from,!0),u=i.spriteAtlas.getPosition(t.to,!0);if(l&&u){o.uniform1i(a.u_image,0),o.uniform2fv(a.u_pattern_tl_a,l.tl),o.uniform2fv(a.u_pattern_br_a,l.br),o.uniform2fv(a.u_pattern_tl_b,u.tl),o.uniform2fv(a.u_pattern_br_b,u.br),o.uniform1f(a.u_opacity,e),o.uniform1f(a.u_mix,t.t),o.uniform1f(a.u_tile_units_to_pixels,1/s(r,1,i.transform.tileZoom)),o.uniform2fv(a.u_pattern_size_a,l.size),o.uniform2fv(a.u_pattern_size_b,u.size),o.uniform1f(a.u_scale_a,t.fromScale),o.uniform1f(a.u_scale_b,t.toScale);var c=r.tileSize*Math.pow(2,i.transform.tileZoom-r.coord.z),h=c*(r.coord.x+n.w*Math.pow(2,r.coord.z)),f=c*r.coord.y;o.uniform2f(a.u_pixel_coord_upper,h>>16,f>>16),o.uniform2f(a.u_pixel_coord_lower,65535&h,65535&f),o.activeTexture(o.TEXTURE0),i.spriteAtlas.bind(o,!0)}}var s=t("../source/pixels_to_tile_units");e.exports=n},{"../source/pixels_to_tile_units":329}],316:[function(t,e,r){"use strict";var n=t("../util/browser"),i=t("gl-matrix").mat2,a=t("../source/pixels_to_tile_units");e.exports=function(t,e,r,o){if(!t.isOpaquePass){t.setDepthSublayer(0),t.depthMask(!1);var s=t.gl;if(s.enable(s.STENCIL_TEST),!(r.paint["line-width"]<=0)){var l=1/n.devicePixelRatio,u=r.paint["line-blur"]+l,c=r.paint["line-color"],h=t.transform,f=i.create();i.scale(f,f,[1,Math.cos(h._pitch)]),i.rotate(f,f,t.transform.angle);var d,p,m,g,v,y=Math.sqrt(h.height*h.height/4*(1+h.altitude*h.altitude)),x=h.height/2*Math.tan(h._pitch),b=(y+x)/y-1,_=r.paint["line-dasharray"],w=r.paint["line-pattern"];if(_)d=t.useProgram("linesdfpattern"),s.uniform1f(d.u_linewidth,r.paint["line-width"]/2),s.uniform1f(d.u_gapwidth,r.paint["line-gap-width"]/2),s.uniform1f(d.u_antialiasing,l/2),s.uniform1f(d.u_blur,u),s.uniform4fv(d.u_color,c),s.uniform1f(d.u_opacity,r.paint["line-opacity"]),p=t.lineAtlas.getDash(_.from,"round"===r.layout["line-cap"]),m=t.lineAtlas.getDash(_.to,"round"===r.layout["line-cap"]),s.uniform1i(d.u_image,0),s.activeTexture(s.TEXTURE0),t.lineAtlas.bind(s),s.uniform1f(d.u_tex_y_a,p.y),s.uniform1f(d.u_tex_y_b,m.y),s.uniform1f(d.u_mix,_.t),s.uniform1f(d.u_extra,b),s.uniform1f(d.u_offset,-r.paint["line-offset"]),s.uniformMatrix2fv(d.u_antialiasingmatrix,!1,f);else if(w){if(g=t.spriteAtlas.getPosition(w.from,!0),v=t.spriteAtlas.getPosition(w.to,!0),!g||!v)return;d=t.useProgram("linepattern"),s.uniform1i(d.u_image,0),s.activeTexture(s.TEXTURE0),t.spriteAtlas.bind(s,!0),s.uniform1f(d.u_linewidth,r.paint["line-width"]/2),s.uniform1f(d.u_gapwidth,r.paint["line-gap-width"]/2),s.uniform1f(d.u_antialiasing,l/2),s.uniform1f(d.u_blur,u),s.uniform2fv(d.u_pattern_tl_a,g.tl),s.uniform2fv(d.u_pattern_br_a,g.br),s.uniform2fv(d.u_pattern_tl_b,v.tl),s.uniform2fv(d.u_pattern_br_b,v.br),s.uniform1f(d.u_fade,w.t),s.uniform1f(d.u_opacity,r.paint["line-opacity"]),s.uniform1f(d.u_extra,b),s.uniform1f(d.u_offset,-r.paint["line-offset"]),s.uniformMatrix2fv(d.u_antialiasingmatrix,!1,f)}else d=t.useProgram("line"),s.uniform1f(d.u_linewidth,r.paint["line-width"]/2),s.uniform1f(d.u_gapwidth,r.paint["line-gap-width"]/2),s.uniform1f(d.u_antialiasing,l/2),s.uniform1f(d.u_blur,u),s.uniform1f(d.u_extra,b),s.uniform1f(d.u_offset,-r.paint["line-offset"]),s.uniformMatrix2fv(d.u_antialiasingmatrix,!1,f),s.uniform4fv(d.u_color,c),s.uniform1f(d.u_opacity,r.paint["line-opacity"]);for(var M=0;M<o.length;M++){var A=o[M],k=e.getTile(A),T=k.getBucket(r);if(T){var E=T.bufferGroups.line;if(E){t.enableTileClippingMask(A);var S=t.translatePosMatrix(A.posMatrix,k,r.paint["line-translate"],r.paint["line-translate-anchor"]);s.uniformMatrix4fv(d.u_matrix,!1,S);var L=1/a(k,1,t.transform.zoom);if(_){var C=p.width*_.fromScale,I=m.width*_.toScale,z=[1/a(k,C,t.transform.tileZoom),-p.height/2],D=[1/a(k,I,t.transform.tileZoom),-m.height/2],P=t.lineAtlas.width/(256*Math.min(C,I)*n.devicePixelRatio)/2;s.uniform1f(d.u_ratio,L),s.uniform2fv(d.u_patternscale_a,z),s.uniform2fv(d.u_patternscale_b,D),s.uniform1f(d.u_sdfgamma,P)}else w?(s.uniform1f(d.u_ratio,L),s.uniform2fv(d.u_pattern_size_a,[a(k,g.size[0]*w.fromScale,t.transform.tileZoom),v.size[1]]),s.uniform2fv(d.u_pattern_size_b,[a(k,v.size[0]*w.toScale,t.transform.tileZoom),v.size[1]])):s.uniform1f(d.u_ratio,L);for(var O=0;O<E.length;O++){var R=E[O];R.vaos[r.id].bind(s,d,R.layoutVertexBuffer,R.elementBuffer),s.drawElements(s.TRIANGLES,3*R.elementBuffer.length,s.UNSIGNED_SHORT,0)}}}}}}}},{"../source/pixels_to_tile_units":329,"../util/browser":392,"gl-matrix":166}],317:[function(t,e,r){"use strict";function n(t,e,r,n){if(!t.isOpaquePass){var a=t.gl;a.enable(a.DEPTH_TEST),t.depthMask(!0),a.depthFunc(a.LESS);for(var o=n.length&&n[0].z,s=0;s<n.length;s++){var l=n[s];t.setDepthSublayer(l.z-o),i(t,e,r,l)}a.depthFunc(a.LEQUAL)}}function i(t,e,r,n){var i=t.gl;i.disable(i.STENCIL_TEST);var u=e.getTile(n),c=t.transform.calculatePosMatrix(n,e.maxzoom),h=t.useProgram("raster");i.uniformMatrix4fv(h.u_matrix,!1,c),i.uniform1f(h.u_brightness_low,r.paint["raster-brightness-min"]),i.uniform1f(h.u_brightness_high,r.paint["raster-brightness-max"]),i.uniform1f(h.u_saturation_factor,s(r.paint["raster-saturation"])),i.uniform1f(h.u_contrast_factor,o(r.paint["raster-contrast"])),i.uniform3fv(h.u_spin_weights,a(r.paint["raster-hue-rotate"]));var f,d,p=u.source&&u.source.findLoadedParent(n,0,{}),m=l(u,p,r,t.transform);i.activeTexture(i.TEXTURE0),i.bindTexture(i.TEXTURE_2D,u.texture),i.activeTexture(i.TEXTURE1),p?(i.bindTexture(i.TEXTURE_2D,p.texture),f=Math.pow(2,p.coord.z-u.coord.z),d=[u.coord.x*f%1,u.coord.y*f%1]):(i.bindTexture(i.TEXTURE_2D,u.texture),m[1]=0),i.uniform2fv(h.u_tl_parent,d||[0,0]),i.uniform1f(h.u_scale_parent,f||1),i.uniform1f(h.u_buffer_scale,1),i.uniform1f(h.u_opacity0,m[0]),i.uniform1f(h.u_opacity1,m[1]),i.uniform1i(h.u_image0,0),i.uniform1i(h.u_image1,1);var g=u.boundsBuffer||t.rasterBoundsBuffer,v=u.boundsVAO||t.rasterBoundsVAO;v.bind(i,h,g),i.drawArrays(i.TRIANGLE_STRIP,0,g.length)}function a(t){t*=Math.PI/180;var e=Math.sin(t),r=Math.cos(t);return[(2*r+1)/3,(-Math.sqrt(3)*e-r+1)/3,(Math.sqrt(3)*e-r+1)/3]}function o(t){return t>0?1/(1-t):1+t}function s(t){return t>0?1-1/(1.001-t):-t}function l(t,e,r,n){var i=[1,0],a=r.paint["raster-fade-duration"];if(t.source&&a>0){var o=(new Date).getTime(),s=(o-t.timeAdded)/a,l=e?(o-e.timeAdded)/a:-1,c=n.coveringZoomLevel(t.source),h=!!e&&Math.abs(e.coord.z-c)>Math.abs(t.coord.z-c);!e||h?(i[0]=u.clamp(s,0,1),i[1]=1-i[0]):(i[0]=u.clamp(1-l,0,1),i[1]=1-i[0])}var f=r.paint["raster-opacity"];return i[0]*=f,i[1]*=f,i}var u=t("../util/util"),c=t("../util/struct_array");e.exports=n,n.RasterBoundsArray=new c({members:[{name:"a_pos",type:"Int16",components:2},{name:"a_texture_pos",type:"Int16",components:2}]})},{"../util/struct_array":406,"../util/util":408}],318:[function(t,e,r){"use strict";function n(t,e,r,n){if(!t.isOpaquePass){var a=!(r.layout["text-allow-overlap"]||r.layout["icon-allow-overlap"]||r.layout["text-ignore-placement"]||r.layout["icon-ignore-placement"]),o=t.gl;a?o.disable(o.STENCIL_TEST):o.enable(o.STENCIL_TEST),t.setDepthSublayer(0),t.depthMask(!1),o.disable(o.DEPTH_TEST),i(t,e,r,n,!1,r.paint["icon-translate"],r.paint["icon-translate-anchor"],r.layout["icon-rotation-alignment"],r.layout["icon-rotation-alignment"],r.layout["icon-size"],r.paint["icon-halo-width"],r.paint["icon-halo-color"],r.paint["icon-halo-blur"],r.paint["icon-opacity"],r.paint["icon-color"]),i(t,e,r,n,!0,r.paint["text-translate"],r.paint["text-translate-anchor"],r.layout["text-rotation-alignment"],r.layout["text-pitch-alignment"],r.layout["text-size"],r.paint["text-halo-width"],r.paint["text-halo-color"],r.paint["text-halo-blur"],r.paint["text-opacity"],r.paint["text-color"]),o.enable(o.DEPTH_TEST),e.map.showCollisionBoxes&&s(t,e,r,n)}}function i(t,e,r,n,i,o,s,l,u,c,h,f,d,p,m){for(var g=0;g<n.length;g++){var v=e.getTile(n[g]),y=v.getBucket(r);if(y){var x=y.bufferGroups,b=i?x.glyph:x.icon;b.length&&(t.enableTileClippingMask(n[g]),a(t,r,n[g].posMatrix,v,y,b,i,i||y.sdfIcons,!i&&y.iconsNeedLinear,i?y.adjustedTextSize:y.adjustedIconSize,y.fontstack,o,s,l,u,c,h,f,d,p,m))}}}function a(t,e,r,n,i,a,s,u,c,h,f,d,p,m,g,v,y,x,b,_,w){var M,A,k,T=t.gl,E=t.transform,S="map"===m,L="map"===g,C=s?24:1,I=v/C;if(L?(A=l(n,1,t.transform.zoom)*I,k=1/Math.cos(E._pitch),M=[A,A]):(A=t.transform.altitude*I,k=1,M=[E.pixelsToGLUnits[0]*A,E.pixelsToGLUnits[1]*A]),s||t.style.sprite.loaded()){var z=t.useProgram(u?"sdf":"icon");if(T.uniformMatrix4fv(z.u_matrix,!1,t.translatePosMatrix(r,n,d,p)),T.uniform1i(z.u_rotate_with_map,S),T.uniform1i(z.u_pitch_with_map,L),T.uniform2fv(z.u_extrude_scale,M),T.activeTexture(T.TEXTURE0),T.uniform1i(z.u_texture,0),s){var D=f&&t.glyphSource.getGlyphAtlas(f);if(!D)return;D.updateTexture(T),T.uniform2f(z.u_texsize,D.width/4,D.height/4)}else{var P=t.options.rotating||t.options.zooming,O=1!==I||o.devicePixelRatio!==t.spriteAtlas.pixelRatio||c,R=L||t.transform.pitch;t.spriteAtlas.bind(T,u||P||O||R),T.uniform2f(z.u_texsize,t.spriteAtlas.width/4,t.spriteAtlas.height/4)}var F=Math.log(v/h)/Math.LN2||0;T.uniform1f(z.u_zoom,10*(t.transform.zoom-F)),T.activeTexture(T.TEXTURE1),t.frameHistory.bind(T),T.uniform1i(z.u_fadetexture,1);var j;if(u){var N=8,B=1.19,U=6,V=.105*C/v/o.devicePixelRatio;if(y){T.uniform1f(z.u_gamma,(b*B/I/N+V)*k),T.uniform4fv(z.u_color,x),T.uniform1f(z.u_opacity,_),T.uniform1f(z.u_buffer,(U-y/I)/N);for(var q=0;q<a.length;q++)j=a[q],j.vaos[e.id].bind(T,z,j.layoutVertexBuffer,j.elementBuffer),T.drawElements(T.TRIANGLES,3*j.elementBuffer.length,T.UNSIGNED_SHORT,0)}T.uniform1f(z.u_gamma,V*k),T.uniform4fv(z.u_color,w),T.uniform1f(z.u_opacity,_),T.uniform1f(z.u_buffer,.75),T.uniform1f(z.u_pitch,E.pitch/360*2*Math.PI),T.uniform1f(z.u_bearing,E.bearing/360*2*Math.PI),T.uniform1f(z.u_aspect_ratio,E.width/E.height);for(var H=0;H<a.length;H++)j=a[H],j.vaos[e.id].bind(T,z,j.layoutVertexBuffer,j.elementBuffer),T.drawElements(T.TRIANGLES,3*j.elementBuffer.length,T.UNSIGNED_SHORT,0)}else{T.uniform1f(z.u_opacity,_);for(var Y=0;Y<a.length;Y++)j=a[Y],j.vaos[e.id].bind(T,z,j.layoutVertexBuffer,j.elementBuffer),T.drawElements(T.TRIANGLES,3*j.elementBuffer.length,T.UNSIGNED_SHORT,0)}}}var o=t("../util/browser"),s=t("./draw_collision_debug"),l=t("../source/pixels_to_tile_units");e.exports=n},{"../source/pixels_to_tile_units":329,"../util/browser":392,"./draw_collision_debug":313}],319:[function(t,e,r){"use strict";function n(){this.changeTimes=new Float64Array(256),this.changeOpacities=new Uint8Array(256),this.opacities=new Uint8ClampedArray(256),this.array=new Uint8Array(this.opacities.buffer),this.fadeDuration=300,this.previousZoom=0,this.firstFrame=!0}e.exports=n,n.prototype.record=function(t){var e=Date.now();this.firstFrame&&(e=0,this.firstFrame=!1),t=Math.floor(10*t);var r;if(t<this.previousZoom)for(r=t+1;r<=this.previousZoom;r++)this.changeTimes[r]=e,this.changeOpacities[r]=this.opacities[r];else for(r=t;r>this.previousZoom;r--)this.changeTimes[r]=e,this.changeOpacities[r]=this.opacities[r];for(r=0;r<256;r++){var n=e-this.changeTimes[r],i=n/this.fadeDuration*255;r<=t?this.opacities[r]=this.changeOpacities[r]+i:this.opacities[r]=this.changeOpacities[r]-i}this.changed=!0,this.previousZoom=t},n.prototype.bind=function(t){this.texture?(t.bindTexture(t.TEXTURE_2D,this.texture),this.changed&&(t.texSubImage2D(t.TEXTURE_2D,0,0,0,256,1,t.ALPHA,t.UNSIGNED_BYTE,this.array),this.changed=!1)):(this.texture=t.createTexture(),t.bindTexture(t.TEXTURE_2D,this.texture),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_S,t.CLAMP_TO_EDGE),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_T,t.CLAMP_TO_EDGE),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MIN_FILTER,t.NEAREST),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MAG_FILTER,t.NEAREST),t.texImage2D(t.TEXTURE_2D,0,t.ALPHA,256,1,0,t.ALPHA,t.UNSIGNED_BYTE,this.array))}},{}],320:[function(t,e,r){"use strict";function n(t,e){this.width=t,this.height=e,this.nextRow=0,this.bytes=4,this.data=new Uint8Array(this.width*this.height*this.bytes),this.positions={}}var i=t("../util/util");e.exports=n,n.prototype.setSprite=function(t){this.sprite=t},n.prototype.getDash=function(t,e){var r=t.join(",")+e;return this.positions[r]||(this.positions[r]=this.addDash(t,e)),this.positions[r]},n.prototype.addDash=function(t,e){var r=e?7:0,n=2*r+1,a=128;if(this.nextRow+n>this.height)return i.warnOnce("LineAtlas out of space"),null;for(var o=0,s=0;s<t.length;s++)o+=t[s];for(var l=this.width/o,u=l/2,c=t.length%2===1,h=-r;h<=r;h++)for(var f=this.nextRow+r+h,d=this.width*f,p=c?-t[t.length-1]:0,m=t[0],g=1,v=0;v<this.width;v++){for(;m<v/l;)p=m,m+=t[g],c&&g===t.length-1&&(m+=t[0]),g++;var y,x=Math.abs(v-p*l),b=Math.abs(v-m*l),_=Math.min(x,b),w=g%2===1;if(e){var M=r?h/r*(u+1):0;if(w){var A=u-Math.abs(M);y=Math.sqrt(_*_+A*A)}else y=u-Math.sqrt(_*_+M*M)}else y=(w?1:-1)*_;this.data[3+4*(d+v)]=Math.max(0,Math.min(255,y+a))}var k={y:(this.nextRow+r+.5)/this.height,height:2*r/this.height,width:o};return this.nextRow+=n,this.dirty=!0,k},n.prototype.bind=function(t){this.texture?(t.bindTexture(t.TEXTURE_2D,this.texture),this.dirty&&(this.dirty=!1,t.texSubImage2D(t.TEXTURE_2D,0,0,0,this.width,this.height,t.RGBA,t.UNSIGNED_BYTE,this.data))):(this.texture=t.createTexture(),t.bindTexture(t.TEXTURE_2D,this.texture),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_S,t.REPEAT),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_T,t.REPEAT),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MIN_FILTER,t.LINEAR),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MAG_FILTER,t.LINEAR),t.texImage2D(t.TEXTURE_2D,0,t.RGBA,this.width,this.height,0,t.RGBA,t.UNSIGNED_BYTE,this.data))}},{"../util/util":408}],321:[function(t,e,r){"use strict";function n(t,e){this.gl=t,this.transform=e,this.reusableTextures={},this.preFbos={},this.frameHistory=new o,this.setup(),this.numSublayers=s.maxUnderzooming+s.maxOverzooming+1,this.depthEpsilon=1/Math.pow(2,16),this.lineWidthRange=t.getParameter(t.ALIASED_LINE_WIDTH_RANGE)}var i=t("../util/browser"),a=t("gl-matrix").mat4,o=t("./frame_history"),s=t("../source/source_cache"),l=t("../data/bucket").EXTENT,u=t("../source/pixels_to_tile_units"),c=t("../util/util"),h=t("../util/struct_array"),f=t("../data/buffer"),d=t("./vertex_array_object"),p=t("./draw_raster").RasterBoundsArray,m=t("./create_uniform_pragmas");e.exports=n,c.extend(n.prototype,t("./painter/use_program")),n.prototype.resize=function(t,e){var r=this.gl;this.width=t*i.devicePixelRatio,this.height=e*i.devicePixelRatio,r.viewport(0,0,this.width,this.height)},n.prototype.setup=function(){var t=this.gl;t.verbose=!0,t.enable(t.BLEND),t.blendFunc(t.ONE,t.ONE_MINUS_SRC_ALPHA),t.enable(t.STENCIL_TEST),t.enable(t.DEPTH_TEST),t.depthFunc(t.LEQUAL),this._depthMask=!1,t.depthMask(!1);var e=this.PosArray=new h({members:[{name:"a_pos",type:"Int16",components:2}]}),r=new e;r.emplaceBack(0,0),r.emplaceBack(l,0),r.emplaceBack(0,l),r.emplaceBack(l,l),this.tileExtentBuffer=new f(r.serialize(),e.serialize(),f.BufferType.VERTEX),this.tileExtentVAO=new d,this.tileExtentPatternVAO=new d;var n=new e;n.emplaceBack(0,0),n.emplaceBack(l,0),n.emplaceBack(l,l),n.emplaceBack(0,l),n.emplaceBack(0,0),this.debugBuffer=new f(n.serialize(),e.serialize(),f.BufferType.VERTEX),this.debugVAO=new d;var i=new p;i.emplaceBack(0,0,0,0),i.emplaceBack(l,0,32767,0),i.emplaceBack(0,l,0,32767),i.emplaceBack(l,l,32767,32767),this.rasterBoundsBuffer=new f(i.serialize(),p.serialize(),f.BufferType.VERTEX),this.rasterBoundsVAO=new d},n.prototype.clearColor=function(){var t=this.gl;t.clearColor(0,0,0,0),t.clear(t.COLOR_BUFFER_BIT)},n.prototype.clearStencil=function(){var t=this.gl;t.clearStencil(0),t.stencilMask(255),t.clear(t.STENCIL_BUFFER_BIT)},n.prototype.clearDepth=function(){var t=this.gl;t.clearDepth(1),this.depthMask(!0),t.clear(t.DEPTH_BUFFER_BIT)},n.prototype._renderTileClippingMasks=function(t){var e=this.gl;e.colorMask(!1,!1,!1,!1),this.depthMask(!1),e.disable(e.DEPTH_TEST),e.enable(e.STENCIL_TEST),e.stencilMask(248),e.stencilOp(e.KEEP,e.KEEP,e.REPLACE);var r=1;this._tileClippingMaskIDs={};for(var n=0;n<t.length;n++){var i=t[n],a=this._tileClippingMaskIDs[i.id]=r++<<3;e.stencilFunc(e.ALWAYS,a,248);var o=m([{name:"u_color",components:4},{name:"u_opacity",components:1}]),s=this.useProgram("fill",[],o,o);e.uniformMatrix4fv(s.u_matrix,!1,i.posMatrix),this.tileExtentVAO.bind(e,s,this.tileExtentBuffer),e.drawArrays(e.TRIANGLE_STRIP,0,this.tileExtentBuffer.length)}e.stencilMask(0),e.colorMask(!0,!0,!0,!0),this.depthMask(!0),e.enable(e.DEPTH_TEST)},n.prototype.enableTileClippingMask=function(t){var e=this.gl;e.stencilFunc(e.EQUAL,this._tileClippingMaskIDs[t.id],248)},n.prototype.prepareBuffers=function(){},n.prototype.bindDefaultFramebuffer=function(){var t=this.gl;t.bindFramebuffer(t.FRAMEBUFFER,null)};var g={symbol:t("./draw_symbol"),circle:t("./draw_circle"),line:t("./draw_line"),fill:t("./draw_fill"),raster:t("./draw_raster"),background:t("./draw_background"),debug:t("./draw_debug")};n.prototype.render=function(t,e){this.style=t,this.options=e,this.lineAtlas=t.lineAtlas,this.spriteAtlas=t.spriteAtlas,this.spriteAtlas.setSprite(t.sprite),this.glyphSource=t.glyphSource,this.frameHistory.record(this.transform.zoom),this.prepareBuffers(),this.clearColor(),this.clearDepth(),this.showOverdrawInspector(e.showOverdrawInspector),this.depthRange=(t._order.length+2)*this.numSublayers*this.depthEpsilon,this.renderPass({isOpaquePass:!0}),this.renderPass({isOpaquePass:!1})},n.prototype.renderPass=function(t){var e=this.style._groups,r=t.isOpaquePass;this.currentLayer=r?this.style._order.length:-1;for(var n=0;n<e.length;n++){var i,a=e[r?e.length-1-n:n],o=this.style.sources[a.source],s=[];if(o){for(s=o.getVisibleCoordinates(),i=0;i<s.length;i++)s[i].posMatrix=this.transform.calculatePosMatrix(s[i],o.maxzoom);this.clearStencil(),o.prepare&&o.prepare(),o.isTileClipped&&this._renderTileClippingMasks(s)}for(r?(this._showOverdrawInspector||this.gl.disable(this.gl.BLEND),this.isOpaquePass=!0):(this.gl.enable(this.gl.BLEND),this.isOpaquePass=!1,s.reverse()),i=0;i<a.length;i++){var l=a[r?a.length-1-i:i];this.currentLayer+=r?-1:1,this.renderLayer(this,o,l,s)}o&&g.debug(this,o,s)}},n.prototype.depthMask=function(t){t!==this._depthMask&&(this._depthMask=t,this.gl.depthMask(t))},n.prototype.renderLayer=function(t,e,r,n){r.isHidden(this.transform.zoom)||("background"===r.type||n.length)&&(this.id=r.id,g[r.type](t,e,r,n))},n.prototype.setDepthSublayer=function(t){var e=1-((1+this.currentLayer)*this.numSublayers+t)*this.depthEpsilon,r=e-1+this.depthRange;this.gl.depthRange(r,e)},n.prototype.translatePosMatrix=function(t,e,r,n){if(!r[0]&&!r[1])return t;if("viewport"===n){var i=Math.sin(-this.transform.angle),o=Math.cos(-this.transform.angle);r=[r[0]*o-r[1]*i,r[0]*i+r[1]*o]}var s=[u(e,r[0],this.transform.zoom),u(e,r[1],this.transform.zoom),0],l=new Float32Array(16);return a.translate(l,t,s),l},n.prototype.saveTexture=function(t){var e=this.reusableTextures[t.size];e?e.push(t):this.reusableTextures[t.size]=[t]},n.prototype.getTexture=function(t){var e=this.reusableTextures[t];return e&&e.length>0?e.pop():null},n.prototype.lineWidth=function(t){this.gl.lineWidth(c.clamp(t,this.lineWidthRange[0],this.lineWidthRange[1]))},n.prototype.showOverdrawInspector=function(t){if(t||this._showOverdrawInspector){this._showOverdrawInspector=t;var e=this.gl;if(t){e.blendFunc(e.CONSTANT_COLOR,e.ONE);var r=8,n=1/r;e.blendColor(n,n,n,0),e.clearColor(0,0,0,1),e.clear(e.COLOR_BUFFER_BIT)}else e.blendFunc(e.ONE,e.ONE_MINUS_SRC_ALPHA)}}},{"../data/bucket":295,"../data/buffer":300,"../source/pixels_to_tile_units":329,"../source/source_cache":333,"../util/browser":392,"../util/struct_array":406,"../util/util":408,"./create_uniform_pragmas":310,"./draw_background":311,"./draw_circle":312,"./draw_debug":314,"./draw_fill":315,"./draw_line":316,"./draw_raster":317,"./draw_symbol":318,"./frame_history":319,"./painter/use_program":322,"./vertex_array_object":323,"gl-matrix":166}],322:[function(t,e,r){"use strict";function n(t,e){return t.replace(/#pragma mapbox: ([\w]+) ([\w]+) ([\w]+) ([\w]+)/g,function(t,r,n,i,a){return e[r][a].replace(/{type}/g,i).replace(/{precision}/g,n)})}var i=t("assert"),a=t("../../util/util"),o=t("mapbox-gl-shaders"),s=o.util;e.exports._createProgram=function(t,e,r,l){for(var u=this.gl,c=u.createProgram(),h=o[t],f="#define MAPBOX_GL_JS;\n",d=0;d<e.length;d++)f+="#define "+e[d]+";\n";var p=u.createShader(u.FRAGMENT_SHADER);u.shaderSource(p,n(f+h.fragmentSource,l)),u.compileShader(p),i(u.getShaderParameter(p,u.COMPILE_STATUS),u.getShaderInfoLog(p)),u.attachShader(c,p);var m=u.createShader(u.VERTEX_SHADER);u.shaderSource(m,n(f+s+h.vertexSource,r)),u.compileShader(m),i(u.getShaderParameter(m,u.COMPILE_STATUS),u.getShaderInfoLog(m)),u.attachShader(c,m),u.linkProgram(c),i(u.getProgramParameter(c,u.LINK_STATUS),u.getProgramInfoLog(c));for(var g={},v=u.getProgramParameter(c,u.ACTIVE_ATTRIBUTES),y=0;y<v;y++){var x=u.getActiveAttrib(c,y);g[x.name]=u.getAttribLocation(c,x.name)}for(var b={},_=u.getProgramParameter(c,u.ACTIVE_UNIFORMS),w=0;w<_;w++){var M=u.getActiveUniform(c,w);b[M.name]=u.getUniformLocation(c,M.name)}return a.extend({program:c,definition:h,attributes:g,numAttributes:v},g,b)},e.exports._createProgramCached=function(t,e,r,n){this.cache=this.cache||{};var i=JSON.stringify({name:t,defines:e,vertexPragmas:r,fragmentPragmas:n});return this.cache[i]||(this.cache[i]=this._createProgram(t,e,r,n)),this.cache[i]},e.exports.useProgram=function(t,e,r,n){var i=this.gl;e=e||[],this._showOverdrawInspector&&(e=e.concat("OVERDRAW_INSPECTOR"));var a=this._createProgramCached(t,e,r,n),o=this.currentProgram;return o!==a&&(i.useProgram(a.program),this.currentProgram=a),a}},{"../../util/util":408,assert:36,"mapbox-gl-shaders":269}],323:[function(t,e,r){"use strict";function n(){this.boundProgram=null,this.boundVertexBuffer=null,this.boundVertexBuffer2=null,this.boundElementBuffer=null,this.vao=null}var i=t("assert");e.exports=n,n.prototype.bind=function(t,e,r,n,i){void 0===t.extVertexArrayObject&&(t.extVertexArrayObject=t.getExtension("OES_vertex_array_object"));var a=!this.vao||this.boundProgram!==e||this.boundVertexBuffer!==r||this.boundVertexBuffer2!==i||this.boundElementBuffer!==n;!t.extVertexArrayObject||a?this.freshBind(t,e,r,n,i):t.extVertexArrayObject.bindVertexArrayOES(this.vao)},n.prototype.freshBind=function(t,e,r,n,a){var o,s=e.numAttributes;if(t.extVertexArrayObject)this.vao&&this.destroy(t),this.vao=t.extVertexArrayObject.createVertexArrayOES(),t.extVertexArrayObject.bindVertexArrayOES(this.vao),o=0,this.boundProgram=e,this.boundVertexBuffer=r,this.boundVertexBuffer2=a,this.boundElementBuffer=n;else{o=t.currentNumAttributes||0;for(var l=s;l<o;l++)i(0!==l),t.disableVertexAttribArray(l)}for(var u=o;u<s;u++)t.enableVertexAttribArray(u);r.bind(t),r.setVertexAttribPointers(t,e),a&&(a.bind(t),a.setVertexAttribPointers(t,e)),n&&n.bind(t),t.currentNumAttributes=s},n.prototype.unbind=function(t){var e=t.extVertexArrayObject;e&&e.bindVertexArrayOES(null)},n.prototype.destroy=function(t){var e=t.extVertexArrayObject;e&&this.vao&&(e.deleteVertexArrayOES(this.vao),this.vao=null)}},{assert:36}],324:[function(t,e,r){"use strict";function n(t,e,r){e=e||{},this.id=t,this.dispatcher=r,this._data=e.data,void 0!==e.maxzoom&&(this.maxzoom=e.maxzoom),e.type&&(this.type=e.type);var n=s/this.tileSize;this.workerOptions=a.extend({source:this.id,cluster:e.cluster||!1,geojsonVtOptions:{buffer:(void 0!==e.buffer?e.buffer:128)*n,tolerance:(void 0!==e.tolerance?e.tolerance:.375)*n,extent:s,maxZoom:this.maxzoom},superclusterOptions:{maxZoom:Math.min(e.clusterMaxZoom,this.maxzoom-1)||this.maxzoom-1,extent:s,radius:(e.clusterRadius||50)*n,log:!1}},e.workerOptions),this._updateWorkerData(function(t){return t?void this.fire("error",{error:t}):void this.fire("load")}.bind(this))}var i=t("../util/evented"),a=t("../util/util"),o=t("resolve-url"),s=t("../data/bucket").EXTENT;e.exports=n,n.prototype=a.inherit(i,{type:"geojson",minzoom:0,maxzoom:18,tileSize:512,isTileClipped:!0,reparseOverscaled:!0,onAdd:function(t){this.map=t},setData:function(t){return this._data=t,this._updateWorkerData(function(t){return t?this.fire("error",{error:t}):void this.fire("change")}.bind(this)),this},_updateWorkerData:function(t){var e=a.extend({},this.workerOptions),r=this._data;"string"==typeof r?e.url="undefined"!=typeof window?o(window.location.href,r):r:e.data=JSON.stringify(r),this.workerID=this.dispatcher.send(this.type+".loadData",e,function(e){this._loaded=!0,t(e)}.bind(this))},loadTile:function(t,e){var r=t.coord.z>this.maxzoom?Math.pow(2,t.coord.z-this.maxzoom):1,n={type:this.type,uid:t.uid,coord:t.coord,zoom:t.coord.z,maxZoom:this.maxzoom,tileSize:this.tileSize,source:this.id,overscaling:r,angle:this.map.transform.angle,pitch:this.map.transform.pitch,showCollisionBoxes:this.map.showCollisionBoxes};t.workerID=this.dispatcher.send("load tile",n,function(r,n){if(t.unloadVectorData(this.map.painter),!t.aborted)return r?e(r):(t.loadVectorData(n,this.map.style),t.redoWhenDone&&(t.redoWhenDone=!1,t.redoPlacement(this)),e(null))}.bind(this),this.workerID)},abortTile:function(t){t.aborted=!0},unloadTile:function(t){t.unloadVectorData(this.map.painter),this.dispatcher.send("remove tile",{uid:t.uid,source:this.id},function(){},t.workerID)},serialize:function(){return{type:this.type,data:this._data}}})},{"../data/bucket":295,"../util/evented":400,"../util/util":408,"resolve-url":464}],325:[function(t,e,r){"use strict";function n(t,e,r){r&&(this.loadGeoJSON=r),h.call(this,t,e)}var i=t("../util/util"),a=t("../util/ajax"),o=t("geojson-rewind"),s=t("./geojson_wrapper"),l=t("vt-pbf"),u=t("supercluster"),c=t("geojson-vt"),h=t("./vector_tile_worker_source");e.exports=n,n.prototype=i.inherit(h,{_geoJSONIndexes:{},loadVectorData:function(t,e){var r=t.source,n=t.coord;if(!this._geoJSONIndexes[r])return e(null,null);var i=this._geoJSONIndexes[r].getTile(Math.min(n.z,t.maxZoom),n.x,n.y);if(!i)return e(null,null);var a=new s(i.features);a.name="_geojsonTileLayer";var o=l({layers:{
_geojsonTileLayer:a}});0===o.byteOffset&&o.byteLength===o.buffer.byteLength||(o=new Uint8Array(o)),e(null,{tile:a,rawTileData:o.buffer})},loadData:function(t,e){var r=function(r,n){return r?e(r):"object"!=typeof n?e(new Error("Input data is not a valid GeoJSON object.")):(o(n,!0),void this._indexData(n,t,function(r,n){return r?e(r):(this._geoJSONIndexes[t.source]=n,void e(null))}.bind(this)))}.bind(this);this.loadGeoJSON(t,r)},loadGeoJSON:function(t,e){if(t.url)a.getJSON(t.url,e);else{if("string"!=typeof t.data)return e(new Error("Input data is not a valid GeoJSON object."));try{return e(null,JSON.parse(t.data))}catch(t){return e(new Error("Input data is not a valid GeoJSON object."))}}},_indexData:function(t,e,r){try{e.cluster?r(null,u(e.superclusterOptions).load(t.features)):r(null,c(t,e.geojsonVtOptions))}catch(t){return r(t)}}})},{"../util/ajax":391,"../util/util":408,"./geojson_wrapper":326,"./vector_tile_worker_source":337,"geojson-rewind":112,"geojson-vt":116,supercluster:491,"vt-pbf":517}],326:[function(t,e,r){"use strict";function n(t){this.features=t,this.length=t.length,this.extent=s}function i(t){if(this.type=t.type,1===t.type){this.rawGeometry=[];for(var e=0;e<t.geometry.length;e++)this.rawGeometry.push([t.geometry[e]])}else this.rawGeometry=t.geometry;this.properties=t.tags,this.extent=s}var a=t("point-geometry"),o=t("vector-tile").VectorTileFeature,s=t("../data/bucket").EXTENT;e.exports=n,n.prototype.feature=function(t){return new i(this.features[t])},i.prototype.loadGeometry=function(){var t=this.rawGeometry;this.geometry=[];for(var e=0;e<t.length;e++){for(var r=t[e],n=[],i=0;i<r.length;i++)n.push(new a(r[i][0],r[i][1]));this.geometry.push(n)}return this.geometry},i.prototype.bbox=function(){this.geometry||this.loadGeometry();for(var t=this.geometry,e=1/0,r=-(1/0),n=1/0,i=-(1/0),a=0;a<t.length;a++)for(var o=t[a],s=0;s<o.length;s++){var l=o[s];e=Math.min(e,l.x),r=Math.max(r,l.x),n=Math.min(n,l.y),i=Math.max(i,l.y)}return[e,n,r,i]},i.prototype.toGeoJSON=o.prototype.toGeoJSON},{"../data/bucket":295,"point-geometry":448,"vector-tile":511}],327:[function(t,e,r){"use strict";function n(t,e,r){this.id=t,this.dispatcher=r,this.url=e.url,this.coordinates=e.coordinates,u.getImage(e.url,function(t,r){return t?this.fire("error",{error:t}):(this.image=r,this.image.addEventListener("load",function(){this.map._rerender()}.bind(this)),this._loaded=!0,this.fire("load"),void(this.map&&this.setCoordinates(e.coordinates)))}.bind(this))}var i=t("../util/util"),a=t("./tile_coord"),o=t("../geo/lng_lat"),s=t("point-geometry"),l=t("../util/evented"),u=t("../util/ajax"),c=t("../data/bucket").EXTENT,h=t("../render/draw_raster").RasterBoundsArray,f=t("../data/buffer"),d=t("../render/vertex_array_object");e.exports=n,n.prototype=i.inherit(l,{minzoom:0,maxzoom:22,tileSize:512,onAdd:function(t){this.map=t,this.image&&this.setCoordinates(this.coordinates)},setCoordinates:function(t){this.coordinates=t;var e=this.map,r=t.map(function(t){return e.transform.locationCoordinate(o.convert(t)).zoomTo(0)}),n=this.centerCoord=i.getCoordinatesCenter(r);return n.column=Math.round(n.column),n.row=Math.round(n.row),this.minzoom=this.maxzoom=n.zoom,this._coord=new a(n.zoom,n.column,n.row),this._tileCoords=r.map(function(t){var e=t.zoomTo(n.zoom);return new s(Math.round((e.column-n.column)*c),Math.round((e.row-n.row)*c))}),this.fire("change"),this},_setTile:function(t){this._prepared=!1,this.tile=t;var e=32767,r=new h;r.emplaceBack(this._tileCoords[0].x,this._tileCoords[0].y,0,0),r.emplaceBack(this._tileCoords[1].x,this._tileCoords[1].y,e,0),r.emplaceBack(this._tileCoords[3].x,this._tileCoords[3].y,0,e),r.emplaceBack(this._tileCoords[2].x,this._tileCoords[2].y,e,e),this.tile.buckets={},this.tile.boundsBuffer=new f(r.serialize(),h.serialize(),f.BufferType.VERTEX),this.tile.boundsVAO=new d,this.tile.state="loaded"},prepare:function(){if(this._loaded&&this.image&&this.image.complete&&this.tile){var t=this.map.painter,e=t.gl;this._prepared?(e.bindTexture(e.TEXTURE_2D,this.tile.texture),e.texSubImage2D(e.TEXTURE_2D,0,0,0,e.RGBA,e.UNSIGNED_BYTE,this.image)):(this.tile.texture=e.createTexture(),e.bindTexture(e.TEXTURE_2D,this.tile.texture),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.LINEAR),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,e.LINEAR),e.texImage2D(e.TEXTURE_2D,0,e.RGBA,e.RGBA,e.UNSIGNED_BYTE,this.image))}},loadTile:function(t,e){this._coord&&this._coord.toString()===t.coord.toString()?(this._setTile(t),e(null)):(t.state="errored",e(null))},serialize:function(){return{type:"image",urls:this.url,coordinates:this.coordinates}}})},{"../data/bucket":295,"../data/buffer":300,"../geo/lng_lat":305,"../render/draw_raster":317,"../render/vertex_array_object":323,"../util/ajax":391,"../util/evented":400,"../util/util":408,"./tile_coord":335,"point-geometry":448}],328:[function(t,e,r){"use strict";var n=t("../util/util"),i=t("../util/ajax"),a=t("../util/browser"),o=t("../util/mapbox").normalizeSourceURL;e.exports=function(t,e){var r=function(t,r){if(t)return e(t);var i=n.pick(r,["tiles","minzoom","maxzoom","attribution"]);r.vector_layers&&(i.vectorLayers=r.vector_layers,i.vectorLayerIds=i.vectorLayers.map(function(t){return t.id})),e(null,i)};t.url?i.getJSON(o(t.url),r):a.frame(r.bind(null,null,t))}},{"../util/ajax":391,"../util/browser":392,"../util/mapbox":405,"../util/util":408}],329:[function(t,e,r){"use strict";var n=t("../data/bucket");e.exports=function(t,e,r){return e*(n.EXTENT/(t.tileSize*Math.pow(2,r-t.coord.z)))}},{"../data/bucket":295}],330:[function(t,e,r){"use strict";function n(t,e){var r=t.coord,n=e.coord;return r.z-n.z||r.y-n.y||r.w-n.w||r.x-n.x}function i(t){for(var e=t[0]||{},r=1;r<t.length;r++){var n=t[r];for(var i in n){var a=n[i],o=e[i];if(void 0===o)o=e[i]=a;else for(var s=0;s<a.length;s++)o.push(a[s])}}return e}var a=t("./tile_coord");r.rendered=function(t,e,r,a,o,s){var l=t.tilesIn(r);l.sort(n);for(var u=[],c=0;c<l.length;c++){var h=l[c];h.tile.featureIndex&&u.push(h.tile.featureIndex.query({queryGeometry:h.queryGeometry,scale:h.scale,tileSize:h.tile.tileSize,bearing:s,params:a},e))}return i(u)},r.source=function(t,e){for(var r=t.getRenderableIds().map(function(e){return t.getTileByID(e)}),n=[],i={},o=0;o<r.length;o++){var s=r[o],l=new a(Math.min(s.sourceMaxZoom,s.coord.z),s.coord.x,s.coord.y,0).id;i[l]||(i[l]=!0,s.querySourceFeatures(n,e))}return n}},{"./tile_coord":335}],331:[function(t,e,r){"use strict";function n(t,e,r){this.id=t,this.dispatcher=r,i.extend(this,i.pick(e,["url","scheme","tileSize"])),s(e,function(t,e){return t?this.fire("error",t):(i.extend(this,e),void this.fire("load"))}.bind(this))}var i=t("../util/util"),a=t("../util/ajax"),o=t("../util/evented"),s=t("./load_tilejson"),l=t("../util/mapbox").normalizeTileURL;e.exports=n,n.prototype=i.inherit(o,{minzoom:0,maxzoom:22,roundZoom:!0,scheme:"xyz",tileSize:512,_loaded:!1,onAdd:function(t){this.map=t},serialize:function(){return{type:"raster",url:this.url,tileSize:this.tileSize}},loadTile:function(t,e){function r(r,n){if(delete t.request,!t.aborted){if(r)return e(r);var i=this.map.painter.gl;t.texture=this.map.painter.getTexture(n.width),t.texture?(i.bindTexture(i.TEXTURE_2D,t.texture),i.texSubImage2D(i.TEXTURE_2D,0,0,0,i.RGBA,i.UNSIGNED_BYTE,n)):(t.texture=i.createTexture(),i.bindTexture(i.TEXTURE_2D,t.texture),i.texParameteri(i.TEXTURE_2D,i.TEXTURE_MIN_FILTER,i.LINEAR_MIPMAP_NEAREST),i.texParameteri(i.TEXTURE_2D,i.TEXTURE_MAG_FILTER,i.LINEAR),i.texParameteri(i.TEXTURE_2D,i.TEXTURE_WRAP_S,i.CLAMP_TO_EDGE),i.texParameteri(i.TEXTURE_2D,i.TEXTURE_WRAP_T,i.CLAMP_TO_EDGE),i.pixelStorei(i.UNPACK_PREMULTIPLY_ALPHA_WEBGL,!0),i.texImage2D(i.TEXTURE_2D,0,i.RGBA,i.RGBA,i.UNSIGNED_BYTE,n),t.texture.size=n.width),i.generateMipmap(i.TEXTURE_2D),this.map.animationLoop.set(this.map.style.rasterFadeDuration),t.state="loaded",e(null)}}var n=l(t.coord.url(this.tiles,null,this.scheme),this.url,this.tileSize);t.request=a.getImage(n,r.bind(this))},abortTile:function(t){t.request&&(t.request.abort(),delete t.request)},unloadTile:function(t){t.texture&&this.map.painter.saveTexture(t.texture)}})},{"../util/ajax":391,"../util/evented":400,"../util/mapbox":405,"../util/util":408,"./load_tilejson":328}],332:[function(t,e,r){"use strict";var n=t("../util/util"),i={vector:t("../source/vector_tile_source"),raster:t("../source/raster_tile_source"),geojson:t("../source/geojson_source"),video:t("../source/video_source"),image:t("../source/image_source")};r.create=function(t,e,r){if(e=new i[e.type](t,e,r),e.id!==t)throw new Error("Expected Source id to be "+t+" instead of "+e.id);return n.bindAll(["load","abort","unload","serialize","prepare"],e),e},r.getType=function(t){return i[t]},r.setType=function(t,e){i[t]=e}},{"../source/geojson_source":324,"../source/image_source":327,"../source/raster_tile_source":331,"../source/vector_tile_source":336,"../source/video_source":338,"../util/util":408}],333:[function(t,e,r){"use strict";function n(t,e,r){this.id=t,this.dispatcher=r;var n=this._source=o.create(t,e,r).on("load",function(){this.map&&this._source.onAdd&&this._source.onAdd(this.map),this._sourceLoaded=!0,this.tileSize=n.tileSize,this.minzoom=n.minzoom,this.maxzoom=n.maxzoom,this.roundZoom=n.roundZoom,this.reparseOverscaled=n.reparseOverscaled,this.isTileClipped=n.isTileClipped,this.attribution=n.attribution,this.vectorLayerIds=n.vectorLayerIds,this.fire("load")}.bind(this)).on("error",function(t){this._sourceErrored=!0,this.fire("error",t)}.bind(this)).on("change",function(){this.reload(),this.transform&&this.update(this.transform,this.map&&this.map.style.rasterFadeDuration),this.fire("change")}.bind(this));this._tiles={},this._cache=new c(0,this.unloadTile.bind(this)),this._isIdRenderable=this._isIdRenderable.bind(this)}function i(t,e,r){var n=r.zoomTo(Math.min(t.z,e));return{x:(n.column-(t.x+t.w*Math.pow(2,t.z)))*d,y:(n.row-t.y)*d}}function a(t,e){return t%32-e%32}var o=t("./source"),s=t("./tile"),l=t("../util/evented"),u=t("./tile_coord"),c=t("../util/lru_cache"),h=t("../geo/coordinate"),f=t("../util/util"),d=t("../data/bucket").EXTENT;e.exports=n,n.maxOverzooming=10,n.maxUnderzooming=3,n.prototype=f.inherit(l,{onAdd:function(t){this.map=t,this._source&&this._source.onAdd&&this._source.onAdd(t)},loaded:function(){if(this._sourceErrored)return!0;if(!this._sourceLoaded)return!1;for(var t in this._tiles){var e=this._tiles[t];if("loaded"!==e.state&&"errored"!==e.state)return!1}return!0},getSource:function(){return this._source},loadTile:function(t,e){return this._source.loadTile(t,e)},unloadTile:function(t){if(this._source.unloadTile)return this._source.unloadTile(t)},abortTile:function(t){if(this._source.abortTile)return this._source.abortTile(t)},serialize:function(){return this._source.serialize()},prepare:function(){if(this._sourceLoaded&&this._source.prepare)return this._source.prepare()},getIds:function(){return Object.keys(this._tiles).map(Number).sort(a)},getRenderableIds:function(){return this.getIds().filter(this._isIdRenderable)},_isIdRenderable:function(t){return this._tiles[t].isRenderable()&&!this._coveredTiles[t]},reload:function(){this._cache.reset();for(var t in this._tiles){var e=this._tiles[t];"loading"!==e.state&&(e.state="reloading"),this.loadTile(this._tiles[t],this._tileLoaded.bind(this,this._tiles[t]))}},_tileLoaded:function(t,e){return e?(t.state="errored",this.fire("tile.error",{tile:t,error:e}),void this._source.fire("tile.error",{tile:t,error:e})):(t.source=this,t.timeAdded=(new Date).getTime(),this.fire("tile.load",{tile:t}),void this._source.fire("tile.load",{tile:t}))},getTile:function(t){return this.getTileByID(t.id)},getTileByID:function(t){return this._tiles[t]},getZoom:function(t){return t.zoom+t.scaleZoom(t.tileSize/this.tileSize)},findLoadedChildren:function(t,e,r){var n=!1;for(var i in this._tiles){var a=this._tiles[i];if(!(r[i]||!a.isRenderable()||a.coord.z<=t.z||a.coord.z>e)){var o=Math.pow(2,Math.min(a.coord.z,this.maxzoom)-Math.min(t.z,this.maxzoom));if(Math.floor(a.coord.x/o)===t.x&&Math.floor(a.coord.y/o)===t.y)for(r[i]=!0,n=!0;a&&a.coord.z-1>t.z;){var s=a.coord.parent(this.maxzoom).id;a=this._tiles[s],a&&a.isRenderable()&&(delete r[i],r[s]=!0)}}}return n},findLoadedParent:function(t,e,r){for(var n=t.z-1;n>=e;n--){t=t.parent(this.maxzoom);var i=this._tiles[t.id];if(i&&i.isRenderable())return r[t.id]=!0,i;if(this._cache.has(t.id))return this.addTile(t),r[t.id]=!0,this._tiles[t.id]}},updateCacheSize:function(t){var e=Math.ceil(t.width/t.tileSize)+1,r=Math.ceil(t.height/t.tileSize)+1,n=e*r,i=5;this._cache.setMaxSize(Math.floor(n*i))},update:function(t,e){if(this._sourceLoaded){var r,i,a;this.updateCacheSize(t);var o=(this.roundZoom?Math.round:Math.floor)(this.getZoom(t)),s=Math.max(o-n.maxOverzooming,this.minzoom),l=Math.max(o+n.maxUnderzooming,this.minzoom),c={},h=(new Date).getTime();this._coveredTiles={};var d=this.used?t.coveringTiles(this._source):[];for(r=0;r<d.length;r++)i=d[r],a=this.addTile(i),c[i.id]=!0,a.isRenderable()||this.findLoadedChildren(i,l,c)||this.findLoadedParent(i,s,c);for(var p={},m=Object.keys(c),g=0;g<m.length;g++){var v=m[g];i=u.fromID(v),a=this._tiles[v],a&&a.timeAdded>h-(e||0)&&(this.findLoadedChildren(i,l,c)&&(c[v]=!0),this.findLoadedParent(i,s,p))}var y;for(y in p)c[y]||(this._coveredTiles[y]=!0);for(y in p)c[y]=!0;var x=f.keysDifference(this._tiles,c);for(r=0;r<x.length;r++)this.removeTile(+x[r]);this.transform=t}},addTile:function(t){var e=this._tiles[t.id];if(e)return e;var r=t.wrapped();if(e=this._tiles[r.id],e||(e=this._cache.get(r.id),e&&this._redoPlacement&&this._redoPlacement(e)),!e){var n=t.z,i=n>this.maxzoom?Math.pow(2,n-this.maxzoom):1;e=new s(r,this.tileSize*i,this.maxzoom),this.loadTile(e,this._tileLoaded.bind(this,e))}return e.uses++,this._tiles[t.id]=e,this.fire("tile.add",{tile:e}),this._source.fire("tile.add",{tile:e}),e},removeTile:function(t){var e=this._tiles[t];e&&(e.uses--,delete this._tiles[t],this.fire("tile.remove",{tile:e}),this._source.fire("tile.remove",{tile:e}),e.uses>0||(e.isRenderable()?this._cache.add(e.coord.wrapped().id,e):(e.aborted=!0,this.abortTile(e),this.unloadTile(e))))},clearTiles:function(){for(var t in this._tiles)this.removeTile(t);this._cache.reset()},tilesIn:function(t){for(var e={},r=this.getIds(),n=1/0,a=1/0,o=-(1/0),s=-(1/0),l=t[0].zoom,c=0;c<t.length;c++){var f=t[c];n=Math.min(n,f.column),a=Math.min(a,f.row),o=Math.max(o,f.column),s=Math.max(s,f.row)}for(var p=0;p<r.length;p++){var m=this._tiles[r[p]],g=u.fromID(r[p]),v=[i(g,m.sourceMaxZoom,new h(n,a,l)),i(g,m.sourceMaxZoom,new h(o,s,l))];if(v[0].x<d&&v[0].y<d&&v[1].x>=0&&v[1].y>=0){for(var y=[],x=0;x<t.length;x++)y.push(i(g,m.sourceMaxZoom,t[x]));var b=e[m.coord.id];void 0===b&&(b=e[m.coord.id]={tile:m,coord:g,queryGeometry:[],scale:Math.pow(2,this.transform.zoom-m.coord.z)}),b.queryGeometry.push(y)}}var _=[];for(var w in e)_.push(e[w]);return _},redoPlacement:function(){for(var t=this.getIds(),e=0;e<t.length;e++){var r=this.getTileByID(t[e]);r.redoPlacement(this)}},getVisibleCoordinates:function(){return this.getRenderableIds().map(u.fromID)}})},{"../data/bucket":295,"../geo/coordinate":304,"../util/evented":400,"../util/lru_cache":404,"../util/util":408,"./source":332,"./tile":334,"./tile_coord":335}],334:[function(t,e,r){"use strict";function n(t,e,r){this.coord=t,this.uid=a.uniqueId(),this.uses=0,this.tileSize=e,this.sourceMaxZoom=r,this.buckets={},this.state="loading"}function i(t,e){if(e){for(var r={},n=0;n<t.length;n++){var i=e.getLayer(t[n].layerId);if(i){var s=o.create(a.extend({layer:i,childLayers:t[n].childLayerIds.map(e.getLayer.bind(e)).filter(function(t){return t})},t[n]));r[s.id]=s}}return r}}var a=t("../util/util"),o=t("../data/bucket"),s=t("../data/feature_index"),l=t("vector-tile"),u=t("pbf"),c=t("../util/vectortile_to_geojson"),h=t("feature-filter"),f=t("../symbol/collision_tile"),d=t("../symbol/collision_box"),p=t("../symbol/symbol_instances"),m=t("../symbol/symbol_quads");e.exports=n,n.prototype={loadVectorData:function(t,e){this.state="loaded",t&&(this.collisionBoxArray=new d(t.collisionBoxArray),this.collisionTile=new f(t.collisionTile,this.collisionBoxArray),this.symbolInstancesArray=new p(t.symbolInstancesArray),this.symbolQuadsArray=new m(t.symbolQuadsArray),this.featureIndex=new s(t.featureIndex,t.rawTileData,this.collisionTile),this.rawTileData=t.rawTileData,this.buckets=i(t.buckets,e))},reloadSymbolData:function(t,e,r){if("unloaded"!==this.state){this.collisionTile=new f(t.collisionTile,this.collisionBoxArray),this.featureIndex.setCollisionTile(this.collisionTile);for(var n in this.buckets){var o=this.buckets[n];"symbol"===o.type&&(o.destroy(e.gl),delete this.buckets[n])}a.extend(this.buckets,i(t.buckets,r))}},unloadVectorData:function(t){for(var e in this.buckets){var r=this.buckets[e];r.destroy(t.gl)}this.collisionBoxArray=null,this.symbolQuadsArray=null,this.symbolInstancesArray=null,this.collisionTile=null,this.featureIndex=null,this.rawTileData=null,this.buckets=null,this.state="unloaded"},redoPlacement:function(t){function e(e,r){this.reloadSymbolData(r,t.map.painter,t.map.style),t.fire("tile.load",{tile:this}),this.state="loaded",this.redoWhenDone&&(this.redoPlacement(t),this.redoWhenDone=!1)}return"loaded"!==this.state||"reloading"===this.state?void(this.redoWhenDone=!0):(this.state="reloading",void t.dispatcher.send("redo placement",{uid:this.uid,source:t.id,angle:t.map.transform.angle,pitch:t.map.transform.pitch,showCollisionBoxes:t.map.showCollisionBoxes},e.bind(this),this.workerID))},getBucket:function(t){return this.buckets&&this.buckets[t.ref||t.id]},querySourceFeatures:function(t,e){if(this.rawTileData){this.vtLayers||(this.vtLayers=new l.VectorTile(new u(new Uint8Array(this.rawTileData))).layers);var r=this.vtLayers._geojsonTileLayer||this.vtLayers[e.sourceLayer];if(r)for(var n=h(e.filter),i={z:this.coord.z,x:this.coord.x,y:this.coord.y},a=0;a<r.length;a++){var o=r.feature(a);if(n(o)){var s=new c(o,this.coord.z,this.coord.x,this.coord.y);s.tile=i,t.push(s)}}}},isRenderable:function(){return"loaded"===this.state||"reloading"===this.state}}},{"../data/bucket":295,"../data/feature_index":302,"../symbol/collision_box":360,"../symbol/collision_tile":362,"../symbol/symbol_instances":371,"../symbol/symbol_quads":372,"../util/util":408,"../util/vectortile_to_geojson":409,"feature-filter":107,pbf:442,"vector-tile":511}],335:[function(t,e,r){"use strict";function n(t,e,r,n){l(!isNaN(t)&&t>=0&&t%1===0),l(!isNaN(e)&&e>=0&&e%1===0),l(!isNaN(r)&&r>=0&&r%1===0),isNaN(n)&&(n=0),this.z=+t,this.x=+e,this.y=+r,this.w=+n,n*=2,n<0&&(n=n*-1-1);var i=1<<this.z;this.id=32*(i*i*n+i*this.y+this.x)+this.z,this.posMatrix=null}function i(t,e,r){for(var n,i="",a=t;a>0;a--)n=1<<a-1,i+=(e&n?1:0)+(r&n?2:0);return i}function a(t,e){if(t.row>e.row){var r=t;t=e,e=r}return{x0:t.column,y0:t.row,x1:e.column,y1:e.row,dx:e.column-t.column,dy:e.row-t.row}}function o(t,e,r,n,i){var a=Math.max(r,Math.floor(e.y0)),o=Math.min(n,Math.ceil(e.y1));if(t.x0===e.x0&&t.y0===e.y0?t.x0+e.dy/t.dy*t.dx<e.x1:t.x1-e.dy/t.dy*t.dx<e.x0){var s=t;t=e,e=s}for(var l=t.dx/t.dy,u=e.dx/e.dy,c=t.dx>0,h=e.dx<0,f=a;f<o;f++){var d=l*Math.max(0,Math.min(t.dy,f+c-t.y0))+t.x0,p=u*Math.max(0,Math.min(e.dy,f+h-e.y0))+e.x0;i(Math.floor(p),Math.ceil(d),f)}}function s(t,e,r,n,i,s){var l,u=a(t,e),c=a(e,r),h=a(r,t);u.dy>c.dy&&(l=u,u=c,c=l),u.dy>h.dy&&(l=u,u=h,h=l),c.dy>h.dy&&(l=c,c=h,h=l),u.dy&&o(h,u,n,i,s),c.dy&&o(h,c,n,i,s)}var l=t("assert"),u=t("whoots-js"),c=t("../geo/coordinate");e.exports=n,n.prototype.toString=function(){return this.z+"/"+this.x+"/"+this.y},n.prototype.toCoordinate=function(t){var e=Math.min(this.z,t),r=Math.pow(2,e),n=this.y,i=this.x+r*this.w;return new c(i,n,e)},n.fromID=function(t){var e=t%32,r=1<<e,i=(t-e)/32,a=i%r,o=(i-a)/r%r,s=Math.floor(i/(r*r));return s%2!==0&&(s=s*-1-1),s/=2,new n(e,a,o,s)},n.prototype.url=function(t,e,r){var n=u.getTileBBox(this.x,this.y,this.z),a=i(this.z,this.x,this.y);return t[(this.x+this.y)%t.length].replace("{prefix}",(this.x%16).toString(16)+(this.y%16).toString(16)).replace("{z}",Math.min(this.z,e||this.z)).replace("{x}",this.x).replace("{y}","tms"===r?Math.pow(2,this.z)-this.y-1:this.y).replace("{quadkey}",a).replace("{bbox-epsg-3857}",n)},n.prototype.parent=function(t){return 0===this.z?null:this.z>t?new n(this.z-1,this.x,this.y,this.w):new n(this.z-1,Math.floor(this.x/2),Math.floor(this.y/2),this.w)},n.prototype.wrapped=function(){return new n(this.z,this.x,this.y,0)},n.prototype.children=function(t){if(this.z>=t)return[new n(this.z+1,this.x,this.y,this.w)];var e=this.z+1,r=2*this.x,i=2*this.y;return[new n(e,r,i,this.w),new n(e,r+1,i,this.w),new n(e,r,i+1,this.w),new n(e,r+1,i+1,this.w)]},n.cover=function(t,e,r){function i(t,e,i){var s,l,u;if(i>=0&&i<=a)for(s=t;s<e;s++)l=(s%a+a)%a,u=new n(r,l,i,Math.floor(s/a)),o[u.id]=u}var a=1<<t,o={};return s(e[0],e[1],e[2],0,a,i),s(e[2],e[3],e[0],0,a,i),Object.keys(o).map(function(t){return o[t]})}},{"../geo/coordinate":304,assert:36,"whoots-js":527}],336:[function(t,e,r){"use strict";function n(t,e,r){if(this.id=t,this.dispatcher=r,a.extend(this,a.pick(e,["url","scheme","tileSize"])),this._options=a.extend({type:"vector"},e),512!==this.tileSize)throw new Error("vector tile sources must have a tileSize of 512");o(e,function(t,e){return t?void this.fire("error",t):(a.extend(this,e),void this.fire("load"))}.bind(this))}var i=t("../util/evented"),a=t("../util/util"),o=t("./load_tilejson"),s=t("../util/mapbox").normalizeTileURL;e.exports=n,n.prototype=a.inherit(i,{minzoom:0,maxzoom:22,scheme:"xyz",tileSize:512,reparseOverscaled:!0,isTileClipped:!0,onAdd:function(t){this.map=t},serialize:function(){return a.extend({},this._options)},loadTile:function(t,e){function r(r,n){if(!t.aborted){if(r)return e(r);t.loadVectorData(n,this.map.style),t.redoWhenDone&&(t.redoWhenDone=!1,t.redoPlacement(this)),e(null),t.reloadCallback&&(this.loadTile(t,t.reloadCallback),t.reloadCallback=null)}}var n=t.coord.z>this.maxzoom?Math.pow(2,t.coord.z-this.maxzoom):1,i={url:s(t.coord.url(this.tiles,this.maxzoom,this.scheme),this.url),uid:t.uid,coord:t.coord,zoom:t.coord.z,tileSize:this.tileSize*n,source:this.id,overscaling:n,angle:this.map.transform.angle,pitch:this.map.transform.pitch,showCollisionBoxes:this.map.showCollisionBoxes};t.workerID?"loading"===t.state?t.reloadCallback=e:(i.rawTileData=t.rawTileData,this.dispatcher.send("reload tile",i,r.bind(this),t.workerID)):t.workerID=this.dispatcher.send("load tile",i,r.bind(this))},abortTile:function(t){this.dispatcher.send("abort tile",{uid:t.uid,source:this.id},null,t.workerID)},unloadTile:function(t){t.unloadVectorData(this.map.painter),this.dispatcher.send("remove tile",{uid:t.uid,source:this.id},null,t.workerID)}})},{"../util/evented":400,"../util/mapbox":405,"../util/util":408,"./load_tilejson":328}],337:[function(t,e,r){"use strict";function n(t,e,r){this.actor=t,this.styleLayers=e,r&&(this.loadVectorData=r),this.loading={},this.loaded={}}var i=t("../util/ajax"),a=t("vector-tile"),o=t("pbf"),s=t("./worker_tile");e.exports=n,n.prototype={loadTile:function(t,e){function r(t,r){return delete this.loading[n][i],t?e(t):r?(a.data=r.tile,a.parse(a.data,this.styleLayers.getLayerFamilies(),this.actor,r.rawTileData,e),this.loaded[n]=this.loaded[n]||{},void(this.loaded[n][i]=a)):e(null,null)}var n=t.source,i=t.uid;this.loading[n]||(this.loading[n]={});var a=this.loading[n][i]=new s(t);a.abort=this.loadVectorData(t,r.bind(this))},reloadTile:function(t,e){var r=this.loaded[t.source],n=t.uid;if(r&&r[n]){var i=r[n];i.parse(i.data,this.styleLayers.getLayerFamilies(),this.actor,t.rawTileData,e)}},abortTile:function(t){var e=this.loading[t.source],r=t.uid;e&&e[r]&&e[r].abort&&(e[r].abort(),delete e[r])},removeTile:function(t){var e=this.loaded[t.source],r=t.uid;e&&e[r]&&delete e[r]},loadVectorData:function(t,e){function r(t,r){if(t)return e(t);var n=new a.VectorTile(new o(new Uint8Array(r)));e(t,{tile:n,rawTileData:r})}var n=i.getArrayBuffer(t.url,r.bind(this));return function(){n.abort()}},redoPlacement:function(t,e){var r=this.loaded[t.source],n=this.loading[t.source],i=t.uid;if(r&&r[i]){var a=r[i],o=a.redoPlacement(t.angle,t.pitch,t.showCollisionBoxes);o.result&&e(null,o.result,o.transferables)}else n&&n[i]&&(n[i].angle=t.angle)}}},{"../util/ajax":391,"./worker_tile":340,pbf:442,"vector-tile":511}],338:[function(t,e,r){"use strict";function n(t,e){this.id=t,this.urls=e.urls,this.coordinates=e.coordinates,u.getVideo(e.urls,function(t,r){if(t)return this.fire("error",{error:t});this.video=r,this.video.loop=!0;var n;this.video.addEventListener("playing",function(){n=this.map.style.animationLoop.set(1/0),this.map._rerender()}.bind(this)),this.video.addEventListener("pause",function(){this.map.style.animationLoop.cancel(n)}.bind(this)),this.map&&(this.video.play(),this.setCoordinates(e.coordinates)),this.fire("load")}.bind(this))}var i=t("../util/util"),a=t("./tile_coord"),o=t("../geo/lng_lat"),s=t("point-geometry"),l=t("../util/evented"),u=t("../util/ajax"),c=t("../data/bucket").EXTENT,h=t("../render/draw_raster").RasterBoundsArray,f=t("../data/buffer"),d=t("../render/vertex_array_object");e.exports=n,n.prototype=i.inherit(l,{minzoom:0,maxzoom:22,tileSize:512,roundZoom:!0,getVideo:function(){return this.video},onAdd:function(t){this.map||(this.map=t,this.video&&(this.video.play(),this.setCoordinates(this.coordinates)))},setCoordinates:function(t){this.coordinates=t;var e=this.map,r=t.map(function(t){return e.transform.locationCoordinate(o.convert(t)).zoomTo(0)}),n=this.centerCoord=i.getCoordinatesCenter(r);return n.column=Math.round(n.column),n.row=Math.round(n.row),this.minzoom=this.maxzoom=n.zoom,this._coord=new a(n.zoom,n.column,n.row),this._tileCoords=r.map(function(t){var e=t.zoomTo(n.zoom);return new s(Math.round((e.column-n.column)*c),Math.round((e.row-n.row)*c))}),this.fire("change"),this},_setTile:function(t){this._prepared=!1,this.tile=t;var e=32767,r=new h;r.emplaceBack(this._tileCoords[0].x,this._tileCoords[0].y,0,0),r.emplaceBack(this._tileCoords[1].x,this._tileCoords[1].y,e,0),r.emplaceBack(this._tileCoords[3].x,this._tileCoords[3].y,0,e),r.emplaceBack(this._tileCoords[2].x,this._tileCoords[2].y,e,e),this.tile.buckets={},this.tile.boundsBuffer=new f(r.serialize(),h.serialize(),f.BufferType.VERTEX),this.tile.boundsVAO=new d,this.tile.state="loaded"},prepare:function(){if(!(this.video.readyState<2)&&this.tile){var t=this.map.painter.gl;this._prepared?(t.bindTexture(t.TEXTURE_2D,this.tile.texture),t.texSubImage2D(t.TEXTURE_2D,0,0,0,t.RGBA,t.UNSIGNED_BYTE,this.video)):(this._prepared=!0,this.tile.texture=t.createTexture(),t.bindTexture(t.TEXTURE_2D,this.tile.texture),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_S,t.CLAMP_TO_EDGE),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_T,t.CLAMP_TO_EDGE),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MIN_FILTER,t.LINEAR),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MAG_FILTER,t.LINEAR),t.texImage2D(t.TEXTURE_2D,0,t.RGBA,t.RGBA,t.UNSIGNED_BYTE,this.video)),this._currentTime=this.video.currentTime}},loadTile:function(t,e){this._coord&&this._coord.toString()===t.coord.toString()?(this._setTile(t),e(null)):(t.state="errored",e(null))},serialize:function(){return{type:"video",urls:this.urls,coordinates:this.coordinates}}})},{"../data/bucket":295,"../data/buffer":300,"../geo/lng_lat":305,"../render/draw_raster":317,"../render/vertex_array_object":323,"../util/ajax":391,"../util/evented":400,"../util/util":408,"./tile_coord":335,"point-geometry":448}],339:[function(t,e,r){"use strict";function n(t){this.self=t,this.actor=new a(t,this);var e={getLayers:function(){return this.layers}.bind(this),getLayerFamilies:function(){return this.layerFamilies}.bind(this)};this.workerSources={vector:new l(this.actor,e),geojson:new u(this.actor,e)},this.self.registerWorkerSource=function(t,r){if(this.workerSources[t])throw new Error('Worker source with name "'+t+'" already registered.');this.workerSources[t]=new r(this.actor,e)}.bind(this)}function i(t){var e={};for(var r in t){var n=t[r],i=n.ref||n.id,a=t[i];a.layout&&"none"===a.layout.visibility||(e[i]=e[i]||[],r===i?e[i].unshift(n):e[i].push(n))}return e}var a=t("../util/actor"),o=t("../style/style_layer"),s=t("../util/util"),l=t("./vector_tile_worker_source"),u=t("./geojson_worker_source");e.exports=function(t){return new n(t)},s.extend(n.prototype,{"set layers":function(t){function e(t){var e=o.create(t,t.ref&&r.layers[t.ref]);e.updatePaintTransitions({},{transition:!1}),r.layers[e.id]=e}this.layers={};for(var r=this,n=[],a=0;a<t.length;a++){var s=t[a];"fill"!==s.type&&"line"!==s.type&&"circle"!==s.type&&"symbol"!==s.type||(s.ref?n.push(a):e(s))}for(var l=0;l<n.length;l++)e(t[n[l]]);this.layerFamilies=i(this.layers)},"update layers":function(t){function e(t){var e=a.layers[t.ref];a.layers[t.id]?a.layers[t.id].set(t,e):a.layers[t.id]=o.create(t,e),a.layers[t.id].updatePaintTransitions({},{transition:!1})}var r,n,a=this;for(r in t)n=t[r],n.ref&&e(n);for(r in t)n=t[r],n.ref||e(n);this.layerFamilies=i(this.layers)},"load tile":function(t,e){var r=t.type||"vector";this.workerSources[r].loadTile(t,e)},"reload tile":function(t,e){var r=t.type||"vector";this.workerSources[r].reloadTile(t,e)},"abort tile":function(t){var e=t.type||"vector";this.workerSources[e].abortTile(t)},"remove tile":function(t){var e=t.type||"vector";this.workerSources[e].removeTile(t)},"redo placement":function(t,e){var r=t.type||"vector";this.workerSources[r].redoPlacement(t,e)},"load worker source":function(t,e){try{this.self.importScripts(t.url),e()}catch(t){e(t)}}})},{"../style/style_layer":347,"../util/actor":390,"../util/util":408,"./geojson_worker_source":325,"./vector_tile_worker_source":337}],340:[function(t,e,r){"use strict";function n(t){this.coord=t.coord,this.uid=t.uid,this.zoom=t.zoom,this.tileSize=t.tileSize,this.source=t.source,this.overscaling=t.overscaling,this.angle=t.angle,this.pitch=t.pitch,this.showCollisionBoxes=t.showCollisionBoxes}function i(t){return!t.isEmpty()}function a(t){return t.serialize()}function o(t){var e=[];for(var r in t)t[r].getTransferables(e);return e}function s(t){return t.id}var l=t("../data/feature_index"),u=t("../symbol/collision_tile"),c=t("../data/bucket"),h=t("../symbol/collision_box"),f=t("../util/dictionary_coder"),d=t("../util/util"),p=t("../symbol/symbol_instances"),m=t("../symbol/symbol_quads");e.exports=n,n.prototype.parse=function(t,e,r,n,g){function v(t,e){for(var r=0;r<t.length;r++){var n=t.feature(r);n.index=r;for(var i in e)e[i].filter(n)&&e[i].features.push(n)}}function y(t){if(t)return g(t);if(N++,2===N){for(var e=P.length-1;e>=0;e--)x(S,P[e]);b()}}function x(t,e){if(e.populateArrays(k,j,F),"symbol"!==e.type)for(var r=0;r<e.features.length;r++){var n=e.features[r];T.insert(n,n.index,e.sourceLayerIndex,e.index)}e.features=null}function b(){S.status="done",S.redoPlacementAfterDone&&(S.redoPlacement(S.angle,S.pitch,null),S.redoPlacementAfterDone=!1);var t=T.serialize(),e=k.serialize(),r=S.collisionBoxArray.serialize(),s=S.symbolInstancesArray.serialize(),l=S.symbolQuadsArray.serialize(),u=[n].concat(t.transferables).concat(e.transferables),c=D.filter(i);g(null,{buckets:c.map(a),featureIndex:t.data,collisionTile:e.data,collisionBoxArray:r,symbolInstancesArray:s,symbolQuadsArray:l,rawTileData:n},o(c).concat(u))}this.status="parsing",this.data=t,this.collisionBoxArray=new h,this.symbolInstancesArray=new p,this.symbolQuadsArray=new m;var _,w,M,A,k=new u(this.angle,this.pitch,this.collisionBoxArray),T=new l(this.coord,this.overscaling,k,t.layers),E=new f(t.layers?Object.keys(t.layers).sort():["_geojsonTileLayer"]),S=this,L={},C={},I=0;for(var z in e)w=e[z][0],w.source===this.source&&(w.ref||w.minzoom&&this.zoom<w.minzoom||w.maxzoom&&this.zoom>=w.maxzoom||w.layout&&"none"===w.layout.visibility||t.layers&&!t.layers[w.sourceLayer]||(A=c.create({layer:w,index:I++,childLayers:e[z],zoom:this.zoom,overscaling:this.overscaling,showCollisionBoxes:this.showCollisionBoxes,collisionBoxArray:this.collisionBoxArray,
symbolQuadsArray:this.symbolQuadsArray,symbolInstancesArray:this.symbolInstancesArray,sourceLayerIndex:E.encode(w.sourceLayer||"_geojsonTileLayer")}),A.createFilter(),L[w.id]=A,t.layers&&(M=w.sourceLayer,C[M]=C[M]||{},C[M][w.id]=A)));if(t.layers)for(M in C)1===w.version&&d.warnOnce('Vector tile source "'+this.source+'" layer "'+M+'" does not use vector tile spec v2 and therefore may have some rendering errors.'),w=t.layers[M],w&&v(w,C[M]);else v(t,L);var D=[],P=this.symbolBuckets=[],O=[];T.bucketLayerIDs={};for(var R in L)A=L[R],0!==A.features.length&&(T.bucketLayerIDs[A.index]=A.childLayers.map(s),D.push(A),"symbol"===A.type?P.push(A):O.push(A));var F={},j={},N=0;if(P.length>0){for(_=P.length-1;_>=0;_--)P[_].updateIcons(F),P[_].updateFont(j);for(var B in j)j[B]=Object.keys(j[B]).map(Number);F=Object.keys(F),r.send("get glyphs",{uid:this.uid,stacks:j},function(t,e){j=e,y(t)}),F.length?r.send("get icons",{icons:F},function(t,e){F=e,y(t)}):y()}for(_=O.length-1;_>=0;_--)x(this,O[_]);if(0===P.length)return b()},n.prototype.redoPlacement=function(t,e,r){if("done"!==this.status)return this.redoPlacementAfterDone=!0,this.angle=t,{};for(var n=new u(t,e,this.collisionBoxArray),s=this.symbolBuckets,l=s.length-1;l>=0;l--)s[l].placeFeatures(n,r);var c=n.serialize(),h=s.filter(i);return{result:{buckets:h.map(a),collisionTile:c.data},transferables:o(h).concat(c.transferables)}}},{"../data/bucket":295,"../data/feature_index":302,"../symbol/collision_box":360,"../symbol/collision_tile":362,"../symbol/symbol_instances":371,"../symbol/symbol_quads":372,"../util/dictionary_coder":398,"../util/util":408}],341:[function(t,e,r){"use strict";function n(){this.n=0,this.times=[]}e.exports=n,n.prototype.stopped=function(){return this.times=this.times.filter(function(t){return t.time>=(new Date).getTime()}),!this.times.length},n.prototype.set=function(t){return this.times.push({id:this.n,time:t+(new Date).getTime()}),this.n++},n.prototype.cancel=function(t){this.times=this.times.filter(function(e){return e.id!==t})}},{}],342:[function(t,e,r){"use strict";function n(t){this.base=t,this.retina=s.devicePixelRatio>1;var e=this.retina?"@2x":"";o.getJSON(l(t,e,".json"),function(t,e){return t?void this.fire("error",{error:t}):(this.data=e,void(this.img&&this.fire("load")))}.bind(this)),o.getImage(l(t,e,".png"),function(t,e){if(t)return void this.fire("error",{error:t});for(var r=e.getData(),n=e.data=new Uint8Array(r.length),i=0;i<r.length;i+=4){var a=r[i+3]/255;n[i+0]=r[i+0]*a,n[i+1]=r[i+1]*a,n[i+2]=r[i+2]*a,n[i+3]=r[i+3]}this.img=e,this.data&&this.fire("load")}.bind(this))}function i(){}var a=t("../util/evented"),o=t("../util/ajax"),s=t("../util/browser"),l=t("../util/mapbox").normalizeSpriteURL;e.exports=n,n.prototype=Object.create(a),n.prototype.toJSON=function(){return this.base},n.prototype.loaded=function(){return!(!this.data||!this.img)},n.prototype.resize=function(){if(s.devicePixelRatio>1!==this.retina){var t=new n(this.base);t.on("load",function(){this.img=t.img,this.data=t.data,this.retina=t.retina}.bind(this))}},i.prototype={x:0,y:0,width:0,height:0,pixelRatio:1,sdf:!1},n.prototype.getSpritePosition=function(t){if(!this.loaded())return new i;var e=this.data&&this.data[t];return e&&this.img?e:new i}},{"../util/ajax":391,"../util/browser":392,"../util/evented":400,"../util/mapbox":405}],343:[function(t,e,r){"use strict";var n=t("csscolorparser").parseCSSColor,i=t("../util/util"),a=t("./style_function"),o={};e.exports=function t(e){if(a.isFunctionDefinition(e))return i.extend({},e,{stops:e.stops.map(function(e){return[e[0],t(e[1])]})});if("string"==typeof e){if(!o[e]){var r=n(e);if(!r)throw new Error("Invalid color "+e);o[e]=[r[0]/255*r[3],r[1]/255*r[3],r[2]/255*r[3],r[3]]}return o[e]}throw new Error("Invalid color "+e)}},{"../util/util":408,"./style_function":346,csscolorparser:91}],344:[function(t,e,r){"use strict";function n(t,e,r){this.animationLoop=e||new m,this.dispatcher=new p(r||1,this),this.spriteAtlas=new l(1024,1024),this.lineAtlas=new u(256,512),this._layers={},this._order=[],this._groups=[],this.sources={},this.zoomHistory={},c.bindAll(["_forwardSourceEvent","_forwardTileEvent","_forwardLayerEvent","_redoPlacement"],this),this._resetUpdates();var n=function(t,e){if(t)return void this.fire("error",{error:t});if(!g.emitErrors(this,g(e))){this._loaded=!0,this.stylesheet=e,this.updateClasses();var r=e.sources;for(var n in r)this.addSource(n,r[n]);e.sprite&&(this.sprite=new o(e.sprite),this.sprite.on("load",this.fire.bind(this,"change"))),this.glyphSource=new s(e.glyphs),this._resolve(),this.fire("load")}}.bind(this);"string"==typeof t?h.getJSON(f(t),n):d.frame(n.bind(this,null,t)),this.on("source.load",function(t){var e=t.source;if(e&&e.vectorLayerIds)for(var r in this._layers){var n=this._layers[r];n.source===e.id&&this._validateLayer(n)}})}var i=t("../util/evented"),a=t("./style_layer"),o=t("./image_sprite"),s=t("../symbol/glyph_source"),l=t("../symbol/sprite_atlas"),u=t("../render/line_atlas"),c=t("../util/util"),h=t("../util/ajax"),f=t("../util/mapbox").normalizeStyleURL,d=t("../util/browser"),p=t("../util/dispatcher"),m=t("./animation_loop"),g=t("./validate_style"),v=t("../source/source"),y=t("../source/query_features"),x=t("../source/source_cache"),b=t("./style_spec"),_=t("./style_function");e.exports=n,n.prototype=c.inherit(i,{_loaded:!1,_validateLayer:function(t){var e=this.sources[t.source];t.sourceLayer&&e&&e.vectorLayerIds&&e.vectorLayerIds.indexOf(t.sourceLayer)===-1&&this.fire("error",{error:new Error('Source layer "'+t.sourceLayer+'" does not exist on source "'+e.id+'" as specified by style layer "'+t.id+'"')})},loaded:function(){if(!this._loaded)return!1;if(Object.keys(this._updates.sources).length)return!1;for(var t in this.sources)if(!this.sources[t].loaded())return!1;return!(this.sprite&&!this.sprite.loaded())},_resolve:function(){var t,e;this._layers={},this._order=this.stylesheet.layers.map(function(t){return t.id});for(var r=0;r<this.stylesheet.layers.length;r++)e=this.stylesheet.layers[r],e.ref||(t=a.create(e),this._layers[t.id]=t,t.on("error",this._forwardLayerEvent));for(var n=0;n<this.stylesheet.layers.length;n++)if(e=this.stylesheet.layers[n],e.ref){var i=this.getLayer(e.ref);t=a.create(e,i),this._layers[t.id]=t,t.on("error",this._forwardLayerEvent)}this._groupLayers(),this._updateWorkerLayers()},_groupLayers:function(){var t;this._groups=[];for(var e=0;e<this._order.length;++e){var r=this._layers[this._order[e]];t&&r.source===t.source||(t=[],t.source=r.source,this._groups.push(t)),t.push(r)}},_updateWorkerLayers:function(t){this.dispatcher.broadcast(t?"update layers":"set layers",this._serializeLayers(t))},_serializeLayers:function(t){t=t||this._order;for(var e=[],r={includeRefProperties:!0},n=0;n<t.length;n++)e.push(this._layers[t[n]].serialize(r));return e},_applyClasses:function(t,e){if(this._loaded){t=t||[],e=e||{transition:!0};var r=this.stylesheet.transition||{},n=this._updates.allPaintProps?this._layers:this._updates.paintProps;for(var i in n){var a=this._layers[i],o=this._updates.paintProps[i];if(this._updates.allPaintProps||o.all)a.updatePaintTransitions(t,e,r,this.animationLoop);else for(var s in o)this._layers[i].updatePaintTransition(s,t,e,r,this.animationLoop)}}},_recalculate:function(t){for(var e in this.sources)this.sources[e].used=!1;this._updateZoomHistory(t),this.rasterFadeDuration=300;for(var r in this._layers){var n=this._layers[r];n.recalculate(t,this.zoomHistory),!n.isHidden(t)&&n.source&&(this.sources[n.source].used=!0)}var i=300;Math.floor(this.z)!==Math.floor(t)&&this.animationLoop.set(i),this.z=t,this.fire("zoom")},_updateZoomHistory:function(t){var e=this.zoomHistory;void 0===e.lastIntegerZoom&&(e.lastIntegerZoom=Math.floor(t),e.lastIntegerZoomTime=0,e.lastZoom=t),Math.floor(e.lastZoom)<Math.floor(t)?(e.lastIntegerZoom=Math.floor(t),e.lastIntegerZoomTime=Date.now()):Math.floor(e.lastZoom)>Math.floor(t)&&(e.lastIntegerZoom=Math.floor(t+1),e.lastIntegerZoomTime=Date.now()),e.lastZoom=t},_checkLoaded:function(){if(!this._loaded)throw new Error("Style is not done loading")},update:function(t,e){if(!this._updates.changed)return this;if(this._updates.allLayers)this._groupLayers(),this._updateWorkerLayers();else{var r=Object.keys(this._updates.layers);r.length&&this._updateWorkerLayers(r)}var n,i=Object.keys(this._updates.sources);for(n=0;n<i.length;n++)this._reloadSource(i[n]);for(n=0;n<this._updates.events.length;n++){var a=this._updates.events[n];this.fire(a[0],a[1])}return this._applyClasses(t,e),this._updates.changed&&this.fire("change"),this._resetUpdates(),this},_resetUpdates:function(){this._updates={events:[],layers:{},sources:{},paintProps:{}}},addSource:function(t,e){if(this._checkLoaded(),void 0!==this.sources[t])throw new Error("There is already a source with this ID");if(!e.type)throw new Error("The type property must be defined, but the only the following properties were given: "+Object.keys(e)+".");var r=["vector","raster","geojson","video","image"],n=r.indexOf(e.type)>=0;return n&&this._handleErrors(g.source,"sources."+t,e)?this:(e=new x(t,e,this.dispatcher),this.sources[t]=e,e.style=this,e.on("load",this._forwardSourceEvent).on("error",this._forwardSourceEvent).on("change",this._forwardSourceEvent).on("tile.add",this._forwardTileEvent).on("tile.load",this._forwardTileEvent).on("tile.error",this._forwardTileEvent).on("tile.remove",this._forwardTileEvent).on("tile.stats",this._forwardTileEvent),this._updates.events.push(["source.add",{source:e}]),this._updates.changed=!0,this)},removeSource:function(t){if(this._checkLoaded(),void 0===this.sources[t])throw new Error("There is no source with this ID");var e=this.sources[t];return delete this.sources[t],delete this._updates.sources[t],e.off("load",this._forwardSourceEvent).off("error",this._forwardSourceEvent).off("change",this._forwardSourceEvent).off("tile.add",this._forwardTileEvent).off("tile.load",this._forwardTileEvent).off("tile.error",this._forwardTileEvent).off("tile.remove",this._forwardTileEvent).off("tile.stats",this._forwardTileEvent),this._updates.events.push(["source.remove",{source:e}]),this._updates.changed=!0,this},getSource:function(t){return this.sources[t]&&this.sources[t].getSource()},addLayer:function(t,e){if(this._checkLoaded(),!(t instanceof a)){if(this._handleErrors(g.layer,"layers."+t.id,t,!1,{arrayIndex:-1}))return this;var r=t.ref&&this.getLayer(t.ref);t=a.create(t,r)}return this._validateLayer(t),t.on("error",this._forwardLayerEvent),this._layers[t.id]=t,this._order.splice(e?this._order.indexOf(e):1/0,0,t.id),this._updates.allLayers=!0,t.source&&(this._updates.sources[t.source]=!0),this._updates.events.push(["layer.add",{layer:t}]),this.updateClasses(t.id)},removeLayer:function(t){this._checkLoaded();var e=this._layers[t];if(void 0===e)throw new Error("There is no layer with this ID");for(var r in this._layers)this._layers[r].ref===t&&this.removeLayer(r);return e.off("error",this._forwardLayerEvent),delete this._layers[t],delete this._updates.layers[t],delete this._updates.paintProps[t],this._order.splice(this._order.indexOf(t),1),this._updates.allLayers=!0,this._updates.events.push(["layer.remove",{layer:e}]),this._updates.changed=!0,this},getLayer:function(t){return this._layers[t]},getReferentLayer:function(t){var e=this.getLayer(t);return e.ref&&(e=this.getLayer(e.ref)),e},setLayerZoomRange:function(t,e,r){this._checkLoaded();var n=this.getReferentLayer(t);return n.minzoom===e&&n.maxzoom===r?this:(null!=e&&(n.minzoom=e),null!=r&&(n.maxzoom=r),this._updateLayer(n))},setFilter:function(t,e){this._checkLoaded();var r=this.getReferentLayer(t);return null!==e&&this._handleErrors(g.filter,"layers."+r.id+".filter",e)?this:c.deepEqual(r.filter,e)?this:(r.filter=c.clone(e),this._updateLayer(r))},getFilter:function(t){return this.getReferentLayer(t).filter},setLayoutProperty:function(t,e,r){this._checkLoaded();var n=this.getReferentLayer(t);return c.deepEqual(n.getLayoutProperty(e),r)?this:(n.setLayoutProperty(e,r),this._updateLayer(n))},getLayoutProperty:function(t,e){return this.getReferentLayer(t).getLayoutProperty(e)},setPaintProperty:function(t,e,r,n){this._checkLoaded();var i=this.getLayer(t);if(c.deepEqual(i.getPaintProperty(e,n),r))return this;var a=i.isPaintValueFeatureConstant(e);i.setPaintProperty(e,r,n);var o=!(r&&_.isFunctionDefinition(r)&&"$zoom"!==r.property&&void 0!==r.property);return o&&a||(this._updates.layers[t]=!0,i.source&&(this._updates.sources[i.source]=!0)),this.updateClasses(t,e)},getPaintProperty:function(t,e,r){return this.getLayer(t).getPaintProperty(e,r)},updateClasses:function(t,e){if(this._updates.changed=!0,t){var r=this._updates.paintProps;r[t]||(r[t]={}),r[t][e||"all"]=!0}else this._updates.allPaintProps=!0;return this},serialize:function(){return c.filterObject({version:this.stylesheet.version,name:this.stylesheet.name,metadata:this.stylesheet.metadata,center:this.stylesheet.center,zoom:this.stylesheet.zoom,bearing:this.stylesheet.bearing,pitch:this.stylesheet.pitch,sprite:this.stylesheet.sprite,glyphs:this.stylesheet.glyphs,transition:this.stylesheet.transition,sources:c.mapObject(this.sources,function(t){return t.serialize()}),layers:this._order.map(function(t){return this._layers[t].serialize()},this)},function(t){return void 0!==t})},_updateLayer:function(t){return this._updates.layers[t.id]=!0,t.source&&(this._updates.sources[t.source]=!0),this._updates.changed=!0,this},_flattenRenderedFeatures:function(t){for(var e=[],r=this._order.length-1;r>=0;r--)for(var n=this._order[r],i=0;i<t.length;i++){var a=t[i][n];if(a)for(var o=0;o<a.length;o++)e.push(a[o])}return e},queryRenderedFeatures:function(t,e,r,n){e&&e.filter&&this._handleErrors(g.filter,"queryRenderedFeatures.filter",e.filter,!0);var i={};if(e&&e.layers)for(var a=0;a<e.layers.length;a++){var o=e.layers[a];i[this._layers[o].source]=!0}var s=[];for(var l in this.sources)if(!e.layers||i[l]){var u=this.sources[l],c=y.rendered(u,this._layers,t,e,r,n);s.push(c)}return this._flattenRenderedFeatures(s)},querySourceFeatures:function(t,e){e&&e.filter&&this._handleErrors(g.filter,"querySourceFeatures.filter",e.filter,!0);var r=this.sources[t];return r?y.source(r,e):[]},addSourceType:function(t,e,r){return v.getType(t)?r(new Error('A source type called "'+t+'" already exists.')):(v.setType(t,e),e.workerSourceURL?void this.dispatcher.broadcast("load worker source",{name:t,url:e.workerSourceURL},r):r(null,null))},_handleErrors:function(t,e,r,n,i){var a=n?g.throwErrors:g.emitErrors,o=t.call(g,c.extend({key:e,style:this.serialize(),value:r,styleSpec:b},i));return a.call(g,this,o)},_remove:function(){this.dispatcher.remove()},_reloadSource:function(t){this.sources[t].reload()},_updateSources:function(t){for(var e in this.sources)this.sources[e].update(t)},_redoPlacement:function(){for(var t in this.sources)this.sources[t].redoPlacement&&this.sources[t].redoPlacement()},_forwardSourceEvent:function(t){this.fire("source."+t.type,c.extend({source:t.target.getSource()},t))},_forwardTileEvent:function(t){this.fire(t.type,c.extend({source:t.target},t))},_forwardLayerEvent:function(t){this.fire("layer."+t.type,c.extend({layer:{id:t.target.id}},t))},"get sprite json":function(t,e){var r=this.sprite;r.loaded()?e(null,{sprite:r.data,retina:r.retina}):r.on("load",function(){e(null,{sprite:r.data,retina:r.retina})})},"get icons":function(t,e){var r=this.sprite,n=this.spriteAtlas;r.loaded()?(n.setSprite(r),n.addIcons(t.icons,e)):r.on("load",function(){n.setSprite(r),n.addIcons(t.icons,e)})},"get glyphs":function(t,e){function r(t,r,n){t&&console.error(t),a[n]=r,i--,0===i&&e(null,a)}var n=t.stacks,i=Object.keys(n).length,a={};for(var o in n)this.glyphSource.getSimpleGlyphs(o,n[o],t.uid,r)}})},{"../render/line_atlas":320,"../source/query_features":330,"../source/source":332,"../source/source_cache":333,"../symbol/glyph_source":365,"../symbol/sprite_atlas":370,"../util/ajax":391,"../util/browser":392,"../util/dispatcher":399,"../util/evented":400,"../util/mapbox":405,"../util/util":408,"./animation_loop":341,"./image_sprite":342,"./style_function":346,"./style_layer":347,"./style_spec":354,"./validate_style":356}],345:[function(t,e,r){"use strict";function n(t,e){this.value=s.clone(e),this.isFunction=a.isFunctionDefinition(e),this.json=JSON.stringify(this.value);var r="color"===t.type&&this.value?o(this.value):e;if(this.calculate=a[t.function||"piecewise-constant"](r),this.isFeatureConstant=this.calculate.isFeatureConstant,this.isZoomConstant=this.calculate.isZoomConstant,"piecewise-constant"===t.function&&t.transition&&(this.calculate=i(this.calculate)),!this.isFeatureConstant&&!this.isZoomConstant){this.stopZoomLevels=[];for(var n=[],l=this.value.stops,u=0;u<this.value.stops.length;u++){var c=l[u][0].zoom;this.stopZoomLevels.indexOf(c)<0&&(this.stopZoomLevels.push(c),n.push([c,n.length]))}this.calculateInterpolationT=a.interpolated({stops:n,base:e.base})}}function i(t){return function(e,r){var n,i,a,o=e.zoom,s=e.zoomHistory,l=e.duration,u=o%1,c=Math.min((Date.now()-s.lastIntegerZoomTime)/l,1),h=1,f=1;return o>s.lastIntegerZoom?(n=u+(1-u)*c,h*=2,i=t({zoom:o-1},r),a=t({zoom:o},r)):(n=1-(1-c)*u,a=t({zoom:o},r),i=t({zoom:o+1},r),h/=2),void 0===i||void 0===a?void 0:{from:i,fromScale:h,to:a,toScale:f,t:n}}}var a=t("./style_function"),o=t("./parse_color"),s=t("../util/util");e.exports=n},{"../util/util":408,"./parse_color":343,"./style_function":346}],346:[function(t,e,r){"use strict";var n=t("mapbox-gl-function");r.interpolated=function(t){var e=n.interpolated(t),r=function(t,r){return e(t&&t.zoom,r||{})};return r.isFeatureConstant=e.isFeatureConstant,r.isZoomConstant=e.isZoomConstant,r},r["piecewise-constant"]=function(t){var e=n["piecewise-constant"](t),r=function(t,r){return e(t&&t.zoom,r||{})};return r.isFeatureConstant=e.isFeatureConstant,r.isZoomConstant=e.isZoomConstant,r},r.isFunctionDefinition=n.isFunctionDefinition},{"mapbox-gl-function":268}],347:[function(t,e,r){"use strict";function n(t,e){this.set(t,e)}function i(t){return t.value}var a=t("../util/util"),o=t("./style_transition"),s=t("./style_declaration"),l=t("./style_spec"),u=t("./validate_style"),c=t("./parse_color"),h=t("../util/evented");e.exports=n;var f="-transition";n.create=function(e,r){var n={background:t("./style_layer/background_style_layer"),circle:t("./style_layer/circle_style_layer"),fill:t("./style_layer/fill_style_layer"),line:t("./style_layer/line_style_layer"),raster:t("./style_layer/raster_style_layer"),symbol:t("./style_layer/symbol_style_layer")};return new n[(r||e).type](e,r)},n.prototype=a.inherit(h,{set:function(t,e){this.id=t.id,this.ref=t.ref,this.metadata=t.metadata,this.type=(e||t).type,this.source=(e||t).source,this.sourceLayer=(e||t)["source-layer"],this.minzoom=(e||t).minzoom,this.maxzoom=(e||t).maxzoom,this.filter=(e||t).filter,this.paint={},this.layout={},this._paintSpecifications=l["paint_"+this.type],this._layoutSpecifications=l["layout_"+this.type],this._paintTransitions={},this._paintTransitionOptions={},this._paintDeclarations={},this._layoutDeclarations={},this._layoutFunctions={};var r,n;for(var i in t){var a=i.match(/^paint(?:\.(.*))?$/);if(a){var o=a[1]||"";for(r in t[i])this.setPaintProperty(r,t[i][r],o)}}if(this.ref)this._layoutDeclarations=e._layoutDeclarations;else for(n in t.layout)this.setLayoutProperty(n,t.layout[n]);for(r in this._paintSpecifications)this.paint[r]=this.getPaintValue(r);for(n in this._layoutSpecifications)this._updateLayoutValue(n)},setLayoutProperty:function(t,e){if(null==e)delete this._layoutDeclarations[t];else{var r="layers."+this.id+".layout."+t;if(this._handleErrors(u.layoutProperty,r,t,e))return;this._layoutDeclarations[t]=new s(this._layoutSpecifications[t],e)}this._updateLayoutValue(t)},getLayoutProperty:function(t){return this._layoutDeclarations[t]&&this._layoutDeclarations[t].value},getLayoutValue:function(t,e,r){var n=this._layoutSpecifications[t],i=this._layoutDeclarations[t];return i?i.calculate(e,r):n.default},setPaintProperty:function(t,e,r){var n="layers."+this.id+(r?'["paint.'+r+'"].':".paint.")+t;if(a.endsWith(t,f))if(this._paintTransitionOptions[r||""]||(this._paintTransitionOptions[r||""]={}),null===e||void 0===e)delete this._paintTransitionOptions[r||""][t];else{if(this._handleErrors(u.paintProperty,n,t,e))return;this._paintTransitionOptions[r||""][t]=e}else if(this._paintDeclarations[r||""]||(this._paintDeclarations[r||""]={}),null===e||void 0===e)delete this._paintDeclarations[r||""][t];else{if(this._handleErrors(u.paintProperty,n,t,e))return;this._paintDeclarations[r||""][t]=new s(this._paintSpecifications[t],e)}},getPaintProperty:function(t,e){return e=e||"",a.endsWith(t,f)?this._paintTransitionOptions[e]&&this._paintTransitionOptions[e][t]:this._paintDeclarations[e]&&this._paintDeclarations[e][t]&&this._paintDeclarations[e][t].value},getPaintValue:function(t,e,r){var n=this._paintSpecifications[t],i=this._paintTransitions[t];return i?i.calculate(e,r):"color"===n.type&&n.default?c(n.default):n.default},getPaintValueStopZoomLevels:function(t){var e=this._paintTransitions[t];return e?e.declaration.stopZoomLevels:[]},getPaintInterpolationT:function(t,e){var r=this._paintTransitions[t];return r.declaration.calculateInterpolationT({zoom:e})},isPaintValueFeatureConstant:function(t){var e=this._paintTransitions[t];return!e||e.declaration.isFeatureConstant},isLayoutValueFeatureConstant:function(t){var e=this._layoutDeclarations[t];return!e||e.isFeatureConstant},isPaintValueZoomConstant:function(t){var e=this._paintTransitions[t];return!e||e.declaration.isZoomConstant},isHidden:function(t){return!!(this.minzoom&&t<this.minzoom)||(!!(this.maxzoom&&t>=this.maxzoom)||("none"===this.layout.visibility||0===this.paint[this.type+"-opacity"]))},updatePaintTransitions:function(t,e,r,n){for(var i=a.extend({},this._paintDeclarations[""]),o=0;o<t.length;o++)a.extend(i,this._paintDeclarations[t[o]]);var s;for(s in i)this._applyPaintDeclaration(s,i[s],e,r,n);for(s in this._paintTransitions)s in i||this._applyPaintDeclaration(s,null,e,r,n)},updatePaintTransition:function(t,e,r,n,i){for(var a=this._paintDeclarations[""][t],o=0;o<e.length;o++){var s=this._paintDeclarations[e[o]];s&&s[t]&&(a=s[t])}this._applyPaintDeclaration(t,a,r,n,i)},recalculate:function(t,e){for(var r in this._paintTransitions)this.paint[r]=this.getPaintValue(r,{zoom:t,zoomHistory:e});for(var n in this._layoutFunctions)this.layout[n]=this.getLayoutValue(n,{zoom:t,zoomHistory:e})},serialize:function(t){var e={id:this.id,ref:this.ref,metadata:this.metadata,minzoom:this.minzoom,maxzoom:this.maxzoom};for(var r in this._paintDeclarations){var n=""===r?"paint":"paint."+r;e[n]=a.mapObject(this._paintDeclarations[r],i)}return(!this.ref||t&&t.includeRefProperties)&&a.extend(e,{type:this.type,source:this.source,"source-layer":this.sourceLayer,filter:this.filter,layout:a.mapObject(this._layoutDeclarations,i)}),a.filterObject(e,function(t,e){return void 0!==t&&!("layout"===e&&!Object.keys(t).length)})},_applyPaintDeclaration:function(t,e,r,n,i){var l=r.transition?this._paintTransitions[t]:void 0,u=this._paintSpecifications[t];if(null!==e&&void 0!==e||(e=new s(u,u.default)),!l||l.declaration.json!==e.json){var c=a.extend({duration:300,delay:0},n,this.getPaintProperty(t+f)),h=this._paintTransitions[t]=new o(u,e,l,c);h.instant()||(h.loopID=i.set(h.endTime-Date.now())),l&&i.cancel(l.loopID)}},_updateLayoutValue:function(t){var e=this._layoutDeclarations[t];e&&e.isFunction?this._layoutFunctions[t]=!0:(delete this._layoutFunctions[t],this.layout[t]=this.getLayoutValue(t))},_handleErrors:function(t,e,r,n){return u.emitErrors(this,t.call(u,{key:e,layerType:this.type,objectKey:r,value:n,styleSpec:l,style:{glyphs:!0,sprite:!0}}))}})},{"../util/evented":400,"../util/util":408,"./parse_color":343,"./style_declaration":345,"./style_layer/background_style_layer":348,"./style_layer/circle_style_layer":349,"./style_layer/fill_style_layer":350,"./style_layer/line_style_layer":351,"./style_layer/raster_style_layer":352,"./style_layer/symbol_style_layer":353,"./style_spec":354,"./style_transition":355,"./validate_style":356}],348:[function(t,e,r){"use strict";function n(){a.apply(this,arguments)}var i=t("../../util/util"),a=t("../style_layer");e.exports=n,n.prototype=i.inherit(a,{})},{"../../util/util":408,"../style_layer":347}],349:[function(t,e,r){"use strict";function n(){a.apply(this,arguments)}var i=t("../../util/util"),a=t("../style_layer");e.exports=n,n.prototype=i.inherit(a,{})},{"../../util/util":408,"../style_layer":347}],350:[function(t,e,r){"use strict";function n(){a.apply(this,arguments)}var i=t("../../util/util"),a=t("../style_layer");n.prototype=i.inherit(a,{getPaintValue:function(t,e,r){return"fill-outline-color"===t&&void 0===this.getPaintProperty("fill-outline-color")?a.prototype.getPaintValue.call(this,"fill-color",e,r):a.prototype.getPaintValue.call(this,t,e,r)},getPaintValueStopZoomLevels:function(t){return"fill-outline-color"===t&&void 0===this.getPaintProperty("fill-outline-color")?a.prototype.getPaintValueStopZoomLevels.call(this,"fill-color"):a.prototype.getPaintValueStopZoomLevels.call(this,arguments)},getPaintInterpolationT:function(t,e){return"fill-outline-color"===t&&void 0===this.getPaintProperty("fill-outline-color")?a.prototype.getPaintInterpolationT.call(this,"fill-color",e):a.prototype.getPaintInterpolationT.call(this,t,e)},isPaintValueFeatureConstant:function(t){return"fill-outline-color"===t&&void 0===this.getPaintProperty("fill-outline-color")?a.prototype.isPaintValueFeatureConstant.call(this,"fill-color"):a.prototype.isPaintValueFeatureConstant.call(this,t)},isPaintValueZoomConstant:function(t){return"fill-outline-color"===t&&void 0===this.getPaintProperty("fill-outline-color")?a.prototype.isPaintValueZoomConstant.call(this,"fill-color"):a.prototype.isPaintValueZoomConstant.call(this,t)}}),e.exports=n},{"../../util/util":408,"../style_layer":347}],351:[function(t,e,r){"use strict";function n(){a.apply(this,arguments)}var i=t("../../util/util"),a=t("../style_layer");e.exports=n,n.prototype=i.inherit(a,{getPaintValue:function(t,e,r){var n=a.prototype.getPaintValue.apply(this,arguments);if(n&&"line-dasharray"===t){var i=Math.floor(e.zoom);this._flooredZoom!==i&&(this._flooredZoom=i,this._flooredLineWidth=this.getPaintValue("line-width",e,r)),n.fromScale*=this._flooredLineWidth,n.toScale*=this._flooredLineWidth}return n}})},{"../../util/util":408,"../style_layer":347}],352:[function(t,e,r){"use strict";function n(){a.apply(this,arguments)}var i=t("../../util/util"),a=t("../style_layer");e.exports=n,n.prototype=i.inherit(a,{})},{"../../util/util":408,"../style_layer":347}],353:[function(t,e,r){"use strict";function n(){a.apply(this,arguments)}var i=t("../../util/util"),a=t("../style_layer");e.exports=n,n.prototype=i.inherit(a,{isHidden:function(){if(a.prototype.isHidden.apply(this,arguments))return!0;var t=0===this.paint["text-opacity"]||!this.layout["text-field"],e=0===this.paint["icon-opacity"]||!this.layout["icon-image"];return!(!t||!e)},getLayoutValue:function(t,e,r){return("text-rotation-alignment"!==t||"line"!==this.getLayoutValue("symbol-placement",e,r)||this.getLayoutProperty("text-rotation-alignment"))&&("icon-rotation-alignment"!==t||"line"!==this.getLayoutValue("symbol-placement",e,r)||this.getLayoutProperty("icon-rotation-alignment"))?"text-pitch-alignment"!==t||this.getLayoutProperty("text-pitch-alignment")?a.prototype.getLayoutValue.apply(this,arguments):this.getLayoutValue("text-rotation-alignment"):"map"}})},{"../../util/util":408,"../style_layer":347}],354:[function(t,e,r){"use strict";e.exports=t("mapbox-gl-style-spec/reference/latest.min")},{"mapbox-gl-style-spec/reference/latest.min":291}],355:[function(t,e,r){"use strict";function n(t,e,r,n){this.declaration=e,this.startTime=this.endTime=(new Date).getTime(),"piecewise-constant"===t.function&&t.transition?this.interp=i:this.interp=o[t.type],this.oldTransition=r,this.duration=n.duration||0,this.delay=n.delay||0,this.instant()||(this.endTime=this.startTime+this.duration+this.delay,this.ease=a.easeCubicInOut),r&&r.endTime<=this.startTime&&delete r.oldTransition}function i(t,e,r){return void 0===(t&&t.to)||void 0===(e&&e.to)?void 0:{from:t.to,fromScale:t.toScale,to:e.to,toScale:e.toScale,t:r}}var a=t("../util/util"),o=t("../util/interpolate");e.exports=n,n.prototype.instant=function(){return!this.oldTransition||!this.interp||0===this.duration&&0===this.delay},n.prototype.calculate=function(t,e){var r=this.declaration.calculate(a.extend({},t,{duration:this.duration}),e);if(this.instant())return r;var n=t.time||Date.now();if(n<this.endTime){var i=this.oldTransition.calculate(a.extend({},t,{time:this.startTime}),e),o=this.ease((n-this.startTime-this.delay)/this.duration);r=this.interp(i,r,o)}return r}},{"../util/interpolate":402,"../util/util":408}],356:[function(t,e,r){"use strict";e.exports=t("mapbox-gl-style-spec/lib/validate_style.min"),e.exports.emitErrors=function(t,e){if(e&&e.length){for(var r=0;r<e.length;r++)t.fire("error",{error:new Error(e[r].message)});return!0}return!1},e.exports.throwErrors=function(t,e){if(e)for(var r=0;r<e.length;r++)throw new Error(e[r].message)}},{"mapbox-gl-style-spec/lib/validate_style.min":290}],357:[function(t,e,r){"use strict";function n(t,e,r,n){this.x=t,this.y=e,this.angle=r,void 0!==n&&(this.segment=n)}var i=t("point-geometry");e.exports=n,n.prototype=Object.create(i.prototype),n.prototype.clone=function(){return new n(this.x,this.y,this.angle,this.segment)}},{"point-geometry":448}],358:[function(t,e,r){"use strict";function n(t,e,r,n,i){if(void 0===e.segment)return!0;for(var a=e,o=e.segment+1,s=0;s>-r/2;){if(o--,o<0)return!1;s-=t[o].dist(a),a=t[o]}s+=t[o].dist(t[o+1]),o++;for(var l=[],u=0;s<r/2;){var c=t[o-1],h=t[o],f=t[o+1];if(!f)return!1;var d=c.angleTo(h)-h.angleTo(f);for(d=Math.abs((d+3*Math.PI)%(2*Math.PI)-Math.PI),l.push({distance:s,angleDelta:d}),u+=d;s-l[0].distance>n;)u-=l.shift().angleDelta;if(u>i)return!1;o++,s+=h.dist(f)}return!0}e.exports=n},{}],359:[function(t,e,r){"use strict";function n(t,e,r,n,a){for(var o=[],s=0;s<t.length;s++)for(var l,u=t[s],c=0;c<u.length-1;c++){var h=u[c],f=u[c+1];h.x<e&&f.x<e||(h.x<e?h=new i(e,h.y+(f.y-h.y)*((e-h.x)/(f.x-h.x)))._round():f.x<e&&(f=new i(e,h.y+(f.y-h.y)*((e-h.x)/(f.x-h.x)))._round()),h.y<r&&f.y<r||(h.y<r?h=new i(h.x+(f.x-h.x)*((r-h.y)/(f.y-h.y)),r)._round():f.y<r&&(f=new i(h.x+(f.x-h.x)*((r-h.y)/(f.y-h.y)),r)._round()),h.x>=n&&f.x>=n||(h.x>=n?h=new i(n,h.y+(f.y-h.y)*((n-h.x)/(f.x-h.x)))._round():f.x>=n&&(f=new i(n,h.y+(f.y-h.y)*((n-h.x)/(f.x-h.x)))._round()),h.y>=a&&f.y>=a||(h.y>=a?h=new i(h.x+(f.x-h.x)*((a-h.y)/(f.y-h.y)),a)._round():f.y>=a&&(f=new i(h.x+(f.x-h.x)*((a-h.y)/(f.y-h.y)),a)._round()),l&&h.equals(l[l.length-1])||(l=[h],o.push(l)),l.push(f)))))}return o}var i=t("point-geometry");e.exports=n},{"point-geometry":448}],360:[function(t,e,r){"use strict";var n=t("../util/struct_array"),i=t("../util/util"),a=t("point-geometry"),o=e.exports=new n({members:[{type:"Int16",name:"anchorPointX"},{type:"Int16",name:"anchorPointY"},{type:"Int16",name:"x1"},{type:"Int16",name:"y1"},{type:"Int16",name:"x2"},{type:"Int16",name:"y2"},{type:"Float32",name:"maxScale"},{type:"Uint32",name:"featureIndex"},{type:"Uint16",name:"sourceLayerIndex"},{type:"Uint16",name:"bucketIndex"},{type:"Int16",name:"bbox0"},{type:"Int16",name:"bbox1"},{type:"Int16",name:"bbox2"},{type:"Int16",name:"bbox3"},{type:"Float32",name:"placementScale"}]});i.extendAll(o.prototype.StructType.prototype,{get anchorPoint(){return new a(this.anchorPointX,this.anchorPointY)}})},{"../util/struct_array":406,"../util/util":408,"point-geometry":448}],361:[function(t,e,r){"use strict";function n(t,e,r,n,i,a,o,s,l,u,c){var h=o.top*s-l,f=o.bottom*s+l,d=o.left*s-l,p=o.right*s+l;if(this.boxStartIndex=t.length,u){var m=f-h,g=p-d;if(m>0)if(m=Math.max(10*s,m),c){var v=e[r.segment+1].sub(e[r.segment])._unit()._mult(g),y=[r.sub(v),r.add(v)];this._addLineCollisionBoxes(t,y,r,0,g,m,n,i,a)}else this._addLineCollisionBoxes(t,e,r,r.segment,g,m,n,i,a)}else t.emplaceBack(r.x,r.y,d,h,p,f,1/0,n,i,a,0,0,0,0,0);
this.boxEndIndex=t.length}e.exports=n,n.prototype._addLineCollisionBoxes=function(t,e,r,n,i,a,o,s,l){var u=a/2,c=Math.floor(i/u),h=-a/2,f=this.boxes,d=r,p=n+1,m=h;do{if(p--,p<0)return f;m-=e[p].dist(d),d=e[p]}while(m>-i/2);for(var g=e[p].dist(e[p+1]),v=0;v<c;v++){for(var y=-i/2+v*u;m+g<y;){if(m+=g,p++,p+1>=e.length)return f;g=e[p].dist(e[p+1])}var x=y-m,b=e[p],_=e[p+1],w=_.sub(b)._unit()._mult(x)._add(b)._round(),M=Math.max(Math.abs(y-h)-u/2,0),A=i/2/M;t.emplaceBack(w.x,w.y,-a/2,-a/2,a/2,a/2,A,o,s,l,0,0,0,0,0)}return f}},{}],362:[function(t,e,r){"use strict";function n(t,e,r){if("object"==typeof t){var n=t;r=e,t=n.angle,e=n.pitch,this.grid=new o(n.grid),this.ignoredGrid=new o(n.ignoredGrid)}else this.grid=new o(a,12,6),this.ignoredGrid=new o(a,12,0);this.angle=t,this.pitch=e;var i=Math.sin(t),s=Math.cos(t);if(this.rotationMatrix=[s,-i,i,s],this.reverseRotationMatrix=[s,i,-i,s],this.yStretch=1/Math.cos(e/180*Math.PI),this.yStretch=Math.pow(this.yStretch,1.3),this.collisionBoxArray=r,0===r.length){r.emplaceBack();var l=32767;r.emplaceBack(0,0,0,-l,0,l,l,0,0,0,0,0,0,0,0,0),r.emplaceBack(a,0,0,-l,0,l,l,0,0,0,0,0,0,0,0,0),r.emplaceBack(0,0,-l,0,l,0,l,0,0,0,0,0,0,0,0,0),r.emplaceBack(0,a,-l,0,l,0,l,0,0,0,0,0,0,0,0,0)}this.tempCollisionBox=r.get(0),this.edges=[r.get(1),r.get(2),r.get(3),r.get(4)]}var i=t("point-geometry"),a=t("../data/bucket").EXTENT,o=t("grid-index");e.exports=n,n.prototype.serialize=function(){var t={angle:this.angle,pitch:this.pitch,grid:this.grid.toArrayBuffer(),ignoredGrid:this.ignoredGrid.toArrayBuffer()};return{data:t,transferables:[t.grid,t.ignoredGrid]}},n.prototype.minScale=.25,n.prototype.maxScale=2,n.prototype.placeCollisionFeature=function(t,e,r){for(var n=this.collisionBoxArray,a=this.minScale,o=this.rotationMatrix,s=this.yStretch,l=t.boxStartIndex;l<t.boxEndIndex;l++){var u=n.get(l),c=u.anchorPoint._matMult(o),h=c.x,f=c.y,d=h+u.x1,p=f+u.y1*s,m=h+u.x2,g=f+u.y2*s;if(u.bbox0=d,u.bbox1=p,u.bbox2=m,u.bbox3=g,!e)for(var v=this.grid.query(d,p,m,g),y=0;y<v.length;y++){var x=n.get(v[y]),b=x.anchorPoint._matMult(o);if(a=this.getPlacementScale(a,c,u,b,x),a>=this.maxScale)return a}if(r){var _;if(this.angle){var w=this.reverseRotationMatrix,M=new i(u.x1,u.y1).matMult(w),A=new i(u.x2,u.y1).matMult(w),k=new i(u.x1,u.y2).matMult(w),T=new i(u.x2,u.y2).matMult(w);_=this.tempCollisionBox,_.anchorPointX=u.anchorPoint.x,_.anchorPointY=u.anchorPoint.y,_.x1=Math.min(M.x,A.x,k.x,T.x),_.y1=Math.min(M.y,A.x,k.x,T.x),_.x2=Math.max(M.x,A.x,k.x,T.x),_.y2=Math.max(M.y,A.x,k.x,T.x),_.maxScale=u.maxScale}else _=u;for(var E=0;E<this.edges.length;E++){var S=this.edges[E];if(a=this.getPlacementScale(a,u.anchorPoint,_,S.anchorPoint,S),a>=this.maxScale)return a}}}return a},n.prototype.queryRenderedSymbols=function(t,e,r,n,a){var o={},s=[],l=this.collisionBoxArray,u=this.rotationMatrix,c=new i(t,e)._matMult(u),h=this.tempCollisionBox;h.anchorX=c.x,h.anchorY=c.y,h.x1=0,h.y1=0,h.x2=r-t,h.y2=n-e,h.maxScale=a,a=h.maxScale;for(var f=[c.x+h.x1/a,c.y+h.y1/a*this.yStretch,c.x+h.x2/a,c.y+h.y2/a*this.yStretch],d=this.grid.query(f[0],f[1],f[2],f[3]),p=this.ignoredGrid.query(f[0],f[1],f[2],f[3]),m=0;m<p.length;m++)d.push(p[m]);for(var g=0;g<d.length;g++){var v=l.get(d[g]),y=v.sourceLayerIndex,x=v.featureIndex;if(void 0===o[y]&&(o[y]={}),!o[y][x]){var b=v.anchorPoint.matMult(u),_=this.getPlacementScale(this.minScale,c,h,b,v);_>=a&&(o[y][x]=!0,s.push(d[g]))}}return s},n.prototype.getPlacementScale=function(t,e,r,n,i){var a=e.x-n.x,o=e.y-n.y,s=(i.x1-r.x2)/a,l=(i.x2-r.x1)/a,u=(i.y1-r.y2)*this.yStretch/o,c=(i.y2-r.y1)*this.yStretch/o;(isNaN(s)||isNaN(l))&&(s=l=1),(isNaN(u)||isNaN(c))&&(u=c=1);var h=Math.min(Math.max(s,l),Math.max(u,c)),f=i.maxScale,d=r.maxScale;return h>f&&(h=f),h>d&&(h=d),h>t&&h>=i.placementScale&&(t=h),t},n.prototype.insertCollisionFeature=function(t,e,r){for(var n=r?this.ignoredGrid:this.grid,i=this.collisionBoxArray,a=t.boxStartIndex;a<t.boxEndIndex;a++){var o=i.get(a);o.placementScale=e,e<this.maxScale&&n.insert(a,o.bbox0,o.bbox1,o.bbox2,o.bbox3)}}},{"../data/bucket":295,"grid-index":257,"point-geometry":448}],363:[function(t,e,r){"use strict";function n(t,e,r,n,a,o,s,l,u){var c=n?.6*o*s:0,h=Math.max(n?n.right-n.left:0,a?a.right-a.left:0),f=0===t[0].x||t[0].x===u||0===t[0].y||t[0].y===u;e-h*s<e/4&&(e=h*s+e/4);var d=2*o,p=f?e/2*l%e:(h/2+d)*s*l%e;return i(t,p,e,c,r,h*s,f,!1,u)}function i(t,e,r,n,l,u,c,h,f){for(var d=u/2,p=0,m=0;m<t.length-1;m++)p+=t[m].dist(t[m+1]);for(var g=0,v=e-r,y=[],x=0;x<t.length-1;x++){for(var b=t[x],_=t[x+1],w=b.dist(_),M=_.angleTo(b);v+r<g+w;){v+=r;var A=(v-g)/w,k=a(b.x,_.x,A),T=a(b.y,_.y,A);if(k>=0&&k<f&&T>=0&&T<f&&v-d>=0&&v+d<=p){var E=new o(k,T,M,x)._round();n&&!s(t,E,u,n,l)||y.push(E)}}g+=w}return h||y.length||c||(y=i(t,g/2,r,n,l,u,c,!0,f)),y}var a=t("../util/interpolate"),o=t("../symbol/anchor"),s=t("./check_max_angle");e.exports=n},{"../symbol/anchor":357,"../util/interpolate":402,"./check_max_angle":358}],364:[function(t,e,r){"use strict";function n(){this.width=s,this.height=s,this.bin=new i(this.width,this.height),this.index={},this.ids={},this.data=new Uint8Array(this.width*this.height)}var i=t("shelf-pack"),a=t("../util/util"),o=4,s=128,l=2048;e.exports=n,n.prototype.getGlyphs=function(){var t,e,r,n={};for(var i in this.ids)t=i.split("#"),e=t[0],r=t[1],n[e]||(n[e]=[]),n[e].push(r);return n},n.prototype.getRects=function(){var t,e,r,n={};for(var i in this.ids)t=i.split("#"),e=t[0],r=t[1],n[e]||(n[e]={}),n[e][r]=this.index[i];return n},n.prototype.addGlyph=function(t,e,r,n){if(!r)return null;var i=e+"#"+r.id;if(this.index[i])return this.ids[i].indexOf(t)<0&&this.ids[i].push(t),this.index[i];if(!r.bitmap)return null;var o=r.width+2*n,s=r.height+2*n,l=1,u=o+2*l,c=s+2*l;u+=4-u%4,c+=4-c%4;var h=this.bin.packOne(u,c);if(h||(this.resize(),h=this.bin.packOne(u,c)),!h)return a.warnOnce("glyph bitmap overflow"),null;this.index[i]=h,this.ids[i]=[t];for(var f=this.data,d=r.bitmap,p=0;p<s;p++)for(var m=this.width*(h.y+p+l)+h.x+l,g=o*p,v=0;v<o;v++)f[m+v]=d[g+v];return this.dirty=!0,h},n.prototype.resize=function(){var t=this.width,e=this.height;if(!(t>=l||e>=l)){this.texture&&(this.gl&&this.gl.deleteTexture(this.texture),this.texture=null),this.width*=o,this.height*=o,this.bin.resize(this.width,this.height);for(var r=new ArrayBuffer(this.width*this.height),n=0;n<e;n++){var i=new Uint8Array(this.data.buffer,e*n,t),a=new Uint8Array(r,e*n*o,t);a.set(i)}this.data=new Uint8Array(r)}},n.prototype.bind=function(t){this.gl=t,this.texture?t.bindTexture(t.TEXTURE_2D,this.texture):(this.texture=t.createTexture(),t.bindTexture(t.TEXTURE_2D,this.texture),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MAG_FILTER,t.LINEAR),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MIN_FILTER,t.LINEAR),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_S,t.CLAMP_TO_EDGE),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_T,t.CLAMP_TO_EDGE),t.texImage2D(t.TEXTURE_2D,0,t.ALPHA,this.width,this.height,0,t.ALPHA,t.UNSIGNED_BYTE,null))},n.prototype.updateTexture=function(t){this.bind(t),this.dirty&&(t.texSubImage2D(t.TEXTURE_2D,0,0,0,this.width,this.height,t.ALPHA,t.UNSIGNED_BYTE,this.data),this.dirty=!1)}},{"../util/util":408,"shelf-pack":477}],365:[function(t,e,r){"use strict";function n(t){this.url=t&&o(t),this.atlases={},this.stacks={},this.loading={}}function i(t,e,r){var n=1;this.advance=t.advance,this.left=t.left-r-n,this.top=t.top+r+n,this.rect=e}function a(t,e,r,n){return n=n||"abc",r.replace("{s}",n[t.length%n.length]).replace("{fontstack}",t).replace("{range}",e)}var o=t("../util/mapbox").normalizeGlyphsURL,s=t("../util/ajax").getArrayBuffer,l=t("../util/glyphs"),u=t("../symbol/glyph_atlas"),c=t("pbf");e.exports=n,n.prototype.getSimpleGlyphs=function(t,e,r,n){void 0===this.stacks[t]&&(this.stacks[t]={}),void 0===this.atlases[t]&&(this.atlases[t]=new u);for(var a,o={},s=this.stacks[t],l=this.atlases[t],c=3,h={},f=0,d=0;d<e.length;d++){var p=e[d];if(a=Math.floor(p/256),s[a]){var m=s[a].glyphs[p],g=l.addGlyph(r,t,m,c);m&&(o[p]=new i(m,g,c))}else void 0===h[a]&&(h[a]=[],f++),h[a].push(p)}f||n(void 0,o,t);var v=function(e,a,s){if(!e)for(var u=this.stacks[t][a]=s.stacks[0],d=0;d<h[a].length;d++){var p=h[a][d],m=u.glyphs[p],g=l.addGlyph(r,t,m,c);m&&(o[p]=new i(m,g,c))}f--,f||n(void 0,o,t)}.bind(this);for(var y in h)this.loadRange(t,y,v)},n.prototype.loadRange=function(t,e,r){if(256*e>65535)return r("glyphs > 65535 not supported");void 0===this.loading[t]&&(this.loading[t]={});var n=this.loading[t];if(n[e])n[e].push(r);else{n[e]=[r];var i=256*e+"-"+(256*e+255),o=a(t,i,this.url);s(o,function(t,r){for(var i=!t&&new l(new c(new Uint8Array(r))),a=0;a<n[e].length;a++)n[e][a](t,e,i);delete n[e]})}},n.prototype.getGlyphAtlas=function(t){return this.atlases[t]}},{"../symbol/glyph_atlas":364,"../util/ajax":391,"../util/glyphs":401,"../util/mapbox":405,pbf:442}],366:[function(t,e,r){"use strict";e.exports=function(t,e,r){function n(n){c.push(t[n]),h.push(r[n]),f.push(e[n]),d++}function i(t,e,r){var n=u[t];return delete u[t],u[e]=n,h[n][0].pop(),h[n][0]=h[n][0].concat(r[0]),n}function a(t,e,r){var n=l[e];return delete l[e],l[t]=n,h[n][0].shift(),h[n][0]=r[0].concat(h[n][0]),n}function o(t,e,r){var n=r?e[0][e[0].length-1]:e[0][0];return t+":"+n.x+":"+n.y}var s,l={},u={},c=[],h=[],f=[],d=0;for(s=0;s<t.length;s++){var p=r[s],m=e[s];if(m){var g=o(m,p),v=o(m,p,!0);if(g in u&&v in l&&u[g]!==l[v]){var y=a(g,v,p),x=i(g,v,h[y]);delete l[g],delete u[v],u[o(m,h[x],!0)]=x,h[y]=null}else g in u?i(g,v,p):v in l?a(g,v,p):(n(s),l[g]=d-1,u[v]=d-1)}else n(s)}return{features:c,textFeatures:f,geometries:h}}},{}],367:[function(t,e,r){"use strict";function n(t,e,r,n,i,a,o,s,l,u){this.anchorPoint=t,this.tl=e,this.tr=r,this.bl=n,this.br=i,this.tex=a,this.anchorAngle=o,this.glyphAngle=s,this.minScale=l,this.maxScale=u}function i(t,e,r,i,a,o,u,c,h){var f,d,p,m,g=e.image.rect,v=a.layout,y=1,x=e.left-y,b=x+g.w/e.image.pixelRatio,_=e.top-y,w=_+g.h/e.image.pixelRatio;if("none"!==v["icon-text-fit"]&&u){var M=b-x,A=w-_,k=v["text-size"]/24,T=u.left*k,E=u.right*k,S=u.top*k,L=u.bottom*k,C=E-T,I=L-S,z=v["icon-text-fit-padding"][0],D=v["icon-text-fit-padding"][1],P=v["icon-text-fit-padding"][2],O=v["icon-text-fit-padding"][3],R="width"===v["icon-text-fit"]?.5*(I-A):0,F="height"===v["icon-text-fit"]?.5*(C-M):0,j="width"===v["icon-text-fit"]||"both"===v["icon-text-fit"]?C:M,N="height"===v["icon-text-fit"]||"both"===v["icon-text-fit"]?I:A;f=new s(T+F-O,S+R-z),d=new s(T+F+D+j,S+R-z),p=new s(T+F+D+j,S+R+P+N),m=new s(T+F-O,S+R+P+N)}else f=new s(x,_),d=new s(b,_),p=new s(b,w),m=new s(x,w);var B=a.getLayoutValue("icon-rotate",c,h)*Math.PI/180;if(o){var U=i[t.segment];if(t.y===U.y&&t.x===U.x&&t.segment+1<i.length){var V=i[t.segment+1];B+=Math.atan2(t.y-V.y,t.x-V.x)+Math.PI}else B+=Math.atan2(t.y-U.y,t.x-U.x)}if(B){var q=Math.sin(B),H=Math.cos(B),Y=[H,-q,q,H];f=f.matMult(Y),d=d.matMult(Y),m=m.matMult(Y),p=p.matMult(Y)}return[new n(new s(t.x,t.y),f,d,m,p,e.image.rect,0,0,l,1/0)]}function a(t,e,r,i,a,u){for(var c=a.layout["text-rotate"]*Math.PI/180,h=a.layout["text-keep-upright"],f=e.positionedGlyphs,d=[],p=0;p<f.length;p++){var m=f[p],g=m.glyph,v=g.rect;if(v){var y,x=(m.x+g.advance/2)*r,b=l;u?(y=[],b=o(y,t,x,i,t.segment,!0),h&&(b=Math.min(b,o(y,t,x,i,t.segment,!1)))):y=[{anchorPoint:new s(t.x,t.y),offset:0,angle:0,maxScale:1/0,minScale:l}];for(var _=m.x+g.left,w=m.y-g.top,M=_+v.w,A=w+v.h,k=new s(_,w),T=new s(M,w),E=new s(_,A),S=new s(M,A),L=0;L<y.length;L++){var C=y[L],I=k,z=T,D=E,P=S;if(c){var O=Math.sin(c),R=Math.cos(c),F=[R,-O,O,R];I=I.matMult(F),z=z.matMult(F),D=D.matMult(F),P=P.matMult(F)}var j=Math.max(C.minScale,b),N=(t.angle+C.offset+2*Math.PI)%(2*Math.PI),B=(C.angle+C.offset+2*Math.PI)%(2*Math.PI);d.push(new n(C.anchorPoint,I,z,D,P,v,N,B,j,C.maxScale))}}}return d}function o(t,e,r,n,i,a){var o=!a;r<0&&(a=!a),a&&i++;var u=new s(e.x,e.y),c=n[i],h=1/0;r=Math.abs(r);for(var f=l;;){var d=u.dist(c),p=r/d,m=Math.atan2(c.y-u.y,c.x-u.x);if(a||(m+=Math.PI),t.push({anchorPoint:u,offset:o?Math.PI:0,minScale:p,maxScale:h,angle:(m+2*Math.PI)%(2*Math.PI)}),p<=f)break;for(u=c;u.equals(c);)if(i+=a?1:-1,c=n[i],!c)return p;var g=c.sub(u)._unit();u=u.sub(g._mult(d)),h=p}return f}var s=t("point-geometry");e.exports={getIconQuads:i,getGlyphQuads:a,SymbolQuad:n};var l=.5},{"point-geometry":448}],368:[function(t,e,r){"use strict";function n(t,e,r){for(var n=[],a=0,o=t.length;a<o;a++){var s=i(t[a].properties,e["text-field"]);if(s){s=s.toString();var l=e["text-transform"];"uppercase"===l?s=s.toLocaleUpperCase():"lowercase"===l&&(s=s.toLocaleLowerCase());for(var u=0;u<s.length;u++)r[s.charCodeAt(u)]=!0;n[a]=s}else n[a]=null}return n}var i=t("../util/token");e.exports=n},{"../util/token":407}],369:[function(t,e,r){"use strict";function n(t,e,r,n){this.codePoint=t,this.x=e,this.y=r,this.glyph=n}function i(t,e,r,n,i,a){this.positionedGlyphs=t,this.text=e,this.top=r,this.bottom=n,this.left=i,this.right=a}function a(t,e,r,a,s,l,u,c,h){for(var f=[],d=new i(f,t,h[1],h[1],h[0],h[0]),p=-17,m=0,g=p,v=0;v<t.length;v++){var y=t.charCodeAt(v),x=e[y];x&&(f.push(new n(y,m,g,x)),m+=x.advance+c)}return!!f.length&&(o(d,e,a,r,s,l,u,h),d)}function o(t,e,r,n,i,a,o,u){var c=null,d=0,p=0,m=0,g=0,v=t.positionedGlyphs;if(n)for(var y=0;y<v.length;y++){var x=v[y];if(x.x-=d,x.y+=r*m,x.x>n&&null!==c){var b=v[c+1].x;g=Math.max(b,g);for(var _=c+1;_<=y;_++)v[_].y+=r,v[_].x-=b;if(o){var w=c;h[v[c].codePoint]&&w--,s(v,e,p,w,o)}p=c+1,c=null,d+=b,m++}f[x.codePoint]&&(c=y)}var M=v[v.length-1],A=M.x+e[M.codePoint].advance;g=Math.max(g,A);var k=(m+1)*r;s(v,e,p,v.length-1,o),l(v,o,i,a,g,r,m,u),t.top+=-a*k,t.bottom=t.top+k,t.left+=-i*g,t.right=t.left+g}function s(t,e,r,n,i){for(var a=e[t[n].codePoint].advance,o=(t[n].x+a)*i,s=r;s<=n;s++)t[s].x-=o}function l(t,e,r,n,i,a,o,s){for(var l=(e-r)*i+s[0],u=(-n*(o+1)+.5)*a+s[1],c=0;c<t.length;c++)t[c].x+=l,t[c].y+=u}function u(t,e){if(!t||!t.rect)return null;var r=e["icon-offset"][0],n=e["icon-offset"][1],i=r-t.width/2,a=i+t.width,o=n-t.height/2,s=o+t.height;return new c(t,o,s,i,a)}function c(t,e,r,n,i){this.image=t,this.top=e,this.bottom=r,this.left=n,this.right=i}e.exports={shapeText:a,shapeIcon:u};var h={32:!0,8203:!0},f={32:!0,38:!0,43:!0,45:!0,47:!0,173:!0,183:!0,8203:!0,8208:!0,8211:!0}},{}],370:[function(t,e,r){"use strict";function n(t,e){this.width=t,this.height=e,this.bin=new o(t,e),this.images={},this.data=!1,this.texture=0,this.filter=0,this.pixelRatio=1,this.dirty=!0}function i(t,e,r,n,i,a,o,s,l,u,c){var h,f,d=n*e+r,p=s*a+o;if(c)for(p-=a,f=-1;f<=u;f++,d=((f+u)%u+n)*e+r,p+=a)for(h=-1;h<=l;h++)i[p+h]=t[d+(h+l)%l];else for(f=0;f<u;f++,d+=e,p+=a)for(h=0;h<l;h++)i[p+h]=t[d+h]}function a(t,e,r,n,i){this.rect=t,this.width=e,this.height=r,this.sdf=n,this.pixelRatio=i}var o=t("shelf-pack"),s=t("../util/browser"),l=t("../util/util");e.exports=n,n.prototype.allocateImage=function(t,e){t/=this.pixelRatio,e/=this.pixelRatio;var r=2,n=t+r+(4-(t+r)%4),i=e+r+(4-(e+r)%4),a=this.bin.packOne(n,i);return a?a:(l.warnOnce("SpriteAtlas out of space."),null)},n.prototype.getImage=function(t,e){if(this.images[t])return this.images[t];if(!this.sprite)return null;var r=this.sprite.getSpritePosition(t);if(!r.width||!r.height)return null;var n=this.allocateImage(r.width,r.height);if(!n)return null;var i=new a(n,r.width/r.pixelRatio,r.height/r.pixelRatio,r.sdf,r.pixelRatio/this.pixelRatio);return this.images[t]=i,this.copy(n,r,e),i},n.prototype.getPosition=function(t,e){var r=this.getImage(t,e),n=r&&r.rect;if(!n)return null;var i=r.width*r.pixelRatio,a=r.height*r.pixelRatio,o=1;return{size:[r.width,r.height],tl:[(n.x+o)/this.width,(n.y+o)/this.height],br:[(n.x+o+i)/this.width,(n.y+o+a)/this.height]}},n.prototype.allocate=function(){if(!this.data){var t=Math.floor(this.width*this.pixelRatio),e=Math.floor(this.height*this.pixelRatio);this.data=new Uint32Array(t*e);for(var r=0;r<this.data.length;r++)this.data[r]=0}},n.prototype.copy=function(t,e,r){if(this.sprite.img.data){var n=new Uint32Array(this.sprite.img.data.buffer);this.allocate();var a=this.data,o=1;i(n,this.sprite.img.width,e.x,e.y,a,this.width*this.pixelRatio,(t.x+o)*this.pixelRatio,(t.y+o)*this.pixelRatio,e.width,e.height,r),this.dirty=!0}},n.prototype.setSprite=function(t){t&&(this.pixelRatio=s.devicePixelRatio>1?2:1,this.canvas&&(this.canvas.width=this.width*this.pixelRatio,this.canvas.height=this.height*this.pixelRatio)),this.sprite=t},n.prototype.addIcons=function(t,e){for(var r=0;r<t.length;r++)this.getImage(t[r]);e(null,this.images)},n.prototype.bind=function(t,e){var r=!1;this.texture?t.bindTexture(t.TEXTURE_2D,this.texture):(this.texture=t.createTexture(),t.bindTexture(t.TEXTURE_2D,this.texture),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_S,t.CLAMP_TO_EDGE),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_T,t.CLAMP_TO_EDGE),r=!0);var n=e?t.LINEAR:t.NEAREST;n!==this.filter&&(t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MIN_FILTER,n),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MAG_FILTER,n),this.filter=n),this.dirty&&(this.allocate(),r?t.texImage2D(t.TEXTURE_2D,0,t.RGBA,this.width*this.pixelRatio,this.height*this.pixelRatio,0,t.RGBA,t.UNSIGNED_BYTE,new Uint8Array(this.data.buffer)):t.texSubImage2D(t.TEXTURE_2D,0,0,0,this.width*this.pixelRatio,this.height*this.pixelRatio,t.RGBA,t.UNSIGNED_BYTE,new Uint8Array(this.data.buffer)),this.dirty=!1)}},{"../util/browser":392,"../util/util":408,"shelf-pack":477}],371:[function(t,e,r){"use strict";var n=t("../util/struct_array"),i=t("../util/util"),a=t("point-geometry"),o=e.exports=new n({members:[{type:"Uint16",name:"textBoxStartIndex"},{type:"Uint16",name:"textBoxEndIndex"},{type:"Uint16",name:"iconBoxStartIndex"},{type:"Uint16",name:"iconBoxEndIndex"},{type:"Uint16",name:"glyphQuadStartIndex"},{type:"Uint16",name:"glyphQuadEndIndex"},{type:"Uint16",name:"iconQuadStartIndex"},{type:"Uint16",name:"iconQuadEndIndex"},{type:"Int16",name:"anchorPointX"},{type:"Int16",name:"anchorPointY"},{type:"Int8",name:"index"}]});i.extendAll(o.prototype.StructType.prototype,{get anchorPoint(){return new a(this.anchorPointX,this.anchorPointY)}})},{"../util/struct_array":406,"../util/util":408,"point-geometry":448}],372:[function(t,e,r){"use strict";var n=t("../util/struct_array"),i=t("../util/util"),a=t("point-geometry"),o=t("./quads").SymbolQuad,s=e.exports=new n({members:[{type:"Int16",name:"anchorPointX"},{type:"Int16",name:"anchorPointY"},{type:"Float32",name:"tlX"},{type:"Float32",name:"tlY"},{type:"Float32",name:"trX"},{type:"Float32",name:"trY"},{type:"Float32",name:"blX"},{type:"Float32",name:"blY"},{type:"Float32",name:"brX"},{type:"Float32",name:"brY"},{type:"Int16",name:"texH"},{type:"Int16",name:"texW"},{type:"Int16",name:"texX"},{type:"Int16",name:"texY"},{type:"Float32",name:"anchorAngle"},{type:"Float32",name:"glyphAngle"},{type:"Float32",name:"maxScale"},{type:"Float32",name:"minScale"}]});i.extendAll(s.prototype.StructType.prototype,{get anchorPoint(){return new a(this.anchorPointX,this.anchorPointY)},get SymbolQuad(){return new o(this.anchorPoint,new a(this.tlX,this.tlY),new a(this.trX,this.trY),new a(this.blX,this.blY),new a(this.brX,this.brY),{x:this.texX,y:this.texY,h:this.texH,w:this.texW,height:this.texH,width:this.texW},this.anchorAngle,this.glyphAngle,this.minScale,this.maxScale)}})},{"../util/struct_array":406,"../util/util":408,"./quads":367,"point-geometry":448}],373:[function(t,e,r){"use strict";var n=t("../util/dom"),i=t("point-geometry"),a={scrollZoom:t("./handler/scroll_zoom"),boxZoom:t("./handler/box_zoom"),dragRotate:t("./handler/drag_rotate"),dragPan:t("./handler/drag_pan"),keyboard:t("./handler/keyboard"),doubleClickZoom:t("./handler/dblclick_zoom"),touchZoomRotate:t("./handler/touch_zoom_rotate")};e.exports=function(t,e){function r(t){v("mouseout",t)}function o(e){t.stop(),_=n.mousePos(x,e),v("mousedown",e)}function s(e){var r=t.dragRotate&&t.dragRotate.isActive();b&&!r&&v("contextmenu",b),b=null,v("mouseup",e)}function l(e){if(!(t.dragPan&&t.dragPan.isActive()||t.dragRotate&&t.dragRotate.isActive())){for(var r=e.toElement||e.target;r&&r!==x;)r=r.parentNode;r===x&&v("mousemove",e)}}function u(e){t.stop(),y("touchstart",e),!e.touches||e.touches.length>1||(w?(clearTimeout(w),w=null,v("dblclick",e)):w=setTimeout(d,300))}function c(t){y("touchmove",t)}function h(t){y("touchend",t)}function f(t){y("touchcancel",t)}function d(){w=null}function p(t){var e=n.mousePos(x,t);e.equals(_)&&v("click",t)}function m(t){v("dblclick",t),t.preventDefault()}function g(t){b=t,t.preventDefault()}function v(e,r){var i=n.mousePos(x,r);return t.fire(e,{lngLat:t.unproject(i),point:i,originalEvent:r})}function y(e,r){var a=n.touchPos(x,r),o=a.reduce(function(t,e,r,n){return t.add(e.div(n.length))},new i(0,0));return t.fire(e,{lngLat:t.unproject(o),point:o,lngLats:a.map(function(e){return t.unproject(e)},this),points:a,originalEvent:r})}var x=t.getCanvasContainer(),b=null,_=null,w=null;for(var M in a)t[M]=new a[M](t,e),e.interactive&&e[M]&&t[M].enable();x.addEventListener("mouseout",r,!1),x.addEventListener("mousedown",o,!1),x.addEventListener("mouseup",s,!1),x.addEventListener("mousemove",l,!1),x.addEventListener("touchstart",u,!1),x.addEventListener("touchend",h,!1),x.addEventListener("touchmove",c,!1),x.addEventListener("touchcancel",f,!1),x.addEventListener("click",p,!1),x.addEventListener("dblclick",m,!1),x.addEventListener("contextmenu",g,!1)}},{"../util/dom":394,"./handler/box_zoom":379,"./handler/dblclick_zoom":380,"./handler/drag_pan":381,"./handler/drag_rotate":382,"./handler/keyboard":383,"./handler/scroll_zoom":384,"./handler/touch_zoom_rotate":385,"point-geometry":448}],374:[function(t,e,r){"use strict";var n=t("../util/util"),i=t("../util/interpolate"),a=t("../util/browser"),o=t("../geo/lng_lat"),s=t("../geo/lng_lat_bounds"),l=t("point-geometry"),u=e.exports=function(){};n.extend(u.prototype,{getCenter:function(){return this.transform.center},setCenter:function(t,e){return this.jumpTo({center:t},e),this},panBy:function(t,e,r){return this.panTo(this.transform.center,n.extend({offset:l.convert(t).mult(-1)},e),r),this},panTo:function(t,e,r){return this.easeTo(n.extend({center:t},e),r)},getZoom:function(){return this.transform.zoom},setZoom:function(t,e){return this.jumpTo({zoom:t},e),this},zoomTo:function(t,e,r){return this.easeTo(n.extend({zoom:t},e),r)},zoomIn:function(t,e){return this.zoomTo(this.getZoom()+1,t,e),this},zoomOut:function(t,e){return this.zoomTo(this.getZoom()-1,t,e),this},getBearing:function(){return this.transform.bearing},setBearing:function(t,e){return this.jumpTo({bearing:t},e),this},rotateTo:function(t,e,r){return this.easeTo(n.extend({bearing:t},e),r)},resetNorth:function(t,e){return this.rotateTo(0,n.extend({duration:1e3},t),e),this},snapToNorth:function(t,e){return Math.abs(this.getBearing())<this._bearingSnap?this.resetNorth(t,e):this},getPitch:function(){return this.transform.pitch},setPitch:function(t,e){return this.jumpTo({pitch:t},e),this},fitBounds:function(t,e,r){e=n.extend({padding:0,offset:[0,0],maxZoom:1/0},e),t=s.convert(t);var i=l.convert(e.offset),a=this.transform,o=a.project(t.getNorthWest()),u=a.project(t.getSouthEast()),c=u.sub(o),h=(a.width-2*e.padding-2*Math.abs(i.x))/c.x,f=(a.height-2*e.padding-2*Math.abs(i.y))/c.y;return e.center=a.unproject(o.add(u).div(2)),e.zoom=Math.min(a.scaleZoom(a.scale*Math.min(h,f)),e.maxZoom),e.bearing=0,e.linear?this.easeTo(e,r):this.flyTo(e,r)},jumpTo:function(t,e){this.stop();var r=this.transform,n=!1,i=!1,a=!1;return"zoom"in t&&r.zoom!==+t.zoom&&(n=!0,r.zoom=+t.zoom),"center"in t&&(r.center=o.convert(t.center)),"bearing"in t&&r.bearing!==+t.bearing&&(i=!0,r.bearing=+t.bearing),"pitch"in t&&r.pitch!==+t.pitch&&(a=!0,r.pitch=+t.pitch),this.fire("movestart",e).fire("move",e),n&&this.fire("zoomstart",e).fire("zoom",e).fire("zoomend",e),i&&this.fire("rotate",e),a&&this.fire("pitch",e),this.fire("moveend",e)},easeTo:function(t,e){this.stop(),t=n.extend({offset:[0,0],duration:500,easing:n.ease},t);var r,a,s=this.transform,u=l.convert(t.offset),c=this.getZoom(),h=this.getBearing(),f=this.getPitch(),d="zoom"in t?+t.zoom:c,p="bearing"in t?this._normalizeBearing(t.bearing,h):h,m="pitch"in t?+t.pitch:f;"center"in t?(r=o.convert(t.center),a=s.centerPoint.add(u)):"around"in t?(r=o.convert(t.around),a=s.locationPoint(r)):(a=s.centerPoint.add(u),r=s.pointLocation(a));var g=s.locationPoint(r);return t.animate===!1&&(t.duration=0),this.zooming=d!==c,this.rotating=h!==p,this.pitching=m!==f,t.noMoveStart||this.fire("movestart",e),this.zooming&&this.fire("zoomstart",e),clearTimeout(this._onEaseEnd),this._ease(function(t){this.zooming&&(s.zoom=i(c,d,t)),this.rotating&&(s.bearing=i(h,p,t)),this.pitching&&(s.pitch=i(f,m,t)),s.setLocationAtPoint(r,g.add(a.sub(g)._mult(t))),this.fire("move",e),this.zooming&&this.fire("zoom",e),this.rotating&&this.fire("rotate",e),this.pitching&&this.fire("pitch",e)},function(){t.delayEndEvents?this._onEaseEnd=setTimeout(this._easeToEnd.bind(this,e),t.delayEndEvents):this._easeToEnd(e)}.bind(this),t),this},_easeToEnd:function(t){var e=this.zooming;this.zooming=!1,this.rotating=!1,this.pitching=!1,e&&this.fire("zoomend",t),this.fire("moveend",t)},flyTo:function(t,e){function r(t){var e=(k*k-A*A+(t?-1:1)*L*L*T*T)/(2*(t?k:A)*L*T);return Math.log(Math.sqrt(e*e+1)-e)}function a(t){return(Math.exp(t)-Math.exp(-t))/2}function s(t){return(Math.exp(t)+Math.exp(-t))/2}function u(t){return a(t)/s(t)}this.stop(),t=n.extend({offset:[0,0],speed:1.2,curve:1.42,easing:n.ease},t);var c=this.transform,h=l.convert(t.offset),f=this.getZoom(),d=this.getBearing(),p=this.getPitch(),m="center"in t?o.convert(t.center):this.getCenter(),g="zoom"in t?+t.zoom:f,v="bearing"in t?this._normalizeBearing(t.bearing,d):d,y="pitch"in t?+t.pitch:p;Math.abs(c.center.lng)+Math.abs(m.lng)>180&&(c.center.lng>0&&m.lng<0?m.lng+=360:c.center.lng<0&&m.lng>0&&(m.lng-=360));var x=c.zoomScale(g-f),b=c.point,_="center"in t?c.project(m).sub(h.div(x)):b,w=c.worldSize,M=t.curve,A=Math.max(c.width,c.height),k=A/x,T=_.sub(b).mag();if("minZoom"in t){var E=n.clamp(Math.min(t.minZoom,f,g),c.minZoom,c.maxZoom),S=A/c.zoomScale(E-f);M=Math.sqrt(S/T*2)}var L=M*M,C=r(0),I=function(t){return s(C)/s(C+M*t)},z=function(t){return A*((s(C)*u(C+M*t)-a(C))/L)/T},D=(r(1)-C)/M;if(Math.abs(T)<1e-6){if(Math.abs(A-k)<1e-6)return this.easeTo(t);var P=k<A?-1:1;D=Math.abs(Math.log(k/A))/M,z=function(){return 0},I=function(t){return Math.exp(P*M*t)}}if("duration"in t)t.duration=+t.duration;else{var O="screenSpeed"in t?+t.screenSpeed/M:+t.speed;t.duration=1e3*D/O}return this.zooming=!0,d!==v&&(this.rotating=!0),p!==y&&(this.pitching=!0),this.fire("movestart",e),this.fire("zoomstart",e),this._ease(function(t){var r=t*D,n=z(r);c.zoom=f+c.scaleZoom(1/I(r)),c.center=c.unproject(b.add(_.sub(b).mult(n)),w),this.rotating&&(c.bearing=i(d,v,t)),this.pitching&&(c.pitch=i(p,y,t)),this.fire("move",e),this.fire("zoom",e),this.rotating&&this.fire("rotate",e),this.pitching&&this.fire("pitch",e)},function(){this.zooming=!1,this.rotating=!1,this.pitching=!1,this.fire("zoomend",e),this.fire("moveend",e)},t),this},isEasing:function(){return!!this._abortFn},stop:function(){return this._abortFn&&(this._abortFn(),this._finishEase()),this},_ease:function(t,e,r){this._finishFn=e,this._abortFn=a.timed(function(e){t.call(this,r.easing(e)),1===e&&this._finishEase()},r.animate===!1?0:r.duration,this)},_finishEase:function(){delete this._abortFn;var t=this._finishFn;delete this._finishFn,t.call(this)},_normalizeBearing:function(t,e){t=n.wrap(t,-180,180);var r=Math.abs(t-e);return Math.abs(t-360-e)<r&&(t-=360),Math.abs(t+360-e)<r&&(t+=360),t},_updateEasing:function(t,e,r){var i;if(this.ease){var a=this.ease,o=(Date.now()-a.start)/a.duration,s=a.easing(o+.01)-a.easing(o),l=.27/Math.sqrt(s*s+1e-4)*.01,u=Math.sqrt(.0729-l*l);i=n.bezier(l,u,.25,1)}else i=r?n.bezier.apply(n,r):n.ease;return this.ease={start:(new Date).getTime(),to:Math.pow(2,e),duration:t,easing:i},i}})},{"../geo/lng_lat":305,"../geo/lng_lat_bounds":306,"../util/browser":392,"../util/interpolate":402,"../util/util":408,"point-geometry":448}],375:[function(t,e,r){"use strict";function n(t){o.setOptions(this,t)}var i=t("./control"),a=t("../../util/dom"),o=t("../../util/util");e.exports=n,n.createAttributionString=function(t){var e=[];for(var r in t){var n=t[r];n.attribution&&e.indexOf(n.attribution)<0&&e.push(n.attribution)}return e.sort(function(t,e){return t.length-e.length}),e=e.filter(function(t,r){for(var n=r+1;n<e.length;n++)if(e[n].indexOf(t)>=0)return!1;return!0}),e.join(" | ")},n.prototype=o.inherit(i,{options:{position:"bottom-right"},onAdd:function(t){var e="mapboxgl-ctrl-attrib",r=this._container=a.create("div",e,t.getContainer());return this._update(),t.on("source.load",this._update.bind(this)),t.on("source.change",this._update.bind(this)),t.on("source.remove",this._update.bind(this)),t.on("moveend",this._updateEditLink.bind(this)),r},_update:function(){this._map.style&&(this._container.innerHTML=n.createAttributionString(this._map.style.sources)),this._editLink=this._container.getElementsByClassName("mapbox-improve-map")[0],this._updateEditLink()},_updateEditLink:function(){if(this._editLink){var t=this._map.getCenter();this._editLink.href="https://www.mapbox.com/map-feedback/#/"+t.lng+"/"+t.lat+"/"+Math.round(this._map.getZoom()+1)}}})},{"../../util/dom":394,"../../util/util":408,"./control":376}],376:[function(t,e,r){"use strict";function n(){}var i=t("../../util/util"),a=t("../../util/evented");e.exports=n,n.prototype={addTo:function(t){this._map=t;var e=this._container=this.onAdd(t);if(this.options&&this.options.position){var r=this.options.position,n=t._controlCorners[r];e.className+=" mapboxgl-ctrl",r.indexOf("bottom")!==-1?n.insertBefore(e,n.firstChild):n.appendChild(e)}return this},remove:function(){return this._container.parentNode.removeChild(this._container),this.onRemove&&this.onRemove(this._map),this._map=null,this}},i.extend(n.prototype,a)},{"../../util/evented":400,"../../util/util":408}],377:[function(t,e,r){"use strict";function n(t){s.setOptions(this,t)}var i=t("./control"),a=t("../../util/browser"),o=t("../../util/dom"),s=t("../../util/util");e.exports=n;var l={enableHighAccuracy:!1,timeout:6e3};n.prototype=s.inherit(i,{options:{position:"top-right"},onAdd:function(t){var e="mapboxgl-ctrl",r=this._container=o.create("div",e+"-group",t.getContainer());return a.supportsGeolocation?(this._container.addEventListener("contextmenu",this._onContextMenu.bind(this)),this._geolocateButton=o.create("button",e+"-icon "+e+"-geolocate",this._container),this._geolocateButton.type="button",this._geolocateButton.addEventListener("click",this._onClickGeolocate.bind(this)),r):r},_onContextMenu:function(t){t.preventDefault()},_onClickGeolocate:function(){navigator.geolocation.getCurrentPosition(this._success.bind(this),this._error.bind(this),l),this._timeoutId=setTimeout(this._finish.bind(this),1e4)},_success:function(t){this._map.jumpTo({center:[t.coords.longitude,t.coords.latitude],zoom:17,bearing:0,pitch:0}),this.fire("geolocate",t),this._finish()},_error:function(t){this.fire("error",t),this._finish()},_finish:function(){this._timeoutId&&clearTimeout(this._timeoutId),this._timeoutId=void 0}})},{"../../util/browser":392,"../../util/dom":394,"../../util/util":408,"./control":376}],378:[function(t,e,r){"use strict";function n(t){s.setOptions(this,t)}function i(t){return new MouseEvent(t.type,{button:2,buttons:2,bubbles:!0,cancelable:!0,detail:t.detail,view:t.view,screenX:t.screenX,screenY:t.screenY,clientX:t.clientX,clientY:t.clientY,movementX:t.movementX,movementY:t.movementY,ctrlKey:t.ctrlKey,shiftKey:t.shiftKey,altKey:t.altKey,metaKey:t.metaKey})}var a=t("./control"),o=t("../../util/dom"),s=t("../../util/util");e.exports=n,n.prototype=s.inherit(a,{options:{position:"top-right"},onAdd:function(t){var e="mapboxgl-ctrl",r=this._container=o.create("div",e+"-group",t.getContainer());return this._container.addEventListener("contextmenu",this._onContextMenu.bind(this)),this._zoomInButton=this._createButton(e+"-icon "+e+"-zoom-in",t.zoomIn.bind(t)),this._zoomOutButton=this._createButton(e+"-icon "+e+"-zoom-out",t.zoomOut.bind(t)),this._compass=this._createButton(e+"-icon "+e+"-compass",t.resetNorth.bind(t)),
this._compassArrow=o.create("div","arrow",this._compass),this._compass.addEventListener("mousedown",this._onCompassDown.bind(this)),this._onCompassMove=this._onCompassMove.bind(this),this._onCompassUp=this._onCompassUp.bind(this),t.on("rotate",this._rotateCompassArrow.bind(this)),this._rotateCompassArrow(),this._el=t.getCanvasContainer(),r},_onContextMenu:function(t){t.preventDefault()},_onCompassDown:function(t){0===t.button&&(o.disableDrag(),document.addEventListener("mousemove",this._onCompassMove),document.addEventListener("mouseup",this._onCompassUp),this._el.dispatchEvent(i(t)),t.stopPropagation())},_onCompassMove:function(t){0===t.button&&(this._el.dispatchEvent(i(t)),t.stopPropagation())},_onCompassUp:function(t){0===t.button&&(document.removeEventListener("mousemove",this._onCompassMove),document.removeEventListener("mouseup",this._onCompassUp),o.enableDrag(),this._el.dispatchEvent(i(t)),t.stopPropagation())},_createButton:function(t,e){var r=o.create("button",t,this._container);return r.type="button",r.addEventListener("click",function(){e()}),r},_rotateCompassArrow:function(){var t="rotate("+this._map.transform.angle*(180/Math.PI)+"deg)";this._compassArrow.style.transform=t}})},{"../../util/dom":394,"../../util/util":408,"./control":376}],379:[function(t,e,r){"use strict";function n(t){this._map=t,this._el=t.getCanvasContainer(),this._container=t.getContainer(),o.bindHandlers(this)}var i=t("../../util/dom"),a=t("../../geo/lng_lat_bounds"),o=t("../../util/util");e.exports=n,n.prototype={_enabled:!1,_active:!1,isEnabled:function(){return this._enabled},isActive:function(){return this._active},enable:function(){this.isEnabled()||(this._el.addEventListener("mousedown",this._onMouseDown,!1),this._enabled=!0)},disable:function(){this.isEnabled()&&(this._el.removeEventListener("mousedown",this._onMouseDown),this._enabled=!1)},_onMouseDown:function(t){t.shiftKey&&0===t.button&&(document.addEventListener("mousemove",this._onMouseMove,!1),document.addEventListener("keydown",this._onKeyDown,!1),document.addEventListener("mouseup",this._onMouseUp,!1),i.disableDrag(),this._startPos=i.mousePos(this._el,t),this._active=!0)},_onMouseMove:function(t){var e=this._startPos,r=i.mousePos(this._el,t);this._box||(this._box=i.create("div","mapboxgl-boxzoom",this._container),this._container.classList.add("mapboxgl-crosshair"),this._fireEvent("boxzoomstart",t));var n=Math.min(e.x,r.x),a=Math.max(e.x,r.x),o=Math.min(e.y,r.y),s=Math.max(e.y,r.y);i.setTransform(this._box,"translate("+n+"px,"+o+"px)"),this._box.style.width=a-n+"px",this._box.style.height=s-o+"px"},_onMouseUp:function(t){if(0===t.button){var e=this._startPos,r=i.mousePos(this._el,t),n=new a(this._map.unproject(e),this._map.unproject(r));this._finish(),e.x===r.x&&e.y===r.y?this._fireEvent("boxzoomcancel",t):this._map.fitBounds(n,{linear:!0}).fire("boxzoomend",{originalEvent:t,boxZoomBounds:n})}},_onKeyDown:function(t){27===t.keyCode&&(this._finish(),this._fireEvent("boxzoomcancel",t))},_finish:function(){this._active=!1,document.removeEventListener("mousemove",this._onMouseMove,!1),document.removeEventListener("keydown",this._onKeyDown,!1),document.removeEventListener("mouseup",this._onMouseUp,!1),this._container.classList.remove("mapboxgl-crosshair"),this._box&&(this._box.parentNode.removeChild(this._box),this._box=null),i.enableDrag()},_fireEvent:function(t,e){return this._map.fire(t,{originalEvent:e})}}},{"../../geo/lng_lat_bounds":306,"../../util/dom":394,"../../util/util":408}],380:[function(t,e,r){"use strict";function n(t){this._map=t,this._onDblClick=this._onDblClick.bind(this)}e.exports=n,n.prototype={_enabled:!1,isEnabled:function(){return this._enabled},enable:function(){this.isEnabled()||(this._map.on("dblclick",this._onDblClick),this._enabled=!0)},disable:function(){this.isEnabled()&&(this._map.off("dblclick",this._onDblClick),this._enabled=!1)},_onDblClick:function(t){this._map.zoomTo(this._map.getZoom()+(t.originalEvent.shiftKey?-1:1),{around:t.lngLat},t)}}},{}],381:[function(t,e,r){"use strict";function n(t){this._map=t,this._el=t.getCanvasContainer(),a.bindHandlers(this)}var i=t("../../util/dom"),a=t("../../util/util");e.exports=n;var o=.3,s=a.bezier(0,0,o,1),l=1400,u=2500;n.prototype={_enabled:!1,_active:!1,isEnabled:function(){return this._enabled},isActive:function(){return this._active},enable:function(){this.isEnabled()||(this._el.addEventListener("mousedown",this._onDown),this._el.addEventListener("touchstart",this._onDown),this._enabled=!0)},disable:function(){this.isEnabled()&&(this._el.removeEventListener("mousedown",this._onDown),this._el.removeEventListener("touchstart",this._onDown),this._enabled=!1)},_onDown:function(t){this._ignoreEvent(t)||this.isActive()||(t.touches?(document.addEventListener("touchmove",this._onMove),document.addEventListener("touchend",this._onTouchEnd)):(document.addEventListener("mousemove",this._onMove),document.addEventListener("mouseup",this._onMouseUp)),this._active=!1,this._startPos=this._pos=i.mousePos(this._el,t),this._inertia=[[Date.now(),this._pos]])},_onMove:function(t){if(!this._ignoreEvent(t)){this.isActive()||(this._active=!0,this._fireEvent("dragstart",t),this._fireEvent("movestart",t));var e=i.mousePos(this._el,t),r=this._map;r.stop(),this._drainInertiaBuffer(),this._inertia.push([Date.now(),e]),r.transform.setLocationAtPoint(r.transform.pointLocation(this._pos),e),this._fireEvent("drag",t),this._fireEvent("move",t),this._pos=e,t.preventDefault()}},_onUp:function(t){if(this.isActive()){this._active=!1,this._fireEvent("dragend",t),this._drainInertiaBuffer();var e=function(){this._fireEvent("moveend",t)}.bind(this),r=this._inertia;if(r.length<2)return void e();var n=r[r.length-1],i=r[0],a=n[1].sub(i[1]),c=(n[0]-i[0])/1e3;if(0===c||n[1].equals(i[1]))return void e();var h=a.mult(o/c),f=h.mag();f>l&&(f=l,h._unit()._mult(f));var d=f/(u*o),p=h.mult(-d/2);this._map.panBy(p,{duration:1e3*d,easing:s,noMoveStart:!0},{originalEvent:t})}},_onMouseUp:function(t){this._ignoreEvent(t)||(this._onUp(t),document.removeEventListener("mousemove",this._onMove),document.removeEventListener("mouseup",this._onMouseUp))},_onTouchEnd:function(t){this._ignoreEvent(t)||(this._onUp(t),document.removeEventListener("touchmove",this._onMove),document.removeEventListener("touchend",this._onTouchEnd))},_fireEvent:function(t,e){return this._map.fire(t,{originalEvent:e})},_ignoreEvent:function(t){var e=this._map;if(e.boxZoom&&e.boxZoom.isActive())return!0;if(e.dragRotate&&e.dragRotate.isActive())return!0;if(t.touches)return t.touches.length>1;if(t.ctrlKey)return!0;var r=1,n=0;return"mousemove"===t.type?t.buttons&0===r:t.button!==n},_drainInertiaBuffer:function(){for(var t=this._inertia,e=Date.now(),r=160;t.length>0&&e-t[0][0]>r;)t.shift()}}},{"../../util/dom":394,"../../util/util":408}],382:[function(t,e,r){"use strict";function n(t,e){this._map=t,this._el=t.getCanvasContainer(),this._bearingSnap=e.bearingSnap,o.bindHandlers(this)}var i=t("../../util/dom"),a=t("point-geometry"),o=t("../../util/util");e.exports=n;var s=.25,l=o.bezier(0,0,s,1),u=180,c=720;n.prototype={_enabled:!1,_active:!1,isEnabled:function(){return this._enabled},isActive:function(){return this._active},enable:function(){this.isEnabled()||(this._el.addEventListener("mousedown",this._onDown),this._enabled=!0)},disable:function(){this.isEnabled()&&(this._el.removeEventListener("mousedown",this._onDown),this._enabled=!1)},_onDown:function(t){if(!this._ignoreEvent(t)&&!this.isActive()){document.addEventListener("mousemove",this._onMove),document.addEventListener("mouseup",this._onUp),this._active=!1,this._inertia=[[Date.now(),this._map.getBearing()]],this._startPos=this._pos=i.mousePos(this._el,t),this._center=this._map.transform.centerPoint;var e=this._startPos.sub(this._center),r=e.mag();r<200&&(this._center=this._startPos.add(new a(-200,0)._rotate(e.angle()))),t.preventDefault()}},_onMove:function(t){if(!this._ignoreEvent(t)){this.isActive()||(this._active=!0,this._fireEvent("rotatestart",t),this._fireEvent("movestart",t));var e=this._map;e.stop();var r=this._pos,n=i.mousePos(this._el,t),a=this._center,o=r.sub(a).angleWith(n.sub(a))/Math.PI*180,s=e.getBearing()-o,l=this._inertia,u=l[l.length-1];this._drainInertiaBuffer(),l.push([Date.now(),e._normalizeBearing(s,u[1])]),e.transform.bearing=s,this._fireEvent("rotate",t),this._fireEvent("move",t),this._pos=n}},_onUp:function(t){if(!this._ignoreEvent(t)&&(document.removeEventListener("mousemove",this._onMove),document.removeEventListener("mouseup",this._onUp),this.isActive())){this._active=!1,this._fireEvent("rotateend",t),this._drainInertiaBuffer();var e=this._map,r=e.getBearing(),n=this._inertia,i=function(){Math.abs(r)<this._bearingSnap?e.resetNorth({noMoveStart:!0},{originalEvent:t}):this._fireEvent("moveend",t)}.bind(this);if(n.length<2)return void i();var a=n[0],o=n[n.length-1],h=n[n.length-2],f=e._normalizeBearing(r,h[1]),d=o[1]-a[1],p=d<0?-1:1,m=(o[0]-a[0])/1e3;if(0===d||0===m)return void i();var g=Math.abs(d*(s/m));g>u&&(g=u);var v=g/(c*s),y=p*g*(v/2);f+=y,Math.abs(e._normalizeBearing(f,0))<this._bearingSnap&&(f=e._normalizeBearing(0,f)),e.rotateTo(f,{duration:1e3*v,easing:l,noMoveStart:!0},{originalEvent:t})}},_fireEvent:function(t,e){return this._map.fire(t,{originalEvent:e})},_ignoreEvent:function(t){var e=this._map;if(e.boxZoom&&e.boxZoom.isActive())return!0;if(e.dragPan&&e.dragPan.isActive())return!0;if(t.touches)return t.touches.length>1;var r=t.ctrlKey?1:2,n=t.ctrlKey?0:2;return"mousemove"===t.type?t.buttons&0===r:t.button!==n},_drainInertiaBuffer:function(){for(var t=this._inertia,e=Date.now(),r=160;t.length>0&&e-t[0][0]>r;)t.shift()}}},{"../../util/dom":394,"../../util/util":408,"point-geometry":448}],383:[function(t,e,r){"use strict";function n(t){this._map=t,this._el=t.getCanvasContainer(),this._onKeyDown=this._onKeyDown.bind(this)}e.exports=n;var i=80,a=2,o=5;n.prototype={_enabled:!1,isEnabled:function(){return this._enabled},enable:function(){this.isEnabled()||(this._el.addEventListener("keydown",this._onKeyDown,!1),this._enabled=!0)},disable:function(){this.isEnabled()&&(this._el.removeEventListener("keydown",this._onKeyDown),this._enabled=!1)},_onKeyDown:function(t){if(!(t.altKey||t.ctrlKey||t.metaKey)){var e=this._map,r={originalEvent:t};if(!e.isEasing())switch(t.keyCode){case 61:case 107:case 171:case 187:e.zoomTo(Math.round(e.getZoom())+(t.shiftKey?2:1),r);break;case 189:case 109:case 173:e.zoomTo(Math.round(e.getZoom())-(t.shiftKey?2:1),r);break;case 37:t.shiftKey?e.easeTo({bearing:e.getBearing()-a},r):(t.preventDefault(),e.panBy([-i,0],r));break;case 39:t.shiftKey?e.easeTo({bearing:e.getBearing()+a},r):(t.preventDefault(),e.panBy([i,0],r));break;case 38:t.shiftKey?e.easeTo({pitch:e.getPitch()+o},r):(t.preventDefault(),e.panBy([0,-i],r));break;case 40:t.shiftKey?e.easeTo({pitch:Math.max(e.getPitch()-o,0)},r):(t.preventDefault(),e.panBy([0,i],r))}}}}},{}],384:[function(t,e,r){"use strict";function n(t){this._map=t,this._el=t.getCanvasContainer(),o.bindHandlers(this)}var i=t("../../util/dom"),a=t("../../util/browser"),o=t("../../util/util");e.exports=n;var s="undefined"!=typeof navigator?navigator.userAgent.toLowerCase():"",l=s.indexOf("firefox")!==-1,u=s.indexOf("safari")!==-1&&s.indexOf("chrom")===-1;n.prototype={_enabled:!1,isEnabled:function(){return this._enabled},enable:function(){this.isEnabled()||(this._el.addEventListener("wheel",this._onWheel,!1),this._el.addEventListener("mousewheel",this._onWheel,!1),this._enabled=!0)},disable:function(){this.isEnabled()&&(this._el.removeEventListener("wheel",this._onWheel),this._el.removeEventListener("mousewheel",this._onWheel),this._enabled=!1)},_onWheel:function(t){var e;"wheel"===t.type?(e=t.deltaY,l&&t.deltaMode===window.WheelEvent.DOM_DELTA_PIXEL&&(e/=a.devicePixelRatio),t.deltaMode===window.WheelEvent.DOM_DELTA_LINE&&(e*=40)):"mousewheel"===t.type&&(e=-t.wheelDeltaY,u&&(e/=3));var r=a.now(),n=r-(this._time||0);this._pos=i.mousePos(this._el,t),this._time=r,0!==e&&e%4.000244140625===0?(this._type="wheel",e=Math.floor(e/4)):0!==e&&Math.abs(e)<4?this._type="trackpad":n>400?(this._type=null,this._lastValue=e,this._timeout=setTimeout(this._onTimeout,40)):this._type||(this._type=Math.abs(n*e)<200?"trackpad":"wheel",this._timeout&&(clearTimeout(this._timeout),this._timeout=null,e+=this._lastValue)),t.shiftKey&&e&&(e/=4),this._type&&this._zoom(-e,t),t.preventDefault()},_onTimeout:function(){this._type="wheel",this._zoom(-this._lastValue)},_zoom:function(t,e){if(0!==t){var r=this._map,n=2/(1+Math.exp(-Math.abs(t/100)));t<0&&0!==n&&(n=1/n);var i=r.ease?r.ease.to:r.transform.scale,a=r.transform.scaleZoom(i*n);r.zoomTo(a,{duration:0,around:r.unproject(this._pos),delayEndEvents:200},{originalEvent:e})}}}},{"../../util/browser":392,"../../util/dom":394,"../../util/util":408}],385:[function(t,e,r){"use strict";function n(t){this._map=t,this._el=t.getCanvasContainer(),a.bindHandlers(this)}var i=t("../../util/dom"),a=t("../../util/util");e.exports=n;var o=.15,s=a.bezier(0,0,o,1),l=12,u=2.5,c=.15,h=4;n.prototype={_enabled:!1,isEnabled:function(){return this._enabled},enable:function(){this.isEnabled()||(this._el.addEventListener("touchstart",this._onStart,!1),this._enabled=!0)},disable:function(){this.isEnabled()&&(this._el.removeEventListener("touchstart",this._onStart),this._enabled=!1)},disableRotation:function(){this._rotationDisabled=!0},enableRotation:function(){this._rotationDisabled=!1},_onStart:function(t){if(2===t.touches.length){var e=i.mousePos(this._el,t.touches[0]),r=i.mousePos(this._el,t.touches[1]);this._startVec=e.sub(r),this._startScale=this._map.transform.scale,this._startBearing=this._map.transform.bearing,this._gestureIntent=void 0,this._inertia=[],document.addEventListener("touchmove",this._onMove,!1),document.addEventListener("touchend",this._onEnd,!1)}},_onMove:function(t){if(2===t.touches.length){var e=i.mousePos(this._el,t.touches[0]),r=i.mousePos(this._el,t.touches[1]),n=e.add(r).div(2),a=e.sub(r),o=a.mag()/this._startVec.mag(),s=this._rotationDisabled?0:180*a.angleWith(this._startVec)/Math.PI,l=this._map;if(this._gestureIntent){var u={duration:0,around:l.unproject(n)};"rotate"===this._gestureIntent&&(u.bearing=this._startBearing+s),"zoom"!==this._gestureIntent&&"rotate"!==this._gestureIntent||(u.zoom=l.transform.scaleZoom(this._startScale*o)),l.stop(),this._drainInertiaBuffer(),this._inertia.push([Date.now(),o,n]),l.easeTo(u,{originalEvent:t})}else{var f=Math.abs(1-o)>c,d=Math.abs(s)>h;d?this._gestureIntent="rotate":f&&(this._gestureIntent="zoom"),this._gestureIntent&&(this._startVec=a,this._startScale=l.transform.scale,this._startBearing=l.transform.bearing)}t.preventDefault()}},_onEnd:function(t){document.removeEventListener("touchmove",this._onMove),document.removeEventListener("touchend",this._onEnd),this._drainInertiaBuffer();var e=this._inertia,r=this._map;if(e.length<2)return void r.snapToNorth({},{originalEvent:t});var n=e[e.length-1],i=e[0],a=r.transform.scaleZoom(this._startScale*n[1]),c=r.transform.scaleZoom(this._startScale*i[1]),h=a-c,f=(n[0]-i[0])/1e3,d=n[2];if(0===f||a===c)return void r.snapToNorth({},{originalEvent:t});var p=h*o/f;Math.abs(p)>u&&(p=p>0?u:-u);var m=1e3*Math.abs(p/(l*o)),g=a+p*m/2e3;g<0&&(g=0),r.easeTo({zoom:g,duration:m,easing:s,around:r.unproject(d)},{originalEvent:t})},_drainInertiaBuffer:function(){for(var t=this._inertia,e=Date.now(),r=160;t.length>2&&e-t[0][0]>r;)t.shift()}}},{"../../util/dom":394,"../../util/util":408}],386:[function(t,e,r){"use strict";function n(){i.bindAll(["_onHashChange","_updateHash"],this)}e.exports=n;var i=t("../util/util");n.prototype={addTo:function(t){return this._map=t,window.addEventListener("hashchange",this._onHashChange,!1),this._map.on("moveend",this._updateHash),this},remove:function(){return window.removeEventListener("hashchange",this._onHashChange,!1),this._map.off("moveend",this._updateHash),delete this._map,this},_onHashChange:function(){var t=location.hash.replace("#","").split("/");return t.length>=3&&(this._map.jumpTo({center:[+t[2],+t[1]],zoom:+t[0],bearing:+(t[3]||0)}),!0)},_updateHash:function(){var t=this._map.getCenter(),e=this._map.getZoom(),r=this._map.getBearing(),n=Math.max(0,Math.ceil(Math.log(e)/Math.LN2)),i="#"+Math.round(100*e)/100+"/"+t.lat.toFixed(n)+"/"+t.lng.toFixed(n)+(r?"/"+Math.round(10*r)/10:"");window.history.replaceState("","",i)}}},{"../util/util":408}],387:[function(t,e,r){"use strict";function n(t){t.parentNode&&t.parentNode.removeChild(t)}var i=t("../util/canvas"),a=t("../util/util"),o=t("../util/browser"),s=t("../util/browser").window,l=t("../util/evented"),u=t("../util/dom"),c=t("../style/style"),h=t("../style/animation_loop"),f=t("../render/painter"),d=t("../geo/transform"),p=t("./hash"),m=t("./bind_handlers"),g=t("./camera"),v=t("../geo/lng_lat"),y=t("../geo/lng_lat_bounds"),x=t("point-geometry"),b=t("./control/attribution"),_=0,w=20,M={center:[0,0],zoom:0,bearing:0,pitch:0,minZoom:_,maxZoom:w,interactive:!0,scrollZoom:!0,boxZoom:!0,dragRotate:!0,dragPan:!0,keyboard:!0,doubleClickZoom:!0,touchZoomRotate:!0,bearingSnap:7,hash:!1,attributionControl:!0,failIfMajorPerformanceCaveat:!1,preserveDrawingBuffer:!1,trackResize:!0,workerCount:Math.max(o.hardwareConcurrency-1,1)},A=e.exports=function(t){if(t=a.extend({},M,t),t.workerCount<1)throw new Error("workerCount must an integer greater than or equal to 1.");this._interactive=t.interactive,this._failIfMajorPerformanceCaveat=t.failIfMajorPerformanceCaveat,this._preserveDrawingBuffer=t.preserveDrawingBuffer,this._trackResize=t.trackResize,this._workerCount=t.workerCount,this._bearingSnap=t.bearingSnap,"string"==typeof t.container?this._container=document.getElementById(t.container):this._container=t.container,this.animationLoop=new h,this.transform=new d(t.minZoom,t.maxZoom),t.maxBounds&&this.setMaxBounds(t.maxBounds),a.bindAll(["_forwardStyleEvent","_forwardSourceEvent","_forwardLayerEvent","_forwardTileEvent","_onStyleLoad","_onStyleChange","_onSourceAdd","_onSourceRemove","_onSourceUpdate","_onWindowOnline","_onWindowResize","_update","_render"],this),this._setupContainer(),this._setupPainter(),this.on("move",this._update.bind(this,!1)),this.on("zoom",this._update.bind(this,!0)),this.on("moveend",function(){this.animationLoop.set(300),this._rerender()}.bind(this)),"undefined"!=typeof s&&(s.addEventListener("online",this._onWindowOnline,!1),s.addEventListener("resize",this._onWindowResize,!1)),m(this,t),this._hash=t.hash&&(new p).addTo(this),this._hash&&this._hash._onHashChange()||this.jumpTo({center:t.center,zoom:t.zoom,bearing:t.bearing,pitch:t.pitch}),this.stacks={},this._classes=[],this.resize(),t.classes&&this.setClasses(t.classes),t.style&&this.setStyle(t.style),t.attributionControl&&this.addControl(new b(t.attributionControl));var e=this.fire.bind(this,"error");this.on("style.error",e),this.on("source.error",e),this.on("tile.error",e),this.on("layer.error",e)};a.extend(A.prototype,l),a.extend(A.prototype,g.prototype),a.extend(A.prototype,{addControl:function(t){return t.addTo(this),this},addClass:function(t,e){return this._classes.indexOf(t)>=0||""===t?this:(this._classes.push(t),this._classOptions=e,this.style&&this.style.updateClasses(),this._update(!0))},removeClass:function(t,e){var r=this._classes.indexOf(t);return r<0||""===t?this:(this._classes.splice(r,1),this._classOptions=e,this.style&&this.style.updateClasses(),this._update(!0))},setClasses:function(t,e){for(var r={},n=0;n<t.length;n++)""!==t[n]&&(r[t[n]]=!0);return this._classes=Object.keys(r),this._classOptions=e,this.style&&this.style.updateClasses(),this._update(!0)},hasClass:function(t){return this._classes.indexOf(t)>=0},getClasses:function(){return this._classes},resize:function(){var t=0,e=0;return this._container&&(t=this._container.offsetWidth||400,e=this._container.offsetHeight||300),this._canvas.resize(t,e),this.transform.resize(t,e),this.painter.resize(t,e),this.fire("movestart").fire("move").fire("resize").fire("moveend")},getBounds:function(){var t=new y(this.transform.pointLocation(new x(0,0)),this.transform.pointLocation(this.transform.size));return(this.transform.angle||this.transform.pitch)&&(t.extend(this.transform.pointLocation(new x(this.transform.size.x,0))),t.extend(this.transform.pointLocation(new x(0,this.transform.size.y)))),t},setMaxBounds:function(t){if(t){var e=y.convert(t);this.transform.lngRange=[e.getWest(),e.getEast()],this.transform.latRange=[e.getSouth(),e.getNorth()],this.transform._constrain(),this._update()}else null!==t&&void 0!==t||(this.transform.lngRange=[],this.transform.latRange=[],this._update());return this},setMinZoom:function(t){if(t=null===t||void 0===t?_:t,t>=_&&t<=this.transform.maxZoom)return this.transform.minZoom=t,this._update(),this.getZoom()<t&&this.setZoom(t),this;throw new Error("minZoom must be between "+_+" and the current maxZoom, inclusive")},setMaxZoom:function(t){if(t=null===t||void 0===t?w:t,t>=this.transform.minZoom&&t<=w)return this.transform.maxZoom=t,this._update(),this.getZoom()>t&&this.setZoom(t),this;throw new Error("maxZoom must be between the current minZoom and "+w+", inclusive")},project:function(t){return this.transform.locationPoint(v.convert(t))},unproject:function(t){return this.transform.pointLocation(x.convert(t))},queryRenderedFeatures:function(){function t(t){return t instanceof x||Array.isArray(t)}var e,r={};return 2===arguments.length?(e=arguments[0],r=arguments[1]):1===arguments.length&&t(arguments[0])?e=arguments[0]:1===arguments.length&&(r=arguments[0]),this.style.queryRenderedFeatures(this._makeQueryGeometry(e),r,this.transform.zoom,this.transform.angle)},_makeQueryGeometry:function(t){void 0===t&&(t=[x.convert([0,0]),x.convert([this.transform.width,this.transform.height])]);var e,r=t instanceof x||"number"==typeof t[0];if(r){var n=x.convert(t);e=[n]}else{var i=[x.convert(t[0]),x.convert(t[1])];e=[i[0],new x(i[1].x,i[0].y),i[1],new x(i[0].x,i[1].y),i[0]]}return e=e.map(function(t){return this.transform.pointCoordinate(t)}.bind(this))},querySourceFeatures:function(t,e){return this.style.querySourceFeatures(t,e)},setStyle:function(t){return this.style&&(this.style.off("load",this._onStyleLoad).off("error",this._forwardStyleEvent).off("change",this._onStyleChange).off("source.add",this._onSourceAdd).off("source.remove",this._onSourceRemove).off("source.load",this._onSourceUpdate).off("source.error",this._forwardSourceEvent).off("source.change",this._onSourceUpdate).off("layer.add",this._forwardLayerEvent).off("layer.remove",this._forwardLayerEvent).off("layer.error",this._forwardLayerEvent).off("tile.add",this._forwardTileEvent).off("tile.remove",this._forwardTileEvent).off("tile.load",this._update).off("tile.error",this._forwardTileEvent).off("tile.stats",this._forwardTileEvent)._remove(),this.off("rotate",this.style._redoPlacement),this.off("pitch",this.style._redoPlacement)),t?(t instanceof c?this.style=t:this.style=new c(t,this.animationLoop,this._workerCount),this.style.on("load",this._onStyleLoad).on("error",this._forwardStyleEvent).on("change",this._onStyleChange).on("source.add",this._onSourceAdd).on("source.remove",this._onSourceRemove).on("source.load",this._onSourceUpdate).on("source.error",this._forwardSourceEvent).on("source.change",this._onSourceUpdate).on("layer.add",this._forwardLayerEvent).on("layer.remove",this._forwardLayerEvent).on("layer.error",this._forwardLayerEvent).on("tile.add",this._forwardTileEvent).on("tile.remove",this._forwardTileEvent).on("tile.load",this._update).on("tile.error",this._forwardTileEvent).on("tile.stats",this._forwardTileEvent),this.on("rotate",this.style._redoPlacement),this.on("pitch",this.style._redoPlacement),this):(this.style=null,this)},getStyle:function(){if(this.style)return this.style.serialize()},addSource:function(t,e){return this.style.addSource(t,e),this._update(!0),this},addSourceType:function(t,e,r){return this.style.addSourceType(t,e,r)},removeSource:function(t){return this.style.removeSource(t),this._update(!0),this},getSource:function(t){return this.style.getSource(t)},addLayer:function(t,e){return this.style.addLayer(t,e),this._update(!0),this},removeLayer:function(t){return this.style.removeLayer(t),this._update(!0),this},getLayer:function(t){return this.style.getLayer(t)},setFilter:function(t,e){return this.style.setFilter(t,e),this._update(!0),this},setLayerZoomRange:function(t,e,r){return this.style.setLayerZoomRange(t,e,r),this._update(!0),this},getFilter:function(t){return this.style.getFilter(t)},setPaintProperty:function(t,e,r,n){return this.style.setPaintProperty(t,e,r,n),this._update(!0),this},getPaintProperty:function(t,e,r){return this.style.getPaintProperty(t,e,r)},setLayoutProperty:function(t,e,r){return this.style.setLayoutProperty(t,e,r),this._update(!0),this},getLayoutProperty:function(t,e){return this.style.getLayoutProperty(t,e)},getContainer:function(){return this._container},getCanvasContainer:function(){return this._canvasContainer},getCanvas:function(){return this._canvas.getElement()},_setupContainer:function(){var t=this._container;t.classList.add("mapboxgl-map");var e=this._canvasContainer=u.create("div","mapboxgl-canvas-container",t);this._interactive&&e.classList.add("mapboxgl-interactive"),this._canvas=new i(this,e);var r=this._controlContainer=u.create("div","mapboxgl-control-container",t),n=this._controlCorners={};["top-left","top-right","bottom-left","bottom-right"].forEach(function(t){n[t]=u.create("div","mapboxgl-ctrl-"+t,r)})},_setupPainter:function(){var t=this._canvas.getWebGLContext({failIfMajorPerformanceCaveat:this._failIfMajorPerformanceCaveat,preserveDrawingBuffer:this._preserveDrawingBuffer});return t?void(this.painter=new f(t,this.transform)):void this.fire("error",{error:new Error("Failed to initialize WebGL")})},_contextLost:function(t){t.preventDefault(),this._frameId&&o.cancelFrame(this._frameId),this.fire("webglcontextlost",{originalEvent:t})},_contextRestored:function(t){this._setupPainter(),this.resize(),this._update(),this.fire("webglcontextrestored",{originalEvent:t})},loaded:function(){return!this._styleDirty&&!this._sourcesDirty&&!(!this.style||!this.style.loaded())},_update:function(t){return this.style?(this._styleDirty=this._styleDirty||t,this._sourcesDirty=!0,this._rerender(),this):this},_render:function(){try{this.style&&this._styleDirty&&(this._styleDirty=!1,this.style.update(this._classes,this._classOptions),this._classOptions=null,this.style._recalculate(this.transform.zoom)),this.style&&this._sourcesDirty&&(this._sourcesDirty=!1,this.style._updateSources(this.transform)),this.painter.render(this.style,{debug:this.showTileBoundaries,showOverdrawInspector:this._showOverdrawInspector,vertices:this.vertices,rotating:this.rotating,zooming:this.zooming}),this.fire("render"),this.loaded()&&!this._loaded&&(this._loaded=!0,this.fire("load")),this._frameId=null,this.animationLoop.stopped()||(this._styleDirty=!0),(this._sourcesDirty||this._repaint||this._styleDirty)&&this._rerender()}catch(t){this.fire("error",{error:t})}return this},remove:function(){this._hash&&this._hash.remove(),o.cancelFrame(this._frameId),this.setStyle(null),"undefined"!=typeof s&&s.removeEventListener("resize",this._onWindowResize,!1);var t=this.painter.gl.getExtension("WEBGL_lose_context");t&&t.loseContext(),n(this._canvasContainer),n(this._controlContainer),this._container.classList.remove("mapboxgl-map")},_rerender:function(){this.style&&!this._frameId&&(this._frameId=o.frame(this._render))},_forwardStyleEvent:function(t){this.fire("style."+t.type,a.extend({style:t.target},t))},_forwardSourceEvent:function(t){this.fire(t.type,a.extend({style:t.target},t))},_forwardLayerEvent:function(t){this.fire(t.type,a.extend({style:t.target},t))},_forwardTileEvent:function(t){this.fire(t.type,a.extend({style:t.target},t))},_onStyleLoad:function(t){this.transform.unmodified&&this.jumpTo(this.style.stylesheet),this.style.update(this._classes,{transition:!1}),this._forwardStyleEvent(t)},_onStyleChange:function(t){this._update(!0),this._forwardStyleEvent(t)},_onSourceAdd:function(t){var e=t.source;e.onAdd&&e.onAdd(this),this._forwardSourceEvent(t)},_onSourceRemove:function(t){var e=t.source;e.onRemove&&e.onRemove(this),this._forwardSourceEvent(t)},_onSourceUpdate:function(t){this._update(),this._forwardSourceEvent(t)},_onWindowOnline:function(){this._update()},_onWindowResize:function(){this._trackResize&&this.stop().resize()._update()}}),a.extendAll(A.prototype,{_showTileBoundaries:!1,get showTileBoundaries(){return this._showTileBoundaries},set showTileBoundaries(t){this._showTileBoundaries!==t&&(this._showTileBoundaries=t,this._update())},_showCollisionBoxes:!1,get showCollisionBoxes(){return this._showCollisionBoxes},set showCollisionBoxes(t){this._showCollisionBoxes!==t&&(this._showCollisionBoxes=t,this.style._redoPlacement())},_showOverdrawInspector:!1,get showOverdrawInspector(){return this._showOverdrawInspector},set showOverdrawInspector(t){this._showOverdrawInspector!==t&&(this._showOverdrawInspector=t,this._update())},_repaint:!1,get repaint(){return this._repaint},set repaint(t){this._repaint=t,this._update()},_vertices:!1,get vertices(){return this._vertices},set vertices(t){this._vertices=t,this._update()}})},{"../geo/lng_lat":305,"../geo/lng_lat_bounds":306,"../geo/transform":307,"../render/painter":321,"../style/animation_loop":341,"../style/style":344,"../util/browser":392,"../util/canvas":393,"../util/dom":394,"../util/evented":400,"../util/util":408,"./bind_handlers":373,"./camera":374,"./control/attribution":375,"./hash":386,"point-geometry":448}],388:[function(t,e,r){"use strict";function n(t,e){t||(t=i.create("div")),t.classList.add("mapboxgl-marker"),this._el=t,this._offset=o.convert(e&&e.offset||[0,0]),this._update=this._update.bind(this)}e.exports=n;var i=t("../util/dom"),a=t("../geo/lng_lat"),o=t("point-geometry");n.prototype={addTo:function(t){return this.remove(),this._map=t,t.getCanvasContainer().appendChild(this._el),t.on("move",this._update),this._update(),this},remove:function(){this._map&&(this._map.off("move",this._update),this._map=null);var t=this._el.parentNode;return t&&t.removeChild(this._el),this},getLngLat:function(){return this._lngLat},setLngLat:function(t){return this._lngLat=a.convert(t),this._update(),this},getElement:function(){return this._el},_update:function(){if(this._map){var t=this._map.project(this._lngLat)._add(this._offset);i.setTransform(this._el,"translate("+t.x+"px,"+t.y+"px)")}}}},{"../geo/lng_lat":305,"../util/dom":394,"point-geometry":448}],389:[function(t,e,r){"use strict";function n(t){i.setOptions(this,t),i.bindAll(["_update","_onClickClose"],this)}e.exports=n;var i=t("../util/util"),a=t("../util/evented"),o=t("../util/dom"),s=t("../geo/lng_lat");n.prototype=i.inherit(a,{options:{closeButton:!0,closeOnClick:!0},addTo:function(t){return this._map=t,this._map.on("move",this._update),this.options.closeOnClick&&this._map.on("click",this._onClickClose),this._update(),this},remove:function(){return this._content&&this._content.parentNode&&this._content.parentNode.removeChild(this._content),this._container&&(this._container.parentNode.removeChild(this._container),delete this._container),this._map&&(this._map.off("move",this._update),this._map.off("click",this._onClickClose),delete this._map),this.fire("close"),this},getLngLat:function(){return this._lngLat},setLngLat:function(t){return this._lngLat=s.convert(t),this._update(),this},setText:function(t){return this.setDOMContent(document.createTextNode(t))},setHTML:function(t){var e,r=document.createDocumentFragment(),n=document.createElement("body");for(n.innerHTML=t;;){if(e=n.firstChild,!e)break;r.appendChild(e)}return this.setDOMContent(r)},setDOMContent:function(t){return this._createContent(),this._content.appendChild(t),this._update(),this},_createContent:function(){this._content&&this._content.parentNode&&this._content.parentNode.removeChild(this._content),this._content=o.create("div","mapboxgl-popup-content",this._container),this.options.closeButton&&(this._closeButton=o.create("button","mapboxgl-popup-close-button",this._content),
this._closeButton.type="button",this._closeButton.innerHTML="&#215;",this._closeButton.addEventListener("click",this._onClickClose))},_update:function(){if(this._map&&this._lngLat&&this._content){this._container||(this._container=o.create("div","mapboxgl-popup",this._map.getContainer()),this._tip=o.create("div","mapboxgl-popup-tip",this._container),this._container.appendChild(this._content));var t=this._map.project(this._lngLat).round(),e=this.options.anchor;if(!e){var r=this._container.offsetWidth,n=this._container.offsetHeight;e=t.y<n?["top"]:t.y>this._map.transform.height-n?["bottom"]:[],t.x<r/2?e.push("left"):t.x>this._map.transform.width-r/2&&e.push("right"),e=0===e.length?"bottom":e.join("-")}var i={top:"translate(-50%,0)","top-left":"translate(0,0)","top-right":"translate(-100%,0)",bottom:"translate(-50%,-100%)","bottom-left":"translate(0,-100%)","bottom-right":"translate(-100%,-100%)",left:"translate(0,-50%)",right:"translate(-100%,-50%)"},a=this._container.classList;for(var s in i)a.remove("mapboxgl-popup-anchor-"+s);a.add("mapboxgl-popup-anchor-"+e),o.setTransform(this._container,i[e]+" translate("+t.x+"px,"+t.y+"px)")}},_onClickClose:function(){this.remove()}})},{"../geo/lng_lat":305,"../util/dom":394,"../util/evented":400,"../util/util":408}],390:[function(t,e,r){"use strict";function n(t,e){this.target=t,this.parent=e,this.callbacks={},this.callbackID=0,this.receive=this.receive.bind(this),this.target.addEventListener("message",this.receive,!1)}e.exports=n,n.prototype.receive=function(t){function e(t,e,r){this.postMessage({type:"<response>",id:String(i),error:t?String(t):null,data:e},r)}var r,n=t.data,i=n.id;if("<response>"===n.type)r=this.callbacks[n.id],delete this.callbacks[n.id],r&&r(n.error||null,n.data);else if("undefined"!=typeof n.id&&this.parent[n.type])this.parent[n.type](n.data,e.bind(this));else if("undefined"!=typeof n.id&&this.parent.workerSources){var a=n.type.split(".");this.parent.workerSources[a[0]][a[1]](n.data,e.bind(this))}else this.parent[n.type](n.data)},n.prototype.send=function(t,e,r,n){var i=null;r&&(this.callbacks[i=this.callbackID++]=r),this.postMessage({type:t,id:String(i),data:e},n)},n.prototype.postMessage=function(t,e){this.target.postMessage(t,e)}},{}],391:[function(t,e,r){"use strict";function n(t){var e=document.createElement("a");return e.href=t,e.protocol===document.location.protocol&&e.host===document.location.host}r.getJSON=function(t,e){var r=new XMLHttpRequest;return r.open("GET",t,!0),r.setRequestHeader("Accept","application/json"),r.onerror=function(t){e(t)},r.onload=function(){if(r.status>=200&&r.status<300&&r.response){var t;try{t=JSON.parse(r.response)}catch(t){return e(t)}e(null,t)}else e(new Error(r.statusText))},r.send(),r},r.getArrayBuffer=function(t,e){var r=new XMLHttpRequest;return r.open("GET",t,!0),r.responseType="arraybuffer",r.onerror=function(t){e(t)},r.onload=function(){r.status>=200&&r.status<300&&r.response?e(null,r.response):e(new Error(r.statusText))},r.send(),r},r.getImage=function(t,e){return r.getArrayBuffer(t,function(t,r){if(t)return e(t);var n=new Image;n.onload=function(){e(null,n),(window.URL||window.webkitURL).revokeObjectURL(n.src)};var i=new Blob([new Uint8Array(r)],{type:"image/png"});return n.src=(window.URL||window.webkitURL).createObjectURL(i),n.getData=function(){var t=document.createElement("canvas"),e=t.getContext("2d");return t.width=n.width,t.height=n.height,e.drawImage(n,0,0),e.getImageData(0,0,n.width,n.height).data},n})},r.getVideo=function(t,e){var r=document.createElement("video");r.onloadstart=function(){e(null,r)};for(var i=0;i<t.length;i++){var a=document.createElement("source");n(t[i])||(r.crossOrigin="Anonymous"),a.src=t[i],r.appendChild(a)}return r.getData=function(){return r},r}},{}],392:[function(t,e,r){"use strict";r.window=window,e.exports.now=function(){return window.performance&&window.performance.now?window.performance.now.bind(window.performance):Date.now.bind(Date)}();var n=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame;r.frame=function(t){return n(t)};var i=window.cancelAnimationFrame||window.mozCancelAnimationFrame||window.webkitCancelAnimationFrame||window.msCancelAnimationFrame;r.cancelFrame=function(t){i(t)},r.timed=function(t,n,i){function a(l){o||(l=e.exports.now(),l>=s+n?t.call(i,1):(t.call(i,(l-s)/n),r.frame(a)))}if(!n)return t.call(i,1),null;var o=!1,s=e.exports.now();return r.frame(a),function(){o=!0}},r.supported=t("mapbox-gl-supported"),r.hardwareConcurrency=navigator.hardwareConcurrency||4,Object.defineProperty(r,"devicePixelRatio",{get:function(){return window.devicePixelRatio}}),r.supportsWebp=!1;var a=document.createElement("img");a.onload=function(){r.supportsWebp=!0},a.src="data:image/webp;base64,UklGRh4AAABXRUJQVlA4TBEAAAAvAQAAAAfQ//73v/+BiOh/AAA=",r.supportsGeolocation=!!navigator.geolocation},{"mapbox-gl-supported":293}],393:[function(t,e,r){"use strict";function n(t,e){this.canvas=document.createElement("canvas"),t&&e&&(this.canvas.style.position="absolute",this.canvas.classList.add("mapboxgl-canvas"),this.canvas.addEventListener("webglcontextlost",t._contextLost.bind(t),!1),this.canvas.addEventListener("webglcontextrestored",t._contextRestored.bind(t),!1),this.canvas.setAttribute("tabindex",0),e.appendChild(this.canvas))}var i=t("../util"),a=t("mapbox-gl-supported");e.exports=n,n.prototype.resize=function(t,e){var r=window.devicePixelRatio||1;this.canvas.width=r*t,this.canvas.height=r*e,this.canvas.style.width=t+"px",this.canvas.style.height=e+"px"},n.prototype.getWebGLContext=function(t){return t=i.extend({},t,a.webGLContextAttributes),this.canvas.getContext("webgl",t)||this.canvas.getContext("experimental-webgl",t)},n.prototype.getElement=function(){return this.canvas}},{"../util":408,"mapbox-gl-supported":293}],394:[function(t,e,r){"use strict";function n(t){for(var e=0;e<t.length;e++)if(t[e]in s)return t[e]}function i(t){t.preventDefault(),t.stopPropagation(),window.removeEventListener("click",i,!0)}var a=t("point-geometry");r.create=function(t,e,r){var n=document.createElement(t);return e&&(n.className=e),r&&r.appendChild(n),n};var o,s=document.documentElement.style,l=n(["userSelect","MozUserSelect","WebkitUserSelect","msUserSelect"]);r.disableDrag=function(){l&&(o=s[l],s[l]="none")},r.enableDrag=function(){l&&(s[l]=o)};var u=n(["transform","WebkitTransform"]);r.setTransform=function(t,e){t.style[u]=e},r.suppressClick=function(){window.addEventListener("click",i,!0),window.setTimeout(function(){window.removeEventListener("click",i,!0)},0)},r.mousePos=function(t,e){var r=t.getBoundingClientRect();return e=e.touches?e.touches[0]:e,new a(e.clientX-r.left-t.clientLeft,e.clientY-r.top-t.clientTop)},r.touchPos=function(t,e){for(var r=t.getBoundingClientRect(),n=[],i=0;i<e.touches.length;i++)n.push(new a(e.touches[i].clientX-r.left-t.clientLeft,e.touches[i].clientY-r.top-t.clientTop));return n}},{"point-geometry":448}],395:[function(t,e,r){"use strict";var n=t("webworkify");e.exports=function(){return new n(t("../../source/worker"))}},{"../../source/worker":339,webworkify:525}],396:[function(t,e,r){"use strict";function n(t,e){return e.area-t.area}function i(t){for(var e,r,n=0,i=0,a=t.length,o=a-1;i<a;o=i++)e=t[i],r=t[o],n+=(r.x-e.x)*(e.y+r.y);return n}var a=t("quickselect");e.exports=function(t,e){var r=t.length;if(r<=1)return[t];for(var o,s,l=[],u=0;u<r;u++){var c=i(t[u]);0!==c&&(t[u].area=Math.abs(c),void 0===s&&(s=c<0),s===c<0?(o&&l.push(o),o=[t[u]]):o.push(t[u]))}if(o&&l.push(o),e>1)for(var h=0;h<l.length;h++)l[h].length<=e||(a(l[h],e,1,l[h].length-1,n),l[h]=l[h].slice(0,e));return l}},{quickselect:457}],397:[function(t,e,r){"use strict";e.exports={API_URL:"https://api.mapbox.com",REQUIRE_ACCESS_TOKEN:!0}},{}],398:[function(t,e,r){"use strict";function n(t){this._stringToNumber={},this._numberToString=[];for(var e=0;e<t.length;e++){var r=t[e];this._stringToNumber[r]=e,this._numberToString[e]=r}}var i=t("assert");e.exports=n,n.prototype.encode=function(t){return i(t in this._stringToNumber),this._stringToNumber[t]},n.prototype.decode=function(t){return i(t<this._numberToString.length),this._numberToString[t]}},{assert:36}],399:[function(t,e,r){"use strict";function n(t,e){this.actors=[],this.currentActor=0;for(var r=0;r<t;r++){var n=new o,i=new a(n,e);i.name="Worker "+r,this.actors.push(i)}}var i=t("./util"),a=t("./actor"),o=t("./web_worker");e.exports=n,n.prototype={broadcast:function(t,e,r){r=r||function(){},i.asyncAll(this.actors,function(r,n){r.send(t,e,n)},r)},send:function(t,e,r,n,i){return("number"!=typeof n||isNaN(n))&&(n=this.currentActor=(this.currentActor+1)%this.actors.length),this.actors[n].send(t,e,r,i),n},remove:function(){for(var t=0;t<this.actors.length;t++)this.actors[t].target.terminate();this.actors=[]}}},{"./actor":390,"./util":408,"./web_worker":395}],400:[function(t,e,r){"use strict";var n=t("./util"),i={on:function(t,e){return this._events=this._events||{},this._events[t]=this._events[t]||[],this._events[t].push(e),this},off:function(t,e){if(!t)return delete this._events,this;if(!this.listens(t))return this;if(e){var r=this._events[t].indexOf(e);r>=0&&this._events[t].splice(r,1),this._events[t].length||delete this._events[t]}else delete this._events[t];return this},once:function(t,e){var r=function(n){this.off(t,r),e.call(this,n)}.bind(this);return this.on(t,r),this},fire:function(t,e){if(!this.listens(t))return n.endsWith(t,"error")&&console.error(e&&e.error||e||"Empty error event"),this;e=n.extend({},e),n.extend(e,{type:t,target:this});for(var r=this._events[t].slice(),i=0;i<r.length;i++)r[i].call(this,e);return this},listens:function(t){return!(!this._events||!this._events[t])}};e.exports=i},{"./util":408}],401:[function(t,e,r){"use strict";function n(t,e){this.stacks=t.readFields(i,[],e)}function i(t,e,r){if(1===t){var n=r.readMessage(a,{glyphs:{}});e.push(n)}}function a(t,e,r){if(1===t)e.name=r.readString();else if(2===t)e.range=r.readString();else if(3===t){var n=r.readMessage(o,{});e.glyphs[n.id]=n}}function o(t,e,r){1===t?e.id=r.readVarint():2===t?e.bitmap=r.readBytes():3===t?e.width=r.readVarint():4===t?e.height=r.readVarint():5===t?e.left=r.readSVarint():6===t?e.top=r.readSVarint():7===t&&(e.advance=r.readVarint())}e.exports=n},{}],402:[function(t,e,r){"use strict";function n(t,e,r){return t*(1-r)+e*r}e.exports=n,n.number=n,n.vec2=function(t,e,r){return[n(t[0],e[0],r),n(t[1],e[1],r)]},n.color=function(t,e,r){return[n(t[0],e[0],r),n(t[1],e[1],r),n(t[2],e[2],r),n(t[3],e[3],r)]},n.array=function(t,e,r){return t.map(function(t,i){return n(t,e[i],r)})}},{}],403:[function(t,e,r){"use strict";function n(t,e,r){for(var n=0;n<t.length;n++)for(var i=t[n],a=0;a<e.length;a++)for(var o=e[a],s=0;s<o.length;s++){var l=o[s];if(d(i,l))return!0;if(c(l,i,r))return!0}return!1}function i(t,e){if(1===t.length&&1===t[0].length)return f(e,t[0][0]);for(var r=0;r<e.length;r++)for(var n=e[r],i=0;i<n.length;i++)if(f(t,n[i]))return!0;for(var a=0;a<t.length;a++){for(var o=t[a],l=0;l<o.length;l++)if(f(e,o[l]))return!0;for(var u=0;u<e.length;u++)if(s(o,e[u]))return!0}return!1}function a(t,e,r){for(var n=0;n<e.length;n++)for(var i=e[n],a=0;a<t.length;a++){var s=t[a];if(s.length>=3)for(var l=0;l<i.length;l++)if(d(s,i[l]))return!0;if(o(s,i,r))return!0}return!1}function o(t,e,r){if(t.length>1){if(s(t,e))return!0;for(var n=0;n<e.length;n++)if(c(e[n],t,r))return!0}for(var i=0;i<t.length;i++)if(c(t[i],e,r))return!0;return!1}function s(t,e){for(var r=0;r<t.length-1;r++)for(var n=t[r],i=t[r+1],a=0;a<e.length-1;a++){var o=e[a],s=e[a+1];if(u(n,i,o,s))return!0}return!1}function l(t,e,r){return(r.y-t.y)*(e.x-t.x)>(e.y-t.y)*(r.x-t.x)}function u(t,e,r,n){return l(t,r,n)!==l(e,r,n)&&l(t,e,r)!==l(t,e,n)}function c(t,e,r){var n=r*r;if(1===e.length)return t.distSqr(e[0])<n;for(var i=1;i<e.length;i++){var a=e[i-1],o=e[i];if(h(t,a,o)<n)return!0}return!1}function h(t,e,r){var n=e.distSqr(r);if(0===n)return t.distSqr(e);var i=((t.x-e.x)*(r.x-e.x)+(t.y-e.y)*(r.y-e.y))/n;return i<0?t.distSqr(e):i>1?t.distSqr(r):t.distSqr(r.sub(e)._mult(i)._add(e))}function f(t,e){for(var r,n,i,a=!1,o=0;o<t.length;o++){r=t[o];for(var s=0,l=r.length-1;s<r.length;l=s++)n=r[s],i=r[l],n.y>e.y!=i.y>e.y&&e.x<(i.x-n.x)*(e.y-n.y)/(i.y-n.y)+n.x&&(a=!a)}return a}function d(t,e){for(var r=!1,n=0,i=t.length-1;n<t.length;i=n++){var a=t[n],o=t[i];a.y>e.y!=o.y>e.y&&e.x<(o.x-a.x)*(e.y-a.y)/(o.y-a.y)+a.x&&(r=!r)}return r}e.exports={multiPolygonIntersectsBufferedMultiPoint:n,multiPolygonIntersectsMultiPolygon:i,multiPolygonIntersectsBufferedMultiLine:a}},{}],404:[function(t,e,r){"use strict";function n(t,e){this.max=t,this.onRemove=e,this.reset()}e.exports=n,n.prototype.reset=function(){for(var t in this.data)this.onRemove(this.data[t]);return this.data={},this.order=[],this},n.prototype.add=function(t,e){if(this.has(t))this.order.splice(this.order.indexOf(t),1),this.data[t]=e,this.order.push(t);else if(this.data[t]=e,this.order.push(t),this.order.length>this.max){var r=this.get(this.order[0]);r&&this.onRemove(r)}return this},n.prototype.has=function(t){return t in this.data},n.prototype.keys=function(){return this.order},n.prototype.get=function(t){if(!this.has(t))return null;var e=this.data[t];return delete this.data[t],this.order.splice(this.order.indexOf(t),1),e},n.prototype.setMaxSize=function(t){for(this.max=t;this.order.length>this.max;){var e=this.get(this.order[0]);e&&this.onRemove(e)}return this}},{}],405:[function(t,e,r){"use strict";function n(t,e,r){if(r=r||o.ACCESS_TOKEN,!r&&o.REQUIRE_ACCESS_TOKEN)throw new Error("An API access token is required to use Mapbox GL. See https://www.mapbox.com/developers/api/#access-tokens");if(t=t.replace(/^mapbox:\/\//,o.API_URL+e),t+=t.indexOf("?")!==-1?"&access_token=":"?access_token=",o.REQUIRE_ACCESS_TOKEN){if("s"===r[0])throw new Error("Use a public access token (pk.*) with Mapbox GL JS, not a secret access token (sk.*). See https://www.mapbox.com/developers/api/#access-tokens");t+=r}return t}function i(t){return t?"?"+t:""}function a(t){return t.access_token&&"tk."===t.access_token.slice(0,3)?u.extend({},t,{access_token:o.ACCESS_TOKEN}):t}var o=t("./config"),s=t("./browser"),l=t("url"),u=t("./util");e.exports.normalizeStyleURL=function(t,e){var r=l.parse(t);return"mapbox:"!==r.protocol?t:n("mapbox:/"+r.pathname+i(r.query),"/styles/v1/",e)},e.exports.normalizeSourceURL=function(t,e){var r=l.parse(t);return"mapbox:"!==r.protocol?t:n(t+".json","/v4/",e)+"&secure"},e.exports.normalizeGlyphsURL=function(t,e){var r=l.parse(t);if("mapbox:"!==r.protocol)return t;var a=r.pathname.split("/")[1];return n("mapbox://"+a+"/{fontstack}/{range}.pbf"+i(r.query),"/fonts/v1/",e)},e.exports.normalizeSpriteURL=function(t,e,r,a){var o=l.parse(t);return"mapbox:"!==o.protocol?(o.pathname+=e+r,l.format(o)):n("mapbox:/"+o.pathname+"/sprite"+e+r+i(o.query),"/styles/v1/",a)},e.exports.normalizeTileURL=function(t,e,r){var n=l.parse(t,!0);if(!e)return t;var i=l.parse(e);if("mapbox:"!==i.protocol)return t;var o=s.supportsWebp?".webp":"$1",u=s.devicePixelRatio>=2||512===r?"@2x":"";return l.format({protocol:n.protocol,hostname:n.hostname,pathname:n.pathname.replace(/(\.(?:png|jpg)\d*)/,u+o),query:a(n.query)})}},{"./browser":392,"./config":397,"./util":408,url:506}],406:[function(t,e,r){"use strict";function n(t){function e(){f.apply(this,arguments)}function r(){d.apply(this,arguments),this.members=e.prototype.members}var n=JSON.stringify(t);if(g[n])return g[n];void 0===t.alignment&&(t.alignment=1),e.prototype=Object.create(f.prototype);var s=0,u=0,v=["Uint8"];return e.prototype.members=t.members.map(function(r){r={name:r.name,type:r.type,components:r.components||1},p(r.name.length),p(r.type in m),v.indexOf(r.type)<0&&v.push(r.type);var n=o(r.type);u=Math.max(u,n),r.offset=s=a(s,Math.max(t.alignment,n));for(var i=0;i<r.components;i++)Object.defineProperty(e.prototype,r.name+(1===r.components?"":i),{get:c(r,i),set:h(r,i)});return s+=n*r.components,r}),e.prototype.alignment=t.alignment,e.prototype.size=a(s,Math.max(u,t.alignment)),r.serialize=i,r.prototype=Object.create(d.prototype),r.prototype.StructType=e,r.prototype.bytesPerElement=e.prototype.size,r.prototype.emplaceBack=l(e.prototype.members,e.prototype.size),r.prototype._usedTypes=v,g[n]=r,r}function i(){return{members:this.prototype.StructType.prototype.members,alignment:this.prototype.StructType.prototype.alignment,bytesPerElement:this.prototype.bytesPerElement}}function a(t,e){return Math.ceil(t/e)*e}function o(t){return m[t].BYTES_PER_ELEMENT}function s(t){return t.toLowerCase()}function l(t,e){for(var r=[],n=[],i="var i = this.length;\nthis.resize(this.length + 1);\n",a=0;a<t.length;a++){var l=t[a],u=o(l.type);r.indexOf(u)<0&&(r.push(u),i+="var o"+u.toFixed(0)+" = i * "+(e/u).toFixed(0)+";\n");for(var c=0;c<l.components;c++){var h="v"+n.length,f="o"+u.toFixed(0)+" + "+(l.offset/u+c).toFixed(0);i+="this."+s(l.type)+"["+f+"] = "+h+";\n",n.push(h)}}return i+="return i;",new Function(n,i)}function u(t,e){var r="this._pos"+o(t.type).toFixed(0),n=(t.offset/o(t.type)+e).toFixed(0),i=r+" + "+n;return"this._structArray."+s(t.type)+"["+i+"]"}function c(t,e){return new Function([],"return "+u(t,e)+";")}function h(t,e){return new Function(["x"],u(t,e)+" = x;")}function f(t,e){this._structArray=t,this._pos1=e*this.size,this._pos2=this._pos1/2,this._pos4=this._pos1/4,this._pos8=this._pos1/8}function d(t){void 0!==t?(this.arrayBuffer=t.arrayBuffer,this.length=t.length,this.capacity=this.arrayBuffer.byteLength/this.bytesPerElement,this._refreshViews()):(this.capacity=-1,this.resize(0))}var p=t("assert");e.exports=n;var m={Int8:Int8Array,Uint8:Uint8Array,Uint8Clamped:Uint8ClampedArray,Int16:Int16Array,Uint16:Uint16Array,Int32:Int32Array,Uint32:Uint32Array,Float32:Float32Array,Float64:Float64Array},g={};d.prototype.DEFAULT_CAPACITY=128,d.prototype.RESIZE_MULTIPLIER=5,d.prototype.serialize=function(){return this.trim(),{length:this.length,arrayBuffer:this.arrayBuffer}},d.prototype.get=function(t){return new this.StructType(this,t)},d.prototype.trim=function(){this.length!==this.capacity&&(this.capacity=this.length,this.arrayBuffer=this.arrayBuffer.slice(0,this.length*this.bytesPerElement),this._refreshViews())},d.prototype.resize=function(t){if(this.length=t,t>this.capacity){this.capacity=Math.max(t,Math.floor(this.capacity*this.RESIZE_MULTIPLIER),this.DEFAULT_CAPACITY),this.arrayBuffer=new ArrayBuffer(this.capacity*this.bytesPerElement);var e=this.uint8;this._refreshViews(),e&&this.uint8.set(e)}},d.prototype._refreshViews=function(){for(var t=0;t<this._usedTypes.length;t++){var e=this._usedTypes[t];this[s(e)]=new m[e](this.arrayBuffer)}},d.prototype.toArray=function(t,e){for(var r=[],n=t;n<e;n++){var i=this.get(n);r.push(i)}return r}},{assert:36}],407:[function(t,e,r){"use strict";function n(t,e){return e.replace(/{([^{}]+)}/g,function(e,r){return r in t?t[r]:""})}e.exports=n},{}],408:[function(t,e,r){"use strict";var n=t("unitbezier"),i=t("../geo/coordinate");r.easeCubicInOut=function(t){if(t<=0)return 0;if(t>=1)return 1;var e=t*t,r=e*t;return 4*(t<.5?r:3*(t-e)+r-.75)},r.bezier=function(t,e,r,i){var a=new n(t,e,r,i);return function(t){return a.solve(t)}},r.ease=r.bezier(.25,.1,.25,1),r.clamp=function(t,e,r){return Math.min(r,Math.max(e,t))},r.wrap=function(t,e,r){var n=r-e,i=((t-e)%n+n)%n+e;return i===e?r:i},r.coalesce=function(){for(var t=0;t<arguments.length;t++){var e=arguments[t];if(null!==e&&void 0!==e)return e}},r.asyncAll=function(t,e,r){if(!t.length)return r(null,[]);var n=t.length,i=new Array(t.length),a=null;t.forEach(function(t,o){e(t,function(t,e){t&&(a=t),i[o]=e,0===--n&&r(a,i)})})},r.keysDifference=function(t,e){var r=[];for(var n in t)n in e||r.push(n);return r},r.extend=function(t){for(var e=1;e<arguments.length;e++){var r=arguments[e];for(var n in r)t[n]=r[n]}return t},r.extendAll=function(t,e){for(var r in e)Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(e,r));return t},r.inherit=function(t,e){var n="function"==typeof t?t.prototype:t,i=Object.create(n);return r.extendAll(i,e),i},r.pick=function(t,e){for(var r={},n=0;n<e.length;n++){var i=e[n];i in t&&(r[i]=t[i])}return r};var a=1;r.uniqueId=function(){return a++},r.debounce=function(t,e){var r,n;return function(){n=arguments,clearTimeout(r),r=setTimeout(function(){t.apply(null,n)},e)}},r.bindAll=function(t,e){t.forEach(function(t){e[t]&&(e[t]=e[t].bind(e))})},r.bindHandlers=function(t){for(var e in t)"function"==typeof t[e]&&0===e.indexOf("_on")&&(t[e]=t[e].bind(t))},r.setOptions=function(t,e){t.hasOwnProperty("options")||(t.options=t.options?Object.create(t.options):{});for(var r in e)t.options[r]=e[r];return t.options},r.getCoordinatesCenter=function(t){for(var e=1/0,r=1/0,n=-(1/0),a=-(1/0),o=0;o<t.length;o++)e=Math.min(e,t[o].column),r=Math.min(r,t[o].row),n=Math.max(n,t[o].column),a=Math.max(a,t[o].row);var s=n-e,l=a-r,u=Math.max(s,l);return new i((e+n)/2,(r+a)/2,0).zoomTo(Math.floor(-Math.log(u)/Math.LN2))},r.endsWith=function(t,e){return t.indexOf(e,t.length-e.length)!==-1},r.startsWith=function(t,e){return 0===t.indexOf(e)},r.mapObject=function(t,e,r){var n={};for(var i in t)n[i]=e.call(r||this,t[i],i,t);return n},r.filterObject=function(t,e,r){var n={};for(var i in t)e.call(r||this,t[i],i,t)&&(n[i]=t[i]);return n},r.deepEqual=function t(e,r){if(Array.isArray(e)){if(!Array.isArray(r)||e.length!==r.length)return!1;for(var n=0;n<e.length;n++)if(!t(e[n],r[n]))return!1;return!0}if("object"==typeof e&&null!==e&&null!==r){if("object"!=typeof r)return!1;var i=Object.keys(e);if(i.length!==Object.keys(r).length)return!1;for(var a in e)if(!t(e[a],r[a]))return!1;return!0}return e===r},r.clone=function(t){return Array.isArray(t)?t.map(r.clone):"object"==typeof t?r.mapObject(t,r.clone):t},r.arraysIntersect=function(t,e){for(var r=0;r<t.length;r++)if(e.indexOf(t[r])>=0)return!0;return!1};var o={};r.warnOnce=function(t){o[t]||("undefined"!=typeof console&&console.warn(t),o[t]=!0)}},{"../geo/coordinate":304,unitbezier:505}],409:[function(t,e,r){"use strict";function n(t,e,r,n){this._vectorTileFeature=t,t._z=e,t._x=r,t._y=n,this.properties=t.properties,null!=t.id&&(this.id=t.id)}e.exports=n,n.prototype={type:"Feature",get geometry(){return void 0===this._geometry&&(this._geometry=this._vectorTileFeature.toGeoJSON(this._vectorTileFeature._x,this._vectorTileFeature._y,this._vectorTileFeature._z).geometry),this._geometry},set geometry(t){this._geometry=t},toJSON:function(){var t={};for(var e in this)"_geometry"!==e&&"_vectorTileFeature"!==e&&"toJSON"!==e&&(t[e]=this[e]);return t}}},{}],410:[function(t,e,r){e.exports={_args:[[{raw:"mapbox-gl@^0.22.0",scope:null,escapedName:"mapbox-gl",name:"mapbox-gl",rawSpec:"^0.22.0",spec:">=0.22.0 <0.23.0",type:"range"},"/home/etienne/Documents/plotly/plotly.js"]],_from:"mapbox-gl@>=0.22.0 <0.23.0",_id:"mapbox-gl@0.22.1",_inCache:!0,_location:"/mapbox-gl",_nodeVersion:"4.4.5",_npmOperationalInternal:{host:"packages-12-west.internal.npmjs.com",tmp:"tmp/mapbox-gl-0.22.1.tgz_1471549891670_0.8762630566488951"},_npmUser:{name:"lucaswoj",email:"lucas@lucaswoj.com"},_npmVersion:"2.15.5",_phantomChildren:{},_requested:{raw:"mapbox-gl@^0.22.0",scope:null,escapedName:"mapbox-gl",name:"mapbox-gl",rawSpec:"^0.22.0",spec:">=0.22.0 <0.23.0",type:"range"},_requiredBy:["/"],_resolved:"https://registry.npmjs.org/mapbox-gl/-/mapbox-gl-0.22.1.tgz",_shasum:"92a965547d4c2f24c22cbc487eeda48694cb627a",_shrinkwrap:null,_spec:"mapbox-gl@^0.22.0",_where:"/home/etienne/Documents/plotly/plotly.js",browser:{"./js/util/ajax.js":"./js/util/browser/ajax.js","./js/util/browser.js":"./js/util/browser/browser.js","./js/util/canvas.js":"./js/util/browser/canvas.js","./js/util/dom.js":"./js/util/browser/dom.js","./js/util/web_worker.js":"./js/util/browser/web_worker.js"},bugs:{url:"https://github.com/mapbox/mapbox-gl-js/issues"},dependencies:{csscolorparser:"^1.0.2",earcut:"^2.0.3","feature-filter":"^2.2.0","geojson-rewind":"^0.1.0","geojson-vt":"^2.4.0","gl-matrix":"^2.3.1","grid-index":"^1.0.0","mapbox-gl-function":"^1.2.1","mapbox-gl-shaders":"github:mapbox/mapbox-gl-shaders#de2ab007455aa2587c552694c68583f94c9f2747","mapbox-gl-style-spec":"github:mapbox/mapbox-gl-style-spec#83b1a3e5837d785af582efd5ed1a212f2df6a4ae","mapbox-gl-supported":"^1.2.0",pbf:"^1.3.2",pngjs:"^2.2.0","point-geometry":"^0.0.0",quickselect:"^1.0.0",request:"^2.39.0","resolve-url":"^0.2.1","shelf-pack":"^1.0.0",supercluster:"^2.0.1",unassertify:"^2.0.0",unitbezier:"^0.0.0","vector-tile":"^1.3.0","vt-pbf":"^2.0.2",webworkify:"^1.3.0","whoots-js":"^2.0.0"},description:"A WebGL interactive maps library",devDependencies:{"babel-preset-react":"^6.11.1",babelify:"^7.3.0",benchmark:"~2.1.0",browserify:"^13.0.0",clipboard:"^1.5.12","concat-stream":"1.5.1",coveralls:"^2.11.8",doctrine:"^1.2.1",documentation:"https://github.com/documentationjs/documentation/archive/bb41619c734e59ef3fbc3648610032efcfdaaace.tar.gz","documentation-theme-utils":"3.0.0",envify:"^3.4.0",eslint:"^2.5.3","eslint-config-mourner":"^2.0.0","eslint-plugin-html":"^1.5.1",gl:"^4.0.1",handlebars:"4.0.5","highlight.js":"9.3.0",istanbul:"^0.4.2","json-loader":"^0.5.4",lodash:"^4.13.1","mapbox-gl-test-suite":"github:mapbox/mapbox-gl-test-suite#7babab52fb02788ebbc38384139bf350e8e38552","memory-fs":"^0.3.0",minifyify:"^7.0.1","npm-run-all":"^3.0.0",nyc:"6.4.0",proxyquire:"^1.7.9",remark:"4.2.2","remark-html":"3.0.0",sinon:"^1.15.4",st:"^1.2.0",tap:"^5.7.0","transform-loader":"^0.2.3","unist-util-visit":"1.1.0",vinyl:"1.1.1","vinyl-fs":"2.4.3",watchify:"^3.7.0",webpack:"^1.13.1","webworkify-webpack":"^1.1.3"},directories:{},dist:{shasum:"92a965547d4c2f24c22cbc487eeda48694cb627a",tarball:"https://registry.npmjs.org/mapbox-gl/-/mapbox-gl-0.22.1.tgz"},engines:{node:">=4.0.0"},gitHead:"13a9015341f0602ccb55c98c53079838ad4b70b5",homepage:"https://github.com/mapbox/mapbox-gl-js#readme",license:"BSD-3-Clause",main:"js/mapbox-gl.js",maintainers:[{name:"aaronlidman",email:"aaronlidman@gmail.com"},{name:"ajashton",email:"aj.ashton@gmail.com"},{name:"ansis",email:"ansis.brammanis@gmail.com"},{name:"bergwerkgis",email:"wb@bergwerk-gis.at"},{name:"bhousel",email:"bryan@mapbox.com"},{name:"bsudekum",email:"bobby@mapbox.com"},{name:"camilleanne",email:"camille@mapbox.com"},{name:"dnomadb",email:"damon@mapbox.com"},{name:"dthompson",email:"dthompson@gmail.com"},{name:"emilymcafee",email:"emily@mapbox.com"},{name:"flippmoke",email:"flippmoke@gmail.com"},{name:"freenerd",email:"spam@freenerd.de"},{name:"gretacb",email:"carol@mapbox.com"},{name:"ian29",email:"ian.villeda@gmail.com"},{name:"ianshward",email:"ian@mapbox.com"},{name:"ingalls",email:"nicholas.ingalls@gmail.com"},{name:"jfirebaugh",email:"john.firebaugh@gmail.com"},{name:"jrpruit1",email:"jake@jakepruitt.com"},{name:"karenzshea",email:"karen@mapbox.com"},{name:"kkaefer",email:"kkaefer@gmail.com"},{name:"lbud",email:"lauren@mapbox.com"},{name:"lucaswoj",email:"lucas@lucaswoj.com"},{name:"lxbarth",email:"alex@mapbox.com"},{name:"lyzidiamond",email:"lyzi@mapbox.com"},{name:"mapbox-admin",email:"accounts@mapbox.com"},{name:"mateov",email:"matt@mapbox.com"},{name:"mcwhittemore",email:"mcwhittemore@gmail.com"},{name:"miccolis",email:"jeff@miccolis.net"},{name:"mikemorris",email:"michael.patrick.morris@gmail.com"},{name:"morganherlocker",email:"morgan.herlocker@gmail.com"},{name:"mourner",email:"agafonkin@gmail.com"},{name:"nickidlugash",email:"nicki@mapbox.com"},{name:"rclark",email:"ryan.clark.j@gmail.com"},{name:"samanbb",email:"saman@mapbox.com"},{name:"sbma44",email:"tlee@mapbox.com"},{name:"scothis",email:"scothis@gmail.com"},{name:"sgillies",email:"sean@mapbox.com"},{name:"springmeyer",email:"dane@mapbox.com"},{name:"themarex",email:"patrick@mapbox.com"},{name:"tmcw",email:"tom@macwright.org"},{name:"tristen",email:"tristen.brown@gmail.com"},{name:"willwhite",email:"will@mapbox.com"},{name:"yhahn",email:"young@mapbox.com"}],name:"mapbox-gl",optionalDependencies:{},readme:"ERROR: No README data found!",repository:{type:"git",url:"git://github.com/mapbox/mapbox-gl-js.git"},scripts:{build:"npm run build-docs # invoked by publisher when publishing docs on the mb-pages branch","build-dev":"browserify js/mapbox-gl.js --debug --standalone mapboxgl > dist/mapbox-gl-dev.js && tap --no-coverage test/build/dev.test.js","build-docs":"documentation build --github --format html -c documentation.yml --theme ./docs/_theme --output docs/api/","build-min":"browserify js/mapbox-gl.js --debug -t unassertify --plugin [minifyify --map mapbox-gl.js.map --output dist/mapbox-gl.js.map] --standalone mapboxgl > dist/mapbox-gl.js && tap --no-coverage test/build/min.test.js","build-token":"browserify debug/access-token-src.js --debug -t envify > debug/access-token.js",lint:"eslint  --ignore-path .gitignore js test bench docs/_posts/examples/*.html","open-changed-examples":"git diff --name-only mb-pages HEAD -- docs/_posts/examples/*.html | awk '{print \"http://127.0.0.1:4000/mapbox-gl-js/example/\" substr($0,33,length($0)-37)}' | xargs open",start:"run-p build-token watch-dev watch-bench start-server","start-bench":"run-p build-token watch-bench start-server","start-debug":"run-p build-token watch-dev start-server","start-docs":"npm run build-min && npm run build-docs && jekyll serve -w","start-server":"st --no-cache --localhost --port 9966 --index index.html .",test:"npm run lint && tap --reporter dot test/js/*/*.js test/build/webpack.test.js","test-suite":"node test/render.test.js && node test/query.test.js","watch-bench":"node bench/download-data.js && watchify bench/index.js --plugin [minifyify --no-map] -t [babelify --presets react] -t unassertify -t envify -o bench/bench.js -v","watch-dev":"watchify js/mapbox-gl.js --debug --standalone mapboxgl -o dist/mapbox-gl-dev.js -v"},version:"0.22.1"}},{}],411:[function(t,e,r){"use strict";function n(t,e,r){for(var n=new Array(t),i=0;i<t;++i)n[i]=0,i===e&&(n[i]+=.5),i===r&&(n[i]+=.5);return n}function i(t,e){if(0===e||e===(1<<t+1)-1)return[];for(var r=[],i=[],a=0;a<=t;++a)if(e&1<<a){r.push(n(t,a-1,a-1)),i.push(null);for(var s=0;s<=t;++s)~e&1<<s&&(r.push(n(t,a-1,s-1)),i.push([a,s]))}var l=o(r),u=[];t:for(var a=0;a<l.length;++a){for(var c=l[a],h=[],s=0;s<c.length;++s){if(!i[c[s]])continue t;h.push(i[c[s]].slice())}u.push(h)}return u}function a(t){for(var e=1<<t+1,r=new Array(e),n=0;n<e;++n)r[n]=i(t,n);return r}e.exports=a;var o=t("convex-hull")},{"convex-hull":86}],412:[function(t,e,r){function n(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3];return t[0]=r[0]*n+r[4]*i+r[8]*a+r[12]*o,t[1]=r[1]*n+r[5]*i+r[9]*a+r[13]*o,t[2]=r[2]*n+r[6]*i+r[10]*a+r[14]*o,t[3]=r[3]*n+r[7]*i+r[11]*a+r[15]*o,t}function i(t,e){t[0][0]=e[0],t[0][1]=e[1],t[0][2]=e[2],t[1][0]=e[4],t[1][1]=e[5],t[1][2]=e[6],t[2][0]=e[8],t[2][1]=e[9],t[2][2]=e[10]}function a(t,e,r,n,i){t[0]=e[0]*n+r[0]*i,t[1]=e[1]*n+r[1]*i,t[2]=e[2]*n+r[2]*i}var o=t("./normalize"),s=t("gl-mat4/create"),l=t("gl-mat4/clone"),u=t("gl-mat4/determinant"),c=t("gl-mat4/invert"),h=t("gl-mat4/transpose"),f={length:t("gl-vec3/length"),normalize:t("gl-vec3/normalize"),dot:t("gl-vec3/dot"),cross:t("gl-vec3/cross")},d=s(),p=s(),m=[0,0,0,0],g=[[0,0,0],[0,0,0],[0,0,0]],v=[0,0,0];e.exports=function(t,e,r,s,y,x){if(e||(e=[0,0,0]),r||(r=[0,0,0]),s||(s=[0,0,0]),y||(y=[0,0,0,1]),x||(x=[0,0,0,1]),!o(d,t))return!1;if(l(p,d),p[3]=0,p[7]=0,p[11]=0,p[15]=1,Math.abs(u(p)<1e-8))return!1;var b=d[3],_=d[7],w=d[11],M=d[12],A=d[13],k=d[14],T=d[15];if(0!==b||0!==_||0!==w){m[0]=b,m[1]=_,m[2]=w,m[3]=T;var E=c(p,p);if(!E)return!1;h(p,p),n(y,m,p)}else y[0]=y[1]=y[2]=0,y[3]=1;if(e[0]=M,e[1]=A,e[2]=k,i(g,d),r[0]=f.length(g[0]),f.normalize(g[0],g[0]),s[0]=f.dot(g[0],g[1]),a(g[1],g[1],g[0],1,-s[0]),r[1]=f.length(g[1]),f.normalize(g[1],g[1]),s[0]/=r[1],s[1]=f.dot(g[0],g[2]),a(g[2],g[2],g[0],1,-s[1]),s[2]=f.dot(g[1],g[2]),a(g[2],g[2],g[1],1,-s[2]),r[2]=f.length(g[2]),f.normalize(g[2],g[2]),s[1]/=r[2],s[2]/=r[2],f.cross(v,g[1],g[2]),f.dot(g[0],v)<0)for(var S=0;S<3;S++)r[S]*=-1,g[S][0]*=-1,g[S][1]*=-1,g[S][2]*=-1;return x[0]=.5*Math.sqrt(Math.max(1+g[0][0]-g[1][1]-g[2][2],0)),x[1]=.5*Math.sqrt(Math.max(1-g[0][0]+g[1][1]-g[2][2],0)),
x[2]=.5*Math.sqrt(Math.max(1-g[0][0]-g[1][1]+g[2][2],0)),x[3]=.5*Math.sqrt(Math.max(1+g[0][0]+g[1][1]+g[2][2],0)),g[2][1]>g[1][2]&&(x[0]=-x[0]),g[0][2]>g[2][0]&&(x[1]=-x[1]),g[1][0]>g[0][1]&&(x[2]=-x[2]),!0}},{"./normalize":413,"gl-mat4/clone":148,"gl-mat4/create":149,"gl-mat4/determinant":150,"gl-mat4/invert":154,"gl-mat4/transpose":164,"gl-vec3/cross":242,"gl-vec3/dot":243,"gl-vec3/length":244,"gl-vec3/normalize":246}],413:[function(t,e,r){e.exports=function(t,e){var r=e[15];if(0===r)return!1;for(var n=1/r,i=0;i<16;i++)t[i]=e[i]*n;return!0}},{}],414:[function(t,e,r){function n(t,e,r,n){if(0===c(e)||0===c(r))return!1;var i=u(e,f.translate,f.scale,f.skew,f.perspective,f.quaternion),a=u(r,d.translate,d.scale,d.skew,d.perspective,d.quaternion);return!(!i||!a)&&(s(p.translate,f.translate,d.translate,n),s(p.skew,f.skew,d.skew,n),s(p.scale,f.scale,d.scale,n),s(p.perspective,f.perspective,d.perspective,n),h(p.quaternion,f.quaternion,d.quaternion,n),l(t,p.translate,p.scale,p.skew,p.perspective,p.quaternion),!0)}function i(){return{translate:a(),scale:a(1),skew:a(),perspective:o(),quaternion:o()}}function a(t){return[t||0,t||0,t||0]}function o(){return[0,0,0,1]}var s=t("gl-vec3/lerp"),l=t("mat4-recompose"),u=t("mat4-decompose"),c=t("gl-mat4/determinant"),h=t("quat-slerp"),f=i(),d=i(),p=i();e.exports=n},{"gl-mat4/determinant":150,"gl-vec3/lerp":245,"mat4-decompose":412,"mat4-recompose":415,"quat-slerp":453}],415:[function(t,e,r){var n={identity:t("gl-mat4/identity"),translate:t("gl-mat4/translate"),multiply:t("gl-mat4/multiply"),create:t("gl-mat4/create"),scale:t("gl-mat4/scale"),fromRotationTranslation:t("gl-mat4/fromRotationTranslation")},i=(n.create(),n.create());e.exports=function(t,e,r,a,o,s){return n.identity(t),n.fromRotationTranslation(t,s,e),t[3]=o[0],t[7]=o[1],t[11]=o[2],t[15]=o[3],n.identity(i),0!==a[2]&&(i[9]=a[2],n.multiply(t,t,i)),0!==a[1]&&(i[9]=0,i[8]=a[1],n.multiply(t,t,i)),0!==a[0]&&(i[8]=0,i[4]=a[0],n.multiply(t,t,i)),n.scale(t,t,r),t}},{"gl-mat4/create":149,"gl-mat4/fromRotationTranslation":152,"gl-mat4/identity":153,"gl-mat4/multiply":156,"gl-mat4/scale":162,"gl-mat4/translate":163}],416:[function(t,e,r){"use strict";function n(t){this._components=t.slice(),this._time=[0],this.prevMatrix=t.slice(),this.nextMatrix=t.slice(),this.computedMatrix=t.slice(),this.computedInverse=t.slice(),this.computedEye=[0,0,0],this.computedUp=[0,0,0],this.computedCenter=[0,0,0],this.computedRadius=[0],this._limits=[-(1/0),1/0]}function i(t){t=t||{};var e=t.matrix||[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];return new n(e)}var a=t("binary-search-bounds"),o=t("mat4-interpolate"),s=t("gl-mat4/invert"),l=t("gl-mat4/rotateX"),u=t("gl-mat4/rotateY"),c=t("gl-mat4/rotateZ"),h=t("gl-mat4/lookAt"),f=t("gl-mat4/translate"),d=(t("gl-mat4/scale"),t("gl-vec3/normalize")),p=[0,0,0];e.exports=i;var m=n.prototype;m.recalcMatrix=function(t){var e=this._time,r=a.le(e,t),n=this.computedMatrix;if(!(r<0)){var i=this._components;if(r===e.length-1)for(var l=16*r,u=0;u<16;++u)n[u]=i[l++];else{for(var c=e[r+1]-e[r],l=16*r,h=this.prevMatrix,f=!0,u=0;u<16;++u)h[u]=i[l++];for(var p=this.nextMatrix,u=0;u<16;++u)p[u]=i[l++],f=f&&h[u]===p[u];if(c<1e-6||f)for(var u=0;u<16;++u)n[u]=h[u];else o(n,h,p,(t-e[r])/c)}var m=this.computedUp;m[0]=n[1],m[1]=n[5],m[2]=n[6],d(m,m);var g=this.computedInverse;s(g,n);var v=this.computedEye,y=g[15];v[0]=g[12]/y,v[1]=g[13]/y,v[2]=g[14]/y;for(var x=this.computedCenter,b=Math.exp(this.computedRadius[0]),u=0;u<3;++u)x[u]=v[u]-n[2+4*u]*b}},m.idle=function(t){if(!(t<this.lastT())){for(var e=this._components,r=e.length-16,n=0;n<16;++n)e.push(e[r++]);this._time.push(t)}},m.flush=function(t){var e=a.gt(this._time,t)-2;e<0||(this._time.slice(0,e),this._components.slice(0,16*e))},m.lastT=function(){return this._time[this._time.length-1]},m.lookAt=function(t,e,r,n){this.recalcMatrix(t),e=e||this.computedEye,r=r||p,n=n||this.computedUp,this.setMatrix(t,h(this.computedMatrix,e,r,n));for(var i=0,a=0;a<3;++a)i+=Math.pow(r[a]-e[a],2);i=Math.log(Math.sqrt(i)),this.computedRadius[0]=i},m.rotate=function(t,e,r,n){this.recalcMatrix(t);var i=this.computedInverse;e&&u(i,i,e),r&&l(i,i,r),n&&c(i,i,n),this.setMatrix(t,s(this.computedMatrix,i))};var g=[0,0,0];m.pan=function(t,e,r,n){g[0]=-(e||0),g[1]=-(r||0),g[2]=-(n||0),this.recalcMatrix(t);var i=this.computedInverse;f(i,i,g),this.setMatrix(t,s(i,i))},m.translate=function(t,e,r,n){g[0]=e||0,g[1]=r||0,g[2]=n||0,this.recalcMatrix(t);var i=this.computedMatrix;f(i,i,g),this.setMatrix(t,i)},m.setMatrix=function(t,e){if(!(t<this.lastT())){this._time.push(t);for(var r=0;r<16;++r)this._components.push(e[r])}},m.setDistance=function(t,e){this.computedRadius[0]=e},m.setDistanceLimits=function(t,e){var r=this._limits;r[0]=t,r[1]=e},m.getDistanceLimits=function(t){var e=this._limits;return t?(t[0]=e[0],t[1]=e[1],t):e}},{"binary-search-bounds":55,"gl-mat4/invert":154,"gl-mat4/lookAt":155,"gl-mat4/rotateX":159,"gl-mat4/rotateY":160,"gl-mat4/rotateZ":161,"gl-mat4/scale":162,"gl-mat4/translate":163,"gl-vec3/normalize":246,"mat4-interpolate":414}],417:[function(t,e,r){"use strict";function n(t){var e=t.length;if(e<3){for(var r=new Array(e),n=0;n<e;++n)r[n]=n;return 2===e&&t[0][0]===t[1][0]&&t[0][1]===t[1][1]?[0]:r}for(var a=new Array(e),n=0;n<e;++n)a[n]=n;a.sort(function(e,r){var n=t[e][0]-t[r][0];return n?n:t[e][1]-t[r][1]});for(var o=[a[0],a[1]],s=[a[0],a[1]],n=2;n<e;++n){for(var l=a[n],u=t[l],c=o.length;c>1&&i(t[o[c-2]],t[o[c-1]],u)<=0;)c-=1,o.pop();for(o.push(l),c=s.length;c>1&&i(t[s[c-2]],t[s[c-1]],u)>=0;)c-=1,s.pop();s.push(l)}for(var r=new Array(s.length+o.length-2),h=0,n=0,f=o.length;n<f;++n)r[h++]=o[n];for(var d=s.length-2;d>0;--d)r[h++]=s[d];return r}e.exports=n;var i=t("robust-orientation")[3]},{"robust-orientation":471}],418:[function(t,e,r){"use strict";function n(t,e){function r(t){var e=!1;return"altKey"in t&&(e=e||t.altKey!==g.alt,g.alt=!!t.altKey),"shiftKey"in t&&(e=e||t.shiftKey!==g.shift,g.shift=!!t.shiftKey),"ctrlKey"in t&&(e=e||t.ctrlKey!==g.control,g.control=!!t.ctrlKey),"metaKey"in t&&(e=e||t.metaKey!==g.meta,g.meta=!!t.metaKey),e}function n(t,n){var a=i.x(n),o=i.y(n);"buttons"in n&&(t=0|n.buttons),(t!==d||a!==p||o!==m||r(n))&&(d=0|t,p=a||0,m=o||0,e&&e(d,p,m,g))}function a(t){n(0,t)}function o(){(d||p||m||g.shift||g.alt||g.meta||g.control)&&(p=m=0,d=0,g.shift=g.alt=g.control=g.meta=!1,e&&e(0,0,0,g))}function s(t){r(t)&&e&&e(d,p,m,g)}function l(t){0===i.buttons(t)?n(0,t):n(d,t)}function u(t){n(d|i.buttons(t),t)}function c(t){n(d&~i.buttons(t),t)}function h(){v||(v=!0,t.addEventListener("mousemove",l),t.addEventListener("mousedown",u),t.addEventListener("mouseup",c),t.addEventListener("mouseleave",a),t.addEventListener("mouseenter",a),t.addEventListener("mouseout",a),t.addEventListener("mouseover",a),t.addEventListener("blur",o),t.addEventListener("keyup",s),t.addEventListener("keydown",s),t.addEventListener("keypress",s),t!==window&&(window.addEventListener("blur",o),window.addEventListener("keyup",s),window.addEventListener("keydown",s),window.addEventListener("keypress",s)))}function f(){v&&(v=!1,t.removeEventListener("mousemove",l),t.removeEventListener("mousedown",u),t.removeEventListener("mouseup",c),t.removeEventListener("mouseleave",a),t.removeEventListener("mouseenter",a),t.removeEventListener("mouseout",a),t.removeEventListener("mouseover",a),t.removeEventListener("blur",o),t.removeEventListener("keyup",s),t.removeEventListener("keydown",s),t.removeEventListener("keypress",s),t!==window&&(window.removeEventListener("blur",o),window.removeEventListener("keyup",s),window.removeEventListener("keydown",s),window.removeEventListener("keypress",s)))}e||(e=t,t=window);var d=0,p=0,m=0,g={shift:!1,alt:!1,control:!1,meta:!1},v=!1;h();var y={element:t};return Object.defineProperties(y,{enabled:{get:function(){return v},set:function(t){t?h():f()},enumerable:!0},buttons:{get:function(){return d},enumerable:!0},x:{get:function(){return p},enumerable:!0},y:{get:function(){return m},enumerable:!0},mods:{get:function(){return g},enumerable:!0}}),y}e.exports=n;var i=t("mouse-event")},{"mouse-event":419}],419:[function(t,e,r){"use strict";function n(t){if("object"==typeof t){if("buttons"in t)return t.buttons;if("which"in t){var e=t.which;if(2===e)return 4;if(3===e)return 2;if(e>0)return 1<<e-1}else if("button"in t){var e=t.button;if(1===e)return 4;if(2===e)return 2;if(e>=0)return 1<<e}}return 0}function i(t){return t.target||t.srcElement||window}function a(t){if("object"==typeof t){if("offsetX"in t)return t.offsetX;var e=i(t),r=e.getBoundingClientRect();return t.clientX-r.left}return 0}function o(t){if("object"==typeof t){if("offsetY"in t)return t.offsetY;var e=i(t),r=e.getBoundingClientRect();return t.clientY-r.top}return 0}r.buttons=n,r.element=i,r.x=a,r.y=o},{}],420:[function(t,e,r){"use strict";function n(t,e,r){"function"==typeof t&&(r=!!e,e=t,t=window);var n=i("ex",t),a=function(t){r&&t.preventDefault();var i=t.deltaX||0,a=t.deltaY||0,o=t.deltaZ||0,s=t.deltaMode,l=1;switch(s){case 1:l=n;break;case 2:l=window.innerHeight}if(i*=l,a*=l,o*=l,i||a||o)return e(i,a,o,t)};return t.addEventListener("wheel",a),a}var i=t("to-px");e.exports=n},{"to-px":496}],421:[function(t,e,r){"use strict";function n(t){return"a"+t}function i(t){return"d"+t}function a(t,e){return"c"+t+"_"+e}function o(t){return"s"+t}function s(t,e){return"t"+t+"_"+e}function l(t){return"o"+t}function u(t){return"x"+t}function c(t){return"p"+t}function h(t,e){return"d"+t+"_"+e}function f(t){return"i"+t}function d(t,e){return"u"+t+"_"+e}function p(t){return"b"+t}function m(t){return"y"+t}function g(t){return"e"+t}function v(t){return"v"+t}function y(t,e,r){for(var n=0,i=0;i<t;++i)e&1<<i&&(n|=1<<r[i]);return n}function x(t,e,r,x,b,S){function L(t,e){j.push("for(",f(b[t]),"=",e,";",f(b[t]),"<",o(b[t]),";","++",f(b[t]),"){")}function C(t){for(var e=0;e<O;++e)j.push(c(e),"+=",d(e,b[t]),";");j.push("}")}function I(t){for(var e=t-1;e>=0;--e)L(e,0);for(var r=[],e=0;e<O;++e)S[e]?r.push(i(e)+".get("+c(e)+")"):r.push(i(e)+"["+c(e)+"]");for(var e=0;e<x;++e)r.push(u(e));j.push(M,"[",T,"++]=phase(",r.join(),");");for(var e=0;e<t;++e)C(e);for(var n=0;n<O;++n)j.push(c(n),"+=",d(n,b[t]),";")}function z(t){for(var e=0;e<O;++e)S[e]?j.push(a(e,0),"=",i(e),".get(",c(e),");"):j.push(a(e,0),"=",i(e),"[",c(e),"];");for(var r=[],e=0;e<O;++e)r.push(a(e,0));for(var e=0;e<x;++e)r.push(u(e));j.push(p(0),"=",M,"[",T,"]=phase(",r.join(),");");for(var n=1;n<1<<R;++n)j.push(p(n),"=",M,"[",T,"+",g(n),"];");for(var o=[],n=1;n<1<<R;++n)o.push("("+p(0)+"!=="+p(n)+")");j.push("if(",o.join("||"),"){");for(var s=[],e=0;e<R;++e)s.push(f(e));for(var e=0;e<O;++e){s.push(a(e,0));for(var n=1;n<1<<R;++n)S[e]?j.push(a(e,n),"=",i(e),".get(",c(e),"+",h(e,n),");"):j.push(a(e,n),"=",i(e),"[",c(e),"+",h(e,n),"];"),s.push(a(e,n))}for(var e=0;e<1<<R;++e)s.push(p(e));for(var e=0;e<x;++e)s.push(u(e));j.push("vertex(",s.join(),");",v(0),"=",w,"[",T,"]=",A,"++;");for(var l=(1<<R)-1,d=p(l),n=0;n<R;++n)if(0===(t&~(1<<n))){for(var m=l^1<<n,y=p(m),b=[],_=m;_>0;_=_-1&m)b.push(w+"["+T+"+"+g(_)+"]");b.push(v(0));for(var _=0;_<O;++_)1&n?b.push(a(_,l),a(_,m)):b.push(a(_,m),a(_,l));1&n?b.push(d,y):b.push(y,d);for(var _=0;_<x;++_)b.push(u(_));j.push("if(",d,"!==",y,"){","face(",b.join(),")}")}j.push("}",T,"+=1;")}function D(){for(var t=1;t<1<<R;++t)j.push(E,"=",g(t),";",g(t),"=",m(t),";",m(t),"=",E,";")}function P(t,e){if(t<0)return void z(e);I(t),j.push("if(",o(b[t]),">0){",f(b[t]),"=1;"),P(t-1,e|1<<b[t]);for(var r=0;r<O;++r)j.push(c(r),"+=",d(r,b[t]),";");t===R-1&&(j.push(T,"=0;"),D()),L(t,2),P(t-1,e),t===R-1&&(j.push("if(",f(b[R-1]),"&1){",T,"=0;}"),D()),C(t),j.push("}")}var O=S.length,R=b.length;if(R<2)throw new Error("ndarray-extract-contour: Dimension must be at least 2");for(var F="extractContour"+b.join("_"),j=[],N=[],B=[],U=0;U<O;++U)B.push(n(U));for(var U=0;U<x;++U)B.push(u(U));for(var U=0;U<R;++U)N.push(o(U)+"="+n(0)+".shape["+U+"]|0");for(var U=0;U<O;++U){N.push(i(U)+"="+n(U)+".data",l(U)+"="+n(U)+".offset|0");for(var V=0;V<R;++V)N.push(s(U,V)+"="+n(U)+".stride["+V+"]|0")}for(var U=0;U<O;++U){N.push(c(U)+"="+l(U)),N.push(a(U,0));for(var V=1;V<1<<R;++V){for(var q=[],H=0;H<R;++H)V&1<<H&&q.push("-"+s(U,H));N.push(h(U,V)+"=("+q.join("")+")|0"),N.push(a(U,V)+"=0")}}for(var U=0;U<O;++U)for(var V=0;V<R;++V){var Y=[s(U,b[V])];V>0&&Y.push(s(U,b[V-1])+"*"+o(b[V-1])),N.push(d(U,b[V])+"=("+Y.join("-")+")|0")}for(var U=0;U<R;++U)N.push(f(U)+"=0");N.push(A+"=0");for(var G=["2"],U=R-2;U>=0;--U)G.push(o(b[U]));N.push(k+"=("+G.join("*")+")|0",M+"=mallocUint32("+k+")",w+"=mallocUint32("+k+")",T+"=0"),N.push(p(0)+"=0");for(var V=1;V<1<<R;++V){for(var X=[],W=[],H=0;H<R;++H)V&1<<H&&(0===W.length?X.push("1"):X.unshift(W.join("*"))),W.push(o(b[H]));var Z="";X[0].indexOf(o(b[R-2]))<0&&(Z="-");var J=y(R,V,b);N.push(g(J)+"=(-"+X.join("-")+")|0",m(J)+"=("+Z+X.join("-")+")|0",p(J)+"=0")}N.push(v(0)+"=0",E+"=0"),P(R-1,0),j.push("freeUint32(",w,");freeUint32(",M,");");var K=["'use strict';","function ",F,"(",B.join(),"){","var ",N.join(),";",j.join(""),"}","return ",F].join(""),Q=new Function("vertex","face","phase","mallocUint32","freeUint32",K);return Q(t,e,r,_.mallocUint32,_.freeUint32)}function b(t){function e(t){throw new Error("ndarray-extract-contour: "+t)}"object"!=typeof t&&e("Must specify arguments");var r=t.order;Array.isArray(r)||e("Must specify order");var n=t.arrayArguments||1;n<1&&e("Must have at least one array argument");var i=t.scalarArguments||0;i<0&&e("Scalar arg count must be > 0"),"function"!=typeof t.vertex&&e("Must specify vertex creation function"),"function"!=typeof t.cell&&e("Must specify cell creation function"),"function"!=typeof t.phase&&e("Must specify phase function");for(var a=t.getters||[],o=new Array(n),s=0;s<n;++s)a.indexOf(s)>=0?o[s]=!0:o[s]=!1;return x(t.vertex,t.cell,t.phase,i,r,o)}var _=t("typedarray-pool");e.exports=b;var w="V",M="P",A="N",k="Q",T="X",E="T"},{"typedarray-pool":502}],422:[function(t,e,r){"use strict";var n=t("cwise/lib/wrapper")({args:["index","array","scalar"],pre:{body:"{}",args:[],thisVars:[],localVars:[]},body:{body:"{_inline_1_arg1_=_inline_1_arg2_.apply(void 0,_inline_1_arg0_)}",args:[{name:"_inline_1_arg0_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_1_arg1_",lvalue:!0,rvalue:!1,count:1},{name:"_inline_1_arg2_",lvalue:!1,rvalue:!0,count:1}],thisVars:[],localVars:[]},post:{body:"{}",args:[],thisVars:[],localVars:[]},debug:!1,funcName:"cwise",blockSize:64});e.exports=function(t,e){return n(t,e),t}},{"cwise/lib/wrapper":96}],423:[function(t,e,r){"use strict";function n(t){if(t in l)return l[t];for(var e=[],r=0;r<t;++r)e.push("out",r,"s=0.5*(inp",r,"l-inp",r,"r);");for(var n=["array"],i=["junk"],r=0;r<t;++r){n.push("array"),i.push("out"+r+"s");var a=o(t);a[r]=-1,n.push({array:0,offset:a.slice()}),a[r]=1,n.push({array:0,offset:a.slice()}),i.push("inp"+r+"l","inp"+r+"r")}return l[t]=s({args:n,pre:c,post:c,body:{body:e.join(""),args:i.map(function(t){return{name:t,lvalue:0===t.indexOf("out"),rvalue:0===t.indexOf("inp"),count:"junk"!==t|0}}),thisVars:[],localVars:[]},funcName:"fdTemplate"+t})}function i(t){function e(e){for(var r=a-e.length,n=[],i=[],s=[],l=0;l<a;++l)e.indexOf(l+1)>=0?s.push("0"):e.indexOf(-(l+1))>=0?s.push("s["+l+"]-1"):(s.push("-1"),n.push("1"),i.push("s["+l+"]-2"));var u=".lo("+n.join()+").hi("+i.join()+")";if(0===n.length&&(u=""),r>0){o.push("if(1");for(var l=0;l<a;++l)e.indexOf(l+1)>=0||e.indexOf(-(l+1))>=0||o.push("&&s[",l,"]>2");o.push("){grad",r,"(src.pick(",s.join(),")",u);for(var l=0;l<a;++l)e.indexOf(l+1)>=0||e.indexOf(-(l+1))>=0||o.push(",dst.pick(",s.join(),",",l,")",u);o.push(");")}for(var l=0;l<e.length;++l){var c=Math.abs(e[l])-1,h="dst.pick("+s.join()+","+c+")"+u;switch(t[c]){case"clamp":var f=s.slice(),d=s.slice();e[l]<0?f[c]="s["+c+"]-2":d[c]="1",0===r?o.push("if(s[",c,"]>1){dst.set(",s.join(),",",c,",0.5*(src.get(",f.join(),")-src.get(",d.join(),")))}else{dst.set(",s.join(),",",c,",0)};"):o.push("if(s[",c,"]>1){diff(",h,",src.pick(",f.join(),")",u,",src.pick(",d.join(),")",u,");}else{zero(",h,");};");break;case"mirror":0===r?o.push("dst.set(",s.join(),",",c,",0);"):o.push("zero(",h,");");break;case"wrap":var p=s.slice(),m=s.slice();e[l]<0?(p[c]="s["+c+"]-2",m[c]="0"):(p[c]="s["+c+"]-1",m[c]="1"),0===r?o.push("if(s[",c,"]>2){dst.set(",s.join(),",",c,",0.5*(src.get(",p.join(),")-src.get(",m.join(),")))}else{dst.set(",s.join(),",",c,",0)};"):o.push("if(s[",c,"]>2){diff(",h,",src.pick(",p.join(),")",u,",src.pick(",m.join(),")",u,");}else{zero(",h,");};");break;default:throw new Error("ndarray-gradient: Invalid boundary condition")}}r>0&&o.push("};")}var r=t.join(),i=u[r];if(i)return i;for(var a=t.length,o=["function gradient(dst,src){var s=src.shape.slice();"],s=0;s<1<<a;++s){for(var c=[],d=0;d<a;++d)s&1<<d&&c.push(d+1);for(var p=0;p<1<<c.length;++p){for(var m=c.slice(),d=0;d<c.length;++d)p&1<<d&&(m[d]=-m[d]);e(m)}}o.push("return dst;};return gradient");for(var g=["diff","zero"],v=[h,f],s=1;s<=a;++s)g.push("grad"+s),v.push(n(s));g.push(o.join(""));var y=Function.apply(void 0,g),i=y.apply(void 0,v);return l[r]=i,i}function a(t,e,r){if(Array.isArray(r)){if(r.length!==e.dimension)throw new Error("ndarray-gradient: invalid boundary conditions")}else r="string"==typeof r?o(e.dimension,r):o(e.dimension,"clamp");if(t.dimension!==e.dimension+1)throw new Error("ndarray-gradient: output dimension must be +1 input dimension");if(t.shape[e.dimension]!==e.dimension)throw new Error("ndarray-gradient: output shape must match input shape");for(var n=0;n<e.dimension;++n)if(t.shape[n]!==e.shape[n])throw new Error("ndarray-gradient: shape mismatch");if(0===e.size)return t;if(e.dimension<=0)return t.set(0),t;var a=i(r);return a(t,e)}e.exports=a;var o=t("dup"),s=t("cwise-compiler"),l={},u={},c={body:"",args:[],thisVars:[],localVars:[]},h=s({args:["array","array","array"],pre:c,post:c,body:{args:[{name:"out",lvalue:!0,rvalue:!1,count:1},{name:"left",lvalue:!1,rvalue:!0,count:1},{name:"right",lvalue:!1,rvalue:!0,count:1}],body:"out=0.5*(left-right)",thisVars:[],localVars:[]},funcName:"cdiff"}),f=s({args:["array"],pre:c,post:c,body:{args:[{name:"out",lvalue:!0,rvalue:!1,count:1}],body:"out=0",thisVars:[],localVars:[]},funcName:"zero"})},{"cwise-compiler":93,dup:100}],424:[function(t,e,r){"use strict";function n(t,e,r){var n=e.dimension,o=a([],r);return i(t,e,function(t,e){for(var r=0;r<n;++r){t[r]=o[(n+1)*n+r];for(var i=0;i<n;++i)t[r]+=o[(n+1)*i+r]*e[i]}for(var a=o[(n+1)*(n+1)-1],i=0;i<n;++i)a+=o[(n+1)*i+n]*e[i];for(var s=1/a,r=0;r<n;++r)t[r]*=s;return t}),t}var i=t("ndarray-warp"),a=t("gl-matrix-invert");e.exports=n},{"gl-matrix-invert":165,"ndarray-warp":431}],425:[function(t,e,r){"use strict";function n(t,e){var r=Math.floor(e),n=e-r,i=0<=r&&r<t.shape[0],a=0<=r+1&&r+1<t.shape[0],o=i?+t.get(r):0,s=a?+t.get(r+1):0;return(1-n)*o+n*s}function i(t,e,r){var n=Math.floor(e),i=e-n,a=0<=n&&n<t.shape[0],o=0<=n+1&&n+1<t.shape[0],s=Math.floor(r),l=r-s,u=0<=s&&s<t.shape[1],c=0<=s+1&&s+1<t.shape[1],h=a&&u?t.get(n,s):0,f=a&&c?t.get(n,s+1):0,d=o&&u?t.get(n+1,s):0,p=o&&c?t.get(n+1,s+1):0;return(1-l)*((1-i)*h+i*d)+l*((1-i)*f+i*p)}function a(t,e,r,n){var i=Math.floor(e),a=e-i,o=0<=i&&i<t.shape[0],s=0<=i+1&&i+1<t.shape[0],l=Math.floor(r),u=r-l,c=0<=l&&l<t.shape[1],h=0<=l+1&&l+1<t.shape[1],f=Math.floor(n),d=n-f,p=0<=f&&f<t.shape[2],m=0<=f+1&&f+1<t.shape[2],g=o&&c&&p?t.get(i,l,f):0,v=o&&h&&p?t.get(i,l+1,f):0,y=s&&c&&p?t.get(i+1,l,f):0,x=s&&h&&p?t.get(i+1,l+1,f):0,b=o&&c&&m?t.get(i,l,f+1):0,_=o&&h&&m?t.get(i,l+1,f+1):0,w=s&&c&&m?t.get(i+1,l,f+1):0,M=s&&h&&m?t.get(i+1,l+1,f+1):0;return(1-d)*((1-u)*((1-a)*g+a*y)+u*((1-a)*v+a*x))+d*((1-u)*((1-a)*b+a*w)+u*((1-a)*_+a*M))}function o(t){var e,r,n=0|t.shape.length,i=new Array(n),a=new Array(n),o=new Array(n),s=new Array(n);for(e=0;e<n;++e)r=+arguments[e+1],i[e]=Math.floor(r),a[e]=r-i[e],o[e]=0<=i[e]&&i[e]<t.shape[e],s[e]=0<=i[e]+1&&i[e]+1<t.shape[e];var l,u,c,h=0;t:for(e=0;e<1<<n;++e){for(u=1,c=t.offset,l=0;l<n;++l)if(e&1<<l){if(!s[l])continue t;u*=a[l],c+=t.stride[l]*(i[l]+1)}else{if(!o[l])continue t;u*=1-a[l],c+=t.stride[l]*i[l]}h+=u*t.data[c]}return h}function s(t,e,r,s){switch(t.shape.length){case 0:return 0;case 1:return n(t,e);case 2:return i(t,e,r);case 3:return a(t,e,r,s);default:return o.apply(void 0,arguments)}}e.exports=s,e.exports.d1=n,e.exports.d2=i,e.exports.d3=a},{}],426:[function(t,e,r){"use strict";function n(t){if(!t)return s;for(var e=0;e<t.args.length;++e){var r=t.args[e];0===e?t.args[e]={name:r,lvalue:!0,rvalue:!!t.rvalue,count:t.count||1}:t.args[e]={name:r,lvalue:!1,rvalue:!0,count:1}}return t.thisVars||(t.thisVars=[]),t.localVars||(t.localVars=[]),t}function i(t){return o({args:t.args,pre:n(t.pre),body:n(t.body),post:n(t.proc),funcName:t.funcName})}function a(t){for(var e=[],r=0;r<t.args.length;++r)e.push("a"+r);var n=new Function("P",["return function ",t.funcName,"_ndarrayops(",e.join(","),") {P(",e.join(","),");return a0}"].join(""));return n(i(t))}var o=t("cwise-compiler"),s={body:"",args:[],thisVars:[],localVars:[]},l={add:"+",sub:"-",mul:"*",div:"/",mod:"%",band:"&",bor:"|",bxor:"^",lshift:"<<",rshift:">>",rrshift:">>>"};!function(){for(var t in l){var e=l[t];r[t]=a({args:["array","array","array"],body:{args:["a","b","c"],body:"a=b"+e+"c"},funcName:t}),r[t+"eq"]=a({args:["array","array"],body:{args:["a","b"],body:"a"+e+"=b"},rvalue:!0,funcName:t+"eq"}),r[t+"s"]=a({args:["array","array","scalar"],body:{args:["a","b","s"],body:"a=b"+e+"s"},funcName:t+"s"}),r[t+"seq"]=a({args:["array","scalar"],body:{args:["a","s"],body:"a"+e+"=s"},rvalue:!0,funcName:t+"seq"})}}();var u={not:"!",bnot:"~",neg:"-",recip:"1.0/"};!function(){for(var t in u){var e=u[t];r[t]=a({args:["array","array"],body:{args:["a","b"],body:"a="+e+"b"},funcName:t}),r[t+"eq"]=a({args:["array"],body:{args:["a"],body:"a="+e+"a"},rvalue:!0,count:2,funcName:t+"eq"})}}();var c={and:"&&",or:"||",eq:"===",neq:"!==",lt:"<",gt:">",leq:"<=",geq:">="};!function(){for(var t in c){var e=c[t];r[t]=a({args:["array","array","array"],body:{args:["a","b","c"],body:"a=b"+e+"c"},funcName:t}),r[t+"s"]=a({args:["array","array","scalar"],body:{args:["a","b","s"],body:"a=b"+e+"s"},funcName:t+"s"}),r[t+"eq"]=a({args:["array","array"],body:{args:["a","b"],body:"a=a"+e+"b"},rvalue:!0,count:2,funcName:t+"eq"}),r[t+"seq"]=a({args:["array","scalar"],body:{args:["a","s"],body:"a=a"+e+"s"},rvalue:!0,count:2,funcName:t+"seq"})}}();var h=["abs","acos","asin","atan","ceil","cos","exp","floor","log","round","sin","sqrt","tan"];!function(){for(var t=0;t<h.length;++t){var e=h[t];r[e]=a({args:["array","array"],pre:{args:[],body:"this_f=Math."+e,thisVars:["this_f"]},body:{args:["a","b"],body:"a=this_f(b)",thisVars:["this_f"]},funcName:e}),r[e+"eq"]=a({args:["array"],pre:{args:[],body:"this_f=Math."+e,thisVars:["this_f"]},body:{args:["a"],body:"a=this_f(a)",thisVars:["this_f"]},rvalue:!0,count:2,funcName:e+"eq"})}}();var f=["max","min","atan2","pow"];!function(){for(var t=0;t<f.length;++t){var e=f[t];r[e]=a({args:["array","array","array"],pre:{args:[],body:"this_f=Math."+e,thisVars:["this_f"]},body:{args:["a","b","c"],body:"a=this_f(b,c)",thisVars:["this_f"]},funcName:e}),r[e+"s"]=a({args:["array","array","scalar"],pre:{args:[],body:"this_f=Math."+e,thisVars:["this_f"]},body:{args:["a","b","c"],body:"a=this_f(b,c)",thisVars:["this_f"]},funcName:e+"s"}),r[e+"eq"]=a({args:["array","array"],pre:{args:[],body:"this_f=Math."+e,thisVars:["this_f"]},body:{args:["a","b"],body:"a=this_f(a,b)",thisVars:["this_f"]},rvalue:!0,count:2,funcName:e+"eq"}),r[e+"seq"]=a({args:["array","scalar"],pre:{args:[],body:"this_f=Math."+e,thisVars:["this_f"]},body:{args:["a","b"],body:"a=this_f(a,b)",thisVars:["this_f"]},rvalue:!0,count:2,funcName:e+"seq"})}}();var d=["atan2","pow"];!function(){for(var t=0;t<d.length;++t){var e=d[t];r[e+"op"]=a({args:["array","array","array"],pre:{args:[],body:"this_f=Math."+e,thisVars:["this_f"]},body:{args:["a","b","c"],body:"a=this_f(c,b)",thisVars:["this_f"]},funcName:e+"op"}),r[e+"ops"]=a({args:["array","array","scalar"],pre:{args:[],body:"this_f=Math."+e,thisVars:["this_f"]},body:{args:["a","b","c"],body:"a=this_f(c,b)",thisVars:["this_f"]},funcName:e+"ops"}),r[e+"opeq"]=a({args:["array","array"],pre:{args:[],body:"this_f=Math."+e,thisVars:["this_f"]},body:{args:["a","b"],body:"a=this_f(b,a)",thisVars:["this_f"]},rvalue:!0,count:2,funcName:e+"opeq"}),r[e+"opseq"]=a({args:["array","scalar"],pre:{args:[],body:"this_f=Math."+e,thisVars:["this_f"]},body:{args:["a","b"],body:"a=this_f(b,a)",thisVars:["this_f"]},rvalue:!0,count:2,funcName:e+"opseq"})}}(),r.any=o({args:["array"],pre:s,body:{args:[{name:"a",lvalue:!1,rvalue:!0,count:1}],body:"if(a){return true}",localVars:[],thisVars:[]},post:{args:[],localVars:[],thisVars:[],body:"return false"},funcName:"any"}),r.all=o({args:["array"],pre:s,body:{args:[{name:"x",lvalue:!1,rvalue:!0,count:1}],body:"if(!x){return false}",localVars:[],thisVars:[]},post:{args:[],localVars:[],thisVars:[],body:"return true"},funcName:"all"}),r.sum=o({args:["array"],pre:{args:[],localVars:[],thisVars:["this_s"],body:"this_s=0"},body:{args:[{name:"a",lvalue:!1,rvalue:!0,count:1}],body:"this_s+=a",localVars:[],thisVars:["this_s"]},post:{args:[],localVars:[],thisVars:["this_s"],body:"return this_s"},funcName:"sum"}),r.prod=o({args:["array"],pre:{args:[],localVars:[],thisVars:["this_s"],body:"this_s=1"},body:{args:[{name:"a",lvalue:!1,rvalue:!0,count:1}],body:"this_s*=a",localVars:[],thisVars:["this_s"]},post:{args:[],localVars:[],thisVars:["this_s"],body:"return this_s"},funcName:"prod"}),r.norm2squared=o({args:["array"],pre:{args:[],localVars:[],thisVars:["this_s"],body:"this_s=0"},body:{args:[{name:"a",lvalue:!1,rvalue:!0,count:2}],body:"this_s+=a*a",localVars:[],thisVars:["this_s"]},post:{args:[],localVars:[],thisVars:["this_s"],body:"return this_s"},funcName:"norm2squared"}),r.norm2=o({args:["array"],pre:{args:[],localVars:[],thisVars:["this_s"],body:"this_s=0"},body:{args:[{name:"a",lvalue:!1,rvalue:!0,count:2}],body:"this_s+=a*a",localVars:[],thisVars:["this_s"]},post:{args:[],localVars:[],thisVars:["this_s"],body:"return Math.sqrt(this_s)"},funcName:"norm2"}),r.norminf=o({args:["array"],pre:{args:[],localVars:[],thisVars:["this_s"],body:"this_s=0"},body:{args:[{name:"a",lvalue:!1,rvalue:!0,count:4}],body:"if(-a>this_s){this_s=-a}else if(a>this_s){this_s=a}",localVars:[],thisVars:["this_s"]},post:{args:[],localVars:[],thisVars:["this_s"],body:"return this_s"},funcName:"norminf"}),r.norm1=o({args:["array"],pre:{args:[],localVars:[],thisVars:["this_s"],body:"this_s=0"},body:{args:[{name:"a",lvalue:!1,rvalue:!0,count:3}],body:"this_s+=a<0?-a:a",localVars:[],thisVars:["this_s"]},post:{args:[],localVars:[],thisVars:["this_s"],body:"return this_s"},funcName:"norm1"}),r.sup=o({args:["array"],pre:{body:"this_h=-Infinity",args:[],thisVars:["this_h"],localVars:[]},body:{body:"if(_inline_1_arg0_>this_h)this_h=_inline_1_arg0_",args:[{name:"_inline_1_arg0_",lvalue:!1,rvalue:!0,count:2}],thisVars:["this_h"],localVars:[]},post:{body:"return this_h",args:[],thisVars:["this_h"],localVars:[]}}),r.inf=o({args:["array"],pre:{body:"this_h=Infinity",args:[],thisVars:["this_h"],localVars:[]},body:{body:"if(_inline_1_arg0_<this_h)this_h=_inline_1_arg0_",args:[{name:"_inline_1_arg0_",lvalue:!1,rvalue:!0,count:2}],thisVars:["this_h"],localVars:[]},post:{body:"return this_h",args:[],thisVars:["this_h"],localVars:[]}}),r.argmin=o({args:["index","array","shape"],pre:{body:"{this_v=Infinity;this_i=_inline_0_arg2_.slice(0)}",args:[{name:"_inline_0_arg0_",lvalue:!1,rvalue:!1,count:0},{name:"_inline_0_arg1_",lvalue:!1,rvalue:!1,count:0},{name:"_inline_0_arg2_",lvalue:!1,rvalue:!0,count:1}],thisVars:["this_i","this_v"],localVars:[]},body:{body:"{if(_inline_1_arg1_<this_v){this_v=_inline_1_arg1_;for(var _inline_1_k=0;_inline_1_k<_inline_1_arg0_.length;++_inline_1_k){this_i[_inline_1_k]=_inline_1_arg0_[_inline_1_k]}}}",args:[{name:"_inline_1_arg0_",lvalue:!1,rvalue:!0,count:2},{name:"_inline_1_arg1_",lvalue:!1,rvalue:!0,count:2}],thisVars:["this_i","this_v"],localVars:["_inline_1_k"]},post:{body:"{return this_i}",args:[],thisVars:["this_i"],localVars:[]}}),r.argmax=o({args:["index","array","shape"],pre:{body:"{this_v=-Infinity;this_i=_inline_0_arg2_.slice(0)}",args:[{name:"_inline_0_arg0_",lvalue:!1,rvalue:!1,count:0},{name:"_inline_0_arg1_",lvalue:!1,rvalue:!1,count:0},{name:"_inline_0_arg2_",lvalue:!1,rvalue:!0,count:1}],thisVars:["this_i","this_v"],localVars:[]},body:{body:"{if(_inline_1_arg1_>this_v){this_v=_inline_1_arg1_;for(var _inline_1_k=0;_inline_1_k<_inline_1_arg0_.length;++_inline_1_k){this_i[_inline_1_k]=_inline_1_arg0_[_inline_1_k]}}}",args:[{name:"_inline_1_arg0_",lvalue:!1,rvalue:!0,count:2},{name:"_inline_1_arg1_",lvalue:!1,rvalue:!0,count:2}],thisVars:["this_i","this_v"],localVars:["_inline_1_k"]},post:{body:"{return this_i}",args:[],thisVars:["this_i"],localVars:[]}}),r.random=a({args:["array"],pre:{args:[],body:"this_f=Math.random",thisVars:["this_f"]},body:{args:["a"],body:"a=this_f()",thisVars:["this_f"]},funcName:"random"}),r.assign=a({args:["array","array"],body:{args:["a","b"],body:"a=b"},funcName:"assign"}),r.assigns=a({args:["array","scalar"],body:{args:["a","b"],body:"a=b"},funcName:"assigns"}),r.equals=o({args:["array","array"],pre:s,body:{args:[{name:"x",lvalue:!1,rvalue:!0,count:1},{name:"y",lvalue:!1,rvalue:!0,count:1}],body:"if(x!==y){return false}",localVars:[],thisVars:[]},post:{args:[],localVars:[],thisVars:[],body:"return true"},funcName:"equals"})},{"cwise-compiler":93}],427:[function(t,e,r){"use strict";var n=t("ndarray"),i=t("./doConvert.js");e.exports=function(t,e){for(var r=[],a=t,o=1;Array.isArray(a);)r.push(a.length),o*=a.length,a=a[0];return 0===r.length?n():(e||(e=n(new Float64Array(o),r)),i(e,t),e)}},{"./doConvert.js":428,ndarray:432}],428:[function(t,e,r){e.exports=t("cwise-compiler")({args:["array","scalar","index"],pre:{body:"{}",args:[],thisVars:[],localVars:[]},body:{body:"{\nvar _inline_1_v=_inline_1_arg1_,_inline_1_i\nfor(_inline_1_i=0;_inline_1_i<_inline_1_arg2_.length-1;++_inline_1_i) {\n_inline_1_v=_inline_1_v[_inline_1_arg2_[_inline_1_i]]\n}\n_inline_1_arg0_=_inline_1_v[_inline_1_arg2_[_inline_1_arg2_.length-1]]\n}",args:[{name:"_inline_1_arg0_",lvalue:!0,rvalue:!1,count:1},{name:"_inline_1_arg1_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_1_arg2_",lvalue:!1,rvalue:!0,count:4}],thisVars:[],localVars:["_inline_1_i","_inline_1_v"]},post:{body:"{}",args:[],thisVars:[],localVars:[]},funcName:"convert",blockSize:64})},{"cwise-compiler":93}],429:[function(t,e,r){"use strict";function n(t){switch(t){case"uint8":return[l.mallocUint8,l.freeUint8];case"uint16":return[l.mallocUint16,l.freeUint16];case"uint32":return[l.mallocUint32,l.freeUint32];case"int8":return[l.mallocInt8,l.freeInt8];case"int16":return[l.mallocInt16,l.freeInt16];case"int32":return[l.mallocInt32,l.freeInt32];case"float32":return[l.mallocFloat,l.freeFloat];case"float64":return[l.mallocDouble,l.freeDouble];default:return null}}function i(t){for(var e=[],r=0;r<t;++r)e.push("s"+r);for(var r=0;r<t;++r)e.push("n"+r);for(var r=1;r<t;++r)e.push("d"+r);for(var r=1;r<t;++r)e.push("e"+r);for(var r=1;r<t;++r)e.push("f"+r);return e}function a(t,e){function r(t){return"generic"===e?["data.get(",t,")"].join(""):["data[",t,"]"].join("")}function a(t,r){return"generic"===e?["data.set(",t,",",r,")"].join(""):["data[",t,"]=",r].join("")}var o=["'use strict'"],s=["ndarrayInsertionSort",t.join("d"),e].join(""),l=["left","right","data","offset"].concat(i(t.length)),u=n(e),c=["i,j,cptr,ptr=left*s0+offset"];if(t.length>1){for(var h=[],f=1;f<t.length;++f)c.push("i"+f),h.push("n"+f);u?c.push("scratch=malloc("+h.join("*")+")"):c.push("scratch=new Array("+h.join("*")+")"),c.push("dptr","sptr","a","b")}else c.push("scratch");if(o.push(["function ",s,"(",l.join(","),"){var ",c.join(",")].join(""),"for(i=left+1;i<=right;++i){","j=i;ptr+=s0","cptr=ptr"),t.length>1){o.push("dptr=0;sptr=ptr");for(var f=t.length-1;f>=0;--f){var d=t[f];0!==d&&o.push(["for(i",d,"=0;i",d,"<n",d,";++i",d,"){"].join(""))}o.push("scratch[dptr++]=",r("sptr"));for(var f=0;f<t.length;++f){var d=t[f];0!==d&&o.push("sptr+=d"+d,"}");
}o.push("__g:while(j-->left){","dptr=0","sptr=cptr-s0");for(var f=1;f<t.length;++f)1===f&&o.push("__l:"),o.push(["for(i",f,"=0;i",f,"<n",f,";++i",f,"){"].join(""));o.push(["a=",r("sptr"),"\nb=scratch[dptr]\nif(a<b){break __g}\nif(a>b){break __l}"].join(""));for(var f=t.length-1;f>=1;--f)o.push("sptr+=e"+f,"dptr+=f"+f,"}");o.push("dptr=cptr;sptr=cptr-s0");for(var f=t.length-1;f>=0;--f){var d=t[f];0!==d&&o.push(["for(i",d,"=0;i",d,"<n",d,";++i",d,"){"].join(""))}o.push(a("dptr",r("sptr")));for(var f=0;f<t.length;++f){var d=t[f];0!==d&&o.push(["dptr+=d",d,";sptr+=d",d].join(""),"}")}o.push("cptr-=s0\n}"),o.push("dptr=cptr;sptr=0");for(var f=t.length-1;f>=0;--f){var d=t[f];0!==d&&o.push(["for(i",d,"=0;i",d,"<n",d,";++i",d,"){"].join(""))}o.push(a("dptr","scratch[sptr++]"));for(var f=0;f<t.length;++f){var d=t[f];0!==d&&o.push("dptr+=d"+d,"}")}}else o.push("scratch="+r("ptr"),"while((j-->left)&&("+r("cptr-s0")+">scratch)){",a("cptr",r("cptr-s0")),"cptr-=s0","}",a("cptr","scratch"));if(o.push("}"),t.length>1&&u&&o.push("free(scratch)"),o.push("} return "+s),u){var p=new Function("malloc","free",o.join("\n"));return p(u[0],u[1])}var p=new Function(o.join("\n"));return p()}function o(t,e,r){function a(t){return["(offset+",t,"*s0)"].join("")}function o(t){return"generic"===e?["data.get(",t,")"].join(""):["data[",t,"]"].join("")}function s(t,r){return"generic"===e?["data.set(",t,",",r,")"].join(""):["data[",t,"]=",r].join("")}function l(e,r,n){if(1===e.length)_.push("ptr0="+a(e[0]));else for(var i=0;i<e.length;++i)_.push(["b_ptr",i,"=s0*",e[i]].join(""));r&&_.push("pivot_ptr=0"),_.push("ptr_shift=offset");for(var i=t.length-1;i>=0;--i){var o=t[i];0!==o&&_.push(["for(i",o,"=0;i",o,"<n",o,";++i",o,"){"].join(""))}if(e.length>1)for(var i=0;i<e.length;++i)_.push(["ptr",i,"=b_ptr",i,"+ptr_shift"].join(""));_.push(n),r&&_.push("++pivot_ptr");for(var i=0;i<t.length;++i){var o=t[i];0!==o&&(e.length>1?_.push("ptr_shift+=d"+o):_.push("ptr0+=d"+o),_.push("}"))}}function c(e,r,n,i){if(1===r.length)_.push("ptr0="+a(r[0]));else{for(var o=0;o<r.length;++o)_.push(["b_ptr",o,"=s0*",r[o]].join(""));_.push("ptr_shift=offset")}n&&_.push("pivot_ptr=0"),e&&_.push(e+":");for(var o=1;o<t.length;++o)_.push(["for(i",o,"=0;i",o,"<n",o,";++i",o,"){"].join(""));if(r.length>1)for(var o=0;o<r.length;++o)_.push(["ptr",o,"=b_ptr",o,"+ptr_shift"].join(""));_.push(i);for(var o=t.length-1;o>=1;--o)n&&_.push("pivot_ptr+=f"+o),r.length>1?_.push("ptr_shift+=e"+o):_.push("ptr0+=e"+o),_.push("}")}function h(){t.length>1&&A&&_.push("free(pivot1)","free(pivot2)")}function f(e,r){var n="el"+e,i="el"+r;if(t.length>1){var s="__l"+ ++k;c(s,[n,i],!1,["comp=",o("ptr0"),"-",o("ptr1"),"\n","if(comp>0){tmp0=",n,";",n,"=",i,";",i,"=tmp0;break ",s,"}\n","if(comp<0){break ",s,"}"].join(""))}else _.push(["if(",o(a(n)),">",o(a(i)),"){tmp0=",n,";",n,"=",i,";",i,"=tmp0}"].join(""))}function d(e,r){t.length>1?l([e,r],!1,s("ptr0",o("ptr1"))):_.push(s(a(e),o(a(r))))}function p(e,r,n){if(t.length>1){var i="__l"+ ++k;c(i,[r],!0,[e,"=",o("ptr0"),"-pivot",n,"[pivot_ptr]\n","if(",e,"!==0){break ",i,"}"].join(""))}else _.push([e,"=",o(a(r)),"-pivot",n].join(""))}function m(e,r){t.length>1?l([e,r],!1,["tmp=",o("ptr0"),"\n",s("ptr0",o("ptr1")),"\n",s("ptr1","tmp")].join("")):_.push(["ptr0=",a(e),"\n","ptr1=",a(r),"\n","tmp=",o("ptr0"),"\n",s("ptr0",o("ptr1")),"\n",s("ptr1","tmp")].join(""))}function g(e,r,n){t.length>1?(l([e,r,n],!1,["tmp=",o("ptr0"),"\n",s("ptr0",o("ptr1")),"\n",s("ptr1",o("ptr2")),"\n",s("ptr2","tmp")].join("")),_.push("++"+r,"--"+n)):_.push(["ptr0=",a(e),"\n","ptr1=",a(r),"\n","ptr2=",a(n),"\n","++",r,"\n","--",n,"\n","tmp=",o("ptr0"),"\n",s("ptr0",o("ptr1")),"\n",s("ptr1",o("ptr2")),"\n",s("ptr2","tmp")].join(""))}function v(t,e){m(t,e),_.push("--"+e)}function y(e,r,n){t.length>1?l([e,r],!0,[s("ptr0",o("ptr1")),"\n",s("ptr1",["pivot",n,"[pivot_ptr]"].join(""))].join("")):_.push(s(a(e),o(a(r))),s(a(r),"pivot"+n))}function x(e,r){_.push(["if((",r,"-",e,")<=",u,"){\n","insertionSort(",e,",",r,",data,offset,",i(t.length).join(","),")\n","}else{\n",w,"(",e,",",r,",data,offset,",i(t.length).join(","),")\n","}"].join(""))}function b(e,r,n){t.length>1?(_.push(["__l",++k,":while(true){"].join("")),l([e],!0,["if(",o("ptr0"),"!==pivot",r,"[pivot_ptr]){break __l",k,"}"].join("")),_.push(n,"}")):_.push(["while(",o(a(e)),"===pivot",r,"){",n,"}"].join(""))}var _=["'use strict'"],w=["ndarrayQuickSort",t.join("d"),e].join(""),M=["left","right","data","offset"].concat(i(t.length)),A=n(e),k=0;_.push(["function ",w,"(",M.join(","),"){"].join(""));var T=["sixth=((right-left+1)/6)|0","index1=left+sixth","index5=right-sixth","index3=(left+right)>>1","index2=index3-sixth","index4=index3+sixth","el1=index1","el2=index2","el3=index3","el4=index4","el5=index5","less=left+1","great=right-1","pivots_are_equal=true","tmp","tmp0","x","y","z","k","ptr0","ptr1","ptr2","comp_pivot1=0","comp_pivot2=0","comp=0"];if(t.length>1){for(var E=[],S=1;S<t.length;++S)E.push("n"+S),T.push("i"+S);for(var S=0;S<8;++S)T.push("b_ptr"+S);T.push("ptr3","ptr4","ptr5","ptr6","ptr7","pivot_ptr","ptr_shift","elementSize="+E.join("*")),A?T.push("pivot1=malloc(elementSize)","pivot2=malloc(elementSize)"):T.push("pivot1=new Array(elementSize),pivot2=new Array(elementSize)")}else T.push("pivot1","pivot2");if(_.push("var "+T.join(",")),f(1,2),f(4,5),f(1,3),f(2,3),f(1,4),f(3,4),f(2,5),f(2,3),f(4,5),t.length>1?l(["el1","el2","el3","el4","el5","index1","index3","index5"],!0,["pivot1[pivot_ptr]=",o("ptr1"),"\n","pivot2[pivot_ptr]=",o("ptr3"),"\n","pivots_are_equal=pivots_are_equal&&(pivot1[pivot_ptr]===pivot2[pivot_ptr])\n","x=",o("ptr0"),"\n","y=",o("ptr2"),"\n","z=",o("ptr4"),"\n",s("ptr5","x"),"\n",s("ptr6","y"),"\n",s("ptr7","z")].join("")):_.push(["pivot1=",o(a("el2")),"\n","pivot2=",o(a("el4")),"\n","pivots_are_equal=pivot1===pivot2\n","x=",o(a("el1")),"\n","y=",o(a("el3")),"\n","z=",o(a("el5")),"\n",s(a("index1"),"x"),"\n",s(a("index3"),"y"),"\n",s(a("index5"),"z")].join("")),d("index2","left"),d("index4","right"),_.push("if(pivots_are_equal){"),_.push("for(k=less;k<=great;++k){"),p("comp","k",1),_.push("if(comp===0){continue}"),_.push("if(comp<0){"),_.push("if(k!==less){"),m("k","less"),_.push("}"),_.push("++less"),_.push("}else{"),_.push("while(true){"),p("comp","great",1),_.push("if(comp>0){"),_.push("great--"),_.push("}else if(comp<0){"),g("k","less","great"),_.push("break"),_.push("}else{"),v("k","great"),_.push("break"),_.push("}"),_.push("}"),_.push("}"),_.push("}"),_.push("}else{"),_.push("for(k=less;k<=great;++k){"),p("comp_pivot1","k",1),_.push("if(comp_pivot1<0){"),_.push("if(k!==less){"),m("k","less"),_.push("}"),_.push("++less"),_.push("}else{"),p("comp_pivot2","k",2),_.push("if(comp_pivot2>0){"),_.push("while(true){"),p("comp","great",2),_.push("if(comp>0){"),_.push("if(--great<k){break}"),_.push("continue"),_.push("}else{"),p("comp","great",1),_.push("if(comp<0){"),g("k","less","great"),_.push("}else{"),v("k","great"),_.push("}"),_.push("break"),_.push("}"),_.push("}"),_.push("}"),_.push("}"),_.push("}"),_.push("}"),y("left","(less-1)",1),y("right","(great+1)",2),x("left","(less-2)"),x("(great+2)","right"),_.push("if(pivots_are_equal){"),h(),_.push("return"),_.push("}"),_.push("if(less<index1&&great>index5){"),b("less",1,"++less"),b("great",2,"--great"),_.push("for(k=less;k<=great;++k){"),p("comp_pivot1","k",1),_.push("if(comp_pivot1===0){"),_.push("if(k!==less){"),m("k","less"),_.push("}"),_.push("++less"),_.push("}else{"),p("comp_pivot2","k",2),_.push("if(comp_pivot2===0){"),_.push("while(true){"),p("comp","great",2),_.push("if(comp===0){"),_.push("if(--great<k){break}"),_.push("continue"),_.push("}else{"),p("comp","great",1),_.push("if(comp<0){"),g("k","less","great"),_.push("}else{"),v("k","great"),_.push("}"),_.push("break"),_.push("}"),_.push("}"),_.push("}"),_.push("}"),_.push("}"),_.push("}"),h(),x("less","great"),_.push("}return "+w),t.length>1&&A){var L=new Function("insertionSort","malloc","free",_.join("\n"));return L(r,A[0],A[1])}var L=new Function("insertionSort",_.join("\n"));return L(r)}function s(t,e){var r=["'use strict'"],n=["ndarraySortWrapper",t.join("d"),e].join(""),s=["array"];r.push(["function ",n,"(",s.join(","),"){"].join(""));for(var l=["data=array.data,offset=array.offset|0,shape=array.shape,stride=array.stride"],c=0;c<t.length;++c)l.push(["s",c,"=stride[",c,"]|0,n",c,"=shape[",c,"]|0"].join(""));for(var h=new Array(t.length),f=[],c=0;c<t.length;++c){var d=t[c];0!==d&&(0===f.length?h[d]="1":h[d]=f.join("*"),f.push("n"+d))}for(var p=-1,m=-1,c=0;c<t.length;++c){var g=t[c];0!==g&&(p>0?l.push(["d",g,"=s",g,"-d",p,"*n",p].join("")):l.push(["d",g,"=s",g].join("")),p=g);var d=t.length-1-c;0!==d&&(m>0?l.push(["e",d,"=s",d,"-e",m,"*n",m,",f",d,"=",h[d],"-f",m,"*n",m].join("")):l.push(["e",d,"=s",d,",f",d,"=",h[d]].join("")),m=d)}r.push("var "+l.join(","));var v=["0","n0-1","data","offset"].concat(i(t.length));r.push(["if(n0<=",u,"){","insertionSort(",v.join(","),")}else{","quickSort(",v.join(","),")}"].join("")),r.push("}return "+n);var y=new Function("insertionSort","quickSort",r.join("\n")),x=a(t,e),b=o(t,e,x);return y(x,b)}var l=t("typedarray-pool"),u=32;e.exports=s},{"typedarray-pool":502}],430:[function(t,e,r){"use strict";function n(t){var e=t.order,r=t.dtype,n=[e,r],o=n.join(":"),s=a[o];return s||(a[o]=s=i(e,r)),s(t),t}var i=t("./lib/compile_sort.js"),a={};e.exports=n},{"./lib/compile_sort.js":429}],431:[function(t,e,r){"use strict";var n=t("ndarray-linear-interpolate"),i=t("cwise/lib/wrapper")({args:["index","array","scalar","scalar","scalar"],pre:{body:"{this_warped=new Array(_inline_9_arg4_)}",args:[{name:"_inline_9_arg0_",lvalue:!1,rvalue:!1,count:0},{name:"_inline_9_arg1_",lvalue:!1,rvalue:!1,count:0},{name:"_inline_9_arg2_",lvalue:!1,rvalue:!1,count:0},{name:"_inline_9_arg3_",lvalue:!1,rvalue:!1,count:0},{name:"_inline_9_arg4_",lvalue:!1,rvalue:!0,count:1}],thisVars:["this_warped"],localVars:[]},body:{body:"{_inline_10_arg2_(this_warped,_inline_10_arg0_),_inline_10_arg1_=_inline_10_arg3_.apply(void 0,this_warped)}",args:[{name:"_inline_10_arg0_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_10_arg1_",lvalue:!0,rvalue:!1,count:1},{name:"_inline_10_arg2_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_10_arg3_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_10_arg4_",lvalue:!1,rvalue:!1,count:0}],thisVars:["this_warped"],localVars:[]},post:{body:"{}",args:[],thisVars:[],localVars:[]},debug:!1,funcName:"warpND",blockSize:64}),a=t("cwise/lib/wrapper")({args:["index","array","scalar","scalar","scalar"],pre:{body:"{this_warped=[0]}",args:[],thisVars:["this_warped"],localVars:[]},body:{body:"{_inline_13_arg2_(this_warped,_inline_13_arg0_),_inline_13_arg1_=_inline_13_arg3_(_inline_13_arg4_,this_warped[0])}",args:[{name:"_inline_13_arg0_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_13_arg1_",lvalue:!0,rvalue:!1,count:1},{name:"_inline_13_arg2_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_13_arg3_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_13_arg4_",lvalue:!1,rvalue:!0,count:1}],thisVars:["this_warped"],localVars:[]},post:{body:"{}",args:[],thisVars:[],localVars:[]},debug:!1,funcName:"warp1D",blockSize:64}),o=t("cwise/lib/wrapper")({args:["index","array","scalar","scalar","scalar"],pre:{body:"{this_warped=[0,0]}",args:[],thisVars:["this_warped"],localVars:[]},body:{body:"{_inline_16_arg2_(this_warped,_inline_16_arg0_),_inline_16_arg1_=_inline_16_arg3_(_inline_16_arg4_,this_warped[0],this_warped[1])}",args:[{name:"_inline_16_arg0_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_16_arg1_",lvalue:!0,rvalue:!1,count:1},{name:"_inline_16_arg2_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_16_arg3_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_16_arg4_",lvalue:!1,rvalue:!0,count:1}],thisVars:["this_warped"],localVars:[]},post:{body:"{}",args:[],thisVars:[],localVars:[]},debug:!1,funcName:"warp2D",blockSize:64}),s=t("cwise/lib/wrapper")({args:["index","array","scalar","scalar","scalar"],pre:{body:"{this_warped=[0,0,0]}",args:[],thisVars:["this_warped"],localVars:[]},body:{body:"{_inline_19_arg2_(this_warped,_inline_19_arg0_),_inline_19_arg1_=_inline_19_arg3_(_inline_19_arg4_,this_warped[0],this_warped[1],this_warped[2])}",args:[{name:"_inline_19_arg0_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_19_arg1_",lvalue:!0,rvalue:!1,count:1},{name:"_inline_19_arg2_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_19_arg3_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_19_arg4_",lvalue:!1,rvalue:!0,count:1}],thisVars:["this_warped"],localVars:[]},post:{body:"{}",args:[],thisVars:[],localVars:[]},debug:!1,funcName:"warp3D",blockSize:64});e.exports=function(t,e,r){switch(e.shape.length){case 1:a(t,r,n.d1,e);break;case 2:o(t,r,n.d2,e);break;case 3:s(t,r,n.d3,e);break;default:i(t,r,n.bind(void 0,e),e.shape.length)}return t}},{"cwise/lib/wrapper":96,"ndarray-linear-interpolate":425}],432:[function(t,e,r){function n(t,e){return t[0]-e[0]}function i(){var t,e=this.stride,r=new Array(e.length);for(t=0;t<r.length;++t)r[t]=[Math.abs(e[t]),t];r.sort(n);var i=new Array(r.length);for(t=0;t<i.length;++t)i[t]=r[t][1];return i}function a(t,e){var r=["View",e,"d",t].join("");e<0&&(r="View_Nil"+t);var n="generic"===t;if(e===-1){var a="function "+r+"(a){this.data=a;};var proto="+r+".prototype;proto.dtype='"+t+"';proto.index=function(){return -1};proto.size=0;proto.dimension=-1;proto.shape=proto.stride=proto.order=[];proto.lo=proto.hi=proto.transpose=proto.step=function(){return new "+r+"(this.data);};proto.get=proto.set=function(){};proto.pick=function(){return null};return function construct_"+r+"(a){return new "+r+"(a);}",o=new Function(a);return o()}if(0===e){var a="function "+r+"(a,d) {this.data = a;this.offset = d};var proto="+r+".prototype;proto.dtype='"+t+"';proto.index=function(){return this.offset};proto.dimension=0;proto.size=1;proto.shape=proto.stride=proto.order=[];proto.lo=proto.hi=proto.transpose=proto.step=function "+r+"_copy() {return new "+r+"(this.data,this.offset)};proto.pick=function "+r+"_pick(){return TrivialArray(this.data);};proto.valueOf=proto.get=function "+r+"_get(){return "+(n?"this.data.get(this.offset)":"this.data[this.offset]")+"};proto.set=function "+r+"_set(v){return "+(n?"this.data.set(this.offset,v)":"this.data[this.offset]=v")+"};return function construct_"+r+"(a,b,c,d){return new "+r+"(a,d)}",o=new Function("TrivialArray",a);return o(h[t][0])}var a=["'use strict'"],s=l(e),u=s.map(function(t){return"i"+t}),c="this.offset+"+s.map(function(t){return"this.stride["+t+"]*i"+t}).join("+"),f=s.map(function(t){return"b"+t}).join(","),d=s.map(function(t){return"c"+t}).join(",");a.push("function "+r+"(a,"+f+","+d+",d){this.data=a","this.shape=["+f+"]","this.stride=["+d+"]","this.offset=d|0}","var proto="+r+".prototype","proto.dtype='"+t+"'","proto.dimension="+e),a.push("Object.defineProperty(proto,'size',{get:function "+r+"_size(){return "+s.map(function(t){return"this.shape["+t+"]"}).join("*"),"}})"),1===e?a.push("proto.order=[0]"):(a.push("Object.defineProperty(proto,'order',{get:"),e<4?(a.push("function "+r+"_order(){"),2===e?a.push("return (Math.abs(this.stride[0])>Math.abs(this.stride[1]))?[1,0]:[0,1]}})"):3===e&&a.push("var s0=Math.abs(this.stride[0]),s1=Math.abs(this.stride[1]),s2=Math.abs(this.stride[2]);if(s0>s1){if(s1>s2){return [2,1,0];}else if(s0>s2){return [1,2,0];}else{return [1,0,2];}}else if(s0>s2){return [2,0,1];}else if(s2>s1){return [0,1,2];}else{return [0,2,1];}}})")):a.push("ORDER})")),a.push("proto.set=function "+r+"_set("+u.join(",")+",v){"),n?a.push("return this.data.set("+c+",v)}"):a.push("return this.data["+c+"]=v}"),a.push("proto.get=function "+r+"_get("+u.join(",")+"){"),n?a.push("return this.data.get("+c+")}"):a.push("return this.data["+c+"]}"),a.push("proto.index=function "+r+"_index(",u.join(),"){return "+c+"}"),a.push("proto.hi=function "+r+"_hi("+u.join(",")+"){return new "+r+"(this.data,"+s.map(function(t){return["(typeof i",t,"!=='number'||i",t,"<0)?this.shape[",t,"]:i",t,"|0"].join("")}).join(",")+","+s.map(function(t){return"this.stride["+t+"]"}).join(",")+",this.offset)}");var p=s.map(function(t){return"a"+t+"=this.shape["+t+"]"}),m=s.map(function(t){return"c"+t+"=this.stride["+t+"]"});a.push("proto.lo=function "+r+"_lo("+u.join(",")+"){var b=this.offset,d=0,"+p.join(",")+","+m.join(","));for(var g=0;g<e;++g)a.push("if(typeof i"+g+"==='number'&&i"+g+">=0){d=i"+g+"|0;b+=c"+g+"*d;a"+g+"-=d}");a.push("return new "+r+"(this.data,"+s.map(function(t){return"a"+t}).join(",")+","+s.map(function(t){return"c"+t}).join(",")+",b)}"),a.push("proto.step=function "+r+"_step("+u.join(",")+"){var "+s.map(function(t){return"a"+t+"=this.shape["+t+"]"}).join(",")+","+s.map(function(t){return"b"+t+"=this.stride["+t+"]"}).join(",")+",c=this.offset,d=0,ceil=Math.ceil");for(var g=0;g<e;++g)a.push("if(typeof i"+g+"==='number'){d=i"+g+"|0;if(d<0){c+=b"+g+"*(a"+g+"-1);a"+g+"=ceil(-a"+g+"/d)}else{a"+g+"=ceil(a"+g+"/d)}b"+g+"*=d}");a.push("return new "+r+"(this.data,"+s.map(function(t){return"a"+t}).join(",")+","+s.map(function(t){return"b"+t}).join(",")+",c)}");for(var v=new Array(e),y=new Array(e),g=0;g<e;++g)v[g]="a[i"+g+"]",y[g]="b[i"+g+"]";a.push("proto.transpose=function "+r+"_transpose("+u+"){"+u.map(function(t,e){return t+"=("+t+"===undefined?"+e+":"+t+"|0)"}).join(";"),"var a=this.shape,b=this.stride;return new "+r+"(this.data,"+v.join(",")+","+y.join(",")+",this.offset)}"),a.push("proto.pick=function "+r+"_pick("+u+"){var a=[],b=[],c=this.offset");for(var g=0;g<e;++g)a.push("if(typeof i"+g+"==='number'&&i"+g+">=0){c=(c+this.stride["+g+"]*i"+g+")|0}else{a.push(this.shape["+g+"]);b.push(this.stride["+g+"])}");a.push("var ctor=CTOR_LIST[a.length+1];return ctor(this.data,a,b,c)}"),a.push("return function construct_"+r+"(data,shape,stride,offset){return new "+r+"(data,"+s.map(function(t){return"shape["+t+"]"}).join(",")+","+s.map(function(t){return"stride["+t+"]"}).join(",")+",offset)}");var o=new Function("CTOR_LIST","ORDER",a.join("\n"));return o(h[t],i)}function o(t){if(u(t))return"buffer";if(c)switch(Object.prototype.toString.call(t)){case"[object Float64Array]":return"float64";case"[object Float32Array]":return"float32";case"[object Int8Array]":return"int8";case"[object Int16Array]":return"int16";case"[object Int32Array]":return"int32";case"[object Uint8Array]":return"uint8";case"[object Uint16Array]":return"uint16";case"[object Uint32Array]":return"uint32";case"[object Uint8ClampedArray]":return"uint8_clamped"}return Array.isArray(t)?"array":"generic"}function s(t,e,r,n){if(void 0===t){var i=h.array[0];return i([])}"number"==typeof t&&(t=[t]),void 0===e&&(e=[t.length]);var s=e.length;if(void 0===r){r=new Array(s);for(var l=s-1,u=1;l>=0;--l)r[l]=u,u*=e[l]}if(void 0===n){n=0;for(var l=0;l<s;++l)r[l]<0&&(n-=(e[l]-1)*r[l])}for(var c=o(t),f=h[c];f.length<=s+1;)f.push(a(c,f.length-1));var i=f[s+1];return i(t,e,r,n)}var l=t("iota-array"),u=t("is-buffer"),c="undefined"!=typeof Float64Array,h={float32:[],float64:[],int8:[],int16:[],int32:[],uint8:[],uint16:[],uint32:[],array:[],uint8_clamped:[],buffer:[],generic:[]};e.exports=s},{"iota-array":262,"is-buffer":263}],433:[function(t,e,r){"use strict";function n(t,e){if(isNaN(t)||isNaN(e))return NaN;if(t===e)return t;if(0===t)return e<0?-a:a;var r=i.hi(t),n=i.lo(t);return e>t==t>0?n===o?(r+=1,n=0):n+=1:0===n?(n=o,r-=1):n-=1,i.pack(n,r)}var i=t("double-bits"),a=Math.pow(2,-1074),o=-1>>>0;e.exports=n},{"double-bits":99}],434:[function(t,e,r){var n=1e-6,i=1e-6;r.vertexNormals=function(t,e,r){for(var i=e.length,a=new Array(i),o=void 0===r?n:r,s=0;s<i;++s)a[s]=[0,0,0];for(var s=0;s<t.length;++s)for(var l=t[s],u=0,c=l[l.length-1],h=l[0],f=0;f<l.length;++f){u=c,c=h,h=l[(f+1)%l.length];for(var d=e[u],p=e[c],m=e[h],g=new Array(3),v=0,y=new Array(3),x=0,b=0;b<3;++b)g[b]=d[b]-p[b],v+=g[b]*g[b],y[b]=m[b]-p[b],x+=y[b]*y[b];if(v*x>o)for(var _=a[c],w=1/Math.sqrt(v*x),b=0;b<3;++b){var M=(b+1)%3,A=(b+2)%3;_[b]+=w*(y[M]*g[A]-y[A]*g[M])}}for(var s=0;s<i;++s){for(var _=a[s],k=0,b=0;b<3;++b)k+=_[b]*_[b];if(k>o)for(var w=1/Math.sqrt(k),b=0;b<3;++b)_[b]*=w;else for(var b=0;b<3;++b)_[b]=0}return a},r.faceNormals=function(t,e,r){for(var n=t.length,a=new Array(n),o=void 0===r?i:r,s=0;s<n;++s){for(var l=t[s],u=new Array(3),c=0;c<3;++c)u[c]=e[l[c]];for(var h=new Array(3),f=new Array(3),c=0;c<3;++c)h[c]=u[1][c]-u[0][c],f[c]=u[2][c]-u[0][c];for(var d=new Array(3),p=0,c=0;c<3;++c){var m=(c+1)%3,g=(c+2)%3;d[c]=h[m]*f[g]-h[g]*f[m],p+=d[c]*d[c]}p=p>o?1/Math.sqrt(p):0;for(var c=0;c<3;++c)d[c]*=p;a[s]=d}return a}},{}],435:[function(t,e,r){"use strict";function n(t){if(null===t||void 0===t)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(t)}function i(){try{if(!Object.assign)return!1;var t=new String("abc");if(t[5]="de","5"===Object.getOwnPropertyNames(t)[0])return!1;for(var e={},r=0;r<10;r++)e["_"+String.fromCharCode(r)]=r;var n=Object.getOwnPropertyNames(e).map(function(t){return e[t]});if("0123456789"!==n.join(""))return!1;var i={};return"abcdefghijklmnopqrst".split("").forEach(function(t){i[t]=t}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},i)).join("")}catch(t){return!1}}var a=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable;e.exports=i()?Object.assign:function(t,e){for(var r,i,s=n(t),l=1;l<arguments.length;l++){r=Object(arguments[l]);for(var u in r)a.call(r,u)&&(s[u]=r[u]);if(Object.getOwnPropertySymbols){i=Object.getOwnPropertySymbols(r);for(var c=0;c<i.length;c++)o.call(r,i[c])&&(s[i[c]]=r[i[c]])}}return s}},{}],436:[function(t,e,r){"use strict";function n(t,e,r,n,i,a,o,s,l,u){var c=e+a+u;if(h>0){var h=Math.sqrt(c+1);t[0]=.5*(o-l)/h,t[1]=.5*(s-n)/h,t[2]=.5*(r-a)/h,t[3]=.5*h}else{var f=Math.max(e,a,u),h=Math.sqrt(2*f-c+1);e>=f?(t[0]=.5*h,t[1]=.5*(i+r)/h,t[2]=.5*(s+n)/h,t[3]=.5*(o-l)/h):a>=f?(t[0]=.5*(r+i)/h,t[1]=.5*h,t[2]=.5*(l+o)/h,t[3]=.5*(s-n)/h):(t[0]=.5*(n+s)/h,t[1]=.5*(o+l)/h,t[2]=.5*h,t[3]=.5*(r-i)/h)}return t}e.exports=n},{}],437:[function(t,e,r){"use strict";function n(t,e,r){return Math.sqrt(Math.pow(t,2)+Math.pow(e,2)+Math.pow(r,2))}function i(t,e,r,n){return Math.sqrt(Math.pow(t,2)+Math.pow(e,2)+Math.pow(r,2)+Math.pow(n,2))}function a(t,e){var r=e[0],n=e[1],a=e[2],o=e[3],s=i(r,n,a,o);s>1e-6?(t[0]=r/s,t[1]=n/s,t[2]=a/s,t[3]=o/s):(t[0]=t[1]=t[2]=0,t[3]=1)}function o(t,e,r){this.radius=l([r]),this.center=l(e),this.rotation=l(t),this.computedRadius=this.radius.curve(0),this.computedCenter=this.center.curve(0),this.computedRotation=this.rotation.curve(0),this.computedUp=[.1,0,0],this.computedEye=[.1,0,0],this.computedMatrix=[.1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],this.recalcMatrix(0)}function s(t){t=t||{};var e=t.center||[0,0,0],r=t.rotation||[0,0,0,1],n=t.radius||1;e=[].slice.call(e,0,3),r=[].slice.call(r,0,4),a(r,r);var i=new o(r,e,Math.log(n));return i.setDistanceLimits(t.zoomMin,t.zoomMax),("eye"in t||"up"in t)&&i.lookAt(0,t.eye,t.center,t.up),i}e.exports=s;var l=t("filtered-vector"),u=t("gl-mat4/lookAt"),c=t("gl-mat4/fromQuat"),h=t("gl-mat4/invert"),f=t("./lib/quatFromFrame"),d=o.prototype;d.lastT=function(){return Math.max(this.radius.lastT(),this.center.lastT(),this.rotation.lastT())},d.recalcMatrix=function(t){this.radius.curve(t),this.center.curve(t),this.rotation.curve(t);var e=this.computedRotation;a(e,e);var r=this.computedMatrix;c(r,e);var n=this.computedCenter,i=this.computedEye,o=this.computedUp,s=Math.exp(this.computedRadius[0]);i[0]=n[0]+s*r[2],i[1]=n[1]+s*r[6],i[2]=n[2]+s*r[10],o[0]=r[1],o[1]=r[5],o[2]=r[9];for(var l=0;l<3;++l){for(var u=0,h=0;h<3;++h)u+=r[l+4*h]*i[h];r[12+l]=-u}},d.getMatrix=function(t,e){this.recalcMatrix(t);var r=this.computedMatrix;if(e){for(var n=0;n<16;++n)e[n]=r[n];return e}return r},d.idle=function(t){this.center.idle(t),this.radius.idle(t),this.rotation.idle(t)},d.flush=function(t){this.center.flush(t),this.radius.flush(t),this.rotation.flush(t)},d.pan=function(t,e,r,i){e=e||0,r=r||0,i=i||0,this.recalcMatrix(t);var a=this.computedMatrix,o=a[1],s=a[5],l=a[9],u=n(o,s,l);o/=u,s/=u,l/=u;var c=a[0],h=a[4],f=a[8],d=c*o+h*s+f*l;c-=o*d,h-=s*d,f-=l*d;var p=n(c,h,f);c/=p,h/=p,f/=p;var m=a[2],g=a[6],v=a[10],y=m*o+g*s+v*l,x=m*c+g*h+v*f;m-=y*o+x*c,g-=y*s+x*h,v-=y*l+x*f;var b=n(m,g,v);m/=b,g/=b,v/=b;var _=c*e+o*r,w=h*e+s*r,M=f*e+l*r;this.center.move(t,_,w,M);var A=Math.exp(this.computedRadius[0]);A=Math.max(1e-4,A+i),this.radius.set(t,Math.log(A))},d.rotate=function(t,e,r,a){this.recalcMatrix(t),e=e||0,r=r||0;var o=this.computedMatrix,s=o[0],l=o[4],u=o[8],c=o[1],h=o[5],f=o[9],d=o[2],p=o[6],m=o[10],g=e*s+r*c,v=e*l+r*h,y=e*u+r*f,x=-(p*y-m*v),b=-(m*g-d*y),_=-(d*v-p*g),w=Math.sqrt(Math.max(0,1-Math.pow(x,2)-Math.pow(b,2)-Math.pow(_,2))),M=i(x,b,_,w);M>1e-6?(x/=M,b/=M,_/=M,w/=M):(x=b=_=0,w=1);var A=this.computedRotation,k=A[0],T=A[1],E=A[2],S=A[3],L=k*w+S*x+T*_-E*b,C=T*w+S*b+E*x-k*_,I=E*w+S*_+k*b-T*x,z=S*w-k*x-T*b-E*_;if(a){x=d,b=p,_=m;var D=Math.sin(a)/n(x,b,_);x*=D,b*=D,_*=D,w=Math.cos(e),L=L*w+z*x+C*_-I*b,C=C*w+z*b+I*x-L*_,I=I*w+z*_+L*b-C*x,z=z*w-L*x-C*b-I*_}var P=i(L,C,I,z);P>1e-6?(L/=P,C/=P,I/=P,z/=P):(L=C=I=0,z=1),this.rotation.set(t,L,C,I,z)},d.lookAt=function(t,e,r,n){this.recalcMatrix(t),r=r||this.computedCenter,e=e||this.computedEye,n=n||this.computedUp;var i=this.computedMatrix;u(i,e,r,n);var o=this.computedRotation;f(o,i[0],i[1],i[2],i[4],i[5],i[6],i[8],i[9],i[10]),a(o,o),this.rotation.set(t,o[0],o[1],o[2],o[3]);for(var s=0,l=0;l<3;++l)s+=Math.pow(r[l]-e[l],2);this.radius.set(t,.5*Math.log(Math.max(s,1e-6))),this.center.set(t,r[0],r[1],r[2])},d.translate=function(t,e,r,n){this.center.move(t,e||0,r||0,n||0)},d.setMatrix=function(t,e){var r=this.computedRotation;f(r,e[0],e[1],e[2],e[4],e[5],e[6],e[8],e[9],e[10]),a(r,r),this.rotation.set(t,r[0],r[1],r[2],r[3]);var n=this.computedMatrix;h(n,e);var i=n[15];if(Math.abs(i)>1e-6){var o=n[12]/i,s=n[13]/i,l=n[14]/i;this.recalcMatrix(t);var u=Math.exp(this.computedRadius[0]);this.center.set(t,o-n[2]*u,s-n[6]*u,l-n[10]*u),this.radius.idle(t)}else this.center.idle(t),this.radius.idle(t)},d.setDistance=function(t,e){e>0&&this.radius.set(t,Math.log(e))},d.setDistanceLimits=function(t,e){t=t>0?Math.log(t):-(1/0),e=e>0?Math.log(e):1/0,e=Math.max(e,t),this.radius.bounds[0][0]=t,this.radius.bounds[1][0]=e},d.getDistanceLimits=function(t){var e=this.radius.bounds;return t?(t[0]=Math.exp(e[0][0]),t[1]=Math.exp(e[1][0]),t):[Math.exp(e[0][0]),Math.exp(e[1][0])]},d.toJSON=function(){return this.recalcMatrix(this.lastT()),{center:this.computedCenter.slice(),rotation:this.computedRotation.slice(),distance:Math.log(this.computedRadius[0]),zoomMin:this.radius.bounds[0][0],zoomMax:this.radius.bounds[1][0]}},d.fromJSON=function(t){var e=this.lastT(),r=t.center;r&&this.center.set(e,r[0],r[1],r[2]);var n=t.rotation;n&&this.rotation.set(e,n[0],n[1],n[2],n[3]);var i=t.distance;i&&i>0&&this.radius.set(e,Math.log(i)),this.setDistanceLimits(t.zoomMin,t.zoomMax)}},{"./lib/quatFromFrame":436,"filtered-vector":108,"gl-mat4/fromQuat":151,"gl-mat4/invert":154,"gl-mat4/lookAt":155}],438:[function(t,e,r){"use strict";var n=t("repeat-string");e.exports=function(t,e,r){return r="undefined"!=typeof r?r+"":" ",n(r,e)+t}},{"repeat-string":463}],439:[function(t,e,r){e.exports=function(t,e){e||(e=[0,""]),t=String(t);var r=parseFloat(t,10);return e[0]=r,e[1]=t.match(/[\d.\-\+]*\s*(.*)/)[1]||"",e}},{}],440:[function(t,e,r){(function(t){function e(t,e){for(var r=0,n=t.length-1;n>=0;n--){var i=t[n];"."===i?t.splice(n,1):".."===i?(t.splice(n,1),r++):r&&(t.splice(n,1),r--)}if(e)for(;r--;r)t.unshift("..");return t}function n(t,e){if(t.filter)return t.filter(e);for(var r=[],n=0;n<t.length;n++)e(t[n],n,t)&&r.push(t[n]);return r}var i=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/,a=function(t){return i.exec(t).slice(1)};r.resolve=function(){for(var r="",i=!1,a=arguments.length-1;a>=-1&&!i;a--){var o=a>=0?arguments[a]:t.cwd();if("string"!=typeof o)throw new TypeError("Arguments to path.resolve must be strings");o&&(r=o+"/"+r,i="/"===o.charAt(0))}return r=e(n(r.split("/"),function(t){return!!t}),!i).join("/"),(i?"/":"")+r||"."},r.normalize=function(t){var i=r.isAbsolute(t),a="/"===o(t,-1);return t=e(n(t.split("/"),function(t){return!!t}),!i).join("/"),t||i||(t="."),t&&a&&(t+="/"),(i?"/":"")+t},r.isAbsolute=function(t){return"/"===t.charAt(0)},r.join=function(){var t=Array.prototype.slice.call(arguments,0);return r.normalize(n(t,function(t,e){if("string"!=typeof t)throw new TypeError("Arguments to path.join must be strings");return t}).join("/"))},r.relative=function(t,e){function n(t){for(var e=0;e<t.length&&""===t[e];e++);for(var r=t.length-1;r>=0&&""===t[r];r--);return e>r?[]:t.slice(e,r-e+1)}t=r.resolve(t).substr(1),e=r.resolve(e).substr(1);for(var i=n(t.split("/")),a=n(e.split("/")),o=Math.min(i.length,a.length),s=o,l=0;l<o;l++)if(i[l]!==a[l]){s=l;break}for(var u=[],l=s;l<i.length;l++)u.push("..");return u=u.concat(a.slice(s)),u.join("/")},r.sep="/",r.delimiter=":",r.dirname=function(t){var e=a(t),r=e[0],n=e[1];return r||n?(n&&(n=n.substr(0,n.length-1)),r+n):"."},r.basename=function(t,e){var r=a(t)[2];return e&&r.substr(-1*e.length)===e&&(r=r.substr(0,r.length-e.length)),r},r.extname=function(t){return a(t)[3]};var o="b"==="ab".substr(-1)?function(t,e,r){return t.substr(e,r)}:function(t,e,r){return e<0&&(e=t.length+e),t.substr(e,r)}}).call(this,t("_process"))},{_process:451}],441:[function(t,e,r){"use strict";function n(t){var e;t&&t.length&&(e=t,t=e.length);var r=new Uint8Array(t||0);return e&&r.set(e),r.readUInt32LE=a.readUInt32LE,r.writeUInt32LE=a.writeUInt32LE,r.readInt32LE=a.readInt32LE,r.writeInt32LE=a.writeInt32LE,r.readFloatLE=a.readFloatLE,r.writeFloatLE=a.writeFloatLE,r.readDoubleLE=a.readDoubleLE,r.writeDoubleLE=a.writeDoubleLE,r.toString=a.toString,r.write=a.write,r.slice=a.slice,r.copy=a.copy,r._isBuffer=!0,r}function i(t){for(var e,r,n=t.length,i=[],a=0;a<n;a++){if(e=t.charCodeAt(a),e>55295&&e<57344){if(!r){e>56319||a+1===n?i.push(239,191,189):r=e;continue}if(e<56320){i.push(239,191,189),r=e;continue}e=r-55296<<10|e-56320|65536,r=null}else r&&(i.push(239,191,189),r=null);e<128?i.push(e):e<2048?i.push(e>>6|192,63&e|128):e<65536?i.push(e>>12|224,e>>6&63|128,63&e|128):i.push(e>>18|240,e>>12&63|128,e>>6&63|128,63&e|128)}return i}e.exports=n;var a,o,s,l=t("ieee754");a={readUInt32LE:function(t){return(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},writeUInt32LE:function(t,e){this[e]=t,this[e+1]=t>>>8,this[e+2]=t>>>16,this[e+3]=t>>>24},readInt32LE:function(t){return(this[t]|this[t+1]<<8|this[t+2]<<16)+(this[t+3]<<24)},readFloatLE:function(t){return l.read(this,t,!0,23,4)},readDoubleLE:function(t){return l.read(this,t,!0,52,8)},writeFloatLE:function(t,e){return l.write(this,t,e,!0,23,4)},writeDoubleLE:function(t,e){return l.write(this,t,e,!0,52,8)},toString:function(t,e,r){var n="",i="";e=e||0,r=Math.min(this.length,r||this.length);for(var a=e;a<r;a++){var o=this[a];o<=127?(n+=decodeURIComponent(i)+String.fromCharCode(o),i=""):i+="%"+o.toString(16)}return n+=decodeURIComponent(i)},write:function(t,e){for(var r=t===o?s:i(t),n=0;n<r.length;n++)this[e+n]=r[n]},slice:function(t,e){return this.subarray(t,e)},copy:function(t,e){e=e||0;for(var r=0;r<this.length;r++)t[e+r]=this[r]}},a.writeInt32LE=a.writeUInt32LE,n.byteLength=function(t){return o=t,s=i(t),s.length},n.isBuffer=function(t){return!(!t||!t._isBuffer)}},{ieee754:258}],442:[function(t,e,r){(function(r){"use strict";function n(t){this.buf=g.isBuffer(t)?t:new g(t||0),this.pos=0,this.length=this.buf.length}function i(t,e){var r,n=e.buf;if(r=n[e.pos++],t+=268435456*(127&r),r<128)return t;if(r=n[e.pos++],t+=34359738368*(127&r),r<128)return t;if(r=n[e.pos++],t+=4398046511104*(127&r),r<128)return t;if(r=n[e.pos++],t+=562949953421312*(127&r),r<128)return t;if(r=n[e.pos++],t+=72057594037927940*(127&r),r<128)return t;if(r=n[e.pos++],t+=0x8000000000000000*(127&r),r<128)return t;throw new Error("Expected varint not more than 10 bytes")}function a(t,e){e.realloc(10);for(var r=e.pos+10;t>=1;){if(e.pos>=r)throw new Error("Given varint doesn't fit into 10 bytes");var n=255&t;e.buf[e.pos++]=n|(t>=128?128:0),t/=128}}function o(t,e,r){var n=e<=16383?1:e<=2097151?2:e<=268435455?3:Math.ceil(Math.log(e)/(7*Math.LN2));
r.realloc(n);for(var i=r.pos-1;i>=t;i--)r.buf[i+n]=r.buf[i]}function s(t,e){for(var r=0;r<t.length;r++)e.writeVarint(t[r])}function l(t,e){for(var r=0;r<t.length;r++)e.writeSVarint(t[r])}function u(t,e){for(var r=0;r<t.length;r++)e.writeFloat(t[r])}function c(t,e){for(var r=0;r<t.length;r++)e.writeDouble(t[r])}function h(t,e){for(var r=0;r<t.length;r++)e.writeBoolean(t[r])}function f(t,e){for(var r=0;r<t.length;r++)e.writeFixed32(t[r])}function d(t,e){for(var r=0;r<t.length;r++)e.writeSFixed32(t[r])}function p(t,e){for(var r=0;r<t.length;r++)e.writeFixed64(t[r])}function m(t,e){for(var r=0;r<t.length;r++)e.writeSFixed64(t[r])}e.exports=n;var g=r.Buffer||t("./buffer");n.Varint=0,n.Fixed64=1,n.Bytes=2,n.Fixed32=5;var v=4294967296,y=1/v,x=Math.pow(2,63);n.prototype={destroy:function(){this.buf=null},readFields:function(t,e,r){for(r=r||this.length;this.pos<r;){var n=this.readVarint(),i=n>>3,a=this.pos;t(i,e,this),this.pos===a&&this.skip(n)}return e},readMessage:function(t,e){return this.readFields(t,e,this.readVarint()+this.pos)},readFixed32:function(){var t=this.buf.readUInt32LE(this.pos);return this.pos+=4,t},readSFixed32:function(){var t=this.buf.readInt32LE(this.pos);return this.pos+=4,t},readFixed64:function(){var t=this.buf.readUInt32LE(this.pos)+this.buf.readUInt32LE(this.pos+4)*v;return this.pos+=8,t},readSFixed64:function(){var t=this.buf.readUInt32LE(this.pos)+this.buf.readInt32LE(this.pos+4)*v;return this.pos+=8,t},readFloat:function(){var t=this.buf.readFloatLE(this.pos);return this.pos+=4,t},readDouble:function(){var t=this.buf.readDoubleLE(this.pos);return this.pos+=8,t},readVarint:function(){var t,e,r=this.buf;return e=r[this.pos++],t=127&e,e<128?t:(e=r[this.pos++],t|=(127&e)<<7,e<128?t:(e=r[this.pos++],t|=(127&e)<<14,e<128?t:(e=r[this.pos++],t|=(127&e)<<21,e<128?t:i(t,this))))},readVarint64:function(){var t=this.pos,e=this.readVarint();if(e<x)return e;for(var r=this.pos-2;255===this.buf[r];)r--;r<t&&(r=t),e=0;for(var n=0;n<r-t+1;n++){var i=127&~this.buf[t+n];e+=n<4?i<<7*n:i*Math.pow(2,7*n)}return-e-1},readSVarint:function(){var t=this.readVarint();return t%2===1?(t+1)/-2:t/2},readBoolean:function(){return Boolean(this.readVarint())},readString:function(){var t=this.readVarint()+this.pos,e=this.buf.toString("utf8",this.pos,t);return this.pos=t,e},readBytes:function(){var t=this.readVarint()+this.pos,e=this.buf.slice(this.pos,t);return this.pos=t,e},readPackedVarint:function(){for(var t=this.readVarint()+this.pos,e=[];this.pos<t;)e.push(this.readVarint());return e},readPackedSVarint:function(){for(var t=this.readVarint()+this.pos,e=[];this.pos<t;)e.push(this.readSVarint());return e},readPackedBoolean:function(){for(var t=this.readVarint()+this.pos,e=[];this.pos<t;)e.push(this.readBoolean());return e},readPackedFloat:function(){for(var t=this.readVarint()+this.pos,e=[];this.pos<t;)e.push(this.readFloat());return e},readPackedDouble:function(){for(var t=this.readVarint()+this.pos,e=[];this.pos<t;)e.push(this.readDouble());return e},readPackedFixed32:function(){for(var t=this.readVarint()+this.pos,e=[];this.pos<t;)e.push(this.readFixed32());return e},readPackedSFixed32:function(){for(var t=this.readVarint()+this.pos,e=[];this.pos<t;)e.push(this.readSFixed32());return e},readPackedFixed64:function(){for(var t=this.readVarint()+this.pos,e=[];this.pos<t;)e.push(this.readFixed64());return e},readPackedSFixed64:function(){for(var t=this.readVarint()+this.pos,e=[];this.pos<t;)e.push(this.readSFixed64());return e},skip:function(t){var e=7&t;if(e===n.Varint)for(;this.buf[this.pos++]>127;);else if(e===n.Bytes)this.pos=this.readVarint()+this.pos;else if(e===n.Fixed32)this.pos+=4;else{if(e!==n.Fixed64)throw new Error("Unimplemented type: "+e);this.pos+=8}},writeTag:function(t,e){this.writeVarint(t<<3|e)},realloc:function(t){for(var e=this.length||16;e<this.pos+t;)e*=2;if(e!==this.length){var r=new g(e);this.buf.copy(r),this.buf=r,this.length=e}},finish:function(){return this.length=this.pos,this.pos=0,this.buf.slice(0,this.length)},writeFixed32:function(t){this.realloc(4),this.buf.writeUInt32LE(t,this.pos),this.pos+=4},writeSFixed32:function(t){this.realloc(4),this.buf.writeInt32LE(t,this.pos),this.pos+=4},writeFixed64:function(t){this.realloc(8),this.buf.writeInt32LE(t&-1,this.pos),this.buf.writeUInt32LE(Math.floor(t*y),this.pos+4),this.pos+=8},writeSFixed64:function(t){this.realloc(8),this.buf.writeInt32LE(t&-1,this.pos),this.buf.writeInt32LE(Math.floor(t*y),this.pos+4),this.pos+=8},writeVarint:function(t){return t=+t,t>268435455?void a(t,this):(this.realloc(4),this.buf[this.pos++]=127&t|(t>127?128:0),void(t<=127||(this.buf[this.pos++]=127&(t>>>=7)|(t>127?128:0),t<=127||(this.buf[this.pos++]=127&(t>>>=7)|(t>127?128:0),t<=127||(this.buf[this.pos++]=t>>>7&127)))))},writeSVarint:function(t){this.writeVarint(t<0?2*-t-1:2*t)},writeBoolean:function(t){this.writeVarint(Boolean(t))},writeString:function(t){t=String(t);var e=g.byteLength(t);this.writeVarint(e),this.realloc(e),this.buf.write(t,this.pos),this.pos+=e},writeFloat:function(t){this.realloc(4),this.buf.writeFloatLE(t,this.pos),this.pos+=4},writeDouble:function(t){this.realloc(8),this.buf.writeDoubleLE(t,this.pos),this.pos+=8},writeBytes:function(t){var e=t.length;this.writeVarint(e),this.realloc(e);for(var r=0;r<e;r++)this.buf[this.pos++]=t[r]},writeRawMessage:function(t,e){this.pos++;var r=this.pos;t(e,this);var n=this.pos-r;n>=128&&o(r,n,this),this.pos=r-1,this.writeVarint(n),this.pos+=n},writeMessage:function(t,e,r){this.writeTag(t,n.Bytes),this.writeRawMessage(e,r)},writePackedVarint:function(t,e){this.writeMessage(t,s,e)},writePackedSVarint:function(t,e){this.writeMessage(t,l,e)},writePackedBoolean:function(t,e){this.writeMessage(t,h,e)},writePackedFloat:function(t,e){this.writeMessage(t,u,e)},writePackedDouble:function(t,e){this.writeMessage(t,c,e)},writePackedFixed32:function(t,e){this.writeMessage(t,f,e)},writePackedSFixed32:function(t,e){this.writeMessage(t,d,e)},writePackedFixed64:function(t,e){this.writeMessage(t,p,e)},writePackedSFixed64:function(t,e){this.writeMessage(t,m,e)},writeBytesField:function(t,e){this.writeTag(t,n.Bytes),this.writeBytes(e)},writeFixed32Field:function(t,e){this.writeTag(t,n.Fixed32),this.writeFixed32(e)},writeSFixed32Field:function(t,e){this.writeTag(t,n.Fixed32),this.writeSFixed32(e)},writeFixed64Field:function(t,e){this.writeTag(t,n.Fixed64),this.writeFixed64(e)},writeSFixed64Field:function(t,e){this.writeTag(t,n.Fixed64),this.writeSFixed64(e)},writeVarintField:function(t,e){this.writeTag(t,n.Varint),this.writeVarint(e)},writeSVarintField:function(t,e){this.writeTag(t,n.Varint),this.writeSVarint(e)},writeStringField:function(t,e){this.writeTag(t,n.Bytes),this.writeString(e)},writeFloatField:function(t,e){this.writeTag(t,n.Fixed32),this.writeFloat(e)},writeDoubleField:function(t,e){this.writeTag(t,n.Fixed64),this.writeDouble(e)},writeBooleanField:function(t,e){this.writeVarintField(t,Boolean(e))}}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./buffer":441}],443:[function(t,e,r){"use strict";function n(t){var e=t.length;if(e<i){for(var r=1,n=0;n<e;++n)for(var o=0;o<n;++o)if(t[n]<t[o])r=-r;else if(t[n]===t[o])return 0;return r}for(var s=a.mallocUint8(e),n=0;n<e;++n)s[n]=0;for(var r=1,n=0;n<e;++n)if(!s[n]){var l=1;s[n]=1;for(var o=t[n];o!==n;o=t[o]){if(s[o])return a.freeUint8(s),0;l+=1,s[o]=1}1&l||(r=-r)}return a.freeUint8(s),r}e.exports=n;var i=32,a=t("typedarray-pool")},{"typedarray-pool":502}],444:[function(t,e,r){"use strict";function n(t){var e=t.length;switch(e){case 0:case 1:return 0;case 2:return t[1]}var r,n,i,s=a.mallocUint32(e),l=a.mallocUint32(e),u=0;for(o(t,l),i=0;i<e;++i)s[i]=t[i];for(i=e-1;i>0;--i)n=l[i],r=s[i],s[i]=s[n],s[n]=r,l[i]=l[r],l[r]=n,u=(u+r)*i;return a.freeUint32(l),a.freeUint32(s),u}function i(t,e,r){switch(t){case 0:return r?r:[];case 1:return r?(r[0]=0,r):[0];case 2:return r?(e?(r[0]=0,r[1]=1):(r[0]=1,r[1]=0),r):e?[0,1]:[1,0]}r=r||new Array(t);var n,i,a,o=1;for(r[0]=0,a=1;a<t;++a)r[a]=a,o=o*a|0;for(a=t-1;a>0;--a)n=e/o|0,e=e-n*o|0,o=o/a|0,i=0|r[a],r[a]=0|r[n],r[n]=0|i;return r}var a=t("typedarray-pool"),o=t("invert-permutation");r.rank=n,r.unrank=i},{"invert-permutation":261,"typedarray-pool":502}],445:[function(t,e,r){"use strict";function n(t,e){function r(t,e){var r=u[e][t[e]];r.splice(r.indexOf(t),1)}function n(t,n,a){for(var o,s,l,c=0;c<2;++c)if(u[c][n].length>0){o=u[c][n][0],l=c;break}s=o[1^l];for(var h=0;h<2;++h)for(var f=u[h][n],d=0;d<f.length;++d){var p=f[d],m=p[1^h],g=i(e[t],e[n],e[s],e[m]);g>0&&(o=p,s=m,l=h)}return a?s:(o&&r(o,l),s)}function a(t,a){var o=u[a][t][0],s=[t];r(o,a);for(var l=o[1^a];;){for(;l!==t;)s.push(l),l=n(s[s.length-2],l,!1);if(u[0][t].length+u[1][t].length===0)break;var c=s[s.length-1],h=t,f=s[1],d=n(c,h,!0);if(i(e[c],e[h],e[f],e[d])<0)break;s.push(t),l=n(c,h)}return s}function o(t,e){return e[1]===e[e.length-1]}for(var s=0|e.length,l=t.length,u=[new Array(s),new Array(s)],c=0;c<s;++c)u[0][c]=[],u[1][c]=[];for(var c=0;c<l;++c){var h=t[c];u[0][h[0]].push(h),u[1][h[1]].push(h)}for(var f=[],c=0;c<s;++c)u[0][c].length+u[1][c].length===0&&f.push([c]);for(var c=0;c<s;++c)for(var d=0;d<2;++d){for(var p=[];u[d][c].length>0;){var m=(u[0][c].length,a(c,d));o(p,m)?p.push.apply(p,m):(p.length>0&&f.push(p),p=m)}p.length>0&&f.push(p)}return f}e.exports=n;var i=t("compare-angle")},{"compare-angle":83}],446:[function(t,e,r){"use strict";function n(t,e){for(var r=i(t,e.length),n=new Array(e.length),a=new Array(e.length),o=[],s=0;s<e.length;++s){var l=r[s].length;a[s]=l,n[s]=!0,l<=1&&o.push(s)}for(;o.length>0;){var u=o.pop();n[u]=!1;for(var c=r[u],s=0;s<c.length;++s){var h=c[s];0===--a[h]&&o.push(h)}}for(var f=new Array(e.length),d=[],s=0;s<e.length;++s)if(n[s]){var u=d.length;f[s]=u,d.push(e[s])}else f[s]=-1;for(var p=[],s=0;s<t.length;++s){var m=t[s];n[m[0]]&&n[m[1]]&&p.push([f[m[0]],f[m[1]]])}return[p,d]}e.exports=n;var i=t("edges-to-adjacency-list")},{"edges-to-adjacency-list":102}],447:[function(t,e,r){"use strict";function n(t,e){for(var r=new Array(t),n=0;n<t;++n)r[n]=e;return r}function i(t){for(var e=new Array(t),r=0;r<t;++r)e[r]=[];return e}function a(t,e){function r(t){for(var r=t.length,n=[0],i=0;i<r;++i){var a=e[t[i]],o=e[t[(i+1)%r]],s=u(-a[0],a[1]),l=u(-a[0],o[1]),h=u(o[0],a[1]),f=u(o[0],o[1]);n=c(n,c(c(s,l),c(h,f)))}return n[n.length-1]>0}function a(t){for(var e=t.length,r=0;r<e;++r)if(!P[t[r]])return!1;return!0}var d=f(t,e);t=d[0],e=d[1];for(var p=e.length,m=(t.length,o(t,e.length)),g=0;g<p;++g)if(m[g].length%2===1)throw new Error("planar-graph-to-polyline: graph must be manifold");var v=s(t,e);v=v.filter(r);for(var y=v.length,x=new Array(y),b=new Array(y),g=0;g<y;++g){x[g]=g;var _=new Array(y),w=v[g].map(function(t){return e[t]}),M=l([w]),A=0;t:for(var k=0;k<y;++k)if(_[k]=0,g!==k){for(var T=v[k],E=T.length,S=0;S<E;++S){var L=M(e[T[S]]);if(0!==L){L<0&&(_[k]=1,A+=1);continue t}}_[k]=1,A+=1}b[g]=[A,g,_]}b.sort(function(t,e){return e[0]-t[0]});for(var g=0;g<y;++g)for(var _=b[g],C=_[1],I=_[2],k=0;k<y;++k)I[k]&&(x[k]=C);for(var z=i(y),g=0;g<y;++g)z[g].push(x[g]),z[x[g]].push(g);for(var D={},P=n(p,!1),g=0;g<y;++g)for(var T=v[g],E=T.length,k=0;k<E;++k){var O=T[k],R=T[(k+1)%E],F=Math.min(O,R)+":"+Math.max(O,R);if(F in D){var j=D[F];z[j].push(g),z[g].push(j),P[O]=P[R]=!0}else D[F]=g}for(var N=[],B=n(y,-1),g=0;g<y;++g)x[g]!==g||a(v[g])?B[g]=-1:(N.push(g),B[g]=0);for(var d=[];N.length>0;){var U=N.pop(),V=z[U];h(V,function(t,e){return t-e});var q,H=V.length,Y=B[U];if(0===Y){var T=v[U];q=[T]}for(var g=0;g<H;++g){var G=V[g];if(!(B[G]>=0)&&(B[G]=1^Y,N.push(G),0===Y)){var T=v[G];a(T)||(T.reverse(),q.push(T))}}0===Y&&d.push(q)}return d}e.exports=a;var o=t("edges-to-adjacency-list"),s=t("planar-dual"),l=t("point-in-big-polygon"),u=t("two-product"),c=t("robust-sum"),h=t("uniq"),f=t("./lib/trim-leaves")},{"./lib/trim-leaves":446,"edges-to-adjacency-list":102,"planar-dual":445,"point-in-big-polygon":449,"robust-sum":476,"two-product":500,uniq:504}],448:[function(t,e,r){"use strict";function n(t,e){this.x=t,this.y=e}e.exports=n,n.prototype={clone:function(){return new n(this.x,this.y)},add:function(t){return this.clone()._add(t)},sub:function(t){return this.clone()._sub(t)},mult:function(t){return this.clone()._mult(t)},div:function(t){return this.clone()._div(t)},rotate:function(t){return this.clone()._rotate(t)},matMult:function(t){return this.clone()._matMult(t)},unit:function(){return this.clone()._unit()},perp:function(){return this.clone()._perp()},round:function(){return this.clone()._round()},mag:function(){return Math.sqrt(this.x*this.x+this.y*this.y)},equals:function(t){return this.x===t.x&&this.y===t.y},dist:function(t){return Math.sqrt(this.distSqr(t))},distSqr:function(t){var e=t.x-this.x,r=t.y-this.y;return e*e+r*r},angle:function(){return Math.atan2(this.y,this.x)},angleTo:function(t){return Math.atan2(this.y-t.y,this.x-t.x)},angleWith:function(t){return this.angleWithSep(t.x,t.y)},angleWithSep:function(t,e){return Math.atan2(this.x*e-this.y*t,this.x*t+this.y*e)},_matMult:function(t){var e=t[0]*this.x+t[1]*this.y,r=t[2]*this.x+t[3]*this.y;return this.x=e,this.y=r,this},_add:function(t){return this.x+=t.x,this.y+=t.y,this},_sub:function(t){return this.x-=t.x,this.y-=t.y,this},_mult:function(t){return this.x*=t,this.y*=t,this},_div:function(t){return this.x/=t,this.y/=t,this},_unit:function(){return this._div(this.mag()),this},_perp:function(){var t=this.y;return this.y=this.x,this.x=-t,this},_rotate:function(t){var e=Math.cos(t),r=Math.sin(t),n=e*this.x-r*this.y,i=r*this.x+e*this.y;return this.x=n,this.y=i,this},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this}},n.convert=function(t){return t instanceof n?t:Array.isArray(t)?new n(t[0],t[1]):t}},{}],449:[function(t,e,r){function n(){return!0}function i(t){return function(e,r){var i=t[e];return!!i&&!!i.queryPoint(r,n)}}function a(t){for(var e={},r=0;r<t.length;++r){var n=t[r],a=n[0][0],o=n[0][1],s=n[1][1],l=[Math.min(o,s),Math.max(o,s)];a in e?e[a].push(l):e[a]=[l]}for(var u={},c=Object.keys(e),r=0;r<c.length;++r){var h=e[c[r]];u[c[r]]=d(h)}return i(u)}function o(t,e){return function(r){var n=p.le(e,r[0]);if(n<0)return 1;var i=t[n];if(!i){if(!(n>0&&e[n]===r[0]))return 1;i=t[n-1]}for(var a=1;i;){var o=i.key,s=h(r,o[0],o[1]);if(o[0][0]<o[1][0])if(s<0)i=i.left;else{if(!(s>0))return 0;a=-1,i=i.right}else if(s>0)i=i.left;else{if(!(s<0))return 0;a=1,i=i.right}}return a}}function s(t){return 1}function l(t){return function(e){return t(e[0],e[1])?0:1}}function u(t,e){return function(r){return t(r[0],r[1])?0:e(r)}}function c(t){for(var e=t.length,r=[],n=[],i=0;i<e;++i)for(var c=t[i],h=c.length,d=h-1,p=0;p<h;d=p++){var m=c[d],g=c[p];m[0]===g[0]?n.push([m,g]):r.push([m,g])}if(0===r.length)return 0===n.length?s:l(a(n));var v=f(r),y=o(v.slabs,v.coordinates);return 0===n.length?y:u(a(n),y)}e.exports=c;var h=t("robust-orientation")[3],f=t("slab-decomposition"),d=t("interval-tree-1d"),p=t("binary-search-bounds")},{"binary-search-bounds":55,"interval-tree-1d":260,"robust-orientation":471,"slab-decomposition":488}],450:[function(t,e,r){"use strict";function n(t,e,r,n,s){i.length<n.length&&(i=new Float64Array(n.length),a=new Float64Array(n.length),o=new Float64Array(n.length));for(var l=0;l<n.length;++l)i[l]=t[l]-n[l],a[l]=e[l]-t[l],o[l]=r[l]-t[l];for(var u=0,c=0,h=0,f=0,d=0,p=0,l=0;l<n.length;++l){var m=a[l],g=o[l],v=i[l];u+=m*m,c+=m*g,h+=g*g,f+=v*m,d+=v*g,p+=v*v}var y,x=Math.abs(u*h-c*c),b=c*d-h*f,_=c*f-u*d;if(b+_<=x)if(b<0)_<0&&f<0?(_=0,-f>=u?(b=1,y=u+2*f+p):(b=-f/u,y=f*b+p)):(b=0,d>=0?(_=0,y=p):-d>=h?(_=1,y=h+2*d+p):(_=-d/h,y=d*_+p));else if(_<0)_=0,f>=0?(b=0,y=p):-f>=u?(b=1,y=u+2*f+p):(b=-f/u,y=f*b+p);else{var w=1/x;b*=w,_*=w,y=b*(u*b+c*_+2*f)+_*(c*b+h*_+2*d)+p}else{var M,A,k,T;b<0?(M=c+f,A=h+d,A>M?(k=A-M,T=u-2*c+h,k>=T?(b=1,_=0,y=u+2*f+p):(b=k/T,_=1-b,y=b*(u*b+c*_+2*f)+_*(c*b+h*_+2*d)+p)):(b=0,A<=0?(_=1,y=h+2*d+p):d>=0?(_=0,y=p):(_=-d/h,y=d*_+p))):_<0?(M=c+d,A=u+f,A>M?(k=A-M,T=u-2*c+h,k>=T?(_=1,b=0,y=h+2*d+p):(_=k/T,b=1-_,y=b*(u*b+c*_+2*f)+_*(c*b+h*_+2*d)+p)):(_=0,A<=0?(b=1,y=u+2*f+p):f>=0?(b=0,y=p):(b=-f/u,y=f*b+p))):(k=h+d-c-f,k<=0?(b=0,_=1,y=h+2*d+p):(T=u-2*c+h,k>=T?(b=1,_=0,y=u+2*f+p):(b=k/T,_=1-b,y=b*(u*b+c*_+2*f)+_*(c*b+h*_+2*d)+p)))}for(var E=1-b-_,l=0;l<n.length;++l)s[l]=E*t[l]+b*e[l]+_*r[l];return y<0?0:y}var i=new Float64Array(4),a=new Float64Array(4),o=new Float64Array(4);e.exports=n},{}],451:[function(t,e,r){function n(){throw new Error("setTimeout has not been defined")}function i(){throw new Error("clearTimeout has not been defined")}function a(t){if(h===setTimeout)return setTimeout(t,0);if((h===n||!h)&&setTimeout)return h=setTimeout,setTimeout(t,0);try{return h(t,0)}catch(e){try{return h.call(null,t,0)}catch(e){return h.call(this,t,0)}}}function o(t){if(f===clearTimeout)return clearTimeout(t);if((f===i||!f)&&clearTimeout)return f=clearTimeout,clearTimeout(t);try{return f(t)}catch(e){try{return f.call(null,t)}catch(e){return f.call(this,t)}}}function s(){g&&p&&(g=!1,p.length?m=p.concat(m):v=-1,m.length&&l())}function l(){if(!g){var t=a(s);g=!0;for(var e=m.length;e;){for(p=m,m=[];++v<e;)p&&p[v].run();v=-1,e=m.length}p=null,g=!1,o(t)}}function u(t,e){this.fun=t,this.array=e}function c(){}var h,f,d=e.exports={};!function(){try{h="function"==typeof setTimeout?setTimeout:n}catch(t){h=n}try{f="function"==typeof clearTimeout?clearTimeout:i}catch(t){f=i}}();var p,m=[],g=!1,v=-1;d.nextTick=function(t){var e=new Array(arguments.length-1);if(arguments.length>1)for(var r=1;r<arguments.length;r++)e[r-1]=arguments[r];m.push(new u(t,e)),1!==m.length||g||a(l)},u.prototype.run=function(){this.fun.apply(null,this.array)},d.title="browser",d.browser=!0,d.env={},d.argv=[],d.version="",d.versions={},d.on=c,d.addListener=c,d.once=c,d.off=c,d.removeListener=c,d.removeAllListeners=c,d.emit=c,d.binding=function(t){throw new Error("process.binding is not supported")},d.cwd=function(){return"/"},d.chdir=function(t){throw new Error("process.chdir is not supported")},d.umask=function(){return 0}},{}],452:[function(e,r,n){(function(e){!function(i){function a(t){throw new RangeError(P[t])}function o(t,e){for(var r=t.length,n=[];r--;)n[r]=e(t[r]);return n}function s(t,e){var r=t.split("@"),n="";r.length>1&&(n=r[0]+"@",t=r[1]),t=t.replace(D,".");var i=t.split("."),a=o(i,e).join(".");return n+a}function l(t){for(var e,r,n=[],i=0,a=t.length;i<a;)e=t.charCodeAt(i++),e>=55296&&e<=56319&&i<a?(r=t.charCodeAt(i++),56320==(64512&r)?n.push(((1023&e)<<10)+(1023&r)+65536):(n.push(e),i--)):n.push(e);return n}function u(t){return o(t,function(t){var e="";return t>65535&&(t-=65536,e+=F(t>>>10&1023|55296),t=56320|1023&t),e+=F(t)}).join("")}function c(t){return t-48<10?t-22:t-65<26?t-65:t-97<26?t-97:M}function h(t,e){return t+22+75*(t<26)-((0!=e)<<5)}function f(t,e,r){var n=0;for(t=r?R(t/E):t>>1,t+=R(t/e);t>O*k>>1;n+=M)t=R(t/O);return R(n+(O+1)*t/(t+T))}function d(t){var e,r,n,i,o,s,l,h,d,p,m=[],g=t.length,v=0,y=L,x=S;for(r=t.lastIndexOf(C),r<0&&(r=0),n=0;n<r;++n)t.charCodeAt(n)>=128&&a("not-basic"),m.push(t.charCodeAt(n));for(i=r>0?r+1:0;i<g;){for(o=v,s=1,l=M;i>=g&&a("invalid-input"),h=c(t.charCodeAt(i++)),(h>=M||h>R((w-v)/s))&&a("overflow"),v+=h*s,d=l<=x?A:l>=x+k?k:l-x,!(h<d);l+=M)p=M-d,s>R(w/p)&&a("overflow"),s*=p;e=m.length+1,x=f(v-o,e,0==o),R(v/e)>w-y&&a("overflow"),y+=R(v/e),v%=e,m.splice(v++,0,y)}return u(m)}function p(t){var e,r,n,i,o,s,u,c,d,p,m,g,v,y,x,b=[];for(t=l(t),g=t.length,e=L,r=0,o=S,s=0;s<g;++s)m=t[s],m<128&&b.push(F(m));for(n=i=b.length,i&&b.push(C);n<g;){for(u=w,s=0;s<g;++s)m=t[s],m>=e&&m<u&&(u=m);for(v=n+1,u-e>R((w-r)/v)&&a("overflow"),r+=(u-e)*v,e=u,s=0;s<g;++s)if(m=t[s],m<e&&++r>w&&a("overflow"),m==e){for(c=r,d=M;p=d<=o?A:d>=o+k?k:d-o,!(c<p);d+=M)x=c-p,y=M-p,b.push(F(h(p+x%y,0))),c=R(x/y);b.push(F(h(c,0))),o=f(r,v,n==i),r=0,++n}++r,++e}return b.join("")}function m(t){return s(t,function(t){return I.test(t)?d(t.slice(4).toLowerCase()):t})}function g(t){return s(t,function(t){return z.test(t)?"xn--"+p(t):t})}var v="object"==typeof n&&n&&!n.nodeType&&n,y="object"==typeof r&&r&&!r.nodeType&&r,x="object"==typeof e&&e;x.global!==x&&x.window!==x&&x.self!==x||(i=x);var b,_,w=2147483647,M=36,A=1,k=26,T=38,E=700,S=72,L=128,C="-",I=/^xn--/,z=/[^\x20-\x7E]/,D=/[\x2E\u3002\uFF0E\uFF61]/g,P={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},O=M-A,R=Math.floor,F=String.fromCharCode;if(b={version:"1.4.1",ucs2:{decode:l,encode:u},decode:d,encode:p,toASCII:g,toUnicode:m},"function"==typeof t&&"object"==typeof t.amd&&t.amd)t("punycode",function(){return b});else if(v&&y)if(r.exports==v)y.exports=b;else for(_ in b)b.hasOwnProperty(_)&&(v[_]=b[_]);else i.punycode=b}(this)}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],453:[function(t,e,r){e.exports=t("gl-quat/slerp")},{"gl-quat/slerp":204}],454:[function(t,e,r){"use strict";function n(t,e){return Object.prototype.hasOwnProperty.call(t,e)}e.exports=function(t,e,r,a){e=e||"&",r=r||"=";var o={};if("string"!=typeof t||0===t.length)return o;var s=/\+/g;t=t.split(e);var l=1e3;a&&"number"==typeof a.maxKeys&&(l=a.maxKeys);var u=t.length;l>0&&u>l&&(u=l);for(var c=0;c<u;++c){var h,f,d,p,m=t[c].replace(s,"%20"),g=m.indexOf(r);g>=0?(h=m.substr(0,g),f=m.substr(g+1)):(h=m,f=""),d=decodeURIComponent(h),p=decodeURIComponent(f),n(o,d)?i(o[d])?o[d].push(p):o[d]=[o[d],p]:o[d]=p}return o};var i=Array.isArray||function(t){return"[object Array]"===Object.prototype.toString.call(t)}},{}],455:[function(t,e,r){"use strict";function n(t,e){if(t.map)return t.map(e);for(var r=[],n=0;n<t.length;n++)r.push(e(t[n],n));return r}var i=function(t){switch(typeof t){case"string":return t;case"boolean":return t?"true":"false";case"number":return isFinite(t)?t:"";default:return""}};e.exports=function(t,e,r,s){return e=e||"&",r=r||"=",null===t&&(t=void 0),"object"==typeof t?n(o(t),function(o){var s=encodeURIComponent(i(o))+r;return a(t[o])?n(t[o],function(t){return s+encodeURIComponent(i(t))}).join(e):s+encodeURIComponent(i(t[o]))}).join(e):s?encodeURIComponent(i(s))+r+encodeURIComponent(i(t)):""};var a=Array.isArray||function(t){return"[object Array]"===Object.prototype.toString.call(t)},o=Object.keys||function(t){var e=[];for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.push(r);return e}},{}],456:[function(t,e,r){"use strict";r.decode=r.parse=t("./decode"),r.encode=r.stringify=t("./encode")},{"./decode":454,"./encode":455}],457:[function(t,e,r){"use strict";function n(t,e,r,o,s){for(r=r||0,o=o||t.length-1,s=s||a;o>r;){if(o-r>600){var l=o-r+1,u=e-r+1,c=Math.log(l),h=.5*Math.exp(2*c/3),f=.5*Math.sqrt(c*h*(l-h)/l)*(u-l/2<0?-1:1),d=Math.max(r,Math.floor(e-u*h/l+f)),p=Math.min(o,Math.floor(e+(l-u)*h/l+f));n(t,e,d,p,s)}var m=t[e],g=r,v=o;for(i(t,r,e),s(t[o],m)>0&&i(t,r,o);g<v;){for(i(t,g,v),g++,v--;s(t[g],m)<0;)g++;for(;s(t[v],m)>0;)v--}0===s(t[r],m)?i(t,r,v):(v++,i(t,v,o)),v<=e&&(r=v+1),e<=v&&(o=v-1)}}function i(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}function a(t,e){return t<e?-1:t>e?1:0}e.exports=n},{}],458:[function(t,e,r){"use strict";function n(t,e){for(var r=t.length,n=new Array(r),a=0;a<r;++a)n[a]=i(t[a],e[a]);return n}var i=t("big-rat/add");e.exports=n},{"big-rat/add":39}],459:[function(t,e,r){"use strict";function n(t){for(var e=new Array(t.length),r=0;r<t.length;++r)e[r]=i(t[r]);return e}e.exports=n;var i=t("big-rat")},{"big-rat":42}],460:[function(t,e,r){"use strict";function n(t,e){for(var r=i(e),n=t.length,o=new Array(n),s=0;s<n;++s)o[s]=a(t[s],r);return o}var i=t("big-rat"),a=t("big-rat/mul");e.exports=n},{"big-rat":42,"big-rat/mul":51}],461:[function(t,e,r){"use strict";function n(t,e){for(var r=t.length,n=new Array(r),a=0;a<r;++a)n[a]=i(t[a],e[a]);return n}var i=t("big-rat/sub");e.exports=n},{"big-rat/sub":53}],462:[function(t,e,r){"use strict";function n(t){t.sort(a);for(var e=t.length,r=0,n=0;n<e;++n){var s=t[n],l=o(s);if(0!==l){if(r>0){var u=t[r-1];if(0===i(s,u)&&o(u)!==l){r-=1;continue}}t[r++]=s}}return t.length=r,t}var i=t("compare-cell"),a=t("compare-oriented-cell"),o=t("cell-orientation");e.exports=n},{"cell-orientation":75,"compare-cell":84,"compare-oriented-cell":85}],463:[function(t,e,r){"use strict";function n(t,e){if("string"!=typeof t)throw new TypeError("expected a string");if(1===e)return t;if(2===e)return t+t;var r=t.length*e;if(i!==t||"undefined"==typeof i)i=t,a="";else if(a.length>=r)return a.substr(0,r);for(;r>a.length&&e>1;)1&e&&(a+=t),e>>=1,t+=t;return a+=t,a=a.substr(0,r)}var i,a="";e.exports=n},{}],464:[function(e,r,n){void function(e,i){"function"==typeof t&&t.amd?t(i):"object"==typeof n?r.exports=i():e.resolveUrl=i()}(this,function(){function t(){var t=arguments.length;if(0===t)throw new Error("resolveUrl requires at least one argument; got none.");var e=document.createElement("base");if(e.href=arguments[0],1===t)return e.href;var r=document.getElementsByTagName("head")[0];r.insertBefore(e,r.firstChild);for(var n,i=document.createElement("a"),a=1;a<t;a++)i.href=arguments[a],n=i.href,e.href=n;return r.removeChild(e),n}return t})},{}],465:[function(t,e,r){(function(t){e.exports=t.performance&&t.performance.now?function(){return performance.now()}:Date.now||function(){return+new Date}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],466:[function(t,e,r){"use strict";function n(t){for(var e=t.length,r=t[t.length-1],n=e,i=e-2;i>=0;--i){var a=r,o=t[i];r=a+o;var s=r-a,l=o-s;l&&(t[--n]=r,r=l)}for(var u=0,i=n;i<e;++i){var a=t[i],o=r;r=a+o;var s=r-a,l=o-s;l&&(t[u++]=l)}return t[u++]=r,t.length=u,t}e.exports=n},{}],467:[function(t,e,r){"use strict";function n(t,e){for(var r=new Array(t.length-1),n=1;n<t.length;++n)for(var i=r[n-1]=new Array(t.length-1),a=0,o=0;a<t.length;++a)a!==e&&(i[o++]=t[n][a]);return r}function i(t){for(var e=new Array(t),r=0;r<t;++r){e[r]=new Array(t);for(var n=0;n<t;++n)e[r][n]=["m[",r,"][",n,"]"].join("")}return e}function a(t){return 1&t?"-":""}function o(t){if(1===t.length)return t[0];if(2===t.length)return["sum(",t[0],",",t[1],")"].join("");var e=t.length>>1;return["sum(",o(t.slice(0,e)),",",o(t.slice(e)),")"].join("")}function s(t){if(2===t.length)return["sum(prod(",t[0][0],",",t[1][1],"),prod(-",t[0][1],",",t[1][0],"))"].join("");for(var e=[],r=0;r<t.length;++r)e.push(["scale(",s(n(t,r)),",",a(r),t[0][r],")"].join(""));return o(e)}function l(t){var e=new Function("sum","scale","prod","compress",["function robustDeterminant",t,"(m){return compress(",s(i(t)),")};return robustDeterminant",t].join(""));return e(h,f,c,d)}function u(){for(;m.length<p;)m.push(l(m.length));for(var t=[],r=["function robustDeterminant(m){switch(m.length){"],n=0;n<p;++n)t.push("det"+n),r.push("case ",n,":return det",n,"(m);");r.push("}var det=CACHE[m.length];if(!det)det=CACHE[m.length]=gen(m.length);return det(m);}return robustDeterminant"),t.push("CACHE","gen",r.join(""));var i=Function.apply(void 0,t);e.exports=i.apply(void 0,m.concat([m,l]));for(var n=0;n<m.length;++n)e.exports[n]=m[n]}var c=t("two-product"),h=t("robust-sum"),f=t("robust-scale"),d=t("robust-compress"),p=6,m=[function(){return[0]},function(t){return[t[0][0]]}];u()},{"robust-compress":466,"robust-scale":473,"robust-sum":476,"two-product":500}],468:[function(t,e,r){"use strict";function n(t,e){for(var r=i(t[0],e[0]),n=1;n<t.length;++n)r=a(r,i(t[n],e[n]));return r}var i=t("two-product"),a=t("robust-sum");e.exports=n},{"robust-sum":476,"two-product":500}],469:[function(t,e,r){"use strict";function n(t,e){for(var r=new Array(t.length-1),n=1;n<t.length;++n)for(var i=r[n-1]=new Array(t.length-1),a=0,o=0;a<t.length;++a)a!==e&&(i[o++]=t[n][a]);return r}function i(t){for(var e=new Array(t),r=0;r<t;++r){e[r]=new Array(t);for(var n=0;n<t;++n)e[r][n]=["m",n,"[",t-r-2,"]"].join("")}return e}function a(t){if(1===t.length)return t[0];if(2===t.length)return["sum(",t[0],",",t[1],")"].join("");var e=t.length>>1;return["sum(",a(t.slice(0,e)),",",a(t.slice(e)),")"].join("")}function o(t,e){if("m"===t.charAt(0)){if("w"===e.charAt(0)){var r=t.split("[");return["w",e.substr(1),"m",r[0].substr(1)].join("")}return["prod(",t,",",e,")"].join("")}return o(e,t)}function s(t){return t&!0?"-":""}function l(t){if(2===t.length)return[["diff(",o(t[0][0],t[1][1]),",",o(t[1][0],t[0][1]),")"].join("")];for(var e=[],r=0;r<t.length;++r)e.push(["scale(",a(l(n(t,r))),",",s(r),t[0][r],")"].join(""));return e}function u(t,e){for(var r=[],n=0;n<e-2;++n)r.push(["prod(m",t,"[",n,"],m",t,"[",n,"])"].join(""));return a(r)}function c(t){for(var e=[],r=[],o=i(t),s=0;s<t;++s)o[0][s]="1",o[t-1][s]="w"+s;for(var s=0;s<t;++s)0===(1&s)?e.push.apply(e,l(n(o,s))):r.push.apply(r,l(n(o,s)));for(var c=a(e),h=a(r),f="exactInSphere"+t,d=[],s=0;s<t;++s)d.push("m"+s);for(var p=["function ",f,"(",d.join(),"){"],s=0;s<t;++s){p.push("var w",s,"=",u(s,t),";");for(var m=0;m<t;++m)m!==s&&p.push("var w",s,"m",m,"=scale(w",s,",m",m,"[0]);")}p.push("var p=",c,",n=",h,",d=diff(p,n);return d[d.length-1];}return ",f);var b=new Function("sum","diff","prod","scale",p.join(""));return b(v,y,g,x)}function h(){return 0}function f(){return 0}function d(){return 0}function p(t){var e=_[t.length];return e||(e=_[t.length]=c(t.length)),e.apply(void 0,t)}function m(){for(;_.length<=b;)_.push(c(_.length));for(var t=[],r=["slow"],n=0;n<=b;++n)t.push("a"+n),r.push("o"+n);for(var i=["function testInSphere(",t.join(),"){switch(arguments.length){case 0:case 1:return 0;"],n=2;n<=b;++n)i.push("case ",n,":return o",n,"(",t.slice(0,n).join(),");");i.push("}var s=new Array(arguments.length);for(var i=0;i<arguments.length;++i){s[i]=arguments[i]};return slow(s);}return testInSphere"),r.push(i.join(""));var a=Function.apply(void 0,r);e.exports=a.apply(void 0,[p].concat(_));for(var n=0;n<=b;++n)e.exports[n]=_[n]}var g=t("two-product"),v=t("robust-sum"),y=t("robust-subtract"),x=t("robust-scale"),b=6,_=[h,f,d];m()},{"robust-scale":473,"robust-subtract":475,"robust-sum":476,"two-product":500}],470:[function(t,e,r){"use strict";function n(t){for(var e="robustLinearSolve"+t+"d",r=["function ",e,"(A,b){return ["],n=0;n<t;++n){r.push("det([");for(var i=0;i<t;++i){i>0&&r.push(","),r.push("[");for(var a=0;a<t;++a)a>0&&r.push(","),a===n?r.push("+b[",i,"]"):r.push("+A[",i,"][",a,"]");r.push("]")}r.push("]),")}r.push("det(A)]}return ",e);var o=new Function("det",r.join(""));return o(t<6?s[t]:s)}function i(){return[0]}function a(t,e){return[[e[0]],[t[0][0]]]}function o(){for(;u.length<l;)u.push(n(u.length));for(var t=[],r=["function dispatchLinearSolve(A,b){switch(A.length){"],i=0;i<l;++i)t.push("s"+i),r.push("case ",i,":return s",i,"(A,b);");r.push("}var s=CACHE[A.length];if(!s)s=CACHE[A.length]=g(A.length);return s(A,b)}return dispatchLinearSolve"),t.push("CACHE","g",r.join(""));var a=Function.apply(void 0,t);e.exports=a.apply(void 0,u.concat([u,n]));for(var i=0;i<l;++i)e.exports[i]=u[i]}var s=t("robust-determinant"),l=6,u=[i,a];o()},{"robust-determinant":467}],471:[function(t,e,r){"use strict";function n(t,e){for(var r=new Array(t.length-1),n=1;n<t.length;++n)for(var i=r[n-1]=new Array(t.length-1),a=0,o=0;a<t.length;++a)a!==e&&(i[o++]=t[n][a]);return r}function i(t){for(var e=new Array(t),r=0;r<t;++r){e[r]=new Array(t);for(var n=0;n<t;++n)e[r][n]=["m",n,"[",t-r-1,"]"].join("")}return e}function a(t){return 1&t?"-":""}function o(t){if(1===t.length)return t[0];if(2===t.length)return["sum(",t[0],",",t[1],")"].join("");var e=t.length>>1;return["sum(",o(t.slice(0,e)),",",o(t.slice(e)),")"].join("")}function s(t){if(2===t.length)return[["sum(prod(",t[0][0],",",t[1][1],"),prod(-",t[0][1],",",t[1][0],"))"].join("")];for(var e=[],r=0;r<t.length;++r)e.push(["scale(",o(s(n(t,r))),",",a(r),t[0][r],")"].join(""));return e}function l(t){for(var e=[],r=[],a=i(t),l=[],u=0;u<t;++u)0===(1&u)?e.push.apply(e,s(n(a,u))):r.push.apply(r,s(n(a,u))),l.push("m"+u);var c=o(e),m=o(r),g="orientation"+t+"Exact",v=["function ",g,"(",l.join(),"){var p=",c,",n=",m,",d=sub(p,n);return d[d.length-1];};return ",g].join(""),y=new Function("sum","prod","scale","sub",v);
return y(f,h,d,p)}function u(t){var e=_[t.length];return e||(e=_[t.length]=l(t.length)),e.apply(void 0,t)}function c(){for(;_.length<=m;)_.push(l(_.length));for(var t=[],r=["slow"],n=0;n<=m;++n)t.push("a"+n),r.push("o"+n);for(var i=["function getOrientation(",t.join(),"){switch(arguments.length){case 0:case 1:return 0;"],n=2;n<=m;++n)i.push("case ",n,":return o",n,"(",t.slice(0,n).join(),");");i.push("}var s=new Array(arguments.length);for(var i=0;i<arguments.length;++i){s[i]=arguments[i]};return slow(s);}return getOrientation"),r.push(i.join(""));var a=Function.apply(void 0,r);e.exports=a.apply(void 0,[u].concat(_));for(var n=0;n<=m;++n)e.exports[n]=_[n]}var h=t("two-product"),f=t("robust-sum"),d=t("robust-scale"),p=t("robust-subtract"),m=5,g=1.1102230246251565e-16,v=(3+16*g)*g,y=(7+56*g)*g,x=l(3),b=l(4),_=[function(){return 0},function(){return 0},function(t,e){return e[0]-t[0]},function(t,e,r){var n,i=(t[1]-r[1])*(e[0]-r[0]),a=(t[0]-r[0])*(e[1]-r[1]),o=i-a;if(i>0){if(a<=0)return o;n=i+a}else{if(!(i<0))return o;if(a>=0)return o;n=-(i+a)}var s=v*n;return o>=s||o<=-s?o:x(t,e,r)},function(t,e,r,n){var i=t[0]-n[0],a=e[0]-n[0],o=r[0]-n[0],s=t[1]-n[1],l=e[1]-n[1],u=r[1]-n[1],c=t[2]-n[2],h=e[2]-n[2],f=r[2]-n[2],d=a*u,p=o*l,m=o*s,g=i*u,v=i*l,x=a*s,_=c*(d-p)+h*(m-g)+f*(v-x),w=(Math.abs(d)+Math.abs(p))*Math.abs(c)+(Math.abs(m)+Math.abs(g))*Math.abs(h)+(Math.abs(v)+Math.abs(x))*Math.abs(f),M=y*w;return _>M||-_>M?_:b(t,e,r,n)}];c()},{"robust-scale":473,"robust-subtract":475,"robust-sum":476,"two-product":500}],472:[function(t,e,r){"use strict";function n(t,e){if(1===t.length)return a(e,t[0]);if(1===e.length)return a(t,e[0]);if(0===t.length||0===e.length)return[0];var r=[0];if(t.length<e.length)for(var n=0;n<t.length;++n)r=i(r,a(e,t[n]));else for(var n=0;n<e.length;++n)r=i(r,a(t,e[n]));return r}var i=t("robust-sum"),a=t("robust-scale");e.exports=n},{"robust-scale":473,"robust-sum":476}],473:[function(t,e,r){"use strict";function n(t,e){var r=t.length;if(1===r){var n=i(t[0],e);return n[0]?n:[n[1]]}var o=new Array(2*r),s=[.1,.1],l=[.1,.1],u=0;i(t[0],e,s),s[0]&&(o[u++]=s[0]);for(var c=1;c<r;++c){i(t[c],e,l);var h=s[1];a(h,l[0],s),s[0]&&(o[u++]=s[0]);var f=l[1],d=s[1],p=f+d,m=p-f,g=d-m;s[1]=p,g&&(o[u++]=g)}return s[1]&&(o[u++]=s[1]),0===u&&(o[u++]=0),o.length=u,o}var i=t("two-product"),a=t("two-sum");e.exports=n},{"two-product":500,"two-sum":501}],474:[function(t,e,r){"use strict";function n(t,e,r,n){for(var i=0;i<2;++i){var a=t[i],o=e[i],s=Math.min(a,o),l=Math.max(a,o),u=r[i],c=n[i],h=Math.min(u,c),f=Math.max(u,c);if(f<s||l<h)return!1}return!0}function i(t,e,r,i){var o=a(t,r,i),s=a(e,r,i);if(o>0&&s>0||o<0&&s<0)return!1;var l=a(r,t,e),u=a(i,t,e);return!(l>0&&u>0||l<0&&u<0)&&(0!==o||0!==s||0!==l||0!==u||n(t,e,r,i))}e.exports=i;var a=t("robust-orientation")[3]},{"robust-orientation":471}],475:[function(t,e,r){"use strict";function n(t,e){var r=t+e,n=r-t,i=r-n,a=e-n,o=t-i,s=o+a;return s?[s,r]:[r]}function i(t,e){var r=0|t.length,i=0|e.length;if(1===r&&1===i)return n(t[0],-e[0]);var a,o,s=r+i,l=new Array(s),u=0,c=0,h=0,f=Math.abs,d=t[c],p=f(d),m=-e[h],g=f(m);p<g?(o=d,c+=1,c<r&&(d=t[c],p=f(d))):(o=m,h+=1,h<i&&(m=-e[h],g=f(m))),c<r&&p<g||h>=i?(a=d,c+=1,c<r&&(d=t[c],p=f(d))):(a=m,h+=1,h<i&&(m=-e[h],g=f(m)));for(var v,y,x,b,_,w=a+o,M=w-a,A=o-M,k=A,T=w;c<r&&h<i;)p<g?(a=d,c+=1,c<r&&(d=t[c],p=f(d))):(a=m,h+=1,h<i&&(m=-e[h],g=f(m))),o=k,w=a+o,M=w-a,A=o-M,A&&(l[u++]=A),v=T+w,y=v-T,x=v-y,b=w-y,_=T-x,k=_+b,T=v;for(;c<r;)a=d,o=k,w=a+o,M=w-a,A=o-M,A&&(l[u++]=A),v=T+w,y=v-T,x=v-y,b=w-y,_=T-x,k=_+b,T=v,c+=1,c<r&&(d=t[c]);for(;h<i;)a=m,o=k,w=a+o,M=w-a,A=o-M,A&&(l[u++]=A),v=T+w,y=v-T,x=v-y,b=w-y,_=T-x,k=_+b,T=v,h+=1,h<i&&(m=-e[h]);return k&&(l[u++]=k),T&&(l[u++]=T),u||(l[u++]=0),l.length=u,l}e.exports=i},{}],476:[function(t,e,r){"use strict";function n(t,e){var r=t+e,n=r-t,i=r-n,a=e-n,o=t-i,s=o+a;return s?[s,r]:[r]}function i(t,e){var r=0|t.length,i=0|e.length;if(1===r&&1===i)return n(t[0],e[0]);var a,o,s=r+i,l=new Array(s),u=0,c=0,h=0,f=Math.abs,d=t[c],p=f(d),m=e[h],g=f(m);p<g?(o=d,c+=1,c<r&&(d=t[c],p=f(d))):(o=m,h+=1,h<i&&(m=e[h],g=f(m))),c<r&&p<g||h>=i?(a=d,c+=1,c<r&&(d=t[c],p=f(d))):(a=m,h+=1,h<i&&(m=e[h],g=f(m)));for(var v,y,x,b,_,w=a+o,M=w-a,A=o-M,k=A,T=w;c<r&&h<i;)p<g?(a=d,c+=1,c<r&&(d=t[c],p=f(d))):(a=m,h+=1,h<i&&(m=e[h],g=f(m))),o=k,w=a+o,M=w-a,A=o-M,A&&(l[u++]=A),v=T+w,y=v-T,x=v-y,b=w-y,_=T-x,k=_+b,T=v;for(;c<r;)a=d,o=k,w=a+o,M=w-a,A=o-M,A&&(l[u++]=A),v=T+w,y=v-T,x=v-y,b=w-y,_=T-x,k=_+b,T=v,c+=1,c<r&&(d=t[c]);for(;h<i;)a=m,o=k,w=a+o,M=w-a,A=o-M,A&&(l[u++]=A),v=T+w,y=v-T,x=v-y,b=w-y,_=T-x,k=_+b,T=v,h+=1,h<i&&(m=e[h]);return k&&(l[u++]=k),T&&(l[u++]=T),u||(l[u++]=0),l.length=u,l}e.exports=i},{}],477:[function(e,r,n){!function(e,i){"object"==typeof n&&"undefined"!=typeof r?r.exports=i():"function"==typeof t&&t.amd?t(i):e.ShelfPack=i()}(this,function(){function t(t,e,r){r=r||{},this.w=t||64,this.h=e||64,this.autoResize=!!r.autoResize,this.shelves=[],this.stats={},this.count=function(t){this.stats[t]=(0|this.stats[t])+1}}function e(t,e,r){this.x=0,this.y=t,this.w=this.free=e,this.h=r}return t.prototype.pack=function(t,e){t=[].concat(t),e=e||{};for(var r,n,i,a=[],o=0;o<t.length;o++)if(r=t[o].w||t[o].width,n=t[o].h||t[o].height,r&&n){if(i=this.packOne(r,n),!i)continue;e.inPlace&&(t[o].x=i.x,t[o].y=i.y),a.push(i)}if(this.shelves.length>0){for(var s=0,l=0,u=0;u<this.shelves.length;u++){var c=this.shelves[u];l+=c.h,s=Math.max(c.w-c.free,s)}this.resize(s,l)}return a},t.prototype.packOne=function(t,r){for(var n,i,a=0,o={shelf:-1,waste:1/0},s=0;s<this.shelves.length;s++){if(n=this.shelves[s],a+=n.h,r===n.h&&t<=n.free)return this.count(r),n.alloc(t,r);r>n.h||t>n.free||r<n.h&&t<=n.free&&(i=n.h-r,i<o.waste&&(o.waste=i,o.shelf=s))}if(o.shelf!==-1)return n=this.shelves[o.shelf],this.count(r),n.alloc(t,r);if(r<=this.h-a&&t<=this.w)return n=new e(a,this.w,r),this.shelves.push(n),this.count(r),n.alloc(t,r);if(this.autoResize){var l,u,c,h;return l=u=this.h,c=h=this.w,(c<=l||t>c)&&(h=2*Math.max(t,c)),(l<c||r>l)&&(u=2*Math.max(r,l)),this.resize(h,u),this.packOne(t,r)}return null},t.prototype.clear=function(){this.shelves=[],this.stats={}},t.prototype.resize=function(t,e){this.w=t,this.h=e;for(var r=0;r<this.shelves.length;r++)this.shelves[r].resize(t);return!0},e.prototype.alloc=function(t,e){if(t>this.free||e>this.h)return null;var r=this.x;return this.x+=t,this.free-=t,{x:r,y:this.y,w:t,h:e,width:t,height:e}},e.prototype.resize=function(t){return this.free+=t-this.w,this.w=t,!0},t})},{}],478:[function(t,e,r){"use strict";e.exports=function(t){return t<0?-1:t>0?1:0}},{}],479:[function(t,e,r){"use strict";function n(t){return a(i(t))}e.exports=n;var i=t("boundary-cells"),a=t("reduce-simplicial-complex")},{"boundary-cells":58,"reduce-simplicial-complex":462}],480:[function(t,e,r){"use strict";function n(t){for(var e=t.length,r=0,n=0;n<e;++n)r=0|Math.max(r,t[n].length);return r-1}function i(t,e){for(var r=t.length,n=h.mallocUint8(r),i=0;i<r;++i)n[i]=t[i]<e|0;return n}function a(t,e){for(var r=t.length,n=e*(e+1)/2*r|0,i=h.mallocUint32(2*n),a=0,o=0;o<r;++o)for(var s=t[o],e=s.length,l=0;l<e;++l)for(var u=0;u<l;++u){var d=s[u],p=s[l];i[a++]=0|Math.min(d,p),i[a++]=0|Math.max(d,p)}var m=a/2|0;f(c(i,[m,2]));for(var g=2,o=2;o<a;o+=2)i[o-2]===i[o]&&i[o-1]===i[o+1]||(i[g++]=i[o],i[g++]=i[o+1]);return c(i,[g/2|0,2])}function o(t,e,r,n){for(var i=t.data,a=t.shape[0],o=h.mallocDouble(a),s=0,l=0;l<a;++l){var u=i[2*l],f=i[2*l+1];if(r[u]!==r[f]){var d=e[u],p=e[f];i[2*s]=u,i[2*s+1]=f,o[s++]=(p-n)/(p-d)}}return t.shape[0]=s,c(o,[s])}function s(t,e){var r=h.mallocInt32(2*e),n=t.shape[0],i=t.data;r[0]=0;for(var a=0,o=0;o<n;++o){var s=i[2*o];if(s!==a){for(r[2*a+1]=o;++a<s;)r[2*a]=o,r[2*a+1]=o;r[2*a]=o}}for(r[2*a+1]=n;++a<e;)r[2*a]=r[2*a+1]=n;return r}function l(t){for(var e=0|t.shape[0],r=t.data,n=new Array(e),i=0;i<e;++i)n[i]=[r[2*i],r[2*i+1]];return n}function u(t,e,r,u){r=r||0,"undefined"==typeof u&&(u=n(t));var c=t.length;if(0===c||u<1)return{cells:[],vertexIds:[],vertexWeights:[]};var f=i(e,+r),p=a(t,u),m=o(p,e,f,+r),g=s(p,0|e.length),v=d(u)(t,p.data,g,f),y=l(p),x=[].slice.call(m.data,0,m.shape[0]);return h.free(f),h.free(p.data),h.free(m.data),h.free(g),{cells:v,vertexIds:y,vertexWeights:x}}e.exports=u;var c=t("ndarray"),h=t("typedarray-pool"),f=t("ndarray-sort"),d=t("./lib/codegen")},{"./lib/codegen":481,ndarray:432,"ndarray-sort":430,"typedarray-pool":502}],481:[function(t,e,r){"use strict";function n(t){function e(t){if(!(t.length<=0)){u.push("R.push(");for(var e=0;e<t.length;++e){var r=t[e];e>0&&u.push(","),u.push("[");for(var n=0;n<r.length;++n){var i=r[n];n>0&&u.push(","),u.push("B(C,E,c[",i[0],"],c[",i[1],"])")}u.push("]")}u.push(");")}}var r=0,n=new Array(t+1);n[0]=[[]];for(var i=1;i<=t;++i)for(var s=n[i]=o(i),l=0;l<s.length;++l)r=Math.max(r,s[i].length);for(var u=["function B(C,E,i,j){","var a=Math.min(i,j)|0,b=Math.max(i,j)|0,l=C[2*a],h=C[2*a+1];","while(l<h){","var m=(l+h)>>1,v=E[2*m+1];","if(v===b){return m}","if(b<v){h=m}else{l=m+1}","}","return l;","};","function getContour",t,"d(F,E,C,S){","var n=F.length,R=[];","for(var i=0;i<n;++i){var c=F[i],l=c.length;"],i=t+1;i>1;--i){i<t+1&&u.push("else "),u.push("if(l===",i,"){");for(var c=[],l=0;l<i;++l)c.push("(S[c["+l+"]]<<"+l+")");u.push("var M=",c.join("+"),";if(M===0||M===",(1<<i)-1,"){continue}switch(M){");for(var s=n[i-1],l=0;l<s.length;++l)u.push("case ",l,":"),e(s[l]),u.push("break;");u.push("}}")}u.push("}return R;};return getContour",t,"d");var h=new Function("pool",u.join(""));return h(a)}function i(t){var e=s[t];return e||(e=s[t]=n(t)),e}e.exports=i;var a=t("typedarray-pool"),o=t("marching-simplex-table"),s={}},{"marching-simplex-table":411,"typedarray-pool":502}],482:[function(t,e,r){"use strict";"use restrict";function n(t){for(var e=0,r=Math.max,n=0,i=t.length;n<i;++n)e=r(e,t[n].length);return e-1}function i(t){for(var e=-1,r=Math.max,n=0,i=t.length;n<i;++n)for(var a=t[n],o=0,s=a.length;o<s;++o)e=r(e,a[o]);return e+1}function a(t){for(var e=new Array(t.length),r=0,n=t.length;r<n;++r)e[r]=t[r].slice(0);return e}function o(t,e){var r=t.length,n=t.length-e.length,i=Math.min;if(n)return n;switch(r){case 0:return 0;case 1:return t[0]-e[0];case 2:var a=t[0]+t[1]-e[0]-e[1];return a?a:i(t[0],t[1])-i(e[0],e[1]);case 3:var o=t[0]+t[1],s=e[0]+e[1];if(a=o+t[2]-(s+e[2]))return a;var l=i(t[0],t[1]),u=i(e[0],e[1]),a=i(l,t[2])-i(u,e[2]);return a?a:i(l+t[2],o)-i(u+e[2],s);default:var c=t.slice(0);c.sort();var h=e.slice(0);h.sort();for(var f=0;f<r;++f)if(n=c[f]-h[f])return n;return 0}}function s(t,e){return o(t[0],e[0])}function l(t,e){if(e){for(var r=t.length,n=new Array(r),i=0;i<r;++i)n[i]=[t[i],e[i]];n.sort(s);for(var i=0;i<r;++i)t[i]=n[i][0],e[i]=n[i][1];return t}return t.sort(o),t}function u(t){if(0===t.length)return[];for(var e=1,r=t.length,n=1;n<r;++n){var i=t[n];if(o(i,t[n-1])){if(n===e){e++;continue}t[e++]=i}}return t.length=e,t}function c(t,e){for(var r=0,n=t.length-1,i=-1;r<=n;){var a=r+n>>1,s=o(t[a],e);s<=0?(0===s&&(i=a),r=a+1):s>0&&(n=a-1)}return i}function h(t,e){for(var r=new Array(t.length),n=0,i=r.length;n<i;++n)r[n]=[];for(var a=[],n=0,s=e.length;n<s;++n)for(var l=e[n],u=l.length,h=1,f=1<<u;h<f;++h){a.length=x.popCount(h);for(var d=0,p=0;p<u;++p)h&1<<p&&(a[d++]=l[p]);var m=c(t,a);if(!(m<0))for(;;)if(r[m++].push(n),m>=t.length||0!==o(t[m],a))break}return r}function f(t,e){if(!e)return h(u(p(t,0)),t,0);for(var r=new Array(e),n=0;n<e;++n)r[n]=[];for(var n=0,i=t.length;n<i;++n)for(var a=t[n],o=0,s=a.length;o<s;++o)r[a[o]].push(n);return r}function d(t){for(var e=[],r=0,n=t.length;r<n;++r)for(var i=t[r],a=0|i.length,o=1,s=1<<a;o<s;++o){for(var u=[],c=0;c<a;++c)o>>>c&1&&u.push(i[c]);e.push(u)}return l(e)}function p(t,e){if(e<0)return[];for(var r=[],n=(1<<e+1)-1,i=0;i<t.length;++i)for(var a=t[i],o=n;o<1<<a.length;o=x.nextCombination(o)){for(var s=new Array(e+1),u=0,c=0;c<a.length;++c)o&1<<c&&(s[u++]=a[c]);r.push(s)}return l(r)}function m(t){for(var e=[],r=0,n=t.length;r<n;++r)for(var i=t[r],a=0,o=i.length;a<o;++a){for(var s=new Array(i.length-1),u=0,c=0;u<o;++u)u!==a&&(s[c++]=i[u]);e.push(s)}return l(e)}function g(t,e){for(var r=new b(e),n=0;n<t.length;++n)for(var i=t[n],a=0;a<i.length;++a)for(var o=a+1;o<i.length;++o)r.link(i[a],i[o]);for(var s=[],l=r.ranks,n=0;n<l.length;++n)l[n]=-1;for(var n=0;n<t.length;++n){var u=r.find(t[n][0]);l[u]<0?(l[u]=s.length,s.push([t[n].slice(0)])):s[l[u]].push(t[n].slice(0))}return s}function v(t){for(var e=u(l(p(t,0))),r=new b(e.length),n=0;n<t.length;++n)for(var i=t[n],a=0;a<i.length;++a)for(var o=c(e,[i[a]]),s=a+1;s<i.length;++s)r.link(o,c(e,[i[s]]));for(var h=[],f=r.ranks,n=0;n<f.length;++n)f[n]=-1;for(var n=0;n<t.length;++n){var d=r.find(c(e,[t[n][0]]));f[d]<0?(f[d]=h.length,h.push([t[n].slice(0)])):h[f[d]].push(t[n].slice(0))}return h}function y(t,e){return e?g(t,e):v(t)}var x=t("bit-twiddle"),b=t("union-find");r.dimension=n,r.countVertices=i,r.cloneCells=a,r.compareCells=o,r.normalize=l,r.unique=u,r.findCell=c,r.incidence=h,r.dual=f,r.explode=d,r.skeleton=p,r.boundary=m,r.connectedComponents=y},{"bit-twiddle":56,"union-find":503}],483:[function(t,e,r){arguments[4][56][0].apply(r,arguments)},{dup:56}],484:[function(t,e,r){arguments[4][482][0].apply(r,arguments)},{"bit-twiddle":483,dup:482,"union-find":485}],485:[function(t,e,r){"use strict";"use restrict";function n(t){this.roots=new Array(t),this.ranks=new Array(t);for(var e=0;e<t;++e)this.roots[e]=e,this.ranks[e]=0}e.exports=n,n.prototype.length=function(){return this.roots.length},n.prototype.makeSet=function(){var t=this.roots.length;return this.roots.push(t),this.ranks.push(0),t},n.prototype.find=function(t){for(var e=this.roots;e[t]!==t;){var r=e[t];e[t]=e[r],t=r}return t},n.prototype.link=function(t,e){var r=this.find(t),n=this.find(e);if(r!==n){var i=this.ranks,a=this.roots,o=i[r],s=i[n];o<s?a[r]=n:s<o?a[n]=r:(a[n]=r,++i[r])}}},{}],486:[function(t,e,r){"use strict";function n(t,e,r){var n=Math.abs(a(t,e,r)),i=Math.sqrt(Math.pow(e[0]-r[0],2)+Math.pow(e[1]-r[1],2));return n/i}function i(t,e,r){function i(t){if(b[t])return 1/0;var r=v[t],i=y[t];return r<0||i<0?1/0:n(e[t],e[r],e[i])}function a(t,e){var r=k[t],n=k[e];k[t]=n,k[e]=r,T[r]=e,T[n]=t}function s(t){return x[k[t]]}function l(t){return 1&t?t-1>>1:(t>>1)-1}function u(t){for(var e=s(t);;){var r=e,n=2*t+1,i=2*(t+1),o=t;if(n<S){var l=s(n);l<r&&(o=n,r=l)}if(i<S){var u=s(i);u<r&&(o=i)}if(o===t)return t;a(t,o),t=o}}function c(t){for(var e=s(t);t>0;){var r=l(t);if(r>=0){var n=s(r);if(e<n){a(t,r),t=r;continue}}return t}}function h(){if(S>0){var t=k[0];return a(0,S-1),S-=1,u(0),t}return-1}function f(t,e){var r=k[t];return x[r]===e?t:(x[r]=-(1/0),c(t),h(),x[r]=e,S+=1,c(S-1))}function d(t){if(!b[t]){b[t]=!0;var e=v[t],r=y[t];v[r]>=0&&(v[r]=e),y[e]>=0&&(y[e]=r),T[e]>=0&&f(T[e],i(e)),T[r]>=0&&f(T[r],i(r))}}function p(t,e){if(t[e]<0)return e;var r=e,n=e;do{var i=t[n];if(!b[n]||i<0||i===n)break;if(n=i,i=t[n],!b[n]||i<0||i===n)break;n=i,r=t[r]}while(r!==n);for(var a=e;a!==n;a=t[a])t[a]=n;return n}for(var m=e.length,g=t.length,v=new Array(m),y=new Array(m),x=new Array(m),b=new Array(m),_=0;_<m;++_)v[_]=y[_]=-1,x[_]=1/0,b[_]=!1;for(var _=0;_<g;++_){var w=t[_];if(2!==w.length)throw new Error("Input must be a graph");var M=w[1],A=w[0];y[A]!==-1?y[A]=-2:y[A]=M,v[M]!==-1?v[M]=-2:v[M]=A}for(var k=[],T=new Array(m),_=0;_<m;++_){var E=x[_]=i(_);E<1/0?(T[_]=k.length,k.push(_)):T[_]=-1}for(var S=k.length,_=S>>1;_>=0;--_)u(_);for(;;){var L=h();if(L<0||x[L]>r)break;d(L)}for(var C=[],_=0;_<m;++_)b[_]||(T[_]=C.length,C.push(e[_].slice()));var I=(C.length,[]);return t.forEach(function(t){var e=p(v,t[0]),r=p(y,t[1]);if(e>=0&&r>=0&&e!==r){var n=T[e],i=T[r];n!==i&&I.push([n,i])}}),o.unique(o.normalize(I)),{positions:C,edges:I}}e.exports=i;var a=t("robust-orientation"),o=t("simplicial-complex")},{"robust-orientation":471,"simplicial-complex":484}],487:[function(t,e,r){"use strict";function n(t,e){var r,n;if(e[0][0]<e[1][0])r=e[0],n=e[1];else{if(!(e[0][0]>e[1][0])){var i=Math.min(t[0][1],t[1][1]),o=Math.max(t[0][1],t[1][1]),s=Math.min(e[0][1],e[1][1]),l=Math.max(e[0][1],e[1][1]);return o<s?o-s:i>l?i-l:o-l}r=e[1],n=e[0]}var u,c;t[0][1]<t[1][1]?(u=t[0],c=t[1]):(u=t[1],c=t[0]);var h=a(n,r,u);return h?h:(h=a(n,r,c),h?h:c-n)}function i(t,e){var r,i;if(e[0][0]<e[1][0])r=e[0],i=e[1];else{if(!(e[0][0]>e[1][0]))return n(e,t);r=e[1],i=e[0]}var o,s;if(t[0][0]<t[1][0])o=t[0],s=t[1];else{if(!(t[0][0]>t[1][0]))return-n(t,e);o=t[1],s=t[0]}var l=a(r,i,s),u=a(r,i,o);if(l<0){if(u<=0)return l}else if(l>0){if(u>=0)return l}else if(u)return u;if(l=a(s,o,i),u=a(s,o,r),l<0){if(u<=0)return l}else if(l>0){if(u>=0)return l}else if(u)return u;return i[0]-s[0]}e.exports=i;var a=t("robust-orientation")},{"robust-orientation":471}],488:[function(t,e,r){"use strict";function n(t,e,r){this.slabs=t,this.coordinates=e,this.horizontal=r}function i(t,e){return t.y-e}function a(t,e){for(var r=null;t;){var n,i,o=t.key;o[0][0]<o[1][0]?(n=o[0],i=o[1]):(n=o[1],i=o[0]);var s=h(n,i,e);if(s<0)t=t.left;else if(s>0)if(e[0]!==o[1][0])r=t,t=t.right;else{var l=a(t.right,e);if(l)return l;t=t.left}else{if(e[0]!==o[1][0])return t;var l=a(t.right,e);if(l)return l;t=t.left}}return r}function o(t,e,r,n){this.y=t,this.index=e,this.start=r,this.closed=n}function s(t,e,r,n){this.x=t,this.segment=e,this.create=r,this.index=n}function l(t){for(var e=t.length,r=2*e,i=new Array(r),a=0;a<e;++a){var l=t[a],u=l[0][0]<l[1][0];i[2*a]=new s(l[0][0],l,u,a),i[2*a+1]=new s(l[1][0],l,!u,a)}i.sort(function(t,e){var r=t.x-e.x;return r?r:(r=t.create-e.create,r?r:Math.min(t.segment[0][1],t.segment[1][1])-Math.min(e.segment[0][1],e.segment[1][1]))});for(var h=c(f),d=[],p=[],m=[],a=0;a<r;){for(var g=i[a].x,v=[];a<r;){var y=i[a];if(y.x!==g)break;a+=1,y.segment[0][0]===y.x&&y.segment[1][0]===y.x?y.create&&(y.segment[0][1]<y.segment[1][1]?(v.push(new o(y.segment[0][1],y.index,!0,!0)),v.push(new o(y.segment[1][1],y.index,!1,!1))):(v.push(new o(y.segment[1][1],y.index,!0,!1)),v.push(new o(y.segment[0][1],y.index,!1,!0)))):h=y.create?h.insert(y.segment,y.index):h.remove(y.segment)}d.push(h.root),p.push(g),m.push(v)}return new n(d,p,m)}e.exports=l;var u=t("binary-search-bounds"),c=t("functional-red-black-tree"),h=t("robust-orientation"),f=t("./lib/order-segments"),d=n.prototype;d.castUp=function(t){var e=u.le(this.coordinates,t[0]);if(e<0)return-1;var r=(this.slabs[e],a(this.slabs[e],t)),n=-1;if(r&&(n=r.value),this.coordinates[e]===t[0]){var o=null;if(r&&(o=r.key),e>0){var s=a(this.slabs[e-1],t);s&&(o?f(s.key,o)>0&&(o=s.key,n=s.value):(n=s.value,o=s.key))}var l=this.horizontal[e];if(l.length>0){var c=u.ge(l,t[1],i);if(c<l.length){var d=l[c];if(t[1]===d.y){if(d.closed)return d.index;for(;c<l.length-1&&l[c+1].y===t[1];)if(c+=1,d=l[c],d.closed)return d.index;if(d.y===t[1]&&!d.start){if(c+=1,c>=l.length)return n;d=l[c]}}if(d.start)if(o){var p=h(o[0],o[1],[t[0],d.y]);o[0][0]>o[1][0]&&(p=-p),p>0&&(n=d.index)}else n=d.index;else d.y!==t[1]&&(n=d.index)}}}return n}},{"./lib/order-segments":487,"binary-search-bounds":55,"functional-red-black-tree":109,"robust-orientation":471}],489:[function(t,e,r){"use strict";function n(t,e){var r=u(l(t,e),[e[e.length-1]]);return r[r.length-1]}function i(t,e,r,n){var i=n-e,a=-e/i;a<0?a=0:a>1&&(a=1);for(var o=1-a,s=t.length,l=new Array(s),u=0;u<s;++u)l[u]=a*t[u]+o*r[u];return l}function a(t,e){for(var r=[],a=[],o=n(t[t.length-1],e),s=t[t.length-1],l=t[0],u=0;u<t.length;++u,s=l){l=t[u];var c=n(l,e);if(o<0&&c>0||o>0&&c<0){var h=i(s,c,l,o);r.push(h),a.push(h.slice())}c<0?a.push(l.slice()):c>0?r.push(l.slice()):(r.push(l.slice()),a.push(l.slice())),o=c}return{positive:r,negative:a}}function o(t,e){for(var r=[],a=n(t[t.length-1],e),o=t[t.length-1],s=t[0],l=0;l<t.length;++l,o=s){s=t[l];var u=n(s,e);(a<0&&u>0||a>0&&u<0)&&r.push(i(o,u,s,a)),u>=0&&r.push(s.slice()),a=u}return r}function s(t,e){for(var r=[],a=n(t[t.length-1],e),o=t[t.length-1],s=t[0],l=0;l<t.length;++l,o=s){s=t[l];var u=n(s,e);(a<0&&u>0||a>0&&u<0)&&r.push(i(o,u,s,a)),u<=0&&r.push(s.slice()),a=u}return r}var l=t("robust-dot-product"),u=t("robust-sum");e.exports=a,e.exports.positive=o,e.exports.negative=s},{"robust-dot-product":468,"robust-sum":476}],490:[function(e,r,n){!function(e){function r(){var t=arguments[0],e=r.cache;return e[t]&&e.hasOwnProperty(t)||(e[t]=r.parse(t)),r.format.call(null,e[t],arguments)}function i(t){return Object.prototype.toString.call(t).slice(8,-1).toLowerCase()}function a(t,e){return Array(e+1).join(t)}var o={not_string:/[^s]/,number:/[diefg]/,json:/[j]/,not_json:/[^j]/,text:/^[^\x25]+/,modulo:/^\x25{2}/,placeholder:/^\x25(?:([1-9]\d*)\$|\(([^\)]+)\))?(\+)?(0|'[^$])?(-)?(\d+)?(?:\.(\d+))?([b-gijosuxX])/,key:/^([a-z_][a-z_\d]*)/i,key_access:/^\.([a-z_][a-z_\d]*)/i,index_access:/^\[(\d+)\]/,sign:/^[\+\-]/};r.format=function(t,e){var n,s,l,u,c,h,f,d=1,p=t.length,m="",g=[],v=!0,y="";for(s=0;s<p;s++)if(m=i(t[s]),"string"===m)g[g.length]=t[s];else if("array"===m){if(u=t[s],u[2])for(n=e[d],l=0;l<u[2].length;l++){if(!n.hasOwnProperty(u[2][l]))throw new Error(r("[sprintf] property '%s' does not exist",u[2][l]));n=n[u[2][l]]}else n=u[1]?e[u[1]]:e[d++];if("function"==i(n)&&(n=n()),o.not_string.test(u[8])&&o.not_json.test(u[8])&&"number"!=i(n)&&isNaN(n))throw new TypeError(r("[sprintf] expecting number but found %s",i(n)));switch(o.number.test(u[8])&&(v=n>=0),u[8]){case"b":n=n.toString(2);break;case"c":n=String.fromCharCode(n);break;case"d":case"i":n=parseInt(n,10);break;case"j":n=JSON.stringify(n,null,u[6]?parseInt(u[6]):0);break;case"e":n=u[7]?n.toExponential(u[7]):n.toExponential();break;case"f":n=u[7]?parseFloat(n).toFixed(u[7]):parseFloat(n);break;case"g":n=u[7]?parseFloat(n).toPrecision(u[7]):parseFloat(n);break;case"o":n=n.toString(8);break;case"s":n=(n=String(n))&&u[7]?n.substring(0,u[7]):n;break;case"u":n>>>=0;break;case"x":n=n.toString(16);break;case"X":n=n.toString(16).toUpperCase()}o.json.test(u[8])?g[g.length]=n:(!o.number.test(u[8])||v&&!u[3]?y="":(y=v?"+":"-",n=n.toString().replace(o.sign,"")),h=u[4]?"0"===u[4]?"0":u[4].charAt(1):" ",f=u[6]-(y+n).length,c=u[6]&&f>0?a(h,f):"",g[g.length]=u[5]?y+n+c:"0"===h?y+c+n:c+y+n)}return g.join("")},r.cache={},r.parse=function(t){for(var e=t,r=[],n=[],i=0;e;){if(null!==(r=o.text.exec(e)))n[n.length]=r[0];else if(null!==(r=o.modulo.exec(e)))n[n.length]="%";else{if(null===(r=o.placeholder.exec(e)))throw new SyntaxError("[sprintf] unexpected placeholder");if(r[2]){i|=1;var a=[],s=r[2],l=[];if(null===(l=o.key.exec(s)))throw new SyntaxError("[sprintf] failed to parse named argument key");for(a[a.length]=l[1];""!==(s=s.substring(l[0].length));)if(null!==(l=o.key_access.exec(s)))a[a.length]=l[1];else{if(null===(l=o.index_access.exec(s)))throw new SyntaxError("[sprintf] failed to parse named argument key");a[a.length]=l[1]}r[2]=a}else i|=2;if(3===i)throw new Error("[sprintf] mixing positional and named placeholders is not (yet) supported");n[n.length]=r}e=e.substring(r[0].length)}return n};var s=function(t,e,n){return n=(e||[]).slice(0),n.splice(0,0,t),r.apply(null,n)};"undefined"!=typeof n?(n.sprintf=r,n.vsprintf=s):(e.sprintf=r,e.vsprintf=s,"function"==typeof t&&t.amd&&t(function(){return{sprintf:r,vsprintf:s}}))}("undefined"==typeof window?this:window)},{}],491:[function(t,e,r){"use strict";function n(t){return new i(t)}function i(t){this.options=d(Object.create(this.options),t),this.trees=new Array(this.options.maxZoom+1)}function a(t,e,r,n){return{x:t,y:e,zoom:1/0,id:n,numPoints:r}}function o(t,e){var r=t.geometry.coordinates;return a(u(r[0]),c(r[1]),1,e)}function s(t){return{type:"Feature",properties:l(t),geometry:{type:"Point",coordinates:[h(t.x),f(t.y)]}}}function l(t){var e=t.numPoints,r=e>=1e4?Math.round(e/1e3)+"k":e>=1e3?Math.round(e/100)/10+"k":e;return{cluster:!0,point_count:e,point_count_abbreviated:r}}function u(t){return t/360+.5}function c(t){var e=Math.sin(t*Math.PI/180),r=.5-.25*Math.log((1+e)/(1-e))/Math.PI;return r<0?0:r>1?1:r}function h(t){return 360*(t-.5)}function f(t){var e=(180-360*t)*Math.PI/180;return 360*Math.atan(Math.exp(e))/Math.PI-90}function d(t,e){for(var r in e)t[r]=e[r];return t}function p(t){return t.x}function m(t){return t.y}var g=t("kdbush");e.exports=n,i.prototype={options:{minZoom:0,maxZoom:16,radius:40,extent:512,nodeSize:64,log:!1},load:function(t){var e=this.options.log;e&&console.time("total time");var r="prepare "+t.length+" points";e&&console.time(r),this.points=t;var n=t.map(o);e&&console.timeEnd(r);for(var i=this.options.maxZoom;i>=this.options.minZoom;i--){var a=+Date.now();this.trees[i+1]=g(n,p,m,this.options.nodeSize,Float32Array),n=this._cluster(n,i),e&&console.log("z%d: %d clusters in %dms",i,n.length,+Date.now()-a)}return this.trees[this.options.minZoom]=g(n,p,m,this.options.nodeSize,Float32Array),e&&console.timeEnd("total time"),this},getClusters:function(t,e){for(var r=this.trees[this._limitZoom(e)],n=r.range(u(t[0]),c(t[3]),u(t[2]),c(t[1])),i=[],a=0;a<n.length;a++){var o=r.points[n[a]];i.push(o.id!==-1?this.points[o.id]:s(o))}return i},getTile:function(t,e,r){var n=this.trees[this._limitZoom(t)],i=Math.pow(2,t),a=this.options.extent,o=this.options.radius,s=o/a,l=(r-s)/i,u=(r+1+s)/i,c={features:[]};return this._addTileFeatures(n.range((e-s)/i,l,(e+1+s)/i,u),n.points,e,r,i,c),0===e&&this._addTileFeatures(n.range(1-s/i,l,1,u),n.points,i,r,i,c),e===i-1&&this._addTileFeatures(n.range(0,l,s/i,u),n.points,-1,r,i,c),c.features.length?c:null},_addTileFeatures:function(t,e,r,n,i,a){for(var o=0;o<t.length;o++){var s=e[t[o]];a.features.push({type:1,geometry:[[Math.round(this.options.extent*(s.x*i-r)),Math.round(this.options.extent*(s.y*i-n))]],tags:s.id!==-1?this.points[s.id].properties:l(s)})}},_limitZoom:function(t){return Math.max(this.options.minZoom,Math.min(t,this.options.maxZoom+1))},_cluster:function(t,e){for(var r=[],n=this.options.radius/(this.options.extent*Math.pow(2,e)),i=0;i<t.length;i++){var o=t[i];if(!(o.zoom<=e)){o.zoom=e;for(var s=this.trees[e+1],l=s.within(o.x,o.y,n),u=!1,c=o.numPoints,h=o.x*c,f=o.y*c,d=0;d<l.length;d++){var p=s.points[l[d]];e<p.zoom&&(u=!0,p.zoom=e,h+=p.x*p.numPoints,f+=p.y*p.numPoints,c+=p.numPoints)}r.push(u?a(h/c,f/c,c,-1):o)}}return r}}},{kdbush:264}],492:[function(t,e,r){"use strict";function n(t){return t.split("").map(function(t){return t in i?i[t]:""}).join("")}e.exports=n;var i={" ":" ",0:"\u2070",1:"\xb9",2:"\xb2",3:"\xb3",4:"\u2074",5:"\u2075",6:"\u2076",7:"\u2077",8:"\u2078",9:"\u2079","+":"\u207a","-":"\u207b",a:"\u1d43",b:"\u1d47",c:"\u1d9c",d:"\u1d48",e:"\u1d49",f:"\u1da0",g:"\u1d4d",h:"\u02b0",i:"\u2071",j:"\u02b2",k:"\u1d4f",l:"\u02e1",m:"\u1d50",n:"\u207f",o:"\u1d52",p:"\u1d56",r:"\u02b3",s:"\u02e2",t:"\u1d57",u:"\u1d58",v:"\u1d5b",w:"\u02b7",x:"\u02e3",y:"\u02b8",z:"\u1dbb"}},{}],493:[function(t,e,r){"use strict";function n(t,e){var r=t.length,n=["'use strict';"],i="surfaceNets"+t.join("_")+"d"+e;n.push("var contour=genContour({","order:[",t.join(),"],","scalarArguments: 3,","phase:function phaseFunc(p,a,b,c) { return (p > c)|0 },"),"generic"===e&&n.push("getters:[0],");for(var a=[],l=[],u=0;u<r;++u)a.push("d"+u),l.push("d"+u);for(var u=0;u<1<<r;++u)a.push("v"+u),l.push("v"+u);for(var u=0;u<1<<r;++u)a.push("p"+u),l.push("p"+u);a.push("a","b","c"),l.push("a","c"),n.push("vertex:function vertexFunc(",a.join(),"){");for(var c=[],u=0;u<1<<r;++u)c.push("(p"+u+"<<"+u+")");n.push("var m=(",c.join("+"),")|0;if(m===0||m===",(1<<(1<<r))-1,"){return}");var h=[],f=[];1<<(1<<r)<=128?(n.push("switch(m){"),f=n):n.push("switch(m>>>7){");for(var u=0;u<1<<(1<<r);++u){if(1<<(1<<r)>128&&u%128===0){h.length>0&&f.push("}}");var d="vExtra"+h.length;n.push("case ",u>>>7,":",d,"(m&0x7f,",l.join(),");break;"),f=["function ",d,"(m,",l.join(),"){switch(m){"],h.push(f)}f.push("case ",127&u,":");for(var p=new Array(r),m=new Array(r),g=new Array(r),v=new Array(r),y=0,x=0;x<r;++x)p[x]=[],m[x]=[],g[x]=0,v[x]=0;for(var x=0;x<1<<r;++x)for(var b=0;b<r;++b){var _=x^1<<b;if(!(_>x)&&!(u&1<<_)!=!(u&1<<x)){var w=1;u&1<<_?m[b].push("v"+_+"-v"+x):(m[b].push("v"+x+"-v"+_),w=-w),w<0?(p[b].push("-v"+x+"-v"+_),g[b]+=2):(p[b].push("v"+x+"+v"+_),g[b]-=2),y+=1;for(var M=0;M<r;++M)M!==b&&(_&1<<M?v[M]+=1:v[M]-=1)}}for(var A=[],b=0;b<r;++b)if(0===p[b].length)A.push("d"+b+"-0.5");else{var k="";g[b]<0?k=g[b]+"*c":g[b]>0&&(k="+"+g[b]+"*c");var T=.5*(p[b].length/y),E=.5+.5*(v[b]/y);A.push("d"+b+"-"+E+"-"+T+"*("+p[b].join("+")+k+")/("+m[b].join("+")+")")}f.push("a.push([",A.join(),"]);","break;")}n.push("}},"),h.length>0&&f.push("}}");for(var S=[],u=0;u<1<<r-1;++u)S.push("v"+u);S.push("c0","c1","p0","p1","a","b","c"),n.push("cell:function cellFunc(",S.join(),"){");var L=s(r-1);n.push("if(p0){b.push(",L.map(function(t){return"["+t.map(function(t){return"v"+t})+"]"}).join(),")}else{b.push(",L.map(function(t){var e=t.slice();return e.reverse(),"["+e.map(function(t){return"v"+t})+"]"}).join(),")}}});function ",i,"(array,level){var verts=[],cells=[];contour(array,verts,cells,level);return {positions:verts,cells:cells};} return ",i,";");for(var u=0;u<h.length;++u)n.push(h[u].join(""));var C=new Function("genContour",n.join(""));return C(o)}function i(t,e){for(var r=l(t,e),n=r.length,i=new Array(n),a=new Array(n),o=0;o<n;++o)i[o]=[r[o]],a[o]=[o];return{positions:i,cells:a}}function a(t,e){if(t.dimension<=0)return{positions:[],cells:[]};if(1===t.dimension)return i(t,e);var r=t.order.join()+"-"+t.dtype,a=u[r],e=+e||0;return a||(a=u[r]=n(t.order,t.dtype)),a(t,e)}e.exports=a;var o=t("ndarray-extract-contour"),s=t("triangulate-hypercube"),l=t("zero-crossings"),u={}},{"ndarray-extract-contour":421,"triangulate-hypercube":498,"zero-crossings":545}],494:[function(t,e,r){(function(r){"use strict";function n(t){for(var e=t.cells,r=t.positions,n=new Float32Array(6*e.length),i=0,a=0,o=0;o<e.length;++o)for(var s=e[o],l=0;l<3;++l){var u=r[s[l]];n[i++]=u[0],n[i++]=u[1]+1.4,a=Math.max(u[0],a)}return{data:n,shape:a}}function i(t,e,r){var r=r||{},o=s[t];o||(o=s[t]={" ":{data:new Float32Array(0),shape:.2}});var l=o[e];if(!l)if(e.length<=1||!/\d/.test(e))l=o[e]=n(a(e,{triangles:!0,font:t,textAlign:r.textAlign||"left",textBaseline:"alphabetic"}));else{for(var u=e.split(/(\d|\s)/),c=new Array(u.length),h=0,f=0,d=0;d<u.length;++d)c[d]=i(t,u[d]),h+=c[d].data.length,f+=c[d].shape,d>0&&(f+=.02);for(var p=new Float32Array(h),m=0,g=-.5*f,d=0;d<c.length;++d){for(var v=c[d].data,y=0;y<v.length;y+=2)p[m++]=v[y]+g,p[m++]=v[y+1];g+=c[d].shape+.02}l=o[e]={data:p,shape:f}}return l}e.exports=i;var a=t("vectorize-text"),o=window||r.global||{},s=o.__TEXT_CACHE||{};o.__TEXT_CACHE={}}).call(this,t("_process"))},{_process:451,"vectorize-text":515}],495:[function(e,r,n){!function(e){function n(t,e){if(t=t?t:"",e=e||{},t instanceof n)return t;if(!(this instanceof n))return new n(t,e);var r=i(t);this._originalInput=t,this._r=r.r,this._g=r.g,this._b=r.b,this._a=r.a,this._roundA=q(100*this._a)/100,this._format=e.format||r.format,this._gradientType=e.gradientType,this._r<1&&(this._r=q(this._r)),this._g<1&&(this._g=q(this._g)),this._b<1&&(this._b=q(this._b)),this._ok=r.ok,this._tc_id=V++}function i(t){var e={r:0,g:0,b:0},r=1,n=null,i=null,o=null,l=!1,c=!1;return"string"==typeof t&&(t=j(t)),"object"==typeof t&&(F(t.r)&&F(t.g)&&F(t.b)?(e=a(t.r,t.g,t.b),l=!0,c="%"===String(t.r).substr(-1)?"prgb":"rgb"):F(t.h)&&F(t.s)&&F(t.v)?(n=P(t.s),i=P(t.v),e=u(t.h,n,i),l=!0,c="hsv"):F(t.h)&&F(t.s)&&F(t.l)&&(n=P(t.s),o=P(t.l),e=s(t.h,n,o),l=!0,c="hsl"),t.hasOwnProperty("a")&&(r=t.a)),r=E(r),{ok:l,format:t.format||c,r:H(255,Y(e.r,0)),g:H(255,Y(e.g,0)),b:H(255,Y(e.b,0)),a:r}}function a(t,e,r){return{r:255*S(t,255),g:255*S(e,255),b:255*S(r,255)}}function o(t,e,r){t=S(t,255),e=S(e,255),r=S(r,255);var n,i,a=Y(t,e,r),o=H(t,e,r),s=(a+o)/2;if(a==o)n=i=0;else{var l=a-o;switch(i=s>.5?l/(2-a-o):l/(a+o),a){case t:n=(e-r)/l+(e<r?6:0);break;case e:n=(r-t)/l+2;break;case r:n=(t-e)/l+4}n/=6}return{h:n,s:i,l:s}}function s(t,e,r){function n(t,e,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?t+6*(e-t)*r:r<.5?e:r<2/3?t+(e-t)*(2/3-r)*6:t}var i,a,o;if(t=S(t,360),e=S(e,100),r=S(r,100),0===e)i=a=o=r;else{var s=r<.5?r*(1+e):r+e-r*e,l=2*r-s;i=n(l,s,t+1/3),a=n(l,s,t),o=n(l,s,t-1/3)}return{r:255*i,g:255*a,b:255*o}}function l(t,e,r){t=S(t,255),e=S(e,255),r=S(r,255);var n,i,a=Y(t,e,r),o=H(t,e,r),s=a,l=a-o;
if(i=0===a?0:l/a,a==o)n=0;else{switch(a){case t:n=(e-r)/l+(e<r?6:0);break;case e:n=(r-t)/l+2;break;case r:n=(t-e)/l+4}n/=6}return{h:n,s:i,v:s}}function u(t,r,n){t=6*S(t,360),r=S(r,100),n=S(n,100);var i=e.floor(t),a=t-i,o=n*(1-r),s=n*(1-a*r),l=n*(1-(1-a)*r),u=i%6,c=[n,s,o,o,l,n][u],h=[l,n,n,s,o,o][u],f=[o,o,l,n,n,s][u];return{r:255*c,g:255*h,b:255*f}}function c(t,e,r,n){var i=[D(q(t).toString(16)),D(q(e).toString(16)),D(q(r).toString(16))];return n&&i[0].charAt(0)==i[0].charAt(1)&&i[1].charAt(0)==i[1].charAt(1)&&i[2].charAt(0)==i[2].charAt(1)?i[0].charAt(0)+i[1].charAt(0)+i[2].charAt(0):i.join("")}function h(t,e,r,n,i){var a=[D(q(t).toString(16)),D(q(e).toString(16)),D(q(r).toString(16)),D(O(n))];return i&&a[0].charAt(0)==a[0].charAt(1)&&a[1].charAt(0)==a[1].charAt(1)&&a[2].charAt(0)==a[2].charAt(1)&&a[3].charAt(0)==a[3].charAt(1)?a[0].charAt(0)+a[1].charAt(0)+a[2].charAt(0)+a[3].charAt(0):a.join("")}function f(t,e,r,n){var i=[D(O(n)),D(q(t).toString(16)),D(q(e).toString(16)),D(q(r).toString(16))];return i.join("")}function d(t,e){e=0===e?0:e||10;var r=n(t).toHsl();return r.s-=e/100,r.s=L(r.s),n(r)}function p(t,e){e=0===e?0:e||10;var r=n(t).toHsl();return r.s+=e/100,r.s=L(r.s),n(r)}function m(t){return n(t).desaturate(100)}function g(t,e){e=0===e?0:e||10;var r=n(t).toHsl();return r.l+=e/100,r.l=L(r.l),n(r)}function v(t,e){e=0===e?0:e||10;var r=n(t).toRgb();return r.r=Y(0,H(255,r.r-q(255*-(e/100)))),r.g=Y(0,H(255,r.g-q(255*-(e/100)))),r.b=Y(0,H(255,r.b-q(255*-(e/100)))),n(r)}function y(t,e){e=0===e?0:e||10;var r=n(t).toHsl();return r.l-=e/100,r.l=L(r.l),n(r)}function x(t,e){var r=n(t).toHsl(),i=(r.h+e)%360;return r.h=i<0?360+i:i,n(r)}function b(t){var e=n(t).toHsl();return e.h=(e.h+180)%360,n(e)}function _(t){var e=n(t).toHsl(),r=e.h;return[n(t),n({h:(r+120)%360,s:e.s,l:e.l}),n({h:(r+240)%360,s:e.s,l:e.l})]}function w(t){var e=n(t).toHsl(),r=e.h;return[n(t),n({h:(r+90)%360,s:e.s,l:e.l}),n({h:(r+180)%360,s:e.s,l:e.l}),n({h:(r+270)%360,s:e.s,l:e.l})]}function M(t){var e=n(t).toHsl(),r=e.h;return[n(t),n({h:(r+72)%360,s:e.s,l:e.l}),n({h:(r+216)%360,s:e.s,l:e.l})]}function A(t,e,r){e=e||6,r=r||30;var i=n(t).toHsl(),a=360/r,o=[n(t)];for(i.h=(i.h-(a*e>>1)+720)%360;--e;)i.h=(i.h+a)%360,o.push(n(i));return o}function k(t,e){e=e||6;for(var r=n(t).toHsv(),i=r.h,a=r.s,o=r.v,s=[],l=1/e;e--;)s.push(n({h:i,s:a,v:o})),o=(o+l)%1;return s}function T(t){var e={};for(var r in t)t.hasOwnProperty(r)&&(e[t[r]]=r);return e}function E(t){return t=parseFloat(t),(isNaN(t)||t<0||t>1)&&(t=1),t}function S(t,r){I(t)&&(t="100%");var n=z(t);return t=H(r,Y(0,parseFloat(t))),n&&(t=parseInt(t*r,10)/100),e.abs(t-r)<1e-6?1:t%r/parseFloat(r)}function L(t){return H(1,Y(0,t))}function C(t){return parseInt(t,16)}function I(t){return"string"==typeof t&&t.indexOf(".")!=-1&&1===parseFloat(t)}function z(t){return"string"==typeof t&&t.indexOf("%")!=-1}function D(t){return 1==t.length?"0"+t:""+t}function P(t){return t<=1&&(t=100*t+"%"),t}function O(t){return e.round(255*parseFloat(t)).toString(16)}function R(t){return C(t)/255}function F(t){return!!Z.CSS_UNIT.exec(t)}function j(t){t=t.replace(B,"").replace(U,"").toLowerCase();var e=!1;if(X[t])t=X[t],e=!0;else if("transparent"==t)return{r:0,g:0,b:0,a:0,format:"name"};var r;return(r=Z.rgb.exec(t))?{r:r[1],g:r[2],b:r[3]}:(r=Z.rgba.exec(t))?{r:r[1],g:r[2],b:r[3],a:r[4]}:(r=Z.hsl.exec(t))?{h:r[1],s:r[2],l:r[3]}:(r=Z.hsla.exec(t))?{h:r[1],s:r[2],l:r[3],a:r[4]}:(r=Z.hsv.exec(t))?{h:r[1],s:r[2],v:r[3]}:(r=Z.hsva.exec(t))?{h:r[1],s:r[2],v:r[3],a:r[4]}:(r=Z.hex8.exec(t))?{r:C(r[1]),g:C(r[2]),b:C(r[3]),a:R(r[4]),format:e?"name":"hex8"}:(r=Z.hex6.exec(t))?{r:C(r[1]),g:C(r[2]),b:C(r[3]),format:e?"name":"hex"}:(r=Z.hex4.exec(t))?{r:C(r[1]+""+r[1]),g:C(r[2]+""+r[2]),b:C(r[3]+""+r[3]),a:R(r[4]+""+r[4]),format:e?"name":"hex8"}:!!(r=Z.hex3.exec(t))&&{r:C(r[1]+""+r[1]),g:C(r[2]+""+r[2]),b:C(r[3]+""+r[3]),format:e?"name":"hex"}}function N(t){var e,r;return t=t||{level:"AA",size:"small"},e=(t.level||"AA").toUpperCase(),r=(t.size||"small").toLowerCase(),"AA"!==e&&"AAA"!==e&&(e="AA"),"small"!==r&&"large"!==r&&(r="small"),{level:e,size:r}}var B=/^\s+/,U=/\s+$/,V=0,q=e.round,H=e.min,Y=e.max,G=e.random;n.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var t=this.toRgb();return(299*t.r+587*t.g+114*t.b)/1e3},getLuminance:function(){var t,r,n,i,a,o,s=this.toRgb();return t=s.r/255,r=s.g/255,n=s.b/255,i=t<=.03928?t/12.92:e.pow((t+.055)/1.055,2.4),a=r<=.03928?r/12.92:e.pow((r+.055)/1.055,2.4),o=n<=.03928?n/12.92:e.pow((n+.055)/1.055,2.4),.2126*i+.7152*a+.0722*o},setAlpha:function(t){return this._a=E(t),this._roundA=q(100*this._a)/100,this},toHsv:function(){var t=l(this._r,this._g,this._b);return{h:360*t.h,s:t.s,v:t.v,a:this._a}},toHsvString:function(){var t=l(this._r,this._g,this._b),e=q(360*t.h),r=q(100*t.s),n=q(100*t.v);return 1==this._a?"hsv("+e+", "+r+"%, "+n+"%)":"hsva("+e+", "+r+"%, "+n+"%, "+this._roundA+")"},toHsl:function(){var t=o(this._r,this._g,this._b);return{h:360*t.h,s:t.s,l:t.l,a:this._a}},toHslString:function(){var t=o(this._r,this._g,this._b),e=q(360*t.h),r=q(100*t.s),n=q(100*t.l);return 1==this._a?"hsl("+e+", "+r+"%, "+n+"%)":"hsla("+e+", "+r+"%, "+n+"%, "+this._roundA+")"},toHex:function(t){return c(this._r,this._g,this._b,t)},toHexString:function(t){return"#"+this.toHex(t)},toHex8:function(t){return h(this._r,this._g,this._b,this._a,t)},toHex8String:function(t){return"#"+this.toHex8(t)},toRgb:function(){return{r:q(this._r),g:q(this._g),b:q(this._b),a:this._a}},toRgbString:function(){return 1==this._a?"rgb("+q(this._r)+", "+q(this._g)+", "+q(this._b)+")":"rgba("+q(this._r)+", "+q(this._g)+", "+q(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:q(100*S(this._r,255))+"%",g:q(100*S(this._g,255))+"%",b:q(100*S(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return 1==this._a?"rgb("+q(100*S(this._r,255))+"%, "+q(100*S(this._g,255))+"%, "+q(100*S(this._b,255))+"%)":"rgba("+q(100*S(this._r,255))+"%, "+q(100*S(this._g,255))+"%, "+q(100*S(this._b,255))+"%, "+this._roundA+")"},toName:function(){return 0===this._a?"transparent":!(this._a<1)&&(W[c(this._r,this._g,this._b,!0)]||!1)},toFilter:function(t){var e="#"+f(this._r,this._g,this._b,this._a),r=e,i=this._gradientType?"GradientType = 1, ":"";if(t){var a=n(t);r="#"+f(a._r,a._g,a._b,a._a)}return"progid:DXImageTransform.Microsoft.gradient("+i+"startColorstr="+e+",endColorstr="+r+")"},toString:function(t){var e=!!t;t=t||this._format;var r=!1,n=this._a<1&&this._a>=0,i=!e&&n&&("hex"===t||"hex6"===t||"hex3"===t||"hex4"===t||"hex8"===t||"name"===t);return i?"name"===t&&0===this._a?this.toName():this.toRgbString():("rgb"===t&&(r=this.toRgbString()),"prgb"===t&&(r=this.toPercentageRgbString()),"hex"!==t&&"hex6"!==t||(r=this.toHexString()),"hex3"===t&&(r=this.toHexString(!0)),"hex4"===t&&(r=this.toHex8String(!0)),"hex8"===t&&(r=this.toHex8String()),"name"===t&&(r=this.toName()),"hsl"===t&&(r=this.toHslString()),"hsv"===t&&(r=this.toHsvString()),r||this.toHexString())},clone:function(){return n(this.toString())},_applyModification:function(t,e){var r=t.apply(null,[this].concat([].slice.call(e)));return this._r=r._r,this._g=r._g,this._b=r._b,this.setAlpha(r._a),this},lighten:function(){return this._applyModification(g,arguments)},brighten:function(){return this._applyModification(v,arguments)},darken:function(){return this._applyModification(y,arguments)},desaturate:function(){return this._applyModification(d,arguments)},saturate:function(){return this._applyModification(p,arguments)},greyscale:function(){return this._applyModification(m,arguments)},spin:function(){return this._applyModification(x,arguments)},_applyCombination:function(t,e){return t.apply(null,[this].concat([].slice.call(e)))},analogous:function(){return this._applyCombination(A,arguments)},complement:function(){return this._applyCombination(b,arguments)},monochromatic:function(){return this._applyCombination(k,arguments)},splitcomplement:function(){return this._applyCombination(M,arguments)},triad:function(){return this._applyCombination(_,arguments)},tetrad:function(){return this._applyCombination(w,arguments)}},n.fromRatio=function(t,e){if("object"==typeof t){var r={};for(var i in t)t.hasOwnProperty(i)&&("a"===i?r[i]=t[i]:r[i]=P(t[i]));t=r}return n(t,e)},n.equals=function(t,e){return!(!t||!e)&&n(t).toRgbString()==n(e).toRgbString()},n.random=function(){return n.fromRatio({r:G(),g:G(),b:G()})},n.mix=function(t,e,r){r=0===r?0:r||50;var i=n(t).toRgb(),a=n(e).toRgb(),o=r/100,s={r:(a.r-i.r)*o+i.r,g:(a.g-i.g)*o+i.g,b:(a.b-i.b)*o+i.b,a:(a.a-i.a)*o+i.a};return n(s)},n.readability=function(t,r){var i=n(t),a=n(r);return(e.max(i.getLuminance(),a.getLuminance())+.05)/(e.min(i.getLuminance(),a.getLuminance())+.05)},n.isReadable=function(t,e,r){var i,a,o=n.readability(t,e);switch(a=!1,i=N(r),i.level+i.size){case"AAsmall":case"AAAlarge":a=o>=4.5;break;case"AAlarge":a=o>=3;break;case"AAAsmall":a=o>=7}return a},n.mostReadable=function(t,e,r){var i,a,o,s,l=null,u=0;r=r||{},a=r.includeFallbackColors,o=r.level,s=r.size;for(var c=0;c<e.length;c++)i=n.readability(t,e[c]),i>u&&(u=i,l=n(e[c]));return n.isReadable(t,l,{level:o,size:s})||!a?l:(r.includeFallbackColors=!1,n.mostReadable(t,["#fff","#000"],r))};var X=n.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},W=n.hexNames=T(X),Z=function(){var t="[-\\+]?\\d+%?",e="[-\\+]?\\d*\\.\\d+%?",r="(?:"+e+")|(?:"+t+")",n="[\\s|\\(]+("+r+")[,|\\s]+("+r+")[,|\\s]+("+r+")\\s*\\)?",i="[\\s|\\(]+("+r+")[,|\\s]+("+r+")[,|\\s]+("+r+")[,|\\s]+("+r+")\\s*\\)?";return{CSS_UNIT:new RegExp(r),rgb:new RegExp("rgb"+n),rgba:new RegExp("rgba"+i),hsl:new RegExp("hsl"+n),hsla:new RegExp("hsla"+i),hsv:new RegExp("hsv"+n),hsva:new RegExp("hsva"+i),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/}}();"undefined"!=typeof r&&r.exports?r.exports=n:"function"==typeof t&&t.amd?t(function(){return n}):window.tinycolor=n}(Math)},{}],496:[function(t,e,r){"use strict";function n(t,e){var r=o(getComputedStyle(t).getPropertyValue(e));return r[0]*a(r[1],t)}function i(t,e){var r=document.createElement("div");r.style["font-size"]="128"+t,e.appendChild(r);var i=n(r,"font-size")/128;return e.removeChild(r),i}function a(t,e){switch(e=e||document.body,t=(t||"px").trim().toLowerCase(),e!==window&&e!==document||(e=document.body),t){case"%":return e.clientHeight/100;case"ch":case"ex":return i(t,e);case"em":return n(e,"font-size");case"rem":return n(document.body,"font-size");case"vw":return window.innerWidth/100;case"vh":return window.innerHeight/100;case"vmin":return Math.min(window.innerWidth,window.innerHeight)/100;case"vmax":return Math.max(window.innerWidth,window.innerHeight)/100;case"in":return s;case"cm":return s/2.54;case"mm":return s/25.4;case"pt":return s/72;case"pc":return s/6}return 1}var o=t("parse-unit");e.exports=a;var s=96},{"parse-unit":439}],497:[function(e,r,n){!function(e,i){"object"==typeof n&&"undefined"!=typeof r?i(n):"function"==typeof t&&t.amd?t(["exports"],i):i(e.topojson=e.topojson||{})}(this,function(t){"use strict";function e(t,e){var n=e.id,i=e.bbox,a=null==e.properties?{}:e.properties,o=r(t,e);return null==n&&null==i?{type:"Feature",properties:a,geometry:o}:null==i?{type:"Feature",id:n,properties:a,geometry:o}:{type:"Feature",id:n,bbox:i,properties:a,geometry:o}}function r(t,e){function r(t,e){e.length&&e.pop();for(var r=h[t<0?~t:t],n=0,i=r.length;n<i;++n)e.push(u(r[n].slice(),n));t<0&&c(e,i)}function n(t){return u(t.slice())}function i(t){for(var e=[],n=0,i=t.length;n<i;++n)r(t[n],e);return e.length<2&&e.push(e[0].slice()),e}function a(t){for(var e=i(t);e.length<4;)e.push(e[0].slice());return e}function o(t){return t.map(a)}function s(t){var e,r=t.type;switch(r){case"GeometryCollection":return{type:r,geometries:t.geometries.map(s)};case"Point":e=n(t.coordinates);break;case"MultiPoint":e=t.coordinates.map(n);break;case"LineString":e=i(t.arcs);break;case"MultiLineString":e=t.arcs.map(i);break;case"Polygon":e=o(t.arcs);break;case"MultiPolygon":e=t.arcs.map(o);break;default:return null}return{type:r,coordinates:e}}var u=l(t),h=t.arcs;return s(e)}function n(t,e,r){var n,a,o;if(arguments.length>1)n=i(t,e,r);else for(a=0,n=new Array(o=t.arcs.length);a<o;++a)n[a]=a;return{type:"MultiLineString",arcs:f(t,n)}}function i(t,e,r){function n(t){var e=t<0?~t:t;(c[e]||(c[e]=[])).push({i:t,g:l})}function i(t){t.forEach(n)}function a(t){t.forEach(i)}function o(t){t.forEach(a)}function s(t){switch(l=t,t.type){case"GeometryCollection":t.geometries.forEach(s);break;case"LineString":i(t.arcs);break;case"MultiLineString":case"Polygon":a(t.arcs);break;case"MultiPolygon":o(t.arcs)}}var l,u=[],c=[];return s(e),c.forEach(null==r?function(t){u.push(t[0].i)}:function(t){r(t[0].g,t[t.length-1].g)&&u.push(t[0].i)}),u}function a(t){for(var e,r=-1,n=t.length,i=t[n-1],a=0;++r<n;)e=i,i=t[r],a+=e[0]*i[1]-e[1]*i[0];return Math.abs(a)}function o(t,e){function n(t){switch(t.type){case"GeometryCollection":t.geometries.forEach(n);break;case"Polygon":i(t.arcs);break;case"MultiPolygon":t.arcs.forEach(i)}}function i(t){t.forEach(function(e){e.forEach(function(e){(s[e=e<0?~e:e]||(s[e]=[])).push(t)})}),l.push(t)}function o(e){return a(r(t,{type:"Polygon",arcs:[e]}).coordinates[0])}var s={},l=[],u=[];return e.forEach(n),l.forEach(function(t){if(!t._){var e=[],r=[t];for(t._=1,u.push(e);t=r.pop();)e.push(t),t.forEach(function(t){t.forEach(function(t){s[t<0?~t:t].forEach(function(t){t._||(t._=1,r.push(t))})})})}}),l.forEach(function(t){delete t._}),{type:"MultiPolygon",arcs:u.map(function(e){var r,n=[];if(e.forEach(function(t){t.forEach(function(t){t.forEach(function(t){s[t<0?~t:t].length<2&&n.push(t)})})}),n=f(t,n),(r=n.length)>1)for(var i,a,l=1,u=o(n[0]);l<r;++l)(i=o(n[l]))>u&&(a=n[0],n[0]=n[l],n[l]=a,u=i);return n})}}var s=function(t){return t},l=function(t){if(null==(e=t.transform))return s;var e,r,n,i=e.scale[0],a=e.scale[1],o=e.translate[0],l=e.translate[1];return function(t,e){return e||(r=n=0),t[0]=(r+=t[0])*i+o,t[1]=(n+=t[1])*a+l,t}},u=function(t){function e(t){s[0]=t[0],s[1]=t[1],o(s),s[0]<u&&(u=s[0]),s[0]>h&&(h=s[0]),s[1]<c&&(c=s[1]),s[1]>f&&(f=s[1])}function r(t){switch(t.type){case"GeometryCollection":t.geometries.forEach(r);break;case"Point":e(t.coordinates);break;case"MultiPoint":t.coordinates.forEach(e)}}var n=t.bbox;if(!n){var i,a,o=l(t),s=new Array(2),u=1/0,c=u,h=-u,f=-u;t.arcs.forEach(function(t){for(var e=-1,r=t.length;++e<r;)i=t[e],s[0]=i[0],s[1]=i[1],o(s,e),s[0]<u&&(u=s[0]),s[0]>h&&(h=s[0]),s[1]<c&&(c=s[1]),s[1]>f&&(f=s[1])});for(a in t.objects)r(t.objects[a]);n=t.bbox=[u,c,h,f]}return n},c=function(t,e){for(var r,n=t.length,i=n-e;i<--n;)r=t[i],t[i++]=t[n],t[n]=r},h=function(t,r){return"GeometryCollection"===r.type?{type:"FeatureCollection",features:r.geometries.map(function(r){return e(t,r)})}:e(t,r)},f=function(t,e){function r(e){var r,n=t.arcs[e<0?~e:e],i=n[0];return t.transform?(r=[0,0],n.forEach(function(t){r[0]+=t[0],r[1]+=t[1]})):r=n[n.length-1],e<0?[r,i]:[i,r]}function n(t,e){for(var r in t){var n=t[r];delete e[n.start],delete n.start,delete n.end,n.forEach(function(t){i[t<0?~t:t]=1}),s.push(n)}}var i={},a={},o={},s=[],l=-1;return e.forEach(function(r,n){var i,a=t.arcs[r<0?~r:r];a.length<3&&!a[1][0]&&!a[1][1]&&(i=e[++l],e[l]=r,e[n]=i)}),e.forEach(function(t){var e,n,i=r(t),s=i[0],l=i[1];if(e=o[s])if(delete o[e.end],e.push(t),e.end=l,n=a[l]){delete a[n.start];var u=n===e?e:e.concat(n);a[u.start=e.start]=o[u.end=n.end]=u}else a[e.start]=o[e.end]=e;else if(e=a[l])if(delete a[e.start],e.unshift(t),e.start=s,n=o[s]){delete o[n.end];var c=n===e?e:n.concat(e);a[c.start=n.start]=o[c.end=e.end]=c}else a[e.start]=o[e.end]=e;else e=[t],a[e.start=s]=o[e.end=l]=e}),n(o,a),n(a,o),e.forEach(function(t){i[t<0?~t:t]||s.push([t])}),s},d=function(t){return r(t,n.apply(this,arguments))},p=function(t){return r(t,o.apply(this,arguments))},m=function(t,e){for(var r=0,n=t.length;r<n;){var i=r+n>>>1;t[i]<e?r=i+1:n=i}return r},g=function(t){function e(t,e){t.forEach(function(t){t<0&&(t=~t);var r=i[t];r?r.push(e):i[t]=[e]})}function r(t,r){t.forEach(function(t){e(t,r)})}function n(t,e){"GeometryCollection"===t.type?t.geometries.forEach(function(t){n(t,e)}):t.type in o&&o[t.type](t.arcs,e)}var i={},a=t.map(function(){return[]}),o={LineString:e,MultiLineString:r,Polygon:r,MultiPolygon:function(t,e){t.forEach(function(t){r(t,e)})}};t.forEach(n);for(var s in i)for(var l=i[s],u=l.length,c=0;c<u;++c)for(var h=c+1;h<u;++h){var f,d=l[c],p=l[h];(f=a[d])[s=m(f,p)]!==p&&f.splice(s,0,p),(f=a[p])[s=m(f,d)]!==d&&f.splice(s,0,d)}return a},v=function(t,e){function r(t){t[0]=Math.round((t[0]-o)/s),t[1]=Math.round((t[1]-l)/c)}function n(t){switch(t.type){case"GeometryCollection":t.geometries.forEach(n);break;case"Point":r(t.coordinates);break;case"MultiPoint":t.coordinates.forEach(r)}}if(!((e=Math.floor(e))>=2))throw new Error("n must be \u22652");if(t.transform)throw new Error("already quantized");var i,a=u(t),o=a[0],s=(a[2]-o)/(e-1)||1,l=a[1],c=(a[3]-l)/(e-1)||1;t.arcs.forEach(function(t){for(var e,r,n,i=1,a=1,u=t.length,h=t[0],f=h[0]=Math.round((h[0]-o)/s),d=h[1]=Math.round((h[1]-l)/c);i<u;++i)h=t[i],r=Math.round((h[0]-o)/s),n=Math.round((h[1]-l)/c),r===f&&n===d||(e=t[a++],e[0]=r-f,f=r,e[1]=n-d,d=n);a<2&&(e=t[a++],e[0]=0,e[1]=0),t.length=a});for(i in t.objects)n(t.objects[i]);return t.transform={scale:[s,c],translate:[o,l]},t},y=function(t){if(null==(e=t.transform))return s;var e,r,n,i=e.scale[0],a=e.scale[1],o=e.translate[0],l=e.translate[1];return function(t,e){e||(r=n=0);var s=Math.round((t[0]-o)/i),u=Math.round((t[1]-l)/a);return t[0]=s-r,r=s,t[1]=u-n,n=u,t}};t.bbox=u,t.feature=h,t.mesh=d,t.meshArcs=n,t.merge=p,t.mergeArcs=o,t.neighbors=g,t.quantize=v,t.transform=l,t.untransform=y,Object.defineProperty(t,"__esModule",{value:!0})})},{}],498:[function(t,e,r){"use strict";function n(t){if(t<0)return[];if(0===t)return[[0]];for(var e=0|Math.round(o(t+1)),r=[],n=0;n<e;++n){for(var s=i.unrank(t,n),l=[0],u=0,c=0;c<s.length;++c)u+=1<<s[c],l.push(u);a(s)<1&&(l[0]=u,l[t]=0),r.push(l)}return r}e.exports=n;var i=t("permutation-rank"),a=t("permutation-parity"),o=t("gamma")},{gamma:110,"permutation-parity":443,"permutation-rank":444}],499:[function(t,e,r){"use strict";function n(t,e,r){return Math.sqrt(Math.pow(t,2)+Math.pow(e,2)+Math.pow(r,2))}function i(t){return Math.min(1,Math.max(-1,t))}function a(t){var e=Math.abs(t[0]),r=Math.abs(t[1]),n=Math.abs(t[2]),i=[0,0,0];e>Math.max(r,n)?i[2]=1:r>Math.max(e,n)?i[0]=1:i[1]=1;for(var a=0,o=0,s=0;s<3;++s)a+=t[s]*t[s],o+=i[s]*t[s];for(var s=0;s<3;++s)i[s]-=o/a*t[s];return f(i,i),i}function o(t,e,r,n,i,a,o,s){this.center=l(r),this.up=l(n),this.right=l(i),this.radius=l([a]),this.angle=l([o,s]),this.angle.bounds=[[-(1/0),-Math.PI/2],[1/0,Math.PI/2]],this.setDistanceLimits(t,e),this.computedCenter=this.center.curve(0),this.computedUp=this.up.curve(0),this.computedRight=this.right.curve(0),this.computedRadius=this.radius.curve(0),this.computedAngle=this.angle.curve(0),this.computedToward=[0,0,0],this.computedEye=[0,0,0],this.computedMatrix=new Array(16);for(var u=0;u<16;++u)this.computedMatrix[u]=.5;this.recalcMatrix(0)}function s(t){t=t||{};var e=t.center||[0,0,0],r=t.up||[0,1,0],i=t.right||a(r),s=t.radius||1,l=t.theta||0,u=t.phi||0;if(e=[].slice.call(e,0,3),r=[].slice.call(r,0,3),f(r,r),i=[].slice.call(i,0,3),f(i,i),"eye"in t){var c=t.eye,p=[c[0]-e[0],c[1]-e[1],c[2]-e[2]];h(i,p,r),n(i[0],i[1],i[2])<1e-6?i=a(r):f(i,i),s=n(p[0],p[1],p[2]);var m=d(r,p)/s,g=d(i,p)/s;u=Math.acos(m),l=Math.acos(g)}return s=Math.log(s),new o(t.zoomMin,t.zoomMax,e,r,i,s,l,u)}e.exports=s;var l=t("filtered-vector"),u=t("gl-mat4/invert"),c=t("gl-mat4/rotate"),h=t("gl-vec3/cross"),f=t("gl-vec3/normalize"),d=t("gl-vec3/dot"),p=o.prototype;p.setDistanceLimits=function(t,e){t=t>0?Math.log(t):-(1/0),e=e>0?Math.log(e):1/0,e=Math.max(e,t),this.radius.bounds[0][0]=t,this.radius.bounds[1][0]=e},p.getDistanceLimits=function(t){var e=this.radius.bounds[0];return t?(t[0]=Math.exp(e[0][0]),t[1]=Math.exp(e[1][0]),t):[Math.exp(e[0][0]),Math.exp(e[1][0])]},p.recalcMatrix=function(t){this.center.curve(t),this.up.curve(t),this.right.curve(t),this.radius.curve(t),this.angle.curve(t);for(var e=this.computedUp,r=this.computedRight,i=0,a=0,o=0;o<3;++o)a+=e[o]*r[o],i+=e[o]*e[o];for(var s=Math.sqrt(i),l=0,o=0;o<3;++o)r[o]-=e[o]*a/i,l+=r[o]*r[o],e[o]/=s;for(var u=Math.sqrt(l),o=0;o<3;++o)r[o]/=u;var c=this.computedToward;h(c,e,r),f(c,c);for(var d=Math.exp(this.computedRadius[0]),p=this.computedAngle[0],m=this.computedAngle[1],g=Math.cos(p),v=Math.sin(p),y=Math.cos(m),x=Math.sin(m),b=this.computedCenter,_=g*y,w=v*y,M=x,A=-g*x,k=-v*x,T=y,E=this.computedEye,S=this.computedMatrix,o=0;o<3;++o){var L=_*r[o]+w*c[o]+M*e[o];S[4*o+1]=A*r[o]+k*c[o]+T*e[o],S[4*o+2]=L,S[4*o+3]=0}var C=S[1],I=S[5],z=S[9],D=S[2],P=S[6],O=S[10],R=I*O-z*P,F=z*D-C*O,j=C*P-I*D,N=n(R,F,j);R/=N,F/=N,j/=N,S[0]=R,S[4]=F,S[8]=j;for(var o=0;o<3;++o)E[o]=b[o]+S[2+4*o]*d;for(var o=0;o<3;++o){for(var l=0,B=0;B<3;++B)l+=S[o+4*B]*E[B];S[12+o]=-l}S[15]=1},p.getMatrix=function(t,e){this.recalcMatrix(t);var r=this.computedMatrix;if(e){for(var n=0;n<16;++n)e[n]=r[n];return e}return r};var m=[0,0,0];p.rotate=function(t,e,r,n){if(this.angle.move(t,e,r),n){this.recalcMatrix(t);var i=this.computedMatrix;m[0]=i[2],m[1]=i[6],m[2]=i[10];for(var a=this.computedUp,o=this.computedRight,s=this.computedToward,l=0;l<3;++l)i[4*l]=a[l],i[4*l+1]=o[l],i[4*l+2]=s[l];c(i,i,n,m);for(var l=0;l<3;++l)a[l]=i[4*l],o[l]=i[4*l+1];this.up.set(t,a[0],a[1],a[2]),this.right.set(t,o[0],o[1],o[2])}},p.pan=function(t,e,r,i){e=e||0,r=r||0,i=i||0,this.recalcMatrix(t);var a=this.computedMatrix,o=(Math.exp(this.computedRadius[0]),a[1]),s=a[5],l=a[9],u=n(o,s,l);o/=u,s/=u,l/=u;var c=a[0],h=a[4],f=a[8],d=c*o+h*s+f*l;c-=o*d,h-=s*d,f-=l*d;var p=n(c,h,f);c/=p,h/=p,f/=p;var m=c*e+o*r,g=h*e+s*r,v=f*e+l*r;this.center.move(t,m,g,v);var y=Math.exp(this.computedRadius[0]);y=Math.max(1e-4,y+i),this.radius.set(t,Math.log(y))},p.translate=function(t,e,r,n){this.center.move(t,e||0,r||0,n||0)},p.setMatrix=function(t,e,r,a){var o=1;"number"==typeof r&&(o=0|r),(o<0||o>3)&&(o=1);var s=(o+2)%3;e||(this.recalcMatrix(t),e=this.computedMatrix);var l=e[o],c=e[o+4],h=e[o+8];if(a){var f=Math.abs(l),d=Math.abs(c),p=Math.abs(h),m=Math.max(f,d,p);f===m?(l=l<0?-1:1,c=h=0):p===m?(h=h<0?-1:1,l=c=0):(c=c<0?-1:1,l=h=0)}else{var g=n(l,c,h);l/=g,c/=g,h/=g}var v=e[s],y=e[s+4],x=e[s+8],b=v*l+y*c+x*h;v-=l*b,y-=c*b,x-=h*b;var _=n(v,y,x);v/=_,y/=_,x/=_;var w=c*x-h*y,M=h*v-l*x,A=l*y-c*v,k=n(w,M,A);w/=k,M/=k,A/=k,this.center.jump(t,H,Y,G),this.radius.idle(t),this.up.jump(t,l,c,h),this.right.jump(t,v,y,x);var T,E;if(2===o){var S=e[1],L=e[5],C=e[9],I=S*v+L*y+C*x,z=S*w+L*M+C*A;T=R<0?-Math.PI/2:Math.PI/2,E=Math.atan2(z,I)}else{var D=e[2],P=e[6],O=e[10],R=D*l+P*c+O*h,F=D*v+P*y+O*x,j=D*w+P*M+O*A;T=Math.asin(i(R)),E=Math.atan2(j,F)}this.angle.jump(t,E,T),this.recalcMatrix(t);var N=e[2],B=e[6],U=e[10],V=this.computedMatrix;u(V,e);var q=V[15],H=V[12]/q,Y=V[13]/q,G=V[14]/q,X=Math.exp(this.computedRadius[0]);this.center.jump(t,H-N*X,Y-B*X,G-U*X)},p.lastT=function(){return Math.max(this.center.lastT(),this.up.lastT(),this.right.lastT(),this.radius.lastT(),this.angle.lastT())},p.idle=function(t){this.center.idle(t),this.up.idle(t),this.right.idle(t),this.radius.idle(t),this.angle.idle(t)},p.flush=function(t){this.center.flush(t),this.up.flush(t),this.right.flush(t),this.radius.flush(t),this.angle.flush(t)},p.setDistance=function(t,e){e>0&&this.radius.set(t,Math.log(e))},p.lookAt=function(t,e,r,a){this.recalcMatrix(t),e=e||this.computedEye,r=r||this.computedCenter,a=a||this.computedUp;var o=a[0],s=a[1],l=a[2],u=n(o,s,l);if(!(u<1e-6)){o/=u,s/=u,l/=u;var c=e[0]-r[0],h=e[1]-r[1],f=e[2]-r[2],d=n(c,h,f);if(!(d<1e-6)){c/=d,h/=d,f/=d;var p=this.computedRight,m=p[0],g=p[1],v=p[2],y=o*m+s*g+l*v;m-=y*o,g-=y*s,v-=y*l;var x=n(m,g,v);if(!(x<.01&&(m=s*f-l*h,g=l*c-o*f,v=o*h-s*c,x=n(m,g,v),x<1e-6))){m/=x,g/=x,v/=x,this.up.set(t,o,s,l),this.right.set(t,m,g,v),this.center.set(t,r[0],r[1],r[2]),this.radius.set(t,Math.log(d));var b=s*v-l*g,_=l*m-o*v,w=o*g-s*m,M=n(b,_,w);b/=M,_/=M,w/=M;var A=o*c+s*h+l*f,k=m*c+g*h+v*f,T=b*c+_*h+w*f,E=Math.asin(i(A)),S=Math.atan2(T,k),L=this.angle._state,C=L[L.length-1],I=L[L.length-2];C%=2*Math.PI;var z=Math.abs(C+2*Math.PI-S),D=Math.abs(C-S),P=Math.abs(C-2*Math.PI-S);z<D&&(C+=2*Math.PI),P<D&&(C-=2*Math.PI),this.angle.jump(this.angle.lastT(),C,I),this.angle.set(t,S,E)}}}}},{"filtered-vector":108,"gl-mat4/invert":154,"gl-mat4/rotate":158,"gl-vec3/cross":242,"gl-vec3/dot":243,"gl-vec3/normalize":246}],500:[function(t,e,r){"use strict";function n(t,e,r){var n=t*e,a=i*t,o=a-t,s=a-o,l=t-s,u=i*e,c=u-e,h=u-c,f=e-h,d=n-s*h,p=d-l*h,m=p-s*f,g=l*f-m;return r?(r[0]=g,r[1]=n,r):[g,n]}e.exports=n;var i=+(Math.pow(2,27)+1)},{}],501:[function(t,e,r){"use strict";function n(t,e,r){var n=t+e,i=n-t,a=n-i,o=e-i,s=t-a;return r?(r[0]=s+o,r[1]=n,r):[s+o,n]}e.exports=n},{}],502:[function(t,e,r){(function(e,n){"use strict";function i(t){if(t){var e=t.length||t.byteLength,r=y.log2(e);w[r].push(t)}}function a(t){i(t.buffer)}function o(t){var t=y.nextPow2(t),e=y.log2(t),r=w[e];return r.length>0?r.pop():new ArrayBuffer(t)}function s(t){return new Uint8Array(o(t),0,t)}function l(t){return new Uint16Array(o(2*t),0,t)}function u(t){return new Uint32Array(o(4*t),0,t)}function c(t){return new Int8Array(o(t),0,t)}function h(t){return new Int16Array(o(2*t),0,t)}function f(t){return new Int32Array(o(4*t),0,t)}function d(t){return new Float32Array(o(4*t),0,t)}function p(t){return new Float64Array(o(8*t),0,t)}function m(t){return b?new Uint8ClampedArray(o(t),0,t):s(t)}function g(t){return new DataView(o(t),0,t)}function v(t){t=y.nextPow2(t);var e=y.log2(t),r=M[e];return r.length>0?r.pop():new n(t)}var y=t("bit-twiddle"),x=t("dup");e.__TYPEDARRAY_POOL||(e.__TYPEDARRAY_POOL={UINT8:x([32,0]),UINT16:x([32,0]),UINT32:x([32,0]),INT8:x([32,0]),INT16:x([32,0]),INT32:x([32,0]),FLOAT:x([32,0]),DOUBLE:x([32,0]),DATA:x([32,0]),UINT8C:x([32,0]),BUFFER:x([32,0])});var b="undefined"!=typeof Uint8ClampedArray,_=e.__TYPEDARRAY_POOL;_.UINT8C||(_.UINT8C=x([32,0])),_.BUFFER||(_.BUFFER=x([32,0]));var w=_.DATA,M=_.BUFFER;r.free=function(t){if(n.isBuffer(t))M[y.log2(t.length)].push(t);else{if("[object ArrayBuffer]"!==Object.prototype.toString.call(t)&&(t=t.buffer),!t)return;var e=t.length||t.byteLength,r=0|y.log2(e);w[r].push(t)}},r.freeUint8=r.freeUint16=r.freeUint32=r.freeInt8=r.freeInt16=r.freeInt32=r.freeFloat32=r.freeFloat=r.freeFloat64=r.freeDouble=r.freeUint8Clamped=r.freeDataView=a,r.freeArrayBuffer=i,r.freeBuffer=function(t){M[y.log2(t.length)].push(t)},r.malloc=function(t,e){if(void 0===e||"arraybuffer"===e)return o(t);switch(e){case"uint8":return s(t);case"uint16":return l(t);case"uint32":return u(t);case"int8":return c(t);case"int16":return h(t);case"int32":return f(t);case"float":case"float32":return d(t);case"double":case"float64":return p(t);case"uint8_clamped":return m(t);case"buffer":return v(t);case"data":case"dataview":return g(t);default:return null}return null},r.mallocArrayBuffer=o,r.mallocUint8=s,r.mallocUint16=l,r.mallocUint32=u,r.mallocInt8=c,r.mallocInt16=h,r.mallocInt32=f,r.mallocFloat32=r.mallocFloat=d,r.mallocFloat64=r.mallocDouble=p,r.mallocUint8Clamped=m,r.mallocDataView=g,r.mallocBuffer=v,r.clearCache=function(){for(var t=0;t<32;++t)_.UINT8[t].length=0,_.UINT16[t].length=0,_.UINT32[t].length=0,_.INT8[t].length=0,_.INT16[t].length=0,_.INT32[t].length=0,_.FLOAT[t].length=0,_.DOUBLE[t].length=0,_.UINT8C[t].length=0,w[t].length=0,M[t].length=0}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},t("buffer").Buffer)},{"bit-twiddle":56,buffer:66,dup:100}],503:[function(t,e,r){"use strict";"use restrict";function n(t){this.roots=new Array(t),this.ranks=new Array(t);for(var e=0;e<t;++e)this.roots[e]=e,this.ranks[e]=0}e.exports=n;var i=n.prototype;Object.defineProperty(i,"length",{get:function(){return this.roots.length}}),i.makeSet=function(){var t=this.roots.length;return this.roots.push(t),this.ranks.push(0),t},i.find=function(t){for(var e=t,r=this.roots;r[t]!==t;)t=r[t];for(;r[e]!==t;){var n=r[e];r[e]=t,e=n}return t},i.link=function(t,e){var r=this.find(t),n=this.find(e);if(r!==n){var i=this.ranks,a=this.roots,o=i[r],s=i[n];o<s?a[r]=n:s<o?a[n]=r:(a[n]=r,++i[r])}}},{}],504:[function(t,e,r){"use strict";function n(t,e){for(var r=1,n=t.length,i=t[0],a=t[0],o=1;o<n;++o)if(a=i,i=t[o],e(i,a)){if(o===r){r++;continue}t[r++]=i}return t.length=r,t}function i(t){for(var e=1,r=t.length,n=t[0],i=t[0],a=1;a<r;++a,i=n)if(i=n,n=t[a],n!==i){if(a===e){e++;continue}t[e++]=n}return t.length=e,t}function a(t,e,r){return 0===t.length?t:e?(r||t.sort(e),n(t,e)):(r||t.sort(),i(t))}e.exports=a},{}],505:[function(t,e,r){function n(t,e,r,n){this.cx=3*t,this.bx=3*(r-t)-this.cx,this.ax=1-this.cx-this.bx,this.cy=3*e,this.by=3*(n-e)-this.cy,this.ay=1-this.cy-this.by,this.p1x=t,this.p1y=n,this.p2x=r,this.p2y=n}e.exports=n,
n.prototype.sampleCurveX=function(t){return((this.ax*t+this.bx)*t+this.cx)*t},n.prototype.sampleCurveY=function(t){return((this.ay*t+this.by)*t+this.cy)*t},n.prototype.sampleCurveDerivativeX=function(t){return(3*this.ax*t+2*this.bx)*t+this.cx},n.prototype.solveCurveX=function(t,e){"undefined"==typeof e&&(e=1e-6);var r,n,i,a,o;for(i=t,o=0;o<8;o++){if(a=this.sampleCurveX(i)-t,Math.abs(a)<e)return i;var s=this.sampleCurveDerivativeX(i);if(Math.abs(s)<1e-6)break;i-=a/s}if(r=0,n=1,i=t,i<r)return r;if(i>n)return n;for(;r<n;){if(a=this.sampleCurveX(i),Math.abs(a-t)<e)return i;t>a?r=i:n=i,i=.5*(n-r)+r}return i},n.prototype.solve=function(t,e){return this.sampleCurveY(this.solveCurveX(t,e))}},{}],506:[function(t,e,r){"use strict";function n(){this.protocol=null,this.slashes=null,this.auth=null,this.host=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.query=null,this.pathname=null,this.path=null,this.href=null}function i(t,e,r){if(t&&u.isObject(t)&&t instanceof n)return t;var i=new n;return i.parse(t,e,r),i}function a(t){return u.isString(t)&&(t=i(t)),t instanceof n?t.format():n.prototype.format.call(t)}function o(t,e){return i(t,!1,!0).resolve(e)}function s(t,e){return t?i(t,!1,!0).resolveObject(e):e}var l=t("punycode"),u=t("./util");r.parse=i,r.resolve=o,r.resolveObject=s,r.format=a,r.Url=n;var c=/^([a-z0-9.+-]+:)/i,h=/:[0-9]*$/,f=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,d=["<",">",'"',"`"," ","\r","\n","\t"],p=["{","}","|","\\","^","`"].concat(d),m=["'"].concat(p),g=["%","/","?",";","#"].concat(m),v=["/","?","#"],y=255,x=/^[+a-z0-9A-Z_-]{0,63}$/,b=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,_={javascript:!0,"javascript:":!0},w={javascript:!0,"javascript:":!0},M={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},A=t("querystring");n.prototype.parse=function(t,e,r){if(!u.isString(t))throw new TypeError("Parameter 'url' must be a string, not "+typeof t);var n=t.indexOf("?"),i=n!==-1&&n<t.indexOf("#")?"?":"#",a=t.split(i),o=/\\/g;a[0]=a[0].replace(o,"/"),t=a.join(i);var s=t;if(s=s.trim(),!r&&1===t.split("#").length){var h=f.exec(s);if(h)return this.path=s,this.href=s,this.pathname=h[1],h[2]?(this.search=h[2],e?this.query=A.parse(this.search.substr(1)):this.query=this.search.substr(1)):e&&(this.search="",this.query={}),this}var d=c.exec(s);if(d){d=d[0];var p=d.toLowerCase();this.protocol=p,s=s.substr(d.length)}if(r||d||s.match(/^\/\/[^@\/]+@[^@\/]+/)){var k="//"===s.substr(0,2);!k||d&&w[d]||(s=s.substr(2),this.slashes=!0)}if(!w[d]&&(k||d&&!M[d])){for(var T=-1,E=0;E<v.length;E++){var S=s.indexOf(v[E]);S!==-1&&(T===-1||S<T)&&(T=S)}var L,C;C=T===-1?s.lastIndexOf("@"):s.lastIndexOf("@",T),C!==-1&&(L=s.slice(0,C),s=s.slice(C+1),this.auth=decodeURIComponent(L)),T=-1;for(var E=0;E<g.length;E++){var S=s.indexOf(g[E]);S!==-1&&(T===-1||S<T)&&(T=S)}T===-1&&(T=s.length),this.host=s.slice(0,T),s=s.slice(T),this.parseHost(),this.hostname=this.hostname||"";var I="["===this.hostname[0]&&"]"===this.hostname[this.hostname.length-1];if(!I)for(var z=this.hostname.split(/\./),E=0,D=z.length;E<D;E++){var P=z[E];if(P&&!P.match(x)){for(var O="",R=0,F=P.length;R<F;R++)O+=P.charCodeAt(R)>127?"x":P[R];if(!O.match(x)){var j=z.slice(0,E),N=z.slice(E+1),B=P.match(b);B&&(j.push(B[1]),N.unshift(B[2])),N.length&&(s="/"+N.join(".")+s),this.hostname=j.join(".");break}}}this.hostname.length>y?this.hostname="":this.hostname=this.hostname.toLowerCase(),I||(this.hostname=l.toASCII(this.hostname));var U=this.port?":"+this.port:"",V=this.hostname||"";this.host=V+U,this.href+=this.host,I&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),"/"!==s[0]&&(s="/"+s))}if(!_[p])for(var E=0,D=m.length;E<D;E++){var q=m[E];if(s.indexOf(q)!==-1){var H=encodeURIComponent(q);H===q&&(H=escape(q)),s=s.split(q).join(H)}}var Y=s.indexOf("#");Y!==-1&&(this.hash=s.substr(Y),s=s.slice(0,Y));var G=s.indexOf("?");if(G!==-1?(this.search=s.substr(G),this.query=s.substr(G+1),e&&(this.query=A.parse(this.query)),s=s.slice(0,G)):e&&(this.search="",this.query={}),s&&(this.pathname=s),M[p]&&this.hostname&&!this.pathname&&(this.pathname="/"),this.pathname||this.search){var U=this.pathname||"",X=this.search||"";this.path=U+X}return this.href=this.format(),this},n.prototype.format=function(){var t=this.auth||"";t&&(t=encodeURIComponent(t),t=t.replace(/%3A/i,":"),t+="@");var e=this.protocol||"",r=this.pathname||"",n=this.hash||"",i=!1,a="";this.host?i=t+this.host:this.hostname&&(i=t+(this.hostname.indexOf(":")===-1?this.hostname:"["+this.hostname+"]"),this.port&&(i+=":"+this.port)),this.query&&u.isObject(this.query)&&Object.keys(this.query).length&&(a=A.stringify(this.query));var o=this.search||a&&"?"+a||"";return e&&":"!==e.substr(-1)&&(e+=":"),this.slashes||(!e||M[e])&&i!==!1?(i="//"+(i||""),r&&"/"!==r.charAt(0)&&(r="/"+r)):i||(i=""),n&&"#"!==n.charAt(0)&&(n="#"+n),o&&"?"!==o.charAt(0)&&(o="?"+o),r=r.replace(/[?#]/g,function(t){return encodeURIComponent(t)}),o=o.replace("#","%23"),e+i+r+o+n},n.prototype.resolve=function(t){return this.resolveObject(i(t,!1,!0)).format()},n.prototype.resolveObject=function(t){if(u.isString(t)){var e=new n;e.parse(t,!1,!0),t=e}for(var r=new n,i=Object.keys(this),a=0;a<i.length;a++){var o=i[a];r[o]=this[o]}if(r.hash=t.hash,""===t.href)return r.href=r.format(),r;if(t.slashes&&!t.protocol){for(var s=Object.keys(t),l=0;l<s.length;l++){var c=s[l];"protocol"!==c&&(r[c]=t[c])}return M[r.protocol]&&r.hostname&&!r.pathname&&(r.path=r.pathname="/"),r.href=r.format(),r}if(t.protocol&&t.protocol!==r.protocol){if(!M[t.protocol]){for(var h=Object.keys(t),f=0;f<h.length;f++){var d=h[f];r[d]=t[d]}return r.href=r.format(),r}if(r.protocol=t.protocol,t.host||w[t.protocol])r.pathname=t.pathname;else{for(var p=(t.pathname||"").split("/");p.length&&!(t.host=p.shift()););t.host||(t.host=""),t.hostname||(t.hostname=""),""!==p[0]&&p.unshift(""),p.length<2&&p.unshift(""),r.pathname=p.join("/")}if(r.search=t.search,r.query=t.query,r.host=t.host||"",r.auth=t.auth,r.hostname=t.hostname||t.host,r.port=t.port,r.pathname||r.search){var m=r.pathname||"",g=r.search||"";r.path=m+g}return r.slashes=r.slashes||t.slashes,r.href=r.format(),r}var v=r.pathname&&"/"===r.pathname.charAt(0),y=t.host||t.pathname&&"/"===t.pathname.charAt(0),x=y||v||r.host&&t.pathname,b=x,_=r.pathname&&r.pathname.split("/")||[],p=t.pathname&&t.pathname.split("/")||[],A=r.protocol&&!M[r.protocol];if(A&&(r.hostname="",r.port=null,r.host&&(""===_[0]?_[0]=r.host:_.unshift(r.host)),r.host="",t.protocol&&(t.hostname=null,t.port=null,t.host&&(""===p[0]?p[0]=t.host:p.unshift(t.host)),t.host=null),x=x&&(""===p[0]||""===_[0])),y)r.host=t.host||""===t.host?t.host:r.host,r.hostname=t.hostname||""===t.hostname?t.hostname:r.hostname,r.search=t.search,r.query=t.query,_=p;else if(p.length)_||(_=[]),_.pop(),_=_.concat(p),r.search=t.search,r.query=t.query;else if(!u.isNullOrUndefined(t.search)){if(A){r.hostname=r.host=_.shift();var k=!!(r.host&&r.host.indexOf("@")>0)&&r.host.split("@");k&&(r.auth=k.shift(),r.host=r.hostname=k.shift())}return r.search=t.search,r.query=t.query,u.isNull(r.pathname)&&u.isNull(r.search)||(r.path=(r.pathname?r.pathname:"")+(r.search?r.search:"")),r.href=r.format(),r}if(!_.length)return r.pathname=null,r.search?r.path="/"+r.search:r.path=null,r.href=r.format(),r;for(var T=_.slice(-1)[0],E=(r.host||t.host||_.length>1)&&("."===T||".."===T)||""===T,S=0,L=_.length;L>=0;L--)T=_[L],"."===T?_.splice(L,1):".."===T?(_.splice(L,1),S++):S&&(_.splice(L,1),S--);if(!x&&!b)for(;S--;S)_.unshift("..");!x||""===_[0]||_[0]&&"/"===_[0].charAt(0)||_.unshift(""),E&&"/"!==_.join("/").substr(-1)&&_.push("");var C=""===_[0]||_[0]&&"/"===_[0].charAt(0);if(A){r.hostname=r.host=C?"":_.length?_.shift():"";var k=!!(r.host&&r.host.indexOf("@")>0)&&r.host.split("@");k&&(r.auth=k.shift(),r.host=r.hostname=k.shift())}return x=x||r.host&&_.length,x&&!C&&_.unshift(""),_.length?r.pathname=_.join("/"):(r.pathname=null,r.path=null),u.isNull(r.pathname)&&u.isNull(r.search)||(r.path=(r.pathname?r.pathname:"")+(r.search?r.search:"")),r.auth=t.auth||r.auth,r.slashes=r.slashes||t.slashes,r.href=r.format(),r},n.prototype.parseHost=function(){var t=this.host,e=h.exec(t);e&&(e=e[0],":"!==e&&(this.port=e.substr(1)),t=t.substr(0,t.length-e.length)),t&&(this.hostname=t)}},{"./util":507,punycode:452,querystring:456}],507:[function(t,e,r){"use strict";e.exports={isString:function(t){return"string"==typeof t},isObject:function(t){return"object"==typeof t&&null!==t},isNull:function(t){return null===t},isNullOrUndefined:function(t){return null==t}}},{}],508:[function(t,e,r){"function"==typeof Object.create?e.exports=function(t,e){t.super_=e,t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}})}:e.exports=function(t,e){t.super_=e;var r=function(){};r.prototype=e.prototype,t.prototype=new r,t.prototype.constructor=t}},{}],509:[function(t,e,r){e.exports=function(t){return t&&"object"==typeof t&&"function"==typeof t.copy&&"function"==typeof t.fill&&"function"==typeof t.readUInt8}},{}],510:[function(t,e,r){(function(e,n){function i(t,e){var n={seen:[],stylize:o};return arguments.length>=3&&(n.depth=arguments[2]),arguments.length>=4&&(n.colors=arguments[3]),m(e)?n.showHidden=e:e&&r._extend(n,e),_(n.showHidden)&&(n.showHidden=!1),_(n.depth)&&(n.depth=2),_(n.colors)&&(n.colors=!1),_(n.customInspect)&&(n.customInspect=!0),n.colors&&(n.stylize=a),l(n,t,n.depth)}function a(t,e){var r=i.styles[e];return r?"\x1b["+i.colors[r][0]+"m"+t+"\x1b["+i.colors[r][1]+"m":t}function o(t,e){return t}function s(t){var e={};return t.forEach(function(t,r){e[t]=!0}),e}function l(t,e,n){if(t.customInspect&&e&&T(e.inspect)&&e.inspect!==r.inspect&&(!e.constructor||e.constructor.prototype!==e)){var i=e.inspect(n,t);return x(i)||(i=l(t,i,n)),i}var a=u(t,e);if(a)return a;var o=Object.keys(e),m=s(o);if(t.showHidden&&(o=Object.getOwnPropertyNames(e)),k(e)&&(o.indexOf("message")>=0||o.indexOf("description")>=0))return c(e);if(0===o.length){if(T(e)){var g=e.name?": "+e.name:"";return t.stylize("[Function"+g+"]","special")}if(w(e))return t.stylize(RegExp.prototype.toString.call(e),"regexp");if(A(e))return t.stylize(Date.prototype.toString.call(e),"date");if(k(e))return c(e)}var v="",y=!1,b=["{","}"];if(p(e)&&(y=!0,b=["[","]"]),T(e)){var _=e.name?": "+e.name:"";v=" [Function"+_+"]"}if(w(e)&&(v=" "+RegExp.prototype.toString.call(e)),A(e)&&(v=" "+Date.prototype.toUTCString.call(e)),k(e)&&(v=" "+c(e)),0===o.length&&(!y||0==e.length))return b[0]+v+b[1];if(n<0)return w(e)?t.stylize(RegExp.prototype.toString.call(e),"regexp"):t.stylize("[Object]","special");t.seen.push(e);var M;return M=y?h(t,e,n,m,o):o.map(function(r){return f(t,e,n,m,r,y)}),t.seen.pop(),d(M,v,b)}function u(t,e){if(_(e))return t.stylize("undefined","undefined");if(x(e)){var r="'"+JSON.stringify(e).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return t.stylize(r,"string")}return y(e)?t.stylize(""+e,"number"):m(e)?t.stylize(""+e,"boolean"):g(e)?t.stylize("null","null"):void 0}function c(t){return"["+Error.prototype.toString.call(t)+"]"}function h(t,e,r,n,i){for(var a=[],o=0,s=e.length;o<s;++o)I(e,String(o))?a.push(f(t,e,r,n,String(o),!0)):a.push("");return i.forEach(function(i){i.match(/^\d+$/)||a.push(f(t,e,r,n,i,!0))}),a}function f(t,e,r,n,i,a){var o,s,u;if(u=Object.getOwnPropertyDescriptor(e,i)||{value:e[i]},u.get?s=u.set?t.stylize("[Getter/Setter]","special"):t.stylize("[Getter]","special"):u.set&&(s=t.stylize("[Setter]","special")),I(n,i)||(o="["+i+"]"),s||(t.seen.indexOf(u.value)<0?(s=g(r)?l(t,u.value,null):l(t,u.value,r-1),s.indexOf("\n")>-1&&(s=a?s.split("\n").map(function(t){return"  "+t}).join("\n").substr(2):"\n"+s.split("\n").map(function(t){return"   "+t}).join("\n"))):s=t.stylize("[Circular]","special")),_(o)){if(a&&i.match(/^\d+$/))return s;o=JSON.stringify(""+i),o.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(o=o.substr(1,o.length-2),o=t.stylize(o,"name")):(o=o.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),o=t.stylize(o,"string"))}return o+": "+s}function d(t,e,r){var n=0,i=t.reduce(function(t,e){return n++,e.indexOf("\n")>=0&&n++,t+e.replace(/\u001b\[\d\d?m/g,"").length+1},0);return i>60?r[0]+(""===e?"":e+"\n ")+" "+t.join(",\n  ")+" "+r[1]:r[0]+e+" "+t.join(", ")+" "+r[1]}function p(t){return Array.isArray(t)}function m(t){return"boolean"==typeof t}function g(t){return null===t}function v(t){return null==t}function y(t){return"number"==typeof t}function x(t){return"string"==typeof t}function b(t){return"symbol"==typeof t}function _(t){return void 0===t}function w(t){return M(t)&&"[object RegExp]"===S(t)}function M(t){return"object"==typeof t&&null!==t}function A(t){return M(t)&&"[object Date]"===S(t)}function k(t){return M(t)&&("[object Error]"===S(t)||t instanceof Error)}function T(t){return"function"==typeof t}function E(t){return null===t||"boolean"==typeof t||"number"==typeof t||"string"==typeof t||"symbol"==typeof t||"undefined"==typeof t}function S(t){return Object.prototype.toString.call(t)}function L(t){return t<10?"0"+t.toString(10):t.toString(10)}function C(){var t=new Date,e=[L(t.getHours()),L(t.getMinutes()),L(t.getSeconds())].join(":");return[t.getDate(),O[t.getMonth()],e].join(" ")}function I(t,e){return Object.prototype.hasOwnProperty.call(t,e)}var z=/%[sdj%]/g;r.format=function(t){if(!x(t)){for(var e=[],r=0;r<arguments.length;r++)e.push(i(arguments[r]));return e.join(" ")}for(var r=1,n=arguments,a=n.length,o=String(t).replace(z,function(t){if("%%"===t)return"%";if(r>=a)return t;switch(t){case"%s":return String(n[r++]);case"%d":return Number(n[r++]);case"%j":try{return JSON.stringify(n[r++])}catch(t){return"[Circular]"}default:return t}}),s=n[r];r<a;s=n[++r])o+=g(s)||!M(s)?" "+s:" "+i(s);return o},r.deprecate=function(t,i){function a(){if(!o){if(e.throwDeprecation)throw new Error(i);e.traceDeprecation?console.trace(i):console.error(i),o=!0}return t.apply(this,arguments)}if(_(n.process))return function(){return r.deprecate(t,i).apply(this,arguments)};if(e.noDeprecation===!0)return t;var o=!1;return a};var D,P={};r.debuglog=function(t){if(_(D)&&(D=e.env.NODE_DEBUG||""),t=t.toUpperCase(),!P[t])if(new RegExp("\\b"+t+"\\b","i").test(D)){var n=e.pid;P[t]=function(){var e=r.format.apply(r,arguments);console.error("%s %d: %s",t,n,e)}}else P[t]=function(){};return P[t]},r.inspect=i,i.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},i.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},r.isArray=p,r.isBoolean=m,r.isNull=g,r.isNullOrUndefined=v,r.isNumber=y,r.isString=x,r.isSymbol=b,r.isUndefined=_,r.isRegExp=w,r.isObject=M,r.isDate=A,r.isError=k,r.isFunction=T,r.isPrimitive=E,r.isBuffer=t("./support/isBuffer");var O=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];r.log=function(){console.log("%s - %s",C(),r.format.apply(r,arguments))},r.inherits=t("inherits"),r._extend=function(t,e){if(!e||!M(e))return t;for(var r=Object.keys(e),n=r.length;n--;)t[r[n]]=e[r[n]];return t}}).call(this,t("_process"),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./support/isBuffer":509,_process:451,inherits:508}],511:[function(t,e,r){e.exports.VectorTile=t("./lib/vectortile.js"),e.exports.VectorTileFeature=t("./lib/vectortilefeature.js"),e.exports.VectorTileLayer=t("./lib/vectortilelayer.js")},{"./lib/vectortile.js":512,"./lib/vectortilefeature.js":513,"./lib/vectortilelayer.js":514}],512:[function(t,e,r){"use strict";function n(t,e){this.layers=t.readFields(i,{},e)}function i(t,e,r){if(3===t){var n=new a(r,r.readVarint()+r.pos);n.length&&(e[n.name]=n)}}var a=t("./vectortilelayer");e.exports=n},{"./vectortilelayer":514}],513:[function(t,e,r){"use strict";function n(t,e,r,n,a){this.properties={},this.extent=r,this.type=0,this._pbf=t,this._geometry=-1,this._keys=n,this._values=a,t.readFields(i,this,e)}function i(t,e,r){1==t?e.id=r.readVarint():2==t?a(r,e):3==t?e.type=r.readVarint():4==t&&(e._geometry=r.pos)}function a(t,e){for(var r=t.readVarint()+t.pos;t.pos<r;){var n=e._keys[t.readVarint()],i=e._values[t.readVarint()];e.properties[n]=i}}function o(t){var e=t.length;if(e<=1)return[t];for(var r,n,i=[],a=0;a<e;a++){var o=s(t[a]);0!==o&&(void 0===n&&(n=o<0),n===o<0?(r&&i.push(r),r=[t[a]]):r.push(t[a]))}return r&&i.push(r),i}function s(t){for(var e,r,n=0,i=0,a=t.length,o=a-1;i<a;o=i++)e=t[i],r=t[o],n+=(r.x-e.x)*(e.y+r.y);return n}var l=t("point-geometry");e.exports=n,n.types=["Unknown","Point","LineString","Polygon"],n.prototype.loadGeometry=function(){var t=this._pbf;t.pos=this._geometry;for(var e,r=t.readVarint()+t.pos,n=1,i=0,a=0,o=0,s=[];t.pos<r;){if(!i){var u=t.readVarint();n=7&u,i=u>>3}if(i--,1===n||2===n)a+=t.readSVarint(),o+=t.readSVarint(),1===n&&(e&&s.push(e),e=[]),e.push(new l(a,o));else{if(7!==n)throw new Error("unknown command "+n);e&&e.push(e[0].clone())}}return e&&s.push(e),s},n.prototype.bbox=function(){var t=this._pbf;t.pos=this._geometry;for(var e=t.readVarint()+t.pos,r=1,n=0,i=0,a=0,o=1/0,s=-(1/0),l=1/0,u=-(1/0);t.pos<e;){if(!n){var c=t.readVarint();r=7&c,n=c>>3}if(n--,1===r||2===r)i+=t.readSVarint(),a+=t.readSVarint(),i<o&&(o=i),i>s&&(s=i),a<l&&(l=a),a>u&&(u=a);else if(7!==r)throw new Error("unknown command "+r)}return[o,l,s,u]},n.prototype.toGeoJSON=function(t,e,r){function i(t){for(var e=0;e<t.length;e++){var r=t[e],n=180-360*(r.y+c)/l;t[e]=[360*(r.x+u)/l-180,360/Math.PI*Math.atan(Math.exp(n*Math.PI/180))-90]}}var a,s,l=this.extent*Math.pow(2,r),u=this.extent*t,c=this.extent*e,h=this.loadGeometry(),f=n.types[this.type];switch(this.type){case 1:var d=[];for(a=0;a<h.length;a++)d[a]=h[a][0];h=d,i(h);break;case 2:for(a=0;a<h.length;a++)i(h[a]);break;case 3:for(h=o(h),a=0;a<h.length;a++)for(s=0;s<h[a].length;s++)i(h[a][s])}1===h.length?h=h[0]:f="Multi"+f;var p={type:"Feature",geometry:{type:f,coordinates:h},properties:this.properties};return"id"in this&&(p.id=this.id),p}},{"point-geometry":448}],514:[function(t,e,r){"use strict";function n(t,e){this.version=1,this.name=null,this.extent=4096,this.length=0,this._pbf=t,this._keys=[],this._values=[],this._features=[],t.readFields(i,this,e),this.length=this._features.length}function i(t,e,r){15===t?e.version=r.readVarint():1===t?e.name=r.readString():5===t?e.extent=r.readVarint():2===t?e._features.push(r.pos):3===t?e._keys.push(r.readString()):4===t&&e._values.push(a(r))}function a(t){for(var e=null,r=t.readVarint()+t.pos;t.pos<r;){var n=t.readVarint()>>3;e=1===n?t.readString():2===n?t.readFloat():3===n?t.readDouble():4===n?t.readVarint64():5===n?t.readVarint():6===n?t.readSVarint():7===n?t.readBoolean():null}return e}var o=t("./vectortilefeature.js");e.exports=n,n.prototype.feature=function(t){if(t<0||t>=this._features.length)throw new Error("feature index out of bounds");this._pbf.pos=this._features[t];var e=this._pbf.readVarint()+this._pbf.pos;return new o(this._pbf,e,this.extent,this._keys,this._values)}},{"./vectortilefeature.js":513}],515:[function(t,e,r){"use strict";function n(t,e){return"object"==typeof e&&null!==e||(e={}),i(t,e.canvas||a,e.context||o,e)}e.exports=n;var i=t("./lib/vtext"),a=null,o=null;"undefined"!=typeof document&&(a=document.createElement("canvas"),a.width=8192,a.height=1024,o=a.getContext("2d"))},{"./lib/vtext":516}],516:[function(t,e,r){"use strict";function n(t,e,r){for(var n=e.textAlign||"start",i=e.textBaseline||"alphabetic",a=[1<<30,1<<30],o=[0,0],s=t.length,l=0;l<s;++l)for(var u=t[l],c=0;c<2;++c)a[c]=0|Math.min(a[c],u[c]),o[c]=0|Math.max(o[c],u[c]);var h=0;switch(n){case"center":h=-.5*(a[0]+o[0]);break;case"right":case"end":h=-o[0];break;case"left":case"start":h=-a[0];break;default:throw new Error("vectorize-text: Unrecognized textAlign: '"+n+"'")}var f=0;switch(i){case"hanging":case"top":f=-a[1];break;case"middle":f=-.5*(a[1]+o[1]);break;case"alphabetic":case"ideographic":f=-3*r;break;case"bottom":f=-o[1];break;default:throw new Error("vectorize-text: Unrecoginized textBaseline: '"+i+"'")}var d=1/r;return"lineHeight"in e?d*=+e.lineHeight:"width"in e?d=e.width/(o[0]-a[0]):"height"in e&&(d=e.height/(o[1]-a[1])),t.map(function(t){return[d*(t[0]+h),d*(t[1]+f)]})}function i(t,e,r,n){var i=0|Math.ceil(e.measureText(r).width+2*n);if(i>8192)throw new Error("vectorize-text: String too long (sorry, this will get fixed later)");var a=3*n;t.height<a&&(t.height=a),e.fillStyle="#000",e.fillRect(0,0,t.width,t.height),e.fillStyle="#fff",e.fillText(r,n,2*n);var o=e.getImageData(0,0,i,a),s=c(o.data,[a,i,4]);return s.pick(-1,-1,0).transpose(1,0)}function a(t,e){var r=u(t,128);return e?h(r.cells,r.positions,.25):{edges:r.cells,positions:r.positions}}function o(t,e,r,i){var o=a(t,i),s=n(o.positions,e,r),l=o.edges,u="ccw"===e.orientation;if(f(s,l),e.polygons||e.polygon||e.polyline){for(var c=p(l,s),h=new Array(c.length),m=0;m<c.length;++m){for(var g=c[m],v=new Array(g.length),y=0;y<g.length;++y){for(var x=g[y],b=new Array(x.length),_=0;_<x.length;++_)b[_]=s[x[_]].slice();u&&b.reverse(),v[y]=b}h[m]=v}return h}return e.triangles||e.triangulate||e.triangle?{cells:d(s,l,{delaunay:!1,exterior:!1,interior:!0}),positions:s}:{edges:l,positions:s}}function s(t,e,r){try{return o(t,e,r,!0)}catch(t){}try{return o(t,e,r,!1)}catch(t){}return e.polygons||e.polyline||e.polygon?[]:e.triangles||e.triangulate||e.triangle?{cells:[],positions:[]}:{edges:[],positions:[]}}function l(t,e,r,n){var a=n.size||64,o=n.font||"normal";r.font=a+"px "+o,r.textAlign="start",r.textBaseline="alphabetic",r.direction="ltr";var l=i(e,r,t,a);return s(l,n,a)}e.exports=l,e.exports.processPixels=s;var u=t("surface-nets"),c=t("ndarray"),h=t("simplify-planar-graph"),f=t("clean-pslg"),d=t("cdt2d"),p=t("planar-graph-to-polyline")},{cdt2d:69,"clean-pslg":78,ndarray:432,"planar-graph-to-polyline":447,"simplify-planar-graph":486,"surface-nets":493}],517:[function(t,e,r){function n(t){var e=[];for(var r in t.layers)e.push(a(t.layers[r]));var n=new c;return h.tile.write({layers:e},n),n.finish()}function i(t){var e={};for(var r in t)e[r]=new f(t[r].features),e[r].name=r;return n({layers:e})}function a(t){for(var e={name:t.name||"",version:t.version||1,extent:t.extent||4096,keys:[],values:[],features:[]},r={},n={},i=0;i<t.length;i++){var a=t.feature(i);a.geometry=l(a.loadGeometry());var o=[];for(var s in a.properties){var c=r[s];"undefined"==typeof c&&(e.keys.push(s),c=e.keys.length-1,r[s]=c);var h=u(a.properties[s]),f=n[h.key];"undefined"==typeof f&&(e.values.push(h),f=e.values.length-1,n[h.key]=f),o.push(c),o.push(f)}a.tags=o,e.features.push(a)}return e}function o(t,e){return(e<<3)+(7&t)}function s(t){return t<<1^t>>31}function l(t){for(var e=[],r=0,n=0,i=t.length,a=0;a<i;a++){var l=t[a];e.push(o(1,1));for(var u=0;u<l.length;u++){1===u&&e.push(o(2,l.length-1));var c=l[u].x-r,h=l[u].y-n;e.push(s(c),s(h)),r+=c,n+=h}}return e}function u(t){var e,r=typeof t;return"string"===r?e={string_value:t}:"boolean"===r?e={bool_value:t}:"number"===r?e=t%1!==0?{double_value:t}:t<0?{sint_value:t}:{uint_value:t}:(t=JSON.stringify(t),e={string_value:t}),e.key=r+":"+t,e}var c=t("pbf"),h=t("./vector-tile-pb"),f=t("./lib/geojson_wrapper");e.exports=n,e.exports.fromVectorTileJs=n,e.exports.fromGeojsonVt=i,e.exports.GeoJSONWrapper=f},{"./lib/geojson_wrapper":518,"./vector-tile-pb":519,pbf:442}],518:[function(t,e,r){"use strict";function n(t){this.features=t,this.length=t.length}function i(t){this.id="number"==typeof t.id?t.id:void 0,this.type=t.type,this.rawGeometry=1===t.type?[t.geometry]:t.geometry,this.properties=t.tags,this.extent=4096}var a=t("point-geometry"),o=t("vector-tile").VectorTileFeature;e.exports=n,n.prototype.feature=function(t){return new i(this.features[t])},i.prototype.loadGeometry=function(){var t=this.rawGeometry;this.geometry=[];for(var e=0;e<t.length;e++){for(var r=t[e],n=[],i=0;i<r.length;i++)n.push(new a(r[i][0],r[i][1]));this.geometry.push(n)}return this.geometry},i.prototype.bbox=function(){this.geometry||this.loadGeometry();for(var t=this.geometry,e=1/0,r=-(1/0),n=1/0,i=-(1/0),a=0;a<t.length;a++)for(var o=t[a],s=0;s<o.length;s++){var l=o[s];e=Math.min(e,l.x),r=Math.max(r,l.x),n=Math.min(n,l.y),i=Math.max(i,l.y)}return[e,n,r,i]},i.prototype.toGeoJSON=o.prototype.toGeoJSON},{"point-geometry":448,"vector-tile":511}],519:[function(t,e,r){"use strict";function n(t,e){return t.readFields(i,{layers:[]},e)}function i(t,e,r){3===t&&e.layers.push(f(r,r.readVarint()+r.pos))}function a(t,e){var r;if(void 0!==t.layers)for(r=0;r<t.layers.length;r++)e.writeMessage(3,p,t.layers[r])}function o(t,e){return t.readFields(s,{},e)}function s(t,e,r){1===t?e.string_value=r.readString():2===t?e.float_value=r.readFloat():3===t?e.double_value=r.readDouble():4===t?e.int_value=r.readVarint():5===t?e.uint_value=r.readVarint():6===t?e.sint_value=r.readSVarint():7===t&&(e.bool_value=r.readBoolean())}function l(t,e){void 0!==t.string_value&&e.writeStringField(1,t.string_value),void 0!==t.float_value&&e.writeFloatField(2,t.float_value),void 0!==t.double_value&&e.writeDoubleField(3,t.double_value),void 0!==t.int_value&&e.writeVarintField(4,t.int_value),void 0!==t.uint_value&&e.writeVarintField(5,t.uint_value),void 0!==t.sint_value&&e.writeSVarintField(6,t.sint_value),void 0!==t.bool_value&&e.writeBooleanField(7,t.bool_value)}function u(t,e){var r=t.readFields(c,{},e);return void 0===r.type&&(r.type="Unknown"),r}function c(t,e,r){1===t?e.id=r.readVarint():2===t?e.tags=r.readPackedVarint():3===t?e.type=r.readVarint():4===t&&(e.geometry=r.readPackedVarint())}function h(t,e){void 0!==t.id&&e.writeVarintField(1,t.id),void 0!==t.tags&&e.writePackedVarint(2,t.tags),void 0!==t.type&&e.writeVarintField(3,t.type),void 0!==t.geometry&&e.writePackedVarint(4,t.geometry)}function f(t,e){return t.readFields(d,{features:[],keys:[],values:[]},e)}function d(t,e,r){15===t?e.version=r.readVarint():1===t?e.name=r.readString():2===t?e.features.push(u(r,r.readVarint()+r.pos)):3===t?e.keys.push(r.readString()):4===t?e.values.push(o(r,r.readVarint()+r.pos)):5===t&&(e.extent=r.readVarint())}function p(t,e){void 0!==t.version&&e.writeVarintField(15,t.version),void 0!==t.name&&e.writeStringField(1,t.name);var r;if(void 0!==t.features)for(r=0;r<t.features.length;r++)e.writeMessage(2,h,t.features[r]);if(void 0!==t.keys)for(r=0;r<t.keys.length;r++)e.writeStringField(3,t.keys[r]);if(void 0!==t.values)for(r=0;r<t.values.length;r++)e.writeMessage(4,l,t.values[r]);void 0!==t.extent&&e.writeVarintField(5,t.extent)}var m=r.tile={read:n,write:a};m.GeomType={Unknown:0,Point:1,LineString:2,Polygon:3},m.value={read:o,write:l},m.feature={read:u,write:h},m.layer={read:f,write:p}},{}],520:[function(t,e,r){!function(){"use strict";function t(e){e.permitHostObjects___&&e.permitHostObjects___(t)}function r(t){return!(t.substr(0,d.length)==d&&"___"===t.substr(t.length-3))}function n(t){if(t!==Object(t))throw new TypeError("Not an object: "+t);var e=t[p];if(e&&e.key===t)return e;if(f(t)){e={key:t};try{return h(t,p,{value:e,writable:!1,enumerable:!1,configurable:!1}),e}catch(t){return}}}function i(t){return t.prototype=null,Object.freeze(t)}function a(){y||"undefined"==typeof console||(y=!0,console.warn("WeakMap should be invoked as new WeakMap(), not WeakMap(). This will be an error in the future."))}if("undefined"==typeof ses||!ses.ok||ses.ok()){"undefined"!=typeof ses&&(ses.weakMapPermitHostObjects=t);var o=!1;if("function"==typeof WeakMap){var s=WeakMap;if("undefined"!=typeof navigator&&/Firefox/.test(navigator.userAgent));else{var l=new s,u=Object.freeze({});if(l.set(u,1),1===l.get(u))return void(e.exports=WeakMap);o=!0}}var c=(Object.prototype.hasOwnProperty,Object.getOwnPropertyNames),h=Object.defineProperty,f=Object.isExtensible,d="weakmap:",p=d+"ident:"+Math.random()+"___";if("undefined"!=typeof crypto&&"function"==typeof crypto.getRandomValues&&"function"==typeof ArrayBuffer&&"function"==typeof Uint8Array){var m=new ArrayBuffer(25),g=new Uint8Array(m);crypto.getRandomValues(g),p=d+"rand:"+Array.prototype.map.call(g,function(t){return(t%36).toString(36)}).join("")+"___"}if(h(Object,"getOwnPropertyNames",{value:function(t){return c(t).filter(r)}}),"getPropertyNames"in Object){var v=Object.getPropertyNames;h(Object,"getPropertyNames",{value:function(t){return v(t).filter(r)}})}!function(){var t=Object.freeze;h(Object,"freeze",{value:function(e){return n(e),t(e)}});var e=Object.seal;h(Object,"seal",{value:function(t){return n(t),e(t)}});var r=Object.preventExtensions;h(Object,"preventExtensions",{value:function(t){return n(t),r(t)}})}();var y=!1,x=0,b=function(){function t(t,e){var r,i=n(t);return i?u in i?i[u]:e:(r=s.indexOf(t),r>=0?l[r]:e)}function e(t){var e=n(t);return e?u in e:s.indexOf(t)>=0}function r(t,e){var r,i=n(t);return i?i[u]=e:(r=s.indexOf(t),r>=0?l[r]=e:(r=s.length,l[r]=e,s[r]=t)),this}function o(t){var e,r,i=n(t);return i?u in i&&delete i[u]:(e=s.indexOf(t),!(e<0)&&(r=s.length-1,s[e]=void 0,l[e]=l[r],s[e]=s[r],s.length=r,l.length=r,!0))}this instanceof b||a();var s=[],l=[],u=x++;return Object.create(b.prototype,{get___:{value:i(t)},has___:{value:i(e)},set___:{value:i(r)},delete___:{value:i(o)}})};b.prototype=Object.create(Object.prototype,{get:{value:function(t,e){return this.get___(t,e)},writable:!0,configurable:!0},has:{value:function(t){return this.has___(t)},writable:!0,configurable:!0},set:{value:function(t,e){return this.set___(t,e)},writable:!0,configurable:!0},delete:{value:function(t){return this.delete___(t)},writable:!0,configurable:!0}}),"function"==typeof s?!function(){function r(){function e(t,e){return c?u.has(t)?u.get(t):c.get___(t,e):u.get(t,e)}function r(t){return u.has(t)||!!c&&c.has___(t)}function n(t){var e=!!u.delete(t);return c?c.delete___(t)||e:e}this instanceof b||a();var l,u=new s,c=void 0,h=!1;return l=o?function(t,e){return u.set(t,e),u.has(t)||(c||(c=new b),c.set(t,e)),this}:function(t,e){if(h)try{u.set(t,e)}catch(r){c||(c=new b),c.set___(t,e)}else u.set(t,e);return this},Object.create(b.prototype,{get___:{value:i(e)},has___:{value:i(r)},set___:{value:i(l)},delete___:{value:i(n)},permitHostObjects___:{value:i(function(e){if(e!==t)throw new Error("bogus call to permitHostObjects___");h=!0})}})}o&&"undefined"!=typeof Proxy&&(Proxy=void 0),r.prototype=b.prototype,e.exports=r,Object.defineProperty(WeakMap.prototype,"constructor",{value:WeakMap,enumerable:!1,configurable:!0,writable:!0})}():("undefined"!=typeof Proxy&&(Proxy=void 0),e.exports=b)}}()},{}],521:[function(t,e,r){function n(){var t={};return function(e){if(("object"!=typeof e||null===e)&&"function"!=typeof e)throw new Error("Weakmap-shim: Key must be object");var r=e.valueOf(t);return r&&r.identity===t?r:i(e,t)}}var i=t("./hidden-store.js");e.exports=n},{"./hidden-store.js":522}],522:[function(t,e,r){function n(t,e){var r={identity:e},n=t.valueOf;return Object.defineProperty(t,"valueOf",{value:function(t){return t!==e?n.apply(this,arguments):r},writable:!0}),r}e.exports=n},{}],523:[function(t,e,r){function n(){var t=i();return{get:function(e,r){var n=t(e);return n.hasOwnProperty("value")?n.value:r},set:function(e,r){t(e).value=r},has:function(e){return"value"in t(e)},delete:function(e){return delete t(e).value}}}var i=t("./create-store.js");e.exports=n},{"./create-store.js":521}],524:[function(t,e,r){var n=t("get-canvas-context");e.exports=function(t){return n("webgl",t)}},{"get-canvas-context":121}],525:[function(t,e,r){var n=arguments[3],i=arguments[4],a=arguments[5],o=JSON.stringify;e.exports=function(t,e){function r(t){g[t]=!0;for(var e in i[t][1]){var n=i[t][1][e];g[n]||r(n)}}for(var s,l=Object.keys(a),u=0,c=l.length;u<c;u++){var h=l[u],f=a[h].exports;if(f===t||f&&f.default===t){s=h;break}}if(!s){s=Math.floor(Math.pow(16,8)*Math.random()).toString(16);for(var d={},u=0,c=l.length;u<c;u++){var h=l[u];d[h]=h}i[s]=[Function(["require","module","exports"],"("+t+")(self)"),d]}var p=Math.floor(Math.pow(16,8)*Math.random()).toString(16),m={};m[s]=s,i[p]=[Function(["require"],"var f = require("+ o(s) +");(f.default ? f.default : f)(self);"),m];
var g={};r(p);var v="("+n+")({"+Object.keys(g).map(function(t){return o(t)+":["+i[t][0]+","+o(i[t][1])+"]"}).join(",")+"},{},["+o(p)+"])",y=window.URL||window.webkitURL||window.mozURL||window.msURL,x=new Blob([v],{type:"text/javascript"});if(e&&e.bare)return x;var b=y.createObjectURL(x),_=new Worker(b);return _.objectURL=b,_}},{}],526:[function(t,e,r){e.exports.RADIUS=6378137,e.exports.FLATTENING=1/298.257223563,e.exports.POLAR_RADIUS=6356752.3142},{}],527:[function(e,r,n){!function(e,i){"object"==typeof n&&"undefined"!=typeof r?i(n):"function"==typeof t&&t.amd?t(["exports"],i):i(e.WhooTS=e.WhooTS||{})}(this,function(t){function e(t,e,n,i,a,o){o=o||{};var s=t+"?"+["bbox="+r(n,i,a),"format="+(o.format||"image/png"),"service="+(o.service||"WMS"),"version="+(o.version||"1.1.1"),"request="+(o.request||"GetMap"),"srs="+(o.srs||"EPSG:3857"),"width="+(o.width||256),"height="+(o.height||256),"layers="+e].join("&");return s}function r(t,e,r){e=Math.pow(2,r)-e-1;var i=n(256*t,256*e,r),a=n(256*(t+1),256*(e+1),r);return i[0]+","+i[1]+","+a[0]+","+a[1]}function n(t,e,r){var n=2*Math.PI*6378137/256/Math.pow(2,r),i=t*n-2*Math.PI*6378137/2,a=e*n-2*Math.PI*6378137/2;return[i,a]}t.getURL=e,t.getTileBBox=r,t.getMercCoords=n,Object.defineProperty(t,"__esModule",{value:!0})})},{}],528:[function(t,e,r){function n(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}function i(t,e,r,n){var i,a;if("object"==typeof t)i=t,a=e||{};else{var o="number"==typeof t&&t>=1888&&t<=2111;if(!o)throw new Error("Solar year outside range 1888-2111");var s="number"==typeof e&&e>=1&&e<=12;if(!s)throw new Error("Solar month outside range 1 - 12");var l="number"==typeof r&&r>=1&&r<=31;if(!l)throw new Error("Solar day outside range 1 - 31");i={year:t,month:e,day:r},a=n||{}}var u=p[i.year-p[0]],c=i.year<<9|i.month<<5|i.day;a.year=c>=u?i.year:i.year-1,u=p[a.year-p[0]];var h,f=u>>9&4095,m=u>>5&15,g=31&u,v=new Date(f,m-1,g),y=new Date(i.year,i.month-1,i.day);h=Math.round((y-v)/864e5);var x,b=d[a.year-d[0]];for(x=0;x<13;x++){var _=b&1<<12-x?30:29;if(h<_)break;h-=_}var w=b>>13;return!w||x<w?(a.isIntercalary=!1,a.month=1+x):x===w?(a.isIntercalary=!0,a.month=x):(a.isIntercalary=!1,a.month=x),a.day=1+h,a}function a(t,e,r,n,i){var a,o;if("object"==typeof t)o=t,a=e||{};else{var s="number"==typeof t&&t>=1888&&t<=2111;if(!s)throw new Error("Lunar year outside range 1888-2111");var l="number"==typeof e&&e>=1&&e<=12;if(!l)throw new Error("Lunar month outside range 1 - 12");var u="number"==typeof r&&r>=1&&r<=30;if(!u)throw new Error("Lunar day outside range 1 - 30");var c;"object"==typeof n?(c=!1,a=n):(c=!!n,a=i||{}),o={year:t,month:e,day:r,isIntercalary:c}}var h;h=o.day-1;var f,m=d[o.year-d[0]],g=m>>13;f=g?o.month>g?o.month:o.isIntercalary?o.month:o.month-1:o.month-1;for(var v=0;v<f;v++){var y=m&1<<12-v?30:29;h+=y}var x=p[o.year-p[0]],b=x>>9&4095,_=x>>5&15,w=31&x,M=new Date(b,_-1,w+h);return a.year=M.getFullYear(),a.month=1+M.getMonth(),a.day=M.getDate(),a}var o=t("../main"),s=t("object-assign"),l=o.instance();n.prototype=new o.baseCalendar,s(n.prototype,{name:"Chinese",jdEpoch:1721425.5,hasYearZero:!1,minMonth:0,firstMonth:0,minDay:1,regionalOptions:{"":{name:"Chinese",epochs:["BEC","EC"],monthNumbers:function(t,e){if("string"==typeof t){var r=t.match(c);return r?r[0]:""}var n=this._validateYear(t),i=t.month(),a=""+this.toChineseMonth(n,i);return e&&a.length<2&&(a="0"+a),this.isIntercalaryMonth(n,i)&&(a+="i"),a},monthNames:function(t){if("string"==typeof t){var e=t.match(h);return e?e[0]:""}var r=this._validateYear(t),n=t.month(),i=this.toChineseMonth(r,n),a=["\u4e00\u6708","\u4e8c\u6708","\u4e09\u6708","\u56db\u6708","\u4e94\u6708","\u516d\u6708","\u4e03\u6708","\u516b\u6708","\u4e5d\u6708","\u5341\u6708","\u5341\u4e00\u6708","\u5341\u4e8c\u6708"][i-1];return this.isIntercalaryMonth(r,n)&&(a="\u95f0"+a),a},monthNamesShort:function(t){if("string"==typeof t){var e=t.match(f);return e?e[0]:""}var r=this._validateYear(t),n=t.month(),i=this.toChineseMonth(r,n),a=["\u4e00","\u4e8c","\u4e09","\u56db","\u4e94","\u516d","\u4e03","\u516b","\u4e5d","\u5341","\u5341\u4e00","\u5341\u4e8c"][i-1];return this.isIntercalaryMonth(r,n)&&(a="\u95f0"+a),a},parseMonth:function(t,e){t=this._validateYear(t);var r,n=parseInt(e);if(isNaN(n))"\u95f0"===e[0]&&(r=!0,e=e.substring(1)),"\u6708"===e[e.length-1]&&(e=e.substring(0,e.length-1)),n=1+["\u4e00","\u4e8c","\u4e09","\u56db","\u4e94","\u516d","\u4e03","\u516b","\u4e5d","\u5341","\u5341\u4e00","\u5341\u4e8c"].indexOf(e);else{var i=e[e.length-1];r="i"===i||"I"===i}var a=this.toMonthIndex(t,n,r);return a},dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:1,isRTL:!1}},_validateYear:function(t,e){if(t.year&&(t=t.year()),"number"!=typeof t||t<1888||t>2111)throw e.replace(/\{0\}/,this.local.name);return t},toMonthIndex:function(t,e,r){var n=this.intercalaryMonth(t),i=r&&e!==n;if(i||e<1||e>12)throw o.local.invalidMonth.replace(/\{0\}/,this.local.name);var a;return a=n?!r&&e<=n?e-1:e:e-1},toChineseMonth:function(t,e){t.year&&(t=t.year(),e=t.month());var r=this.intercalaryMonth(t),n=r?12:11;if(e<0||e>n)throw o.local.invalidMonth.replace(/\{0\}/,this.local.name);var i;return i=r?e<r?e+1:e:e+1},intercalaryMonth:function(t){t=this._validateYear(t);var e=d[t-d[0]],r=e>>13;return r},isIntercalaryMonth:function(t,e){t.year&&(t=t.year(),e=t.month());var r=this.intercalaryMonth(t);return!!r&&r===e},leapYear:function(t){return 0!==this.intercalaryMonth(t)},weekOfYear:function(t,e,r){var n,i=this._validateYear(t,o.local.invalidyear),a=p[i-p[0]],s=a>>9&4095,u=a>>5&15,c=31&a;n=l.newDate(s,u,c),n.add(4-(n.dayOfWeek()||7),"d");var h=this.toJD(t,e,r)-n.toJD();return 1+Math.floor(h/7)},monthsInYear:function(t){return this.leapYear(t)?13:12},daysInMonth:function(t,e){t.year&&(e=t.month(),t=t.year()),t=this._validateYear(t);var r=d[t-d[0]],n=r>>13,i=n?12:11;if(e>i)throw o.local.invalidMonth.replace(/\{0\}/,this.local.name);var a=r&1<<12-e?30:29;return a},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)<6},toJD:function(t,e,r){var n=this._validate(t,s,r,o.local.invalidDate);t=this._validateYear(n.year()),e=n.month(),r=n.day();var i=this.isIntercalaryMonth(t,e),s=this.toChineseMonth(t,e),u=a(t,s,r,i);return l.toJD(u.year,u.month,u.day)},fromJD:function(t){var e=l.fromJD(t),r=i(e.year(),e.month(),e.day()),n=this.toMonthIndex(r.year,r.month,r.isIntercalary);return this.newDate(r.year,n,r.day)},fromString:function(t){var e=t.match(u),r=this._validateYear(+e[1]),n=+e[2],i=!!e[3],a=this.toMonthIndex(r,n,i),o=+e[4];return this.newDate(r,a,o)},add:function(t,e,r){var i=t.year(),a=t.month(),o=this.isIntercalaryMonth(i,a),s=this.toChineseMonth(i,a),l=Object.getPrototypeOf(n.prototype).add.call(this,t,e,r);if("y"===r){var u=l.year(),c=l.month(),h=this.isIntercalaryMonth(u,s),f=o&&h?this.toMonthIndex(u,s,!0):this.toMonthIndex(u,s,!1);f!==c&&l.month(f)}return l}});var u=/^\s*(-?\d\d\d\d|\d\d)[-\/](\d?\d)([iI]?)[-\/](\d?\d)/m,c=/^\d?\d[iI]?/m,h=/^\u95f0?\u5341?[\u4e00\u4e8c\u4e09\u56db\u4e94\u516d\u4e03\u516b\u4e5d]?\u6708/m,f=/^\u95f0?\u5341?[\u4e00\u4e8c\u4e09\u56db\u4e94\u516d\u4e03\u516b\u4e5d]?/m;o.calendars.chinese=n;var d=[1887,5780,5802,19157,2742,50359,1198,2646,46378,7466,3412,30122,5482,67949,2396,5294,43597,6732,6954,36181,2772,4954,18781,2396,54427,5274,6730,47781,5800,6868,21210,4790,59703,2350,5270,46667,3402,3496,38325,1388,4782,18735,2350,52374,6804,7498,44457,2906,1388,29294,4700,63789,6442,6804,56138,5802,2772,38235,1210,4698,22827,5418,63125,3476,5802,43701,2484,5302,27223,2646,70954,7466,3412,54698,5482,2412,38062,5294,2636,32038,6954,60245,2772,4826,43357,2394,5274,39501,6730,72357,5800,5844,53978,4790,2358,38039,5270,87627,3402,3496,54708,5484,4782,43311,2350,3222,27978,7498,68965,2904,5484,45677,4700,6444,39573,6804,6986,19285,2772,62811,1210,4698,47403,5418,5780,38570,5546,76469,2420,5302,51799,2646,5414,36501,3412,5546,18869,2412,54446,5276,6732,48422,6822,2900,28010,4826,92509,2394,5274,55883,6730,6820,47956,5812,2778,18779,2358,62615,5270,5450,46757,3492,5556,27318,4718,67887,2350,3222,52554,7498,3428,38252,5468,4700,31022,6444,64149,6804,6986,43861,2772,5338,35421,2650,70955,5418,5780,54954,5546,2740,38074,5302,2646,29991,3366,61011,3412,5546,43445,2412,5294,35406,6732,72998,6820,6996,52586,2778,2396,38045,5274,6698,23333,6820,64338,5812,2746,43355,2358,5270,39499,5450,79525,3492,5548],p=[1887,966732,967231,967733,968265,968766,969297,969798,970298,970829,971330,971830,972362,972863,973395,973896,974397,974928,975428,975929,976461,976962,977462,977994,978494,979026,979526,980026,980558,981059,981559,982091,982593,983124,983624,984124,984656,985157,985656,986189,986690,987191,987722,988222,988753,989254,989754,990286,990788,991288,991819,992319,992851,993352,993851,994383,994885,995385,995917,996418,996918,997450,997949,998481,998982,999483,1000014,1000515,1001016,1001548,1002047,1002578,1003080,1003580,1004111,1004613,1005113,1005645,1006146,1006645,1007177,1007678,1008209,1008710,1009211,1009743,1010243,1010743,1011275,1011775,1012306,1012807,1013308,1013840,1014341,1014841,1015373,1015874,1016404,1016905,1017405,1017937,1018438,1018939,1019471,1019972,1020471,1021002,1021503,1022035,1022535,1023036,1023568,1024069,1024568,1025100,1025601,1026102,1026633,1027133,1027666,1028167,1028666,1029198,1029699,1030199,1030730,1031231,1031763,1032264,1032764,1033296,1033797,1034297,1034828,1035329,1035830,1036362,1036861,1037393,1037894,1038394,1038925,1039427,1039927,1040459,1040959,1041491,1041992,1042492,1043023,1043524,1044024,1044556,1045057,1045558,1046090,1046590,1047121,1047622,1048122,1048654,1049154,1049655,1050187,1050689,1051219,1051720,1052220,1052751,1053252,1053752,1054284,1054786,1055285,1055817,1056317,1056849,1057349,1057850,1058382,1058883,1059383,1059915,1060415,1060947,1061447,1061947,1062479,1062981,1063480,1064012,1064514,1065014,1065545,1066045,1066577,1067078,1067578,1068110,1068611,1069112,1069642,1070142,1070674,1071175,1071675,1072207,1072709,1073209,1073740,1074241,1074741,1075273,1075773,1076305,1076807,1077308,1077839,1078340,1078840,1079372,1079871,1080403,1080904]},{"../main":542,"object-assign":435}],529:[function(t,e,r){function n(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}var i=t("../main"),a=t("object-assign");n.prototype=new i.baseCalendar,a(n.prototype,{name:"Coptic",jdEpoch:1825029.5,daysPerMonth:[30,30,30,30,30,30,30,30,30,30,30,30,5],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Coptic",epochs:["BAM","AM"],monthNames:["Thout","Paopi","Hathor","Koiak","Tobi","Meshir","Paremhat","Paremoude","Pashons","Paoni","Epip","Mesori","Pi Kogi Enavot"],monthNamesShort:["Tho","Pao","Hath","Koi","Tob","Mesh","Pat","Pad","Pash","Pao","Epi","Meso","PiK"],dayNames:["Tkyriaka","Pesnau","Pshoment","Peftoou","Ptiou","Psoou","Psabbaton"],dayNamesShort:["Tky","Pes","Psh","Pef","Pti","Pso","Psa"],dayNamesMin:["Tk","Pes","Psh","Pef","Pt","Pso","Psa"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,i.local.invalidYear),t=e.year()+(e.year()<0?1:0);return t%4===3||t%4===-1},monthsInYear:function(t){return this._validate(t,this.minMonth,this.minDay,i.local.invalidYear||i.regionalOptions[""].invalidYear),13},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,i.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(13===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)<6},toJD:function(t,e,r){var n=this._validate(t,e,r,i.local.invalidDate);return t=n.year(),t<0&&t++,n.day()+30*(n.month()-1)+365*(t-1)+Math.floor(t/4)+this.jdEpoch-1},fromJD:function(t){var e=Math.floor(t)+.5-this.jdEpoch,r=Math.floor((e-Math.floor((e+366)/1461))/365)+1;r<=0&&r--,e=Math.floor(t)+.5-this.newDate(r,1,1).toJD();var n=Math.floor(e/30)+1,i=e-30*(n-1)+1;return this.newDate(r,n,i)}}),i.calendars.coptic=n},{"../main":542,"object-assign":435}],530:[function(t,e,r){function n(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}var i=t("../main"),a=t("object-assign");n.prototype=new i.baseCalendar,a(n.prototype,{name:"Discworld",jdEpoch:1721425.5,daysPerMonth:[16,32,32,32,32,32,32,32,32,32,32,32,32],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Discworld",epochs:["BUC","UC"],monthNames:["Ick","Offle","February","March","April","May","June","Grune","August","Spune","Sektober","Ember","December"],monthNamesShort:["Ick","Off","Feb","Mar","Apr","May","Jun","Gru","Aug","Spu","Sek","Emb","Dec"],dayNames:["Sunday","Octeday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Oct","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Oc","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:2,isRTL:!1}},leapYear:function(t){return this._validate(t,this.minMonth,this.minDay,i.local.invalidYear),!1},monthsInYear:function(t){return this._validate(t,this.minMonth,this.minDay,i.local.invalidYear),13},daysInYear:function(t){return this._validate(t,this.minMonth,this.minDay,i.local.invalidYear),400},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/8)+1},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,i.local.invalidMonth);return this.daysPerMonth[r.month()-1]},daysInWeek:function(){return 8},dayOfWeek:function(t,e,r){var n=this._validate(t,e,r,i.local.invalidDate);return(n.day()+1)%8},weekDay:function(t,e,r){var n=this.dayOfWeek(t,e,r);return n>=2&&n<=6},extraInfo:function(t,e,r){var n=this._validate(t,e,r,i.local.invalidDate);return{century:o[Math.floor((n.year()-1)/100)+1]||""}},toJD:function(t,e,r){var n=this._validate(t,e,r,i.local.invalidDate);return t=n.year()+(n.year()<0?1:0),e=n.month(),r=n.day(),r+(e>1?16:0)+(e>2?32*(e-2):0)+400*(t-1)+this.jdEpoch-1},fromJD:function(t){t=Math.floor(t+.5)-Math.floor(this.jdEpoch)-1;var e=Math.floor(t/400)+1;t-=400*(e-1),t+=t>15?16:0;var r=Math.floor(t/32)+1,n=t-32*(r-1)+1;return this.newDate(e<=0?e-1:e,r,n)}});var o={20:"Fruitbat",21:"Anchovy"};i.calendars.discworld=n},{"../main":542,"object-assign":435}],531:[function(t,e,r){function n(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}var i=t("../main"),a=t("object-assign");n.prototype=new i.baseCalendar,a(n.prototype,{name:"Ethiopian",jdEpoch:1724220.5,daysPerMonth:[30,30,30,30,30,30,30,30,30,30,30,30,5],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Ethiopian",epochs:["BEE","EE"],monthNames:["Meskerem","Tikemet","Hidar","Tahesas","Tir","Yekatit","Megabit","Miazia","Genbot","Sene","Hamle","Nehase","Pagume"],monthNamesShort:["Mes","Tik","Hid","Tah","Tir","Yek","Meg","Mia","Gen","Sen","Ham","Neh","Pag"],dayNames:["Ehud","Segno","Maksegno","Irob","Hamus","Arb","Kidame"],dayNamesShort:["Ehu","Seg","Mak","Iro","Ham","Arb","Kid"],dayNamesMin:["Eh","Se","Ma","Ir","Ha","Ar","Ki"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,i.local.invalidYear),t=e.year()+(e.year()<0?1:0);return t%4===3||t%4===-1},monthsInYear:function(t){return this._validate(t,this.minMonth,this.minDay,i.local.invalidYear||i.regionalOptions[""].invalidYear),13},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,i.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(13===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)<6},toJD:function(t,e,r){var n=this._validate(t,e,r,i.local.invalidDate);return t=n.year(),t<0&&t++,n.day()+30*(n.month()-1)+365*(t-1)+Math.floor(t/4)+this.jdEpoch-1},fromJD:function(t){var e=Math.floor(t)+.5-this.jdEpoch,r=Math.floor((e-Math.floor((e+366)/1461))/365)+1;r<=0&&r--,e=Math.floor(t)+.5-this.newDate(r,1,1).toJD();var n=Math.floor(e/30)+1,i=e-30*(n-1)+1;return this.newDate(r,n,i)}}),i.calendars.ethiopian=n},{"../main":542,"object-assign":435}],532:[function(t,e,r){function n(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}function i(t,e){return t-e*Math.floor(t/e)}var a=t("../main"),o=t("object-assign");n.prototype=new a.baseCalendar,o(n.prototype,{name:"Hebrew",jdEpoch:347995.5,daysPerMonth:[30,29,30,29,30,29,30,29,30,29,30,29,29],hasYearZero:!1,minMonth:1,firstMonth:7,minDay:1,regionalOptions:{"":{name:"Hebrew",epochs:["BAM","AM"],monthNames:["Nisan","Iyar","Sivan","Tammuz","Av","Elul","Tishrei","Cheshvan","Kislev","Tevet","Shevat","Adar","Adar II"],monthNamesShort:["Nis","Iya","Siv","Tam","Av","Elu","Tis","Che","Kis","Tev","She","Ada","Ad2"],dayNames:["Yom Rishon","Yom Sheni","Yom Shlishi","Yom Revi'i","Yom Chamishi","Yom Shishi","Yom Shabbat"],dayNamesShort:["Ris","She","Shl","Rev","Cha","Shi","Sha"],dayNamesMin:["Ri","She","Shl","Re","Ch","Shi","Sha"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,a.local.invalidYear);return this._leapYear(e.year())},_leapYear:function(t){return t=t<0?t+1:t,i(7*t+1,19)<7},monthsInYear:function(t){return this._validate(t,this.minMonth,this.minDay,a.local.invalidYear),this._leapYear(t.year?t.year():t)?13:12},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,a.local.invalidYear);return t=e.year(),this.toJD(t===-1?1:t+1,7,1)-this.toJD(t,7,1)},daysInMonth:function(t,e){return t.year&&(e=t.month(),t=t.year()),this._validate(t,e,this.minDay,a.local.invalidMonth),12===e&&this.leapYear(t)?30:8===e&&5===i(this.daysInYear(t),10)?30:9===e&&3===i(this.daysInYear(t),10)?29:this.daysPerMonth[e-1]},weekDay:function(t,e,r){return 6!==this.dayOfWeek(t,e,r)},extraInfo:function(t,e,r){var n=this._validate(t,e,r,a.local.invalidDate);return{yearType:(this.leapYear(n)?"embolismic":"common")+" "+["deficient","regular","complete"][this.daysInYear(n)%10-3]}},toJD:function(t,e,r){var n=this._validate(t,e,r,a.local.invalidDate);t=n.year(),e=n.month(),r=n.day();var i=t<=0?t+1:t,o=this.jdEpoch+this._delay1(i)+this._delay2(i)+r+1;if(e<7){for(var s=7;s<=this.monthsInYear(t);s++)o+=this.daysInMonth(t,s);for(var s=1;s<e;s++)o+=this.daysInMonth(t,s)}else for(var s=7;s<e;s++)o+=this.daysInMonth(t,s);return o},_delay1:function(t){var e=Math.floor((235*t-234)/19),r=12084+13753*e,n=29*e+Math.floor(r/25920);return i(3*(n+1),7)<3&&n++,n},_delay2:function(t){var e=this._delay1(t-1),r=this._delay1(t),n=this._delay1(t+1);return n-r===356?2:r-e===382?1:0},fromJD:function(t){t=Math.floor(t)+.5;for(var e=Math.floor(98496*(t-this.jdEpoch)/35975351)-1;t>=this.toJD(e===-1?1:e+1,7,1);)e++;for(var r=t<this.toJD(e,1,1)?7:1;t>this.toJD(e,r,this.daysInMonth(e,r));)r++;var n=t-this.toJD(e,r,1)+1;return this.newDate(e,r,n)}}),a.calendars.hebrew=n},{"../main":542,"object-assign":435}],533:[function(t,e,r){function n(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}var i=t("../main"),a=t("object-assign");n.prototype=new i.baseCalendar,a(n.prototype,{name:"Islamic",jdEpoch:1948439.5,daysPerMonth:[30,29,30,29,30,29,30,29,30,29,30,29],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Islamic",epochs:["BH","AH"],monthNames:["Muharram","Safar","Rabi' al-awwal","Rabi' al-thani","Jumada al-awwal","Jumada al-thani","Rajab","Sha'aban","Ramadan","Shawwal","Dhu al-Qi'dah","Dhu al-Hijjah"],monthNamesShort:["Muh","Saf","Rab1","Rab2","Jum1","Jum2","Raj","Sha'","Ram","Shaw","DhuQ","DhuH"],dayNames:["Yawm al-ahad","Yawm al-ithnayn","Yawm ath-thulaathaa'","Yawm al-arbi'aa'","Yawm al-kham\u012bs","Yawm al-jum'a","Yawm as-sabt"],dayNamesShort:["Aha","Ith","Thu","Arb","Kha","Jum","Sab"],dayNamesMin:["Ah","It","Th","Ar","Kh","Ju","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:6,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,i.local.invalidYear);return(11*e.year()+14)%30<11},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(t){return this.leapYear(t)?355:354},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,i.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(12===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return 5!==this.dayOfWeek(t,e,r)},toJD:function(t,e,r){var n=this._validate(t,e,r,i.local.invalidDate);return t=n.year(),e=n.month(),r=n.day(),t=t<=0?t+1:t,r+Math.ceil(29.5*(e-1))+354*(t-1)+Math.floor((3+11*t)/30)+this.jdEpoch-1},fromJD:function(t){t=Math.floor(t)+.5;var e=Math.floor((30*(t-this.jdEpoch)+10646)/10631);e=e<=0?e-1:e;var r=Math.min(12,Math.ceil((t-29-this.toJD(e,1,1))/29.5)+1),n=t-this.toJD(e,r,1)+1;return this.newDate(e,r,n)}}),i.calendars.islamic=n},{"../main":542,"object-assign":435}],534:[function(t,e,r){function n(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}var i=t("../main"),a=t("object-assign");n.prototype=new i.baseCalendar,a(n.prototype,{name:"Julian",jdEpoch:1721423.5,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Julian",epochs:["BC","AD"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"mm/dd/yyyy",firstDay:0,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,i.local.invalidYear),t=e.year()<0?e.year()+1:e.year();return t%4===0},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(4-(n.dayOfWeek()||7),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,i.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)<6},toJD:function(t,e,r){var n=this._validate(t,e,r,i.local.invalidDate);return t=n.year(),e=n.month(),r=n.day(),t<0&&t++,e<=2&&(t--,e+=12),Math.floor(365.25*(t+4716))+Math.floor(30.6001*(e+1))+r-1524.5},fromJD:function(t){var e=Math.floor(t+.5),r=e+1524,n=Math.floor((r-122.1)/365.25),i=Math.floor(365.25*n),a=Math.floor((r-i)/30.6001),o=a-Math.floor(a<14?1:13),s=n-Math.floor(o>2?4716:4715),l=r-i-Math.floor(30.6001*a);return s<=0&&s--,this.newDate(s,o,l)}}),i.calendars.julian=n},{"../main":542,"object-assign":435}],535:[function(t,e,r){function n(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}function i(t,e){return t-e*Math.floor(t/e)}function a(t,e){return i(t-1,e)+1}var o=t("../main"),s=t("object-assign");n.prototype=new o.baseCalendar,s(n.prototype,{name:"Mayan",jdEpoch:584282.5,hasYearZero:!0,minMonth:0,firstMonth:0,minDay:0,regionalOptions:{"":{name:"Mayan",epochs:["",""],monthNames:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17"],monthNamesShort:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17"],dayNames:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19"],dayNamesShort:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19"],dayNamesMin:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19"],digits:null,dateFormat:"YYYY.m.d",firstDay:0,isRTL:!1,haabMonths:["Pop","Uo","Zip","Zotz","Tzec","Xul","Yaxkin","Mol","Chen","Yax","Zac","Ceh","Mac","Kankin","Muan","Pax","Kayab","Cumku","Uayeb"],tzolkinMonths:["Imix","Ik","Akbal","Kan","Chicchan","Cimi","Manik","Lamat","Muluc","Oc","Chuen","Eb","Ben","Ix","Men","Cib","Caban","Etznab","Cauac","Ahau"]}},leapYear:function(t){return this._validate(t,this.minMonth,this.minDay,o.local.invalidYear),!1},formatYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,o.local.invalidYear);t=e.year();var r=Math.floor(t/400);t%=400,t+=t<0?400:0;var n=Math.floor(t/20);return r+"."+n+"."+t%20},forYear:function(t){if(t=t.split("."),t.length<3)throw"Invalid Mayan year";for(var e=0,r=0;r<t.length;r++){var n=parseInt(t[r],10);if(Math.abs(n)>19||r>0&&n<0)throw"Invalid Mayan year";e=20*e+n}return e},monthsInYear:function(t){return this._validate(t,this.minMonth,this.minDay,o.local.invalidYear),18},weekOfYear:function(t,e,r){return this._validate(t,e,r,o.local.invalidDate),0},daysInYear:function(t){return this._validate(t,this.minMonth,this.minDay,o.local.invalidYear),360},daysInMonth:function(t,e){return this._validate(t,e,this.minDay,o.local.invalidMonth),20},daysInWeek:function(){return 5},dayOfWeek:function(t,e,r){var n=this._validate(t,e,r,o.local.invalidDate);return n.day()},weekDay:function(t,e,r){return this._validate(t,e,r,o.local.invalidDate),!0},extraInfo:function(t,e,r){var n=this._validate(t,e,r,o.local.invalidDate),i=n.toJD(),a=this._toHaab(i),s=this._toTzolkin(i);return{haabMonthName:this.local.haabMonths[a[0]-1],haabMonth:a[0],haabDay:a[1],tzolkinDayName:this.local.tzolkinMonths[s[0]-1],tzolkinDay:s[0],tzolkinTrecena:s[1]}},_toHaab:function(t){t-=this.jdEpoch;var e=i(t+8+340,365);return[Math.floor(e/20)+1,i(e,20)]},_toTzolkin:function(t){return t-=this.jdEpoch,[a(t+20,20),a(t+4,13)]},toJD:function(t,e,r){var n=this._validate(t,e,r,o.local.invalidDate);return n.day()+20*n.month()+360*n.year()+this.jdEpoch},fromJD:function(t){t=Math.floor(t)+.5-this.jdEpoch;var e=Math.floor(t/360);t%=360,t+=t<0?360:0;var r=Math.floor(t/20),n=t%20;return this.newDate(e,r,n)}}),o.calendars.mayan=n},{"../main":542,"object-assign":435}],536:[function(t,e,r){function n(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}var i=t("../main"),a=t("object-assign");n.prototype=new i.baseCalendar;var o=i.instance("gregorian");a(n.prototype,{name:"Nanakshahi",jdEpoch:2257673.5,daysPerMonth:[31,31,31,31,31,30,30,30,30,30,30,30],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Nanakshahi",epochs:["BN","AN"],monthNames:["Chet","Vaisakh","Jeth","Harh","Sawan","Bhadon","Assu","Katak","Maghar","Poh","Magh","Phagun"],monthNamesShort:["Che","Vai","Jet","Har","Saw","Bha","Ass","Kat","Mgr","Poh","Mgh","Pha"],dayNames:["Somvaar","Mangalvar","Budhvaar","Veervaar","Shukarvaar","Sanicharvaar","Etvaar"],dayNamesShort:["Som","Mangal","Budh","Veer","Shukar","Sanichar","Et"],dayNamesMin:["So","Ma","Bu","Ve","Sh","Sa","Et"],digits:null,dateFormat:"dd-mm-yyyy",firstDay:0,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,i.local.invalidYear||i.regionalOptions[""].invalidYear);return o.leapYear(e.year()+(e.year()<1?1:0)+1469)},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(1-(n.dayOfWeek()||7),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,i.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(12===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)<6},toJD:function(t,e,r){var n=this._validate(t,e,r,i.local.invalidMonth),t=n.year();t<0&&t++;for(var a=n.day(),s=1;s<n.month();s++)a+=this.daysPerMonth[s-1];return a+o.toJD(t+1468,3,13)},fromJD:function(t){t=Math.floor(t+.5);for(var e=Math.floor((t-(this.jdEpoch-1))/366);t>=this.toJD(e+1,1,1);)e++;for(var r=t-Math.floor(this.toJD(e,1,1)+.5)+1,n=1;r>this.daysInMonth(e,n);)r-=this.daysInMonth(e,n),n++;return this.newDate(e,n,r)}}),i.calendars.nanakshahi=n},{"../main":542,"object-assign":435}],537:[function(t,e,r){function n(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}var i=t("../main"),a=t("object-assign");n.prototype=new i.baseCalendar,a(n.prototype,{name:"Nepali",jdEpoch:1700709.5,daysPerMonth:[31,31,32,32,31,30,30,29,30,29,30,30],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,daysPerYear:365,regionalOptions:{"":{name:"Nepali",epochs:["BBS","ABS"],monthNames:["Baisakh","Jestha","Ashadh","Shrawan","Bhadra","Ashwin","Kartik","Mangsir","Paush","Mangh","Falgun","Chaitra"],monthNamesShort:["Bai","Je","As","Shra","Bha","Ash","Kar","Mang","Pau","Ma","Fal","Chai"],dayNames:["Aaitabaar","Sombaar","Manglbaar","Budhabaar","Bihibaar","Shukrabaar","Shanibaar"],dayNamesShort:["Aaita","Som","Mangl","Budha","Bihi","Shukra","Shani"],dayNamesMin:["Aai","So","Man","Bu","Bi","Shu","Sha"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:1,isRTL:!1}},leapYear:function(t){return this.daysInYear(t)!==this.daysPerYear},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,i.local.invalidYear);if(t=e.year(),"undefined"==typeof this.NEPALI_CALENDAR_DATA[t])return this.daysPerYear;for(var r=0,n=this.minMonth;n<=12;n++)r+=this.NEPALI_CALENDAR_DATA[t][n];return r},daysInMonth:function(t,e){return t.year&&(e=t.month(),t=t.year()),this._validate(t,e,this.minDay,i.local.invalidMonth),"undefined"==typeof this.NEPALI_CALENDAR_DATA[t]?this.daysPerMonth[e-1]:this.NEPALI_CALENDAR_DATA[t][e]},weekDay:function(t,e,r){return 6!==this.dayOfWeek(t,e,r)},toJD:function(t,e,r){var n=this._validate(t,e,r,i.local.invalidDate);t=n.year(),e=n.month(),r=n.day();var a=i.instance(),o=0,s=e,l=t;this._createMissingCalendarData(t);var u=t-(s>9||9===s&&r>=this.NEPALI_CALENDAR_DATA[l][0]?56:57);for(9!==e&&(o=r,s--);9!==s;)s<=0&&(s=12,l--),o+=this.NEPALI_CALENDAR_DATA[l][s],s--;return 9===e?(o+=r-this.NEPALI_CALENDAR_DATA[l][0],o<0&&(o+=a.daysInYear(u))):o+=this.NEPALI_CALENDAR_DATA[l][9]-this.NEPALI_CALENDAR_DATA[l][0],a.newDate(u,1,1).add(o,"d").toJD()},fromJD:function(t){var e=i.instance(),r=e.fromJD(t),n=r.year(),a=r.dayOfYear(),o=n+56;this._createMissingCalendarData(o);for(var s=9,l=this.NEPALI_CALENDAR_DATA[o][0],u=this.NEPALI_CALENDAR_DATA[o][s]-l+1;a>u;)s++,s>12&&(s=1,o++),u+=this.NEPALI_CALENDAR_DATA[o][s];var c=this.NEPALI_CALENDAR_DATA[o][s]-(u-a);return this.newDate(o,s,c)},_createMissingCalendarData:function(t){var e=this.daysPerMonth.slice(0);e.unshift(17);for(var r=t-1;r<t+2;r++)"undefined"==typeof this.NEPALI_CALENDAR_DATA[r]&&(this.NEPALI_CALENDAR_DATA[r]=e)},NEPALI_CALENDAR_DATA:{1970:[18,31,31,32,31,31,31,30,29,30,29,30,30],1971:[18,31,31,32,31,32,30,30,29,30,29,30,30],1972:[17,31,32,31,32,31,30,30,30,29,29,30,30],1973:[19,30,32,31,32,31,30,30,30,29,30,29,31],1974:[19,31,31,32,30,31,31,30,29,30,29,30,30],1975:[18,31,31,32,32,30,31,30,29,30,29,30,30],1976:[17,31,32,31,32,31,30,30,30,29,29,30,31],1977:[18,31,32,31,32,31,31,29,30,29,30,29,31],1978:[18,31,31,32,31,31,31,30,29,30,29,30,30],1979:[18,31,31,32,32,31,30,30,29,30,29,30,30],1980:[17,31,32,31,32,31,30,30,30,29,29,30,31],1981:[18,31,31,31,32,31,31,29,30,30,29,30,30],1982:[18,31,31,32,31,31,31,30,29,30,29,30,30],1983:[18,31,31,32,32,31,30,30,29,30,29,30,30],1984:[17,31,32,31,32,31,30,30,30,29,29,30,31],1985:[18,31,31,31,32,31,31,29,30,30,29,30,30],1986:[18,31,31,32,31,31,31,30,29,30,29,30,30],1987:[18,31,32,31,32,31,30,30,29,30,29,30,30],1988:[17,31,32,31,32,31,30,30,30,29,29,30,31],1989:[18,31,31,31,32,31,31,30,29,30,29,30,30],1990:[18,31,31,32,31,31,31,30,29,30,29,30,30],1991:[18,31,32,31,32,31,30,30,29,30,29,30,30],1992:[17,31,32,31,32,31,30,30,30,29,30,29,31],1993:[18,31,31,31,32,31,31,30,29,30,29,30,30],1994:[18,31,31,32,31,31,31,30,29,30,29,30,30],1995:[17,31,32,31,32,31,30,30,30,29,29,30,30],1996:[17,31,32,31,32,31,30,30,30,29,30,29,31],1997:[18,31,31,32,31,31,31,30,29,30,29,30,30],
1998:[18,31,31,32,31,31,31,30,29,30,29,30,30],1999:[17,31,32,31,32,31,30,30,30,29,29,30,31],2e3:[17,30,32,31,32,31,30,30,30,29,30,29,31],2001:[18,31,31,32,31,31,31,30,29,30,29,30,30],2002:[18,31,31,32,32,31,30,30,29,30,29,30,30],2003:[17,31,32,31,32,31,30,30,30,29,29,30,31],2004:[17,30,32,31,32,31,30,30,30,29,30,29,31],2005:[18,31,31,32,31,31,31,30,29,30,29,30,30],2006:[18,31,31,32,32,31,30,30,29,30,29,30,30],2007:[17,31,32,31,32,31,30,30,30,29,29,30,31],2008:[17,31,31,31,32,31,31,29,30,30,29,29,31],2009:[18,31,31,32,31,31,31,30,29,30,29,30,30],2010:[18,31,31,32,32,31,30,30,29,30,29,30,30],2011:[17,31,32,31,32,31,30,30,30,29,29,30,31],2012:[17,31,31,31,32,31,31,29,30,30,29,30,30],2013:[18,31,31,32,31,31,31,30,29,30,29,30,30],2014:[18,31,31,32,32,31,30,30,29,30,29,30,30],2015:[17,31,32,31,32,31,30,30,30,29,29,30,31],2016:[17,31,31,31,32,31,31,29,30,30,29,30,30],2017:[18,31,31,32,31,31,31,30,29,30,29,30,30],2018:[18,31,32,31,32,31,30,30,29,30,29,30,30],2019:[17,31,32,31,32,31,30,30,30,29,30,29,31],2020:[17,31,31,31,32,31,31,30,29,30,29,30,30],2021:[18,31,31,32,31,31,31,30,29,30,29,30,30],2022:[17,31,32,31,32,31,30,30,30,29,29,30,30],2023:[17,31,32,31,32,31,30,30,30,29,30,29,31],2024:[17,31,31,31,32,31,31,30,29,30,29,30,30],2025:[18,31,31,32,31,31,31,30,29,30,29,30,30],2026:[17,31,32,31,32,31,30,30,30,29,29,30,31],2027:[17,30,32,31,32,31,30,30,30,29,30,29,31],2028:[17,31,31,32,31,31,31,30,29,30,29,30,30],2029:[18,31,31,32,31,32,30,30,29,30,29,30,30],2030:[17,31,32,31,32,31,30,30,30,30,30,30,31],2031:[17,31,32,31,32,31,31,31,31,31,31,31,31],2032:[17,32,32,32,32,32,32,32,32,32,32,32,32],2033:[18,31,31,32,32,31,30,30,29,30,29,30,30],2034:[17,31,32,31,32,31,30,30,30,29,29,30,31],2035:[17,30,32,31,32,31,31,29,30,30,29,29,31],2036:[17,31,31,32,31,31,31,30,29,30,29,30,30],2037:[18,31,31,32,32,31,30,30,29,30,29,30,30],2038:[17,31,32,31,32,31,30,30,30,29,29,30,31],2039:[17,31,31,31,32,31,31,29,30,30,29,30,30],2040:[17,31,31,32,31,31,31,30,29,30,29,30,30],2041:[18,31,31,32,32,31,30,30,29,30,29,30,30],2042:[17,31,32,31,32,31,30,30,30,29,29,30,31],2043:[17,31,31,31,32,31,31,29,30,30,29,30,30],2044:[17,31,31,32,31,31,31,30,29,30,29,30,30],2045:[18,31,32,31,32,31,30,30,29,30,29,30,30],2046:[17,31,32,31,32,31,30,30,30,29,29,30,31],2047:[17,31,31,31,32,31,31,30,29,30,29,30,30],2048:[17,31,31,32,31,31,31,30,29,30,29,30,30],2049:[17,31,32,31,32,31,30,30,30,29,29,30,30],2050:[17,31,32,31,32,31,30,30,30,29,30,29,31],2051:[17,31,31,31,32,31,31,30,29,30,29,30,30],2052:[17,31,31,32,31,31,31,30,29,30,29,30,30],2053:[17,31,32,31,32,31,30,30,30,29,29,30,30],2054:[17,31,32,31,32,31,30,30,30,29,30,29,31],2055:[17,31,31,32,31,31,31,30,29,30,30,29,30],2056:[17,31,31,32,31,32,30,30,29,30,29,30,30],2057:[17,31,32,31,32,31,30,30,30,29,29,30,31],2058:[17,30,32,31,32,31,30,30,30,29,30,29,31],2059:[17,31,31,32,31,31,31,30,29,30,29,30,30],2060:[17,31,31,32,32,31,30,30,29,30,29,30,30],2061:[17,31,32,31,32,31,30,30,30,29,29,30,31],2062:[17,30,32,31,32,31,31,29,30,29,30,29,31],2063:[17,31,31,32,31,31,31,30,29,30,29,30,30],2064:[17,31,31,32,32,31,30,30,29,30,29,30,30],2065:[17,31,32,31,32,31,30,30,30,29,29,30,31],2066:[17,31,31,31,32,31,31,29,30,30,29,29,31],2067:[17,31,31,32,31,31,31,30,29,30,29,30,30],2068:[17,31,31,32,32,31,30,30,29,30,29,30,30],2069:[17,31,32,31,32,31,30,30,30,29,29,30,31],2070:[17,31,31,31,32,31,31,29,30,30,29,30,30],2071:[17,31,31,32,31,31,31,30,29,30,29,30,30],2072:[17,31,32,31,32,31,30,30,29,30,29,30,30],2073:[17,31,32,31,32,31,30,30,30,29,29,30,31],2074:[17,31,31,31,32,31,31,30,29,30,29,30,30],2075:[17,31,31,32,31,31,31,30,29,30,29,30,30],2076:[16,31,32,31,32,31,30,30,30,29,29,30,30],2077:[17,31,32,31,32,31,30,30,30,29,30,29,31],2078:[17,31,31,31,32,31,31,30,29,30,29,30,30],2079:[17,31,31,32,31,31,31,30,29,30,29,30,30],2080:[16,31,32,31,32,31,30,30,30,29,29,30,30],2081:[17,31,31,32,32,31,30,30,30,29,30,30,30],2082:[17,31,32,31,32,31,30,30,30,29,30,30,30],2083:[17,31,31,32,31,31,30,30,30,29,30,30,30],2084:[17,31,31,32,31,31,30,30,30,29,30,30,30],2085:[17,31,32,31,32,31,31,30,30,29,30,30,30],2086:[17,31,32,31,32,31,30,30,30,29,30,30,30],2087:[16,31,31,32,31,31,31,30,30,29,30,30,30],2088:[16,30,31,32,32,30,31,30,30,29,30,30,30],2089:[17,31,32,31,32,31,30,30,30,29,30,30,30],2090:[17,31,32,31,32,31,30,30,30,29,30,30,30],2091:[16,31,31,32,31,31,31,30,30,29,30,30,30],2092:[16,31,31,32,32,31,30,30,30,29,30,30,30],2093:[17,31,32,31,32,31,30,30,30,29,30,30,30],2094:[17,31,31,32,31,31,30,30,30,29,30,30,30],2095:[17,31,31,32,31,31,31,30,29,30,30,30,30],2096:[17,30,31,32,32,31,30,30,29,30,29,30,30],2097:[17,31,32,31,32,31,30,30,30,29,30,30,30],2098:[17,31,31,32,31,31,31,29,30,29,30,30,31],2099:[17,31,31,32,31,31,31,30,29,29,30,30,30],2100:[17,31,32,31,32,30,31,30,29,30,29,30,30]}}),i.calendars.nepali=n},{"../main":542,"object-assign":435}],538:[function(t,e,r){function n(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}function i(t,e){return t-e*Math.floor(t/e)}var a=t("../main"),o=t("object-assign");n.prototype=new a.baseCalendar,o(n.prototype,{name:"Persian",jdEpoch:1948320.5,daysPerMonth:[31,31,31,31,31,31,30,30,30,30,30,29],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Persian",epochs:["BP","AP"],monthNames:["Farvardin","Ordibehesht","Khordad","Tir","Mordad","Shahrivar","Mehr","Aban","Azar","Day","Bahman","Esfand"],monthNamesShort:["Far","Ord","Kho","Tir","Mor","Sha","Meh","Aba","Aza","Day","Bah","Esf"],dayNames:["Yekshambe","Doshambe","Seshambe","Ch\xe6harshambe","Panjshambe","Jom'e","Shambe"],dayNamesShort:["Yek","Do","Se","Ch\xe6","Panj","Jom","Sha"],dayNamesMin:["Ye","Do","Se","Ch","Pa","Jo","Sh"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:6,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,a.local.invalidYear);return 682*((e.year()-(e.year()>0?474:473))%2820+474+38)%2816<682},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(-((n.dayOfWeek()+1)%7),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,a.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(12===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return 5!==this.dayOfWeek(t,e,r)},toJD:function(t,e,r){var n=this._validate(t,e,r,a.local.invalidDate);t=n.year(),e=n.month(),r=n.day();var o=t-(t>=0?474:473),s=474+i(o,2820);return r+(e<=7?31*(e-1):30*(e-1)+6)+Math.floor((682*s-110)/2816)+365*(s-1)+1029983*Math.floor(o/2820)+this.jdEpoch-1},fromJD:function(t){t=Math.floor(t)+.5;var e=t-this.toJD(475,1,1),r=Math.floor(e/1029983),n=i(e,1029983),a=2820;if(1029982!==n){var o=Math.floor(n/366),s=i(n,366);a=Math.floor((2134*o+2816*s+2815)/1028522)+o+1}var l=a+2820*r+474;l=l<=0?l-1:l;var u=t-this.toJD(l,1,1)+1,c=u<=186?Math.ceil(u/31):Math.ceil((u-6)/30),h=t-this.toJD(l,c,1)+1;return this.newDate(l,c,h)}}),a.calendars.persian=n,a.calendars.jalali=n},{"../main":542,"object-assign":435}],539:[function(t,e,r){function n(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}var i=t("../main"),a=t("object-assign"),o=i.instance();n.prototype=new i.baseCalendar,a(n.prototype,{name:"Taiwan",jdEpoch:2419402.5,yearsOffset:1911,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Taiwan",epochs:["BROC","ROC"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:1,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,i.local.invalidYear),t=this._t2gYear(e.year());return o.leapYear(t)},weekOfYear:function(t,e,r){var n=this._validate(t,this.minMonth,this.minDay,i.local.invalidYear),t=this._t2gYear(n.year());return o.weekOfYear(t,n.month(),n.day())},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,i.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)<6},toJD:function(t,e,r){var n=this._validate(t,e,r,i.local.invalidDate),t=this._t2gYear(n.year());return o.toJD(t,n.month(),n.day())},fromJD:function(t){var e=o.fromJD(t),r=this._g2tYear(e.year());return this.newDate(r,e.month(),e.day())},_t2gYear:function(t){return t+this.yearsOffset+(t>=-this.yearsOffset&&t<=-1?1:0)},_g2tYear:function(t){return t-this.yearsOffset-(t>=1&&t<=this.yearsOffset?1:0)}}),i.calendars.taiwan=n},{"../main":542,"object-assign":435}],540:[function(t,e,r){function n(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}var i=t("../main"),a=t("object-assign"),o=i.instance();n.prototype=new i.baseCalendar,a(n.prototype,{name:"Thai",jdEpoch:1523098.5,yearsOffset:543,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Thai",epochs:["BBE","BE"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,i.local.invalidYear),t=this._t2gYear(e.year());return o.leapYear(t)},weekOfYear:function(t,e,r){var n=this._validate(t,this.minMonth,this.minDay,i.local.invalidYear),t=this._t2gYear(n.year());return o.weekOfYear(t,n.month(),n.day())},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,i.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)<6},toJD:function(t,e,r){var n=this._validate(t,e,r,i.local.invalidDate),t=this._t2gYear(n.year());return o.toJD(t,n.month(),n.day())},fromJD:function(t){var e=o.fromJD(t),r=this._g2tYear(e.year());return this.newDate(r,e.month(),e.day())},_t2gYear:function(t){return t-this.yearsOffset-(t>=1&&t<=this.yearsOffset?1:0)},_g2tYear:function(t){return t+this.yearsOffset+(t>=-this.yearsOffset&&t<=-1?1:0)}}),i.calendars.thai=n},{"../main":542,"object-assign":435}],541:[function(t,e,r){function n(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}var i=t("../main"),a=t("object-assign");n.prototype=new i.baseCalendar,a(n.prototype,{name:"UmmAlQura",hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Umm al-Qura",epochs:["BH","AH"],monthNames:["Al-Muharram","Safar","Rabi' al-awwal","Rabi' Al-Thani","Jumada Al-Awwal","Jumada Al-Thani","Rajab","Sha'aban","Ramadan","Shawwal","Dhu al-Qi'dah","Dhu al-Hijjah"],monthNamesShort:["Muh","Saf","Rab1","Rab2","Jum1","Jum2","Raj","Sha'","Ram","Shaw","DhuQ","DhuH"],dayNames:["Yawm al-Ahad","Yawm al-Ithnain","Yawm al-Thal\u0101th\u0101\u2019","Yawm al-Arba\u2018\u0101\u2019","Yawm al-Kham\u012bs","Yawm al-Jum\u2018a","Yawm al-Sabt"],dayNamesMin:["Ah","Ith","Th","Ar","Kh","Ju","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:6,isRTL:!0}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,i.local.invalidYear);return 355===this.daysInYear(e.year())},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(t){for(var e=0,r=1;r<=12;r++)e+=this.daysInMonth(t,r);return e},daysInMonth:function(t,e){for(var r=this._validate(t,e,this.minDay,i.local.invalidMonth),n=r.toJD()-24e5+.5,a=0,s=0;s<o.length;s++){if(o[s]>n)return o[a]-o[a-1];a++}return 30},weekDay:function(t,e,r){return 5!==this.dayOfWeek(t,e,r)},toJD:function(t,e,r){var n=this._validate(t,e,r,i.local.invalidDate),a=12*(n.year()-1)+n.month()-15292,s=n.day()+o[a-1]-1;return s+24e5-.5},fromJD:function(t){for(var e=t-24e5+.5,r=0,n=0;n<o.length&&!(o[n]>e);n++)r++;var i=r+15292,a=Math.floor((i-1)/12),s=a+1,l=i-12*a,u=e-o[r-1]+1;return this.newDate(s,l,u)},isValid:function(t,e,r){var n=i.baseCalendar.prototype.isValid.apply(this,arguments);return n&&(t=null!=t.year?t.year:t,n=t>=1276&&t<=1500),n},_validate:function(t,e,r,n){var a=i.baseCalendar.prototype._validate.apply(this,arguments);if(a.year<1276||a.year>1500)throw n.replace(/\{0\}/,this.local.name);return a}}),i.calendars.ummalqura=n;var o=[20,50,79,109,138,168,197,227,256,286,315,345,374,404,433,463,492,522,551,581,611,641,670,700,729,759,788,818,847,877,906,936,965,995,1024,1054,1083,1113,1142,1172,1201,1231,1260,1290,1320,1350,1379,1409,1438,1468,1497,1527,1556,1586,1615,1645,1674,1704,1733,1763,1792,1822,1851,1881,1910,1940,1969,1999,2028,2058,2087,2117,2146,2176,2205,2235,2264,2294,2323,2353,2383,2413,2442,2472,2501,2531,2560,2590,2619,2649,2678,2708,2737,2767,2796,2826,2855,2885,2914,2944,2973,3003,3032,3062,3091,3121,3150,3180,3209,3239,3268,3298,3327,3357,3386,3416,3446,3476,3505,3535,3564,3594,3623,3653,3682,3712,3741,3771,3800,3830,3859,3889,3918,3948,3977,4007,4036,4066,4095,4125,4155,4185,4214,4244,4273,4303,4332,4362,4391,4421,4450,4480,4509,4539,4568,4598,4627,4657,4686,4716,4745,4775,4804,4834,4863,4893,4922,4952,4981,5011,5040,5070,5099,5129,5158,5188,5218,5248,5277,5307,5336,5366,5395,5425,5454,5484,5513,5543,5572,5602,5631,5661,5690,5720,5749,5779,5808,5838,5867,5897,5926,5956,5985,6015,6044,6074,6103,6133,6162,6192,6221,6251,6281,6311,6340,6370,6399,6429,6458,6488,6517,6547,6576,6606,6635,6665,6694,6724,6753,6783,6812,6842,6871,6901,6930,6960,6989,7019,7048,7078,7107,7137,7166,7196,7225,7255,7284,7314,7344,7374,7403,7433,7462,7492,7521,7551,7580,7610,7639,7669,7698,7728,7757,7787,7816,7846,7875,7905,7934,7964,7993,8023,8053,8083,8112,8142,8171,8201,8230,8260,8289,8319,8348,8378,8407,8437,8466,8496,8525,8555,8584,8614,8643,8673,8702,8732,8761,8791,8821,8850,8880,8909,8938,8968,8997,9027,9056,9086,9115,9145,9175,9205,9234,9264,9293,9322,9352,9381,9410,9440,9470,9499,9529,9559,9589,9618,9648,9677,9706,9736,9765,9794,9824,9853,9883,9913,9943,9972,10002,10032,10061,10090,10120,10149,10178,10208,10237,10267,10297,10326,10356,10386,10415,10445,10474,10504,10533,10562,10592,10621,10651,10680,10710,10740,10770,10799,10829,10858,10888,10917,10947,10976,11005,11035,11064,11094,11124,11153,11183,11213,11242,11272,11301,11331,11360,11389,11419,11448,11478,11507,11537,11567,11596,11626,11655,11685,11715,11744,11774,11803,11832,11862,11891,11921,11950,11980,12010,12039,12069,12099,12128,12158,12187,12216,12246,12275,12304,12334,12364,12393,12423,12453,12483,12512,12542,12571,12600,12630,12659,12688,12718,12747,12777,12807,12837,12866,12896,12926,12955,12984,13014,13043,13072,13102,13131,13161,13191,13220,13250,13280,13310,13339,13368,13398,13427,13456,13486,13515,13545,13574,13604,13634,13664,13693,13723,13752,13782,13811,13840,13870,13899,13929,13958,13988,14018,14047,14077,14107,14136,14166,14195,14224,14254,14283,14313,14342,14372,14401,14431,14461,14490,14520,14550,14579,14609,14638,14667,14697,14726,14756,14785,14815,14844,14874,14904,14933,14963,14993,15021,15051,15081,15110,15140,15169,15199,15228,15258,15287,15317,15347,15377,15406,15436,15465,15494,15524,15553,15582,15612,15641,15671,15701,15731,15760,15790,15820,15849,15878,15908,15937,15966,15996,16025,16055,16085,16114,16144,16174,16204,16233,16262,16292,16321,16350,16380,16409,16439,16468,16498,16528,16558,16587,16617,16646,16676,16705,16734,16764,16793,16823,16852,16882,16912,16941,16971,17001,17030,17060,17089,17118,17148,17177,17207,17236,17266,17295,17325,17355,17384,17414,17444,17473,17502,17532,17561,17591,17620,17650,17679,17709,17738,17768,17798,17827,17857,17886,17916,17945,17975,18004,18034,18063,18093,18122,18152,18181,18211,18241,18270,18300,18330,18359,18388,18418,18447,18476,18506,18535,18565,18595,18625,18654,18684,18714,18743,18772,18802,18831,18860,18890,18919,18949,18979,19008,19038,19068,19098,19127,19156,19186,19215,19244,19274,19303,19333,19362,19392,19422,19452,19481,19511,19540,19570,19599,19628,19658,19687,19717,19746,19776,19806,19836,19865,19895,19924,19954,19983,20012,20042,20071,20101,20130,20160,20190,20219,20249,20279,20308,20338,20367,20396,20426,20455,20485,20514,20544,20573,20603,20633,20662,20692,20721,20751,20780,20810,20839,20869,20898,20928,20957,20987,21016,21046,21076,21105,21135,21164,21194,21223,21253,21282,21312,21341,21371,21400,21430,21459,21489,21519,21548,21578,21607,21637,21666,21696,21725,21754,21784,21813,21843,21873,21902,21932,21962,21991,22021,22050,22080,22109,22138,22168,22197,22227,22256,22286,22316,22346,22375,22405,22434,22464,22493,22522,22552,22581,22611,22640,22670,22700,22730,22759,22789,22818,22848,22877,22906,22936,22965,22994,23024,23054,23083,23113,23143,23173,23202,23232,23261,23290,23320,23349,23379,23408,23438,23467,23497,23527,23556,23586,23616,23645,23674,23704,23733,23763,23792,23822,23851,23881,23910,23940,23970,23999,24029,24058,24088,24117,24147,24176,24206,24235,24265,24294,24324,24353,24383,24413,24442,24472,24501,24531,24560,24590,24619,24648,24678,24707,24737,24767,24796,24826,24856,24885,24915,24944,24974,25003,25032,25062,25091,25121,25150,25180,25210,25240,25269,25299,25328,25358,25387,25416,25446,25475,25505,25534,25564,25594,25624,25653,25683,25712,25742,25771,25800,25830,25859,25888,25918,25948,25977,26007,26037,26067,26096,26126,26155,26184,26214,26243,26272,26302,26332,26361,26391,26421,26451,26480,26510,26539,26568,26598,26627,26656,26686,26715,26745,26775,26805,26834,26864,26893,26923,26952,26982,27011,27041,27070,27099,27129,27159,27188,27218,27248,27277,27307,27336,27366,27395,27425,27454,27484,27513,27542,27572,27602,27631,27661,27691,27720,27750,27779,27809,27838,27868,27897,27926,27956,27985,28015,28045,28074,28104,28134,28163,28193,28222,28252,28281,28310,28340,28369,28399,28428,28458,28488,28517,28547,28577,28607,28636,28665,28695,28724,28754,28783,28813,28843,28872,28901,28931,28960,28990,29019,29049,29078,29108,29137,29167,29196,29226,29255,29285,29315,29345,29375,29404,29434,29463,29492,29522,29551,29580,29610,29640,29669,29699,29729,29759,29788,29818,29847,29876,29906,29935,29964,29994,30023,30053,30082,30112,30141,30171,30200,30230,30259,30289,30318,30348,30378,30408,30437,30467,30496,30526,30555,30585,30614,30644,30673,30703,30732,30762,30791,30821,30850,30880,30909,30939,30968,30998,31027,31057,31086,31116,31145,31175,31204,31234,31263,31293,31322,31352,31381,31411,31441,31471,31500,31530,31559,31589,31618,31648,31676,31706,31736,31766,31795,31825,31854,31884,31913,31943,31972,32002,32031,32061,32090,32120,32150,32180,32209,32239,32268,32298,32327,32357,32386,32416,32445,32475,32504,32534,32563,32593,32622,32652,32681,32711,32740,32770,32799,32829,32858,32888,32917,32947,32976,33006,33035,33065,33094,33124,33153,33183,33213,33243,33272,33302,33331,33361,33390,33420,33450,33479,33509,33539,33568,33598,33627,33657,33686,33716,33745,33775,33804,33834,33863,33893,33922,33952,33981,34011,34040,34069,34099,34128,34158,34187,34217,34247,34277,34306,34336,34365,34395,34424,34454,34483,34512,34542,34571,34601,34631,34660,34690,34719,34749,34778,34808,34837,34867,34896,34926,34955,34985,35015,35044,35074,35103,35133,35162,35192,35222,35251,35280,35310,35340,35370,35399,35429,35458,35488,35517,35547,35576,35605,35635,35665,35694,35723,35753,35782,35811,35841,35871,35901,35930,35960,35989,36019,36048,36078,36107,36136,36166,36195,36225,36254,36284,36314,36343,36373,36403,36433,36462,36492,36521,36551,36580,36610,36639,36669,36698,36728,36757,36786,36816,36845,36875,36904,36934,36963,36993,37022,37052,37081,37111,37141,37170,37200,37229,37259,37288,37318,37347,37377,37406,37436,37465,37495,37524,37554,37584,37613,37643,37672,37701,37731,37760,37790,37819,37849,37878,37908,37938,37967,37997,38027,38056,38085,38115,38144,38174,38203,38233,38262,38292,38322,38351,38381,38410,38440,38469,38499,38528,38558,38587,38617,38646,38676,38705,38735,38764,38794,38823,38853,38882,38912,38941,38971,39001,39030,39059,39089,39118,39148,39178,39208,39237,39267,39297,39326,39355,39385,39414,39444,39473,39503,39532,39562,39592,39621,39650,39680,39709,39739,39768,39798,39827,39857,39886,39916,39946,39975,40005,40035,40064,40094,40123,40153,40182,40212,40241,40271,40300,40330,40359,40389,40418,40448,40477,40507,40536,40566,40595,40625,40655,40685,40714,40744,40773,40803,40832,40862,40892,40921,40951,40980,41009,41039,41068,41098,41127,41157,41186,41216,41245,41275,41304,41334,41364,41393,41422,41452,41481,41511,41540,41570,41599,41629,41658,41688,41718,41748,41777,41807,41836,41865,41894,41924,41953,41983,42012,42042,42072,42102,42131,42161,42190,42220,42249,42279,42308,42337,42367,42397,42426,42456,42485,42515,42545,42574,42604,42633,42662,42692,42721,42751,42780,42810,42839,42869,42899,42929,42958,42988,43017,43046,43076,43105,43135,43164,43194,43223,43253,43283,43312,43342,43371,43401,43430,43460,43489,43519,43548,43578,43607,43637,43666,43696,43726,43755,43785,43814,43844,43873,43903,43932,43962,43991,44021,44050,44080,44109,44139,44169,44198,44228,44258,44287,44317,44346,44375,44405,44434,44464,44493,44523,44553,44582,44612,44641,44671,44700,44730,44759,44788,44818,44847,44877,44906,44936,44966,44996,45025,45055,45084,45114,45143,45172,45202,45231,45261,45290,45320,45350,45380,45409,45439,45468,45498,45527,45556,45586,45615,45644,45674,45704,45733,45763,45793,45823,45852,45882,45911,45940,45970,45999,46028,46058,46088,46117,46147,46177,46206,46236,46265,46295,46324,46354,46383,46413,46442,46472,46501,46531,46560,46590,46620,46649,46679,46708,46738,46767,46797,46826,46856,46885,46915,46944,46974,47003,47033,47063,47092,47122,47151,47181,47210,47240,47269,47298,47328,47357,47387,47417,47446,47476,47506,47535,47565,47594,47624,47653,47682,47712,47741,47771,47800,47830,47860,47890,47919,47949,47978,48008,48037,48066,48096,48125,48155,48184,48214,48244,48273,48303,48333,48362,48392,48421,48450,48480,48509,48538,48568,48598,48627,48657,48687,48717,48746,48776,48805,48834,48864,48893,48922,48952,48982,49011,49041,49071,49100,49130,49160,49189,49218,49248,49277,49306,49336,49365,49395,49425,49455,49484,49514,49543,49573,49602,49632,49661,49690,49720,49749,49779,49809,49838,49868,49898,49927,49957,49986,50016,50045,50075,50104,50133,50163,50192,50222,50252,50281,50311,50340,50370,50400,50429,50459,50488,50518,50547,50576,50606,50635,50665,50694,50724,50754,50784,50813,50843,50872,50902,50931,50960,50990,51019,51049,51078,51108,51138,51167,51197,51227,51256,51286,51315,51345,51374,51403,51433,51462,51492,51522,51552,51582,51611,51641,51670,51699,51729,51758,51787,51816,51846,51876,51906,51936,51965,51995,52025,52054,52083,52113,52142,52171,52200,52230,52260,52290,52319,52349,52379,52408,52438,52467,52497,52526,52555,52585,52614,52644,52673,52703,52733,52762,52792,52822,52851,52881,52910,52939,52969,52998,53028,53057,53087,53116,53146,53176,53205,53235,53264,53294,53324,53353,53383,53412,53441,53471,53500,53530,53559,53589,53619,53648,53678,53708,53737,53767,53796,53825,53855,53884,53913,53943,53973,54003,54032,54062,54092,54121,54151,54180,54209,54239,54268,54297,54327,54357,54387,54416,54446,54476,54505,54535,54564,54593,54623,54652,54681,54711,54741,54770,54800,54830,54859,54889,54919,54948,54977,55007,55036,55066,55095,55125,55154,55184,55213,55243,55273,55302,55332,55361,55391,55420,55450,55479,55508,55538,55567,55597,55627,55657,55686,55716,55745,55775,55804,55834,55863,55892,55922,55951,55981,56011,56040,56070,56100,56129,56159,56188,56218,56247,56276,56306,56335,56365,56394,56424,56454,56483,56513,56543,56572,56601,56631,56660,56690,56719,56749,56778,56808,56837,56867,56897,56926,56956,56985,57015,57044,57074,57103,57133,57162,57192,57221,57251,57280,57310,57340,57369,57399,57429,57458,57487,57517,57546,57576,57605,57634,57664,57694,57723,57753,57783,57813,57842,57871,57901,57930,57959,57989,58018,58048,58077,58107,58137,58167,58196,58226,58255,58285,58314,58343,58373,58402,58432,58461,58491,58521,58551,58580,58610,58639,58669,58698,58727,58757,58786,58816,58845,58875,58905,58934,58964,58994,59023,59053,59082,59111,59141,59170,59200,59229,59259,59288,59318,59348,59377,59407,59436,59466,59495,59525,59554,59584,59613,59643,59672,59702,59731,59761,59791,59820,59850,59879,59909,59939,59968,59997,60027,60056,60086,60115,60145,60174,60204,60234,60264,60293,60323,60352,60381,60411,60440,60469,60499,60528,60558,60588,60618,60648,60677,60707,60736,60765,60795,60824,60853,60883,60912,60942,60972,61002,61031,61061,61090,61120,61149,61179,61208,61237,61267,61296,61326,61356,61385,61415,61445,61474,61504,61533,61563,61592,61621,61651,61680,61710,61739,61769,61799,61828,61858,61888,61917,61947,61976,62006,62035,62064,62094,62123,62153,62182,62212,62242,62271,62301,62331,62360,62390,62419,62448,62478,62507,62537,62566,62596,62625,62655,62685,62715,62744,62774,62803,62832,62862,62891,62921,62950,62980,63009,63039,63069,63099,63128,63157,63187,63216,63246,63275,63305,63334,63363,63393,63423,63453,63482,63512,63541,63571,63600,63630,63659,63689,63718,63747,63777,63807,63836,63866,63895,63925,63955,63984,64014,64043,64073,64102,64131,64161,64190,64220,64249,64279,64309,64339,64368,64398,64427,64457,64486,64515,64545,64574,64603,64633,64663,64692,64722,64752,64782,64811,64841,64870,64899,64929,64958,64987,65017,65047,65076,65106,65136,65166,65195,65225,65254,65283,65313,65342,65371,65401,65431,65460,65490,65520,65549,65579,65608,65638,65667,65697,65726,65755,65785,65815,65844,65874,65903,65933,65963,65992,66022,66051,66081,66110,66140,66169,66199,66228,66258,66287,66317,66346,66376,66405,66435,66465,66494,66524,66553,66583,66612,66641,66671,66700,66730,66760,66789,66819,66849,66878,66908,66937,66967,66996,67025,67055,67084,67114,67143,67173,67203,67233,67262,67292,67321,67351,67380,67409,67439,67468,67497,67527,67557,67587,67617,67646,67676,67705,67735,67764,67793,67823,67852,67882,67911,67941,67971,68e3,68030,68060,68089,68119,68148,68177,68207,68236,68266,68295,68325,68354,68384,68414,68443,68473,68502,68532,68561,68591,68620,68650,68679,68708,68738,68768,68797,68827,68857,68886,68916,68946,68975,69004,69034,69063,69092,69122,69152,69181,69211,69240,69270,69300,69330,69359,69388,69418,69447,69476,69506,69535,69565,69595,69624,69654,69684,69713,69743,69772,69802,69831,69861,69890,69919,69949,69978,70008,70038,70067,70097,70126,70156,70186,70215,70245,70274,70303,70333,70362,70392,70421,70451,70481,70510,70540,70570,70599,70629,70658,70687,70717,70746,70776,70805,70835,70864,70894,70924,70954,70983,71013,71042,71071,71101,71130,71159,71189,71218,71248,71278,71308,71337,71367,71397,71426,71455,71485,71514,71543,71573,71602,71632,71662,71691,71721,71751,71781,71810,71839,71869,71898,71927,71957,71986,72016,72046,72075,72105,72135,72164,72194,72223,72253,72282,72311,72341,72370,72400,72429,72459,72489,72518,72548,72577,72607,72637,72666,72695,72725,72754,72784,72813,72843,72872,72902,72931,72961,72991,73020,73050,73080,73109,73139,73168,73197,73227,73256,73286,73315,73345,73375,73404,73434,73464,73493,73523,73552,73581,73611,73640,73669,73699,73729,73758,73788,73818,73848,73877,73907,73936,73965,73995,74024,74053,74083,74113,74142,74172,74202,74231,74261,74291,74320,74349,74379,74408,74437,74467,74497,74526,74556,74586,74615,74645,74675,74704,74733,74763,74792,74822,74851,74881,74910,74940,74969,74999,75029,75058,75088,75117,75147,75176,75206,75235,75264,75294,75323,75353,75383,75412,75442,75472,75501,75531,75560,75590,75619,75648,75678,75707,75737,75766,75796,75826,75856,75885,75915,75944,75974,76003,76032,76062,76091,76121,76150,76180,76210,76239,76269,76299,76328,76358,76387,76416,76446,76475,76505,76534,76564,76593,76623,76653,76682,76712,76741,76771,76801,76830,76859,76889,76918,76948,76977,77007,77036,77066,77096,77125,77155,77185,77214,77243,77273,77302,77332,77361,77390,77420,77450,77479,77509,77539,77569,77598,77627,77657,77686,77715,77745,77774,77804,77833,77863,77893,77923,77952,77982,78011,78041,78070,78099,78129,78158,78188,78217,78247,78277,78307,78336,78366,78395,78425,78454,78483,78513,78542,78572,78601,78631,78661,78690,78720,78750,78779,78808,78838,78867,78897,78926,78956,78985,79015,79044,79074,79104,79133,79163,79192,79222,79251,79281,79310,79340,79369,79399,79428,79458,79487,79517,79546,79576,79606,79635,79665,79695,79724,79753,79783,79812,79841,79871,79900,79930,79960,79990]},{"../main":542,"object-assign":435}],542:[function(t,e,r){function n(){this.regionalOptions=[],this.regionalOptions[""]={invalidCalendar:"Calendar {0} not found",invalidDate:"Invalid {0} date",invalidMonth:"Invalid {0} month",invalidYear:"Invalid {0} year",differentCalendars:"Cannot mix {0} and {1} dates"},this.local=this.regionalOptions[""],this.calendars={},this._localCals={}}function i(t,e,r,n){if(this._calendar=t,this._year=e,this._month=r,this._day=n,0===this._calendar._validateLevel&&!this._calendar.isValid(this._year,this._month,this._day))throw(u.local.invalidDate||u.regionalOptions[""].invalidDate).replace(/\{0\}/,this._calendar.local.name)}function a(t,e){return t=""+t,"000000".substring(0,e-t.length)+t}function o(){this.shortYearCutoff="+10"}function s(t){this.local=this.regionalOptions[t]||this.regionalOptions[""]}var l=t("object-assign");l(n.prototype,{instance:function(t,e){t=(t||"gregorian").toLowerCase(),e=e||"";var r=this._localCals[t+"-"+e];if(!r&&this.calendars[t]&&(r=new this.calendars[t](e),this._localCals[t+"-"+e]=r),!r)throw(this.local.invalidCalendar||this.regionalOptions[""].invalidCalendar).replace(/\{0\}/,t);return r},newDate:function(t,e,r,n,i){return n=(null!=t&&t.year?t.calendar():"string"==typeof n?this.instance(n,i):n)||this.instance(),n.newDate(t,e,r)},substituteDigits:function(t){return function(e){return(e+"").replace(/[0-9]/g,function(e){return t[e]})}},substituteChineseDigits:function(t,e){return function(r){for(var n="",i=0;r>0;){var a=r%10;n=(0===a?"":t[a]+e[i])+n,i++,r=Math.floor(r/10)}return 0===n.indexOf(t[1]+e[1])&&(n=n.substr(1)),n||t[0]}}}),l(i.prototype,{newDate:function(t,e,r){return this._calendar.newDate(null==t?this:t,e,r)},year:function(t){return 0===arguments.length?this._year:this.set(t,"y")},month:function(t){return 0===arguments.length?this._month:this.set(t,"m")},day:function(t){return 0===arguments.length?this._day:this.set(t,"d")},date:function(t,e,r){if(!this._calendar.isValid(t,e,r))throw(u.local.invalidDate||u.regionalOptions[""].invalidDate).replace(/\{0\}/,this._calendar.local.name);return this._year=t,this._month=e,this._day=r,this},leapYear:function(){return this._calendar.leapYear(this)},epoch:function(){return this._calendar.epoch(this)},formatYear:function(){return this._calendar.formatYear(this)},monthOfYear:function(){return this._calendar.monthOfYear(this)},weekOfYear:function(){return this._calendar.weekOfYear(this)},daysInYear:function(){return this._calendar.daysInYear(this)},dayOfYear:function(){return this._calendar.dayOfYear(this)},daysInMonth:function(){return this._calendar.daysInMonth(this)},dayOfWeek:function(){return this._calendar.dayOfWeek(this)},weekDay:function(){return this._calendar.weekDay(this)},extraInfo:function(){return this._calendar.extraInfo(this)},add:function(t,e){return this._calendar.add(this,t,e)},set:function(t,e){return this._calendar.set(this,t,e)},compareTo:function(t){if(this._calendar.name!==t._calendar.name)throw(u.local.differentCalendars||u.regionalOptions[""].differentCalendars).replace(/\{0\}/,this._calendar.local.name).replace(/\{1\}/,t._calendar.local.name);var e=this._year!==t._year?this._year-t._year:this._month!==t._month?this.monthOfYear()-t.monthOfYear():this._day-t._day;return 0===e?0:e<0?-1:1},calendar:function(){return this._calendar},toJD:function(){return this._calendar.toJD(this)},fromJD:function(t){return this._calendar.fromJD(t)},toJSDate:function(){
return this._calendar.toJSDate(this)},fromJSDate:function(t){return this._calendar.fromJSDate(t)},toString:function(){return(this.year()<0?"-":"")+a(Math.abs(this.year()),4)+"-"+a(this.month(),2)+"-"+a(this.day(),2)}}),l(o.prototype,{_validateLevel:0,newDate:function(t,e,r){return null==t?this.today():(t.year&&(this._validate(t,e,r,u.local.invalidDate||u.regionalOptions[""].invalidDate),r=t.day(),e=t.month(),t=t.year()),new i(this,t,e,r))},today:function(){return this.fromJSDate(new Date)},epoch:function(t){var e=this._validate(t,this.minMonth,this.minDay,u.local.invalidYear||u.regionalOptions[""].invalidYear);return e.year()<0?this.local.epochs[0]:this.local.epochs[1]},formatYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,u.local.invalidYear||u.regionalOptions[""].invalidYear);return(e.year()<0?"-":"")+a(Math.abs(e.year()),4)},monthsInYear:function(t){return this._validate(t,this.minMonth,this.minDay,u.local.invalidYear||u.regionalOptions[""].invalidYear),12},monthOfYear:function(t,e){var r=this._validate(t,e,this.minDay,u.local.invalidMonth||u.regionalOptions[""].invalidMonth);return(r.month()+this.monthsInYear(r)-this.firstMonth)%this.monthsInYear(r)+this.minMonth},fromMonthOfYear:function(t,e){var r=(e+this.firstMonth-2*this.minMonth)%this.monthsInYear(t)+this.minMonth;return this._validate(t,r,this.minDay,u.local.invalidMonth||u.regionalOptions[""].invalidMonth),r},daysInYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,u.local.invalidYear||u.regionalOptions[""].invalidYear);return this.leapYear(e)?366:365},dayOfYear:function(t,e,r){var n=this._validate(t,e,r,u.local.invalidDate||u.regionalOptions[""].invalidDate);return n.toJD()-this.newDate(n.year(),this.fromMonthOfYear(n.year(),this.minMonth),this.minDay).toJD()+1},daysInWeek:function(){return 7},dayOfWeek:function(t,e,r){var n=this._validate(t,e,r,u.local.invalidDate||u.regionalOptions[""].invalidDate);return(Math.floor(this.toJD(n))+2)%this.daysInWeek()},extraInfo:function(t,e,r){return this._validate(t,e,r,u.local.invalidDate||u.regionalOptions[""].invalidDate),{}},add:function(t,e,r){return this._validate(t,this.minMonth,this.minDay,u.local.invalidDate||u.regionalOptions[""].invalidDate),this._correctAdd(t,this._add(t,e,r),e,r)},_add:function(t,e,r){if(this._validateLevel++,"d"===r||"w"===r){var n=t.toJD()+e*("w"===r?this.daysInWeek():1),i=t.calendar().fromJD(n);return this._validateLevel--,[i.year(),i.month(),i.day()]}try{var a=t.year()+("y"===r?e:0),o=t.monthOfYear()+("m"===r?e:0),i=t.day(),s=function(t){for(;o<t.minMonth;)a--,o+=t.monthsInYear(a);for(var e=t.monthsInYear(a);o>e-1+t.minMonth;)a++,o-=e,e=t.monthsInYear(a)};"y"===r?(t.month()!==this.fromMonthOfYear(a,o)&&(o=this.newDate(a,t.month(),this.minDay).monthOfYear()),o=Math.min(o,this.monthsInYear(a)),i=Math.min(i,this.daysInMonth(a,this.fromMonthOfYear(a,o)))):"m"===r&&(s(this),i=Math.min(i,this.daysInMonth(a,this.fromMonthOfYear(a,o))));var l=[a,this.fromMonthOfYear(a,o),i];return this._validateLevel--,l}catch(t){throw this._validateLevel--,t}},_correctAdd:function(t,e,r,n){if(!(this.hasYearZero||"y"!==n&&"m"!==n||0!==e[0]&&t.year()>0==e[0]>0)){var i={y:[1,1,"y"],m:[1,this.monthsInYear(-1),"m"],w:[this.daysInWeek(),this.daysInYear(-1),"d"],d:[1,this.daysInYear(-1),"d"]}[n],a=r<0?-1:1;e=this._add(t,r*i[0]+a*i[1],i[2])}return t.date(e[0],e[1],e[2])},set:function(t,e,r){this._validate(t,this.minMonth,this.minDay,u.local.invalidDate||u.regionalOptions[""].invalidDate);var n="y"===r?e:t.year(),i="m"===r?e:t.month(),a="d"===r?e:t.day();return"y"!==r&&"m"!==r||(a=Math.min(a,this.daysInMonth(n,i))),t.date(n,i,a)},isValid:function(t,e,r){this._validateLevel++;var n=this.hasYearZero||0!==t;if(n){var i=this.newDate(t,e,this.minDay);n=e>=this.minMonth&&e-this.minMonth<this.monthsInYear(i)&&r>=this.minDay&&r-this.minDay<this.daysInMonth(i)}return this._validateLevel--,n},toJSDate:function(t,e,r){var n=this._validate(t,e,r,u.local.invalidDate||u.regionalOptions[""].invalidDate);return u.instance().fromJD(this.toJD(n)).toJSDate()},fromJSDate:function(t){return this.fromJD(u.instance().fromJSDate(t).toJD())},_validate:function(t,e,r,n){if(t.year){if(0===this._validateLevel&&this.name!==t.calendar().name)throw(u.local.differentCalendars||u.regionalOptions[""].differentCalendars).replace(/\{0\}/,this.local.name).replace(/\{1\}/,t.calendar().local.name);return t}try{if(this._validateLevel++,1===this._validateLevel&&!this.isValid(t,e,r))throw n.replace(/\{0\}/,this.local.name);var i=this.newDate(t,e,r);return this._validateLevel--,i}catch(t){throw this._validateLevel--,t}}}),s.prototype=new o,l(s.prototype,{name:"Gregorian",jdEpoch:1721425.5,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Gregorian",epochs:["BCE","CE"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"mm/dd/yyyy",firstDay:0,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,u.local.invalidYear||u.regionalOptions[""].invalidYear),t=e.year()+(e.year()<0?1:0);return t%4===0&&(t%100!==0||t%400===0)},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(4-(n.dayOfWeek()||7),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,u.local.invalidMonth||u.regionalOptions[""].invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)<6},toJD:function(t,e,r){var n=this._validate(t,e,r,u.local.invalidDate||u.regionalOptions[""].invalidDate);t=n.year(),e=n.month(),r=n.day(),t<0&&t++,e<3&&(e+=12,t--);var i=Math.floor(t/100),a=2-i+Math.floor(i/4);return Math.floor(365.25*(t+4716))+Math.floor(30.6001*(e+1))+r+a-1524.5},fromJD:function(t){var e=Math.floor(t+.5),r=Math.floor((e-1867216.25)/36524.25);r=e+1+r-Math.floor(r/4);var n=r+1524,i=Math.floor((n-122.1)/365.25),a=Math.floor(365.25*i),o=Math.floor((n-a)/30.6001),s=n-a-Math.floor(30.6001*o),l=o-(o>13.5?13:1),u=i-(l>2.5?4716:4715);return u<=0&&u--,this.newDate(u,l,s)},toJSDate:function(t,e,r){var n=this._validate(t,e,r,u.local.invalidDate||u.regionalOptions[""].invalidDate),i=new Date(n.year(),n.month()-1,n.day());return i.setHours(0),i.setMinutes(0),i.setSeconds(0),i.setMilliseconds(0),i.setHours(i.getHours()>12?i.getHours()+2:0),i},fromJSDate:function(t){return this.newDate(t.getFullYear(),t.getMonth()+1,t.getDate())}});var u=e.exports=new n;u.cdate=i,u.baseCalendar=o,u.calendars.gregorian=s},{"object-assign":435}],543:[function(t,e,r){var n=t("object-assign"),i=t("./main");n(i.regionalOptions[""],{invalidArguments:"Invalid arguments",invalidFormat:"Cannot format a date from another calendar",missingNumberAt:"Missing number at position {0}",unknownNameAt:"Unknown name at position {0}",unexpectedLiteralAt:"Unexpected literal at position {0}",unexpectedText:"Additional text found at end"}),i.local=i.regionalOptions[""],n(i.cdate.prototype,{formatDate:function(t,e){return"string"!=typeof t&&(e=t,t=""),this._calendar.formatDate(t||"",this,e)}}),n(i.baseCalendar.prototype,{UNIX_EPOCH:i.instance().newDate(1970,1,1).toJD(),SECS_PER_DAY:86400,TICKS_EPOCH:i.instance().jdEpoch,TICKS_PER_DAY:864e9,ATOM:"yyyy-mm-dd",COOKIE:"D, dd M yyyy",FULL:"DD, MM d, yyyy",ISO_8601:"yyyy-mm-dd",JULIAN:"J",RFC_822:"D, d M yy",RFC_850:"DD, dd-M-yy",RFC_1036:"D, d M yy",RFC_1123:"D, d M yyyy",RFC_2822:"D, d M yyyy",RSS:"D, d M yy",TICKS:"!",TIMESTAMP:"@",W3C:"yyyy-mm-dd",formatDate:function(t,e,r){if("string"!=typeof t&&(r=e,e=t,t=""),!e)return"";if(e.calendar()!==this)throw i.local.invalidFormat||i.regionalOptions[""].invalidFormat;t=t||this.local.dateFormat,r=r||{};for(var n=r.dayNamesShort||this.local.dayNamesShort,a=r.dayNames||this.local.dayNames,o=r.monthNumbers||this.local.monthNumbers,s=r.monthNamesShort||this.local.monthNamesShort,l=r.monthNames||this.local.monthNames,u=(r.calculateWeek||this.local.calculateWeek,function(e,r){for(var n=1;x+n<t.length&&t.charAt(x+n)===e;)n++;return x+=n-1,Math.floor(n/(r||1))>1}),c=function(t,e,r,n){var i=""+e;if(u(t,n))for(;i.length<r;)i="0"+i;return i},h=function(t,e,r,n){return u(t)?n[e]:r[e]},f=this,d=function(t){return"function"==typeof o?o.call(f,t,u("m")):g(c("m",t.month(),2))},p=function(t,e){return e?"function"==typeof l?l.call(f,t):l[t.month()-f.minMonth]:"function"==typeof s?s.call(f,t):s[t.month()-f.minMonth]},m=this.local.digits,g=function(t){return r.localNumbers&&m?m(t):t},v="",y=!1,x=0;x<t.length;x++)if(y)"'"!==t.charAt(x)||u("'")?v+=t.charAt(x):y=!1;else switch(t.charAt(x)){case"d":v+=g(c("d",e.day(),2));break;case"D":v+=h("D",e.dayOfWeek(),n,a);break;case"o":v+=c("o",e.dayOfYear(),3);break;case"w":v+=c("w",e.weekOfYear(),2);break;case"m":v+=d(e);break;case"M":v+=p(e,u("M"));break;case"y":v+=u("y",2)?e.year():(e.year()%100<10?"0":"")+e.year()%100;break;case"Y":u("Y",2),v+=e.formatYear();break;case"J":v+=e.toJD();break;case"@":v+=(e.toJD()-this.UNIX_EPOCH)*this.SECS_PER_DAY;break;case"!":v+=(e.toJD()-this.TICKS_EPOCH)*this.TICKS_PER_DAY;break;case"'":u("'")?v+="'":y=!0;break;default:v+=t.charAt(x)}return v},parseDate:function(t,e,r){if(null==e)throw i.local.invalidArguments||i.regionalOptions[""].invalidArguments;if(e="object"==typeof e?e.toString():e+"",""===e)return null;t=t||this.local.dateFormat,r=r||{};var n=r.shortYearCutoff||this.shortYearCutoff;n="string"!=typeof n?n:this.today().year()%100+parseInt(n,10);for(var a=r.dayNamesShort||this.local.dayNamesShort,o=r.dayNames||this.local.dayNames,s=r.parseMonth||this.local.parseMonth,l=r.monthNumbers||this.local.monthNumbers,u=r.monthNamesShort||this.local.monthNamesShort,c=r.monthNames||this.local.monthNames,h=-1,f=-1,d=-1,p=-1,m=-1,g=!1,v=!1,y=function(e,r){for(var n=1;T+n<t.length&&t.charAt(T+n)===e;)n++;return T+=n-1,Math.floor(n/(r||1))>1},x=function(t,r){var n=y(t,r),a=[2,3,n?4:2,n?4:2,10,11,20]["oyYJ@!".indexOf(t)+1],o=new RegExp("^-?\\d{1,"+a+"}"),s=e.substring(k).match(o);if(!s)throw(i.local.missingNumberAt||i.regionalOptions[""].missingNumberAt).replace(/\{0\}/,k);return k+=s[0].length,parseInt(s[0],10)},b=this,_=function(){if("function"==typeof l){y("m");var t=l.call(b,e.substring(k));return k+=t.length,t}return x("m")},w=function(t,r,n,a){for(var o=y(t,a)?n:r,s=0;s<o.length;s++)if(e.substr(k,o[s].length).toLowerCase()===o[s].toLowerCase())return k+=o[s].length,s+b.minMonth;throw(i.local.unknownNameAt||i.regionalOptions[""].unknownNameAt).replace(/\{0\}/,k)},M=function(){if("function"==typeof c){var t=y("M")?c.call(b,e.substring(k)):u.call(b,e.substring(k));return k+=t.length,t}return w("M",u,c)},A=function(){if(e.charAt(k)!==t.charAt(T))throw(i.local.unexpectedLiteralAt||i.regionalOptions[""].unexpectedLiteralAt).replace(/\{0\}/,k);k++},k=0,T=0;T<t.length;T++)if(v)"'"!==t.charAt(T)||y("'")?A():v=!1;else switch(t.charAt(T)){case"d":p=x("d");break;case"D":w("D",a,o);break;case"o":m=x("o");break;case"w":x("w");break;case"m":d=_();break;case"M":d=M();break;case"y":var E=T;g=!y("y",2),T=E,f=x("y",2);break;case"Y":f=x("Y",2);break;case"J":h=x("J")+.5,"."===e.charAt(k)&&(k++,x("J"));break;case"@":h=x("@")/this.SECS_PER_DAY+this.UNIX_EPOCH;break;case"!":h=x("!")/this.TICKS_PER_DAY+this.TICKS_EPOCH;break;case"*":k=e.length;break;case"'":y("'")?A():v=!0;break;default:A()}if(k<e.length)throw i.local.unexpectedText||i.regionalOptions[""].unexpectedText;if(f===-1?f=this.today().year():f<100&&g&&(f+=n===-1?1900:this.today().year()-this.today().year()%100-(f<=n?0:100)),"string"==typeof d&&(d=s.call(this,f,d)),m>-1){d=1,p=m;for(var S=this.daysInMonth(f,d);p>S;S=this.daysInMonth(f,d))d++,p-=S}return h>-1?this.fromJD(h):this.newDate(f,d,p)},determineDate:function(t,e,r,n,i){r&&"object"!=typeof r&&(i=n,n=r,r=null),"string"!=typeof n&&(i=n,n="");var a=this,o=function(t){try{return a.parseDate(n,t,i)}catch(t){}t=t.toLowerCase();for(var e=(t.match(/^c/)&&r?r.newDate():null)||a.today(),o=/([+-]?[0-9]+)\s*(d|w|m|y)?/g,s=o.exec(t);s;)e.add(parseInt(s[1],10),s[2]||"d"),s=o.exec(t);return e};return e=e?e.newDate():null,t=null==t?e:"string"==typeof t?o(t):"number"==typeof t?isNaN(t)||t===1/0||t===-(1/0)?e:a.today().add(t,"d"):a.newDate(t)}})},{"./main":542,"object-assign":435}],544:[function(t,e,r){e.exports=t("cwise-compiler")({args:["array",{offset:[1],array:0},"scalar","scalar","index"],pre:{body:"{}",args:[],thisVars:[],localVars:[]},post:{body:"{}",args:[],thisVars:[],localVars:[]},body:{body:"{\n        var _inline_1_da = _inline_1_arg0_ - _inline_1_arg3_\n        var _inline_1_db = _inline_1_arg1_ - _inline_1_arg3_\n        if((_inline_1_da >= 0) !== (_inline_1_db >= 0)) {\n          _inline_1_arg2_.push(_inline_1_arg4_[0] + 0.5 + 0.5 * (_inline_1_da + _inline_1_db) / (_inline_1_da - _inline_1_db))\n        }\n      }",args:[{name:"_inline_1_arg0_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_1_arg1_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_1_arg2_",lvalue:!1,rvalue:!0,count:1},{name:"_inline_1_arg3_",lvalue:!1,rvalue:!0,count:2},{name:"_inline_1_arg4_",lvalue:!1,rvalue:!0,count:1}],thisVars:[],localVars:["_inline_1_da","_inline_1_db"]},funcName:"zeroCrossings"})},{"cwise-compiler":93}],545:[function(t,e,r){"use strict";function n(t,e){var r=[];return e=+e||0,i(t.hi(t.shape[0]-1),r,e),r}e.exports=n;var i=t("./lib/zc-core")},{"./lib/zc-core":544}],546:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../color"),a=t("../../plots/cartesian/axes"),o=t("./attributes");e.exports=function(t,e,r,s,l){function u(r,i){return n.coerce(t,e,o,r,i)}s=s||{},l=l||{};var c=u("visible",!l.itemIsNotPlainObject),h=u("clicktoshow");if(!c&&!h)return e;u("opacity"),u("align"),u("bgcolor");var f=u("bordercolor"),d=i.opacity(f);u("borderpad");var p=u("borderwidth"),m=u("showarrow");u("text",m?" ":"new text"),u("textangle"),n.coerceFont(u,"font",r.font);for(var g=["x","y"],v=[-10,-30],y={_fullLayout:r},x=0;x<2;x++){var b=g[x],_=a.coerceRef(t,e,y,b,"","paper");if(a.coercePosition(e,y,u,_,b,.5),m){var w="a"+b,M=a.coerceRef(t,e,y,w,"pixel");"pixel"!==M&&M!==_&&(M=e[w]="pixel");var A="pixel"===M?v[x]:.4;a.coercePosition(e,y,u,M,w,A)}u(b+"anchor")}if(n.noneOrAll(t,e,["x","y"]),m&&(u("arrowcolor",d?e.bordercolor:i.defaultLine),u("arrowhead"),u("arrowsize"),u("arrowwidth",2*(d&&p||1)),u("standoff"),n.noneOrAll(t,e,["ax","ay"])),h){var k=u("xclick"),T=u("yclick");e._xclick=void 0===k?e.x:k,e._yclick=void 0===T?e.y:T}return e}},{"../../lib":658,"../../plots/cartesian/axes":691,"../color":558,"./attributes":548}],547:[function(t,e,r){"use strict";e.exports=[{path:"",backoff:0},{path:"M-2.4,-3V3L0.6,0Z",backoff:.6},{path:"M-3.7,-2.5V2.5L1.3,0Z",backoff:1.3},{path:"M-4.45,-3L-1.65,-0.2V0.2L-4.45,3L1.55,0Z",backoff:1.55},{path:"M-2.2,-2.2L-0.2,-0.2V0.2L-2.2,2.2L-1.4,3L1.6,0L-1.4,-3Z",backoff:1.6},{path:"M-4.4,-2.1L-0.6,-0.2V0.2L-4.4,2.1L-4,3L2,0L-4,-3Z",backoff:2},{path:"M2,0A2,2 0 1,1 0,-2A2,2 0 0,1 2,0Z",backoff:0},{path:"M2,2V-2H-2V2Z",backoff:0}]},{}],548:[function(t,e,r){"use strict";var n=t("./arrow_paths"),i=t("../../plots/font_attributes"),a=t("../../plots/cartesian/constants"),o=t("../../lib/extend").extendFlat;e.exports={_isLinkedToArray:"annotation",visible:{valType:"boolean",dflt:!0},text:{valType:"string"},textangle:{valType:"angle",dflt:0},font:o({},i,{}),opacity:{valType:"number",min:0,max:1,dflt:1},align:{valType:"enumerated",values:["left","center","right"],dflt:"center"},bgcolor:{valType:"color",dflt:"rgba(0,0,0,0)"},bordercolor:{valType:"color",dflt:"rgba(0,0,0,0)"},borderpad:{valType:"number",min:0,dflt:1},borderwidth:{valType:"number",min:0,dflt:1},showarrow:{valType:"boolean",dflt:!0},arrowcolor:{valType:"color"},arrowhead:{valType:"integer",min:0,max:n.length,dflt:1},arrowsize:{valType:"number",min:.3,dflt:1},arrowwidth:{valType:"number",min:.1},standoff:{valType:"number",min:0,dflt:0},ax:{valType:"any"},ay:{valType:"any"},axref:{valType:"enumerated",dflt:"pixel",values:["pixel",a.idRegex.x.toString()]},ayref:{valType:"enumerated",dflt:"pixel",values:["pixel",a.idRegex.y.toString()]},xref:{valType:"enumerated",values:["paper",a.idRegex.x.toString()]},x:{valType:"any"},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"auto"},yref:{valType:"enumerated",values:["paper",a.idRegex.y.toString()]},y:{valType:"any"},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"auto"},clicktoshow:{valType:"enumerated",values:[!1,"onoff","onout"],dflt:!1},xclick:{valType:"any"},yclick:{valType:"any"},_deprecated:{ref:{valType:"string"}}}},{"../../lib/extend":651,"../../plots/cartesian/constants":696,"../../plots/font_attributes":711,"./arrow_paths":547}],549:[function(t,e,r){"use strict";function n(t){var e=t._fullLayout;i.filterVisible(e.annotations).forEach(function(e){var r=a.getFromId(t,e.xref),n=a.getFromId(t,e.yref),i=3*e.arrowsize*e.arrowwidth||0;r&&r.autorange&&(e.axref===e.xref?(a.expand(r,[r.r2c(e.x)],{ppadplus:i,ppadminus:i}),a.expand(r,[r.r2c(e.ax)],{ppadplus:e._xpadplus,ppadminus:e._xpadminus})):a.expand(r,[r.r2c(e.x)],{ppadplus:Math.max(e._xpadplus,i),ppadminus:Math.max(e._xpadminus,i)})),n&&n.autorange&&(e.ayref===e.yref?(a.expand(n,[n.r2c(e.y)],{ppadplus:i,ppadminus:i}),a.expand(n,[n.r2c(e.ay)],{ppadplus:e._ypadplus,ppadminus:e._ypadminus})):a.expand(n,[n.r2c(e.y)],{ppadplus:Math.max(e._ypadplus,i),ppadminus:Math.max(e._ypadminus,i)}))})}var i=t("../../lib"),a=t("../../plots/cartesian/axes"),o=t("./draw").draw;e.exports=function(t){var e=t._fullLayout,r=i.filterVisible(e.annotations);if(r.length&&t._fullData.length){var s={};r.forEach(function(t){s[t.xref]=!0,s[t.yref]=!0});var l=a.list(t).filter(function(t){return t.autorange&&s[t._id]});if(l.length)return i.syncOrAsync([o,n],t)}}},{"../../lib":658,"../../plots/cartesian/axes":691,"./draw":552}],550:[function(t,e,r){"use strict";function n(t,e){var r=a(t,e);return r.on.length>0||r.explicitOff.length>0}function i(t,e){var r,n=a(t,e),i=n.on,s=n.off.concat(n.explicitOff),l={};if(i.length||s.length){for(r=0;r<i.length;r++)l["annotations["+i[r]+"].visible"]=!0;for(r=0;r<s.length;r++)l["annotations["+s[r]+"].visible"]=!1;return o.update(t,{},l)}}function a(t,e){var r,n,i,a,o,s,l=t._fullLayout.annotations,u=[],c=[],h=[],f=(e||[]).length;for(r=0;r<l.length;r++)if(i=l[r],a=i.clicktoshow){for(n=0;n<f;n++)if(o=e[n],o.x===i._xclick&&o.y===i._yclick&&o.xaxis._id===i.xref&&o.yaxis._id===i.yref){s=i.visible?"onout"===a?c:h:u,s.push(r);break}n===f&&i.visible&&"onout"===a&&c.push(r)}return{on:u,off:c,explicitOff:h}}var o=t("../../plotly");e.exports={hasClickToShow:n,onClick:i}},{"../../plotly":686}],551:[function(t,e,r){"use strict";var n=t("../../plots/array_container_defaults"),i=t("./annotation_defaults");e.exports=function(t,e){var r={name:"annotations",handleItemDefaults:i};n(t,e,r)}},{"../../plots/array_container_defaults":688,"./annotation_defaults":546}],552:[function(t,e,r){"use strict";function n(t){var e=t._fullLayout;e._infolayer.selectAll(".annotation").remove();for(var r=0;r<e.annotations.length;r++)e.annotations[r].visible&&i(t,r);return u.previousPromises(t)}function i(t,e,r,u){function b(t){return t.call(d.font,rt).attr({"text-anchor":{left:"start",right:"end"}[H.align]||"middle"}),p.convertToTspans(t,_),t}function _(){function r(t,e){return"auto"===e&&(e=t<1/3?"left":t>2/3?"right":"center"),{center:0,middle:0,left:.5,bottom:-.5,right:-.5,top:.5}[e]}nt.selectAll("tspan.line").attr({y:0,x:0});var n=K.select(".annotation-math-group"),i=!n.empty(),s=d.bBox((i?n:nt).node()),u=s.width,p=s.height,v=Math.round(u+2*tt),y=Math.round(p+2*tt);H._w=u,H._h=p;var b=!1;if(["x","y"].forEach(function(e){var n,i,a,o,s,l=H[e+"ref"]||e,u=H["a"+e+"ref"],f=h.getFromId(t,l),d=(W+("x"===e?0:-90))*Math.PI/180,p=v*Math.cos(d),m=y*Math.sin(d),g=Math.abs(p)+Math.abs(m),x=H[e+"anchor"],_=X[e];if(f){var w=f.r2fraction(H[e]);if((t._dragging||!f.autorange)&&(w<0||w>1)&&(u===l?(w=f.r2fraction(H["a"+e]),(w<0||w>1)&&(b=!0)):b=!0,b))return;n=f._offset+f.r2p(H[e]),o=.5}else"x"===e?(a=H[e],n=I.l+I.w*a):(a=1-H[e],n=I.t+I.h*a),o=H.showarrow?.5:a;if(H.showarrow){_.head=n;var M=H["a"+e];s=p*r(.5,H.xanchor)-m*r(.5,H.yanchor),u===l?(_.tail=f._offset+f.r2p(M),i=s):(_.tail=n+M,i=s+M),_.text=_.tail+s;var k=A["x"===e?"width":"height"];if("paper"===l&&(_.head=c.constrain(_.head,1,k-1)),"pixel"===u){var T=-Math.max(_.tail-3,_.text),E=Math.min(_.tail+3,_.text)-k;T>0?(_.tail+=T,_.text+=T):E>0&&(_.tail-=E,_.text-=E)}}else s=g*r(o,x),i=s,_.text=n+s;H["_"+e+"padplus"]=g/2+i,H["_"+e+"padminus"]=g/2-i,H["_"+e+"type"]=f&&f.type}),b)return void K.remove();if(i)n.select("svg").attr({x:tt-1,y:tt});else{var _=tt-s.top,w=tt-s.left;nt.attr({x:w,y:_}),nt.selectAll("tspan.line").attr({y:_,x:w})}et.call(d.setRect,Q/2,Q/2,v-Q,y-Q),K.call(c.setTranslate,Math.round(X.x.text-v/2),Math.round(X.y.text-y/2)),J.attr({transform:"rotate("+W+","+X.x.text+","+X.y.text+")"});var M="annotations["+e+"]",k=function(r,n){o.select(t).selectAll('.annotation-arrow-g[data-index="'+e+'"]').remove();var i=X.x.head,s=X.y.head,u=X.x.tail+r,h=X.y.tail+n,d=X.x.text+r,p=X.y.text+n,m=c.rotationXYMatrix(W,d,p),v=c.apply2DTransform(m),y=c.apply2DTransform2(m),b=+et.attr("width"),_=+et.attr("height"),w=d-.5*b,A=w+b,k=p-.5*_,T=k+_,E=[[w,k,w,T],[w,T,A,T],[A,T,A,k],[A,k,w,k]].map(y);if(!E.reduce(function(t,e){return t^!!a(i,s,i+1e6,s+1e6,e[0],e[1],e[2],e[3])},!1)){E.forEach(function(t){var e=a(u,h,i,s,t[0],t[1],t[2],t[3]);e&&(u=e.x,h=e.y)});var S=H.arrowwidth,L=H.arrowcolor,C=Z.append("g").style({opacity:f.opacity(L)}).classed("annotation-arrow-g",!0).attr("data-index",String(e)),z=C.append("path").attr("d","M"+u+","+h+"L"+i+","+s).style("stroke-width",S+"px").call(f.stroke,f.rgb(L));if(x(z,H.arrowhead,"end",H.arrowsize,H.standoff),t._context.editable&&z.node().parentNode){var D=i,P=s;if(H.standoff){var O=Math.sqrt(Math.pow(i-u,2)+Math.pow(s-h,2));D+=H.standoff*(u-i)/O,P+=H.standoff*(h-s)/O}var R,F,j,N=C.append("path").classed("annotation",!0).classed("anndrag",!0).attr({"data-index":String(e),d:"M3,3H-3V-3H3ZM0,0L"+(u-D)+","+(h-P),transform:"translate("+D+","+P+")"}).style("stroke-width",S+6+"px").call(f.stroke,"rgba(0,0,0,0)").call(f.fill,"rgba(0,0,0,0)");g.init({element:N.node(),prepFn:function(){var t=c.getTranslate(K);F=t.x,j=t.y,R={},Y&&Y.autorange&&(R[Y._name+".autorange"]=!0),G&&G.autorange&&(R[G._name+".autorange"]=!0)},moveFn:function(t,e){var r=v(F,j),n=r[0]+t,a=r[1]+e;K.call(c.setTranslate,n,a),R[M+".x"]=Y?Y.p2r(Y.r2p(H.x)+t):(i+t-I.l)/I.w,R[M+".y"]=G?G.p2r(G.r2p(H.y)+e):1-(s+e-I.t)/I.h,H.axref===H.xref&&(R[M+".ax"]=Y?Y.p2r(Y.r2p(H.ax)+t):(i+t-I.l)/I.w),H.ayref===H.yref&&(R[M+".ay"]=G?G.p2r(G.r2p(H.ay)+e):1-(s+e-I.t)/I.h),C.attr("transform","translate("+t+","+e+")"),J.attr({transform:"rotate("+W+","+n+","+a+")"})},doneFn:function(e){if(e){l.relayout(t,R);var r=document.querySelector(".js-notes-box-panel");r&&r.redraw(r.selectedObj)}}})}}};if(H.showarrow&&k(0,0),t._context.editable){var T,E;g.init({element:K.node(),prepFn:function(){E=J.attr("transform"),T={}},moveFn:function(t,e){var r="pointer";if(H.showarrow)H.axref===H.xref?T[M+".ax"]=Y.p2r(Y.r2p(H.ax)+t):T[M+".ax"]=H.ax+t,H.ayref===H.yref?T[M+".ay"]=G.p2r(G.r2p(H.ay)+e):T[M+".ay"]=H.ay+e,k(t,e);else{if(Y)T[M+".x"]=H.x+t/Y._m;else{var n=H._xsize/I.w,i=H.x+H._xshift/I.w-n/2;T[M+".x"]=g.align(i+t/I.w,n,0,1,H.xanchor)}if(G)T[M+".y"]=H.y+e/G._m;else{var a=H._ysize/I.h,o=H.y-H._yshift/I.h-a/2;T[M+".y"]=g.align(o-e/I.h,a,0,1,H.yanchor)}Y&&G||(r=g.getCursor(Y?.5:T[M+".x"],G?.5:T[M+".y"],H.xanchor,H.yanchor))}J.attr({transform:"translate("+t+","+e+")"+E}),m(K,r)},doneFn:function(e){if(m(K),e){l.relayout(t,T);var r=document.querySelector(".js-notes-box-panel");r&&r.redraw(r.selectedObj)}}})}}var w,M=t.layout,A=t._fullLayout;if(!s(e)||e===-1){if(!e&&Array.isArray(u))return M.annotations=u,y(M,A),void n(t);if("remove"===u)return delete M.annotations,A.annotations=[],void n(t);if(r&&"add"!==u){for(w=0;w<A.annotations.length;w++)i(t,w,r,u);return}e=A.annotations.length,A.annotations.push({})}if(!r&&u){if("remove"===u){for(A._infolayer.selectAll('.annotation[data-index="'+e+'"]').remove(),A.annotations.splice(e,1),M.annotations.splice(e,1),w=e;w<A.annotations.length;w++)A._infolayer.selectAll('.annotation[data-index="'+(w+1)+'"]').attr("data-index",String(w)),i(t,w);return}if("add"===u||c.isPlainObject(u)){A.annotations.splice(e,0,{});var k=c.isPlainObject(u)?c.extendFlat({},u):{text:"New text"};for(M.annotations?M.annotations.splice(e,0,k):M.annotations=[k],w=A.annotations.length-1;w>e;w--)A._infolayer.selectAll('.annotation[data-index="'+(w-1)+'"]').attr("data-index",String(w)),i(t,w)}}A._infolayer.selectAll('.annotation[data-index="'+e+'"]').remove();var T=M.annotations[e],E=A.annotations[e];if(T){var S={};"string"==typeof r&&r?S[r]=u:c.isPlainObject(r)&&(S=r);var L=Object.keys(S);for(w=0;w<L.length;w++){var C=L[w];c.nestedProperty(T,C).set(S[C])}if(T.visible!==!1){var I=A._size,z={xref:T.xref,yref:T.yref},D=["x","y"];for(w=0;w<2;w++){var P=D[w];if(void 0===S[P]&&void 0!==T[P]){var O=h.getFromId(t,h.coerceRef(z,{},t,P,"","paper")),R=h.getFromId(t,h.coerceRef(T,{},t,P,"","paper")),F=T[P],j=E["_"+P+"type"];if(void 0!==S[P+"ref"]){var N="auto"===T[P+"anchor"],B="x"===P?I.w:I.h,U=(E["_"+P+"size"]||0)/(2*B);if(O&&R)F=R.fraction2r(O.r2fraction(F));else if(O){if(F=O.r2fraction(F),F=O.domain[0]+F*(O.domain[1]-O.domain[0]),N){var V=F+U,q=F-U;F+q<2/3?F=q:F+V>4/3&&(F=V)}}else R&&(N&&(F<1/3?F+=U:F>2/3&&(F-=U)),F=(F-R.domain[0])/(R.domain[1]-R.domain[0]),F=R.fraction2r(F))}R&&R===O&&j&&("log"===j&&"log"!==R.type?F=Math.pow(10,F):"log"!==j&&"log"===R.type&&(F=F>0?Math.log(F)/Math.LN10:void 0)),T[P]=F}}var H={};v(T,H,A),A.annotations[e]=H;var Y=h.getFromId(t,H.xref),G=h.getFromId(t,H.yref),X={x:{},y:{}},W=+H.textangle||0,Z=A._infolayer.append("g").classed("annotation",!0).attr("data-index",String(e)).style("opacity",H.opacity).on("click",function(){t._dragging=!1,t.emit("plotly_clickannotation",{index:e,annotation:T,fullAnnotation:H})}),J=Z.append("g").classed("annotation-text-g",!0).attr("data-index",String(e)),K=J.append("g"),Q=H.borderwidth,$=H.borderpad,tt=Q+$,et=K.append("rect").attr("class","bg").style("stroke-width",Q+"px").call(f.stroke,H.bordercolor).call(f.fill,H.bgcolor),rt=H.font,nt=K.append("text").classed("annotation",!0).attr("data-unformatted",H.text).text(H.text);t._context.editable?nt.call(p.makeEditable,K).call(b).on("edit",function(r){H.text=r,this.attr({"data-unformatted":H.text}),this.call(b);var n={};n["annotations["+e+"].text"]=H.text,Y&&Y.autorange&&(n[Y._name+".autorange"]=!0),G&&G.autorange&&(n[G._name+".autorange"]=!0),l.relayout(t,n)}):nt.call(b)}}}function a(t,e,r,n,i,a,o,s){var l=r-t,u=i-t,c=o-i,h=n-e,f=a-e,d=s-a,p=l*d-c*h;if(0===p)return null;var m=(u*d-c*f)/p,g=(u*h-l*f)/p;return g<0||g>1||m<0||m>1?null:{x:t+l*m,y:e+h*m}}var o=t("d3"),s=t("fast-isnumeric"),l=t("../../plotly"),u=t("../../plots/plots"),c=t("../../lib"),h=t("../../plots/cartesian/axes"),f=t("../color"),d=t("../drawing"),p=t("../../lib/svg_text_utils"),m=t("../../lib/setcursor"),g=t("../dragelement"),v=t("./annotation_defaults"),y=t("./defaults"),x=t("./draw_arrow_head");e.exports={draw:n,drawOne:i}},{"../../lib":658,"../../lib/setcursor":670,"../../lib/svg_text_utils":674,"../../plotly":686,"../../plots/cartesian/axes":691,"../../plots/plots":751,"../color":558,"../dragelement":579,"../drawing":581,"./annotation_defaults":546,"./defaults":551,"./draw_arrow_head":553,d3:97,"fast-isnumeric":106}],553:[function(t,e,r){"use strict";var n=t("d3"),i=t("fast-isnumeric"),a=t("../color"),o=t("../drawing"),s=t("./arrow_paths");e.exports=function(t,e,r,l,u){function c(){t.style("stroke-dasharray","0px,100px")}function h(r,i){d.path&&(e>5&&(i=0),n.select(f.parentElement).append("path").attr({class:t.attr("class"),d:d.path,transform:"translate("+r.x+","+r.y+")rotate("+180*i/Math.PI+")scale("+y+")"}).style({fill:x,opacity:b,"stroke-width":0}))}i(l)||(l=1);var f=t.node(),d=s[e||0];"string"==typeof r&&r||(r="end");var p,m,g,v,y=(o.getPx(t,"stroke-width")||1)*l,x=t.style("stroke")||a.defaultLine,b=t.style("stroke-opacity")||1,_=r.indexOf("start")>=0,w=r.indexOf("end")>=0,M=d.backoff*y+u;if("line"===f.nodeName){p={x:+t.attr("x1"),y:+t.attr("y1")},m={x:+t.attr("x2"),y:+t.attr("y2")};var A=p.x-m.x,k=p.y-m.y;if(g=Math.atan2(k,A),v=g+Math.PI,M){if(M*M>A*A+k*k)return void c();var T=M*Math.cos(g),E=M*Math.sin(g);_&&(p.x-=T,p.y-=E,t.attr({x1:p.x,y1:p.y})),w&&(m.x+=T,m.y+=E,t.attr({x2:m.x,y2:m.y}))}}else if("path"===f.nodeName){var S=f.getTotalLength(),L="";if(S<M)return void c();if(_){var C=f.getPointAtLength(0),I=f.getPointAtLength(.1);g=Math.atan2(C.y-I.y,C.x-I.x),p=f.getPointAtLength(Math.min(M,S)),M&&(L="0px,"+M+"px,")}if(w){var z=f.getPointAtLength(S),D=f.getPointAtLength(S-.1);if(v=Math.atan2(z.y-D.y,z.x-D.x),m=f.getPointAtLength(Math.max(0,S-M)),M){var P=L?2*M:M;L+=S-P+"px,"+S+"px"}}else L&&(L+=S+"px");L&&t.style("stroke-dasharray",L)}_&&h(p,g),w&&h(m,v)}},{"../color":558,"../drawing":581,"./arrow_paths":547,d3:97,"fast-isnumeric":106}],554:[function(t,e,r){"use strict";var n=t("./draw"),i=t("./click");e.exports={moduleType:"component",name:"annotations",layoutAttributes:t("./attributes"),supplyLayoutDefaults:t("./defaults"),calcAutorange:t("./calc_autorange"),draw:n.draw,drawOne:n.drawOne,hasClickToShow:i.hasClickToShow,onClick:i.onClick}},{"./attributes":548,"./calc_autorange":549,"./click":550,"./defaults":551,"./draw":552}],555:[function(t,e,r){"use strict";e.exports=t("world-calendars/dist/main"),t("world-calendars/dist/plus"),t("world-calendars/dist/calendars/chinese"),t("world-calendars/dist/calendars/coptic"),t("world-calendars/dist/calendars/discworld"),t("world-calendars/dist/calendars/ethiopian"),t("world-calendars/dist/calendars/hebrew"),t("world-calendars/dist/calendars/islamic"),t("world-calendars/dist/calendars/julian"),t("world-calendars/dist/calendars/mayan"),t("world-calendars/dist/calendars/nanakshahi"),t("world-calendars/dist/calendars/nepali"),t("world-calendars/dist/calendars/persian"),t("world-calendars/dist/calendars/taiwan"),t("world-calendars/dist/calendars/thai"),t("world-calendars/dist/calendars/ummalqura")},{"world-calendars/dist/calendars/chinese":528,"world-calendars/dist/calendars/coptic":529,"world-calendars/dist/calendars/discworld":530,"world-calendars/dist/calendars/ethiopian":531,"world-calendars/dist/calendars/hebrew":532,"world-calendars/dist/calendars/islamic":533,"world-calendars/dist/calendars/julian":534,"world-calendars/dist/calendars/mayan":535,"world-calendars/dist/calendars/nanakshahi":536,"world-calendars/dist/calendars/nepali":537,"world-calendars/dist/calendars/persian":538,"world-calendars/dist/calendars/taiwan":539,"world-calendars/dist/calendars/thai":540,"world-calendars/dist/calendars/ummalqura":541,"world-calendars/dist/main":542,"world-calendars/dist/plus":543}],556:[function(t,e,r){"use strict";function n(t,e,r){for(var n,a,o,s,l,u=Math.floor((e+.05)/h)+c,f=i(r).fromJD(u),d=0;(d=t.indexOf("%",d))!==-1;)n=t.charAt(d+1),"0"===n||"-"===n||"_"===n?(o=3,a=t.charAt(d+2),"_"===n&&(n="-")):(a=n,n="0",o=2),s=x[a],s?(l=s===y?y:f.formatDate(s[n]),t=t.substr(0,d)+l+t.substr(d+o),d+=l.length):d+=o;return t}function i(t){var e=b[t];return e?e:e=b[t]=s.instance(t)}function a(t){return l.extendFlat({},f,{description:t})}function o(t){return"Sets the calendar system to use with `"+t+"` date data."}var s=t("./calendars"),l=t("../../lib"),u=t("../../constants/numerical"),c=u.EPOCHJD,h=u.ONEDAY,f={valType:"enumerated",values:Object.keys(s.calendars),dflt:"gregorian"},d=function(t,e,r,n){var i={};return i[r]=f,l.coerce(t,e,i,r,n)},p=function(t,e,r,n){for(var i=0;i<r.length;i++)d(t,e,r[i]+"calendar",n.calendar)},m={chinese:"2000-01-01",coptic:"2000-01-01",discworld:"2000-01-01",ethiopian:"2000-01-01",
hebrew:"5000-01-01",islamic:"1000-01-01",julian:"2000-01-01",mayan:"5000-01-01",nanakshahi:"1000-01-01",nepali:"2000-01-01",persian:"1000-01-01",jalali:"1000-01-01",taiwan:"1000-01-01",thai:"2000-01-01",ummalqura:"1400-01-01"},g={chinese:"2000-01-02",coptic:"2000-01-03",discworld:"2000-01-03",ethiopian:"2000-01-05",hebrew:"5000-01-01",islamic:"1000-01-02",julian:"2000-01-03",mayan:"5000-01-01",nanakshahi:"1000-01-05",nepali:"2000-01-05",persian:"1000-01-01",jalali:"1000-01-01",taiwan:"1000-01-04",thai:"2000-01-04",ummalqura:"1400-01-06"},v={chinese:["2000-01-01","2001-01-01"],coptic:["1700-01-01","1701-01-01"],discworld:["1800-01-01","1801-01-01"],ethiopian:["2000-01-01","2001-01-01"],hebrew:["5700-01-01","5701-01-01"],islamic:["1400-01-01","1401-01-01"],julian:["2000-01-01","2001-01-01"],mayan:["5200-01-01","5201-01-01"],nanakshahi:["0500-01-01","0501-01-01"],nepali:["2000-01-01","2001-01-01"],persian:["1400-01-01","1401-01-01"],jalali:["1400-01-01","1401-01-01"],taiwan:["0100-01-01","0101-01-01"],thai:["2500-01-01","2501-01-01"],ummalqura:["1400-01-01","1401-01-01"]},y="##",x={d:{0:"dd","-":"d"},e:{0:"d","-":"d"},a:{0:"D","-":"D"},A:{0:"DD","-":"DD"},j:{0:"oo","-":"o"},W:{0:"ww","-":"w"},m:{0:"mm","-":"m"},b:{0:"M","-":"M"},B:{0:"MM","-":"MM"},y:{0:"yy","-":"yy"},Y:{0:"yyyy","-":"yyyy"},U:y,w:y,c:{0:"D M d %X yyyy","-":"D M d %X yyyy"},x:{0:"mm/dd/yyyy","-":"mm/dd/yyyy"}},b={},_={xcalendar:a(o("x"))},w=l.extendFlat({},_,{ycalendar:a(o("y"))}),M=l.extendFlat({},w,{zcalendar:a(o("z"))}),A=a(["Sets the calendar system to use for `range` and `tick0`","if this is a date axis. This does not set the calendar for","interpreting data on this axis, that's specified in the trace","or via the global `layout.calendar`"].join(" "));e.exports={moduleType:"component",name:"calendars",schema:{traces:{scatter:w,bar:w,heatmap:w,contour:w,histogram:w,histogram2d:w,histogram2dcontour:w,scatter3d:M,surface:M,mesh3d:M,scattergl:w,ohlc:_,candlestick:_},layout:{calendar:a(["Sets the default calendar system to use for interpreting and","displaying dates throughout the plot."].join(" ")),"xaxis.calendar":A,"yaxis.calendar":A,"scene.xaxis.calendar":A,"scene.yaxis.calendar":A,"scene.zaxis.calendar":A},transforms:{filter:{valuecalendar:a(["Sets the calendar system to use for `value`, if it is a date."].join(" ")),targetcalendar:a(["Sets the calendar system to use for `target`, if it is an","array of dates. If `target` is a string (eg *x*) we use the","corresponding trace attribute (eg `xcalendar`) if it exists,","even if `targetcalendar` is provided."].join(" "))}}},layoutAttributes:f,handleDefaults:d,handleTraceDefaults:p,CANONICAL_SUNDAY:g,CANONICAL_TICK:m,DFLTRANGE:v,getCal:i,worldCalFmt:n}},{"../../constants/numerical":641,"../../lib":658,"./calendars":555}],557:[function(t,e,r){"use strict";r.defaults=["#1f77b4","#ff7f0e","#2ca02c","#d62728","#9467bd","#8c564b","#e377c2","#7f7f7f","#bcbd22","#17becf"],r.defaultLine="#444",r.lightLine="#eee",r.background="#fff",r.borderLine="#BEC8D9",r.lightFraction=1e3/11},{}],558:[function(t,e,r){"use strict";function n(t){if(a(t)||"string"!=typeof t)return t;var e=t.trim();if("rgb"!==e.substr(0,3))return t;var r=e.match(/^rgba?\s*\(([^()]*)\)$/);if(!r)return t;var n=r[1].trim().split(/\s*[\s,]\s*/),i="a"===e.charAt(3)&&4===n.length;if(!i&&3!==n.length)return t;for(var o=0;o<n.length;o++){if(!n[o].length)return t;if(n[o]=Number(n[o]),!(n[o]>=0))return t;if(3===o)n[o]>1&&(n[o]=1);else if(n[o]>=1)return t}var s=Math.round(255*n[0])+", "+Math.round(255*n[1])+", "+Math.round(255*n[2]);return i?"rgba("+s+", "+n[3]+")":"rgb("+s+")"}var i=t("tinycolor2"),a=t("fast-isnumeric"),o=e.exports={},s=t("./attributes");o.defaults=s.defaults,o.defaultLine=s.defaultLine,o.lightLine=s.lightLine,o.background=s.background,o.tinyRGB=function(t){var e=t.toRgb();return"rgb("+Math.round(e.r)+", "+Math.round(e.g)+", "+Math.round(e.b)+")"},o.rgb=function(t){return o.tinyRGB(i(t))},o.opacity=function(t){return t?i(t).getAlpha():0},o.addOpacity=function(t,e){var r=i(t).toRgb();return"rgba("+Math.round(r.r)+", "+Math.round(r.g)+", "+Math.round(r.b)+", "+e+")"},o.combine=function(t,e){var r=i(t).toRgb();if(1===r.a)return i(t).toRgbString();var n=i(e||o.background).toRgb(),a=1===n.a?n:{r:255*(1-n.a)+n.r*n.a,g:255*(1-n.a)+n.g*n.a,b:255*(1-n.a)+n.b*n.a},s={r:a.r*(1-r.a)+r.r*r.a,g:a.g*(1-r.a)+r.g*r.a,b:a.b*(1-r.a)+r.b*r.a};return i(s).toRgbString()},o.contrast=function(t,e,r){var n=i(t),a=n.isLight()?n.darken(r):n.lighten(e);return a.toString()},o.stroke=function(t,e){var r=i(e);t.style({stroke:o.tinyRGB(r),"stroke-opacity":r.getAlpha()})},o.fill=function(t,e){var r=i(e);t.style({fill:o.tinyRGB(r),"fill-opacity":r.getAlpha()})},o.clean=function(t){if(t&&"object"==typeof t){var e,r,i,a,s=Object.keys(t);for(e=0;e<s.length;e++)if(i=s[e],a=t[i],"color"===i.substr(i.length-5))if(Array.isArray(a))for(r=0;r<a.length;r++)a[r]=n(a[r]);else t[i]=n(a);else if("colorscale"===i.substr(i.length-10)&&Array.isArray(a))for(r=0;r<a.length;r++)Array.isArray(a[r])&&(a[r][1]=n(a[r][1]));else if(Array.isArray(a)){var l=a[0];if(!Array.isArray(l)&&l&&"object"==typeof l)for(r=0;r<a.length;r++)o.clean(a[r])}else a&&"object"==typeof a&&o.clean(a)}}},{"./attributes":557,"fast-isnumeric":106,tinycolor2:495}],559:[function(t,e,r){"use strict";var n=t("../../plots/cartesian/layout_attributes"),i=t("../../plots/font_attributes"),a=t("../../lib/extend").extendFlat;e.exports={thicknessmode:{valType:"enumerated",values:["fraction","pixels"],dflt:"pixels"},thickness:{valType:"number",min:0,dflt:30},lenmode:{valType:"enumerated",values:["fraction","pixels"],dflt:"fraction"},len:{valType:"number",min:0,dflt:1},x:{valType:"number",dflt:1.02,min:-2,max:3},xanchor:{valType:"enumerated",values:["left","center","right"],dflt:"left"},xpad:{valType:"number",min:0,dflt:10},y:{valType:"number",dflt:.5,min:-2,max:3},yanchor:{valType:"enumerated",values:["top","middle","bottom"],dflt:"middle"},ypad:{valType:"number",min:0,dflt:10},outlinecolor:n.linecolor,outlinewidth:n.linewidth,bordercolor:n.linecolor,borderwidth:{valType:"number",min:0,dflt:0},bgcolor:{valType:"color",dflt:"rgba(0,0,0,0)"},tickmode:n.tickmode,nticks:n.nticks,tick0:n.tick0,dtick:n.dtick,tickvals:n.tickvals,ticktext:n.ticktext,ticks:a({},n.ticks,{dflt:""}),ticklen:n.ticklen,tickwidth:n.tickwidth,tickcolor:n.tickcolor,showticklabels:n.showticklabels,tickfont:n.tickfont,tickangle:n.tickangle,tickformat:n.tickformat,tickprefix:n.tickprefix,showtickprefix:n.showtickprefix,ticksuffix:n.ticksuffix,showticksuffix:n.showticksuffix,separatethousands:n.separatethousands,exponentformat:n.exponentformat,showexponent:n.showexponent,title:{valType:"string",dflt:"Click to enter colorscale title"},titlefont:a({},i,{}),titleside:{valType:"enumerated",values:["right","top","bottom"],dflt:"top"}}},{"../../lib/extend":651,"../../plots/cartesian/layout_attributes":700,"../../plots/font_attributes":711}],560:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../plots/cartesian/tick_value_defaults"),a=t("../../plots/cartesian/tick_mark_defaults"),o=t("../../plots/cartesian/tick_label_defaults"),s=t("./attributes");e.exports=function(t,e,r){function l(t,e){return n.coerce(c,u,s,t,e)}var u=e.colorbar={},c=t.colorbar||{},h=l("thicknessmode");l("thickness","fraction"===h?30/(r.width-r.margin.l-r.margin.r):30);var f=l("lenmode");l("len","fraction"===f?1:r.height-r.margin.t-r.margin.b),l("x"),l("xanchor"),l("xpad"),l("y"),l("yanchor"),l("ypad"),n.noneOrAll(c,u,["x","y"]),l("outlinecolor"),l("outlinewidth"),l("bordercolor"),l("borderwidth"),l("bgcolor"),i(c,u,l,"linear"),o(c,u,l,"linear",{outerTicks:!1,font:r.font,noHover:!0}),a(c,u,l,"linear",{outerTicks:!1,font:r.font,noHover:!0}),l("title"),n.coerceFont(l,"titlefont",r.font),l("titleside")}},{"../../lib":658,"../../plots/cartesian/tick_label_defaults":706,"../../plots/cartesian/tick_mark_defaults":707,"../../plots/cartesian/tick_value_defaults":708,"./attributes":559}],561:[function(t,e,r){"use strict";var n=t("d3"),i=t("tinycolor2"),a=t("../../plotly"),o=t("../../plots/plots"),s=t("../../registry"),l=t("../../plots/cartesian/axes"),u=t("../dragelement"),c=t("../../lib"),h=t("../../lib/extend").extendFlat,f=t("../../lib/setcursor"),d=t("../drawing"),p=t("../color"),m=t("../titles"),g=t("../../plots/cartesian/axis_defaults"),v=t("../../plots/cartesian/position_defaults"),y=t("../../plots/cartesian/layout_attributes"),x=t("./attributes");e.exports=function(t,e){function r(){function x(t,e){return c.coerce(Q,$,y,t,e)}function w(){if(["top","bottom"].indexOf(_.titleside)!==-1){var e=at.select(".cbtitle"),r=e.select("text"),a=[-_.outlinewidth/2,_.outlinewidth/2],o=e.select(".h"+$._id+"title-math-group").node(),s=15.6;if(r.node()&&(s=1.3*parseInt(r.style("font-size"),10)),o?(st=d.bBox(o).height,st>s&&(a[1]-=(st-s)/2)):r.node()&&!r.classed("js-placeholder")&&(st=d.bBox(e.node()).height),st){if(st+=5,"top"===_.titleside)$.domain[1]-=st/T.h,a[1]*=-1;else{$.domain[0]+=st/T.h;var u=Math.max(1,r.selectAll("tspan.line").size());a[1]+=(1-u)*s}e.attr("transform","translate("+a+")"),$.setScale()}}at.selectAll(".cbfills,.cblines,.cbaxis").attr("transform","translate(0,"+Math.round(T.h*(1-$.domain[1]))+")");var h=at.select(".cbfills").selectAll("rect.cbfill").data(C);h.enter().append("rect").classed("cbfill",!0).style("stroke","none"),h.exit().remove(),h.each(function(t,e){var r=[0===e?S[0]:(C[e]+C[e-1])/2,e===C.length-1?S[1]:(C[e]+C[e+1])/2].map($.c2p).map(Math.round);e!==C.length-1&&(r[1]+=r[1]>r[0]?1:-1);var a=z(t).replace("e-",""),o=i(a).toHexString();n.select(this).attr({x:X,width:Math.max(B,2),y:n.min(r),height:Math.max(n.max(r)-n.min(r),2),fill:o})});var f=at.select(".cblines").selectAll("path.cbline").data(_.line.color&&_.line.width?L:[]);return f.enter().append("path").classed("cbline",!0),f.exit().remove(),f.each(function(t){n.select(this).attr("d","M"+X+","+(Math.round($.c2p(t))+_.line.width/2%1)+"h"+B).call(d.lineGroupStyle,_.line.width,I(t),_.line.dash)}),$._axislayer.selectAll("g."+$._id+"tick,path").remove(),$._pos=X+B+(_.outlinewidth||0)/2-("outside"===_.ticks?1:0),$.side="right",c.syncOrAsync([function(){return l.doTicks(t,$,!0)},function(){if(["top","bottom"].indexOf(_.titleside)===-1){var e=$.titlefont.size,r=$._offset+$._length/2,i=T.l+($.position||0)*T.w+("right"===$.side?10+e*($.showticklabels?1:.5):-10-e*($.showticklabels?.5:0));M("h"+$._id+"title",{avoid:{selection:n.select(t).selectAll("g."+$._id+"tick"),side:_.titleside,offsetLeft:T.l,offsetTop:T.t,maxShift:k.width},attributes:{x:i,y:r,"text-anchor":"middle"},transform:{rotate:"-90",offset:0}})}}])}function M(e,r){var n,i=b();n=s.traceIs(i,"markerColorscale")?"marker.colorbar.title":"colorbar.title";var a={propContainer:$,propName:n,traceIndex:i.index,dfltName:"colorscale",containerGroup:at.select(".cbtitle")},o="h"===e.charAt(0)?e.substr(1):"h"+e;at.selectAll("."+o+",."+o+"-math-group").remove(),m.draw(t,e,h(a,r||{}))}function A(){var r=B+_.outlinewidth/2+d.bBox($._axislayer.node()).width;if(F=ot.select("text"),F.node()&&!F.classed("js-placeholder")){var n,i=ot.select(".h"+$._id+"title-math-group").node();n=i&&["top","bottom"].indexOf(_.titleside)!==-1?d.bBox(i).width:d.bBox(ot.node()).right-X-T.l,r=Math.max(r,n)}var a=2*_.xpad+r+_.borderwidth+_.outlinewidth/2,s=J-K;at.select(".cbbg").attr({x:X-_.xpad-(_.borderwidth+_.outlinewidth)/2,y:K-Y,width:Math.max(a,2),height:Math.max(s+2*Y,2)}).call(p.fill,_.bgcolor).call(p.stroke,_.bordercolor).style({"stroke-width":_.borderwidth}),at.selectAll(".cboutline").attr({x:X,y:K+_.ypad+("top"===_.titleside?st:0),width:Math.max(B,2),height:Math.max(s-2*_.ypad-st,2)}).call(p.stroke,_.outlinecolor).style({fill:"None","stroke-width":_.outlinewidth});var l=({center:.5,right:1}[_.xanchor]||0)*a;at.attr("transform","translate("+(T.l-l)+","+T.t+")"),o.autoMargin(t,e,{x:_.x,y:_.y,l:a*({right:1,center:.5}[_.xanchor]||0),r:a*({left:1,center:.5}[_.xanchor]||0),t:s*({bottom:1,middle:.5}[_.yanchor]||0),b:s*({top:1,middle:.5}[_.yanchor]||0)})}var k=t._fullLayout,T=k._size;if("function"!=typeof _.fillcolor&&"function"!=typeof _.line.color)return void k._infolayer.selectAll("g."+e).remove();var E,S=n.extent(("function"==typeof _.fillcolor?_.fillcolor:_.line.color).domain()),L=[],C=[],I="function"==typeof _.line.color?_.line.color:function(){return _.line.color},z="function"==typeof _.fillcolor?_.fillcolor:function(){return _.fillcolor},D=_.levels.end+_.levels.size/100,P=_.levels.size,O=1.001*S[0]-.001*S[1],R=1.001*S[1]-.001*S[0];for(E=_.levels.start;(E-D)*P<0;E+=P)E>O&&E<R&&L.push(E);if("function"==typeof _.fillcolor)if(_.filllevels)for(D=_.filllevels.end+_.filllevels.size/100,P=_.filllevels.size,E=_.filllevels.start;(E-D)*P<0;E+=P)E>S[0]&&E<S[1]&&C.push(E);else C=L.map(function(t){return t-_.levels.size/2}),C.push(C[C.length-1]+_.levels.size);else _.fillcolor&&"string"==typeof _.fillcolor&&(C=[0]);_.levels.size<0&&(L.reverse(),C.reverse());var F,j=k.height-k.margin.t-k.margin.b,N=k.width-k.margin.l-k.margin.r,B=Math.round(_.thickness*("fraction"===_.thicknessmode?N:1)),U=B/T.w,V=Math.round(_.len*("fraction"===_.lenmode?j:1)),q=V/T.h,H=_.xpad/T.w,Y=(_.borderwidth+_.outlinewidth)/2,G=_.ypad/T.h,X=Math.round(_.x*T.w+_.xpad),W=_.x-U*({middle:.5,right:1}[_.xanchor]||0),Z=_.y+q*(({top:-.5,bottom:.5}[_.yanchor]||0)-.5),J=Math.round(T.h*(1-Z)),K=J-V,Q={type:"linear",range:S,tickmode:_.tickmode,nticks:_.nticks,tick0:_.tick0,dtick:_.dtick,tickvals:_.tickvals,ticktext:_.ticktext,ticks:_.ticks,ticklen:_.ticklen,tickwidth:_.tickwidth,tickcolor:_.tickcolor,showticklabels:_.showticklabels,tickfont:_.tickfont,tickangle:_.tickangle,tickformat:_.tickformat,exponentformat:_.exponentformat,separatethousands:_.separatethousands,showexponent:_.showexponent,showtickprefix:_.showtickprefix,tickprefix:_.tickprefix,showticksuffix:_.showticksuffix,ticksuffix:_.ticksuffix,title:_.title,titlefont:_.titlefont,anchor:"free",position:1},$={},tt={letter:"y",font:k.font,noHover:!0,calendar:k.calendar};if(g(Q,$,x,tt),v(Q,$,x,tt),$._id="y"+e,$._gd=t,$.position=_.x+H+U,r.axis=$,["top","bottom"].indexOf(_.titleside)!==-1&&($.titleside=_.titleside,$.titlex=_.x+H,$.titley=Z+("top"===_.titleside?q-G:G)),_.line.color&&"auto"===_.tickmode){$.tickmode="linear",$.tick0=_.levels.start;var et=_.levels.size,rt=c.constrain((J-K)/50,4,15)+1,nt=(S[1]-S[0])/((_.nticks||rt)*et);if(nt>1){var it=Math.pow(10,Math.floor(Math.log(nt)/Math.LN10));et*=it*c.roundUp(nt/it,[2,5,10]),(Math.abs(_.levels.start)/_.levels.size+1e-6)%1<2e-6&&($.tick0=0)}$.dtick=et}$.domain=[Z+G,Z+q-G],$.setScale();var at=k._infolayer.selectAll("g."+e).data([0]);at.enter().append("g").classed(e,!0).each(function(){var t=n.select(this);t.append("rect").classed("cbbg",!0),t.append("g").classed("cbfills",!0),t.append("g").classed("cblines",!0),t.append("g").classed("cbaxis",!0).classed("crisp",!0),t.append("g").classed("cbtitleunshift",!0).append("g").classed("cbtitle",!0),t.append("rect").classed("cboutline",!0),t.select(".cbtitle").datum(0)}),at.attr("transform","translate("+Math.round(T.l)+","+Math.round(T.t)+")");var ot=at.select(".cbtitleunshift").attr("transform","translate(-"+Math.round(T.l)+",-"+Math.round(T.t)+")");$._axislayer=at.select(".cbaxis");var st=0;if(["top","bottom"].indexOf(_.titleside)!==-1){var lt,ut=T.l+(_.x+H)*T.w,ct=$.titlefont.size;lt="top"===_.titleside?(1-(Z+q-G))*T.h+T.t+3+.75*ct:(1-(Z+G))*T.h+T.t-3-.25*ct,M($._id+"title",{attributes:{x:ut,y:lt,"text-anchor":"start"}})}var ht=c.syncOrAsync([o.previousPromises,w,o.previousPromises,A],t);if(ht&&ht.then&&(t._promises||[]).push(ht),t._context.editable){var ft,dt,pt;u.init({element:at.node(),prepFn:function(){ft=at.attr("transform"),f(at)},moveFn:function(t,e){at.attr("transform",ft+" translate("+t+","+e+")"),dt=u.align(W+t/T.w,U,0,1,_.xanchor),pt=u.align(Z-e/T.h,q,0,1,_.yanchor);var r=u.getCursor(dt,pt,_.xanchor,_.yanchor);f(at,r)},doneFn:function(e){f(at),e&&void 0!==dt&&void 0!==pt&&a.restyle(t,{"colorbar.x":dt,"colorbar.y":pt},b().index)}})}return ht}function b(){var r,n,i=e.substr(2);for(r=0;r<t._fullData.length;r++)if(n=t._fullData[r],n.uid===i)return n}var _={};return Object.keys(x).forEach(function(t){_[t]=null}),_.fillcolor=null,_.line={color:null,width:null,dash:null},_.levels={start:null,end:null,size:null},_.filllevels=null,Object.keys(_).forEach(function(t){r[t]=function(e){return arguments.length?(_[t]=c.isPlainObject(_[t])?c.extendFlat(_[t],e):e,r):_[t]}}),r.options=function(t){return Object.keys(t).forEach(function(e){"function"==typeof r[e]&&r[e](t[e])}),r},r._opts=_,r}},{"../../lib":658,"../../lib/extend":651,"../../lib/setcursor":670,"../../plotly":686,"../../plots/cartesian/axes":691,"../../plots/cartesian/axis_defaults":693,"../../plots/cartesian/layout_attributes":700,"../../plots/cartesian/position_defaults":703,"../../plots/plots":751,"../../registry":766,"../color":558,"../dragelement":579,"../drawing":581,"../titles":632,"./attributes":559,d3:97,tinycolor2:495}],562:[function(t,e,r){"use strict";var n=t("../../lib");e.exports=function(t){return n.isPlainObject(t.colorbar)}},{"../../lib":658}],563:[function(t,e,r){"use strict";e.exports={zauto:{valType:"boolean",dflt:!0},zmin:{valType:"number",dflt:null},zmax:{valType:"number",dflt:null},colorscale:{valType:"colorscale"},autocolorscale:{valType:"boolean",dflt:!0},reversescale:{valType:"boolean",dflt:!1},showscale:{valType:"boolean",dflt:!0}}},{}],564:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("./scales"),a=t("./flip_scale");e.exports=function(t,e,r,o){var s,l;r?(s=n.nestedProperty(t,r).get(),l=n.nestedProperty(t._input,r).get()):(s=t,l=t._input);var u=s[o+"auto"],c=s[o+"min"],h=s[o+"max"],f=s.colorscale;u===!1&&void 0!==c||(c=n.aggNums(Math.min,null,e)),u===!1&&void 0!==h||(h=n.aggNums(Math.max,null,e)),c===h&&(c-=.5,h+=.5),s[o+"min"]=c,s[o+"max"]=h,l[o+"min"]=c,l[o+"max"]=h,s.autocolorscale&&(f=c*h<0?i.RdBu:c>=0?i.Reds:i.Blues,l.colorscale=f,s.reversescale&&(f=a(f)),s.colorscale=f)}},{"../../lib":658,"./flip_scale":569,"./scales":576}],565:[function(t,e,r){"use strict";var n=t("./attributes"),i=t("../../lib/extend").extendDeep;t("./scales.js");e.exports=function(t){return{color:{valType:"color",arrayOk:!0},colorscale:i({},n.colorscale,{}),cauto:i({},n.zauto,{}),cmax:i({},n.zmax,{}),cmin:i({},n.zmin,{}),autocolorscale:i({},n.autocolorscale,{}),reversescale:i({},n.reversescale,{})}}},{"../../lib/extend":651,"./attributes":563,"./scales.js":576}],566:[function(t,e,r){"use strict";var n=t("./scales");e.exports=n.RdBu},{"./scales":576}],567:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../../lib"),a=t("../colorbar/has_colorbar"),o=t("../colorbar/defaults"),s=t("./is_valid_scale"),l=t("./flip_scale");e.exports=function(t,e,r,u,c){var h=c.prefix,f=c.cLetter,d=h.slice(0,h.length-1),p=h?i.nestedProperty(t,d).get()||{}:t,m=h?i.nestedProperty(e,d).get()||{}:e,g=p[f+"min"],v=p[f+"max"],y=p.colorscale,x=n(g)&&n(v)&&g<v;u(h+f+"auto",!x),u(h+f+"min"),u(h+f+"max");var b;void 0!==y&&(b=!s(y)),u(h+"autocolorscale",b);var _=u(h+"colorscale"),w=u(h+"reversescale");if(w&&(m.colorscale=l(_)),"marker.line."!==h){var M;h&&(M=a(p));var A=u(h+"showscale",M);A&&o(p,m,r)}}},{"../../lib":658,"../colorbar/defaults":560,"../colorbar/has_colorbar":562,"./flip_scale":569,"./is_valid_scale":573,"fast-isnumeric":106}],568:[function(t,e,r){"use strict";e.exports=function(t,e,r){for(var n=t.length,i=new Array(n),a=new Array(n),o=0;o<n;o++){var s=t[o];i[o]=e+s[0]*(r-e),a[o]=s[1]}return{domain:i,range:a}}},{}],569:[function(t,e,r){"use strict";e.exports=function(t){for(var e,r=t.length,n=new Array(r),i=r-1,a=0;i>=0;i--,a++)e=t[i],n[a]=[1-e[0],e[1]];return n}},{}],570:[function(t,e,r){"use strict";var n=t("./scales"),i=t("./default_scale"),a=t("./is_valid_scale_array");e.exports=function(t,e){function r(){try{t=n[t]||JSON.parse(t)}catch(r){t=e}}return e||(e=i),t?("string"==typeof t&&(r(),"string"==typeof t&&r()),a(t)?t:e):e}},{"./default_scale":566,"./is_valid_scale_array":574,"./scales":576}],571:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../../lib"),a=t("./is_valid_scale");e.exports=function(t,e){var r=e?i.nestedProperty(t,e).get()||{}:t,o=r.color,s=!1;if(Array.isArray(o))for(var l=0;l<o.length;l++)if(n(o[l])){s=!0;break}return i.isPlainObject(r)&&(s||r.showscale===!0||n(r.cmin)&&n(r.cmax)||a(r.colorscale)||i.isPlainObject(r.colorbar))}},{"../../lib":658,"./is_valid_scale":573,"fast-isnumeric":106}],572:[function(t,e,r){"use strict";r.scales=t("./scales"),r.defaultScale=t("./default_scale"),r.attributes=t("./attributes"),r.handleDefaults=t("./defaults"),r.calc=t("./calc"),r.hasColorscale=t("./has_colorscale"),r.isValidScale=t("./is_valid_scale"),r.getScale=t("./get_scale"),r.flipScale=t("./flip_scale"),r.extractScale=t("./extract_scale"),r.makeColorScaleFunc=t("./make_color_scale_func")},{"./attributes":563,"./calc":564,"./default_scale":566,"./defaults":567,"./extract_scale":568,"./flip_scale":569,"./get_scale":570,"./has_colorscale":571,"./is_valid_scale":573,"./make_color_scale_func":575,"./scales":576}],573:[function(t,e,r){"use strict";var n=t("./scales"),i=t("./is_valid_scale_array");e.exports=function(t){return void 0!==n[t]||i(t)}},{"./is_valid_scale_array":574,"./scales":576}],574:[function(t,e,r){"use strict";var n=t("tinycolor2");e.exports=function(t){var e=0;if(!Array.isArray(t)||t.length<2)return!1;if(!t[0]||!t[t.length-1])return!1;if(0!==+t[0][0]||1!==+t[t.length-1][0])return!1;for(var r=0;r<t.length;r++){var i=t[r];if(2!==i.length||+i[0]<e||!n(i[1]).isValid())return!1;e=+i[0]}return!0}},{tinycolor2:495}],575:[function(t,e,r){"use strict";function n(t){var e={r:t[0],g:t[1],b:t[2],a:t[3]};return a(e).toRgbString()}var i=t("d3"),a=t("tinycolor2"),o=t("fast-isnumeric"),s=t("../color");e.exports=function(t,e){e=e||{};for(var r=t.domain,l=t.range,u=l.length,c=new Array(u),h=0;h<u;h++){var f=a(l[h]).toRgb();c[h]=[f.r,f.g,f.b,f.a]}var d,p=i.scale.linear().domain(r).range(c).clamp(!0),m=e.noNumericCheck,g=e.returnArray;return d=m&&g?p:m?function(t){return n(p(t))}:g?function(t){return o(t)?p(t):a(t).isValid()?t:s.defaultLine}:function(t){return o(t)?n(p(t)):a(t).isValid()?t:s.defaultLine},d.domain=p.domain,d.range=function(){return l},d}},{"../color":558,d3:97,"fast-isnumeric":106,tinycolor2:495}],576:[function(t,e,r){"use strict";e.exports={Greys:[[0,"rgb(0,0,0)"],[1,"rgb(255,255,255)"]],YlGnBu:[[0,"rgb(8,29,88)"],[.125,"rgb(37,52,148)"],[.25,"rgb(34,94,168)"],[.375,"rgb(29,145,192)"],[.5,"rgb(65,182,196)"],[.625,"rgb(127,205,187)"],[.75,"rgb(199,233,180)"],[.875,"rgb(237,248,217)"],[1,"rgb(255,255,217)"]],Greens:[[0,"rgb(0,68,27)"],[.125,"rgb(0,109,44)"],[.25,"rgb(35,139,69)"],[.375,"rgb(65,171,93)"],[.5,"rgb(116,196,118)"],[.625,"rgb(161,217,155)"],[.75,"rgb(199,233,192)"],[.875,"rgb(229,245,224)"],[1,"rgb(247,252,245)"]],YlOrRd:[[0,"rgb(128,0,38)"],[.125,"rgb(189,0,38)"],[.25,"rgb(227,26,28)"],[.375,"rgb(252,78,42)"],[.5,"rgb(253,141,60)"],[.625,"rgb(254,178,76)"],[.75,"rgb(254,217,118)"],[.875,"rgb(255,237,160)"],[1,"rgb(255,255,204)"]],Bluered:[[0,"rgb(0,0,255)"],[1,"rgb(255,0,0)"]],RdBu:[[0,"rgb(5,10,172)"],[.35,"rgb(106,137,247)"],[.5,"rgb(190,190,190)"],[.6,"rgb(220,170,132)"],[.7,"rgb(230,145,90)"],[1,"rgb(178,10,28)"]],Reds:[[0,"rgb(220,220,220)"],[.2,"rgb(245,195,157)"],[.4,"rgb(245,160,105)"],[1,"rgb(178,10,28)"]],Blues:[[0,"rgb(5,10,172)"],[.35,"rgb(40,60,190)"],[.5,"rgb(70,100,245)"],[.6,"rgb(90,120,245)"],[.7,"rgb(106,137,247)"],[1,"rgb(220,220,220)"]],Picnic:[[0,"rgb(0,0,255)"],[.1,"rgb(51,153,255)"],[.2,"rgb(102,204,255)"],[.3,"rgb(153,204,255)"],[.4,"rgb(204,204,255)"],[.5,"rgb(255,255,255)"],[.6,"rgb(255,204,255)"],[.7,"rgb(255,153,255)"],[.8,"rgb(255,102,204)"],[.9,"rgb(255,102,102)"],[1,"rgb(255,0,0)"]],Rainbow:[[0,"rgb(150,0,90)"],[.125,"rgb(0,0,200)"],[.25,"rgb(0,25,255)"],[.375,"rgb(0,152,255)"],[.5,"rgb(44,255,150)"],[.625,"rgb(151,255,0)"],[.75,"rgb(255,234,0)"],[.875,"rgb(255,111,0)"],[1,"rgb(255,0,0)"]],Portland:[[0,"rgb(12,51,131)"],[.25,"rgb(10,136,186)"],[.5,"rgb(242,211,56)"],[.75,"rgb(242,143,56)"],[1,"rgb(217,30,30)"]],Jet:[[0,"rgb(0,0,131)"],[.125,"rgb(0,60,170)"],[.375,"rgb(5,255,255)"],[.625,"rgb(255,255,0)"],[.875,"rgb(250,0,0)"],[1,"rgb(128,0,0)"]],Hot:[[0,"rgb(0,0,0)"],[.3,"rgb(230,0,0)"],[.6,"rgb(255,210,0)"],[1,"rgb(255,255,255)"]],Blackbody:[[0,"rgb(0,0,0)"],[.2,"rgb(230,0,0)"],[.4,"rgb(230,210,0)"],[.7,"rgb(255,255,255)"],[1,"rgb(160,200,255)"]],Earth:[[0,"rgb(0,0,130)"],[.1,"rgb(0,180,180)"],[.2,"rgb(40,210,40)"],[.4,"rgb(230,230,50)"],[.6,"rgb(120,70,20)"],[1,"rgb(255,255,255)"]],Electric:[[0,"rgb(0,0,0)"],[.15,"rgb(30,0,100)"],[.4,"rgb(120,0,100)"],[.6,"rgb(160,90,0)"],[.8,"rgb(230,200,0)"],[1,"rgb(255,250,220)"]],Viridis:[[0,"#440154"],[.06274509803921569,"#48186a"],[.12549019607843137,"#472d7b"],[.18823529411764706,"#424086"],[.25098039215686274,"#3b528b"],[.3137254901960784,"#33638d"],[.3764705882352941,"#2c728e"],[.4392156862745098,"#26828e"],[.5019607843137255,"#21918c"],[.5647058823529412,"#1fa088"],[.6274509803921569,"#28ae80"],[.6901960784313725,"#3fbc73"],[.7529411764705882,"#5ec962"],[.8156862745098039,"#84d44b"],[.8784313725490196,"#addc30"],[.9411764705882353,"#d8e219"],[1,"#fde725"]]}},{}],577:[function(t,e,r){"use strict";e.exports=function(t,e,r,n,i){var a=(t-r)/(n-r),o=a+e/(n-r),s=(a+o)/2;return"left"===i||"bottom"===i?a:"center"===i||"middle"===i?s:"right"===i||"top"===i?o:a<2/3-s?a:o>4/3-s?o:s}},{}],578:[function(t,e,r){"use strict";var n=t("../../lib"),i=[["sw-resize","s-resize","se-resize"],["w-resize","move","e-resize"],["nw-resize","n-resize","ne-resize"]];e.exports=function(t,e,r,a){return t="left"===r?0:"center"===r?1:"right"===r?2:n.constrain(Math.floor(3*t),0,2),e="bottom"===a?0:"middle"===a?1:"top"===a?2:n.constrain(Math.floor(3*e),0,2),i[e][t]}},{"../../lib":658}],579:[function(t,e,r){"use strict";function n(){var t=document.createElement("div");t.className="dragcover";var e=t.style;return e.position="fixed",e.left=0,e.right=0,e.top=0,e.bottom=0,e.zIndex=999999999,e.background="none",document.body.appendChild(t),t}function i(t){t._dragging=!1,t._replotPending&&a.plot(t)}var a=t("../../plotly"),o=t("../../lib"),s=t("../../plots/cartesian/constants"),l=e.exports={};l.align=t("./align"),l.getCursor=t("./cursor");var u=t("./unhover");l.unhover=u.wrapped,l.unhoverRaw=u.raw,l.init=function(t){function e(e){return t.element.onmousemove=p,m._dragged=!1,m._dragging=!0,u=e.clientX,c=e.clientY,d=e.target,h=(new Date).getTime(),h-m._mouseDownTime<v?g+=1:(g=1,m._mouseDownTime=h),t.prepFn&&t.prepFn(e,u,c),f=n(),f.onmousemove=r,f.onmouseup=a,f.onmouseout=a,f.style.cursor=window.getComputedStyle(t.element).cursor,o.pauseEvent(e)}function r(e){var r=e.clientX-u,n=e.clientY-c,i=t.minDrag||s.MINDRAG;return Math.abs(r)<i&&(r=0),Math.abs(n)<i&&(n=0),(r||n)&&(m._dragged=!0,l.unhover(m)),t.moveFn&&t.moveFn(r,n,m._dragged),o.pauseEvent(e)}function a(e){if(p=t.element.onmousemove,t.setCursor&&(t.element.onmousemove=t.setCursor),f.onmousemove=null,f.onmouseup=null,f.onmouseout=null,o.removeElement(f),!m._dragging)return void(m._dragged=!1);if(m._dragging=!1,(new Date).getTime()-m._mouseDownTime>v&&(g=Math.max(g-1,1)),t.doneFn&&t.doneFn(m._dragged,g),!m._dragged){var r=document.createEvent("MouseEvents");r.initEvent("click",!0,!0),d.dispatchEvent(r)}return i(m),m._dragged=!1,o.pauseEvent(e)}var u,c,h,f,d,p,m=o.getPlotDiv(t.element)||{},g=1,v=s.DBLCLICKDELAY;m._mouseDownTime||(m._mouseDownTime=0),p=t.element.onmousemove,t.setCursor&&(t.element.onmousemove=t.setCursor),t.element.onmousedown=e,t.element.style.pointerEvents="all"},l.coverSlip=n},{"../../lib":658,"../../plotly":686,"../../plots/cartesian/constants":696,"./align":577,"./cursor":578,"./unhover":580}],580:[function(t,e,r){"use strict";var n=t("../../lib/events"),i=e.exports={};i.wrapped=function(t,e,r){"string"==typeof t&&(t=document.getElementById(t)),t._hoverTimer&&(clearTimeout(t._hoverTimer),t._hoverTimer=void 0),i.raw(t,e,r)},i.raw=function(t,e){var r=t._fullLayout;e||(e={}),e.target&&n.triggerHandler(t,"plotly_beforehover",e)===!1||(r._hoverlayer.selectAll("g").remove(),e.target&&t._hoverdata&&t.emit("plotly_unhover",{points:t._hoverdata}),t._hoverdata=void 0)}},{"../../lib/events":650}],581:[function(t,e,r){"use strict";function n(t,e,r,n,i,a,o){if(s.traceIs(r,"symbols")){var u=p(r);e.attr("d",function(t){var e;e="various"===t.ms||"various"===a.size?3:d.isBubble(r)?u(t.ms):(a.size||6)/2,t.mrc=e;var n=m.symbolNumber(t.mx||a.symbol)||0,i=n%100;return t.om=n%200>=100,m.symbolFuncs[i](e)+(n>=200?y:"")}).style("opacity",function(t){return(t.mo+1||a.opacity+1)-1})}var c,h,f;t.so?(f=o.outlierwidth,h=o.outliercolor,c=a.outliercolor):(f=(t.mlw+1||o.width+1||(t.trace?t.trace.marker.line.width:0)+1)-1,h="mlc"in t?t.mlcc=i(t.mlc):Array.isArray(o.color)?l.defaultLine:o.color,c="mc"in t?t.mcc=n(t.mc):Array.isArray(a.color)?l.defaultLine:a.color||"rgba(0,0,0,0)"),t.om?e.call(l.stroke,c).style({"stroke-width":(f||1)+"px",fill:"none"}):(e.style("stroke-width",f+"px").call(l.fill,c),f&&e.call(l.stroke,h))}function i(t,e,r,n){var i=t[0]-e[0],o=t[1]-e[1],s=r[0]-e[0],l=r[1]-e[1],u=Math.pow(i*i+o*o,_/2),c=Math.pow(s*s+l*l,_/2),h=(c*c*i-u*u*s)*n,f=(c*c*o-u*u*l)*n,d=3*c*(u+c),p=3*u*(u+c);return[[a.round(e[0]+(d&&h/d),2),a.round(e[1]+(d&&f/d),2)],[a.round(e[0]-(p&&h/p),2),a.round(e[1]-(p&&f/p),2)]]}var a=t("d3"),o=t("fast-isnumeric"),s=t("../../registry"),l=t("../color"),u=t("../colorscale"),c=t("../../lib"),h=t("../../lib/svg_text_utils"),f=t("../../constants/xmlns_namespaces"),d=t("../../traces/scatter/subtypes"),p=t("../../traces/scatter/make_bubble_size_func"),m=e.exports={};m.font=function(t,e,r,n){e&&e.family&&(n=e.color,r=e.size,e=e.family),e&&t.style("font-family",e),r+1&&t.style("font-size",r+"px"),n&&t.call(l.fill,n)},m.setPosition=function(t,e,r){t.attr("x",e).attr("y",r)},m.setSize=function(t,e,r){t.attr("width",e).attr("height",r)},m.setRect=function(t,e,r,n,i){t.call(m.setPosition,e,r).call(m.setSize,n,i)},m.translatePoint=function(t,e,r,n){var i=t.xp||r.c2p(t.x),a=t.yp||n.c2p(t.y);o(i)&&o(a)?"text"===e.node().nodeName?e.attr("x",i).attr("y",a):e.attr("transform","translate("+i+","+a+")"):e.remove()},m.translatePoints=function(t,e,r,n){t.each(function(t){var i=a.select(this);m.translatePoint(t,i,e,r,n)})},m.getPx=function(t,e){return Number(t.style(e).replace(/px$/,""))},m.crispRound=function(t,e,r){return e&&o(e)?t._context.staticPlot?e:e<1?1:Math.round(e):r||0},m.singleLineStyle=function(t,e,r,n,i){e.style("fill","none");var a=(((t||[])[0]||{}).trace||{}).line||{},o=r||a.width||0,s=i||a.dash||"";l.stroke(e,n||a.color),m.dashLine(e,s,o)},m.lineGroupStyle=function(t,e,r,n){t.style("fill","none").each(function(t){var i=(((t||[])[0]||{}).trace||{}).line||{},o=e||i.width||0,s=n||i.dash||"";a.select(this).call(l.stroke,r||i.color).call(m.dashLine,s,o)})},m.dashLine=function(t,e,r){var n=Math.max(r,3);"solid"===e?e="":"dot"===e?e=n+"px,"+n+"px":"dash"===e?e=3*n+"px,"+3*n+"px":"longdash"===e?e=5*n+"px,"+5*n+"px":"dashdot"===e?e=3*n+"px,"+n+"px,"+n+"px,"+n+"px":"longdashdot"===e&&(e=5*n+"px,"+2*n+"px,"+n+"px,"+2*n+"px"),t.style({"stroke-dasharray":e,"stroke-width":r+"px"})},m.fillGroupStyle=function(t){t.style("stroke-width",0).each(function(e){var r=a.select(this);try{r.call(l.fill,e[0].trace.fillcolor)}catch(e){c.error(e,t),r.remove()}})};var g=t("./symbol_defs");m.symbolNames=[],m.symbolFuncs=[],m.symbolNeedLines={},m.symbolNoDot={},m.symbolList=[],Object.keys(g).forEach(function(t){var e=g[t];m.symbolList=m.symbolList.concat([e.n,t,e.n+100,t+"-open"]),m.symbolNames[e.n]=t,m.symbolFuncs[e.n]=e.f,e.needLine&&(m.symbolNeedLines[e.n]=!0),e.noDot?m.symbolNoDot[e.n]=!0:m.symbolList=m.symbolList.concat([e.n+200,t+"-dot",e.n+300,t+"-open-dot"])});var v=m.symbolNames.length,y="M0,0.5L0.5,0L0,-0.5L-0.5,0Z";m.symbolNumber=function(t){if("string"==typeof t){var e=0;t.indexOf("-open")>0&&(e=100,t=t.replace("-open","")),t.indexOf("-dot")>0&&(e+=200,t=t.replace("-dot","")),t=m.symbolNames.indexOf(t),t>=0&&(t+=e)}return t%100>=v||t>=400?0:Math.floor(Math.max(t,0))},m.singlePointStyle=function(t,e,r){var i=r.marker,a=i.line,o=m.tryColorscale(i,""),s=m.tryColorscale(i,"line");
n(t,e,r,o,s,i,a)},m.pointStyle=function(t,e){if(t.size()){var r=e.marker,n=m.tryColorscale(r,""),i=m.tryColorscale(r,"line");t.each(function(t){m.singlePointStyle(t,a.select(this),e,n,i)})}},m.tryColorscale=function(t,e){var r=e?c.nestedProperty(t,e).get():t,n=r.colorscale,i=r.color;return n&&Array.isArray(i)?u.makeColorScaleFunc(u.extractScale(n,r.cmin,r.cmax)):c.identity};var x={start:1,end:-1,middle:0,bottom:1,top:-1},b=1.3;m.textPointStyle=function(t,e){t.each(function(t){var r=a.select(this),n=t.tx||e.text;if(!n||Array.isArray(n))return void r.remove();var i=t.tp||e.textposition,s=i.indexOf("top")!==-1?"top":i.indexOf("bottom")!==-1?"bottom":"middle",l=i.indexOf("left")!==-1?"end":i.indexOf("right")!==-1?"start":"middle",u=t.ts||e.textfont.size,c=t.mrc?t.mrc/.8+1:0;u=o(u)&&u>0?u:0,r.call(m.font,t.tf||e.textfont.family,u,t.tc||e.textfont.color).attr("text-anchor",l).text(n).call(h.convertToTspans);var f=a.select(this.parentNode),d=r.selectAll("tspan.line"),p=((d[0].length||1)-1)*b+1,g=x[l]*c,v=.75*u+x[s]*c+(x[s]-1)*p*u/2;f.attr("transform","translate("+g+","+v+")"),p>1&&d.attr({x:r.attr("x"),y:r.attr("y")})})};var _=.5;m.smoothopen=function(t,e){if(t.length<3)return"M"+t.join("L");var r,n="M"+t[0],a=[];for(r=1;r<t.length-1;r++)a.push(i(t[r-1],t[r],t[r+1],e));for(n+="Q"+a[0][0]+" "+t[1],r=2;r<t.length-1;r++)n+="C"+a[r-2][1]+" "+a[r-1][0]+" "+t[r];return n+="Q"+a[t.length-3][1]+" "+t[t.length-1]},m.smoothclosed=function(t,e){if(t.length<3)return"M"+t.join("L")+"Z";var r,n="M"+t[0],a=t.length-1,o=[i(t[a],t[0],t[1],e)];for(r=1;r<a;r++)o.push(i(t[r-1],t[r],t[r+1],e));for(o.push(i(t[a-1],t[a],t[0],e)),r=1;r<=a;r++)n+="C"+o[r-1][1]+" "+o[r][0]+" "+t[r];return n+="C"+o[a][1]+" "+o[0][0]+" "+t[0]+"Z"};var w={hv:function(t,e){return"H"+a.round(e[0],2)+"V"+a.round(e[1],2)},vh:function(t,e){return"V"+a.round(e[1],2)+"H"+a.round(e[0],2)},hvh:function(t,e){return"H"+a.round((t[0]+e[0])/2,2)+"V"+a.round(e[1],2)+"H"+a.round(e[0],2)},vhv:function(t,e){return"V"+a.round((t[1]+e[1])/2,2)+"H"+a.round(e[0],2)+"V"+a.round(e[1],2)}},M=function(t,e){return"L"+a.round(e[0],2)+","+a.round(e[1],2)};m.steps=function(t){var e=w[t]||M;return function(t){for(var r="M"+a.round(t[0][0],2)+","+a.round(t[0][1],2),n=1;n<t.length;n++)r+=e(t[n-1],t[n]);return r}},m.makeTester=function(t){var e=a.select("body").selectAll("#js-plotly-tester").data([0]);e.enter().append("svg").attr("id","js-plotly-tester").attr(f.svgAttrs).style({position:"absolute",left:"-10000px",top:"-10000px",width:"9000px",height:"9000px","z-index":"1"});var r=e.selectAll(".js-reference-point").data([0]);r.enter().append("path").classed("js-reference-point",!0).attr("d","M0,0H1V1H0Z").style({"stroke-width":0,fill:"black"}),e.node()._cache||(e.node()._cache={}),t._tester=e,t._testref=r};var A=[],k=1e4;m.bBox=function(t){var e=t.attributes["data-bb"];if(e&&e.value)return c.extendFlat({},A[e.value]);var r=a.select("#js-plotly-tester"),n=r.node(),i=t.cloneNode(!0);n.appendChild(i),a.select(i).attr({x:0,y:0,transform:""});var o=i.getBoundingClientRect(),s=r.select(".js-reference-point").node().getBoundingClientRect();n.removeChild(i);var l={height:o.height,width:o.width,left:o.left-s.left,top:o.top-s.top,right:o.right-s.left,bottom:o.bottom-s.top};return A.length>=k&&(a.selectAll("[data-bb]").attr("data-bb",null),A=[]),t.setAttribute("data-bb",A.length),A.push(l),c.extendFlat({},l)},m.setClipUrl=function(t,e){if(!e)return void t.attr("clip-path",null);var r="#"+e,n=a.select("base");n.size()&&n.attr("href")&&(r=window.location.href.split("#")[0]+r),t.attr("clip-path","url("+r+")")}},{"../../constants/xmlns_namespaces":643,"../../lib":658,"../../lib/svg_text_utils":674,"../../registry":766,"../../traces/scatter/make_bubble_size_func":899,"../../traces/scatter/subtypes":904,"../color":558,"../colorscale":572,"./symbol_defs":582,d3:97,"fast-isnumeric":106}],582:[function(t,e,r){"use strict";var n=t("d3");e.exports={circle:{n:0,f:function(t){var e=n.round(t,2);return"M"+e+",0A"+e+","+e+" 0 1,1 0,-"+e+"A"+e+","+e+" 0 0,1 "+e+",0Z"}},square:{n:1,f:function(t){var e=n.round(t,2);return"M"+e+","+e+"H-"+e+"V-"+e+"H"+e+"Z"}},diamond:{n:2,f:function(t){var e=n.round(1.3*t,2);return"M"+e+",0L0,"+e+"L-"+e+",0L0,-"+e+"Z"}},cross:{n:3,f:function(t){var e=n.round(.4*t,2),r=n.round(1.2*t,2);return"M"+r+","+e+"H"+e+"V"+r+"H-"+e+"V"+e+"H-"+r+"V-"+e+"H-"+e+"V-"+r+"H"+e+"V-"+e+"H"+r+"Z"}},x:{n:4,f:function(t){var e=n.round(.8*t/Math.sqrt(2),2),r="l"+e+","+e,i="l"+e+",-"+e,a="l-"+e+",-"+e,o="l-"+e+","+e;return"M0,"+e+r+i+a+i+a+o+a+o+r+o+r+"Z"}},"triangle-up":{n:5,f:function(t){var e=n.round(2*t/Math.sqrt(3),2),r=n.round(t/2,2),i=n.round(t,2);return"M-"+e+","+r+"H"+e+"L0,-"+i+"Z"}},"triangle-down":{n:6,f:function(t){var e=n.round(2*t/Math.sqrt(3),2),r=n.round(t/2,2),i=n.round(t,2);return"M-"+e+",-"+r+"H"+e+"L0,"+i+"Z"}},"triangle-left":{n:7,f:function(t){var e=n.round(2*t/Math.sqrt(3),2),r=n.round(t/2,2),i=n.round(t,2);return"M"+r+",-"+e+"V"+e+"L-"+i+",0Z"}},"triangle-right":{n:8,f:function(t){var e=n.round(2*t/Math.sqrt(3),2),r=n.round(t/2,2),i=n.round(t,2);return"M-"+r+",-"+e+"V"+e+"L"+i+",0Z"}},"triangle-ne":{n:9,f:function(t){var e=n.round(.6*t,2),r=n.round(1.2*t,2);return"M-"+r+",-"+e+"H"+e+"V"+r+"Z"}},"triangle-se":{n:10,f:function(t){var e=n.round(.6*t,2),r=n.round(1.2*t,2);return"M"+e+",-"+r+"V"+e+"H-"+r+"Z"}},"triangle-sw":{n:11,f:function(t){var e=n.round(.6*t,2),r=n.round(1.2*t,2);return"M"+r+","+e+"H-"+e+"V-"+r+"Z"}},"triangle-nw":{n:12,f:function(t){var e=n.round(.6*t,2),r=n.round(1.2*t,2);return"M-"+e+","+r+"V-"+e+"H"+r+"Z"}},pentagon:{n:13,f:function(t){var e=n.round(.951*t,2),r=n.round(.588*t,2),i=n.round(-t,2),a=n.round(t*-.309,2),o=n.round(.809*t,2);return"M"+e+","+a+"L"+r+","+o+"H-"+r+"L-"+e+","+a+"L0,"+i+"Z"}},hexagon:{n:14,f:function(t){var e=n.round(t,2),r=n.round(t/2,2),i=n.round(t*Math.sqrt(3)/2,2);return"M"+i+",-"+r+"V"+r+"L0,"+e+"L-"+i+","+r+"V-"+r+"L0,-"+e+"Z"}},hexagon2:{n:15,f:function(t){var e=n.round(t,2),r=n.round(t/2,2),i=n.round(t*Math.sqrt(3)/2,2);return"M-"+r+","+i+"H"+r+"L"+e+",0L"+r+",-"+i+"H-"+r+"L-"+e+",0Z"}},octagon:{n:16,f:function(t){var e=n.round(.924*t,2),r=n.round(.383*t,2);return"M-"+r+",-"+e+"H"+r+"L"+e+",-"+r+"V"+r+"L"+r+","+e+"H-"+r+"L-"+e+","+r+"V-"+r+"Z"}},star:{n:17,f:function(t){var e=1.4*t,r=n.round(.225*e,2),i=n.round(.951*e,2),a=n.round(.363*e,2),o=n.round(.588*e,2),s=n.round(-e,2),l=n.round(e*-.309,2),u=n.round(.118*e,2),c=n.round(.809*e,2),h=n.round(.382*e,2);return"M"+r+","+l+"H"+i+"L"+a+","+u+"L"+o+","+c+"L0,"+h+"L-"+o+","+c+"L-"+a+","+u+"L-"+i+","+l+"H-"+r+"L0,"+s+"Z"}},hexagram:{n:18,f:function(t){var e=n.round(.66*t,2),r=n.round(.38*t,2),i=n.round(.76*t,2);return"M-"+i+",0l-"+r+",-"+e+"h"+i+"l"+r+",-"+e+"l"+r+","+e+"h"+i+"l-"+r+","+e+"l"+r+","+e+"h-"+i+"l-"+r+","+e+"l-"+r+",-"+e+"h-"+i+"Z"}},"star-triangle-up":{n:19,f:function(t){var e=n.round(t*Math.sqrt(3)*.8,2),r=n.round(.8*t,2),i=n.round(1.6*t,2),a=n.round(4*t,2),o="A "+a+","+a+" 0 0 1 ";return"M-"+e+","+r+o+e+","+r+o+"0,-"+i+o+"-"+e+","+r+"Z"}},"star-triangle-down":{n:20,f:function(t){var e=n.round(t*Math.sqrt(3)*.8,2),r=n.round(.8*t,2),i=n.round(1.6*t,2),a=n.round(4*t,2),o="A "+a+","+a+" 0 0 1 ";return"M"+e+",-"+r+o+"-"+e+",-"+r+o+"0,"+i+o+e+",-"+r+"Z"}},"star-square":{n:21,f:function(t){var e=n.round(1.1*t,2),r=n.round(2*t,2),i="A "+r+","+r+" 0 0 1 ";return"M-"+e+",-"+e+i+"-"+e+","+e+i+e+","+e+i+e+",-"+e+i+"-"+e+",-"+e+"Z"}},"star-diamond":{n:22,f:function(t){var e=n.round(1.4*t,2),r=n.round(1.9*t,2),i="A "+r+","+r+" 0 0 1 ";return"M-"+e+",0"+i+"0,"+e+i+e+",0"+i+"0,-"+e+i+"-"+e+",0Z"}},"diamond-tall":{n:23,f:function(t){var e=n.round(.7*t,2),r=n.round(1.4*t,2);return"M0,"+r+"L"+e+",0L0,-"+r+"L-"+e+",0Z"}},"diamond-wide":{n:24,f:function(t){var e=n.round(1.4*t,2),r=n.round(.7*t,2);return"M0,"+r+"L"+e+",0L0,-"+r+"L-"+e+",0Z"}},hourglass:{n:25,f:function(t){var e=n.round(t,2);return"M"+e+","+e+"H-"+e+"L"+e+",-"+e+"H-"+e+"Z"},noDot:!0},bowtie:{n:26,f:function(t){var e=n.round(t,2);return"M"+e+","+e+"V-"+e+"L-"+e+","+e+"V-"+e+"Z"},noDot:!0},"circle-cross":{n:27,f:function(t){var e=n.round(t,2);return"M0,"+e+"V-"+e+"M"+e+",0H-"+e+"M"+e+",0A"+e+","+e+" 0 1,1 0,-"+e+"A"+e+","+e+" 0 0,1 "+e+",0Z"},needLine:!0,noDot:!0},"circle-x":{n:28,f:function(t){var e=n.round(t,2),r=n.round(t/Math.sqrt(2),2);return"M"+r+","+r+"L-"+r+",-"+r+"M"+r+",-"+r+"L-"+r+","+r+"M"+e+",0A"+e+","+e+" 0 1,1 0,-"+e+"A"+e+","+e+" 0 0,1 "+e+",0Z"},needLine:!0,noDot:!0},"square-cross":{n:29,f:function(t){var e=n.round(t,2);return"M0,"+e+"V-"+e+"M"+e+",0H-"+e+"M"+e+","+e+"H-"+e+"V-"+e+"H"+e+"Z"},needLine:!0,noDot:!0},"square-x":{n:30,f:function(t){var e=n.round(t,2);return"M"+e+","+e+"L-"+e+",-"+e+"M"+e+",-"+e+"L-"+e+","+e+"M"+e+","+e+"H-"+e+"V-"+e+"H"+e+"Z"},needLine:!0,noDot:!0},"diamond-cross":{n:31,f:function(t){var e=n.round(1.3*t,2);return"M"+e+",0L0,"+e+"L-"+e+",0L0,-"+e+"ZM0,-"+e+"V"+e+"M-"+e+",0H"+e},needLine:!0,noDot:!0},"diamond-x":{n:32,f:function(t){var e=n.round(1.3*t,2),r=n.round(.65*t,2);return"M"+e+",0L0,"+e+"L-"+e+",0L0,-"+e+"ZM-"+r+",-"+r+"L"+r+","+r+"M-"+r+","+r+"L"+r+",-"+r},needLine:!0,noDot:!0},"cross-thin":{n:33,f:function(t){var e=n.round(1.4*t,2);return"M0,"+e+"V-"+e+"M"+e+",0H-"+e},needLine:!0,noDot:!0},"x-thin":{n:34,f:function(t){var e=n.round(t,2);return"M"+e+","+e+"L-"+e+",-"+e+"M"+e+",-"+e+"L-"+e+","+e},needLine:!0,noDot:!0},asterisk:{n:35,f:function(t){var e=n.round(1.2*t,2),r=n.round(.85*t,2);return"M0,"+e+"V-"+e+"M"+e+",0H-"+e+"M"+r+","+r+"L-"+r+",-"+r+"M"+r+",-"+r+"L-"+r+","+r},needLine:!0,noDot:!0},hash:{n:36,f:function(t){var e=n.round(t/2,2),r=n.round(t,2);return"M"+e+","+r+"V-"+r+"m-"+r+",0V"+r+"M"+r+","+e+"H-"+r+"m0,-"+r+"H"+r},needLine:!0},"y-up":{n:37,f:function(t){var e=n.round(1.2*t,2),r=n.round(1.6*t,2),i=n.round(.8*t,2);return"M-"+e+","+i+"L0,0M"+e+","+i+"L0,0M0,-"+r+"L0,0"},needLine:!0,noDot:!0},"y-down":{n:38,f:function(t){var e=n.round(1.2*t,2),r=n.round(1.6*t,2),i=n.round(.8*t,2);return"M-"+e+",-"+i+"L0,0M"+e+",-"+i+"L0,0M0,"+r+"L0,0"},needLine:!0,noDot:!0},"y-left":{n:39,f:function(t){var e=n.round(1.2*t,2),r=n.round(1.6*t,2),i=n.round(.8*t,2);return"M"+i+","+e+"L0,0M"+i+",-"+e+"L0,0M-"+r+",0L0,0"},needLine:!0,noDot:!0},"y-right":{n:40,f:function(t){var e=n.round(1.2*t,2),r=n.round(1.6*t,2),i=n.round(.8*t,2);return"M-"+i+","+e+"L0,0M-"+i+",-"+e+"L0,0M"+r+",0L0,0"},needLine:!0,noDot:!0},"line-ew":{n:41,f:function(t){var e=n.round(1.4*t,2);return"M"+e+",0H-"+e},needLine:!0,noDot:!0},"line-ns":{n:42,f:function(t){var e=n.round(1.4*t,2);return"M0,"+e+"V-"+e},needLine:!0,noDot:!0},"line-ne":{n:43,f:function(t){var e=n.round(t,2);return"M"+e+",-"+e+"L-"+e+","+e},needLine:!0,noDot:!0},"line-nw":{n:44,f:function(t){var e=n.round(t,2);return"M"+e+","+e+"L-"+e+",-"+e},needLine:!0,noDot:!0}}},{d3:97}],583:[function(t,e,r){"use strict";e.exports={visible:{valType:"boolean"},type:{valType:"enumerated",values:["percent","constant","sqrt","data"]},symmetric:{valType:"boolean"},array:{valType:"data_array"},arrayminus:{valType:"data_array"},value:{valType:"number",min:0,dflt:10},valueminus:{valType:"number",min:0,dflt:10},traceref:{valType:"integer",min:0,dflt:0},tracerefminus:{valType:"integer",min:0,dflt:0},copy_ystyle:{valType:"boolean"},copy_zstyle:{valType:"boolean"},color:{valType:"color"},thickness:{valType:"number",min:0,dflt:2},width:{valType:"number",min:0},_deprecated:{opacity:{valType:"number"}}}},{}],584:[function(t,e,r){"use strict";function n(t,e,r,n){var a=e["error_"+n]||{},l=a.visible&&["linear","log"].indexOf(r.type)!==-1,u=[];if(l){for(var c=s(a),h=0;h<t.length;h++){var f=t[h],d=f[n];if(i(r.c2l(d))){var p=c(d,h);if(i(p[0])&&i(p[1])){var m=f[n+"s"]=d-p[0],g=f[n+"h"]=d+p[1];u.push(m,g)}}}o.expand(r,u,{padded:!0})}}var i=t("fast-isnumeric"),a=t("../../registry"),o=t("../../plots/cartesian/axes"),s=t("./compute_error");e.exports=function(t){for(var e=t.calcdata,r=0;r<e.length;r++){var i=e[r],s=i[0].trace;if(a.traceIs(s,"errorBarsOK")){var l=o.getFromId(t,s.xaxis),u=o.getFromId(t,s.yaxis);n(i,s,l,"x"),n(i,s,u,"y")}}}},{"../../plots/cartesian/axes":691,"../../registry":766,"./compute_error":585,"fast-isnumeric":106}],585:[function(t,e,r){"use strict";function n(t,e){return"percent"===t?function(t){return Math.abs(t*e/100)}:"constant"===t?function(){return Math.abs(e)}:"sqrt"===t?function(t){return Math.sqrt(Math.abs(t))}:void 0}e.exports=function(t){var e=t.type,r=t.symmetric;if("data"===e){var i=t.array,a=t.arrayminus;return r||void 0===a?function(t,e){var r=+i[e];return[r,r]}:function(t,e){return[+a[e],+i[e]]}}var o=n(e,t.value),s=n(e,t.valueminus);return r||void 0===t.valueminus?function(t){var e=o(t);return[e,e]}:function(t){return[s(t),o(t)]}}},{}],586:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../../registry"),a=t("../../lib"),o=t("./attributes");e.exports=function(t,e,r,s){function l(t,e){return a.coerce(h,c,o,t,e)}var u="error_"+s.axis,c=e[u]={},h=t[u]||{},f=void 0!==h.array||void 0!==h.value||"sqrt"===h.type,d=l("visible",f);if(d!==!1){var p=l("type","array"in h?"data":"percent"),m=!0;if("sqrt"!==p&&(m=l("symmetric",!(("data"===p?"arrayminus":"valueminus")in h))),"data"===p){var g=l("array");if(g||(c.array=[]),l("traceref"),!m){var v=l("arrayminus");v||(c.arrayminus=[]),l("tracerefminus")}}else"percent"!==p&&"constant"!==p||(l("value"),m||l("valueminus"));var y="copy_"+s.inherit+"style";if(s.inherit){var x=e["error_"+s.inherit];(x||{}).visible&&l(y,!(h.color||n(h.thickness)||n(h.width)))}s.inherit&&c[y]||(l("color",r),l("thickness"),l("width",i.traceIs(e,"gl3d")?0:4))}}},{"../../lib":658,"../../registry":766,"./attributes":583,"fast-isnumeric":106}],587:[function(t,e,r){"use strict";var n=e.exports={};n.attributes=t("./attributes"),n.supplyDefaults=t("./defaults"),n.calc=t("./calc"),n.calcFromTrace=function(t,e){for(var r=t.x||[],i=t.y,a=r.length||i.length,o=new Array(a),s=0;s<a;s++)o[s]={x:r[s],y:i[s]};return o[0].trace=t,n.calc({calcdata:[o],_fullLayout:e}),o},n.plot=t("./plot"),n.style=t("./style"),n.hoverInfo=function(t,e,r){(e.error_y||{}).visible&&(r.yerr=t.yh-t.y,e.error_y.symmetric||(r.yerrneg=t.y-t.ys)),(e.error_x||{}).visible&&(r.xerr=t.xh-t.x,e.error_x.symmetric||(r.xerrneg=t.x-t.xs))}},{"./attributes":583,"./calc":584,"./defaults":586,"./plot":588,"./style":589}],588:[function(t,e,r){"use strict";function n(t,e,r){var n={x:e.c2p(t.x),y:r.c2p(t.y)};return void 0!==t.yh&&(n.yh=r.c2p(t.yh),n.ys=r.c2p(t.ys),a(n.ys)||(n.noYS=!0,n.ys=r.c2p(t.ys,!0))),void 0!==t.xh&&(n.xh=e.c2p(t.xh),n.xs=e.c2p(t.xs),a(n.xs)||(n.noXS=!0,n.xs=e.c2p(t.xs,!0))),n}var i=t("d3"),a=t("fast-isnumeric"),o=t("../../traces/scatter/subtypes");e.exports=function(t,e,r){var s,l=e.xaxis,u=e.yaxis,c=r&&r.duration>0;t.each(function(t){var e,h=t[0].trace,f=h.error_x||{},d=h.error_y||{};h.ids&&(e=function(t){return t.id});var p=o.hasMarkers(h)&&h.marker.maxdisplayed>0;if(d.visible||f.visible){var m=i.select(this).selectAll("g.errorbar").data(t,e);m.exit().remove(),m.style("opacity",1);var g=m.enter().append("g").classed("errorbar",!0);c&&g.style("opacity",0).transition().duration(r.duration).style("opacity",1),m.each(function(t){var e=i.select(this),o=n(t,l,u);if(!p||t.vis){var h;if(d.visible&&a(o.x)&&a(o.yh)&&a(o.ys)){var m=d.width;h="M"+(o.x-m)+","+o.yh+"h"+2*m+"m-"+m+",0V"+o.ys,o.noYS||(h+="m-"+m+",0h"+2*m);var g=e.select("path.yerror");s=!g.size(),s?g=e.append("path").classed("yerror",!0):c&&(g=g.transition().duration(r.duration).ease(r.easing)),g.attr("d",h)}if(f.visible&&a(o.y)&&a(o.xh)&&a(o.xs)){var v=(f.copy_ystyle?d:f).width;h="M"+o.xh+","+(o.y-v)+"v"+2*v+"m0,-"+v+"H"+o.xs,o.noXS||(h+="m0,-"+v+"v"+2*v);var y=e.select("path.xerror");s=!y.size(),s?y=e.append("path").classed("xerror",!0):c&&(y=y.transition().duration(r.duration).ease(r.easing)),y.attr("d",h)}}})}})}},{"../../traces/scatter/subtypes":904,d3:97,"fast-isnumeric":106}],589:[function(t,e,r){"use strict";var n=t("d3"),i=t("../color");e.exports=function(t){t.each(function(t){var e=t[0].trace,r=e.error_y||{},a=e.error_x||{},o=n.select(this);o.selectAll("path.yerror").style("stroke-width",r.thickness+"px").call(i.stroke,r.color),a.copy_ystyle&&(a=r),o.selectAll("path.xerror").style("stroke-width",a.thickness+"px").call(i.stroke,a.color)})}},{"../color":558,d3:97}],590:[function(t,e,r){"use strict";var n=t("../../plots/cartesian/constants");e.exports={_isLinkedToArray:"image",visible:{valType:"boolean",dflt:!0},source:{valType:"string"},layer:{valType:"enumerated",values:["below","above"],dflt:"above"},sizex:{valType:"number",dflt:0},sizey:{valType:"number",dflt:0},sizing:{valType:"enumerated",values:["fill","contain","stretch"],dflt:"contain"},opacity:{valType:"number",min:0,max:1,dflt:1},x:{valType:"any",dflt:0},y:{valType:"any",dflt:0},xanchor:{valType:"enumerated",values:["left","center","right"],dflt:"left"},yanchor:{valType:"enumerated",values:["top","middle","bottom"],dflt:"top"},xref:{valType:"enumerated",values:["paper",n.idRegex.x.toString()],dflt:"paper"},yref:{valType:"enumerated",values:["paper",n.idRegex.y.toString()],dflt:"paper"}}},{"../../plots/cartesian/constants":696}],591:[function(t,e,r){"use strict";function n(t,e,r){function n(r,n){return i.coerce(t,e,s,r,n)}var o=n("source"),l=n("visible",!!o);if(!l)return e;n("layer"),n("x"),n("y"),n("xanchor"),n("yanchor"),n("sizex"),n("sizey"),n("sizing"),n("opacity");for(var u={_fullLayout:r},c=["x","y"],h=0;h<2;h++)a.coerceRef(t,e,u,c[h],"paper");return e}var i=t("../../lib"),a=t("../../plots/cartesian/axes"),o=t("../../plots/array_container_defaults"),s=t("./attributes"),l="images";e.exports=function(t,e){var r={name:l,handleItemDefaults:n};o(t,e,r)}},{"../../lib":658,"../../plots/array_container_defaults":688,"../../plots/cartesian/axes":691,"./attributes":590}],592:[function(t,e,r){"use strict";var n=t("d3"),i=t("../drawing"),a=t("../../plots/cartesian/axes"),o=t("../../constants/xmlns_namespaces");e.exports=function(t){function e(e){var r=n.select(this);if(!this.img||this.img.src!==e.source){r.attr("xmlns",o.svg);var i=new Promise(function(t){function n(){r.remove(),t()}var i=new Image;this.img=i,i.setAttribute("crossOrigin","anonymous"),i.onerror=n,i.onload=function(){var t=document.createElement("canvas");t.width=this.width,t.height=this.height;var e=t.getContext("2d");e.drawImage(this,0,0);var n=t.toDataURL("image/png");r.attr("xlink:href",n)},r.on("error",n),r.on("load",t),i.src=e.source}.bind(this));t._promises.push(i)}}function r(e){var r=n.select(this),o=a.getFromId(t,e.xref),l=a.getFromId(t,e.yref),u=s._size,c=o?Math.abs(o.l2p(e.sizex)-o.l2p(0)):e.sizex*u.w,h=l?Math.abs(l.l2p(e.sizey)-l.l2p(0)):e.sizey*u.h,f=c*d.x[e.xanchor].offset,p=h*d.y[e.yanchor].offset,m=d.x[e.xanchor].sizing+d.y[e.yanchor].sizing,g=(o?o.r2p(e.x)+o._offset:e.x*u.w+u.l)+f,v=(l?l.r2p(e.y)+l._offset:u.h-e.y*u.h+u.t)+p;switch(e.sizing){case"fill":m+=" slice";break;case"stretch":m="none"}r.attr({x:g,y:v,width:c,height:h,preserveAspectRatio:m,opacity:e.opacity});var y=o?o._id:"",x=l?l._id:"",b=y+x;b&&r.call(i.setClipUrl,"clip"+s._uid+b)}for(var s=t._fullLayout,l=[],u=[],c=[],h=0;h<s.images.length;h++){var f=s.images[h];f.visible&&("below"===f.layer&&"paper"!==f.xref&&"paper"!==f.yref?u.push(f):"above"===f.layer?l.push(f):c.push(f))}var d={x:{left:{sizing:"xMin",offset:0},center:{sizing:"xMid",offset:-.5},right:{sizing:"xMax",offset:-1}},y:{top:{sizing:"YMin",offset:0},middle:{sizing:"YMid",offset:-.5},bottom:{sizing:"YMax",offset:-1}}},p=s._imageLowerLayer.selectAll("image").data(c),m=s._imageSubplotLayer.selectAll("image").data(u),g=s._imageUpperLayer.selectAll("image").data(l);p.enter().append("image"),m.enter().append("image"),g.enter().append("image"),p.exit().remove(),m.exit().remove(),g.exit().remove(),p.each(function(t){e.bind(this)(t),r.bind(this)(t)}),m.each(function(t){e.bind(this)(t),r.bind(this)(t)}),g.each(function(t){e.bind(this)(t),r.bind(this)(t)})}},{"../../constants/xmlns_namespaces":643,"../../plots/cartesian/axes":691,"../drawing":581,d3:97}],593:[function(t,e,r){"use strict";e.exports={moduleType:"component",name:"images",layoutAttributes:t("./attributes"),supplyLayoutDefaults:t("./defaults"),draw:t("./draw")}},{"./attributes":590,"./defaults":591,"./draw":592}],594:[function(t,e,r){"use strict";r.isRightAnchor=function(t){return"right"===t.xanchor||"auto"===t.xanchor&&t.x>=2/3},r.isCenterAnchor=function(t){return"center"===t.xanchor||"auto"===t.xanchor&&t.x>1/3&&t.x<2/3},r.isBottomAnchor=function(t){return"bottom"===t.yanchor||"auto"===t.yanchor&&t.y<=1/3},r.isMiddleAnchor=function(t){return"middle"===t.yanchor||"auto"===t.yanchor&&t.y>1/3&&t.y<2/3}},{}],595:[function(t,e,r){"use strict";var n=t("../../plots/font_attributes"),i=t("../color/attributes"),a=t("../../lib/extend").extendFlat;e.exports={bgcolor:{valType:"color"},bordercolor:{valType:"color",dflt:i.defaultLine},borderwidth:{valType:"number",min:0,dflt:0},font:a({},n,{}),orientation:{valType:"enumerated",values:["v","h"],dflt:"v"},traceorder:{valType:"flaglist",flags:["reversed","grouped"],extras:["normal"]},tracegroupgap:{valType:"number",min:0,dflt:10},x:{valType:"number",min:-2,max:3,dflt:1.02},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"left"},y:{valType:"number",min:-2,max:3,dflt:1},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"auto"}}},{"../../lib/extend":651,"../../plots/font_attributes":711,"../color/attributes":557}],596:[function(t,e,r){"use strict";e.exports={scrollBarWidth:4,scrollBarHeight:20,scrollBarColor:"#808BA4",scrollBarMargin:4}},{}],597:[function(t,e,r){"use strict";var n=t("../../registry"),i=t("../../lib"),a=t("./attributes"),o=t("../../plots/layout_attributes"),s=t("./helpers");e.exports=function(t,e,r){function l(t,e){return i.coerce(d,p,a,t,e)}for(var u,c,h,f,d=t.legend||{},p=e.legend={},m=0,g="normal",v=0;v<r.length;v++){var y=r[v];s.legendGetsTrace(y)&&(m++,n.traceIs(y,"pie")&&m++),(n.traceIs(y,"bar")&&"stack"===e.barmode||["tonextx","tonexty"].indexOf(y.fill)!==-1)&&(g=s.isGrouped({traceorder:g})?"grouped+reversed":"reversed"),void 0!==y.legendgroup&&""!==y.legendgroup&&(g=s.isReversed({traceorder:g})?"reversed+grouped":"grouped")}var x=i.coerce(t,e,o,"showlegend",m>1);if(x!==!1){if(l("bgcolor",e.paper_bgcolor),l("bordercolor"),l("borderwidth"),i.coerceFont(l,"font",e.font),l("orientation"),"h"===p.orientation){var b=t.xaxis;b&&b.rangeslider&&b.rangeslider.visible?(u=0,h="left",c=1.1,f="bottom"):(u=0,h="left",c=-.1,f="top")}l("traceorder",g),s.isGrouped(e.legend)&&l("tracegroupgap"),l("x",u),l("xanchor",h),l("y",c),l("yanchor",f),i.noneOrAll(d,p,["x","y"])}}},{"../../lib":658,"../../plots/layout_attributes":742,"../../registry":766,"./attributes":595,"./helpers":600}],598:[function(t,e,r){"use strict";function n(t,e){function r(r){v.convertToTspans(r,function(){r.selectAll("tspan.line").attr({x:r.attr("x")}),t.call(a,e)})}var n=t.data()[0][0],i=e._fullLayout,o=n.trace,s=d.traceIs(o,"pie"),l=o.index,u=s?n.label:o.name,h=t.selectAll("text.legendtext").data([0]);h.enter().append("text").classed("legendtext",!0),h.attr({x:40,y:0,"data-unformatted":u}).style("text-anchor","start").classed("user-select-none",!0).call(m.font,i.legend.font).text(u),e._context.editable&&!s?h.call(v.makeEditable).call(r).on("edit",function(t){this.attr({"data-unformatted":t}),this.text(t).call(r),this.text()||(t="    ");var i,a=n.trace._fullInput||{};if(["ohlc","candlestick"].indexOf(a.type)!==-1){var o=n.trace.transforms,s=o[o.length-1].direction;i=s+".legenditem.name"}else i="name";c.restyle(e,i,t,l)}):h.call(r)}function i(t,e){var r=e._fullLayout.hiddenlabels?e._fullLayout.hiddenlabels.slice():[],n=t.selectAll("rect").data([0]);n.enter().append("rect").classed("legendtoggle",!0).style("cursor","pointer").attr("pointer-events","all").call(g.fill,"rgba(0,0,0,0)"),n.on("click",function(){if(!e._dragged){var n,i,a=t.data()[0][0],o=e._fullData,s=a.trace,l=s.legendgroup,u=[];if(d.traceIs(s,"pie")){var h=a.label,f=r.indexOf(h);f===-1?r.push(h):r.splice(f,1),c.relayout(e,"hiddenlabels",r)}else{if(""===l)u=[s.index];else for(var p=0;p<o.length;p++)n=o[p],n.legendgroup===l&&u.push(n.index);i=s.visible!==!0||"legendonly",c.restyle(e,"visible",i,u)}}})}function a(t,e){var r,n,i=t.data()[0][0],a=t.select("g[class*=math-group]"),o=e._fullLayout.legend,s=1.3*o.font.size;if(!i.trace.showlegend)return void t.remove();if(a.node()){var l=m.bBox(a.node());r=l.height,n=l.width,h.setTranslate(a,0,r/4)}else{var u=t.selectAll(".legendtext"),c=t.selectAll(".legendtext>tspan"),f=c[0].length||1;r=s*f,n=u.node()&&m.bBox(u.node()).width;var d=s*(.3+(1-f)/2);u.attr("y",d),c.attr("y",d)}r=Math.max(r,16)+3,i.height=r,i.width=n}function o(t,e,r){var n=t._fullLayout,i=n.legend,a=i.borderwidth,o=_.isGrouped(i);if(_.isVertical(i))o&&e.each(function(t,e){h.setTranslate(this,0,e*i.tracegroupgap)}),i.width=0,i.height=0,r.each(function(t){var e=t[0],r=e.height,n=e.width;h.setTranslate(this,a,5+a+i.height+r/2),i.height+=r,i.width=Math.max(i.width,n)}),i.width+=45+2*a,i.height+=10+2*a,o&&(i.height+=(i._lgroupsLength-1)*i.tracegroupgap),i.width=Math.ceil(i.width),i.height=Math.ceil(i.height),r.each(function(e){var r=e[0],n=u.select(this).select(".legendtoggle");n.call(m.setRect,0,-r.height/2,(t._context.editable?0:i.width)+40,r.height)});else if(o){i.width=0,i.height=0;for(var s=[i.width],l=e.data(),c=0,f=l.length;c<f;c++){var d=l[c].map(function(t){return t[0].width}),p=40+Math.max.apply(null,d);i.width+=i.tracegroupgap+p,s.push(i.width)}e.each(function(t,e){h.setTranslate(this,s[e],0)}),e.each(function(){var t=u.select(this),e=t.selectAll("g.traces"),r=0;e.each(function(t){var e=t[0],n=e.height;h.setTranslate(this,0,5+a+r+n/2),r+=n}),i.height=Math.max(i.height,r)}),i.height+=10+2*a,i.width+=2*a,i.width=Math.ceil(i.width),i.height=Math.ceil(i.height),r.each(function(e){var r=e[0],n=u.select(this).select(".legendtoggle");n.call(m.setRect,0,-r.height/2,t._context.editable?0:i.width,r.height)})}else{i.width=0,i.height=0;var g=0,v=0,y=0,x=0;r.each(function(t){y=Math.max(40+t[0].width,y)}),r.each(function(t){var e=t[0],r=y,o=i.tracegroupgap||5;a+x+o+r>n.width-(n.margin.r+n.margin.l)&&(x=0,g+=v,i.height=i.height+v,v=0),h.setTranslate(this,a+x,5+a+e.height/2+g),i.width+=o+r,i.height=Math.max(i.height,e.height),x+=o+r,v=Math.max(e.height,v)}),i.width+=2*a,i.height+=10+2*a,i.width=Math.ceil(i.width),i.height=Math.ceil(i.height),r.each(function(e){var r=e[0],n=u.select(this).select(".legendtoggle");n.call(m.setRect,0,-r.height/2,t._context.editable?0:i.width,r.height)})}}function s(t){var e=t._fullLayout,r=e.legend,n="left";w.isRightAnchor(r)?n="right":w.isCenterAnchor(r)&&(n="center");var i="top";w.isBottomAnchor(r)?i="bottom":w.isMiddleAnchor(r)&&(i="middle"),f.autoMargin(t,"legend",{x:r.x,y:r.y,l:r.width*({right:1,center:.5}[n]||0),r:r.width*({left:1,center:.5}[n]||0),b:r.height*({top:1,middle:.5}[i]||0),t:r.height*({bottom:1,middle:.5}[i]||0)})}function l(t){var e=t._fullLayout,r=e.legend,n="left";w.isRightAnchor(r)?n="right":w.isCenterAnchor(r)&&(n="center"),f.autoMargin(t,"legend",{x:r.x,y:.5,l:r.width*({right:1,center:.5}[n]||0),r:r.width*({left:1,center:.5}[n]||0),b:0,t:0})}var u=t("d3"),c=t("../../plotly"),h=t("../../lib"),f=t("../../plots/plots"),d=t("../../registry"),p=t("../dragelement"),m=t("../drawing"),g=t("../color"),v=t("../../lib/svg_text_utils"),y=t("./constants"),x=t("./get_legend_data"),b=t("./style"),_=t("./helpers"),w=t("./anchor_utils");e.exports=function(t){function e(t,e){E.attr("data-scroll",e).call(h.setTranslate,0,e),S.call(m.setRect,N,t,y.scrollBarWidth,y.scrollBarHeight),k.select("rect").attr({y:v.borderwidth-e})}var r=t._fullLayout,a="legend"+r._uid;if(r._infolayer&&t.calcdata){var v=r.legend,_=r.showlegend&&x(t.calcdata,v),M=r.hiddenlabels||[];if(!r.showlegend||!_.length)return r._infolayer.selectAll(".legend").remove(),r._topdefs.select("#"+a).remove(),void f.autoMargin(t,"legend");var A=r._infolayer.selectAll("g.legend").data([0]);A.enter().append("g").attr({class:"legend","pointer-events":"all"});var k=r._topdefs.selectAll("#"+a).data([0]);k.enter().append("clipPath").attr("id",a).append("rect");var T=A.selectAll("rect.bg").data([0]);T.enter().append("rect").attr({class:"bg","shape-rendering":"crispEdges"}),T.call(g.stroke,v.bordercolor),T.call(g.fill,v.bgcolor),T.style("stroke-width",v.borderwidth+"px");var E=A.selectAll("g.scrollbox").data([0]);E.enter().append("g").attr("class","scrollbox");var S=A.selectAll("rect.scrollbar").data([0]);S.enter().append("rect").attr({class:"scrollbar",rx:20,ry:2,width:0,height:0}).call(g.fill,"#808BA4");var L=E.selectAll("g.groups").data(_);L.enter().append("g").attr("class","groups"),L.exit().remove();var C=L.selectAll("g.traces").data(h.identity);C.enter().append("g").attr("class","traces"),C.exit().remove(),C.call(b).style("opacity",function(t){var e=t[0].trace;return d.traceIs(e,"pie")?M.indexOf(t[0].label)!==-1?.5:1:"legendonly"===e.visible?.5:1}).each(function(){u.select(this).call(n,t).call(i,t)});var I=0!==A.enter().size();I&&(o(t,L,C),s(t));var z=0,D=r.width,P=0,O=r.height;o(t,L,C),v.height>O?l(t):s(t);var R=r._size,F=R.l+R.w*v.x,j=R.t+R.h*(1-v.y);w.isRightAnchor(v)?F-=v.width:w.isCenterAnchor(v)&&(F-=v.width/2),w.isBottomAnchor(v)?j-=v.height:w.isMiddleAnchor(v)&&(j-=v.height/2);var N=v.width,B=R.w;N>B?(F=R.l,N=B):(F+N>D&&(F=D-N),F<z&&(F=z),N=Math.min(D-F,v.width));var U=v.height,V=R.h;U>V?(j=R.t,U=V):(j+U>O&&(j=O-U),j<P&&(j=P),U=Math.min(O-j,v.height)),h.setTranslate(A,F,j);var q,H,Y=U-y.scrollBarHeight-2*y.scrollBarMargin,G=v.height-U;if(v.height<=U||t._context.staticPlot)T.attr({width:N-v.borderwidth,height:U-v.borderwidth,x:v.borderwidth/2,y:v.borderwidth/2}),h.setTranslate(E,0,0),k.select("rect").attr({width:N-2*v.borderwidth,height:U-2*v.borderwidth,x:v.borderwidth,y:v.borderwidth}),E.call(m.setClipUrl,a);else{q=y.scrollBarMargin,H=E.attr("data-scroll")||0,T.attr({width:N-2*v.borderwidth+y.scrollBarWidth+y.scrollBarMargin,height:U-v.borderwidth,x:v.borderwidth/2,y:v.borderwidth/2}),k.select("rect").attr({width:N-2*v.borderwidth+y.scrollBarWidth+y.scrollBarMargin,height:U-2*v.borderwidth,x:v.borderwidth,y:v.borderwidth-H}),E.call(m.setClipUrl,a),I&&e(q,H),A.on("wheel",null),A.on("wheel",function(){H=h.constrain(E.attr("data-scroll")-u.event.deltaY/Y*G,-G,0),q=y.scrollBarMargin-H/G*Y,e(q,H),u.event.preventDefault()}),S.on(".drag",null),E.on(".drag",null);var X=u.behavior.drag().on("drag",function(){q=h.constrain(u.event.y-y.scrollBarHeight/2,y.scrollBarMargin,y.scrollBarMargin+Y),H=-(q-y.scrollBarMargin)/Y*G,e(q,H)});S.call(X),E.call(X)}if(t._context.editable){var W,Z,J,K;A.classed("cursor-move",!0),p.init({element:A.node(),prepFn:function(){var t=h.getTranslate(A);J=t.x,K=t.y},moveFn:function(t,e){var r=J+t,n=K+e;h.setTranslate(A,r,n),W=p.align(r,0,R.l,R.l+R.w,v.xanchor),Z=p.align(n,0,R.t+R.h,R.t,v.yanchor)},doneFn:function(e){e&&void 0!==W&&void 0!==Z&&c.relayout(t,{"legend.x":W,"legend.y":Z})}})}}}},{"../../lib":658,"../../lib/svg_text_utils":674,"../../plotly":686,"../../plots/plots":751,"../../registry":766,"../color":558,"../dragelement":579,"../drawing":581,"./anchor_utils":594,"./constants":596,"./get_legend_data":599,"./helpers":600,"./style":602,d3:97}],599:[function(t,e,r){"use strict";var n=t("../../registry"),i=t("./helpers");e.exports=function(t,e){function r(t,r){if(""!==t&&i.isGrouped(e))l.indexOf(t)===-1?(l.push(t),u=!0,s[t]=[[r]]):s[t].push([r]);else{var n="~~i"+h;l.push(n),s[n]=[[r]],h++}}var a,o,s={},l=[],u=!1,c={},h=0;for(a=0;a<t.length;a++){var f=t[a],d=f[0],p=d.trace,m=p.legendgroup;if(i.legendGetsTrace(p)&&p.showlegend)if(n.traceIs(p,"pie"))for(c[m]||(c[m]={}),o=0;o<f.length;o++){var g=f[o].label;c[m][g]||(r(m,{label:g,color:f[o].color,i:f[o].i,trace:p}),c[m][g]=!0)}else r(m,d)}if(!l.length)return[];var v,y,x=l.length;if(u&&i.isGrouped(e))for(y=new Array(x),a=0;a<x;a++)v=s[l[a]],y[a]=i.isReversed(e)?v.reverse():v;else{for(y=[new Array(x)],a=0;a<x;a++)v=s[l[a]][0],y[0][i.isReversed(e)?x-a-1:a]=v;x=1}return e._lgroupsLength=x,y}},{"../../registry":766,"./helpers":600}],600:[function(t,e,r){"use strict";var n=t("../../registry");r.legendGetsTrace=function(t){
return t.visible&&n.traceIs(t,"showLegend")},r.isGrouped=function(t){return(t.traceorder||"").indexOf("grouped")!==-1},r.isVertical=function(t){return"h"!==t.orientation},r.isReversed=function(t){return(t.traceorder||"").indexOf("reversed")!==-1}},{"../../registry":766}],601:[function(t,e,r){"use strict";e.exports={moduleType:"component",name:"legend",layoutAttributes:t("./attributes"),supplyLayoutDefaults:t("./defaults"),draw:t("./draw"),style:t("./style")}},{"./attributes":595,"./defaults":597,"./draw":598,"./style":602}],602:[function(t,e,r){"use strict";function n(t){var e=t[0].trace,r=e.visible&&e.fill&&"none"!==e.fill,n=d.hasLines(e),i=l.select(this).select(".legendfill").selectAll("path").data(r?[t]:[]);i.enter().append("path").classed("js-fill",!0),i.exit().remove(),i.attr("d","M5,0h30v6h-30z").call(h.fillGroupStyle);var a=l.select(this).select(".legendlines").selectAll("path").data(n?[t]:[]);a.enter().append("path").classed("js-line",!0).attr("d","M5,0h30"),a.exit().remove(),a.call(h.lineGroupStyle)}function i(t){function e(t,e,r){var n=c.nestedProperty(o,t).get(),i=Array.isArray(n)&&e?e(n):n;if(r){if(i<r[0])return r[0];if(i>r[1])return r[1]}return i}function r(t){return t[0]}var n,i,a=t[0],o=a.trace,s=d.hasMarkers(o),u=d.hasText(o),f=d.hasLines(o);if(s||u||f){var p={},m={};s&&(p.mc=e("marker.color",r),p.mo=e("marker.opacity",c.mean,[.2,1]),p.ms=e("marker.size",c.mean,[2,16]),p.mlc=e("marker.line.color",r),p.mlw=e("marker.line.width",c.mean,[0,5]),m.marker={sizeref:1,sizemin:1,sizemode:"diameter"}),f&&(m.line={width:e("line.width",r,[0,10])}),u&&(p.tx="Aa",p.tp=e("textposition",r),p.ts=10,p.tc=e("textfont.color",r),p.tf=e("textfont.family",r)),n=[c.minExtend(a,p)],i=c.minExtend(o,m)}var g=l.select(this).select("g.legendpoints"),v=g.selectAll("path.scatterpts").data(s?n:[]);v.enter().append("path").classed("scatterpts",!0).attr("transform","translate(20,0)"),v.exit().remove(),v.call(h.pointStyle,i),s&&(n[0].mrc=3);var y=g.selectAll("g.pointtext").data(u?n:[]);y.enter().append("g").classed("pointtext",!0).append("text").attr("transform","translate(20,0)"),y.exit().remove(),y.selectAll("text").call(h.textPointStyle,i)}function a(t){var e=t[0].trace,r=e.marker||{},n=r.line||{},i=l.select(this).select("g.legendpoints").selectAll("path.legendbar").data(u.traceIs(e,"bar")?[t]:[]);i.enter().append("path").classed("legendbar",!0).attr("d","M6,6H-6V-6H6Z").attr("transform","translate(20,0)"),i.exit().remove(),i.each(function(t){var e=l.select(this),i=t[0],a=(i.mlw+1||n.width+1)-1;e.style("stroke-width",a+"px").call(f.fill,i.mc||r.color),a&&e.call(f.stroke,i.mlc||n.color)})}function o(t){var e=t[0].trace,r=l.select(this).select("g.legendpoints").selectAll("path.legendbox").data(u.traceIs(e,"box")&&e.visible?[t]:[]);r.enter().append("path").classed("legendbox",!0).attr("d","M6,6H-6V-6H6Z").attr("transform","translate(20,0)"),r.exit().remove(),r.each(function(){var t=e.line.width,r=l.select(this);r.style("stroke-width",t+"px").call(f.fill,e.fillcolor),t&&r.call(f.stroke,e.line.color)})}function s(t){var e=t[0].trace,r=l.select(this).select("g.legendpoints").selectAll("path.legendpie").data(u.traceIs(e,"pie")&&e.visible?[t]:[]);r.enter().append("path").classed("legendpie",!0).attr("d","M6,6H-6V-6H6Z").attr("transform","translate(20,0)"),r.exit().remove(),r.size()&&r.call(p,t[0],e)}var l=t("d3"),u=t("../../registry"),c=t("../../lib"),h=t("../drawing"),f=t("../color"),d=t("../../traces/scatter/subtypes"),p=t("../../traces/pie/style_one");e.exports=function(t){t.each(function(t){var e=l.select(this),r=e.selectAll("g.layers").data([0]);r.enter().append("g").classed("layers",!0),r.style("opacity",t[0].trace.opacity);var n=r.selectAll("g.legendfill").data([t]);n.enter().append("g").classed("legendfill",!0);var i=r.selectAll("g.legendlines").data([t]);i.enter().append("g").classed("legendlines",!0);var a=r.selectAll("g.legendsymbols").data([t]);a.enter().append("g").classed("legendsymbols",!0),a.selectAll("g.legendpoints").data([t]).enter().append("g").classed("legendpoints",!0)}).each(a).each(o).each(s).each(n).each(i)}},{"../../lib":658,"../../registry":766,"../../traces/pie/style_one":878,"../../traces/scatter/subtypes":904,"../color":558,"../drawing":581,d3:97}],603:[function(t,e,r){"use strict";function n(t,e){var r=e.currentTarget,n=r.getAttribute("data-attr"),i=r.getAttribute("data-val")||!0,a=t._fullLayout,o={};if("zoom"===n){for(var s,l,c="in"===i?.5:2,f=(1+c)/2,d=(1-c)/2,p=h.list(t,null,!0),m=0;m<p.length;m++)if(s=p[m],!s.fixedrange)if(l=s._name,"auto"===i)o[l+".autorange"]=!0;else if("reset"===i)if(void 0===s._rangeInitial)o[l+".autorange"]=!0;else{var g=s._rangeInitial.slice();o[l+".range[0]"]=g[0],o[l+".range[1]"]=g[1]}else{var v=[s.r2l(s.range[0]),s.r2l(s.range[1])],y=[f*v[0]+d*v[1],f*v[1]+d*v[0]];o[l+".range[0]"]=s.l2r(y[0]),o[l+".range[1]"]=s.l2r(y[1])}}else"hovermode"!==n||"x"!==i&&"y"!==i||(i=a._isHoriz?"y":"x",r.setAttribute("data-val",i)),o[n]=i;u.relayout(t,o)}function i(t,e){for(var r=e.currentTarget,n=r.getAttribute("data-attr"),i=r.getAttribute("data-val")||!0,a=t._fullLayout,o=c.getSubplotIds(a,"gl3d"),s={},l=n.split("."),h=0;h<o.length;h++)s[o[h]+"."+l[1]]=i;u.relayout(t,s)}function a(t,e){for(var r=e.currentTarget,n=r.getAttribute("data-attr"),i=t._fullLayout,a=c.getSubplotIds(i,"gl3d"),o=0;o<a.length;o++){var s=a[o],l=i[s],u=l._scene;"resetDefault"===n?u.setCameraToDefault():"resetLastSave"===n&&u.setCamera(l.camera)}}function o(t,e){var r=e.currentTarget,n=r._previousVal||!1,i=t.layout,a=t._fullLayout,o=c.getSubplotIds(a,"gl3d"),s=["xaxis","yaxis","zaxis"],l=["showspikes","spikesides","spikethickness","spikecolor"],h={},d={},p={};if(n)p=f.extendDeep(i,n),r._previousVal=null;else{p={"allaxes.showspikes":!1};for(var m=0;m<o.length;m++){var g=o[m],v=a[g],y=h[g]={};y.hovermode=v.hovermode,p[g+".hovermode"]=!1;for(var x=0;x<3;x++){var b=s[x];d=y[b]={};for(var _=0;_<l.length;_++){var w=l[_];d[w]=v[b][w]}}}r._previousVal=f.extendDeep({},h)}u.relayout(t,p)}function s(t,e){for(var r=e.currentTarget,n=r.getAttribute("data-attr"),i=r.getAttribute("data-val")||!0,a=t._fullLayout,o=c.getSubplotIds(a,"geo"),s=0;s<o.length;s++){var l=a[o[s]]._subplot;if("zoom"===n){var u=l.projection.scale(),h="in"===i?2*u:.5*u;l.projection.scale(h),l.zoom.scale(h),l.render()}else"reset"===n&&l.zoomReset()}}function l(t){var e,r=t._fullLayout;e=r._has("cartesian")?r._isHoriz?"y":"x":"closest";var n=!t._fullLayout.hovermode&&e;u.relayout(t,"hovermode",n)}var u=t("../../plotly"),c=t("../../plots/plots"),h=t("../../plots/cartesian/axes"),f=t("../../lib"),d=t("../../snapshot/download"),p=t("../../../build/ploticon"),m=e.exports={};m.toImage={name:"toImage",title:"Download plot as a png",icon:p.camera,click:function(t){var e="png";f.notifier("Taking snapshot - this may take a few seconds","long"),f.isIE()&&(f.notifier("IE only supports svg.  Changing format to svg.","long"),e="svg"),d(t,{format:e}).then(function(t){f.notifier("Snapshot succeeded - "+t,"long")}).catch(function(){f.notifier("Sorry there was a problem downloading your snapshot!","long")})}},m.sendDataToCloud={name:"sendDataToCloud",title:"Save and edit plot in cloud",icon:p.disk,click:function(t){c.sendDataToCloud(t)}},m.zoom2d={name:"zoom2d",title:"Zoom",attr:"dragmode",val:"zoom",icon:p.zoombox,click:n},m.pan2d={name:"pan2d",title:"Pan",attr:"dragmode",val:"pan",icon:p.pan,click:n},m.select2d={name:"select2d",title:"Box Select",attr:"dragmode",val:"select",icon:p.selectbox,click:n},m.lasso2d={name:"lasso2d",title:"Lasso Select",attr:"dragmode",val:"lasso",icon:p.lasso,click:n},m.zoomIn2d={name:"zoomIn2d",title:"Zoom in",attr:"zoom",val:"in",icon:p.zoom_plus,click:n},m.zoomOut2d={name:"zoomOut2d",title:"Zoom out",attr:"zoom",val:"out",icon:p.zoom_minus,click:n},m.autoScale2d={name:"autoScale2d",title:"Autoscale",attr:"zoom",val:"auto",icon:p.autoscale,click:n},m.resetScale2d={name:"resetScale2d",title:"Reset axes",attr:"zoom",val:"reset",icon:p.home,click:n},m.hoverClosestCartesian={name:"hoverClosestCartesian",title:"Show closest data on hover",attr:"hovermode",val:"closest",icon:p.tooltip_basic,gravity:"ne",click:n},m.hoverCompareCartesian={name:"hoverCompareCartesian",title:"Compare data on hover",attr:"hovermode",val:function(t){return t._fullLayout._isHoriz?"y":"x"},icon:p.tooltip_compare,gravity:"ne",click:n},m.zoom3d={name:"zoom3d",title:"Zoom",attr:"scene.dragmode",val:"zoom",icon:p.zoombox,click:i},m.pan3d={name:"pan3d",title:"Pan",attr:"scene.dragmode",val:"pan",icon:p.pan,click:i},m.orbitRotation={name:"orbitRotation",title:"orbital rotation",attr:"scene.dragmode",val:"orbit",icon:p["3d_rotate"],click:i},m.tableRotation={name:"tableRotation",title:"turntable rotation",attr:"scene.dragmode",val:"turntable",icon:p["z-axis"],click:i},m.resetCameraDefault3d={name:"resetCameraDefault3d",title:"Reset camera to default",attr:"resetDefault",icon:p.home,click:a},m.resetCameraLastSave3d={name:"resetCameraLastSave3d",title:"Reset camera to last save",attr:"resetLastSave",icon:p.movie,click:a},m.hoverClosest3d={name:"hoverClosest3d",title:"Toggle show closest data on hover",attr:"hovermode",val:null,toggle:!0,icon:p.tooltip_basic,gravity:"ne",click:o},m.zoomInGeo={name:"zoomInGeo",title:"Zoom in",attr:"zoom",val:"in",icon:p.zoom_plus,click:s},m.zoomOutGeo={name:"zoomOutGeo",title:"Zoom out",attr:"zoom",val:"out",icon:p.zoom_minus,click:s},m.resetGeo={name:"resetGeo",title:"Reset",attr:"reset",val:null,icon:p.autoscale,click:s},m.hoverClosestGeo={name:"hoverClosestGeo",title:"Toggle show closest data on hover",attr:"hovermode",val:null,toggle:!0,icon:p.tooltip_basic,gravity:"ne",click:l},m.hoverClosestGl2d={name:"hoverClosestGl2d",title:"Toggle show closest data on hover",attr:"hovermode",val:null,toggle:!0,icon:p.tooltip_basic,gravity:"ne",click:l},m.hoverClosestPie={name:"hoverClosestPie",title:"Toggle show closest data on hover",attr:"hovermode",val:"closest",icon:p.tooltip_basic,gravity:"ne",click:l},m.toggleHover={name:"toggleHover",title:"Toggle show closest data on hover",attr:"hovermode",val:null,toggle:!0,icon:p.tooltip_basic,gravity:"ne",click:function(t,e){l(t),o(t,e)}},m.resetViews={name:"resetViews",title:"Reset views",icon:p.home,click:function(t,e){var r=e.currentTarget;r.setAttribute("data-attr","zoom"),r.setAttribute("data-val","reset"),n(t,e),r.setAttribute("data-attr","resetLastSave"),a(t,e)}}},{"../../../build/ploticon":2,"../../lib":658,"../../plotly":686,"../../plots/cartesian/axes":691,"../../plots/plots":751,"../../snapshot/download":768}],604:[function(t,e,r){"use strict";r.manage=t("./manage")},{"./manage":605}],605:[function(t,e,r){"use strict";function n(t,e,r){function n(t){for(var r=[],n=0;n<t.length;n++){var i=t[n];e.indexOf(i)===-1&&r.push(h[i])}g.push(r)}var s=t._fullLayout,l=t._fullData,u=s._has("cartesian"),c=s._has("gl3d"),f=s._has("geo"),d=s._has("pie"),p=s._has("gl2d"),m=s._has("ternary"),g=[];if(n(["toImage","sendDataToCloud"]),(u||p||d||m)+f+c>1)return n(["resetViews","toggleHover"]),o(g,r);c&&(n(["zoom3d","pan3d","orbitRotation","tableRotation"]),n(["resetCameraDefault3d","resetCameraLastSave3d"]),n(["hoverClosest3d"])),f&&(n(["zoomInGeo","zoomOutGeo","resetGeo"]),n(["hoverClosestGeo"]));var v=i(s),y=[];return((u||p)&&!v||m)&&(y=["zoom2d","pan2d"]),(u||m)&&a(l)&&(y.push("select2d"),y.push("lasso2d")),y.length&&n(y),!u&&!p||v||m||n(["zoomIn2d","zoomOut2d","autoScale2d","resetScale2d"]),u&&d?n(["toggleHover"]):p?n(["hoverClosestGl2d"]):u?n(["hoverClosestCartesian","hoverCompareCartesian"]):d&&n(["hoverClosestPie"]),o(g,r)}function i(t){for(var e=l.list({_fullLayout:t},null,!0),r=!0,n=0;n<e.length;n++)if(!e[n].fixedrange){r=!1;break}return r}function a(t){for(var e=!1,r=0;r<t.length&&!e;r++){var n=t[r];n._module&&n._module.selectPoints&&("scatter"===n.type||"scatterternary"===n.type?(u.hasMarkers(n)||u.hasText(n))&&(e=!0):e=!0)}return e}function o(t,e){if(e.length)if(Array.isArray(e[0]))for(var r=0;r<e.length;r++)t.push(e[r]);else t.push(e);return t}function s(t){for(var e=0;e<t.length;e++)for(var r=t[e],n=0;n<r.length;n++){var i=r[n];if("string"==typeof i){if(void 0===h[i])throw new Error(["*modeBarButtons* configuration options","invalid button name"].join(" "));t[e][n]=h[i]}}return t}var l=t("../../plots/cartesian/axes"),u=t("../../traces/scatter/subtypes"),c=t("./modebar"),h=t("./buttons");e.exports=function(t){var e=t._fullLayout,r=t._context,i=e._modeBar;if(!r.displayModeBar)return void(i&&(i.destroy(),delete e._modeBar));if(!Array.isArray(r.modeBarButtonsToRemove))throw new Error(["*modeBarButtonsToRemove* configuration options","must be an array."].join(" "));if(!Array.isArray(r.modeBarButtonsToAdd))throw new Error(["*modeBarButtonsToAdd* configuration options","must be an array."].join(" "));var a,o=r.modeBarButtons;a=Array.isArray(o)&&o.length?s(o):n(t,r.modeBarButtonsToRemove,r.modeBarButtonsToAdd),i?i.update(t,a):e._modeBar=c(t,a)}},{"../../plots/cartesian/axes":691,"../../traces/scatter/subtypes":904,"./buttons":603,"./modebar":606}],606:[function(t,e,r){"use strict";function n(t){this.container=t.container,this.element=document.createElement("div"),this.update(t.graphInfo,t.buttons),this.container.appendChild(this.element)}function i(t,e){var r=t._fullLayout,i=new n({graphInfo:t,container:r._paperdiv.node(),buttons:e});return r._privateplot&&a.select(i.element).append("span").classed("badge-private float--left",!0).text("PRIVATE"),i}var a=t("d3"),o=t("../../lib"),s=t("../../../build/ploticon"),l=n.prototype;l.update=function(t,e){this.graphInfo=t;var r=this.graphInfo._context;"hover"===r.displayModeBar?this.element.className="modebar modebar--hover":this.element.className="modebar";var n=!this.hasButtons(e),i=this.hasLogo!==r.displaylogo;(n||i)&&(this.removeAllButtons(),this.updateButtons(e),r.displaylogo&&(this.element.appendChild(this.getLogo()),this.hasLogo=!0)),this.updateActiveButton()},l.updateButtons=function(t){var e=this;this.buttons=t,this.buttonElements=[],this.buttonsNames=[],this.buttons.forEach(function(t){var r=e.createGroup();t.forEach(function(t){var n=t.name;if(!n)throw new Error("must provide button 'name' in button config");if(e.buttonsNames.indexOf(n)!==-1)throw new Error("button name '"+n+"' is taken");e.buttonsNames.push(n);var i=e.createButton(t);e.buttonElements.push(i),r.appendChild(i)}),e.element.appendChild(r)})},l.createGroup=function(){var t=document.createElement("div");return t.className="modebar-group",t},l.createButton=function(t){var e=this,r=document.createElement("a");r.setAttribute("rel","tooltip"),r.className="modebar-btn";var n=t.title;void 0===n&&(n=t.name),(n||0===n)&&r.setAttribute("data-title",n),void 0!==t.attr&&r.setAttribute("data-attr",t.attr);var i=t.val;void 0!==i&&("function"==typeof i&&(i=i(this.graphInfo)),r.setAttribute("data-val",i));var a=t.click;if("function"!=typeof a)throw new Error("must provide button 'click' function in button config");return r.addEventListener("click",function(r){t.click(e.graphInfo,r),e.updateActiveButton(r.currentTarget)}),r.setAttribute("data-toggle",t.toggle||!1),t.toggle&&r.classList.add("active"),r.appendChild(this.createIcon(t.icon||s.question)),r.setAttribute("data-gravity",t.gravity||"n"),r},l.createIcon=function(t){var e=t.ascent-t.descent,r="http://www.w3.org/2000/svg",n=document.createElementNS(r,"svg"),i=document.createElementNS(r,"path");return n.setAttribute("height","1em"),n.setAttribute("width",t.width/e+"em"),n.setAttribute("viewBox",[0,0,t.width,e].join(" ")),i.setAttribute("d",t.path),i.setAttribute("transform","matrix(1 0 0 -1 0 "+t.ascent+")"),n.appendChild(i),n},l.updateActiveButton=function(t){var e=this.graphInfo._fullLayout,r=void 0!==t?t.getAttribute("data-attr"):null;this.buttonElements.forEach(function(t){var n=t.getAttribute("data-val")||!0,i=t.getAttribute("data-attr"),s="true"===t.getAttribute("data-toggle"),l=a.select(t);if(s)i===r&&l.classed("active",!l.classed("active"));else{var u=null===i?i:o.nestedProperty(e,i).get();l.classed("active",u===n)}})},l.hasButtons=function(t){var e=this.buttons;if(!e)return!1;if(t.length!==e.length)return!1;for(var r=0;r<t.length;++r){if(t[r].length!==e[r].length)return!1;for(var n=0;n<t[r].length;n++)if(t[r][n].name!==e[r][n].name)return!1}return!0},l.getLogo=function(){var t=this.createGroup(),e=document.createElement("a");return e.href="https://plot.ly/",e.target="_blank",e.setAttribute("data-title","Produced with Plotly"),e.className="modebar-btn plotlyjsicon modebar-btn--logo",e.appendChild(this.createIcon(s.plotlylogo)),t.appendChild(e),t},l.removeAllButtons=function(){for(;this.element.firstChild;)this.element.removeChild(this.element.firstChild);this.hasLogo=!1},l.destroy=function(){o.removeElement(this.container.querySelector(".modebar"))},e.exports=i},{"../../../build/ploticon":2,"../../lib":658,d3:97}],607:[function(t,e,r){"use strict";var n=t("../../plots/font_attributes"),i=t("../color/attributes"),a=t("../../lib/extend").extendFlat,o=t("./button_attributes");o=a(o,{_isLinkedToArray:"button"}),e.exports={visible:{valType:"boolean"},buttons:o,x:{valType:"number",min:-2,max:3},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"left"},y:{valType:"number",min:-2,max:3},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"bottom"},font:a({},n,{}),bgcolor:{valType:"color",dflt:i.lightLine},activecolor:{valType:"color"},bordercolor:{valType:"color",dflt:i.defaultLine},borderwidth:{valType:"number",min:0,dflt:0}}},{"../../lib/extend":651,"../../plots/font_attributes":711,"../color/attributes":557,"./button_attributes":608}],608:[function(t,e,r){"use strict";e.exports={step:{valType:"enumerated",values:["month","year","day","hour","minute","second","all"],dflt:"month"},stepmode:{valType:"enumerated",values:["backward","todate"],dflt:"backward"},count:{valType:"number",min:0,dflt:1},label:{valType:"string"}}},{}],609:[function(t,e,r){"use strict";e.exports={yPad:.02,minButtonWidth:30,rx:3,ry:3,lightAmount:25,darkAmount:10}},{}],610:[function(t,e,r){"use strict";function n(t,e,r){function n(t,e){return a.coerce(i,o,l,t,e)}for(var i,o,s=t.buttons||[],u=e.buttons=[],c=0;c<s.length;c++)if(i=s[c],o={},a.isPlainObject(i)){var h=n("step");"all"!==h&&(!r||"gregorian"===r||"month"!==h&&"year"!==h?n("stepmode"):o.stepmode="backward",n("count")),n("label"),o._index=c,u.push(o)}return u}function i(t,e,r){for(var n=r.filter(function(r){return e[r].anchor===t._id}),i=0,a=0;a<n.length;a++){var o=e[n[a]].domain;o&&(i=Math.max(o[1],i))}return[t.domain[0],i+u.yPad]}var a=t("../../lib"),o=t("../color"),s=t("./attributes"),l=t("./button_attributes"),u=t("./constants");e.exports=function(t,e,r,l,c){function h(t,e){return a.coerce(f,d,s,t,e)}var f=t.rangeselector||{},d=e.rangeselector={},p=n(f,d,c),m=h("visible",p.length>0);if(m){var g=i(e,r,l);h("x",g[0]),h("y",g[1]),a.noneOrAll(t,e,["x","y"]),h("xanchor"),h("yanchor"),a.coerceFont(h,"font",r.font);var v=h("bgcolor");h("activecolor",o.contrast(v,u.lightAmount,u.darkAmount)),h("bordercolor"),h("borderwidth")}}},{"../../lib":658,"../color":558,"./attributes":607,"./button_attributes":608,"./constants":609}],611:[function(t,e,r){"use strict";function n(t){for(var e=v.list(t,"x",!0),r=[],n=0;n<e.length;n++){var i=e[n];i.rangeselector&&i.rangeselector.visible&&r.push(i)}return r}function i(t){return t._id}function a(t,e,r){if("all"===e.step)return t.autorange===!0;var n=Object.keys(r);return t.range[0]===r[n[0]]&&t.range[1]===r[n[1]]}function o(t,e,r){var n=t.selectAll("rect").data([0]);n.enter().append("rect").classed("selector-rect",!0),n.attr("shape-rendering","crispEdges"),n.attr({rx:x.rx,ry:x.ry}),n.call(p.stroke,e.bordercolor).call(p.fill,s(e,r)).style("stroke-width",e.borderwidth+"px")}function s(t,e){return e.isActive||e.isHovered?t.activecolor:t.bgcolor}function l(t,e,r){function n(t){g.convertToTspans(t)}var i=t.selectAll("text").data([0]);i.enter().append("text").classed("selector-text",!0).classed("user-select-none",!0),i.attr("text-anchor","middle"),i.call(m.font,e.font).text(u(r)).call(n)}function u(t){return t.label?t.label:"all"===t.step?"all":t.count+t.step.charAt(0)}function c(t,e,r,n){r.width=0,r.height=0;var i=r.borderwidth;e.each(function(){var t=h.select(this),e=t.select(".selector-text"),n=e.selectAll("tspan"),i=1.3*r.font.size,a=n[0].length||1,o=Math.max(i*a,16)+3;r.height=Math.max(r.height,o)}),e.each(function(){var t=h.select(this),e=t.select(".selector-rect"),n=t.select(".selector-text"),a=n.selectAll("tspan"),o=n.node()&&m.bBox(n.node()).width,s=1.3*r.font.size,l=a[0].length||1,u=Math.max(o+10,x.minButtonWidth);t.attr("transform","translate("+(i+r.width)+","+i+")"),e.attr({x:0,y:0,width:u,height:r.height});var c={x:u/2,y:r.height/2-(l-1)*s/2+3};n.attr(c),a.attr(c),r.width+=u+5}),e.selectAll("rect").attr("height",r.height);var a=t._fullLayout._size;r.lx=a.l+a.w*r.x,r.ly=a.t+a.h*(1-r.y);var o="left";y.isRightAnchor(r)&&(r.lx-=r.width,o="right"),y.isCenterAnchor(r)&&(r.lx-=r.width/2,o="center");var s="top";y.isBottomAnchor(r)&&(r.ly-=r.height,s="bottom"),y.isMiddleAnchor(r)&&(r.ly-=r.height/2,s="middle"),r.width=Math.ceil(r.width),r.height=Math.ceil(r.height),r.lx=Math.round(r.lx),r.ly=Math.round(r.ly),d.autoMargin(t,n+"-range-selector",{x:r.x,y:r.y,l:r.width*({right:1,center:.5}[o]||0),r:r.width*({left:1,center:.5}[o]||0),b:r.height*({top:1,middle:.5}[s]||0),t:r.height*({bottom:1,middle:.5}[s]||0)})}var h=t("d3"),f=t("../../plotly"),d=t("../../plots/plots"),p=t("../color"),m=t("../drawing"),g=t("../../lib/svg_text_utils"),v=t("../../plots/cartesian/axis_ids"),y=t("../legend/anchor_utils"),x=t("./constants"),b=t("./get_update_object");e.exports=function(t){var e=t._fullLayout,r=e._infolayer.selectAll(".rangeselector").data(n(t),i);r.enter().append("g").classed("rangeselector",!0),r.exit().remove(),r.style({cursor:"pointer","pointer-events":"all"}),r.each(function(e){var r=h.select(this),n=e,i=n.rangeselector,s=r.selectAll("g.button").data(i.buttons);s.enter().append("g").classed("button",!0),s.exit().remove(),s.each(function(e){var r=h.select(this),s=b(n,e);e.isActive=a(n,e,s),r.call(o,i,e),r.call(l,i,e),r.on("click",function(){t._dragged||f.relayout(t,s)}),r.on("mouseover",function(){e.isHovered=!0,r.call(o,i,e)}),r.on("mouseout",function(){e.isHovered=!1,r.call(o,i,e)})}),c(t,s,i,n._name),r.attr("transform","translate("+i.lx+","+i.ly+")")})}},{"../../lib/svg_text_utils":674,"../../plotly":686,"../../plots/cartesian/axis_ids":694,"../../plots/plots":751,"../color":558,"../drawing":581,"../legend/anchor_utils":594,"./constants":609,"./get_update_object":612,d3:97}],612:[function(t,e,r){"use strict";function n(t,e){var r,n=t.range,a=new Date(t.r2l(n[1])),o=e.step,s=e.count;switch(e.stepmode){case"backward":r=t.l2r(+i.time[o].utc.offset(a,-s));break;case"todate":var l=i.time[o].utc.offset(a,-s);r=t.l2r(+i.time[o].utc.ceil(l))}var u=n[1];return[r,u]}var i=t("d3");e.exports=function(t,e){var r=t._name,i={};if("all"===e.step)i[r+".autorange"]=!0;else{var a=n(t,e);i[r+".range[0]"]=a[0],i[r+".range[1]"]=a[1]}return i}},{d3:97}],613:[function(t,e,r){"use strict";e.exports={moduleType:"component",name:"rangeselector",schema:{layout:{"xaxis.rangeselector":t("./attributes")}},layoutAttributes:t("./attributes"),handleDefaults:t("./defaults"),draw:t("./draw")}},{"./attributes":607,"./defaults":610,"./draw":611}],614:[function(t,e,r){"use strict";var n=t("../color/attributes");e.exports={bgcolor:{valType:"color",dflt:n.background},bordercolor:{valType:"color",dflt:n.defaultLine},borderwidth:{valType:"integer",dflt:0,min:0},range:{valType:"info_array",items:[{valType:"any"},{valType:"any"}]},thickness:{valType:"number",dflt:.15,min:0,max:1},visible:{valType:"boolean",dflt:!0}}},{"../color/attributes":557}],615:[function(t,e,r){"use strict";e.exports={name:"rangeslider",containerClassName:"rangeslider-container",bgClassName:"rangeslider-bg",rangePlotClassName:"rangeslider-rangeplot",maskMinClassName:"rangeslider-mask-min",maskMaxClassName:"rangeslider-mask-max",slideBoxClassName:"rangeslider-slidebox",grabberMinClassName:"rangeslider-grabber-min",grabAreaMinClassName:"rangeslider-grabarea-min",handleMinClassName:"rangeslider-handle-min",grabberMaxClassName:"rangeslider-grabber-max",grabAreaMaxClassName:"rangeslider-grabarea-max",handleMaxClassName:"rangeslider-handle-max",maskColor:"rgba(0,0,0,0.4)",slideBoxFill:"transparent",slideBoxCursor:"ew-resize",grabAreaFill:"transparent",grabAreaCursor:"col-resize",grabAreaWidth:10,grabAreaMinOffset:-6,grabAreaMaxOffset:-2,handleWidth:2,handleRadius:1,handleFill:"#fff",handleStroke:"#666"}},{}],616:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("./attributes");e.exports=function(t,e,r){function a(t,e){return n.coerce(o,l,i,t,e)}if(t[r].rangeslider){n.isPlainObject(t[r].rangeslider)||(t[r].rangeslider={});var o=t[r].rangeslider,s=e[r],l=s.rangeslider={};if(a("bgcolor",e.plot_bgcolor),a("bordercolor"),a("borderwidth"),a("thickness"),a("visible"),a("range"),l.range&&!s.autorange){var u=l.range,c=s.range;u[0]=s.l2r(Math.min(s.r2l(u[0]),s.r2l(c[0]))),u[1]=s.l2r(Math.max(s.r2l(u[1]),s.r2l(c[1])))}else s._needsExpand=!0;l._input=o}}},{"../../lib":658,"./attributes":614}],617:[function(t,e,r){"use strict";function n(t){return t.xaxis&&t.xaxis[k.name]&&t.xaxis[k.name].visible?t._has("gl2d")?[]:[t.xaxis]:[]}function i(t,e,r,n){var i=t.select("rect."+k.slideBoxClassName).node(),o=t.select("rect."+k.grabAreaMinClassName).node(),s=t.select("rect."+k.grabAreaMaxClassName).node();t.on("mousedown",function(){function l(l){var u,c,y,x=+l.clientX-f;switch(h){case i:y="ew-resize",u=p+x,c=g+x;break;case o:y="col-resize",u=p+x,c=g;break;case s:y="col-resize",u=p,c=g+x;break;default:y="ew-resize",u=d,c=d+x}if(c<u){var b=c;c=u,u=b}n._pixelMin=u,n._pixelMax=c,A(m.select(v),y),a(t,e,r,n)}function u(){v.removeEventListener("mousemove",l),v.removeEventListener("mouseup",u),y.removeElement(v)}var c=m.event,h=c.target,f=c.clientX,d=f-t.node().getBoundingClientRect().left,p=n.d2p(r._rl[0]),g=n.d2p(r._rl[1]),v=M.coverSlip();v.addEventListener("mousemove",l),v.addEventListener("mouseup",u)})}function a(t,e,r,n){function i(t){return r.l2r(y.constrain(t,n._rl[0],n._rl[1]))}var a=i(n.p2d(n._pixelMin)),o=i(n.p2d(n._pixelMax));window.requestAnimationFrame(function(){g.relayout(e,"xaxis.range",[a,o])})}function o(t,e,r,n){function i(t){return y.constrain(t,0,n._width)}var a=i(n.d2p(r._rl[0])),o=i(n.d2p(r._rl[1]));t.select("rect."+k.slideBoxClassName).attr("x",a).attr("width",o-a),t.select("rect."+k.maskMinClassName).attr("width",a),t.select("rect."+k.maskMaxClassName).attr("x",o).attr("width",n._width-o),t.select("g."+k.grabberMinClassName).attr("transform","translate("+(a-k.handleWidth-1)+",0)"),t.select("g."+k.grabberMaxClassName).attr("transform","translate("+o+",0)")}function s(t,e,r,n){var i=t.selectAll("rect."+k.bgClassName).data([0]);i.enter().append("rect").classed(k.bgClassName,!0).attr({x:0,y:0,"shape-rendering":"crispEdges"});var a=n.borderwidth%2===0?n.borderwidth:n.borderwidth-1,o=-n._offsetShift;i.attr({width:n._width+a,height:n._height+a,transform:"translate("+o+","+o+")",fill:n.bgcolor,stroke:n.bordercolor,"stroke-width":n.borderwidth})}function l(t,e,r,n){var i=e._fullLayout,a=i._topdefs.selectAll("#"+n._clipId).data([0]);a.enter().append("clipPath").attr("id",n._clipId).append("rect").attr({x:0,y:0}),a.select("rect").attr({width:n._width,height:n._height})}function u(t,e,r,n){var i=w.getSubplots(e,r),a=e.calcdata,o=t.selectAll("g."+k.rangePlotClassName).data(i,y.identity);o.enter().append("g").attr("class",function(t){return k.rangePlotClassName+" "+t}).call(x.setClipUrl,n._clipId),o.order(),o.exit().remove();var s;o.each(function(t,i){var o=m.select(this),l=0===i,u=w.getFromId(e,t,"y"),h=u._name,f={data:[],layout:{xaxis:{type:r.type,domain:[0,1],range:n.range.slice(),calendar:r.calendar},width:n._width,height:n._height,margin:{t:0,b:0,l:0,r:0}}};f.layout[h]={domain:[0,1],range:u.range.slice(),calendar:u.calendar},v.supplyDefaults(f);var d=f._fullLayout.xaxis,p=f._fullLayout[h],g={id:t,plotgroup:o,xaxis:d,yaxis:p};l?s=g:(g.mainplot="xy",g.mainplotinfo=s),_.rangePlot(e,g,c(a,t)),l&&g.bg.remove()})}function c(t,e){for(var r=[],n=0;n<t.length;n++){var i=t[n],a=i[0].trace;a.xaxis+a.yaxis===e&&r.push(i)}return r}function h(t,e,r,n){var i=t.selectAll("rect."+k.maskMinClassName).data([0]);i.enter().append("rect").classed(k.maskMinClassName,!0).attr({x:0,y:0}),i.attr("height",n._height).call(b.fill,k.maskColor);var a=t.selectAll("rect."+k.maskMaxClassName).data([0]);a.enter().append("rect").classed(k.maskMaxClassName,!0).attr("y",0),a.attr("height",n._height).call(b.fill,k.maskColor)}function f(t,e,r,n){if(!e._context.staticPlot){var i=t.selectAll("rect."+k.slideBoxClassName).data([0]);i.enter().append("rect").classed(k.slideBoxClassName,!0).attr("y",0).attr("cursor",k.slideBoxCursor),i.attr({height:n._height,fill:k.slideBoxFill})}}function d(t,e,r,n){var i=t.selectAll("g."+k.grabberMinClassName).data([0]);i.enter().append("g").classed(k.grabberMinClassName,!0);var a=t.selectAll("g."+k.grabberMaxClassName).data([0]);a.enter().append("g").classed(k.grabberMaxClassName,!0);var o={x:0,width:k.handleWidth,rx:k.handleRadius,fill:k.handleFill,stroke:k.handleStroke,"shape-rendering":"crispEdges"},s={y:n._height/4,height:n._height/2},l=i.selectAll("rect."+k.handleMinClassName).data([0]);l.enter().append("rect").classed(k.handleMinClassName,!0).attr(o),l.attr(s);var u=a.selectAll("rect."+k.handleMaxClassName).data([0]);if(u.enter().append("rect").classed(k.handleMaxClassName,!0).attr(o),u.attr(s),!e._context.staticPlot){var c={width:k.grabAreaWidth,y:0,fill:k.grabAreaFill,cursor:k.grabAreaCursor},h=i.selectAll("rect."+k.grabAreaMinClassName).data([0]);h.enter().append("rect").classed(k.grabAreaMinClassName,!0).attr(c),h.attr({x:k.grabAreaMinOffset,height:n._height});var f=a.selectAll("rect."+k.grabAreaMaxClassName).data([0]);f.enter().append("rect").classed(k.grabAreaMaxClassName,!0).attr(c),f.attr({x:k.grabAreaMaxOffset,height:n._height})}}function p(t){for(var e=t._fullLayout._pushmargin||{},r=Object.keys(e),n=0;n<r.length;n++){var i=r[n];i.indexOf(k.name)!==-1&&v.autoMargin(t,i)}}var m=t("d3"),g=t("../../plotly"),v=t("../../plots/plots"),y=t("../../lib"),x=t("../drawing"),b=t("../color"),_=t("../../plots/cartesian"),w=t("../../plots/cartesian/axes"),M=t("../dragelement"),A=t("../../lib/setcursor"),k=t("./constants");e.exports=function(t){function e(t){return t._name}var r=t._fullLayout,a=n(r),c=r._infolayer.selectAll("g."+k.containerClassName).data(a,e);c.enter().append("g").classed(k.containerClassName,!0).attr("pointer-events","all"),c.exit().each(function(t){var e=m.select(this),n=t[k.name];e.remove(),r._topdefs.select("#"+n._clipId).remove()}),c.exit().size()&&p(t),0!==a.length&&c.each(function(e){var n=m.select(this),a=e[k.name];a.range||(a._input.range=a.range=w.getAutoRange(e));var c=r.margin,p=r._size,g=e.domain;a._id=k.name+e._id,a._clipId=a._id+"-"+r._uid,a._width=p.w*(g[1]-g[0]),a._height=(r.height-c.b-c.t)*a.thickness,a._offsetShift=Math.floor(a.borderwidth/2);var y=c.l+p.w*g[0],x=r.height-a._height-c.b;n.attr("transform","translate("+y+","+x+")");var b=e.r2l(a.range[0]),_=e.r2l(a.range[1]),M=_-b;a.p2d=function(t){return t/a._width*M+b},a.d2p=function(t){return(t-b)/M*a._width},a._rl=[b,_],n.call(s,t,e,a).call(l,t,e,a).call(u,t,e,a).call(h,t,e,a).call(f,t,e,a).call(d,t,e,a),i(n,t,e,a),o(n,t,e,a);var A=e._boundingBox?e._boundingBox.height:0;v.autoMargin(t,a._id,{x:0,y:0,l:0,r:0,t:0,b:a._height+r.margin.b+A,pad:15+2*a._offsetShift})})}},{"../../lib":658,"../../lib/setcursor":670,"../../plotly":686,"../../plots/cartesian":699,"../../plots/cartesian/axes":691,"../../plots/plots":751,"../color":558,"../dragelement":579,"../drawing":581,"./constants":615,d3:97}],618:[function(t,e,r){"use strict";e.exports={moduleType:"component",name:"rangeslider",schema:{layout:{"xaxis.rangeslider":t("./attributes")}},layoutAttributes:t("./attributes"),handleDefaults:t("./defaults"),draw:t("./draw")}},{"./attributes":614,"./defaults":616,"./draw":617}],
619:[function(t,e,r){"use strict";var n=t("../annotations/attributes"),i=t("../../traces/scatter/attributes"),a=t("../../lib/extend").extendFlat,o=i.line;e.exports={_isLinkedToArray:"shape",visible:{valType:"boolean",dflt:!0},type:{valType:"enumerated",values:["circle","rect","path","line"]},layer:{valType:"enumerated",values:["below","above"],dflt:"above"},xref:a({},n.xref,{}),x0:{valType:"any"},x1:{valType:"any"},yref:a({},n.yref,{}),y0:{valType:"any"},y1:{valType:"any"},path:{valType:"string"},opacity:{valType:"number",min:0,max:1,dflt:1},line:{color:o.color,width:o.width,dash:o.dash},fillcolor:{valType:"color",dflt:"rgba(0,0,0,0)"}}},{"../../lib/extend":651,"../../traces/scatter/attributes":884,"../annotations/attributes":548}],620:[function(t,e,r){"use strict";function n(t,e,r,n,i){var a="category"===t.type?Number:t.d2c;if(void 0!==e)return[a(e),a(r)];if(n){var l,u,c,h,f,d=1/0,p=-(1/0),m=n.match(o.segmentRE);for("date"===t.type&&(a=s.decodeDate(a)),l=0;l<m.length;l++)u=m[l],c=i[u.charAt(0)].drawn,void 0!==c&&(h=m[l].substr(1).match(o.paramRE),!h||h.length<c||(f=a(h[c]),f<d&&(d=f),f>p&&(p=f)));return p>=d?[d,p]:void 0}}var i=t("../../lib"),a=t("../../plots/cartesian/axes"),o=t("./constants"),s=t("./helpers");e.exports=function(t){var e=t._fullLayout,r=i.filterVisible(e.shapes);if(r.length&&t._fullData.length)for(var s=0;s<r.length;s++){var l,u,c=r[s],h=c.line.width/2;"paper"!==c.xref&&(l=a.getFromId(t,c.xref),u=n(l,c.x0,c.x1,c.path,o.paramIsX),u&&a.expand(l,u,{ppad:h})),"paper"!==c.yref&&(l=a.getFromId(t,c.yref),u=n(l,c.y0,c.y1,c.path,o.paramIsY),u&&a.expand(l,u,{ppad:h}))}}},{"../../lib":658,"../../plots/cartesian/axes":691,"./constants":621,"./helpers":624}],621:[function(t,e,r){"use strict";e.exports={segmentRE:/[MLHVQCTSZ][^MLHVQCTSZ]*/g,paramRE:/[^\s,]+/g,paramIsX:{M:{0:!0,drawn:0},L:{0:!0,drawn:0},H:{0:!0,drawn:0},V:{},Q:{0:!0,2:!0,drawn:2},C:{0:!0,2:!0,4:!0,drawn:4},T:{0:!0,drawn:0},S:{0:!0,2:!0,drawn:2},Z:{}},paramIsY:{M:{1:!0,drawn:1},L:{1:!0,drawn:1},H:{},V:{0:!0,drawn:0},Q:{1:!0,3:!0,drawn:3},C:{1:!0,3:!0,5:!0,drawn:5},T:{1:!0,drawn:1},S:{1:!0,3:!0,drawn:5},Z:{}},numParams:{M:2,L:2,H:1,V:1,Q:4,C:6,T:2,S:4,Z:0}}},{}],622:[function(t,e,r){"use strict";var n=t("../../plots/array_container_defaults"),i=t("./shape_defaults");e.exports=function(t,e){var r={name:"shapes",handleItemDefaults:i};n(t,e,r)}},{"../../plots/array_container_defaults":688,"./shape_defaults":626}],623:[function(t,e,r){"use strict";function n(t){var e=t._fullLayout;e._shapeUpperLayer.selectAll("path").remove(),e._shapeLowerLayer.selectAll("path").remove(),e._shapeSubplotLayer.selectAll("path").remove();for(var r=0;r<e.shapes.length;r++)e.shapes[r].visible&&i(t,r)}function i(t,e,r,n){if(!v(e)||e===-1){if(!e&&Array.isArray(n))return void a(t,n);if("remove"===n)return void o(t);if(r&&"add"!==n)return void s(t,r,n);e=t._fullLayout.shapes.length,t._fullLayout.shapes.push({})}if(!r&&n){if("remove"===n)return void l(t,e);("add"===n||x.isPlainObject(n))&&u(t,e,n)}c(t,e,r,n)}function a(t,e){t.layout.shapes=e,S(t.layout,t._fullLayout),n(t)}function o(t){delete t.layout.shapes,t._fullLayout.shapes=[],n(t)}function s(t,e,r){for(var n=0;n<t._fullLayout.shapes.length;n++)i(t,n,e,r)}function l(t,e){f(t,e).selectAll('[data-index="'+e+'"]').remove(),t._fullLayout.shapes.splice(e,1),t.layout.shapes.splice(e,1);for(var r=e;r<t._fullLayout.shapes.length;r++)f(t,r).selectAll('[data-index="'+(r+1)+'"]').attr("data-index",r),i(t,r)}function u(t,e,r){t._fullLayout.shapes.splice(e,0,{});var n=x.isPlainObject(r)?x.extendFlat({},r):{text:"New text"};t.layout.shapes?t.layout.shapes.splice(e,0,n):t.layout.shapes=[n];for(var a=t._fullLayout.shapes.length-1;a>e;a--)f(t,a).selectAll('[data-index="'+(a-1)+'"]').attr("data-index",a),i(t,a)}function c(t,e,r,n){function i(r){var n={"data-index":e,"fill-rule":"evenodd",d:p(t,L)},i=L.line.width?L.line.color:"rgba(0,0,0,0)",a=r.append("path").attr(n).style("opacity",L.opacity).call(_.stroke,i).call(_.fill,L.fillcolor).call(w.dashLine,L.line.dash,L.line.width);C&&a.call(w.setClipUrl,"clip"+t._fullLayout._uid+C),t._context.editable&&h(t,a,L,e)}var a,o;f(t,e).selectAll('[data-index="'+e+'"]').remove();var s=t.layout.shapes[e];if(s){var l={};"string"==typeof r&&r?l[r]=n:x.isPlainObject(r)&&(l=r);var u=Object.keys(l);for(a=0;a<u.length;a++){var c=u[a];x.nestedProperty(s,c).set(l[c])}if(s.visible!==!1){var m={xref:s.xref,yref:s.yref},g=["x0","x1","y0","y1"];for(a=0;a<4;a++){var v=g[a];if(void 0===l[v]&&void 0!==s[v]){var y,M=v.charAt(0),A=b.getFromId(t,b.coerceRef(m,{},t,M,"","paper")),k=b.getFromId(t,b.coerceRef(s,{},t,M,"","paper")),S=s[v];void 0!==l[M+"ref"]&&(A?(y=T.shapePositionToRange(A)(S),S=A.r2fraction(y)):S=(S-k.domain[0])/(k.domain[1]-k.domain[0]),k?(y=k.fraction2r(S),S=T.rangeToShapePosition(k)(y)):S=A.domain[0]+S*(A.domain[1]-A.domain[0])),s[v]=S}}var L={};E(s,L,t._fullLayout),t._fullLayout.shapes[e]=L;var C;if("below"!==L.layer)C=(L.xref+L.yref).replace(/paper/g,""),i(t._fullLayout._shapeUpperLayer);else if("paper"===L.xref&&"paper"===L.yref)C="",i(t._fullLayout._shapeLowerLayer);else{var I,z=t._fullLayout._plots||{},D=Object.keys(z);for(a=0,o=D.length;a<o;a++)I=z[D[a]],C=D[a],d(t,L,I)&&i(I.shapelayer)}}}}function h(t,e,r,n){function i(t){var r=Z.right-Z.left,n=Z.bottom-Z.top,i=t.clientX-Z.left,a=t.clientY-Z.top,o=r>G&&n>X&&!t.shiftKey?M.getCursor(i/r,1-a/n):"move";A(e,o),Y=o.split("-")[0]}function a(e){N=b.getFromId(t,r.xref),B=b.getFromId(t,r.yref),U=T.getDataToPixel(t,N),V=T.getDataToPixel(t,B,!0),q=T.getPixelToData(t,N),H=T.getPixelToData(t,B,!0);var a="shapes["+n+"]";"path"===r.type?(F=r.path,j=a+".path"):(c=U(r.x0),h=V(r.y0),f=U(r.x1),d=V(r.y1),m=a+".x0",v=a+".y0",x=a+".x1",_=a+".y1"),c<f?(E=c,I=a+".x0",O="x0",S=f,z=a+".x1",R="x1"):(E=f,I=a+".x1",O="x1",S=c,z=a+".x0",R="x0"),h<d?(w=h,L=a+".y0",D="y0",k=d,C=a+".y1",P="y1"):(w=d,L=a+".y1",D="y1",k=h,C=a+".y0",P="y0"),u={},i(e),W.moveFn="move"===Y?s:l}function o(r){A(e),r&&y.relayout(t,u)}function s(n,i){if("path"===r.type){var a=function(t){return q(U(t)+n)};N&&"date"===N.type&&(a=T.encodeDate(a));var o=function(t){return H(V(t)+i)};B&&"date"===B.type&&(o=T.encodeDate(o)),r.path=g(F,a,o),u[j]=r.path}else u[m]=r.x0=q(c+n),u[v]=r.y0=H(h+i),u[x]=r.x1=q(f+n),u[_]=r.y1=H(d+i);e.attr("d",p(t,r))}function l(n,i){if("path"===r.type){var a=function(t){return q(U(t)+n)};N&&"date"===N.type&&(a=T.encodeDate(a));var o=function(t){return H(V(t)+i)};B&&"date"===B.type&&(o=T.encodeDate(o)),r.path=g(F,a,o),u[j]=r.path}else{var s=~Y.indexOf("n")?w+i:w,l=~Y.indexOf("s")?k+i:k,c=~Y.indexOf("w")?E+n:E,h=~Y.indexOf("e")?S+n:S;l-s>X&&(u[L]=r[D]=H(s),u[C]=r[P]=H(l)),h-c>G&&(u[I]=r[O]=q(c),u[z]=r[R]=q(h))}e.attr("d",p(t,r))}var u,c,h,f,d,m,v,x,_,w,k,E,S,L,C,I,z,D,P,O,R,F,j,N,B,U,V,q,H,Y,G=10,X=10,W={setCursor:i,element:e.node(),prepFn:a,doneFn:o},Z=W.element.getBoundingClientRect();M.init(W)}function f(t,e){var r=t._fullLayout.shapes[e],n=t._fullLayout._shapeUpperLayer;return r?"below"===r.layer&&(n="paper"===r.xref&&"paper"===r.yref?t._fullLayout._shapeLowerLayer:t._fullLayout._shapeSubplotLayer):x.log("getShapeLayer: undefined shape: index",e),n}function d(t,e,r){var n=b.getFromId(t,r.id,"x")._id,i=b.getFromId(t,r.id,"y")._id,a="below"===e.layer,o=n===e.xref||i===e.yref,s=!!r.shapelayer;return a&&o&&s}function p(t,e){var r,n,i,a,o=e.type,s=b.getFromId(t,e.xref),l=b.getFromId(t,e.yref),u=t._fullLayout._size;if(s?(r=T.shapePositionToRange(s),n=function(t){return s._offset+s.r2p(r(t,!0))}):n=function(t){return u.l+u.w*t},l?(i=T.shapePositionToRange(l),a=function(t){return l._offset+l.r2p(i(t,!0))}):a=function(t){return u.t+u.h*(1-t)},"path"===o)return s&&"date"===s.type&&(n=T.decodeDate(n)),l&&"date"===l.type&&(a=T.decodeDate(a)),m(e.path,n,a);var c=n(e.x0),h=n(e.x1),f=a(e.y0),d=a(e.y1);if("line"===o)return"M"+c+","+f+"L"+h+","+d;if("rect"===o)return"M"+c+","+f+"H"+h+"V"+d+"H"+c+"Z";var p=(c+h)/2,g=(f+d)/2,v=Math.abs(p-c),y=Math.abs(g-f),x="A"+v+","+y,_=p+v+","+g,w=p+","+(g-y);return"M"+_+x+" 0 1,1 "+w+x+" 0 0,1 "+_+"Z"}function m(t,e,r){return t.replace(k.segmentRE,function(t){var n=0,i=t.charAt(0),a=k.paramIsX[i],o=k.paramIsY[i],s=k.numParams[i],l=t.substr(1).replace(k.paramRE,function(t){return a[n]?t=e(t):o[n]&&(t=r(t)),n++,n>s&&(t="X"),t});return n>s&&(l=l.replace(/[\s,]*X.*/,""),x.log("Ignoring extra params in segment "+t)),i+l})}function g(t,e,r){return t.replace(k.segmentRE,function(t){var n=0,i=t.charAt(0),a=k.paramIsX[i],o=k.paramIsY[i],s=k.numParams[i],l=t.substr(1).replace(k.paramRE,function(t){return n>=s?t:(a[n]?t=e(t):o[n]&&(t=r(t)),n++,t)});return i+l})}var v=t("fast-isnumeric"),y=t("../../plotly"),x=t("../../lib"),b=t("../../plots/cartesian/axes"),_=t("../color"),w=t("../drawing"),M=t("../dragelement"),A=t("../../lib/setcursor"),k=t("./constants"),T=t("./helpers"),E=t("./shape_defaults"),S=t("./defaults");e.exports={draw:n,drawOne:i}},{"../../lib":658,"../../lib/setcursor":670,"../../plotly":686,"../../plots/cartesian/axes":691,"../color":558,"../dragelement":579,"../drawing":581,"./constants":621,"./defaults":622,"./helpers":624,"./shape_defaults":626,"fast-isnumeric":106}],624:[function(t,e,r){"use strict";r.rangeToShapePosition=function(t){return"log"===t.type?t.r2d:function(t){return t}},r.shapePositionToRange=function(t){return"log"===t.type?t.d2r:function(t){return t}},r.decodeDate=function(t){return function(e){return e.replace&&(e=e.replace("_"," ")),t(e)}},r.encodeDate=function(t){return function(e){return t(e).replace(" ","_")}},r.getDataToPixel=function(t,e,n){var i,a=t._fullLayout._size;if(e){var o=r.shapePositionToRange(e);i=function(t){return e._offset+e.r2p(o(t,!0))},"date"===e.type&&(i=r.decodeDate(i))}else i=n?function(t){return a.t+a.h*(1-t)}:function(t){return a.l+a.w*t};return i},r.getPixelToData=function(t,e,n){var i,a=t._fullLayout._size;if(e){var o=r.rangeToShapePosition(e);i=function(t){return o(e.p2r(t-e._offset))}}else i=n?function(t){return 1-(t-a.t)/a.h}:function(t){return(t-a.l)/a.w};return i}},{}],625:[function(t,e,r){"use strict";var n=t("./draw");e.exports={moduleType:"component",name:"shapes",layoutAttributes:t("./attributes"),supplyLayoutDefaults:t("./defaults"),calcAutorange:t("./calc_autorange"),draw:n.draw,drawOne:n.drawOne}},{"./attributes":619,"./calc_autorange":620,"./defaults":622,"./draw":623}],626:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../plots/cartesian/axes"),a=t("./attributes"),o=t("./helpers");e.exports=function(t,e,r,s,l){function u(r,i){return n.coerce(t,e,a,r,i)}s=s||{},l=l||{};var c=u("visible",!l.itemIsNotPlainObject);if(!c)return e;u("layer"),u("opacity"),u("fillcolor"),u("line.color"),u("line.width"),u("line.dash");for(var h=t.path?"path":"rect",f=u("type",h),d=["x","y"],p=0;p<2;p++){var m=d[p],g={_fullLayout:r},v=i.coerceRef(t,e,g,m,"","paper");if("path"!==f){var y,x,b,_=.25,w=.75;"paper"!==v?(y=i.getFromId(g,v),b=o.rangeToShapePosition(y),x=o.shapePositionToRange(y)):x=b=n.identity;var M=m+"0",A=m+"1",k=t[M],T=t[A];t[M]=x(t[M],!0),t[A]=x(t[A],!0),i.coercePosition(e,g,u,v,M,_),i.coercePosition(e,g,u,v,A,w),e[M]=b(e[M]),e[A]=b(e[A]),t[M]=k,t[A]=T}}return"path"===f?u("path"):n.noneOrAll(t,e,["x0","x1","y0","y1"]),e}},{"../../lib":658,"../../plots/cartesian/axes":691,"./attributes":619,"./helpers":624}],627:[function(t,e,r){"use strict";var n=t("../../plots/font_attributes"),i=t("../../plots/pad_attributes"),a=t("../../lib/extend").extendFlat,o=t("../../lib/extend").extendDeep,s=t("../../plots/animation_attributes"),l=t("./constants"),u={_isLinkedToArray:"step",method:{valType:"enumerated",values:["restyle","relayout","animate","update"],dflt:"restyle"},args:{valType:"info_array",freeLength:!0,items:[{valType:"any"},{valType:"any"},{valType:"any"}]},label:{valType:"string"},value:{valType:"string"}};e.exports={_isLinkedToArray:"slider",visible:{valType:"boolean",dflt:!0},active:{valType:"number",min:0,dflt:0},steps:u,lenmode:{valType:"enumerated",values:["fraction","pixels"],dflt:"fraction"},len:{valType:"number",min:0,dflt:1},x:{valType:"number",min:-2,max:3,dflt:0},pad:o({},i,{},{t:{dflt:20}}),xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"left"},y:{valType:"number",min:-2,max:3,dflt:0},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"top"},transition:{duration:{valType:"number",min:0,dflt:150},easing:{valType:"enumerated",values:s.transition.easing.values,dflt:"cubic-in-out"}},currentvalue:{visible:{valType:"boolean",dflt:!0},xanchor:{valType:"enumerated",values:["left","center","right"],dflt:"left"},offset:{valType:"number",dflt:10},prefix:{valType:"string"},suffix:{valType:"string"},font:a({},n,{})},font:a({},n,{}),activebgcolor:{valType:"color",dflt:l.gripBgActiveColor},bgcolor:{valType:"color",dflt:l.railBgColor},bordercolor:{valType:"color",dflt:l.railBorderColor},borderwidth:{valType:"number",min:0,dflt:l.railBorderWidth},ticklen:{valType:"number",min:0,dflt:l.tickLength},tickcolor:{valType:"color",dflt:l.tickColor},tickwidth:{valType:"number",min:0,dflt:1},minorticklen:{valType:"number",min:0,dflt:l.minorTickLength}}},{"../../lib/extend":651,"../../plots/animation_attributes":687,"../../plots/font_attributes":711,"../../plots/pad_attributes":750,"./constants":628}],628:[function(t,e,r){"use strict";e.exports={name:"sliders",containerClassName:"slider-container",groupClassName:"slider-group",inputAreaClass:"slider-input-area",railRectClass:"slider-rail-rect",railTouchRectClass:"slider-rail-touch-rect",gripRectClass:"slider-grip-rect",tickRectClass:"slider-tick-rect",inputProxyClass:"slider-input-proxy",labelsClass:"slider-labels",labelGroupClass:"slider-label-group",labelClass:"slider-label",currentValueClass:"slider-current-value",railHeight:5,menuIndexAttrName:"slider-active-index",autoMarginIdRoot:"slider-",minWidth:30,minHeight:30,textPadX:40,fontSizeToHeight:1.3,arrowOffsetX:4,railRadius:2,railWidth:5,railBorder:4,railBorderWidth:1,railBorderColor:"#bec8d9",railBgColor:"#f8fafc",railInset:8,stepInset:10,gripRadius:10,gripWidth:20,gripHeight:20,gripBorder:20,gripBorderWidth:1,gripBorderColor:"#bec8d9",gripBgColor:"#f6f8fa",gripBgActiveColor:"#dbdde0",labelPadding:8,labelOffset:0,tickWidth:1,tickColor:"#333",tickOffset:25,tickLength:7,minorTickOffset:25,minorTickColor:"#333",minorTickLength:4,currentValuePadding:8,currentValueInset:0}},{}],629:[function(t,e,r){"use strict";function n(t,e,r){function n(r,n){return a.coerce(t,e,s,r,n)}var o=i(t,e),l=n("visible",o.length>0);if(l){n("active"),n("x"),n("y"),a.noneOrAll(t,e,["x","y"]),n("xanchor"),n("yanchor"),n("len"),n("lenmode"),n("pad.t"),n("pad.r"),n("pad.b"),n("pad.l"),a.coerceFont(n,"font",r.font);var u=n("currentvalue.visible");u&&(n("currentvalue.xanchor"),n("currentvalue.prefix"),n("currentvalue.suffix"),n("currentvalue.offset"),a.coerceFont(n,"currentvalue.font",e.font)),n("transition.duration"),n("transition.easing"),n("bgcolor"),n("activebgcolor"),n("bordercolor"),n("borderwidth"),n("ticklen"),n("tickwidth"),n("tickcolor"),n("minorticklen")}}function i(t,e){function r(t,e){return a.coerce(n,i,c,t,e)}for(var n,i,o=t.steps||[],s=e.steps=[],l=0;l<o.length;l++)n=o[l],i={},a.isPlainObject(n)&&Array.isArray(n.args)&&(r("method"),r("args"),r("label","step-"+l),r("value",i.label),s.push(i));return s}var a=t("../../lib"),o=t("../../plots/array_container_defaults"),s=t("./attributes"),l=t("./constants"),u=l.name,c=s.steps;e.exports=function(t,e){var r={name:u,handleItemDefaults:n};o(t,e,r)}},{"../../lib":658,"../../plots/array_container_defaults":688,"./attributes":627,"./constants":628}],630:[function(t,e,r){"use strict";function n(t){for(var e=t[L.name],r=[],n=0;n<e.length;n++){var i=e[n];i.visible&&i.steps.length&&r.push(i)}return r}function i(t){return t._index}function a(t,e){var r=t._tester.selectAll("g."+L.labelGroupClass).data(e.steps);r.enter().append("g").classed(L.labelGroupClass,!0);var n=0,i=0;if(r.each(function(t){var r=w.select(this),a=u(r,{step:t},e),o=a.node()&&T.bBox(a.node()).width||0;i=a.node()&&T.bBox(a.node()).height||0,n=Math.max(n,o)}),r.remove(),e.inputAreaWidth=Math.max(L.railWidth,L.gripHeight),e.currentValueMaxWidth=0,e.currentValueHeight=0,e.currentValueTotalHeight=0,e.currentvalue.visible){var a=t._tester.append("g");r.each(function(t){var r=s(a,e,t.label),n=r.node()&&T.bBox(r.node())||{width:0,height:0};e.currentValueMaxWidth=Math.max(e.currentValueMaxWidth,Math.ceil(n.width)),e.currentValueHeight=Math.max(e.currentValueHeight,Math.ceil(n.height))}),e.currentValueTotalHeight=e.currentValueHeight+e.currentvalue.offset,a.remove()}var o=t._fullLayout._size;e.lx=o.l+o.w*e.x,e.ly=o.t+o.h*(1-e.y),"fraction"===e.lenmode?e.outerLength=Math.round(o.w*e.len):e.outerLength=e.len,e.lenPad=Math.round(.5*L.gripWidth),e.inputAreaStart=0,e.inputAreaLength=Math.round(e.outerLength-e.pad.l-e.pad.r);var l=e.inputAreaLength-2*L.stepInset,c=l/(e.steps.length-1),h=n+L.labelPadding;e.labelStride=Math.max(1,Math.ceil(h/c)),e.labelHeight=i,e.height=e.currentValueTotalHeight+L.tickOffset+e.ticklen+L.labelOffset+e.labelHeight+e.pad.t+e.pad.b;var f="left";S.isRightAnchor(e)&&(e.lx-=e.outerLength,f="right"),S.isCenterAnchor(e)&&(e.lx-=e.outerLength/2,f="center");var d="top";S.isBottomAnchor(e)&&(e.ly-=e.height,d="bottom"),S.isMiddleAnchor(e)&&(e.ly-=e.height/2,d="middle"),e.outerLength=Math.ceil(e.outerLength),e.height=Math.ceil(e.height),e.lx=Math.round(e.lx),e.ly=Math.round(e.ly),M.autoMargin(t,L.autoMarginIdRoot+e._index,{x:e.x,y:e.y,l:e.outerLength*({right:1,center:.5}[f]||0),r:e.outerLength*({left:1,center:.5}[f]||0),b:e.height*({top:1,middle:.5}[d]||0),t:e.height*({bottom:1,middle:.5}[d]||0)})}function o(t,e,r){r.active>=r.steps.length&&(r.active=0),e.call(s,r).call(b,r).call(c,r).call(p,r).call(x,t,r).call(l,t,r),A.setTranslate(e,r.lx+r.pad.l,r.ly+r.pad.t),e.call(g,r,r.active/(r.steps.length-1),!1),e.call(s,r)}function s(t,e,r){if(e.currentvalue.visible){var n,i,a=t.selectAll("text").data([0]);switch(e.currentvalue.xanchor){case"right":n=e.inputAreaLength-L.currentValueInset-e.currentValueMaxWidth,i="left";break;case"center":n=.5*e.inputAreaLength,i="middle";break;default:n=L.currentValueInset,i="left"}a.enter().append("text").classed(L.labelClass,!0).classed("user-select-none",!0).attr("text-anchor",i);var o=e.currentvalue.prefix?e.currentvalue.prefix:"";if("string"==typeof r)o+=r;else{var s=e.steps[e.active].label;o+=s}return e.currentvalue.suffix&&(o+=e.currentvalue.suffix),a.call(T.font,e.currentvalue.font).text(o).call(E.convertToTspans),A.setTranslate(a,n,e.currentValueHeight),a}}function l(t,e,r){var n=t.selectAll("rect."+L.gripRectClass).data([0]);n.enter().append("rect").classed(L.gripRectClass,!0).call(d,e,t,r).style("pointer-events","all"),n.attr({width:L.gripWidth,height:L.gripHeight,rx:L.gripRadius,ry:L.gripRadius}).call(k.stroke,r.bordercolor).call(k.fill,r.bgcolor).style("stroke-width",r.borderwidth+"px")}function u(t,e,r){var n=t.selectAll("text").data([0]);return n.enter().append("text").classed(L.labelClass,!0).classed("user-select-none",!0).attr("text-anchor","middle"),n.call(T.font,r.font).text(e.step.label).call(E.convertToTspans),n}function c(t,e){var r=t.selectAll("g."+L.labelsClass).data([0]);r.enter().append("g").classed(L.labelsClass,!0);var n=r.selectAll("g."+L.labelGroupClass).data(e.labelSteps);n.enter().append("g").classed(L.labelGroupClass,!0),n.exit().remove(),n.each(function(t){var r=w.select(this);r.call(u,t,e),A.setTranslate(r,v(e,t.fraction),L.tickOffset+e.ticklen+e.labelHeight+L.labelOffset+e.currentValueTotalHeight)})}function h(t,e,r,n,i){var a=Math.round(n*(r.steps.length-1));a!==r.active&&f(t,e,r,a,!0,i)}function f(t,e,r,n,i,a){var o=r.active;r._input.active=r.active=n;var l=r.steps[r.active];e.call(g,r,r.active/(r.steps.length-1),a),e.call(s,r),t.emit("plotly_sliderchange",{slider:r,step:r.steps[r.active],interaction:i,previousActive:o}),l&&l.method&&i&&(e._nextMethod?(e._nextMethod.step=l,e._nextMethod.doCallback=i,e._nextMethod.doTransition=a):(e._nextMethod={step:l,doCallback:i,doTransition:a},e._nextMethodRaf=window.requestAnimationFrame(function(){var r=e._nextMethod.step;r.method&&(M.executeAPICommand(t,r.method,r.args),e._nextMethod=null,e._nextMethodRaf=null)})))}function d(t,e,r){function n(){return r.data()[0]}var i=r.node(),a=w.select(e);t.on("mousedown",function(){var t=n();e.emit("plotly_sliderstart",{slider:t});var o=r.select("."+L.gripRectClass);w.event.stopPropagation(),w.event.preventDefault(),o.call(k.fill,t.activebgcolor);var s=y(t,w.mouse(i)[0]);h(e,r,t,s,!0),t._dragging=!0,a.on("mousemove",function(){var t=n(),a=y(t,w.mouse(i)[0]);h(e,r,t,a,!1)}),a.on("mouseup",function(){var t=n();t._dragging=!1,o.call(k.fill,t.bgcolor),a.on("mouseup",null),a.on("mousemove",null),e.emit("plotly_sliderend",{slider:t,step:t.steps[t.active]})})})}function p(t,e){var r=t.selectAll("rect."+L.tickRectClass).data(e.steps);r.enter().append("rect").classed(L.tickRectClass,!0),r.exit().remove(),r.attr({width:e.tickwidth+"px","shape-rendering":"crispEdges"}),r.each(function(t,r){var n=r%e.labelStride===0,i=w.select(this);i.attr({height:n?e.ticklen:e.minorticklen}).call(k.fill,n?e.tickcolor:e.tickcolor),A.setTranslate(i,v(e,r/(e.steps.length-1))-.5*e.tickwidth,(n?L.tickOffset:L.minorTickOffset)+e.currentValueTotalHeight)})}function m(t){t.labelSteps=[];for(var e=0,r=t.steps.length,n=e;n<r;n+=t.labelStride)t.labelSteps.push({fraction:n/(r-1),step:t.steps[n]})}function g(t,e,r,n){var i=t.select("rect."+L.gripRectClass),a=v(e,r);if(!e._invokingCommand){var o=i;n&&e.transition.duration>0&&(o=o.transition().duration(e.transition.duration).ease(e.transition.easing)),o.attr("transform","translate("+(a-.5*L.gripWidth)+","+e.currentValueTotalHeight+")")}}function v(t,e){return t.inputAreaStart+L.stepInset+(t.inputAreaLength-2*L.stepInset)*Math.min(1,Math.max(0,e))}function y(t,e){return Math.min(1,Math.max(0,(e-L.stepInset-t.inputAreaStart)/(t.inputAreaLength-2*L.stepInset-2*t.inputAreaStart)))}function x(t,e,r){var n=t.selectAll("rect."+L.railTouchRectClass).data([0]);n.enter().append("rect").classed(L.railTouchRectClass,!0).call(d,e,t,r).style("pointer-events","all"),n.attr({width:r.inputAreaLength,height:Math.max(r.inputAreaWidth,L.tickOffset+r.ticklen+r.labelHeight)}).call(k.fill,r.bgcolor).attr("opacity",0),A.setTranslate(n,0,r.currentValueTotalHeight)}function b(t,e){var r=t.selectAll("rect."+L.railRectClass).data([0]);r.enter().append("rect").classed(L.railRectClass,!0);var n=e.inputAreaLength-2*L.railInset;r.attr({width:n,height:L.railWidth,rx:L.railRadius,ry:L.railRadius,"shape-rendering":"crispEdges"}).call(k.stroke,e.bordercolor).call(k.fill,e.bgcolor).style("stroke-width",e.borderwidth+"px"),A.setTranslate(r,L.railInset,.5*(e.inputAreaWidth-L.railWidth)+e.currentValueTotalHeight)}function _(t){for(var e=t._fullLayout._pushmargin||{},r=Object.keys(e),n=0;n<r.length;n++){var i=r[n];i.indexOf(L.autoMarginIdRoot)!==-1&&M.autoMargin(t,i)}}var w=t("d3"),M=t("../../plots/plots"),A=t("../../lib"),k=t("../color"),T=t("../drawing"),E=t("../../lib/svg_text_utils"),S=t("../legend/anchor_utils"),L=t("./constants");e.exports=function(t){var e=t._fullLayout,r=n(e),s=e._infolayer.selectAll("g."+L.containerClassName).data(r.length>0?[0]:[]);if(s.enter().append("g").classed(L.containerClassName,!0).style("cursor","ew-resize"),s.exit().remove(),s.exit().size()&&_(t),0!==r.length){var l=s.selectAll("g."+L.groupClassName).data(r,i);l.enter().append("g").classed(L.groupClassName,!0),l.exit().each(function(e){w.select(this).remove(),e._commandObserver.remove(),delete e._commandObserver,M.autoMargin(t,L.autoMarginIdRoot+e._index)});for(var u=0;u<r.length;u++){var c=r[u];a(t,c)}l.each(function(e){if(!(e.steps.length<2)){var r=w.select(this);m(e),M.manageCommandObserver(t,e,e.steps,function(e){var n=r.data()[0];n.active!==e.index&&(n._dragging||f(t,r,n,e.index,!1,!0))}),o(t,w.select(this),e)}})}}},{"../../lib":658,"../../lib/svg_text_utils":674,"../../plots/plots":751,"../color":558,"../drawing":581,"../legend/anchor_utils":594,"./constants":628,d3:97}],631:[function(t,e,r){"use strict";var n=t("./constants");e.exports={moduleType:"component",name:n.name,layoutAttributes:t("./attributes"),supplyLayoutDefaults:t("./defaults"),draw:t("./draw")}},{"./attributes":627,"./constants":628,"./defaults":629,"./draw":630}],632:[function(t,e,r){"use strict";var n=t("d3"),i=t("fast-isnumeric"),a=t("../../plotly"),o=t("../../plots/plots"),s=t("../../lib"),l=t("../drawing"),u=t("../color"),c=t("../../lib/svg_text_utils"),h=e.exports={};h.draw=function(t,e,r){function h(t){s.syncOrAsync([f,d],t)}function f(e){return e.attr("transform",_?"rotate("+[_.rotate,b.x,b.y]+") translate(0, "+_.offset+")":null),e.style({"font-family":A,"font-size":n.round(k,2)+"px",fill:u.rgb(T),opacity:E*u.opacity(T),"font-weight":o.fontWeight}).attr(b).call(c.convertToTspans).attr(b),e.selectAll("tspan.line").attr(b),o.previousPromises(t)}function d(t){var e=n.select(t.node().parentNode);if(x&&x.selection&&x.side&&L){e.attr("transform",null);var r=0,a={left:"right",right:"left",top:"bottom",bottom:"top"}[x.side],o=["left","top"].indexOf(x.side)!==-1?-1:1,u=i(x.pad)?x.pad:2,c=l.bBox(e.node()),h={left:0,top:0,right:M.width,bottom:M.height},f=x.maxShift||(h[x.side]-c[x.side])*("left"===x.side||"top"===x.side?-1:1);if(f<0?r=f:(c.left-=x.offsetLeft,c.right-=x.offsetLeft,c.top-=x.offsetTop,c.bottom-=x.offsetTop,x.selection.each(function(){var t=l.bBox(this);s.bBoxIntersect(c,t,u)&&(r=Math.max(r,o*(t[x.side]-c[a])+u))}),r=Math.min(f,r)),r>0||f<0){var d={left:[-r,0],right:[r,0],top:[0,-r],bottom:[0,r]}[x.side];e.attr("transform","translate("+d+")")}}}function p(){E=0,S=!0,L=I,M._infolayer.select("."+e).attr({"data-unformatted":L}).text(L).on("mouseover.opacity",function(){n.select(this).transition().duration(100).style("opacity",1)}).on("mouseout.opacity",function(){n.select(this).transition().duration(1e3).style("opacity",0)})}var m=r.propContainer,g=r.propName,v=r.traceIndex,y=r.dfltName,x=r.avoid||{},b=r.attributes,_=r.transform,w=r.containerGroup,M=t._fullLayout,A=m.titlefont.family,k=m.titlefont.size,T=m.titlefont.color,E=1,S=!1,L=m.title.trim();""===L&&(E=0),L.match(/Click to enter .+ title/)&&(E=.2,S=!0),w||(w=M._infolayer.selectAll(".g-"+e).data([0]),w.enter().append("g").classed("g-"+e,!0));var C=w.selectAll("text").data([0]);C.enter().append("text"),C.text(L).attr("class",e),C.attr({"data-unformatted":L}).call(h);var I="Click to enter "+y+" title";t._context.editable?(L||p(),C.call(c.makeEditable).on("edit",function(e){void 0!==v?a.restyle(t,g,e,v):a.relayout(t,g,e)}).on("cancel",function(){this.text(this.attr("data-unformatted")).call(h)}).on("input",function(t){this.text(t||" ").attr(b).selectAll("tspan.line").attr(b)})):L&&!L.match(/Click to enter .+ title/)||C.remove(),C.classed("js-placeholder",S)}},{"../../lib":658,"../../lib/svg_text_utils":674,"../../plotly":686,"../../plots/plots":751,"../color":558,"../drawing":581,d3:97,"fast-isnumeric":106}],633:[function(t,e,r){"use strict";var n=t("../../plots/font_attributes"),i=t("../color/attributes"),a=t("../../lib/extend").extendFlat,o=t("../../plots/pad_attributes"),s={_isLinkedToArray:"button",method:{valType:"enumerated",values:["restyle","relayout","animate","update"],dflt:"restyle"},args:{valType:"info_array",freeLength:!0,items:[{valType:"any"},{valType:"any"},{valType:"any"}]},label:{valType:"string",dflt:""}};e.exports={_isLinkedToArray:"updatemenu",visible:{valType:"boolean"},type:{valType:"enumerated",values:["dropdown","buttons"],dflt:"dropdown"},direction:{valType:"enumerated",values:["left","right","up","down"],dflt:"down"},active:{valType:"integer",min:-1,dflt:0},showactive:{valType:"boolean",dflt:!0},buttons:s,x:{valType:"number",min:-2,max:3,dflt:-.05},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"right"},y:{valType:"number",min:-2,max:3,dflt:1},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"top"},pad:a({},o,{}),font:a({},n,{}),bgcolor:{valType:"color"},bordercolor:{valType:"color",dflt:i.borderLine},borderwidth:{valType:"number",min:0,dflt:1}}},{"../../lib/extend":651,"../../plots/font_attributes":711,"../../plots/pad_attributes":750,"../color/attributes":557}],634:[function(t,e,r){"use strict";e.exports={name:"updatemenus",containerClassName:"updatemenu-container",headerGroupClassName:"updatemenu-header-group",headerClassName:"updatemenu-header",headerArrowClassName:"updatemenu-header-arrow",dropdownButtonGroupClassName:"updatemenu-dropdown-button-group",dropdownButtonClassName:"updatemenu-dropdown-button",buttonClassName:"updatemenu-button",itemRectClassName:"updatemenu-item-rect",itemTextClassName:"updatemenu-item-text",menuIndexAttrName:"updatemenu-active-index",autoMarginIdRoot:"updatemenu-",blankHeaderOpts:{label:"  "},minWidth:30,minHeight:30,textPadX:24,arrowPadX:16,fontSizeToHeight:1.3,rx:2,ry:2,textOffsetX:12,textOffsetY:3,arrowOffsetX:4,gapButtonHeader:5,gapButton:2,activeColor:"#F4FAFF",hoverColor:"#F4FAFF"}},{}],635:[function(t,e,r){"use strict";function n(t,e,r){function n(r,n){return a.coerce(t,e,s,r,n)}var o=i(t,e),l=n("visible",o.length>0);l&&(n("active"),n("direction"),n("type"),n("showactive"),n("x"),n("y"),a.noneOrAll(t,e,["x","y"]),n("xanchor"),n("yanchor"),n("pad.t"),n("pad.r"),n("pad.b"),n("pad.l"),a.coerceFont(n,"font",r.font),n("bgcolor",r.paper_bgcolor),n("bordercolor"),n("borderwidth"))}function i(t,e){function r(t,e){return a.coerce(n,i,c,t,e)}for(var n,i,o=t.buttons||[],s=e.buttons=[],l=0;l<o.length;l++)n=o[l],i={},a.isPlainObject(n)&&Array.isArray(n.args)&&(r("method"),r("args"),r("label"),i._index=l,s.push(i));return s}var a=t("../../lib"),o=t("../../plots/array_container_defaults"),s=t("./attributes"),l=t("./constants"),u=l.name,c=s.buttons;e.exports=function(t,e){var r={name:u,handleItemDefaults:n};o(t,e,r)}},{"../../lib":658,"../../plots/array_container_defaults":688,"./attributes":633,"./constants":634}],636:[function(t,e,r){"use strict";function n(t){for(var e=t[T.name],r=[],n=0;n<e.length;n++){var i=e[n];i.visible&&r.push(i)}return r}function i(t){return t._index}function a(t,e){var r=+t.attr(T.menuIndexAttrName);return r===e._index}function o(t,e,r,n){var i=e.selectAll("g."+T.headerClassName).data([0]);i.enter().append("g").classed(T.headerClassName,!0).style("pointer-events","all");var o=n.active,l=n.buttons[o]||T.blankHeaderOpts,c={y:n.pad.t,yPad:0,x:n.pad.l,xPad:0,index:0},h={width:n.headerWidth,height:n.headerHeight};i.call(u,n,l).call(g,n,c,h);var f=e.selectAll("text."+T.headerArrowClassName).data([0]);f.enter().append("text").classed(T.headerArrowClassName,!0).classed("user-select-none",!0).attr("text-anchor","end").call(M.font,n.font).text("\u25bc"),f.attr({x:n.headerWidth-T.arrowOffsetX+n.pad.l,y:n.headerHeight/2+T.textOffsetY+n.pad.t}),i.on("click",function(){r.call(v),r.attr(T.menuIndexAttrName,a(r,n)?"-1":String(n._index)),s(t,e,r,n)}),i.on("mouseover",function(){i.call(d)}),i.on("mouseout",function(){i.call(p,n)}),_.setTranslate(e,n.lx,n.ly)}function s(t,e,r,n){r||(r=e,r.attr("pointer-events","all"));var i="-1"!==r.attr(T.menuIndexAttrName)||"buttons"===n.type?n.buttons:[],a="dropdown"===n.type?T.dropdownButtonClassName:T.buttonClassName,o=r.selectAll("g."+a).data(i),s=o.enter().append("g").classed(a,!0),c=o.exit();"dropdown"===n.type?(s.attr("opacity","0").transition().attr("opacity","1"),c.transition().attr("opacity","0").remove()):c.remove();var h=0,m=0,v=["up","down"].indexOf(n.direction)!==-1;"dropdown"===n.type&&(v?m=n.headerHeight+T.gapButtonHeader:h=n.headerWidth+T.gapButtonHeader),"dropdown"===n.type&&"up"===n.direction&&(m=-T.gapButtonHeader+T.gapButton-n.openHeight),"dropdown"===n.type&&"left"===n.direction&&(h=-T.gapButtonHeader+T.gapButton-n.openWidth);var y={x:h+n.pad.l,y:m+n.pad.t,yPad:T.gapButton,xPad:T.gapButton,index:0};o.each(function(i,a){var s=x.select(this);s.call(u,n,i).call(g,n,y),s.on("click",function(){l(t,n,i,e,r,a),b.executeAPICommand(t,i.method,i.args),t.emit("plotly_buttonclicked",{menu:n,button:i,active:n.active})}),s.on("mouseover",function(){s.call(d)}),s.on("mouseout",function(){
s.call(p,n),o.call(f,n)})}),o.call(f,n),_.setTranslate(r,n.lx,n.ly)}function l(t,e,r,n,i,a,l){e._input.active=e.active=a,"dropdown"===e.type&&(i.attr(T.menuIndexAttrName,"-1"),o(t,n,i,e)),l&&"buttons"!==e.type||s(t,n,i,e)}function u(t,e,r){t.call(c,e).call(h,e,r)}function c(t,e){var r=t.selectAll("rect").data([0]);r.enter().append("rect").classed(T.itemRectClassName,!0).attr({rx:T.rx,ry:T.ry,"shape-rendering":"crispEdges"}),r.call(w.stroke,e.bordercolor).call(w.fill,e.bgcolor).style("stroke-width",e.borderwidth+"px")}function h(t,e,r){var n=t.selectAll("text").data([0]);n.enter().append("text").classed(T.itemTextClassName,!0).classed("user-select-none",!0).attr("text-anchor","start"),n.call(M.font,e.font).text(r.label).call(A.convertToTspans)}function f(t,e){var r=e.active;t.each(function(t,n){var i=x.select(this);n===r&&e.showactive&&i.select("rect."+T.itemRectClassName).call(w.fill,T.activeColor)})}function d(t){t.select("rect."+T.itemRectClassName).call(w.fill,T.hoverColor)}function p(t,e){t.select("rect."+T.itemRectClassName).call(w.fill,e.bgcolor)}function m(t,e){e.width1=0,e.height1=0,e.heights=[],e.widths=[],e.totalWidth=0,e.totalHeight=0,e.openWidth=0,e.openHeight=0,e.lx=0,e.ly=0;var r=t._tester.selectAll("g."+T.dropdownButtonClassName).data(e.buttons);r.enter().append("g").classed(T.dropdownButtonClassName,!0);var n=["up","down"].indexOf(e.direction)!==-1;r.each(function(t,r){var i=x.select(this);i.call(u,e,t);var a=i.select("."+T.itemTextClassName),o=a.selectAll("tspan"),s=a.node()&&M.bBox(a.node()).width,l=Math.max(s+T.textPadX,T.minWidth),c=e.font.size*T.fontSizeToHeight,h=o[0].length||1,f=Math.max(c*h,T.minHeight)+T.textOffsetY;f=Math.ceil(f),l=Math.ceil(l),e.widths[r]=l,e.heights[r]=f,e.height1=Math.max(e.height1,f),e.width1=Math.max(e.width1,l),n?(e.totalWidth=Math.max(e.totalWidth,l),e.openWidth=e.totalWidth,e.totalHeight+=f+T.gapButton,e.openHeight+=f+T.gapButton):(e.totalWidth+=l+T.gapButton,e.openWidth+=l+T.gapButton,e.totalHeight=Math.max(e.totalHeight,f),e.openHeight=e.totalHeight)}),n?e.totalHeight-=T.gapButton:e.totalWidth-=T.gapButton,e.headerWidth=e.width1+T.arrowPadX,e.headerHeight=e.height1,"dropdown"===e.type&&(n?(e.width1+=T.arrowPadX,e.totalHeight=e.height1):e.totalWidth=e.width1,e.totalWidth+=T.arrowPadX),r.remove();var i=e.totalWidth+e.pad.l+e.pad.r,a=e.totalHeight+e.pad.t+e.pad.b,o=t._fullLayout._size;e.lx=o.l+o.w*e.x,e.ly=o.t+o.h*(1-e.y);var s="left";k.isRightAnchor(e)&&(e.lx-=i,s="right"),k.isCenterAnchor(e)&&(e.lx-=i/2,s="center");var l="top";k.isBottomAnchor(e)&&(e.ly-=a,l="bottom"),k.isMiddleAnchor(e)&&(e.ly-=a/2,l="middle"),e.totalWidth=Math.ceil(e.totalWidth),e.totalHeight=Math.ceil(e.totalHeight),e.lx=Math.round(e.lx),e.ly=Math.round(e.ly),b.autoMargin(t,T.autoMarginIdRoot+e._index,{x:e.x,y:e.y,l:i*({right:1,center:.5}[s]||0),r:i*({left:1,center:.5}[s]||0),b:a*({top:1,middle:.5}[l]||0),t:a*({bottom:1,middle:.5}[l]||0)})}function g(t,e,r,n){n=n||{};var i=t.select("."+T.itemRectClassName),a=t.select("."+T.itemTextClassName),o=a.selectAll("tspan"),s=e.borderwidth,l=r.index;_.setTranslate(t,s+r.x,s+r.y);var u=["up","down"].indexOf(e.direction)!==-1;i.attr({x:0,y:0,width:n.width||(u?e.width1:e.widths[l]),height:n.height||(u?e.heights[l]:e.height1)});var c=e.font.size*T.fontSizeToHeight,h=o[0].length||1,f=(h-1)*c/4,d={x:T.textOffsetX,y:e.heights[l]/2-f+T.textOffsetY};a.attr(d),o.attr(d),u?r.y+=e.heights[l]+r.yPad:r.x+=e.widths[l]+r.xPad,r.index++}function v(t){t.selectAll("g."+T.dropdownButtonClassName).remove()}function y(t){for(var e=t._fullLayout._pushmargin||{},r=Object.keys(e),n=0;n<r.length;n++){var i=r[n];i.indexOf(T.autoMarginIdRoot)!==-1&&b.autoMargin(t,i)}}var x=t("d3"),b=t("../../plots/plots"),_=t("../../lib"),w=t("../color"),M=t("../drawing"),A=t("../../lib/svg_text_utils"),k=t("../legend/anchor_utils"),T=t("./constants");e.exports=function(t){var e=t._fullLayout,r=n(e),u=e._infolayer.selectAll("g."+T.containerClassName).data(r.length>0?[0]:[]);if(u.enter().append("g").classed(T.containerClassName,!0).style("cursor","pointer"),u.exit().remove(),u.exit().size()&&y(t),0!==r.length){var c=u.selectAll("g."+T.headerGroupClassName).data(r,i);c.enter().append("g").classed(T.headerGroupClassName,!0);var h=u.selectAll("g."+T.dropdownButtonGroupClassName).data([0]);h.enter().append("g").classed(T.dropdownButtonGroupClassName,!0).style("pointer-events","all"),c.enter().size()&&h.call(v).attr(T.menuIndexAttrName,"-1"),c.exit().each(function(e){x.select(this).remove(),h.call(v).attr(T.menuIndexAttrName,"-1"),b.autoMargin(t,T.autoMarginIdRoot+e._index)});for(var f=0;f<r.length;f++){var d=r[f];m(t,d)}c.each(function(e){var r=x.select(this),n="dropdown"===e.type?h:null;b.manageCommandObserver(t,e,e.buttons,function(i){l(t,e,e.buttons[i.index],r,n,i.index,!0)}),"dropdown"===e.type?(o(t,r,h,e),a(h,e)&&s(t,r,h,e)):s(t,r,null,e)})}}},{"../../lib":658,"../../lib/svg_text_utils":674,"../../plots/plots":751,"../color":558,"../drawing":581,"../legend/anchor_utils":594,"./constants":634,d3:97}],637:[function(t,e,r){arguments[4][631][0].apply(r,arguments)},{"./attributes":633,"./constants":634,"./defaults":635,"./draw":636,dup:631}],638:[function(t,e,r){"use strict";e.exports={solid:[1],dot:[1,1],dash:[4,1],longdash:[8,1],dashdot:[4,1,1,1],longdashdot:[8,1,1,1]}},{}],639:[function(t,e,r){"use strict";e.exports={solid:[[],0],dot:[[.5,1],200],dash:[[.5,1],50],longdash:[[.5,1],10],dashdot:[[.5,.625,.875,1],50],longdashdot:[[.5,.7,.8,1],10]}},{}],640:[function(t,e,r){"use strict";e.exports={circle:"\u25cf","circle-open":"\u25cb",square:"\u25a0","square-open":"\u25a1",diamond:"\u25c6","diamond-open":"\u25c7",cross:"+",x:"\u274c"}},{}],641:[function(t,e,r){"use strict";e.exports={BADNUM:void 0,FP_SAFE:Number.MAX_VALUE/1e4,ONEAVGYEAR:315576e5,ONEAVGMONTH:26298e5,ONEDAY:864e5,ONEHOUR:36e5,ONEMIN:6e4,ONESEC:1e3,EPOCHJD:2440587.5}},{}],642:[function(t,e,r){"use strict";e.exports={entityToUnicode:{mu:"\u03bc",amp:"&",lt:"<",gt:">",nbsp:"\xa0",times:"\xd7",plusmn:"\xb1",deg:"\xb0"},unicodeToEntity:{"&":"amp","<":"lt",">":"gt",'"':"quot","'":"#x27","/":"#x2F"}}},{}],643:[function(t,e,r){"use strict";r.xmlns="http://www.w3.org/2000/xmlns/",r.svg="http://www.w3.org/2000/svg",r.xlink="http://www.w3.org/1999/xlink",r.svgAttrs={xmlns:r.svg,"xmlns:xlink":r.xlink}},{}],644:[function(t,e,r){"use strict";var n=t("./plotly");r.version="1.22.0",t("es6-promise").polyfill(),t("../build/plotcss"),t("./fonts/mathjax_config"),r.plot=n.plot,r.newPlot=n.newPlot,r.restyle=n.restyle,r.relayout=n.relayout,r.redraw=n.redraw,r.update=n.update,r.extendTraces=n.extendTraces,r.prependTraces=n.prependTraces,r.addTraces=n.addTraces,r.deleteTraces=n.deleteTraces,r.moveTraces=n.moveTraces,r.purge=n.purge,r.setPlotConfig=t("./plot_api/set_plot_config"),r.register=t("./plot_api/register"),r.toImage=t("./plot_api/to_image"),r.downloadImage=t("./snapshot/download"),r.validate=t("./plot_api/validate"),r.addFrames=n.addFrames,r.deleteFrames=n.deleteFrames,r.animate=n.animate,r.register(t("./traces/scatter")),r.register([t("./components/legend"),t("./components/annotations"),t("./components/shapes"),t("./components/images"),t("./components/updatemenus"),t("./components/sliders"),t("./components/rangeslider"),t("./components/rangeselector")]),r.Icons=t("../build/ploticon"),r.Plots=n.Plots,r.Fx=n.Fx,r.Snapshot=t("./snapshot"),r.PlotSchema=t("./plot_api/plot_schema"),r.Queue=t("./lib/queue"),r.d3=t("d3")},{"../build/plotcss":1,"../build/ploticon":2,"./components/annotations":554,"./components/images":593,"./components/legend":601,"./components/rangeselector":613,"./components/rangeslider":618,"./components/shapes":625,"./components/sliders":631,"./components/updatemenus":637,"./fonts/mathjax_config":645,"./lib/queue":668,"./plot_api/plot_schema":680,"./plot_api/register":681,"./plot_api/set_plot_config":682,"./plot_api/to_image":684,"./plot_api/validate":685,"./plotly":686,"./snapshot":771,"./snapshot/download":768,"./traces/scatter":894,d3:97,"es6-promise":103}],645:[function(t,e,r){"use strict";"undefined"!=typeof MathJax?(r.MathJax=!0,MathJax.Hub.Config({messageStyle:"none",skipStartupTypeset:!0,displayAlign:"left",tex2jax:{inlineMath:[["$","$"],["\\(","\\)"]]}}),MathJax.Hub.Configured()):r.MathJax=!1},{}],646:[function(t,e,r){"use strict";e.exports=function(t,e,r,n){Array.isArray(t)&&(e[r]=t[n])}},{}],647:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../constants/numerical").BADNUM,a=/^['"%,$#\s']+|[, ]|['"%,$#\s']+$/g;e.exports=function(t){return"string"==typeof t&&(t=t.replace(a,"")),n(t)?Number(t):i}},{"../constants/numerical":641,"fast-isnumeric":106}],648:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("tinycolor2"),a=t("../components/colorscale/get_scale"),o=(Object.keys(t("../components/colorscale/scales")),t("./nested_property")),s=/^([2-9]|[1-9][0-9]+)$/;r.valObjects={data_array:{coerceFunction:function(t,e,r){Array.isArray(t)?e.set(t):void 0!==r&&e.set(r)}},enumerated:{coerceFunction:function(t,e,r,n){n.coerceNumber&&(t=+t),n.values.indexOf(t)===-1?e.set(r):e.set(t)}},boolean:{coerceFunction:function(t,e,r){t===!0||t===!1?e.set(t):e.set(r)}},number:{coerceFunction:function(t,e,r,i){!n(t)||void 0!==i.min&&t<i.min||void 0!==i.max&&t>i.max?e.set(r):e.set(+t)}},integer:{coerceFunction:function(t,e,r,i){t%1||!n(t)||void 0!==i.min&&t<i.min||void 0!==i.max&&t>i.max?e.set(r):e.set(+t)}},string:{coerceFunction:function(t,e,r,n){if("string"!=typeof t){var i="number"==typeof t;n.strict!==!0&&i?e.set(String(t)):e.set(r)}else n.noBlank&&!t?e.set(r):e.set(t)}},color:{coerceFunction:function(t,e,r){i(t).isValid()?e.set(t):e.set(r)}},colorscale:{coerceFunction:function(t,e,r){e.set(a(t,r))}},angle:{coerceFunction:function(t,e,r){"auto"===t?e.set("auto"):n(t)?(Math.abs(t)>180&&(t-=360*Math.round(t/360)),e.set(+t)):e.set(r)}},subplotid:{coerceFunction:function(t,e,r){var n=r.length;return"string"==typeof t&&t.substr(0,n)===r&&s.test(t.substr(n))?void e.set(t):void e.set(r)},validateFunction:function(t,e){var r=e.dflt,n=r.length;return t===r||"string"==typeof t&&!(t.substr(0,n)!==r||!s.test(t.substr(n)))}},flaglist:{coerceFunction:function(t,e,r,n){if("string"!=typeof t)return void e.set(r);if((n.extras||[]).indexOf(t)!==-1)return void e.set(t);for(var i=t.split("+"),a=0;a<i.length;){var o=i[a];n.flags.indexOf(o)===-1||i.indexOf(o)<a?i.splice(a,1):a++}i.length?e.set(i.join("+")):e.set(r)}},any:{coerceFunction:function(t,e,r){void 0===t?e.set(r):e.set(t)}},info_array:{coerceFunction:function(t,e,n,i){if(!Array.isArray(t))return void e.set(n);var a=i.items,o=[];n=Array.isArray(n)?n:[];for(var s=0;s<a.length;s++)r.coerce(t,o,a,"["+s+"]",n[s]);e.set(o)},validateFunction:function(t,e){if(!Array.isArray(t))return!1;var n=e.items;if(!e.freeLength&&t.length!==n.length)return!1;for(var i=0;i<t.length;i++){var a=r.validate(t[i],e.items[i]);if(!a)return!1}return!0}}},r.coerce=function(t,e,n,i,a){var s=o(n,i).get(),l=o(t,i),u=o(e,i),c=l.get();return void 0===a&&(a=s.dflt),s.arrayOk&&Array.isArray(c)?(u.set(c),c):(r.valObjects[s.valType].coerceFunction(c,u,a,s),u.get())},r.coerce2=function(t,e,n,i,a){var s=o(t,i),l=r.coerce(t,e,n,i,a),u=s.get();return void 0!==u&&null!==u&&l},r.coerceFont=function(t,e,r){var n={};return r=r||{},n.family=t(e+".family",r.family),n.size=t(e+".size",r.size),n.color=t(e+".color",r.color),n},r.validate=function(t,e){var n=r.valObjects[e.valType];if(e.arrayOk&&Array.isArray(t))return!0;if(n.validateFunction)return n.validateFunction(t,e);var i={},a=i,o={set:function(t){a=t}};return n.coerceFunction(t,o,i,e),a!==i}},{"../components/colorscale/get_scale":570,"../components/colorscale/scales":576,"./nested_property":664,"fast-isnumeric":106,tinycolor2:495}],649:[function(t,e,r){"use strict";function n(t){return t&&M.componentsRegistry.calendars&&"string"==typeof t&&"gregorian"!==t}function i(t,e){return String(t+Math.pow(10,e)).substr(1)}function a(t,e,r,n,a){if((e||r||n||a)&&(t+=" "+i(e,2)+":"+i(r,2),(n||a)&&(t+=":"+i(n,2),a))){for(var o=4;a%10===0;)o-=1,a/=10;t+="."+i(a,o)}return t}function o(t,e,r){t=t.replace(D,function(t){var r=Math.min(+t.charAt(1)||6,6),n=(e/1e3%1+2).toFixed(r).substr(2).replace(/0+$/,"")||"0";return n});var i=new Date(Math.floor(e+.05));if(n(r))try{t=M.getComponentMethod("calendars","worldCalFmt")(t,e,r)}catch(t){return"Invalid"}return A(t)(i)}function s(t,e){var r=m(t+.05,y),n=i(Math.floor(r/x),2)+":"+i(m(Math.floor(r/b),60),2);if("M"!==e){d(e)||(e=0);var a=Math.min(m(t/_,60),P[e]),o=(100+a).toFixed(e).substr(1);e>0&&(o=o.replace(/0+$/,"").replace(/[\.]$/,"")),n+=":"+o}return n}function l(t){return t.formatDate("yyyy")}function u(t){return t.formatDate("M yyyy")}function c(t){return t.formatDate("M d")}function h(t){return t.formatDate("M d, yyyy")}var f=t("d3"),d=t("fast-isnumeric"),p=t("./loggers").error,m=t("./mod"),g=t("../constants/numerical"),v=g.BADNUM,y=g.ONEDAY,x=g.ONEHOUR,b=g.ONEMIN,_=g.ONESEC,w=g.EPOCHJD,M=t("../registry"),A=f.time.format.utc,k=/^\s*(-?\d\d\d\d|\d\d)(-(\d?\d)(-(\d?\d)([ Tt]([01]?\d|2[0-3])(:([0-5]\d)(:([0-5]\d(\.\d+)?))?(Z|z|[+\-]\d\d:?\d\d)?)?)?)?)?\s*$/m,T=/^\s*(-?\d\d\d\d|\d\d)(-(\d?\di?)(-(\d?\d)([ Tt]([01]?\d|2[0-3])(:([0-5]\d)(:([0-5]\d(\.\d+)?))?(Z|z|[+\-]\d\d:?\d\d)?)?)?)?)?\s*$/m,E=(new Date).getFullYear()-70;r.dateTick0=function(t,e){return n(t)?e?M.getComponentMethod("calendars","CANONICAL_SUNDAY")[t]:M.getComponentMethod("calendars","CANONICAL_TICK")[t]:e?"2000-01-02":"2000-01-01"},r.dfltRange=function(t){return n(t)?M.getComponentMethod("calendars","DFLTRANGE")[t]:["2000-01-01","2001-01-01"]},r.isJSDate=function(t){return"object"==typeof t&&null!==t&&"function"==typeof t.getTime};var S,L;r.dateTime2ms=function(t,e){if(r.isJSDate(t))return t=Number(t)-t.getTimezoneOffset()*b,t>=S&&t<=L?t:v;if("string"!=typeof t&&"number"!=typeof t)return v;t=String(t);var i=n(e),a=t.charAt(0);!i||"G"!==a&&"g"!==a||(t=t.substr(1),e="");var o=i&&"chinese"===e.substr(0,7),s=t.match(o?T:k);if(!s)return v;var l=s[1],u=s[3]||"1",c=Number(s[5]||1),h=Number(s[7]||0),f=Number(s[9]||0),d=Number(s[11]||0);if(i){if(2===l.length)return v;l=Number(l);var p;try{var m=M.getComponentMethod("calendars","getCal")(e);if(o){var g="i"===u.charAt(u.length-1);u=parseInt(u,10),p=m.newDate(l,m.toMonthIndex(l,u,g),c)}else p=m.newDate(l,Number(u),c)}catch(t){return v}return p?(p.toJD()-w)*y+h*x+f*b+d*_:v}l=2===l.length?(Number(l)+2e3-E)%100+E:Number(l),u-=1;var A=new Date(Date.UTC(2e3,u,c,h,f));return A.setUTCFullYear(l),A.getUTCMonth()!==u?v:A.getUTCDate()!==c?v:A.getTime()+d*_},S=r.MIN_MS=r.dateTime2ms("-9999"),L=r.MAX_MS=r.dateTime2ms("9999-12-31 23:59:59.9999"),r.isDateTime=function(t,e){return r.dateTime2ms(t,e)!==v};var C=90*y,I=3*x,z=5*b;r.ms2DateTime=function(t,e,r){if("number"!=typeof t||!(t>=S&&t<=L))return v;e||(e=0);var i,o,s,l,u,c,h=Math.floor(10*m(t+.05,1)),f=Math.round(t-h/10);if(n(r)){var d=Math.floor(f/y)+w,p=Math.floor(m(t,y));try{i=M.getComponentMethod("calendars","getCal")(r).fromJD(d).formatDate("yyyy-mm-dd")}catch(t){i=A("G%Y-%m-%d")(new Date(f))}if("-"===i.charAt(0))for(;i.length<11;)i="-0"+i.substr(1);else for(;i.length<10;)i="0"+i;o=e<C?Math.floor(p/x):0,s=e<C?Math.floor(p%x/b):0,l=e<I?Math.floor(p%b/_):0,u=e<z?p%_*10+h:0}else c=new Date(f),i=A("%Y-%m-%d")(c),o=e<C?c.getUTCHours():0,s=e<C?c.getUTCMinutes():0,l=e<I?c.getUTCSeconds():0,u=e<z?10*c.getUTCMilliseconds()+h:0;return a(i,o,s,l,u)},r.ms2DateTimeLocal=function(t){if(!(t>=S+y&&t<=L-y))return v;var e=Math.floor(10*m(t+.05,1)),r=new Date(Math.round(t-e/10)),n=f.time.format("%Y-%m-%d")(r),i=r.getHours(),o=r.getMinutes(),s=r.getSeconds(),l=10*r.getUTCMilliseconds()+e;return a(n,i,o,s,l)},r.cleanDate=function(t,e,i){if(r.isJSDate(t)||"number"==typeof t){if(n(i))return p("JS Dates and milliseconds are incompatible with world calendars",t),e;if(t=r.ms2DateTimeLocal(+t),!t&&void 0!==e)return e}else if(!r.isDateTime(t,i))return p("unrecognized date",t),e;return t};var D=/%\d?f/g,P=[59,59.9,59.99,59.999,59.9999],O=A("%Y"),R=A("%b %Y"),F=A("%b %-d"),j=A("%b %-d, %Y");r.formatDate=function(t,e,r,i){var a,f;if(i=n(i)&&i,e)return o(e,t,i);if(i)try{var d=Math.floor((t+.05)/y)+w,p=M.getComponentMethod("calendars","getCal")(i).fromJD(d);"y"===r?f=l(p):"m"===r?f=u(p):"d"===r?(a=l(p),f=c(p)):(a=h(p),f=s(t,r))}catch(t){return"Invalid"}else{var m=new Date(Math.floor(t+.05));"y"===r?f=O(m):"m"===r?f=R(m):"d"===r?(a=O(m),f=F(m)):(a=j(m),f=s(t,r))}return f+(a?"\n"+a:"")};var N=3*y;r.incrementMonth=function(t,e,r){r=n(r)&&r;var i=m(t,y);if(t=Math.round(t-i),r)try{var a=Math.round(t/y)+w,o=M.getComponentMethod("calendars","getCal")(r),s=o.fromJD(a);return e%12?o.add(s,e,"m"):o.add(s,e/12,"y"),(s.toJD()-w)*y+i}catch(e){p("invalid ms "+t+" in calendar "+r)}var l=new Date(t+N);return l.setUTCMonth(l.getUTCMonth()+e)+i-N},r.findExactDates=function(t,e){for(var r,i,a=0,o=0,s=0,l=0,u=n(e)&&M.getComponentMethod("calendars","getCal")(e),c=0;c<t.length;c++)if(i=t[c],d(i)){if(!(i%y))if(u)try{r=u.fromJD(i/y+w),1===r.day()?1===r.month()?a++:o++:s++}catch(t){}else r=new Date(i),1===r.getUTCDate()?0===r.getUTCMonth()?a++:o++:s++}else l++;o+=a,s+=o;var h=t.length-l;return{exactYears:a/h,exactMonths:o/h,exactDays:s/h}}},{"../constants/numerical":641,"../registry":766,"./loggers":661,"./mod":663,d3:97,"fast-isnumeric":106}],650:[function(t,e,r){"use strict";var n=t("events").EventEmitter,i={init:function(t){if(t._ev instanceof n)return t;var e=new n,r=new n;return t._ev=e,t._internalEv=r,t.on=e.on.bind(e),t.once=e.once.bind(e),t.removeListener=e.removeListener.bind(e),t.removeAllListeners=e.removeAllListeners.bind(e),t._internalOn=r.on.bind(r),t._internalOnce=r.once.bind(r),t._removeInternalListener=r.removeListener.bind(r),t._removeAllInternalListeners=r.removeAllListeners.bind(r),t.emit=function(n,i){"undefined"!=typeof jQuery&&jQuery(t).trigger(n,i),e.emit(n,i),r.emit(n,i)},t},triggerHandler:function(t,e,r){var n,i;"undefined"!=typeof jQuery&&(n=jQuery(t).triggerHandler(e,r));var a=t._ev;if(!a)return n;var o=a._events[e];if(!o)return n;"function"==typeof o&&(o=[o]);for(var s=o.pop(),l=0;l<o.length;l++)o[l](r);return i=s(r),void 0!==n?n:i},purge:function(t){return delete t._ev,delete t.on,delete t.once,delete t.removeListener,delete t.removeAllListeners,delete t.emit,delete t._ev,delete t._internalEv,delete t._internalOn,delete t._internalOnce,delete t._removeInternalListener,delete t._removeAllInternalListeners,t}};e.exports=i},{events:104}],651:[function(t,e,r){"use strict";function n(t,e){var r,n;for(r=0;r<t.length;r++){if(n=t[r],null!==n&&"object"==typeof n)return!1;void 0!==n&&(e[r]=n)}return!0}function i(t,e,r,s){var l,u,c,h,f,d,p,m=t[0],g=t.length;if(2===g&&o(m)&&o(t[1])&&0===m.length){if(p=n(t[1],m))return m;m.splice(0,m.length)}for(var v=1;v<g;v++){l=t[v];for(u in l)c=m[u],h=l[u],s&&o(h)?m[u]=h:e&&h&&(a(h)||(f=o(h)))?(f?(f=!1,d=c&&o(c)?c:[]):d=c&&a(c)?c:{},m[u]=i([d,h],e,r,s)):("undefined"!=typeof h||r)&&(m[u]=h)}return m}var a=t("./is_plain_object.js"),o=Array.isArray;r.extendFlat=function(){return i(arguments,!1,!1,!1)},r.extendDeep=function(){return i(arguments,!0,!1,!1)},r.extendDeepAll=function(){return i(arguments,!0,!0,!1)},r.extendDeepNoArrays=function(){return i(arguments,!0,!1,!0)}},{"./is_plain_object.js":660}],652:[function(t,e,r){"use strict";e.exports=function(t){for(var e={},r=[],n=0,i=0;i<t.length;i++){var a=t[i];1!==e[a]&&(e[a]=1,r[n++]=a)}return r}},{}],653:[function(t,e,r){"use strict";e.exports=function(t){for(var e=[],r=0;r<t.length;r++){var n=t[r];n.visible===!0&&e.push(n)}return e}},{}],654:[function(t,e,r){"use strict";function n(t,e){var r=l[t];return r(e)}function i(t){for(var e=0;e<s.length;e++){var r=s[e],n=new RegExp(a[r]);if(n.test(t.toLowerCase()))return r}return o.warn("Unrecognized country name: "+t+"."),!1}var a=t("country-regex"),o=t("../lib"),s=Object.keys(a),l={"ISO-3":o.identity,"USA-states":o.identity,"country names":i};r.locationToFeature=function(t,e,r){var i=n(t,e);if(i){for(var a=0;a<r.length;a++){var s=r[a];if(s.id===i)return s}o.warn(["Location with id",i,"does not have a matching topojson feature at this resolution."].join(" "))}return!1}},{"../lib":658,"country-regex":90}],655:[function(t,e,r){"use strict";r.calcTraceToLineCoords=function(t){for(var e=t[0].trace,r=e.connectgaps,n=[],i=[],a=0;a<t.length;a++){var o=t[a];i.push(o.lonlat),!r&&o.gapAfter&&i.length>0&&(n.push(i),i=[])}return n.push(i),n},r.makeLine=function(t,e){var r={};return r=1===t.length?{type:"LineString",coordinates:t[0]}:{type:"MultiLineString",coordinates:t},e&&(r.trace=e),r},r.makePolygon=function(t,e){var r={};if(1===t.length)r={type:"Polygon",coordinates:t};else{for(var n=new Array(t.length),i=0;i<t.length;i++)n[i]=[t[i]];r={type:"MultiPolygon",coordinates:n}}return e&&(r.trace=e),r},r.makeBlank=function(){return{type:"Point",coordinates:[]}}},{}],656:[function(t,e,r){"use strict";function n(t,e){var r=h(t);return r[3]*=e,r}function i(t){return s(t).isValid()?t:c}function a(t){return l(t)?t:f}function o(t,e,r){var o,s,l,h,d,p=t.color,m=Array.isArray(p),g=Array.isArray(e),v=[];if(o=void 0!==t.colorscale?u.makeColorScaleFunc(u.extractScale(t.colorscale,t.cmin,t.cmax)):i,s=m?function(t,e){return void 0===t[e]?c:o(t[e])}:i,l=g?function(t,e){return void 0===t[e]?f:a(t[e])}:a,m||g)for(var y=0;y<r;y++)h=s(p,y),d=l(e,y),v[y]=n(h,d);else v=n(p,e);return v}var s=t("tinycolor2"),l=t("fast-isnumeric"),u=t("../components/colorscale"),c=t("../components/color/attributes").defaultLine,h=t("./str2rgbarray"),f=1;e.exports=o},{"../components/color/attributes":557,"../components/colorscale":572,"./str2rgbarray":673,"fast-isnumeric":106,tinycolor2:495}],657:[function(t,e,r){"use strict";function n(t){for(var e=0;(e=t.indexOf("<sup>",e))>=0;){var r=t.indexOf("</sup>",e);if(r<e)break;t=t.slice(0,e)+l(t.slice(e+5,r))+t.slice(r+6)}return t}function i(t){return t.replace(/\<br\>/g,"\n")}function a(t){return t.replace(/\<.*\>/g,"")}function o(t){for(var e=u.entityToUnicode,r=0;(r=t.indexOf("&",r))>=0;){var n=t.indexOf(";",r);if(n<r)r+=1;else{var i=e[t.slice(r+1,n)];t=i?t.slice(0,r)+i+t.slice(n+1):t.slice(0,r)+t.slice(n+1)}}return t}function s(t){return""+o(a(n(i(t))))}var l=t("superscript-text"),u=t("../constants/string_mappings");e.exports=s},{"../constants/string_mappings":642,"superscript-text":492}],658:[function(t,e,r){"use strict";var n=t("d3"),i=e.exports={};i.nestedProperty=t("./nested_property"),i.isPlainObject=t("./is_plain_object"),i.isArray=t("./is_array"),i.mod=t("./mod");var a=t("./coerce");i.valObjects=a.valObjects,i.coerce=a.coerce,i.coerce2=a.coerce2,i.coerceFont=a.coerceFont,i.validate=a.validate;var o=t("./dates");i.dateTime2ms=o.dateTime2ms,i.isDateTime=o.isDateTime,i.ms2DateTime=o.ms2DateTime,i.ms2DateTimeLocal=o.ms2DateTimeLocal,i.cleanDate=o.cleanDate,i.isJSDate=o.isJSDate,i.formatDate=o.formatDate,i.incrementMonth=o.incrementMonth,i.dateTick0=o.dateTick0,i.dfltRange=o.dfltRange,i.findExactDates=o.findExactDates,i.MIN_MS=o.MIN_MS,i.MAX_MS=o.MAX_MS;var s=t("./search");i.findBin=s.findBin,i.sorterAsc=s.sorterAsc,i.sorterDes=s.sorterDes,i.distinctVals=s.distinctVals,i.roundUp=s.roundUp;var l=t("./stats");i.aggNums=l.aggNums,i.len=l.len,i.mean=l.mean,i.variance=l.variance,i.stdev=l.stdev,i.interp=l.interp;var u=t("./matrix");i.init2dArray=u.init2dArray,i.transposeRagged=u.transposeRagged,i.dot=u.dot,i.translationMatrix=u.translationMatrix,i.rotationMatrix=u.rotationMatrix,i.rotationXYMatrix=u.rotationXYMatrix,i.apply2DTransform=u.apply2DTransform,i.apply2DTransform2=u.apply2DTransform2;var c=t("./extend");i.extendFlat=c.extendFlat,i.extendDeep=c.extendDeep,i.extendDeepAll=c.extendDeepAll,i.extendDeepNoArrays=c.extendDeepNoArrays;var h=t("./loggers");i.log=h.log,i.warn=h.warn,i.error=h.error,i.notifier=t("./notifier"),i.filterUnique=t("./filter_unique"),i.filterVisible=t("./filter_visible"),i.cleanNumber=t("./clean_number"),i.swapAttrs=function(t,e,r,n){r||(r="x"),n||(n="y");for(var a=0;a<e.length;a++){var o=e[a],s=i.nestedProperty(t,o.replace("?",r)),l=i.nestedProperty(t,o.replace("?",n)),u=s.get();s.set(l.get()),l.set(u)}},i.pauseEvent=function(t){return t.stopPropagation&&t.stopPropagation(),t.preventDefault&&t.preventDefault(),t.cancelBubble=!0,!1},i.constrain=function(t,e,r){return e>r?Math.max(r,Math.min(e,t)):Math.max(e,Math.min(r,t))},i.bBoxIntersect=function(t,e,r){return r=r||0,t.left<=e.right+r&&e.left<=t.right+r&&t.top<=e.bottom+r&&e.top<=t.bottom+r},i.identity=function(t){return t},i.noop=function(){},i.simpleMap=function(t,e,r,n){for(var i=t.length,a=new Array(i),o=0;o<i;o++)a[o]=e(t[o],r,n);return a},i.randstr=function t(e,r,n){if(n||(n=16),void 0===r&&(r=24),r<=0)return"0";var i,a,o,s=Math.log(Math.pow(2,r))/Math.log(n),l="";for(i=2;s===1/0;i*=2)s=Math.log(Math.pow(2,r/i))/Math.log(n)*i;var u=s-Math.floor(s);for(i=0;i<Math.floor(s);i++)o=Math.floor(Math.random()*n).toString(n),l=o+l;u&&(a=Math.pow(n,u),o=Math.floor(Math.random()*a).toString(n),l=o+l);var c=parseInt(l,n);return e&&e.indexOf(l)>-1||c!==1/0&&c>=Math.pow(2,r)?t(e,r,n):l},i.OptionControl=function(t,e){t||(t={}),e||(e="opt");var r={};return r.optionList=[],r._newoption=function(n){n[e]=t,r[n.name]=n,r.optionList.push(n)},r["_"+e]=t,r},i.smooth=function(t,e){if(e=Math.round(e)||0,e<2)return t;var r,n,i,a,o=t.length,s=2*o,l=2*e-1,u=new Array(l),c=new Array(o);for(r=0;r<l;r++)u[r]=(1-Math.cos(Math.PI*(r+1)/e))/(2*e);for(r=0;r<o;r++){for(a=0,n=0;n<l;n++)i=r+n+1-e,i<-o?i-=s*Math.round(i/s):i>=s&&(i-=s*Math.floor(i/s)),i<0?i=-1-i:i>=o&&(i=s-1-i),a+=t[i]*u[n];c[r]=a}return c},i.syncOrAsync=function(t,e,r){function n(){return i.syncOrAsync(t,e,r)}for(var a,o;t.length;)if(o=t.splice(0,1)[0],a=o(e),a&&a.then)return a.then(n).then(void 0,i.promiseError);return r&&r(e)},i.stripTrailingSlash=function(t){return"/"===t.substr(-1)?t.substr(0,t.length-1):t},i.noneOrAll=function(t,e,r){if(t){var n,i,a=!1,o=!0;for(n=0;n<r.length;n++)i=t[r[n]],void 0!==i&&null!==i?a=!0:o=!1;if(a&&!o)for(n=0;n<r.length;n++)t[r[n]]=e[r[n]]}},i.pushUnique=function(t,e){return e&&t.indexOf(e)===-1&&t.push(e),t},i.mergeArray=function(t,e,r){if(Array.isArray(t))for(var n=Math.min(t.length,e.length),i=0;i<n;i++)e[i][r]=t[i]},i.minExtend=function(t,e){var r={};"object"!=typeof e&&(e={});var n,a,o,s=3,l=Object.keys(t);for(n=0;n<l.length;n++)a=l[n],o=t[a],"_"!==a.charAt(0)&&"function"!=typeof o&&("module"===a?r[a]=o:Array.isArray(o)?r[a]=o.slice(0,s):o&&"object"==typeof o?r[a]=i.minExtend(t[a],e[a]):r[a]=o);for(l=Object.keys(e),n=0;n<l.length;n++)a=l[n],o=e[a],"object"==typeof o&&a in r&&"object"==typeof r[a]||(r[a]=o);return r},i.titleCase=function(t){return t.charAt(0).toUpperCase()+t.substr(1)},i.containsAny=function(t,e){for(var r=0;r<e.length;r++)if(t.indexOf(e[r])!==-1)return!0;return!1},i.getPlotDiv=function(t){for(;t&&t.removeAttribute;t=t.parentNode)if(i.isPlotDiv(t))return t},i.isPlotDiv=function(t){var e=n.select(t);return e.node()instanceof HTMLElement&&e.size()&&e.classed("js-plotly-plot")},i.removeElement=function(t){var e=t&&t.parentNode;e&&e.removeChild(t)},i.addStyleRule=function(t,e){if(!i.styleSheet){var r=document.createElement("style");r.appendChild(document.createTextNode("")),document.head.appendChild(r),i.styleSheet=r.sheet}var n=i.styleSheet;n.insertRule?n.insertRule(t+"{"+e+"}",0):n.addRule?n.addRule(t,e,0):i.warn("addStyleRule failed")},i.getTranslate=function(t){var e=/.*\btranslate\((\d*\.?\d*)[^\d]*(\d*\.?\d*)[^\d].*/,r=t.attr?"attr":"getAttribute",n=t[r]("transform")||"",i=n.replace(e,function(t,e,r){return[e,r].join(" ")}).split(" ");return{x:+i[0]||0,y:+i[1]||0}},i.setTranslate=function(t,e,r){var n=/(\btranslate\(.*?\);?)/,i=t.attr?"attr":"getAttribute",a=t.attr?"attr":"setAttribute",o=t[i]("transform")||"";return e=e||0,r=r||0,o=o.replace(n,"").trim(),o+=" translate("+e+", "+r+")",o=o.trim(),t[a]("transform",o),o},i.getScale=function(t){var e=/.*\bscale\((\d*\.?\d*)[^\d]*(\d*\.?\d*)[^\d].*/,r=t.attr?"attr":"getAttribute",n=t[r]("transform")||"",i=n.replace(e,function(t,e,r){return[e,r].join(" ")}).split(" ");return{x:+i[0]||1,y:+i[1]||1}},i.setScale=function(t,e,r){var n=/(\bscale\(.*?\);?)/,i=t.attr?"attr":"getAttribute",a=t.attr?"attr":"setAttribute",o=t[i]("transform")||"";return e=e||1,r=r||1,o=o.replace(n,"").trim(),o+=" scale("+e+", "+r+")",o=o.trim(),t[a]("transform",o),o},i.setPointGroupScale=function(t,e,r){var n,i,a;return e=e||1,r=r||1,i=1===e&&1===r?"":" scale("+e+","+r+")",a=/\s*sc.*/,t.each(function(){n=(this.getAttribute("transform")||"").replace(a,""),n+=i,n=n.trim(),this.setAttribute("transform",n)}),i},i.isIE=function(){return"undefined"!=typeof window.navigator.msSaveBlob},i.objectFromPath=function(t,e){for(var r,n=t.split("."),i=r={},a=0;a<n.length;a++){var o=n[a],s=null,l=n[a].match(/(.*)\[([0-9]+)\]/);l?(o=l[1],s=l[2],r=r[o]=[],a===n.length-1?r[s]=e:r[s]={},r=r[s]):(a===n.length-1?r[o]=e:r[o]={},r=r[o])}return i};var f=/^([^\[\.]+)\.(.+)?/,d=/^([^\.]+)\[([0-9]+)\](\.)?(.+)?/;i.expandObjectPaths=function(t){var e,r,n,a,o,s,l;if("object"==typeof t&&!Array.isArray(t))for(r in t)t.hasOwnProperty(r)&&((e=r.match(f))?(a=t[r],n=e[1],delete t[r],t[n]=i.extendDeepNoArrays(t[n]||{},i.objectFromPath(r,i.expandObjectPaths(a))[n])):(e=r.match(d))?(a=t[r],n=e[1],o=parseInt(e[2]),delete t[r],t[n]=t[n]||[],"."===e[3]?(l=e[4],s=t[n][o]=t[n][o]||{},i.extendDeepNoArrays(s,i.objectFromPath(l,i.expandObjectPaths(a)))):t[n][o]=i.expandObjectPaths(a)):t[r]=i.expandObjectPaths(t[r]));return t},i.numSeparate=function(t,e,r){if(r||(r=!1),"string"!=typeof e||0===e.length)throw new Error("Separator string required for formatting!");"number"==typeof t&&(t=String(t));var n=/(\d+)(\d{3})/,i=e.charAt(0),a=e.charAt(1),o=t.split("."),s=o[0],l=o.length>1?i+o[1]:"";if(a&&(o.length>1||s.length>4||r))for(;n.test(s);)s=s.replace(n,"$1"+a+"$2");return s+l}},{"./clean_number":647,"./coerce":648,"./dates":649,"./extend":651,"./filter_unique":652,"./filter_visible":653,"./is_array":659,"./is_plain_object":660,"./loggers":661,"./matrix":662,"./mod":663,"./nested_property":664,"./notifier":665,"./search":669,"./stats":672,d3:97}],659:[function(t,e,r){"use strict";var n="undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer:{isView:function(){return!1}};e.exports=function(t){return Array.isArray(t)||n.isView(t)}},{}],660:[function(t,e,r){"use strict";e.exports=function(t){return window&&window.process&&window.process.versions?"[object Object]"===Object.prototype.toString.call(t):"[object Object]"===Object.prototype.toString.call(t)&&Object.getPrototypeOf(t)===Object.prototype}},{}],661:[function(t,e,r){"use strict";var n=t("../plot_api/plot_config"),i=e.exports={};i.log=function(){if(n.logging>1){for(var t=["LOG:"],e=0;e<arguments.length;e++)t.push(arguments[e]);console.trace?console.trace.apply(console,t):console.log.apply(console,t)}},i.warn=function(){if(n.logging>0){for(var t=["WARN:"],e=0;e<arguments.length;e++)t.push(arguments[e]);console.trace?console.trace.apply(console,t):console.log.apply(console,t)}},i.error=function(){if(n.logging>0){for(var t=["ERROR:"],e=0;e<arguments.length;e++)t.push(arguments[e]);console.error.apply(console,arguments)}}},{"../plot_api/plot_config":679}],662:[function(t,e,r){"use strict";r.init2dArray=function(t,e){for(var r=new Array(t),n=0;n<t;n++)r[n]=new Array(e);return r},r.transposeRagged=function(t){var e,r,n=0,i=t.length;for(e=0;e<i;e++)n=Math.max(n,t[e].length);var a=new Array(n);for(e=0;e<n;e++)for(a[e]=new Array(i),r=0;r<i;r++)a[e][r]=t[r][e];return a},r.dot=function(t,e){if(!t.length||!e.length||t.length!==e.length)return null;var n,i,a=t.length;if(t[0].length)for(n=new Array(a),i=0;i<a;i++)n[i]=r.dot(t[i],e);else if(e[0].length){var o=r.transposeRagged(e);for(n=new Array(o.length),i=0;i<o.length;i++)n[i]=r.dot(t,o[i])}else for(n=0,i=0;i<a;i++)n+=t[i]*e[i];return n},r.translationMatrix=function(t,e){return[[1,0,t],[0,1,e],[0,0,1]]},r.rotationMatrix=function(t){var e=t*Math.PI/180;return[[Math.cos(e),-Math.sin(e),0],[Math.sin(e),Math.cos(e),0],[0,0,1]]},r.rotationXYMatrix=function(t,e,n){return r.dot(r.dot(r.translationMatrix(e,n),r.rotationMatrix(t)),r.translationMatrix(-e,-n))},r.apply2DTransform=function(t){
return function(){var e=arguments;3===e.length&&(e=e[0]);var n=1===arguments.length?e[0]:[e[0],e[1]];return r.dot(t,[n[0],n[1],1]).slice(0,2)}},r.apply2DTransform2=function(t){var e=r.apply2DTransform(t);return function(t){return e(t.slice(0,2)).concat(e(t.slice(2,4)))}}},{}],663:[function(t,e,r){"use strict";e.exports=function(t,e){var r=t%e;return r<0?r+e:r}},{}],664:[function(t,e,r){"use strict";function n(t,e){return function(){var r,i,a,o,s,l=t;for(o=0;o<e.length-1;o++){if(r=e[o],r===-1){for(i=!0,a=[],s=0;s<l.length;s++)a[s]=n(l[s],e.slice(o+1))(),a[s]!==a[0]&&(i=!1);return i?a[0]:a}if("number"==typeof r&&!f(l))return;if(l=l[r],"object"!=typeof l||null===l)return}if("object"==typeof l&&null!==l&&(a=l[e[o]],null!==a))return a}}function i(t,e){var r=["annotations","shapes","range","domain","buttons"],n=r.indexOf(e)===-1;return f(t)&&n}function a(t,e){return function(r){var n,a,c=t,h=[t],d=u(r)&&!i(r,e[e.length-1]);for(a=0;a<e.length-1;a++){if(n=e[a],"number"==typeof n&&!f(c))throw"array index but container is not an array";if(n===-1){if(d=!o(c,e.slice(a+1),r))break;return}if(!s(c,n,e[a+1],d))break;if(c=c[n],"object"!=typeof c||null===c)throw"container is not an object";h.push(c)}d?(a===e.length-1&&delete c[e[a]],l(h)):c[e[a]]=r}}function o(t,e,r){var n,i=f(r),o=!0,l=r,c=!i&&u(r),h=e[0];for(n=0;n<t.length;n++)i&&(l=r[n%r.length],c=u(l)),c&&(o=!1),s(t,n,h,c)&&a(t[n],e)(l);return o}function s(t,e,r,n){if(void 0===t[e]){if(n)return!1;"number"==typeof r?t[e]=[]:t[e]={}}return!0}function l(t){var e,r,n,a,o;for(e=t.length-1;e>=0;e--){if(n=t[e],o=!1,f(n))for(r=n.length-1;r>=0;r--)u(n[r])?o?n[r]=void 0:n.pop():o=!0;else if("object"==typeof n&&null!==n)for(a=Object.keys(n),o=!1,r=a.length-1;r>=0;r--)u(n[a[r]])&&!i(n[a[r]],a[r])?delete n[a[r]]:o=!0;if(o)return}}function u(t){return void 0===t||null===t||"object"==typeof t&&(f(t)?!t.length:!Object.keys(t).length)}function c(t,e,r){return{set:function(){throw"bad container"},get:function(){},astr:e,parts:r,obj:t}}var h=t("fast-isnumeric"),f=t("./is_array");e.exports=function(t,e){if(h(e))e=String(e);else if("string"!=typeof e||"[-1]"===e.substr(e.length-4))throw"bad property string";for(var r,i,o,s=0,l=e.split(".");s<l.length;){if(r=String(l[s]).match(/^([^\[\]]*)((\[\-?[0-9]*\])+)$/)){if(r[1])l[s]=r[1];else{if(0!==s)throw"bad property string";l.splice(0,1)}for(i=r[2].substr(1,r[2].length-2).split("]["),o=0;o<i.length;o++)s++,l.splice(s,0,Number(i[o]))}s++}return"object"!=typeof t?c(t,e,l):{set:a(t,l),get:n(t,l),astr:e,parts:l,obj:t}}},{"./is_array":659,"fast-isnumeric":106}],665:[function(t,e,r){"use strict";var n=t("d3"),i=t("fast-isnumeric"),a=[];e.exports=function(t,e){function r(t){t.duration(700).style("opacity",0).each("end",function(t){var e=a.indexOf(t);e!==-1&&a.splice(e,1),n.select(this).remove()})}if(a.indexOf(t)===-1){a.push(t);var o=1e3;i(e)?o=e:"long"===e&&(o=3e3);var s=n.select("body").selectAll(".plotly-notifier").data([0]);s.enter().append("div").classed("plotly-notifier",!0);var l=s.selectAll(".notifier-note").data(a);l.enter().append("div").classed("notifier-note",!0).style("opacity",0).each(function(t){var e=n.select(this);e.append("button").classed("notifier-close",!0).html("&times;").on("click",function(){e.transition().call(r)});for(var i=e.append("p"),a=t.split(/<br\s*\/?>/g),s=0;s<a.length;s++)s&&i.append("br"),i.append("span").text(a[s]);e.transition().duration(700).style("opacity",1).transition().delay(o).call(r)})}}},{d3:97,"fast-isnumeric":106}],666:[function(t,e,r){"use strict";var n=t("./setcursor"),i="data-savedcursor",a="!!";e.exports=function(t,e){var r=t.attr(i);if(e){if(!r){for(var o=(t.attr("class")||"").split(" "),s=0;s<o.length;s++){var l=o[s];0===l.indexOf("cursor-")&&t.attr(i,l.substr(7)).classed(l,!1)}t.attr(i)||t.attr(i,a)}n(t,e)}else r&&(t.attr(i,null),r===a?n(t):n(t,r))}},{"./setcursor":670}],667:[function(t,e,r){"use strict";var n=t("./matrix").dot,i=e.exports={};i.tester=function(t){function e(t,e){var r=t[0],n=t[1];return!(r<i||r>a||n<o||n>s)&&(!e||!u(t))}function r(t,e){var r=t[0],l=t[1];if(r<i||r>a||l<o||l>s)return!1;var u,c,h,f,d,p=n.length,m=n[0][0],g=n[0][1],v=0;for(u=1;u<p;u++)if(c=m,h=g,m=n[u][0],g=n[u][1],f=Math.min(c,m),!(r<f||r>Math.max(c,m)||l>Math.max(h,g)))if(l<Math.min(h,g))r!==f&&v++;else{if(d=m===c?l:h+(r-c)*(g-h)/(m-c),l===d)return 1!==u||!e;l<=d&&r!==f&&v++}return v%2===1}var n=t.slice(),i=n[0][0],a=i,o=n[0][1],s=o;n.push(n[0]);for(var l=1;l<n.length;l++)i=Math.min(i,n[l][0]),a=Math.max(a,n[l][0]),o=Math.min(o,n[l][1]),s=Math.max(s,n[l][1]);var u,c=!1;return 5===n.length&&(n[0][0]===n[1][0]?n[2][0]===n[3][0]&&n[0][1]===n[3][1]&&n[1][1]===n[2][1]&&(c=!0,u=function(t){return t[0]===n[0][0]}):n[0][1]===n[1][1]&&n[2][1]===n[3][1]&&n[0][0]===n[3][0]&&n[1][0]===n[2][0]&&(c=!0,u=function(t){return t[1]===n[0][1]})),{xmin:i,xmax:a,ymin:o,ymax:s,pts:n,contains:c?e:r,isRect:c}};var a=i.isSegmentBent=function(t,e,r,i){var a,o,s,l=t[e],u=[t[r][0]-l[0],t[r][1]-l[1]],c=n(u,u),h=Math.sqrt(c),f=[-u[1]/h,u[0]/h];for(a=e+1;a<r;a++)if(o=[t[a][0]-l[0],t[a][1]-l[1]],s=n(o,u),s<0||s>c||Math.abs(n(o,f))>i)return!0;return!1};i.filter=function(t,e){function r(r){t.push(r);var s=n.length,l=i;n.splice(o+1);for(var u=l+1;u<t.length;u++)(u===t.length-1||a(t,l,u+1,e))&&(n.push(t[u]),n.length<s-2&&(i=u,o=n.length-1),l=u)}var n=[t[0]],i=0,o=0;if(t.length>1){var s=t.pop();r(s)}return{addPt:r,raw:t,filtered:n}}},{"./matrix":662}],668:[function(t,e,r){"use strict";function n(t,e){for(var r,n=[],a=0;a<e.length;a++)r=e[a],r===t?n[a]=r:"object"==typeof r?n[a]=Array.isArray(r)?i.extendDeep([],r):i.extendDeepAll({},r):n[a]=r;return n}var i=t("../lib"),a=t("../plot_api/plot_config"),o={};o.add=function(t,e,r,n,i){var o,s;return t.undoQueue=t.undoQueue||{index:0,queue:[],sequence:!1},s=t.undoQueue.index,t.autoplay?void(t.undoQueue.inSequence||(t.autoplay=!1)):(!t.undoQueue.sequence||t.undoQueue.beginSequence?(o={undo:{calls:[],args:[]},redo:{calls:[],args:[]}},t.undoQueue.queue.splice(s,t.undoQueue.queue.length-s,o),t.undoQueue.index+=1):o=t.undoQueue.queue[s-1],t.undoQueue.beginSequence=!1,o&&(o.undo.calls.unshift(e),o.undo.args.unshift(r),o.redo.calls.push(n),o.redo.args.push(i)),void(t.undoQueue.queue.length>a.queueLength&&(t.undoQueue.queue.shift(),t.undoQueue.index--)))},o.startSequence=function(t){t.undoQueue=t.undoQueue||{index:0,queue:[],sequence:!1},t.undoQueue.sequence=!0,t.undoQueue.beginSequence=!0},o.stopSequence=function(t){t.undoQueue=t.undoQueue||{index:0,queue:[],sequence:!1},t.undoQueue.sequence=!1,t.undoQueue.beginSequence=!1},o.undo=function(t){var e,r;if(t.framework&&t.framework.isPolar)return void t.framework.undo();if(!(void 0===t.undoQueue||isNaN(t.undoQueue.index)||t.undoQueue.index<=0)){for(t.undoQueue.index--,e=t.undoQueue.queue[t.undoQueue.index],t.undoQueue.inSequence=!0,r=0;r<e.undo.calls.length;r++)o.plotDo(t,e.undo.calls[r],e.undo.args[r]);t.undoQueue.inSequence=!1,t.autoplay=!1}},o.redo=function(t){var e,r;if(t.framework&&t.framework.isPolar)return void t.framework.redo();if(!(void 0===t.undoQueue||isNaN(t.undoQueue.index)||t.undoQueue.index>=t.undoQueue.queue.length)){for(e=t.undoQueue.queue[t.undoQueue.index],t.undoQueue.inSequence=!0,r=0;r<e.redo.calls.length;r++)o.plotDo(t,e.redo.calls[r],e.redo.args[r]);t.undoQueue.inSequence=!1,t.autoplay=!1,t.undoQueue.index++}},o.plotDo=function(t,e,r){t.autoplay=!0,r=n(t,r),e.apply(null,r)},e.exports=o},{"../lib":658,"../plot_api/plot_config":679}],669:[function(t,e,r){"use strict";function n(t,e){return t<e}function i(t,e){return t<=e}function a(t,e){return t>e}function o(t,e){return t>=e}var s=t("fast-isnumeric"),l=t("./loggers");r.findBin=function(t,e,r){if(s(e.start))return r?Math.ceil((t-e.start)/e.size)-1:Math.floor((t-e.start)/e.size);var u,c,h=0,f=e.length,d=0;for(c=e[e.length-1]>=e[0]?r?n:i:r?o:a;h<f&&d++<100;)u=Math.floor((h+f)/2),c(e[u],t)?h=u+1:f=u;return d>90&&l.log("Long binary search..."),h-1},r.sorterAsc=function(t,e){return t-e},r.sorterDes=function(t,e){return e-t},r.distinctVals=function(t){var e=t.slice();e.sort(r.sorterAsc);for(var n=e.length-1,i=e[n]-e[0]||1,a=i/(n||1)/1e4,o=[e[0]],s=0;s<n;s++)e[s+1]>e[s]+a&&(i=Math.min(i,e[s+1]-e[s]),o.push(e[s+1]));return{vals:o,minDiff:i}},r.roundUp=function(t,e,r){for(var n,i=0,a=e.length-1,o=0,s=r?0:1,l=r?1:0,u=r?Math.ceil:Math.floor;i<a&&o++<100;)n=u((i+a)/2),e[n]<=t?i=n+s:a=n-l;return e[i]}},{"./loggers":661,"fast-isnumeric":106}],670:[function(t,e,r){"use strict";e.exports=function(t,e){(t.attr("class")||"").split(" ").forEach(function(e){0===e.indexOf("cursor-")&&t.classed(e,!1)}),e&&t.classed("cursor-"+e,!0)}},{}],671:[function(t,e,r){"use strict";var n=t("../components/color"),i=function(){};e.exports=function(t){for(var e in t)"function"==typeof t[e]&&(t[e]=i);t.destroy=function(){t.container.parentNode.removeChild(t.container)};var r=document.createElement("div");return r.textContent="Webgl is not supported by your browser - visit http://get.webgl.org for more info",r.style.cursor="pointer",r.style.fontSize="24px",r.style.color=n.defaults[0],t.container.appendChild(r),t.container.style.background="#FFFFFF",t.container.onclick=function(){window.open("http://get.webgl.org")},!1}},{"../components/color":558}],672:[function(t,e,r){"use strict";var n=t("fast-isnumeric");r.aggNums=function(t,e,i,a){var o,s;if(a||(a=i.length),n(e)||(e=!1),Array.isArray(i[0])){for(s=new Array(a),o=0;o<a;o++)s[o]=r.aggNums(t,e,i[o]);i=s}for(o=0;o<a;o++)n(e)?n(i[o])&&(e=t(+e,+i[o])):e=i[o];return e},r.len=function(t){return r.aggNums(function(t){return t+1},0,t)},r.mean=function(t,e){return e||(e=r.len(t)),r.aggNums(function(t,e){return t+e},0,t)/e},r.variance=function(t,e,i){return e||(e=r.len(t)),n(i)||(i=r.mean(t,e)),r.aggNums(function(t,e){return t+Math.pow(e-i,2)},0,t)/e},r.stdev=function(t,e,n){return Math.sqrt(r.variance(t,e,n))},r.interp=function(t,e){if(!n(e))throw"n should be a finite number";if(e=e*t.length-.5,e<0)return t[0];if(e>t.length-1)return t[t.length-1];var r=e%1;return r*t[Math.ceil(e)]+(1-r)*t[Math.floor(e)]}},{"fast-isnumeric":106}],673:[function(t,e,r){"use strict";function n(t){return t=i(t),a.str2RgbaArray(t.toRgbString())}var i=t("tinycolor2"),a=t("arraytools");e.exports=n},{arraytools:35,tinycolor2:495}],674:[function(t,e,r){"use strict";function n(t,e){return t.node().getBoundingClientRect()[e]}function i(t){return t.replace(/(<|&lt;|&#60;)/g,"\\lt ").replace(/(>|&gt;|&#62;)/g,"\\gt ")}function a(t,e,r){var n="math-output-"+f.randstr([],64),a=h.select("body").append("div").attr({id:n}).style({visibility:"hidden",position:"absolute"}).style({"font-size":e.fontSize+"px"}).text(i(t));MathJax.Hub.Queue(["Typeset",MathJax.Hub,a.node()],function(){var e=h.select("body").select("#MathJax_SVG_glyphs");if(a.select(".MathJax_SVG").empty()||!a.select("svg").node())f.log("There was an error in the tex syntax.",t),r();else{var n=a.select("svg").node().getBoundingClientRect();r(a.select(".MathJax_SVG"),e,n)}a.remove()})}function o(t,e){for(var r=t||"",n=0;n<e.length;n++){var i=e[n];r=r.replace(i.regExp,i.sub)}return r}function s(t){return o(t,y)}function l(t){return o(t,x)}function u(t){t=s(t);for(var e=t.split(/(<[^<>]*>)/).map(function(t){var e=t.match(/<(\/?)([^ >]*)\s*(.*)>/i),n=e&&e[2].toLowerCase(),i=m[n];if(void 0!==i){var a=e[1],o=e[3],s=o.match(/^style\s*=\s*"([^"]+)"\s*/i);if("a"===n){if(a)return"</a>";if("href"!==o.substr(0,4).toLowerCase())return"<a>";var u=o.substr(4).replace(/["']/g,"").replace(/=/,""),c=document.createElement("a");return c.href=u,g.indexOf(c.protocol)===-1?"<a>":'<a xlink:show="new" xlink:href="'+l(u)+'">'}if("br"===n)return"<br>";if(a)return"sup"===n?'</tspan><tspan dy="0.42em">&#x200b;</tspan>':"sub"===n?'</tspan><tspan dy="-0.21em">&#x200b;</tspan>':"</tspan>";var h="<tspan";return"sup"!==n&&"sub"!==n||(h="&#x200b;"+h),s&&(s=s[1].replace(/(^|;)\s*color:/,"$1 fill:"),i=l(s)+(i?";"+i:"")),h+(i?' style="'+i+'"':"")+">"}return r.xml_entity_encode(t).replace(/</g,"&lt;")}),n=[],i=e.indexOf("<br>");i>0;i=e.indexOf("<br>",i+1))n.push(i);var a=0;n.forEach(function(t){for(var r=t+a,n=e.slice(0,r),i="",o=n.length-1;o>=0;o--){var s=n[o].match(/<(\/?).*>/i);if(s&&"<br>"!==n[o]){s[1]||(i=n[o]);break}}i&&(e.splice(r+1,0,i),e.splice(r,0,"</tspan>"),a+=2)});var o=e.join(""),u=o.split(/<br>/gi);return u.length>1&&(e=u.map(function(t,e){return'<tspan class="line" dy="'+1.3*e+'em">'+t+"</tspan>"})),e.join("")}function c(t,e,r){var n,i,a,o=r.horizontalAlign,s=r.verticalAlign||"top",l=t.node().getBoundingClientRect(),u=e.node().getBoundingClientRect();return i="bottom"===s?function(){return l.bottom-n.height}:"middle"===s?function(){return l.top+(l.height-n.height)/2}:function(){return l.top},a="right"===o?function(){return l.right-n.width}:"center"===o?function(){return l.left+(l.width-n.width)/2}:function(){return l.left},function(){return n=this.node().getBoundingClientRect(),this.style({top:i()-u.top+"px",left:a()-u.left+"px","z-index":1e3}),this}}var h=t("d3"),f=t("../lib"),d=t("../constants/xmlns_namespaces"),p=t("../constants/string_mappings");h.selection.prototype.appendSVG=function(t){for(var e=['<svg xmlns="',d.svg,'" ','xmlns:xlink="',d.xlink,'">',t,"</svg>"].join(""),r=(new DOMParser).parseFromString(e,"application/xml"),n=r.documentElement.firstChild;n;)this.node().appendChild(this.node().ownerDocument.importNode(n,!0)),n=n.nextSibling;return r.querySelector("parsererror")?(f.log(r.querySelector("parsererror div").textContent),null):h.select(this.node().lastChild)},r.html_entity_decode=function(t){var e=h.select("body").append("div").style({display:"none"}).html(""),r=t.replace(/(&[^;]*;)/gi,function(t){return"&lt;"===t?"&#60;":"&rt;"===t?"&#62;":t.indexOf("<")!==-1||t.indexOf(">")!==-1?"":e.html(t).text()});return e.remove(),r},r.xml_entity_encode=function(t){return t.replace(/&(?!\w+;|\#[0-9]+;| \#x[0-9A-F]+;)/g,"&amp;")},r.convertToTspans=function(t,e){function r(){d.empty()||(p=s.attr("class")+"-math",d.select("svg."+p).remove()),t.text("").style({visibility:"inherit","white-space":"pre"}),c=t.appendSVG(o),c||t.text(i),t.select("a").size()&&t.style("pointer-events","all"),e&&e.call(s)}var i=t.text(),o=u(i),s=t,l=!s.attr("data-notex")&&o.match(/([^$]*)([$]+[^$]*[$]+)([^$]*)/),c=i,d=h.select(s.node().parentNode);if(!d.empty()){var p=s.attr("class")?s.attr("class").split(" ")[0]:"text";p+="-math",d.selectAll("svg."+p).remove(),d.selectAll("g."+p+"-group").remove(),t.style({visibility:null});for(var m=t.node();m&&m.removeAttribute;m=m.parentNode)m.removeAttribute("data-bb");if(l){var g=f.getPlotDiv(s.node());(g&&g._promises||[]).push(new Promise(function(t){s.style({visibility:"hidden"});var i={fontSize:parseInt(s.style("font-size"),10)};a(l[2],i,function(i,a,o){d.selectAll("svg."+p).remove(),d.selectAll("g."+p+"-group").remove();var l=i&&i.select("svg");if(!l||!l.node())return r(),void t();var u=d.append("g").classed(p+"-group",!0).attr({"pointer-events":"none"});u.node().appendChild(l.node()),a&&a.node()&&l.node().insertBefore(a.node().cloneNode(!0),l.node().firstChild),l.attr({class:p,height:o.height,preserveAspectRatio:"xMinYMin meet"}).style({overflow:"visible","pointer-events":"none"});var c=s.style("fill")||"black";l.select("g").attr({fill:c,stroke:c});var h=n(l,"width"),f=n(l,"height"),m=+s.attr("x")-h*{start:0,middle:.5,end:1}[s.attr("text-anchor")||"start"],g=parseInt(s.style("font-size"),10)||n(s,"height"),v=-g/4;"y"===p[0]?(u.attr({transform:"rotate("+[-90,+s.attr("x"),+s.attr("y")]+") translate("+[-h/2,v-f/2]+")"}),l.attr({x:+s.attr("x"),y:+s.attr("y")})):"l"===p[0]?l.attr({x:s.attr("x"),y:v-f/2}):"a"===p[0]?l.attr({x:0,y:v}):l.attr({x:m,y:+s.attr("y")+v-f/2}),e&&e.call(s,u),t(u)})}))}else r();return t}};var m={sup:'font-size:70%" dy="-0.6em',sub:'font-size:70%" dy="0.3em',b:"font-weight:bold",i:"font-style:italic",a:"",span:"",br:"",em:"font-style:italic;font-weight:bold"},g=["http:","https:","mailto:"],v=new RegExp("</?("+Object.keys(m).join("|")+")( [^>]*)?/?>","g"),y=Object.keys(p.entityToUnicode).map(function(t){return{regExp:new RegExp("&"+t+";","g"),sub:p.entityToUnicode[t]}}),x=Object.keys(p.unicodeToEntity).map(function(t){return{regExp:new RegExp(t,"g"),sub:"&"+p.unicodeToEntity[t]+";"}});r.plainText=function(t){return(t||"").replace(v," ")},r.makeEditable=function(t,e,r){function n(){a(),o.style({opacity:0});var t,e=u.attr("class");t=e?"."+e.split(" ")[0]+"-math-group":"[class*=-math-group]",t&&h.select(o.node().parentNode).select(t).style({opacity:0})}function i(t){var e=t.node(),r=document.createRange();r.selectNodeContents(e);var n=window.getSelection();n.removeAllRanges(),n.addRange(r),e.focus()}function a(){var t=h.select(f.getPlotDiv(o.node())),e=t.select(".svg-container"),n=e.append("div");n.classed("plugin-editable editable",!0).style({position:"absolute","font-family":o.style("font-family")||"Arial","font-size":o.style("font-size")||12,color:r.fill||o.style("fill")||"black",opacity:1,"background-color":r.background||"transparent",outline:"#ffffff33 1px solid",margin:[-parseFloat(o.style("font-size"))/8+1,0,0,-1].join("px ")+"px",padding:"0","box-sizing":"border-box"}).attr({contenteditable:!0}).text(r.text||o.attr("data-unformatted")).call(c(o,e,r)).on("blur",function(){o.text(this.textContent).style({opacity:1});var t,e=h.select(this).attr("class");t=e?"."+e.split(" ")[0]+"-math-group":"[class*=-math-group]",t&&h.select(o.node().parentNode).select(t).style({opacity:0});var r=this.textContent;h.select(this).transition().duration(0).remove(),h.select(document).on("mouseup",null),s.edit.call(o,r)}).on("focus",function(){var t=this;h.select(document).on("mouseup",function(){return h.event.target!==t&&void(document.activeElement===n.node()&&n.node().blur())})}).on("keyup",function(){27===h.event.which?(o.style({opacity:1}),h.select(this).style({opacity:0}).on("blur",function(){return!1}).transition().remove(),s.cancel.call(o,this.textContent)):(s.input.call(o,this.textContent),h.select(this).call(c(o,e,r)))}).on("keydown",function(){13===h.event.which&&this.blur()}).call(i)}r||(r={});var o=this,s=h.dispatch("edit","input","cancel"),l=h.select(this.node()).style({"pointer-events":"all"}),u=e||l;return e&&l.style({"pointer-events":"none"}),r.immediate?n():u.on("click",n),h.rebind(this,s,"on")}},{"../constants/string_mappings":642,"../constants/xmlns_namespaces":643,"../lib":658,d3:97}],675:[function(t,e,r){"use strict";var n=e.exports={},i=t("../plots/geo/constants").locationmodeToLayer,a=t("topojson-client").feature;n.getTopojsonName=function(t){return[t.scope.replace(/ /g,"-"),"_",t.resolution.toString(),"m"].join("")},n.getTopojsonPath=function(t,e){return t+e+".json"},n.getTopojsonFeatures=function(t,e){var r=i[t.locationmode],n=e.objects[r];return a(e,n).features}},{"../plots/geo/constants":713,"topojson-client":497}],676:[function(t,e,r){"use strict";function n(t,e){for(var r=new Float32Array(e),n=0;n<e;n++)r[n]=t[n];return r}function i(t,e){for(var r=new Float64Array(e),n=0;n<e;n++)r[n]=t[n];return r}e.exports=function(t,e){if(t instanceof Float32Array)return n(t,e);if(t instanceof Float64Array)return i(t,e);throw new Error("This array type is not yet supported by `truncate`.")}},{}],677:[function(t,e,r){"use strict";function n(t,e){var r=t[e],n=e.charAt(0);r&&"paper"!==r&&(t[e]=h.cleanId(r,n))}function i(t){var e="middle",r="center";return t.indexOf("top")!==-1?e="top":t.indexOf("bottom")!==-1&&(e="bottom"),t.indexOf("left")!==-1?r="left":t.indexOf("right")!==-1&&(r="right"),e+" "+r}function a(t,e){return e in t&&"object"==typeof t[e]&&0===Object.keys(t[e]).length}var o=t("fast-isnumeric"),s=t("gl-mat4/fromQuat"),l=t("../registry"),u=t("../lib"),c=t("../plots/plots"),h=t("../plots/cartesian/axes"),f=t("../components/color");r.getGraphDiv=function(t){var e;if("string"==typeof t){if(e=document.getElementById(t),null===e)throw new Error("No DOM element with id '"+t+"' exists on the page.");return e}if(null===t||void 0===t)throw new Error("DOM element provided is null or undefined");return t},r.clearPromiseQueue=function(t){Array.isArray(t._promises)&&t._promises.length>0&&u.log("Clearing previous rejected promises from queue."),t._promises=[]},r.cleanLayout=function(t){var e,r;t||(t={}),t.xaxis1&&(t.xaxis||(t.xaxis=t.xaxis1),delete t.xaxis1),t.yaxis1&&(t.yaxis||(t.yaxis=t.yaxis1),delete t.yaxis1);var i=h.list({_fullLayout:t});for(e=0;e<i.length;e++){var o=i[e];o.anchor&&"free"!==o.anchor&&(o.anchor=h.cleanId(o.anchor)),o.overlaying&&(o.overlaying=h.cleanId(o.overlaying)),o.type||(o.isdate?o.type="date":o.islog?o.type="log":o.isdate===!1&&o.islog===!1&&(o.type="linear")),"withzero"!==o.autorange&&"tozero"!==o.autorange||(o.autorange=!0,o.rangemode="tozero"),delete o.islog,delete o.isdate,delete o.categories,a(o,"domain")&&delete o.domain,void 0!==o.autotick&&(void 0===o.tickmode&&(o.tickmode=o.autotick?"auto":"linear"),delete o.autotick)}var l=Array.isArray(t.annotations)?t.annotations.length:0;for(e=0;e<l;e++){var d=t.annotations[e];u.isPlainObject(d)&&(d.ref&&("paper"===d.ref?(d.xref="paper",d.yref="paper"):"data"===d.ref&&(d.xref="x",d.yref="y"),delete d.ref),n(d,"xref"),n(d,"yref"))}var p=Array.isArray(t.shapes)?t.shapes.length:0;for(e=0;e<p;e++){var m=t.shapes[e];u.isPlainObject(m)&&(n(m,"xref"),n(m,"yref"))}var g=t.legend;g&&(g.x>3?(g.x=1.02,g.xanchor="left"):g.x<-2&&(g.x=-.02,g.xanchor="right"),g.y>3?(g.y=1.02,g.yanchor="bottom"):g.y<-2&&(g.y=-.02,g.yanchor="top")),"rotate"===t.dragmode&&(t.dragmode="orbit"),t.scene1&&(t.scene||(t.scene=t.scene1),delete t.scene1);var v=c.getSubplotIds(t,"gl3d");for(e=0;e<v.length;e++){var y=t[v[e]],x=y.cameraposition;if(Array.isArray(x)&&4===x[0].length){var b=x[0],_=x[1],w=x[2],M=s([],b),A=[];for(r=0;r<3;++r)A[r]=_[e]+w*M[2+4*r];y.camera={eye:{x:A[0],y:A[1],z:A[2]},center:{x:_[0],y:_[1],z:_[2]},up:{x:M[1],y:M[5],z:M[9]}},delete y.cameraposition}}return f.clean(t),t},r.cleanData=function(t,e){for(var n=[],o=(t.concat(Array.isArray(e)?e:[]).filter(function(t){return"uid"in t}).map(function(t){return t.uid})),s=0;s<t.length;s++){var d,p=t[s];if(!("uid"in p)||n.indexOf(p.uid)!==-1){var m;for(d=0;d<100&&(m=u.randstr(o),n.indexOf(m)!==-1);d++);p.uid=u.randstr(o),o.push(p.uid)}if(n.push(p.uid),"histogramy"===p.type&&"xbins"in p&&!("ybins"in p)&&(p.ybins=p.xbins,delete p.xbins),p.error_y&&"opacity"in p.error_y){var g=f.defaults,v=p.error_y.color||(l.traceIs(p,"bar")?f.defaultLine:g[s%g.length]);p.error_y.color=f.addOpacity(f.rgb(v),f.opacity(v)*p.error_y.opacity),delete p.error_y.opacity}if("bardir"in p&&("h"!==p.bardir||!l.traceIs(p,"bar")&&"histogram"!==p.type.substr(0,9)||(p.orientation="h",r.swapXYData(p)),delete p.bardir),"histogramy"===p.type&&r.swapXYData(p),"histogramx"!==p.type&&"histogramy"!==p.type||(p.type="histogram"),"scl"in p&&(p.colorscale=p.scl,delete p.scl),"reversescl"in p&&(p.reversescale=p.reversescl,delete p.reversescl),p.xaxis&&(p.xaxis=h.cleanId(p.xaxis,"x")),p.yaxis&&(p.yaxis=h.cleanId(p.yaxis,"y")),l.traceIs(p,"gl3d")&&p.scene&&(p.scene=c.subplotsRegistry.gl3d.cleanId(p.scene)),l.traceIs(p,"pie")||l.traceIs(p,"bar")||(Array.isArray(p.textposition)?p.textposition=p.textposition.map(i):p.textposition&&(p.textposition=i(p.textposition))),l.traceIs(p,"2dMap")&&("YIGnBu"===p.colorscale&&(p.colorscale="YlGnBu"),"YIOrRd"===p.colorscale&&(p.colorscale="YlOrRd")),l.traceIs(p,"markerColorscale")&&p.marker){var y=p.marker;"YIGnBu"===y.colorscale&&(y.colorscale="YlGnBu"),"YIOrRd"===y.colorscale&&(y.colorscale="YlOrRd")}if("surface"===p.type&&u.isPlainObject(p.contours)){var x=["x","y","z"];for(d=0;d<x.length;d++){var b=p.contours[x[d]];u.isPlainObject(b)&&(b.highlightColor&&(b.highlightcolor=b.highlightColor,delete b.highlightColor),b.highlightWidth&&(b.highlightwidth=b.highlightWidth,delete b.highlightWidth))}}if(Array.isArray(p.transforms)){var _=p.transforms;for(d=0;d<_.length;d++){var w=_[d];u.isPlainObject(w)&&"filter"===w.type&&(w.filtersrc&&(w.target=w.filtersrc,delete w.filtersrc),w.calendar&&(w.valuecalendar||(w.valuecalendar=w.calendar),delete w.calendar))}}a(p,"line")&&delete p.line,"marker"in p&&(a(p.marker,"line")&&delete p.marker.line,a(p,"marker")&&delete p.marker),f.clean(p)}},r.swapXYData=function(t){var e;if(u.swapAttrs(t,["?","?0","d?","?bins","nbins?","autobin?","?src","error_?"]),Array.isArray(t.z)&&Array.isArray(t.z[0])&&(t.transpose?delete t.transpose:t.transpose=!0),t.error_x&&t.error_y){var r=t.error_y,n="copy_ystyle"in r?r.copy_ystyle:!(r.color||r.thickness||r.width);u.swapAttrs(t,["error_?.copy_ystyle"]),n&&u.swapAttrs(t,["error_?.color","error_?.thickness","error_?.width"])}if(t.hoverinfo){var i=t.hoverinfo.split("+");for(e=0;e<i.length;e++)"x"===i[e]?i[e]="y":"y"===i[e]&&(i[e]="x");t.hoverinfo=i.join("+")}},r.coerceTraceIndices=function(t,e){return o(e)?[e]:Array.isArray(e)&&e.length?e:t.data.map(function(t,e){return e})},r.manageArrayContainers=function(t,e,r){var n=t.obj,i=t.parts,a=i.length,s=i[a-1],l=o(s);if(l&&null===e){var c=i.slice(0,a-1).join("."),h=u.nestedProperty(n,c).get();h.splice(s,1)}else l&&void 0===t.get()?(void 0===t.get()&&(r[t.astr]=null),t.set(e)):t.set(e)}},{"../components/color":558,"../lib":658,"../plots/cartesian/axes":691,"../plots/plots":751,"../registry":766,"fast-isnumeric":106,"gl-mat4/fromQuat":151}],678:[function(t,e,r){"use strict";function n(t,e){t._fullLayout._paperdiv.style("background","white"),y.defaultConfig.setBackground(t,e)}function i(t,e){t._context||(t._context=x.extendFlat({},y.defaultConfig));var r=t._context;e&&(Object.keys(e).forEach(function(t){t in r&&("setBackground"===t&&"opaque"===e[t]?r[t]=n:r[t]=e[t])}),e.plot3dPixelRatio&&!r.plotGlPixelRatio&&(r.plotGlPixelRatio=r.plot3dPixelRatio)),r.staticPlot&&(r.editable=!1,r.autosizable=!1,r.scrollZoom=!1,r.doubleClick=!1,r.showTips=!1,r.showLink=!1,r.displayModeBar=!1)}function a(t,e,r){var n=g.select(t).selectAll(".plot-container").data([0]);n.enter().insert("div",":first-child").classed("plot-container plotly",!0);var i=n.selectAll(".svg-container").data([0]);i.enter().append("div").classed("svg-container",!0).style("position","relative"),i.html(""),e&&(t.data=e),r&&(t.layout=r),k.manager.fillLayout(t),i.style({width:t._fullLayout.width+"px",height:t._fullLayout.height+"px"}),t.framework=k.manager.framework(t),t.framework({data:t.data,layout:t.layout},i.node()),t.framework.setUndoPoint();var a=t.framework.svg(),o=1,s=t._fullLayout.title;""!==s&&s||(o=0);var l="Click to enter title",u=function(){this.call(L.convertToTspans)},c=a.select(".title-group text").call(u);if(t._context.editable){c.attr({"data-unformatted":s}),s&&s!==l||(o=.2,c.attr({"data-unformatted":l}).text(l).style({opacity:o}).on("mouseover.opacity",function(){g.select(this).transition().duration(100).style("opacity",1)}).on("mouseout.opacity",function(){g.select(this).transition().duration(1e3).style("opacity",0)}));var h=function(){this.call(L.makeEditable).on("edit",function(e){t.framework({layout:{title:e}}),this.attr({"data-unformatted":e}).text(e).call(u),this.call(h)}).on("cancel",function(){var t=this.attr("data-unformatted");this.text(t).call(u)})};c.call(h)}return t._context.setBackground(t,t._fullLayout.paper_bgcolor),M.addLinks(t),Promise.resolve()}function o(t,e){var r,n,i=e+1,a=[];for(r=0;r<t.length;r++)n=t[r],n<0?a.push(i+n):a.push(n);return a}function s(t,e,r){var n,i;for(n=0;n<e.length;n++){if(i=e[n],i!==parseInt(i,10))throw new Error("all values in "+r+" must be integers");if(i>=t.data.length||i<-t.data.length)throw new Error(r+" must be valid indices for gd.data.");if(e.indexOf(i,n+1)>-1||i>=0&&e.indexOf(-t.data.length+i)>-1||i<0&&e.indexOf(t.data.length+i)>-1)throw new Error("each index in "+r+" must be unique.")}}function l(t,e,r){if(!Array.isArray(t.data))throw new Error("gd.data must be an array.");if("undefined"==typeof e)throw new Error("currentIndices is a required argument.");if(Array.isArray(e)||(e=[e]),s(t,e,"currentIndices"),"undefined"==typeof r||Array.isArray(r)||(r=[r]),"undefined"!=typeof r&&s(t,r,"newIndices"),"undefined"!=typeof r&&e.length!==r.length)throw new Error("current and new indices must be of equal length.")}function u(t,e,r){var n,i;if(!Array.isArray(t.data))throw new Error("gd.data must be an array.");if("undefined"==typeof e)throw new Error("traces must be defined.");for(Array.isArray(e)||(e=[e]),n=0;n<e.length;n++)if(i=e[n],"object"!=typeof i||Array.isArray(i)||null===i)throw new Error("all values in traces array must be non-array objects");if("undefined"==typeof r||Array.isArray(r)||(r=[r]),"undefined"!=typeof r&&r.length!==e.length)throw new Error("if indices is specified, traces.length must equal indices.length")}function c(t,e,r,n){var i=x.isPlainObject(n);if(!Array.isArray(t.data))throw new Error("gd.data must be an array");if(!x.isPlainObject(e))throw new Error("update must be a key:value object");if("undefined"==typeof r)throw new Error("indices must be an integer or array of integers");s(t,r,"indices");for(var a in e){if(!Array.isArray(e[a])||e[a].length!==r.length)throw new Error("attribute "+a+" must be an array of length equal to indices array length");if(i&&(!(a in n)||!Array.isArray(n[a])||n[a].length!==e[a].length))throw new Error("when maxPoints is set as a key:value object it must contain a 1:1 corrispondence with the keys and number of traces in the update object")}}function h(t,e,r,n){var i,a,s,l,u,c=x.isPlainObject(n),h=[];Array.isArray(r)||(r=[r]),r=o(r,t.data.length-1);for(var f in e)for(var d=0;d<r.length;d++){if(i=t.data[r[d]],s=x.nestedProperty(i,f),a=s.get(),l=e[f][d],!Array.isArray(l))throw new Error("attribute: "+f+" index: "+d+" must be an array");if(!Array.isArray(a))throw new Error("cannot extend missing or non-array attribute: "+f);u=c?n[f][d]:n,v(u)||(u=-1),h.push({prop:s,target:a,insert:l,maxp:Math.floor(u)})}return h}function f(t,e,r,n,i,a){c(t,e,r,n);for(var o,s,l,u=h(t,e,r,n),f=[],d={},p={},m=0;m<u.length;m++)s=u[m].prop,l=u[m].maxp,o=i(u[m].target,u[m].insert),l>=0&&l<o.length&&(f=a(o,l)),l=u[m].target.length,s.set(o),Array.isArray(d[s.astr])||(d[s.astr]=[]),Array.isArray(p[s.astr])||(p[s.astr]=[]),d[s.astr].push(f),p[s.astr].push(l);return{update:d,maxPoints:p}}function d(t,e,r){function n(){return d.map(function(){})}function i(t){var e=y.Axes.id2name(t);u.indexOf(e)===-1&&u.push(e)}function a(t){return"LAYOUT"+t+".autorange"}function o(t){return"LAYOUT"+t+".range"}function s(r,i,a){if(Array.isArray(r))return void r.forEach(function(t){s(t,i,a)});if(!(r in e)){var o;o="LAYOUT"===r.substr(0,6)?x.nestedProperty(t.layout,r.replace("LAYOUT","")):x.nestedProperty(f[d[a]],r),r in g||(g[r]=n()),void 0===g[r][a]&&(g[r][a]=o.get()),void 0!==i&&o.set(i)}}var l,u,c=t._fullLayout,h=t._fullData,f=t.data,d=C.coerceTraceIndices(t,r),p={docalc:!1,docalcAutorange:!1,doplot:!1,dostyle:!1,docolorbars:!1,autorangeOn:!1,clearCalc:!1,fullReplot:!1},m={},g={},v={},b=["mode","visible","type","orientation","fill","histfunc","histnorm","text","x","y","z","a","b","c","open","high","low","close","base","width","offset","xtype","x0","dx","ytype","y0","dy","xaxis","yaxis","line.width","connectgaps","transpose","zsmooth","showscale","marker.showscale","zauto","marker.cauto","autocolorscale","marker.autocolorscale","colorscale","marker.colorscale","reversescale","marker.reversescale","autobinx","nbinsx","xbins","xbins.start","xbins.end","xbins.size","autobiny","nbinsy","ybins","ybins.start","ybins.end","ybins.size","autocontour","ncontours","contours","contours.coloring","error_y","error_y.visible","error_y.value","error_y.type","error_y.traceref","error_y.array","error_y.symmetric","error_y.arrayminus","error_y.valueminus","error_y.tracerefminus","error_x","error_x.visible","error_x.value","error_x.type","error_x.traceref","error_x.array","error_x.symmetric","error_x.arrayminus","error_x.valueminus","error_x.tracerefminus","swapxy","swapxyaxes","orientationaxes","marker.colors","values","labels","label0","dlabel","sort","textinfo","textposition","textfont.size","textfont.family","textfont.color","insidetextfont.size","insidetextfont.family","insidetextfont.color","outsidetextfont.size","outsidetextfont.family","outsidetextfont.color","hole","scalegroup","domain","domain.x","domain.y","domain.x[0]","domain.x[1]","domain.y[0]","domain.y[1]","tilt","tiltaxis","depth","direction","rotation","pull","line.showscale","line.cauto","line.autocolorscale","line.reversescale","marker.line.showscale","marker.line.cauto","marker.line.autocolorscale","marker.line.reversescale","xcalendar","ycalendar","cumulative","cumulative.enabled","cumulative.direction","cumulative.currentbin"];
for(l=0;l<d.length;l++)if(w.traceIs(h[d[l]],"box")){b.push("name");break}var _=["marker","marker.size","textfont","boxpoints","jitter","pointpos","whiskerwidth","boxmean","tickwidth"],A=["zmin","zmax","zauto","xgap","ygap","marker.cmin","marker.cmax","marker.cauto","line.cmin","line.cmax","marker.line.cmin","marker.line.cmax","contours.start","contours.end","contours.size","contours.showlines","line","line.smoothing","line.shape","error_y.width","error_x.width","error_x.copy_ystyle","marker.maxdisplayed"],k=["type","x","y","x0","y0","orientation","xaxis","yaxis"],T=["zmin","zmax"],E=["xbins.start","xbins.end","xbins.size"],S=["ybins.start","ybins.end","ybins.size"],L=["contours.start","contours.end","contours.size"],I=["cartesian","pie","ternary"];c._basePlotModules.forEach(function(t){I.indexOf(t.name)===-1&&(p.docalc=!0)});for(var z in e){var D,P,O,R,F,j=e[z];if(m[z]=j,"LAYOUT"!==z.substr(0,6)){for(g[z]=n(),l=0;l<d.length;l++)if(D=f[d[l]],P=h[d[l]],O=x.nestedProperty(D,z),R=O.get(),F=Array.isArray(j)?j[l%j.length]:j,void 0!==F){if(T.indexOf(z)!==-1)s("zauto",!1,l);else if("colorscale"===z)s("autocolorscale",!1,l);else if("autocolorscale"===z)s("colorscale",void 0,l);else if("marker.colorscale"===z)s("marker.autocolorscale",!1,l);else if("marker.autocolorscale"===z)s("marker.colorscale",void 0,l);else if("zauto"===z)s(T,void 0,l);else if(E.indexOf(z)!==-1)s("autobinx",!1,l);else if("autobinx"===z)s(E,void 0,l);else if(S.indexOf(z)!==-1)s("autobiny",!1,l);else if("autobiny"===z)s(S,void 0,l);else if(L.indexOf(z)!==-1)s("autocontour",!1,l);else if("autocontour"===z)s(L,void 0,l);else if(["x0","dx"].indexOf(z)!==-1&&P.x&&"scaled"!==P.xtype)s("xtype","scaled",l);else if(["y0","dy"].indexOf(z)!==-1&&P.y&&"scaled"!==P.ytype)s("ytype","scaled",l);else if("colorbar.thicknessmode"===z&&O.get()!==F&&["fraction","pixels"].indexOf(F)!==-1&&P.colorbar){var N=["top","bottom"].indexOf(P.colorbar.orient)!==-1?c.height-c.margin.t-c.margin.b:c.width-c.margin.l-c.margin.r;s("colorbar.thickness",P.colorbar.thickness*("fraction"===F?1/N:N),l)}else if("colorbar.lenmode"===z&&O.get()!==F&&["fraction","pixels"].indexOf(F)!==-1&&P.colorbar){var B=["top","bottom"].indexOf(P.colorbar.orient)!==-1?c.width-c.margin.l-c.margin.r:c.height-c.margin.t-c.margin.b;s("colorbar.len",P.colorbar.len*("fraction"===F?1/B:B),l)}else"colorbar.tick0"===z||"colorbar.dtick"===z?s("colorbar.tickmode","linear",l):"colorbar.tickmode"===z&&s(["colorbar.tick0","colorbar.dtick"],void 0,l);if("type"===z&&"pie"===F!=("pie"===R)){var U="x",V="y";"bar"!==F&&"bar"!==R||"h"!==D.orientation||(U="y",V="x"),x.swapAttrs(D,["?","?src"],"labels",U),x.swapAttrs(D,["d?","?0"],"label",U),x.swapAttrs(D,["?","?src"],"values",V),"pie"===R?(x.nestedProperty(D,"marker.color").set(x.nestedProperty(D,"marker.colors").get()),c._pielayer.selectAll("g.trace").remove()):w.traceIs(D,"cartesian")&&(x.nestedProperty(D,"marker.colors").set(x.nestedProperty(D,"marker.color").get()),v[D.xaxis||"x"]=!0,v[D.yaxis||"y"]=!0)}g[z][l]=R;var q=["swapxy","swapxyaxes","orientation","orientationaxes"];if(q.indexOf(z)!==-1){if("orientation"===z){if(O.set(F),O.get()===g[z][l])continue}else"orientationaxes"===z&&(D.orientation={v:"h",h:"v"}[P.orientation]);C.swapXYData(D)}else M.dataArrayContainers.indexOf(O.parts[0])!==-1?(C.manageArrayContainers(O,F,g),p.docalc=!0):O.set(F)}if(["swapxyaxes","orientationaxes"].indexOf(z)!==-1&&y.Axes.swap(t,d),"orientationaxes"===z){var H=x.nestedProperty(t.layout,"hovermode");"x"===H.get()?H.set("y"):"y"===H.get()&&H.set("x")}if(d.indexOf(0)!==-1&&k.indexOf(z)!==-1&&(y.Axes.clearTypes(t,d),p.docalc=!0),["autobinx","autobiny","zauto"].indexOf(z)!==-1&&F===!1||(p.dostyle=!0),(["colorbar","line"].indexOf(O.parts[0])!==-1||"marker"===O.parts[0]&&"colorbar"===O.parts[1])&&(p.docolorbars=!0),b.indexOf(z)!==-1){if(["orientation","type"].indexOf(z)!==-1){for(u=[],l=0;l<d.length;l++){var Y=f[d[l]];w.traceIs(Y,"cartesian")&&(i(Y.xaxis||"x"),i(Y.yaxis||"y"),"type"===z&&s(["autobinx","autobiny"],!0,l))}s(u.map(a),!0,0),s(u.map(o),[0,1],0)}p.docalc=!0}else A.indexOf(z)!==-1?p.doplot=!0:_.indexOf(z)!==-1&&(p.docalcAutorange=!0)}else O=x.nestedProperty(t.layout,z.replace("LAYOUT","")),g[z]=[O.get()],O.set(Array.isArray(j)?j[0]:j),p.docalc=!0}y.Axes.list(t).forEach(function(t){t.autorange&&(p.autorangeOn=!0)});var G=Object.keys(v);t:for(l=0;l<G.length;l++){for(var X=G[l],W=X.charAt(0),Z=W+"axis",J=0;J<f.length;J++)if(w.traceIs(f[J],"cartesian")&&(f[J][Z]||W)===X)continue t;s("LAYOUT"+y.Axes.id2name(X),null,0)}return(p.docalc||p.docalcAutorange&&p.autorangeOn)&&(p.clearCalc=!0),(p.docalc||p.doplot||p.docalcAutorange)&&(p.fullReplot=!0),{flags:p,undoit:g,redoit:m,traces:d,eventData:x.extendDeepNoArrays([],[m,d])}}function p(t,e){function r(t,n){if(Array.isArray(t))return void t.forEach(function(t){r(t,n)});if(!(t in e)){var i=x.nestedProperty(a,t);t in m||(m[t]=i.get()),void 0!==n&&i.set(n)}}function n(t,e){var r=y.Axes.id2name(t[e+"ref"]||e);return(o[r]||{}).autorange}var i,a=t.layout,o=t._fullLayout,s=Object.keys(e),l=y.Axes.list(t);for(i=0;i<s.length;i++)if(0===s[i].indexOf("allaxes")){for(var u=0;u<l.length;u++){var c=l[u]._id.substr(1),h=c.indexOf("scene")!==-1?c+".":"",f=s[i].replace("allaxes",h+l[u]._name);e[f]||(e[f]=e[s[i]])}delete e[s[i]]}var d={dolegend:!1,doticks:!1,dolayoutstyle:!1,doplot:!1,docalc:!1,domodebar:!1,layoutReplot:!1},p={},m={};for(var g in e){var v=x.nestedProperty(a,g),b=e[g],_=v.parts.length,A="string"==typeof v.parts[_-1]?_-1:_-2,k=v.parts[A],T=v.parts[A-1]+"."+k,E=v.parts.slice(0,A).join("."),S=x.nestedProperty(t.layout,E).get(),L=x.nestedProperty(o,E).get();if(void 0!==b){if(p[g]=b,m[g]="reverse"===k?b:v.get(),["width","height"].indexOf(g)!==-1&&null===b?t._fullLayout[g]=t._initialAutoSize[g]:T.match(/^[xyz]axis[0-9]*\.range(\[[0|1]\])?$/)?r(E+".autorange",!1):T.match(/^[xyz]axis[0-9]*\.autorange$/)?r([E+".range[0]",E+".range[1]"],void 0):T.match(/^aspectratio\.[xyz]$/)?r(v.parts[0]+".aspectmode","manual"):T.match(/^aspectmode$/)?r([E+".x",E+".y",E+".z"],void 0):"tick0"===k||"dtick"===k?r(E+".tickmode","linear"):"tickmode"===k?r([E+".tick0",E+".dtick"],void 0):/[xy]axis[0-9]*?$/.test(k)&&!Object.keys(b||{}).length?d.docalc=!0:/[xy]axis[0-9]*\.categoryorder$/.test(T)?d.docalc=!0:/[xy]axis[0-9]*\.categoryarray/.test(T)&&(d.docalc=!0),T.indexOf("rangeslider")!==-1&&(d.docalc=!0),"type"===k&&"log"===L.type!=("log"===b)){var I=S;if(I&&I.range)if(L.autorange)"log"===b&&(I.range=I.range[1]>I.range[0]?[1,2]:[2,1]);else{var z=I.range[0],D=I.range[1];"log"===b?(z<=0&&D<=0&&r(E+".autorange",!0),z<=0?z=D/1e6:D<=0&&(D=z/1e6),r(E+".range[0]",Math.log(z)/Math.LN10),r(E+".range[1]",Math.log(D)/Math.LN10)):(r(E+".range[0]",Math.pow(10,z)),r(E+".range[1]",Math.pow(10,D)))}else r(E+".autorange",!0)}if("reverse"===k)S.range?S.range.reverse():(r(E+".autorange",!0),S.range=[1,0]),L.autorange?d.docalc=!0:d.doplot=!0;else if("annotations"===v.parts[0]||"shapes"===v.parts[0]){var P=v.parts[1],O=v.parts[0],R=a[O]||[],F=R[P]||{};2===v.parts.length&&(null===b&&(e[g]="remove"),"add"===e[g]||x.isPlainObject(e[g])?m[g]="remove":"remove"===e[g]?P===-1?(m[O]=R,delete m[g]):m[g]=F:x.log("???",e)),!n(F,"x")&&!n(F,"y")||x.containsAny(g,["color","opacity","align","dash"])||(d.docalc=!0);var j=w.getComponentMethod(O,"drawOne");j(t,P,v.parts.slice(2).join("."),e[g]),delete e[g]}else if(M.layoutArrayContainers.indexOf(v.parts[0])!==-1||"mapbox"===v.parts[0]&&"layers"===v.parts[1])C.manageArrayContainers(v,b,m),d.doplot=!0;else{var N=String(v.parts[1]||"");0===v.parts[0].indexOf("scene")?d.doplot=!0:0===v.parts[0].indexOf("geo")?d.doplot=!0:0===v.parts[0].indexOf("ternary")?d.doplot=!0:"paper_bgcolor"===g?d.doplot=!0:!o._has("gl2d")||g.indexOf("axis")===-1&&"plot_bgcolor"!==v.parts[0]?"hiddenlabels"===g?d.docalc=!0:v.parts[0].indexOf("legend")!==-1?d.dolegend=!0:g.indexOf("title")!==-1?d.doticks=!0:v.parts[0].indexOf("bgcolor")!==-1?d.dolayoutstyle=!0:v.parts.length>1&&x.containsAny(N,["tick","exponent","grid","zeroline"])?d.doticks=!0:g.indexOf(".linewidth")!==-1&&g.indexOf("axis")!==-1?d.doticks=d.dolayoutstyle=!0:v.parts.length>1&&N.indexOf("line")!==-1?d.dolayoutstyle=!0:v.parts.length>1&&"mirror"===N?d.doticks=d.dolayoutstyle=!0:"margin.pad"===g?d.doticks=d.dolayoutstyle=!0:"margin"===v.parts[0]||"autorange"===v.parts[1]||"rangemode"===v.parts[1]||"type"===v.parts[1]||"domain"===v.parts[1]||g.indexOf("calendar")!==-1||g.match(/^(bar|box|font)/)?d.docalc=!0:["hovermode","dragmode"].indexOf(g)!==-1?d.domodebar=!0:["hovermode","dragmode","height","width","autosize"].indexOf(g)===-1&&(d.doplot=!0):d.doplot=!0,v.set(b)}}}var B=t._fullLayout.width,U=t._fullLayout.height;M.supplyDefaults(t),t.layout.autosize&&M.plotAutoSize(t,t.layout,t._fullLayout);var V=e.height||e.width||t._fullLayout.width!==B||t._fullLayout.height!==U;return V&&(d.docalc=!0),(d.doplot||d.docalc)&&(d.layoutReplot=!0),{flags:d,undoit:m,redoit:p,eventData:x.extendDeep({},p)}}function m(t){var e=g.select(t),r=t._fullLayout;if(r._container=e.selectAll(".plot-container").data([0]),r._container.enter().insert("div",":first-child").classed("plot-container",!0).classed("plotly",!0),r._paperdiv=r._container.selectAll(".svg-container").data([0]),r._paperdiv.enter().append("div").classed("svg-container",!0).style("position","relative"),r._glcontainer=r._paperdiv.selectAll(".gl-container").data([0]),r._glcontainer.enter().append("div").classed("gl-container",!0),r._geocontainer=r._paperdiv.selectAll(".geo-container").data([0]),r._geocontainer.enter().append("div").classed("geo-container",!0),r._paperdiv.selectAll(".main-svg").remove(),r._paper=r._paperdiv.insert("svg",":first-child").classed("main-svg",!0),r._toppaper=r._paperdiv.append("svg").classed("main-svg",!0),!r._uid){var n=[];g.selectAll("defs").each(function(){this.id&&n.push(this.id.split("-")[1])}),r._uid=x.randstr(n)}r._paperdiv.selectAll(".main-svg").attr(S.svgAttrs),r._defs=r._paper.append("defs").attr("id","defs-"+r._uid),r._topdefs=r._toppaper.append("defs").attr("id","topdefs-"+r._uid),r._draggers=r._paper.append("g").classed("draglayer",!0);var i=r._paper.append("g").classed("layer-below",!0);r._imageLowerLayer=i.append("g").classed("imagelayer",!0),r._shapeLowerLayer=i.append("g").classed("shapelayer",!0),r._cartesianlayer=r._paper.append("g").classed("cartesianlayer",!0),r._ternarylayer=r._paper.append("g").classed("ternarylayer",!0);var a=r._paper.append("g").classed("layer-above",!0);r._imageUpperLayer=a.append("g").classed("imagelayer",!0),r._shapeUpperLayer=a.append("g").classed("shapelayer",!0),r._pielayer=r._paper.append("g").classed("pielayer",!0),r._glimages=r._paper.append("g").classed("glimages",!0),r._geoimages=r._paper.append("g").classed("geoimages",!0),r._infolayer=r._toppaper.append("g").classed("infolayer",!0),r._zoomlayer=r._toppaper.append("g").classed("zoomlayer",!0),r._hoverlayer=r._toppaper.append("g").classed("hoverlayer",!0),t.emit("plotly_framework")}var g=t("d3"),v=t("fast-isnumeric"),y=t("../plotly"),x=t("../lib"),b=t("../lib/events"),_=t("../lib/queue"),w=t("../registry"),M=t("../plots/plots"),A=t("../plots/cartesian/graph_interact"),k=t("../plots/polar"),T=t("../components/drawing"),E=t("../components/errorbars"),S=t("../constants/xmlns_namespaces"),L=t("../lib/svg_text_utils"),C=t("./helpers"),I=t("./subroutines");y.plot=function(t,e,r,n){function o(){if(_)return y.addFrames(t,_)}function s(){for(var e=z._basePlotModules,r=0;r<e.length;r++)e[r].drawFramework&&e[r].drawFramework(t);return x.syncOrAsync([I.layoutStyles,f,A.init],t)}function l(){var e,r,n,i=t.calcdata;for(w.getComponentMethod("legend","draw")(t),w.getComponentMethod("rangeselector","draw")(t),w.getComponentMethod("sliders","draw")(t),w.getComponentMethod("updatemenus","draw")(t),e=0;e<i.length;e++)r=i[e],n=r[0].trace,n.visible===!0&&n._module.colorbar?n._module.colorbar(t,r):M.autoMargin(t,"cb"+n.uid);return M.doAutoMargin(t),M.previousPromises(t)}function u(){var e=JSON.stringify(z._size)===O?[]:[l,I.layoutStyles];return e=e.concat(A.init),x.syncOrAsync(e,t)}function c(){if(D){for(var e,r,n=M.getSubplotIds(z,"cartesian"),i=z._modules,a=0;a<n.length;a++){e=z._plots[n[a]];for(var o=0;o<i.length;o++)r=i[o],r.setPositions&&r.setPositions(t,e)}return E.calc(t),x.syncOrAsync([w.getComponentMethod("shapes","calcAutorange"),w.getComponentMethod("annotations","calcAutorange"),h],t)}}function h(){if(!t._transitioning)for(var e=y.Axes.list(t,"",!0),r=0;r<e.length;r++)y.Axes.doAutoRange(e[r])}function f(){return y.Axes.doTicks(t,"redraw")}function d(){var e,r=t.calcdata;for(e=0;e<r.length;e++){var n=r[e][0].trace,i=n.visible===!0,a=n.uid;i&&w.traceIs(n,"2dMap")||z._paper.selectAll(".hm"+a+",.contour"+a+",#clip"+a).remove(),i&&n._module.colorbar||z._infolayer.selectAll(".cb"+a).remove()}var o=z._basePlotModules;for(e=0;e<o.length;e++)o[e].plot(t);var s=z._paper.selectAll(".layer-subplot");return z._imageSubplotLayer=s.selectAll(".imagelayer"),z._shapeSubplotLayer=s.selectAll(".shapelayer"),M.style(t),w.getComponentMethod("shapes","draw")(t),w.getComponentMethod("annotations","draw")(t),M.addLinks(t),t._replotting=!1,M.previousPromises(t)}function p(){w.getComponentMethod("shapes","draw")(t),w.getComponentMethod("images","draw")(t),w.getComponentMethod("annotations","draw")(t),w.getComponentMethod("legend","draw")(t),w.getComponentMethod("rangeslider","draw")(t),w.getComponentMethod("rangeselector","draw")(t),w.getComponentMethod("sliders","draw")(t),w.getComponentMethod("updatemenus","draw")(t)}function v(){t.emit("plotly_afterplot")}var _;if(t=C.getGraphDiv(t),b.init(t),x.isPlainObject(e)){var k=e;e=k.data,r=k.layout,n=k.config,_=k.frames}var S=b.triggerHandler(t,"plotly_beforeplot",[e,r,n]);if(S===!1)return Promise.reject();e||r||x.isPlotDiv(t)||x.warn("Calling Plotly.plot as if redrawing but this container doesn't yet have a plot.",t),i(t,n),r||(r={}),g.select(t).classed("js-plotly-plot",!0),T.makeTester(t),t._promises=[];var L=0===(t.data||[]).length&&Array.isArray(e);if(Array.isArray(e)&&(C.cleanData(e,t.data),L?t.data=e:t.data.push.apply(t.data,e),t.empty=!1),t.layout&&!L||(t.layout=C.cleanLayout(r)),t._dragging&&!t._transitioning)return t._replotPending=!0,Promise.reject();if(t._replotPending=!1,M.supplyDefaults(t),e&&e[0]&&e[0].r)return a(t,e,r);t._replotting=!0,L&&m(t),t.framework!==m&&(t.framework=m,m(t)),L&&y.Axes.saveRangeInitial(t);var z=t._fullLayout,D=!t.calcdata||t.calcdata.length!==(t._fullData||[]).length;D&&M.doCalcdata(t);for(var P=0;P<t.calcdata.length;P++)t.calcdata[P][0].trace=t._fullData[P];var O=JSON.stringify(z._size);return x.syncOrAsync([M.previousPromises,o,s,l,u,c,I.layoutStyles,f,d,p],t,v),Promise.all(t._promises).then(function(){return t})},y.redraw=function(t){if(t=C.getGraphDiv(t),!x.isPlotDiv(t))throw new Error("This element is not a Plotly plot: "+t);return C.cleanData(t.data,t.data),C.cleanLayout(t.layout),t.calcdata=void 0,y.plot(t).then(function(){return t.emit("plotly_redraw"),t})},y.newPlot=function(t,e,r,n){return t=C.getGraphDiv(t),M.cleanPlot([],{},t._fullData||{},t._fullLayout||{}),M.purge(t),y.plot(t,e,r,n)},y.extendTraces=function t(e,r,n,i){e=C.getGraphDiv(e);var a=f(e,r,n,i,function(t,e){return t.concat(e)},function(t,e){return t.splice(0,t.length-e)}),o=y.redraw(e),s=[e,a.update,n,a.maxPoints];return _.add(e,y.prependTraces,s,t,arguments),o},y.prependTraces=function t(e,r,n,i){e=C.getGraphDiv(e);var a=f(e,r,n,i,function(t,e){return e.concat(t)},function(t,e){return t.splice(e,t.length)}),o=y.redraw(e),s=[e,a.update,n,a.maxPoints];return _.add(e,y.extendTraces,s,t,arguments),o},y.addTraces=function t(e,r,n){e=C.getGraphDiv(e);var i,a,o=[],s=y.deleteTraces,c=t,h=[e,o],f=[e,r];for(u(e,r,n),Array.isArray(r)||(r=[r]),r=r.map(function(t){return x.extendFlat({},t)}),C.cleanData(r,e.data),i=0;i<r.length;i++)e.data.push(r[i]);for(i=0;i<r.length;i++)o.push(-r.length+i);if("undefined"==typeof n)return a=y.redraw(e),_.add(e,s,h,c,f),a;Array.isArray(n)||(n=[n]);try{l(e,o,n)}catch(t){throw e.data.splice(e.data.length-r.length,r.length),t}return _.startSequence(e),_.add(e,s,h,c,f),a=y.moveTraces(e,o,n),_.stopSequence(e),a},y.deleteTraces=function t(e,r){e=C.getGraphDiv(e);var n,i,a=[],l=y.addTraces,u=t,c=[e,a,r],h=[e,r];if("undefined"==typeof r)throw new Error("indices must be an integer or array of integers.");for(Array.isArray(r)||(r=[r]),s(e,r,"indices"),r=o(r,e.data.length-1),r.sort(x.sorterDes),n=0;n<r.length;n+=1)i=e.data.splice(r[n],1)[0],a.push(i);var f=y.redraw(e);return _.add(e,l,c,u,h),f},y.moveTraces=function t(e,r,n){e=C.getGraphDiv(e);var i,a=[],s=[],u=t,c=t,h=[e,n,r],f=[e,r,n];if(l(e,r,n),r=Array.isArray(r)?r:[r],"undefined"==typeof n)for(n=[],i=0;i<r.length;i++)n.push(-r.length+i);for(n=Array.isArray(n)?n:[n],r=o(r,e.data.length-1),n=o(n,e.data.length-1),i=0;i<e.data.length;i++)r.indexOf(i)===-1&&a.push(e.data[i]);for(i=0;i<r.length;i++)s.push({newIndex:n[i],trace:e.data[r[i]]});for(s.sort(function(t,e){return t.newIndex-e.newIndex}),i=0;i<s.length;i+=1)a.splice(s[i].newIndex,0,s[i].trace);e.data=a;var d=y.redraw(e);return _.add(e,u,h,c,f),d},y.restyle=function t(e,r,n,i){e=C.getGraphDiv(e),C.clearPromiseQueue(e);var a={};if("string"==typeof r)a[r]=n;else{if(!x.isPlainObject(r))return x.warn("Restyle fail.",r,n,i),Promise.reject();a=r,void 0===i&&(i=n)}Object.keys(a).length&&(e.changed=!0);var o=d(e,a,i),s=o.flags;s.clearCalc&&(e.calcdata=void 0);var l=[];s.fullReplot?l.push(y.plot):(l.push(M.previousPromises),M.supplyDefaults(e),s.dostyle&&l.push(I.doTraceStyle),s.docolorbars&&l.push(I.doColorBars)),_.add(e,t,[e,o.undoit,o.traces],t,[e,o.redoit,o.traces]);var u=x.syncOrAsync(l,e);return u&&u.then||(u=Promise.resolve()),u.then(function(){return e.emit("plotly_restyle",o.eventData),e})},y.relayout=function t(e,r,n){if(e=C.getGraphDiv(e),C.clearPromiseQueue(e),e.framework&&e.framework.isPolar)return Promise.resolve(e);var i={};if("string"==typeof r)i[r]=n;else{if(!x.isPlainObject(r))return x.warn("Relayout fail.",r,n),Promise.reject();i=r}Object.keys(i).length&&(e.changed=!0);var a=p(e,i),o=a.flags;o.docalc&&(e.calcdata=void 0);var s=[];o.layoutReplot?s.push(I.layoutReplot):Object.keys(i).length&&(s.push(M.previousPromises),M.supplyDefaults(e),o.dolegend&&s.push(I.doLegend),o.dolayoutstyle&&s.push(I.layoutStyles),o.doticks&&s.push(I.doTicksRelayout),o.domodebar&&s.push(I.doModeBar)),_.add(e,t,[e,a.undoit],t,[e,a.redoit]);var l=x.syncOrAsync(s,e);return l&&l.then||(l=Promise.resolve(e)),l.then(function(){return e.emit("plotly_relayout",a.eventData),e})},y.update=function t(e,r,n,i){if(e=C.getGraphDiv(e),C.clearPromiseQueue(e),e.framework&&e.framework.isPolar)return Promise.resolve(e);x.isPlainObject(r)||(r={}),x.isPlainObject(n)||(n={}),Object.keys(r).length&&(e.changed=!0),Object.keys(n).length&&(e.changed=!0);var a=d(e,r,i),o=a.flags,s=p(e,n),l=s.flags;(o.clearCalc||l.docalc)&&(e.calcdata=void 0);var u=[];if(o.fullReplot&&l.layoutReplot){var c=e.data,h=e.layout;e.data=void 0,e.layout=void 0,u.push(function(){return y.plot(e,c,h)})}else o.fullReplot?u.push(y.plot):l.layoutReplot?u.push(I.layoutReplot):(u.push(M.previousPromises),M.supplyDefaults(e),o.dostyle&&u.push(I.doTraceStyle),o.docolorbars&&u.push(I.doColorBars),l.dolegend&&u.push(I.doLegend),l.dolayoutstyle&&u.push(I.layoutStyles),l.doticks&&u.push(I.doTicksRelayout),l.domodebar&&u.push(I.doModeBar));_.add(e,t,[e,a.undoit,s.undoit,a.traces],t,[e,a.redoit,s.redoit,a.traces]);var f=x.syncOrAsync(u,e);return f&&f.then||(f=Promise.resolve(e)),f.then(function(){return e.emit("plotly_update",{data:a.eventData,layout:s.eventData}),e})},y.animate=function(t,e,r){function n(t){return Array.isArray(s)?t>=s.length?s[0]:s[t]:s}function i(t){return Array.isArray(l)?t>=l.length?l[0]:l[t]:l}function a(t,e){var r=0;return function(){if(t&&++r===e)return t()}}if(t=C.getGraphDiv(t),!x.isPlotDiv(t))throw new Error("This element is not a Plotly plot: "+t+". It's likely that you've failed to create a plot before animating it. For more details, see https://plot.ly/javascript/animations/");var o=t._transitionData;o._frameQueue||(o._frameQueue=[]),r=M.supplyAnimationDefaults(r);var s=r.transition,l=r.frame;return void 0===o._frameWaitingCnt&&(o._frameWaitingCnt=0),new Promise(function(l,u){function c(){if(0!==o._frameQueue.length){for(;o._frameQueue.length;){var e=o._frameQueue.pop();e.onInterrupt&&e.onInterrupt()}t.emit("plotly_animationinterrupted",[])}}function h(e){if(0!==e.length){for(var s=0;s<e.length;s++){var c;c="byname"===e[s].type?M.computeFrame(t,e[s].name):e[s].data;var h=i(s),f=n(s);f.duration=Math.min(f.duration,h.duration);var d={frame:c,name:e[s].name,frameOpts:h,transitionOpts:f};s===e.length-1&&(d.onComplete=a(l,2),d.onInterrupt=u),o._frameQueue.push(d)}"immediate"===r.mode&&(o._lastFrameAt=-(1/0)),o._animationRaf||p()}}function f(){t.emit("plotly_animated"),window.cancelAnimationFrame(o._animationRaf),o._animationRaf=null}function d(){o._currentFrame&&o._currentFrame.onComplete&&o._currentFrame.onComplete();var e=o._currentFrame=o._frameQueue.shift();if(e){var r=e.name?e.name.toString():null;t._fullLayout._currentFrame=r,o._lastFrameAt=Date.now(),o._timeToNext=e.frameOpts.duration,M.transition(t,e.frame.data,e.frame.layout,C.coerceTraceIndices(t,e.frame.traces),e.frameOpts,e.transitionOpts).then(function(){e.onComplete&&e.onComplete()}),t.emit("plotly_animatingframe",{name:r,frame:e.frame,animation:{frame:e.frameOpts,transition:e.transitionOpts}})}else f()}function p(){t.emit("plotly_animating"),o._lastFrameAt=-(1/0),o._timeToNext=0,o._runningTransitions=0,o._currentFrame=null;var e=function(){o._animationRaf=window.requestAnimationFrame(e),Date.now()-o._lastFrameAt>o._timeToNext&&d()};e()}function m(t){return Array.isArray(s)?y>=s.length?t.transitionOpts=s[y]:t.transitionOpts=s[0]:t.transitionOpts=s,y++,t}var g,v,y=0,b=[],_=void 0===e||null===e,w=Array.isArray(e),A=!_&&!w&&x.isPlainObject(e);if(A)b.push({type:"object",data:m(x.extendFlat({},e))});else if(_||["string","number"].indexOf(typeof e)!==-1)for(g=0;g<o._frames.length;g++)v=o._frames[g],v&&(_||String(v.group)===String(e))&&b.push({type:"byname",name:String(v.name),data:m({name:v.name})});else if(w)for(g=0;g<e.length;g++){var k=e[g];["number","string"].indexOf(typeof k)!==-1?(k=String(k),b.push({type:"byname",name:k,data:m({name:k})})):x.isPlainObject(k)&&b.push({type:"object",data:m(x.extendFlat({},k))})}for(g=0;g<b.length;g++)if(v=b[g],"byname"===v.type&&!o._frameHash[v.data.name])return x.warn('animate failure: frame not found: "'+v.data.name+'"'),void u();["next","immediate"].indexOf(r.mode)!==-1&&c(),"reverse"===r.direction&&b.reverse();var T=t._fullLayout._currentFrame;if(T&&r.fromcurrent){var E=-1;for(g=0;g<b.length;g++)if(v=b[g],"byname"===v.type&&v.name===T){E=g;break}if(E>0&&E<b.length-1){var S=[];for(g=0;g<b.length;g++)v=b[g],("byname"!==b[g].type||g>E)&&S.push(v);b=S}}b.length>0?h(b):(t.emit("plotly_animated"),l())})},y.addFrames=function(t,e,r){t=C.getGraphDiv(t);var n=0;if(null===e||void 0===e)return Promise.resolve();if(!x.isPlotDiv(t))throw new Error("This element is not a Plotly plot: "+t+". It's likely that you've failed to create a plot before adding frames. For more details, see https://plot.ly/javascript/animations/");var i,a,o,s,l=t._transitionData._frames,u=t._transitionData._frameHash;if(!Array.isArray(e))throw new Error("addFrames failure: frameList must be an Array of frame definitions"+e);var c=l.length+2*e.length,h=[];for(i=e.length-1;i>=0;i--)if(x.isPlainObject(e[i])){var f=(u[e[i].name]||{}).name,d=e[i].name;f&&d&&"number"==typeof d&&u[f]&&(n++,x.warn('addFrames: overwriting frame "'+u[f].name+'" with a frame whose name of type "number" also equates to "'+f+'". This is valid but may potentially lead to unexpected behavior since all plotly.js frame names are stored internally as strings.'),n>5&&x.warn("addFrames: This API call has yielded too many warnings. For the rest of this call, further warnings about numeric frame names will be suppressed.")),h.push({frame:M.supplyFrameDefaults(e[i]),index:r&&void 0!==r[i]&&null!==r[i]?r[i]:c+i})}h.sort(function(t,e){return t.index>e.index?-1:t.index<e.index?1:0});var p=[],m=[],g=l.length;for(i=h.length-1;i>=0;i--){if(a=h[i].frame,"number"==typeof a.name&&x.warn("Warning: addFrames accepts frames with numeric names, but the numbers areimplicitly cast to strings"),!a.name)for(;u[a.name="frame "+t._transitionData._counter++];);if(u[a.name]){for(o=0;o<l.length&&(l[o]||{}).name!==a.name;o++);p.push({type:"replace",index:o,value:a}),m.unshift({type:"replace",index:o,value:l[o]})}else s=Math.max(0,Math.min(h[i].index,g)),p.push({type:"insert",index:s,value:a}),m.unshift({type:"delete",index:s}),g++}var v=M.modifyFrames,y=M.modifyFrames,b=[t,m],w=[t,p];return _&&_.add(t,v,b,y,w),M.modifyFrames(t,p)},y.deleteFrames=function(t,e){if(t=C.getGraphDiv(t),!x.isPlotDiv(t))throw new Error("This element is not a Plotly plot: "+t);var r,n,i=t._transitionData._frames,a=[],o=[];for(e=e.slice(0),e.sort(),r=e.length-1;r>=0;r--)n=e[r],a.push({type:"delete",index:n}),o.unshift({type:"insert",index:n,value:i[n]});var s=M.modifyFrames,l=M.modifyFrames,u=[t,o],c=[t,a];return _&&_.add(t,s,u,l,c),M.modifyFrames(t,a)},y.purge=function(t){t=C.getGraphDiv(t);var e=t._fullLayout||{},r=t._fullData||[];return M.cleanPlot([],{},r,e),M.purge(t),b.purge(t),e._container&&e._container.remove(),delete t._context,delete t._replotPending,delete t._mouseDownTime,delete t._hmpixcount,delete t._hmlumcount,t}},{"../components/drawing":581,"../components/errorbars":587,"../constants/xmlns_namespaces":643,"../lib":658,"../lib/events":650,"../lib/queue":668,"../lib/svg_text_utils":674,"../plotly":686,"../plots/cartesian/graph_interact":698,"../plots/plots":751,"../plots/polar":754,"../registry":766,"./helpers":677,"./subroutines":683,d3:97,"fast-isnumeric":106}],679:[function(t,e,r){"use strict";function n(t,r){try{t._fullLayout._paper.style("background",r)}catch(t){e.exports.logging>0&&console.error(t)}}e.exports={staticPlot:!1,editable:!1,autosizable:!1,queueLength:0,fillFrame:!1,frameMargins:0,scrollZoom:!1,doubleClick:"reset+autosize",showTips:!0,showLink:!1,sendData:!0,linkText:"Edit chart",showSources:!1,displayModeBar:"hover",modeBarButtonsToRemove:[],modeBarButtonsToAdd:[],modeBarButtons:!1,displaylogo:!0,plotGlPixelRatio:2,setBackground:n,topojsonURL:"https://cdn.plot.ly/",mapboxAccessToken:null,logging:!1,globalTransforms:[]}},{}],680:[function(t,e,r){"use strict";function n(t){var e,r;"area"===t?(e={attributes:x},r={}):(e=d.modules[t]._module,r=e.basePlotModule);var n={};n.type=null,w(n,m),w(n,e.attributes),r.attributes&&w(n,r.attributes),Object.keys(d.componentsRegistry).forEach(function(e){var r=d.componentsRegistry[e];r.schema&&r.schema.traces&&r.schema.traces[t]&&Object.keys(r.schema.traces[t]).forEach(function(e){f(n,r.schema.traces[t][e],e)})}),n.type=t;var i={meta:e.meta||{},attributes:s(n)};if(e.layoutAttributes){var a={};w(a,e.layoutAttributes),i.layoutAttributes=s(a)}return i}function i(){var t={};return w(t,g),Object.keys(d.subplotsRegistry).forEach(function(e){var r=d.subplotsRegistry[e];if(r.layoutAttributes)if("cartesian"===r.name)h(t,r,"xaxis"),h(t,r,"yaxis");else{var n="subplot"===r.attr?r.name:r.attr;h(t,r,n)}}),t=c(t),Object.keys(d.componentsRegistry).forEach(function(e){var r=d.componentsRegistry[e];r.layoutAttributes&&(r.schema&&r.schema.layout?Object.keys(r.schema.layout).forEach(function(e){f(t,r.schema.layout[e],e)}):f(t,r.layoutAttributes,r.name))}),{layoutAttributes:s(t)}}function a(t){var e=d.transformsRegistry[t],r=w({},e.attributes);return Object.keys(d.componentsRegistry).forEach(function(e){var n=d.componentsRegistry[e];n.schema&&n.schema.transforms&&n.schema.transforms[t]&&Object.keys(n.schema.transforms[t]).forEach(function(e){f(r,n.schema.transforms[t][e],e)})}),{attributes:s(r)}}function o(){var t={frames:p.extendDeep({},v)};return s(t),t.frames}function s(t){return l(t),u(t),t}function l(t){function e(t){return{valType:"string"}}function n(t,n,i){r.isValObject(t)?"data_array"===t.valType?(t.role="data",i[n+"src"]=e(n)):t.arrayOk===!0&&(i[n+"src"]=e(n)):p.isPlainObject(t)&&(t.role="object")}r.crawl(t,n)}function u(t){function e(t,e,r){if(t){var n=t[A];n&&(delete t[A],r[e]={items:{}},r[e].items[n]=t,r[e].role="object")}}r.crawl(t,e)}function c(t){return _(t,{radialaxis:b.radialaxis,angularaxis:b.angularaxis}),_(t,b.layout),t}function h(t,e,r){var n=p.nestedProperty(t,r),i=w({},e.layoutAttributes);i[M]=!0,n.set(i)}function f(t,e,r){var n=p.nestedProperty(t,r);n.set(w(n.get()||{},e))}var d=t("../registry"),p=t("../lib"),m=t("../plots/attributes"),g=t("../plots/layout_attributes"),v=t("../plots/frame_attributes"),y=t("../plots/animation_attributes"),x=t("../plots/polar/area_attributes"),b=t("../plots/polar/axis_attributes"),_=p.extendFlat,w=p.extendDeep,M="_isSubplotObj",A="_isLinkedToArray",k="_deprecated",T=[M,A,k];r.IS_SUBPLOT_OBJ=M,r.IS_LINKED_TO_ARRAY=A,r.DEPRECATED=k,r.UNDERSCORE_ATTRS=T,r.get=function(){var t={};d.allTypes.concat("area").forEach(function(e){t[e]=n(e)});var e={};return Object.keys(d.transformsRegistry).forEach(function(t){e[t]=a(t)}),{defs:{valObjects:p.valObjects,metaKeys:T.concat(["description","role"])},traces:t,layout:i(),transforms:e,frames:o(),animation:s(y)}},r.crawl=function(t,e,n){var i=n||0;Object.keys(t).forEach(function(n){var a=t[n];T.indexOf(n)===-1&&(e(a,n,t,i),r.isValObject(a)||p.isPlainObject(a)&&r.crawl(a,e,i+1))})},r.isValObject=function(t){return t&&void 0!==t.valType},r.findArrayAttributes=function(t){function e(e,r,o,s){a=a.slice(0,s).concat([r]);var l=e&&("data_array"===e.valType||e.arrayOk===!0);if(l){var u=n(a),c=p.nestedProperty(t,u).get();Array.isArray(c)&&i.push(u)}}function n(t){return t.join(".")}var i=[],a=[];if(r.crawl(t._module.attributes,e),t.transforms)for(var o=t.transforms,s=0;s<o.length;s++){var l=o[s];a=["transforms["+s+"]"],r.crawl(l._module.attributes,e,1)}return t._fullInput&&(r.crawl(t._fullInput._module.attributes,e),i=p.filterUnique(i)),i}},{"../lib":658,"../plots/animation_attributes":687,"../plots/attributes":689,"../plots/frame_attributes":712,"../plots/layout_attributes":742,"../plots/polar/area_attributes":752,"../plots/polar/axis_attributes":753,"../registry":766}],681:[function(t,e,r){"use strict";function n(t){o.register(t,t.name,t.categories,t.meta),o.subplotsRegistry[t.basePlotModule.name]||o.registerSubplot(t.basePlotModule)}function i(t){if("string"!=typeof t.name)throw new Error("Transform module *name* must be a string.");var e="Transform module "+t.name,r="function"==typeof t.transform,n="function"==typeof t.calcTransform;if(!r&&!n)throw new Error(e+" is missing a *transform* or *calcTransform* method.");r&&n&&s.log([e+" has both a *transform* and *calcTransform* methods.","Please note that all *transform* methods are executed","before all *calcTransform* methods."].join(" ")),s.isPlainObject(t.attributes)||s.log(e+" registered without an *attributes* object."),"function"!=typeof t.supplyDefaults&&s.log(e+" registered without a *supplyDefaults* method."),o.transformsRegistry[t.name]=t}function a(t){if("string"!=typeof t.name)throw new Error("Component module *name* must be a string.");o.registerComponent(t)}var o=t("../registry"),s=t("../lib");e.exports=function(t){if(!t)throw new Error("No argument passed to Plotly.register.");t&&!Array.isArray(t)&&(t=[t]);for(var e=0;e<t.length;e++){var r=t[e];if(!r)throw new Error("Invalid module was attempted to be registered!");switch(r.moduleType){case"trace":n(r);break;case"transform":i(r);break;case"component":a(r);break;default:throw new Error("Invalid module was attempted to be registered!")}}}},{"../lib":658,"../registry":766}],682:[function(t,e,r){"use strict";var n=t("../plotly"),i=t("../lib");e.exports=function(t){return i.extendFlat(n.defaultConfig,t)}},{"../lib":658,"../plotly":686}],683:[function(t,e,r){"use strict";var n=t("../plotly"),i=t("../registry"),a=t("../plots/plots"),o=t("../lib"),s=t("../components/color"),l=t("../components/drawing"),u=t("../components/titles"),c=t("../components/modebar");r.layoutStyles=function(t){
return o.syncOrAsync([a.doAutoMargin,r.lsInner],t)},r.lsInner=function(t){var e,i=t._fullLayout,a=i._size,u=n.Axes.list(t);for(e=0;e<u.length;e++)u[e]._linepositions={};i._paperdiv.style({width:i.width+"px",height:i.height+"px"}).selectAll(".main-svg").call(l.setSize,i.width,i.height),t._context.setBackground(t,i.paper_bgcolor);var h=[];return i._paper.selectAll("g.subplot").each(function(e){var r=i._plots[e],u=n.Axes.getFromId(t,e,"x"),c=n.Axes.getFromId(t,e,"y");u.setScale(),c.setScale(),r.bg&&r.bg.call(l.setRect,u._offset-a.p,c._offset-a.p,u._length+2*a.p,c._length+2*a.p).call(s.fill,i.plot_bgcolor),r.clipId="clip"+i._uid+e+"plot";var f=i._defs.selectAll("g.clips").selectAll("#"+r.clipId).data([0]);f.enter().append("clipPath").attr({class:"plotclip",id:r.clipId}).append("rect"),f.selectAll("rect").attr({width:u._length,height:c._length}),r.plot.call(o.setTranslate,u._offset,c._offset),r.plot.call(l.setClipUrl,r.clipId);var d=l.crispRound(t,u.linewidth,1),p=l.crispRound(t,c.linewidth,1),m=a.p+p,g="M"+-m+",",v="h"+(u._length+2*m),y="free"===u.anchor&&h.indexOf(u._id)===-1,x=a.h*(1-(u.position||0))+d/2%1,b=u.anchor===c._id&&(u.mirror||"top"!==u.side)||"all"===u.mirror||"allticks"===u.mirror||u.mirrors&&u.mirrors[c._id+"bottom"],_=c._length+a.p+d/2,w=u.anchor===c._id&&(u.mirror||"top"===u.side)||"all"===u.mirror||"allticks"===u.mirror||u.mirrors&&u.mirrors[c._id+"top"],M=-a.p-d/2,A=a.p,k=b?0:d,T=w?0:d,E=","+(-A-T)+"v"+(c._length+2*A+T+k),S="free"===c.anchor&&h.indexOf(c._id)===-1,L=a.w*(c.position||0)+p/2%1,C=c.anchor===u._id&&(c.mirror||"right"!==c.side)||"all"===c.mirror||"allticks"===c.mirror||c.mirrors&&c.mirrors[u._id+"left"],I=-a.p-p/2,z=c.anchor===u._id&&(c.mirror||"right"===c.side)||"all"===c.mirror||"allticks"===c.mirror||c.mirrors&&c.mirrors[u._id+"right"],D=u._length+a.p+p/2;u._linepositions[e]=[b?_:void 0,w?M:void 0,y?x:void 0],u.anchor===c._id?u._linepositions[e][3]="top"===u.side?M:_:y&&(u._linepositions[e][3]=x),c._linepositions[e]=[C?I:void 0,z?D:void 0,S?L:void 0],c.anchor===u._id?c._linepositions[e][3]="right"===c.side?D:I:S&&(c._linepositions[e][3]=L);var P="translate("+u._offset+","+c._offset+")",O=P,R=P;y&&(O="translate("+u._offset+","+a.t+")",M+=c._offset-a.t,_+=c._offset-a.t),S&&(R="translate("+a.l+","+c._offset+")",I+=u._offset-a.l,D+=u._offset-a.l),r.xlines.attr("transform",O).attr("d",(b?g+_+v:"")+(w?g+M+v:"")+(y?g+x+v:"")||"M0,0").style("stroke-width",d+"px").call(s.stroke,u.showline?u.linecolor:"rgba(0,0,0,0)"),r.ylines.attr("transform",R).attr("d",(C?"M"+I+E:"")+(z?"M"+D+E:"")+(S?"M"+L+E:"")||"M0,0").attr("stroke-width",p+"px").call(s.stroke,c.showline?c.linecolor:"rgba(0,0,0,0)"),r.xaxislayer.attr("transform",O),r.yaxislayer.attr("transform",R),r.gridlayer.attr("transform",P),r.zerolinelayer.attr("transform",P),r.draglayer.attr("transform",P),y&&h.push(u._id),S&&h.push(c._id)}),n.Axes.makeClipPaths(t),r.drawMainTitle(t),c.manage(t),t._promises.length&&Promise.all(t._promises)},r.drawMainTitle=function(t){var e=t._fullLayout;u.draw(t,"gtitle",{propContainer:e,propName:"title",dfltName:"Plot",attributes:{x:e.width/2,y:e._size.t/2,"text-anchor":"middle"}})},r.doTraceStyle=function(t){for(var e=0;e<t.calcdata.length;e++){var r=t.calcdata[e],n=((r[0]||{}).trace||{})._module||{},o=n.arraysToCalcdata;o&&o(r,r[0].trace)}return a.style(t),i.getComponentMethod("legend","draw")(t),a.previousPromises(t)},r.doColorBars=function(t){for(var e=0;e<t.calcdata.length;e++){var r=t.calcdata[e][0];if((r.t||{}).cb){var n=r.trace,o=r.t.cb;i.traceIs(n,"contour")&&o.line({width:n.contours.showlines!==!1?n.line.width:0,dash:n.line.dash,color:"line"===n.contours.coloring?o._opts.line.color:n.line.color}),i.traceIs(n,"markerColorscale")?o.options(n.marker.colorbar)():o.options(n.colorbar)()}}return a.previousPromises(t)},r.layoutReplot=function(t){var e=t.layout;return t.layout=void 0,n.plot(t,"",e)},r.doLegend=function(t){return i.getComponentMethod("legend","draw")(t),a.previousPromises(t)},r.doTicksRelayout=function(t){return n.Axes.doTicks(t,"redraw"),r.drawMainTitle(t),a.previousPromises(t)},r.doModeBar=function(t){var e,r,i=t._fullLayout;for(c.manage(t),n.Fx.init(t),e=a.getSubplotIds(i,"gl3d"),r=0;r<e.length;r++){var o=i[e[r]]._scene;o.updateFx(i.dragmode,i.hovermode)}for(e=a.getSubplotIds(i,"geo"),r=0;r<e.length;r++){var s=i[e[r]]._subplot;s.updateFx(i.hovermode)}return a.previousPromises(t)}},{"../components/color":558,"../components/drawing":581,"../components/modebar":604,"../components/titles":632,"../lib":658,"../plotly":686,"../plots/plots":751,"../registry":766}],684:[function(t,e,r){"use strict";function n(t,e){var r=new Promise(function(r,n){function h(){var t=s.getDelay(p._fullLayout);return new Promise(function(r,n){setTimeout(function(){var t=u(p),i=document.createElement("canvas");i.id=o.randstr(),c({format:e.format,width:p._fullLayout.width,height:p._fullLayout.height,canvas:i,svg:t,promise:!0}).then(function(t){p&&document.body.removeChild(p),r(t)}).catch(function(t){n(t)})},t)})}e=e||{},e.format=e.format||"png";var f=function(t){return void 0===t||null===t||!!(i(t)&&t>1)};f(e.width)&&f(e.height)||n(new Error("Height and width should be pixel values."));var d=l(t,{format:"png",height:e.height,width:e.width}),p=d.gd;p.style.position="absolute",p.style.left="-5000px",document.body.appendChild(p);var m=s.getRedrawFunc(p);a.plot(p,d.data,d.layout,d.config).then(m).then(h).then(function(t){r(t)}).catch(function(t){n(t)})});return r}var i=t("fast-isnumeric"),a=t("../plotly"),o=t("../lib"),s=t("../snapshot/helpers"),l=t("../snapshot/cloneplot"),u=t("../snapshot/tosvg"),c=t("../snapshot/svgtoimg");e.exports=n},{"../lib":658,"../plotly":686,"../snapshot/cloneplot":767,"../snapshot/helpers":770,"../snapshot/svgtoimg":772,"../snapshot/tosvg":774,"fast-isnumeric":106}],685:[function(t,e,r){"use strict";function n(t,e,r,i,a,u){u=u||[];for(var c=Object.keys(t),f=0;f<c.length;f++){var d=c[f];if("transforms"!==d){var g=u.slice();g.push(d);var v=t[d],y=e[d],x=l(r,d),b="info_array"===(x||{}).valType;if(s(r,d))if(p(v)&&p(y))n(v,y,x,i,a,g);else if(x.items&&!b&&m(v)){var _,w,M=x.items,A=M[Object.keys(M)[0]],k=[];for(_=0;_<y.length;_++){var T=y[_]._index||_;w=g.slice(),w.push(T),p(v[T])&&p(y[_])&&(k.push(T),n(v[T],y[_],A,i,a,w))}for(_=0;_<v.length;_++)w=g.slice(),w.push(_),p(v[_])?k.indexOf(_)===-1&&i.push(o("unused",a,w)):i.push(o("object",a,w,v[_]))}else!p(v)&&p(y)?i.push(o("object",a,g,v)):m(v)||!m(y)||b?d in e?h.validate(v,x)||i.push(o("value",a,g,v)):i.push(o("unused",a,g,v)):i.push(o("array",a,g,v));else i.push(o("schema",a,g))}}return i}function i(t,e){for(var r=0;r<e.length;r++){var n=e[r].type,i=t.traces[n].layoutAttributes;i&&h.extendFlat(t.layout.layoutAttributes,i)}return t.layout.layoutAttributes}function a(t){return m(t)?"In data trace "+t[1]+", ":"In "+t+", "}function o(t,e,r,n){r=r||"";var i,a;m(e)?(i=e[0],a=e[1]):(i=e,a=null);var o=c(r),s=g[t](e,o,n);return h.log(s),{code:t,container:i,trace:a,path:r,astr:o,msg:s}}function s(t,e){var r=u(e),n=r.keyMinusId,i=r.id;return!!(n in t&&t[n]._isSubplotObj&&i)||e in t}function l(t,e){var r=u(e);return t[r.keyMinusId]}function u(t){var e=/([2-9]|[1-9][0-9]+)$/,r=t.split(e)[0],n=t.substr(r.length,t.length);return{keyMinusId:r,id:n}}function c(t){if(!m(t))return String(t);for(var e="",r=0;r<t.length;r++){var n=t[r];"number"==typeof n?e=e.substr(0,e.length-1)+"["+n+"]":e+=n,r<t.length-1&&(e+=".")}return e}var h=t("../lib"),f=t("../plots/plots"),d=t("./plot_schema"),p=h.isPlainObject,m=Array.isArray;e.exports=function(t,e){var r,a,s=d.get(),l=[],u={};m(t)?(u.data=h.extendDeep([],t),r=t):(u.data=[],r=[],l.push(o("array","data"))),p(e)?(u.layout=h.extendDeep({},e),a=e):(u.layout={},a={},arguments.length>1&&l.push(o("object","layout"))),f.supplyDefaults(u);for(var c=u._fullData,g=r.length,v=0;v<g;v++){var y=r[v],x=["data",v];if(p(y)){var b=c[v],_=b.type,w=s.traces[_].attributes;w.type={valType:"enumerated",values:[_]},b.visible===!1&&y.visible!==!1&&l.push(o("invisible",x)),n(y,b,w,l,x);var M=y.transforms,A=b.transforms;if(M){m(M)||l.push(o("array",x,["transforms"])),x.push("transforms");for(var k=0;k<M.length;k++){var T=["transforms",k],E=M[k].type;if(p(M[k])){var S=s.transforms[E]?s.transforms[E].attributes:{};S.type={valType:"enumerated",values:Object.keys(s.transforms)},n(M[k],A[k],S,l,x,T)}else l.push(o("object",x,T))}}}else l.push(o("object",x))}var L=u._fullLayout,C=i(s,c);return n(a,L,C,l,"layout"),0===l.length?void 0:l};var g={object:function(t,e){var r;return r="layout"===t&&""===e?"The layout argument":"data"===t[0]&&""===e?"Trace "+t[1]+" in the data argument":a(t)+"key "+e,r+" must be linked to an object container"},array:function(t,e){var r;return r="data"===t?"The data argument":a(t)+"key "+e,r+" must be linked to an array container"},schema:function(t,e){return a(t)+"key "+e+" is not part of the schema"},unused:function(t,e,r){var n=p(r)?"container":"key";return a(t)+n+" "+e+" did not get coerced"},invisible:function(t){return"Trace "+t[1]+" got defaulted to be not visible"},value:function(t,e,r){return[a(t)+"key "+e,"is set to an invalid value ("+r+")"].join(" ")}}},{"../lib":658,"../plots/plots":751,"./plot_schema":680}],686:[function(t,e,r){"use strict";r.defaultConfig=t("./plot_api/plot_config"),r.Plots=t("./plots/plots"),r.Axes=t("./plots/cartesian/axes"),r.Fx=t("./plots/cartesian/graph_interact"),r.ModeBar=t("./components/modebar"),t("./plot_api/plot_api")},{"./components/modebar":604,"./plot_api/plot_api":678,"./plot_api/plot_config":679,"./plots/cartesian/axes":691,"./plots/cartesian/graph_interact":698,"./plots/plots":751}],687:[function(t,e,r){"use strict";e.exports={mode:{valType:"enumerated",dflt:"afterall",values:["immediate","next","afterall"]},direction:{valType:"enumerated",values:["forward","reverse"],dflt:"forward"},fromcurrent:{valType:"boolean",dflt:!1},frame:{duration:{valType:"number",min:0,dflt:500},redraw:{valType:"boolean",dflt:!0}},transition:{duration:{valType:"number",min:0,dflt:500},easing:{valType:"enumerated",dflt:"cubic-in-out",values:["linear","quad","cubic","sin","exp","circle","elastic","back","bounce","linear-in","quad-in","cubic-in","sin-in","exp-in","circle-in","elastic-in","back-in","bounce-in","linear-out","quad-out","cubic-out","sin-out","exp-out","circle-out","elastic-out","back-out","bounce-out","linear-in-out","quad-in-out","cubic-in-out","sin-in-out","exp-in-out","circle-in-out","elastic-in-out","back-in-out","bounce-in-out"]}}}},{}],688:[function(t,e,r){"use strict";var n=t("../lib");e.exports=function(t,e,r){for(var i=r.name,a=Array.isArray(t[i])?t[i]:[],o=e[i]=[],s=0;s<a.length;s++){var l=a[s],u={},c={};n.isPlainObject(l)||(c.itemIsNotPlainObject=!0,l={}),r.handleItemDefaults(l,u,e,r,c),u._input=l,u._index=s,o.push(u)}}},{"../lib":658}],689:[function(t,e,r){"use strict";e.exports={type:{valType:"enumerated",values:[],dflt:"scatter"},visible:{valType:"enumerated",values:[!0,!1,"legendonly"],dflt:!0},showlegend:{valType:"boolean",dflt:!0},legendgroup:{valType:"string",dflt:""},opacity:{valType:"number",min:0,max:1,dflt:1},name:{valType:"string"},uid:{valType:"string",dflt:""},hoverinfo:{valType:"flaglist",flags:["x","y","z","text","name"],extras:["all","none","skip"],dflt:"all"},stream:{token:{valType:"string",noBlank:!0,strict:!0},maxpoints:{valType:"number",min:0,max:1e4,dflt:500}}}},{}],690:[function(t,e,r){"use strict";e.exports={xaxis:{valType:"subplotid",dflt:"x"},yaxis:{valType:"subplotid",dflt:"y"}}},{}],691:[function(t,e,r){"use strict";function n(t,e,r,n,i){function a(e){return(1+100*(e-t)/r.dtick)%100<2}for(var o=0,s=0,l=0,u=0,c=0;c<e.length;c++)e[c]%1===0?l++:x(e[c])||u++,a(e[c])&&o++,a(e[c]+r.dtick/2)&&s++;var h=e.length-u;if(l===h&&"date"!==r.type)r.dtick<1?t=n-.5*r.dtick:(t-=.5,t+r.dtick<n&&(t+=r.dtick));else if(s<.1*h&&(o>.3*h||a(n)||a(i))){var f=r.dtick/2;t+=t+f<n?f:-f}return t}function i(t,e,r,n,i){var a=_.findExactDates(e,i),o=.8;if(a.exactDays>o){var s=Number(r.substr(1));a.exactYears>o&&s%12===0?t=O.tickIncrement(t,"M6","reverse")+1.5*C:a.exactMonths>o?t=O.tickIncrement(t,"M1","reverse")+15.5*C:t-=C/2;var l=O.tickIncrement(t,r);if(l<=n)return l}return t}function a(t){var e,r,n=t.tickvals,i=t.ticktext,a=new Array(n.length),o=_.simpleMap(t.range,t.r2l),s=1.0001*o[0]-1e-4*o[1],u=1.0001*o[1]-1e-4*o[0],c=Math.min(s,u),h=Math.max(s,u),f=0;Array.isArray(i)||(i=[]);var d="category"===t.type?t.d2l_noadd:t.d2l;for("log"===t.type&&"L"!==String(t.dtick).charAt(0)&&(t.dtick="L"+Math.pow(10,Math.floor(Math.min(t.range[0],t.range[1]))-1)),r=0;r<n.length;r++)e=d(n[r]),e>c&&e<h&&(void 0===i[r]?a[f]=O.tickText(t,e):a[f]=l(t,e,String(i[r])),f++);return f<n.length&&a.splice(f,n.length-f),a}function o(t,e,r){return e*_.roundUp(t/e,r)}function s(t){var e=t.dtick;if(t._tickexponent=0,x(e)||"string"==typeof e||(e=1),"category"===t.type&&(t._tickround=null),"date"===t.type){var r=t.r2l(t.tick0),n=t.l2r(r).replace(/(^-|i)/g,""),i=n.length;if("M"===String(e).charAt(0))i>10||"01-01"!==n.substr(5)?t._tickround="d":t._tickround=+e.substr(1)%12===0?"y":"m";else if(e>=C&&i<=10||e>=15*C)t._tickround="d";else if(e>=z&&i<=16||e>=I)t._tickround="M";else if(e>=D&&i<=19||e>=z)t._tickround="S";else{var a=t.l2r(r+e).replace(/^-/,"").length;t._tickround=Math.max(i,a)-20}}else if(x(e)||"L"===e.charAt(0)){var o=t.range.map(t.r2d||Number);x(e)||(e=Number(e.substr(1))),t._tickround=2-Math.floor(Math.log(e)/Math.LN10+.01);var s=Math.max(Math.abs(o[0]),Math.abs(o[1])),l=Math.floor(Math.log(s)/Math.LN10+.01);Math.abs(l)>3&&("SI"===t.exponentformat||"B"===t.exponentformat?t._tickexponent=3*Math.round((l-1)/3):t._tickexponent=l)}else t._tickround=null}function l(t,e,r){var n=t.tickfont||t._gd._fullLayout.font;return{x:e,dx:0,dy:0,text:r||"",fontSize:n.size,font:n.family,fontColor:n.color}}function u(t,e,r,n){var i=t._tickround,a=r&&t.hoverformat||t.tickformat;n&&(i=x(i)?4:{y:"m",m:"d",d:"M",M:"S",S:4}[i]);var o,s=_.formatDate(e.x,a,i,t.calendar),l=s.indexOf("\n");l!==-1&&(o=s.substr(l+1),s=s.substr(0,l)),n&&("00:00:00"===s||"00:00"===s?(s=o,o=""):8===s.length&&(s=s.replace(/:00$/,""))),o&&(r?"d"===i?s+=", "+o:s=o+(s?", "+s:""):t._inCalcTicks&&o===t._prevDateHead||(s+="<br>"+o,t._prevDateHead=o)),e.text=s}function c(t,e,r,n,i){var a=t.dtick,o=e.x;if(!n||"string"==typeof a&&"L"===a.charAt(0)||(a="L3"),t.tickformat||"string"==typeof a&&"L"===a.charAt(0))e.text=d(Math.pow(10,o),t,i,n);else if(x(a)||"D"===a.charAt(0)&&_.mod(o+.01,1)<.1)if(["e","E","power"].indexOf(t.exponentformat)!==-1){var s=Math.round(o);0===s?e.text=1:1===s?e.text="10":s>1?e.text="10<sup>"+s+"</sup>":e.text="10<sup>\u2212"+-s+"</sup>",e.fontSize*=1.25}else e.text=d(Math.pow(10,o),t,"","fakehover"),"D1"===a&&"y"===t._id.charAt(0)&&(e.dy-=e.fontSize/6);else{if("D"!==a.charAt(0))throw"unrecognized dtick "+String(a);e.text=String(Math.round(Math.pow(10,_.mod(o,1)))),e.fontSize*=.75}if("D1"===t.dtick){var l=String(e.text).charAt(0);"0"!==l&&"1"!==l||("y"===t._id.charAt(0)?e.dx-=e.fontSize/4:(e.dy+=e.fontSize/2,e.dx+=(t.range[1]>t.range[0]?1:-1)*e.fontSize*(o<0?.5:.25)))}}function h(t,e){var r=t._categories[Math.round(e.x)];void 0===r&&(r=""),e.text=String(r)}function f(t,e,r,n,i){"all"===t.showexponent&&Math.abs(e.x/t.dtick)<1e-6&&(i="hide"),e.text=d(e.x,t,i,n)}function d(t,e,r,n){var i=t<0,a=e._tickround,o=r||e.exponentformat||"B",l=e._tickexponent,u=e.tickformat,c=e.separatethousands;if(n){var h={exponentformat:e.exponentformat,dtick:"none"===e.showexponent?e.dtick:x(t)?Math.abs(t)||1:1,range:"none"===e.showexponent?e.range.map(e.r2d):[0,t||1]};s(h),a=(Number(h._tickround)||0)+4,l=h._tickexponent,e.hoverformat&&(u=e.hoverformat)}if(u)return y.format(u)(t).replace(/-/g,"\u2212");var f=Math.pow(10,-a)/2;if("none"===o&&(l=0),t=Math.abs(t),t<f)t="0",i=!1;else{if(t+=f,l&&(t*=Math.pow(10,-l),a+=l),0===a)t=String(Math.floor(t));else if(a<0){t=String(Math.round(t)),t=t.substr(0,t.length+a);for(var d=a;d<0;d++)t+="0"}else{t=String(t);var p=t.indexOf(".")+1;p&&(t=t.substr(0,p+a).replace(/\.?0+$/,""))}t=_.numSeparate(t,e._gd._fullLayout.separators,c)}if(l&&"hide"!==o){var m;m=l<0?"\u2212"+-l:"power"!==o?"+"+l:String(l),"e"===o||("SI"===o||"B"===o)&&(l>12||l<-15)?t+="e"+m:"E"===o?t+="E"+m:"power"===o?t+="\xd710<sup>"+m+"</sup>":"B"===o&&9===l?t+="B":"SI"!==o&&"B"!==o||(t+=q[l/3+5])}return i?"\u2212"+t:t}function p(t,e){var r,n,i=[];for(r=0;r<e.length;r++){var a=[],o=t._fullData[e[r]].xaxis,s=t._fullData[e[r]].yaxis;if(o&&s){for(n=0;n<i.length;n++)i[n].x.indexOf(o)===-1&&i[n].y.indexOf(s)===-1||a.push(n);if(a.length){var l,u=i[a[0]];if(a.length>1)for(n=1;n<a.length;n++)l=i[a[n]],m(u.x,l.x),m(u.y,l.y);m(u.x,[o]),m(u.y,[s])}else i.push({x:[o],y:[s]})}}return i}function m(t,e){for(var r=0;r<e.length;r++)t.indexOf(e[r])===-1&&t.push(e[r])}function g(t,e,r){var n,i,a=[],o=[],s=t.layout;for(n=0;n<e.length;n++)a.push(O.getFromId(t,e[n]));for(n=0;n<r.length;n++)o.push(O.getFromId(t,r[n]));var l=Object.keys(a[0]),u=["anchor","domain","overlaying","position","side","tickangle"],c=["linear","log"];for(n=0;n<l.length;n++){var h=l[n],f=a[0][h],d=o[0][h],p=!0,m=!1,g=!1;if("_"!==h.charAt(0)&&"function"!=typeof f&&u.indexOf(h)===-1){for(i=1;i<a.length&&p;i++){var y=a[i][h];"type"===h&&c.indexOf(f)!==-1&&c.indexOf(y)!==-1&&f!==y?m=!0:y!==f&&(p=!1)}for(i=1;i<o.length&&p;i++){var x=o[i][h];"type"===h&&c.indexOf(d)!==-1&&c.indexOf(x)!==-1&&d!==x?g=!0:o[i][h]!==d&&(p=!1)}p&&(m&&(s[a[0]._name].type="linear"),g&&(s[o[0]._name].type="linear"),v(s,h,a,o))}}for(n=0;n<t._fullLayout.annotations.length;n++){var b=t._fullLayout.annotations[n];e.indexOf(b.xref)!==-1&&r.indexOf(b.yref)!==-1&&_.swapAttrs(s.annotations[n],["?"])}}function v(t,e,r,n){var i,a=_.nestedProperty,o=a(t[r[0]._name],e).get(),s=a(t[n[0]._name],e).get();for("title"===e&&("Click to enter X axis title"===o&&(o="Click to enter Y axis title"),"Click to enter Y axis title"===s&&(s="Click to enter X axis title")),i=0;i<r.length;i++)a(t,r[i]._name+"."+e).set(s);for(i=0;i<n.length;i++)a(t,n[i]._name+"."+e).set(o)}var y=t("d3"),x=t("fast-isnumeric"),b=t("../../registry"),_=t("../../lib"),w=t("../../lib/svg_text_utils"),M=t("../../components/titles"),A=t("../../components/color"),k=t("../../components/drawing"),T=t("../../constants/numerical"),E=T.FP_SAFE,S=T.ONEAVGYEAR,L=T.ONEAVGMONTH,C=T.ONEDAY,I=T.ONEHOUR,z=T.ONEMIN,D=T.ONESEC,P=T.BADNUM,O=e.exports={};O.layoutAttributes=t("./layout_attributes"),O.supplyLayoutDefaults=t("./layout_defaults"),O.setConvert=t("./set_convert");var R=t("./axis_ids");O.id2name=R.id2name,O.cleanId=R.cleanId,O.list=R.list,O.listIds=R.listIds,O.getFromId=R.getFromId,O.getFromTrace=R.getFromTrace,O.coerceRef=function(t,e,r,n,i,a){var o=n.charAt(n.length-1),s=O.listIds(r,o),l=n+"ref",u={};return i||(i=s[0]||a),a||(a=i),u[l]={valType:"enumerated",values:s.concat(a?[a]:[]),dflt:i},_.coerce(t,e,u,l)},O.coercePosition=function(t,e,r,n,i,a){var o,s;if("paper"===n||"pixel"===n)o=r(i,a);else{var l=O.getFromId(e,n);if(a=l.fraction2r(a),o=r(i,a),"category"===l.type){if("string"==typeof o&&(l._categories||[]).length)return s=l._categories.indexOf(o),void(t[i]=s===-1?a:s)}else if("date"===l.type)return void(t[i]=_.cleanDate(o,P,l.calendar))}t[i]=x(o)?Number(o):a},O.clearTypes=function(t,e){Array.isArray(e)&&e.length||(e=t._fullData.map(function(t,e){return e})),e.forEach(function(e){var r=t.data[e];delete(O.getFromId(t,r.xaxis)||{}).type,delete(O.getFromId(t,r.yaxis)||{}).type})},O.counterLetter=function(t){var e=t.charAt(0);return"x"===e?"y":"y"===e?"x":void 0},O.minDtick=function(t,e,r,n){["log","category"].indexOf(t.type)===-1&&n?void 0===t._minDtick?(t._minDtick=e,t._forceTick0=r):t._minDtick&&((t._minDtick/e+1e-6)%1<2e-6&&((r-t._forceTick0)/e%1+1.000001)%1<2e-6?(t._minDtick=e,t._forceTick0=r):((e/t._minDtick+1e-6)%1>2e-6||((r-t._forceTick0)/t._minDtick%1+1.000001)%1>2e-6)&&(t._minDtick=0)):t._minDtick=0},O.getAutoRange=function(t){var e,r=[],n=t._min[0].val,i=t._max[0].val;for(e=1;e<t._min.length&&n===i;e++)n=Math.min(n,t._min[e].val);for(e=1;e<t._max.length&&n===i;e++)i=Math.max(i,t._max[e].val);var a,o,s,l,u,c,h,f=0,d=!1;if(t.range){var p=_.simpleMap(t.range,t.r2l);d=p[1]<p[0]}for("reversed"===t.autorange&&(d=!0,t.autorange=!0),e=0;e<t._min.length;e++)for(o=t._min[e],a=0;a<t._max.length;a++)s=t._max[a],h=s.val-o.val,c=t._length-o.pad-s.pad,h>0&&c>0&&h/c>f&&(l=o,u=s,f=h/c);if(n===i){var m=n-1,g=n+1;r="tozero"===t.rangemode?n<0?[m,0]:[0,g]:"nonnegative"===t.rangemode?[Math.max(0,m),Math.max(0,g)]:[m,g]}else f&&("linear"!==t.type&&"-"!==t.type||("tozero"===t.rangemode?(l.val>=0&&(l={val:0,pad:0}),u.val<=0&&(u={val:0,pad:0})):"nonnegative"===t.rangemode&&(l.val-f*l.pad<0&&(l={val:0,pad:0}),u.val<0&&(u={val:1,pad:0})),f=(u.val-l.val)/(t._length-l.pad-u.pad)),r=[l.val-f*l.pad,u.val+f*u.pad]);return r[0]===r[1]&&("tozero"===t.rangemode?r=r[0]<0?[r[0],0]:r[0]>0?[0,r[0]]:[0,1]:(r=[r[0]-1,r[0]+1],"nonnegative"===t.rangemode&&(r[0]=Math.max(0,r[0])))),d&&r.reverse(),_.simpleMap(r,t.l2r||Number)},O.doAutoRange=function(t){t._length||t.setScale();var e=t._min&&t._max&&t._min.length&&t._max.length;if(t.autorange&&e){t.range=O.getAutoRange(t);var r=t._gd.layout[t._name];r||(t._gd.layout[t._name]=r={}),r!==t&&(r.range=t.range.slice(),r.autorange=t.autorange)}},O.saveRangeInitial=function(t,e){for(var r=O.list(t,"",!0),n=!1,i=0;i<r.length;i++){var a=r[i],o=void 0===a._rangeInitial,s=o||!(a.range[0]===a._rangeInitial[0]&&a.range[1]===a._rangeInitial[1]);(o&&a.autorange===!1||e&&s)&&(a._rangeInitial=a.range.slice(),n=!0)}return n},O.expand=function(t,e,r){function n(t){if(Array.isArray(t))return function(e){return Math.max(Number(t[e]||0),0)};var e=Math.max(Number(t||0),0);return function(){return e}}function i(r){function n(t){return x(t)&&Math.abs(t)<E}if(l=e[r],x(l)){if(h=b(r)+v,f=_(r)+v,p=l-M(r),m=l+w(r),"log"===t.type&&p<m/10&&(p=m/10),u=t.c2l(p),c=t.c2l(m),y&&(u=Math.min(0,u),c=Math.max(0,c)),n(u)){for(d=!0,o=0;o<t._min.length&&d;o++)s=t._min[o],s.val<=u&&s.pad>=f?d=!1:s.val>=u&&s.pad<=f&&(t._min.splice(o,1),o--);d&&t._min.push({val:u,pad:y&&0===u?0:f})}if(n(c)){for(d=!0,o=0;o<t._max.length&&d;o++)s=t._max[o],s.val>=c&&s.pad>=h?d=!1:s.val<=c&&s.pad<=h&&(t._max.splice(o,1),o--);d&&t._max.push({val:c,pad:y&&0===c?0:h})}}}if((t.autorange||t._needsExpand)&&e){t._min||(t._min=[]),t._max||(t._max=[]),r||(r={}),t._m||t.setScale();var a,o,s,l,u,c,h,f,d,p,m,g=e.length,v=r.padded?.05*t._length:0,y=r.tozero&&("linear"===t.type||"-"===t.type),b=n((t._m>0?r.ppadplus:r.ppadminus)||r.ppad||0),_=n((t._m>0?r.ppadminus:r.ppadplus)||r.ppad||0),w=n(r.vpadplus||r.vpad),M=n(r.vpadminus||r.vpad);for(a=0;a<6;a++)i(a);for(a=g-1;a>5;a--)i(a)}},O.autoBin=function(t,e,r,a,o){var s=_.aggNums(Math.min,null,t),l=_.aggNums(Math.max,null,t);if(o||(o=e.calendar),"category"===e.type)return{start:s-.5,end:l+.5,size:1};var u;if(r)u=(l-s)/r;else{var c=_.distinctVals(t),h=Math.pow(10,Math.floor(Math.log(c.minDiff)/Math.LN10)),f=h*_.roundUp(c.minDiff/h,[.9,1.9,4.9,9.9],!0);u=Math.max(f,2*_.stdev(t)/Math.pow(t.length,a?.25:.4)),x(u)||(u=1)}var d;d="log"===e.type?{type:"linear",range:[s,l]}:{type:e.type,range:_.simpleMap([s,l],e.c2r,0,o),calendar:o},O.setConvert(d),O.autoTicks(d,u);var p,m=O.tickIncrement(O.tickFirst(d),d.dtick,"reverse",o);if("number"==typeof d.dtick){m=n(m,t,d,s,l);var g=1+Math.floor((l-m)/d.dtick);p=m+g*d.dtick}else for("M"===d.dtick.charAt(0)&&(m=i(m,t,d.dtick,s,o)),p=m;p<=l;)p=O.tickIncrement(p,d.dtick,!1,o);return{start:e.c2r(m,0,o),end:e.c2r(p,0,o),size:d.dtick}},O.calcTicks=function(t){var e=_.simpleMap(t.range,t.r2l);if("auto"===t.tickmode||!t.dtick){var r,n=t.nticks;n||("category"===t.type?(r=t.tickfont?1.2*(t.tickfont.size||12):15,n=t._length/r):(r="y"===t._id.charAt(0)?40:80,n=_.constrain(t._length/r,4,9)+1)),"array"===t.tickmode&&(n*=100),O.autoTicks(t,Math.abs(e[1]-e[0])/n),t._minDtick>0&&t.dtick<2*t._minDtick&&(t.dtick=t._minDtick,t.tick0=t.l2r(t._forceTick0))}if(t.tick0||(t.tick0="date"===t.type?"2000-01-01":0),s(t),"array"===t.tickmode)return a(t);t._tmin=O.tickFirst(t);var i=e[1]<e[0],o=[],l=1.0001*e[1]-1e-4*e[0];"category"===t.type&&(l=i?Math.max(-.5,l):Math.min(t._categories.length-.5,l));for(var u=t._tmin;(i?u>=l:u<=l)&&(o.push(u),!(o.length>1e3));u=O.tickIncrement(u,t.dtick,i,t.calendar));t._tmax=o[o.length-1],t._prevDateHead="",t._inCalcTicks=!0;for(var c=new Array(o.length),h=0;h<o.length;h++)c[h]=O.tickText(t,o[h]);return t._inCalcTicks=!1,c};var F=[2,5,10],j=[1,2,3,6,12],N=[1,2,5,10,15,30],B=[1,2,3,7,14],U=[-.046,0,.301,.477,.602,.699,.778,.845,.903,.954,1],V=[-.301,0,.301,.699,1];O.autoTicks=function(t,e){var r;if("date"===t.type){t.tick0=_.dateTick0(t.calendar);var n=2*e;n>S?(e/=S,r=Math.pow(10,Math.floor(Math.log(e)/Math.LN10)),t.dtick="M"+12*o(e,r,F)):n>L?(e/=L,t.dtick="M"+o(e,1,j)):n>C?(t.dtick=o(e,C,B),t.tick0=_.dateTick0(t.calendar,!0)):n>I?t.dtick=o(e,I,j):n>z?t.dtick=o(e,z,N):n>D?t.dtick=o(e,D,N):(r=Math.pow(10,Math.floor(Math.log(e)/Math.LN10)),t.dtick=o(e,r,F))}else if("log"===t.type){t.tick0=0;var i=_.simpleMap(t.range,t.r2l);if(e>.7)t.dtick=Math.ceil(e);else if(Math.abs(i[1]-i[0])<1){var a=1.5*Math.abs((i[1]-i[0])/e);e=Math.abs(Math.pow(10,i[1])-Math.pow(10,i[0]))/a,r=Math.pow(10,Math.floor(Math.log(e)/Math.LN10)),t.dtick="L"+o(e,r,F)}else t.dtick=e>.3?"D2":"D1"}else"category"===t.type?(t.tick0=0,t.dtick=Math.ceil(Math.max(e,1))):(t.tick0=0,r=Math.pow(10,Math.floor(Math.log(e)/Math.LN10)),t.dtick=o(e,r,F));if(0===t.dtick&&(t.dtick=1),!x(t.dtick)&&"string"!=typeof t.dtick){var s=t.dtick;throw t.dtick=1,"ax.dtick error: "+String(s)}},O.tickIncrement=function(t,e,r,n){var i=r?-1:1;if(x(e))return t+i*e;var a=e.charAt(0),o=i*Number(e.substr(1));if("M"===a)return _.incrementMonth(t,o,n);if("L"===a)return Math.log(Math.pow(10,t)+o)/Math.LN10;if("D"===a){var s="D2"===e?V:U,l=t+.01*i,u=_.roundUp(_.mod(l,1),s,r);return Math.floor(l)+Math.log(y.round(Math.pow(10,u),1))/Math.LN10}throw"unrecognized dtick "+String(e)},O.tickFirst=function(t){var e=t.r2l||Number,r=_.simpleMap(t.range,e),n=r[1]<r[0],i=n?Math.floor:Math.ceil,a=1.0001*r[0]-1e-4*r[1],o=t.dtick,s=e(t.tick0);if(x(o)){var l=i((a-s)/o)*o+s;return"category"===t.type&&(l=_.constrain(l,0,t._categories.length-1)),l}var u=o.charAt(0),c=Number(o.substr(1));if("M"===u){for(var h,f,d,p=0,m=s;p<10;){if(h=O.tickIncrement(m,o,n,t.calendar),(h-a)*(m-a)<=0)return n?Math.min(m,h):Math.max(m,h);f=(a-(m+h)/2)/(h-m),d=u+(Math.abs(Math.round(f))||1)*c,m=O.tickIncrement(m,d,f<0?!n:n,t.calendar),p++}return _.error("tickFirst did not converge",t),m}if("L"===u)return Math.log(i((Math.pow(10,a)-s)/c)*c+s)/Math.LN10;if("D"===u){var g="D2"===o?V:U,v=_.roundUp(_.mod(a,1),g,n);return Math.floor(a)+Math.log(y.round(Math.pow(10,v),1))/Math.LN10}throw"unrecognized dtick "+String(o)},O.tickText=function(t,e,r){function n(n){var i;return void 0===n||(r?"none"===n:(i={first:t._tmin,last:t._tmax}[n],"all"!==n&&e!==i))}var i,a,o=l(t,e),s="array"===t.tickmode,d=r||s,p="category"===t.type?t.d2l_noadd:t.d2l;if(s&&Array.isArray(t.ticktext)){var m=_.simpleMap(t.range,t.r2l),g=Math.abs(m[1]-m[0])/1e4;for(a=0;a<t.ticktext.length&&!(Math.abs(e-p(t.tickvals[a]))<g);a++);if(a<t.ticktext.length)return o.text=String(t.ticktext[a]),o}return i="none"!==t.exponentformat&&n(t.showexponent)?"hide":"","date"===t.type?u(t,o,r,d):"log"===t.type?c(t,o,r,d,i):"category"===t.type?h(t,o):f(t,o,r,d,i),t.tickprefix&&!n(t.showtickprefix)&&(o.text=t.tickprefix+o.text),t.ticksuffix&&!n(t.showticksuffix)&&(o.text+=t.ticksuffix),o};var q=["f","p","n","\u03bc","m","","k","M","G","T"];O.subplotMatch=/^x([0-9]*)y([0-9]*)$/,O.getSubplots=function(t,e){function r(t,e){return t.indexOf(e._id)!==-1}var n,i,a,o=[],s=t._fullData||t.data||[];for(n=0;n<s.length;n++){var l=s[n];if(l.visible!==!1&&"legendonly"!==l.visible&&(b.traceIs(l,"cartesian")||b.traceIs(l,"gl2d"))){var u=l.xaxis||"x",c=l.yaxis||"y";a=u+c,o.indexOf(a)===-1&&o.push(a)}}var h=O.list(t,"",!0);for(n=0;n<h.length;n++){var f=h[n],d=f._id.charAt(0),p="free"===f.anchor?"x"===d?"y":"x":f.anchor,m=O.getFromId(t,p),g=!1;for(i=0;i<o.length;i++)if(r(o[i],f)){g=!0;break}"free"===f.anchor&&g||m&&(a="x"===d?f._id+m._id:m._id+f._id,o.indexOf(a)===-1&&o.push(a))}var v=O.subplotMatch,y=[];for(n=0;n<o.length;n++)a=o[n],v.test(a)&&y.push(a);return y.sort(function(t,e){var r=t.match(v),n=e.match(v);return r[1]===n[1]?+(r[2]||1)-(n[2]||1):+(r[1]||0)-(n[1]||0)}),e?O.findSubplotsWithAxis(y,e):y},O.findSubplotsWithAxis=function(t,e){for(var r=new RegExp("x"===e._id.charAt(0)?"^"+e._id+"y":e._id+"$"),n=[],i=0;i<t.length;i++){var a=t[i];r.test(a)&&n.push(a)}return n},O.makeClipPaths=function(t){var e,r,n=t._fullLayout,i=n._defs,a={_offset:0,_length:n.width,_id:""},o={_offset:0,_length:n.height,_id:""},s=O.list(t,"x",!0),l=O.list(t,"y",!0),u=[];for(e=0;e<s.length;e++)for(u.push({x:s[e],y:o}),r=0;r<l.length;r++)0===e&&u.push({x:a,y:l[r]}),u.push({x:s[e],y:l[r]});var c=i.selectAll("g.clips").data([0]);c.enter().append("g").classed("clips",!0);var h=c.selectAll(".axesclip").data(u,function(t){return t.x._id+t.y._id});h.enter().append("clipPath").classed("axesclip",!0).attr("id",function(t){return"clip"+n._uid+t.x._id+t.y._id}).append("rect"),h.exit().remove(),h.each(function(t){y.select(this).select("rect").attr({x:t.x._offset||0,y:t.y._offset||0,width:t.x._length||1,height:t.y._length||1})})},O.doTicks=function(t,e,r){function n(t){var e=u.l2p(t.x);return e>1&&e<u._length-1}function i(t,e){var r=t.selectAll("path."+S).data("inside"===u.ticks?V:T,E);e&&u.ticks?(r.enter().append("path").classed(S,1).classed("ticks",1).classed("crisp",1).call(A.stroke,u.tickcolor).style("stroke-width",j+"px").attr("d",e),r.attr("transform",d),r.exit().remove()):r.remove()}function a(r,n){function i(t,e){t.each(function(t){var r=p(e),n=y.select(this),i=n.select(".text-math-group"),a=d(t)+(x(e)&&0!==+e?" rotate("+e+","+h(t)+","+(f(t)-t.fontSize/2)+")":"");if(i.empty()){var o=n.select("text").attr({transform:a,"text-anchor":r});o.empty()||o.selectAll("tspan.line").attr({x:o.attr("x"),y:o.attr("y")})}else{var s=k.bBox(i.node()).width*{end:-.5,start:.5}[r];i.attr("transform",a+(s?"translate("+s+",0)":""))}})}function a(){return L.length&&Promise.all(L)}function s(){if(i(c,u.tickangle),"x"===g&&!x(u.tickangle)&&("log"!==u.type||"D"!==String(u.dtick).charAt(0))){var t=[];for(c.each(function(e){var r=y.select(this),n=r.select(".text-math-group"),i=u.l2p(e.x);n.empty()&&(n=r.select("text"));var a=k.bBox(n.node());t.push({top:0,bottom:10,height:10,left:i-a.width/2,right:i+a.width/2+2,width:a.width+2})}),m=0;m<t.length-1;m++)if(_.bBoxIntersect(t[m],t[m+1])){A=30;break}if(A){var r=Math.abs((T[T.length-1].x-T[0].x)*u._m)/(T.length-1);r<2.5*M&&(A=90),i(c,A)}u._lastangle=A}return o(e),e+" done"}function l(){u._boundingBox=r.node().getBoundingClientRect()}var c=r.selectAll("g."+S).data(T,E);if(!u.showticklabels||!x(n))return c.remove(),void o(e);var h,f,p,v,b;"x"===g?(b="bottom"===B?1:-1,h=function(t){return t.dx+D*b},v=n+(z+I)*b,f=function(t){return t.dy+v+t.fontSize*("bottom"===B?1:-.5)},p=function(t){return x(t)&&0!==t&&180!==t?t*b<0?"end":"start":"middle"}):(b="right"===B?1:-1,f=function(t){return t.dy+t.fontSize/2-D*b},h=function(t){return t.dx+n+(z+I+(90===Math.abs(u.tickangle)?t.fontSize/2:0))*b},p=function(t){return x(t)&&90===Math.abs(t)?"middle":"right"===B?"start":"end"});var M=0,A=0,L=[];c.enter().append("g").classed(S,1).append("text").attr("text-anchor","middle").each(function(e){var r=y.select(this),n=t._promises.length;r.call(k.setPosition,h(e),f(e)).call(k.font,e.font,e.fontSize,e.fontColor).text(e.text).call(w.convertToTspans),n=t._promises[n],n?L.push(t._promises.pop().then(function(){i(r,u.tickangle)})):i(r,u.tickangle)}),c.exit().remove(),c.each(function(t){M=Math.max(M,t.fontSize)}),i(c,u._lastangle||u.tickangle);var C=_.syncOrAsync([a,s,l]);return C&&C.then&&t._promises.push(C),C}function o(e){if(!r){var n,i,a,o,s=R.getFromId(t,e),l=y.select(t).selectAll("g."+e+"tick"),u={selection:l,side:s.side},h=e.charAt(0),f=t._fullLayout._size,d=1.5,p=s.titlefont.size;if(l.size()){var m=y.select(l.node().parentNode).attr("transform").match(/translate\(([-\.\d]+),([-\.\d]+)\)/);m&&(u.offsetLeft=+m[1],u.offsetTop=+m[2]);
}"x"===h?(i="free"===s.anchor?{_offset:f.t+(1-(s.position||0))*f.h,_length:0}:R.getFromId(t,s.anchor),a=s._offset+s._length/2,o=i._offset+("top"===s.side?-10-p*(d+(s.showticklabels?1:0)):i._length+10+p*(d+(s.showticklabels?1.5:.5))),s.rangeslider&&s.rangeslider.visible&&s._boundingBox&&(o+=(c.height-c.margin.b-c.margin.t)*s.rangeslider.thickness+s._boundingBox.height),u.side||(u.side="bottom")):(i="free"===s.anchor?{_offset:f.l+(s.position||0)*f.w,_length:0}:R.getFromId(t,s.anchor),o=s._offset+s._length/2,a=i._offset+("right"===s.side?i._length+10+p*(d+(s.showticklabels?1:.5)):-10-p*(d+(s.showticklabels?.5:0))),n={rotate:"-90",offset:0},u.side||(u.side="left")),M.draw(t,e+"title",{propContainer:s,propName:s._name+".title",dfltName:h.toUpperCase()+" axis",avoid:u,transform:n,attributes:{x:a,y:o,"text-anchor":"middle"}})}}function s(t,e){return t.visible===!0&&t.xaxis+t.yaxis===e&&(!(!b.traceIs(t,"bar")||t.orientation!=={x:"h",y:"v"}[g])||t.fill&&t.fill.charAt(t.fill.length-1)===g)}function l(e,r,i){var a=e.gridlayer,o=e.zerolinelayer,l=e["hidegrid"+g]?[]:V,c=u._gridpath||"M0,0"+("x"===g?"v":"h")+r._length,h=a.selectAll("path."+L).data(u.showgrid===!1?[]:l,E);if(h.enter().append("path").classed(L,1).classed("crisp",1).attr("d",c).each(function(t){u.zeroline&&("linear"===u.type||"-"===u.type)&&Math.abs(t.x)<u.dtick/100&&y.select(this).remove()}),h.attr("transform",d).call(A.stroke,u.gridcolor||"#ddd").style("stroke-width",P+"px"),h.exit().remove(),o){for(var f=!1,p=0;p<t._fullData.length;p++)if(s(t._fullData[p],i)){f=!0;break}var m=_.simpleMap(u.range,u.r2l),v=m[0]*m[1]<=0&&u.zeroline&&("linear"===u.type||"-"===u.type)&&l.length&&(f||n({x:0})||!u.showline),x=o.selectAll("path."+C).data(v?[{x:0}]:[]);x.enter().append("path").classed(C,1).classed("zl",1).classed("crisp",1).attr("d",c),x.attr("transform",d).call(A.stroke,u.zerolinecolor||A.defaultLine).style("stroke-width",F+"px"),x.exit().remove()}}var u,c=t._fullLayout,h=!1;if("object"==typeof e)u=e,e=u._id,h=!0;else if(u=O.getFromId(t,e),"redraw"===e&&c._paper.selectAll("g.subplot").each(function(t){var e=c._plots[t],r=e.xaxis,n=e.yaxis;e.xaxislayer.selectAll("."+r._id+"tick").remove(),e.yaxislayer.selectAll("."+n._id+"tick").remove(),e.gridlayer.selectAll("path").remove(),e.zerolinelayer.selectAll("path").remove()}),!e||"redraw"===e)return _.syncOrAsync(O.list(t,"",!0).map(function(r){return function(){if(r._id){var n=O.doTicks(t,r._id);return"redraw"===e&&(r._r=r.range.slice(),r._rl=_.simpleMap(r._r,r.r2l)),n}}}));u.tickformat||(["none","e","E","power","SI","B"].indexOf(u.exponentformat)===-1&&(u.exponentformat="e"),["all","first","last","none"].indexOf(u.showexponent)===-1&&(u.showexponent="all")),u.setScale();var f,d,p,m,g=e.charAt(0),v=O.counterLetter(e),T=O.calcTicks(u),E=function(t){return t.text+t.x+u.mirror},S=e+"tick",L=e+"grid",C=e+"zl",I=(u.linewidth||1)/2,z=("outside"===u.ticks?u.ticklen:1)+(u.linewidth||0),D=0,P=k.crispRound(t,u.gridwidth,1),F=k.crispRound(t,u.zerolinewidth,P),j=k.crispRound(t,u.tickwidth,1);if(u._counterangle&&"outside"===u.ticks){var N=u._counterangle*Math.PI/180;z=u.ticklen*Math.cos(N)+(u.linewidth||0),D=u.ticklen*Math.sin(N)}if("x"===g)f=["bottom","top"],d=function(t){return"translate("+u.l2p(t.x)+",0)"},p=function(t,e){if(u._counterangle){var r=u._counterangle*Math.PI/180;return"M0,"+t+"l"+Math.sin(r)*e+","+Math.cos(r)*e}return"M0,"+t+"v"+e};else{if("y"!==g)return void _.warn("Unrecognized doTicks axis:",e);f=["left","right"],d=function(t){return"translate(0,"+u.l2p(t.x)+")"},p=function(t,e){if(u._counterangle){var r=u._counterangle*Math.PI/180;return"M"+t+",0l"+Math.cos(r)*e+","+-Math.sin(r)*e}return"M"+t+",0h"+e}}var B=u.side||f[0],U=[-1,1,B===f[1]?1:-1];"inside"!==u.ticks==("x"===g)&&(U=U.map(function(t){return-t}));var V=T.filter(n);if(h){if(i(u._axislayer,p(u._pos+I*U[2],U[2]*u.ticklen)),u._counteraxis){var q={gridlayer:u._gridlayer,zerolinelayer:u._zerolinelayer};l(q,u._counteraxis)}return a(u._axislayer,u._pos)}var H=O.getSubplots(t,u).map(function(t){var e=c._plots[t];if(c._has("cartesian")){var r=e[g+"axislayer"],n=u._linepositions[t]||[],o=e[v+"axis"],s=o._id===u.anchor,h=[!1,!1,!1],d="";if("allticks"===u.mirror?h=[!0,!0,!1]:s&&("ticks"===u.mirror?h=[!0,!0,!1]:h[f.indexOf(B)]=!0),u.mirrors)for(m=0;m<2;m++){var y=u.mirrors[o._id+f[m]];"ticks"!==y&&"labels"!==y||(h[m]=!0)}return void 0!==n[2]&&(h[2]=!0),h.forEach(function(t,e){var r=n[e],i=U[e];t&&x(r)&&(d+=p(r+I*i,i*u.ticklen))}),i(r,d),l(e,o,t),a(r,n[3])}}).filter(function(t){return t&&t.then});return H.length?Promise.all(H):0},O.swap=function(t,e){for(var r=p(t,e),n=0;n<r.length;n++)g(t,r[n].x,r[n].y)}},{"../../components/color":558,"../../components/drawing":581,"../../components/titles":632,"../../constants/numerical":641,"../../lib":658,"../../lib/svg_text_utils":674,"../../registry":766,"./axis_ids":694,"./layout_attributes":700,"./layout_defaults":701,"./set_convert":705,d3:97,"fast-isnumeric":106}],692:[function(t,e,r){"use strict";function n(t){if(!t)return!1;for(var e=0;e<t.length;e++)if(o(t[e]))return!0;return!1}function i(t,e){for(var r,n=0,i=0,a=Math.max(1,(t.length-1)/1e3),l=0;l<t.length;l+=a)r=t[Math.round(l)],s.isDateTime(r,e)&&(n+=1),o(r)&&(i+=1);return n>2*i}function a(t){for(var e,r=Math.max(1,(t.length-1)/1e3),n=0,i=0,a=0;a<t.length;a+=r)e=t[Math.round(a)],s.cleanNumber(e)!==l?n++:"string"==typeof e&&""!==e&&"None"!==e&&i++;return i>2*n}var o=t("fast-isnumeric"),s=t("../../lib"),l=t("../../constants/numerical").BADNUM;e.exports=function(t,e){return i(t,e)?"date":a(t)?"category":n(t)?"linear":"-"}},{"../../constants/numerical":641,"../../lib":658,"fast-isnumeric":106}],693:[function(t,e,r){"use strict";function n(t,e){if("-"===t.type){var r=t._id,n=r.charAt(0);r.indexOf("scene")!==-1&&(r=n);var s=o(e,r,n);if(s){if("histogram"===s.type&&n==={v:"y",h:"x"}[s.orientation||"v"])return void(t.type="linear");var l=n+"calendar",c=s[l];if(a(s,n)){for(var h,f=i(s),d=[],p=0;p<e.length;p++)h=e[p],u.traceIs(h,"box")&&(h[n+"axis"]||n)===r&&(void 0!==h[f]?d.push(h[f][0]):void 0!==h.name?d.push(h.name):d.push("text"),h[l]!==c&&(c=void 0));t.type=b(d,c)}else t.type=b(s[n]||[s[n+"0"]],c)}}}function i(t){return{v:"x",h:"y"}[t.orientation||"v"]}function a(t,e){var r=i(t);return u.traceIs(t,"box")&&e===r&&void 0===t[r]&&void 0===t[r+"0"]}function o(t,e,r){for(var n=0;n<t.length;n++){var i=t[n];if((i[r+"axis"]||r)===e){if(a(i,r))return i;if((i[r]||[]).length||i[r+"0"])return i}}}var s=t("fast-isnumeric"),l=t("tinycolor2").mix,u=t("../../registry"),c=t("../../lib"),h=t("../../components/color/attributes").lightFraction,f=t("./layout_attributes"),d=t("./tick_value_defaults"),p=t("./tick_mark_defaults"),m=t("./tick_label_defaults"),g=t("./category_order_defaults"),v=t("./set_convert"),y=t("./ordered_categories"),x=t("./axis_ids"),b=t("./axis_autotype");e.exports=function(t,e,r,i){function a(r,n){return c.coerce2(t,e,f,r,n)}var o=i.letter,b=i.font||{},_="Click to enter "+(i.title||o.toUpperCase()+" axis")+" title";i.name&&(e._name=i.name,e._id=x.name2id(i.name));var w=r("type");if("-"===w&&(n(e,i.data),"-"===e.type?e.type="linear":w=t.type=e.type),"date"===w){var M=u.getComponentMethod("calendars","handleDefaults");M(t,e,"calendar",i.calendar)}v(e);var A=r("color"),k=A===t.color?A:b.color;r("title",_),c.coerceFont(r,"titlefont",{family:b.family,size:Math.round(1.2*b.size),color:k});var T=2===(t.range||[]).length&&s(e.r2l(t.range[0]))&&s(e.r2l(t.range[1])),E=r("autorange",!T);E&&r("rangemode"),r("range"),e.cleanRange(),d(t,e,r,w),m(t,e,r,w,i),p(t,e,r,i),g(t,e,r);var S=a("linecolor",A),L=a("linewidth"),C=r("showline",!!S||!!L);C||(delete e.linecolor,delete e.linewidth),(C||e.ticks)&&r("mirror");var I=a("gridcolor",l(A,i.bgColor,h).toRgbString()),z=a("gridwidth"),D=r("showgrid",i.showGrid||!!I||!!z);D||(delete e.gridcolor,delete e.gridwidth);var P=a("zerolinecolor",A),O=a("zerolinewidth"),R=r("zeroline",i.showGrid||!!P||!!O);return R||(delete e.zerolinecolor,delete e.zerolinewidth),e._initialCategories="category"===w?y(o,e.categoryorder,e.categoryarray,i.data):[],e}},{"../../components/color/attributes":557,"../../lib":658,"../../registry":766,"./axis_autotype":692,"./axis_ids":694,"./category_order_defaults":695,"./layout_attributes":700,"./ordered_categories":702,"./set_convert":705,"./tick_label_defaults":706,"./tick_mark_defaults":707,"./tick_value_defaults":708,"fast-isnumeric":106,tinycolor2:495}],694:[function(t,e,r){"use strict";function n(t,e,r){function n(t,r){for(var n=Object.keys(t),i=/^[xyz]axis[0-9]*/,a=[],o=0;o<n.length;o++){var s=n[o];e&&s.charAt(0)!==e||i.test(s)&&a.push(r+s)}return a.sort()}var i=t._fullLayout;if(!i)return[];var o=n(i,"");if(r)return o;for(var s=a.getSubplotIds(i,"gl3d")||[],l=0;l<s.length;l++){var u=s[l];o=o.concat(n(i[u],u+"."))}return o}var i=t("../../registry"),a=t("../plots"),o=t("../../lib"),s=t("./constants");r.id2name=function(t){if("string"==typeof t&&t.match(s.AX_ID_PATTERN)){var e=t.substr(1);return"1"===e&&(e=""),t.charAt(0)+"axis"+e}},r.name2id=function(t){if(t.match(s.AX_NAME_PATTERN)){var e=t.substr(5);return"1"===e&&(e=""),t.charAt(0)+e}},r.cleanId=function(t,e){if(t.match(s.AX_ID_PATTERN)&&(!e||t.charAt(0)===e)){var r=t.substr(1).replace(/^0+/,"");return"1"===r&&(r=""),t.charAt(0)+r}},r.list=function(t,e,r){return n(t,e,r).map(function(e){return o.nestedProperty(t._fullLayout,e).get()})},r.listIds=function(t,e){return n(t,e,!0).map(r.name2id)},r.getFromId=function(t,e,n){var i=t._fullLayout;return"x"===n?e=e.replace(/y[0-9]*/,""):"y"===n&&(e=e.replace(/x[0-9]*/,"")),i[r.id2name(e)]},r.getFromTrace=function(t,e,n){var a=t._fullLayout,o=null;if(i.traceIs(e,"gl3d")){var s=e.scene;"scene"===s.substr(0,5)&&(o=a[s][n+"axis"])}else o=r.getFromId(t,e[n+"axis"]||n);return o}},{"../../lib":658,"../../registry":766,"../plots":751,"./constants":696}],695:[function(t,e,r){"use strict";e.exports=function(t,e,r){if("category"===e.type){var n,i=t.categoryarray,a=Array.isArray(i)&&i.length>0;a&&(n="array");var o=r("categoryorder",n);"array"===o&&r("categoryarray"),a||"array"!==o||(e.categoryorder="trace")}}},{}],696:[function(t,e,r){"use strict";e.exports={idRegex:{x:/^x([2-9]|[1-9][0-9]+)?$/,y:/^y([2-9]|[1-9][0-9]+)?$/},attrRegex:{x:/^xaxis([2-9]|[1-9][0-9]+)?$/,y:/^yaxis([2-9]|[1-9][0-9]+)?$/},xAxisMatch:/^xaxis[0-9]*$/,yAxisMatch:/^yaxis[0-9]*$/,AX_ID_PATTERN:/^[xyz][0-9]*$/,AX_NAME_PATTERN:/^[xyz]axis[0-9]*$/,DBLCLICKDELAY:300,MINDRAG:8,MINSELECT:12,MINZOOM:20,DRAGGERSIZE:20,MAXDIST:20,YANGLE:60,HOVERARROWSIZE:6,HOVERTEXTPAD:3,HOVERFONTSIZE:13,HOVERFONT:"Arial, sans-serif",HOVERMINTIME:50,BENDPX:1.5,REDRAWDELAY:50,DFLTRANGEX:[-1,6],DFLTRANGEY:[-1,4]}},{}],697:[function(t,e,r){"use strict";function n(t,e){var r,n=t.range[e],i=Math.abs(n-t.range[1-e]);return"date"===t.type?n:"log"===t.type?(r=Math.ceil(Math.max(0,-Math.log(i)/Math.LN10))+3,s.format("."+r+"g")(Math.pow(10,n))):(r=Math.floor(Math.log(Math.abs(n))/Math.LN10)-Math.floor(Math.log(i)/Math.LN10)+4,s.format("."+String(r)+"g")(n))}function i(t,e){return t?"nsew"===t?"pan"===e?"move":"crosshair":t.toLowerCase()+"-resize":"pointer"}function a(t){s.select(t).selectAll(".zoombox,.js-zoombox-backdrop,.js-zoombox-menu,.zoombox-corners").remove()}function o(t){var e=["lasso","select"];return e.indexOf(t)!==-1}var s=t("d3"),l=t("tinycolor2"),u=t("../../plotly"),c=t("../../registry"),h=t("../../lib"),f=t("../../lib/svg_text_utils"),d=t("../../components/color"),p=t("../../components/drawing"),m=t("../../lib/setcursor"),g=t("../../components/dragelement"),v=t("./axes"),y=t("./select"),x=t("./constants"),b=!0;e.exports=function(t,e,r,s,_,w,M,A){function k(t,e){for(var r=0;r<t.length;r++)if(!t[r].fixedrange)return e;return""}function T(){U=[e.xaxis],V=[e.yaxis],q=U[0]._length,H=V[0]._length;for(var t=1;t<B.length;t++){var r=B[t].xaxis,n=B[t].yaxis;U.indexOf(r)===-1&&U.push(r),V.indexOf(n)===-1&&V.push(n)}K=U.concat(V),Q=k(U,A),$=k(V,M),tt=i($+Q,N.dragmode),mt=e.xaxis._offset,gt=e.yaxis._offset,it.xa=U,it.ya=V}function E(e,r,n){var i=nt.getBoundingClientRect();at=r-i.left,ot=n-i.top,st={l:at,r:at,w:0,t:ot,b:ot,h:0},lt=t._hmpixcount?t._hmlumcount/t._hmpixcount:l(t._fullLayout.plot_bgcolor).getLuminance(),ut="M0,0H"+q+"V"+H+"H0V0",ct=!1,ht="xy",ft=pt.append("path").attr("class","zoombox").style({fill:lt>.2?"rgba(0,0,0,0)":"rgba(255,255,255,0)","stroke-width":0}).attr("transform","translate("+mt+", "+gt+")").attr("d",ut+"Z"),dt=pt.append("path").attr("class","zoombox-corners").style({fill:d.background,stroke:d.defaultLine,"stroke-width":1,opacity:0}).attr("transform","translate("+mt+", "+gt+")").attr("d","M0,0Z"),S()}function S(){pt.selectAll(".select-outline").remove()}function L(e,r){if(t._transitioningWithDuration)return!1;var n=Math.max(0,Math.min(q,e+at)),i=Math.max(0,Math.min(H,r+ot)),a=Math.abs(n-at),o=Math.abs(i-ot),s=Math.floor(Math.min(o,a,G)/2);st.l=Math.min(at,n),st.r=Math.max(at,n),st.t=Math.min(ot,i),st.b=Math.max(ot,i),!$||o<Math.min(Math.max(.6*a,Y),G)?a<Y?(ht="",st.r=st.l,st.t=st.b,dt.attr("d","M0,0Z")):(st.t=0,st.b=H,ht="x",dt.attr("d","M"+(st.l-.5)+","+(ot-G-.5)+"h-3v"+(2*G+1)+"h3ZM"+(st.r+.5)+","+(ot-G-.5)+"h3v"+(2*G+1)+"h-3Z")):!Q||a<Math.min(.6*o,G)?(st.l=0,st.r=q,ht="y",dt.attr("d","M"+(at-G-.5)+","+(st.t-.5)+"v-3h"+(2*G+1)+"v3ZM"+(at-G-.5)+","+(st.b+.5)+"v3h"+(2*G+1)+"v-3Z")):(ht="xy",dt.attr("d","M"+(st.l-3.5)+","+(st.t-.5+s)+"h3v"+-s+"h"+s+"v-3h-"+(s+3)+"ZM"+(st.r+3.5)+","+(st.t-.5+s)+"h-3v"+-s+"h"+-s+"v-3h"+(s+3)+"ZM"+(st.r+3.5)+","+(st.b+.5-s)+"h-3v"+s+"h"+-s+"v3h"+(s+3)+"ZM"+(st.l-3.5)+","+(st.b+.5-s)+"h3v"+s+"h"+s+"v3h-"+(s+3)+"Z")),st.w=st.r-st.l,st.h=st.b-st.t,ft.attr("d",ut+"M"+st.l+","+st.t+"v"+st.h+"h"+st.w+"v-"+st.h+"h-"+st.w+"Z"),ct||(ft.transition().style("fill",lt>.2?"rgba(0,0,0,0.4)":"rgba(255,255,255,0.3)").duration(200),dt.transition().style("opacity",1).duration(200),ct=!0)}function C(t,e,r){var n,i,a,o;for(n=0;n<t.length;n++)i=t[n],i.fixedrange||(a=i._rl[0],o=i._rl[1]-a,i.range=[i.l2r(a+o*e),i.l2r(a+o*r)])}function I(e,r){return Math.min(st.h,st.w)<2*Y?(2===r&&R(),a(t)):("xy"!==ht&&"x"!==ht||C(U,st.l/q,st.r/q),"xy"!==ht&&"y"!==ht||C(V,(H-st.b)/H,(H-st.t)/H),a(t),F(ht),void(b&&t.data&&t._context.showTips&&(h.notifier("Double-click to<br>zoom back out","long"),b=!1)))}function z(e,r){var i=1===(M+A).length;if(e)F();else if(2!==r||i){if(1===r&&i){var a=M?V[0]:U[0],o="s"===M||"w"===A?0:1,s=a._name+".range["+o+"]",l=n(a,o),c="left",h="middle";if(a.fixedrange)return;M?(h="n"===M?"top":"bottom","right"===a.side&&(c="right")):"e"===A&&(c="right"),rt.call(f.makeEditable,null,{immediate:!0,background:N.paper_bgcolor,text:String(l),fill:a.tickfont?a.tickfont.color:"#444",horizontalAlign:c,verticalAlign:h}).on("edit",function(e){var r=a.d2r(e);void 0!==r&&u.relayout(t,s,r)})}}else R()}function D(e){function r(t,e,r){function n(e){return t.l2r(a+(e-a)*r)}if(!t.fixedrange){var i=h.simpleMap(t.range,t.r2l),a=i[0]+(i[1]-i[0])*e;t.range=i.map(n)}}if(t._context.scrollZoom||N._enablescrollzoom){if(t._transitioningWithDuration)return h.pauseEvent(e);var n=t.querySelector(".plotly");if(T(),!(n.scrollHeight-n.clientHeight>10||n.scrollWidth-n.clientWidth>10)){clearTimeout(yt);var i=-e.deltaY;if(isFinite(i)||(i=e.wheelDelta/10),!isFinite(i))return void h.log("Did not find wheel motion attributes: ",e);var a,o=Math.exp(-Math.min(Math.max(i,-20),20)/100),s=bt.draglayer.select(".nsewdrag").node().getBoundingClientRect(),l=(e.clientX-s.left)/s.width,u=vt[0]+vt[2]*l,c=(s.bottom-e.clientY)/s.height,f=vt[1]+vt[3]*(1-c);if(A){for(a=0;a<U.length;a++)r(U[a],l,o);vt[2]*=o,vt[0]=u-vt[2]*l}if(M){for(a=0;a<V.length;a++)r(V[a],c,o);vt[3]*=o,vt[1]=f-vt[3]*(1-c)}return j(vt),O(M,A),yt=setTimeout(function(){vt=[0,0,q,H],F()},xt),h.pauseEvent(e)}}}function P(e,r){function n(t,e){for(var r=0;r<t.length;r++){var n=t[r];n.fixedrange||(n.range=[n.l2r(n._rl[0]-e/n._m),n.l2r(n._rl[1]-e/n._m)])}}function i(t){return 1-(t>=0?Math.min(t,.9):1/(1/Math.max(t,-.3)+3.222))}function a(t,e,r){for(var n,a,o=1-e,s=0;s<t.length;s++){var l=t[s];if(!l.fixedrange){n=l,a=l._rl[o]+(l._rl[e]-l._rl[o])/i(r/l._length);var u=l.l2r(a);u!==!1&&void 0!==u&&(l.range[e]=u)}}return n._length*(n._rl[e]-a)/(n._rl[e]-n._rl[o])}if(!t._transitioningWithDuration){if(T(),"ew"===Q||"ns"===$)return Q&&n(U,e),$&&n(V,r),j([Q?-e:0,$?-r:0,q,H]),void O($,Q);"w"===Q?e=a(U,0,e):"e"===Q?e=a(U,1,-e):Q||(e=0),"n"===$?r=a(V,1,r):"s"===$?r=a(V,0,-r):$||(r=0),j(["w"===Q?e:0,"n"===$?r:0,q-e,H-r]),O($,Q)}}function O(e,r){function n(t){for(a=0;a<t.length;a++)t[a].fixedrange||o.push(t[a]._id)}function i(n,i){for(a=0;a<n.length;a++){var s=n[a];(r&&o.indexOf(s.xref)!==-1||e&&o.indexOf(s.yref)!==-1)&&i(t,a)}}var a,o=[];for(r&&n(U),e&&n(V),a=0;a<o.length;a++)v.doTicks(t,o[a],!0);i(N.annotations||[],c.getComponentMethod("annotations","drawOne")),i(N.shapes||[],c.getComponentMethod("shapes","drawOne")),i(N.images||[],c.getComponentMethod("images","draw"))}function R(){if(!t._transitioningWithDuration){var e,r,n,i=t._context.doubleClick,a=(Q?U:[]).concat($?V:[]),o={};if("autosize"===i)for(r=0;r<a.length;r++)e=a[r],e.fixedrange||(o[e._name+".autorange"]=!0);else if("reset"===i)for(r=0;r<a.length;r++)e=a[r],e._rangeInitial?(n=e._rangeInitial.slice(),o[e._name+".range[0]"]=n[0],o[e._name+".range[1]"]=n[1]):o[e._name+".autorange"]=!0;else if("reset+autosize"===i)for(r=0;r<a.length;r++)e=a[r],e.fixedrange||(void 0===e._rangeInitial||e.range[0]===e._rangeInitial[0]&&e.range[1]===e._rangeInitial[1]?o[e._name+".autorange"]=!0:(n=e._rangeInitial.slice(),o[e._name+".range[0]"]=n[0],o[e._name+".range[1]"]=n[1]));t.emit("plotly_doubleclick",null),u.relayout(t,o)}}function F(e){for(var r={},n=0;n<K.length;n++){var i=K[n];e&&e.indexOf(i._id.charAt(0))===-1||(i._r[0]!==i.range[0]&&(r[i._name+".range[0]"]=i.range[0]),i._r[1]!==i.range[1]&&(r[i._name+".range[1]"]=i.range[1]),i.range=i._r.slice())}j([0,0,q,H]),u.relayout(t,r)}function j(t){for(var e,r=N._plots,n=Object.keys(r),i=0;i<n.length;i++){var a=r[n[i]],o=a.xaxis,s=a.yaxis,l=A&&!o.fixedrange,u=M&&!s.fixedrange;if(l){var c=!1;for(e=0;e<U.length;e++)if(U[e]._id===o._id){c=!0;break}l=l&&c}if(u){var f=!1;for(e=0;e<V.length;e++)if(V[e]._id===s._id){f=!0;break}u=u&&f}var d=l?o._length/t[2]:1,p=u?s._length/t[3]:1,m=l?t[0]:0,g=u?t[1]:0,v=l?t[0]/t[2]*o._length:0,y=u?t[1]/t[3]*s._length:0,x=o._offset-v,b=s._offset-y;N._defs.selectAll("#"+a.clipId).call(h.setTranslate,m,g).call(h.setScale,1/d,1/p),a.plot.call(h.setTranslate,x,b).call(h.setScale,d,p).selectAll(".points").selectAll(".point").call(h.setPointGroupScale,1/d,1/p)}}for(var N=t._fullLayout,B=[e].concat(M&&A?e.overlays:[]),U=[e.xaxis],V=[e.yaxis],q=U[0]._length,H=V[0]._length,Y=x.MINDRAG,G=x.MINZOOM,X=M+A==="nsew",W=1;W<B.length;W++){var Z=B[W].xaxis,J=B[W].yaxis;U.indexOf(Z)===-1&&U.push(Z),V.indexOf(J)===-1&&V.push(J)}var K=U.concat(V),Q=k(U,A),$=k(V,M),tt=i($+Q,N.dragmode),et=M+A+"drag",rt=e.draglayer.selectAll("."+et).data([0]);rt.enter().append("rect").classed("drag",!0).classed(et,!0).style({fill:"transparent","stroke-width":0}).attr("data-subplot",e.id),rt.call(p.setRect,r,s,_,w).call(m,tt);var nt=rt.node();if(!$&&!Q&&!o(N.dragmode))return nt.onmousedown=null,nt.style.pointerEvents=X?"all":"none",nt;var it={element:nt,gd:t,plotinfo:e,xaxes:U,yaxes:V,doubleclick:R,prepFn:function(e,r,n){var i=t._fullLayout.dragmode;X?e.shiftKey&&(i="pan"===i?"zoom":"pan"):i="pan","lasso"===i?it.minDrag=1:it.minDrag=void 0,"zoom"===i?(it.moveFn=L,it.doneFn=I,E(e,r,n)):"pan"===i?(it.moveFn=P,it.doneFn=z,S()):o(i)&&y(e,r,n,it,i)}};g.init(it);var at,ot,st,lt,ut,ct,ht,ft,dt,pt=t._fullLayout._zoomlayer,mt=e.xaxis._offset,gt=e.yaxis._offset,vt=[0,0,q,H],yt=null,xt=x.REDRAWDELAY,bt=e.mainplot?N._plots[e.mainplot]:e;return M.length*A.length!==1&&(void 0!==nt.onwheel?nt.onwheel=D:void 0!==nt.onmousewheel&&(nt.onmousewheel=D)),nt}},{"../../components/color":558,"../../components/dragelement":579,"../../components/drawing":581,"../../lib":658,"../../lib/setcursor":670,"../../lib/svg_text_utils":674,"../../plotly":686,"../../registry":766,"./axes":691,"./constants":696,"./select":704,d3:97,tinycolor2:495}],698:[function(t,e,r){"use strict";function n(t,e){for(var r=[],n=t.length;n>0;n--)r.push(e);return r}function i(t,e){for(var r=[],n=0;n<t.length;n++)r.push(t[n].p2c(e));return r}function a(t,e){return function(r){var n=t(r),i=e(r);return Math.sqrt(n*n+i*i)}}function o(t,e,r){if("pie"===r)return void t.emit("plotly_hover",{points:[e]});r||(r="xy");var a=Array.isArray(r)?r:[r],o=t._fullLayout,p=o._plots||[],y=p[r];if(y){var b=y.overlays.map(function(t){return t.id});a=a.concat(b)}for(var T=a.length,E=new Array(T),S=new Array(T),L=0;L<T;L++){var C=a[L],I=p[C];if(I)E[L]=A.getFromId(t,I.xaxis._id),S[L]=A.getFromId(t,I.yaxis._id);else{var z=o[C]._subplot;E[L]=z.xaxis,S[L]=z.yaxis}}var D=e.hovermode||o.hovermode;if(["x","y","closest"].indexOf(D)===-1||!t.calcdata||t.querySelector(".zoombox")||t._dragging)return _.unhoverRaw(t,e);var P,O,R,F,j,N,B,U,V,q,H,Y,G,X=[],W=[];if(Array.isArray(e))for(D="array",R=0;R<e.length;R++)j=t.calcdata[e[R].curveNumber||0],"skip"!==j[0].trace.hoverinfo&&W.push(j);else{for(F=0;F<t.calcdata.length;F++)j=t.calcdata[F],N=j[0].trace,"skip"!==N.hoverinfo&&a.indexOf(s(N))!==-1&&W.push(j);var Z,J;if(e.target&&"clientX"in e&&"clientY"in e){if(v.triggerHandler(t,"plotly_beforehover",e)===!1)return;var K=e.target.getBoundingClientRect();if(Z=e.clientX-K.left,J=e.clientY-K.top,Z<0||Z>K.width||J<0||J>K.height)return _.unhoverRaw(t,e)}else Z="xpx"in e?e.xpx:E[0]._length/2,J="ypx"in e?e.ypx:S[0]._length/2;if(P="xval"in e?n(a,e.xval):i(E,Z),O="yval"in e?n(a,e.yval):i(S,J),!m(P[0])||!m(O[0]))return g.warn("Fx.hover failed",e,t),_.unhoverRaw(t,e)}var Q=1/0;for(F=0;F<W.length;F++)if(j=W[F],j&&j[0]&&j[0].trace&&j[0].trace.visible===!0){if(N=j[0].trace,B=s(N),U=a.indexOf(B),V=D,Y={cd:j,trace:N,xa:E[U],ya:S[U],name:t.data.length>1||N.hoverinfo.indexOf("name")!==-1?N.name:void 0,index:!1,distance:Math.min(Q,k.MAXDIST),color:x.defaultLine,x0:void 0,x1:void 0,y0:void 0,y1:void 0,xLabelVal:void 0,yLabelVal:void 0,zLabelVal:void 0,text:void 0},o[B]&&(Y.subplot=o[B]._subplot),G=X.length,"array"===V){var $=e[F];"pointNumber"in $?(Y.index=$.pointNumber,V="closest"):(V="","xval"in $&&(q=$.xval,V="x"),"yval"in $&&(H=$.yval,V=V?"closest":"y"))}else q=P[U],H=O[U];if(N._module&&N._module.hoverPoints){var tt=N._module.hoverPoints(Y,q,H,V);if(tt)for(var et,rt=0;rt<tt.length;rt++)et=tt[rt],m(et.x0)&&m(et.y0)&&X.push(l(et,D))}else g.log("Unrecognized trace type in hover:",N);"closest"===D&&X.length>G&&(X.splice(0,G),Q=X[0].distance)}if(0===X.length)return _.unhoverRaw(t,e);var nt="y"===D&&W.length>1;X.sort(function(t,e){return t.distance-e.distance});var it=x.combine(o.plot_bgcolor||x.background,o.paper_bgcolor),at={hovermode:D,rotateLabels:nt,bgColor:it,container:o._hoverlayer,outerContainer:o._paperdiv},ot=u(X,at);c(X,nt?"xa":"ya"),h(ot,nt);var st=t._hoverdata,lt=[];for(R=0;R<X.length;R++){var ut=X[R],ct={data:ut.trace._input,fullData:ut.trace,curveNumber:ut.trace.index,pointNumber:ut.index};ut.trace._module.eventData?ct=ut.trace._module.eventData(ct,ut):(ct.x=ut.xVal,ct.y=ut.yVal,ct.xaxis=ut.xa,ct.yaxis=ut.ya,void 0!==ut.zLabelVal&&(ct.z=ut.zLabelVal)),lt.push(ct)}if(t._hoverdata=lt,e.target&&e.target.tagName){var ht=M.getComponentMethod("annotations","hasClickToShow")(t,lt);w(d.select(e.target),ht?"pointer":"")}f(t,e,st)&&(st&&t.emit("plotly_unhover",{points:st}),t.emit("plotly_hover",{points:t._hoverdata,xaxes:E,yaxes:S,xvals:P,yvals:O}))}function s(t){return t.subplot||t.xaxis+t.yaxis||t.geo}function l(t,e){t.posref="y"===e?(t.x0+t.x1)/2:(t.y0+t.y1)/2,t.x0=g.constrain(t.x0,0,t.xa._length),t.x1=g.constrain(t.x1,0,t.xa._length),t.y0=g.constrain(t.y0,0,t.ya._length),t.y1=g.constrain(t.y1,0,t.ya._length);var r;if(void 0!==t.xLabelVal){r="log"===t.xa.type&&t.xLabelVal<=0;var n=A.tickText(t.xa,t.xa.c2l(r?-t.xLabelVal:t.xLabelVal),"hover");r?0===t.xLabelVal?t.xLabel="0":t.xLabel="-"+n.text:t.xLabel=n.text,t.xVal=t.xa.c2d(t.xLabelVal)}if(void 0!==t.yLabelVal){r="log"===t.ya.type&&t.yLabelVal<=0;var i=A.tickText(t.ya,t.ya.c2l(r?-t.yLabelVal:t.yLabelVal),"hover");r?0===t.yLabelVal?t.yLabel="0":t.yLabel="-"+i.text:t.yLabel=i.text,t.yVal=t.ya.c2d(t.yLabelVal)}if(void 0!==t.zLabelVal&&(t.zLabel=String(t.zLabelVal)),!(isNaN(t.xerr)||"log"===t.xa.type&&t.xerr<=0)){var a=A.tickText(t.xa,t.xa.c2l(t.xerr),"hover").text;void 0!==t.xerrneg?t.xLabel+=" +"+a+" / -"+A.tickText(t.xa,t.xa.c2l(t.xerrneg),"hover").text:t.xLabel+=" \xb1 "+a,"x"===e&&(t.distance+=1)}if(!(isNaN(t.yerr)||"log"===t.ya.type&&t.yerr<=0)){var o=A.tickText(t.ya,t.ya.c2l(t.yerr),"hover").text;void 0!==t.yerrneg?t.yLabel+=" +"+o+" / -"+A.tickText(t.ya,t.ya.c2l(t.yerrneg),"hover").text:t.yLabel+=" \xb1 "+o,"y"===e&&(t.distance+=1)}var s=t.trace.hoverinfo;return"all"!==s&&(s=s.split("+"),s.indexOf("x")===-1&&(t.xLabel=void 0),s.indexOf("y")===-1&&(t.yLabel=void 0),s.indexOf("z")===-1&&(t.zLabel=void 0),s.indexOf("text")===-1&&(t.text=void 0),s.indexOf("name")===-1&&(t.name=void 0)),t}function u(t,e){var r,n,i=e.hovermode,a=e.rotateLabels,o=e.bgColor,s=e.container,l=e.outerContainer,u=t[0],c=u.xa,h=u.ya,f="y"===i?"yLabel":"xLabel",m=u[f],g=(String(m)||"").split(" ")[0],v=l.node().getBoundingClientRect(),_=v.top,w=v.width,M=v.height,A=u.distance<=k.MAXDIST&&("x"===i||"y"===i);for(r=0;r<t.length;r++){n=t[r].trace.hoverinfo;var T=n.split("+");if(T.indexOf("all")===-1&&T.indexOf(i)===-1){A=!1;break}}var E=s.selectAll("g.axistext").data(A?[0]:[]);E.enter().append("g").classed("axistext",!0),E.exit().remove(),E.each(function(){var e=d.select(this),r=e.selectAll("path").data([0]),n=e.selectAll("text").data([0]);r.enter().append("path").style({fill:x.defaultLine,"stroke-width":"1px",stroke:x.background}),n.enter().append("text").call(b.font,F,R,x.background).attr("data-notex",1),n.text(m).call(y.convertToTspans).call(b.setPosition,0,0).selectAll("tspan.line").call(b.setPosition,0,0),e.attr("transform","");var a=n.node().getBoundingClientRect();if("x"===i){n.attr("text-anchor","middle").call(b.setPosition,0,"top"===c.side?_-a.bottom-P-O:_-a.top+P+O).selectAll("tspan.line").attr({x:n.attr("x"),y:n.attr("y")});var o="top"===c.side?"-":"";r.attr("d","M0,0L"+P+","+o+P+"H"+(O+a.width/2)+"v"+o+(2*O+a.height)+"H-"+(O+a.width/2)+"V"+o+P+"H-"+P+"Z"),e.attr("transform","translate("+(c._offset+(u.x0+u.x1)/2)+","+(h._offset+("top"===c.side?0:h._length))+")")}else{n.attr("text-anchor","right"===h.side?"start":"end").call(b.setPosition,("right"===h.side?1:-1)*(O+P),_-a.top-a.height/2).selectAll("tspan.line").attr({x:n.attr("x"),y:n.attr("y")});var s="right"===h.side?"":"-";r.attr("d","M0,0L"+s+P+","+P+"V"+(O+a.height/2)+"h"+s+(2*O+a.width)+"V-"+(O+a.height/2)+"H"+s+P+"V-"+P+"Z"),e.attr("transform","translate("+(c._offset+("right"===h.side?c._length:0))+","+(h._offset+(u.y0+u.y1)/2)+")")}t=t.filter(function(t){return void 0!==t.zLabelVal||(t[f]||"").split(" ")[0]===g})});var S=s.selectAll("g.hovertext").data(t,function(t){return[t.trace.index,t.index,t.x0,t.y0,t.name,t.attr,t.xa,t.ya||""].join(",")});return S.enter().append("g").classed("hovertext",!0).each(function(){var t=d.select(this);t.append("rect").call(x.fill,x.addOpacity(o,.8)),t.append("text").classed("name",!0).call(b.font,F,R),t.append("path").style("stroke-width","1px"),t.append("text").classed("nums",!0).call(b.font,F,R)}),S.exit().remove(),S.each(function(t){var e=d.select(this).attr("transform",""),r="",n="",s=x.opacity(t.color)?t.color:x.defaultLine,l=x.combine(s,o),u=p(l).getBrightness()>128?"#000":x.background;t.name&&void 0===t.zLabelVal&&(r=y.plainText(t.name||""),r.length>15&&(r=r.substr(0,12)+"...")),void 0!==t.extraText&&(n+=t.extraText),void 0!==t.zLabel?(void 0!==t.xLabel&&(n+="x: "+t.xLabel+"<br>"),void 0!==t.yLabel&&(n+="y: "+t.yLabel+"<br>"),n+=(n?"z: ":"")+t.zLabel):A&&t[i+"Label"]===m?n=t[("x"===i?"y":"x")+"Label"]||"":void 0===t.xLabel?void 0!==t.yLabel&&(n=t.yLabel):n=void 0===t.yLabel?t.xLabel:"("+t.xLabel+", "+t.yLabel+")",t.text&&!Array.isArray(t.text)&&(n+=(n?"<br>":"")+t.text),""===n&&(""===r&&e.remove(),n=r);var c=e.select("text.nums").style("fill",u).call(b.setPosition,0,0).text(n).attr("data-notex",1).call(y.convertToTspans);c.selectAll("tspan.line").call(b.setPosition,0,0);var h=e.select("text.name"),f=0;r&&r!==n?(h.style("fill",l).text(r).call(b.setPosition,0,0).attr("data-notex",1).call(y.convertToTspans),h.selectAll("tspan.line").call(b.setPosition,0,0),f=h.node().getBoundingClientRect().width+2*O):(h.remove(),e.select("rect").remove()),e.select("path").style({fill:l,stroke:u});var g,v,k=c.node().getBoundingClientRect(),T=t.xa._offset+(t.x0+t.x1)/2,E=t.ya._offset+(t.y0+t.y1)/2,S=Math.abs(t.x1-t.x0),C=Math.abs(t.y1-t.y0),I=k.width+P+O+f;t.ty0=_-k.top,t.bx=k.width+2*O,t.by=k.height+2*O,t.anchor="start",t.txwidth=k.width,t.tx2width=f,t.offset=0,a?(t.pos=T,g=E+C/2+I<=M,v=E-C/2-I>=0,"top"!==t.idealAlign&&g||!v?g?(E+=C/2,t.anchor="start"):t.anchor="middle":(E-=C/2,t.anchor="end")):(t.pos=E,g=T+S/2+I<=w,v=T-S/2-I>=0,"left"!==t.idealAlign&&g||!v?g?(T+=S/2,t.anchor="start"):t.anchor="middle":(T-=S/2,t.anchor="end")),c.attr("text-anchor",t.anchor),f&&h.attr("text-anchor",t.anchor),e.attr("transform","translate("+T+","+E+")"+(a?"rotate("+L+")":""))}),S}function c(t,e){function r(t){var e=t[0],r=t[t.length-1];if(i=e.pmin-e.pos-e.dp+e.size,a=r.pos+r.dp+r.size-e.pmax,i>.01){for(s=t.length-1;s>=0;s--)t[s].dp+=i;n=!1}if(!(a<.01)){if(i<-.01){for(s=t.length-1;s>=0;s--)t[s].dp-=a;n=!1}if(n){var u=0;for(o=0;o<t.length;o++)l=t[o],l.pos+l.dp+l.size>e.pmax&&u++;for(o=t.length-1;o>=0&&!(u<=0);o--)l=t[o],l.pos>e.pmax-1&&(l.del=!0,u--);for(o=0;o<t.length&&!(u<=0);o++)if(l=t[o],l.pos<e.pmin+1)for(l.del=!0,u--,a=2*l.size,s=t.length-1;s>=0;s--)t[s].dp-=a;for(o=t.length-1;o>=0&&!(u<=0);o--)l=t[o],l.pos+l.dp+l.size>e.pmax&&(l.del=!0,u--)}}}for(var n,i,a,o,s,l,u,c=0,h=t.map(function(t,r){var n=t[e];return[{i:r,dp:0,pos:t.pos,posref:t.posref,size:t.by*("x"===n._id.charAt(0)?I:1)/2,pmin:n._offset,pmax:n._offset+n._length}]}).sort(function(t,e){return t[0].posref-e[0].posref});!n&&c<=t.length;){for(c++,n=!0,o=0;o<h.length-1;){var f=h[o],d=h[o+1],p=f[f.length-1],m=d[0];if(i=p.pos+p.dp+p.size-m.pos-m.dp+m.size,i>.01&&p.pmin===m.pmin&&p.pmax===m.pmax){for(s=d.length-1;s>=0;s--)d[s].dp+=i;for(f.push.apply(f,d),h.splice(o+1,1),u=0,s=f.length-1;s>=0;s--)u+=f[s].dp;for(a=u/f.length,s=f.length-1;s>=0;s--)f[s].dp-=a;n=!1}else o++}h.forEach(r)}for(o=h.length-1;o>=0;o--){var g=h[o];for(s=g.length-1;s>=0;s--){var v=g[s],y=t[v.i];y.offset=v.dp,y.del=v.del}}}function h(t,e){t.each(function(t){var r=d.select(this);if(t.del)return void r.remove();var n="end"===t.anchor?-1:1,i=r.select("text.nums"),a={start:1,end:-1,middle:0}[t.anchor],o=a*(P+O),s=o+a*(t.txwidth+O),l=0,u=t.offset;"middle"===t.anchor&&(o-=t.tx2width/2,s-=t.tx2width/2),e&&(u*=-D,l=t.offset*z),r.select("path").attr("d","middle"===t.anchor?"M-"+t.bx/2+",-"+t.by/2+"h"+t.bx+"v"+t.by+"h-"+t.bx+"Z":"M0,0L"+(n*P+l)+","+(P+u)+"v"+(t.by/2-P)+"h"+n*t.bx+"v-"+t.by+"H"+(n*P+l)+"V"+(u-P)+"Z"),i.call(b.setPosition,o+l,u+t.ty0-t.by/2+O).selectAll("tspan.line").attr({x:i.attr("x"),y:i.attr("y")}),t.tx2width&&(r.select("text.name, text.name tspan.line").call(b.setPosition,s+a*O+l,u+t.ty0-t.by/2+O),r.select("rect").call(b.setRect,s+(a-1)*t.tx2width/2+l,u-t.by/2-1,t.tx2width,t.by+2))})}function f(t,e,r){if(!e.target)return!1;if(!r||r.length!==t._hoverdata.length)return!0;for(var n=r.length-1;n>=0;n--){var i=r[n],a=t._hoverdata[n];if(i.curveNumber!==a.curveNumber||String(i.pointNumber)!==String(a.pointNumber))return!0}return!1}var d=t("d3"),p=t("tinycolor2"),m=t("fast-isnumeric"),g=t("../../lib"),v=t("../../lib/events"),y=t("../../lib/svg_text_utils"),x=t("../../components/color"),b=t("../../components/drawing"),_=t("../../components/dragelement"),w=t("../../lib/override_cursor"),M=t("../../registry"),A=t("./axes"),k=t("./constants"),T=t("./dragbox"),E=t("../layout_attributes"),S=e.exports={};S.unhover=_.unhover,S.supplyLayoutDefaults=function(t,e,r){function n(r,n){return g.coerce(t,e,E,r,n)}n("dragmode");var i;if(e._has("cartesian")){var a=e._isHoriz=S.isHoriz(r);i=a?"y":"x";
}else i="closest";n("hovermode",i)},S.isHoriz=function(t){for(var e=!0,r=0;r<t.length;r++){var n=t[r];if("h"!==n.orientation){e=!1;break}}return e},S.init=function(t){var e=t._fullLayout;if(e._has("cartesian")&&!t._context.staticPlot){var r=Object.keys(e._plots||{}).sort(function(t,r){if((e._plots[t].mainplot&&!0)===(e._plots[r].mainplot&&!0)){var n=t.split("y"),i=r.split("y");return n[0]===i[0]?Number(n[1]||1)-Number(i[1]||1):Number(n[0]||1)-Number(i[0]||1)}return e._plots[t].mainplot?1:-1});r.forEach(function(r){var n=e._plots[r];if(e._has("cartesian")){var i=n.xaxis,a=n.yaxis,o=(i._linepositions[r]||[])[3],s=(a._linepositions[r]||[])[3],l=k.DRAGGERSIZE;if(m(o)&&"top"===i.side&&(o-=l),m(s)&&"right"!==a.side&&(s-=l),!n.mainplot){var u=T(t,n,0,0,i._length,a._length,"ns","ew");u.onmousemove=function(n){S.hover(t,n,r),e._lasthover=u,e._hoversubplot=r},u.onmouseout=function(e){t._dragging||_.unhover(t,e)},u.onclick=function(e){S.click(t,e)},T(t,n,-l,-l,l,l,"n","w"),T(t,n,i._length,-l,l,l,"n","e"),T(t,n,-l,a._length,l,l,"s","w"),T(t,n,i._length,a._length,l,l,"s","e")}m(o)&&("free"===i.anchor&&(o-=e._size.h*(1-a.domain[1])),T(t,n,.1*i._length,o,.8*i._length,l,"","ew"),T(t,n,0,o,.1*i._length,l,"","w"),T(t,n,.9*i._length,o,.1*i._length,l,"","e")),m(s)&&("free"===a.anchor&&(s-=e._size.w*i.domain[0]),T(t,n,s,.1*a._length,l,.8*a._length,"ns",""),T(t,n,s,.9*a._length,l,.1*a._length,"s",""),T(t,n,s,0,l,.1*a._length,"n",""))}});var n=e._hoverlayer.node();n.onmousemove=function(r){r.target=e._lasthover,S.hover(t,r,e._hoversubplot)},n.onclick=function(r){r.target=e._lasthover,S.click(t,r)},n.onmousedown=function(t){e._lasthover.onmousedown(t)}}};var L=k.YANGLE,C=Math.PI*L/180,I=1/Math.sin(C),z=Math.cos(C),D=Math.sin(C),P=k.HOVERARROWSIZE,O=k.HOVERTEXTPAD,R=k.HOVERFONTSIZE,F=k.HOVERFONT;S.hover=function(t,e,r){return"string"==typeof t&&(t=document.getElementById(t)),void 0===t._lastHoverTime&&(t._lastHoverTime=0),void 0!==t._hoverTimer&&(clearTimeout(t._hoverTimer),t._hoverTimer=void 0),Date.now()>t._lastHoverTime+k.HOVERMINTIME?(o(t,e,r),void(t._lastHoverTime=Date.now())):void(t._hoverTimer=setTimeout(function(){o(t,e,r),t._lastHoverTime=Date.now(),t._hoverTimer=void 0},k.HOVERMINTIME))},S.getDistanceFunction=function(t,e,r,n){return"closest"===t?n||a(e,r):"x"===t?e:r},S.getClosest=function(t,e,r){if(r.index!==!1)r.index>=0&&r.index<t.length?r.distance=0:r.index=!1;else for(var n=0;n<t.length;n++){var i=e(t[n]);i<=r.distance&&(r.index=n,r.distance=i)}return r},S.loneHover=function(t,e){var r={color:t.color||x.defaultLine,x0:t.x0||t.x||0,x1:t.x1||t.x||0,y0:t.y0||t.y||0,y1:t.y1||t.y||0,xLabel:t.xLabel,yLabel:t.yLabel,zLabel:t.zLabel,text:t.text,name:t.name,idealAlign:t.idealAlign,trace:{index:0,hoverinfo:""},xa:{_offset:0},ya:{_offset:0},index:0},n=d.select(e.container),i=e.outerContainer?d.select(e.outerContainer):n,a={hovermode:"closest",rotateLabels:!1,bgColor:e.bgColor||x.background,container:n,outerContainer:i},o=u([r],a);return h(o,a.rotateLabels),o.node()},S.loneUnhover=function(t){var e=t instanceof d.selection?t:d.select(t);e.selectAll("g.hovertext").remove()},S.click=function(t,e){function r(){t.emit("plotly_click",{points:t._hoverdata})}var n=M.getComponentMethod("annotations","onClick")(t,t._hoverdata);t._hoverdata&&e&&e.target&&(n&&n.then?n.then(r):r(),e.stopImmediatePropagation&&e.stopImmediatePropagation())},S.inbox=function(t,e){return t*e<0||0===t?k.MAXDIST*(.6-.3/Math.max(3,Math.abs(t-e))):1/0}},{"../../components/color":558,"../../components/dragelement":579,"../../components/drawing":581,"../../lib":658,"../../lib/events":650,"../../lib/override_cursor":666,"../../lib/svg_text_utils":674,"../../registry":766,"../layout_attributes":742,"./axes":691,"./constants":696,"./dragbox":697,d3:97,"fast-isnumeric":106,tinycolor2:495}],699:[function(t,e,r){"use strict";function n(t,e,r,n,i){var a=t._fullLayout,o=a._modules;e.plot&&e.plot.selectAll("g:not(.scatterlayer)").selectAll("g.trace").remove();for(var s=0;s<o.length;s++){var l=o[s];if("cartesian"===l.basePlotModule.name){for(var u=[],c=0;c<r.length;c++){var h=r[c],f=h[0].trace;f._module===l&&f.visible===!0&&u.push(h)}l.plot(t,e,u,n,i)}}}function i(t){for(var e=t._fullLayout,r=Object.keys(e._plots),n=[],i=[],a=0;a<r.length;a++){var o=r[a],s=e._plots[o],l=s.xaxis,u=s.yaxis,c=h.getFromId(t,l.overlaying)||l;c!==l&&c.overlaying&&(c=l,l.overlaying=!1);var f=h.getFromId(t,u.overlaying)||u;f!==u&&f.overlaying&&(f=u,u.overlaying=!1);var d=c._id+f._id;d!==o&&r.indexOf(d)!==-1?(s.mainplot=d,s.mainplotinfo=e._plots[d],i.push(o),l.domain=c.domain.slice(),u.domain=f.domain.slice()):n.push(o)}return n=n.concat(i)}function a(t){function e(t){s(t,"g","imagelayer"),s(t,"g","maplayer"),s(t,"g","barlayer"),s(t,"g","boxlayer"),s(t,"g","scatterlayer")}var r=t.plotgroup,n=t.id;if(t.mainplot){var i=t.mainplotinfo;t.gridlayer=s(i.overgrid,"g",n),t.zerolinelayer=s(i.overzero,"g",n),t.plot=s(i.overplot,"g",n),t.xlines=s(i.overlines,"path",n),t.ylines=s(i.overlines,"path",n),t.xaxislayer=s(i.overaxes,"g",n),t.yaxislayer=s(i.overaxes,"g",n)}else{t.bg=s(r,"rect","bg"),t.bg.style("stroke-width",0);var a=s(r,"g","layer-subplot");t.shapelayer=s(a,"g","shapelayer"),t.imagelayer=s(a,"g","imagelayer"),t.gridlayer=s(r,"g","gridlayer"),t.overgrid=s(r,"g","overgrid"),t.zerolinelayer=s(r,"g","zerolinelayer"),t.overzero=s(r,"g","overzero"),t.plot=s(r,"g","plot"),t.overplot=s(r,"g","overplot"),t.xlines=s(r,"path","xlines"),t.ylines=s(r,"path","ylines"),t.overlines=s(r,"g","overlines"),t.xaxislayer=s(r,"g","xaxislayer"),t.yaxislayer=s(r,"g","yaxislayer"),t.overaxes=s(r,"g","overaxes")}t.plot.call(e),t.xlines.style("fill","none").classed("crisp",!0),t.ylines.style("fill","none").classed("crisp",!0)}function o(t,e){t&&t.each(function(t){var r=l.select(this),n="clip"+e._uid+t+"plot";r.remove(),e._draggers.selectAll("g."+t).remove(),e._defs.select("#"+n).remove()})}function s(t,e,r){var n=t.selectAll("."+r).data([0]);return n.enter().append(e).classed(r,!0),n}var l=t("d3"),u=t("../../lib"),c=t("../plots"),h=t("./axes"),f=t("./constants");r.name="cartesian",r.attr=["xaxis","yaxis"],r.idRoot=["x","y"],r.idRegex=f.idRegex,r.attrRegex=f.attrRegex,r.attributes=t("./attributes"),r.layoutAttributes=t("./layout_attributes"),r.transitionAxes=t("./transition_axes"),r.plot=function(t,e,r,i){var a,o=t._fullLayout,s=c.getSubplotIds(o,"cartesian"),l=t.calcdata;if(!Array.isArray(e))for(e=[],a=0;a<l.length;a++)e.push(a);for(a=0;a<s.length;a++){for(var u,h=s[a],f=o._plots[h],d=[],p=0;p<l.length;p++){var m=l[p],g=m[0].trace;g.xaxis+g.yaxis===h&&(e.indexOf(g.index)!==-1&&(u&&u[0].trace.xaxis+u[0].trace.yaxis===h&&["tonextx","tonexty","tonext"].indexOf(g.fill)!==-1&&d.indexOf(u)===-1&&d.push(u),d.push(m)),u=m)}n(t,f,d,r,i)}},r.clean=function(t,e,r,n){var i,a,s,l=n._modules||[],u=e._modules||[];for(s=0;s<l.length;s++)if("scatter"===l[s].name){i=!0;break}for(s=0;s<u.length;s++)if("scatter"===u[s].name){a=!0;break}if(i&&!a){var c=n._plots,h=Object.keys(c||{});for(s=0;s<h.length;s++){var f=c[h[s]];f.plot&&f.plot.select("g.scatterlayer").selectAll("g.trace").remove()}}var d=n._has&&n._has("cartesian"),p=e._has&&e._has("cartesian");if(d&&!p){var m=n._cartesianlayer.selectAll(".subplot");m.call(o,n),n._defs.selectAll(".axesclip").remove()}},r.drawFramework=function(t){var e=t._fullLayout,r=i(t),n=e._cartesianlayer.selectAll(".subplot").data(r,u.identity);n.enter().append("g").attr("class",function(t){return"subplot "+t}),n.order(),n.exit().call(o,e),n.each(function(t){var r=e._plots[t];if(r.plotgroup=l.select(this),r.overlays=[],a(r),r.mainplot){var n=e._plots[r.mainplot];n.overlays.push(r)}r.draglayer=s(e._draggers,"g",t)})},r.rangePlot=function(t,e,r){a(e),n(t,e,r),c.style(t)}},{"../../lib":658,"../plots":751,"./attributes":690,"./axes":691,"./constants":696,"./layout_attributes":700,"./transition_axes":709,d3:97}],700:[function(t,e,r){"use strict";var n=t("../font_attributes"),i=t("../../components/color/attributes"),a=t("../../lib/extend").extendFlat,o=t("./constants");e.exports={color:{valType:"color",dflt:i.defaultLine},title:{valType:"string"},titlefont:a({},n,{}),type:{valType:"enumerated",values:["-","linear","log","date","category"],dflt:"-"},autorange:{valType:"enumerated",values:[!0,!1,"reversed"],dflt:!0},rangemode:{valType:"enumerated",values:["normal","tozero","nonnegative"],dflt:"normal"},range:{valType:"info_array",items:[{valType:"any"},{valType:"any"}]},fixedrange:{valType:"boolean",dflt:!1},tickmode:{valType:"enumerated",values:["auto","linear","array"]},nticks:{valType:"integer",min:0,dflt:0},tick0:{valType:"any"},dtick:{valType:"any"},tickvals:{valType:"data_array"},ticktext:{valType:"data_array"},ticks:{valType:"enumerated",values:["outside","inside",""]},mirror:{valType:"enumerated",values:[!0,"ticks",!1,"all","allticks"],dflt:!1},ticklen:{valType:"number",min:0,dflt:5},tickwidth:{valType:"number",min:0,dflt:1},tickcolor:{valType:"color",dflt:i.defaultLine},showticklabels:{valType:"boolean",dflt:!0},tickfont:a({},n,{}),tickangle:{valType:"angle",dflt:"auto"},tickprefix:{valType:"string",dflt:""},showtickprefix:{valType:"enumerated",values:["all","first","last","none"],dflt:"all"},ticksuffix:{valType:"string",dflt:""},showticksuffix:{valType:"enumerated",values:["all","first","last","none"],dflt:"all"},showexponent:{valType:"enumerated",values:["all","first","last","none"],dflt:"all"},exponentformat:{valType:"enumerated",values:["none","e","E","power","SI","B"],dflt:"B"},separatethousands:{valType:"boolean",dflt:!1},tickformat:{valType:"string",dflt:""},hoverformat:{valType:"string",dflt:""},showline:{valType:"boolean",dflt:!1},linecolor:{valType:"color",dflt:i.defaultLine},linewidth:{valType:"number",min:0,dflt:1},showgrid:{valType:"boolean"},gridcolor:{valType:"color",dflt:i.lightLine},gridwidth:{valType:"number",min:0,dflt:1},zeroline:{valType:"boolean"},zerolinecolor:{valType:"color",dflt:i.defaultLine},zerolinewidth:{valType:"number",dflt:1},anchor:{valType:"enumerated",values:["free",o.idRegex.x.toString(),o.idRegex.y.toString()]},side:{valType:"enumerated",values:["top","bottom","left","right"]},overlaying:{valType:"enumerated",values:["free",o.idRegex.x.toString(),o.idRegex.y.toString()]},domain:{valType:"info_array",items:[{valType:"number",min:0,max:1},{valType:"number",min:0,max:1}],dflt:[0,1]},position:{valType:"number",min:0,max:1,dflt:0},categoryorder:{valType:"enumerated",values:["trace","category ascending","category descending","array"],dflt:"trace"},categoryarray:{valType:"data_array"},_deprecated:{autotick:{valType:"boolean"}}}},{"../../components/color/attributes":557,"../../lib/extend":651,"../font_attributes":711,"./constants":696}],701:[function(t,e,r){"use strict";var n=t("../../registry"),i=t("../../lib"),a=t("../../components/color"),o=t("../layout_attributes"),s=t("./constants"),l=t("./layout_attributes"),u=t("./axis_defaults"),c=t("./position_defaults"),h=t("./axis_ids");e.exports=function(t,e,r){function f(t,e){var r=Number(t.substr(5)||1),n=Number(e.substr(5)||1);return r-n}function d(t,e){return i.coerce(P,O,l,t,e)}var p,m=Object.keys(t),g=[],v=[],y=[],x=[],b={},_={};for(p=0;p<r.length;p++){var w,M,A=r[p];if(n.traceIs(A,"cartesian"))w=g,M=v;else{if(!n.traceIs(A,"gl2d"))continue;w=y,M=x}var k=h.id2name(A.xaxis),T=h.id2name(A.yaxis);if(k&&w.indexOf(k)===-1&&w.push(k),T&&M.indexOf(T)===-1&&M.push(T),n.traceIs(A,"2dMap")&&(b[k]=!0,b[T]=!0),n.traceIs(A,"oriented")){var E="h"===A.orientation?T:k;_[E]=!0}}var S=e._has("gl3d")||e._has("geo");if(!S)for(p=0;p<m.length;p++){var L=m[p];y.indexOf(L)===-1&&g.indexOf(L)===-1&&s.xAxisMatch.test(L)?g.push(L):x.indexOf(L)===-1&&v.indexOf(L)===-1&&s.yAxisMatch.test(L)&&v.push(L)}g.length&&v.length&&i.pushUnique(e._basePlotModules,n.subplotsRegistry.cartesian);var C=g.concat(y).sort(f),I=v.concat(x).sort(f),z=C.concat(I),D=a.background;C.length&&I.length&&(D=i.coerce(t,e,o,"plot_bgcolor"));var P,O,R=a.combine(D,e.paper_bgcolor);z.forEach(function(n){var i=n.charAt(0);P=t[n]||{},O={};var a={letter:i,font:e.font,outerTicks:b[n],showGrid:!_[n],name:n,data:r,bgColor:R,calendar:e.calendar};u(P,O,d,a,e);var o={letter:i,counterAxes:{x:I,y:C}[i].map(h.name2id),overlayableAxes:{x:C,y:I}[i].filter(function(e){return e!==n&&!(t[e]||{}).overlaying}).map(h.name2id)};c(P,O,d,o),e[n]=O,t[n]||"-"===P.type||(t[n]={type:P.type})});var F=n.getComponentMethod("rangeslider","handleDefaults"),j=n.getComponentMethod("rangeselector","handleDefaults");C.forEach(function(r){P=t[r],O=e[r],F(t,e,r),"date"===O.type&&j(P,O,e,I,O.calendar),d("fixedrange")}),I.forEach(function(r){P=t[r],O=e[r];var n=e[h.id2name(O.anchor)],i=n&&n.rangeslider&&n.rangeslider.visible;d("fixedrange",i)})}},{"../../components/color":558,"../../lib":658,"../../registry":766,"../layout_attributes":742,"./axis_defaults":693,"./axis_ids":694,"./constants":696,"./layout_attributes":700,"./position_defaults":703}],702:[function(t,e,r){"use strict";function n(t,e,r){var n,a,o,s,l,u=[],c=r.map(function(e){return e[t]}),h=i.bisector(e).left;for(n=0;n<c.length;n++)for(o=c[n],a=0;a<o.length;a++)s=o[a],null!==s&&void 0!==s&&(l=h(u,s),l<u.length&&u[l]===s||u.splice(l,0,s));return u}var i=t("d3");e.exports=function(t,e,r,a){switch(e){case"array":return Array.isArray(r)?r.slice():[];case"category ascending":return n(t,i.ascending,a);case"category descending":return n(t,i.descending,a);case"trace":return[];default:return[]}}},{d3:97}],703:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../../lib");e.exports=function(t,e,r,a){var o=a.counterAxes||[],s=a.overlayableAxes||[],l=a.letter,u=i.coerce(t,e,{anchor:{valType:"enumerated",values:["free"].concat(o),dflt:n(t.position)?"free":o[0]||"free"}},"anchor");"free"===u&&r("position"),i.coerce(t,e,{side:{valType:"enumerated",values:"x"===l?["bottom","top"]:["left","right"],dflt:"x"===l?"bottom":"left"}},"side");var c=!1;if(s.length&&(c=i.coerce(t,e,{overlaying:{valType:"enumerated",values:[!1].concat(s),dflt:!1}},"overlaying")),!c){var h=r("domain");h[0]>h[1]-.01&&(e.domain=[0,1]),i.noneOrAll(t.domain,e.domain,[0,1])}return e}},{"../../lib":658,"fast-isnumeric":106}],704:[function(t,e,r){"use strict";function n(t){return t._id}var i=t("../../lib/polygon"),a=t("../../components/color"),o=t("./axes"),s=t("./constants"),l=i.filter,u=i.tester,c=s.MINSELECT;e.exports=function(t,e,r,i,h){function f(t){var e="y"===t._id.charAt(0)?1:0;return function(r){return t.p2d(r[e])}}function d(t,e){return t-e}var p,m=i.gd._fullLayout._zoomlayer,g=i.element.getBoundingClientRect(),v=i.plotinfo.xaxis._offset,y=i.plotinfo.yaxis._offset,x=e-g.left,b=r-g.top,_=x,w=b,M="M"+x+","+b,A=i.xaxes[0]._length,k=i.yaxes[0]._length,T=i.xaxes.map(n),E=i.yaxes.map(n),S=i.xaxes.concat(i.yaxes);"lasso"===h&&(p=l([[x,b]],s.BENDPX));var L=m.selectAll("path.select-outline").data([1,2]);L.enter().append("path").attr("class",function(t){return"select-outline select-outline-"+t}).attr("transform","translate("+v+", "+y+")").attr("d",M+"Z");var C,I,z,D,P,O=m.append("path").attr("class","zoombox-corners").style({fill:a.background,stroke:a.defaultLine,"stroke-width":1}).attr("transform","translate("+v+", "+y+")").attr("d","M0,0Z"),R=[],F=i.gd,j=[];for(C=0;C<F.calcdata.length;C++)if(I=F.calcdata[C],z=I[0].trace,z._module&&z._module.selectPoints)if(i.subplot){if(z.subplot!==i.subplot)continue;R.push({selectPoints:z._module.selectPoints,cd:I,xaxis:i.xaxes[0],yaxis:i.yaxes[0]})}else{if(T.indexOf(z.xaxis)===-1)continue;if(E.indexOf(z.yaxis)===-1)continue;R.push({selectPoints:z._module.selectPoints,cd:I,xaxis:o.getFromId(F,z.xaxis),yaxis:o.getFromId(F,z.yaxis)})}i.moveFn=function(t,e){var r,n;_=Math.max(0,Math.min(A,t+x)),w=Math.max(0,Math.min(k,e+b));var a=Math.abs(_-x),o=Math.abs(w-b);for("select"===h?(o<Math.min(.6*a,c)?(r=u([[x,0],[x,k],[_,k],[_,0]]),O.attr("d","M"+r.xmin+","+(b-c)+"h-4v"+2*c+"h4ZM"+(r.xmax-1)+","+(b-c)+"h4v"+2*c+"h-4Z")):a<Math.min(.6*o,c)?(r=u([[0,b],[0,w],[A,w],[A,b]]),O.attr("d","M"+(x-c)+","+r.ymin+"v-4h"+2*c+"v4ZM"+(x-c)+","+(r.ymax-1)+"v4h"+2*c+"v-4Z")):(r=u([[x,b],[x,w],[_,w],[_,b]]),O.attr("d","M0,0Z")),L.attr("d","M"+r.xmin+","+r.ymin+"H"+(r.xmax-1)+"V"+(r.ymax-1)+"H"+r.xmin+"Z")):"lasso"===h&&(p.addPt([_,w]),r=u(p.filtered),L.attr("d","M"+p.filtered.join("L")+"Z")),j=[],C=0;C<R.length;C++)D=R[C],[].push.apply(j,D.selectPoints(D,r));if(P={points:j},"select"===h){var s,l=P.range={};for(C=0;C<S.length;C++)n=S[C],s=n._id.charAt(0),l[n._id]=[n.p2d(r[s+"min"]),n.p2d(r[s+"max"])].sort(d)}else{var m=P.lassoPoints={};for(C=0;C<S.length;C++)n=S[C],m[n._id]=p.filtered.map(f(n))}i.gd.emit("plotly_selecting",P)},i.doneFn=function(t,e){if(O.remove(),t||2!==e)i.gd.emit("plotly_selected",P);else{for(L.remove(),C=0;C<R.length;C++)D=R[C],D.selectPoints(D,!1);F.emit("plotly_deselect",null)}}}},{"../../components/color":558,"../../lib/polygon":667,"./axes":691,"./constants":696}],705:[function(t,e,r){"use strict";function n(t){return Math.pow(10,t)}function i(t){return o(t)?(t=Number(t),t<-f||t>f?d:o(t)?Number(t):d):d}var a=t("d3"),o=t("fast-isnumeric"),s=t("../../lib"),l=s.cleanNumber,u=s.ms2DateTime,c=s.dateTime2ms,h=t("../../constants/numerical"),f=h.FP_SAFE,d=h.BADNUM,p=t("./constants"),m=t("./axis_ids");e.exports=function(t){function e(e,r){if(e>0)return Math.log(e)/Math.LN10;if(e<=0&&r&&t.range&&2===t.range.length){var n=t.range[0],i=t.range[1];return.5*(n+i-3*_*Math.abs(n-i))}return d}function r(e,r,n){var i=c(e,n||t.calendar);if(i===d){if(!o(e))return d;i=c(new Date(+e))}return i}function h(e,r,n){return u(e,r,n||t.calendar)}function g(e){return t._categories[Math.round(e)]}function v(e){if(null!==e&&void 0!==e){var r=t._categories.indexOf(e);return r===-1?(t._categories.push(e),t._categories.length-1):r}return d}function y(e){var r=t._categories.indexOf(e);return r!==-1?r:"number"==typeof e?e:void 0}function x(e){return o(e)?a.round(t._b+t._m*e,2):d}function b(e){return(e-t._b)/t._m}var _=10;t.c2l="log"===t.type?e:i,t.l2c="log"===t.type?n:i,t.l2p=x,t.p2l=b,t.c2p="log"===t.type?function(t,r){return x(e(t,r))}:x,t.p2c="log"===t.type?function(t){return n(b(t))}:b,["linear","-"].indexOf(t.type)!==-1?(t.d2r=t.r2d=t.d2c=t.r2c=t.d2l=t.r2l=l,t.c2d=t.c2r=t.l2d=t.l2r=i,t.d2p=t.r2p=function(t){return x(l(t))},t.p2d=t.p2r=b):"log"===t.type?(t.d2r=t.d2l=function(t,r){return e(l(t),r)},t.r2d=t.r2c=function(t){return n(l(t))},t.d2c=t.r2l=l,t.c2d=t.l2r=i,t.c2r=e,t.l2d=n,t.d2p=function(e,r){return x(t.d2r(e,r))},t.p2d=function(t){return n(b(t))},t.r2p=function(t){return x(l(t))},t.p2r=b):"date"===t.type?(t.d2r=t.r2d=s.identity,t.d2c=t.r2c=t.d2l=t.r2l=r,t.c2d=t.c2r=t.l2d=t.l2r=h,t.d2p=t.r2p=function(t,e,n){return x(r(t,0,n))},t.p2d=t.p2r=function(t,e,r){return h(b(t),e,r)}):"category"===t.type&&(t.d2r=t.d2c=t.d2l=v,t.r2d=t.c2d=t.l2d=g,t.d2l_noadd=y,t.r2l=t.l2r=t.r2c=t.c2r=i,t.d2p=function(t){return x(y(t))},t.p2d=function(t){return g(b(t))},t.r2p=x,t.p2r=b),t.fraction2r=function(e){var r=t.r2l(t.range[0]),n=t.r2l(t.range[1]);return t.l2r(r+e*(n-r))},t.r2fraction=function(e){var r=t.r2l(t.range[0]),n=t.r2l(t.range[1]);return(t.r2l(e)-r)/(n-r)},t.cleanRange=function(e){e||(e="range");var r,n,i=t[e],a=(t._id||"x").charAt(0);if(n="date"===t.type?s.dfltRange(t.calendar):"y"===a?p.DFLTRANGEY:p.DFLTRANGEX,n=n.slice(),!i||2!==i.length)return void(t[e]=n);for("date"===t.type&&(i[0]=s.cleanDate(i[0],d,t.calendar),i[1]=s.cleanDate(i[1],d,t.calendar)),r=0;r<2;r++)if("date"===t.type){if(!s.isDateTime(i[r],t.calendar)){t[e]=n;break}if(t.r2l(i[0])===t.r2l(i[1])){var l=s.constrain(t.r2l(i[0]),s.MIN_MS+1e3,s.MAX_MS-1e3);i[0]=t.l2r(l-1e3),i[1]=t.l2r(l+1e3);break}}else{if(!o(i[r])){if(!o(i[1-r])){t[e]=n;break}i[r]=i[1-r]*(r?10:.1)}if(i[r]<-f?i[r]=-f:i[r]>f&&(i[r]=f),i[0]===i[1]){var u=Math.max(1,Math.abs(1e-6*i[0]));i[0]-=u,i[1]+=u}}},t.setScale=function(e){var r=t._gd._fullLayout._size,n=t._id.charAt(0);if(t._categories||(t._categories=[]),t.overlaying){var i=m.getFromId(t._gd,t.overlaying);t.domain=i.domain}var a=e&&t._r?"_r":"range",o=t.calendar;t.cleanRange(a);var l=t.r2l(t[a][0],o),u=t.r2l(t[a][1],o);if("y"===n?(t._offset=r.t+(1-t.domain[1])*r.h,t._length=r.h*(t.domain[1]-t.domain[0]),t._m=t._length/(l-u),t._b=-t._m*u):(t._offset=r.l+t.domain[0]*r.w,t._length=r.w*(t.domain[1]-t.domain[0]),t._m=t._length/(u-l),t._b=-t._m*l),!isFinite(t._m)||!isFinite(t._b))throw s.notifier("Something went wrong with axis scaling","long"),t._gd._replotting=!1,new Error("axis scaling")},t.makeCalcdata=function(e,r){var n,i,a,o="date"===t.type&&e[r+"calendar"];if(r in e)for(n=e[r],i=new Array(n.length),a=0;a<n.length;a++)i[a]=t.d2c(n[a],0,o);else{var s=r+"0"in e?t.d2c(e[r+"0"],0,o):0,l=e["d"+r]?Number(e["d"+r]):1;for(n=e[{x:"y",y:"x"}[r]],i=new Array(n.length),a=0;a<n.length;a++)i[a]=s+a*l}return i},t._min=[],t._max=[],delete t._minDtick,delete t._forceTick0}},{"../../constants/numerical":641,"../../lib":658,"./axis_ids":694,"./constants":696,d3:97,"fast-isnumeric":106}],706:[function(t,e,r){"use strict";function n(t){var e=["showexponent","showtickprefix","showticksuffix"],r=e.filter(function(e){return void 0!==t[e]}),n=function(e){return t[e]===t[r[0]]};if(r.every(n)||1===r.length)return t[r[0]]}var i=t("../../lib");e.exports=function(t,e,r,a,o){var s=n(t),l=r("tickprefix");l&&r("showtickprefix",s);var u=r("ticksuffix");u&&r("showticksuffix",s);var c=r("showticklabels");if(c){var h=o.font||{},f=e.color===t.color?e.color:h.color;if(i.coerceFont(r,"tickfont",{family:h.family,size:h.size,color:f}),r("tickangle"),"category"!==a){var d=r("tickformat");d||"date"===a||(r("showexponent",s),r("exponentformat"),r("separatethousands"))}}"category"===a||o.noHover||r("hoverformat")}},{"../../lib":658}],707:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("./layout_attributes");e.exports=function(t,e,r,a){var o=n.coerce2(t,e,i,"ticklen"),s=n.coerce2(t,e,i,"tickwidth"),l=n.coerce2(t,e,i,"tickcolor",e.color),u=r("ticks",a.outerTicks||o||s||l?"outside":"");u||(delete e.ticklen,delete e.tickwidth,delete e.tickcolor)}},{"../../lib":658,"./layout_attributes":700}],708:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../../lib"),a=t("../../constants/numerical").ONEDAY;e.exports=function(t,e,r,o){var s="auto";"array"!==t.tickmode||"log"!==o&&"date"!==o||(t.tickmode="auto"),Array.isArray(t.tickvals)?s="array":t.dtick&&(s="linear");var l=r("tickmode",s);if("auto"===l)r("nticks");else if("linear"===l){var u="date"===o?a:1,c=r("dtick",u);if(n(c))e.dtick=c>0?Number(c):u;else if("string"!=typeof c)e.dtick=u;else{var h=c.charAt(0),f=c.substr(1);f=n(f)?Number(f):0,(f<=0||!("date"===o&&"M"===h&&f===Math.round(f)||"log"===o&&"L"===h||"log"===o&&"D"===h&&(1===f||2===f)))&&(e.dtick=u)}var d="date"===o?i.dateTick0(e.calendar):0,p=r("tick0",d);"date"===o?e.tick0=i.cleanDate(p,d):n(p)&&"D1"!==c&&"D2"!==c?e.tick0=Number(p):e.tick0=d}else{var m=r("tickvals");void 0===m?e.tickmode="auto":r("ticktext")}}},{"../../constants/numerical":641,"../../lib":658,"fast-isnumeric":106}],709:[function(t,e,r){"use strict";var n=t("d3"),i=t("../../plotly"),a=t("../../registry"),o=t("../../lib"),s=t("./axes"),l=/((x|y)([2-9]|[1-9][0-9]+)?)axis$/;e.exports=function(t,e,r,u){function c(t){var e,r,n,i,a,o={};for(e in t)if(r=e.split("."),n=r[0].match(l)){var s=n[1],u=s+"axis";if(i=y[u],a={},Array.isArray(t[e])?a.to=t[e].slice(0):Array.isArray(t[e].range)&&(a.to=t[e].range.slice(0)),!a.to)continue;a.axisName=u,a.length=i._length,x.push(s),o[s]=a}return o}function h(t,e,r){var n,i,a,o=t._plots,s=[];for(n in o){var l=o[n];if(s.indexOf(l)===-1){var u=l.xaxis._id,c=l.yaxis._id,h=l.xaxis.range,f=l.yaxis.range;l.xaxis._r=l.xaxis.range.slice(),l.yaxis._r=l.yaxis.range.slice(),i=r[u]?r[u].to:h,a=r[c]?r[c].to:f,h[0]===i[0]&&h[1]===i[1]&&f[0]===a[0]&&f[1]===a[1]||e.indexOf(u)===-1&&e.indexOf(c)===-1||s.push(l)}}return s}function f(e,r){function n(e,r){for(i=0;i<e.length;i++){var n=e[i];o.indexOf(n.xref)===-1&&o.indexOf(n.yref)===-1||r(t,i)}}var i,o=[];for(o=[e._id,r._id],i=0;i<o.length;i++)s.doTicks(t,o[i],!0);n(y.annotations||[],a.getComponentMethod("annotations","drawOne")),n(y.shapes||[],a.getComponentMethod("shapes","drawOne")),n(y.images||[],a.getComponentMethod("images","draw"))}function d(t){var e=t.xaxis,r=t.yaxis;y._defs.selectAll("#"+t.clipId).call(o.setTranslate,0,0).call(o.setScale,1,1),t.plot.call(o.setTranslate,e._offset,r._offset).call(o.setScale,1,1).selectAll(".points").selectAll(".point").call(o.setPointGroupScale,1,1)}function p(e,r){var n,i,a,s=b[e.xaxis._id],l=b[e.yaxis._id],u=[];if(s){n=t._fullLayout[s.axisName],i=n._r,a=s.to,u[0]=(i[0]*(1-r)+r*a[0]-i[0])/(i[1]-i[0])*e.xaxis._length;var c=i[1]-i[0],h=a[1]-a[0];n.range[0]=i[0]*(1-r)+r*a[0],n.range[1]=i[1]*(1-r)+r*a[1],u[2]=e.xaxis._length*(1-r+r*h/c)}else u[0]=0,u[2]=e.xaxis._length;if(l){n=t._fullLayout[l.axisName],i=n._r,a=l.to,u[1]=(i[1]*(1-r)+r*a[1]-i[1])/(i[0]-i[1])*e.yaxis._length;var d=i[1]-i[0],p=a[1]-a[0];n.range[0]=i[0]*(1-r)+r*a[0],n.range[1]=i[1]*(1-r)+r*a[1],u[3]=e.yaxis._length*(1-r+r*p/d)}else u[1]=0,u[3]=e.yaxis._length;f(e.xaxis,e.yaxis);var m=e.xaxis,g=e.yaxis,v=!!s,x=!!l,_=v?m._length/u[2]:1,w=x?g._length/u[3]:1,M=v?u[0]:0,A=x?u[1]:0,k=v?u[0]/u[2]*m._length:0,T=x?u[1]/u[3]*g._length:0,E=m._offset-k,S=g._offset-T;y._defs.selectAll("#"+e.clipId).call(o.setTranslate,M,A).call(o.setScale,1/_,1/w),e.plot.call(o.setTranslate,E,S).call(o.setScale,_,w).selectAll(".points").selectAll(".point").call(o.setPointGroupScale,1/_,1/w)}function m(){for(var e={},r=0;r<_.length;r++){var n=t._fullLayout[b[_[r]].axisName],a=b[_[r]].to;e[n._name+".range[0]"]=a[0],e[n._name+".range[1]"]=a[1],n.range=a.slice()}return M&&M(),i.relayout(t,e).then(function(){for(var t=0;t<w.length;t++)d(w[t])})}function g(){for(var e={},r=0;r<_.length;r++){var n=t._fullLayout[_[r]+"axis"];e[n._name+".range[0]"]=n.range[0],e[n._name+".range[1]"]=n.range[1],n.range=n._r.slice()}return i.relayout(t,e).then(function(){for(var t=0;t<w.length;t++)d(w[t])})}function v(){k=Date.now();for(var t=Math.min(1,(k-A)/r.duration),e=E(t),n=0;n<w.length;n++)p(w[n],e);k-A>r.duration?(m(),T=window.cancelAnimationFrame(v)):T=window.requestAnimationFrame(v)}var y=t._fullLayout,x=[],b=c(e),_=Object.keys(b),w=h(y,_,b);if(!w.length)return!1;var M;u&&(M=u());var A,k,T,E=n.ease(r.easing);return t._transitionData._interruptCallbacks.push(function(){return window.cancelAnimationFrame(T),T=null,g()}),A=Date.now(),T=window.requestAnimationFrame(v),Promise.resolve()}},{"../../lib":658,"../../plotly":686,"../../registry":766,"./axes":691,d3:97}],710:[function(t,e,r){"use strict";function n(t,e,r){var n,i,a,o=!1;if("data"===e.type)n=t._fullData[null!==e.traces?e.traces[0]:0];else{if("layout"!==e.type)return!1;n=t._fullLayout}return i=u.nestedProperty(n,e.prop).get(),a=r[e.type]=r[e.type]||{},a.hasOwnProperty(e.prop)&&a[e.prop]!==i&&(o=!0),a[e.prop]=i,{changed:o,value:i}}function i(t,e){return Array.isArray(e[0])&&1===e[0].length&&["string","number"].indexOf(typeof e[0][0])!==-1?[{type:"layout",prop:"_currentFrame",value:e[0][0].toString()}]:[]}function a(t,e){var r=[],n=e[0],i={};if("string"==typeof n)i[n]=e[1];else{if(!u.isPlainObject(n))return r;i=n}return s(i,function(t,e,n){r.push({type:"layout",prop:t,value:n})},"",0),r}function o(t,e){var r,n,i,a,o=[];if(n=e[0],i=e[1],r=e[2],a={},"string"==typeof n)a[n]=i;else{if(!u.isPlainObject(n))return o;a=n,void 0===r&&(r=i)}return void 0===r&&(r=null),s(a,function(e,n,i){var a;if(Array.isArray(i)){var s=Math.min(i.length,t.data.length);r&&(s=Math.min(s,r.length)),a=[];for(var l=0;l<s;l++)a[l]=r?r[l]:l}else a=r?r.slice(0):null;if(null===a)Array.isArray(i)&&(i=i[0]);else if(Array.isArray(a)){if(!Array.isArray(i)){var u=i;i=[];for(var c=0;c<a.length;c++)i[c]=u}i.length=Math.min(a.length,i.length)}o.push({type:"data",prop:e,traces:a,value:i})},"",0),o}function s(t,e,r,n){Object.keys(t).forEach(function(i){var a=t[i];if("_"!==i[0]){var o=r+(n>0?".":"")+i;u.isPlainObject(a)?s(a,e,o,n+1):e(o,i,a)}})}var l=t("../plotly"),u=t("../lib");r.manageCommandObserver=function(t,e,i,a){var o={},s=!0;e&&e._commandObserver&&(o=e._commandObserver),o.cache||(o.cache={}),o.lookupTable={};var l=r.hasSimpleAPICommandBindings(t,i,o.lookupTable);if(e&&e._commandObserver){if(l)return o;if(e._commandObserver.remove)return e._commandObserver.remove(),e._commandObserver=null,o}if(l){n(t,l,o.cache),o.check=function(){if(s){var e=n(t,l,o.cache);return e.changed&&a&&void 0!==o.lookupTable[e.value]&&(o.disable(),Promise.resolve(a({value:e.value,type:l.type,prop:l.prop,traces:l.traces,index:o.lookupTable[e.value]})).then(o.enable,o.enable)),e.changed}};for(var c=["plotly_relayout","plotly_redraw","plotly_restyle","plotly_update","plotly_animatingframe","plotly_afterplot"],h=0;h<c.length;h++)t._internalOn(c[h],o.check);o.remove=function(){for(var e=0;e<c.length;e++)t._removeInternalListener(c[e],o.check)}}else u.warn("Unable to automatically bind plot updates to API command"),o.lookupTable={},o.remove=function(){};return o.disable=function(){s=!1},o.enable=function(){s=!0},e&&(e._commandObserver=o),o},r.hasSimpleAPICommandBindings=function(t,e,n){var i,a,o=e.length;for(i=0;i<o;i++){var s,l=e[i],u=l.method,c=l.args;if(!u)return!1;var h=r.computeAPICommandBindings(t,u,c);if(1!==h.length)return!1;if(a){if(s=h[0],s.type!==a.type)return!1;if(s.prop!==a.prop)return!1;if(Array.isArray(a.traces)){if(!Array.isArray(s.traces))return!1;s.traces.sort();for(var f=0;f<a.traces.length;f++)if(a.traces[f]!==s.traces[f])return!1}else if(s.prop!==a.prop)return!1}else a=h[0],Array.isArray(a.traces)&&a.traces.sort();s=h[0];var d=s.value;if(Array.isArray(d)){if(1!==d.length)return!1;d=d[0]}n&&(n[d]=i)}return a},r.executeAPICommand=function(t,e,r){for(var n=l[e],i=[t],a=0;a<r.length;a++)i.push(r[a]);return n.apply(null,i).catch(function(t){return u.warn("API call to Plotly."+e+" rejected.",t),Promise.reject(t)})},r.computeAPICommandBindings=function(t,e,r){var n;switch(e){case"restyle":n=o(t,r);break;case"relayout":n=a(t,r);break;case"update":n=o(t,[r[0],r[2]]).concat(a(t,[r[1]]));break;case"animate":n=i(t,r);break;default:n=[]}return n}},{"../lib":658,"../plotly":686}],711:[function(t,e,r){"use strict";e.exports={family:{valType:"string",noBlank:!0,strict:!0},size:{valType:"number",min:1},color:{valType:"color"}}},{}],712:[function(t,e,r){"use strict";e.exports={_isLinkedToArray:"frames_entry",group:{valType:"string"},name:{valType:"string"},traces:{valType:"any"},baseframe:{valType:"string"},data:{valType:"any"},layout:{valType:"any"}}},{}],713:[function(t,e,r){"use strict";var n=e.exports={};n.projNames={equirectangular:"equirectangular",mercator:"mercator",orthographic:"orthographic","natural earth":"naturalEarth",kavrayskiy7:"kavrayskiy7",miller:"miller",robinson:"robinson",eckert4:"eckert4","azimuthal equal area":"azimuthalEqualArea","azimuthal equidistant":"azimuthalEquidistant","conic equal area":"conicEqualArea","conic conformal":"conicConformal","conic equidistant":"conicEquidistant",gnomonic:"gnomonic",stereographic:"stereographic",mollweide:"mollweide",hammer:"hammer","transverse mercator":"transverseMercator","albers usa":"albersUsa","winkel tripel":"winkel3"},n.axesNames=["lonaxis","lataxis"],n.lonaxisSpan={orthographic:180,"azimuthal equal area":360,"azimuthal equidistant":360,"conic conformal":180,gnomonic:160,stereographic:180,"transverse mercator":180,"*":360},n.lataxisSpan={"conic conformal":150,stereographic:179.5,"*":180},n.scopeDefaults={world:{lonaxisRange:[-180,180],lataxisRange:[-90,90],projType:"equirectangular",projRotate:[0,0,0]},usa:{lonaxisRange:[-180,-50],lataxisRange:[15,80],projType:"albers usa"},europe:{lonaxisRange:[-30,60],lataxisRange:[30,80],projType:"conic conformal",projRotate:[15,0,0],projParallels:[0,60]},asia:{lonaxisRange:[22,160],lataxisRange:[-15,55],projType:"mercator",projRotate:[0,0,0]},africa:{lonaxisRange:[-30,60],lataxisRange:[-40,40],projType:"mercator",projRotate:[0,0,0]},"north america":{lonaxisRange:[-180,-45],lataxisRange:[5,85],projType:"conic conformal",projRotate:[-100,0,0],projParallels:[29.5,45.5]},"south america":{lonaxisRange:[-100,-30],lataxisRange:[-60,15],projType:"mercator",projRotate:[0,0,0]}},n.clipPad=.001,
n.precision=.1,n.landColor="#F0DC82",n.waterColor="#3399FF",n.locationmodeToLayer={"ISO-3":"countries","USA-states":"subunits","country names":"countries"},n.sphereSVG={type:"Sphere"},n.fillLayers=["ocean","land","lakes"],n.lineLayers=["subunits","countries","coastlines","rivers","frame"],n.baseLayers=["ocean","land","lakes","subunits","countries","coastlines","rivers","lataxis","lonaxis","frame"],n.layerNameToAdjective={ocean:"ocean",land:"land",lakes:"lake",subunits:"subunit",countries:"country",coastlines:"coastline",rivers:"river",frame:"frame"},n.baseLayersOverChoropleth=["rivers","lakes"]},{}],714:[function(t,e,r){"use strict";function n(t,e){this.id=t.id,this.graphDiv=t.graphDiv,this.container=t.container,this.topojsonURL=t.topojsonURL,this.hoverContainer=null,this.topojsonName=null,this.topojson=null,this.projectionType=null,this.projection=null,this.clipAngle=null,this.setScale=null,this.path=null,this.zoom=null,this.zoomReset=null,this.xaxis=null,this.yaxis=null,this.makeFramework(),this.updateFx(e.hovermode),this.traceHash={}}function i(t,e,r){return u.geo.graticule().extent([[t[0],e[0]],[t[1],e[1]]]).step(r)}function a(t,e,r){var n=x.layerNameToAdjective[e];t.select("."+e).selectAll("path").attr("stroke","none").call(c.fill,r[n+"color"])}function o(t,e,r){var n=x.layerNameToAdjective[e];t.select("."+e).selectAll("path").attr("fill","none").call(c.stroke,r[n+"color"]).call(h.dashLine,"",r[n+"width"])}function s(t,e,r){t.select("."+e+"graticule").selectAll("path").attr("fill","none").call(c.stroke,r[e].gridcolor).call(h.dashLine,"",r[e].gridwidth)}function l(t){var e={type:"linear",showexponent:"all",exponentformat:d.layoutAttributes.exponentformat.dflt,_gd:{_fullLayout:t}};return d.setConvert(e),e}var u=t("d3"),c=t("../../components/color"),h=t("../../components/drawing"),f=t("../plots"),d=t("../cartesian/axes"),p=t("../cartesian/graph_interact"),m=t("./projections"),g=t("./set_scale"),v=t("./zoom"),y=t("./zoom_reset"),x=t("./constants"),b=t("../../constants/xmlns_namespaces"),_=t("../../lib/topojson_utils"),w=t("topojson-client").feature;m(u),e.exports=n;var M=n.prototype;M.plot=function(t,e,r){var n,i,a=this,o=e[a.id],s=e._size;a.projection=null,a.setScale=g(o,s),a.makeProjection(o),a.makePath(),a.adjustLayout(o,s),a.zoom=v(a,o),a.zoomReset=y(a,o),a.mockAxis=l(e),a.framework.call(a.zoom).on("dblclick.zoom",a.zoomReset),a.framework.on("mousemove",function(){var t=u.mouse(this),e=a.projection.invert(t);if(!isNaN(e[0])&&!isNaN(e[1])){var r={target:!0,xpx:t[0],ypx:t[1]};a.xaxis.c2p=function(){return t[0]},a.xaxis.p2c=function(){return e[0]},a.yaxis.c2p=function(){return t[1]},a.yaxis.p2c=function(){return e[1]},p.hover(a.graphDiv,r,a.id)}}),a.framework.on("mouseout",function(){p.loneUnhover(e._toppaper)}),a.framework.on("click",function(){p.click(a.graphDiv,{target:!0})}),n=_.getTopojsonName(o),null===a.topojson||n!==a.topojsonName?(a.topojsonName=n,void 0!==PlotlyGeoAssets.topojson[a.topojsonName]?(a.topojson=PlotlyGeoAssets.topojson[a.topojsonName],a.onceTopojsonIsLoaded(t,o)):(i=_.getTopojsonPath(a.topojsonURL,a.topojsonName),r.push(new Promise(function(e,r){u.json(i,function(n,s){return n?void r(404===n.status?new Error(["plotly.js could not find topojson file at",i,".","Make sure the *topojsonURL* plot config option","is set properly."].join(" ")):new Error(["unexpected error while fetching topojson file at",i].join(" "))):(a.topojson=s,PlotlyGeoAssets.topojson[a.topojsonName]=s,a.onceTopojsonIsLoaded(t,o),void e())})})))):a.onceTopojsonIsLoaded(t,o)},M.onceTopojsonIsLoaded=function(t,e){this.drawLayout(e),f.generalUpdatePerTraceModule(this,t,e),this.render()},M.updateFx=function(t){this.showHover=t!==!1},M.makeProjection=function(t){var e,r=t.projection,n=r.type,i=null===this.projection||n!==this.projectionType;i?(this.projectionType=n,e=this.projection=u.geo[x.projNames[n]]()):e=this.projection,e.translate(r._translate0).precision(x.precision),t._isAlbersUsa||e.rotate(r._rotate).center(r._center),t._clipAngle?(this.clipAngle=t._clipAngle,e.clipAngle(t._clipAngle-x.clipPad)):this.clipAngle=null,r.parallels&&e.parallels(r.parallels),i&&this.setScale(e),e.translate(r._translate).scale(r._scale)},M.makePath=function(){this.path=u.geo.path().projection(this.projection)},M.makeFramework=function(){var t=this.geoDiv=u.select(this.container).append("div");t.attr("id",this.id).style("position","absolute");var e=this.hoverContainer=t.append("svg");e.attr(b.svgAttrs).style({position:"absolute","z-index":20,"pointer-events":"none"});var r=this.framework=t.append("svg");r.attr(b.svgAttrs).attr({position:"absolute",preserveAspectRatio:"none"}),r.append("g").attr("class","bglayer").append("rect"),r.append("g").attr("class","baselayer"),r.append("g").attr("class","choroplethlayer"),r.append("g").attr("class","baselayeroverchoropleth"),r.append("g").attr("class","scattergeolayer"),r.on("dblclick.zoom",null),this.xaxis={_id:"x"},this.yaxis={_id:"y"}},M.adjustLayout=function(t,e){var r=t.domain,n=e.l+e.w*r.x[0]+t._marginX,i=e.t+e.h*(1-r.y[1])+t._marginY;this.geoDiv.style({left:n+"px",top:i+"px",width:t._width+"px",height:t._height+"px"}),this.hoverContainer.attr({width:t._width,height:t._height}),this.framework.attr({width:t._width,height:t._height}),this.framework.select(".bglayer").select("rect").attr({width:t._width,height:t._height}).call(c.fill,t.bgcolor),this.xaxis._offset=n,this.xaxis._length=t._width,this.yaxis._offset=i,this.yaxis._length=t._height},M.drawTopo=function(t,e,r){if(r["show"+e]===!0){var n=this.topojson,i="frame"===e?x.sphereSVG:w(n,n.objects[e]);t.append("g").datum(i).attr("class",e).append("path").attr("class","basepath")}},M.drawGraticule=function(t,e,r){var n=r[e];if(n.showgrid===!0){var a=x.scopeDefaults[r.scope],o=a.lonaxisRange,s=a.lataxisRange,l="lonaxis"===e?[n.dtick]:[0,n.dtick],u=i(o,s,l);t.append("g").datum(u).attr("class",e+"graticule").append("path").attr("class","graticulepath")}},M.drawLayout=function(t){var e,r=this.framework.select("g.baselayer"),n=x.baseLayers,i=x.axesNames;r.selectAll("*").remove();for(var a=0;a<n.length;a++)e=n[a],i.indexOf(e)!==-1?this.drawGraticule(r,e,t):this.drawTopo(r,e,t);this.styleLayout(t)},M.styleLayer=function(t,e,r){var n=x.fillLayers,i=x.lineLayers;n.indexOf(e)!==-1?a(t,e,r):i.indexOf(e)!==-1&&o(t,e,r)},M.styleLayout=function(t){for(var e,r=this.framework.select("g.baselayer"),n=x.baseLayers,i=x.axesNames,a=0;a<n.length;a++)e=n[a],i.indexOf(e)!==-1?s(r,e,t):this.styleLayer(r,e,t)},M.isLonLatOverEdges=function(t){var e=this.clipAngle;if(null===e)return!1;var r=this.projection.rotate(),n=u.geo.distance(t,[-r[0],-r[1]]),i=e*Math.PI/180;return n>i},M.render=function(){function t(t){var e=r.projection(t.lonlat);return e?"translate("+e[0]+","+e[1]+")":null}function e(t){return r.isLonLatOverEdges(t.lonlat)?"0":"1.0"}var r=this,n=r.framework,i=n.select("g.choroplethlayer"),a=n.select("g.scattergeolayer"),o=r.path;n.selectAll("path.basepath").attr("d",o),n.selectAll("path.graticulepath").attr("d",o),i.selectAll("path.choroplethlocation").attr("d",o),i.selectAll("path.basepath").attr("d",o),a.selectAll("path.js-line").attr("d",o),null!==r.clipAngle?(a.selectAll("path.point").style("opacity",e).attr("transform",t),a.selectAll("text").style("opacity",e).attr("transform",t)):(a.selectAll("path.point").attr("transform",t),a.selectAll("text").attr("transform",t))}},{"../../components/color":558,"../../components/drawing":581,"../../constants/xmlns_namespaces":643,"../../lib/topojson_utils":675,"../cartesian/axes":691,"../cartesian/graph_interact":698,"../plots":751,"./constants":713,"./projections":721,"./set_scale":722,"./zoom":723,"./zoom_reset":724,d3:97,"topojson-client":497}],715:[function(t,e,r){"use strict";var n=t("./geo"),i=t("../../plots/plots");r.name="geo",r.attr="geo",r.idRoot="geo",r.idRegex=/^geo([2-9]|[1-9][0-9]+)?$/,r.attrRegex=/^geo([2-9]|[1-9][0-9]+)?$/,r.attributes=t("./layout/attributes"),r.layoutAttributes=t("./layout/layout_attributes"),r.supplyLayoutDefaults=t("./layout/defaults"),r.plot=function(t){var e=t._fullLayout,r=t.calcdata,a=i.getSubplotIds(e,"geo");void 0===window.PlotlyGeoAssets&&(window.PlotlyGeoAssets={topojson:{}});for(var o=0;o<a.length;o++){var s=a[o],l=i.getSubplotCalcData(r,"geo",s),u=e[s]._subplot;u||(u=new n({id:s,graphDiv:t,container:e._geocontainer.node(),topojsonURL:t._context.topojsonURL},e),e[s]._subplot=u),u.plot(l,e,t._promises)}},r.clean=function(t,e,r,n){for(var a=i.getSubplotIds(n,"geo"),o=0;o<a.length;o++){var s=a[o],l=n[s]._subplot;!e[s]&&l&&l.geoDiv.remove()}},r.toSVG=function(t){for(var e=t._fullLayout,r=i.getSubplotIds(e,"geo"),n=e._size,a=0;a<r.length;a++){var o=e[r[a]],s=o.domain,l=o._subplot.framework;l.attr("style",null),l.attr({x:n.l+n.w*s.x[0]+o._marginX,y:n.t+n.h*(1-s.y[1])+o._marginY,width:o._width,height:o._height}),e._geoimages.node().appendChild(l.node())}}},{"../../plots/plots":751,"./geo":714,"./layout/attributes":716,"./layout/defaults":719,"./layout/layout_attributes":720}],716:[function(t,e,r){"use strict";e.exports={geo:{valType:"subplotid",dflt:"geo"}}},{}],717:[function(t,e,r){"use strict";var n=t("../../../components/color/attributes");e.exports={range:{valType:"info_array",items:[{valType:"number"},{valType:"number"}]},showgrid:{valType:"boolean",dflt:!1},tick0:{valType:"number"},dtick:{valType:"number"},gridcolor:{valType:"color",dflt:n.lightLine},gridwidth:{valType:"number",min:0,dflt:1}}},{"../../../components/color/attributes":557}],718:[function(t,e,r){"use strict";var n=t("../../../lib"),i=t("../constants"),a=t("./axis_attributes");e.exports=function(t,e){function r(t,e){return n.coerce(s,l,a,t,e)}function o(t){var r,n,a,o,s,l,u=e.scope;return"world"===u?(r=e.projection,n=r.type,a=r.rotation,s=i[t+"Span"],l=void 0!==s[n]?s[n]/2:s["*"]/2,o="lonaxis"===t?a.lon:a.lat,[o-l,o+l]):i.scopeDefaults[u][t+"Range"]}for(var s,l,u=i.axesNames,c=0;c<u.length;c++){var h=u[c];s=t[h]||{},l={};var f=o(h),d=r("range",f);n.noneOrAll(s.range,l.range,[0,1]),r("tick0",d[0]),r("dtick","lonaxis"===h?30:10);var p=r("showgrid");p&&(r("gridcolor"),r("gridwidth")),e[h]=l,e[h]._fullRange=f}}},{"../../../lib":658,"../constants":713,"./axis_attributes":717}],719:[function(t,e,r){"use strict";function n(t,e,r){var n,i=r("scope"),o="world"!==i,l=a.scopeDefaults[i],u=r("resolution"),c=r("projection.type",l.projType),h="albers usa"===c,f=c.indexOf("conic")!==-1;if(f){var d=l.projParallels||[0,60];r("projection.parallels",d)}if(h)e.scope="usa";else{var p=l.projRotate||[0,0,0];r("projection.rotation.lon",p[0]),r("projection.rotation.lat",p[1]),r("projection.rotation.roll",p[2]),n=r("showcoastlines",!o),n&&(r("coastlinecolor"),r("coastlinewidth")),n=r("showocean"),n&&r("oceancolor")}r("projection.scale"),n=r("showland"),n&&r("landcolor"),n=r("showlakes"),n&&r("lakecolor"),n=r("showrivers"),n&&(r("rivercolor"),r("riverwidth")),n=r("showcountries",o&&"usa"!==i),n&&(r("countrycolor"),r("countrywidth")),("usa"===i||"north america"===i&&50===u)&&(r("showsubunits",!0),r("subunitcolor"),r("subunitwidth")),o||(n=r("showframe",!0),n&&(r("framecolor"),r("framewidth"))),r("bgcolor"),s(t,e),e._isHighRes=50===u,e._clipAngle=a.lonaxisSpan[c]/2,e._isAlbersUsa=h,e._isConic=f,e._isScoped=o;var m=e.projection.rotation||{};e.projection._rotate=[-m.lon||0,-m.lat||0,m.roll||0]}var i=t("../../subplot_defaults"),a=t("../constants"),o=t("./layout_attributes"),s=t("./axis_defaults");e.exports=function(t,e,r){i(t,e,r,{type:"geo",attributes:o,handleDefaults:n,partition:"y"})}},{"../../subplot_defaults":758,"../constants":713,"./axis_defaults":718,"./layout_attributes":720}],720:[function(t,e,r){"use strict";var n=t("../../../components/color/attributes"),i=t("../constants"),a=t("./axis_attributes");e.exports={domain:{x:{valType:"info_array",items:[{valType:"number",min:0,max:1},{valType:"number",min:0,max:1}],dflt:[0,1]},y:{valType:"info_array",items:[{valType:"number",min:0,max:1},{valType:"number",min:0,max:1}],dflt:[0,1]}},resolution:{valType:"enumerated",values:[110,50],dflt:110,coerceNumber:!0},scope:{valType:"enumerated",values:Object.keys(i.scopeDefaults),dflt:"world"},projection:{type:{valType:"enumerated",values:Object.keys(i.projNames)},rotation:{lon:{valType:"number"},lat:{valType:"number"},roll:{valType:"number"}},parallels:{valType:"info_array",items:[{valType:"number"},{valType:"number"}]},scale:{valType:"number",min:0,max:10,dflt:1}},showcoastlines:{valType:"boolean"},coastlinecolor:{valType:"color",dflt:n.defaultLine},coastlinewidth:{valType:"number",min:0,dflt:1},showland:{valType:"boolean",dflt:!1},landcolor:{valType:"color",dflt:i.landColor},showocean:{valType:"boolean",dflt:!1},oceancolor:{valType:"color",dflt:i.waterColor},showlakes:{valType:"boolean",dflt:!1},lakecolor:{valType:"color",dflt:i.waterColor},showrivers:{valType:"boolean",dflt:!1},rivercolor:{valType:"color",dflt:i.waterColor},riverwidth:{valType:"number",min:0,dflt:1},showcountries:{valType:"boolean"},countrycolor:{valType:"color",dflt:n.defaultLine},countrywidth:{valType:"number",min:0,dflt:1},showsubunits:{valType:"boolean"},subunitcolor:{valType:"color",dflt:n.defaultLine},subunitwidth:{valType:"number",min:0,dflt:1},showframe:{valType:"boolean"},framecolor:{valType:"color",dflt:n.defaultLine},framewidth:{valType:"number",min:0,dflt:1},bgcolor:{valType:"color",dflt:n.background},lonaxis:a,lataxis:a}},{"../../../components/color/attributes":557,"../constants":713,"./axis_attributes":717}],721:[function(t,e,r){"use strict";function n(t){function e(t,e){return{type:"Feature",id:t.id,properties:t.properties,geometry:r(t.geometry,e)}}function r(e,n){if(!e)return null;if("GeometryCollection"===e.type)return{type:"GeometryCollection",geometries:object.geometries.map(function(t){return r(t,n)})};if(!S.hasOwnProperty(e.type))return null;var i=S[e.type];return t.geo.stream(e,n(i)),i.result()}function n(){}function i(t){if((e=t.length)<4)return!1;for(var e,r=0,n=t[e-1][1]*t[0][0]-t[e-1][0]*t[0][1];++r<e;)n+=t[r-1][1]*t[r][0]-t[r-1][0]*t[r][1];return n<=0}function a(t,e){for(var r=e[0],n=e[1],i=!1,a=0,o=t.length,s=o-1;a<o;s=a++){var l=t[a],u=l[0],c=l[1],h=t[s],f=h[0],d=h[1];c>n^d>n&&r<(f-u)*(n-c)/(d-c)+u&&(i=!i)}return i}function o(t){return t?t/Math.sin(t):1}function s(t){return t>1?z:t<-1?-z:Math.asin(t)}function l(t){return t>1?0:t<-1?I:Math.acos(t)}function u(t,e){var r=(2+z)*Math.sin(e);e/=2;for(var n=0,i=1/0;n<10&&Math.abs(i)>L;n++){var a=Math.cos(e);e-=i=(e+Math.sin(e)*(a+2)-r)/(2*a*(1+a))}return[2/Math.sqrt(I*(4+I))*t*(1+Math.cos(e)),2*Math.sqrt(I/(4+I))*Math.sin(e)]}function c(t,e){function r(r,n){var i=F(r/e,n);return i[0]*=t,i}return arguments.length<2&&(e=t),1===e?F:e===1/0?f:(r.invert=function(r,n){var i=F.invert(r/t,n);return i[0]*=e,i},r)}function h(){var t=2,e=R(c),r=e(t);return r.coefficient=function(r){return arguments.length?e(t=+r):t},r}function f(t,e){return[t*Math.cos(e)/Math.cos(e/=2),2*Math.sin(e)]}function d(t,e){return[3*t/(2*I)*Math.sqrt(I*I/3-e*e),e]}function p(t,e){return[t,1.25*Math.log(Math.tan(I/4+.4*e))]}function m(t){return function(e){var r,n=t*Math.sin(e),i=30;do e-=r=(e+Math.sin(e)-n)/(1+Math.cos(e));while(Math.abs(r)>L&&--i>0);return e/2}}function g(t,e,r){function n(r,n){return[t*r*Math.cos(n=i(n)),e*Math.sin(n)]}var i=m(r);return n.invert=function(n,i){var a=s(i/e);return[n/(t*Math.cos(a)),s((2*a+Math.sin(2*a))/r)]},n}function v(t,e){var r=e*e,n=r*r;return[t*(.8707-.131979*r+n*(-.013791+n*(.003971*r-.001529*n))),e*(1.007226+r*(.015085+n*(-.044475+.028874*r-.005916*n)))]}function y(t,e){var r,n=Math.min(18,36*Math.abs(e)/I),i=Math.floor(n),a=n-i,o=(r=N[i])[0],s=r[1],l=(r=N[++i])[0],u=r[1],c=(r=N[Math.min(19,++i)])[0],h=r[1];return[t*(l+a*(c-o)/2+a*a*(c-2*l+o)/2),(e>0?z:-z)*(u+a*(h-s)/2+a*a*(h-2*u+s)/2)]}function x(t,e){return[t*Math.cos(e),e]}function b(t,e){var r=Math.cos(e),n=o(l(r*Math.cos(t/=2)));return[2*r*Math.sin(t)*n,Math.sin(e)*n]}function _(t,e){var r=b(t,e);return[(r[0]+t/z)/2,(r[1]+e)/2]}t.geo.project=function(t,e){var n=e.stream;if(!n)throw new Error("not yet supported");return(t&&w.hasOwnProperty(t.type)?w[t.type]:r)(t,n)};var w={Feature:e,FeatureCollection:function(t,r){return{type:"FeatureCollection",features:t.features.map(function(t){return e(t,r)})}}},M=[],A=[],k={point:function(t,e){M.push([t,e])},result:function(){var t=M.length?M.length<2?{type:"Point",coordinates:M[0]}:{type:"MultiPoint",coordinates:M}:null;return M=[],t}},T={lineStart:n,point:function(t,e){M.push([t,e])},lineEnd:function(){M.length&&(A.push(M),M=[])},result:function(){var t=A.length?A.length<2?{type:"LineString",coordinates:A[0]}:{type:"MultiLineString",coordinates:A}:null;return A=[],t}},E={polygonStart:n,lineStart:n,point:function(t,e){M.push([t,e])},lineEnd:function(){var t=M.length;if(t){do M.push(M[0].slice());while(++t<4);A.push(M),M=[]}},polygonEnd:n,result:function(){if(!A.length)return null;var t=[],e=[];return A.forEach(function(r){i(r)?t.push([r]):e.push(r)}),e.forEach(function(e){var r=e[0];t.some(function(t){if(a(t[0],r))return t.push(e),!0})||t.push([e])}),A=[],t.length?t.length>1?{type:"MultiPolygon",coordinates:t}:{type:"Polygon",coordinates:t[0]}:null}},S={Point:k,MultiPoint:k,LineString:T,MultiLineString:T,Polygon:E,MultiPolygon:E,Sphere:E},L=1e-6,C=L*L,I=Math.PI,z=I/2,D=(Math.sqrt(I),I/180),P=180/I,O=t.geo.projection,R=t.geo.projectionMutator;t.geo.interrupt=function(e){function r(t,r){for(var n=r<0?-1:1,i=l[+(r<0)],a=0,o=i.length-1;a<o&&t>i[a][2][0];++a);var s=e(t-i[a][1][0],r);return s[0]+=e(i[a][1][0],n*r>n*i[a][0][1]?i[a][0][1]:r)[0],s}function n(){s=l.map(function(t){return t.map(function(t){var r,n=e(t[0][0],t[0][1])[0],i=e(t[2][0],t[2][1])[0],a=e(t[1][0],t[0][1])[1],o=e(t[1][0],t[1][1])[1];return a>o&&(r=a,a=o,o=r),[[n,a],[i,o]]})})}function i(){for(var e=1e-6,r=[],n=0,i=l[0].length;n<i;++n){var o=l[0][n],s=180*o[0][0]/I,u=180*o[0][1]/I,c=180*o[1][1]/I,h=180*o[2][0]/I,f=180*o[2][1]/I;r.push(a([[s+e,u+e],[s+e,c-e],[h-e,c-e],[h-e,f+e]],30))}for(var n=l[1].length-1;n>=0;--n){var o=l[1][n],s=180*o[0][0]/I,u=180*o[0][1]/I,c=180*o[1][1]/I,h=180*o[2][0]/I,f=180*o[2][1]/I;r.push(a([[h-e,f-e],[h-e,c+e],[s+e,c+e],[s+e,u-e]],30))}return{type:"Polygon",coordinates:[t.merge(r)]}}function a(t,e){for(var r,n,i,a=-1,o=t.length,s=t[0],l=[];++a<o;){r=t[a],n=(r[0]-s[0])/e,i=(r[1]-s[1])/e;for(var u=0;u<e;++u)l.push([s[0]+u*n,s[1]+u*i]);s=r}return l.push(r),l}function o(t,e){return Math.abs(t[0]-e[0])<L&&Math.abs(t[1]-e[1])<L}var s,l=[[[[-I,0],[0,z],[I,0]]],[[[-I,0],[0,-z],[I,0]]]];e.invert&&(r.invert=function(t,n){for(var i=s[+(n<0)],a=l[+(n<0)],u=0,c=i.length;u<c;++u){var h=i[u];if(h[0][0]<=t&&t<h[1][0]&&h[0][1]<=n&&n<h[1][1]){var f=e.invert(t-e(a[u][1][0],0)[0],n);return f[0]+=a[u][1][0],o(r(f[0],f[1]),[t,n])?f:null}}});var u=t.geo.projection(r),c=u.stream;return u.stream=function(e){var r=u.rotate(),n=c(e),a=(u.rotate([0,0]),c(e));return u.rotate(r),n.sphere=function(){t.geo.stream(i(),a)},n},u.lobes=function(t){return arguments.length?(l=t.map(function(t){return t.map(function(t){return[[t[0][0]*I/180,t[0][1]*I/180],[t[1][0]*I/180,t[1][1]*I/180],[t[2][0]*I/180,t[2][1]*I/180]]})}),n(),u):l.map(function(t){return t.map(function(t){return[[180*t[0][0]/I,180*t[0][1]/I],[180*t[1][0]/I,180*t[1][1]/I],[180*t[2][0]/I,180*t[2][1]/I]]})})},u},u.invert=function(t,e){var r=.5*e*Math.sqrt((4+I)/I),n=s(r),i=Math.cos(n);return[t/(2/Math.sqrt(I*(4+I))*(1+i)),s((n+r*(i+2))/(2+z))]},(t.geo.eckert4=function(){return O(u)}).raw=u;var F=t.geo.azimuthalEqualArea.raw;f.invert=function(t,e){var r=2*s(e/2);return[t*Math.cos(r/2)/Math.cos(r),r]},(t.geo.hammer=h).raw=c,d.invert=function(t,e){return[2/3*I*t/Math.sqrt(I*I/3-e*e),e]},(t.geo.kavrayskiy7=function(){return O(d)}).raw=d,p.invert=function(t,e){return[t,2.5*Math.atan(Math.exp(.8*e))-.625*I]},(t.geo.miller=function(){return O(p)}).raw=p;var j=(m(I),g(Math.SQRT2/z,Math.SQRT2,I));(t.geo.mollweide=function(){return O(j)}).raw=j,v.invert=function(t,e){var r,n=e,i=25;do{var a=n*n,o=a*a;n-=r=(n*(1.007226+a*(.015085+o*(-.044475+.028874*a-.005916*o)))-e)/(1.007226+a*(.045255+o*(-.311325+.259866*a-.005916*11*o)))}while(Math.abs(r)>L&&--i>0);return[t/(.8707+(a=n*n)*(-.131979+a*(-.013791+a*a*a*(.003971-.001529*a)))),n]},(t.geo.naturalEarth=function(){return O(v)}).raw=v;var N=[[.9986,-.062],[1,0],[.9986,.062],[.9954,.124],[.99,.186],[.9822,.248],[.973,.31],[.96,.372],[.9427,.434],[.9216,.4958],[.8962,.5571],[.8679,.6176],[.835,.6769],[.7986,.7346],[.7597,.7903],[.7186,.8435],[.6732,.8936],[.6213,.9394],[.5722,.9761],[.5322,1]];N.forEach(function(t){t[1]*=1.0144}),y.invert=function(t,e){var r=e/z,n=90*r,i=Math.min(18,Math.abs(n/5)),a=Math.max(0,Math.floor(i));do{var o=N[a][1],s=N[a+1][1],l=N[Math.min(19,a+2)][1],u=l-o,c=l-2*s+o,h=2*(Math.abs(r)-s)/u,f=c/u,d=h*(1-f*h*(1-2*f*h));if(d>=0||1===a){n=(e>=0?5:-5)*(d+i);var p,m=50;do i=Math.min(18,Math.abs(n)/5),a=Math.floor(i),d=i-a,o=N[a][1],s=N[a+1][1],l=N[Math.min(19,a+2)][1],n-=(p=(e>=0?z:-z)*(s+d*(l-o)/2+d*d*(l-2*s+o)/2)-e)*P;while(Math.abs(p)>C&&--m>0);break}}while(--a>=0);var g=N[a][0],v=N[a+1][0],y=N[Math.min(19,a+2)][0];return[t/(v+d*(y-g)/2+d*d*(y-2*v+g)/2),n*D]},(t.geo.robinson=function(){return O(y)}).raw=y,x.invert=function(t,e){return[t/Math.cos(e),e]},(t.geo.sinusoidal=function(){return O(x)}).raw=x,b.invert=function(t,e){if(!(t*t+4*e*e>I*I+L)){var r=t,n=e,i=25;do{var a,o=Math.sin(r),s=Math.sin(r/2),u=Math.cos(r/2),c=Math.sin(n),h=Math.cos(n),f=Math.sin(2*n),d=c*c,p=h*h,m=s*s,g=1-p*u*u,v=g?l(h*u)*Math.sqrt(a=1/g):a=0,y=2*v*h*s-t,x=v*c-e,b=a*(p*m+v*h*u*d),_=a*(.5*o*f-2*v*c*s),w=.25*a*(f*s-v*c*p*o),M=a*(d*u+v*m*h),A=_*w-M*b;if(!A)break;var k=(x*_-y*M)/A,T=(y*w-x*b)/A;r-=k,n-=T}while((Math.abs(k)>L||Math.abs(T)>L)&&--i>0);return[r,n]}},(t.geo.aitoff=function(){return O(b)}).raw=b,_.invert=function(t,e){var r=t,n=e,i=25;do{var a,o=Math.cos(n),s=Math.sin(n),u=Math.sin(2*n),c=s*s,h=o*o,f=Math.sin(r),d=Math.cos(r/2),p=Math.sin(r/2),m=p*p,g=1-h*d*d,v=g?l(o*d)*Math.sqrt(a=1/g):a=0,y=.5*(2*v*o*p+r/z)-t,x=.5*(v*s+n)-e,b=.5*a*(h*m+v*o*d*c)+.5/z,_=a*(f*u/4-v*s*p),w=.125*a*(u*p-v*s*h*f),M=.5*a*(c*d+v*m*o)+.5,A=_*w-M*b,k=(x*_-y*M)/A,T=(y*w-x*b)/A;r-=k,n-=T}while((Math.abs(k)>L||Math.abs(T)>L)&&--i>0);return[r,n]},(t.geo.winkel3=function(){return O(_)}).raw=_}e.exports=n},{}],722:[function(t,e,r){"use strict";function n(t,e){var r=t.projection,n=t.lonaxis,o=t.lataxis,l=t.domain,u=t.framewidth||0,c=e.w*(l.x[1]-l.x[0]),h=e.h*(l.y[1]-l.y[0]),f=n.range[0]+s,d=n.range[1]-s,p=o.range[0]+s,m=o.range[1]-s,g=n._fullRange[0]+s,v=n._fullRange[1]-s,y=o._fullRange[0]+s,x=o._fullRange[1]-s;r._translate0=[e.l+c/2,e.t+h/2];var b=d-f,_=m-p,w=[f+b/2,p+_/2],M=r._rotate;r._center=[w[0]+M[0],w[1]+M[1]];var A=function(e){function n(t){return Math.min(_*c/(t[1][0]-t[0][0]),_*h/(t[1][1]-t[0][1]))}var o,s,l,b,_=e.scale(),w=r._translate0,M=i(f,p,d,m),A=i(g,y,v,x);l=a(e,M),o=n(l),b=a(e,A),r._fullScale=n(b),e.scale(o),l=a(e,M),s=[w[0]-l[0][0]+u,w[1]-l[0][1]+u],r._translate=s,e.translate(s),l=a(e,M),t._isAlbersUsa||e.clipExtent(l),o=r.scale*o,r._scale=o,t._width=Math.round(l[1][0])+u,t._height=Math.round(l[1][1])+u,t._marginX=(c-Math.round(l[1][0]))/2,t._marginY=(h-Math.round(l[1][1]))/2};return A}function i(t,e,r,n){var i=(r-t)/4;return{type:"Polygon",coordinates:[[[t,e],[t,n],[t+i,n],[t+2*i,n],[t+3*i,n],[r,n],[r,e],[r-i,e],[r-2*i,e],[r-3*i,e],[t,e]]]}}function a(t,e){return o.geo.path().projection(t).bounds(e)}var o=t("d3"),s=t("./constants").clipPad;e.exports=n},{"./constants":713,d3:97}],723:[function(t,e,r){"use strict";function n(t,e){var r;return(r=e._isScoped?a:e._clipAngle?s:o)(t,e.projection)}function i(t,e){var r=e._fullScale;return _.behavior.zoom().translate(t.translate()).scale(t.scale()).scaleExtent([.5*r,100*r])}function a(t,e){function r(){_.select(this).style(A)}function n(){o.scale(_.event.scale).translate(_.event.translate),t.render()}function a(){_.select(this).style(k)}var o=t.projection,s=i(o,e);return s.on("zoomstart",r).on("zoom",n).on("zoomend",a),s}function o(t,e){function r(t){return g.invert(t)}function n(t){var e=g(r(t));return Math.abs(e[0]-t[0])>y||Math.abs(e[1]-t[1])>y}function a(){_.select(this).style(A),l=_.mouse(this),u=g.rotate(),c=g.translate(),h=u,f=r(l)}function o(){return d=_.mouse(this),n(l)?(v.scale(g.scale()),void v.translate(g.translate())):(g.scale(_.event.scale),g.translate([c[0],_.event.translate[1]]),f?r(d)&&(m=r(d),p=[h[0]+(m[0]-f[0]),u[1],u[2]],g.rotate(p),h=p):(l=d,f=r(l)),void t.render())}function s(){_.select(this).style(k)}var l,u,c,h,f,d,p,m,g=t.projection,v=i(g,e),y=2;return v.on("zoomstart",a).on("zoom",o).on("zoomend",s),v}function s(t,e){function r(t){v++||t({type:"zoomstart"})}function n(t){t({type:"zoom"})}function a(t){--v||t({type:"zoomend"})}var o,s=t.projection,d={r:s.rotate(),k:s.scale()},p=i(s,e),m=b(p,"zoomstart","zoom","zoomend"),v=0,y=p.on;return p.on("zoomstart",function(){_.select(this).style(A);var t=_.mouse(this),e=s.rotate(),i=e,a=s.translate(),v=u(e);o=l(s,t),y.call(p,"zoom",function(){var r=_.mouse(this);if(s.scale(d.k=_.event.scale),o){if(l(s,r)){s.rotate(e).translate(a);var u=l(s,r),p=h(o,u),y=g(c(v,p)),x=d.r=f(y,o,i);isFinite(x[0])&&isFinite(x[1])&&isFinite(x[2])||(x=i),s.rotate(x),i=x}}else t=r,o=l(s,t);n(m.of(this,arguments))}),r(m.of(this,arguments))}).on("zoomend",function(){_.select(this).style(k),y.call(p,"zoom",null),a(m.of(this,arguments))}).on("zoom.redraw",function(){t.render()}),_.rebind(p,m,"on")}function l(t,e){var r=t.invert(e);return r&&isFinite(r[0])&&isFinite(r[1])&&v(r)}function u(t){var e=.5*t[0]*w,r=.5*t[1]*w,n=.5*t[2]*w,i=Math.sin(e),a=Math.cos(e),o=Math.sin(r),s=Math.cos(r),l=Math.sin(n),u=Math.cos(n);return[a*s*u+i*o*l,i*s*u-a*o*l,a*o*u+i*s*l,a*s*l-i*o*u]}function c(t,e){var r=t[0],n=t[1],i=t[2],a=t[3],o=e[0],s=e[1],l=e[2],u=e[3];return[r*o-n*s-i*l-a*u,r*s+n*o+i*u-a*l,r*l-n*u+i*o+a*s,r*u+n*l-i*s+a*o]}function h(t,e){if(t&&e){var r=x(t,e),n=Math.sqrt(y(r,r)),i=.5*Math.acos(Math.max(-1,Math.min(1,y(t,e)))),a=Math.sin(i)/n;return n&&[Math.cos(i),r[2]*a,-r[1]*a,r[0]*a]}}function f(t,e,r){var n=m(e,2,t[0]);n=m(n,1,t[1]),n=m(n,0,t[2]-r[2]);var i,a,o=e[0],s=e[1],l=e[2],u=n[0],c=n[1],h=n[2],f=Math.atan2(s,o)*M,p=Math.sqrt(o*o+s*s);Math.abs(c)>p?(a=(c>0?90:-90)-f,i=0):(a=Math.asin(c/p)*M-f,i=Math.sqrt(p*p-c*c));var g=180-a-2*f,v=(Math.atan2(h,u)-Math.atan2(l,i))*M,y=(Math.atan2(h,u)-Math.atan2(l,-i))*M,x=d(r[0],r[1],a,v),b=d(r[0],r[1],g,y);return x<=b?[a,v,r[2]]:[g,y,r[2]]}function d(t,e,r,n){var i=p(r-t),a=p(n-e);return Math.sqrt(i*i+a*a)}function p(t){return(t%360+540)%360-180}function m(t,e,r){var n=r*w,i=t.slice(),a=0===e?1:0,o=2===e?1:2,s=Math.cos(n),l=Math.sin(n);return i[a]=t[a]*s-t[o]*l,i[o]=t[o]*s+t[a]*l,i}function g(t){return[Math.atan2(2*(t[0]*t[1]+t[2]*t[3]),1-2*(t[1]*t[1]+t[2]*t[2]))*M,Math.asin(Math.max(-1,Math.min(1,2*(t[0]*t[2]-t[3]*t[1]))))*M,Math.atan2(2*(t[0]*t[3]+t[1]*t[2]),1-2*(t[2]*t[2]+t[3]*t[3]))*M]}function v(t){var e=t[0]*w,r=t[1]*w,n=Math.cos(r);return[n*Math.cos(e),n*Math.sin(e),Math.sin(r)]}function y(t,e){for(var r=0,n=0,i=t.length;n<i;++n)r+=t[n]*e[n];return r}function x(t,e){return[t[1]*e[2]-t[2]*e[1],t[2]*e[0]-t[0]*e[2],t[0]*e[1]-t[1]*e[0]]}function b(t){for(var e=0,r=arguments.length,n=[];++e<r;)n.push(arguments[e]);var i=_.dispatch.apply(null,n);return i.of=function(e,r){return function(n){var a;try{a=n.sourceEvent=_.event,n.target=t,_.event=n,i[n.type].apply(e,r)}finally{_.event=a}}},i}var _=t("d3"),w=Math.PI/180,M=180/Math.PI,A={cursor:"pointer"},k={cursor:"auto"};e.exports=n},{d3:97}],724:[function(t,e,r){"use strict";function n(t,e){var r=t.projection,n=t.zoom,a=function(){t.makeProjection(e),t.makePath(),n.scale(r.scale()),n.translate(r.translate()),i.loneUnhover(t.hoverContainer),t.render()};return a}var i=t("../cartesian/graph_interact");e.exports=n},{"../cartesian/graph_interact":698}],725:[function(t,e,r){"use strict";function n(t,e){this.element=t,this.plot=e,this.mouseListener=null,this.wheelListener=null,this.lastInputTime=Date.now(),this.lastPos=[0,0],this.boxEnabled=!1,this.boxStart=[0,0],this.boxEnd=[0,0]}function i(t){function e(){t.xaxis.autorange=!1,t.yaxis.autorange=!1}var r=t.mouseContainer,i=t.glplot,s=new n(r,i);return s.mouseListener=a(r,function(r,n,a){function o(e,r,n){var i=Math.min(r,n),a=Math.max(r,n);i!==a?(l[e]=i,l[e+2]=a,s.dataBox=l,t.setRanges(l)):(t.selectBox.selectBox=[0,0,1,1],t.glplot.setDirty())}var l=t.calcDataBox(),u=i.viewBox,c=s.lastPos[0],h=s.lastPos[1];switch(n*=i.pixelRatio,a*=i.pixelRatio,a=u[3]-u[1]-a,t.fullLayout.dragmode){case"zoom":if(r){var f=n/(u[2]-u[0])*(l[2]-l[0])+l[0],d=a/(u[3]-u[1])*(l[3]-l[1])+l[1];s.boxEnabled||(s.boxStart[0]=f,s.boxStart[1]=d),s.boxEnd[0]=f,s.boxEnd[1]=d,s.boxEnabled=!0}else s.boxEnabled&&(o(0,s.boxStart[0],s.boxEnd[0]),o(1,s.boxStart[1],s.boxEnd[1]),e(),s.boxEnabled=!1,t.relayoutCallback());break;case"pan":if(s.boxEnabled=!1,r){var p=(c-n)*(l[2]-l[0])/(i.viewBox[2]-i.viewBox[0]),m=(h-a)*(l[3]-l[1])/(i.viewBox[3]-i.viewBox[1]);l[0]+=p,l[2]+=p,l[1]+=m,l[3]+=m,t.setRanges(l),s.panning=!0,s.lastInputTime=Date.now(),e(),t.cameraChanged(),t.handleAnnotations()}else s.panning&&(s.panning=!1,t.relayoutCallback())}s.lastPos[0]=n,s.lastPos[1]=a}),s.wheelListener=o(r,function(r,n){var a=t.calcDataBox(),o=i.viewBox,l=s.lastPos[0],u=s.lastPos[1];switch(t.fullLayout.dragmode){case"zoom":break;case"pan":var c=Math.exp(.1*n/(o[3]-o[1])),h=l/(o[2]-o[0])*(a[2]-a[0])+a[0],f=u/(o[3]-o[1])*(a[3]-a[1])+a[1];a[0]=(a[0]-h)*c+h,a[2]=(a[2]-h)*c+h,a[1]=(a[1]-f)*c+f,a[3]=(a[3]-f)*c+f,t.setRanges(a),s.lastInputTime=Date.now(),e(),t.cameraChanged(),t.handleAnnotations(),t.relayoutCallback()}return!0}),s}var a=t("mouse-change"),o=t("mouse-wheel");e.exports=i},{"mouse-change":418,"mouse-wheel":420}],726:[function(t,e,r){"use strict";function n(t){this.scene=t,this.gl=t.gl,this.pixelRatio=t.pixelRatio,this.screenBox=[0,0,1,1],this.viewBox=[0,0,1,1],this.dataBox=[-1,-1,1,1],this.borderLineEnable=[!1,!1,!1,!1],this.borderLineWidth=[1,1,1,1],this.borderLineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.ticks=[[],[]],this.tickEnable=[!0,!0,!1,!1],this.tickPad=[15,15,15,15],this.tickAngle=[0,0,0,0],this.tickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.tickMarkLength=[0,0,0,0],this.tickMarkWidth=[0,0,0,0],this.tickMarkColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.labels=["x","y"],this.labelEnable=[!0,!0,!1,!1],this.labelAngle=[0,Math.PI/2,0,3*Math.PI/2],this.labelPad=[15,15,15,15],this.labelSize=[12,12],this.labelFont=["sans-serif","sans-serif"],this.labelColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.title="",this.titleEnable=!0,this.titleCenter=[0,0,0,0],this.titleAngle=0,this.titleColor=[0,0,0,1],this.titleFont="sans-serif",this.titleSize=18,this.gridLineEnable=[!0,!0],this.gridLineColor=[[0,0,0,.5],[0,0,0,.5]],this.gridLineWidth=[1,1],this.zeroLineEnable=[!0,!0],this.zeroLineWidth=[1,1],this.zeroLineColor=[[0,0,0,1],[0,0,0,1]],this.borderColor=[0,0,0,0],this.backgroundColor=[0,0,0,0],this.static=this.scene.staticPlot}function i(t){return new n(t)}var a=t("../plots"),o=t("../cartesian/axes"),s=t("../../lib/html2unicode"),l=t("../../lib/str2rgbarray"),u=n.prototype,c=["xaxis","yaxis"];u.merge=function(t){this.titleEnable=!1,this.backgroundColor=l(t.plot_bgcolor);var e,r,n,i,a,o,u,h,f,d,p;for(d=0;d<2;++d){for(e=c[d],r=t[this.scene[e]._name],n=/Click to enter .+ title/.test(r.title)?"":r.title,p=0;p<=2;p+=2)this.labelEnable[d+p]=!1,this.labels[d+p]=s(n),this.labelColor[d+p]=l(r.titlefont.color),this.labelFont[d+p]=r.titlefont.family,this.labelSize[d+p]=r.titlefont.size,this.labelPad[d+p]=this.getLabelPad(e,r),this.tickEnable[d+p]=!1,this.tickColor[d+p]=l((r.tickfont||{}).color),this.tickAngle[d+p]="auto"===r.tickangle?0:Math.PI*-r.tickangle/180,this.tickPad[d+p]=this.getTickPad(r),this.tickMarkLength[d+p]=0,this.tickMarkWidth[d+p]=r.tickwidth||0,this.tickMarkColor[d+p]=l(r.tickcolor),this.borderLineEnable[d+p]=!1,this.borderLineColor[d+p]=l(r.linecolor),this.borderLineWidth[d+p]=r.linewidth||0;u=this.hasSharedAxis(r),a=this.hasAxisInDfltPos(e,r)&&!u,o=this.hasAxisInAltrPos(e,r)&&!u,i=r.mirror||!1,h=u?String(i).indexOf("all")!==-1:!!i,f=u?"allticks"===i:String(i).indexOf("ticks")!==-1,
a?this.labelEnable[d]=!0:o&&(this.labelEnable[d+2]=!0),a?this.tickEnable[d]=r.showticklabels:o&&(this.tickEnable[d+2]=r.showticklabels),(a||h)&&(this.borderLineEnable[d]=r.showline),(o||h)&&(this.borderLineEnable[d+2]=r.showline),(a||f)&&(this.tickMarkLength[d]=this.getTickMarkLength(r)),(o||f)&&(this.tickMarkLength[d+2]=this.getTickMarkLength(r)),this.gridLineEnable[d]=r.showgrid,this.gridLineColor[d]=l(r.gridcolor),this.gridLineWidth[d]=r.gridwidth,this.zeroLineEnable[d]=r.zeroline,this.zeroLineColor[d]=l(r.zerolinecolor),this.zeroLineWidth[d]=r.zerolinewidth}},u.hasSharedAxis=function(t){var e=this.scene,r=a.getSubplotIds(e.fullLayout,"gl2d"),n=o.findSubplotsWithAxis(r,t);return 0!==n.indexOf(e.id)},u.hasAxisInDfltPos=function(t,e){var r=e.side;return"xaxis"===t?"bottom"===r:"yaxis"===t?"left"===r:void 0},u.hasAxisInAltrPos=function(t,e){var r=e.side;return"xaxis"===t?"top"===r:"yaxis"===t?"right"===r:void 0},u.getLabelPad=function(t,e){var r=1.5,n=e.titlefont.size,i=e.showticklabels;return"xaxis"===t?"top"===e.side?-10+n*(r+(i?1:0)):-10+n*(r+(i?.5:0)):"yaxis"===t?"right"===e.side?10+n*(r+(i?1:.5)):10+n*(r+(i?.5:0)):void 0},u.getTickPad=function(t){return"outside"===t.ticks?10+t.ticklen:15},u.getTickMarkLength=function(t){if(!t.ticks)return 0;var e=t.ticklen;return"inside"===t.ticks?-e:e},e.exports=i},{"../../lib/html2unicode":657,"../../lib/str2rgbarray":673,"../cartesian/axes":691,"../plots":751}],727:[function(t,e,r){"use strict";var n=t("./scene2d"),i=t("../plots"),a=t("../../constants/xmlns_namespaces");r.name="gl2d",r.attr=["xaxis","yaxis"],r.idRoot=["x","y"],r.idRegex={x:/^x([2-9]|[1-9][0-9]+)?$/,y:/^y([2-9]|[1-9][0-9]+)?$/},r.attrRegex={x:/^xaxis([2-9]|[1-9][0-9]+)?$/,y:/^yaxis([2-9]|[1-9][0-9]+)?$/},r.attributes=t("../cartesian/attributes"),r.plot=function(t){for(var e=t._fullLayout,r=t._fullData,a=i.getSubplotIds(e,"gl2d"),o=0;o<a.length;o++){var s=a[o],l=e._plots[s],u=i.getSubplotData(r,"gl2d",s),c=l._scene2d;void 0===c&&(c=new n({id:s,graphDiv:t,container:t.querySelector(".gl-container"),staticPlot:t._context.staticPlot,plotGlPixelRatio:t._context.plotGlPixelRatio},e),l._scene2d=c),c.plot(u,t.calcdata,e,t.layout)}},r.clean=function(t,e,r,n){for(var a=i.getSubplotIds(n,"gl2d"),o=0;o<a.length;o++){var s=a[o],l=n._plots[s];if(l._scene2d){var u=i.getSubplotData(t,"gl2d",s);0===u.length&&(l._scene2d.destroy(),delete n._plots[s])}}},r.toSVG=function(t){for(var e=t._fullLayout,r=i.getSubplotIds(e,"gl2d"),n=0;n<r.length;n++){var o=e._plots[r[n]],s=o._scene2d,l=s.toImage("png"),u=e._glimages.append("svg:image");u.attr({xmlns:a.svg,"xlink:href":l,x:0,y:0,width:"100%",height:"100%",preserveAspectRatio:"none"}),s.destroy()}}},{"../../constants/xmlns_namespaces":643,"../cartesian/attributes":690,"../plots":751,"./scene2d":728}],728:[function(t,e,r){"use strict";function n(t,e){this.container=t.container,this.graphDiv=t.graphDiv,this.pixelRatio=t.plotGlPixelRatio||window.devicePixelRatio,this.id=t.id,this.staticPlot=!!t.staticPlot,this.fullData=null,this.updateRefs(e),this.makeFramework(),this.glplotOptions=p(this),this.glplotOptions.merge(e),this.glplot=c(this.glplotOptions),this.camera=m(this),this.traces={},this._inputs={},this.spikes=h(this.glplot),this.selectBox=f(this.glplot,{innerFill:!1,outerFill:!0}),this.lastButtonState=0,this.pickResult=null,this.bounds=[1/0,1/0,-(1/0),-(1/0)],this.stopped=!1,this.redraw=this.draw.bind(this),this.redraw()}function i(t,e){for(var r=0;r<2;++r){var n=t[r],i=e[r];if(n.length!==i.length)return!0;for(var a=0;a<n.length;++a)if(n[a].x!==i[a].x)return!0}return!1}var a,o,s=t("../../registry"),l=t("../../plots/cartesian/axes"),u=t("../../plots/cartesian/graph_interact"),c=t("gl-plot2d"),h=t("gl-spikes2d"),f=t("gl-select-box"),d=t("webgl-context"),p=t("./convert"),m=t("./camera"),g=t("../../lib/html2unicode"),v=t("../../lib/show_no_webgl_msg"),y=["xaxis","yaxis"];e.exports=n;var x=n.prototype;x.makeFramework=function(){if(this.staticPlot){if(!o&&(a=document.createElement("canvas"),o=d({canvas:a,preserveDrawingBuffer:!1,premultipliedAlpha:!0,antialias:!0}),!o))throw new Error("Error creating static canvas/context for image server");this.canvas=a,this.gl=o}else{var t=document.createElement("canvas"),e=d({canvas:t,premultipliedAlpha:!0});e||v(this),this.canvas=t,this.gl=e}var r=this.canvas;r.style.width="100%",r.style.height="100%",r.style.position="absolute",r.style.top="0px",r.style.left="0px",r.style["pointer-events"]="none",this.updateSize(r),r.className+="user-select-none";var n=this.svgContainer=document.createElementNS("http://www.w3.org/2000/svg","svg");n.style.position="absolute",n.style.top=n.style.left="0px",n.style.width=n.style.height="100%",n.style["z-index"]=20,n.style["pointer-events"]="none";var i=this.mouseContainer=document.createElement("div");i.style.position="absolute";var s=this.container;s.appendChild(r),s.appendChild(n),s.appendChild(i)},x.toImage=function(t){t||(t="png"),this.stopped=!0,this.staticPlot&&this.container.appendChild(a),this.updateSize(this.canvas),this.glplot.setDirty(),this.glplot.draw();var e=this.glplot.gl,r=e.drawingBufferWidth,n=e.drawingBufferHeight;e.bindFramebuffer(e.FRAMEBUFFER,null);var i=new Uint8Array(r*n*4);e.readPixels(0,0,r,n,e.RGBA,e.UNSIGNED_BYTE,i);for(var o=0,s=n-1;o<s;++o,--s)for(var l=0;l<r;++l)for(var u=0;u<4;++u){var c=i[4*(r*o+l)+u];i[4*(r*o+l)+u]=i[4*(r*s+l)+u],i[4*(r*s+l)+u]=c}var h=document.createElement("canvas");h.width=r,h.height=n;var f=h.getContext("2d"),d=f.createImageData(r,n);d.data.set(i),f.putImageData(d,0,0);var p;switch(t){case"jpeg":p=h.toDataURL("image/jpeg");break;case"webp":p=h.toDataURL("image/webp");break;default:p=h.toDataURL("image/png")}return this.staticPlot&&this.container.removeChild(a),p},x.updateSize=function(t){t||(t=this.canvas);var e=this.pixelRatio,r=this.fullLayout,n=r.width,i=r.height,a=0|Math.ceil(e*n),o=0|Math.ceil(e*i);return t.width===a&&t.height===o||(t.width=a,t.height=o),t},x.computeTickMarks=function(){this.xaxis.setScale(),this.yaxis.setScale(),this.xaxis._length=this.glplot.viewBox[2]-this.glplot.viewBox[0],this.yaxis._length=this.glplot.viewBox[3]-this.glplot.viewBox[1];for(var t=[l.calcTicks(this.xaxis),l.calcTicks(this.yaxis)],e=0;e<2;++e)for(var r=0;r<t[e].length;++r)t[e][r].text=g(t[e][r].text+"");return t},x.updateRefs=function(t){this.fullLayout=t;var e=l.subplotMatch,r="xaxis"+this.id.match(e)[1],n="yaxis"+this.id.match(e)[2];this.xaxis=this.fullLayout[r],this.yaxis=this.fullLayout[n]},x.relayoutCallback=function(){var t=this.graphDiv,e=this.xaxis,r=this.yaxis,n=t.layout;n.xaxis.autorange=e.autorange,n.xaxis.range=e.range.slice(0),n.yaxis.autorange=r.autorange,n.yaxis.range=r.range.slice(0);var i={lastInputTime:this.camera.lastInputTime};i[e._name]=e.range.slice(0),i[r._name]=r.range.slice(0),t.emit("plotly_relayout",i)},x.cameraChanged=function(){var t=this.camera;this.glplot.setDataBox(this.calcDataBox());var e=this.computeTickMarks(),r=this.glplotOptions.ticks;i(e,r)&&(this.glplotOptions.ticks=e,this.glplotOptions.dataBox=t.dataBox,this.glplot.update(this.glplotOptions),this.handleAnnotations())},x.handleAnnotations=function(){for(var t=this.graphDiv,e=this.fullLayout.annotations,r=0;r<e.length;r++){var n=e[r];n.xref===this.xaxis._id&&n.yref===this.yaxis._id&&s.getComponentMethod("annotations","drawOne")(t,r)}},x.destroy=function(){var t=this.traces;t&&Object.keys(t).map(function(e){t[e].dispose(),delete t[e]}),this.glplot.dispose(),this.staticPlot||this.container.removeChild(this.canvas),this.container.removeChild(this.svgContainer),this.container.removeChild(this.mouseContainer),this.fullData=null,this._inputs=null,this.glplot=null,this.stopped=!0},x.plot=function(t,e,r){var n=this.glplot;this.updateRefs(r),this.updateTraces(t,e);var i=r.width,a=r.height;this.updateSize(this.canvas);var o=this.glplotOptions;o.merge(r),o.screenBox=[0,0,i,a];var s=r._size,u=this.xaxis.domain,c=this.yaxis.domain;o.viewBox=[s.l+u[0]*s.w,s.b+c[0]*s.h,i-s.r-(1-u[1])*s.w,a-s.t-(1-c[1])*s.h],this.mouseContainer.style.width=s.w*(u[1]-u[0])+"px",this.mouseContainer.style.height=s.h*(c[1]-c[0])+"px",this.mouseContainer.height=s.h*(c[1]-c[0]),this.mouseContainer.style.left=s.l+u[0]*s.w+"px",this.mouseContainer.style.top=s.t+(1-c[1])*s.h+"px";var h=this.bounds;h[0]=h[1]=1/0,h[2]=h[3]=-(1/0);var f,d,p=Object.keys(this.traces);for(d=0;d<p.length;++d)for(var m=this.traces[p[d]],g=0;g<2;++g)h[g]=Math.min(h[g],m.bounds[g]),h[g+2]=Math.max(h[g+2],m.bounds[g+2]);for(d=0;d<2;++d)h[d]>h[d+2]&&(h[d]=-1,h[d+2]=1),f=this[y[d]],f._length=o.viewBox[d+2]-o.viewBox[d],l.doAutoRange(f),f.setScale();o.ticks=this.computeTickMarks(),o.dataBox=this.calcDataBox(),o.merge(r),n.update(o),this.glplot.draw()},x.calcDataBox=function(){var t=this.xaxis,e=this.yaxis,r=t.range,n=e.range,i=t.r2l,a=e.r2l;return[i(r[0]),a(n[0]),i(r[1]),a(n[1])]},x.setRanges=function(t){var e=this.xaxis,r=this.yaxis,n=e.l2r,i=r.l2r;e.range=[n(t[0]),n(t[2])],r.range=[i(t[1]),i(t[3])]},x.updateTraces=function(t,e){var r,n,i,a=Object.keys(this.traces);this.fullData=t;t:for(r=0;r<a.length;r++){var o=a[r],s=this.traces[o];for(n=0;n<t.length;n++)if(i=t[n],i.uid===o&&i.type===s.type)continue t;s.dispose(),delete this.traces[o]}for(r=0;r<t.length;r++){i=t[r],this._inputs[i.uid]=r;var l=e[r],u=this.traces[i.uid];u?u.update(i,l):(u=i._module.plot(this,i,l),this.traces[i.uid]=u)}},x.emitPointAction=function(t,e){var r=this._inputs[t.trace.uid];this.graphDiv.emit(e,{points:[{x:t.traceCoord[0],y:t.traceCoord[1],curveNumber:r,pointNumber:t.pointIndex,data:this.fullData[r]._input,fullData:this.fullData,xaxis:this.xaxis,yaxis:this.yaxis}]})},x.draw=function(){if(!this.stopped){requestAnimationFrame(this.redraw);var t=this.glplot,e=this.camera,r=e.mouseListener,n=1===this.lastButtonState&&0===r.buttons,i=this.fullLayout;this.lastButtonState=r.buttons,this.cameraChanged();var a=r.x*t.pixelRatio,o=this.canvas.height-t.pixelRatio*r.y;if(e.boxEnabled&&"zoom"===i.dragmode)this.selectBox.enabled=!0,this.selectBox.selectBox=[Math.min(e.boxStart[0],e.boxEnd[0]),Math.min(e.boxStart[1],e.boxEnd[1]),Math.max(e.boxStart[0],e.boxEnd[0]),Math.max(e.boxStart[1],e.boxEnd[1])],t.setDirty();else{this.selectBox.enabled=!1;var s=i._size,l=this.xaxis.domain,c=this.yaxis.domain,h=t.pick(a/t.pixelRatio+s.l+l[0]*s.w,o/t.pixelRatio-(s.t+(1-c[1])*s.h)),f=h&&h.object._trace.handlePick(h);if(f&&n&&this.emitPointAction(f,"plotly_click"),h&&"skip"!==h.object._trace.hoverinfo&&i.hovermode){if(f&&(!this.lastPickResult||this.lastPickResult.traceUid!==f.trace.uid||this.lastPickResult.dataCoord[0]!==f.dataCoord[0]||this.lastPickResult.dataCoord[1]!==f.dataCoord[1])){var d=f;this.lastPickResult={traceUid:f.trace?f.trace.uid:null,dataCoord:f.dataCoord.slice()},this.spikes.update({center:h.dataCoord}),d.screenCoord=[((t.viewBox[2]-t.viewBox[0])*(h.dataCoord[0]-t.dataBox[0])/(t.dataBox[2]-t.dataBox[0])+t.viewBox[0])/t.pixelRatio,(this.canvas.height-(t.viewBox[3]-t.viewBox[1])*(h.dataCoord[1]-t.dataBox[1])/(t.dataBox[3]-t.dataBox[1])-t.viewBox[1])/t.pixelRatio],this.emitPointAction(f,"plotly_hover");var p=d.hoverinfo;if("all"!==p){var m=p.split("+");m.indexOf("x")===-1&&(d.traceCoord[0]=void 0),m.indexOf("y")===-1&&(d.traceCoord[1]=void 0),m.indexOf("z")===-1&&(d.traceCoord[2]=void 0),m.indexOf("text")===-1&&(d.textLabel=void 0),m.indexOf("name")===-1&&(d.name=void 0)}u.loneHover({x:d.screenCoord[0],y:d.screenCoord[1],xLabel:this.hoverFormatter("xaxis",d.traceCoord[0]),yLabel:this.hoverFormatter("yaxis",d.traceCoord[1]),zLabel:d.traceCoord[2],text:d.textLabel,name:d.name,color:d.color},{container:this.svgContainer})}}else!h&&this.lastPickResult&&(this.spikes.update({}),this.lastPickResult=null,this.graphDiv.emit("plotly_unhover"),u.loneUnhover(this.svgContainer))}t.draw()}},x.hoverFormatter=function(t,e){if(void 0!==e){var r=this[t];return l.tickText(r,r.c2l(e),"hover").text}}},{"../../lib/html2unicode":657,"../../lib/show_no_webgl_msg":671,"../../plots/cartesian/axes":691,"../../plots/cartesian/graph_interact":698,"../../registry":766,"./camera":725,"./convert":726,"gl-plot2d":192,"gl-select-box":223,"gl-spikes2d":232,"webgl-context":524}],729:[function(t,e,r){"use strict";function n(t,e){t=t||document.body,e=e||{};var r=[.01,1/0];"distanceLimits"in e&&(r[0]=e.distanceLimits[0],r[1]=e.distanceLimits[1]),"zoomMin"in e&&(r[0]=e.zoomMin),"zoomMax"in e&&(r[1]=e.zoomMax);var n=a({center:e.center||[0,0,0],up:e.up||[0,1,0],eye:e.eye||[0,0,10],mode:e.mode||"orbit",distanceLimits:r}),l=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],u=0,c=t.clientWidth,h=t.clientHeight,f={keyBindingMode:"rotate",view:n,element:t,delay:e.delay||16,rotateSpeed:e.rotateSpeed||1,zoomSpeed:e.zoomSpeed||1,translateSpeed:e.translateSpeed||1,flipX:!!e.flipX,flipY:!!e.flipY,modes:n.modes,tick:function(){var e=i(),r=this.delay,a=e-2*r;n.idle(e-r),n.recalcMatrix(a),n.flush(e-(100+2*r));for(var o=!0,s=n.computedMatrix,f=0;f<16;++f)o=o&&l[f]===s[f],l[f]=s[f];var d=t.clientWidth===c&&t.clientHeight===h;return c=t.clientWidth,h=t.clientHeight,o?!d:(u=Math.exp(n.computedRadius[0]),!0)},lookAt:function(t,e,r){n.lookAt(n.lastT(),t,e,r)},rotate:function(t,e,r){n.rotate(n.lastT(),t,e,r)},pan:function(t,e,r){n.pan(n.lastT(),t,e,r)},translate:function(t,e,r){n.translate(n.lastT(),t,e,r)}};Object.defineProperties(f,{matrix:{get:function(){return n.computedMatrix},set:function(t){return n.setMatrix(n.lastT(),t),n.computedMatrix},enumerable:!0},mode:{get:function(){return n.getMode()},set:function(t){var e=n.computedUp.slice(),r=n.computedEye.slice(),a=n.computedCenter.slice();if(n.setMode(t),"turntable"===t){var o=i();n._active.lookAt(o,r,a,e),n._active.lookAt(o+500,r,a,[0,0,1]),n._active.flush(o)}return n.getMode()},enumerable:!0},center:{get:function(){return n.computedCenter},set:function(t){return n.lookAt(n.lastT(),null,t),n.computedCenter},enumerable:!0},eye:{get:function(){return n.computedEye},set:function(t){return n.lookAt(n.lastT(),t),n.computedEye},enumerable:!0},up:{get:function(){return n.computedUp},set:function(t){return n.lookAt(n.lastT(),null,null,t),n.computedUp},enumerable:!0},distance:{get:function(){return u},set:function(t){return n.setDistance(n.lastT(),t),t},enumerable:!0},distanceLimits:{get:function(){return n.getDistanceLimits(r)},set:function(t){return n.setDistanceLimits(t),t},enumerable:!0}}),t.addEventListener("contextmenu",function(t){return t.preventDefault(),!1});var d=0,p=0;return o(t,function(e,r,a,o){var s="rotate"===f.keyBindingMode,l="pan"===f.keyBindingMode,c="zoom"===f.keyBindingMode,h=!!o.control,m=!!o.alt,g=!!o.shift,v=!!(1&e),y=!!(2&e),x=!!(4&e),b=1/t.clientHeight,_=b*(r-d),w=b*(a-p),M=f.flipX?1:-1,A=f.flipY?1:-1,k=i(),T=Math.PI*f.rotateSpeed;if((s&&v&&!h&&!m&&!g||v&&!h&&!m&&g)&&n.rotate(k,M*T*_,-A*T*w,0),(l&&v&&!h&&!m&&!g||y||v&&h&&!m&&!g)&&n.pan(k,-f.translateSpeed*_*u,f.translateSpeed*w*u,0),c&&v&&!h&&!m&&!g||x||v&&!h&&m&&!g){var E=-f.zoomSpeed*w/window.innerHeight*(k-n.lastT())*100;n.pan(k,0,0,u*(Math.exp(E)-1))}return d=r,p=a,!0}),s(t,function(t,e){var r=f.flipX?1:-1,a=f.flipY?1:-1,o=i();if(Math.abs(t)>Math.abs(e))n.rotate(o,0,0,-t*r*Math.PI*f.rotateSpeed/window.innerWidth);else{var s=-f.zoomSpeed*a*e/window.innerHeight*(o-n.lastT())/100;n.pan(o,0,0,u*(Math.exp(s)-1))}},!0),f}e.exports=n;var i=t("right-now"),a=t("3d-view"),o=t("mouse-change"),s=t("mouse-wheel")},{"3d-view":29,"mouse-change":418,"mouse-wheel":420,"right-now":465}],730:[function(t,e,r){"use strict";function n(t,e){for(var r=0;r<3;++r){var n=s[r];e[n]._gd=t}}var i=t("./scene"),a=t("../plots"),o=t("../../constants/xmlns_namespaces"),s=["xaxis","yaxis","zaxis"];r.name="gl3d",r.attr="scene",r.idRoot="scene",r.idRegex=/^scene([2-9]|[1-9][0-9]+)?$/,r.attrRegex=/^scene([2-9]|[1-9][0-9]+)?$/,r.attributes=t("./layout/attributes"),r.layoutAttributes=t("./layout/layout_attributes"),r.supplyLayoutDefaults=t("./layout/defaults"),r.plot=function(t){var e=t._fullLayout,r=t._fullData,o=a.getSubplotIds(e,"gl3d");e._paperdiv.style({width:e.width+"px",height:e.height+"px"}),t._context.setBackground(t,e.paper_bgcolor);for(var s=0;s<o.length;s++){var l=o[s],u=a.getSubplotData(r,"gl3d",l),c=e[l],h=c._scene;void 0===h&&(n(t,c),h=new i({id:l,graphDiv:t,container:t.querySelector(".gl-container"),staticPlot:t._context.staticPlot,plotGlPixelRatio:t._context.plotGlPixelRatio},e),c._scene=h),h.plot(u,e,t.layout)}},r.clean=function(t,e,r,n){for(var i=a.getSubplotIds(n,"gl3d"),o=0;o<i.length;o++){var s=i[o];!e[s]&&n[s]._scene&&n[s]._scene.destroy()}},r.toSVG=function(t){for(var e=t._fullLayout,r=a.getSubplotIds(e,"gl3d"),n=e._size,i=0;i<r.length;i++){var s=e[r[i]],l=s.domain,u=s._scene,c=u.toImage("png"),h=e._glimages.append("svg:image");h.attr({xmlns:o.svg,"xlink:href":c,x:n.l+n.w*l.x[0],y:n.t+n.h*(1-l.y[1]),width:n.w*(l.x[1]-l.x[0]),height:n.h*(l.y[1]-l.y[0]),preserveAspectRatio:"none"}),u.destroy()}},r.cleanId=function(t){if(t.match(/^scene[0-9]*$/)){var e=t.substr(5);return"1"===e&&(e=""),"scene"+e}},r.setConvert=t("./set_convert")},{"../../constants/xmlns_namespaces":643,"../plots":751,"./layout/attributes":731,"./layout/defaults":735,"./layout/layout_attributes":736,"./scene":740,"./set_convert":741}],731:[function(t,e,r){"use strict";e.exports={scene:{valType:"subplotid",dflt:"scene"}}},{}],732:[function(t,e,r){"use strict";var n=t("../../../components/color"),i=t("../../cartesian/layout_attributes"),a=t("../../../lib/extend").extendFlat;e.exports={showspikes:{valType:"boolean",dflt:!0},spikesides:{valType:"boolean",dflt:!0},spikethickness:{valType:"number",min:0,dflt:2},spikecolor:{valType:"color",dflt:n.defaultLine},showbackground:{valType:"boolean",dflt:!1},backgroundcolor:{valType:"color",dflt:"rgba(204, 204, 204, 0.5)"},showaxeslabels:{valType:"boolean",dflt:!0},color:i.color,categoryorder:i.categoryorder,categoryarray:i.categoryarray,title:i.title,titlefont:i.titlefont,type:i.type,autorange:i.autorange,rangemode:i.rangemode,range:i.range,tickmode:i.tickmode,nticks:i.nticks,tick0:i.tick0,dtick:i.dtick,tickvals:i.tickvals,ticktext:i.ticktext,ticks:i.ticks,mirror:i.mirror,ticklen:i.ticklen,tickwidth:i.tickwidth,tickcolor:i.tickcolor,showticklabels:i.showticklabels,tickfont:i.tickfont,tickangle:i.tickangle,tickprefix:i.tickprefix,showtickprefix:i.showtickprefix,ticksuffix:i.ticksuffix,showticksuffix:i.showticksuffix,showexponent:i.showexponent,exponentformat:i.exponentformat,separatethousands:i.separatethousands,tickformat:i.tickformat,hoverformat:i.hoverformat,showline:i.showline,linecolor:i.linecolor,linewidth:i.linewidth,showgrid:i.showgrid,gridcolor:a({},i.gridcolor,{dflt:"rgb(204, 204, 204)"}),gridwidth:i.gridwidth,zeroline:i.zeroline,zerolinecolor:i.zerolinecolor,zerolinewidth:i.zerolinewidth}},{"../../../components/color":558,"../../../lib/extend":651,"../../cartesian/layout_attributes":700}],733:[function(t,e,r){"use strict";var n=t("tinycolor2").mix,i=t("../../../lib"),a=t("./axis_attributes"),o=t("../../cartesian/axis_defaults"),s=["xaxis","yaxis","zaxis"],l=13600/187;e.exports=function(t,e,r){function u(t,e){return i.coerce(c,h,a,t,e)}for(var c,h,f=0;f<s.length;f++){var d=s[f];c=t[d]||{},h={_id:d[0]+r.scene,_name:d},e[d]=h=o(c,h,u,{font:r.font,letter:d[0],data:r.data,showGrid:!0,bgColor:r.bgColor,calendar:r.calendar}),u("gridcolor",n(h.color,r.bgColor,l).toRgbString()),u("title",d[0]),h.setScale=i.noop,u("showspikes")&&(u("spikesides"),u("spikethickness"),u("spikecolor",h.color)),u("showaxeslabels"),u("showbackground")&&u("backgroundcolor")}}},{"../../../lib":658,"../../cartesian/axis_defaults":693,"./axis_attributes":732,tinycolor2:495}],734:[function(t,e,r){"use strict";function n(){this.bounds=[[-10,-10,-10],[10,10,10]],this.ticks=[[],[],[]],this.tickEnable=[!0,!0,!0],this.tickFont=["sans-serif","sans-serif","sans-serif"],this.tickSize=[12,12,12],this.tickAngle=[0,0,0],this.tickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.tickPad=[18,18,18],this.labels=["x","y","z"],this.labelEnable=[!0,!0,!0],this.labelFont=["Open Sans","Open Sans","Open Sans"],this.labelSize=[20,20,20],this.labelAngle=[0,0,0],this.labelColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.labelPad=[30,30,30],this.lineEnable=[!0,!0,!0],this.lineMirror=[!1,!1,!1],this.lineWidth=[1,1,1],this.lineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.lineTickEnable=[!0,!0,!0],this.lineTickMirror=[!1,!1,!1],this.lineTickLength=[10,10,10],this.lineTickWidth=[1,1,1],this.lineTickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.gridEnable=[!0,!0,!0],this.gridWidth=[1,1,1],this.gridColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.zeroEnable=[!0,!0,!0],this.zeroLineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.zeroLineWidth=[2,2,2],this.backgroundEnable=[!0,!0,!0],this.backgroundColor=[[.8,.8,.8,.5],[.8,.8,.8,.5],[.8,.8,.8,.5]],this._defaultTickPad=l(this.tickPad),this._defaultLabelPad=l(this.labelPad),this._defaultLineTickLength=l(this.lineTickLength)}function i(t){var e=new n;return e.merge(t),e}var a=t("arraytools"),o=t("../../../lib/html2unicode"),s=t("../../../lib/str2rgbarray"),l=a.copy1D,u=["xaxis","yaxis","zaxis"],c=n.prototype;c.merge=function(t){for(var e=this,r=0;r<3;++r){var n=t[u[r]];e.labels[r]=o(n.title),"titlefont"in n&&(n.titlefont.color&&(e.labelColor[r]=s(n.titlefont.color)),n.titlefont.family&&(e.labelFont[r]=n.titlefont.family),n.titlefont.size&&(e.labelSize[r]=n.titlefont.size)),"showline"in n&&(e.lineEnable[r]=n.showline),"linecolor"in n&&(e.lineColor[r]=s(n.linecolor)),"linewidth"in n&&(e.lineWidth[r]=n.linewidth),"showgrid"in n&&(e.gridEnable[r]=n.showgrid),"gridcolor"in n&&(e.gridColor[r]=s(n.gridcolor)),"gridwidth"in n&&(e.gridWidth[r]=n.gridwidth),"log"===n.type?e.zeroEnable[r]=!1:"zeroline"in n&&(e.zeroEnable[r]=n.zeroline),"zerolinecolor"in n&&(e.zeroLineColor[r]=s(n.zerolinecolor)),"zerolinewidth"in n&&(e.zeroLineWidth[r]=n.zerolinewidth),"ticks"in n&&n.ticks?e.lineTickEnable[r]=!0:e.lineTickEnable[r]=!1,"ticklen"in n&&(e.lineTickLength[r]=e._defaultLineTickLength[r]=n.ticklen),"tickcolor"in n&&(e.lineTickColor[r]=s(n.tickcolor)),"tickwidth"in n&&(e.lineTickWidth[r]=n.tickwidth),"tickangle"in n&&(e.tickAngle[r]="auto"===n.tickangle?0:Math.PI*-n.tickangle/180),"showticklabels"in n&&(e.tickEnable[r]=n.showticklabels),"tickfont"in n&&(n.tickfont.color&&(e.tickColor[r]=s(n.tickfont.color)),n.tickfont.family&&(e.tickFont[r]=n.tickfont.family),n.tickfont.size&&(e.tickSize[r]=n.tickfont.size)),"mirror"in n?["ticks","all","allticks"].indexOf(n.mirror)!==-1?(e.lineTickMirror[r]=!0,e.lineMirror[r]=!0):n.mirror===!0?(e.lineTickMirror[r]=!1,e.lineMirror[r]=!0):(e.lineTickMirror[r]=!1,e.lineMirror[r]=!1):e.lineMirror[r]=!1,"showbackground"in n&&n.showbackground!==!1?(e.backgroundEnable[r]=!0,e.backgroundColor[r]=s(n.backgroundcolor)):e.backgroundEnable[r]=!1}},e.exports=i},{"../../../lib/html2unicode":657,"../../../lib/str2rgbarray":673,arraytools:35}],735:[function(t,e,r){"use strict";function n(t,e,r,n){for(var a=r("bgcolor"),l=i.combine(a,n.paper_bgcolor),u=Object.keys(o.camera),c=0;c<u.length;c++)r("camera."+u[c]+".x"),r("camera."+u[c]+".y"),r("camera."+u[c]+".z");var h=!!r("aspectratio.x")&&!!r("aspectratio.y")&&!!r("aspectratio.z"),f=h?"manual":"auto",d=r("aspectmode",f);h||(t.aspectratio=e.aspectratio={x:1,y:1,z:1},"manual"===d&&(e.aspectmode="auto")),s(t,e,{font:n.font,scene:n.id,data:n.fullData,bgColor:l,calendar:n.calendar}),r("dragmode",n.getDfltFromLayout("dragmode")),r("hovermode",n.getDfltFromLayout("hovermode"))}var i=t("../../../components/color"),a=t("../../subplot_defaults"),o=t("./layout_attributes"),s=t("./axis_defaults");e.exports=function(t,e,r){function i(e){if(!s){var r=o[e].values.indexOf(t[e])!==-1;return r?t[e]:void 0}}var s=e._has("cartesian")||e._has("geo")||e._has("gl2d")||e._has("pie")||e._has("ternary");a(t,e,r,{type:"gl3d",attributes:o,handleDefaults:n,font:e.font,fullData:r,getDfltFromLayout:i,paper_bgcolor:e.paper_bgcolor,calendar:e.calendar})}},{"../../../components/color":558,"../../subplot_defaults":758,"./axis_defaults":733,"./layout_attributes":736}],736:[function(t,e,r){"use strict";function n(t,e,r){return{x:{valType:"number",dflt:t},y:{valType:"number",dflt:e},z:{valType:"number",dflt:r}}}var i=t("./axis_attributes"),a=t("../../../lib/extend").extendFlat;e.exports={bgcolor:{valType:"color",dflt:"rgba(0,0,0,0)"},camera:{up:a(n(0,0,1),{}),center:a(n(0,0,0),{}),eye:a(n(1.25,1.25,1.25),{})},domain:{x:{valType:"info_array",items:[{valType:"number",min:0,max:1},{valType:"number",min:0,max:1}],dflt:[0,1]},y:{valType:"info_array",items:[{valType:"number",min:0,max:1},{valType:"number",min:0,max:1}],dflt:[0,1]}},aspectmode:{valType:"enumerated",values:["auto","cube","data","manual"],dflt:"auto"},aspectratio:{x:{valType:"number",min:0},y:{valType:"number",min:0},z:{valType:"number",min:0}},xaxis:i,yaxis:i,zaxis:i,dragmode:{valType:"enumerated",values:["orbit","turntable","zoom","pan"],dflt:"turntable"},hovermode:{valType:"enumerated",values:["closest",!1],dflt:"closest"},_deprecated:{cameraposition:{valType:"info_array"}}}},{"../../../lib/extend":651,"./axis_attributes":732}],737:[function(t,e,r){"use strict";function n(){this.enabled=[!0,!0,!0],this.colors=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.drawSides=[!0,!0,!0],this.lineWidth=[1,1,1]}function i(t){var e=new n;return e.merge(t),e}var a=t("../../../lib/str2rgbarray"),o=["xaxis","yaxis","zaxis"],s=n.prototype;s.merge=function(t){for(var e=0;e<3;++e){var r=t[o[e]];this.enabled[e]=r.showspikes,this.colors[e]=a(r.spikecolor),this.drawSides[e]=r.spikesides,this.lineWidth[e]=r.spikethickness}},e.exports=i},{"../../../lib/str2rgbarray":673}],738:[function(t,e,r){"use strict";function n(t){for(var e=new Array(3),r=0;r<3;++r){for(var n=t[r],i=new Array(n.length),a=0;a<n.length;++a)i[a]=n[a].x;e[r]=i}return e}function i(t){for(var e=t.axesOptions,r=t.glplot.axesPixels,i=t.fullSceneLayout,c=[[],[],[]],h=0;h<3;++h){var f=i[l[h]];if(f._length=(r[h].hi-r[h].lo)*r[h].pixelsPerDataUnit/t.dataScale[h],Math.abs(f._length)===1/0)c[h]=[];else{f.range[0]=r[h].lo/t.dataScale[h],f.range[1]=r[h].hi/t.dataScale[h],f._m=1/(t.dataScale[h]*r[h].pixelsPerDataUnit),f.range[0]===f.range[1]&&(f.range[0]-=1,f.range[1]+=1);var d=f.tickmode;if("auto"===f.tickmode){f.tickmode="linear";var p=f.nticks||o.constrain(f._length/40,4,9);a.autoTicks(f,Math.abs(f.range[1]-f.range[0])/p)}for(var m=a.calcTicks(f),g=0;g<m.length;++g)m[g].x=m[g].x*t.dataScale[h],m[g].text=s(m[g].text);c[h]=m,f.tickmode=d}}e.ticks=c;for(var h=0;h<3;++h){u[h]=.5*(t.glplot.bounds[0][h]+t.glplot.bounds[1][h]);for(var g=0;g<2;++g)e.bounds[g][h]=t.glplot.bounds[g][h]}t.contourLevels=n(c)}e.exports=i;var a=t("../../cartesian/axes"),o=t("../../../lib"),s=t("../../../lib/html2unicode"),l=["xaxis","yaxis","zaxis"],u=[0,0,0]},{"../../../lib":658,"../../../lib/html2unicode":657,"../../cartesian/axes":691}],739:[function(t,e,r){"use strict";function n(t,e){var r,n,i=[0,0,0,0];for(r=0;r<4;++r)for(n=0;n<4;++n)i[n]+=t[4*r+n]*e[r];return i}function i(t,e){var r=n(t.projection,n(t.view,n(t.model,[e[0],e[1],e[2],1])));return r}e.exports=i},{}],740:[function(t,e,r){"use strict";function n(t){function e(e,r){if("string"==typeof r)return r;var n=t.fullSceneLayout[e];return m.tickText(n,n.c2l(r),"hover").text}var r,n=t.svgContainer,i=t.container.getBoundingClientRect(),a=i.width,o=i.height;n.setAttributeNS(null,"viewBox","0 0 "+a+" "+o),n.setAttributeNS(null,"width",a),n.setAttributeNS(null,"height",o),A(t),t.glplot.axes.update(t.axesOptions);for(var s=Object.keys(t.traces),l=null,u=t.glplot.selection,c=0;c<s.length;++c)r=t.traces[s[c]],"skip"!==r.data.hoverinfo&&r.handlePick(u)&&(l=r),r.setContourLevels&&r.setContourLevels();var h;if(null!==l){var f=b(t.glplot.cameraParams,u.dataCoordinate);r=l.data;var d=r.hoverinfo,p=e("xaxis",u.traceCoordinate[0]),v=e("yaxis",u.traceCoordinate[1]),y=e("zaxis",u.traceCoordinate[2]);if("all"!==d){var x=d.split("+");x.indexOf("x")===-1&&(p=void 0),x.indexOf("y")===-1&&(v=void 0),x.indexOf("z")===-1&&(y=void 0),x.indexOf("text")===-1&&(u.textLabel=void 0),x.indexOf("name")===-1&&(l.name=void 0)}t.fullSceneLayout.hovermode&&g.loneHover({x:(.5+.5*f[0]/f[3])*a,y:(.5-.5*f[1]/f[3])*o,xLabel:p,yLabel:v,zLabel:y,text:u.textLabel,name:l.name,color:l.color},{container:n});var _={points:[{x:p,y:v,z:y,data:r._input,fullData:r,curveNumber:r.index,pointNumber:u.data.index}]};u.buttons&&u.distance<5?t.graphDiv.emit("plotly_click",_):t.graphDiv.emit("plotly_hover",_),h=_}else g.loneUnhover(n),t.graphDiv.emit("plotly_unhover",h)}function i(t,e,r,i){var a={canvas:r,gl:i,container:t.container,axes:t.axesOptions,spikes:t.spikeOptions,pickRadius:10,snapToData:!0,autoScale:!0,autoBounds:!1};if(t.staticMode){if(!h&&(c=document.createElement("canvas"),h=d({canvas:c,preserveDrawingBuffer:!0,premultipliedAlpha:!0,antialias:!0}),!h))throw new Error("error creating static canvas/context for image server");a.pixelRatio=t.pixelRatio,a.gl=h,a.canvas=c}try{t.glplot=f(a)}catch(e){y(t)}var o=function(t){var e={};e[t.id]=u(t.camera),t.saveCamera(t.graphDiv.layout),t.graphDiv.emit("plotly_relayout",e)};if(t.glplot.canvas.addEventListener("mouseup",o.bind(null,t)),t.glplot.canvas.addEventListener("wheel",o.bind(null,t)),t.staticMode||t.glplot.canvas.addEventListener("webglcontextlost",function(t){p.warn("Lost WebGL context."),t.preventDefault()}),!t.camera){var s=t.fullSceneLayout.camera;t.camera=x(t.container,{center:[s.center.x,s.center.y,s.center.z],eye:[s.eye.x,s.eye.y,s.eye.z],up:[s.up.x,s.up.y,s.up.z],zoomMin:.1,zoomMax:100,mode:"orbit"})}return t.glplot.camera=t.camera,t.glplot.oncontextloss=function(){t.recoverContext()},t.glplot.onrender=n.bind(null,t),t.traces={},!0}function a(t,e){var r=document.createElement("div"),n=t.container;this.graphDiv=t.graphDiv;var a=document.createElementNS("http://www.w3.org/2000/svg","svg");a.style.position="absolute",a.style.top=a.style.left="0px",a.style.width=a.style.height="100%",a.style["z-index"]=20,a.style["pointer-events"]="none",r.appendChild(a),this.svgContainer=a,r.id=t.id,r.style.position="absolute",r.style.top=r.style.left="0px",r.style.width=r.style.height="100%",n.appendChild(r),this.fullLayout=e,this.id=t.id||"scene",this.fullSceneLayout=e[this.id],this.plotArgs=[[],{},{}],this.axesOptions=w(e[this.id]),this.spikeOptions=M(e[this.id]),this.container=r,this.staticMode=!!t.staticPlot,this.pixelRatio=t.plotGlPixelRatio||2,this.dataScale=[1,1,1],this.contourLevels=[[],[],[]],!i(this,e)}function o(t,e,r,n,i){for(var a,o=0;o<e.length;++o)if(Array.isArray(e[o]))for(var s=0;s<e[o].length;++s)a=t.d2l(e[o][s],0,i),!isNaN(a)&&isFinite(a)&&(n[0][r]=Math.min(n[0][r],a),n[1][r]=Math.max(n[1][r],a));else a=t.d2l(e[o],0,i),!isNaN(a)&&isFinite(a)&&(n[0][r]=Math.min(n[0][r],a),n[1][r]=Math.max(n[1][r],a))}function s(t,e,r){var n=t.fullSceneLayout;o(n.xaxis,e.x,0,r,e.xcalendar),o(n.yaxis,e.y,1,r,e.ycalendar),o(n.zaxis,e.z,2,r,e.zcalendar)}function l(t){return[[t.eye.x,t.eye.y,t.eye.z],[t.center.x,t.center.y,t.center.z],[t.up.x,t.up.y,t.up.z]]}function u(t){return{up:{x:t.up[0],y:t.up[1],z:t.up[2]},center:{x:t.center[0],y:t.center[1],z:t.center[2]},eye:{x:t.eye[0],y:t.eye[1],z:t.eye[2]}}}var c,h,f=t("gl-plot3d"),d=t("webgl-context"),p=t("../../lib"),m=t("../../plots/cartesian/axes"),g=t("../../plots/cartesian/graph_interact"),v=t("../../lib/str2rgbarray"),y=t("../../lib/show_no_webgl_msg"),x=t("./camera"),b=t("./project"),_=t("./set_convert"),w=t("./layout/convert"),M=t("./layout/spikes"),A=t("./layout/tick_marks"),k=a.prototype;k.recoverContext=function(){function t(){return r.isContextLost()?void requestAnimationFrame(t):i(e,e.fullLayout,n,r)?void e.plot.apply(e,e.plotArgs):void p.error("Catastrophic and unrecoverable WebGL error. Context lost.")}var e=this,r=this.glplot.gl,n=this.glplot.canvas;this.glplot.dispose(),requestAnimationFrame(t)};var T=["xaxis","yaxis","zaxis"];k.plot=function(t,e,r){if(this.plotArgs=[t,e,r],!this.glplot.contextLost){var n,i,a,o,l,u,c=e[this.id],h=r[this.id];for(c.bgcolor?this.glplot.clearColor=v(c.bgcolor):this.glplot.clearColor=[0,0,0,0],this.glplot.snapToData=!0,this.fullSceneLayout=c,this.glplotLayout=c,this.axesOptions.merge(c),this.spikeOptions.merge(c),this.updateFx(c.dragmode,c.hovermode),this.glplot.update({}),a=0;a<3;++a)l=c[T[a]],
_(l);t?Array.isArray(t)||(t=[t]):t=[];var f=[[1/0,1/0,1/0],[-(1/0),-(1/0),-(1/0)]];for(a=0;a<t.length;++a)n=t[a],n.visible===!0&&s(this,n,f);var d=[1,1,1];for(o=0;o<3;++o)f[0][o]>f[1][o]?d[o]=1:f[1][o]===f[0][o]?d[o]=1:d[o]=1/(f[1][o]-f[0][o]);for(this.dataScale=d,a=0;a<t.length;++a)n=t[a],n.visible===!0&&(i=this.traces[n.uid],i?i.update(n):(i=n._module.plot(this,n),this.traces[n.uid]=i),i.name=n.name);var p=Object.keys(this.traces);t:for(a=0;a<p.length;++a){for(o=0;o<t.length;++o)if(t[o].uid===p[a]&&t[o].visible===!0)continue t;i=this.traces[p[a]],i.dispose(),delete this.traces[p[a]]}var m=[[0,0,0],[0,0,0]],g=[],y={};for(a=0;a<3;++a){if(l=c[T[a]],u=l.type,u in y?(y[u].acc*=d[a],y[u].count+=1):y[u]={acc:d[a],count:1},l.autorange){for(m[0][a]=1/0,m[1][a]=-(1/0),o=0;o<this.glplot.objects.length;++o){var x=this.glplot.objects[o].bounds;m[0][a]=Math.min(m[0][a],x[0][a]/d[a]),m[1][a]=Math.max(m[1][a],x[1][a]/d[a])}if("rangemode"in l&&"tozero"===l.rangemode&&(m[0][a]=Math.min(m[0][a],0),m[1][a]=Math.max(m[1][a],0)),m[0][a]>m[1][a])m[0][a]=-1,m[1][a]=1;else{var b=m[1][a]-m[0][a];m[0][a]-=b/32,m[1][a]+=b/32}}else{var w=c[T[a]].range;m[0][a]=w[0],m[1][a]=w[1]}m[0][a]===m[1][a]&&(m[0][a]-=1,m[1][a]+=1),g[a]=m[1][a]-m[0][a],this.glplot.bounds[0][a]=m[0][a]*d[a],this.glplot.bounds[1][a]=m[1][a]*d[a]}var M=[1,1,1];for(a=0;a<3;++a){l=c[T[a]],u=l.type;var A=y[u];M[a]=Math.pow(A.acc,1/A.count)/d[a]}var k,E=4;if("auto"===c.aspectmode)k=Math.max.apply(null,M)/Math.min.apply(null,M)<=E?M:[1,1,1];else if("cube"===c.aspectmode)k=[1,1,1];else if("data"===c.aspectmode)k=M;else{if("manual"!==c.aspectmode)throw new Error("scene.js aspectRatio was not one of the enumerated types");var S=c.aspectratio;k=[S.x,S.y,S.z]}c.aspectratio.x=h.aspectratio.x=k[0],c.aspectratio.y=h.aspectratio.y=k[1],c.aspectratio.z=h.aspectratio.z=k[2],this.glplot.aspect=k;var L=c.domain||null,C=e._size||null;if(L&&C){var I=this.container.style;I.position="absolute",I.left=C.l+L.x[0]*C.w+"px",I.top=C.t+(1-L.y[1])*C.h+"px",I.width=C.w*(L.x[1]-L.x[0])+"px",I.height=C.h*(L.y[1]-L.y[0])+"px"}this.glplot.redraw()}},k.destroy=function(){this.glplot.dispose(),this.container.parentNode.removeChild(this.container),this.glplot=null},k.setCameraToDefault=function(){this.setCamera({eye:{x:1.25,y:1.25,z:1.25},center:{x:0,y:0,z:0},up:{x:0,y:0,z:1}})},k.getCamera=function(){return this.glplot.camera.view.recalcMatrix(this.camera.view.lastT()),u(this.glplot.camera)},k.setCamera=function(t){var e={};e[this.id]=t,this.glplot.camera.lookAt.apply(this,l(t)),this.graphDiv.emit("plotly_relayout",e)},k.saveCamera=function(t){function e(t,e,r,n){var i=["up","center","eye"],a=["x","y","z"];return e[i[r]]&&t[i[r]][a[n]]===e[i[r]][a[n]]}var r=this.getCamera(),n=p.nestedProperty(t,this.id+".camera"),i=n.get(),a=!1;if(void 0===i)a=!0;else for(var o=0;o<3;o++)for(var s=0;s<3;s++)if(!e(r,i,o,s)){a=!0;break}return a&&n.set(r),a},k.updateFx=function(t,e){var r=this.camera;r&&("orbit"===t?(r.mode="orbit",r.keyBindingMode="rotate"):"turntable"===t?(r.up=[0,0,1],r.mode="turntable",r.keyBindingMode="rotate"):r.keyBindingMode=t),this.fullSceneLayout.hovermode=e},k.toImage=function(t){t||(t="png"),this.staticMode&&this.container.appendChild(c),this.glplot.redraw();var e=this.glplot.gl,r=e.drawingBufferWidth,n=e.drawingBufferHeight;e.bindFramebuffer(e.FRAMEBUFFER,null);var i=new Uint8Array(r*n*4);e.readPixels(0,0,r,n,e.RGBA,e.UNSIGNED_BYTE,i);for(var a=0,o=n-1;a<o;++a,--o)for(var s=0;s<r;++s)for(var l=0;l<4;++l){var u=i[4*(r*a+s)+l];i[4*(r*a+s)+l]=i[4*(r*o+s)+l],i[4*(r*o+s)+l]=u}var h=document.createElement("canvas");h.width=r,h.height=n;var f=h.getContext("2d"),d=f.createImageData(r,n);d.data.set(i),f.putImageData(d,0,0);var p;switch(t){case"jpeg":p=h.toDataURL("image/jpeg");break;case"webp":p=h.toDataURL("image/webp");break;default:p=h.toDataURL("image/png")}return this.staticMode&&this.container.removeChild(c),p},e.exports=a},{"../../lib":658,"../../lib/show_no_webgl_msg":671,"../../lib/str2rgbarray":673,"../../plots/cartesian/axes":691,"../../plots/cartesian/graph_interact":698,"./camera":729,"./layout/convert":734,"./layout/spikes":737,"./layout/tick_marks":738,"./project":739,"./set_convert":741,"gl-plot3d":194,"webgl-context":524}],741:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../cartesian/axes");e.exports=function(t){i.setConvert(t),t.setScale=n.noop}},{"../../lib":658,"../cartesian/axes":691}],742:[function(t,e,r){"use strict";var n=t("../lib"),i=n.extendFlat,a=t("./font_attributes"),o=t("../components/color/attributes");e.exports={font:{family:i({},a.family,{dflt:'"Open Sans", verdana, arial, sans-serif'}),size:i({},a.size,{dflt:12}),color:i({},a.color,{dflt:o.defaultLine})},title:{valType:"string",dflt:"Click to enter Plot title"},titlefont:i({},a,{}),autosize:{valType:"boolean",dflt:!1},width:{valType:"number",min:10,dflt:700},height:{valType:"number",min:10,dflt:450},margin:{l:{valType:"number",min:0,dflt:80},r:{valType:"number",min:0,dflt:80},t:{valType:"number",min:0,dflt:100},b:{valType:"number",min:0,dflt:80},pad:{valType:"number",min:0,dflt:0},autoexpand:{valType:"boolean",dflt:!0}},paper_bgcolor:{valType:"color",dflt:o.background},plot_bgcolor:{valType:"color",dflt:o.background},separators:{valType:"string",dflt:".,"},hidesources:{valType:"boolean",dflt:!1},smith:{valType:"enumerated",values:[!1],dflt:!1},showlegend:{valType:"boolean"},dragmode:{valType:"enumerated",values:["zoom","pan","select","lasso","orbit","turntable"],dflt:"zoom"},hovermode:{valType:"enumerated",values:["x","y","closest",!1]}}},{"../components/color/attributes":557,"../lib":658,"./font_attributes":711}],743:[function(t,e,r){"use strict";e.exports={styleUrlPrefix:"mapbox://styles/mapbox/",styleUrlSuffix:"v9",controlContainerClassName:"mapboxgl-control-container",noAccessTokenErrorMsg:["Missing Mapbox access token.","Mapbox trace type require a Mapbox access token to be registered.","For example:","  Plotly.plot(gd, data, layout, { mapboxAccessToken: 'my-access-token' });","More info here: https://www.mapbox.com/help/define-access-token/"].join("\n"),mapOnErrorMsg:"Mapbox error."}},{}],744:[function(t,e,r){"use strict";var n=t("../../lib");e.exports=function(t,e){var r=t.split(" "),i=r[0],a=r[1],o=Array.isArray(e)?n.mean(e):e,s=.5+o/100,l=1.5+o/100,u=["",""],c=[0,0];switch(i){case"top":u[0]="top",c[1]=-l;break;case"bottom":u[0]="bottom",c[1]=l}switch(a){case"left":u[1]="right",c[0]=-s;break;case"right":u[1]="left",c[0]=s}var h;return h=u[0]&&u[1]?u.join("-"):u[0]?u[0]:u[1]?u[1]:"center",{anchor:h,offset:c}}},{"../../lib":658}],745:[function(t,e,r){"use strict";function n(t,e){var r=t._fullLayout,n=t._context;if(""===n.mapboxAccessToken)return"";for(var i=n.mapboxAccessToken,a=0;a<e.length;a++){var o=r[e[a]];if(o.accesstoken){i=o.accesstoken;break}}if(!i)throw new Error(l.noAccessTokenErrorMsg);return i}var i=t("mapbox-gl"),a=t("../plots"),o=t("../../constants/xmlns_namespaces"),s=t("./mapbox"),l=t("./constants");r.name="mapbox",r.attr="subplot",r.idRoot="mapbox",r.idRegex=/^mapbox([2-9]|[1-9][0-9]+)?$/,r.attrRegex=/^mapbox([2-9]|[1-9][0-9]+)?$/,r.attributes={subplot:{valType:"subplotid",dflt:"mapbox"}},r.layoutAttributes=t("./layout_attributes"),r.supplyLayoutDefaults=t("./layout_defaults"),r.plot=function(t){var e=t._fullLayout,r=t.calcdata,o=a.getSubplotIds(e,"mapbox"),l=n(t,o);i.accessToken=l;for(var u=0;u<o.length;u++){var c=o[u],h=a.getSubplotCalcData(r,"mapbox",c),f=e[c],d=f._subplot;f.accesstoken=l,d||(d=s({gd:t,container:e._glcontainer.node(),id:c,fullLayout:e,staticPlot:t._context.staticPlot}),e[c]._subplot=d),d.plot(h,e,t._promises)}},r.clean=function(t,e,r,n){for(var i=a.getSubplotIds(n,"mapbox"),o=0;o<i.length;o++){var s=i[o];!e[s]&&n[s]._subplot&&n[s]._subplot.destroy()}},r.toSVG=function(t){for(var e=t._fullLayout,r=a.getSubplotIds(e,"mapbox"),n=e._size,i=0;i<r.length;i++){var s=e[r[i]],l=s.domain,u=s._subplot,c=u.toImage("png"),h=e._glimages.append("svg:image");h.attr({xmlns:o.svg,"xlink:href":c,x:n.l+n.w*l.x[0],y:n.t+n.h*(1-l.y[1]),width:n.w*(l.x[1]-l.x[0]),height:n.h*(l.y[1]-l.y[0]),preserveAspectRatio:"none"}),u.destroy()}}},{"../../constants/xmlns_namespaces":643,"../plots":751,"./constants":743,"./layout_attributes":747,"./layout_defaults":748,"./mapbox":749,"mapbox-gl":309}],746:[function(t,e,r){"use strict";function n(t,e){this.mapbox=t,this.map=t.map,this.uid=t.uid+"-layer"+e,this.idSource=this.uid+"-source",this.idLayer=this.uid+"-layer",this.sourceType=null,this.source=null,this.layerType=null,this.below=null,this.visible=!1}function i(t){var e=t.source;return s.isPlainObject(e)||"string"==typeof e&&e.length>0}function a(t){var e={},r={};switch(t.type){case"circle":s.extendFlat(r,{"circle-radius":t.circle.radius,"circle-color":t.color,"circle-opacity":t.opacity});break;case"line":s.extendFlat(r,{"line-width":t.line.width,"line-color":t.color,"line-opacity":t.opacity});break;case"fill":s.extendFlat(r,{"fill-color":t.color,"fill-outline-color":t.fill.outlinecolor,"fill-opacity":t.opacity});break;case"symbol":var n=t.symbol,i=l(n.textposition,n.iconsize);s.extendFlat(e,{"icon-image":n.icon+"-15","icon-size":n.iconsize/10,"text-field":n.text,"text-size":n.textfont.size,"text-anchor":i.anchor,"text-offset":i.offset}),s.extendFlat(r,{"icon-color":t.color,"text-color":n.textfont.color,"text-opacity":t.opacity})}return{layout:e,paint:r}}function o(t){var e,r=t.sourcetype,n=t.source,i={type:r},a="string"==typeof n;return"geojson"===r?e="data":"vector"===r&&(e=a?"url":"tiles"),i[e]=n,i}var s=t("../../lib"),l=t("./convert_text_opts"),u=n.prototype;u.update=function(t){this.visible?this.needsNewSource(t)?(this.updateLayer(t),this.updateSource(t)):this.needsNewLayer(t)&&this.updateLayer(t):(this.updateSource(t),this.updateLayer(t)),this.updateStyle(t),this.visible=i(t)},u.needsNewSource=function(t){return this.sourceType!==t.sourcetype||this.source!==t.source||this.layerType!==t.type},u.needsNewLayer=function(t){return this.layerType!==t.type||this.below!==t.below},u.updateSource=function(t){var e=this.map;if(e.getSource(this.idSource)&&e.removeSource(this.idSource),this.sourceType=t.sourcetype,this.source=t.source,i(t)){var r=o(t);e.addSource(this.idSource,r)}},u.updateLayer=function(t){var e=this.map;if(e.getLayer(this.idLayer)&&e.removeLayer(this.idLayer),this.layerType=t.type,i(t)){e.addLayer({id:this.idLayer,source:this.idSource,"source-layer":t.sourcelayer||"",type:t.type},t.below);var r={visibility:"visible"};this.mapbox.setOptions(this.idLayer,"setLayoutProperty",r)}},u.updateStyle=function(t){var e=a(t);i(t)&&(this.mapbox.setOptions(this.idLayer,"setLayoutProperty",e.layout),this.mapbox.setOptions(this.idLayer,"setPaintProperty",e.paint))},u.dispose=function(){var t=this.map;t.removeLayer(this.idLayer),t.removeSource(this.idSource)},e.exports=function(t,e,r){var i=new n(t,e);return i.update(r),i}},{"../../lib":658,"./convert_text_opts":744}],747:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../components/color").defaultLine,a=t("../font_attributes"),o=t("../../traces/scatter/attributes").textposition;e.exports={domain:{x:{valType:"info_array",items:[{valType:"number",min:0,max:1},{valType:"number",min:0,max:1}],dflt:[0,1]},y:{valType:"info_array",items:[{valType:"number",min:0,max:1},{valType:"number",min:0,max:1}],dflt:[0,1]}},accesstoken:{valType:"string",noBlank:!0,strict:!0},style:{valType:"any",values:["basic","streets","outdoors","light","dark","satellite","satellite-streets"],dflt:"basic"},center:{lon:{valType:"number",dflt:0},lat:{valType:"number",dflt:0}},zoom:{valType:"number",dflt:1},bearing:{valType:"number",dflt:0},pitch:{valType:"number",dflt:0},layers:{_isLinkedToArray:"layer",sourcetype:{valType:"enumerated",values:["geojson","vector"],dflt:"geojson"},source:{valType:"any"},sourcelayer:{valType:"string",dflt:""},type:{valType:"enumerated",values:["circle","line","fill","symbol"],dflt:"circle"},below:{valType:"string",dflt:""},color:{valType:"color",dflt:i},opacity:{valType:"number",min:0,max:1,dflt:1},circle:{radius:{valType:"number",dflt:15}},line:{width:{valType:"number",dflt:2}},fill:{outlinecolor:{valType:"color",dflt:i}},symbol:{icon:{valType:"string",dflt:"marker"},iconsize:{valType:"number",dflt:10},text:{valType:"string",dflt:""},textfont:n.extendDeep({},a,{family:{dflt:"Open Sans Regular, Arial Unicode MS Regular"}}),textposition:n.extendFlat({},o,{arrayOk:!1})}}}},{"../../components/color":558,"../../lib":658,"../../traces/scatter/attributes":884,"../font_attributes":711}],748:[function(t,e,r){"use strict";function n(t,e,r){r("accesstoken"),r("style"),r("center.lon"),r("center.lat"),r("zoom"),r("bearing"),r("pitch"),i(t,e),e._input=t}function i(t,e){function r(t,e){return a.coerce(n,i,s.layers,t,e)}for(var n,i,o=t.layers||[],l=e.layers=[],u=0;u<o.length;u++)if(n=o[u],i={},a.isPlainObject(n)){var c=r("sourcetype");r("source"),"vector"===c&&r("sourcelayer");var h=r("type");r("below"),r("color"),r("opacity"),"circle"===h&&r("circle.radius"),"line"===h&&r("line.width"),"fill"===h&&r("fill.outlinecolor"),"symbol"===h&&(r("symbol.icon"),r("symbol.iconsize"),r("symbol.text"),a.coerceFont(r,"symbol.textfont"),r("symbol.textposition")),i._index=u,l.push(i)}}var a=t("../../lib"),o=t("../subplot_defaults"),s=t("./layout_attributes");e.exports=function(t,e,r){o(t,e,r,{type:"mapbox",attributes:s,handleDefaults:n,partition:"y"})}},{"../../lib":658,"../subplot_defaults":758,"./layout_attributes":747}],749:[function(t,e,r){"use strict";function n(t){this.id=t.id,this.gd=t.gd,this.container=t.container,this.isStatic=t.staticPlot;var e=t.fullLayout;this.uid=e._uid+"-"+this.id,this.opts=e[this.id],this.div=null,this.xaxis=null,this.yaxis=null,this.createFramework(e),this.map=null,this.accessToken=null,this.styleObj=null,this.traceHash={},this.layerList=[]}function i(t){var e=h.style.values,r=h.style.dflt,n={};return u.isPlainObject(t)?(n.id=t.id,n.style=t):"string"==typeof t?(n.id=t,n.style=e.indexOf(t)!==-1?a(t):t):(n.id=r,n.style=a(r)),n}function a(t){return c.styleUrlPrefix+t+"-"+c.styleUrlSuffix}function o(t){return[t.lon,t.lat]}var s=t("mapbox-gl"),l=t("../cartesian/graph_interact"),u=t("../../lib"),c=t("./constants"),h=t("./layout_attributes"),f=t("./layers"),d=n.prototype;e.exports=function(t){var e=new n(t);return e},d.plot=function(t,e,r){var n=this,i=n.opts=e[this.id];n.map&&i.accesstoken!==n.accessToken&&(n.map.remove(),n.map=null,n.styleObj=null,n.traceHash=[],n.layerList={});var a;a=n.map?new Promise(function(r,i){n.updateMap(t,e,r,i)}):new Promise(function(r,i){n.createMap(t,e,r,i)}),r.push(a)},d.createMap=function(t,e,r,n){function a(){l.loneUnhover(e._toppaper)}var h=this,f=h.gd,d=h.opts,p=h.styleObj=i(d.style);h.accessToken=d.accesstoken;var m=h.map=new s.Map({container:h.div,style:p.style,center:o(d.center),zoom:d.zoom,bearing:d.bearing,pitch:d.pitch,interactive:!h.isStatic,preserveDrawingBuffer:h.isStatic}),g=c.controlContainerClassName,v=h.div.getElementsByClassName(g)[0];h.div.removeChild(v),h.rejectOnError(n),m.once("load",function(){h.updateData(t),h.updateLayout(e),h.resolveOnRender(r)}),m.on("moveend",function(t){if(h.map){var e=h.getView();if(d._input.center=d.center=e.center,d._input.zoom=d.zoom=e.zoom,d._input.bearing=d.bearing=e.bearing,d._input.pitch=d.pitch=e.pitch,t.originalEvent){var r={};r[h.id]=u.extendFlat({},e),f.emit("plotly_relayout",r)}}}),m.on("mousemove",function(t){var e=h.div.getBoundingClientRect();t.clientX=t.point.x+e.left,t.clientY=t.point.y+e.top,t.target.getBoundingClientRect=function(){return e},h.xaxis.p2c=function(){return t.lngLat.lng},h.yaxis.p2c=function(){return t.lngLat.lat},l.hover(f,t,h.id)}),m.on("click",function(){l.click(f,{target:!0})}),m.on("dragstart",a),m.on("zoomstart",a)},d.updateMap=function(t,e,r,n){var a=this,o=a.map;a.rejectOnError(n);var s=i(a.opts.style);a.styleObj.id!==s.id?(a.styleObj=s,o.setStyle(s.style),o.style.once("load",function(){a.traceHash={},a.updateData(t),a.updateLayout(e),a.resolveOnRender(r)})):(a.updateData(t),a.updateLayout(e),a.resolveOnRender(r))},d.updateData=function(t){var e,r,n,i,a=this.traceHash;for(n=0;n<t.length;n++){var o=t[n];r=o[0].trace,e=a[r.uid],e?e.update(o):r._module&&(a[r.uid]=r._module.plot(this,o))}var s=Object.keys(a);t:for(n=0;n<s.length;n++){var l=s[n];for(i=0;i<t.length;i++)if(r=t[i][0].trace,l===r.uid)continue t;e=a[l],e.dispose(),delete a[l]}},d.updateLayout=function(t){var e=this.map,r=this.opts;e.setCenter(o(r.center)),e.setZoom(r.zoom),e.setBearing(r.bearing),e.setPitch(r.pitch),this.updateLayers(),this.updateFramework(t),this.map.resize()},d.resolveOnRender=function(t){var e=this.map;e.on("render",function r(){e.loaded()&&(e.off("render",r),t())})},d.rejectOnError=function(t){function e(){t(new Error(c.mapOnErrorMsg))}var r=this.map;r.once("error",e),r.once("style.error",e),r.once("source.error",e),r.once("tile.error",e),r.once("layer.error",e)},d.createFramework=function(t){var e=this,r=e.div=document.createElement("div");r.id=e.uid,r.style.position="absolute",e.container.appendChild(r),e.xaxis={_id:"x",c2p:function(t){return e.project(t).x}},e.yaxis={_id:"y",c2p:function(t){return e.project(t).y}},e.updateFramework(t)},d.updateFramework=function(t){var e=t[this.id].domain,r=t._size,n=this.div.style;n.width=r.w*(e.x[1]-e.x[0])+"px",n.height=r.h*(e.y[1]-e.y[0])+"px",n.left=r.l+e.x[0]*r.w+"px",n.top=r.t+(1-e.y[1])*r.h+"px",this.xaxis._offset=r.l+e.x[0]*r.w,this.xaxis._length=r.w*(e.x[1]-e.x[0]),this.yaxis._offset=r.t+(1-e.y[1])*r.h,this.yaxis._length=r.h*(e.y[1]-e.y[0])},d.updateLayers=function(){var t,e=this.opts,r=e.layers,n=this.layerList;if(r.length!==n.length){for(t=0;t<n.length;t++)n[t].dispose();for(n=this.layerList=[],t=0;t<r.length;t++)n.push(f(this,t,r[t]))}else for(t=0;t<r.length;t++)n[t].update(r[t])},d.destroy=function(){this.map&&(this.map.remove(),this.map=null),this.container.removeChild(this.div)},d.toImage=function(){return this.map.getCanvas().toDataURL()},d.initSource=function(t){var e={type:"geojson",data:{type:"Feature",geometry:{type:"Point",coordinates:[]}}};return this.map.addSource(t,e)},d.setSourceData=function(t,e){this.map.getSource(t).setData(e)},d.setOptions=function(t,e,r){for(var n=this.map,i=Object.keys(r),a=0;a<i.length;a++){var o=i[a];n[e](t,o,r[o])}},d.project=function(t){return this.map.project(new s.LngLat(t[0],t[1]))},d.getView=function(){var t=this.map,e=t.getCenter(),r={lon:e.lng,lat:e.lat};return{center:r,zoom:t.getZoom(),bearing:t.getBearing(),pitch:t.getPitch()}}},{"../../lib":658,"../cartesian/graph_interact":698,"./constants":743,"./layers":746,"./layout_attributes":747,"mapbox-gl":309}],750:[function(t,e,r){"use strict";e.exports={t:{valType:"number",dflt:0},r:{valType:"number",dflt:0},b:{valType:"number",dflt:0},l:{valType:"number",dflt:0}}},{}],751:[function(t,e,r){"use strict";function n(t,e){e.text("");var r=e.append("a").attr({"xlink:xlink:href":"#",class:"link--impt link--embedview","font-weight":"bold"}).text(t._context.linkText+" "+String.fromCharCode(187));if(t._context.sendData)r.on("click",function(){p.sendDataToCloud(t)});else{var n=window.location.pathname.split("/"),i=window.location.search;r.attr({"xlink:xlink:show":"new","xlink:xlink:href":"/"+n[2].split(".")[0]+"/"+n[1]+i})}}function i(t,e){for(var r=f.isPlainObject,n=Array.isArray,a=Object.keys(e||{}),o=0;o<a.length;o++){var s=a[o],l=e[s],u=t[s];if("_"===s.charAt(0)||"function"==typeof l){if(s in t)continue;t[s]=l}else if(n(l)&&n(u)&&r(l[0]))for(var c=0;c<l.length;c++)r(l[c])&&r(u[c])&&i(u[c],l[c]);else r(l)&&r(u)&&(i(u,l),Object.keys(u).length||delete t[s])}}function a(t,e,r){var n=r._globalTransforms||[];if(Array.isArray(t.transforms)||0!==n.length)for(var i=t.transforms||[],a=n.concat(i),o=e.transforms=[],s=0;s<a.length;s++){var l,u=a[s],c=u.type,h=y[c];h||f.warn("Unrecognized transform type "+c+"."),h&&h.supplyDefaults?(l=h.supplyDefaults(u,e,r,t),l.type=c,l._module=h,f.pushUnique(r._transformModules,h)):l=f.extendFlat({},u),o.push(l)}}function o(t,e,r,n){for(var i=t.transforms,a=[t],o=0;o<i.length;o++){var s=i[o],l=y[s.type];l&&l.transform&&(a=l.transform(a,{transform:s,fullTrace:t,fullData:e,layout:r,fullLayout:n,transformIndex:o}))}return a}function s(t){var e,r={left:0,right:0,bottom:0,top:0};if(t)for(e in t)t.hasOwnProperty(e)&&(r.left+=t[e].left||0,r.right+=t[e].right||0,r.bottom+=t[e].bottom||0,r.top+=t[e].top||0);return r}var l=t("d3"),u=t("fast-isnumeric"),c=t("../plotly"),h=t("../registry"),f=t("../lib"),d=t("../components/color"),p=e.exports={},m=t("./animation_attributes"),g=t("./frame_attributes");f.extendFlat(p,h),p.attributes=t("./attributes"),p.attributes.type.values=p.allTypes,p.fontAttrs=t("./font_attributes"),p.layoutAttributes=t("./layout_attributes"),p.fontWeight="normal";var v=p.subplotsRegistry,y=p.transformsRegistry,x=t("../components/errorbars"),b=t("./command");p.executeAPICommand=b.executeAPICommand,p.computeAPICommandBindings=b.computeAPICommandBindings,p.manageCommandObserver=b.manageCommandObserver,p.hasSimpleAPICommandBindings=b.hasSimpleAPICommandBindings,p.findSubplotIds=function(t,e){var r=[];if(!p.subplotsRegistry[e])return r;for(var n=p.subplotsRegistry[e].attr,i=0;i<t.length;i++){var a=t[i];p.traceIs(a,e)&&r.indexOf(a[n])===-1&&r.push(a[n])}return r},p.getSubplotIds=function(t,e){var r=p.subplotsRegistry[e];if(!r)return[];if(!("cartesian"!==e||t._has&&t._has("cartesian")))return[];if(!("gl2d"!==e||t._has&&t._has("gl2d")))return[];if("cartesian"===e||"gl2d"===e)return Object.keys(t._plots||{});for(var n=r.idRegex,i=Object.keys(t),a=[],o=0;o<i.length;o++){var s=i[o];n.test(s)&&a.push(s)}var l=r.idRoot.length;return a.sort(function(t,e){var r=+(t.substr(l)||1),n=+(e.substr(l)||1);return r-n}),a},p.getSubplotData=function(t,e,r){if(!p.subplotsRegistry[e])return[];for(var n,i=p.subplotsRegistry[e].attr,a=[],o=0;o<t.length;o++)if(n=t[o],"gl2d"===e&&p.traceIs(n,"gl2d")){var s=c.Axes.subplotMatch,l="x"+r.match(s)[1],u="y"+r.match(s)[2];n[i[0]]===l&&n[i[1]]===u&&a.push(n)}else n[i]===r&&a.push(n);return a},p.getSubplotCalcData=function(t,e,r){if(!p.subplotsRegistry[e])return[];for(var n=p.subplotsRegistry[e].attr,i=[],a=0;a<t.length;a++){var o=t[a],s=o[0].trace;s[n]===r&&i.push(o)}return i},p.redrawText=function(t){if(!(t.data&&t.data[0]&&t.data[0].r))return new Promise(function(e){setTimeout(function(){h.getComponentMethod("annotations","draw")(t),h.getComponentMethod("legend","draw")(t),(t.calcdata||[]).forEach(function(t){t[0]&&t[0].t&&t[0].t.cb&&t[0].t.cb()}),e(p.previousPromises(t))},300)})},p.resize=function(t){return new Promise(function(e,r){t&&"none"!==l.select(t).style("display")||r(new Error("Resize must be passed a plot div element.")),t._redrawTimer&&clearTimeout(t._redrawTimer),t._redrawTimer=setTimeout(function(){if(t.layout.width&&t.layout.height)return void e(t);delete t.layout.width,delete t.layout.height;var r=t.changed;t.autoplay=!0,c.relayout(t,{autosize:!0}).then(function(){t.changed=r,e(t)})},100)})},p.previousPromises=function(t){if((t._promises||[]).length)return Promise.all(t._promises).then(function(){t._promises=[]})},p.addLinks=function(t){var e=t._fullLayout,r=e._paper.selectAll("text.js-plot-link-container").data([0]);r.enter().append("text").classed("js-plot-link-container",!0).style({"font-family":'"Open Sans", Arial, sans-serif',"font-size":"12px",fill:d.defaultLine,"pointer-events":"all"}).each(function(){var t=l.select(this);t.append("tspan").classed("js-link-to-tool",!0),t.append("tspan").classed("js-link-spacer",!0),t.append("tspan").classed("js-sourcelinks",!0)});var i=r.node(),a={y:e._paper.attr("height")-9};document.body.contains(i)&&i.getComputedTextLength()>=e.width-20?(a["text-anchor"]="start",a.x=5):(a["text-anchor"]="end",a.x=e._paper.attr("width")-7),r.attr(a);var o=r.select(".js-link-to-tool"),s=r.select(".js-link-spacer"),u=r.select(".js-sourcelinks");t._context.showSources&&t._context.showSources(t),t._context.showLink&&n(t,o),s.text(o.text()&&u.text()?" - ":"")},p.sendDataToCloud=function(t){t.emit("plotly_beforeexport");var e=window.PLOTLYENV&&window.PLOTLYENV.BASE_URL||"https://plot.ly",r=l.select(t).append("div").attr("id","hiddenform").style("display","none"),n=r.append("form").attr({action:e+"/external",method:"post",target:"_blank"}),i=n.append("input").attr({type:"text",name:"data"});return i.node().value=p.graphJson(t,!1,"keepdata"),n.node().submit(),r.remove(),t.emit("plotly_afterexport"),!1},p.supplyDefaults=function(t){var e,r=t._fullLayout||{},n=t._fullLayout={},a=t.layout||{},o=t._fullData||[],s=t._fullData=[],l=t.data||[];if(t._transitionData||p.createTransitionData(t),r._initialAutoSizeIsDone){var u=r.width,h=r.height;p.supplyLayoutGlobalDefaults(a,n),a.width||(n.width=u),a.height||(n.height=h)}else{p.supplyLayoutGlobalDefaults(a,n);var f=!a.width||!a.height,d=n.autosize,m=t._context&&t._context.autosizable,g=f&&(d||m);g?p.plotAutoSize(t,a,n):f&&p.sanitizeMargins(t),!d&&f&&(a.width=n.width,a.height=n.height)}n._initialAutoSizeIsDone=!0,n._dataLength=l.length,n._globalTransforms=(t._context||{}).globalTransforms,p.supplyDataDefaults(l,s,a,n),n._has=p._hasPlotType.bind(n);var v=n._modules;for(e=0;e<v.length;e++){var y=v[e];y.cleanData&&y.cleanData(s)}if(o.length===l.length)for(e=0;e<s.length;e++)i(s[e],o[e]);p.supplyLayoutModuleDefaults(a,n,s,t._transitionData),n._hasCartesian=n._has("cartesian"),n._hasGeo=n._has("geo"),n._hasGL3D=n._has("gl3d"),n._hasGL2D=n._has("gl2d"),n._hasTernary=n._has("ternary"),n._hasPie=n._has("pie"),p.cleanPlot(s,n,o,r),p.linkSubplots(s,n,o,r),i(n,r),p.doAutoMargin(t);var x=c.Axes.list(t);for(e=0;e<x.length;e++){var b=x[e];b._gd=t,b.setScale()}if((t.calcdata||[]).length===s.length)for(e=0;e<s.length;e++){var _=s[e];(t.calcdata[e][0]||{}).trace=_}},p.createTransitionData=function(t){t._transitionData||(t._transitionData={}),t._transitionData._frames||(t._transitionData._frames=[]),t._transitionData._frameHash||(t._transitionData._frameHash={}),t._transitionData._counter||(t._transitionData._counter=0),t._transitionData._interruptCallbacks||(t._transitionData._interruptCallbacks=[])},p._hasPlotType=function(t){for(var e=this._basePlotModules||[],r=0;r<e.length;r++){var n=e[r];if(n.name===t)return!0}return!1},p.cleanPlot=function(t,e,r,n){var i,a,o=n._basePlotModules||[];for(i=0;i<o.length;i++){var s=o[i];s.clean&&s.clean(t,e,r,n)}var l=!!n._paper,u=!!n._infolayer;t:for(i=0;i<r.length;i++){var c=r[i],h=c.uid;for(a=0;a<t.length;a++){var f=t[a];if(h===f.uid)continue t}l&&n._paper.selectAll(".hm"+h+",.contour"+h+",#clip"+h+",.trace"+h).remove(),u&&n._infolayer.selectAll(".cb"+h).remove()}},p.linkSubplots=function(t,e,r,n){for(var i=n._plots||{},a=e._plots={},o={_fullData:t,_fullLayout:e},s=c.Axes.getSubplots(o),l=0;l<s.length;l++){var u,h=s[l],f=i[h];f?(u=a[h]=f,u._scene2d&&u._scene2d.updateRefs(e)):(u=a[h]={},u.id=h),u.xaxis=c.Axes.getFromId(o,h,"x"),u.yaxis=c.Axes.getFromId(o,h,"y")}},p.supplyDataDefaults=function(t,e,r,n){function i(t){e.push(t);var r=t._module;r&&(f.pushUnique(a,r),f.pushUnique(s,t._module.basePlotModule),l++)}var a=n._modules=[],s=n._basePlotModules=[],l=0;n._transformModules=[];for(var u=0;u<t.length;u++){var c=t[u],h=p.supplyTraceDefaults(c,l,n,u);if(h.index=u,h._input=c,h._expandedIndex=l,h.transforms&&h.transforms.length)for(var d=o(h,e,r,n),m=0;m<d.length;m++){var g=d[m],v=p.supplyTraceDefaults(g,l,n,u);g.uid=v.uid=h.uid+m,v.index=u,v._input=c,v._fullInput=h,v._expandedIndex=l,v._expandedInput=g,i(v)}else h._fullInput=h,h._expandedInput=h,i(h)}},p.supplyAnimationDefaults=function(t){function e(e,r){return f.coerce(t||{},n,m,e,r)}t=t||{};var r,n={};if(e("mode"),e("direction"),e("fromcurrent"),Array.isArray(t.frame))for(n.frame=[],r=0;r<t.frame.length;r++)n.frame[r]=p.supplyAnimationFrameDefaults(t.frame[r]||{});else n.frame=p.supplyAnimationFrameDefaults(t.frame||{});if(Array.isArray(t.transition))for(n.transition=[],r=0;r<t.transition.length;r++)n.transition[r]=p.supplyAnimationTransitionDefaults(t.transition[r]||{});else n.transition=p.supplyAnimationTransitionDefaults(t.transition||{});return n},p.supplyAnimationFrameDefaults=function(t){function e(e,n){return f.coerce(t||{},r,m.frame,e,n)}var r={};return e("duration"),e("redraw"),r},p.supplyAnimationTransitionDefaults=function(t){function e(e,n){return f.coerce(t||{},r,m.transition,e,n)}var r={};return e("duration"),e("easing"),r},p.supplyFrameDefaults=function(t){function e(e,n){return f.coerce(t,r,g,e,n)}var r={};return e("group"),e("name"),e("traces"),e("baseframe"),e("data"),e("layout"),r},p.supplyTraceDefaults=function(t,e,r,n){function i(e,r){return f.coerce(t,s,p.attributes,e,r)}function o(e,r){if(p.traceIs(s,e))return f.coerce(t,s,p.subplotsRegistry[e].attributes,r)}var s={},l=d.defaults[e%d.defaults.length],u=i("visible");i("type"),i("uid"),i("name","trace "+n);for(var c=Object.keys(v),h=0;h<c.length;h++){var m=c[h];if(["cartesian","gl2d"].indexOf(m)===-1){var g=v[m].attr;g&&o(m,g)}}if(u){var y=p.getModule(s);s._module=y,i("hoverinfo",1===r._dataLength?"x+y+z+text":void 0),y&&y.supplyDefaults(t,s,l,r),p.traceIs(s,"noOpacity")||i("opacity"),o("cartesian","xaxis"),o("cartesian","yaxis"),o("gl2d","xaxis"),o("gl2d","yaxis"),p.traceIs(s,"showLegend")&&(i("showlegend"),i("legendgroup")),a(t,s,r)}return s},p.supplyLayoutGlobalDefaults=function(t,e){function r(r,n){return f.coerce(t,e,p.layoutAttributes,r,n)}var n=f.coerceFont(r,"font");r("title"),f.coerceFont(r,"titlefont",{family:n.family,size:Math.round(1.4*n.size),color:n.color}),r("autosize",!(t.width&&t.height)),r("width"),r("height"),r("margin.l"),r("margin.r"),r("margin.t"),r("margin.b"),r("margin.pad"),r("margin.autoexpand"),t.width&&t.height&&p.sanitizeMargins(e),r("paper_bgcolor"),r("separators"),r("hidesources"),r("smith");var i=h.getComponentMethod("calendars","handleDefaults");i(t,e,"calendar")},p.plotAutoSize=function(t,e,r){var n,i,a=t._context||{},o=a.frameMargins,l=f.isPlotDiv(t);if(l&&t.emit("plotly_autosize"),a.fillFrame)n=window.innerWidth,i=window.innerHeight,document.body.style.overflow="hidden";else if(u(o)&&o>0){var c=s(t._boundingBoxMargins),h=c.left+c.right,d=c.bottom+c.top,m=1-2*o,g=r._container&&r._container.node?r._container.node().getBoundingClientRect():{width:r.width,height:r.height};n=Math.round(m*(g.width-h)),i=Math.round(m*(g.height-d))}else{var v=l?window.getComputedStyle(t):{};n=parseFloat(v.width)||r.width,i=parseFloat(v.height)||r.height}var y=p.layoutAttributes.width.min,x=p.layoutAttributes.height.min;n<y&&(n=y),i<x&&(i=x);var b=!e.width&&Math.abs(r.width-n)>1,_=!e.height&&Math.abs(r.height-i)>1;(_||b)&&(b&&(r.width=n),_&&(r.height=i)),t._initialAutoSize||(t._initialAutoSize={width:n,height:i}),p.sanitizeMargins(r)},p.supplyLayoutModuleDefaults=function(t,e,r,n){var i,a;c.Axes.supplyLayoutDefaults(t,e,r);var o=e._basePlotModules;for(i=0;i<o.length;i++)a=o[i],"cartesian"!==a.name&&a.supplyLayoutDefaults&&a.supplyLayoutDefaults(t,e,r);var s=e._modules;for(i=0;i<s.length;i++)a=s[i],a.supplyLayoutDefaults&&a.supplyLayoutDefaults(t,e,r);var l=e._transformModules;for(i=0;i<l.length;i++)a=l[i],a.supplyLayoutDefaults&&a.supplyLayoutDefaults(t,e,r,n);c.Fx.supplyLayoutDefaults(t,e,r);var u=Object.keys(h.componentsRegistry);for(i=0;i<u.length;i++)a=h.componentsRegistry[u[i]],a.supplyLayoutDefaults&&a.supplyLayoutDefaults(t,e,r)},p.purge=function(t){var e=t._fullLayout||{};void 0!==e._glcontainer&&e._glcontainer.remove(),void 0!==e._geocontainer&&e._geocontainer.remove(),e._modeBar&&e._modeBar.destroy(),t._transitionData&&(t._transitionData._interruptCallbacks&&(t._transitionData._interruptCallbacks.length=0),t._transitionData._animationRaf&&window.cancelAnimationFrame(t._transitionData._animationRaf)),delete t.data,delete t.layout,delete t._fullData,delete t._fullLayout,delete t.calcdata,delete t.framework,delete t.empty,delete t.fid,delete t.undoqueue,delete t.undonum,delete t.autoplay,delete t.changed,delete t._tester,delete t._testref,delete t._promises,delete t._redrawTimer,delete t._replotting,delete t.firstscatter,delete t.hmlumcount,delete t.hmpixcount,delete t.numboxes,delete t._hoverTimer,delete t._lastHoverTime,
delete t._transitionData,delete t._transitioning,delete t._initialAutoSize,t.removeAllListeners&&t.removeAllListeners()},p.style=function(t){for(var e=t._fullLayout._modules,r=0;r<e.length;r++){var n=e[r];n.style&&n.style(t)}},p.sanitizeMargins=function(t){if(t&&t.margin){var e,r=t.width,n=t.height,i=t.margin,a=r-(i.l+i.r),o=n-(i.t+i.b);a<0&&(e=(r-1)/(i.l+i.r),i.l=Math.floor(e*i.l),i.r=Math.floor(e*i.r)),o<0&&(e=(n-1)/(i.t+i.b),i.t=Math.floor(e*i.t),i.b=Math.floor(e*i.b))}},p.autoMargin=function(t,e,r){var n=t._fullLayout;if(n._pushmargin||(n._pushmargin={}),n.margin.autoexpand!==!1){if(r){var i=void 0===r.pad?12:r.pad;r.l+r.r>.5*n.width&&(r.l=r.r=0),r.b+r.t>.5*n.height&&(r.b=r.t=0),n._pushmargin[e]={l:{val:r.x,size:r.l+i},r:{val:r.x,size:r.r+i},b:{val:r.y,size:r.b+i},t:{val:r.y,size:r.t+i}}}else delete n._pushmargin[e];t._replotting||p.doAutoMargin(t)}},p.doAutoMargin=function(t){var e=t._fullLayout;e._size||(e._size={}),e._pushmargin||(e._pushmargin={});var r=e._size,n=JSON.stringify(r),i=Math.max(e.margin.l||0,0),a=Math.max(e.margin.r||0,0),o=Math.max(e.margin.t||0,0),s=Math.max(e.margin.b||0,0),l=e._pushmargin;if(e.margin.autoexpand!==!1&&(l.base={l:{val:0,size:i},r:{val:1,size:a},t:{val:1,size:o},b:{val:0,size:s}},Object.keys(l).forEach(function(t){var r=l[t].l||{},n=l[t].b||{},c=r.val,h=r.size,f=n.val,d=n.size;Object.keys(l).forEach(function(t){if(u(h)&&l[t].r){var r=l[t].r.val,n=l[t].r.size;if(r>c){var p=(h*r+(n-e.width)*c)/(r-c),m=(n*(1-c)+(h-e.width)*(1-r))/(r-c);p>=0&&m>=0&&p+m>i+a&&(i=p,a=m)}}if(u(d)&&l[t].t){var g=l[t].t.val,v=l[t].t.size;if(g>f){var y=(d*g+(v-e.height)*f)/(g-f),x=(v*(1-f)+(d-e.height)*(1-g))/(g-f);y>=0&&x>=0&&y+x>s+o&&(s=y,o=x)}}})})),r.l=Math.round(i),r.r=Math.round(a),r.t=Math.round(o),r.b=Math.round(s),r.p=Math.round(e.margin.pad),r.w=Math.round(e.width)-r.l-r.r,r.h=Math.round(e.height)-r.t-r.b,!t._replotting&&"{}"!==n&&n!==JSON.stringify(e._size))return c.plot(t)},p.graphJson=function(t,e,r,n,i){function a(t){if("function"==typeof t)return null;if(f.isPlainObject(t)){var e,n,i={};for(e in t)if("function"!=typeof t[e]&&["_","["].indexOf(e.charAt(0))===-1){if("keepdata"===r){if("src"===e.substr(e.length-3))continue}else if("keepstream"===r){if(n=t[e+"src"],"string"==typeof n&&n.indexOf(":")>0&&!f.isPlainObject(t.stream))continue}else if("keepall"!==r&&(n=t[e+"src"],"string"==typeof n&&n.indexOf(":")>0))continue;i[e]=a(t[e])}return i}return Array.isArray(t)?t.map(a):f.isJSDate(t)?f.ms2DateTimeLocal(+t):t}(i&&e&&!t._fullData||i&&!e&&!t._fullLayout)&&p.supplyDefaults(t);var o=i?t._fullData:t.data,s=i?t._fullLayout:t.layout,l=(t._transitionData||{})._frames,u={data:(o||[]).map(function(t){var r=a(t);return e&&delete r.fit,r})};return e||(u.layout=a(s)),t.framework&&t.framework.isPolar&&(u=t.framework.getConfig()),l&&(u.frames=a(l)),"object"===n?u:JSON.stringify(u)},p.modifyFrames=function(t,e){var r,n,i,a=t._transitionData._frames,o=t._transitionData._frameHash;for(r=0;r<e.length;r++)switch(n=e[r],n.type){case"replace":i=n.value;var s=(a[n.index]||{}).name,l=i.name;a[n.index]=o[l]=i,l!==s&&(delete o[s],o[l]=i);break;case"insert":i=n.value,o[i.name]=i,a.splice(n.index,0,i);break;case"delete":i=a[n.index],delete o[i.name],a.splice(n.index,1)}return Promise.resolve()},p.computeFrame=function(t,e){var r,n,i,a,o=t._transitionData._frameHash;if(!e)throw new Error("computeFrame must be given a string frame name");var s=o[e.toString()];if(!s)return!1;for(var l=[s],u=[s.name];s.baseframe&&(s=o[s.baseframe.toString()])&&u.indexOf(s.name)===-1;)l.push(s),u.push(s.name);for(var c={};s=l.pop();)if(s.layout&&(c.layout=p.extendLayout(c.layout,s.layout)),s.data){if(c.data||(c.data=[]),n=s.traces,!n)for(n=[],r=0;r<s.data.length;r++)n[r]=r;for(c.traces||(c.traces=[]),r=0;r<s.data.length;r++)i=n[r],void 0!==i&&null!==i&&(a=c.traces.indexOf(i),a===-1&&(a=c.data.length,c.traces[a]=i),c.data[a]=p.extendTrace(c.data[a],s.data[r]))}return c},p.recomputeFrameHash=function(t){for(var e=t._transitionData._frameHash={},r=t._transitionData._frames,n=0;n<r.length;n++){var i=r[n];i&&i.name&&(e[i.name]=i)}},p.extendObjectWithContainers=function(t,e,r){var n,i,a,o,s,l,u,c,h=f.extendDeepNoArrays({},e||{}),d=f.expandObjectPaths(h),m={};if(r&&r.length)for(a=0;a<r.length;a++)n=f.nestedProperty(d,r[a]),i=n.get(),void 0===i?f.nestedProperty(m,r[a]).set(null):(n.set(null),f.nestedProperty(m,r[a]).set(i));if(t=f.extendDeepNoArrays(t||{},d),r&&r.length)for(a=0;a<r.length;a++)if(s=f.nestedProperty(m,r[a]),u=s.get()){for(l=f.nestedProperty(t,r[a]),c=l.get(),Array.isArray(c)||(c=[],l.set(c)),o=0;o<u.length;o++){var g=u[o];null===g?c[o]=null:c[o]=p.extendObjectWithContainers(c[o],g)}l.set(c)}return t},p.dataArrayContainers=["transforms"],p.layoutArrayContainers=h.layoutArrayContainers,p.extendTrace=function(t,e){return p.extendObjectWithContainers(t,e,p.dataArrayContainers)},p.extendLayout=function(t,e){return p.extendObjectWithContainers(t,e,p.layoutArrayContainers)},p.transition=function(t,e,r,n,i,a){function o(){var n;for(n=0;n<y.length;n++){var i=y[n],a=t._fullData[i],o=a._module;o&&(o.animatable&&b.push(i),t.data[y[n]]=p.extendTrace(t.data[y[n]],e[n]))}var s=f.expandObjectPaths(f.extendDeepNoArrays({},r)),l=/^[xy]axis[0-9]*$/;for(var u in s)l.test(u)&&delete s[u].range;return p.extendLayout(t.layout,s),p.supplyDefaults(t),p.doCalcdata(t),x.calc(t),Promise.resolve()}function s(t){var e=Promise.resolve();if(!t)return e;for(;t.length;)e=e.then(t.shift());return e}function l(t){if(t)for(;t.length;)t.shift()}function u(){return t.emit("plotly_transitioning",[]),new Promise(function(e){function n(){return l++,function(){u++,_||u!==l||h(e)}}t._transitioning=!0,a.duration>0&&(t._transitioningWithDuration=!0),t._transitionData._interruptCallbacks.push(function(){_=!0}),i.redraw&&t._transitionData._interruptCallbacks.push(function(){return c.redraw(t)}),t._transitionData._interruptCallbacks.push(function(){t.emit("plotly_transitioninterrupted",[])});var o,s,l=0,u=0,d=t._fullLayout._basePlotModules,p=!1;if(r)for(s=0;s<d.length;s++)if(d[s].transitionAxes){var m=f.expandObjectPaths(r);p=d[s].transitionAxes(t,m,a,n)||p}for(p?(o=f.extendFlat({},a),o.duration=0):o=a,s=0;s<d.length;s++)d[s].plot(t,b,o,n);setTimeout(n())})}function h(e){if(t._transitionData)return l(t._transitionData._interruptCallbacks),Promise.resolve().then(function(){if(i.redraw)return c.redraw(t)}).then(function(){t._transitioning=!1,t._transitioningWithDuration=!1,t.emit("plotly_transitioned",[])}).then(e)}function d(){if(t._transitionData)return t._transitioning=!1,s(t._transitionData._interruptCallbacks)}var m,g,v=Array.isArray(e)?e.length:0,y=n.slice(0,v),b=[],_=!1;for(m=0;m<y.length;m++){g=y[m];var w=t._fullData[g],M=w._module;if(M&&!M.animatable){var A={};for(var k in e[m])A[k]=[e[m][k]]}}var T=[p.previousPromises,d,o,u],E=f.syncOrAsync(T,t);return E&&E.then||(E=Promise.resolve()),E.then(function(){return t})},p.doCalcdata=function(t,e){var r,n,i,a,o=c.Axes.list(t),s=t._fullData,l=t._fullLayout,u=new Array(s.length),h=(t.calcdata||[]).slice(0);for(t.calcdata=u,t.firstscatter=!0,t.numboxes=0,t._hmpixcount=0,t._hmlumcount=0,l._piecolormap={},l._piedefaultcolorcount=0,i=0;i<o.length;i++)o[i]._categories=o[i]._initialCategories.slice();for(i=0;i<s.length;i++)Array.isArray(e)&&e.indexOf(i)===-1&&(u[i]=h[i]);var f=!1;for(i=0;i<s.length;i++)if(r=s[i],r.visible===!0&&r.transforms)for(n=r._module,n&&n.calc&&n.calc(t,r),a=0;a<r.transforms.length;a++){var d=r.transforms[a];n=y[d.type],n&&n.calcTransform&&(f=!0,n.calcTransform(t,r,d))}if(f)for(i=0;i<o.length;i++)o[i]._min=[],o[i]._max=[],o[i]._categories=[];for(i=0;i<s.length;i++){var p=[];r=s[i],r.visible===!0&&(n=r._module,n&&n.calc&&(p=n.calc(t,r))),Array.isArray(p)&&p[0]||(p=[{x:!1,y:!1,placeholder:!0}]),p[0].t||(p[0].t={}),p[0].trace=r,u[i]=p}},p.generalUpdatePerTraceModule=function(t,e,r){function n(t){for(var e=[],r=0;r<t.length;r++){var n=t[r],i=n[0].trace;i.visible===!0&&e.push(n)}return e}var i,a=t.traceHash,o={};for(i=0;i<e.length;i++){var s=e[i],l=s[0].trace;l.visible&&(o[l.type]=o[l.type]||[],o[l.type].push(s))}var u=Object.keys(a),c=Object.keys(o);for(i=0;i<u.length;i++){var h=u[i];if(c.indexOf(h)===-1){var f=a[h][0],d=f[0].trace;d.visible=!1,o[h]=[f]}}for(c=Object.keys(o),i=0;i<c.length;i++){var p=o[c[i]],m=p[0][0].trace._module;m.plot(t,n(p),r)}t.traceHash=o}},{"../components/color":558,"../components/errorbars":587,"../lib":658,"../plotly":686,"../registry":766,"./animation_attributes":687,"./attributes":689,"./command":710,"./font_attributes":711,"./frame_attributes":712,"./layout_attributes":742,d3:97,"fast-isnumeric":106}],752:[function(t,e,r){"use strict";var n=t("../../traces/scatter/attributes"),i=n.marker;e.exports={r:n.r,t:n.t,marker:{color:i.color,size:i.size,symbol:i.symbol,opacity:i.opacity}}},{"../../traces/scatter/attributes":884}],753:[function(t,e,r){"use strict";function n(t,e){var r={showline:{valType:"boolean"},showticklabels:{valType:"boolean"},tickorientation:{valType:"enumerated",values:["horizontal","vertical"]},ticklen:{valType:"number",min:0},tickcolor:{valType:"color"},ticksuffix:{valType:"string"},endpadding:{valType:"number"},visible:{valType:"boolean"}};return a({},e,r)}var i=t("../cartesian/layout_attributes"),a=t("../../lib/extend").extendFlat,o=a({},i.domain,{});e.exports={radialaxis:n("radial",{range:{valType:"info_array",items:[{valType:"number"},{valType:"number"}]},domain:o,orientation:{valType:"number"}}),angularaxis:n("angular",{range:{valType:"info_array",items:[{valType:"number",dflt:0},{valType:"number",dflt:360}]},domain:o}),layout:{direction:{valType:"enumerated",values:["clockwise","counterclockwise"]},orientation:{valType:"angle"}}}},{"../../lib/extend":651,"../cartesian/layout_attributes":700}],754:[function(t,e,r){"use strict";var n=e.exports=t("./micropolar");n.manager=t("./micropolar_manager")},{"./micropolar":755,"./micropolar_manager":756}],755:[function(t,e,r){var n=t("d3"),i=t("../../lib"),a=i.extendDeepAll,o=e.exports={version:"0.2.2"};o.Axis=function(){function t(t){r=t||r;var u=l.data,h=l.layout;return("string"==typeof r||r.nodeName)&&(r=n.select(r)),r.datum(u).each(function(t,r){function l(t,e){return s(t)%360+h.orientation}var u=t.slice();c={data:o.util.cloneJson(u),layout:o.util.cloneJson(h)};var f=0;u.forEach(function(t,e){t.color||(t.color=h.defaultColorRange[f],f=(f+1)%h.defaultColorRange.length),t.strokeColor||(t.strokeColor="LinePlot"===t.geometry?t.color:n.rgb(t.color).darker().toString()),c.data[e].color=t.color,c.data[e].strokeColor=t.strokeColor,c.data[e].strokeDash=t.strokeDash,c.data[e].strokeSize=t.strokeSize});var d=u.filter(function(t,e){var r=t.visible;return"undefined"==typeof r||r===!0}),p=!1,m=d.map(function(t,e){return p=p||"undefined"!=typeof t.groupId,t});if(p){var g=n.nest().key(function(t,e){return"undefined"!=typeof t.groupId?t.groupId:"unstacked"}).entries(m),v=[],y=g.map(function(t,e){if("unstacked"===t.key)return t.values;var r=t.values[0].r.map(function(t,e){return 0});return t.values.forEach(function(t,e,n){t.yStack=[r],v.push(r),r=o.util.sumArrays(t.r,r)}),t.values});d=n.merge(y)}d.forEach(function(t,e){t.t=Array.isArray(t.t[0])?t.t:[t.t],t.r=Array.isArray(t.r[0])?t.r:[t.r]});var x=Math.min(h.width-h.margin.left-h.margin.right,h.height-h.margin.top-h.margin.bottom)/2;x=Math.max(10,x);var b,_=[h.margin.left+x,h.margin.top+x];if(p){var w=n.max(o.util.sumArrays(o.util.arrayLast(d).r[0],o.util.arrayLast(v)));b=[0,w]}else b=n.extent(o.util.flattenArray(d.map(function(t,e){return t.r})));h.radialAxis.domain!=o.DATAEXTENT&&(b[0]=0),i=n.scale.linear().domain(h.radialAxis.domain!=o.DATAEXTENT&&h.radialAxis.domain?h.radialAxis.domain:b).range([0,x]),c.layout.radialAxis.domain=i.domain();var M,A=o.util.flattenArray(d.map(function(t,e){return t.t})),k="string"==typeof A[0];k&&(A=o.util.deduplicate(A),M=A.slice(),A=n.range(A.length),d=d.map(function(t,e){var r=t;return t.t=[A],p&&(r.yStack=t.yStack),r}));var T=d.filter(function(t,e){return"LinePlot"===t.geometry||"DotPlot"===t.geometry}).length===d.length,E=null===h.needsEndSpacing?k||!T:h.needsEndSpacing,S=h.angularAxis.domain&&h.angularAxis.domain!=o.DATAEXTENT&&!k&&h.angularAxis.domain[0]>=0,L=S?h.angularAxis.domain:n.extent(A),C=Math.abs(A[1]-A[0]);T&&!k&&(C=0);var I=L.slice();E&&k&&(I[1]+=C);var z=h.angularAxis.ticksCount||4;z>8&&(z=z/(z/8)+z%8),h.angularAxis.ticksStep&&(z=(I[1]-I[0])/z);var D=h.angularAxis.ticksStep||(I[1]-I[0])/(z*(h.minorTicks+1));M&&(D=Math.max(Math.round(D),1)),I[2]||(I[2]=D);var P=n.range.apply(this,I);if(P=P.map(function(t,e){return parseFloat(t.toPrecision(12))}),s=n.scale.linear().domain(I.slice(0,2)).range("clockwise"===h.direction?[0,360]:[360,0]),c.layout.angularAxis.domain=s.domain(),c.layout.angularAxis.endPadding=E?C:0,e=n.select(this).select("svg.chart-root"),"undefined"==typeof e||e.empty()){var O="<svg xmlns='http://www.w3.org/2000/svg' class='chart-root'>' + '<g class='outer-group'>' + '<g class='chart-group'>' + '<circle class='background-circle'></circle>' + '<g class='geometry-group'></g>' + '<g class='radial axis-group'>' + '<circle class='outside-circle'></circle>' + '</g>' + '<g class='angular axis-group'></g>' + '<g class='guides-group'><line></line><circle r='0'></circle></g>' + '</g>' + '<g class='legend-group'></g>' + '<g class='tooltips-group'></g>' + '<g class='title-group'><text></text></g>' + '</g>' + '</svg>",R=(new DOMParser).parseFromString(O,"application/xml"),F=this.appendChild(this.ownerDocument.importNode(R.documentElement,!0));e=n.select(F)}e.select(".guides-group").style({"pointer-events":"none"}),e.select(".angular.axis-group").style({"pointer-events":"none"}),e.select(".radial.axis-group").style({"pointer-events":"none"});var j,N=e.select(".chart-group"),B={fill:"none",stroke:h.tickColor},U={"font-size":h.font.size,"font-family":h.font.family,fill:h.font.color,"text-shadow":["-1px 0px","1px -1px","-1px 1px","1px 1px"].map(function(t,e){return" "+t+" 0 "+h.font.outlineColor}).join(",")};if(h.showLegend){j=e.select(".legend-group").attr({transform:"translate("+[x,h.margin.top]+")"}).style({display:"block"});var V=d.map(function(t,e){var r=o.util.cloneJson(t);return r.symbol="DotPlot"===t.geometry?t.dotType||"circle":"LinePlot"!=t.geometry?"square":"line",r.visibleInLegend="undefined"==typeof t.visibleInLegend||t.visibleInLegend,r.color="LinePlot"===t.geometry?t.strokeColor:t.color,r});o.Legend().config({data:d.map(function(t,e){return t.name||"Element"+e}),legendConfig:a({},o.Legend.defaultConfig().legendConfig,{container:j,elements:V,reverseOrder:h.legend.reverseOrder})})();var q=j.node().getBBox();x=Math.min(h.width-q.width-h.margin.left-h.margin.right,h.height-h.margin.top-h.margin.bottom)/2,x=Math.max(10,x),_=[h.margin.left+x,h.margin.top+x],i.range([0,x]),c.layout.radialAxis.domain=i.domain(),j.attr("transform","translate("+[_[0]+x,_[1]-x]+")")}else j=e.select(".legend-group").style({display:"none"});e.attr({width:h.width,height:h.height}).style({opacity:h.opacity}),N.attr("transform","translate("+_+")").style({cursor:"crosshair"});var H=[(h.width-(h.margin.left+h.margin.right+2*x+(q?q.width:0)))/2,(h.height-(h.margin.top+h.margin.bottom+2*x))/2];if(H[0]=Math.max(0,H[0]),H[1]=Math.max(0,H[1]),e.select(".outer-group").attr("transform","translate("+H+")"),h.title){var Y=e.select("g.title-group text").style(U).text(h.title),G=Y.node().getBBox();Y.attr({x:_[0]-G.width/2,y:_[1]-x-20})}var X=e.select(".radial.axis-group");if(h.radialAxis.gridLinesVisible){var W=X.selectAll("circle.grid-circle").data(i.ticks(5));W.enter().append("circle").attr({class:"grid-circle"}).style(B),W.attr("r",i),W.exit().remove()}X.select("circle.outside-circle").attr({r:x}).style(B);var Z=e.select("circle.background-circle").attr({r:x}).style({fill:h.backgroundColor,stroke:h.stroke});if(h.radialAxis.visible){var J=n.svg.axis().scale(i).ticks(5).tickSize(5);X.call(J).attr({transform:"rotate("+h.radialAxis.orientation+")"}),X.selectAll(".domain").style(B),X.selectAll("g>text").text(function(t,e){return this.textContent+h.radialAxis.ticksSuffix}).style(U).style({"text-anchor":"start"}).attr({x:0,y:0,dx:0,dy:0,transform:function(t,e){return"horizontal"===h.radialAxis.tickOrientation?"rotate("+-h.radialAxis.orientation+") translate("+[0,U["font-size"]]+")":"translate("+[0,U["font-size"]]+")"}}),X.selectAll("g>line").style({stroke:"black"})}var K=e.select(".angular.axis-group").selectAll("g.angular-tick").data(P),Q=K.enter().append("g").classed("angular-tick",!0);K.attr({transform:function(t,e){return"rotate("+l(t,e)+")"}}).style({display:h.angularAxis.visible?"block":"none"}),K.exit().remove(),Q.append("line").classed("grid-line",!0).classed("major",function(t,e){return e%(h.minorTicks+1)==0}).classed("minor",function(t,e){return!(e%(h.minorTicks+1)==0)}).style(B),Q.selectAll(".minor").style({stroke:h.minorTickColor}),K.select("line.grid-line").attr({x1:h.tickLength?x-h.tickLength:0,x2:x}).style({display:h.angularAxis.gridLinesVisible?"block":"none"}),Q.append("text").classed("axis-text",!0).style(U);var $=K.select("text.axis-text").attr({x:x+h.labelOffset,dy:".35em",transform:function(t,e){var r=l(t,e),n=x+h.labelOffset,i=h.angularAxis.tickOrientation;return"horizontal"==i?"rotate("+-r+" "+n+" 0)":"radial"==i?r<270&&r>90?"rotate(180 "+n+" 0)":null:"rotate("+(r<=180&&r>0?-90:90)+" "+n+" 0)"}}).style({"text-anchor":"middle",display:h.angularAxis.labelsVisible?"block":"none"}).text(function(t,e){return e%(h.minorTicks+1)!=0?"":M?M[t]+h.angularAxis.ticksSuffix:t+h.angularAxis.ticksSuffix}).style(U);h.angularAxis.rewriteTicks&&$.text(function(t,e){return e%(h.minorTicks+1)!=0?"":h.angularAxis.rewriteTicks(this.textContent,e)});var tt=n.max(N.selectAll(".angular-tick text")[0].map(function(t,e){return t.getCTM().e+t.getBBox().width}));j.attr({transform:"translate("+[x+tt,h.margin.top]+")"});var et=e.select("g.geometry-group").selectAll("g").size()>0,rt=e.select("g.geometry-group").selectAll("g.geometry").data(d);if(rt.enter().append("g").attr({class:function(t,e){return"geometry geometry"+e}}),rt.exit().remove(),d[0]||et){var nt=[];d.forEach(function(t,e){var r={};r.radialScale=i,r.angularScale=s,r.container=rt.filter(function(t,r){return r==e}),r.geometry=t.geometry,r.orientation=h.orientation,r.direction=h.direction,r.index=e,nt.push({data:t,geometryConfig:r})});var it=n.nest().key(function(t,e){return"undefined"!=typeof t.data.groupId||"unstacked"}).entries(nt),at=[];it.forEach(function(t,e){"unstacked"===t.key?at=at.concat(t.values.map(function(t,e){return[t]})):at.push(t.values)}),at.forEach(function(t,e){var r;r=Array.isArray(t)?t[0].geometryConfig.geometry:t.geometryConfig.geometry;var n=t.map(function(t,e){return a(o[r].defaultConfig(),t)});o[r]().config(n)()})}var ot,st,lt=e.select(".guides-group"),ut=e.select(".tooltips-group"),ct=o.tooltipPanel().config({container:ut,fontSize:8})(),ht=o.tooltipPanel().config({container:ut,fontSize:8})(),ft=o.tooltipPanel().config({container:ut,hasTick:!0})();if(!k){var dt=lt.select("line").attr({x1:0,y1:0,y2:0}).style({stroke:"grey","pointer-events":"none"});N.on("mousemove.angular-guide",function(t,e){var r=o.util.getMousePos(Z).angle;dt.attr({x2:-x,transform:"rotate("+r+")"}).style({opacity:.5});var n=(r+180+360-h.orientation)%360;ot=s.invert(n);var i=o.util.convertToCartesian(x+12,r+180);ct.text(o.util.round(ot)).move([i[0]+_[0],i[1]+_[1]])}).on("mouseout.angular-guide",function(t,e){lt.select("line").style({opacity:0})})}var pt=lt.select("circle").style({stroke:"grey",fill:"none"});N.on("mousemove.radial-guide",function(t,e){var r=o.util.getMousePos(Z).radius;pt.attr({r:r}).style({opacity:.5}),st=i.invert(o.util.getMousePos(Z).radius);var n=o.util.convertToCartesian(r,h.radialAxis.orientation);ht.text(o.util.round(st)).move([n[0]+_[0],n[1]+_[1]])}).on("mouseout.radial-guide",function(t,e){pt.style({opacity:0}),ft.hide(),ct.hide(),ht.hide()}),e.selectAll(".geometry-group .mark").on("mouseover.tooltip",function(t,r){var i=n.select(this),a=i.style("fill"),s="black",l=i.style("opacity")||1;if(i.attr({"data-opacity":l}),"none"!=a){i.attr({"data-fill":a}),s=n.hsl(a).darker().toString(),i.style({fill:s,opacity:1});var u={t:o.util.round(t[0]),r:o.util.round(t[1])};k&&(u.t=M[t[0]]);var c="t: "+u.t+", r: "+u.r,h=this.getBoundingClientRect(),f=e.node().getBoundingClientRect(),d=[h.left+h.width/2-H[0]-f.left,h.top+h.height/2-H[1]-f.top];ft.config({color:s}).text(c),ft.move(d)}else a=i.style("stroke"),i.attr({"data-stroke":a}),s=n.hsl(a).darker().toString(),i.style({stroke:s,opacity:1})}).on("mousemove.tooltip",function(t,e){return 0==n.event.which&&void(n.select(this).attr("data-fill")&&ft.show())}).on("mouseout.tooltip",function(t,e){ft.hide();var r=n.select(this),i=r.attr("data-fill");i?r.style({fill:i,opacity:r.attr("data-opacity")}):r.style({stroke:r.attr("data-stroke"),opacity:r.attr("data-opacity")})})}),f}var e,r,i,s,l={data:[],layout:{}},u={},c={},h=n.dispatch("hover"),f={};return f.render=function(e){return t(e),this},f.config=function(t){if(!arguments.length)return l;var e=o.util.cloneJson(t);return e.data.forEach(function(t,e){l.data[e]||(l.data[e]={}),a(l.data[e],o.Axis.defaultConfig().data[0]),a(l.data[e],t)}),a(l.layout,o.Axis.defaultConfig().layout),a(l.layout,e.layout),this},f.getLiveConfig=function(){return c},f.getinputConfig=function(){return u},f.radialScale=function(t){return i},f.angularScale=function(t){return s},f.svg=function(){return e},n.rebind(f,h,"on"),f},o.Axis.defaultConfig=function(t,e){var r={data:[{t:[1,2,3,4],r:[10,11,12,13],name:"Line1",geometry:"LinePlot",color:null,strokeDash:"solid",strokeColor:null,strokeSize:"1",visibleInLegend:!0,opacity:1}],layout:{defaultColorRange:n.scale.category10().range(),title:null,height:450,width:500,margin:{top:40,right:40,bottom:40,left:40},font:{size:12,color:"gray",outlineColor:"white",family:"Tahoma, sans-serif"},direction:"clockwise",orientation:0,labelOffset:10,radialAxis:{domain:null,orientation:-45,ticksSuffix:"",visible:!0,gridLinesVisible:!0,tickOrientation:"horizontal",rewriteTicks:null},angularAxis:{domain:[0,360],ticksSuffix:"",visible:!0,gridLinesVisible:!0,labelsVisible:!0,tickOrientation:"horizontal",rewriteTicks:null,ticksCount:null,ticksStep:null},minorTicks:0,tickLength:null,tickColor:"silver",minorTickColor:"#eee",backgroundColor:"none",needsEndSpacing:null,showLegend:!0,legend:{reverseOrder:!1},opacity:1}};return r},o.util={},o.DATAEXTENT="dataExtent",o.AREA="AreaChart",o.LINE="LinePlot",o.DOT="DotPlot",o.BAR="BarChart",o.util._override=function(t,e){for(var r in t)r in e&&(e[r]=t[r])},o.util._extend=function(t,e){for(var r in t)e[r]=t[r]},o.util._rndSnd=function(){return 2*Math.random()-1+(2*Math.random()-1)+(2*Math.random()-1)},o.util.dataFromEquation2=function(t,e){var r=e||6,i=n.range(0,360+r,r).map(function(e,r){var n=e*Math.PI/180,i=t(n);return[e,i]});return i},o.util.dataFromEquation=function(t,e,r){var i=e||6,a=[],o=[];n.range(0,360+i,i).forEach(function(e,r){var n=e*Math.PI/180,i=t(n);a.push(e),o.push(i)});var s={t:a,r:o};return r&&(s.name=r),s},o.util.ensureArray=function(t,e){if("undefined"==typeof t)return null;var r=[].concat(t);return n.range(e).map(function(t,e){return r[e]||r[0]})},o.util.fillArrays=function(t,e,r){return e.forEach(function(e,n){t[e]=o.util.ensureArray(t[e],r)}),t},o.util.cloneJson=function(t){return JSON.parse(JSON.stringify(t))},o.util.validateKeys=function(t,e){"string"==typeof e&&(e=e.split("."));var r=e.shift();return t[r]&&(!e.length||objHasKeys(t[r],e))},o.util.sumArrays=function(t,e){return n.zip(t,e).map(function(t,e){return n.sum(t)})},o.util.arrayLast=function(t){return t[t.length-1]},o.util.arrayEqual=function(t,e){for(var r=Math.max(t.length,e.length,1);r-- >=0&&t[r]===e[r];);return r===-2},o.util.flattenArray=function(t){for(var e=[];!o.util.arrayEqual(e,t);)e=t,t=[].concat.apply([],t);return t},o.util.deduplicate=function(t){return t.filter(function(t,e,r){return r.indexOf(t)==e})},o.util.convertToCartesian=function(t,e){var r=e*Math.PI/180,n=t*Math.cos(r),i=t*Math.sin(r);return[n,i]},o.util.round=function(t,e){var r=e||2,n=Math.pow(10,r);return Math.round(t*n)/n},o.util.getMousePos=function(t){var e=n.mouse(t.node()),r=e[0],i=e[1],a={};return a.x=r,a.y=i,a.pos=e,a.angle=180*(Math.atan2(i,r)+Math.PI)/Math.PI,a.radius=Math.sqrt(r*r+i*i),a},o.util.duplicatesCount=function(t){for(var e,r={},n={},i=0,a=t.length;i<a;i++)e=t[i],e in r?(r[e]++,n[e]=r[e]):r[e]=1;return n},o.util.duplicates=function(t){return Object.keys(o.util.duplicatesCount(t))},o.util.translator=function(t,e,r,n){if(n){var i=r.slice();r=e,e=i}var a=e.reduce(function(t,e){if("undefined"!=typeof t)return t[e]},t);"undefined"!=typeof a&&(e.reduce(function(t,r,n){if("undefined"!=typeof t)return n===e.length-1&&delete t[r],t[r]},t),r.reduce(function(t,e,n){return"undefined"==typeof t[e]&&(t[e]={}),n===r.length-1&&(t[e]=a),t[e]},t))},o.PolyChart=function(){function t(){var t=r[0].geometryConfig,e=t.container;"string"==typeof e&&(e=n.select(e)),e.datum(r).each(function(e,r){function i(e,r){var n=t.radialScale(e[1]),i=(t.angularScale(e[0])+t.orientation)*Math.PI/180;return{r:n,t:i}}function a(t){var e=t.r*Math.cos(t.t),r=t.r*Math.sin(t.t);return{x:e,y:r}}var o=!!e[0].data.yStack,l=e.map(function(t,e){return o?n.zip(t.data.t[0],t.data.r[0],t.data.yStack[0]):n.zip(t.data.t[0],t.data.r[0])}),u=t.angularScale,c=t.radialScale.domain()[0],h={};h.bar=function(r,i,a){var o=e[a].data,s=t.radialScale(r[1])-t.radialScale(0),l=t.radialScale(r[2]||0),c=o.barWidth;n.select(this).attr({class:"mark bar",d:"M"+[[s+l,-c/2],[s+l,c/2],[l,c/2],[l,-c/2]].join("L")+"Z",transform:function(e,r){return"rotate("+(t.orientation+u(e[0]))+")"}})},h.dot=function(t,r,o){var s=t[2]?[t[0],t[1]+t[2]]:t,l=n.svg.symbol().size(e[o].data.dotSize).type(e[o].data.dotType)(t,r);n.select(this).attr({class:"mark dot",d:l,transform:function(t,e){var r=a(i(s));return"translate("+[r.x,r.y]+")"}})};var f=n.svg.line.radial().interpolate(e[0].data.lineInterpolation).radius(function(e){return t.radialScale(e[1])}).angle(function(e){return t.angularScale(e[0])*Math.PI/180});h.line=function(r,i,a){var o=r[2]?l[a].map(function(t,e){return[t[0],t[1]+t[2]]}):l[a];if(n.select(this).each(h.dot).style({opacity:function(t,r){return+e[a].data.dotVisible},fill:g.stroke(r,i,a)}).attr({class:"mark dot"}),!(i>0)){var s=n.select(this.parentNode).selectAll("path.line").data([0]);s.enter().insert("path"),s.attr({class:"line",d:f(o),transform:function(e,r){return"rotate("+(t.orientation+90)+")"},"pointer-events":"none"}).style({fill:function(t,e){return g.fill(r,i,a)},"fill-opacity":0,stroke:function(t,e){return g.stroke(r,i,a)},"stroke-width":function(t,e){return g["stroke-width"](r,i,a)},"stroke-dasharray":function(t,e){return g["stroke-dasharray"](r,i,a)},opacity:function(t,e){return g.opacity(r,i,a)},display:function(t,e){return g.display(r,i,a)}})}};var d=t.angularScale.range(),p=Math.abs(d[1]-d[0])/l[0].length*Math.PI/180,m=n.svg.arc().startAngle(function(t){return-p/2}).endAngle(function(t){return p/2}).innerRadius(function(e){return t.radialScale(c+(e[2]||0))}).outerRadius(function(e){return t.radialScale(c+(e[2]||0))+t.radialScale(e[1])});h.arc=function(e,r,i){n.select(this).attr({class:"mark arc",d:m,transform:function(e,r){return"rotate("+(t.orientation+u(e[0])+90)+")"}})};var g={fill:function(t,r,n){return e[n].data.color},stroke:function(t,r,n){return e[n].data.strokeColor},"stroke-width":function(t,r,n){return e[n].data.strokeSize+"px"},"stroke-dasharray":function(t,r,n){return s[e[n].data.strokeDash]},opacity:function(t,r,n){return e[n].data.opacity},display:function(t,r,n){return"undefined"==typeof e[n].data.visible||e[n].data.visible?"block":"none"}},v=n.select(this).selectAll("g.layer").data(l);v.enter().append("g").attr({class:"layer"});var y=v.selectAll("path.mark").data(function(t,e){return t});y.enter().append("path").attr({class:"mark"}),y.style(g).each(h[t.geometryType]),y.exit().remove(),v.exit().remove()})}var e,r=[o.PolyChart.defaultConfig()],i=n.dispatch("hover"),s={solid:"none",dash:[5,2],dot:[2,5]};return t.config=function(t){return arguments.length?(t.forEach(function(t,e){r[e]||(r[e]={}),a(r[e],o.PolyChart.defaultConfig()),a(r[e],t)}),this):r},t.getColorScale=function(){return e},n.rebind(t,i,"on"),t},o.PolyChart.defaultConfig=function(){var t={data:{name:"geom1",t:[[1,2,3,4]],r:[[1,2,3,4]],dotType:"circle",dotSize:64,dotVisible:!1,barWidth:20,color:"#ffa500",strokeSize:1,strokeColor:"silver",strokeDash:"solid",opacity:1,index:0,visible:!0,visibleInLegend:!0},geometryConfig:{geometry:"LinePlot",geometryType:"arc",direction:"clockwise",orientation:0,container:"body",radialScale:null,angularScale:null,colorScale:n.scale.category20()}};return t},o.BarChart=function(){return o.PolyChart()},o.BarChart.defaultConfig=function(){var t={geometryConfig:{geometryType:"bar"}};return t},o.AreaChart=function(){return o.PolyChart()},o.AreaChart.defaultConfig=function(){var t={geometryConfig:{geometryType:"arc"}};return t},o.DotPlot=function(){return o.PolyChart()},o.DotPlot.defaultConfig=function(){var t={geometryConfig:{geometryType:"dot",dotType:"circle"}};return t},o.LinePlot=function(){return o.PolyChart()},o.LinePlot.defaultConfig=function(){var t={geometryConfig:{geometryType:"line"}};return t},o.Legend=function(){function t(){var r=e.legendConfig,i=e.data.map(function(t,e){return[].concat(t).map(function(t,n){var i=a({},r.elements[e]);return i.name=t,i.color=[].concat(r.elements[e].color)[n],i})}),o=n.merge(i);o=o.filter(function(t,e){return r.elements[e]&&(r.elements[e].visibleInLegend||"undefined"==typeof r.elements[e].visibleInLegend)}),r.reverseOrder&&(o=o.reverse());var s=r.container;("string"==typeof s||s.nodeName)&&(s=n.select(s));var l=o.map(function(t,e){return t.color}),u=r.fontSize,c=null==r.isContinuous?"number"==typeof o[0]:r.isContinuous,h=c?r.height:u*o.length,f=s.classed("legend-group",!0),d=f.selectAll("svg").data([0]),p=d.enter().append("svg").attr({width:300,height:h+u,xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",version:"1.1"});p.append("g").classed("legend-axis",!0),p.append("g").classed("legend-marks",!0);var m=n.range(o.length),g=n.scale[c?"linear":"ordinal"]().domain(m).range(l),v=n.scale[c?"linear":"ordinal"]().domain(m)[c?"range":"rangePoints"]([0,h]),y=function(t,e){var r=3*e;return"line"===t?"M"+[[-e/2,-e/12],[e/2,-e/12],[e/2,e/12],[-e/2,e/12]]+"Z":n.svg.symbolTypes.indexOf(t)!=-1?n.svg.symbol().type(t).size(r)():n.svg.symbol().type("square").size(r)()};if(c){var x=d.select(".legend-marks").append("defs").append("linearGradient").attr({id:"grad1",x1:"0%",y1:"0%",x2:"0%",y2:"100%"}).selectAll("stop").data(l);x.enter().append("stop"),x.attr({offset:function(t,e){return e/(l.length-1)*100+"%"}}).style({"stop-color":function(t,e){return t}}),d.append("rect").classed("legend-mark",!0).attr({height:r.height,width:r.colorBandWidth,fill:"url(#grad1)"})}else{var b=d.select(".legend-marks").selectAll("path.legend-mark").data(o);b.enter().append("path").classed("legend-mark",!0),b.attr({transform:function(t,e){return"translate("+[u/2,v(e)+u/2]+")"},d:function(t,e){var r=t.symbol;return y(r,u)},fill:function(t,e){return g(e)}}),b.exit().remove()}var _=n.svg.axis().scale(v).orient("right"),w=d.select("g.legend-axis").attr({transform:"translate("+[c?r.colorBandWidth:u,u/2]+")"}).call(_);return w.selectAll(".domain").style({fill:"none",stroke:"none"}),w.selectAll("line").style({fill:"none",stroke:c?r.textColor:"none"}),w.selectAll("text").style({fill:r.textColor,"font-size":r.fontSize}).text(function(t,e){return o[e].name}),t}var e=o.Legend.defaultConfig(),r=n.dispatch("hover");return t.config=function(t){return arguments.length?(a(e,t),this):e},n.rebind(t,r,"on"),t},o.Legend.defaultConfig=function(t,e){var r={data:["a","b","c"],legendConfig:{elements:[{symbol:"line",color:"red"},{symbol:"square",color:"yellow"},{symbol:"diamond",color:"limegreen"}],height:150,colorBandWidth:30,fontSize:12,container:"body",isContinuous:null,textColor:"grey",reverseOrder:!1}};return r},o.tooltipPanel=function(){var t,e,r,i={
container:null,hasTick:!1,fontSize:12,color:"white",padding:5},s="tooltip-"+o.tooltipPanel.uid++,l=10,u=function(){t=i.container.selectAll("g."+s).data([0]);var n=t.enter().append("g").classed(s,!0).style({"pointer-events":"none",display:"none"});return r=n.append("path").style({fill:"white","fill-opacity":.9}).attr({d:"M0 0"}),e=n.append("text").attr({dx:i.padding+l,dy:.3*+i.fontSize}),u};return u.text=function(a){var o=n.hsl(i.color).l,s=o>=.5?"#aaa":"white",c=o>=.5?"black":"white",h=a||"";e.style({fill:c,"font-size":i.fontSize+"px"}).text(h);var f=i.padding,d=e.node().getBBox(),p={fill:i.color,stroke:s,"stroke-width":"2px"},m=d.width+2*f+l,g=d.height+2*f;return r.attr({d:"M"+[[l,-g/2],[l,-g/4],[i.hasTick?0:l,0],[l,g/4],[l,g/2],[m,g/2],[m,-g/2]].join("L")+"Z"}).style(p),t.attr({transform:"translate("+[l,-g/2+2*f]+")"}),t.style({display:"block"}),u},u.move=function(e){if(t)return t.attr({transform:"translate("+[e[0],e[1]]+")"}).style({display:"block"}),u},u.hide=function(){if(t)return t.style({display:"none"}),u},u.show=function(){if(t)return t.style({display:"block"}),u},u.config=function(t){return a(i,t),u},u},o.tooltipPanel.uid=1,o.adapter={},o.adapter.plotly=function(){var t={};return t.convert=function(t,e){var r={};if(t.data&&(r.data=t.data.map(function(t,r){var n=a({},t),i=[[n,["marker","color"],["color"]],[n,["marker","opacity"],["opacity"]],[n,["marker","line","color"],["strokeColor"]],[n,["marker","line","dash"],["strokeDash"]],[n,["marker","line","width"],["strokeSize"]],[n,["marker","symbol"],["dotType"]],[n,["marker","size"],["dotSize"]],[n,["marker","barWidth"],["barWidth"]],[n,["line","interpolation"],["lineInterpolation"]],[n,["showlegend"],["visibleInLegend"]]];return i.forEach(function(t,r){o.util.translator.apply(null,t.concat(e))}),e||delete n.marker,e&&delete n.groupId,e?("LinePlot"===n.geometry?(n.type="scatter",n.dotVisible===!0?(delete n.dotVisible,n.mode="lines+markers"):n.mode="lines"):"DotPlot"===n.geometry?(n.type="scatter",n.mode="markers"):"AreaChart"===n.geometry?n.type="area":"BarChart"===n.geometry&&(n.type="bar"),delete n.geometry):("scatter"===n.type?"lines"===n.mode?n.geometry="LinePlot":"markers"===n.mode?n.geometry="DotPlot":"lines+markers"===n.mode&&(n.geometry="LinePlot",n.dotVisible=!0):"area"===n.type?n.geometry="AreaChart":"bar"===n.type&&(n.geometry="BarChart"),delete n.mode,delete n.type),n}),!e&&t.layout&&"stack"===t.layout.barmode)){var i=o.util.duplicates(r.data.map(function(t,e){return t.geometry}));r.data.forEach(function(t,e){var n=i.indexOf(t.geometry);n!=-1&&(r.data[e].groupId=n)})}if(t.layout){var s=a({},t.layout),l=[[s,["plot_bgcolor"],["backgroundColor"]],[s,["showlegend"],["showLegend"]],[s,["radialaxis"],["radialAxis"]],[s,["angularaxis"],["angularAxis"]],[s.angularaxis,["showline"],["gridLinesVisible"]],[s.angularaxis,["showticklabels"],["labelsVisible"]],[s.angularaxis,["nticks"],["ticksCount"]],[s.angularaxis,["tickorientation"],["tickOrientation"]],[s.angularaxis,["ticksuffix"],["ticksSuffix"]],[s.angularaxis,["range"],["domain"]],[s.angularaxis,["endpadding"],["endPadding"]],[s.radialaxis,["showline"],["gridLinesVisible"]],[s.radialaxis,["tickorientation"],["tickOrientation"]],[s.radialaxis,["ticksuffix"],["ticksSuffix"]],[s.radialaxis,["range"],["domain"]],[s.angularAxis,["showline"],["gridLinesVisible"]],[s.angularAxis,["showticklabels"],["labelsVisible"]],[s.angularAxis,["nticks"],["ticksCount"]],[s.angularAxis,["tickorientation"],["tickOrientation"]],[s.angularAxis,["ticksuffix"],["ticksSuffix"]],[s.angularAxis,["range"],["domain"]],[s.angularAxis,["endpadding"],["endPadding"]],[s.radialAxis,["showline"],["gridLinesVisible"]],[s.radialAxis,["tickorientation"],["tickOrientation"]],[s.radialAxis,["ticksuffix"],["ticksSuffix"]],[s.radialAxis,["range"],["domain"]],[s.font,["outlinecolor"],["outlineColor"]],[s.legend,["traceorder"],["reverseOrder"]],[s,["labeloffset"],["labelOffset"]],[s,["defaultcolorrange"],["defaultColorRange"]]];if(l.forEach(function(t,r){o.util.translator.apply(null,t.concat(e))}),e?("undefined"!=typeof s.tickLength&&(s.angularaxis.ticklen=s.tickLength,delete s.tickLength),s.tickColor&&(s.angularaxis.tickcolor=s.tickColor,delete s.tickColor)):(s.angularAxis&&"undefined"!=typeof s.angularAxis.ticklen&&(s.tickLength=s.angularAxis.ticklen),s.angularAxis&&"undefined"!=typeof s.angularAxis.tickcolor&&(s.tickColor=s.angularAxis.tickcolor)),s.legend&&"boolean"!=typeof s.legend.reverseOrder&&(s.legend.reverseOrder="normal"!=s.legend.reverseOrder),s.legend&&"boolean"==typeof s.legend.traceorder&&(s.legend.traceorder=s.legend.traceorder?"reversed":"normal",delete s.legend.reverseOrder),s.margin&&"undefined"!=typeof s.margin.t){var u=["t","r","b","l","pad"],c=["top","right","bottom","left","pad"],h={};n.entries(s.margin).forEach(function(t,e){h[c[u.indexOf(t.key)]]=t.value}),s.margin=h}e&&(delete s.needsEndSpacing,delete s.minorTickColor,delete s.minorTicks,delete s.angularaxis.ticksCount,delete s.angularaxis.ticksCount,delete s.angularaxis.ticksStep,delete s.angularaxis.rewriteTicks,delete s.angularaxis.nticks,delete s.radialaxis.ticksCount,delete s.radialaxis.ticksCount,delete s.radialaxis.ticksStep,delete s.radialaxis.rewriteTicks,delete s.radialaxis.nticks),r.layout=s}return r},t}},{"../../lib":658,d3:97}],756:[function(t,e,r){"use strict";var n=t("d3"),i=t("../../lib"),a=t("../../components/color"),o=t("./micropolar"),s=t("./undo_manager"),l=i.extendDeepAll,u=e.exports={};u.framework=function(t){function e(e,i){return i&&(h=i),n.select(n.select(h).node().parentNode).selectAll(".svg-container>*:not(.chart-root)").remove(),r=r?l(r,e):e,a||(a=o.Axis()),c=o.adapter.plotly().convert(r),a.config(c).render(h),t.data=r.data,t.layout=r.layout,u.fillLayout(t),r}var r,i,a,c,h,f=new s;return e.isPolar=!0,e.svg=function(){return a.svg()},e.getConfig=function(){return r},e.getLiveConfig=function(){return o.adapter.plotly().convert(a.getLiveConfig(),!0)},e.getLiveScales=function(){return{t:a.angularScale(),r:a.radialScale()}},e.setUndoPoint=function(){var t=this,e=o.util.cloneJson(r);!function(e,r){f.add({undo:function(){r&&t(r)},redo:function(){t(e)}})}(e,i),i=o.util.cloneJson(e)},e.undo=function(){f.undo()},e.redo=function(){f.redo()},e},u.fillLayout=function(t){var e=n.select(t).selectAll(".plot-container"),r=e.selectAll(".svg-container"),i=t.framework&&t.framework.svg&&t.framework.svg(),o={width:800,height:600,paper_bgcolor:a.background,_container:e,_paperdiv:r,_paper:i};t._fullLayout=l(o,t.layout)}},{"../../components/color":558,"../../lib":658,"./micropolar":755,"./undo_manager":757,d3:97}],757:[function(t,e,r){"use strict";e.exports=function(){function t(t,e){return t?(i=!0,t[e](),i=!1,this):this}var e,r=[],n=-1,i=!1;return{add:function(t){return i?this:(r.splice(n+1,r.length-n),r.push(t),n=r.length-1,this)},setCallback:function(t){e=t},undo:function(){var i=r[n];return i?(t(i,"undo"),n-=1,e&&e(i.undo),this):this},redo:function(){var i=r[n+1];return i?(t(i,"redo"),n+=1,e&&e(i.redo),this):this},clear:function(){r=[],n=-1},hasUndo:function(){return n!==-1},hasRedo:function(){return n<r.length-1},getCommands:function(){return r},getPreviousCommand:function(){return r[n-1]},getIndex:function(){return n}}}},{}],758:[function(t,e,r){"use strict";var n=t("../lib"),i=t("./plots");e.exports=function(t,e,r,a){function o(t,e){return n.coerce(s,l,c,t,e)}for(var s,l,u=a.type,c=a.attributes,h=a.handleDefaults,f=a.partition||"x",d=i.findSubplotIds(r,u),p=d.length,m=0;m<p;m++){var g=d[m];s=t[g]?t[g]:t[g]={},e[g]=l={},o("domain."+f,[m/p,(m+1)/p]),o("domain."+{x:"y",y:"x"}[f]),a.id=g,h(s,l,o,a)}}},{"../lib":658,"./plots":751}],759:[function(t,e,r){"use strict";var n=t("./ternary"),i=t("../../plots/plots");r.name="ternary",r.attr="subplot",r.idRoot="ternary",r.idRegex=/^ternary([2-9]|[1-9][0-9]+)?$/,r.attrRegex=/^ternary([2-9]|[1-9][0-9]+)?$/,r.attributes=t("./layout/attributes"),r.layoutAttributes=t("./layout/layout_attributes"),r.supplyLayoutDefaults=t("./layout/defaults"),r.plot=function(t){for(var e=t._fullLayout,r=t.calcdata,a=i.getSubplotIds(e,"ternary"),o=0;o<a.length;o++){var s=a[o],l=i.getSubplotCalcData(r,"ternary",s),u=e[s]._subplot;u||(u=new n({id:s,graphDiv:t,container:e._ternarylayer.node()},e),e[s]._subplot=u),u.plot(l,e,t._promises)}},r.clean=function(t,e,r,n){for(var a=i.getSubplotIds(n,"ternary"),o=0;o<a.length;o++){var s=a[o],l=n[s]._subplot;!e[s]&&l&&(l.plotContainer.remove(),l.clipDef.remove())}}},{"../../plots/plots":751,"./layout/attributes":760,"./layout/defaults":763,"./layout/layout_attributes":764,"./ternary":765}],760:[function(t,e,r){"use strict";e.exports={subplot:{valType:"subplotid",dflt:"ternary"}}},{}],761:[function(t,e,r){"use strict";var n=t("../../cartesian/layout_attributes"),i=t("../../../lib/extend").extendFlat;e.exports={title:n.title,titlefont:n.titlefont,color:n.color,tickmode:n.tickmode,nticks:i({},n.nticks,{dflt:6,min:1}),tick0:n.tick0,dtick:n.dtick,tickvals:n.tickvals,ticktext:n.ticktext,ticks:n.ticks,ticklen:n.ticklen,tickwidth:n.tickwidth,tickcolor:n.tickcolor,showticklabels:n.showticklabels,showtickprefix:n.showtickprefix,tickprefix:n.tickprefix,showticksuffix:n.showticksuffix,ticksuffix:n.ticksuffix,showexponent:n.showexponent,exponentformat:n.exponentformat,separatethousands:n.separatethousands,tickfont:n.tickfont,tickangle:n.tickangle,tickformat:n.tickformat,hoverformat:n.hoverformat,showline:i({},n.showline,{dflt:!0}),linecolor:n.linecolor,linewidth:n.linewidth,showgrid:i({},n.showgrid,{dflt:!0}),gridcolor:n.gridcolor,gridwidth:n.gridwidth,min:{valType:"number",dflt:0,min:0}}},{"../../../lib/extend":651,"../../cartesian/layout_attributes":700}],762:[function(t,e,r){"use strict";var n=t("tinycolor2").mix,i=t("../../../lib"),a=t("./axis_attributes"),o=t("../../cartesian/tick_label_defaults"),s=t("../../cartesian/tick_mark_defaults"),l=t("../../cartesian/tick_value_defaults");e.exports=function(t,e,r){function u(r,n){return i.coerce(t,e,a,r,n)}e.type="linear";var c=u("color"),h=c===t.color?c:r.font.color,f=e._name,d=f.charAt(0).toUpperCase(),p="Component "+d,m=u("title",p);e._hovertitle=m===p?m:d,i.coerceFont(u,"titlefont",{family:r.font.family,size:Math.round(1.2*r.font.size),color:h}),u("min"),l(t,e,u,"linear"),o(t,e,u,"linear",{noHover:!1}),s(t,e,u,{outerTicks:!0});var g=u("showticklabels");g&&(i.coerceFont(u,"tickfont",{family:r.font.family,size:r.font.size,color:h}),u("tickangle"),u("tickformat")),u("hoverformat");var v=u("showline");v&&(u("linecolor",c),u("linewidth"));var y=u("showgrid");y&&(u("gridcolor",n(c,r.bgColor,60).toRgbString()),u("gridwidth"))}},{"../../../lib":658,"../../cartesian/tick_label_defaults":706,"../../cartesian/tick_mark_defaults":707,"../../cartesian/tick_value_defaults":708,"./axis_attributes":761,tinycolor2:495}],763:[function(t,e,r){"use strict";function n(t,e,r,n){var a=r("bgcolor"),o=r("sum");n.bgColor=i.combine(a,n.paper_bgcolor);for(var u,c,h,f=0;f<l.length;f++)u=l[f],c=t[u]||{},h=e[u]={_name:u},s(c,h,n);var d=e.aaxis,p=e.baxis,m=e.caxis;d.min+p.min+m.min>=o&&(d.min=0,p.min=0,m.min=0,t.aaxis&&delete t.aaxis.min,t.baxis&&delete t.baxis.min,t.caxis&&delete t.caxis.min)}var i=t("../../../components/color"),a=t("../../subplot_defaults"),o=t("./layout_attributes"),s=t("./axis_defaults"),l=["aaxis","baxis","caxis"];e.exports=function(t,e,r){a(t,e,r,{type:"ternary",attributes:o,handleDefaults:n,font:e.font,paper_bgcolor:e.paper_bgcolor})}},{"../../../components/color":558,"../../subplot_defaults":758,"./axis_defaults":762,"./layout_attributes":764}],764:[function(t,e,r){"use strict";var n=t("../../../components/color/attributes"),i=t("./axis_attributes");e.exports={domain:{x:{valType:"info_array",items:[{valType:"number",min:0,max:1},{valType:"number",min:0,max:1}],dflt:[0,1]},y:{valType:"info_array",items:[{valType:"number",min:0,max:1},{valType:"number",min:0,max:1}],dflt:[0,1]}},bgcolor:{valType:"color",dflt:n.background},sum:{valType:"number",dflt:1,min:0},aaxis:i,baxis:i,caxis:i}},{"../../../components/color/attributes":557,"./axis_attributes":761}],765:[function(t,e,r){"use strict";function n(t,e){this.id=t.id,this.graphDiv=t.graphDiv,this.init(e),this.makeFramework()}function i(t){a.select(t).selectAll(".zoombox,.js-zoombox-backdrop,.js-zoombox-menu,.zoombox-corners").remove()}var a=t("d3"),o=t("tinycolor2"),s=t("../../plotly"),l=t("../../lib"),u=t("../../components/color"),c=t("../../components/drawing"),h=t("../cartesian/set_convert"),f=t("../../lib/extend").extendFlat,d=t("../plots"),p=t("../cartesian/axes"),m=t("../../components/dragelement"),g=t("../../components/titles"),v=t("../cartesian/select"),y=t("../cartesian/constants"),x=t("../cartesian/graph_interact");e.exports=n;var b=n.prototype;b.init=function(t){this.container=t._ternarylayer,this.defs=t._defs,this.layoutId=t._uid,this.traceHash={}},b.plot=function(t,e){var r=this,n=e[r.id],i=e._size;r.adjustLayout(n,i),d.generalUpdatePerTraceModule(r,t,n),r.layers.plotbg.select("path").call(u.fill,n.bgcolor)},b.makeFramework=function(){var t=this,e=t.defs.selectAll("g.clips").data([0]);e.enter().append("g").classed("clips",!0);var r="clip"+t.layoutId+t.id;t.clipDef=e.selectAll("#"+r).data([0]),t.clipDef.enter().append("clipPath").attr("id",r).append("path").attr("d","M0,0Z"),t.plotContainer=t.container.selectAll("g."+t.id).data([0]),t.plotContainer.enter().append("g").classed(t.id,!0),t.layers={};var n=["draglayer","plotbg","backplot","grids","frontplot","zoom","aaxis","baxis","caxis","axlines"],i=t.plotContainer.selectAll("g.toplevel").data(n);i.enter().append("g").attr("class",function(t){return"toplevel "+t}).each(function(e){var r=a.select(this);t.layers[e]=r,"frontplot"===e?r.append("g").classed("scatterlayer",!0):"backplot"===e?r.append("g").classed("maplayer",!0):"plotbg"===e?r.append("path").attr("d","M0,0Z"):"axlines"===e&&r.selectAll("path").data(["aline","bline","cline"]).enter().append("path").each(function(t){a.select(this).classed(t,!0)})});var o=t.plotContainer.select(".grids").selectAll("g.grid").data(["agrid","bgrid","cgrid"]);o.enter().append("g").attr("class",function(t){return"grid "+t}).each(function(e){t.layers[e]=a.select(this)}),t.plotContainer.selectAll(".backplot,.frontplot,.grids").call(c.setClipUrl,r),t.graphDiv._context.staticPlot||t.initInteractions()};var _=Math.sqrt(4/3);b.adjustLayout=function(t,e){var r,n,i,a,o,s,l=this,c=t.domain,d=(c.x[0]+c.x[1])/2,p=(c.y[0]+c.y[1])/2,m=c.x[1]-c.x[0],g=c.y[1]-c.y[0],v=m*e.w,y=g*e.h,x=t.sum,b=t.aaxis.min,w=t.baxis.min,M=t.caxis.min;v>_*y?(a=y,i=a*_):(i=v,a=i/_),o=m*i/v,s=g*a/y,r=e.l+e.w*d-i/2,n=e.t+e.h*(1-p)-a/2,l.x0=r,l.y0=n,l.w=i,l.h=a,l.sum=x,l.xaxis={type:"linear",range:[b+2*M-x,x-b-2*w],domain:[d-o/2,d+o/2],_id:"x",_gd:l.graphDiv},h(l.xaxis),l.xaxis.setScale(),l.yaxis={type:"linear",range:[b,x-w-M],domain:[p-s/2,p+s/2],_id:"y",_gd:l.graphDiv},h(l.yaxis),l.yaxis.setScale();var A=l.yaxis.domain[0],k=l.aaxis=f({},t.aaxis,{range:[b,x-w-M],side:"left",_counterangle:30,tickangle:(+t.aaxis.tickangle||0)-30,domain:[A,A+s*_],_axislayer:l.layers.aaxis,_gridlayer:l.layers.agrid,_pos:0,_gd:l.graphDiv,_id:"y",_length:i,_gridpath:"M0,0l"+a+",-"+i/2});h(k);var T=l.baxis=f({},t.baxis,{range:[x-b-M,w],side:"bottom",_counterangle:30,domain:l.xaxis.domain,_axislayer:l.layers.baxis,_gridlayer:l.layers.bgrid,_counteraxis:l.aaxis,_pos:0,_gd:l.graphDiv,_id:"x",_length:i,_gridpath:"M0,0l-"+i/2+",-"+a});h(T),k._counteraxis=T;var E=l.caxis=f({},t.caxis,{range:[x-b-w,M],side:"right",_counterangle:30,tickangle:(+t.caxis.tickangle||0)+30,domain:[A,A+s*_],_axislayer:l.layers.caxis,_gridlayer:l.layers.cgrid,_counteraxis:l.baxis,_pos:0,_gd:l.graphDiv,_id:"y",_length:i,_gridpath:"M0,0l-"+a+","+i/2});h(E);var S="M"+r+","+(n+a)+"h"+i+"l-"+i/2+",-"+a+"Z";l.clipDef.select("path").attr("d",S),l.layers.plotbg.select("path").attr("d",S);var L="translate("+r+","+n+")";l.plotContainer.selectAll(".scatterlayer,.maplayer,.zoom").attr("transform",L);var C="translate("+r+","+(n+a)+")";l.layers.baxis.attr("transform",C),l.layers.bgrid.attr("transform",C);var I="translate("+(r+i/2)+","+n+")rotate(30)";l.layers.aaxis.attr("transform",I),l.layers.agrid.attr("transform",I);var z="translate("+(r+i/2)+","+n+")rotate(-30)";l.layers.caxis.attr("transform",z),l.layers.cgrid.attr("transform",z),l.drawAxes(!0),l.plotContainer.selectAll(".crisp").classed("crisp",!1);var D=l.layers.axlines;D.select(".aline").attr("d",k.showline?"M"+r+","+(n+a)+"l"+i/2+",-"+a:"M0,0").call(u.stroke,k.linecolor||"#000").style("stroke-width",(k.linewidth||0)+"px"),D.select(".bline").attr("d",T.showline?"M"+r+","+(n+a)+"h"+i:"M0,0").call(u.stroke,T.linecolor||"#000").style("stroke-width",(T.linewidth||0)+"px"),D.select(".cline").attr("d",E.showline?"M"+(r+i/2)+","+n+"l"+i/2+","+a:"M0,0").call(u.stroke,E.linecolor||"#000").style("stroke-width",(E.linewidth||0)+"px")},b.drawAxes=function(t){var e=this,r=e.graphDiv,n=e.id.substr(7)+"title",i=e.aaxis,a=e.baxis,o=e.caxis;if(p.doTicks(r,i,!0),p.doTicks(r,a,!0),p.doTicks(r,o,!0),t){var s=Math.max(i.showticklabels?i.tickfont.size/2:0,(o.showticklabels?.75*o.tickfont.size:0)+("outside"===o.ticks?.87*o.ticklen:0));g.draw(r,"a"+n,{propContainer:i,propName:e.id+".aaxis.title",dfltName:"Component A",attributes:{x:e.x0+e.w/2,y:e.y0-i.titlefont.size/3-s,"text-anchor":"middle"}});var l=(a.showticklabels?a.tickfont.size:0)+("outside"===a.ticks?a.ticklen:0)+3;g.draw(r,"b"+n,{propContainer:a,propName:e.id+".baxis.title",dfltName:"Component B",attributes:{x:e.x0-l,y:e.y0+e.h+.83*a.titlefont.size+l,"text-anchor":"middle"}}),g.draw(r,"c"+n,{propContainer:o,propName:e.id+".caxis.title",dfltName:"Component C",attributes:{x:e.x0+e.w+l,y:e.y0+e.h+.83*o.titlefont.size+l,"text-anchor":"middle"}})}};var w=y.MINZOOM/2+.87,M="m-0.87,.5h"+w+"v3h-"+(w+5.2)+"l"+(w/2+2.6)+",-"+(.87*w+4.5)+"l2.6,1.5l-"+w/2+","+.87*w+"Z",A="m0.87,.5h-"+w+"v3h"+(w+5.2)+"l-"+(w/2+2.6)+",-"+(.87*w+4.5)+"l-2.6,1.5l"+w/2+","+.87*w+"Z",k="m0,1l"+w/2+","+.87*w+"l2.6,-1.5l-"+(w/2+2.6)+",-"+(.87*w+4.5)+"l-"+(w/2+2.6)+","+(.87*w+4.5)+"l2.6,1.5l"+w/2+",-"+.87*w+"Z",T="m0.5,0.5h5v-2h-5v-5h-2v5h-5v2h5v5h2Z",E=!0;b.initInteractions=function(){function t(t,e,r){var n=F.getBoundingClientRect();b=e-n.left,w=r-n.top,S={a:R.aaxis.range[0],b:R.baxis.range[1],c:R.caxis.range[1]},C=S,L=R.aaxis.range[1]-S.a,I=o(R.graphDiv._fullLayout[R.id].bgcolor).getLuminance(),z="M0,"+R.h+"L"+R.w/2+", 0L"+R.w+","+R.h+"Z",D=!1,P=N.append("path").attr("class","zoombox").style({fill:I>.2?"rgba(0,0,0,0)":"rgba(255,255,255,0)","stroke-width":0}).attr("d",z),O=N.append("path").attr("class","zoombox-corners").style({fill:u.background,stroke:u.defaultLine,"stroke-width":1,opacity:0}).attr("d","M0,0Z"),p()}function e(t,e){return 1-e/R.h}function r(t,e){return 1-(t+(R.h-e)/Math.sqrt(3))/R.w}function n(t,e){return(t-(R.h-e)/Math.sqrt(3))/R.w}function a(t,i){var a=b+t,o=w+i,s=Math.max(0,Math.min(1,e(b,w),e(a,o))),l=Math.max(0,Math.min(1,r(b,w),r(a,o))),u=Math.max(0,Math.min(1,n(b,w),n(a,o))),c=(s/2+u)*R.w,h=(1-s/2-l)*R.w,f=(c+h)/2,d=h-c,p=(1-s)*R.h,m=p-d/_;d<y.MINZOOM?(C=S,P.attr("d",z),O.attr("d","M0,0Z")):(C={a:S.a+s*L,b:S.b+l*L,c:S.c+u*L},P.attr("d",z+"M"+c+","+p+"H"+h+"L"+f+","+m+"L"+c+","+p+"Z"),O.attr("d","M"+b+","+w+T+"M"+c+","+p+M+"M"+h+","+p+A+"M"+f+","+m+k)),D||(P.transition().style("fill",I>.2?"rgba(0,0,0,0.4)":"rgba(255,255,255,0.3)").duration(200),O.transition().style("opacity",1).duration(200),D=!0)}function c(t,e){if(C===S)return 2===e&&g(),i(j);i(j);var r={};r[R.id+".aaxis.min"]=C.a,r[R.id+".baxis.min"]=C.b,r[R.id+".caxis.min"]=C.c,s.relayout(j,r),E&&j.data&&j._context.showTips&&(l.notifier("Double-click to<br>zoom back out","long"),E=!1)}function h(){S={a:R.aaxis.range[0],b:R.baxis.range[1],c:R.caxis.range[1]},C=S}function f(t,e){var r=t/R.xaxis._m,n=e/R.yaxis._m;C={a:S.a-n,b:S.b+(r+n)/2,c:S.c-(r-n)/2};var i=[C.a,C.b,C.c].sort(),a={a:i.indexOf(C.a),b:i.indexOf(C.b),c:i.indexOf(C.c)};i[0]<0&&(i[1]+i[0]/2<0?(i[2]+=i[0]+i[1],i[0]=i[1]=0):(i[2]+=i[0]/2,i[1]+=i[0]/2,i[0]=0),C={a:i[a.a],b:i[a.b],c:i[a.c]},e=(S.a-C.a)*R.yaxis._m,t=(S.c-C.c-S.b+C.b)*R.xaxis._m);var o="translate("+(R.x0+t)+","+(R.y0+e)+")";R.plotContainer.selectAll(".scatterlayer,.maplayer").attr("transform",o),R.aaxis.range=[C.a,R.sum-C.b-C.c],R.baxis.range=[R.sum-C.a-C.c,C.b],R.caxis.range=[R.sum-C.a-C.b,C.c],R.drawAxes(!1),R.plotContainer.selectAll(".crisp").classed("crisp",!1)}function d(t,e){if(t){var r={};r[R.id+".aaxis.min"]=C.a,r[R.id+".baxis.min"]=C.b,r[R.id+".caxis.min"]=C.c,s.relayout(j,r)}else 2===e&&g()}function p(){R.plotContainer.selectAll(".select-outline").remove()}function g(){var t={};t[R.id+".aaxis.min"]=0,t[R.id+".baxis.min"]=0,t[R.id+".caxis.min"]=0,j.emit("plotly_doubleclick",null),s.relayout(j,t)}var b,w,S,L,C,I,z,D,P,O,R=this,F=R.layers.plotbg.select("path").node(),j=R.graphDiv,N=R.layers.zoom,B={element:F,gd:j,plotinfo:{plot:N},doubleclick:g,subplot:R.id,prepFn:function(e,r,n){B.xaxes=[R.xaxis],B.yaxes=[R.yaxis];var i=j._fullLayout.dragmode;e.shiftKey&&(i="pan"===i?"zoom":"pan"),"lasso"===i?B.minDrag=1:B.minDrag=void 0,"zoom"===i?(B.moveFn=a,B.doneFn=c,t(e,r,n)):"pan"===i?(B.moveFn=f,B.doneFn=d,h(),p()):"select"!==i&&"lasso"!==i||v(e,r,n,B,i)}};F.onmousemove=function(t){x.hover(j,t,R.id),j._fullLayout._lasthover=F,j._fullLayout._hoversubplot=R.id},F.onmouseout=function(t){j._dragging||m.unhover(j,t)},F.onclick=function(t){x.click(j,t)},m.init(B)}},{"../../components/color":558,"../../components/dragelement":579,"../../components/drawing":581,"../../components/titles":632,"../../lib":658,"../../lib/extend":651,"../../plotly":686,"../cartesian/axes":691,"../cartesian/constants":696,"../cartesian/graph_interact":698,"../cartesian/select":704,"../cartesian/set_convert":705,"../plots":751,d3:97,tinycolor2:495}],766:[function(t,e,r){"use strict";function n(t){return"object"==typeof t&&(t=t.type),t}var i=t("./lib"),a=t("./plots/attributes");r.modules={},r.allCategories={},r.allTypes=[],r.subplotsRegistry={},r.transformsRegistry={},r.componentsRegistry={},r.layoutArrayContainers=[],r.register=function(t,e,n,a){if(r.modules[e])return void i.log("Type "+e+" already registered");for(var o={},s=0;s<n.length;s++)o[n[s]]=!0,r.allCategories[n[s]]=!0;r.modules[e]={_module:t,categories:o},a&&Object.keys(a).length&&(r.modules[e].meta=a),r.allTypes.push(e)},r.registerSubplot=function(t){var e=t.name;return r.subplotsRegistry[e]?void i.log("Plot type "+e+" already registered."):void(r.subplotsRegistry[e]=t)},r.registerComponent=function(t){var e=t.name;r.componentsRegistry[e]=t,t.layoutAttributes&&t.layoutAttributes._isLinkedToArray&&i.pushUnique(r.layoutArrayContainers,e)},r.getModule=function(t){if(void 0!==t.r)return i.warn("Tried to put a polar trace on an incompatible graph of cartesian data. Ignoring this dataset.",t),!1;var e=r.modules[n(t)];return!!e&&e._module},r.traceIs=function(t,e){if(t=n(t),"various"===t)return!1;var o=r.modules[t];return o||(t&&"area"!==t&&i.log("Unrecognized trace type "+t+"."),o=r.modules[a.type.dflt]),!!o.categories[e]},r.getComponentMethod=function(t,e){var n=r.componentsRegistry[t];return n?n[e]:i.noop}},{"./lib":658,"./plots/attributes":689}],767:[function(t,e,r){"use strict";function n(t){var e;switch(t){case"themes__thumb":e={autosize:!0,width:150,height:150,title:"",showlegend:!1,margin:{l:5,r:5,t:5,b:5,pad:0},annotations:[]};break;case"thumbnail":e={title:"",hidesources:!0,showlegend:!1,borderwidth:0,bordercolor:"",margin:{l:1,r:1,t:1,b:1,pad:0},annotations:[]};break;default:e={}}return e}function i(t){var e=["xaxis","yaxis","zaxis"];return e.indexOf(t.slice(0,5))>-1}var a=t("../lib"),o=t("../plots/plots"),s=a.extendFlat,l=a.extendDeep;e.exports=function(t,e){t.framework&&t.framework.isPolar&&(t=t.framework.getConfig());var r,a=t.data,u=t.layout,c=l([],a),h=l({},u,n(e.tileClass));if(e.width&&(h.width=e.width),e.height&&(h.height=e.height),"thumbnail"===e.tileClass||"themes__thumb"===e.tileClass){h.annotations=[];var f=Object.keys(h);for(r=0;r<f.length;r++)i(f[r])&&(h[f[r]].title="");for(r=0;r<c.length;r++){var d=c[r];d.showscale=!1,d.marker&&(d.marker.showscale=!1),"pie"===d.type&&(d.textposition="none")}}if(Array.isArray(e.annotations))for(r=0;r<e.annotations.length;r++)h.annotations.push(e.annotations[r]);var p=o.getSubplotIds(h,"gl3d");if(p.length){var m={};for("thumbnail"===e.tileClass&&(m={title:"",showaxeslabels:!1,showticklabels:!1,linetickenable:!1}),r=0;r<p.length;r++){var g=p[r];s(h[g].xaxis,m),s(h[g].yaxis,m),s(h[g].zaxis,m),h[g]._scene=null}}var v=document.createElement("div");e.tileClass&&(v.className=e.tileClass);var y={gd:v,td:v,layout:h,data:c,config:{staticPlot:void 0===e.staticPlot||e.staticPlot,plotGlPixelRatio:void 0===e.plotGlPixelRatio?2:e.plotGlPixelRatio,displaylogo:e.displaylogo||!1,showLink:e.showLink||!1,showTips:e.showTips||!1}};return"transparent"!==e.setBackground&&(y.config.setBackground=e.setBackground||"opaque"),y.gd.defaultLayout=n(e.tileClass),y}},{"../lib":658,"../plots/plots":751}],768:[function(t,e,r){"use strict";function n(t,e){return e=e||{},e.format=e.format||"png",new Promise(function(r,n){t._snapshotInProgress&&n(new Error("Snapshotting already in progress.")),a.isIE()&&"svg"!==e.format&&n(new Error("Sorry IE does not support downloading from canvas. Try {format:'svg'} instead.")),t._snapshotInProgress=!0;var s=i(t,e),l=e.filename||t.fn||"newplot";l+="."+e.format,s.then(function(e){return t._snapshotInProgress=!1,o(e,l)}).then(function(t){r(t)}).catch(function(e){t._snapshotInProgress=!1,n(e)})})}var i=t("../plot_api/to_image"),a=t("../lib"),o=t("./filesaver");e.exports=n},{"../lib":658,"../plot_api/to_image":684,"./filesaver":769}],769:[function(t,e,r){"use strict";var n=function(t,e){var r=document.createElement("a"),n="download"in r,i=/Version\/[\d\.]+.*Safari/.test(navigator.userAgent),a=new Promise(function(a,o){"undefined"!=typeof navigator&&/MSIE [1-9]\./.test(navigator.userAgent)&&o(new Error("IE < 10 unsupported")),i&&(document.location.href="data:application/octet-stream"+t.slice(t.search(/[,;]/)),a(e)),e||(e="download"),n&&(r.href=t,r.download=e,document.body.appendChild(r),r.click(),document.body.removeChild(r),a(e)),"undefined"!=typeof navigator&&navigator.msSaveBlob&&(navigator.msSaveBlob(new Blob([t]),e),a(e)),o(new Error("download error"))});return a};e.exports=n},{}],770:[function(t,e,r){"use strict";r.getDelay=function(t){return t._has&&(t._has("gl3d")||t._has("gl2d"))?500:0},r.getRedrawFunc=function(t){if(!(t.data&&t.data[0]&&t.data[0].r))return function(){(t.calcdata||[]).forEach(function(t){t[0]&&t[0].t&&t[0].t.cb&&t[0].t.cb()})}}},{}],771:[function(t,e,r){"use strict";var n=t("./helpers"),i={getDelay:n.getDelay,getRedrawFunc:n.getRedrawFunc,clone:t("./cloneplot"),toSVG:t("./tosvg"),svgToImg:t("./svgtoimg"),toImage:t("./toimage"),downloadImage:t("./download")};e.exports=i},{"./cloneplot":767,"./download":768,"./helpers":770,"./svgtoimg":772,"./toimage":773,"./tosvg":774}],772:[function(t,e,r){"use strict";function n(t){var e=t.emitter||new a,r=new Promise(function(n,a){var o=window.Image,s=t.svg,l=t.format||"png";if(i.isIE()&&(s=s.replace(/"/gi,"'"),s=s.replace(/(\('#)(.*)('\))/gi,'("$2")'),s=s.replace(/(\\')/gi,'"'),"svg"!==l)){var u=new Error("Sorry IE does not support downloading from canvas. Try {format:'svg'} instead.");return a(u),t.promise?r:e.emit("error",u)}var c=t.canvas,h=c.getContext("2d"),f=new o,d="data:image/svg+xml,"+encodeURIComponent(s);c.height=t.height||150,c.width=t.width||300,f.onload=function(){var r;switch("svg"!==l&&h.drawImage(f,0,0),l){case"jpeg":r=c.toDataURL("image/jpeg");break;case"png":r=c.toDataURL("image/png");break;case"webp":r=c.toDataURL("image/webp");break;case"svg":r=d;break;default:if(a(new Error("Image format is not jpeg, png or svg")),!t.promise)return e.emit("error","Image format is not jpeg, png or svg")}n(r),t.promise||e.emit("success",r)},f.onerror=function(r){if(a(r),!t.promise)return e.emit("error",r)},f.src=d});return t.promise?r:e}var i=t("../lib"),a=t("events").EventEmitter;e.exports=n},{"../lib":658,events:104}],773:[function(t,e,r){"use strict";function n(t,e){function r(){var t=s.getDelay(f._fullLayout);setTimeout(function(){var t=u(f),r=document.createElement("canvas");r.id=o.randstr(),n=c({format:e.format,width:f._fullLayout.width,height:f._fullLayout.height,canvas:r,emitter:n,svg:t}),n.clean=function(){f&&document.body.removeChild(f)}},t)}var n=new i,h=l(t,{format:"png"}),f=h.gd;f.style.position="absolute",f.style.left="-5000px",document.body.appendChild(f);var d=s.getRedrawFunc(f);return a.plot(f,h.data,h.layout,h.config).then(d).then(r).catch(function(t){n.emit("error",t)}),n}var i=t("events").EventEmitter,a=t("../plotly"),o=t("../lib"),s=t("./helpers"),l=t("./cloneplot"),u=t("./tosvg"),c=t("./svgtoimg");e.exports=n},{"../lib":658,"../plotly":686,"./cloneplot":767,"./helpers":770,"./svgtoimg":772,"./tosvg":774,events:104}],774:[function(t,e,r){"use strict";var n=t("d3"),i=t("../lib/svg_text_utils"),a=t("../components/drawing"),o=t("../components/color"),s=t("../constants/xmlns_namespaces");e.exports=function(t,e){var r,l=t._fullLayout,u=l._paper,c=l._toppaper;u.insert("rect",":first-child").call(a.setRect,0,0,l.width,l.height).call(o.fill,l.paper_bgcolor);var h=l._basePlotModules||[];for(r=0;r<h.length;r++){var f=h[r];f.toSVG&&f.toSVG(t)}if(c){var d=c.node().childNodes,p=Array.prototype.slice.call(d);for(r=0;r<p.length;r++){var m=p[r];m.childNodes.length&&u.node().appendChild(m)}}l._draggers&&l._draggers.remove(),u.node().style.background="",u.selectAll("text").attr("data-unformatted",null).each(function(){var t=n.select(this);if("hidden"===t.style("visibility"))return void t.remove();t.style("visibility","visible");var e=t.style("font-family");e&&e.indexOf('"')!==-1&&t.style("font-family",e.replace(/"/g,"TOBESTRIPPED"))}),"pdf"!==e&&"eps"!==e||u.selectAll("#MathJax_SVG_glyphs path").attr("stroke-width",0),u.node().setAttributeNS(s.xmlns,"xmlns",s.svg),u.node().setAttributeNS(s.xmlns,"xmlns:xlink",s.xlink);var g=(new window.XMLSerializer).serializeToString(u.node());return g=i.html_entity_decode(g),g=i.xml_entity_encode(g),g=g.replace(/("TOBESTRIPPED)|(TOBESTRIPPED")/g,"'")}},{"../components/color":558,"../components/drawing":581,"../constants/xmlns_namespaces":643,"../lib/svg_text_utils":674,d3:97}],775:[function(t,e,r){"use strict";var n=t("../../lib").mergeArray;e.exports=function(t,e){n(e.text,t,"tx");var r=e.marker;if(r){n(r.opacity,t,"mo"),n(r.color,t,"mc");var i=r.line;i&&(n(i.color,t,"mlc"),n(i.width,t,"mlw"))}}},{"../../lib":658}],776:[function(t,e,r){"use strict";var n=t("../scatter/attributes"),i=t("../../components/colorscale/color_attributes"),a=t("../../components/errorbars/attributes"),o=t("../../components/colorbar/attributes"),s=t("../../plots/font_attributes"),l=t("../../lib/extend").extendFlat,u=t("../../lib/extend").extendDeep,c=u({},s);c.family.arrayOk=!0,c.size.arrayOk=!0,c.color.arrayOk=!0;var h=n.marker,f=h.line,d=l({},f.width,{dflt:0}),p=l({},{width:d},i("marker.line")),m=l({},{line:p},i("marker"),{showscale:h.showscale,colorbar:o});e.exports={x:n.x,x0:n.x0,dx:n.dx,y:n.y,y0:n.y0,dy:n.dy,text:n.text,textposition:{valType:"enumerated",values:["inside","outside","auto","none"],dflt:"none",arrayOk:!0},textfont:l({},c,{}),insidetextfont:l({},c,{}),outsidetextfont:l({},c,{}),orientation:{valType:"enumerated",values:["v","h"]},base:{valType:"any",dflt:null,arrayOk:!0},offset:{valType:"number",dflt:null,arrayOk:!0},width:{valType:"number",dflt:null,min:0,arrayOk:!0},marker:m,r:n.r,t:n.t,error_y:a,error_x:a,_deprecated:{bardir:{valType:"enumerated",values:["v","h"]}}}},{"../../components/colorbar/attributes":559,"../../components/colorscale/color_attributes":565,"../../components/errorbars/attributes":583,"../../lib/extend":651,"../../plots/font_attributes":711,"../scatter/attributes":884}],777:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../../plots/cartesian/axes"),a=t("../../components/colorscale/has_colorscale"),o=t("../../components/colorscale/calc"),s=t("./arrays_to_calcdata");e.exports=function(t,e){var r,l,u,c,h,f=i.getFromId(t,e.xaxis||"x"),d=i.getFromId(t,e.yaxis||"y"),p=e.orientation||(e.x&&!e.y?"h":"v");
"h"===p?(r=f,u=f.makeCalcdata(e,"x"),l=d.makeCalcdata(e,"y"),h=e.xcalendar):(r=d,u=d.makeCalcdata(e,"y"),l=f.makeCalcdata(e,"x"),h=e.ycalendar);var m=Math.min(l.length,u.length),g=[];for(c=0;c<m;c++)n(l[c])&&g.push({p:l[c]});var v,y=e.base;if(Array.isArray(y)){for(c=0;c<Math.min(y.length,g.length);c++)v=r.d2c(y[c],0,h),g[c].b=n(v)?v:0;for(;c<g.length;c++)g[c].b=0}else for(v=r.d2c(y,0,h),v=n(v)?v:0,c=0;c<g.length;c++)g[c].b=v;for(c=0;c<g.length;c++)n(u[c])&&(g[c].s=u[c]);return a(e,"marker")&&o(e,e.marker.color,"marker","c"),a(e,"marker.line")&&o(e,e.marker.line.color,"marker.line","c"),s(g,e),g}},{"../../components/colorscale/calc":564,"../../components/colorscale/has_colorscale":571,"../../plots/cartesian/axes":691,"./arrays_to_calcdata":775,"fast-isnumeric":106}],778:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../components/color"),a=t("../scatter/xy_defaults"),o=t("../bar/style_defaults"),s=t("../../components/errorbars/defaults"),l=t("./attributes");e.exports=function(t,e,r,u){function c(r,i){return n.coerce(t,e,l,r,i)}var h=n.coerceFont,f=a(t,e,u,c);if(!f)return void(e.visible=!1);c("orientation",e.x&&!e.y?"h":"v"),c("base"),c("offset"),c("width"),c("text");var d=c("textposition"),p=Array.isArray(d)||"auto"===d,m=p||"inside"===d,g=p||"outside"===d;if(m||g){var v=h(c,"textfont",u.font);m&&h(c,"insidetextfont",v),g&&h(c,"outsidetextfont",v)}o(t,e,c,r,u),s(t,e,i.defaultLine,{axis:"y"}),s(t,e,i.defaultLine,{axis:"x",inherit:"y"})}},{"../../components/color":558,"../../components/errorbars/defaults":586,"../../lib":658,"../bar/style_defaults":787,"../scatter/xy_defaults":906,"./attributes":776}],779:[function(t,e,r){"use strict";var n=t("../../plots/cartesian/graph_interact"),i=t("../../components/errorbars"),a=t("../../components/color");e.exports=function(t,e,r,o){var s,l=t.cd,u=l[0].trace,c=l[0].t,h=t.xa,f=t.ya,d="closest"===o?c.barwidth/2:c.bargroupwidth/2;s="closest"!==o?function(t){return t.p}:"h"===u.orientation?function(t){return t.y}:function(t){return t.x};var p,m;"h"===u.orientation?(p=function(t){return n.inbox(t.b-e,t.x-e)+(t.x-e)/(t.x-t.b)},m=function(t){var e=s(t)-r;return n.inbox(e-d,e+d)}):(m=function(t){return n.inbox(t.b-r,t.y-r)+(t.y-r)/(t.y-t.b)},p=function(t){var r=s(t)-e;return n.inbox(r-d,r+d)});var g=n.getDistanceFunction(o,p,m);if(n.getClosest(l,g,t),t.index!==!1){var v=l[t.index],y=v.mcc||u.marker.color,x=v.mlcc||u.marker.line.color,b=v.mlw||u.marker.line.width;a.opacity(y)?t.color=y:a.opacity(x)&&b&&(t.color=x);var _=u.base?v.b+v.s:v.s;return"h"===u.orientation?(t.x0=t.x1=h.c2p(v.x,!0),t.xLabelVal=_,t.y0=f.c2p(s(v)-d,!0),t.y1=f.c2p(s(v)+d,!0),t.yLabelVal=v.p):(t.y0=t.y1=f.c2p(v.y,!0),t.yLabelVal=_,t.x0=h.c2p(s(v)-d,!0),t.x1=h.c2p(s(v)+d,!0),t.xLabelVal=v.p),v.tx&&(t.text=v.tx),i.hoverInfo(v,u,t),[t]}}},{"../../components/color":558,"../../components/errorbars":587,"../../plots/cartesian/graph_interact":698}],780:[function(t,e,r){"use strict";var n={};n.attributes=t("./attributes"),n.layoutAttributes=t("./layout_attributes"),n.supplyDefaults=t("./defaults"),n.supplyLayoutDefaults=t("./layout_defaults"),n.calc=t("./calc"),n.setPositions=t("./set_positions"),n.colorbar=t("../scatter/colorbar"),n.arraysToCalcdata=t("./arrays_to_calcdata"),n.plot=t("./plot"),n.style=t("./style"),n.hoverPoints=t("./hover"),n.moduleType="trace",n.name="bar",n.basePlotModule=t("../../plots/cartesian"),n.categories=["cartesian","bar","oriented","markerColorscale","errorBarsOK","showLegend"],n.meta={},e.exports=n},{"../../plots/cartesian":699,"../scatter/colorbar":887,"./arrays_to_calcdata":775,"./attributes":776,"./calc":777,"./defaults":778,"./hover":779,"./layout_attributes":781,"./layout_defaults":782,"./plot":783,"./set_positions":784,"./style":786}],781:[function(t,e,r){"use strict";e.exports={barmode:{valType:"enumerated",values:["stack","group","overlay","relative"],dflt:"group"},barnorm:{valType:"enumerated",values:["","fraction","percent"],dflt:""},bargap:{valType:"number",min:0,max:1},bargroupgap:{valType:"number",min:0,max:1,dflt:0}}},{}],782:[function(t,e,r){"use strict";var n=t("../../registry"),i=t("../../plots/cartesian/axes"),a=t("../../lib"),o=t("./layout_attributes");e.exports=function(t,e,r){function s(r,n){return a.coerce(t,e,o,r,n)}for(var l=!1,u=!1,c=!1,h={},f=0;f<r.length;f++){var d=r[f];if(n.traceIs(d,"bar")){if(l=!0,"overlay"!==t.barmode&&"stack"!==t.barmode){var p=d.xaxis+d.yaxis;h[p]&&(c=!0),h[p]=!0}if(d.visible&&"histogram"===d.type){var m=i.getFromId({_fullLayout:e},d["v"===d.orientation?"xaxis":"yaxis"]);"category"!==m.type&&(u=!0)}}}if(l){var g=s("barmode");"overlay"!==g&&s("barnorm"),s("bargap",u&&!c?0:.2),s("bargroupgap")}}},{"../../lib":658,"../../plots/cartesian/axes":691,"../../registry":766,"./layout_attributes":781}],783:[function(t,e,r){"use strict";function n(t,e,r,n,o,f,d,p){function m(t,e,r){var n=t.append("text").attr("data-notex",1).text(e).attr({class:"bartext",transform:"","data-bb":"","text-anchor":"middle",x:0,y:0}).call(A.font,r);return n.call(w.convertToTspans),n.selectAll("tspan.line").attr({x:0,y:0}),n}var g=r[0].trace,v=g.orientation,y=s(g,n);if(y){var x=l(g,n);if("none"!==x){var b,_,M,k,T=u(g,n,t._fullLayout.font),E=c(g,n,T),S=h(g,n,T),L=t._fullLayout.barmode,C="stack"===L,I="relative"===L,D=C||I,P=r[n],O=!D||P._outmost,R=Math.abs(f-o)-2*z,F=Math.abs(p-d)-2*z;if("outside"===x&&(O||(x="inside")),"auto"===x)if(O){b=m(e,y,E),_=A.bBox(b.node()),M=_.width,k=_.height;var j=M>0&&k>0,N=M<=R&&k<=F,B=M<=F&&k<=R,U="h"===v?R>=M*(F/k):F>=k*(R/M);j&&(N||B||U)?x="inside":(x="outside",b.remove(),b=null)}else x="inside";if(!b&&(b=m(e,y,"outside"===x?S:E),_=A.bBox(b.node()),M=_.width,k=_.height,M<=0||k<=0))return void b.remove();var V;V="outside"===x?a(o,f,d,p,_,v):i(o,f,d,p,_,v),b.attr("transform",V)}}}function i(t,e,r,n,i,a){var s,l,u,c,h,f=i.width,d=i.height,p=(i.left+i.right)/2,m=(i.top+i.bottom)/2,g=Math.abs(e-t),v=Math.abs(n-r);g>2*z&&v>2*z?(h=z,g-=2*h,v-=2*h):h=0;var y,x;return f<=g&&d<=v?(y=!1,x=1):f<=v&&d<=g?(y=!0,x=1):f<d==g<v?(y=!1,x=Math.min(g/f,v/d)):(y=!0,x=Math.min(v/f,g/d)),y&&(y=90),y?(s=x*d,l=x*f):(s=x*f,l=x*d),"h"===a?e<t?(u=e+h+s/2,c=(r+n)/2):(u=e-h-s/2,c=(r+n)/2):n>r?(u=(t+e)/2,c=n-h-l/2):(u=(t+e)/2,c=n+h+l/2),o(p,m,u,c,x,y)}function a(t,e,r,n,i,a){var s,l="h"===a?Math.abs(n-r):Math.abs(e-t);l>2*z&&(s=z,l-=2*s);var u,c,h,f,d=!1,p="h"===a?Math.min(1,l/i.height):Math.min(1,l/i.width),m=(i.left+i.right)/2,g=(i.top+i.bottom)/2;return d?(u=p*i.height,c=p*i.width):(u=p*i.width,c=p*i.height),"h"===a?e<t?(h=e-s-u/2,f=(r+n)/2):(h=e+s+u/2,f=(r+n)/2):n>r?(h=(t+e)/2,f=n+s+c/2):(h=(t+e)/2,f=n-s-c/2),o(m,g,h,f,p,d)}function o(t,e,r,n,i,a){var o,s,l;i<1?o="scale("+i+") ":(i=1,o=""),s=a?"rotate("+a+" "+t+" "+e+") ":"";var u=r-i*t,c=n-i*e;return l="translate("+u+" "+c+")",l+o+s}function s(t,e){var r=d(t.text,e);return p(E,r)}function l(t,e){var r=d(t.textposition,e);return m(S,r)}function u(t,e,r){return f(L,t.textfont,e,r)}function c(t,e,r){return f(C,t.insidetextfont,e,r)}function h(t,e,r){return f(I,t.outsidetextfont,e,r)}function f(t,e,r,n){e=e||{};var i=d(e.family,r),a=d(e.size,r),o=d(e.color,r);return{family:p(t.family,i,n.family),size:g(t.size,a,n.size),color:v(t.color,o,n.color)}}function d(t,e){var r;return Array.isArray(t)?e<t.length&&(r=t[e]):r=t,r}function p(t,e,r){if("string"==typeof e){if(e||!t.noBlank)return e}else if("number"==typeof e&&!t.strict)return String(e);return void 0!==r?r:t.dflt}function m(t,e,r){return t.coerceNumber&&(e=+e),t.values.indexOf(e)!==-1?e:void 0!==r?r:t.dflt}function g(t,e,r){if(x(e)){e=+e;var n=t.min,i=t.max,a=void 0!==n&&e<n||void 0!==i&&e>i;if(!a)return e}return void 0!==r?r:t.dflt}function v(t,e,r){return b(e).isValid()?e:void 0!==r?r:t.dflt}var y=t("d3"),x=t("fast-isnumeric"),b=t("tinycolor2"),_=t("../../lib"),w=t("../../lib/svg_text_utils"),M=t("../../components/color"),A=t("../../components/drawing"),k=t("../../components/errorbars"),T=t("./attributes"),E=T.text,S=T.textposition,L=T.textfont,C=T.insidetextfont,I=T.outsidetextfont,z=3;e.exports=function(t,e,r){var i=e.xaxis,a=e.yaxis,o=t._fullLayout,s=e.plot.select(".barlayer").selectAll("g.trace.bars").data(r).enter().append("g").attr("class","trace bars");s.append("g").attr("class","points").each(function(e){var r=e[0].t,s=e[0].trace,l=r.poffset,u=Array.isArray(l),c=r.barwidth,h=Array.isArray(c);y.select(this).selectAll("g.point").data(_.identity).enter().append("g").classed("point",!0).each(function(r,f){function d(t){return 0===o.bargap&&0===o.bargroupgap?y.round(Math.round(t)-E,2):t}function p(t,e){return Math.abs(t-e)>=2?d(t):t>e?Math.ceil(t):Math.floor(t)}var m,g,v,b,_=r.p+(u?l[f]:l),w=_+(h?c[f]:c),A=r.b,k=A+r.s;if("h"===s.orientation?(v=a.c2p(_,!0),b=a.c2p(w,!0),m=i.c2p(A,!0),g=i.c2p(k,!0)):(m=i.c2p(_,!0),g=i.c2p(w,!0),v=a.c2p(A,!0),b=a.c2p(k,!0)),!(x(m)&&x(g)&&x(v)&&x(b)&&m!==g&&v!==b))return void y.select(this).remove();var T=(r.mlw+1||s.marker.line.width+1||(r.trace?r.trace.marker.line.width:0)+1)-1,E=y.round(T/2%1,2);if(!t._context.staticPlot){var S=M.opacity(r.mc||s.marker.color),L=S<1||T>.01?d:p;m=L(m,g),g=L(g,m),v=L(v,b),b=L(b,v)}var C=y.select(this);C.append("path").attr("d","M"+m+","+v+"V"+b+"H"+g+"V"+v+"Z"),n(t,C,e,f,m,g,v,b)})}),s.call(k.plot,e)}},{"../../components/color":558,"../../components/drawing":581,"../../components/errorbars":587,"../../lib":658,"../../lib/svg_text_utils":674,"./attributes":776,d3:97,"fast-isnumeric":106,tinycolor2:495}],784:[function(t,e,r){"use strict";function n(t,e,r,n){if(n.length){var s,l,u,c,h,f=t._fullLayout.barmode,d="overlay"===f,p="group"===f;if(d)i(t,e,r,n);else if(p){for(s=[],l=[],u=0;u<n.length;u++)c=n[u],h=c[0].trace,void 0===h.offset?l.push(c):s.push(c);l.length&&a(t,e,r,l),s.length&&i(t,e,r,s)}else{for(s=[],l=[],u=0;u<n.length;u++)c=n[u],h=c[0].trace,void 0===h.base?l.push(c):s.push(c);l.length&&o(t,e,r,l),s.length&&i(t,e,r,s)}}}function i(t,e,r,n){for(var i=t._fullLayout.barnorm,a=!1,o=!i,l=0;l<n.length;l++){var u=n[l],c=new b([u],a,o);s(t,e,c),i?(p(t,r,c),m(t,r,c)):f(t,r,c)}}function a(t,e,r,n){var i=t._fullLayout,a=i.barnorm,o=!1,s=!a,u=new b(n,o,s);l(t,e,u),a?(p(t,r,u),m(t,r,u)):f(t,r,u)}function o(t,e,r,n){var i=t._fullLayout,a=i.barmode,o="stack"===a,l="relative"===a,u=t._fullLayout.barnorm,c=l,h=!(u||o||l),f=new b(n,c,h);s(t,e,f),d(t,r,f);for(var p=0;p<n.length;p++)for(var g=n[p],y=0;y<g.length;y++){var x=g[y];if(v(x.s)){var _=x.b+x.s===f.get(x.p,x.s);_&&(x._outmost=!0)}}u&&m(t,r,f)}function s(t,e,r){var n,i,a,o,s=t._fullLayout,l=s.bargap,f=s.bargroupgap,d=r.minDiff,p=r.traces,m=d*(1-l),g=m,v=g*(1-f),y=-v/2;for(n=0;n<p.length;n++)i=p[n],a=i[0],o=a.t,o.barwidth=v,o.poffset=y,o.bargroupwidth=m;r.binWidth=p[0][0].t.barwidth/100,u(r),c(t,e,r),h(t,e,r)}function l(t,e,r){var n,i,a,o,s=t._fullLayout,l=s.bargap,f=s.bargroupgap,d=r.positions,p=r.distinctPositions,m=r.minDiff,g=r.traces,v=d.length!==p.length,y=g.length,x=m*(1-l),b=v?x/y:x,_=b*(1-f);for(n=0;n<y;n++){i=g[n],a=i[0];var w=v?((2*n+1-y)*b-_)/2:-_/2;o=a.t,o.barwidth=_,o.poffset=w,o.bargroupwidth=x}r.binWidth=g[0][0].t.barwidth/100,u(r),c(t,e,r),h(t,e,r,v)}function u(t){var e,r,n,i,a,o,s=t.traces;for(e=0;e<s.length;e++){r=s[e],n=r[0],i=n.trace,o=n.t;var l,u=i.offset,c=o.poffset;if(Array.isArray(u)){for(l=u.slice(0,r.length),a=0;a<l.length;a++)v(l[a])||(l[a]=c);for(a=l.length;a<r.length;a++)l.push(c);o.poffset=l}else void 0!==u&&(o.poffset=u);var h=i.width,f=o.barwidth;if(Array.isArray(h)){var d=h.slice(0,r.length);for(a=0;a<d.length;a++)v(d[a])||(d[a]=f);for(a=d.length;a<r.length;a++)d.push(f);if(o.barwidth=d,void 0===u){for(l=[],a=0;a<r.length;a++)l.push(c+(f-d[a])/2);o.poffset=l}}else void 0!==h&&(o.barwidth=h,void 0===u&&(o.poffset=c+(f-h)/2))}}function c(t,e,r){for(var n=r.traces,i=g(e),a=0;a<n.length;a++)for(var o=n[a],s=o[0].t,l=s.poffset,u=Array.isArray(l),c=s.barwidth,h=Array.isArray(c),f=0;f<o.length;f++){var d=o[f];d[i]=d.p+(u?l[f]:l)+(h?c[f]:c)/2}}function h(t,e,r,n){var i=r.traces,a=r.distinctPositions,o=a[0],s=r.minDiff,l=s/2;x.minDtick(e,s,o,n);for(var u=Math.min.apply(Math,a)-l,c=Math.max.apply(Math,a)+l,h=0;h<i.length;h++){var f=i[h],d=f[0],p=d.trace;if(void 0!==p.width||void 0!==p.offset)for(var m=d.t,g=m.poffset,v=m.barwidth,y=Array.isArray(g),b=Array.isArray(v),_=0;_<f.length;_++){var w=f[_],M=y?g[_]:g,A=b?v[_]:v,k=w.p,T=k+M,E=T+A;u=Math.min(u,T),c=Math.max(c,E)}}x.expand(e,[u,c],{padded:!1})}function f(t,e,r){for(var n=r.traces,i=g(e),a=e.l2c(e.c2l(0)),o=a,s=0;s<n.length;s++)for(var l=n[s],u=0;u<l.length;u++){var c=l[u],h=c.b,f=h+c.s;c[i]=f,v(e.c2l(f))&&(a=Math.max(a,f),o=Math.min(o,f)),v(e.c2l(h))&&(a=Math.max(a,h),o=Math.min(o,h))}x.expand(e,[o,a],{tozero:!0,padded:!0})}function d(t,e,r){var n,i,a,o,s=t._fullLayout,l=s.barnorm,u=g(e),c=r.traces,h=e.l2c(e.c2l(0)),f=h;for(n=0;n<c.length;n++)for(i=c[n],a=0;a<i.length;a++)if(o=i[a],v(o.s)){var d=r.put(o.p,o.b+o.s),p=d+o.b+o.s;o.b=d,o[u]=p,l||(v(e.c2l(p))&&(h=Math.max(h,p),f=Math.min(f,p)),v(e.c2l(d))&&(h=Math.max(h,d),f=Math.min(f,d)))}l||x.expand(e,[f,h],{tozero:!0,padded:!0})}function p(t,e,r){for(var n=r.traces,i=0;i<n.length;i++)for(var a=n[i],o=0;o<a.length;o++){var s=a[o];v(s.s)&&r.put(s.p,s.b+s.s)}}function m(t,e,r){for(var n=r.traces,i=g(e),a="fraction"===t._fullLayout.barnorm?1:100,o=a/1e9,s=0,l="stack"===t._fullLayout.barmode?a:0,u=!1,c=0;c<n.length;c++)for(var h=n[c],f=0;f<h.length;f++){var d=h[f];if(v(d.s)){var p=Math.abs(a/r.get(d.p,d.s));d.b*=p,d.s*=p;var m=d.b,y=m+d.s;d[i]=y,v(e.c2l(y))&&(y<s-o&&(u=!0,s=y),y>l+o&&(u=!0,l=y)),v(e.c2l(m))&&(m<s-o&&(u=!0,s=m),m>l+o&&(u=!0,l=m))}}x.expand(e,[s,l],{tozero:!0,padded:u})}function g(t){return t._id.charAt(0)}var v=t("fast-isnumeric"),y=t("../../registry"),x=t("../../plots/cartesian/axes"),b=t("./sieve.js");e.exports=function(t,e){var r,i=e.xaxis,a=e.yaxis,o=t._fullData,s=t.calcdata,l=[],u=[];for(r=0;r<o.length;r++){var c=o[r];c.visible===!0&&y.traceIs(c,"bar")&&c.xaxis===i._id&&c.yaxis===a._id&&("h"===c.orientation?l.push(s[r]):u.push(s[r]))}n(t,i,a,u),n(t,a,i,l)}},{"../../plots/cartesian/axes":691,"../../registry":766,"./sieve.js":785,"fast-isnumeric":106}],785:[function(t,e,r){"use strict";function n(t,e,r){this.traces=t,this.separateNegativeValues=e,this.dontMergeOverlappingData=r;for(var n=[],a=0;a<t.length;a++)for(var o=t[a],s=0;s<o.length;s++){var l=o[s];n.push(l.p)}this.positions=n;var u=i.distinctVals(this.positions);this.distinctPositions=u.vals,this.minDiff=u.minDiff,this.binWidth=this.minDiff,this.bins={}}e.exports=n;var i=t("../../lib");n.prototype.put=function(t,e){var r=this.getLabel(t,e),n=this.bins[r]||0;return this.bins[r]=n+e,n},n.prototype.get=function(t,e){var r=this.getLabel(t,e);return this.bins[r]||0},n.prototype.getLabel=function(t,e){var r=e<0&&this.separateNegativeValues?"v":"^",n=this.dontMergeOverlappingData?t:Math.round(t/this.binWidth);return r+n}},{"../../lib":658}],786:[function(t,e,r){"use strict";var n=t("d3"),i=t("../../components/color"),a=t("../../components/drawing"),o=t("../../components/errorbars");e.exports=function(t){var e=n.select(t).selectAll("g.trace.bars"),r=e.size(),s=t._fullLayout;e.style("opacity",function(t){return t[0].trace.opacity}).each(function(t){("stack"===s.barmode&&r>1||0===s.bargap&&0===s.bargroupgap&&!t[0].trace.marker.line.width)&&n.select(this).attr("shape-rendering","crispEdges")}),e.selectAll("g.points").each(function(t){var e=t[0].trace,r=e.marker,o=r.line,s=a.tryColorscale(r,""),l=a.tryColorscale(r,"line");n.select(this).selectAll("path").each(function(t){var e,a,u=(t.mlw+1||o.width+1)-1,c=n.select(this);e="mc"in t?t.mcc=s(t.mc):Array.isArray(r.color)?i.defaultLine:r.color,c.style("stroke-width",u+"px").call(i.fill,e),u&&(a="mlc"in t?t.mlcc=l(t.mlc):Array.isArray(o.color)?i.defaultLine:o.color,c.call(i.stroke,a))})}),e.call(o.style)}},{"../../components/color":558,"../../components/drawing":581,"../../components/errorbars":587,d3:97}],787:[function(t,e,r){"use strict";var n=t("../../components/color"),i=t("../../components/colorscale/has_colorscale"),a=t("../../components/colorscale/defaults");e.exports=function(t,e,r,o,s){r("marker.color",o),i(t,"marker")&&a(t,e,s,r,{prefix:"marker.",cLetter:"c"}),r("marker.line.color",n.defaultLine),i(t,"marker.line")&&a(t,e,s,r,{prefix:"marker.line.",cLetter:"c"}),r("marker.line.width")}},{"../../components/color":558,"../../components/colorscale/defaults":567,"../../components/colorscale/has_colorscale":571}],788:[function(t,e,r){"use strict";var n=t("../scatter/attributes"),i=t("../../components/color/attributes"),a=t("../../lib/extend").extendFlat,o=n.marker,s=o.line;e.exports={y:{valType:"data_array"},x:{valType:"data_array"},x0:{valType:"any"},y0:{valType:"any"},xcalendar:n.xcalendar,ycalendar:n.ycalendar,whiskerwidth:{valType:"number",min:0,max:1,dflt:.5},boxpoints:{valType:"enumerated",values:["all","outliers","suspectedoutliers",!1],dflt:"outliers"},boxmean:{valType:"enumerated",values:[!0,"sd",!1],dflt:!1},jitter:{valType:"number",min:0,max:1},pointpos:{valType:"number",min:-2,max:2},orientation:{valType:"enumerated",values:["v","h"]},marker:{outliercolor:{valType:"color",dflt:"rgba(0, 0, 0, 0)"},symbol:a({},o.symbol,{arrayOk:!1}),opacity:a({},o.opacity,{arrayOk:!1,dflt:1}),size:a({},o.size,{arrayOk:!1}),color:a({},o.color,{arrayOk:!1}),line:{color:a({},s.color,{arrayOk:!1,dflt:i.defaultLine}),width:a({},s.width,{arrayOk:!1,dflt:0}),outliercolor:{valType:"color"},outlierwidth:{valType:"number",min:0,dflt:1}}},line:{color:{valType:"color"},width:{valType:"number",min:0,dflt:2}},fillcolor:n.fillcolor}},{"../../components/color/attributes":557,"../../lib/extend":651,"../scatter/attributes":884}],789:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../../lib"),a=t("../../plots/cartesian/axes");e.exports=function(t,e){function r(t,e,r,a,o){var s;return r in e?p=a.makeCalcdata(e,r):(s=r+"0"in e?e[r+"0"]:"name"in e&&("category"===a.type||n(e.name)&&["linear","log"].indexOf(a.type)!==-1||i.isDateTime(e.name)&&"date"===a.type)?e.name:t.numboxes,s=a.d2c(s,0,e[r+"calendar"]),p=o.map(function(){return s})),p}function o(t,e,r,a,o){var s,l,u,c,h=a.length,f=e.length,d=[],p=[];for(s=0;s<h;++s)l=a[s],t[s]={pos:l},p[s]=l-o,d[s]=[];for(p.push(a[h-1]+o),s=0;s<f;++s)c=e[s],n(c)&&(u=i.findBin(r[s],p),u>=0&&u<f&&d[u].push(c));return d}function s(t,e){var r,n,a,o;for(o=0;o<e.length;++o)r=e[o].sort(i.sorterAsc),n=r.length,a=t[o],a.val=r,a.min=r[0],a.max=r[n-1],a.mean=i.mean(r,n),a.sd=i.stdev(r,n,a.mean),a.q1=i.interp(r,.25),a.med=i.interp(r,.5),a.q3=i.interp(r,.75),a.lf=Math.min(a.q1,r[Math.min(i.findBin(2.5*a.q1-1.5*a.q3,r,!0)+1,n-1)]),a.uf=Math.max(a.q3,r[Math.max(i.findBin(2.5*a.q3-1.5*a.q1,r),0)]),a.lo=4*a.q1-3*a.q3,a.uo=4*a.q3-3*a.q1}var l,u,c,h,f,d,p,m,g,v=a.getFromId(t,e.xaxis||"x"),y=a.getFromId(t,e.yaxis||"y"),x=e.orientation,b=[];"h"===x?(l=v,u="x",f=y,d="y"):(l=y,u="y",f=v,d="x"),c=l.makeCalcdata(e,u),a.expand(l,c,{padded:!0}),p=r(t,e,d,f,c);var _=i.distinctVals(p);return m=_.vals,g=_.minDiff/2,h=o(b,c,p,m,g),s(b,h),b=b.filter(function(t){return t.val&&t.val.length}),b.length?(b[0].t={boxnum:t.numboxes,dPos:g},t.numboxes++,b):[{t:{emptybox:!0}}]}},{"../../lib":658,"../../plots/cartesian/axes":691,"fast-isnumeric":106}],790:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../registry"),a=t("../../components/color"),o=t("./attributes");e.exports=function(t,e,r,s){function l(r,i){return n.coerce(t,e,o,r,i)}var u,c=l("y"),h=l("x");if(c&&c.length)u="v",h||l("x0");else{if(!h||!h.length)return void(e.visible=!1);u="h",l("y0")}var f=i.getComponentMethod("calendars","handleTraceDefaults");f(t,e,["x","y"],s),l("orientation",u),l("line.color",(t.marker||{}).color||r),l("line.width",2),l("fillcolor",a.addOpacity(e.line.color,.5)),l("whiskerwidth"),l("boxmean");var d=n.coerce2(t,e,o,"marker.outliercolor"),p=l("marker.line.outliercolor"),m=d||p?l("boxpoints","suspectedoutliers"):l("boxpoints");m&&(l("jitter","all"===m?.3:0),l("pointpos","all"===m?-1.5:0),l("marker.symbol"),l("marker.opacity"),l("marker.size"),l("marker.color",e.line.color),l("marker.line.color"),l("marker.line.width"),"suspectedoutliers"===m&&(l("marker.line.outliercolor",e.marker.color),l("marker.line.outlierwidth")))}},{"../../components/color":558,"../../lib":658,"../../registry":766,"./attributes":788}],791:[function(t,e,r){"use strict";var n=t("../../plots/cartesian/axes"),i=t("../../plots/cartesian/graph_interact"),a=t("../../lib"),o=t("../../components/color");e.exports=function(t,e,r,s){var l,u,c,h,f,d,p,m,g,v=t.cd,y=v[0].trace,x=v[0].t,b=t.xa,_=t.ya,w=[];if(h="closest"===s?2.5*x.bdPos:x.bdPos,"h"===y.orientation?(l=function(t){return i.inbox(t.min-e,t.max-e)},u=function(t){var e=t.pos+x.bPos-r;return i.inbox(e-h,e+h)},f="y",d=_,m="x",g=b):(l=function(t){var r=t.pos+x.bPos-e;return i.inbox(r-h,r+h)},u=function(t){return i.inbox(t.min-r,t.max-r)},f="x",d=b,m="y",g=_),c=i.getDistanceFunction(s,l,u),i.getClosest(v,c,t),t.index!==!1){var M=v[t.index],A=y.line.color,k=(y.marker||{}).color;o.opacity(A)&&y.line.width?t.color=A:o.opacity(k)&&y.boxpoints?t.color=k:t.color=y.fillcolor,t[f+"0"]=d.c2p(M.pos+x.bPos-x.bdPos,!0),t[f+"1"]=d.c2p(M.pos+x.bPos+x.bdPos,!0),n.tickText(d,d.c2l(M.pos),"hover").text,t[f+"LabelVal"]=M.pos;var T,E,S={},L=["med","min","q1","q3","max"];y.boxmean&&L.push("mean"),y.boxpoints&&[].push.apply(L,["lf","uf"]);for(var C=0;C<L.length;C++)T=L[C],T in M&&!(M[T]in S)&&(S[M[T]]=!0,p=g.c2p(M[T],!0),E=a.extendFlat({},t),E[m+"0"]=E[m+"1"]=p,E[m+"LabelVal"]=M[T],E.attr=T,"mean"===T&&"sd"in M&&"sd"===y.boxmean&&(E[m+"err"]=M.sd),t.name="",w.push(E));return w}}},{"../../components/color":558,"../../lib":658,"../../plots/cartesian/axes":691,"../../plots/cartesian/graph_interact":698}],792:[function(t,e,r){"use strict";var n={};n.attributes=t("./attributes"),n.layoutAttributes=t("./layout_attributes"),n.supplyDefaults=t("./defaults"),n.supplyLayoutDefaults=t("./layout_defaults"),n.calc=t("./calc"),n.setPositions=t("./set_positions"),n.plot=t("./plot"),n.style=t("./style"),n.hoverPoints=t("./hover"),n.moduleType="trace",n.name="box",n.basePlotModule=t("../../plots/cartesian"),n.categories=["cartesian","symbols","oriented","box","showLegend"],n.meta={},e.exports=n},{"../../plots/cartesian":699,"./attributes":788,"./calc":789,"./defaults":790,"./hover":791,"./layout_attributes":793,"./layout_defaults":794,"./plot":795,"./set_positions":796,"./style":797}],793:[function(t,e,r){"use strict";e.exports={boxmode:{valType:"enumerated",values:["group","overlay"],dflt:"overlay"},boxgap:{valType:"number",min:0,max:1,dflt:.3},boxgroupgap:{valType:"number",min:0,max:1,dflt:.3}}},{}],794:[function(t,e,r){"use strict";var n=t("../../registry"),i=t("../../lib"),a=t("./layout_attributes");e.exports=function(t,e,r){function o(r,n){return i.coerce(t,e,a,r,n)}for(var s,l=0;l<r.length;l++)if(n.traceIs(r[l],"box")){s=!0;break}s&&(o("boxmode"),o("boxgap"),o("boxgroupgap"))}},{"../../lib":658,"../../registry":766,"./layout_attributes":793}],795:[function(t,e,r){"use strict";function n(){l=2e9}function i(){var t=l;return l=(69069*l+1)%4294967296,Math.abs(l-t)<429496729?i():l/4294967296}var a=t("d3"),o=t("../../lib"),s=t("../../components/drawing"),l=2e9,u=5,c=.01;e.exports=function(t,e,r){var l,h,f=t._fullLayout,d=e.xaxis,p=e.yaxis,m=e.plot.select(".boxlayer").selectAll("g.trace.boxes").data(r).enter().append("g").attr("class","trace boxes");m.each(function(e){var r=e[0].t,m=e[0].trace,g="group"===f.boxmode&&t.numboxes>1,v=r.dPos*(1-f.boxgap)*(1-f.boxgroupgap)/(g?t.numboxes:1),y=g?2*r.dPos*(-.5+(r.boxnum+.5)/t.numboxes)*(1-f.boxgap):0,x=v*m.whiskerwidth;return m.visible!==!0||r.emptybox?void a.select(this).remove():("h"===m.orientation?(l=p,h=d):(l=d,h=p),r.bPos=y,r.bdPos=v,n(),a.select(this).selectAll("path.box").data(o.identity).enter().append("path").attr("class","box").each(function(t){var e=l.c2p(t.pos+y,!0),r=l.c2p(t.pos+y-v,!0),n=l.c2p(t.pos+y+v,!0),i=l.c2p(t.pos+y-x,!0),s=l.c2p(t.pos+y+x,!0),u=h.c2p(t.q1,!0),c=h.c2p(t.q3,!0),f=o.constrain(h.c2p(t.med,!0),Math.min(u,c)+1,Math.max(u,c)-1),d=h.c2p(m.boxpoints===!1?t.min:t.lf,!0),p=h.c2p(m.boxpoints===!1?t.max:t.uf,!0);"h"===m.orientation?a.select(this).attr("d","M"+f+","+r+"V"+n+"M"+u+","+r+"V"+n+"H"+c+"V"+r+"ZM"+u+","+e+"H"+d+"M"+c+","+e+"H"+p+(0===m.whiskerwidth?"":"M"+d+","+i+"V"+s+"M"+p+","+i+"V"+s)):a.select(this).attr("d","M"+r+","+f+"H"+n+"M"+r+","+u+"H"+n+"V"+c+"H"+r+"ZM"+e+","+u+"V"+d+"M"+e+","+c+"V"+p+(0===m.whiskerwidth?"":"M"+i+","+d+"H"+s+"M"+i+","+p+"H"+s))}),m.boxpoints&&a.select(this).selectAll("g.points").data(function(t){return t.forEach(function(t){t.t=r,t.trace=m}),t}).enter().append("g").attr("class","points").selectAll("path").data(function(t){var e,r,n,a,s,l,h,f="all"===m.boxpoints?t.val:t.val.filter(function(e){return e<t.lf||e>t.uf}),d=Math.max((t.max-t.min)/10,t.q3-t.q1),p=1e-9*d,g=d*c,x=[],b=0;if(m.jitter){if(0===d)for(b=1,x=new Array(f.length),e=0;e<f.length;e++)x[e]=1;else for(e=0;e<f.length;e++)r=Math.max(0,e-u),a=f[r],n=Math.min(f.length-1,e+u),s=f[n],"all"!==m.boxpoints&&(f[e]<t.lf?s=Math.min(s,t.lf):a=Math.max(a,t.uf)),l=Math.sqrt(g*(n-r)/(s-a+p))||0,l=o.constrain(Math.abs(l),0,1),x.push(l),b=Math.max(l,b);h=2*m.jitter/b}return f.map(function(e,r){var n,a=m.pointpos;return m.jitter&&(a+=h*x[r]*(i()-.5)),n="h"===m.orientation?{y:t.pos+a*v+y,x:e}:{x:t.pos+a*v+y,y:e},"suspectedoutliers"===m.boxpoints&&e<t.uo&&e>t.lo&&(n.so=!0),n})}).enter().append("path").call(s.translatePoints,d,p),void(m.boxmean&&a.select(this).selectAll("path.mean").data(o.identity).enter().append("path").attr("class","mean").style("fill","none").each(function(t){var e=l.c2p(t.pos+y,!0),r=l.c2p(t.pos+y-v,!0),n=l.c2p(t.pos+y+v,!0),i=h.c2p(t.mean,!0),o=h.c2p(t.mean-t.sd,!0),s=h.c2p(t.mean+t.sd,!0);"h"===m.orientation?a.select(this).attr("d","M"+i+","+r+"V"+n+("sd"!==m.boxmean?"":"m0,0L"+o+","+e+"L"+i+","+r+"L"+s+","+e+"Z")):a.select(this).attr("d","M"+r+","+i+"H"+n+("sd"!==m.boxmean?"":"m0,0L"+e+","+o+"L"+r+","+i+"L"+e+","+s+"Z"))})))})}},{"../../components/drawing":581,"../../lib":658,d3:97}],796:[function(t,e,r){"use strict";var n=t("../../registry"),i=t("../../plots/cartesian/axes"),a=t("../../lib");e.exports=function(t,e){var r,o,s,l,u=t._fullLayout,c=e.xaxis,h=e.yaxis,f=["v","h"];for(o=0;o<f.length;++o){var d,p,m,g=f[o],v=[],y=[],x=0,b=0;for(r="h"===g?h:c,s=0;s<t.calcdata.length;++s)d=t.calcdata[s],p=d[0].t,m=d[0].trace,m.visible===!0&&n.traceIs(m,"box")&&!p.emptybox&&m.orientation===g&&m.xaxis===c._id&&m.yaxis===h._id&&(v.push(s),m.boxpoints!==!1&&(x=Math.max(x,m.jitter-m.pointpos-1),b=Math.max(b,m.jitter+m.pointpos-1)));for(s=0;s<v.length;s++)for(d=t.calcdata[v[s]],l=0;l<d.length;l++)y.push(d[l].pos);if(y.length){var _=a.distinctVals(y),w=_.minDiff/2;for(y.length===_.vals.length&&(t.numboxes=1),i.minDtick(r,_.minDiff,_.vals[0],!0),o=0;o<v.length;o++){var M=v[o];t.calcdata[M][0].t.dPos=w}var A=(1-u.boxgap)*(1-u.boxgroupgap)*w/t.numboxes;i.expand(r,_.vals,{vpadminus:w+x*A,vpadplus:w+b*A})}}}},{"../../lib":658,"../../plots/cartesian/axes":691,"../../registry":766}],797:[function(t,e,r){"use strict";var n=t("d3"),i=t("../../components/color"),a=t("../../components/drawing");e.exports=function(t){var e=n.select(t).selectAll("g.trace.boxes");e.style("opacity",function(t){return t[0].trace.opacity}).each(function(t){var e=t[0].trace,r=e.line.width;n.select(this).selectAll("path.box").style("stroke-width",r+"px").call(i.stroke,e.line.color).call(i.fill,e.fillcolor),n.select(this).selectAll("path.mean").style({"stroke-width":r,"stroke-dasharray":2*r+"px,"+r+"px"}).call(i.stroke,e.line.color),n.select(this).selectAll("g.points path").call(a.pointStyle,e)})}},{"../../components/color":558,"../../components/drawing":581,d3:97}],798:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../ohlc/attributes"),a=t("../box/attributes"),o={name:i.increasing.name,showlegend:i.increasing.showlegend,line:{color:n.extendFlat({},a.line.color),width:n.extendFlat({},a.line.width)},fillcolor:n.extendFlat({},a.fillcolor)};e.exports={x:i.x,open:i.open,high:i.high,low:i.low,close:i.close,line:{width:n.extendFlat({},a.line.width,{})},increasing:n.extendDeep({},o,{line:{color:{dflt:i.increasing.line.color.dflt}}}),decreasing:n.extendDeep({},o,{line:{color:{dflt:i.decreasing.line.color.dflt}}}),text:i.text,whiskerwidth:n.extendFlat({},a.whiskerwidth,{dflt:0})}},{"../../lib":658,"../box/attributes":788,"../ohlc/attributes":861}],799:[function(t,e,r){"use strict";function n(t,e,r,n){o(t,e,r,n),r(n+".line.color"),r(n+".line.width",e.line.width),r(n+".fillcolor")}var i=t("../../lib"),a=t("../ohlc/ohlc_defaults"),o=t("../ohlc/direction_defaults"),s=t("../ohlc/helpers"),l=t("./attributes");e.exports=function(t,e,r,o){function u(r,n){return i.coerce(t,e,l,r,n)}s.pushDummyTransformOpts(t,e);var c=a(t,e,u,o);return 0===c?void(e.visible=!1):(u("line.width"),n(t,e,u,"increasing"),n(t,e,u,"decreasing"),u("text"),void u("whiskerwidth"))}},{"../../lib":658,"../ohlc/direction_defaults":863,"../ohlc/helpers":864,"../ohlc/ohlc_defaults":866,"./attributes":798}],800:[function(t,e,r){"use strict";var n=t("../../plot_api/register");e.exports={moduleType:"trace",name:"candlestick",basePlotModule:t("../../plots/cartesian"),categories:["cartesian","showLegend"],meta:{},attributes:t("./attributes"),supplyDefaults:t("./defaults")},n(t("../box")),n(t("./transform"))},{"../../plot_api/register":681,"../../plots/cartesian":699,"../box":792,"./attributes":798,"./defaults":799,"./transform":801}],801:[function(t,e,r){"use strict";function n(t,e,r){var n={type:"box",boxpoints:!1,visible:t.visible,hoverinfo:t.hoverinfo,opacity:t.opacity,xaxis:t.xaxis,yaxis:t.yaxis,transforms:a.makeTransform(t,e,r)},o=t[r];return o&&i.extendFlat(n,{x:t.x||[0],xcalendar:t.xcalendar,y:[].concat(t.low).concat(t.high),whiskerwidth:t.whiskerwidth,text:t.text,name:o.name,showlegend:o.showlegend,line:o.line,fillcolor:o.fillcolor}),n}var i=t("../../lib"),a=t("../ohlc/helpers");r.moduleType="transform",r.name="candlestick",r.attributes={},r.supplyDefaults=function(t,e,r,n){return a.clearEphemeralTransformOpts(n),a.copyOHLC(t,e),t},r.transform=function(t,e){for(var r=[],i=0;i<t.length;i++){var o=t[i];"candlestick"===o.type?r.push(n(o,e,"increasing"),n(o,e,"decreasing")):r.push(o)}return a.addRangeSlider(e.layout),r},r.calcTransform=function(t,e,r){for(var n=r.direction,i=a.getFilterFn(n),o=e.open,s=e.high,l=e.low,u=e.close,c=o.length,h=[],f=[],d=e._fullInput.x?function(t){var r=e.x[t];h.push(r,r,r,r,r,r)}:function(t){h.push(t,t,t,t,t,t)},p=function(t,e,r,n){f.push(r,t,n,n,n,e)},m=0;m<c;m++)i(o[m],u[m])&&(d(m),p(o[m],s[m],l[m],u[m]));e.x=h,e.y=f}},{"../../lib":658,"../ohlc/helpers":864}],802:[function(t,e,r){"use strict";var n=t("../scattergeo/attributes"),i=t("../../components/colorscale/attributes"),a=t("../../components/colorbar/attributes"),o=t("../../plots/attributes"),s=t("../../lib/extend").extendFlat,l=n.marker.line;e.exports=s({},{locations:{valType:"data_array"},locationmode:n.locationmode,z:{valType:"data_array"},text:{valType:"data_array"},marker:{line:{color:l.color,width:l.width}},hoverinfo:s({},o.hoverinfo,{flags:["location","z","text","name"]})},i,{colorbar:a})},{"../../components/colorbar/attributes":559,"../../components/colorscale/attributes":563,"../../lib/extend":651,"../../plots/attributes":689,"../scattergeo/attributes":913}],803:[function(t,e,r){"use strict";var n=t("../../components/colorscale/calc");e.exports=function(t,e){n(e,e.z,"","z")}},{"../../components/colorscale/calc":564}],804:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../components/colorscale/defaults"),a=t("./attributes");e.exports=function(t,e,r,o){function s(r,i){return n.coerce(t,e,a,r,i)}var l,u=s("locations");if(u&&(l=u.length),!u||!l)return void(e.visible=!1);var c=s("z");return Array.isArray(c)?(c.length>l&&(e.z=c.slice(0,l)),s("locationmode"),s("text"),s("marker.line.color"),s("marker.line.width"),i(t,e,o,s,{prefix:"",cLetter:"z"}),void s("hoverinfo",1===o._dataLength?"location+z+text":void 0)):void(e.visible=!1)}},{"../../components/colorscale/defaults":567,"../../lib":658,"./attributes":802}],805:[function(t,e,r){"use strict";var n={};n.attributes=t("./attributes"),
n.supplyDefaults=t("./defaults"),n.colorbar=t("../heatmap/colorbar"),n.calc=t("./calc"),n.plot=t("./plot").plot,n.hoverPoints=function(){},n.moduleType="trace",n.name="choropleth",n.basePlotModule=t("../../plots/geo"),n.categories=["geo","noOpacity"],n.meta={},e.exports=n},{"../../plots/geo":715,"../heatmap/colorbar":824,"./attributes":802,"./calc":803,"./defaults":804,"./plot":806}],806:[function(t,e,r){"use strict";function n(t,e){function r(e){var r=t.mockAxis;return o.tickText(r,r.c2l(e),"hover").text}var n=e.hoverinfo;if("none"===n||"skip"===n)return function(t){delete t.nameLabel,delete t.textLabel};var i="all"===n?m.hoverinfo.flags:n.split("+"),a=i.indexOf("name")!==-1,s=i.indexOf("location")!==-1,l=i.indexOf("z")!==-1,u=i.indexOf("text")!==-1,c=!a&&s;return function(t){var n=[];c?t.nameLabel=t.id:(a&&(t.nameLabel=e.name),s&&n.push(t.id)),l&&n.push(r(t.z)),u&&n.push(t.tx),t.textLabel=n.join("<br>")}}function i(t){return function(e,r){return{points:[{data:t._input,fullData:t,curveNumber:t.index,pointNumber:r,location:e.id,z:e.z}]}}}var a=t("d3"),o=t("../../plots/cartesian/axes"),s=t("../../plots/cartesian/graph_interact"),l=t("../../components/color"),u=t("../../components/drawing"),c=t("../../components/colorscale"),h=t("../../lib/topojson_utils").getTopojsonFeatures,f=t("../../lib/geo_location_utils").locationToFeature,d=t("../../lib/array_to_calc_item"),p=t("../../plots/geo/constants"),m=t("./attributes"),g=e.exports={};g.calcGeoJSON=function(t,e){for(var r,n=[],i=t.locations,a=i.length,o=h(t,e),s=(t.marker||{}).line||{},l=0;l<a;l++)r=f(t.locationmode,i[l],o),r&&(r.z=t.z[l],void 0!==t.text&&(r.tx=t.text[l]),d(s.color,r,"mlc",l),d(s.width,r,"mlw",l),n.push(r));return n.length>0&&(n[0].trace=t),n},g.plot=function(t,e,r){function o(t){return t[0].trace.uid}var l,u=t.framework,c=u.select("g.choroplethlayer"),h=u.select("g.baselayer"),f=u.select("g.baselayeroverchoropleth"),d=p.baseLayersOverChoropleth,m=c.selectAll("g.trace.choropleth").data(e,o);m.enter().append("g").attr("class","trace choropleth"),m.exit().remove(),m.each(function(e){function r(e,r){if(t.showHover){var n=t.projection(e.properties.ct);c(e),s.loneHover({x:n[0],y:n[1],name:e.nameLabel,text:e.textLabel},{container:t.hoverContainer.node()}),f=h(e,r),t.graphDiv.emit("plotly_hover",f)}}function o(e,r){t.graphDiv.emit("plotly_click",h(e,r))}var l=e[0].trace,u=g.calcGeoJSON(l,t.topojson),c=n(t,l),h=i(l),f=null,d=a.select(this).selectAll("path.choroplethlocation").data(u);d.enter().append("path").classed("choroplethlocation",!0).on("mouseover",r).on("click",o).on("mouseout",function(){s.loneUnhover(t.hoverContainer),t.graphDiv.emit("plotly_unhover",f)}).on("mousedown",function(){s.loneUnhover(t.hoverContainer)}).on("mouseup",r),d.exit().remove()}),f.selectAll("*").remove();for(var v=0;v<d.length;v++)l=d[v],h.select("g."+l).remove(),t.drawTopo(f,l,r),t.styleLayer(f,l,r);g.style(t)},g.style=function(t){t.framework.selectAll("g.trace.choropleth").each(function(t){var e=t[0].trace,r=a.select(this),n=e.marker||{},i=n.line||{},o=c.makeColorScaleFunc(c.extractScale(e.colorscale,e.zmin,e.zmax));r.selectAll("path.choroplethlocation").each(function(t){a.select(this).attr("fill",function(t){return o(t.z)}).call(l.stroke,t.mlc||i.color).call(u.dashLine,"",t.mlw||i.width)})})}},{"../../components/color":558,"../../components/colorscale":572,"../../components/drawing":581,"../../lib/array_to_calc_item":646,"../../lib/geo_location_utils":654,"../../lib/topojson_utils":675,"../../plots/cartesian/axes":691,"../../plots/cartesian/graph_interact":698,"../../plots/geo/constants":713,"./attributes":802,d3:97}],807:[function(t,e,r){"use strict";var n=t("../heatmap/attributes"),i=t("../scatter/attributes"),a=t("../../components/colorscale/attributes"),o=t("../../components/colorbar/attributes"),s=t("../../lib/extend").extendFlat,l=i.line;e.exports=s({},{z:n.z,x:n.x,x0:n.x0,dx:n.dx,y:n.y,y0:n.y0,dy:n.dy,text:n.text,transpose:n.transpose,xtype:n.xtype,ytype:n.ytype,connectgaps:n.connectgaps,autocontour:{valType:"boolean",dflt:!0},ncontours:{valType:"integer",dflt:15,min:1},contours:{start:{valType:"number",dflt:null},end:{valType:"number",dflt:null},size:{valType:"number",dflt:null,min:0},coloring:{valType:"enumerated",values:["fill","heatmap","lines","none"],dflt:"fill"},showlines:{valType:"boolean",dflt:!0}},line:{color:s({},l.color,{}),width:l.width,dash:l.dash,smoothing:s({},l.smoothing,{})}},a,{autocolorscale:s({},a.autocolorscale,{dflt:!1})},{colorbar:o})},{"../../components/colorbar/attributes":559,"../../components/colorscale/attributes":563,"../../lib/extend":651,"../heatmap/attributes":821,"../scatter/attributes":884}],808:[function(t,e,r){"use strict";function n(t,e,r){var n={type:"linear",range:[t,e]};return i.autoTicks(n,(e-t)/(r||15)),n}var i=t("../../plots/cartesian/axes"),a=t("../../lib").extendFlat,o=t("../heatmap/calc");e.exports=function(t,e){var r=o(t,e),s=e.contours;if(e.autocontour!==!1){var l=n(e.zmin,e.zmax,e.ncontours);s.size=l.dtick,s.start=i.tickFirst(l),l.range.reverse(),s.end=i.tickFirst(l),s.start===e.zmin&&(s.start+=s.size),s.end===e.zmax&&(s.end-=s.size),s.start>s.end&&(s.start=s.end=(s.start+s.end)/2),e._input.contours=a({},s)}else{var u=s.start,c=s.end,h=e._input.contours;if(u>c&&(s.start=h.start=c,c=s.end=h.end=u,u=s.start),!(s.size>0)){var f;f=u===c?1:n(u,c,e.ncontours).dtick,h.size=s.size=f}}return r}},{"../../lib":658,"../../plots/cartesian/axes":691,"../heatmap/calc":822}],809:[function(t,e,r){"use strict";var n=t("../../plots/plots"),i=t("../../components/colorbar/draw"),a=t("./make_color_map"),o=t("./end_plus");e.exports=function(t,e){var r=e[0].trace,s="cb"+r.uid;if(t._fullLayout._infolayer.selectAll("."+s).remove(),r.showscale===!1)return void n.autoMargin(t,s);var l=i(t,s);e[0].t.cb=l;var u=r.contours,c=r.line,h=u.size||1,f=u.coloring,d=a(r,{isColorbar:!0});"heatmap"===f&&l.filllevels({start:r.zmin,end:r.zmax,size:(r.zmax-r.zmin)/254}),l.fillcolor("fill"===f||"heatmap"===f?d:"").line({color:"lines"===f?d:c.color,width:u.showlines!==!1?c.width:0,dash:c.dash}).levels({start:u.start,end:o(u),size:h}).options(r.colorbar)()}},{"../../components/colorbar/draw":561,"../../plots/plots":751,"./end_plus":812,"./make_color_map":816}],810:[function(t,e,r){"use strict";e.exports.BOTTOMSTART=[1,9,13,104,713],e.exports.TOPSTART=[4,6,7,104,713],e.exports.LEFTSTART=[8,12,14,208,1114],e.exports.RIGHTSTART=[2,3,11,208,1114],e.exports.NEWDELTA=[null,[-1,0],[0,-1],[-1,0],[1,0],null,[0,-1],[-1,0],[0,1],[0,1],null,[0,1],[1,0],[1,0],[0,-1]],e.exports.CHOOSESADDLE={104:[4,1],208:[2,8],713:[7,13],1114:[11,14]},e.exports.SADDLEREMAINDER={1:4,2:8,4:1,7:13,8:2,11:14,13:7,14:11}},{}],811:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../heatmap/has_columns"),a=t("../heatmap/xyz_defaults"),o=t("../contour/style_defaults"),s=t("./attributes");e.exports=function(t,e,r,l){function u(r,i){return n.coerce(t,e,s,r,i)}var c=a(t,e,u,l);if(!c)return void(e.visible=!1);u("text"),u("connectgaps",i(e));var h,f=n.coerce2(t,e,s,"contours.start"),d=n.coerce2(t,e,s,"contours.end"),p=f===!1||d===!1,m=u("contours.size");h=p?e.autocontour=!0:u("autocontour",!1),!h&&m||u("ncontours"),o(t,e,u,l)}},{"../../lib":658,"../contour/style_defaults":820,"../heatmap/has_columns":828,"../heatmap/xyz_defaults":836,"./attributes":807}],812:[function(t,e,r){"use strict";e.exports=function(t){return t.end+t.size/1e6}},{}],813:[function(t,e,r){"use strict";function n(t,e){return Math.abs(t[0]-e[0])<.01&&Math.abs(t[1]-e[1])<.01}function i(t,e){var r=t[0]-e[0],n=t[1]-e[1];return Math.sqrt(r*r+n*n)}function a(t,e,r){function a(t){return m[t%m.length]}var c,h=e.join(","),f=h,d=t.crossings[f],p=o(d,r,e),m=[s(t,e,[-p[0],-p[1]])],g=p.join(","),v=t.z.length,y=t.z[0].length;for(c=0;c<1e4;c++){if(d>20?(d=u.CHOOSESADDLE[d][(p[0]||p[1])<0?0:1],t.crossings[f]=u.SADDLEREMAINDER[d]):delete t.crossings[f],p=u.NEWDELTA[d],!p){l.log("Found bad marching index:",d,e,t.level);break}m.push(s(t,e,p)),e[0]+=p[0],e[1]+=p[1],n(m[m.length-1],m[m.length-2])&&m.pop(),f=e.join(",");var x=p[0]&&(e[0]<0||e[0]>y-2)||p[1]&&(e[1]<0||e[1]>v-2),b=f===h&&p.join(",")===g;if(b||r&&x)break;d=t.crossings[f]}1e4===c&&l.log("Infinite loop in contour?");var _,w,M,A,k,T,E,S=n(m[0],m[m.length-1]),L=0,C=.2*t.smoothing,I=[],z=0;for(c=1;c<m.length;c++)E=i(m[c],m[c-1]),L+=E,I.push(E);var D=L/I.length*C;for(c=m.length-2;c>=z;c--)if(_=I[c],_<D){for(M=0,w=c-1;w>=z&&_+I[w]<D;w--)_+=I[w];if(S&&c===m.length-2)for(M=0;M<w&&_+I[M]<D;M++)_+=I[M];k=c-w+M+1,T=Math.floor((c+w+M+2)/2),A=S||c!==m.length-2?S||w!==-1?k%2?a(T):[(a(T)[0]+a(T+1)[0])/2,(a(T)[1]+a(T+1)[1])/2]:m[0]:m[m.length-1],m.splice(w+1,c-w+1,A),c=w+1,M&&(z=M),S&&(c===m.length-2?m[M]=m[m.length-1]:0===c&&(m[m.length-1]=m[0]))}if(m.splice(0,z),!(m.length<2))if(S)m.pop(),t.paths.push(m);else{r||l.log("Unclosed interior contour?",t.level,h,m.join("L"));var P=!1;t.edgepaths.forEach(function(e,r){if(!P&&n(e[0],m[m.length-1])){m.pop(),P=!0;var i=!1;t.edgepaths.forEach(function(e,a){!i&&n(e[e.length-1],m[0])&&(i=!0,m.splice(0,1),t.edgepaths.splice(r,1),a===r?t.paths.push(m.concat(e)):t.edgepaths[a]=t.edgepaths[a].concat(m,e))}),i||(t.edgepaths[r]=m.concat(e))}}),t.edgepaths.forEach(function(e,r){!P&&n(e[e.length-1],m[0])&&(m.splice(0,1),t.edgepaths[r]=e.concat(m),P=!0)}),P||t.edgepaths.push(m)}}function o(t,e,r){var n=0,i=0;return t>20&&e?208===t||1114===t?n=0===r[0]?1:-1:i=0===r[1]?1:-1:u.BOTTOMSTART.indexOf(t)!==-1?i=1:u.LEFTSTART.indexOf(t)!==-1?n=1:u.TOPSTART.indexOf(t)!==-1?i=-1:n=-1,[n,i]}function s(t,e,r){var n=e[0]+Math.max(r[0],0),i=e[1]+Math.max(r[1],0),a=t.z[i][n],o=t.xaxis,s=t.yaxis;if(r[1]){var l=(t.level-a)/(t.z[i][n+1]-a);return[o.c2p((1-l)*t.x[n]+l*t.x[n+1],!0),s.c2p(t.y[i],!0)]}var u=(t.level-a)/(t.z[i+1][n]-a);return[o.c2p(t.x[n],!0),s.c2p((1-u)*t.y[i]+u*t.y[i+1],!0)]}var l=t("../../lib"),u=t("./constants");e.exports=function(t){var e,r,n,i,o;for(n=0;n<t.length;n++){for(i=t[n],o=0;o<i.starts.length;o++)r=i.starts[o],a(i,r,"edge");for(e=0;Object.keys(i.crossings).length&&e<1e4;)e++,r=Object.keys(i.crossings)[0].split(",").map(Number),a(i,r);1e4===e&&l.log("Infinite loop in contour?")}}},{"../../lib":658,"./constants":810}],814:[function(t,e,r){"use strict";var n=t("../heatmap/hover");e.exports=function(t,e,r,i){return n(t,e,r,i,!0)}},{"../heatmap/hover":829}],815:[function(t,e,r){"use strict";var n={};n.attributes=t("./attributes"),n.supplyDefaults=t("./defaults"),n.calc=t("./calc"),n.plot=t("./plot"),n.style=t("./style"),n.colorbar=t("./colorbar"),n.hoverPoints=t("./hover"),n.moduleType="trace",n.name="contour",n.basePlotModule=t("../../plots/cartesian"),n.categories=["cartesian","2dMap","contour"],n.meta={},e.exports=n},{"../../plots/cartesian":699,"./attributes":807,"./calc":808,"./colorbar":809,"./defaults":811,"./hover":814,"./plot":818,"./style":819}],816:[function(t,e,r){"use strict";var n=t("d3"),i=t("../../components/colorscale"),a=t("./end_plus");e.exports=function(t){var e,r,o=t.contours,s=o.start,l=a(o),u=o.size||1,c=Math.floor((l-s)/u)+1,h="lines"===o.coloring?0:1,f=t.colorscale,d=f.length,p=new Array(d),m=new Array(d);if("heatmap"===o.coloring){for(t.zauto&&t.autocontour===!1&&(t.zmin=s-u/2,t.zmax=t.zmin+c*u),r=0;r<d;r++)e=f[r],p[r]=e[0]*(t.zmax-t.zmin)+t.zmin,m[r]=e[1];var g=n.extent([t.zmin,t.zmax,o.start,o.start+u*(c-1)]),v=g[t.zmin<t.zmax?0:1],y=g[t.zmin<t.zmax?1:0];v!==t.zmin&&(p.splice(0,0,v),m.splice(0,0,Range[0])),y!==t.zmax&&(p.push(y),m.push(m[m.length-1]))}else for(r=0;r<d;r++)e=f[r],p[r]=(e[0]*(c+h-1)-h/2)*u+s,m[r]=e[1];return i.makeColorScaleFunc({domain:p,range:m},{noNumericCheck:!0})}},{"../../components/colorscale":572,"./end_plus":812,d3:97}],817:[function(t,e,r){"use strict";function n(t,e){var r=(e[0][0]>t?0:1)+(e[0][1]>t?0:2)+(e[1][1]>t?0:4)+(e[1][0]>t?0:8);if(5===r||10===r){var n=(e[0][0]+e[0][1]+e[1][0]+e[1][1])/4;return t>n?5===r?713:1114:5===r?104:208}return 15===r?0:r}var i=t("./constants");e.exports=function(t){var e,r,a,o,s,l,u,c,h,f=t[0].z,d=f.length,p=f[0].length,m=2===d||2===p;for(r=0;r<d-1;r++)for(o=[],0===r&&(o=o.concat(i.BOTTOMSTART)),r===d-2&&(o=o.concat(i.TOPSTART)),e=0;e<p-1;e++)for(a=o.slice(),0===e&&(a=a.concat(i.LEFTSTART)),e===p-2&&(a=a.concat(i.RIGHTSTART)),s=e+","+r,l=[[f[r][e],f[r][e+1]],[f[r+1][e],f[r+1][e+1]]],h=0;h<t.length;h++)c=t[h],u=n(c.level,l),u&&(c.crossings[s]=u,a.indexOf(u)!==-1&&(c.starts.push([e,r]),m&&a.indexOf(u,a.indexOf(u)+1)!==-1&&c.starts.push([e,r])))}},{"./constants":810}],818:[function(t,e,r){"use strict";function n(t,e,r){var n=r[0].trace,l=r[0].x,h=r[0].y,f=n.contours,d=n.uid,p=e.xaxis,y=e.yaxis,x=t._fullLayout,b="contour"+d,_=i(f,e,r[0]);if(n.visible!==!0)return x._paper.selectAll("."+b+",.hm"+d).remove(),void x._infolayer.selectAll(".cb"+d).remove();"heatmap"===f.coloring?(n.zauto&&n.autocontour===!1&&(n._input.zmin=n.zmin=f.start-f.size/2,n._input.zmax=n.zmax=n.zmin+_.length*f.size),m(t,e,[r])):x._paper.selectAll(".hm"+d).remove(),g(_),v(_);var w=p.c2p(l[0],!0),M=p.c2p(l[l.length-1],!0),A=y.c2p(h[0],!0),k=y.c2p(h[h.length-1],!0),T=[[w,k],[M,k],[M,A],[w,A]],E=a(e,r,b);o(E,T,f),s(E,_,T,f),u(E,_,f),c(E,e,r[0],T)}function i(t,e,r){for(var n=t.size,i=[],a=y(t),o=t.start;o<a;o+=n)if(i.push({level:o,crossings:{},starts:[],edgepaths:[],paths:[],xaxis:e.xaxis,yaxis:e.yaxis,x:r.x,y:r.y,z:r.z,smoothing:r.trace.line.smoothing}),i.length>1e3){d.warn("Too many contours, clipping at 1000",t);break}return i}function a(t,e,r){var n=t.plot.select(".maplayer").selectAll("g.contour."+r).data(e);return n.enter().append("g").classed("contour",!0).classed(r,!0),n.exit().remove(),n}function o(t,e,r){var n=t.selectAll("g.contourbg").data([0]);n.enter().append("g").classed("contourbg",!0);var i=n.selectAll("path").data("fill"===r.coloring?[0]:[]);i.enter().append("path"),i.exit().remove(),i.attr("d","M"+e.join("L")+"Z").style("stroke","none")}function s(t,e,r,n){var i=t.selectAll("g.contourfill").data([0]);i.enter().append("g").classed("contourfill",!0);var a=i.selectAll("path").data("fill"===n.coloring?e:[]);a.enter().append("path"),a.exit().remove(),a.each(function(t){var e=l(t,r);e?f.select(this).attr("d",e).style("stroke","none"):f.select(this).remove()})}function l(t,e){function r(t){return Math.abs(t[1]-e[0][1])<.01}function n(t){return Math.abs(t[1]-e[2][1])<.01}function i(t){return Math.abs(t[0]-e[0][0])<.01}function a(t){return Math.abs(t[0]-e[2][0])<.01}for(var o,s,l,u,c,h,f=Math.min(t.z[0][0],t.z[0][1]),m=t.edgepaths.length||f<=t.level?"":"M"+e.join("L")+"Z",g=0,v=t.edgepaths.map(function(t,e){return e}),y=!0;v.length;){for(h=p.smoothopen(t.edgepaths[g],t.smoothing),m+=y?h:h.replace(/^M/,"L"),v.splice(v.indexOf(g),1),o=t.edgepaths[g][t.edgepaths[g].length-1],u=-1,l=0;l<4;l++){if(!o){d.log("Missing end?",g,t);break}for(r(o)&&!a(o)?s=e[1]:i(o)?s=e[0]:n(o)?s=e[3]:a(o)&&(s=e[2]),c=0;c<t.edgepaths.length;c++){var x=t.edgepaths[c][0];Math.abs(o[0]-s[0])<.01?Math.abs(o[0]-x[0])<.01&&(x[1]-o[1])*(s[1]-x[1])>=0&&(s=x,u=c):Math.abs(o[1]-s[1])<.01?Math.abs(o[1]-x[1])<.01&&(x[0]-o[0])*(s[0]-x[0])>=0&&(s=x,u=c):d.log("endpt to newendpt is not vert. or horz.",o,s,x)}if(o=s,u>=0)break;m+="L"+s}if(u===t.edgepaths.length){d.log("unclosed perimeter path");break}g=u,y=v.indexOf(g)===-1,y&&(g=v[0],m+="Z")}for(g=0;g<t.paths.length;g++)m+=p.smoothclosed(t.paths[g],t.smoothing);return m}function u(t,e,r){var n=e[0].smoothing,i=t.selectAll("g.contourlevel").data(r.showlines===!1?[]:e);i.enter().append("g").classed("contourlevel",!0),i.exit().remove();var a=i.selectAll("path.openline").data(function(t){return t.edgepaths});a.enter().append("path").classed("openline",!0),a.exit().remove(),a.attr("d",function(t){return p.smoothopen(t,n)}).style("stroke-miterlimit",1);var o=i.selectAll("path.closedline").data(function(t){return t.paths});o.enter().append("path").classed("closedline",!0),o.exit().remove(),o.attr("d",function(t){return p.smoothclosed(t,n)}).style("stroke-miterlimit",1)}function c(t,e,r,n){var i="clip"+r.trace.uid,a=e.plot.selectAll("defs").data([0]);a.enter().append("defs");var o=a.selectAll("#"+i).data(r.trace.connectgaps?[]:[0]);if(o.enter().append("clipPath").attr("id",i),o.exit().remove(),r.trace.connectgaps===!1){var s={level:.9,crossings:{},starts:[],edgepaths:[],paths:[],xaxis:e.xaxis,yaxis:e.yaxis,x:r.x,y:r.y,z:h(r),smoothing:0};g([s]),v([s]);var u=l(s,n),c=o.selectAll("path").data([0]);c.enter().append("path"),c.attr("d",u)}else i=null;t.call(p.setClipUrl,i),e.plot.selectAll(".hm"+r.trace.uid).call(p.setClipUrl,i)}function h(t){var e,r,n=t.trace._emptypoints,i=[],a=t.z.length,o=t.z[0].length,s=[];for(e=0;e<o;e++)s.push(1);for(e=0;e<a;e++)i.push(s.slice());for(e=0;e<n.length;e++)r=n[e],i[r[0]][r[1]]=0;return t.zmask=i,i}var f=t("d3"),d=t("../../lib"),p=t("../../components/drawing"),m=t("../heatmap/plot"),g=t("./make_crossings"),v=t("./find_all_paths"),y=t("./end_plus");e.exports=function(t,e,r){for(var i=0;i<r.length;i++)n(t,e,r[i])}},{"../../components/drawing":581,"../../lib":658,"../heatmap/plot":834,"./end_plus":812,"./find_all_paths":813,"./make_crossings":817,d3:97}],819:[function(t,e,r){"use strict";var n=t("d3"),i=t("../../components/drawing"),a=t("../heatmap/style"),o=t("./make_color_map");e.exports=function(t){var e=n.select(t).selectAll("g.contour");e.style("opacity",function(t){return t.trace.opacity}),e.each(function(t){var e=n.select(this),r=t.trace,a=r.contours,s=r.line,l=a.size||1,u=a.start,c=o(r);e.selectAll("g.contourlevel").each(function(t){n.select(this).selectAll("path").call(i.lineGroupStyle,s.width,"lines"===a.coloring?c(t.level):s.color,s.dash)});var h;e.selectAll("g.contourfill path").style("fill",function(t){return void 0===h&&(h=t.level),c(t.level+.5*l)}),void 0===h&&(h=u),e.selectAll("g.contourbg path").style("fill",c(h-.5*l))}),a(t)}},{"../../components/drawing":581,"../heatmap/style":835,"./make_color_map":816,d3:97}],820:[function(t,e,r){"use strict";var n=t("../../components/colorscale/defaults");e.exports=function(t,e,r,i){var a,o=r("contours.coloring");"fill"===o&&(a=r("contours.showlines")),a!==!1&&("lines"!==o&&r("line.color","#000"),r("line.width",.5),r("line.dash")),r("line.smoothing"),"none"!==(e.contours||{}).coloring&&n(t,e,i,r,{prefix:"",cLetter:"z"})}},{"../../components/colorscale/defaults":567}],821:[function(t,e,r){"use strict";var n=t("../scatter/attributes"),i=t("../../components/colorscale/attributes"),a=t("../../components/colorbar/attributes"),o=t("../../lib/extend").extendFlat;e.exports=o({},{z:{valType:"data_array"},x:n.x,x0:n.x0,dx:n.dx,y:n.y,y0:n.y0,dy:n.dy,text:{valType:"data_array"},transpose:{valType:"boolean",dflt:!1},xtype:{valType:"enumerated",values:["array","scaled"]},ytype:{valType:"enumerated",values:["array","scaled"]},zsmooth:{valType:"enumerated",values:["fast","best",!1],dflt:!1},connectgaps:{valType:"boolean",dflt:!1},xgap:{valType:"number",dflt:0,min:0},ygap:{valType:"number",dflt:0,min:0}},i,{autocolorscale:o({},i.autocolorscale,{dflt:!1})},{colorbar:a})},{"../../components/colorbar/attributes":559,"../../components/colorscale/attributes":563,"../../lib/extend":651,"../scatter/attributes":884}],822:[function(t,e,r){"use strict";var n=t("../../registry"),i=t("../../lib"),a=t("../../plots/cartesian/axes"),o=t("../histogram2d/calc"),s=t("../../components/colorscale/calc"),l=t("./has_columns"),u=t("./convert_column_xyz"),c=t("./max_row_length"),h=t("./clean_2d_array"),f=t("./interp2d"),d=t("./find_empties"),p=t("./make_bound_array");e.exports=function(t,e){function r(t){S=e._input.zsmooth=e.zsmooth=!1,i.notifier("cannot fast-zsmooth: "+t)}var m,g,v,y,x,b,_,w,M=a.getFromId(t,e.xaxis||"x"),A=a.getFromId(t,e.yaxis||"y"),k=n.traceIs(e,"contour"),T=n.traceIs(e,"histogram"),E=n.traceIs(e,"gl2d"),S=k?"best":e.zsmooth;if(M._minDtick=0,A._minDtick=0,T){var L=o(t,e);m=L.x,g=L.x0,v=L.dx,y=L.y,x=L.y0,b=L.dy,_=L.z}else l(e)&&u(e,M,A),m=e.x?M.makeCalcdata(e,"x"):[],y=e.y?A.makeCalcdata(e,"y"):[],g=e.x0||0,v=e.dx||1,x=e.y0||0,b=e.dy||1,_=h(e.z,e.transpose),(k||e.connectgaps)&&(e._emptypoints=d(_),e._interpz=f(_,e._emptypoints,e._interpz));if("fast"===S)if("log"===M.type||"log"===A.type)r("log axis found");else if(!T){if(m.length){var C=(m[m.length-1]-m[0])/(m.length-1),I=Math.abs(C/100);for(w=0;w<m.length-1;w++)if(Math.abs(m[w+1]-m[w]-C)>I){r("x scale is not linear");break}}if(y.length&&"fast"===S){var z=(y[y.length-1]-y[0])/(y.length-1),D=Math.abs(z/100);for(w=0;w<y.length-1;w++)if(Math.abs(y[w+1]-y[w]-z)>D){r("y scale is not linear");break}}}var P=c(_),O="scaled"===e.xtype?"":m,R=p(e,O,g,v,P,M),F="scaled"===e.ytype?"":y,j=p(e,F,x,b,_.length,A);E||(a.expand(M,R),a.expand(A,j));var N={x:R,y:j,z:_};if(s(e,_,"","z"),k&&e.contours&&"heatmap"===e.contours.coloring){var B={type:"contour"===e.type?"heatmap":"histogram2d",xcalendar:e.xcalendar,ycalendar:e.ycalendar};N.xfill=p(B,O,g,v,P,M),N.yfill=p(B,F,x,b,_.length,A)}return[N]}},{"../../components/colorscale/calc":564,"../../lib":658,"../../plots/cartesian/axes":691,"../../registry":766,"../histogram2d/calc":850,"./clean_2d_array":823,"./convert_column_xyz":825,"./find_empties":827,"./has_columns":828,"./interp2d":831,"./make_bound_array":832,"./max_row_length":833}],823:[function(t,e,r){"use strict";var n=t("fast-isnumeric");e.exports=function(t,e){function r(t){if(n(t))return+t}var i,a,o,s,l,u;if(e){for(i=0,l=0;l<t.length;l++)i=Math.max(i,t[l].length);if(0===i)return!1;o=function(t){return t.length},s=function(t,e,r){return t[r][e]}}else i=t.length,o=function(t,e){return t[e].length},s=function(t,e,r){return t[e][r]};var c=new Array(i);for(l=0;l<i;l++)for(a=o(t,l),c[l]=new Array(a),u=0;u<a;u++)c[l][u]=r(s(t,l,u));return c}},{"fast-isnumeric":106}],824:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../../lib"),a=t("../../plots/plots"),o=t("../../components/colorscale"),s=t("../../components/colorbar/draw");e.exports=function(t,e){var r=e[0].trace,l="cb"+r.uid,u=r.zmin,c=r.zmax;if(n(u)||(u=i.aggNums(Math.min,null,r.z)),n(c)||(c=i.aggNums(Math.max,null,r.z)),t._fullLayout._infolayer.selectAll("."+l).remove(),!r.showscale)return void a.autoMargin(t,l);var h=e[0].t.cb=s(t,l),f=o.makeColorScaleFunc(o.extractScale(r.colorscale,u,c),{noNumericCheck:!0});h.fillcolor(f).filllevels({start:u,end:c,size:(c-u)/254}).options(r.colorbar)()}},{"../../components/colorbar/draw":561,"../../components/colorscale":572,"../../lib":658,"../../plots/plots":751,"fast-isnumeric":106}],825:[function(t,e,r){"use strict";var n=t("../../lib");e.exports=function(t,e,r){var i,a=t.x.slice(),o=t.y.slice(),s=t.z,l=t.text,u=Math.min(a.length,o.length,s.length),c=void 0!==l&&!Array.isArray(l[0]),h=t.xcalendar,f=t.ycalendar;for(u<a.length&&(a=a.slice(0,u)),u<o.length&&(o=o.slice(0,u)),i=0;i<u;i++)a[i]=e.d2c(a[i],0,h),o[i]=r.d2c(o[i],0,f);var d,p,m,g=n.distinctVals(a),v=g.vals,y=n.distinctVals(o),x=y.vals,b=n.init2dArray(x.length,v.length);for(c&&(m=n.init2dArray(x.length,v.length)),i=0;i<u;i++)d=n.findBin(a[i]+g.minDiff/2,v),p=n.findBin(o[i]+y.minDiff/2,x),b[p][d]=s[i],c&&(m[p][d]=l[i]);t.x=v,t.y=x,t.z=b,c&&(t.text=m)}},{"../../lib":658}],826:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("./has_columns"),a=t("./xyz_defaults"),o=t("../../components/colorscale/defaults"),s=t("./attributes");e.exports=function(t,e,r,l){function u(r,i){return n.coerce(t,e,s,r,i)}var c=a(t,e,u,l);if(!c)return void(e.visible=!1);u("text");var h=u("zsmooth");h===!1&&(u("xgap"),u("ygap")),u("connectgaps",i(e)&&e.zsmooth!==!1),o(t,e,l,u,{prefix:"",cLetter:"z"})}},{"../../components/colorscale/defaults":567,"../../lib":658,"./attributes":821,"./has_columns":828,"./xyz_defaults":836}],827:[function(t,e,r){"use strict";var n=t("./max_row_length");e.exports=function(t){var e,r,i,a,o,s,l,u,c=[],h={},f=[],d=t[0],p=[],m=[0,0,0],g=n(t);for(r=0;r<t.length;r++)for(e=p,p=d,d=t[r+1]||[],i=0;i<g;i++)void 0===p[i]&&(s=(void 0!==p[i-1]?1:0)+(void 0!==p[i+1]?1:0)+(void 0!==e[i]?1:0)+(void 0!==d[i]?1:0),s?(0===r&&s++,0===i&&s++,r===t.length-1&&s++,i===p.length-1&&s++,s<4&&(h[[r,i]]=[r,i,s]),c.push([r,i,s])):f.push([r,i]));for(;f.length;){for(l={},u=!1,o=f.length-1;o>=0;o--)a=f[o],r=a[0],i=a[1],s=((h[[r-1,i]]||m)[2]+(h[[r+1,i]]||m)[2]+(h[[r,i-1]]||m)[2]+(h[[r,i+1]]||m)[2])/20,s&&(l[a]=[r,i,s],f.splice(o,1),u=!0);if(!u)throw"findEmpties iterated with no new neighbors";for(a in l)h[a]=l[a],c.push(l[a])}return c.sort(function(t,e){return e[2]-t[2]})}},{"./max_row_length":833}],828:[function(t,e,r){"use strict";e.exports=function(t){return!Array.isArray(t.z[0])}},{}],829:[function(t,e,r){"use strict";var n=t("../../plots/cartesian/graph_interact"),i=t("../../lib"),a=t("../../plots/cartesian/constants").MAXDIST;e.exports=function(t,e,r,o,s){if(!(t.distance<a)){var l,u,c,h,f=t.cd[0],d=f.trace,p=t.xa,m=t.ya,g=f.x,v=f.y,y=f.z,x=f.zmask,b=g,_=v;if(t.index!==!1){try{c=Math.round(t.index[1]),h=Math.round(t.index[0])}catch(e){return void i.error("Error hovering on heatmap, pointNumber must be [row,col], found:",t.index)}if(c<0||c>=y[0].length||h<0||h>y.length)return}else{if(n.inbox(e-g[0],e-g[g.length-1])>a||n.inbox(r-v[0],r-v[v.length-1])>a)return;if(s){var w;for(b=[2*g[0]-g[1]],w=1;w<g.length;w++)b.push((g[w]+g[w-1])/2);for(b.push([2*g[g.length-1]-g[g.length-2]]),_=[2*v[0]-v[1]],w=1;w<v.length;w++)_.push((v[w]+v[w-1])/2);_.push([2*v[v.length-1]-v[v.length-2]])}c=Math.max(0,Math.min(b.length-2,i.findBin(e,b))),h=Math.max(0,Math.min(_.length-2,i.findBin(r,_)))}var M=p.c2p(g[c]),A=p.c2p(g[c+1]),k=m.c2p(v[h]),T=m.c2p(v[h+1]);s?(A=M,l=g[c],T=k,u=v[h]):(l=(g[c]+g[c+1])/2,u=(v[h]+v[h+1])/2,d.zsmooth&&(M=A=(M+A)/2,k=T=(k+T)/2));var E=y[h][c];x&&!x[h][c]&&(E=void 0);var S;return Array.isArray(d.text)&&Array.isArray(d.text[h])&&(S=d.text[h][c]),[i.extendFlat(t,{index:[h,c],distance:a+10,x0:M,x1:A,y0:k,y1:T,xLabelVal:l,yLabelVal:u,zLabelVal:E,text:S})]}}},{"../../lib":658,"../../plots/cartesian/constants":696,"../../plots/cartesian/graph_interact":698}],830:[function(t,e,r){"use strict";var n={};n.attributes=t("./attributes"),n.supplyDefaults=t("./defaults"),n.calc=t("./calc"),n.plot=t("./plot"),n.colorbar=t("./colorbar"),n.style=t("./style"),n.hoverPoints=t("./hover"),n.moduleType="trace",n.name="heatmap",n.basePlotModule=t("../../plots/cartesian"),n.categories=["cartesian","2dMap"],n.meta={},e.exports=n},{"../../plots/cartesian":699,"./attributes":821,"./calc":822,"./colorbar":824,"./defaults":826,"./hover":829,"./plot":834,"./style":835}],831:[function(t,e,r){"use strict";function n(t){return.5-.25*Math.min(1,.5*t)}function i(t,e,r){var n,i,a,o,l,u,c,h,f,d,p,m,g,v=0;for(o=0;o<e.length;o++){for(n=e[o],i=n[0],a=n[1],p=t[i][a],d=0,f=0,l=0;l<4;l++)u=s[l],c=t[i+u[0]],c&&(h=c[a+u[1]],void 0!==h&&(0===d?m=g=h:(m=Math.min(m,h),g=Math.max(g,h)),f++,d+=h));if(0===f)throw"iterateInterp2d order is wrong: no defined neighbors";t[i][a]=d/f,void 0===p?f<4&&(v=1):(t[i][a]=(1+r)*t[i][a]-r*p,g>m&&(v=Math.max(v,Math.abs(t[i][a]-p)/(g-m))))}return v}var a=t("../../lib"),o=.01,s=[[-1,0],[1,0],[0,-1],[0,1]];e.exports=function(t,e,r){var s,l,u=1;if(Array.isArray(r))for(s=0;s<e.length;s++)l=e[s],t[l[0]][l[1]]=r[l[0]][l[1]];else i(t,e);for(s=0;s<e.length&&!(e[s][2]<4);s++);for(e=e.slice(s),s=0;s<100&&u>o;s++)u=i(t,e,n(u));return u>o&&a.log("interp2d didn't converge quickly",u),t}},{"../../lib":658}],832:[function(t,e,r){"use strict";var n=t("../../registry");e.exports=function(t,e,r,i,a,o){var s,l,u,c=[],h=n.traceIs(t,"contour"),f=n.traceIs(t,"histogram"),d=n.traceIs(t,"gl2d"),p=Array.isArray(e)&&e.length>1;if(p&&!f&&"category"!==o.type){var m=e.length;if(!(m<=a))return h?e.slice(0,a):e.slice(0,a+1);if(h||d)c=e.slice(0,a);else if(1===a)c=[e[0]-.5,e[0]+.5];else{for(c=[1.5*e[0]-.5*e[1]],u=1;u<m;u++)c.push(.5*(e[u-1]+e[u]));c.push(1.5*e[m-1]-.5*e[m-2])}if(m<a){var g=c[c.length-1],v=g-c[c.length-2];for(u=m;u<a;u++)g+=v,c.push(g)}}else{l=i||1;var y=t[o._id.charAt(0)+"calendar"];for(s=f||"category"===o.type?o.r2c(r,0,y)||0:Array.isArray(e)&&1===e.length?e[0]:void 0===r?0:o.d2c(r,0,y),u=h||d?0:-.5;u<a;u++)c.push(s+l*u)}return c}},{"../../registry":766}],833:[function(t,e,r){"use strict";e.exports=function(t){for(var e=0,r=0;r<t.length;r++)e=Math.max(e,t[r].length);return e}},{}],834:[function(t,e,r){"use strict";function n(t,e,r){function n(t,e){var r=e.length-2,n=o.constrain(o.findBin(t,e),0,r),i=e[n],a=e[n+1],s=o.constrain(n+(t-i)/(a-i)-.5,0,r),l=Math.round(s),u=Math.abs(s-l);return s&&s!==r&&u?{bin0:l,frac:u,bin1:Math.round(l+u/(s-l))}:{bin0:l,bin1:l,frac:0}}function c(t,e,r,n,i,a,o,s,l){var u={x0:e,x1:r,y0:n,y1:i},c=2*t.xgap/3,h=2*t.ygap/3,f=t.xgap/3,d=t.ygap/3;return s===l-1&&(u.y1=i-h),a===o-1&&(u.x0=e+c),0===s&&(u.y0=n+h),0===a&&(u.x1=r-c),a>0&&a<o-1&&(u.x0=e+f,u.x1=r-f),s>0&&s<l-1&&(u.y0=n+d,u.y1=i-d),u}function h(t,e){if(void 0!==t){var r=G(t);return r[0]=Math.round(r[0]),r[1]=Math.round(r[1]),r[2]=Math.round(r[2]),it+=e,at+=r[0]*e,ot+=r[1]*e,st+=r[2]*e,r}return[0,0,0,0]}function f(t,e,r){t[e]=r[0],t[e+1]=r[1],t[e+2]=r[2],t[e+3]=Math.round(255*r[3])}function d(t,e,r,n){var i=t[r.bin0];if(void 0===i)return h(void 0,1);var a,o=t[r.bin1],s=e[r.bin0],l=e[r.bin1],u=o-i||0,c=s-i||0;return a=void 0===o?void 0===l?0:void 0===s?2*(l-i):2*(2*l-s-i)/3:void 0===l?void 0===s?0:2*(2*i-o-s)/3:void 0===s?2*(2*l-o-i)/3:l+i-o-s,h(i+r.frac*u+n.frac*(c+r.frac*a))}var p=r[0].trace,m=p.uid,g=e.xaxis,v=e.yaxis,y=t._fullLayout,x="hm"+m;if(y._paper.selectAll(".contour"+m).remove(),p.visible!==!0)return y._paper.selectAll("."+x).remove(),void y._infolayer.selectAll(".cb"+m).remove();var b,_,w,M,A,k,T=r[0].z,E=r[0].x,S=r[0].y,L=a.traceIs(p,"contour"),C=L?"best":p.zsmooth,I=T.length,z=u(T),D=!1,P=!1;for(k=0;void 0===b&&k<E.length-1;)b=g.c2p(E[k]),k++;for(k=E.length-1;void 0===_&&k>0;)_=g.c2p(E[k]),k--;for(_<b&&(w=_,_=b,b=w,D=!0),k=0;void 0===M&&k<S.length-1;)M=v.c2p(S[k]),k++;for(k=S.length-1;void 0===A&&k>0;)A=v.c2p(S[k]),k--;if(A<M&&(w=M,M=A,A=w,P=!0),L&&(E=r[0].xfill,S=r[0].yfill),"fast"!==C){var O="best"===C?0:.5;b=Math.max(-O*g._length,b),_=Math.min((1+O)*g._length,_),M=Math.max(-O*v._length,M),A=Math.min((1+O)*v._length,A)}var R=Math.round(_-b),F=Math.round(A-M),j=R<=0||F<=0,N=e.plot.select(".imagelayer").selectAll("g.hm."+x).data(j?[]:[0]);if(N.enter().append("g").classed("hm",!0).classed(x,!0),N.exit().remove(),!j){var B,U;"fast"===C?(B=z,U=I):(B=R,U=F);var V=document.createElement("canvas");V.width=B,V.height=U;var q,H,Y=V.getContext("2d"),G=s.makeColorScaleFunc(s.extractScale(p.colorscale,p.zmin,p.zmax),{noNumericCheck:!0,returnArray:!0});"fast"===C?(q=D?function(t){return z-1-t}:o.identity,H=P?function(t){return I-1-t}:o.identity):(q=function(t){return o.constrain(Math.round(g.c2p(E[t])-b),0,R)},H=function(t){return o.constrain(Math.round(v.c2p(S[t])-M),0,F)});var X,W,Z,J,K,Q,$,tt=H(0),et=[tt,tt],rt=D?0:1,nt=P?0:1,it=0,at=0,ot=0,st=0;if(C){var lt,ut=0;try{lt=new Uint8Array(R*F*4)}catch(t){lt=new Array(R*F*4)}if("best"===C){var ct,ht,ft,dt=new Array(E.length),pt=new Array(S.length),mt=new Array(R);for(k=0;k<E.length;k++)dt[k]=Math.round(g.c2p(E[k])-b);for(k=0;k<S.length;k++)pt[k]=Math.round(v.c2p(S[k])-M);for(k=0;k<R;k++)mt[k]=n(k,dt);for(Z=0;Z<F;Z++)for(ct=n(Z,pt),ht=T[ct.bin0],ft=T[ct.bin1],k=0;k<R;k++,ut+=4)$=d(ht,ft,mt[k],ct),f(lt,ut,$)}else for(Z=0;Z<I;Z++)for(Q=T[Z],et=H(Z),k=0;k<R;k++)$=h(Q[k],1),ut=4*(et*R+q(k)),f(lt,ut,$);var gt=Y.createImageData(R,F);try{gt.data.set(lt)}catch(t){var vt=gt.data,yt=vt.length;for(Z=0;Z<yt;Z++)vt[Z]=lt[Z]}Y.putImageData(gt,0,0)}else for(Z=0;Z<I;Z++)if(Q=T[Z],et.reverse(),et[nt]=H(Z+1),et[0]!==et[1]&&void 0!==et[0]&&void 0!==et[1])for(J=q(0),W=[J,J],k=0;k<z;k++)W.reverse(),W[rt]=q(k+1),W[0]!==W[1]&&void 0!==W[0]&&void 0!==W[1]&&(K=Q[k],$=h(K,(W[1]-W[0])*(et[1]-et[0])),Y.fillStyle="rgba("+$.join(",")+")",X=c(p,W[0],W[1],et[0],et[1],k,z,Z,I),Y.fillRect(X.x0,X.y0,X.x1-X.x0,X.y1-X.y0));at=Math.round(at/it),ot=Math.round(ot/it),st=Math.round(st/it);var xt=i("rgb("+at+","+ot+","+st+")");t._hmpixcount=(t._hmpixcount||0)+it,t._hmlumcount=(t._hmlumcount||0)+it*xt.getLuminance();var bt=N.selectAll("image").data(r);bt.enter().append("svg:image").attr({xmlns:l.svg,preserveAspectRatio:"none"}),bt.attr({height:F,width:R,x:b,y:M,"xlink:href":V.toDataURL("image/png")}),bt.exit().remove();
}}var i=t("tinycolor2"),a=t("../../registry"),o=t("../../lib"),s=t("../../components/colorscale"),l=t("../../constants/xmlns_namespaces"),u=t("./max_row_length");e.exports=function(t,e,r){for(var i=0;i<r.length;i++)n(t,e,r[i])}},{"../../components/colorscale":572,"../../constants/xmlns_namespaces":643,"../../lib":658,"../../registry":766,"./max_row_length":833,tinycolor2:495}],835:[function(t,e,r){"use strict";var n=t("d3");e.exports=function(t){n.select(t).selectAll(".hm image").style("opacity",function(t){return t.trace.opacity})}},{d3:97}],836:[function(t,e,r){"use strict";function n(t,e){var r=e(t),n=r?e(t+"type","array"):"scaled";return"scaled"===n&&(e(t+"0"),e("d"+t)),r}function i(t){for(var e,r=!0,n=!1,i=!1,o=0;o<t.length;o++){if(e=t[o],!Array.isArray(e)){r=!1;break}e.length>0&&(n=!0);for(var s=0;s<e.length;s++)if(a(e[s])){i=!0;break}}return r&&n&&i}var a=t("fast-isnumeric"),o=t("../../registry"),s=t("./has_columns");e.exports=function(t,e,r,a){var l,u,c=r("z");if(void 0===c||!c.length)return 0;if(s(t)){if(l=r("x"),u=r("y"),!l||!u)return 0}else{if(l=n("x",r),u=n("y",r),!i(c))return 0;r("transpose")}var h=o.getComponentMethod("calendars","handleTraceDefaults");return h(t,e,["x","y"],a),e.z.length}},{"../../registry":766,"./has_columns":828,"fast-isnumeric":106}],837:[function(t,e,r){"use strict";for(var n=t("../heatmap/attributes"),i=t("../../components/colorscale/attributes"),a=t("../../components/colorbar/attributes"),o=t("../../lib/extend").extendFlat,s=["z","x","x0","dx","y","y0","dy","text","transpose","xtype","ytype"],l={},u=0;u<s.length;u++){var c=s[u];l[c]=n[c]}o(l,i,{autocolorscale:o({},i.autocolorscale,{dflt:!1})},{colorbar:a}),e.exports=l},{"../../components/colorbar/attributes":559,"../../components/colorscale/attributes":563,"../../lib/extend":651,"../heatmap/attributes":821}],838:[function(t,e,r){"use strict";function n(t,e){this.scene=t,this.uid=e,this.type="heatmapgl",this.name="",this.hoverinfo="all",this.xData=[],this.yData=[],this.zData=[],this.textLabels=[],this.idToIndex=[],this.bounds=[0,0,0,0],this.options={z:[],x:[],y:[],shape:[0,0],colorLevels:[0],colorValues:[0,0,0,1]},this.heatmap=o(t.glplot,this.options),this.heatmap._trace=this}function i(t){for(var e=t.colorscale,r=t.zmin,n=t.zmax,i=e.length,a=new Array(i),o=new Array(4*i),s=0;s<i;s++){var u=e[s],c=l(u[1]);a[s]=r+u[0]*(n-r);for(var h=0;h<4;h++)o[4*s+h]=c[h]}return{colorLevels:a,colorValues:o}}function a(t,e,r){var i=new n(t,e.uid);return i.update(e,r),i}var o=t("gl-heatmap2d"),s=t("../../plots/cartesian/axes"),l=t("../../lib/str2rgbarray"),u=n.prototype;u.handlePick=function(t){var e=this.options,r=e.shape,n=t.pointId,i=n%r[0],a=Math.floor(n/r[0]),o=n;return{trace:this,dataCoord:t.dataCoord,traceCoord:[e.x[i],e.y[a],e.z[o]],textLabel:this.textLabels[n],name:this.name,pointIndex:[i,a],hoverinfo:this.hoverinfo}},u.update=function(t,e){var r=e[0];this.name=t.name,this.hoverinfo=t.hoverinfo;var n=r.z;this.options.z=[].concat.apply([],n);var a=n[0].length,o=n.length;this.options.shape=[a,o],this.options.x=r.x,this.options.y=r.y;var l=i(t);this.options.colorLevels=l.colorLevels,this.options.colorValues=l.colorValues,this.textLabels=[].concat.apply([],t.text),this.heatmap.update(this.options),s.expand(this.scene.xaxis,r.x),s.expand(this.scene.yaxis,r.y)},u.dispose=function(){this.heatmap.dispose()},e.exports=a},{"../../lib/str2rgbarray":673,"../../plots/cartesian/axes":691,"gl-heatmap2d":139}],839:[function(t,e,r){"use strict";var n={};n.attributes=t("./attributes"),n.supplyDefaults=t("../heatmap/defaults"),n.colorbar=t("../heatmap/colorbar"),n.calc=t("../heatmap/calc"),n.plot=t("./convert"),n.moduleType="trace",n.name="heatmapgl",n.basePlotModule=t("../../plots/gl2d"),n.categories=["gl2d","2dMap"],n.meta={},e.exports=n},{"../../plots/gl2d":727,"../heatmap/calc":822,"../heatmap/colorbar":824,"../heatmap/defaults":826,"./attributes":837,"./convert":838}],840:[function(t,e,r){"use strict";function n(t){return{start:{valType:"any",dflt:null},end:{valType:"any",dflt:null},size:{valType:"any",dflt:null}}}var i=t("../bar/attributes");e.exports={x:{valType:"data_array"},y:{valType:"data_array"},text:i.text,orientation:i.orientation,histfunc:{valType:"enumerated",values:["count","sum","avg","min","max"],dflt:"count"},histnorm:{valType:"enumerated",values:["","percent","probability","density","probability density"],dflt:""},cumulative:{enabled:{valType:"boolean",dflt:!1},direction:{valType:"enumerated",values:["increasing","decreasing"],dflt:"increasing"},currentbin:{valType:"enumerated",values:["include","exclude","half"],dflt:"include"}},autobinx:{valType:"boolean",dflt:null},nbinsx:{valType:"integer",min:0,dflt:0},xbins:n("x"),autobiny:{valType:"boolean",dflt:null},nbinsy:{valType:"integer",min:0,dflt:0},ybins:n("y"),marker:i.marker,error_y:i.error_y,error_x:i.error_x,_deprecated:{bardir:i._deprecated.bardir}}},{"../bar/attributes":776}],841:[function(t,e,r){"use strict";e.exports=function(t,e){for(var r=t.length,n=0,i=0;i<r;i++)e[i]?(t[i]/=e[i],n+=t[i]):t[i]=null;return n}},{}],842:[function(t,e,r){"use strict";e.exports=function(t,e,r,n){return r("histnorm"),n.forEach(function(t){r(t+"bins.start"),r(t+"bins.end"),r(t+"bins.size"),r("autobin"+t),r("nbins"+t)}),e}},{}],843:[function(t,e,r){"use strict";var n=t("fast-isnumeric");e.exports={count:function(t,e,r){return r[t]++,1},sum:function(t,e,r,i){var a=i[e];return n(a)?(a=Number(a),r[t]+=a,a):0},avg:function(t,e,r,i,a){var o=i[e];return n(o)&&(o=Number(o),r[t]+=o,a[t]++),0},min:function(t,e,r,i){var a=i[e];if(n(a)){if(a=Number(a),!n(r[t]))return r[t]=a,a;if(r[t]>a){var o=a-r[t];return r[t]=a,o}}return 0},max:function(t,e,r,i){var a=i[e];if(n(a)){if(a=Number(a),!n(r[t]))return r[t]=a,a;if(r[t]<a){var o=a-r[t];return r[t]=a,o}}return 0}}},{"fast-isnumeric":106}],844:[function(t,e,r){"use strict";function n(t,e,r){function n(e){s=t[e],t[e]/=2}function i(e){o=t[e],t[e]=s+o/2,s+=o}var a,o,s;if("half"===r)if("increasing"===e)for(n(0),a=1;a<t.length;a++)i(a);else for(n(t.length-1),a=t.length-2;a>=0;a--)i(a);else if("increasing"===e){for(a=1;a<t.length;a++)t[a]+=t[a-1];"exclude"===r&&(t.unshift(0),t.pop())}else{for(a=t.length-2;a>=0;a--)t[a]+=t[a+1];"exclude"===r&&(t.push(0),t.shift())}}var i=t("fast-isnumeric"),a=t("../../lib"),o=t("../../plots/cartesian/axes"),s=t("./bin_functions"),l=t("./norm_functions"),u=t("./average"),c=t("./clean_bins");e.exports=function(t,e){if(e.visible===!0){var r,h=[],f=[],d=o.getFromId(t,"h"===e.orientation?e.yaxis||"y":e.xaxis||"x"),p="h"===e.orientation?"y":"x",m={x:"y",y:"x"}[p],g=e[p+"calendar"],v=e.cumulative;c(e,d,p);var y,x=d.makeCalcdata(e,p),b=p+"bins";e["autobin"+p]===!1&&b in e?y=e[b]:(y=o.autoBin(x,d,e["nbins"+p],!1,g),v.enabled&&"include"!==v.currentbin&&("decreasing"===v.direction?y.start=d.c2r(d.r2c(y.start)-y.size):y.end=d.c2r(d.r2c(y.end)+y.size)),e._input[b]=e[b]=y);var _,w,M,A="string"==typeof y.size,k=A?[]:y,T=[],E=[],S=0,L=e.histnorm,C=e.histfunc,I=L.indexOf("density")!==-1;v.enabled&&I&&(L=L.replace(/ ?density$/,""),I=!1);var z,D="max"===C||"min"===C,P=D?null:0,O=s.count,R=l[L],F=!1,j=function(t){return d.r2c(t,0,g)};for(Array.isArray(e[m])&&"count"!==C&&(z=e[m],F="avg"===C,O=s[C]),r=j(y.start),w=j(y.end)+(r-o.tickIncrement(r,y.size,!1,g))/1e6;r<w&&h.length<5e3;)_=o.tickIncrement(r,y.size,!1,g),h.push((r+_)/2),f.push(P),A&&k.push(r),I&&T.push(1/(_-r)),F&&E.push(0),r=_;A||"date"!==d.type||(k={start:j(k.start),end:j(k.end),size:k.size});var N=f.length;for(r=0;r<x.length;r++)M=a.findBin(x[r],k),M>=0&&M<N&&(S+=O(M,r,f,z,E));F&&(S=u(f,E)),R&&R(f,S,T),v.enabled&&n(f,v.direction,v.currentbin);var B=Math.min(h.length,f.length),U=[],V=0,q=B-1;for(r=0;r<B;r++)if(f[r]){V=r;break}for(r=B-1;r>V;r--)if(f[r]){q=r;break}for(r=V;r<=q;r++)i(h[r])&&i(f[r])&&U.push({p:h[r],s:f[r],b:0});return U}}},{"../../lib":658,"../../plots/cartesian/axes":691,"./average":841,"./bin_functions":843,"./clean_bins":845,"./norm_functions":848,"fast-isnumeric":106}],845:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../../lib").cleanDate,a=t("../../constants/numerical"),o=a.ONEDAY,s=a.BADNUM;e.exports=function(t,e,r){var a=e.type,l=r+"bins",u=t[l];u||(u=t[l]={});var c="date"===a?function(t){return t||0===t?i(t,s,u.calendar):null}:function(t){return n(t)?Number(t):null};u.start=c(u.start),u.end=c(u.end);var h="date"===a?o:1,f=u.size;if(n(f))u.size=f>0?Number(f):h;else if("string"!=typeof f)u.size=h;else{var d=f.charAt(0),p=f.substr(1);p=n(p)?Number(p):0,(p<=0||"date"!==a||"M"!==d||p!==Math.round(p))&&(u.size=h)}var m="autobin"+r;"boolean"!=typeof t[m]&&(t[m]=!((u.start||0===u.start)&&(u.end||0===u.end))),t[m]||delete t["nbins"+r]}},{"../../constants/numerical":641,"../../lib":658,"fast-isnumeric":106}],846:[function(t,e,r){"use strict";var n=t("../../registry"),i=t("../../lib"),a=t("../../components/color"),o=t("./bin_defaults"),s=t("../bar/style_defaults"),l=t("../../components/errorbars/defaults"),u=t("./attributes");e.exports=function(t,e,r,c){function h(r,n){return i.coerce(t,e,u,r,n)}var f=h("x"),d=h("y"),p=h("cumulative.enabled");p&&(h("cumulative.direction"),h("cumulative.currentbin")),h("text");var m=h("orientation",d&&!f?"h":"v"),g=e["v"===m?"x":"y"];if(!g||!g.length)return void(e.visible=!1);var v=n.getComponentMethod("calendars","handleTraceDefaults");v(t,e,["x","y"],c);var y=e["h"===m?"x":"y"];y&&h("histfunc");var x="h"===m?["y"]:["x"];o(t,e,h,x),s(t,e,h,r,c),l(t,e,a.defaultLine,{axis:"y"}),l(t,e,a.defaultLine,{axis:"x",inherit:"y"})}},{"../../components/color":558,"../../components/errorbars/defaults":586,"../../lib":658,"../../registry":766,"../bar/style_defaults":787,"./attributes":840,"./bin_defaults":842}],847:[function(t,e,r){"use strict";var n={};n.attributes=t("./attributes"),n.layoutAttributes=t("../bar/layout_attributes"),n.supplyDefaults=t("./defaults"),n.supplyLayoutDefaults=t("../bar/layout_defaults"),n.calc=t("./calc"),n.setPositions=t("../bar/set_positions"),n.plot=t("../bar/plot"),n.style=t("../bar/style"),n.colorbar=t("../scatter/colorbar"),n.hoverPoints=t("../bar/hover"),n.moduleType="trace",n.name="histogram",n.basePlotModule=t("../../plots/cartesian"),n.categories=["cartesian","bar","histogram","oriented","errorBarsOK","showLegend"],n.meta={},e.exports=n},{"../../plots/cartesian":699,"../bar/hover":779,"../bar/layout_attributes":781,"../bar/layout_defaults":782,"../bar/plot":783,"../bar/set_positions":784,"../bar/style":786,"../scatter/colorbar":887,"./attributes":840,"./calc":844,"./defaults":846}],848:[function(t,e,r){"use strict";e.exports={percent:function(t,e){for(var r=t.length,n=100/e,i=0;i<r;i++)t[i]*=n},probability:function(t,e){for(var r=t.length,n=0;n<r;n++)t[n]/=e},density:function(t,e,r,n){var i=t.length;n=n||1;for(var a=0;a<i;a++)t[a]*=r[a]*n},"probability density":function(t,e,r,n){var i=t.length;n&&(e/=n);for(var a=0;a<i;a++)t[a]*=r[a]/e}}},{}],849:[function(t,e,r){"use strict";var n=t("../histogram/attributes"),i=t("../heatmap/attributes"),a=t("../../components/colorscale/attributes"),o=t("../../components/colorbar/attributes"),s=t("../../lib/extend").extendFlat;e.exports=s({},{x:n.x,y:n.y,z:{valType:"data_array"},marker:{color:{valType:"data_array"}},histnorm:n.histnorm,histfunc:n.histfunc,autobinx:n.autobinx,nbinsx:n.nbinsx,xbins:n.xbins,autobiny:n.autobiny,nbinsy:n.nbinsy,ybins:n.ybins,xgap:i.xgap,ygap:i.ygap,zsmooth:i.zsmooth},a,{autocolorscale:s({},a.autocolorscale,{dflt:!1})},{colorbar:o})},{"../../components/colorbar/attributes":559,"../../components/colorscale/attributes":563,"../../lib/extend":651,"../heatmap/attributes":821,"../histogram/attributes":840}],850:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../plots/cartesian/axes"),a=t("../histogram/bin_functions"),o=t("../histogram/norm_functions"),s=t("../histogram/average"),l=t("../histogram/clean_bins");e.exports=function(t,e){var r,u,c,h,f,d,p=i.getFromId(t,e.xaxis||"x"),m=e.x?p.makeCalcdata(e,"x"):[],g=i.getFromId(t,e.yaxis||"y"),v=e.y?g.makeCalcdata(e,"y"):[],y=e.xcalendar,x=e.ycalendar,b=function(t){return p.r2c(t,0,y)},_=function(t){return g.r2c(t,0,x)},w=function(t){return p.c2r(t,0,y)},M=function(t){return g.c2r(t,0,x)};l(e,p,"x"),l(e,g,"y");var A=Math.min(m.length,v.length);m.length>A&&m.splice(A,m.length-A),v.length>A&&v.splice(A,v.length-A),!e.autobinx&&"xbins"in e||(e.xbins=i.autoBin(m,p,e.nbinsx,"2d",y),"histogram2dcontour"===e.type&&(e.xbins.start=w(i.tickIncrement(b(e.xbins.start),e.xbins.size,!0,y)),e.xbins.end=w(i.tickIncrement(b(e.xbins.end),e.xbins.size,!1,y))),e._input.xbins=e.xbins),!e.autobiny&&"ybins"in e||(e.ybins=i.autoBin(v,g,e.nbinsy,"2d",x),"histogram2dcontour"===e.type&&(e.ybins.start=M(i.tickIncrement(_(e.ybins.start),e.ybins.size,!0,x)),e.ybins.end=M(i.tickIncrement(_(e.ybins.end),e.ybins.size,!1,x))),e._input.ybins=e.ybins),f=[];var k,T,E=[],S=[],L="string"==typeof e.xbins.size,C="string"==typeof e.ybins.size,I=L?[]:e.xbins,z=C?[]:e.ybins,D=0,P=[],O=e.histnorm,R=e.histfunc,F=O.indexOf("density")!==-1,j="max"===R||"min"===R,N=j?null:0,B=a.count,U=o[O],V=!1,q=[],H=[],Y="z"in e?e.z:"marker"in e&&Array.isArray(e.marker.color)?e.marker.color:"";Y&&"count"!==R&&(V="avg"===R,B=a[R]);var G=e.xbins,X=b(G.start),W=b(G.end)+(X-i.tickIncrement(X,G.size,!1,y))/1e6;for(d=X;d<W;d=i.tickIncrement(d,G.size,!1,y))E.push(N),L&&I.push(d),V&&S.push(0);L&&I.push(d);var Z=E.length;r=e.xbins.start;var J=b(r);for(u=(d-J)/Z,r=w(J+u/2),G=e.ybins,X=_(G.start),W=_(G.end)+(X-i.tickIncrement(X,G.size,!1,x))/1e6,d=X;d<W;d=i.tickIncrement(d,G.size,!1,x))f.push(E.concat()),C&&z.push(d),V&&P.push(S.concat());C&&z.push(d);var K=f.length;c=e.ybins.start;var Q=_(c);for(h=(d-Q)/K,c=M(Q+h/2),F&&(q=E.map(function(t,e){return L?1/(I[e+1]-I[e]):1/u}),H=f.map(function(t,e){return C?1/(z[e+1]-z[e]):1/h})),L||"date"!==p.type||(I={start:b(I.start),end:b(I.end),size:I.size}),C||"date"!==g.type||(z={start:_(z.start),end:_(z.end),size:z.size}),d=0;d<A;d++)k=n.findBin(m[d],I),T=n.findBin(v[d],z),k>=0&&k<Z&&T>=0&&T<K&&(D+=B(k,d,f[T],Y,P[T]));if(V)for(T=0;T<K;T++)D+=s(f[T],P[T]);if(U)for(T=0;T<K;T++)U(f[T],D,q,H[T]);return{x:m,x0:r,dx:u,y:v,y0:c,dy:h,z:f}}},{"../../lib":658,"../../plots/cartesian/axes":691,"../histogram/average":841,"../histogram/bin_functions":843,"../histogram/clean_bins":845,"../histogram/norm_functions":848}],851:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("./sample_defaults"),a=t("../../components/colorscale/defaults"),o=t("./attributes");e.exports=function(t,e,r,s){function l(r,i){return n.coerce(t,e,o,r,i)}i(t,e,l,s);var u=l("zsmooth");u===!1&&(l("xgap"),l("ygap")),a(t,e,s,l,{prefix:"",cLetter:"z"})}},{"../../components/colorscale/defaults":567,"../../lib":658,"./attributes":849,"./sample_defaults":853}],852:[function(t,e,r){"use strict";var n={};n.attributes=t("./attributes"),n.supplyDefaults=t("./defaults"),n.calc=t("../heatmap/calc"),n.plot=t("../heatmap/plot"),n.colorbar=t("../heatmap/colorbar"),n.style=t("../heatmap/style"),n.hoverPoints=t("../heatmap/hover"),n.moduleType="trace",n.name="histogram2d",n.basePlotModule=t("../../plots/cartesian"),n.categories=["cartesian","2dMap","histogram"],n.meta={},e.exports=n},{"../../plots/cartesian":699,"../heatmap/calc":822,"../heatmap/colorbar":824,"../heatmap/hover":829,"../heatmap/plot":834,"../heatmap/style":835,"./attributes":849,"./defaults":851}],853:[function(t,e,r){"use strict";var n=t("../../registry"),i=t("../histogram/bin_defaults");e.exports=function(t,e,r,a){var o=r("x"),s=r("y");if(!(o&&o.length&&s&&s.length))return void(e.visible=!1);var l=n.getComponentMethod("calendars","handleTraceDefaults");l(t,e,["x","y"],a);var u=r("z")||r("marker.color");u&&r("histfunc");var c=["x","y"];i(t,e,r,c)}},{"../../registry":766,"../histogram/bin_defaults":842}],854:[function(t,e,r){"use strict";var n=t("../histogram2d/attributes"),i=t("../contour/attributes"),a=t("../../components/colorscale/attributes"),o=t("../../components/colorbar/attributes"),s=t("../../lib/extend").extendFlat;e.exports=s({},{x:n.x,y:n.y,z:n.z,marker:n.marker,histnorm:n.histnorm,histfunc:n.histfunc,autobinx:n.autobinx,nbinsx:n.nbinsx,xbins:n.xbins,autobiny:n.autobiny,nbinsy:n.nbinsy,ybins:n.ybins,autocontour:i.autocontour,ncontours:i.ncontours,contours:i.contours,line:i.line},a,{colorbar:o})},{"../../components/colorbar/attributes":559,"../../components/colorscale/attributes":563,"../../lib/extend":651,"../contour/attributes":807,"../histogram2d/attributes":849}],855:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../histogram2d/sample_defaults"),a=t("../contour/style_defaults"),o=t("./attributes");e.exports=function(t,e,r,s){function l(r,i){return n.coerce(t,e,o,r,i)}i(t,e,l,s);var u=n.coerce2(t,e,o,"contours.start"),c=n.coerce2(t,e,o,"contours.end"),h=l("autocontour",!(u&&c));l(h?"ncontours":"contours.size"),a(t,e,l,s)}},{"../../lib":658,"../contour/style_defaults":820,"../histogram2d/sample_defaults":853,"./attributes":854}],856:[function(t,e,r){"use strict";var n={};n.attributes=t("./attributes"),n.supplyDefaults=t("./defaults"),n.calc=t("../contour/calc"),n.plot=t("../contour/plot"),n.style=t("../contour/style"),n.colorbar=t("../contour/colorbar"),n.hoverPoints=t("../contour/hover"),n.moduleType="trace",n.name="histogram2dcontour",n.basePlotModule=t("../../plots/cartesian"),n.categories=["cartesian","2dMap","contour","histogram"],n.meta={},e.exports=n},{"../../plots/cartesian":699,"../contour/calc":808,"../contour/colorbar":809,"../contour/hover":814,"../contour/plot":818,"../contour/style":819,"./attributes":854,"./defaults":855}],857:[function(t,e,r){"use strict";var n=t("../../components/colorscale/attributes"),i=t("../../components/colorbar/attributes"),a=t("../surface/attributes"),o=t("../../lib/extend").extendFlat;e.exports={x:{valType:"data_array"},y:{valType:"data_array"},z:{valType:"data_array"},i:{valType:"data_array"},j:{valType:"data_array"},k:{valType:"data_array"},delaunayaxis:{valType:"enumerated",values:["x","y","z"],dflt:"z"},alphahull:{valType:"number",dflt:-1},intensity:{valType:"data_array"},color:{valType:"color"},vertexcolor:{valType:"data_array"},facecolor:{valType:"data_array"},opacity:o({},a.opacity),flatshading:{valType:"boolean",dflt:!1},contour:{show:o({},a.contours.x.show,{}),color:o({},a.contours.x.color),width:o({},a.contours.x.width)},colorscale:n.colorscale,reversescale:n.reversescale,showscale:n.showscale,colorbar:i,lightposition:{x:o({},a.lightposition.x,{dflt:1e5}),y:o({},a.lightposition.y,{dflt:1e5}),z:o({},a.lightposition.z,{dflt:0})},lighting:o({},{vertexnormalsepsilon:{valType:"number",min:0,max:1,dflt:1e-12},facenormalsepsilon:{valType:"number",min:0,max:1,dflt:1e-6}},a.lighting)}},{"../../components/colorbar/attributes":559,"../../components/colorscale/attributes":563,"../../lib/extend":651,"../surface/attributes":940}],858:[function(t,e,r){"use strict";function n(t,e,r){this.scene=t,this.uid=r,this.mesh=e,this.name="",this.color="#fff",this.data=null,this.showContour=!1}function i(t){return t.map(function(t){var e=t[0],r=u(t[1]),n=r.toRgb();return{index:e,rgb:[n.r,n.g,n.b,1]}})}function a(t){return t.map(d)}function o(t,e,r){for(var n=new Array(t.length),i=0;i<t.length;++i)n[i]=[t[i],e[i],r[i]];return n}function s(t,e){var r=t.glplot.gl,i=l({gl:r}),a=new n(t,i,e.uid);return a.update(e),t.glplot.add(i),a}var l=t("gl-mesh3d"),u=t("tinycolor2"),c=t("delaunay-triangulate"),h=t("alpha-shape"),f=t("convex-hull"),d=t("../../lib/str2rgbarray"),p=n.prototype;p.handlePick=function(t){if(t.object===this.mesh){var e=t.data.index;return t.traceCoordinate=[this.data.x[e],this.data.y[e],this.data.z[e]],!0}},p.update=function(t){function e(t,e,r,n){return e.map(function(e){return t.d2l(e,0,n)*r})}var r=this.scene,n=r.fullSceneLayout;this.data=t;var s,l=o(e(n.xaxis,t.x,r.dataScale[0],t.xcalendar),e(n.yaxis,t.y,r.dataScale[1],t.ycalendar),e(n.zaxis,t.z,r.dataScale[2],t.zcalendar));if(t.i&&t.j&&t.k)s=o(t.i,t.j,t.k);else if(0===t.alphahull)s=f(l);else if(t.alphahull>0)s=h(t.alphahull,l);else{var u=["x","y","z"].indexOf(t.delaunayaxis);s=c(l.map(function(t){return[t[(u+1)%3],t[(u+2)%3]]}))}var p={positions:l,cells:s,lightPosition:[t.lightposition.x,t.lightposition.y,t.lightposition.z],ambient:t.lighting.ambient,diffuse:t.lighting.diffuse,specular:t.lighting.specular,roughness:t.lighting.roughness,fresnel:t.lighting.fresnel,vertexNormalsEpsilon:t.lighting.vertexnormalsepsilon,faceNormalsEpsilon:t.lighting.facenormalsepsilon,opacity:t.opacity,contourEnable:t.contour.show,contourColor:d(t.contour.color).slice(0,3),contourWidth:t.contour.width,useFacetNormals:t.flatshading};t.intensity?(this.color="#fff",p.vertexIntensity=t.intensity,p.colormap=i(t.colorscale)):t.vertexcolor?(this.color=t.vertexcolors[0],p.vertexColors=a(t.vertexcolor)):t.facecolor?(this.color=t.facecolor[0],p.cellColors=a(t.facecolor)):(this.color=t.color,p.meshColor=d(t.color)),this.mesh.update(p)},p.dispose=function(){this.scene.glplot.remove(this.mesh),this.mesh.dispose()},e.exports=s},{"../../lib/str2rgbarray":673,"alpha-shape":34,"convex-hull":86,"delaunay-triangulate":98,"gl-mesh3d":178,tinycolor2:495}],859:[function(t,e,r){"use strict";var n=t("../../registry"),i=t("../../lib"),a=t("../../components/colorbar/defaults"),o=t("./attributes");e.exports=function(t,e,r,s){function l(r,n){return i.coerce(t,e,o,r,n)}function u(t){var e=t.map(function(t){var e=l(t);return e&&Array.isArray(e)?e:null});return e.every(function(t){return t&&t.length===e[0].length})&&e}var c=u(["x","y","z"]),h=u(["i","j","k"]);if(!c)return void(e.visible=!1);h&&h.forEach(function(t){for(var e=0;e<t.length;++e)t[e]|=0});var f=n.getComponentMethod("calendars","handleTraceDefaults");f(t,e,["x","y","z"],s),["lighting.ambient","lighting.diffuse","lighting.specular","lighting.roughness","lighting.fresnel","lighting.vertexnormalsepsilon","lighting.facenormalsepsilon","lightposition.x","lightposition.y","lightposition.z","contour.show","contour.color","contour.width","colorscale","reversescale","flatshading","alphahull","delaunayaxis","opacity"].forEach(function(t){l(t)}),"intensity"in t?(l("intensity"),l("showscale",!0)):(e.showscale=!1,"vertexcolor"in t?l("vertexcolor"):"facecolor"in t?l("facecolor"):l("color",r)),e.reversescale&&(e.colorscale=e.colorscale.map(function(t){return[1-t[0],t[1]]}).reverse()),e.showscale&&a(t,e,s)}},{"../../components/colorbar/defaults":560,"../../lib":658,"../../registry":766,"./attributes":857}],860:[function(t,e,r){"use strict";var n={};n.attributes=t("./attributes"),n.supplyDefaults=t("./defaults"),n.colorbar=t("../heatmap/colorbar"),n.plot=t("./convert"),n.moduleType="trace",n.name="mesh3d",n.basePlotModule=t("../../plots/gl3d"),n.categories=["gl3d"],n.meta={},e.exports=n},{"../../plots/gl3d":730,"../heatmap/colorbar":824,"./attributes":857,"./convert":858,"./defaults":859}],861:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../scatter/attributes"),a="#3D9970",o="#FF4136",s=i.line,l={name:{valType:"string"},showlegend:{valType:"boolean",dflt:!0},line:{color:n.extendFlat({},s.color),width:n.extendFlat({},s.width),dash:n.extendFlat({},s.dash)}};e.exports={x:{valType:"data_array"},open:{valType:"data_array",dflt:[]},high:{valType:"data_array",dflt:[]},low:{valType:"data_array",dflt:[]},close:{valType:"data_array",dflt:[]},line:{width:n.extendFlat({},s.width,{}),dash:n.extendFlat({},s.dash,{})},increasing:n.extendDeep({},l,{line:{color:{dflt:a}}}),decreasing:n.extendDeep({},l,{line:{color:{dflt:o}}}),text:{valType:"string",dflt:"",arrayOk:!0},tickwidth:{valType:"number",min:0,max:.5,dflt:.3}}},{"../../lib":658,"../scatter/attributes":884}],862:[function(t,e,r){"use strict";function n(t,e,r,n){o(t,e,r,n),r(n+".line.color"),r(n+".line.width",e.line.width),r(n+".line.dash",e.line.dash)}var i=t("../../lib"),a=t("./ohlc_defaults"),o=t("./direction_defaults"),s=t("./attributes"),l=t("./helpers");e.exports=function(t,e,r,o){function u(r,n){return i.coerce(t,e,s,r,n)}l.pushDummyTransformOpts(t,e);var c=a(t,e,u,o);return 0===c?void(e.visible=!1):(u("line.width"),u("line.dash"),n(t,e,u,"increasing"),n(t,e,u,"decreasing"),u("text"),void u("tickwidth"))}},{"../../lib":658,"./attributes":861,"./direction_defaults":863,"./helpers":864,"./ohlc_defaults":866}],863:[function(t,e,r){"use strict";e.exports=function(t,e,r,n){r(n+".showlegend"),t.showlegend===!1&&(e[n].showlegend=!1);var i=e.name+" - "+n;r(n+".name",i)}},{}],864:[function(t,e,r){"use strict";var n=t("../../lib");r.pushDummyTransformOpts=function(t,e){var r={type:e.type,_ephemeral:!0};Array.isArray(t.transforms)?t.transforms.push(r):t.transforms=[r]},r.clearEphemeralTransformOpts=function(t){var e=t.transforms;if(Array.isArray(e)){for(var r=0;r<e.length;r++)e[r]._ephemeral&&e.splice(r,1);0===e.length&&delete t.transforms}},r.copyOHLC=function(t,e){t.open&&(e.open=t.open),t.high&&(e.high=t.high),t.low&&(e.low=t.low),t.close&&(e.close=t.close)},r.makeTransform=function(t,e,r){var i=n.extendFlat([],t.transforms);return i[e.transformIndex]={type:t.type,direction:r,open:t.open,high:t.high,low:t.low,close:t.close},i},r.getFilterFn=function(t){switch(t){case"increasing":return function(t,e){return t<=e};case"decreasing":return function(t,e){return t>e}}},r.addRangeSlider=function(t){t.xaxis||(t.xaxis={}),t.xaxis.rangeslider||(t.xaxis.rangeslider={})}},{"../../lib":658}],865:[function(t,e,r){"use strict";var n=t("../../plot_api/register");e.exports={moduleType:"trace",name:"ohlc",basePlotModule:t("../../plots/cartesian"),categories:["cartesian","showLegend"],meta:{},attributes:t("./attributes"),supplyDefaults:t("./defaults")},n(t("../scatter")),n(t("./transform"))},{"../../plot_api/register":681,"../../plots/cartesian":699,"../scatter":894,"./attributes":861,"./defaults":862,"./transform":867}],866:[function(t,e,r){"use strict";var n=t("../../registry");e.exports=function(t,e,r,i){var a,o=r("x"),s=r("open"),l=r("high"),u=r("low"),c=r("close"),h=n.getComponentMethod("calendars","handleTraceDefaults");return h(t,e,["x"],i),a=Math.min(s.length,l.length,u.length,c.length),o&&(a=Math.min(a,o.length),a<o.length&&(e.x=o.slice(0,a))),a<s.length&&(e.open=s.slice(0,a)),a<l.length&&(e.high=l.slice(0,a)),a<u.length&&(e.low=u.slice(0,a)),a<c.length&&(e.close=c.slice(0,a)),a}},{"../../registry":766}],867:[function(t,e,r){"use strict";function n(t,e,r){var n={type:"scatter",mode:"lines",connectgaps:!1,visible:t.visible,opacity:t.opacity,xaxis:t.xaxis,yaxis:t.yaxis,hoverinfo:i(t),transforms:s.makeTransform(t,e,r)},a=t[r];return a&&o.extendFlat(n,{x:t.x||[0],xcalendar:t.xcalendar,y:[].concat(t.low).concat(t.high),text:t.text,name:a.name,showlegend:a.showlegend,line:a.line}),n}function i(t){var e=t.hoverinfo;if("all"===e)return"x+text+name";var r=e.split("+"),n=r.indexOf("y"),i=r.indexOf("text");return n!==-1&&(r.splice(n,1),i===-1&&r.push("text")),r.join("+")}function a(t,e,r){var n=r._fullInput,i=n.tickwidth,a=n._minDiff;if(!a){var s=t._fullData,l=[];a=1/0;var u;for(u=0;u<s.length;u++){var c=s[u]._fullInput;if("ohlc"===c.type&&c.visible===!0&&c.xaxis===e._id&&(l.push(c),c.x&&c.x.length>1)){var h=o.simpleMap(c.x,e.d2c,0,r.xcalendar),f=o.distinctVals(h).minDiff;a=Math.min(a,f)}}for(a===1/0&&(a=1),u=0;u<l.length;u++)l[u]._minDiff=a}return a*i}var o=t("../../lib"),s=t("./helpers"),l=t("../../plots/cartesian/axes"),u=t("../../plots/cartesian/axis_ids");r.moduleType="transform",r.name="ohlc",r.attributes={},r.supplyDefaults=function(t,e,r,n){return s.clearEphemeralTransformOpts(n),s.copyOHLC(t,e),t},r.transform=function(t,e){for(var r=[],i=0;i<t.length;i++){var a=t[i];"ohlc"===a.type?r.push(n(a,e,"increasing"),n(a,e,"decreasing")):r.push(a)}return s.addRangeSlider(e.layout),r},r.calcTransform=function(t,e,r){var n,i=r.direction,o=s.getFilterFn(i),c=u.getFromTrace(t,e,"x"),h=u.getFromTrace(t,e,"y"),f=a(t,c,e),d=e.open,p=e.high,m=e.low,g=e.close,v=e.text,y=d.length,x=[],b=[],_=[];n=e._fullInput.x?function(t){var r=e.x[t],n=e.xcalendar,i=c.d2c(r,0,n);x.push(c.c2d(i-f,0,n),r,r,r,r,c.c2d(i+f,0,n),null)}:function(t){x.push(t-f,t,t,t,t,t+f,null)};for(var w=function(t,e,r,n){b.push(t,t,e,r,n,n,null)},M=function(t,e){return l.tickText(t,t.c2l(e),"hover").text},A=e._fullInput.hoverinfo,k=A.split("+"),T="all"===A,E=T||k.indexOf("y")!==-1,S=T||k.indexOf("text")!==-1,L=Array.isArray(v)?function(t){return v[t]||""}:function(){return v},C=function(t,e,r,n,i){var a=[];E&&(a.push("Open: "+M(h,e)),a.push("High: "+M(h,r)),a.push("Low: "+M(h,n)),a.push("Close: "+M(h,i))),S&&a.push(L(t));var o=a.join("<br>");_.push(o,o,o,o,o,o,null)},I=0;I<y;I++)o(d[I],g[I])&&(n(I),w(d[I],p[I],m[I],g[I]),C(I,d[I],p[I],m[I],g[I]));e.x=x,e.y=b,e.text=_}},{"../../lib":658,"../../plots/cartesian/axes":691,"../../plots/cartesian/axis_ids":694,"./helpers":864}],868:[function(t,e,r){"use strict";var n=t("../../components/color/attributes"),i=t("../../plots/font_attributes"),a=t("../../plots/attributes"),o=t("../../lib/extend").extendFlat;e.exports={labels:{valType:"data_array"},label0:{valType:"number",dflt:0},dlabel:{valType:"number",dflt:1},values:{valType:"data_array"},marker:{colors:{valType:"data_array"},line:{color:{valType:"color",dflt:n.defaultLine,arrayOk:!0},width:{valType:"number",min:0,dflt:0,arrayOk:!0}}},text:{valType:"data_array"},scalegroup:{valType:"string",dflt:""},textinfo:{valType:"flaglist",flags:["label","text","value","percent"],extras:["none"]},hoverinfo:o({},a.hoverinfo,{flags:["label","text","value","percent","name"]}),textposition:{valType:"enumerated",values:["inside","outside","auto","none"],dflt:"auto",arrayOk:!0},textfont:o({},i,{}),insidetextfont:o({},i,{}),outsidetextfont:o({},i,{}),domain:{x:{valType:"info_array",items:[{valType:"number",min:0,max:1},{valType:"number",min:0,max:1}],dflt:[0,1]},y:{valType:"info_array",items:[{valType:"number",min:0,max:1},{valType:"number",min:0,max:1}],dflt:[0,1]}},hole:{valType:"number",min:0,max:1,dflt:0},sort:{valType:"boolean",dflt:!0},direction:{valType:"enumerated",values:["clockwise","counterclockwise"],dflt:"counterclockwise"},rotation:{valType:"number",min:-360,max:360,dflt:0},pull:{valType:"number",min:0,max:1,dflt:0,arrayOk:!0}}},{"../../components/color/attributes":557,"../../lib/extend":651,"../../plots/attributes":689,"../../plots/font_attributes":711}],869:[function(t,e,r){"use strict";function n(t,e){for(var r=[],n=0;n<t.length;n++){var i=t[n],a=i[0].trace;a._module===e&&a.visible===!0&&r.push(i)}return r}var i=t("../../registry");r.name="pie",r.plot=function(t){var e=i.getModule("pie"),r=n(t.calcdata,e);r.length&&e.plot(t,r)},r.clean=function(t,e,r,n){var i=n._has&&n._has("pie"),a=e._has&&e._has("pie");i&&!a&&n._pielayer.selectAll("g.trace").remove()}},{"../../registry":766}],870:[function(t,e,r){"use strict";function n(t){if(!l){var e=o.defaults;l=e.slice();var r;for(r=0;r<e.length;r++)l.push(a(e[r]).lighten(20).toHexString());for(r=0;r<o.defaults.length;r++)l.push(a(e[r]).darken(20).toHexString())}return l[t%l.length]}var i=t("fast-isnumeric"),a=t("tinycolor2"),o=t("../../components/color"),s=t("./helpers");e.exports=function(t,e){var r,l,u,c,h,f,d=e.values,p=e.labels,m=[],g=t._fullLayout,v=g._piecolormap,y={},x=!1,b=0,_=g.hiddenlabels||[];if(e.dlabel)for(p=new Array(d.length),r=0;r<d.length;r++)p[r]=String(e.label0+r*e.dlabel);for(r=0;r<d.length;r++)l=d[r],i(l)&&(l=+l,l<0||(u=p[r],void 0!==u&&""!==u||(u=r),u=String(u),void 0===y[u]&&(y[u]=!0,c=a(e.marker.colors[r]),c.isValid()?(c=o.addOpacity(c,c.getAlpha()),v[u]||(v[u]=c)):v[u]?c=v[u]:(c=!1,x=!0),h=_.indexOf(u)!==-1,h||(b+=l),m.push({v:l,label:u,color:c,i:r,hidden:h}))));if(e.sort&&m.sort(function(t,e){return e.v-t.v}),x)for(r=0;r<m.length;r++)f=m[r],f.color===!1&&(v[f.label]=f.color=n(g._piedefaultcolorcount),g._piedefaultcolorcount++);if(m[0]&&(m[0].vTotal=b),e.textinfo&&"none"!==e.textinfo){var w,M=e.textinfo.indexOf("label")!==-1,A=e.textinfo.indexOf("text")!==-1,k=e.textinfo.indexOf("value")!==-1,T=e.textinfo.indexOf("percent")!==-1,E=g.separators;for(r=0;r<m.length;r++)f=m[r],w=M?[f.label]:[],A&&e.text[f.i]&&w.push(e.text[f.i]),k&&w.push(s.formatPieValue(f.v,E)),T&&w.push(s.formatPiePercent(f.v/b,E)),f.text=w.join("<br>")}return m};var l},{"../../components/color":558,
"./helpers":872,"fast-isnumeric":106,tinycolor2:495}],871:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("./attributes");e.exports=function(t,e,r,a){function o(r,a){return n.coerce(t,e,i,r,a)}var s=n.coerceFont,l=o("values");if(!Array.isArray(l)||!l.length)return void(e.visible=!1);var u=o("labels");Array.isArray(u)||(o("label0"),o("dlabel"));var c=o("marker.line.width");c&&o("marker.line.color");var h=o("marker.colors");Array.isArray(h)||(e.marker.colors=[]),o("scalegroup");var f=o("text"),d=o("textinfo",Array.isArray(f)?"text+percent":"percent");if(o("hoverinfo",1===a._dataLength?"label+text+value+percent":void 0),d&&"none"!==d){var p=o("textposition"),m=Array.isArray(p)||"auto"===p,g=m||"inside"===p,v=m||"outside"===p;if(g||v){var y=s(o,"textfont",a.font);g&&s(o,"insidetextfont",y),v&&s(o,"outsidetextfont",y)}}o("domain.x"),o("domain.y"),o("hole"),o("sort"),o("direction"),o("rotation"),o("pull")}},{"../../lib":658,"./attributes":868}],872:[function(t,e,r){"use strict";var n=t("../../lib");r.formatPiePercent=function(t,e){var r=(100*t).toPrecision(3);return r.lastIndexOf(".")!==-1&&(r=r.replace(/[.]?0+$/,"")),n.numSeparate(r,e)+"%"},r.formatPieValue=function(t,e){var r=t.toPrecision(10);return r.lastIndexOf(".")!==-1&&(r=r.replace(/[.]?0+$/,"")),n.numSeparate(r,e)}},{"../../lib":658}],873:[function(t,e,r){"use strict";var n={};n.attributes=t("./attributes"),n.supplyDefaults=t("./defaults"),n.supplyLayoutDefaults=t("./layout_defaults"),n.layoutAttributes=t("./layout_attributes"),n.calc=t("./calc"),n.plot=t("./plot"),n.style=t("./style"),n.styleOne=t("./style_one"),n.moduleType="trace",n.name="pie",n.basePlotModule=t("./base_plot"),n.categories=["pie","showLegend"],n.meta={},e.exports=n},{"./attributes":868,"./base_plot":869,"./calc":870,"./defaults":871,"./layout_attributes":874,"./layout_defaults":875,"./plot":876,"./style":877,"./style_one":878}],874:[function(t,e,r){"use strict";e.exports={hiddenlabels:{valType:"data_array"}}},{}],875:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("./layout_attributes");e.exports=function(t,e){function r(r,a){return n.coerce(t,e,i,r,a)}r("hiddenlabels")}},{"../../lib":658,"./layout_attributes":874}],876:[function(t,e,r){"use strict";function n(t,e,r){var n=Math.sqrt(t.width*t.width+t.height*t.height),a=t.width/t.height,o=Math.PI*Math.min(e.v/r.vTotal,.5),s=1-r.trace.hole,l=i(e,r),u={scale:l*r.r*2/n,rCenter:1-l,rotate:0};if(u.scale>=1)return u;var c=a+1/(2*Math.tan(o)),h=r.r*Math.min(1/(Math.sqrt(c*c+.5)+c),s/(Math.sqrt(a*a+s/2)+a)),f={scale:2*h/t.height,rCenter:Math.cos(h/r.r)-h*a/r.r,rotate:(180/Math.PI*e.midangle+720)%180-90},d=1/a,p=d+1/(2*Math.tan(o)),m=r.r*Math.min(1/(Math.sqrt(p*p+.5)+p),s/(Math.sqrt(d*d+s/2)+d)),g={scale:2*m/t.width,rCenter:Math.cos(m/r.r)-m/a/r.r,rotate:(180/Math.PI*e.midangle+810)%180-90},v=g.scale>f.scale?g:f;return u.scale<1&&v.scale>u.scale?v:u}function i(t,e){if(t.v===e.vTotal&&!e.trace.hole)return 1;var r=Math.PI*Math.min(t.v/e.vTotal,.5);return Math.min(1/(1+1/Math.sin(r)),(1-e.trace.hole)/2)}function a(t,e){var r=e.pxmid[0],n=e.pxmid[1],i=t.width/2,a=t.height/2;return r<0&&(i*=-1),n<0&&(a*=-1),{scale:1,rCenter:1,rotate:0,x:i+Math.abs(a)*(i>0?1:-1)/2,y:a/(1+r*r/(n*n)),outside:!0}}function o(t,e){function r(t,e){return t.pxmid[1]-e.pxmid[1]}function n(t,e){return e.pxmid[1]-t.pxmid[1]}function i(t,r){r||(r={});var n,i,a,s,f,d,m=r.labelExtraY+(o?r.yLabelMax:r.yLabelMin),g=o?t.yLabelMin:t.yLabelMax,v=o?t.yLabelMax:t.yLabelMin,y=t.cyFinal+u(t.px0[1],t.px1[1]),x=m-g;if(x*h>0&&(t.labelExtraY=x),Array.isArray(e.pull))for(i=0;i<p.length;i++)a=p[i],a===t||(e.pull[t.i]||0)>=e.pull[a.i]||((t.pxmid[1]-a.pxmid[1])*h>0?(s=a.cyFinal+u(a.px0[1],a.px1[1]),x=s-g-t.labelExtraY,x*h>0&&(t.labelExtraY+=x)):(v+t.labelExtraY-y)*h>0&&(n=3*c*Math.abs(i-p.indexOf(t)),f=a.cxFinal+l(a.px0[0],a.px1[0]),d=f+n-(t.cxFinal+t.pxmid[0])-t.labelExtraX,d*c>0&&(t.labelExtraX+=d)))}var a,o,s,l,u,c,h,f,d,p,m,g,v;for(o=0;o<2;o++)for(s=o?r:n,u=o?Math.max:Math.min,h=o?1:-1,a=0;a<2;a++){for(l=a?Math.max:Math.min,c=a?1:-1,f=t[o][a],f.sort(s),d=t[1-o][a],p=d.concat(f),g=[],m=0;m<f.length;m++)void 0!==f[m].yLabelMid&&g.push(f[m]);for(v=!1,m=0;o&&m<d.length;m++)if(void 0!==d[m].yLabelMid){v=d[m];break}for(m=0;m<g.length;m++){var y=m&&g[m-1];v&&!m&&(y=v),i(g[m],y)}}}function s(t,e){var r,n,i,a,o,s,l,c,h,f,d=[];for(i=0;i<t.length;i++){if(o=t[i][0],s=o.trace,r=e.w*(s.domain.x[1]-s.domain.x[0]),n=e.h*(s.domain.y[1]-s.domain.y[0]),l=s.tiltaxis*Math.PI/180,c=s.pull,Array.isArray(c))for(c=0,a=0;a<s.pull.length;a++)s.pull[a]>c&&(c=s.pull[a]);o.r=Math.min(r/u(s.tilt,Math.sin(l),s.depth),n/u(s.tilt,Math.cos(l),s.depth))/(2+2*c),o.cx=e.l+e.w*(s.domain.x[1]+s.domain.x[0])/2,o.cy=e.t+e.h*(2-s.domain.y[1]-s.domain.y[0])/2,s.scalegroup&&d.indexOf(s.scalegroup)===-1&&d.push(s.scalegroup)}for(a=0;a<d.length;a++){for(f=1/0,h=d[a],i=0;i<t.length;i++)o=t[i][0],o.trace.scalegroup===h&&(f=Math.min(f,o.r*o.r/o.vTotal));for(i=0;i<t.length;i++)o=t[i][0],o.trace.scalegroup===h&&(o.r=Math.sqrt(f*o.vTotal))}}function l(t){function e(t){var e=h.r*Math.sin(t),r=-h.r*Math.cos(t);return d?[e*(1-s*n*n)+r*o*s,e*o*s+r*(1-s*i*i),Math.sin(a)*(r*i-e*n)]:[e,r]}var r,n,i,a,o,s,l,u,c,h=t[0],f=h.trace,d=f.tilt,p=f.rotation*Math.PI/180,m=2*Math.PI/h.vTotal,g="px0",v="px1";if("counterclockwise"===f.direction){for(l=0;l<t.length&&t[l].hidden;l++);if(l===t.length)return;p+=m*t[l].v,m*=-1,g="px1",v="px0"}for(d&&(a=d*Math.PI/180,r=f.tiltaxis*Math.PI/180,o=Math.sin(r)*Math.cos(r),s=1-Math.cos(a),n=Math.sin(r),i=Math.cos(r)),c=e(p),l=0;l<t.length;l++)u=t[l],u.hidden||(u[g]=c,p+=m*u.v/2,u.pxmid=e(p),u.midangle=p,p+=m*u.v/2,c=e(p),u[v]=c,u.largeArc=u.v>h.vTotal/2?1:0)}function u(t,e,r){if(!t)return 1;var n=Math.sin(t*Math.PI/180);return Math.max(.01,r*n*Math.abs(e)+2*Math.sqrt(1-n*n*e*e))}var c=t("d3"),h=t("../../plots/cartesian/graph_interact"),f=t("../../components/color"),d=t("../../components/drawing"),p=t("../../lib/svg_text_utils"),m=t("./helpers");e.exports=function(t,e){var r=t._fullLayout;s(e,r._size);var u=r._pielayer.selectAll("g.trace").data(e);u.enter().append("g").attr({"stroke-linejoin":"round",class:"trace"}),u.exit().remove(),u.order(),u.each(function(e){var s=c.select(this),u=e[0],g=u.trace,v=0,y=(g.depth||0)*u.r*Math.sin(v)/2,x=g.tiltaxis||0,b=x*Math.PI/180,_=[y*Math.sin(b),y*Math.cos(b)],w=u.r*Math.cos(v),M=s.selectAll("g.part").data(g.tilt?["top","sides"]:["top"]);M.enter().append("g").attr("class",function(t){return t+" part"}),M.exit().remove(),M.order(),l(e),s.selectAll(".top").each(function(){var s=c.select(this).selectAll("g.slice").data(e);s.enter().append("g").classed("slice",!0),s.exit().remove();var l=[[[],[]],[[],[]]],v=!1;s.each(function(o){function s(e){var n=t._fullLayout,a=t._fullData[g.index],s=a.hoverinfo;if("all"===s&&(s="label+text+value+percent+name"),!t._dragging&&n.hovermode!==!1&&"none"!==s&&"skip"!==s&&s){var l=i(o,u),c=M+o.pxmid[0]*(1-l),f=A+o.pxmid[1]*(1-l),d=r.separators,p=[];s.indexOf("label")!==-1&&p.push(o.label),a.text&&a.text[o.i]&&s.indexOf("text")!==-1&&p.push(a.text[o.i]),s.indexOf("value")!==-1&&p.push(m.formatPieValue(o.v,d)),s.indexOf("percent")!==-1&&p.push(m.formatPiePercent(o.v/u.vTotal,d)),h.loneHover({x0:c-l*u.r,x1:c+l*u.r,y:f,text:p.join("<br>"),name:s.indexOf("name")!==-1?a.name:void 0,color:o.color,idealAlign:o.pxmid[0]<0?"left":"right"},{container:n._hoverlayer.node(),outerContainer:n._paper.node()}),h.hover(t,e,"pie"),E=!0}}function f(e){t.emit("plotly_unhover",{points:[e]}),E&&(h.loneUnhover(r._hoverlayer.node()),E=!1)}function y(){t._hoverdata=[o],t._hoverdata.trace=e.trace,h.click(t,{target:!0})}function b(t,e,r,n){return"a"+n*u.r+","+n*w+" "+x+" "+o.largeArc+(r?" 1 ":" 0 ")+n*(e[0]-t[0])+","+n*(e[1]-t[1])}if(o.hidden)return void c.select(this).selectAll("path,g").remove();l[o.pxmid[1]<0?0:1][o.pxmid[0]<0?0:1].push(o);var M=u.cx+_[0],A=u.cy+_[1],k=c.select(this),T=k.selectAll("path.surface").data([o]),E=!1;if(T.enter().append("path").classed("surface",!0).style({"pointer-events":"all"}),k.select("path.textline").remove(),k.on("mouseover",s).on("mouseout",f).on("click",y),g.pull){var S=+(Array.isArray(g.pull)?g.pull[o.i]:g.pull)||0;S>0&&(M+=S*o.pxmid[0],A+=S*o.pxmid[1])}o.cxFinal=M,o.cyFinal=A;var L=g.hole;if(o.v===u.vTotal){var C="M"+(M+o.px0[0])+","+(A+o.px0[1])+b(o.px0,o.pxmid,!0,1)+b(o.pxmid,o.px0,!0,1)+"Z";L?T.attr("d","M"+(M+L*o.px0[0])+","+(A+L*o.px0[1])+b(o.px0,o.pxmid,!1,L)+b(o.pxmid,o.px0,!1,L)+"Z"+C):T.attr("d",C)}else{var I=b(o.px0,o.px1,!0,1);if(L){var z=1-L;T.attr("d","M"+(M+L*o.px1[0])+","+(A+L*o.px1[1])+b(o.px1,o.px0,!1,L)+"l"+z*o.px0[0]+","+z*o.px0[1]+I+"Z")}else T.attr("d","M"+M+","+A+"l"+o.px0[0]+","+o.px0[1]+I+"Z")}var D=Array.isArray(g.textposition)?g.textposition[o.i]:g.textposition,P=k.selectAll("g.slicetext").data(o.text&&"none"!==D?[0]:[]);P.enter().append("g").classed("slicetext",!0),P.exit().remove(),P.each(function(){var t=c.select(this).selectAll("text").data([0]);t.enter().append("text").attr("data-notex",1),t.exit().remove(),t.text(o.text).attr({class:"slicetext",transform:"","data-bb":"","text-anchor":"middle",x:0,y:0}).call(d.font,"outside"===D?g.outsidetextfont:g.insidetextfont).call(p.convertToTspans),t.selectAll("tspan.line").attr({x:0,y:0});var e,r=d.bBox(t.node());"outside"===D?e=a(r,o):(e=n(r,o,u),"auto"===D&&e.scale<1&&(t.call(d.font,g.outsidetextfont),g.outsidetextfont.family===g.insidetextfont.family&&g.outsidetextfont.size===g.insidetextfont.size||(t.attr({"data-bb":""}),r=d.bBox(t.node())),e=a(r,o)));var i=M+o.pxmid[0]*e.rCenter+(e.x||0),s=A+o.pxmid[1]*e.rCenter+(e.y||0);e.outside&&(o.yLabelMin=s-r.height/2,o.yLabelMid=s,o.yLabelMax=s+r.height/2,o.labelExtraX=0,o.labelExtraY=0,v=!0),t.attr("transform","translate("+i+","+s+")"+(e.scale<1?"scale("+e.scale+")":"")+(e.rotate?"rotate("+e.rotate+")":"")+"translate("+-(r.left+r.right)/2+","+-(r.top+r.bottom)/2+")")})}),v&&o(l,g),s.each(function(t){if(t.labelExtraX||t.labelExtraY){var e=c.select(this),r=e.select("g.slicetext text");r.attr("transform","translate("+t.labelExtraX+","+t.labelExtraY+")"+r.attr("transform"));var n=t.cxFinal+t.pxmid[0],i=t.cyFinal+t.pxmid[1],a="M"+n+","+i,o=(t.yLabelMax-t.yLabelMin)*(t.pxmid[0]<0?-1:1)/4;if(t.labelExtraX){var s=t.labelExtraX*t.pxmid[1]/t.pxmid[0],l=t.yLabelMid+t.labelExtraY-(t.cyFinal+t.pxmid[1]);a+=Math.abs(s)>Math.abs(l)?"l"+l*t.pxmid[0]/t.pxmid[1]+","+l+"H"+(n+t.labelExtraX+o):"l"+t.labelExtraX+","+s+"v"+(l-s)+"h"+o}else a+="V"+(t.yLabelMid+t.labelExtraY)+"h"+o;e.append("path").classed("textline",!0).call(f.stroke,g.outsidetextfont.color).attr({"stroke-width":Math.min(2,g.outsidetextfont.size/8),d:a,fill:"none"})}})})}),setTimeout(function(){u.selectAll("tspan").each(function(){var t=c.select(this);t.attr("dy")&&t.attr("dy",t.attr("dy"))})},0)}},{"../../components/color":558,"../../components/drawing":581,"../../lib/svg_text_utils":674,"../../plots/cartesian/graph_interact":698,"./helpers":872,d3:97}],877:[function(t,e,r){"use strict";var n=t("d3"),i=t("./style_one");e.exports=function(t){t._fullLayout._pielayer.selectAll(".trace").each(function(t){var e=t[0],r=e.trace,a=n.select(this);a.style({opacity:r.opacity}),a.selectAll(".top path.surface").each(function(t){n.select(this).call(i,t,r)})})}},{"./style_one":878,d3:97}],878:[function(t,e,r){"use strict";var n=t("../../components/color");e.exports=function(t,e,r){var i=r.marker.line.color;Array.isArray(i)&&(i=i[e.i]||n.defaultLine);var a=r.marker.line.width||0;Array.isArray(a)&&(a=a[e.i]||0),t.style({"stroke-width":a,fill:e.color}).call(n.stroke,i)}},{"../../components/color":558}],879:[function(t,e,r){"use strict";var n=t("../scattergl/attributes");e.exports={x:n.x,y:n.y,xy:{valType:"data_array"},indices:{valType:"data_array"},xbounds:{valType:"data_array"},ybounds:{valType:"data_array"},text:n.text,marker:{color:{valType:"color",arrayOk:!1},opacity:{valType:"number",min:0,max:1,dflt:1,arrayOk:!1},blend:{valType:"boolean",dflt:null},sizemin:{valType:"number",min:.1,max:2,dflt:.5},sizemax:{valType:"number",min:.1,dflt:20},border:{color:{valType:"color",arrayOk:!1},arearatio:{valType:"number",min:0,max:1,dflt:0}}}}},{"../scattergl/attributes":920}],880:[function(t,e,r){"use strict";function n(t,e){this.scene=t,this.uid=e,this.type="pointcloud",this.pickXData=[],this.pickYData=[],this.xData=[],this.yData=[],this.textLabels=[],this.color="rgb(0, 0, 0)",this.name="",this.hoverinfo="all",this.idToIndex=new Int32Array(0),this.bounds=[0,0,0,0],this.pointcloudOptions={positions:new Float32Array(0),idToIndex:this.idToIndex,sizemin:.5,sizemax:12,color:[0,0,0,1],areaRatio:1,borderColor:[0,0,0,1]},this.pointcloud=a(t.glplot,this.pointcloudOptions),this.pointcloud._trace=this}function i(t,e){var r=new n(t,e.uid);return r.update(e),r}var a=t("gl-pointcloud2d"),o=t("../../lib/str2rgbarray"),s=t("../scatter/get_trace_color"),l=["xaxis","yaxis"],u=n.prototype;u.handlePick=function(t){var e=this.idToIndex[t.pointId];return{trace:this,dataCoord:t.dataCoord,traceCoord:this.pickXYData?[this.pickXYData[2*e],this.pickXYData[2*e+1]]:[this.pickXData[e],this.pickYData[e]],textLabel:Array.isArray(this.textLabels)?this.textLabels[e]:this.textLabels,color:this.color,name:this.name,pointIndex:e,hoverinfo:this.hoverinfo}},u.update=function(t){this.textLabels=t.text,this.name=t.name,this.hoverinfo=t.hoverinfo,this.bounds=[1/0,1/0,-(1/0),-(1/0)],this.updateFast(t),this.color=s(t,{})},u.updateFast=function(t){var e,r,n,i,a,s,l=this.xData=this.pickXData=t.x,u=this.yData=this.pickYData=t.y,c=this.pickXYData=t.xy,h=t.xbounds&&t.ybounds,f=t.indices,d=this.bounds;if(c){if(n=c,e=c.length>>>1,h)d[0]=t.xbounds[0],d[2]=t.xbounds[1],d[1]=t.ybounds[0],d[3]=t.ybounds[1];else for(s=0;s<e;s++)i=n[2*s],a=n[2*s+1],i<d[0]&&(d[0]=i),i>d[2]&&(d[2]=i),a<d[1]&&(d[1]=a),a>d[3]&&(d[3]=a);if(f)r=f;else for(r=new Int32Array(e),s=0;s<e;s++)r[s]=s}else for(e=l.length,n=new Float32Array(2*e),r=new Int32Array(e),s=0;s<e;s++)i=l[s],a=u[s],r[s]=s,n[2*s]=i,n[2*s+1]=a,i<d[0]&&(d[0]=i),i>d[2]&&(d[2]=i),a<d[1]&&(d[1]=a),a>d[3]&&(d[3]=a);this.idToIndex=r,this.pointcloudOptions.idToIndex=r,this.pointcloudOptions.positions=n;var p=o(t.marker.color),m=o(t.marker.border.color),g=t.opacity*t.marker.opacity;p[3]*=g,this.pointcloudOptions.color=p;var v=t.marker.blend;if(null===v){var y=100;v=l.length<y||u.length<y}this.pointcloudOptions.blend=v,m[3]*=g,this.pointcloudOptions.borderColor=m;var x=t.marker.sizemin,b=Math.max(t.marker.sizemax,t.marker.sizemin);this.pointcloudOptions.sizeMin=x,this.pointcloudOptions.sizeMax=b,this.pointcloudOptions.areaRatio=t.marker.border.arearatio,this.pointcloud.update(this.pointcloudOptions),this.expandAxesFast(d,b/2)},u.expandAxesFast=function(t,e){for(var r,n,i,a=e||.5,o=0;o<2;o++)r=this.scene[l[o]],n=r._min,n||(n=[]),n.push({val:t[o],pad:a}),i=r._max,i||(i=[]),i.push({val:t[o+2],pad:a})},u.dispose=function(){this.pointcloud.dispose()},e.exports=i},{"../../lib/str2rgbarray":673,"../scatter/get_trace_color":892,"gl-pointcloud2d":203}],881:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("./attributes");e.exports=function(t,e,r){function a(r,a){return n.coerce(t,e,i,r,a)}a("x"),a("y"),a("xbounds"),a("ybounds"),t.xy&&t.xy instanceof Float32Array&&(e.xy=t.xy),t.indices&&t.indices instanceof Int32Array&&(e.indices=t.indices),a("text"),a("marker.color",r),a("marker.opacity"),a("marker.blend"),a("marker.sizemin"),a("marker.sizemax"),a("marker.border.color",r),a("marker.border.arearatio")}},{"../../lib":658,"./attributes":879}],882:[function(t,e,r){"use strict";var n={};n.attributes=t("./attributes"),n.supplyDefaults=t("./defaults"),n.calc=t("../scatter3d/calc"),n.plot=t("./convert"),n.moduleType="trace",n.name="pointcloud",n.basePlotModule=t("../../plots/gl2d"),n.categories=["gl2d","showLegend"],n.meta={},e.exports=n},{"../../plots/gl2d":727,"../scatter3d/calc":908,"./attributes":879,"./convert":880,"./defaults":881}],883:[function(t,e,r){"use strict";var n=t("../../lib");e.exports=function(t,e){n.mergeArray(e.text,t,"tx"),n.mergeArray(e.textposition,t,"tp"),e.textfont&&(n.mergeArray(e.textfont.size,t,"ts"),n.mergeArray(e.textfont.color,t,"tc"),n.mergeArray(e.textfont.family,t,"tf"));var r=e.marker;if(r){n.mergeArray(r.size,t,"ms"),n.mergeArray(r.opacity,t,"mo"),n.mergeArray(r.symbol,t,"mx"),n.mergeArray(r.color,t,"mc");var i=r.line;r.line&&(n.mergeArray(i.color,t,"mlc"),n.mergeArray(i.width,t,"mlw"))}}},{"../../lib":658}],884:[function(t,e,r){"use strict";var n=t("../../components/colorscale/color_attributes"),i=t("../../components/errorbars/attributes"),a=t("../../components/colorbar/attributes"),o=t("../../components/drawing"),s=(t("./constants"),t("../../lib/extend").extendFlat);e.exports={x:{valType:"data_array"},x0:{valType:"any",dflt:0},dx:{valType:"number",dflt:1},y:{valType:"data_array"},y0:{valType:"any",dflt:0},dy:{valType:"number",dflt:1},ids:{valType:"data_array"},text:{valType:"string",dflt:"",arrayOk:!0},mode:{valType:"flaglist",flags:["lines","markers","text"],extras:["none"]},hoveron:{valType:"flaglist",flags:["points","fills"]},line:{color:{valType:"color"},width:{valType:"number",min:0,dflt:2},shape:{valType:"enumerated",values:["linear","spline","hv","vh","hvh","vhv"],dflt:"linear"},smoothing:{valType:"number",min:0,max:1.3,dflt:1},dash:{valType:"string",values:["solid","dot","dash","longdash","dashdot","longdashdot"],dflt:"solid"},simplify:{valType:"boolean",dflt:!0}},connectgaps:{valType:"boolean",dflt:!1},fill:{valType:"enumerated",values:["none","tozeroy","tozerox","tonexty","tonextx","toself","tonext"],dflt:"none"},fillcolor:{valType:"color"},marker:s({},{symbol:{valType:"enumerated",values:o.symbolList,dflt:"circle",arrayOk:!0},opacity:{valType:"number",min:0,max:1,arrayOk:!0},size:{valType:"number",min:0,dflt:6,arrayOk:!0},maxdisplayed:{valType:"number",min:0,dflt:0},sizeref:{valType:"number",dflt:1},sizemin:{valType:"number",min:0,dflt:0},sizemode:{valType:"enumerated",values:["diameter","area"],dflt:"diameter"},showscale:{valType:"boolean",dflt:!1},colorbar:a,line:s({},{width:{valType:"number",min:0,arrayOk:!0}},n("marker.line"))},n("marker")),textposition:{valType:"enumerated",values:["top left","top center","top right","middle left","middle center","middle right","bottom left","bottom center","bottom right"],dflt:"middle center",arrayOk:!0},textfont:{family:{valType:"string",noBlank:!0,strict:!0,arrayOk:!0},size:{valType:"number",min:1,arrayOk:!0},color:{valType:"color",arrayOk:!0}},r:{valType:"data_array"},t:{valType:"data_array"},error_y:i,error_x:i}},{"../../components/colorbar/attributes":559,"../../components/colorscale/color_attributes":565,"../../components/drawing":581,"../../components/errorbars/attributes":583,"../../lib/extend":651,"./constants":889}],885:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../../plots/cartesian/axes"),a=t("./subtypes"),o=t("./colorscale_calc"),s=t("./arrays_to_calcdata");e.exports=function(t,e){var r,l,u,c=i.getFromId(t,e.xaxis||"x"),h=i.getFromId(t,e.yaxis||"y"),f=c.makeCalcdata(e,"x"),d=h.makeCalcdata(e,"y"),p=Math.min(f.length,d.length);c._minDtick=0,h._minDtick=0,f.length>p&&f.splice(p,f.length-p),d.length>p&&d.splice(p,d.length-p);var m={padded:!0},g={padded:!0};if(a.hasMarkers(e)){if(r=e.marker,l=r.size,Array.isArray(l)){var v={type:"linear"};i.setConvert(v),l=v.makeCalcdata(e.marker,"size"),l.length>p&&l.splice(p,l.length-p)}var y,x=1.6*(e.marker.sizeref||1);y="area"===e.marker.sizemode?function(t){return Math.max(Math.sqrt((t||0)/x),3)}:function(t){return Math.max((t||0)/x,3)},m.ppad=g.ppad=Array.isArray(l)?l.map(y):y(l)}o(e),!("tozerox"===e.fill||"tonextx"===e.fill&&t.firstscatter)||f[0]===f[p-1]&&d[0]===d[p-1]?e.error_y.visible||["tonexty","tozeroy"].indexOf(e.fill)===-1&&(a.hasMarkers(e)||a.hasText(e))||(m.padded=!1,m.ppad=0):m.tozero=!0,!("tozeroy"===e.fill||"tonexty"===e.fill&&t.firstscatter)||f[0]===f[p-1]&&d[0]===d[p-1]?["tonextx","tozerox"].indexOf(e.fill)!==-1&&(g.padded=!1):g.tozero=!0,i.expand(c,f,m),i.expand(h,d,g);var b=new Array(p);for(u=0;u<p;u++)b[u]=n(f[u])&&n(d[u])?{x:f[u],y:d[u]}:{x:!1,y:!1},e.ids&&(b[u].id=String(e.ids[u]));return s(b,e),t.firstscatter=!1,b}},{"../../plots/cartesian/axes":691,"./arrays_to_calcdata":883,"./colorscale_calc":888,"./subtypes":904,"fast-isnumeric":106}],886:[function(t,e,r){"use strict";e.exports=function(t){for(var e=0;e<t.length;e++){var r=t[e];if("scatter"===r.type){var n=r.fill;if("none"!==n&&"toself"!==n&&(r.opacity=void 0,"tonexty"===n||"tonextx"===n))for(var i=e-1;i>=0;i--){var a=t[i];if("scatter"===a.type&&a.xaxis===r.xaxis&&a.yaxis===r.yaxis){a.opacity=void 0;break}}}}}},{}],887:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../../lib"),a=t("../../plots/plots"),o=t("../../components/colorscale"),s=t("../../components/colorbar/draw");e.exports=function(t,e){var r=e[0].trace,l=r.marker,u="cb"+r.uid;if(t._fullLayout._infolayer.selectAll("."+u).remove(),void 0===l||!l.showscale)return void a.autoMargin(t,u);var c=l.color,h=l.cmin,f=l.cmax;n(h)||(h=i.aggNums(Math.min,null,c)),n(f)||(f=i.aggNums(Math.max,null,c));var d=e[0].t.cb=s(t,u),p=o.makeColorScaleFunc(o.extractScale(l.colorscale,h,f),{noNumericCheck:!0});d.fillcolor(p).filllevels({start:h,end:f,size:(f-h)/254}).options(l.colorbar)()}},{"../../components/colorbar/draw":561,"../../components/colorscale":572,"../../lib":658,"../../plots/plots":751,"fast-isnumeric":106}],888:[function(t,e,r){"use strict";var n=t("../../components/colorscale/has_colorscale"),i=t("../../components/colorscale/calc"),a=t("./subtypes");e.exports=function(t){a.hasLines(t)&&n(t,"line")&&i(t,t.line.color,"line","c"),a.hasMarkers(t)&&(n(t,"marker")&&i(t,t.marker.color,"marker","c"),n(t,"marker.line")&&i(t,t.marker.line.color,"marker.line","c"))}},{"../../components/colorscale/calc":564,"../../components/colorscale/has_colorscale":571,"./subtypes":904}],889:[function(t,e,r){"use strict";e.exports={PTS_LINESONLY:20}},{}],890:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("./attributes"),a=t("./constants"),o=t("./subtypes"),s=t("./xy_defaults"),l=t("./marker_defaults"),u=t("./line_defaults"),c=t("./line_shape_defaults"),h=t("./text_defaults"),f=t("./fillcolor_defaults"),d=t("../../components/errorbars/defaults");e.exports=function(t,e,r,p){function m(r,a){return n.coerce(t,e,i,r,a)}var g=s(t,e,p,m),v=g<a.PTS_LINESONLY?"lines+markers":"lines";if(!g)return void(e.visible=!1);m("text"),m("mode",v),m("ids"),o.hasLines(e)&&(u(t,e,r,p,m),c(t,e,m),m("connectgaps"),m("line.simplify")),o.hasMarkers(e)&&l(t,e,r,p,m),o.hasText(e)&&h(t,e,p,m);var y=[];(o.hasMarkers(e)||o.hasText(e))&&(m("marker.maxdisplayed"),y.push("points")),m("fill"),"none"!==e.fill&&(f(t,e,r,m),o.hasLines(e)||c(t,e,m)),"tonext"!==e.fill&&"toself"!==e.fill||y.push("fills"),m("hoveron",y.join("+")||"points"),d(t,e,r,{axis:"y"}),d(t,e,r,{axis:"x",inherit:"y"})}},{"../../components/errorbars/defaults":586,"../../lib":658,"./attributes":884,"./constants":889,"./fillcolor_defaults":891,"./line_defaults":895,"./line_shape_defaults":897,"./marker_defaults":900,"./subtypes":904,"./text_defaults":905,"./xy_defaults":906}],891:[function(t,e,r){"use strict";var n=t("../../components/color");e.exports=function(t,e,r,i){var a=!1;if(e.marker){var o=e.marker.color,s=(e.marker.line||{}).color;o&&!Array.isArray(o)?a=o:s&&!Array.isArray(s)&&(a=s)}i("fillcolor",n.addOpacity((e.line||{}).color||a||r,.5))}},{"../../components/color":558}],892:[function(t,e,r){"use strict";var n=t("../../components/color"),i=t("./subtypes");e.exports=function(t,e){var r,a;if("lines"===t.mode)return r=t.line.color,r&&n.opacity(r)?r:t.fillcolor;if("none"===t.mode)return t.fill?t.fillcolor:"";var o=e.mcc||(t.marker||{}).color,s=e.mlcc||((t.marker||{}).line||{}).color;return a=o&&n.opacity(o)?o:s&&n.opacity(s)&&(e.mlw||((t.marker||{}).line||{}).width)?s:"",a?n.opacity(a)<.3?n.addOpacity(a,.3):a:(r=(t.line||{}).color,r&&n.opacity(r)&&i.hasLines(t)&&t.line.width?r:t.fillcolor)}},{"../../components/color":558,"./subtypes":904}],893:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../../plots/cartesian/graph_interact"),a=t("../../plots/cartesian/constants"),o=t("../../components/errorbars"),s=t("./get_trace_color"),l=t("../../components/color");e.exports=function(t,e,r,u){var c=t.cd,h=c[0].trace,f=t.xa,d=t.ya,p=f.c2p(e),m=d.c2p(r),g=[p,m];if(h.hoveron.indexOf("points")!==-1){var v=function(t){var e=Math.max(3,t.mrc||0);return Math.max(Math.abs(f.c2p(t.x)-p)-e,1-3/e)},y=function(t){var e=Math.max(3,t.mrc||0);return Math.max(Math.abs(d.c2p(t.y)-m)-e,1-3/e)},x=function(t){var e=Math.max(3,t.mrc||0),r=f.c2p(t.x)-p,n=d.c2p(t.y)-m;return Math.max(Math.sqrt(r*r+n*n)-e,1-3/e)},b=i.getDistanceFunction(u,v,y,x);if(i.getClosest(c,b,t),t.index!==!1){var _=c[t.index],w=f.c2p(_.x,!0),M=d.c2p(_.y,!0),A=_.mrc||1;return n.extendFlat(t,{color:s(h,_),x0:w-A,x1:w+A,xLabelVal:_.x,y0:M-A,y1:M+A,yLabelVal:_.y}),_.tx?t.text=_.tx:h.text&&(t.text=h.text),o.hoverInfo(_,h,t),[t]}}if(h.hoveron.indexOf("fills")!==-1&&h._polygons){var k,T,E,S,L,C,I,z,D,P=h._polygons,O=[],R=!1,F=1/0,j=-(1/0),N=1/0,B=-(1/0);for(k=0;k<P.length;k++)E=P[k],E.contains(g)&&(R=!R,O.push(E),N=Math.min(N,E.ymin),B=Math.max(B,E.ymax));if(R){N=Math.max(N,0),B=Math.min(B,d._length);var U=(N+B)/2;for(k=0;k<O.length;k++)for(S=O[k].pts,T=1;T<S.length;T++)z=S[T-1][1],D=S[T][1],z>U!=D>=U&&(C=S[T-1][0],I=S[T][0],L=C+(I-C)*(U-z)/(D-z),F=Math.min(F,L),j=Math.max(j,L));F=Math.max(F,0),j=Math.min(j,f._length);var V=l.defaultLine;return l.opacity(h.fillcolor)?V=h.fillcolor:l.opacity((h.line||{}).color)&&(V=h.line.color),n.extendFlat(t,{distance:a.MAXDIST+10,x0:F,x1:j,y0:U,y1:U,color:V}),delete t.index,h.text&&!Array.isArray(h.text)?t.text=String(h.text):t.text=h.name,[t]}}}},{"../../components/color":558,"../../components/errorbars":587,"../../lib":658,"../../plots/cartesian/constants":696,"../../plots/cartesian/graph_interact":698,"./get_trace_color":892}],894:[function(t,e,r){"use strict";var n={},i=t("./subtypes");n.hasLines=i.hasLines,n.hasMarkers=i.hasMarkers,n.hasText=i.hasText,n.isBubble=i.isBubble,n.attributes=t("./attributes"),n.supplyDefaults=t("./defaults"),n.cleanData=t("./clean_data"),n.calc=t("./calc"),n.arraysToCalcdata=t("./arrays_to_calcdata"),n.plot=t("./plot"),n.colorbar=t("./colorbar"),n.style=t("./style"),n.hoverPoints=t("./hover"),n.selectPoints=t("./select"),n.animatable=!0,n.moduleType="trace",n.name="scatter",n.basePlotModule=t("../../plots/cartesian"),n.categories=["cartesian","symbols","markerColorscale","errorBarsOK","showLegend"],n.meta={},e.exports=n},{"../../plots/cartesian":699,"./arrays_to_calcdata":883,"./attributes":884,"./calc":885,"./clean_data":886,"./colorbar":887,"./defaults":890,"./hover":893,"./plot":901,"./select":902,"./style":903,"./subtypes":904}],895:[function(t,e,r){"use strict";var n=t("../../components/colorscale/has_colorscale"),i=t("../../components/colorscale/defaults");e.exports=function(t,e,r,a,o){var s=(t.marker||{}).color;if(o("line.color",r),n(t,"line"))i(t,e,a,o,{prefix:"line.",cLetter:"c"});else{var l=!Array.isArray(s)&&s||r;o("line.color",l)}o("line.width"),o("line.dash")}},{"../../components/colorscale/defaults":567,"../../components/colorscale/has_colorscale":571}],896:[function(t,e,r){"use strict";var n=t("../../constants/numerical").BADNUM;e.exports=function(t,e){function r(e){var r=w.c2p(t[e].x),i=M.c2p(t[e].y);return r!==n&&i!==n&&[r,i]}function i(t){var e=t[0]/w._length,r=t[1]/M._length;return(1+10*Math.max(0,-e,e-1,-r,r-1))*T}function a(t,e){var r=t[0]-e[0],n=t[1]-e[1];return Math.sqrt(r*r+n*n)}var o,s,l,u,c,h,f,d,p,m,g,v,y,x,b,_,w=e.xaxis,M=e.yaxis,A=e.simplify,k=e.connectGaps,T=e.baseTolerance,E=e.linear,S=[],L=.2,C=new Array(t.length),I=0;for(A||(T=L=-1),o=0;o<t.length;o++)if(s=r(o)){for(I=0,C[I++]=s,o++;o<t.length;o++){if(u=r(o),!u){if(k)continue;break}if(E){if(f=a(u,s),!(f<i(u)*L)){for(p=[(u[0]-s[0])/f,(u[1]-s[1])/f],c=s,g=f,v=x=b=0,d=!1,l=u,o++;o<t.length;o++){if(h=r(o),!h){if(k)continue;break}if(m=[h[0]-s[0],h[1]-s[1]],_=m[0]*p[1]-m[1]*p[0],x=Math.min(x,_),b=Math.max(b,_),b-x>i(h))break;l=h,y=m[0]*p[0]+m[1]*p[1],y>g?(g=y,u=h,d=!1):y<v&&(v=y,c=h,d=!0)}if(d?(C[I++]=u,l!==c&&(C[I++]=c)):(c!==s&&(C[I++]=c),l!==u&&(C[I++]=u)),C[I++]=l,o>=t.length||!h)break;C[I++]=h,s=h}}else C[I++]=u}S.push(C.slice(0,I))}return S}},{"../../constants/numerical":641}],897:[function(t,e,r){"use strict";e.exports=function(t,e,r){var n=r("line.shape");"spline"===n&&r("line.smoothing")}},{}],898:[function(t,e,r){"use strict";e.exports=function(t,e,r){for(var n,i,a=null,o=0;o<r.length;++o)n=r[o],i=n[0].trace,i.visible===!0?(i._nexttrace=null,["tonextx","tonexty","tonext"].indexOf(i.fill)!==-1&&(i._prevtrace=a,a&&(a._nexttrace=i)),a=i):i._prevtrace=i._nexttrace=null}},{}],899:[function(t,e,r){"use strict";var n=t("fast-isnumeric");e.exports=function(t){var e=t.marker,r=e.sizeref||1,i=e.sizemin||0,a="area"===e.sizemode?function(t){return Math.sqrt(t/r)}:function(t){return t/r};return function(t){var e=a(t/2);return n(e)&&e>0?Math.max(e,i):0}}},{"fast-isnumeric":106}],900:[function(t,e,r){"use strict";var n=t("../../components/color"),i=t("../../components/colorscale/has_colorscale"),a=t("../../components/colorscale/defaults"),o=t("./subtypes");e.exports=function(t,e,r,s,l){var u,c=o.isBubble(t),h=(t.line||{}).color;h&&(r=h),l("marker.symbol"),l("marker.opacity",c?.7:1),l("marker.size"),l("marker.color",r),i(t,"marker")&&a(t,e,s,l,{prefix:"marker.",cLetter:"c"}),u=h&&!Array.isArray(h)&&e.marker.color!==h?h:c?n.background:n.defaultLine,l("marker.line.color",u),i(t,"marker.line")&&a(t,e,s,l,{prefix:"marker.line.",cLetter:"c"}),l("marker.line.width",c?1:0),c&&(l("marker.sizeref"),l("marker.sizemin"),l("marker.sizemode"))}},{"../../components/color":558,"../../components/colorscale/defaults":567,"../../components/colorscale/has_colorscale":571,"./subtypes":904}],901:[function(t,e,r){"use strict";function n(t,e){var r;e.selectAll("g.trace").each(function(t){var e=o.select(this);if(r=t[0].trace,r._nexttrace){if(r._nextFill=e.select(".js-fill.js-tonext"),!r._nextFill.size()){var n=":first-child";e.select(".js-fill.js-tozero").size()&&(n+=" + *"),r._nextFill=e.insert("path",n).attr("class","js-fill js-tonext")}}else e.selectAll(".js-fill.js-tonext").remove(),r._nextFill=null;r.fill&&("tozero"===r.fill.substr(0,6)||"toself"===r.fill||"to"===r.fill.substr(0,2)&&!r._prevtrace)?(r._ownFill=e.select(".js-fill.js-tozero"),r._ownFill.size()||(r._ownFill=e.insert("path",":first-child").attr("class","js-fill js-tozero"))):(e.selectAll(".js-fill.js-tozero").remove(),r._ownFill=null)})}function i(t,e,r,n,i,f,p){function m(t){return M?t.transition():t}function g(t){return t.filter(function(t){return t.vis})}function v(t){return t.id}function y(t){if(t.ids)return v}function x(){return!1}function b(t){var e,r,n=t[0].trace,i=o.select(this),a=c.hasMarkers(n),u=c.hasText(n),h=y(n),f=x,d=x;a&&(f=n.marker.maxdisplayed?g:s.identity),u&&(d=n.marker.maxdisplayed?g:s.identity),r=i.selectAll("path.point"),e=r.data(f,h);var p=e.enter().append("path").classed("point",!0);p.call(l.pointStyle,n).call(l.translatePoints,A,k,n),M&&p.style("opacity",0).transition().style("opacity",1),e.each(function(t){var e=m(o.select(this));l.translatePoint(t,e,A,k),l.singlePointStyle(t,e,n)}),M?e.exit().transition().style("opacity",0).remove():e.exit().remove(),r=i.selectAll("g"),e=r.data(d,h),e.enter().append("g").append("text"),e.each(function(t){var e=m(o.select(this).select("text"));l.translatePoint(t,e,A,k)}),e.selectAll("text").call(l.textPointStyle,n).each(function(t){var e=t.xp||A.c2p(t.x),r=t.yp||k.c2p(t.y);o.select(this).selectAll("tspan").each(function(){m(o.select(this)).attr({x:e,y:r})})}),e.exit().remove()}var _,w;a(t,e,r,n,i);var M=!!p&&p.duration>0,A=r.xaxis,k=r.yaxis,T=n[0].trace,E=T.line,S=o.select(f);if(S.call(u.plot,r,p),T.visible===!0){m(S).style("opacity",T.opacity);var L,C,I=T.fill.charAt(T.fill.length-1);"x"!==I&&"y"!==I&&(I=""),n[0].node3=S;var z="",D=[],P=T._prevtrace;P&&(z=P._prevRevpath||"",C=P._nextFill,D=P._polygons);var O,R,F,j,N,B,U,V,q,H="",Y="",G=[],X=[],W=s.noop;if(L=T._ownFill,c.hasLines(T)||"none"!==T.fill){for(C&&C.datum(n),
["hv","vh","hvh","vhv"].indexOf(E.shape)!==-1?(F=l.steps(E.shape),j=l.steps(E.shape.split("").reverse().join(""))):F=j="spline"===E.shape?function(t){var e=t[t.length-1];return t[0][0]===e[0]&&t[0][1]===e[1]?l.smoothclosed(t.slice(1),E.smoothing):l.smoothopen(t,E.smoothing)}:function(t){return"M"+t.join("L")},N=function(t){return j(t.reverse())},G=h(n,{xaxis:A,yaxis:k,connectGaps:T.connectgaps,baseTolerance:Math.max(E.width||1,3)/4,linear:"linear"===E.shape,simplify:E.simplify}),q=T._polygons=new Array(G.length),w=0;w<G.length;w++)T._polygons[w]=d(G[w]);G.length&&(B=G[0][0],U=G[G.length-1],V=U[U.length-1]),X=G.filter(function(t){return t.length>1}),W=function(t){return function(e){if(O=F(e),R=N(e),H?I?(H+="L"+O.substr(1),Y=R+("L"+Y.substr(1))):(H+="Z"+O,Y=R+"Z"+Y):(H=O,Y=R),c.hasLines(T)&&e.length>1){var r=o.select(this);if(r.datum(n),t)m(r.style("opacity",0).attr("d",O).call(l.lineGroupStyle)).style("opacity",1);else{var i=m(r);i.attr("d",O),l.singleLineStyle(n,i)}}}}}var Z=S.selectAll(".js-line").data(X);m(Z.exit()).style("opacity",0).remove(),Z.each(W(!1)),Z.enter().append("path").classed("js-line",!0).style("vector-effect","non-scaling-stroke").call(l.lineGroupStyle).each(W(!0)),G.length&&(L?B&&V&&(I?("y"===I?B[1]=V[1]=k.c2p(0,!0):"x"===I&&(B[0]=V[0]=A.c2p(0,!0)),m(L).attr("d","M"+V+"L"+B+"L"+H.substr(1))):m(L).attr("d",H+"Z")):"tonext"===T.fill.substr(0,6)&&H&&z&&("tonext"===T.fill?m(C).attr("d",H+"Z"+z+"Z"):m(C).attr("d",H+"L"+z.substr(1)+"Z"),T._polygons=T._polygons.concat(D)),T._prevRevpath=Y,T._prevPolygons=q);var J=S.selectAll(".points");_=J.data([n]),J.each(b),_.enter().append("g").classed("points",!0).each(b),_.exit().remove()}}function a(t,e,r,n,i){var a=r.xaxis,l=r.yaxis,u=o.extent(s.simpleMap(a.range,a.r2c)),h=o.extent(s.simpleMap(l.range,l.r2c)),f=n[0].trace;if(c.hasMarkers(f)){var d=f.marker.maxdisplayed;if(0!==d){var p=n.filter(function(t){return t.x>=u[0]&&t.x<=u[1]&&t.y>=h[0]&&t.y<=h[1]}),m=Math.ceil(p.length/d),g=0;i.forEach(function(t,r){var n=t[0].trace;c.hasMarkers(n)&&n.marker.maxdisplayed>0&&r<e&&g++});var v=Math.round(g*m/3+Math.floor(g/3)*m/7.1);n.forEach(function(t){delete t.vis}),p.forEach(function(t,e){0===Math.round((e+v)%m)&&(t.vis=!0)})}}}var o=t("d3"),s=t("../../lib"),l=t("../../components/drawing"),u=t("../../components/errorbars"),c=t("./subtypes"),h=t("./line_points"),f=t("./link_traces"),d=t("../../lib/polygon").tester;e.exports=function(t,e,r,a,s){var l,u,c,h,d,p=e.plot.select("g.scatterlayer"),m=!a,g=!!a&&a.duration>0;for(c=p.selectAll("g.trace"),h=c.data(r,function(t){return t[0].trace.uid}),h.enter().append("g").attr("class",function(t){return"trace scatter trace"+t[0].trace.uid}).style("stroke-miterlimit",2),f(t,e,r),n(t,p),l=0,u=[];l<r.length;l++)u[l]=r[l][0].trace.uid;if(p.selectAll("g.trace").sort(function(t,e){var r=u.indexOf(t[0].trace.uid),n=u.indexOf(e[0].trace.uid);return r>n?1:-1}),g){s&&(d=s());var v=o.transition().duration(a.duration).ease(a.easing).each("end",function(){d&&d()}).each("interrupt",function(){d&&d()});v.each(function(){p.selectAll("g.trace").each(function(n,o){i(t,o,e,n,r,this,a)})})}else p.selectAll("g.trace").each(function(n,o){i(t,o,e,n,r,this,a)});m&&h.exit().remove(),p.selectAll("path:not([d])").remove()}},{"../../components/drawing":581,"../../components/errorbars":587,"../../lib":658,"../../lib/polygon":667,"./line_points":896,"./link_traces":898,"./subtypes":904,d3:97}],902:[function(t,e,r){"use strict";var n=t("./subtypes"),i=.2;e.exports=function(t,e){var r,a,o,s,l=t.cd,u=t.xaxis,c=t.yaxis,h=[],f=l[0].trace,d=f.index,p=f.marker,m=!n.hasMarkers(f)&&!n.hasText(f);if(f.visible===!0&&!m){var g=Array.isArray(p.opacity)?1:p.opacity;if(e===!1)for(r=0;r<l.length;r++)l[r].dim=0;else for(r=0;r<l.length;r++)a=l[r],o=u.c2p(a.x),s=c.c2p(a.y),e.contains([o,s])?(h.push({curveNumber:d,pointNumber:r,x:a.x,y:a.y,id:a.id}),a.dim=0):a.dim=1;return l[0].node3.selectAll("path.point").style("opacity",function(t){return((t.mo+1||g+1)-1)*(t.dim?i:1)}),l[0].node3.selectAll("text").style("opacity",function(t){return t.dim?i:1}),h}}},{"./subtypes":904}],903:[function(t,e,r){"use strict";var n=t("d3"),i=t("../../components/drawing"),a=t("../../components/errorbars");e.exports=function(t){var e=n.select(t).selectAll("g.trace.scatter");e.style("opacity",function(t){return t[0].trace.opacity}),e.selectAll("g.points").each(function(t){n.select(this).selectAll("path.point").call(i.pointStyle,t.trace||t[0].trace),n.select(this).selectAll("text").call(i.textPointStyle,t.trace||t[0].trace)}),e.selectAll("g.trace path.js-line").call(i.lineGroupStyle),e.selectAll("g.trace path.js-fill").call(i.fillGroupStyle),e.call(a.style)}},{"../../components/drawing":581,"../../components/errorbars":587,d3:97}],904:[function(t,e,r){"use strict";var n=t("../../lib");e.exports={hasLines:function(t){return t.visible&&t.mode&&t.mode.indexOf("lines")!==-1},hasMarkers:function(t){return t.visible&&t.mode&&t.mode.indexOf("markers")!==-1},hasText:function(t){return t.visible&&t.mode&&t.mode.indexOf("text")!==-1},isBubble:function(t){return n.isPlainObject(t.marker)&&Array.isArray(t.marker.size)}}},{"../../lib":658}],905:[function(t,e,r){"use strict";var n=t("../../lib");e.exports=function(t,e,r,i){i("textposition"),n.coerceFont(i,"textfont",r.font)}},{"../../lib":658}],906:[function(t,e,r){"use strict";var n=t("../../registry");e.exports=function(t,e,r,i){var a,o=i("x"),s=i("y"),l=n.getComponentMethod("calendars","handleTraceDefaults");if(l(t,e,["x","y"],r),o)s?(a=Math.min(o.length,s.length),a<o.length&&(e.x=o.slice(0,a)),a<s.length&&(e.y=s.slice(0,a))):(a=o.length,i("y0"),i("dy"));else{if(!s)return 0;a=e.y.length,i("x0"),i("dx")}return a}},{"../../registry":766}],907:[function(t,e,r){"use strict";function n(t){return{show:{valType:"boolean",dflt:!1},opacity:{valType:"number",min:0,max:1,dflt:1},scale:{valType:"number",min:0,max:10,dflt:2/3}}}var i=t("../scatter/attributes"),a=t("../../components/colorscale/color_attributes"),o=t("../../components/errorbars/attributes"),s=t("../../constants/gl_markers"),l=t("../../lib/extend").extendFlat,u=i.line,c=i.marker,h=c.line;e.exports={x:{valType:"data_array"},y:{valType:"data_array"},z:{valType:"data_array"},text:l({},i.text,{}),mode:l({},i.mode,{dflt:"lines+markers"}),surfaceaxis:{valType:"enumerated",values:[-1,0,1,2],dflt:-1},surfacecolor:{valType:"color"},projection:{x:n("x"),y:n("y"),z:n("z")},connectgaps:i.connectgaps,line:l({},{width:u.width,dash:u.dash,showscale:{valType:"boolean",dflt:!1}},a("line")),marker:l({},{symbol:{valType:"enumerated",values:Object.keys(s),dflt:"circle",arrayOk:!0},size:l({},c.size,{dflt:8}),sizeref:c.sizeref,sizemin:c.sizemin,sizemode:c.sizemode,opacity:l({},c.opacity,{arrayOk:!1}),showscale:c.showscale,colorbar:c.colorbar,line:l({},{width:l({},h.width,{arrayOk:!1})},a("marker.line"))},a("marker")),textposition:l({},i.textposition,{dflt:"top center"}),textfont:i.textfont,error_x:o,error_y:o,error_z:o}},{"../../components/colorscale/color_attributes":565,"../../components/errorbars/attributes":583,"../../constants/gl_markers":640,"../../lib/extend":651,"../scatter/attributes":884}],908:[function(t,e,r){"use strict";var n=t("../scatter/arrays_to_calcdata"),i=t("../scatter/colorscale_calc");e.exports=function(t,e){var r=[{x:!1,y:!1,trace:e,t:{}}];return n(r,e),i(e),r}},{"../scatter/arrays_to_calcdata":883,"../scatter/colorscale_calc":888}],909:[function(t,e,r){"use strict";function n(t,e,r){if(!e||!e.visible)return null;for(var n=o(e),i=new Array(t.length),a=0;a<t.length;a++){var s=n(+t[a],a);i[a]=[-s[0]*r,s[1]*r]}return i}function i(t){for(var e=0;e<t.length;e++)if(t[e])return t[e].length;return 0}function a(t,e){var r=[n(t.x,t.error_x,e[0]),n(t.y,t.error_y,e[1]),n(t.z,t.error_z,e[2])],a=i(r);if(0===a)return null;for(var o=new Array(a),s=0;s<a;s++){for(var l=[[0,0,0],[0,0,0]],u=0;u<3;u++)if(r[u])for(var c=0;c<2;c++)l[c][u]=r[u][s][c];o[s]=l}return o}var o=t("../../components/errorbars/compute_error");e.exports=a},{"../../components/errorbars/compute_error":585}],910:[function(t,e,r){"use strict";function n(t,e){this.scene=t,this.uid=e,this.linePlot=null,this.scatterPlot=null,this.errorBars=null,this.textMarkers=null,this.delaunayMesh=null,this.color=null,this.mode="",this.dataPoints=[],this.axesBounds=[[-(1/0),-(1/0),-(1/0)],[1/0,1/0,1/0]],this.textLabels=null,this.data=null}function i(t,e,r){var n,i=(r+1)%3,a=(r+2)%3,o=[],s=[];for(n=0;n<t.length;++n){var l=t[n];!isNaN(l[i])&&isFinite(l[i])&&!isNaN(l[a])&&isFinite(l[a])&&(o.push([l[i],l[a]]),s.push(n))}var u=v(o);for(n=0;n<u.length;++n)for(var c=u[n],h=0;h<c.length;++h)c[h]=s[c[h]];return{positions:t,cells:u,meshColor:e}}function a(t){for(var e=[0,0,0],r=[[0,0,0],[0,0,0],[0,0,0]],n=[0,0,0],i=0;i<3;i++){var a=t[i];a&&a.copy_zstyle!==!1&&(a=t[2]),a&&(e[i]=a.width/2,r[i]=x(a.color),n=a.thickness)}return{capSize:e,color:r,lineWidth:n}}function o(t){var e=[0,0];return Array.isArray(t)?[0,-1]:(t.indexOf("bottom")>=0&&(e[1]+=1),t.indexOf("top")>=0&&(e[1]-=1),t.indexOf("left")>=0&&(e[0]-=1),t.indexOf("right")>=0&&(e[0]+=1),e)}function s(t,e){return e(4*t)}function l(t){return M[t]}function u(t,e,r,n,i){var a=null;if(Array.isArray(t)){a=[];for(var o=0;o<e;o++)void 0===t[o]?a[o]=n:a[o]=r(t[o],i)}else a=r(t,y.identity);return a}function c(t,e){var r,n,i,c,h,f,d=[],p=t.fullSceneLayout,m=t.dataScale,g=p.xaxis,v=p.yaxis,w=p.zaxis,M=e.marker,k=e.line,T=e.x||[],E=e.y||[],S=e.z||[],L=T.length,C=e.xcalendar,I=e.ycalendar,z=e.zcalendar;for(n=0;n<L;n++)i=g.d2l(T[n],0,C)*m[0],c=v.d2l(E[n],0,I)*m[1],h=w.d2l(S[n],0,z)*m[2],d[n]=[i,c,h];if(Array.isArray(e.text))f=e.text;else if(void 0!==e.text)for(f=new Array(L),n=0;n<L;n++)f[n]=e.text;if(r={position:d,mode:e.mode,text:f},"line"in e&&(r.lineColor=b(k,1,L),r.lineWidth=k.width,r.lineDashes=k.dash),"marker"in e){var D=_(e);r.scatterColor=b(M,1,L),r.scatterSize=u(M.size,L,s,20,D),r.scatterMarker=u(M.symbol,L,l,"\u25cf"),r.scatterLineWidth=M.line.width,r.scatterLineColor=b(M.line,1,L),r.scatterAngle=0}"textposition"in e&&(r.textOffset=o(e.textposition),r.textColor=b(e.textfont,1,L),r.textSize=u(e.textfont.size,L,y.identity,12),r.textFont=e.textfont.family,r.textAngle=0);var P=["x","y","z"];for(r.project=[!1,!1,!1],r.projectScale=[1,1,1],r.projectOpacity=[1,1,1],n=0;n<3;++n){var O=e.projection[P[n]];(r.project[n]=O.show)&&(r.projectOpacity[n]=O.opacity,r.projectScale[n]=O.scale)}r.errorBounds=A(e,m);var R=a([e.error_x,e.error_y,e.error_z]);return r.errorColor=R.color,r.errorLineWidth=R.lineWidth,r.errorCapSize=R.capSize,r.delaunayAxis=e.surfaceaxis,r.delaunayColor=x(e.surfacecolor),r}function h(t){if(Array.isArray(t)){var e=t[0];return Array.isArray(e)&&(t=e),"rgb("+t.slice(0,3).map(function(t){return Math.round(255*t)})+")"}return null}function f(t,e){var r=new n(t,e.uid);return r.update(e),r}var d=t("gl-line3d"),p=t("gl-scatter3d"),m=t("gl-error3d"),g=t("gl-mesh3d"),v=t("delaunay-triangulate"),y=t("../../lib"),x=t("../../lib/str2rgbarray"),b=t("../../lib/gl_format_color"),_=t("../scatter/make_bubble_size_func"),w=t("../../constants/gl3d_dashes"),M=t("../../constants/gl_markers"),A=t("./calc_errors"),k=n.prototype;k.handlePick=function(t){if(t.object&&(t.object===this.linePlot||t.object===this.delaunayMesh||t.object===this.textMarkers||t.object===this.scatterPlot)){t.object.highlight&&t.object.highlight(null),this.scatterPlot&&(t.object=this.scatterPlot,this.scatterPlot.highlight(t.data)),this.textLabels&&void 0!==this.textLabels[t.data.index]?t.textLabel=this.textLabels[t.data.index]:t.textLabel="";var e=t.data.index;return t.traceCoordinate=[this.data.x[e],this.data.y[e],this.data.z[e]],!0}},k.update=function(t){var e,r,n,a,o=this.scene.glplot.gl,s=w.solid;this.data=t;var l=c(this.scene,t);"mode"in l&&(this.mode=l.mode),"lineDashes"in l&&l.lineDashes in w&&(s=w[l.lineDashes]),this.color=h(l.scatterColor)||h(l.lineColor),this.dataPoints=l.position,e={gl:o,position:l.position,color:l.lineColor,lineWidth:l.lineWidth||1,dashes:s[0],dashScale:s[1],opacity:t.opacity,connectGaps:t.connectgaps},this.mode.indexOf("lines")!==-1?this.linePlot?this.linePlot.update(e):(this.linePlot=d(e),this.scene.glplot.add(this.linePlot)):this.linePlot&&(this.scene.glplot.remove(this.linePlot),this.linePlot.dispose(),this.linePlot=null);var u=t.opacity;if(t.marker&&t.marker.opacity&&(u*=t.marker.opacity),r={gl:o,position:l.position,color:l.scatterColor,size:l.scatterSize,glyph:l.scatterMarker,opacity:u,orthographic:!0,lineWidth:l.scatterLineWidth,lineColor:l.scatterLineColor,project:l.project,projectScale:l.projectScale,projectOpacity:l.projectOpacity},this.mode.indexOf("markers")!==-1?this.scatterPlot?this.scatterPlot.update(r):(this.scatterPlot=p(r),this.scatterPlot.highlightScale=1,this.scene.glplot.add(this.scatterPlot)):this.scatterPlot&&(this.scene.glplot.remove(this.scatterPlot),this.scatterPlot.dispose(),this.scatterPlot=null),a={gl:o,position:l.position,glyph:l.text,color:l.textColor,size:l.textSize,angle:l.textAngle,alignment:l.textOffset,font:l.textFont,orthographic:!0,lineWidth:0,project:!1,opacity:t.opacity},this.textLabels=l.text,this.mode.indexOf("text")!==-1?this.textMarkers?this.textMarkers.update(a):(this.textMarkers=p(a),this.textMarkers.highlightScale=1,this.scene.glplot.add(this.textMarkers)):this.textMarkers&&(this.scene.glplot.remove(this.textMarkers),this.textMarkers.dispose(),this.textMarkers=null),n={gl:o,position:l.position,color:l.errorColor,error:l.errorBounds,lineWidth:l.errorLineWidth,capSize:l.errorCapSize,opacity:t.opacity},this.errorBars?l.errorBounds?this.errorBars.update(n):(this.scene.glplot.remove(this.errorBars),this.errorBars.dispose(),this.errorBars=null):l.errorBounds&&(this.errorBars=m(n),this.scene.glplot.add(this.errorBars)),l.delaunayAxis>=0){var f=i(l.position,l.delaunayColor,l.delaunayAxis);f.opacity=t.opacity,this.delaunayMesh?this.delaunayMesh.update(f):(f.gl=o,this.delaunayMesh=g(f),this.scene.glplot.add(this.delaunayMesh))}else this.delaunayMesh&&(this.scene.glplot.remove(this.delaunayMesh),this.delaunayMesh.dispose(),this.delaunayMesh=null)},k.dispose=function(){this.linePlot&&(this.scene.glplot.remove(this.linePlot),this.linePlot.dispose()),this.scatterPlot&&(this.scene.glplot.remove(this.scatterPlot),this.scatterPlot.dispose()),this.errorBars&&(this.scene.glplot.remove(this.errorBars),this.errorBars.dispose()),this.textMarkers&&(this.scene.glplot.remove(this.textMarkers),this.textMarkers.dispose()),this.delaunayMesh&&(this.scene.glplot.remove(this.delaunayMesh),this.delaunayMesh.dispose())},e.exports=f},{"../../constants/gl3d_dashes":639,"../../constants/gl_markers":640,"../../lib":658,"../../lib/gl_format_color":656,"../../lib/str2rgbarray":673,"../scatter/make_bubble_size_func":899,"./calc_errors":909,"delaunay-triangulate":98,"gl-error3d":135,"gl-line3d":145,"gl-mesh3d":178,"gl-scatter3d":221}],911:[function(t,e,r){"use strict";function n(t,e,r,n){var a=0,o=r("x"),s=r("y"),l=r("z"),u=i.getComponentMethod("calendars","handleTraceDefaults");return u(t,e,["x","y","z"],n),o&&s&&l&&(a=Math.min(o.length,s.length,l.length),a<o.length&&(e.x=o.slice(0,a)),a<s.length&&(e.y=s.slice(0,a)),a<l.length&&(e.z=l.slice(0,a))),a}var i=t("../../registry"),a=t("../../lib"),o=t("../scatter/subtypes"),s=t("../scatter/marker_defaults"),l=t("../scatter/line_defaults"),u=t("../scatter/text_defaults"),c=t("../../components/errorbars/defaults"),h=t("./attributes");e.exports=function(t,e,r,i){function f(r,n){return a.coerce(t,e,h,r,n)}var d=n(t,e,f,i);if(!d)return void(e.visible=!1);f("text"),f("mode"),o.hasLines(e)&&(f("connectgaps"),l(t,e,r,i,f)),o.hasMarkers(e)&&s(t,e,r,i,f),o.hasText(e)&&u(t,e,i,f);var p=(e.line||{}).color,m=(e.marker||{}).color;f("surfaceaxis")>=0&&f("surfacecolor",p||m);for(var g=["x","y","z"],v=0;v<3;++v){var y="projection."+g[v];f(y+".show")&&(f(y+".opacity"),f(y+".scale"))}c(t,e,r,{axis:"z"}),c(t,e,r,{axis:"y",inherit:"z"}),c(t,e,r,{axis:"x",inherit:"z"})}},{"../../components/errorbars/defaults":586,"../../lib":658,"../../registry":766,"../scatter/line_defaults":895,"../scatter/marker_defaults":900,"../scatter/subtypes":904,"../scatter/text_defaults":905,"./attributes":907}],912:[function(t,e,r){"use strict";var n={};n.plot=t("./convert"),n.attributes=t("./attributes"),n.markerSymbols=t("../../constants/gl_markers"),n.supplyDefaults=t("./defaults"),n.colorbar=t("../scatter/colorbar"),n.calc=t("./calc"),n.moduleType="trace",n.name="scatter3d",n.basePlotModule=t("../../plots/gl3d"),n.categories=["gl3d","symbols","markerColorscale","showLegend"],n.meta={},e.exports=n},{"../../constants/gl_markers":640,"../../plots/gl3d":730,"../scatter/colorbar":887,"./attributes":907,"./calc":908,"./convert":910,"./defaults":911}],913:[function(t,e,r){"use strict";var n=t("../scatter/attributes"),i=t("../../plots/attributes"),a=t("../../components/colorscale/color_attributes"),o=t("../../lib/extend").extendFlat,s=n.marker,l=n.line,u=s.line;e.exports={lon:{valType:"data_array"},lat:{valType:"data_array"},locations:{valType:"data_array"},locationmode:{valType:"enumerated",values:["ISO-3","USA-states","country names"],dflt:"ISO-3"},mode:o({},n.mode,{dflt:"markers"}),text:o({},n.text,{}),textfont:n.textfont,textposition:n.textposition,line:{color:l.color,width:l.width,dash:l.dash},connectgaps:n.connectgaps,marker:o({},{symbol:s.symbol,opacity:s.opacity,size:s.size,sizeref:s.sizeref,sizemin:s.sizemin,sizemode:s.sizemode,showscale:s.showscale,colorbar:s.colorbar,line:o({},{width:u.width},a("marker.line"))},a("marker")),fill:{valType:"enumerated",values:["none","toself"],dflt:"none"},fillcolor:n.fillcolor,hoverinfo:o({},i.hoverinfo,{flags:["lon","lat","location","text","name"]})}},{"../../components/colorscale/color_attributes":565,"../../lib/extend":651,"../../plots/attributes":689,"../scatter/attributes":884}],914:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../scatter/colorscale_calc");e.exports=function(t,e){for(var r=Array.isArray(e.locations),a=r?e.locations.length:e.lon.length,o=[],s=0,l=0;l<a;l++){var u,c={};if(r){var h=e.locations[l];c.loc=h,u="string"!=typeof h}else{var f=e.lon[l],d=e.lat[l];c.lonlat=[+f,+d],u=!n(f)||!n(d)}u?s>0&&(o[s-1].gapAfter=!0):(s++,o.push(c))}return i(e),o}},{"../scatter/colorscale_calc":888,"fast-isnumeric":106}],915:[function(t,e,r){"use strict";function n(t,e,r){var n,i,a=0,o=r("locations");return o?(r("locationmode"),a=o.length):(n=r("lon")||[],i=r("lat")||[],a=Math.min(n.length,i.length),a<n.length&&(e.lon=n.slice(0,a)),a<i.length&&(e.lat=i.slice(0,a)),a)}var i=t("../../lib"),a=t("../scatter/subtypes"),o=t("../scatter/marker_defaults"),s=t("../scatter/line_defaults"),l=t("../scatter/text_defaults"),u=t("../scatter/fillcolor_defaults"),c=t("./attributes");e.exports=function(t,e,r,h){function f(r,n){return i.coerce(t,e,c,r,n)}var d=n(t,e,f);return d?(f("text"),f("mode"),a.hasLines(e)&&(s(t,e,r,h,f),f("connectgaps")),a.hasMarkers(e)&&o(t,e,r,h,f),a.hasText(e)&&l(t,e,h,f),f("fill"),"none"!==e.fill&&u(t,e,r,f),void f("hoverinfo",1===h._dataLength?"lon+lat+location+text":void 0)):void(e.visible=!1)}},{"../../lib":658,"../scatter/fillcolor_defaults":891,"../scatter/line_defaults":895,"../scatter/marker_defaults":900,"../scatter/subtypes":904,"../scatter/text_defaults":905,"./attributes":913}],916:[function(t,e,r){"use strict";e.exports=function(t,e){return t.lon=e.lon,t.lat=e.lat,t.location=e.lon?e.lon:null,t}},{}],917:[function(t,e,r){"use strict";function n(t,e,r){function n(t){return a.tickText(r,r.c2l(t),"hover").text+"\xb0"}var i=t.hoverinfo,o="all"===i?s.hoverinfo.flags:i.split("+"),l=o.indexOf("location")!==-1&&Array.isArray(t.locations),u=o.indexOf("lon")!==-1,c=o.indexOf("lat")!==-1,h=o.indexOf("text")!==-1,f=[];if(l?f.push(e.loc):u&&c?f.push("("+n(e.lonlat[0])+", "+n(e.lonlat[1])+")"):u?f.push("lon: "+n(e.lonlat[0])):c&&f.push("lat: "+n(e.lonlat[1])),h){var d=e.tx||t.text;Array.isArray(d)||f.push(d)}return f.join("<br>")}var i=t("../../plots/cartesian/graph_interact"),a=t("../../plots/cartesian/axes"),o=t("../scatter/get_trace_color"),s=t("./attributes");e.exports=function(t){function e(t){return c.projection(t)}function r(t){var r=t.lonlat;if(null===r[0]||null===r[1])return 1/0;if(c.isLonLatOverEdges(r))return 1/0;var n=e(r),i=l.c2p(),a=u.c2p(),o=Math.abs(i-n[0]),s=Math.abs(a-n[1]),h=Math.max(3,t.mrc||0);return Math.max(Math.sqrt(o*o+s*s)-h,1-3/h)}var a=t.cd,s=a[0].trace,l=t.xa,u=t.ya,c=t.subplot;if(!a[0].placeholder&&(i.getClosest(a,r,t),t.index!==!1)){var h=a[t.index],f=h.lonlat,d=e(f),p=h.mrc||1;return t.x0=d[0]-p,t.x1=d[0]+p,t.y0=d[1]-p,t.y1=d[1]+p,t.loc=h.loc,t.lat=f[0],t.lon=f[1],t.color=o(s,h),t.extraText=n(s,h,c.mockAxis),[t]}}},{"../../plots/cartesian/axes":691,"../../plots/cartesian/graph_interact":698,"../scatter/get_trace_color":892,"./attributes":913}],918:[function(t,e,r){"use strict";var n={};n.attributes=t("./attributes"),n.supplyDefaults=t("./defaults"),n.colorbar=t("../scatter/colorbar"),n.calc=t("./calc"),n.plot=t("./plot"),n.hoverPoints=t("./hover"),n.eventData=t("./event_data"),n.moduleType="trace",n.name="scattergeo",n.basePlotModule=t("../../plots/geo"),n.categories=["geo","symbols","markerColorscale","showLegend"],n.meta={},e.exports=n},{"../../plots/geo":715,"../scatter/colorbar":887,"./attributes":913,"./calc":914,"./defaults":915,"./event_data":916,"./hover":917,"./plot":919}],919:[function(t,e,r){"use strict";function n(t,e){if(!Array.isArray(t.locations))return u.identity;var r=c(t,e),n=t.locationmode;return function(t){var e=h(n,t.loc,r);return e?(t.lonlat=e.properties.ct,t):(t.lonlat=[null,null],!1)}}function i(t,e,r){function n(t,n){d(t,e,n,r)}var i=t.marker;if(n(t.text,"tx"),n(t.textposition,"tp"),t.textfont&&(n(t.textfont.size,"ts"),n(t.textfont.color,"tc"),n(t.textfont.family,"tf")),i&&i.line){var a=i.line;n(i.opacity,"mo"),n(i.symbol,"mx"),n(i.color,"mc"),n(i.size,"ms"),n(a.color,"mlc"),n(a.width,"mlw")}}function a(t){var e=t.framework.selectAll("g.trace.scattergeo");e.style("opacity",function(t){return t[0].trace.opacity}),e.each(function(t){var e=t[0].trace,r=o.select(this);r.selectAll("path.point").call(s.pointStyle,e),r.selectAll("text").call(s.textPointStyle,e)}),e.selectAll("path.js-line").style("fill","none").each(function(t){var e=o.select(this),r=t.trace,n=r.line||{};e.call(l.stroke,n.color).call(s.dashLine,n.dash||"",n.width||0),"none"!==r.fill&&e.call(l.fill,r.fillcolor)})}var o=t("d3"),s=t("../../components/drawing"),l=t("../../components/color"),u=t("../../lib"),c=t("../../lib/topojson_utils").getTopojsonFeatures,h=t("../../lib/geo_location_utils").locationToFeature,f=t("../../lib/geojson_utils"),d=t("../../lib/array_to_calc_item"),p=t("../scatter/subtypes");e.exports=function(t,e){function r(t){return t[0].trace.uid}var s=t.framework.select(".scattergeolayer").selectAll("g.trace.scattergeo").data(e,r);s.enter().append("g").attr("class","trace scattergeo"),s.exit().remove(),s.selectAll("*").remove(),s.each(function(e){var r=o.select(this),a=e[0].trace,s=n(a,t.topojson);e[0].placeholder&&r.remove();for(var l=[],u=0;u<e.length;u++){var c=s(e[u]);c&&(i(a,e[u],u),l.push(c))}if(p.hasLines(a)||"none"!==a.fill){var h=f.calcTraceToLineCoords(l),d="none"!==a.fill?f.makePolygon(h,a):f.makeLine(h,a);r.selectAll("path.js-line").data([d]).enter().append("path").classed("js-line",!0)}p.hasMarkers(a)&&r.selectAll("path.point").data(l).enter().append("path").classed("point",!0),p.hasText(a)&&r.selectAll("g").data(l).enter().append("g").append("text")}),a(t)}},{"../../components/color":558,"../../components/drawing":581,"../../lib":658,"../../lib/array_to_calc_item":646,"../../lib/geo_location_utils":654,"../../lib/geojson_utils":655,"../../lib/topojson_utils":675,"../scatter/subtypes":904,d3:97}],920:[function(t,e,r){"use strict";var n=t("../scatter/attributes"),i=t("../../components/colorscale/color_attributes"),a=t("../../constants/gl2d_dashes"),o=t("../../constants/gl_markers"),s=t("../../lib/extend").extendFlat,l=t("../../lib/extend").extendDeep,u=n.line,c=n.marker,h=c.line;e.exports={x:n.x,x0:n.x0,dx:n.dx,y:n.y,y0:n.y0,dy:n.dy,text:s({},n.text,{}),mode:{valType:"flaglist",flags:["lines","markers"],extras:["none"]},line:{color:u.color,width:u.width,dash:{valType:"enumerated",values:Object.keys(a),dflt:"solid"}},marker:l({},i("marker"),{symbol:{valType:"enumerated",values:Object.keys(o),dflt:"circle",arrayOk:!0},size:c.size,sizeref:c.sizeref,sizemin:c.sizemin,sizemode:c.sizemode,opacity:c.opacity,showscale:c.showscale,colorbar:c.colorbar,line:l({},i("marker.line"),{width:h.width})}),connectgaps:n.connectgaps,fill:s({},n.fill,{values:["none","tozeroy","tozerox"]}),fillcolor:n.fillcolor,error_y:n.error_y,error_x:n.error_x}},{"../../components/colorscale/color_attributes":565,"../../constants/gl2d_dashes":638,"../../constants/gl_markers":640,"../../lib/extend":651,"../scatter/attributes":884}],921:[function(t,e,r){"use strict";function n(t,e){this.scene=t,this.uid=e,this.type="scattergl",this.pickXData=[],this.pickYData=[],this.xData=[],this.yData=[],this.textLabels=[],this.color="rgb(0, 0, 0)",this.name="",this.hoverinfo="all",this.connectgaps=!0,this.idToIndex=[],this.bounds=[0,0,0,0],this.hasLines=!1,this.lineOptions={positions:new Float64Array(0),color:[0,0,0,1],width:1,fill:[!1,!1,!1,!1],fillColor:[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],dashes:[1]},this.line=d(t.glplot,this.lineOptions),this.line._trace=this,this.hasErrorX=!1,this.errorXOptions={positions:new Float64Array(0),errors:new Float64Array(0),lineWidth:1,capSize:0,color:[0,0,0,1]},this.errorX=p(t.glplot,this.errorXOptions),this.errorX._trace=this,this.hasErrorY=!1,this.errorYOptions={positions:new Float64Array(0),errors:new Float64Array(0),lineWidth:1,capSize:0,color:[0,0,0,1]},this.errorY=p(t.glplot,this.errorYOptions),this.errorY._trace=this,this.hasMarkers=!1,this.scatterOptions={positions:new Float64Array(0),sizes:[],colors:[],glyphs:[],borderWidths:[],borderColors:[],size:12,color:[0,0,0,1],borderSize:1,borderColor:[0,0,0,1]},this.scatter=h(t.glplot,this.scatterOptions),this.scatter._trace=this,this.fancyScatter=f(t.glplot,this.scatterOptions),this.fancyScatter._trace=this,this.isVisible=!1}function i(t,e,r){return Array.isArray(e)||(e=[e]),a(t,e,r)}function a(t,e,r){for(var n=new Array(r),i=e[0],a=0;a<r;++a)n[a]=t(a>=e.length?i:e[a]);return n}function o(t,e,r){return l(I(t,r),C(e,r),r)}function s(t,e,r,n){var i=w(t,e,n);return i=Array.isArray(i[0])?i:a(g.identity,[i],n),l(i,C(r,n),n)}function l(t,e,r){for(var n=new Array(4*r),i=0;i<r;++i){for(var a=0;a<3;++a)n[4*i+a]=t[i][a];n[4*i+3]=t[i][3]*e[i]}return n}function u(t){for(var e,r=t.length,n=Math.max(1,(r-1)/Math.min(Math.max(r,1),1e3)),i=0;i<r;i+=n)if(e=t[Math.floor(i)],!(m(e)||e instanceof Date))return!1;return!0}function c(t,e){var r=new n(t,e.uid);return r.update(e),r}var h=t("gl-scatter2d"),f=t("gl-scatter2d-fancy"),d=t("gl-line2d"),p=t("gl-error2d"),m=t("fast-isnumeric"),g=t("../../lib"),v=t("../../plots/cartesian/axes"),y=t("../../plots/cartesian/axis_autotype"),x=t("../../components/errorbars"),b=t("../../lib/str2rgbarray"),_=t("../../lib/typed_array_truncate"),w=t("../../lib/gl_format_color"),M=t("../scatter/subtypes"),A=t("../scatter/make_bubble_size_func"),k=t("../scatter/get_trace_color"),T=t("../../constants/gl_markers"),E=t("../../constants/gl2d_dashes"),S=["xaxis","yaxis"],L=n.prototype;L.handlePick=function(t){var e=t.pointId;(t.object!==this.line||this.connectgaps)&&(e=this.idToIndex[t.pointId]);var r=this.pickXData[e];return{trace:this,dataCoord:t.dataCoord,traceCoord:[m(r)||!g.isDateTime(r)?r:g.dateTime2ms(r),this.pickYData[e]],textLabel:Array.isArray(this.textLabels)?this.textLabels[e]:this.textLabels,color:Array.isArray(this.color)?this.color[e]:this.color,name:this.name,pointIndex:e,hoverinfo:this.hoverinfo}},L.isFancy=function(t){if("linear"!==this.scene.xaxis.type&&"date"!==this.scene.xaxis.type)return!0;if("linear"!==this.scene.yaxis.type)return!0;if(!t.x||!t.y)return!0;if(this.hasMarkers){var e=t.marker||{};if(Array.isArray(e.symbol)||"circle"!==e.symbol||Array.isArray(e.size)||Array.isArray(e.color)||Array.isArray(e.line.width)||Array.isArray(e.line.color)||Array.isArray(e.opacity))return!0}return!(!this.hasLines||this.connectgaps)||(!!this.hasErrorX||!!this.hasErrorY)};var C=i.bind(null,function(t){return+t}),I=i.bind(null,b),z=i.bind(null,function(t){return T[t]||"\u25cf"});L.update=function(t){t.visible!==!0?(this.isVisible=!1,this.hasLines=!1,this.hasErrorX=!1,this.hasErrorY=!1,this.hasMarkers=!1):(this.isVisible=!0,this.hasLines=M.hasLines(t),this.hasErrorX=t.error_x.visible===!0,this.hasErrorY=t.error_y.visible===!0,this.hasMarkers=M.hasMarkers(t)),this.textLabels=t.text,this.name=t.name,this.hoverinfo=t.hoverinfo,this.bounds=[1/0,1/0,-(1/0),-(1/0)],this.connectgaps=!!t.connectgaps,this.isVisible?this.isFancy(t)?this.updateFancy(t):this.updateFast(t):this.clear(),this.color=k(t,{})},L.clear=function(){this.lineOptions.positions=new Float64Array(0),this.line.update(this.lineOptions),this.errorXOptions.positions=new Float64Array(0),this.errorX.update(this.errorXOptions),this.errorYOptions.positions=new Float64Array(0),this.errorY.update(this.errorYOptions),this.scatterOptions.positions=new Float64Array(0),this.scatterOptions.glyphs=[],this.scatter.update(this.scatterOptions),this.fancyScatter.update(this.scatterOptions)},L.updateFast=function(t){var e,r,n=this.xData=this.pickXData=t.x,i=this.yData=this.pickYData=t.y,a=n.length,o=new Array(a),s=new Float64Array(2*a),l=this.bounds,c=0,h=0,f=t.xcalendar,d=u(n),p=!d&&"date"===y(n,f);if(d||p)for(var v=0;v<a;++v)e=n[v],r=i[v],m(r)&&(d||(e=g.dateTime2ms(e,f)),o[c++]=v,s[h++]=e,s[h++]=r,l[0]=Math.min(l[0],e),l[1]=Math.min(l[1],r),l[2]=Math.max(l[2],e),l[3]=Math.max(l[3],r));s=_(s,h),this.idToIndex=o,this.updateLines(t,s),this.updateError("X",t),this.updateError("Y",t);var x;if(this.hasMarkers){this.scatterOptions.positions=s;var w=b(t.marker.color),M=b(t.marker.line.color),A=t.opacity*t.marker.opacity;w[3]*=A,this.scatterOptions.color=w,M[3]*=A,this.scatterOptions.borderColor=M,x=t.marker.size,this.scatterOptions.size=x,this.scatterOptions.borderSize=t.marker.line.width,this.scatter.update(this.scatterOptions)}else this.scatterOptions.positions=new Float64Array(0),this.scatterOptions.glyphs=[],this.scatter.update(this.scatterOptions);this.scatterOptions.positions=new Float64Array(0),this.scatterOptions.glyphs=[],this.fancyScatter.update(this.scatterOptions),this.expandAxesFast(l,x)},L.updateFancy=function(t){var e=this.scene,r=e.xaxis,n=e.yaxis,a=this.bounds,o=this.pickXData=r.makeCalcdata(t,"x").slice(),l=this.pickYData=n.makeCalcdata(t,"y").slice();this.xData=o.slice(),this.yData=l.slice();var u,c,h,f,d,p,m,g,v=x.calcFromTrace(t,e.fullLayout),y=o.length,b=new Array(y),w=new Float64Array(2*y),M=new Float64Array(4*y),k=new Float64Array(4*y),T=0,E=0,S=0,L=0,I="log"===r.type?r.d2l:function(t){return t},D="log"===n.type?n.d2l:function(t){return t};for(u=0;u<y;++u)this.xData[u]=h=I(o[u]),this.yData[u]=f=D(l[u]),isNaN(h)||isNaN(f)||(b[T++]=u,w[E++]=h,w[E++]=f,d=M[S++]=h-v[u].xs||0,p=M[S++]=v[u].xh-h||0,M[S++]=0,M[S++]=0,k[L++]=0,k[L++]=0,m=k[L++]=f-v[u].ys||0,g=k[L++]=v[u].yh-f||0,a[0]=Math.min(a[0],h-d),a[1]=Math.min(a[1],f-m),a[2]=Math.max(a[2],h+p),a[3]=Math.max(a[3],f+g));w=_(w,E),this.idToIndex=b,this.updateLines(t,w),this.updateError("X",t,w,M),this.updateError("Y",t,w,k);var P;if(this.hasMarkers){this.scatterOptions.positions=w,this.scatterOptions.sizes=new Array(T),this.scatterOptions.glyphs=new Array(T),this.scatterOptions.borderWidths=new Array(T),this.scatterOptions.colors=new Array(4*T),this.scatterOptions.borderColors=new Array(4*T);var O,R=A(t),F=t.marker,j=F.opacity,N=t.opacity,B=s(F,j,N,y),U=z(F.symbol,y),V=C(F.line.width,y),q=s(F.line,j,N,y);for(P=i(R,F.size,y),u=0;u<T;++u)for(O=b[u],this.scatterOptions.sizes[u]=4*P[O],this.scatterOptions.glyphs[u]=U[O],this.scatterOptions.borderWidths[u]=.5*V[O],c=0;c<4;++c)this.scatterOptions.colors[4*u+c]=B[4*O+c],this.scatterOptions.borderColors[4*u+c]=q[4*O+c];this.fancyScatter.update(this.scatterOptions)}else this.scatterOptions.positions=new Float64Array(0),this.scatterOptions.glyphs=[],
this.fancyScatter.update(this.scatterOptions);this.scatterOptions.positions=new Float64Array(0),this.scatterOptions.glyphs=[],this.scatter.update(this.scatterOptions),this.expandAxesFancy(o,l,P)},L.updateLines=function(t,e){var r;if(this.hasLines){var n=e;if(!t.connectgaps){var i=0,a=this.xData,s=this.yData;for(n=new Float64Array(2*a.length),r=0;r<a.length;++r)n[i++]=a[r],n[i++]=s[r]}this.lineOptions.positions=n;var l=o(t.line.color,t.opacity,1),u=Math.round(.5*this.lineOptions.width),c=(E[t.line.dash]||[1]).slice();for(r=0;r<c.length;++r)c[r]*=u;switch(t.fill){case"tozeroy":this.lineOptions.fill=[!1,!0,!1,!1];break;case"tozerox":this.lineOptions.fill=[!0,!1,!1,!1];break;default:this.lineOptions.fill=[!1,!1,!1,!1]}var h=b(t.fillcolor);this.lineOptions.color=l,this.lineOptions.width=2*t.line.width,this.lineOptions.dashes=c,this.lineOptions.fillColor=[h,h,h,h]}else this.lineOptions.positions=new Float64Array(0);this.line.update(this.lineOptions)},L.updateError=function(t,e,r,n){var i=this["error"+t],a=e["error_"+t.toLowerCase()],s=this["error"+t+"Options"];"x"===t.toLowerCase()&&a.copy_ystyle&&(a=e.error_y),this["hasError"+t]?(s.positions=r,s.errors=n,s.capSize=a.width,s.lineWidth=a.thickness/2,s.color=o(a.color,1,1)):s.positions=new Float64Array(0),i.update(s)},L.expandAxesFast=function(t,e){for(var r,n,i,a=e||10,o=0;o<2;o++)r=this.scene[S[o]],n=r._min,n||(n=[]),n.push({val:t[o],pad:a}),i=r._max,i||(i=[]),i.push({val:t[o+2],pad:a})},L.expandAxesFancy=function(t,e,r){var n=this.scene,i={padded:!0,ppad:r};v.expand(n.xaxis,t,i),v.expand(n.yaxis,e,i)},L.dispose=function(){this.line.dispose(),this.errorX.dispose(),this.errorY.dispose(),this.scatter.dispose(),this.fancyScatter.dispose()},e.exports=c},{"../../components/errorbars":587,"../../constants/gl2d_dashes":638,"../../constants/gl_markers":640,"../../lib":658,"../../lib/gl_format_color":656,"../../lib/str2rgbarray":673,"../../lib/typed_array_truncate":676,"../../plots/cartesian/axes":691,"../../plots/cartesian/axis_autotype":692,"../scatter/get_trace_color":892,"../scatter/make_bubble_size_func":899,"../scatter/subtypes":904,"fast-isnumeric":106,"gl-error2d":133,"gl-line2d":143,"gl-scatter2d":218,"gl-scatter2d-fancy":213}],922:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../scatter/constants"),a=t("../scatter/subtypes"),o=t("../scatter/xy_defaults"),s=t("../scatter/marker_defaults"),l=t("../scatter/line_defaults"),u=t("../scatter/fillcolor_defaults"),c=t("../../components/errorbars/defaults"),h=t("./attributes");e.exports=function(t,e,r,f){function d(r,i){return n.coerce(t,e,h,r,i)}var p=o(t,e,f,d);return p?(d("text"),d("mode",p<i.PTS_LINESONLY?"lines+markers":"lines"),a.hasLines(e)&&(d("connectgaps"),l(t,e,r,f,d)),a.hasMarkers(e)&&s(t,e,r,f,d),d("fill"),"none"!==e.fill&&u(t,e,r,d),c(t,e,r,{axis:"y"}),void c(t,e,r,{axis:"x",inherit:"y"})):void(e.visible=!1)}},{"../../components/errorbars/defaults":586,"../../lib":658,"../scatter/constants":889,"../scatter/fillcolor_defaults":891,"../scatter/line_defaults":895,"../scatter/marker_defaults":900,"../scatter/subtypes":904,"../scatter/xy_defaults":906,"./attributes":920}],923:[function(t,e,r){"use strict";var n={};n.attributes=t("./attributes"),n.supplyDefaults=t("./defaults"),n.colorbar=t("../scatter/colorbar"),n.calc=t("../scatter3d/calc"),n.plot=t("./convert"),n.moduleType="trace",n.name="scattergl",n.basePlotModule=t("../../plots/gl2d"),n.categories=["gl2d","symbols","errorBarsOK","markerColorscale","showLegend"],n.meta={},e.exports=n},{"../../plots/gl2d":727,"../scatter/colorbar":887,"../scatter3d/calc":908,"./attributes":920,"./convert":921,"./defaults":922}],924:[function(t,e,r){"use strict";var n=t("../scattergeo/attributes"),i=t("../scatter/attributes"),a=t("../../plots/mapbox/layout_attributes"),o=t("../../plots/attributes"),s=t("../../components/colorbar/attributes"),l=t("../../lib/extend").extendFlat,u=n.line,c=n.marker;e.exports={lon:n.lon,lat:n.lat,mode:{valType:"flaglist",flags:["lines","markers","text"],dflt:"markers",extras:["none"]},text:l({},i.text,{}),line:{color:u.color,width:u.width,dash:u.dash},connectgaps:i.connectgaps,marker:{symbol:{valType:"string",dflt:"circle",arrayOk:!0},opacity:l({},c.opacity,{arrayOk:!1}),size:c.size,sizeref:c.sizeref,sizemin:c.sizemin,sizemode:c.sizemode,color:c.color,colorscale:c.colorscale,cauto:c.cauto,cmax:c.cmax,cmin:c.cmin,autocolorscale:c.autocolorscale,reversescale:c.reversescale,showscale:c.showscale,colorbar:s},fill:n.fill,fillcolor:i.fillcolor,textfont:a.layers.symbol.textfont,textposition:a.layers.symbol.textposition,hoverinfo:l({},o.hoverinfo,{flags:["lon","lat","text","name"]})}},{"../../components/colorbar/attributes":559,"../../lib/extend":651,"../../plots/attributes":689,"../../plots/mapbox/layout_attributes":747,"../scatter/attributes":884,"../scattergeo/attributes":913}],925:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../../lib"),a=t("../../components/colorscale"),o=t("../scatter/subtypes"),s=t("../scatter/colorscale_calc"),l=t("../scatter/make_bubble_size_func");e.exports=function(t,e){var r=e.lon.length,u=e.marker,c=o.hasMarkers(e),h=c&&Array.isArray(u.color),f=c&&Array.isArray(u.size),d=c&&Array.isArray(u.symbol),p=Array.isArray(e.text);s(e);for(var m=a.hasColorscale(e,"marker")?a.makeColorScaleFunc(a.extractScale(u.colorscale,u.cmin,u.cmax)):i.identity,g=o.isBubble(e)?l(e):i.identity,v=[],y=0,x=0;x<r;x++){var b=e.lon[x],_=e.lat[x];if(n(b)&&n(_)){var w={};if(y++,w.lonlat=[+b,+_],c){if(h){var M=u.color[x];w.mc=M,w.mcc=m(M)}if(f){var A=u.size[x];w.ms=A,w.mrc=g(A)}if(d){var k=u.symbol[x];w.mx="string"==typeof k?k:"circle"}}if(p){var T=e.text[x];w.tx="string"==typeof T?T:""}v.push(w)}else y>0&&(v[y-1].gapAfter=!0)}return v}},{"../../components/colorscale":572,"../../lib":658,"../scatter/colorscale_calc":888,"../scatter/make_bubble_size_func":899,"../scatter/subtypes":904,"fast-isnumeric":106}],926:[function(t,e,r){"use strict";function n(){return{geojson:h.makeBlank(),layout:{visibility:"none"},paint:{}}}function i(t,e){function r(t,r,n,i){void 0===e[r][n]&&(e[r][n]=i),t[r]=e[r][n]}for(var n=t[0].trace,i=n.marker,a=Array.isArray(i.color),o=Array.isArray(i.size),s=[],l=0;l<t.length;l++){var u=t[l],c={};a&&r(c,p,u.mcc,l),o&&r(c,m,u.mrc,l),s.push({type:"Feature",geometry:{type:"Point",coordinates:u.lonlat},properties:c})}return{type:"FeatureCollection",features:s}}function a(t){for(var e=t[0].trace,r=e.marker||{},n=r.symbol,i=e.text,a="circle"!==n?l(n):u,o=f.hasText(e)?l(i):u,s=[],c=0;c<t.length;c++){var h=t[c];s.push({type:"Feature",geometry:{type:"Point",coordinates:h.lonlat},properties:{symbol:a(h.mx),text:o(h.tx)}})}return{type:"FeatureCollection",features:s}}function o(t,e){var r,n=t.marker;if(Array.isArray(n.color)){for(var i=Object.keys(e[p]),a=[],o=0;o<i.length;o++){var s=i[o];a.push([e[p][s],s])}r={property:p,stops:a}}else r=n.color;return r}function s(t,e){var r,n=t.marker;if(Array.isArray(n.size)){for(var i=Object.keys(e[m]),a=[],o=0;o<i.length;o++){var s=i[o];a.push([e[m][s],+s])}a.sort(function(t,e){return t[0]-e[0]}),r={property:m,stops:a}}else r=n.size/2;return r}function l(t){return Array.isArray(t)?function(t){return t}:t?function(){return t}:u}function u(){return""}var c=t("../../lib"),h=t("../../lib/geojson_utils"),f=t("../scatter/subtypes"),d=t("../../plots/mapbox/convert_text_opts"),p="circle-color",m="circle-radius";e.exports=function(t){var e=t[0].trace,r=e.visible===!0,l="none"!==e.fill,u=f.hasLines(e),g=f.hasMarkers(e),v=f.hasText(e),y=g&&"circle"===e.marker.symbol,x=g&&"circle"!==e.marker.symbol,b=n(),_=n(),w=n(),M=n(),A={fill:b,line:_,circle:w,symbol:M};if(!r||t[0].placeholder)return A;var k;if((l||u)&&(k=h.calcTraceToLineCoords(t)),l&&(b.geojson=h.makePolygon(k),b.layout.visibility="visible",c.extendFlat(b.paint,{"fill-color":e.fillcolor})),u&&(_.geojson=h.makeLine(k),_.layout.visibility="visible",c.extendFlat(_.paint,{"line-width":e.line.width,"line-color":e.line.color,"line-opacity":e.opacity})),y){var T={};T[p]={},T[m]={},w.geojson=i(t,T),w.layout.visibility="visible",c.extendFlat(w.paint,{"circle-opacity":e.opacity*e.marker.opacity,"circle-color":o(e,T),"circle-radius":s(e,T)})}if((x||v)&&(M.geojson=a(t),c.extendFlat(M.layout,{visibility:"visible","icon-image":"{symbol}-15","text-field":"{text}"}),x&&(c.extendFlat(M.layout,{"icon-size":e.marker.size/10}),c.extendFlat(M.paint,{"icon-opacity":e.opacity*e.marker.opacity,"icon-color":e.marker.color})),v)){var E=(e.marker||{}).size,S=d(e.textposition,E);c.extendFlat(M.layout,{"text-size":e.textfont.size,"text-anchor":S.anchor,"text-offset":S.offset}),c.extendFlat(M.paint,{"text-color":e.textfont.color,"text-opacity":e.opacity})}return A}},{"../../lib":658,"../../lib/geojson_utils":655,"../../plots/mapbox/convert_text_opts":744,"../scatter/subtypes":904}],927:[function(t,e,r){"use strict";function n(t,e,r){var n=r("lon")||[],i=r("lat")||[],a=Math.min(n.length,i.length);return a<n.length&&(e.lon=n.slice(0,a)),a<i.length&&(e.lat=i.slice(0,a)),a}var i=t("../../lib"),a=t("../scatter/subtypes"),o=t("../scatter/marker_defaults"),s=t("../scatter/line_defaults"),l=t("../scatter/text_defaults"),u=t("../scatter/fillcolor_defaults"),c=t("./attributes"),h=t("../scatter/attributes");e.exports=function(t,e,r,f){function d(r,n){return i.coerce(t,e,c,r,n)}function p(r,n){var a=r.indexOf(".line")===-1?c:h;return i.coerce(t,e,a,r,n)}var m=n(t,e,d);if(!m)return void(e.visible=!1);if(d("text"),d("mode"),a.hasLines(e)&&(s(t,e,r,f,d),d("connectgaps")),a.hasMarkers(e)){o(t,e,r,f,p);var g=e.marker;"circle"!==g.symbol&&(Array.isArray(g.size)&&(g.size=g.size[0]),Array.isArray(g.color)&&(g.color=g.color[0]))}a.hasText(e)&&l(t,e,f,d),d("fill"),"none"!==e.fill&&u(t,e,r,d),d("hoverinfo",1===f._dataLength?"lon+lat+text":void 0)}},{"../../lib":658,"../scatter/attributes":884,"../scatter/fillcolor_defaults":891,"../scatter/line_defaults":895,"../scatter/marker_defaults":900,"../scatter/subtypes":904,"../scatter/text_defaults":905,"./attributes":924}],928:[function(t,e,r){"use strict";e.exports=function(t,e){return t.lon=e.lon,t.lat=e.lat,t}},{}],929:[function(t,e,r){"use strict";function n(t,e){function r(t){return t+"\xb0"}var n=t.hoverinfo.split("+"),i=n.indexOf("all")!==-1,a=n.indexOf("lon")!==-1,o=n.indexOf("lat")!==-1,s=e.lonlat,l=[];if(i||a&&o?l.push("("+r(s[0])+", "+r(s[1])+")"):a?l.push("lon: "+r(s[0])):o&&l.push("lat: "+r(s[1])),i||n.indexOf("text")!==-1){var u=e.tx||t.text;Array.isArray(u)||l.push(u)}return l.join("<br>")}var i=t("../../plots/cartesian/graph_interact"),a=t("../scatter/get_trace_color");e.exports=function(t,e,r){function o(t){var e=t.lonlat,n=Math.abs(u.c2p(e)-u.c2p([d,e[1]])),i=Math.abs(c.c2p(e)-c.c2p([e[0],r])),a=Math.max(3,t.mrc||0);return Math.max(Math.sqrt(n*n+i*i)-a,1-3/a)}var s=t.cd,l=s[0].trace,u=t.xa,c=t.ya;if(!s[0].placeholder){var h=e>=0?Math.floor((e+180)/360):Math.ceil((e-180)/360),f=360*h,d=e-f;if(i.getClosest(s,o,t),t.index!==!1){var p=s[t.index],m=p.lonlat,g=[m[0]+f,m[1]],v=u.c2p(g),y=c.c2p(g),x=p.mrc||1;return t.x0=v-x,t.x1=v+x,t.y0=y-x,t.y1=y+x,t.color=a(l,p),t.extraText=n(l,p),[t]}}}},{"../../plots/cartesian/graph_interact":698,"../scatter/get_trace_color":892}],930:[function(t,e,r){"use strict";var n={};n.attributes=t("./attributes"),n.supplyDefaults=t("./defaults"),n.colorbar=t("../scatter/colorbar"),n.calc=t("./calc"),n.hoverPoints=t("./hover"),n.eventData=t("./event_data"),n.plot=t("./plot"),n.moduleType="trace",n.name="scattermapbox",n.basePlotModule=t("../../plots/mapbox"),n.categories=["mapbox","gl","symbols","markerColorscale","showLegend"],n.meta={},e.exports=n},{"../../plots/mapbox":745,"../scatter/colorbar":887,"./attributes":924,"./calc":925,"./defaults":927,"./event_data":928,"./hover":929,"./plot":931}],931:[function(t,e,r){"use strict";function n(t,e){this.mapbox=t,this.map=t.map,this.uid=e,this.idSourceFill=e+"-source-fill",this.idSourceLine=e+"-source-line",this.idSourceCircle=e+"-source-circle",this.idSourceSymbol=e+"-source-symbol",this.idLayerFill=e+"-layer-fill",this.idLayerLine=e+"-layer-line",this.idLayerCircle=e+"-layer-circle",this.idLayerSymbol=e+"-layer-symbol",this.mapbox.initSource(this.idSourceFill),this.mapbox.initSource(this.idSourceLine),this.mapbox.initSource(this.idSourceCircle),this.mapbox.initSource(this.idSourceSymbol),this.map.addLayer({id:this.idLayerFill,source:this.idSourceFill,type:"fill"}),this.map.addLayer({id:this.idLayerLine,source:this.idSourceLine,type:"line"}),this.map.addLayer({id:this.idLayerCircle,source:this.idSourceCircle,type:"circle"}),this.map.addLayer({id:this.idLayerSymbol,source:this.idSourceSymbol,type:"symbol"})}function i(t){return"visible"===t.layout.visibility}var a=t("./convert"),o=n.prototype;o.update=function(t){var e=this.mapbox,r=a(t);e.setOptions(this.idLayerFill,"setLayoutProperty",r.fill.layout),e.setOptions(this.idLayerLine,"setLayoutProperty",r.line.layout),e.setOptions(this.idLayerCircle,"setLayoutProperty",r.circle.layout),e.setOptions(this.idLayerSymbol,"setLayoutProperty",r.symbol.layout),i(r.fill)&&(e.setSourceData(this.idSourceFill,r.fill.geojson),e.setOptions(this.idLayerFill,"setPaintProperty",r.fill.paint)),i(r.line)&&(e.setSourceData(this.idSourceLine,r.line.geojson),e.setOptions(this.idLayerLine,"setPaintProperty",r.line.paint)),i(r.circle)&&(e.setSourceData(this.idSourceCircle,r.circle.geojson),e.setOptions(this.idLayerCircle,"setPaintProperty",r.circle.paint)),i(r.symbol)&&(e.setSourceData(this.idSourceSymbol,r.symbol.geojson),e.setOptions(this.idLayerSymbol,"setPaintProperty",r.symbol.paint))},o.dispose=function(){var t=this.map;t.removeLayer(this.idLayerFill),t.removeLayer(this.idLayerLine),t.removeLayer(this.idLayerCircle),t.removeLayer(this.idLayerSymbol),t.removeSource(this.idSourceFill),t.removeSource(this.idSourceLine),t.removeSource(this.idSourceCircle),t.removeSource(this.idSourceSymbol)},e.exports=function(t,e){var r=e[0].trace,i=new n(t,r.uid);return i.update(e),i}},{"./convert":926}],932:[function(t,e,r){"use strict";var n=t("../scatter/attributes"),i=t("../../plots/attributes"),a=t("../../components/colorscale/color_attributes"),o=t("../../components/colorbar/attributes"),s=t("../../lib/extend").extendFlat,l=n.marker,u=n.line,c=l.line;e.exports={a:{valType:"data_array"},b:{valType:"data_array"},c:{valType:"data_array"},sum:{valType:"number",dflt:0,min:0},mode:s({},n.mode,{dflt:"markers"}),text:s({},n.text,{}),line:{color:u.color,width:u.width,dash:u.dash,shape:s({},u.shape,{values:["linear","spline"]}),smoothing:u.smoothing},connectgaps:n.connectgaps,fill:s({},n.fill,{values:["none","toself","tonext"]}),fillcolor:n.fillcolor,marker:s({},{symbol:l.symbol,opacity:l.opacity,maxdisplayed:l.maxdisplayed,size:l.size,sizeref:l.sizeref,sizemin:l.sizemin,sizemode:l.sizemode,line:s({},{width:c.width},a("marker".line))},a("marker"),{showscale:l.showscale,colorbar:o}),textfont:n.textfont,textposition:n.textposition,hoverinfo:s({},i.hoverinfo,{flags:["a","b","c","text","name"]}),hoveron:n.hoveron}},{"../../components/colorbar/attributes":559,"../../components/colorscale/color_attributes":565,"../../lib/extend":651,"../../plots/attributes":689,"../scatter/attributes":884}],933:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../../plots/cartesian/axes"),a=t("../scatter/subtypes"),o=t("../scatter/colorscale_calc"),s=t("../scatter/arrays_to_calcdata"),l=["a","b","c"],u={a:["b","c"],b:["a","c"],c:["a","b"]};e.exports=function(t,e){var r,c,h,f,d,p,m=t._fullLayout[e.subplot],g=m.sum,v=e.sum||g;for(r=0;r<l.length;r++)if(h=l[r],!e[h]){for(d=e[u[h][0]],p=e[u[h][1]],f=new Array(d.length),c=0;c<d.length;c++)f[c]=v-d[c]-p[c];e[h]=f}var y,x,b,_,w,M,A=e.a.length,k=new Array(A);for(r=0;r<A;r++)y=e.a[r],x=e.b[r],b=e.c[r],n(y)&&n(x)&&n(b)?(y=+y,x=+x,b=+b,_=g/(y+x+b),1!==_&&(y*=_,x*=_,b*=_),M=y,w=b-x,k[r]={x:w,y:M,a:y,b:x,c:b}):k[r]={x:!1,y:!1};var T,E;if(a.hasMarkers(e)&&(T=e.marker,E=T.size,Array.isArray(E))){var S={type:"linear"};i.setConvert(S),E=S.makeCalcdata(e.marker,"size"),E.length>A&&E.splice(A,E.length-A)}return o(e),s(k,e),k}},{"../../plots/cartesian/axes":691,"../scatter/arrays_to_calcdata":883,"../scatter/colorscale_calc":888,"../scatter/subtypes":904,"fast-isnumeric":106}],934:[function(t,e,r){"use strict";var n=t("../../lib"),i=t("../scatter/constants"),a=t("../scatter/subtypes"),o=t("../scatter/marker_defaults"),s=t("../scatter/line_defaults"),l=t("../scatter/line_shape_defaults"),u=t("../scatter/text_defaults"),c=t("../scatter/fillcolor_defaults"),h=t("./attributes");e.exports=function(t,e,r,f){function d(r,i){return n.coerce(t,e,h,r,i)}var p,m=d("a"),g=d("b"),v=d("c");if(m?(p=m.length,g?(p=Math.min(p,g.length),v&&(p=Math.min(p,v.length))):p=v?Math.min(p,v.length):0):g&&v&&(p=Math.min(g.length,v.length)),!p)return void(e.visible=!1);m&&p<m.length&&(e.a=m.slice(0,p)),g&&p<g.length&&(e.b=g.slice(0,p)),v&&p<v.length&&(e.c=v.slice(0,p)),d("sum"),d("text");var y=p<i.PTS_LINESONLY?"lines+markers":"lines";d("mode",y),a.hasLines(e)&&(s(t,e,r,f,d),l(t,e,d),d("connectgaps")),a.hasMarkers(e)&&o(t,e,r,f,d),a.hasText(e)&&u(t,e,f,d);var x=[];(a.hasMarkers(e)||a.hasText(e))&&(d("marker.maxdisplayed"),x.push("points")),d("fill"),"none"!==e.fill&&(c(t,e,r,d),a.hasLines(e)||l(t,e,d)),d("hoverinfo",1===f._dataLength?"a+b+c+text":void 0),"tonext"!==e.fill&&"toself"!==e.fill||x.push("fills"),d("hoveron",x.join("+")||"points")}},{"../../lib":658,"../scatter/constants":889,"../scatter/fillcolor_defaults":891,"../scatter/line_defaults":895,"../scatter/line_shape_defaults":897,"../scatter/marker_defaults":900,"../scatter/subtypes":904,"../scatter/text_defaults":905,"./attributes":932}],935:[function(t,e,r){"use strict";var n=t("../scatter/hover"),i=t("../../plots/cartesian/axes");e.exports=function(t,e,r,a){function o(t,e){v.push(t._hovertitle+": "+i.tickText(t,e,"hover").text)}var s=n(t,e,r,a);if(s&&s[0].index!==!1){var l=s[0];if(void 0===l.index){var u=1-l.y0/t.ya._length,c=t.xa._length,h=c*u/2,f=c-h;return l.x0=Math.max(Math.min(l.x0,f),h),l.x1=Math.max(Math.min(l.x1,f),h),s}var d=l.cd[l.index];l.a=d.a,l.b=d.b,l.c=d.c,l.xLabelVal=void 0,l.yLabelVal=void 0;var p=l.trace,m=p._ternary,g=p.hoverinfo.split("+"),v=[];return g.indexOf("all")!==-1&&(g=["a","b","c"]),g.indexOf("a")!==-1&&o(m.aaxis,d.a),g.indexOf("b")!==-1&&o(m.baxis,d.b),g.indexOf("c")!==-1&&o(m.caxis,d.c),l.extraText=v.join("<br>"),s}}},{"../../plots/cartesian/axes":691,"../scatter/hover":893}],936:[function(t,e,r){"use strict";var n={};n.attributes=t("./attributes"),n.supplyDefaults=t("./defaults"),n.colorbar=t("../scatter/colorbar"),n.calc=t("./calc"),n.plot=t("./plot"),n.style=t("./style"),n.hoverPoints=t("./hover"),n.selectPoints=t("./select"),n.moduleType="trace",n.name="scatterternary",n.basePlotModule=t("../../plots/ternary"),n.categories=["ternary","symbols","markerColorscale","showLegend"],n.meta={},e.exports=n},{"../../plots/ternary":759,"../scatter/colorbar":887,"./attributes":932,"./calc":933,"./defaults":934,"./hover":935,"./plot":937,"./select":938,"./style":939}],937:[function(t,e,r){"use strict";var n=t("../scatter/plot");e.exports=function(t,e){var r=t.plotContainer;r.select(".scatterlayer").selectAll("*").remove();for(var i={xaxis:t.xaxis,yaxis:t.yaxis,plot:r},a=0;a<e.length;a++)e[a][0].trace._ternary=t;n(t.graphDiv,i,e)}},{"../scatter/plot":901}],938:[function(t,e,r){"use strict";var n=t("../scatter/select");e.exports=function(t,e){var r=n(t,e);if(r){var i,a,o,s=t.cd;for(o=0;o<r.length;o++)i=r[o],a=s[i.pointNumber],i.a=a.a,i.b=a.b,i.c=a.c,delete i.x,delete i.y;return r}}},{"../scatter/select":902}],939:[function(t,e,r){"use strict";var n=t("../scatter/style");e.exports=function(t){for(var e=t._fullLayout._modules,r=0;r<e.length;r++)if("scatter"===e[r].name)return;n(t)}},{"../scatter/style":903}],940:[function(t,e,r){"use strict";function n(t){return{valType:"boolean",dflt:!1}}function i(t){return{show:{valType:"boolean",dflt:!1},project:{x:n("x"),y:n("y"),z:n("z")},color:{valType:"color",dflt:a.defaultLine},usecolormap:{valType:"boolean",dflt:!1},width:{valType:"number",min:1,max:16,dflt:2},highlight:{valType:"boolean",dflt:!0},highlightcolor:{valType:"color",dflt:a.defaultLine},highlightwidth:{valType:"number",min:1,max:16,dflt:2}}}var a=t("../../components/color"),o=t("../../components/colorscale/attributes"),s=t("../../components/colorbar/attributes"),l=t("../../lib/extend").extendFlat;e.exports={z:{valType:"data_array"},x:{valType:"data_array"},y:{valType:"data_array"},text:{valType:"data_array"},surfacecolor:{valType:"data_array"},cauto:o.zauto,cmin:o.zmin,cmax:o.zmax,colorscale:o.colorscale,autocolorscale:l({},o.autocolorscale,{dflt:!1}),reversescale:o.reversescale,showscale:o.showscale,colorbar:s,contours:{x:i("x"),y:i("y"),z:i("z")},hidesurface:{valType:"boolean",dflt:!1},lightposition:{x:{valType:"number",min:-1e5,max:1e5,dflt:10},y:{valType:"number",min:-1e5,max:1e5,dflt:1e4},z:{valType:"number",min:-1e5,max:1e5,dflt:0}},lighting:{ambient:{valType:"number",min:0,max:1,dflt:.8},diffuse:{valType:"number",min:0,max:1,dflt:.8},specular:{valType:"number",min:0,max:2,dflt:.05},roughness:{valType:"number",min:0,max:1,dflt:.5},fresnel:{valType:"number",min:0,max:5,dflt:.2}},opacity:{valType:"number",min:0,max:1,dflt:1},_deprecated:{zauto:l({},o.zauto,{}),zmin:l({},o.zmin,{}),zmax:l({},o.zmax,{})}}},{"../../components/color":558,"../../components/colorbar/attributes":559,"../../components/colorscale/attributes":563,"../../lib/extend":651}],941:[function(t,e,r){"use strict";var n=t("../../components/colorscale/calc");e.exports=function(t,e){e.surfacecolor?n(e,e.surfacecolor,"","c"):n(e,e.z,"","c")}},{"../../components/colorscale/calc":564}],942:[function(t,e,r){"use strict";var n=t("fast-isnumeric"),i=t("../../lib"),a=t("../../plots/plots"),o=t("../../components/colorscale"),s=t("../../components/colorbar/draw");e.exports=function(t,e){var r=e[0].trace,l="cb"+r.uid,u=r.cmin,c=r.cmax,h=r.surfacecolor||r.z;if(n(u)||(u=i.aggNums(Math.min,null,h)),n(c)||(c=i.aggNums(Math.max,null,h)),t._fullLayout._infolayer.selectAll("."+l).remove(),!r.showscale)return void a.autoMargin(t,l);var f=e[0].t.cb=s(t,l),d=o.makeColorScaleFunc(o.extractScale(r.colorscale,u,c),{noNumericCheck:!0});f.fillcolor(d).filllevels({start:u,end:c,size:(c-u)/254}).options(r.colorbar)()}},{"../../components/colorbar/draw":561,"../../components/colorscale":572,"../../lib":658,"../../plots/plots":751,"fast-isnumeric":106}],943:[function(t,e,r){"use strict";function n(t,e,r){this.scene=t,this.uid=r,this.surface=e,this.data=null,this.showContour=[!1,!1,!1],this.dataScale=1}function i(t,e){return void 0===e&&(e=1),t.map(function(t){var r=t[0],n=p(t[1]),i=n.toRgb();return{index:r,rgb:[i.r,i.g,i.b,e]}})}function a(t){var e=t[0].rgb,r=t[t.length-1].rgb;return e[0]===r[0]&&e[1]===r[1]&&e[2]===r[2]&&e[3]===r[3]}function o(t){var e=t.shape,r=[e[0]+2,e[1]+2],n=c(new Float32Array(r[0]*r[1]),r);return d.assign(n.lo(1,1).hi(e[0],e[1]),t),d.assign(n.lo(1).hi(e[0],1),t.hi(e[0],1)),d.assign(n.lo(1,r[1]-1).hi(e[0],1),t.lo(0,e[1]-1).hi(e[0],1)),d.assign(n.lo(0,1).hi(1,e[1]),t.hi(1)),d.assign(n.lo(r[0]-1,1).hi(1,e[1]),t.lo(e[0]-1)),n.set(0,0,t.get(0,0)),n.set(0,r[1]-1,t.get(0,e[1]-1)),n.set(r[0]-1,0,t.get(e[0]-1,0)),n.set(r[0]-1,r[1]-1,t.get(e[0]-1,e[1]-1)),n}function s(t){var e=Math.max(t[0].shape[0],t[0].shape[1]);if(e<g){for(var r=g/e,n=[0|Math.floor(t[0].shape[0]*r+1),0|Math.floor(t[0].shape[1]*r+1)],i=n[0]*n[1],a=0;a<t.length;++a){var s=o(t[a]),l=c(new Float32Array(i),n);h(l,s,[r,0,0,0,r,0,0,0,1]),t[a]=l}return r}return 1}function l(t,e){var r=t.glplot.gl,i=u({gl:r}),a=new n(t,i,e.uid);return a.update(e),t.glplot.add(i),a}var u=t("gl-surface3d"),c=t("ndarray"),h=t("ndarray-homography"),f=t("ndarray-fill"),d=t("ndarray-ops"),p=t("tinycolor2"),m=t("../../lib/str2rgbarray"),g=128,v=n.prototype;v.handlePick=function(t){if(t.object===this.surface){var e=[Math.min(0|Math.round(t.data.index[0]/this.dataScale-1),this.data.z[0].length-1),Math.min(0|Math.round(t.data.index[1]/this.dataScale-1),this.data.z.length-1)],r=[0,0,0];Array.isArray(this.data.x[0])?r[0]=this.data.x[e[1]][e[0]]:r[0]=this.data.x[e[0]],Array.isArray(this.data.y[0])?r[1]=this.data.y[e[1]][e[0]]:r[1]=this.data.y[e[1]],r[2]=this.data.z[e[1]][e[0]],t.traceCoordinate=r;var n=this.scene.fullSceneLayout;t.dataCoordinate=[n.xaxis.d2l(r[0],0,this.data.xcalendar)*this.scene.dataScale[0],n.yaxis.d2l(r[1],0,this.data.ycalendar)*this.scene.dataScale[1],n.zaxis.d2l(r[2],0,this.data.zcalendar)*this.scene.dataScale[2]];var i=this.data.text;return i&&i[e[1]]&&void 0!==i[e[1]][e[0]]?t.textLabel=i[e[1]][e[0]]:t.textLabel="",t.data.dataCoordinate=t.dataCoordinate.slice(),this.surface.highlight(t.data),this.scene.glplot.spikes.position=t.dataCoordinate,!0}},v.setContourLevels=function(){for(var t=[[],[],[]],e=!1,r=0;r<3;++r)this.showContour[r]&&(e=!0,t[r]=this.scene.contourLevels[r]);e&&this.surface.update({levels:t})},v.update=function(t){var e,r=this.scene,n=r.fullSceneLayout,o=this.surface,l=t.opacity,u=i(t.colorscale,l),h=t.z,d=t.x,p=t.y,g=n.xaxis,v=n.yaxis,y=n.zaxis,x=r.dataScale,b=h[0].length,_=h.length,w=[c(new Float32Array(b*_),[b,_]),c(new Float32Array(b*_),[b,_]),c(new Float32Array(b*_),[b,_])],M=w[0],A=w[1],k=r.contourLevels;this.data=t;var T=t.xcalendar,E=t.ycalendar,S=t.zcalendar;f(w[2],function(t,e){return y.d2l(h[e][t],0,S)*x[2]}),Array.isArray(d[0])?f(M,function(t,e){return g.d2l(d[e][t],0,T)*x[0]}):f(M,function(t){return g.d2l(d[t],0,T)*x[0]}),Array.isArray(p[0])?f(A,function(t,e){return v.d2l(p[e][t],0,E)*x[1]}):f(A,function(t,e){return v.d2l(p[e],0,E)*x[1]});var L={colormap:u,levels:[[],[],[]],showContour:[!0,!0,!0],showSurface:!t.hidesurface,contourProject:[[!1,!1,!1],[!1,!1,!1],[!1,!1,!1]],contourWidth:[1,1,1],contourColor:[[1,1,1,1],[1,1,1,1],[1,1,1,1]],contourTint:[1,1,1],dynamicColor:[[1,1,1,1],[1,1,1,1],[1,1,1,1]],dynamicWidth:[1,1,1],dynamicTint:[1,1,1],opacity:1};if(L.intensityBounds=[t.cmin,t.cmax],t.surfacecolor){var C=c(new Float32Array(b*_),[b,_]);f(C,function(e,r){return t.surfacecolor[r][e]}),w.push(C)}else L.intensityBounds[0]*=x[2],L.intensityBounds[1]*=x[2];this.dataScale=s(w),t.surfacecolor&&(L.intensity=w.pop()),"opacity"in t&&t.opacity<1&&(L.opacity=.25*t.opacity);var I=[!0,!0,!0],z=["x","y","z"];for(e=0;e<3;++e){var D=t.contours[z[e]];I[e]=D.highlight,L.showContour[e]=D.show||D.highlight,L.showContour[e]&&(L.contourProject[e]=[D.project.x,D.project.y,D.project.z],D.show?(this.showContour[e]=!0,L.levels[e]=k[e],o.highlightColor[e]=L.contourColor[e]=m(D.color),D.usecolormap?o.highlightTint[e]=L.contourTint[e]=0:o.highlightTint[e]=L.contourTint[e]=1,L.contourWidth[e]=D.width):this.showContour[e]=!1,D.highlight&&(L.dynamicColor[e]=m(D.highlightcolor),L.dynamicWidth[e]=D.highlightwidth))}a(u)&&(L.vertexColor=!0),L.coords=w,o.update(L),o.visible=t.visible,o.enableDynamic=I,o.snapToData=!0,"lighting"in t&&(o.ambientLight=t.lighting.ambient,o.diffuseLight=t.lighting.diffuse,o.specularLight=t.lighting.specular,o.roughness=t.lighting.roughness,o.fresnel=t.lighting.fresnel),"lightposition"in t&&(o.lightPosition=[t.lightposition.x,t.lightposition.y,t.lightposition.z]),l&&l<1&&(o.supportsTransparency=!0)},v.dispose=function(){this.scene.glplot.remove(this.surface),this.surface.dispose()},e.exports=l},{"../../lib/str2rgbarray":673,"gl-surface3d":236,ndarray:432,"ndarray-fill":422,"ndarray-homography":424,"ndarray-ops":426,tinycolor2:495}],944:[function(t,e,r){"use strict";function n(t,e,r){e in t&&!(r in t)&&(t[r]=t[e])}var i=t("../../registry"),a=t("../../lib"),o=t("../../components/colorscale/defaults"),s=t("./attributes");e.exports=function(t,e,r,l){function u(r,n){return a.coerce(t,e,s,r,n)}var c,h,f=u("z");if(!f)return void(e.visible=!1);var d=f[0].length,p=f.length;u("x"),u("y");var m=i.getComponentMethod("calendars","handleTraceDefaults");if(m(t,e,["x","y","z"],l),!Array.isArray(e.x))for(e.x=[],c=0;c<d;++c)e.x[c]=c;if(u("text"),!Array.isArray(e.y))for(e.y=[],c=0;c<p;++c)e.y[c]=c;["lighting.ambient","lighting.diffuse","lighting.specular","lighting.roughness","lighting.fresnel","lightposition.x","lightposition.y","lightposition.z","hidesurface","opacity"].forEach(function(t){u(t)});var g=u("surfacecolor");u("colorscale");var v=["x","y","z"];for(c=0;c<3;++c){var y="contours."+v[c],x=u(y+".show"),b=u(y+".highlight");if(x||b)for(h=0;h<3;++h)u(y+".project."+v[h]);x&&(u(y+".color"),u(y+".width"),u(y+".usecolormap")),b&&(u(y+".highlightcolor"),u(y+".highlightwidth"))}g||(n(t,"zmin","cmin"),n(t,"zmax","cmax"),n(t,"zauto","cauto")),o(t,e,l,u,{prefix:"",cLetter:"c"})}},{"../../components/colorscale/defaults":567,"../../lib":658,"../../registry":766,"./attributes":940}],945:[function(t,e,r){"use strict";var n={};n.attributes=t("./attributes"),n.supplyDefaults=t("./defaults"),n.colorbar=t("./colorbar"),n.calc=t("./calc"),n.plot=t("./convert"),n.moduleType="trace",n.name="surface",n.basePlotModule=t("../../plots/gl3d"),n.categories=["gl3d","noOpacity"],n.meta={},e.exports=n},{"../../plots/gl3d":730,"./attributes":940,"./calc":941,"./colorbar":942,"./convert":943,"./defaults":944}],946:[function(t,e,r){"use strict";function n(t,e){if("string"==typeof e&&e){var r=o.nestedProperty(t,e).get();return Array.isArray(r)?r:[]}return!!Array.isArray(e)&&e.slice()}function i(t,e,r){var n;if(Array.isArray(r)){if(n={type:c(r),_categories:[]},h(n),"category"===n.type)for(var i=0;i<r.length;i++)n.d2c(r[i])}else n=u.getFromTrace(t,e,r);return n?n.d2c:"ids"===r?function(t){return String(t)}:function(t){return+t}}function a(t,e,r){function n(t){return t.indexOf(a)!==-1}var i,a=t.operation,o=t.value,s=Array.isArray(o),l=function(r){return e(r,0,t.valuecalendar)},u=function(t){return e(t,0,r)};switch(n(f)?i=l(s?o[0]:o):n(d)?i=s?[l(o[0]),l(o[1])]:[l(o),l(o)]:n(p)&&(i=s?o.map(l):[l(o)]),a){case"=":return function(t){return u(t)===i};case"<":return function(t){return u(t)<i};case"<=":return function(t){return u(t)<=i};case">":return function(t){return u(t)>i};case">=":return function(t){return u(t)>=i};case"[]":return function(t){var e=u(t);return e>=i[0]&&e<=i[1]};case"()":return function(t){var e=u(t);return e>i[0]&&e<i[1]};case"[)":return function(t){var e=u(t);return e>=i[0]&&e<i[1]};case"(]":return function(t){var e=u(t);return e>i[0]&&e<=i[1]};case"][":return function(t){var e=u(t);return e<=i[0]||e>=i[1]};case")(":return function(t){var e=u(t);return e<i[0]||e>i[1]};case"](":return function(t){var e=u(t);return e<=i[0]||e>i[1]};case")[":return function(t){var e=u(t);return e<i[0]||e>=i[1]};case"{}":return function(t){return i.indexOf(u(t))!==-1};case"}{":return function(t){return i.indexOf(u(t))===-1}}}var o=t("../lib"),s=t("../registry"),l=t("../plot_api/plot_schema"),u=t("../plots/cartesian/axis_ids"),c=t("../plots/cartesian/axis_autotype"),h=t("../plots/cartesian/set_convert"),f=["=","<",">=",">","<="],d=["[]","()","[)","(]","][",")(","](",")["],p=["{}","}{"];r.moduleType="transform",r.name="filter",r.attributes={enabled:{valType:"boolean",dflt:!0},target:{valType:"string",strict:!0,noBlank:!0,arrayOk:!0,dflt:"x"},operation:{valType:"enumerated",values:[].concat(f).concat(d).concat(p),dflt:"="},value:{valType:"any",dflt:0}},r.supplyDefaults=function(t){function e(e,i){return o.coerce(t,n,r.attributes,e,i)}var n={},i=e("enabled");if(i){e("operation"),e("value"),e("target");var a=s.getComponentMethod("calendars","handleDefaults");a(t,n,"valuecalendar",null),a(t,n,"targetcalendar",null)}return n},r.calcTransform=function(t,e,r){function s(t,r){var n=y[t],i=o.nestedProperty(e,t).get();i.push(n[r])}if(r.enabled){var u=r.target,c=n(e,u),h=c.length;if(h){var f=r.targetcalendar;if("string"==typeof u){var d=o.nestedProperty(e,u+"calendar").get();d&&(f=d)}for(var p="x"===u||"y"===u||"z"===u?u:c,m=i(t,e,p),g=a(r,m,f),v=l.findArrayAttributes(e),y={},x=0;x<v.length;x++){var b=v[x],_=o.nestedProperty(e,b);y[b]=o.extendDeep([],_.get()),_.set([])}for(var w=0;w<h;w++){var M=c[w];if(g(M))for(var A=0;A<v.length;A++)s(v[A],w)}}}}},{"../lib":658,"../plot_api/plot_schema":680,"../plots/cartesian/axis_autotype":692,"../plots/cartesian/axis_ids":694,"../plots/cartesian/set_convert":705,
"../registry":766}],947:[function(t,e,r){"use strict";function n(t,e){o.nestedProperty(t,e).set([])}function i(t,e,r,n){o.nestedProperty(t,n).set(o.nestedProperty(t,n).get().concat([o.nestedProperty(e,n).get()[r]]))}function a(t,e){var r=e.transform,a=t.transforms[e.transformIndex].groups;if(!Array.isArray(a)||0===a.length)return t;for(var l=o.filterUnique(a),u=new Array(l.length),c=a.length,h=s.findArrayAttributes(t),f=r.style||{},d=0;d<l.length;d++){var p=l[d],m=u[d]=o.extendDeepNoArrays({},t);h.forEach(n.bind(null,m));for(var g=0;g<c;g++)a[g]===p&&h.forEach(i.bind(0,m,t,g));m.name=p,m=o.extendDeepNoArrays(m,f[p]||{})}return u}var o=t("../lib"),s=t("../plot_api/plot_schema");r.moduleType="transform",r.name="groupby",r.attributes={enabled:{valType:"boolean",dflt:!0},groups:{valType:"data_array",dflt:[]},style:{valType:"any",dflt:{}}},r.supplyDefaults=function(t){function e(e,i){return o.coerce(t,n,r.attributes,e,i)}var n={},i=e("enabled");return i?(e("groups"),e("style"),n):n},r.transform=function(t,e){for(var r=[],n=0;n<t.length;n++)r=r.concat(a(t[n],e));return r}},{"../lib":658,"../plot_api/plot_schema":680}]},{},[17])(17)});</script>
  <style>/*
 * Begin Loupe Summary Styles
 */

/*
 * Card Layout
 */
.summary_card_column {
    float: left;
    width: 490px;
}

.summary_card_gutter {
    float: left;
    width: 20px;
}

.summary_stat {
    color: #aaa;
}

.summary_card {
    margin-bottom: 20px;
    width: 490px;
    background-color: rgba(255,255,255,0.5);
    border: 1px solid rgba(0,0,0,0.1);
    padding: 15px 14px;
    border-radius: 5px;
}

.summary .summary_card {
    float: left;
}

.summary_card h1 {
    text-align: center;
    color: #555;
    font-size: 24px;
    font-weight: 500;
    line-height: normal;
    margin: 0;
}

.summary_card_hero {
    text-align: center;
    color: rgba(88,165,50,1.0);
    font-size: 40px;
    height: 44px;
}

.summary_card_half {
    text-align: center;
    float: left;
    width: 50%;
}

.summary_card h2 {
    color: #555;
    font-size: 18px;
    font-weight: 500;
    margin: 0;
    line-height: normal;
}


/*
 * Summary Page Cards
 */
.summary_card table {
    border-collapse: collapse;
    width: 100%;
    margin-top: 10px;
}

.summary_card table td {
    color: #333;
    text-align: right;
}

.summary_card table td:first-child {
    text-align: left;
}

.summary_card table tr {
    border-bottom: 1px solid #dfdfdf;
}

.summary_card table td {
    padding: 6px 0 6px 0;
    overflow: hidden;
}

.summary_card chart canvas {
    margin-top: 10px;
}

.summary_card .chart_caption {
    color: #555;
    text-align: center;
}

/*
 * File Details
 */
.summary_fileicon {
    width: 32px;
    opacity: 0.8;
    float: left;
    margin-bottom: 10px;
}

.summary_filename {
    width: 400px;
    margin-left: 10px;
    float: left;
    color: #555;
    margin-top: 12px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.summary_description {
    border: 1px solid #ddd;
    background: none;
    width: 100%;
    box-shadow: 3px 3px 3px #ccc;
    border-radius: 5px;
    margin-bottom: 10px;
    padding: 15px;
    display: none;
}

.summary_description:before {
    float: right;
    margin-top: -15px;
    margin-right: -15px;
    position: relative;
    right: 5px;
    content: "\00d7  ";
    cursor: pointer;
    font-size: 18px;
}

.has_desc:after {
    position: relative;
    background: rgba(0,0,0,0.1);
    color: white;
    width: 18px;
    height: 18px;
    border-radius: 18px;
    cursor: pointer;
    float: right;
    text-align: center;
    line-height: 20px;
    content: '?';
}

#analysis .has_desc {
    padding-right: 6px;
}

.summary_description dt {
    color: #555;
}

.summary_description dd {
    margin: 0 0 5px 2em;
}

.summary_description dl {
    margin-bottom: 0;
}

.summary_rotated_text_container {
        position:relative;
        left:-70px;
        top:-170px;
        display:inline-block;
        width:40px;
}

.summary_rotated {
        width: 200px;
        transform: rotate(-90deg);
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
}
/*
 * End Loupe Summary Styles
 */

/*
 * Begin Webshim Simple Table Styles
 */

table.simple_table {
    margin-top: 10px;
    border-collapse: collapse;
    width: 100%;
}

table.simple_table tr {
    border-bottom: 1px solid #dfdfdf;
}

table.simple_table th {
    white-space: nowrap;
    color: #333;
    font-weight: bold;
    padding: 6px;
}

table.simple_table td {
    padding: 6px;
    overflow: hidden;
    vertical-align: top;
    color: #333;
}
/**
 * End Webshim Simple Table Styles
 */

body {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    margin: 0;
    background: transparent;
}

table {
    font-size: 14px;
}

.navbar {
    border-bottom: 0;
    height: 100px;
}

.navbar-right {
    right: 135px;
    top: 0px;
    position: absolute;
}

.navbar .navbar-brand {
    position: fixed;
    width: 100%;
    color: white;
    font-size: 18px;
    padding: 0px;
    height: 100px;
}

.navbar-upper {
    position: absolute;
    background-color: rgba(255,255,255,1.0);
    top: 0px;
    left: 120px;
    height: 50px;
    width: 100%;
    box-shadow: rgba(0, 0, 0, 0.14902) 0px 1px 4px 0px;
    z-index: 5;
    line-height: 50px;
    color: #666;
    padding-left: 15px;
}

span.sampleid {
    color: rgba(0,161,223,1.0);
}


.navbar-lower {
    position: absolute;
    background-color: rgba(240,240,240,1.0);
    top: 50px;
    left: 120px;
    height: 50px;
    width: 2000px;
    z-index: 2;
    line-height: 50px;
    color: #666;
    padding-left: 15px;
    font-size: 14px;
}

.logo_container {
    height: 100px;
    width: 120px;
    background-color: rgba(0,0,0,0.8);
    position: relative;
}

img.logo {
    position: absolute;
    top: -2px;
    left: -37px;
    height: 100px;
}

.subnav {
    cursor: pointer;
}

.subnav:hover {
    text-decoration: underline;
}

.subnav:active {
    color:#FFFFFF;
    background: #33b5e5;
}

.tab {
    margin: 0 auto;
    padding: 0;
    width: 1000px;
}

#analysis {
    width: 1200px;
}

/*
 * Alerts
 */

.alerts_card {
    margin: 125px auto 25px auto;
    width: 1000px;
    border-radius: 5px;
    background: rgba(240,175,59,1);
    padding: 10px;
    text-align: center;
    font-size: 16px;
    color: white;
    font-weight: bold;
    cursor: pointer;
}

.alerts_level_error {
    background: rgba(196,18,48,0.85);
}

.alerts_card a {
    text-decoration: none;
    color: white;
}

.alerts_badge {
    height: 20px;
    width: 20px;
    border-radius: 15px;
    background: rgba(240,175,59,1);
    position: relative;
    top: -2px;
    display: inline-block;
    margin: 0;
    padding: 0;
    vertical-align: middle;
    margin-right: 3px;
}

.alerts_badge_error {
    background: rgba(196,18,48,1);
}

.alerts_table {
    margin-bottom: 25px;
}

.alerts_table td, .alerts_table th {
    font-size: 14px;
    vertical-align: top;
    padding: 15px 15px 10px 0px;
}

.alerts_table tr {
    border-bottom: 1px solid #eee;
}

.alert_glyph {
    position: relative;
    top: 1px;
    left: 2px;
    color: rgb(240,175,59);
}

.alert_glyph.glyphicon-ban-circle {
    color: rgb(196,18,48);
}

.alert_value {
    text-align: right;
}

/*
 * Chart Cards
 */

.chart_card_column {
    float: left;
    width: 590px;
}

.chart_card_gutter {
    float: left;
    width: 20px;
}

.chart_card_gutter_single {
    width: 0px;
    clear: both;
}

.chart_card {
    border: 1px solid rgba(0,0,0,0.1);
    border-radius: 5px;
    width: 590px;
    padding: 15px 0px 0px 0px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
    float: left;
}

.chart_card_single {
    position: relative;
    left: 50%;
 }

.chart_card h1 {
    text-align: center;
    color: #555;
    font-size: 24px;
    font-weight: 500;
    line-height: normal;
    margin: 0;
}

.chart_card h2 {
    text-align: center;
    color: #555;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    margin: 0;
}

#detable {
    margin: 20px auto;
    width: 1198px;
    display: block;
}

.de_table_header {
    text-align: right;
}
.de_table_header #de_table_header-0 {
    text-align: left;
}
.de_table_header #de_table_header-1 {
    text-align: left;
}

.de_table_cell:nth-child(2n+3) {
    background: #F1F1F1;
}
.de_table_cell:nth-child(2n+4) {
    background: #FEFEFE;
}

.de_table_cluster_header {
    font-weight: bold;
}

table[data-sortable].chart_table tbody td {
    padding: 0.5ch 1ch;
}

#clonotype_table tbody td th {
    padding: 1ch 1ch;
}

.cluster-filter {
    display: block;
    width: 100%;
    height: 40px;
    margin: 0px auto 10px auto;
}

.cluster-menu {
    z-index: 1002;
    min-width: 0;
}

.filter-btn-group {
    float: right;
}

.filter-title {
    float: right;
    margin-right: 1%;
    font-size: 16px;
}

.btn-primary, .btn-primary:hover, .open>.dropdown-toggle.btn-primary:focus, .open>.dropdown-toggle.btn-primary:hover {
    background-color: rgb(217, 237, 247);
    border-color: rgb(217, 237, 247);
    color: rgb(58, 135, 173);
}
</style>
  <script type="text/javascript">
    var compressed_data = 'N4IglgdgZg9iBcACUBjAFgUwLZgM4BcAnATwH0ATDXFQsAB3zBggURAGVIBzAGw0QDCGHj0QBmAOSIAbmJAAaNoQxQMyiCiqsA2qHzE6GViAAqhAIYRqtBjCxHFICOfvGA4gCUBaMQA4AtGIAdAAMoaR0yliEziAAvgC6cY745gBGfLg6oJjmlIRZSNoJjoQwAO6FiNq6IFUgCmzSxgCiBGBY5vgY5IgAcgCuWGlqiDBQgsI8WY5QxiaYiPgwqaIQQyOEYxNp5oQoMJS4iOa4uDAoYF09iOVg+GiImiL+BxCpkNyIdHuMjMy4RRURidbq9KBlLBLRa7faHfgHAbvRDkPBEMBpAb-CBBeKKUD1RogZpIBrJZB1YxEwisXwARjpAFZHCS2L55AzGfEStUCVSWcYALIYSyIDwi8jHQxbIQiIlzUkLfjLVaIdbDUbjRC4DAARwGGA0N2UeWOqOkYEovTSxGh-HVm22iFhByOJzOFyuYNu90ezx4r2YHwgXx+hD+TCsuPJfNJRNZZPxlLjpVYjIAnCEACyMoK+ELZ9MAJnTdKzYgAbALSRn5NmuYlFLVCdW2MLUaK3IaqN9RrKePL5ot7B2IGqNpqJlxu2aMN0UN7pU8pv5TudLtdrXtXRggogACJzjALyOIPAolSQG6nO3fZQ6o1OrqIPinfCIOmIACqgoAkk8YCRfBoyTFsmipGNkzYalWCzEIxDpUJWxALM6wQ7keScFwjFJdghk6Eg8QpXJ8iqYpSgqMjm35cDSUGDUti1cVTUHRUVnMNYJ0YiYTV6H4wAKaFn3KNR+DXMAuAgG5lmhc8eAxCwSDPMdKCwAYeEYOg+AAD24ECKTA4kINAmiQBpJAswAdlLRkKwrSzEJCZCrPTDlbPkey6W5JtY2g5CADUOMtRAACFt3hGY2AVNgADELBPZgnV4447geZ1wrdB5n1BdBb3KNB7mENETigbothdeEAMIZQEpxIjfIaZD6qgxqlFYMJ03zXxfCLXwKz63ws2LSzmVothOqCOkAFJvN5Fr42Mdg9QNDQvnYLoBgsbFWLYJVEAhcxaqSiVjhgWguEgLovghOwTjHDjeOIfwYDSHVCGkG4f1-PcFnPc9zH2pEjq1eS0kU20DiwLSMF0-Q7t6HV9UNS4IC4C8GDQPdBTO-hcEMS4oDAFAOJ4YhFAeP7jgefgDuBiY3kJyh3lJxBOjoQxyEUaQgt6f1-AqyguZ578-0QZKhPfNA8hONVmH8JEwCRxAAAo+YFjBFC+xRpykgBKH6CuOex0RQW4b2JkQbgAHRAFB9z6ABBRAAAUBA8A8Bi0omruYG3lJkNRcEjU6Jn7MVLGnLZIiYLYZMQot9Iaha40gwzzMQMIxCzCsxEZLPGRCCsQl8LOS+QrOggrGbGzmwyEwARTEEJQtOHtIBbuFKB2kA4sO7EnX9dLO-4XYdRS31EHr-xqBxxAAD4AF5xCcxAYZQHgBlRVGA6UngKkQfUgv0AB6CAYFeEmVfrxAAB4l6LXX0rH-bIVvJm7Eu5ZCET+amtT0z04dR6qWIuIRbJFksnZSyllkITTENXHk1EUxjRAI3ZuYVn7tw8I7MUEpu69zpmKHBvEn49lSo8KeM9lDzyXk3IE2l16by+B9Xe+9D7yRPmfC+Igr633vo-UePYbpQmpheM+OBnBfwNpTXB0tPywFjosTgqM+CTB4ZIGQn50DYDREpSwvRmK9CLPtM6t5lG8H4GHDR0hjHaJwAQEgP867GQMgA9qQRLJ9SzEWRkWYrJWQZJZPxyFPGVwQT5X+KC0Et0wWOdaUNVG-ggJQbS+D4r9y1LgFw0NlIpNIePNKlCDjUMXsvehjCt5oxYbaPe5QD4DCPsQU+58LaiGVtfO+iAH75JfrdUR78JFdDOk40yCZmpp3cemMQmY6QVizD1JkIQpmwOCOmcJtdRnGGiRgtuY4vppL7qeLUX0enkMntPYp-BSl0NXgwjelSd41LYQ0jhTSuGtN4Z07pgjjjCLfoaD+kjhnjM2SnEyyCzKTJ6hWOkRYc6ZiLEWbMFYiywN8EEeBGFHDOFcLhZayNuDNRIoHHQmEyiVB0EgvyKDDHHEFOYdm0kYCIC7OIhwUVjAEIyTxE6EtWYMo5ksZloidZ2F3CCiFYz-4QsAXmRksLc4VlLHSMQlYS6jSMqSXwuZpqzSpa1TVbBaWIHpYy3oAhmCM0NPgFmMlWVioOYQ8WWV3xs0FQrJGtrhWLFFfYPcv4JgAx1vwN1TLbnMCJi+T0vSoQAyDio-gwb4YnGmMK5lZ8ID+BhhG02e9LiKHuGeY4bwg75BuB6g0LNQ29BkswfgWpRHZpDLmz0IzJUuKTqmJAYRoE+M6oioudJ0zzOLiEyyGL1n6uTka3lprBUWugJaa1XrEBJLKjrSN4oLoAkddysWvKXX8rNYgCtwhbQyVFJAddhpI3KG3WOBtPqAV+oldSw1iZXEyvcfBIaWYVX0j-Q5bVnjy5BEZJOztNLZ0CpuAuq1zNz3MrXWUZtuD72RRANFHu6Sjk8tNHy6tJ6QyesQ3dZSRAc37vvU6EVz7xXSrfVK8Fb7ZUr3fWEEIEHInvuNXO2Dlql0IaFYgFo2lKNbuDru3D+78OHsI6eldoom23owNRx9ia6NtsYx27jsrLJiEgbZQa2cQiIvTBqhM+m8xcecaSXjMHzUCaZja0jZhLDWHoMsVwsxOU4cSlqZ1UtXUOeEwDU9iAk3t1EUQdzNBPNioNvwEhakCDOgRACNE1qfRpUsGfVI3o8byU0IgAAVkDbEuBEs6hk5KE41CS1LuUOCUxJzETvD0q+g1THP0sfcRmQawDSzWU8eZmBKCMzWb1ZBnj0Hj0O3aw+ardruxSf83h2rDNBMuaPYKmS0WLBWDi7YewihMTvkSqImA7MYBB26NqGLySaOYAEndPLm4Ivdj3E7Eh542vehvJYRgi3+BgAmIWqWxxLC2iCpJew7wqZBbq+lqwmXkRnKU2Jh9galgHY8wwZ0WI7pA8NEt5l9xFD6MQBD2W2oSdiXkrD61lXOvTo-dN1j0CFmQOHb4dM9kQj6ZCZNxImEcU4TbAKwlkFiUFFJRRClRQp3ITaCCd79FHRan7BhrDe0VQcXHAxJ06tIceg3N6M5fM3jBlDL8e4wcgTtFBDcP5oj1YASAiiXRGIsSRi011nTEykD0iZMhdknIpvcYTFy08xr25a+7ntWme7ubyXIPzDKGsAKLuc6Tfw1b-DLAL7jo7Xmku8otyuNcnp3vG796zlnXaM6VyVfBdMnUepBKVdnZCdkghrIj7ZtsIoxzGqXP2BPiw9ecUN5k-FRpeji3NEu6057FgOknEPHcJv1xehuBXl4VvzCfG3mGCMAI69-2Ywa9OGZ6x5gLENEsZZKzIVrPWAfoKh+jhZTOXsMopgT4ho9BXBjjr7cQfZSSzjziLijB8xV5m43Dqx7iHjQGnjniUCExSS9A3iiKRBUDIz1qBrvivipafitaATvAX4oIN5tQWTwSOTORoReQ1xK4oImDsSiCso9goHHhgiAEG4a5Ti-7o7EEiipZ1oiz-h-b+xQ7LgiBUHvo0GQpIAQIZhjbvoQLyBqEf7tqkjtggGSGCAUH4BSh9gAE+aKjDjAGihgFOjkFASmFbBwGm675bjDwKHdbs6sAqoGYJxsYJgqryC+FYpsBi7GDx41wgC+paBFAgCeDeB+CBChDhB4HRCxCYToC-BkSgDkBdDmDZB1BoAVB8A6zkCsBEAGjYrYThFTAYbdDaT4DGB0gFhTRqLTA3xgxzzKxQJFjHw9G6xEhYDwjGDySQFEhFEsKQCwDGD1GNGODEA6B+LZzQKKCwrZw+KrFLIGaoSICZiMjdSKC+CeJ0hjZ9RzKoqID5jzLsiIDWQZhiCKDWSFw7GeLQJVi3GeJzKPEOSZiPFKooqPH9YPG3HTInGPG5w5jgnlgvFiCIqjSWQQKdSPFFhMiuS3EnGQnoklgXEORDp0iPFLLzIEkIljZKqDQXFKr6bAlKoMgrwt7aqKD9SMi+KMn0h86smzKkn9Y7EVjyqzKMnlhDoCl0gMmIA5wIQUmqqmaMmqEUlFhwT4lilFh+DvEwr6Y8kqqaFikC5InamlyMkFj7GKAZht7AlqHd6IAZhzKjQZiMgInGkDY2mDQ5wOk5hOl+CKn7GwkXF2lnHGkIkWl2lIrvF2kik7GhkinGkt4hlMlom2TwRjbxnZjGnMmwkpnTI+k5j0jGnliIo5lNwry+I+KJneKwo5nNFmlwTFg5kC7hnTK87GkGbuSWnelmkliQLGm9QFidm+I3GMg+Ih6WnKnpiJkomYn9mmYhknG5zGmzLyqzl-pxkqrNGzlDpTkqpxlgJBLGnZiikFxWTAlDTDpolDSWSFyKBDR2Qnl85EmIBDTTKHnFilgXmljZl3m85DQXlHHDpfkImHklzeJflMiKnzJljvEjpfHvkJkXmQJ5l3kjSAXwU5jgVAYgUORLIwXFxoVgLgVKrVl3lKq9QXn9T4XLGinZz9QgV2QzkEUwonm8nWTEV-pUXyk7HZxlhUUqpjY5ht7cX7Fll3m2TLKCXWkXm2TlhiW+KHm+IumCU5jSXbFiVP5KW8liUnE3E5izLgXyosmCUMjgVDQHF3lDSRnGWZhsVDTwQXnXErx+IOSjR+IZgWUmbWV2XWXTIOXlhZzuVpnGW9QWU+IWWTnWUhArl3nTL9QXkGZt5RX3mxW-HhWWWxXNnQmfnhUQLcUIT2nhXFy2UFncUlg9QXnYkOVwo-l3lwpnnFVzInlwoSUVW2SHk+IonFU5gFV+C2XKmQXeJZxsVmYFW9SlUnEnlDp9QXlDp5zjXFhsVDpwV-q84jVHEgUinMnjXaoOUnFwrjX9nLVWS2VlgtV3kcWHk+HLVNzcWcj7VbnjWmaHnFy6lwRBIaUC43KPVgl3mFxGVwT2QXFwS2QgXZiIVwT1kXnwS1gfVZzgWmajofUnEA1MjcUFgrEfXwS2UFiBHiBt4jmKDTKdTAn1nbmY0DQ439o3ERU3IeX9kk39lk3mZhUeVWWY3zKjTTIKkk29RokZlHHs3c2Y1Ir417GKl+Ajks286rXiAfmc3dQOQ43dQC6y1BIrx+DoWy1d6q3eUS0oo7EqlIqy2+La2Omy1+JS29TvF+Bwpm3QoG3Klk0LJC30iMUS1g2y2mYs3WQxXiDQLlUGb6Zu1zJC0jQJVNky2e3yra0jSM3bFU2e3eJm36ZwW+GTWe3ykXG+Hy2e0in432Xh2Ek41nkYXiCUmc1Kq6VqqYlqp+A42UX432SQWVhPVV2UWN2O2Vj2Qs1QI12eSN0Y2VgZhC28ljWF3-VV1SUj1amVh-qp3+1K05y3mViwlk1a3F1DrL2l0wpJ2Vj6VV2t7b0GY433Fja5yvn72lhK37Gim5wlxn1dT71BJC1CVn32T43xnP12mH3MkdniDMl13f2v1EVf3G373lhn1wSp15yyW5znX71wr30rX71lhk3yrKn72FzP3XXiAmVK2WWc2WWp3zJFw43zJWSEPqqEPHFkNwRkPj1WSHWQ3g2Q0a2Q3IMYNFw4M02EP7mEOP5cMbEYOgOEMGZYOX0CPR1Zy5x4NZwSMIQCNCkYM+Is3eK60YMnFm1-rNlZywqH3MX41-rnkYO536PPn6PZVZyfWEM-rmODmqqdSc3TLp2qq8741+BGUOOE2qqQJOP6a2P6ZK1qpC0T1m0T0s2Vgw2qrn0425wgbiCKq+PyqBN8kRNJXRNWSH0MOJMWmqqCmJOmWqqt0ROwmBMFP5OhML1k0L2BMQJOMDoROIr+MompNIq+OjURNwPRMnHBPAUtMFwtP-2qrNFlPNG+P0ERO3UjOhU40lj2OTOH0c342DVC0QINniAQKqXLOB0TMjRk0QJ-obOV3LOUkTMt6HN2THMs11VzMwpm3Fmc3yNXOcPLPcMPO82wlwRK3Dk3OCMTMIRXOFUTMlhnOTN-NlzLMZV-Mwp-NpWtkzPKna0olLOwnqUTNliwualIu0MonjPLMC6p1rlC1DrBLiBDo0UITKo41DrSmEti1kty3UsCUIT5gs3qVK0Yl4sOQ4tnlk2zIe3fP4XfMb1znMv+1ktCuEtOVktiuitGmiv1UIQFyH1lj8tuWEveLysqtkvRVkuIrytIqMtMi6u8MITNHyuDNktLKctLJ4sWumtKqmtSsIRgLMvZiOvTKmt0tmtK1LLdPLzDqH1LJKNNylic3FxFXLw9Qs1YXhv5hBs33LzQJC0C7qO1lBtBKp0vXa1ps43Ytk3YvptAaZtnmpv9Rm2FyRXLzr2Zt2lBtv0VtuM4XhtIMVsMiNsetWThvZxBt-r43Zg92t7ZsZmZvC0DvAtNzm0Dv2QDvi0jul0-pBtiMDuUPLy5MDv8nLzbOZsQLxvKldvKnxt4mZubX7tVXLyzKpsI37uTsFgX1I2pvPGZvQ2KAlht47GPshuPuC5dK8UXGPuDmFXCWFWrP-ujSFUusfslzvHAdfv9rAmFWHXtnmYPsjm8PtlIcjkY0lj-EIcYcftQKYcnPYeyXod2mYca3ocrvofJkft5xAfmYF3-Pp10fUdDSMdGUligUIf+LsdHuscEvceQfAPsf-2sfMMlh+DQdTLNkicSdTKqoIfemydkdPlonYm6nKfgfFiD3Yl4clXPvFhevYlanYkUdP7g1P6YmmdieBIIecgIdWsfsC5qcJs2fZWTMEN2fR2TMw0c1-u85LMc3Asc3ucfnPu85wUc1oe86ecRfBcIoPvdTlW9TarBfaqKkJe0dy1Ady0pffk3G9TWRZeeLQdHHgtdJHF70le+2xcVfle+W5eCdLVZdKqFd2Q5dnFNcEd9RJ2m1md9Q0Wm01d9R1egKxf3HDdRODVcfarjslcFxfvaoUv+UqcDZjb+Wf3+UAfGYtflibemW9T12xfuP7dKO7dlj7d6O9RwqFcDmxcwvXfynXeRcr2xcilKf0iDRPf5hPercAYtcHVPe9f0hIcA8rxdmO0g+zeoOxcQ8ldgIZeFiQ8WldmIVdllddkliQ-Cf5gCVdlGf5iM2IkI-WQLuIk7dPEpcjbQcjZk-dTgeeIae09Ae08U9zcPueI8es9fueJ49vE5fQJ6fQIE8Ik08OTPuGYM8SuqFacjQEcjQv5dIy8c-yrA9BLOed7LdBImdBJpXbO9cpsU8dUs8T0G9Hc+NKc+Nk-ocs+LOW8ScBlq-yk0-ykM-ynm8gcQLDmW9IcIkndy9Io8++8s8ik88ik0-DUB+g-2Uh86-LkB93dy86ks8C5q+1kJ+ucQIOsJ9a9nm3lp8kcFtK+hUc8P4Pt4XPuUlAeNel-FjQct7V+ZjA-9SE1wpeLF99QpdFtt-rUt9E-9QkfV0t9of9T0f2R-v2TOdt2l-6bLdP1T+C-F8IlfueQ5d2RafL+l9zLV9zL18oob8-u8nsldID31-VsH92nV8f3F9FkX8ycn8Ge8medzL+cP-V8uTF+tuv8AkH9bev83J1VbWf9hV1VMWF3eDgfwfLF8-A5fSJuAPqoXdu+InYvv5QQGN8UUAHbfqXyRRT8RSC-WZPXyZDgcYU2fAgdgKx4woSBzRUvgYzhR+ti+xcavsXAX5YUaBb5KgaDyLha8i4NXDgW31Cr4DQq5fUKhQLO5WloOtpcDvcRy73Fn2GYYTvsQ9o+IqWXSWQVIMcYPtz6Eg6WqoOJqKC+oy3fYjIIAyaDPO+xPHpWxEF5dVBvPCwSHWLLZ87SxDRQSmwsGu8gyEgjlqoIb7uDeaPiHvp4JEHD93BoPWyMjW8HBCghYgruooLshSC9+7giTrZDiG8kgO8Q6IbYLmS6Dzi7ggzsyX37yNAh2Q1QcySkG9kCh1-eRqF2ZJkcKhRQptooPYqqCsy9Q2Dr4hqGBUjBwNVQWAMUEQCOhZnPOIJz6G6CEWHQ+jnnDATDCkhBZVQaxymHOd+yU3ZqkR0UHyMphzg5UroMRQSCUSYgodLoNmqqDg++w-zvKmsFh0JBKqbYX-wHJHc+SSnPktsJ-aK8zhIw4uEkLAS3CwEUg7MCIK+GqCd6ig6Cv8JR4zdgehlJTpeWg5Mdluv6FLveRBHFgQRPnB9vMlB7IiERNrLpPgyhF+kMRJcMESXBy7zJLhoFZ9qBS-YjogOLkEkU8SRGs8aR-nFJiCMgRUi9m8pHxjSNkasiduASCkWeTBFnlwO2cFjhRTBHr8kRIre3q72zi9cTMZIwdGKO7IYirSSIytsqK47IUCRRmZUTV3kpkj+yuorHppRhGK9lRAA42gSPmRgj5kEIkdEiJf4YiUmtoxvo5WtGwc-EHIt0SSL+pIjca3ot7hiI9LejnO5YUtvKV7reieOXlCEVKW9GedvEXg2OmCPd4YibaSIrdqmIM7eJYxOrJEfixzF-tFyIIkUlCMzo5j6RofDEVyxzEEc1GAossGCIQY5jJR-6HMUh0nokiGQBIjsTmJ-bMUYRLwpEQLhBGFwyRbwgcVK3lJgIIRpmEcS0NeZQiCwI4oAa82B641luuNaDrjRS4E0H20yd9sOS44RU1x5mJTh5WfYPkTxUycDhmSvG6cdx8Iu8fRzsZfsIBz45nl0j8A7N3xPUFcVcR3GY8dxI2ACV4J9onjoEG4yBCuJl4AStevhUCWj3fFnktxhFHcU3XfFt0UJjfeukhOsH10VxV5FCeLS6p6cAmKEy4ZWFj5dUjuITZ8XKPfHi9L6OXSJoxKEo7ighrEgjjE1YlmcISW4-smuP7JAdc4O3XOEZyzgqcxJG4i0TuMJHSScJyxaSSZ3zhnj5K0k0oWIxXH9t3xvhHcWGK0njiwma4qAXpOfEiSdJ9grdq71yZbjoxWkwTqqlC5SktxuXHcc5PfFW83JI0FyThJgYuT3OsJYifKRPH28XJ3E5UoJIwE7jA+kU4CUWOimCSRSK4jEpFPmGys1xiySKTBJVTxSHJ1nd8QyDPFbEdx-Y98bQKKkHizGJUyCsqXQbVTdK1U4SXwKKlY8CygkgsNB0fbtS28X7QqkB3bKdSCOpHB9v8yU7-Nlu-zbqcOnA7cchpw6YHiJwmk1cROKXbEjlxWkzTYOT+KaZmHandRn2uXEaUcVWlHFepRxPadiI2Gp9BqZ09zityGmDQdp71DYQqKelzS7iQ0wCV0kWarTyGn0wzO9OK5asbpEdd6WZ0qZ7SSS70jaT8XemPSyqI0skkNJLqIzfOTfVaUyURmrcLa8M9EQOgk4XcppOcbqSijRk7cYGRMgAX2l6kjdPp0goabTJpl+i4SjM+QXNLtJTSWJNMrToFWWnNC6ZP-BYXTKQ4DkqZtHHxHjzFlzTTyQ0kytLLG6sippNDaWQNJ4rSy8ZSrRFEsWlmy8NZvXZ3u1MerSygBw5OacrSGk+0zZOMrqmNLElmzs+MLPaUu0+lFMnZQspuL1I5pDTeoy0sqp7Mtl1VfZ3U7wZ7K14ayRprI4OVNNDGezXeiKUobHO9mXDEUoXJOd7NJkol2pKJb2Z5xRJyCc53UsMkNJLGfSsBhcuWScTmlzlC5dUscqtIVaFzQZHFQuSj3Tm9TYUtcrHpnOWnkDC583DFt1PupDTi4U04qYilyqDzPJn029pPKqnBl+5JnJFCHOzBjTAag8onvzTmmhV2poVZaUjUHlACV6QHUastx2GHyRyz7NcqfKqkTVoO+LU+UjyJbHypkX7WaufOLDPziwKXPEsD3JafyPyD7QPufJpZdIixOXIsc-L6hKdg+kCrQXCw-6wLwF44laoArqlhloF5ksMjfLA7-yAK2CjkSKTI74LAF9HBKYfLenALrIz8j6fU0ZkqMb5I0Uhe5wxKQL9MoC2fuQqQ6bVP5Xvf+Wyx4UtDy558s8nQvm5ctQFjXf+R4OAVFsJFopLYR9ykXOctKN8uyN-N5LnzeSyi6RlIp-6zIdFKKQ+ZcwkU-scBYi4hbRJRL9Z-5fdKxQlQsVeCEax8u0ofPEpWLGFxQ4BXxKsVndFkn8guN-KSZjlghZYRvsEpvmKzgFASf+fJIiVXyGhES+chEtd7P5j5wYqJdrOfz+KOFmYqJZ5zLD7yfRwCkGoUuxrFLv5GrQpSEvIn-yj61SxhZDWqUsifCoCg7oUt64+Fn5sJY+Z0uqUcLYSZSghb82AWDKUSFvIZX+zbmQKuy-8yptMq46wp5h8y8DvMufl9pplEnWFIJw2VLLam0y4xZnOmXeLyW-8qKcAvwXHKxugSc+XDXOWfymQoCvVscq175Tj5z+Y5UkubGnLShDIWDgyDwWWdTltHZonIKBVLLCpwCkef0xvmlTwVzA-pt-IFyfyS2-8qeRiwI7NETO6K+FWZ3IFQqieFZZ+aZkRX8KCwkC9Gg+yWRyCKVz7M1l+yWRjdPWtKmjuSuHTQctiy3LYoyvglIpiw4HC1kBz5XMqse91alSF3JW84UuwbJTsGwlVHF2Vx0sVVVKHmsrtUUqzvl0heHKqEexcJHrQNVUkd6Bcq4TvQOB5YVeV+YZVXjx1K0qva5Kt4raonkYCHVifCVdAhNVMjbVenF6jl2xZSqESvqy4di2tWwcEVvqnboOO9Vnl2ViE8lUjPVVHM41XgwuHuKTW0qIhwZawSW29W8kJVD-GNaUOHFSriZMaoVTClTW0dC4YwuNZaqG7qr6ZOrXzmAgbX7F2V+xXlcYPJXtra1oPLct6uP46tk1dpE1fGQ7XucYeQ6rXmAgomTrWVO1DtUdzAQciF1-K+VDOvLUFx+VR5clYZS3WvtdyEqm0eqoPJbqM10SheQR2RT7rCJ9YDdSyK+GsrY6W6gNYo0fUmrO2W6lod233UACnWJqopfzRU4Jl2VBmCVXt3VWG8wNV6iEuSqg0QbWVfTaDcGr6XQbF19LZDfyoQhwbPOqNIDfN1RomrRlSKf5uStNrEbG+pmMjTMvVUW1iNAHV2t6vDlUaYBpmInrdXo0-9pxUq6plRqQ6Er6Nj0wlfyu5XEbcNj3dVaJqRRFyJNu6lRuSuuVia4FfAqVaiVk2LCJNEnPgfyryWyaUem86lQyCU1hru5Ymy1c0QlUmt1VSyXlZQJJWsrqBFm3dWPIs3BCka-K7FuSrc1OaJVg49zfMILAAy-NXm8yQ-i81cqFx3q4KhZqnXTj3N-GslR+CxpokV6JSpLaNBS2rEsaK8FekZSy0XEstmW3iu8RXqf0itOxIrblrbwf8D5NxA+WNhXr2CV6IHBrYltNKKkGt+WqZO1rgor1DqK9PRqNQ9r9batNjVLTY2BKjVst7eQre3ny1Fd0trfObYhVGp-8ltpWqDnNphqjVMWOw3UttqG3Uj4ttIg7X6J2HAsdhyNHYaWwu3VaRyU3C7XttWYXbVtHjdLc9oO2VaRaU2oJM1oboHbZeOw5hv9rG2IdWtqHIHQ5DB1hUdhkOvnLzTXKik1yjtBHUNqfrpacO8WuyCNt5Llbs1qOhJWuQtJrk9mhO7Hb5UJ35aUUzWotejuW184adWtVHbI1xbY6ahuLEHUXGu1FxytJpdLbaR52w7zMg9CaojtGzXb4hPOh7eZnBoTUpdkukHe4omoE7zMmJBXatsv7xbeZ6uz8dfNF1ldr5+W9hurq1ITUAd5mE3fKma1h0edLOmjkNoLhTb116Wy8o7qib4tztPrIHUevi3hLb512tqo7t0q3zytmlR3YtuHQ9bh0jOiPSNuYqO7K1+LBUUSwG1TJktyeoHXY3S3694t5Sh+eVtA1Etbtl43PcV3z0g652We0PRowz1a6pkC7Ilkbqfn5bUNWewckSwEpEsC67eqbY+3S2DLZqE23bj3pDZ97ytafHveiNmoF64UI2uFCPpl3NUe9eO6al3sV2O8e91etYT3r+1vzVto8nvUo1mqmU8S+FI-fltaZ4lTtr5IHWcvi2Isb9LuobENpOKP7itQ2KbeXPS2zJVtTIcrXWI-0Es8S1erTTfqJ2lhddoBkHbCma3zKP9be0+iNrpXpa7N5LY-ZmCMbIH8tjm8lsLsT6IGj25LAvUivi2Fx4DkFclosLINDaPhiBtKuS0V0ryiDGtclowe2kYGTd0Wogyux-nwHodC41YgtWq0LVUtPnAQ51Fa284Xd4hoQ3zikOkHecslZ7pVrkOZaxaIhr1s91r2ONCtjjKQ6TpC6laQuYhmyHwdPrGH06z3OPRFykMJ7uo2WmwwId2l8HZVjhieYHwe3U99DA3Rw9HUD6NbuoRO7qEboCNaGeoHh-fd1Db1y1atctXLdEb4MUK4jSzIsRIegRRH+ecR99kkZiPc44jt2orlocgT5G3DsFHI2IYQpxHvDx0rIzQdOkCGftRYgnadPyP1Uixuhv1XEdj5gL9D8-OIy3qOKM0ixFLAY2IYOYfgBo+h-qOMdO0DRhjb5YPvIuD4SH0JoxjHXwbsjDHXOwfcgx1zG1eIojcyLQxkOWMaGc4Bxv7T12GM3Jg+8Eq4wca60Ddhjh+1vgIZhQ7H2dqxiw0XCEPc7RjvOn42ge1SC6ATOx-inwd9KgnztwGfQ0GXBNiHNRPx3I2xPhNaGXF8J5Q8yQEPn8fjzZFaknSQXImtd2qS44SbRO8MVqHR7VOSeOGgnODyXYExjVQWJbBoIA1Bfod-R8GZZoxpJmGWO0DYdjB6sMhIasgCG9q7J8fc6WFOXbnSrJ+Q86WUNxKwy4tBU6yfq3GYtDmszk74f46cn-6YZck2o3ZPe8wyLOwaJDsGjWHXmfBgpZnR224iBDHlS07DvxH6HRODpnYwGNGMGY7TLhkuBkZ9PKHKwjJvJh6ZlOb1LTUu9VIGalaZ1FT6qN03joApaH84lpgk6Y0tO+GHGaZqI47MzrXGS4OpvM1meW15nnTAOvM26cZ0lxHjWVS08adGVYDmTwCHYx7NGPNmsBthwanwcQEtmh9HeKI2uxbO+mp9nZ6o8FJbMNHnenZ-wxvpbO6HlSMRnZS2YrP1NOzNJrYSuf0PpyVzTZ2sxYf5qdmttbJRk801GNrk+DE1M8+VXwXH62Syho5SedsMFyTziOh2vobk34K3Dlck8+GbwFnmKjDYk82cZVS3n8z0Bk8+SY2Vnm7jvyvg56xgv-HipCUqY-ZxgvFb8whNBKXgfzBuHhxMFqM1cUZPIoYLyuq4kIezAxGyLMFs487VGMWMaLjB81codMwEXAjEWhKaSfzDknCVMFiswXxgtmHcepW92olvdqFb3aqW6yLDokuCWRywlmS6sWGy1brI4+pS4pb5yqX5DSl3LUpcy3aX5Lx4vS9ibuKiWldBlsbYT1UvNHCeZl5PXpaJ3WQ7L0nPS9cYoXiXpqTlnS8fQ-B5djLhpvLlpZMNeXMw1Wp4q5bj1PF-LW20nnpYT0jZhLf8ry9T3kuHSkr6F14mZexHqUHtnxQSwCaSuKnPEuJ1nnFdvLqV6trPcSz6aSuMHPEy2mqxVch3HEdL5qpKzFdx7yWJL7V5k17TMvxGvLBXdq6dpSOCXXV7VvA28WEvFG+rGx3nhNajO89xLI0LS3Uf54LXddYExS1SXataKn9zlgMu1YB29odL0Mvq5wbjZLWGrZ5Ba5FfzryWRjKjNA5AkSOPWtLqElRvMcgTnaProllHV5f5y3Wxry-W61lbsgvXi9ovW6wHsMyCWcdv1tQ0yOEs1Vbr1VlAbdYOvb9brjOyBO9RUYNXWGt1jbRBPEufH8bZl34+0wevNr5Lraqm-Ds2aCW9BNN1rSNE+uhkqbl2qXopdsiiWxdXlnm+0w0uNU2bWl4erzfyvMlhbeOhCsJZkpU3GtMvaW9f3abbWZeOlzxbzcxtUn1b3N3ywk15sd6I6nNswxHXEsFwmbpt+S0xwtsJUmFOl64hbey1PUzL-J5XsJaFMW2XdyvJ2+zezjiWfbFtqXer2CsqSvLOYLS4AxDuWW3RFt6q9CWjtO3FbQSS4ymyDtG6U2vtjo3fVEv6mQ7bexWq7aNteiQ7kVtml5atNeNgrrNeS5pOnLH6WFZl909OVSsGZ67Y1vPfpjw7TkA7NS0u5DfEZV3-9VJeu6nednTket8dHS03unKH79M9Jk3lXYJtQNS7kVuswiUGtTKvLoLDe8VpJLiW3e8ln2RvfIMIlDLQcw+7vZoMBlBLE4-e85bMw33RLa5jey3q95X3fLQmje0beDL72wrjTeS0Sz-u12i5cNWY0Bh0tP6-7299phA6Zvv6vLsDuGspcrFwOO7DkUg6g60vKa4HhVuuXA8W3C8YHa184X-YzsKo-7p13KXDT63oUzLzRDBzFds7lzrbkaxSzga8vIW2HGRyNWZeIPyWp55csGwut4fK6s+4lii2w611CLBL8EbhwnfghaXhmbD1O67V4cHX2D5c-fYhNEuNS2Hud3gx+DwqJaDHqxPCqlpMfGO28rWvCpY-bzmPBdRdcx+dspKlbKSuWkutVpLrOPTd5jvHV3kMfDpPH-+rvGNqCfmPFtjXQrY10y2EU-HpJwiq4-vH6PA25jw-TSVq00lrHG2kioY4WrGPER+juQ7k9mMN9snjj06bk-QsN9gnpXXJ5dqLamPEuuT3E0ySicDZcn9WiY2k+MxtOWnjWnvp0+2s98WnsTkI7k6639R99lFep-ScoqWPg8uTzJ2heMcdX9Hw2JZ-v05LH77Idjgq0s6H1bPXHYEpZ9lU5J4Ha67jx60s6l1t1znJV+yLc87xLOCddz0x4rUedROvGSzondP0+cvOaKnJRgz9TSfH2lnsTvNis5b2eRnHvClZ5k6z5LP+j-OA5wnqvLuPY1WlbLc12Cc+D9H4z4x-4JxeI6oEpjn6ni+OdQJLHINvF8Xox0RPEheLgPRjucdY68XNBqIbS613UViXit6ili9J0g3UXsT+nTi46Mg2sXPWtY4Y5hRRO3jOLuPSoucffG5yzJvfgq+EpKuonlN-R-sVMf7EFXp2geq45VFauXDDFBVxkYYrBPWbxrjV6c7hNzlaniJ+1wq8q2JDLXTT8W8Y+ZIavWXauuchy7ziGOA3nrv5xoo1dG6sdETvUZ6-FezqtXEz83Z65SeW6tXLO7NRq4o4CtDXyLtk-o6km5vjtD-Sx2x1zch1P9pzwUcY+iWf6XXLlXN+078SuOo7ubr5+WDSepLm3pj3MpW4GfeJO3sT7Jbm+xv+0Ink9St6m90aVuO9m-dxwbNzdyv+G+j3ccY-tOLu0D8KKJ842Xf6vM9ui4rTnAqcBnl3D2nOFc8gbLvWX+pRdxy4XrLvw3I9wmc49hLBPvmy7iF4a1feWOm4ETpuI+6205xkXdZinaY9bPEzXH7kk9o48o0QewP1L1Zfo+LLGPT7J7Hx1d3g+svRzJ7MJ9OZPa660BiH7l1q0Q8iuk5iHxnSikNPkfgn792ZKJpo+XmYUiRtUmk4Pb6POSxjrSux-kPr1THTIZx501Y-tOcHNHr51xXY8hufCYn1x9H1Y+xPYUPHkV6Q9Y+cHSBPHij9BdY+ZP+m7H5Fww-Z3uPi4aToecY+1XGf9XmB9nVE-j76P2HOAk1452s+3ai4LrwuJY9HHWernja4z+QbYGGO4e1nsJ922M98uFHOA5bZzuCdcXrPbe0BM47anGf+jJparSaUK3JfViJpMbSaVa39Zat2XtLyORy9ny8veBq0il75xZe+cmWq0pV-0sfhbSSXyXXl9xNOVSvtepytV8a33FEt0g+r0bukGlbpBGXj+Xl8P1916vnBvuqlr7rleNtt+Ar3Htvy5aFveXrbWoLS8BG1vsx8+pV6WpreHtra7b+Qd1ddfBoOXk72t+V1elJvOC2r3mbW86n+Kx3kb69zW8d7jBlX92ml+WcI1mTlbfr-Zc++JHfSSX2ngD7++I636wP4rW-UW8FHPvlWtme96jNOKcvUvT74qacV-eSrdglH-VtP7A-evEM2r2woRrLbQyGX3kZ99e9wuifCeoSil7RcP00vJFJn4LqCFJefreA450EKy8rHav1FJn-D95L0-sT4ldn80fEoZf4UTPjr4TOl88-7v6Nvn11v+qS+EvnOpn7T8sW1etferNV+iaS+au9W8O9Exl7sFpfT+5vjI9-Ry8om9WSPzE3b8m++IbfHXvOAb8YOplKv-ZLr2rb1aknxbi3hN9r+xsVCUvybvVm3q9c++zDXr-r+be1+0+pZtXnN7x71+PNePgP5mml6tHZ+h9vZRb3aN48u7nfOXqyCl891F+MvkS5P+Ppkpde3S2f3H0q149E6pKSX8sJN+8T1-rjRZdv-d4fXJ-Sfz6wf1l9LLZ+Q-f6frzHuT99bfEs-hd7x8GNz-R-tPopUyDX8Busvm72ryqTS8umd-4Pz03v-O15wXDp--r4pQP+LfwN6-4vVRy69GT1-IvmDU-4v9Nez3O-vHVR0q9ZwcvZe9f1rp5wgAamY7+HXqqgpemTHv6K2fQkl4j2fQtf6GmowhAEZuowpV7tkaXugG1e8AlgF6+2JBgFoG3vmgHW2NNDl4kaWAaz5dm3+uD6b23+rX6VUGAXt5IeAkot6BSGATQb9krfmFIYB0AWmJYBpOnqJdeGwhgH3ehHlgH++schgH0mO1Fl5f2WAUv60e5ul147CaXuea1ed5sBSw68qMdpaBlXlA5qBZ-rMhJebHmoHw+P5moHo+vHioFf+-HsBTsBQnmHQZev3GoG66K6o4GXGSDDl6KewFMr4MgjgVIHfKKgTH7NEKXkZrAUK3ksiVe9Aml4C4SXjEHRBVvt5q1ehcF14VSiyKQZ26-XjhZJB8PhWrRBUuuuopeOFNEHsBS8sUGFBfzgXDbWlQZEH3eozEkHK+oVCkEh+2jj4pZeJKtEHzeRfEkEJecXt0GLeBYJlpHk1WkeRjaR5LlqGUhWqeSJaUwasSnkwwfl6zBI5KMGIciwcc6XkpWpeSDBFXosFRmTHJMENeH4ExzjBdNDsFbBJVr+i1av6KlpXBiwc0a-oWwY1r3k8wYrb3kxwdcaP48wUbqP4rWo-hbBjOiZTXBpYBsGlgxwW3qWUlwXXyzBBTocEqCMIcfoWigwRFxQhiRtcTTBGgjCGw61xBsHhGyIYiGI6yIpcFlOMIehbIiPwRApQht2piIUhkwRlb4M1wR1wUhowfNowhUuszRohuwblYshNIbibM0TITQZWiNIaTpWiiIR0aEiTIQDqEi4wfSD0hhpsSJQhYIVhZQhgxiOg-BvVsErwh5gocH7awStlpCmwwa8SzBOzlqFD6KTNMGc4hocVoMihoQ9pl+owaj5ahPIVBJah-IXfSGhWugeRmhuugeSqh7wYT7BKpJjQwbBCJIMHQuwSn1p7U1wdT5hhowTSSzB8amBQoh-UMMETGcYcdrLEPwREJgUlIbz5Zh4wZS6HBQvnGGKmPthsHMuBYWobZw5wWkJxhdwScZxh21lKKDBKNgWEBh5HnGH-BapO2GXBLxu2FNhkOiZiTB6vocGKuPFMMFk2PFKMHUyCrCiHhMw4bqEM2c4T8GdqCrJaFsyswU4rrhLhm1SDBdrm6SXBzJNcGpk64XjpukS4RWHO+64f-o5gV4UG7DhjwXnCThDYXnBLh7wd77rhXwb76h2h4V1qaU0wUH4Ksh+ppSHhsoQ2zDhCesbSjB6fsbTjBdtocHIiswTn5wRJofyZ+I8xnZSXBb-HBFrBFbnBEd2fiJVqOU0wchQIRxYdeEkRGwfhEIRyuksQURi2n4iMGDboMEDuyLNjZuikwX+jsRLen4gd63EZMGV2hwfxHP4aruWDCR6egJGnaW3OMEN2rbnxGXawYtcGP+HfnxHFhL-h34-BpkgJH8hSZppHqRjweAGzBkAQJHvBN7kZGjB1ZgJGsRAbAZFx6wDGZHKh0wocEORB1MJHKUjkSaHgeKrJcErMswaoQ+RpbgmI+RckdRqORNoUOaORuwcsLhRPwWLI+R-IfKTDBGHt4hXhSYgdSPBKYo5FChc5j5E6mijNcEay2UdFH-Bj9gdT0mpZKMH7KjkRtqZiCUTZHZilURsG-2hwbR6Lk0wcoFNR1tgWKzBJyhxSYh5YhxQu6gGJMF6B-URsFJSTUWsHwOHEcMGGBXUQREnsXUd4ZqMPwf+YcU9WpP6XBYFF1F3BTgcdQbRQoaixNRDYV2JNRrEf8ocUPEVp6HBFKrMFmsN0clpVkkwUgZVkPwREE3RgunBDw6j1JcGsOeSiSEvUN0WsEIqAMS9Hj631I9HyG31CDGDBVBldE8hgjrDHQx-IbuQ3R5waUFXR1EfQZ5KdwfBCPRf2sDTXBcjjdENhIXqAzDBrFqAzjB97FdH76CpNMGhUZMbKHbyN0WYZzizMZTFbay4szGZauNNVqriqxHzEfguNKlpCx-MV1KixaBrjTcxnUKVr1kuWvWStau4jLF84iWhFS8x0hqLHyGEVHLG06osVGaniusWNoeUhsScGCxPOKLElWrNMLH+O5scbFa6rNFLGNa54qLHXGGZCrGeWG5C3qgkSsYaagkxsfSZ2MbsRtp2MtWnYyFadjNzF5O-6Os7C0CsUiGCxfhvzEJx8cbMbK0Ksd+SJx52srQhxs2vHEZGytHLE6CicbdoqkYcX1ARxUuhAJpx2JhAKGxZ3vHHK6H4gXGMGonLXGXG5tLzEjO8cQDrm0BcT1rm0scfvoekHcZwYekwsfSC1xLOtFQhxSlvzFkKXFNlqemvMQaGCxNVrPHzGPtEvHoWBmOPrbxS8Q9pNkKsZsyzx5Bk2QyxI0ArF1G2xNPENxroSvG16zdmfHNxbRivEux3Ri-Fyxx1lxSH6wGtPGexoYcBofxk8RT4rxQcZdazx-RgGYhxWHOcLMmaqCrFJh-MQgmCxuLsgkpx+LucKI69dLzGj8iCcVr10MsSS7IJO8WsaIJxeq3TcxKiogknxdLsgkB6vdHLF38iCfVoT0CsVL7IJROvPTYJituRLwJOpuRLCxDHogmexBAogl9aITGHEcCoiXLH0yWUsfqX0Icdq78xurkonrxx-FlIuGkTIbFWuWUpdqKoCicXF82iqFokVxhQkolqGEJLzHy6EJGHEa6WUnbFUcSidtaQM3MQJJKJfcf+FCSKsbrZZSQcQXCWJECTNz8x26oLFJ+KqJbYhJl5mJJyxebmEnw6pcMLFEMQSSnHFusSdzEccISTvE4RYSaQb5wIcWREhJNBr1S8x6pmEn-6vVGkkcJHfkEl-OYjDLFduISXwlqsDSQkkdGkjNEnfxgGEEmexE7iEkd6pjGHEL+pjHLFr+1jCHFLugsRFT8xkyRMmwJnQk0q8x2eu4wyx2khMk7xQZj4SaxVShMknxfdtskKxGkT4QE6mTPsn3xGZhMnNxsJCrEvMUyX3GT2fTGMkjxVkRMlx6UpIbGTCgsb3qXJ3MR2YfJcSQPq-JhsV7L8x4Hp0pyxG7MCm6JTfBClhxYUZqSVaBTN8kbG-ksLHz6HyRbHxRwKUckTmaKQrHX2HyRwk3c+KYCkuxXGpqTdxC5mSnfJPsZuYfJ-sf7wfJYiXVGakW2iSwhxqgcuSRJewoLEHC3KXEklyvKQrHgO3KZnEyawqTLHTk-MW+Y8skqTvEzR3KR3bfMgqSfG-63KUcmNyqqdzEfKy5BwlZSkqdwlrEkqd-EBB3KZPHqey5GYb2swsddGCxt0Tak7aAbDLFIGAbHLEMOTcAvFGeNqYLpupLqSnFWeQFngk2e51IbEue-MTDFAWuJj+5WpZSQCJAWf2lOyhpzcUxahpRuk3DLaqacGldaqaQrFUxQFozpNwbevmnZpk8X5qhpgxgWSZaj7IlpvsqxNWkfgj7KlodSNaSOTVa7ZA2lLBTaRkbocuWuRxNp2Jv8xtpipuNK9p3aWbF1pPrE2n-6rHGNpTpE6RWk2WY6YwbzSTadtZLSy6XOlG62JNOlvyTaV1rYkrWk-hbpLOk-hzpHepMxtpGbpMylakzCOkJ6HnDWmRxHNIVoBc96WgYJcLaQ4Z1pScW3Iu6tXPel4GuXBWmFxn6VLrjc96eQaDUDaRSZgZ+6clz3p9Wv5RXp90nBkwZROrtzvpf2rtzTpt3p+k6m53E+k9QWGbunfi96ZwZey+GfSZey3aTGxtyceoiRVpX3oiRPphPDWmrxdaT9KaM52hlS1aGVFemHObGZ2lxsLGf+lY2LGSBnrMbGVGYS8omUxm4mqhNOnq8LGZOkfObGbrqVM3GTPYsZK6avYsZuGX+QsZ2Nhuz7pKtGxmQ6afC2mRqLGbRlgJbGf0Y58lmd2k3WdadAllU06bGFOZiRqjI1p0iu5lPp6Mu5lXpKCfMqI6lVC2lbOXmZ2nNcXmZdoW03GYDZOZHdhbTdpJCU5mSZhYSlm+Zg6WopeZ3hlPpJZJVnVShZ8GdWFOZyuucxeZWuhdyxZithdz7pFOl5kA6M+q5m7pKKBWmGKTmaRnls7WQ2kiJTmRtpUCAWRemSJvWRWlKidaWTZ9o3adYpjZx2vIKTZP6WCZjZnGRb6LZc2funaJ3glWmOu3glengINaSLZyekmeiZ7Zfad-THZk2WoaBULafLqBUT6b4gNp+tHtkVZz4XtkrpBunJ4bpriWNmkmA5LdmGmA5DtkUZK6ntkXp9zGsTMmgUlekcmYOfumwRaxEPqsiVaZhFrE6FqyIVpVbhKI1ptbmsQgZKsnWnEReOYOk5gaOfBn0RmObXqsUaOX86hi3aV36Y51xinQtpvbnTkNpzEc7yM5h+s7xPp2dmsR-Zb6njl9aE4tOntCdaVab7iNaXMnDk06aCTi58OmsItpR-iLmcZ28eLko5eel1QVpj-mFINpH-gqjwZ2kbrlXpvVOLnk5IAQqioZYTOLmLplyeLkbpI9nOba5HRnObdpk9tVLcZbsuLm0ZP7jWmYBGyus5mYT6U5FmYV6a5G+5Faa5IbKsuedze5P6d5F1pseRsouGA6MHnyGTMt7mSZSHnCQB5g6TFFx5+WVHK553adikbKjWrHItpvAcXmF5pOrHJh5y2knINpFKbUxl5pGRYre5LerUyF5R6Rize5ZhqPIB5tmXuZx5gxqPKF5W2jnJPp1+rCh9R9TOPnHOcijWmf68+ZVoWK3Gev7z5eOhYr7pK0TXLz5k6VqnpyK+apkHRk+SunSek+RumaM8+d9lyel+RWn6a8+YzqZyLab4H353aRWTz5t6eZqwoCBnWlgqX+a+kMO3KhWnQqX+fDlRBP+fMa+8QBePrBkLaUmo1pPDj-kPas8vAVL5bnl-kXZfnl-k0GZ6vAWTpYjlgXdpgXj-nk5TrPAWoZ8ELAUYZIXvzT7pqNPAXfZdQV-n76hGkAUP59MfAWkZPAhwUNpAghwW0FR6aFRAFp6e0E-5AuYaTwFtGXo5f5CellqrEshR+Ar0hWgfJyFT7CoVoGo1EoWdQmWptoqFxzjsLaFI5AYW3a+OioVS6QuqYWla18qYW5aE1AYWLareioXLaB+o4UGFjOniS1ayBioUbaTBl4U2FMXAoUzIXha1rPciWs9weF0IR2LrOz3KlrRFchaKoKF4qnEXZagfOEWC6RYkoVHENheSEJFD2psZxF8hitThFipkgpxF3hmSalFwRW+Idi9WgqZxF-+mGSWFSGQkX2FJpnUWVFtetaZxFjBvWZxFOplgIZFHRlgKNF++ohZyFH3goUzxExZebDUwRf1YTFxWk-qWFfGYEh4Gb1mMXGFH1usVKFr2oEgFFk1oEhRm7TB4X2hBxUsWk6m1GNoXFYxV1qcK1xdoVgugSC3qUOYxd4VuCExRm4CKLxTYWOZ+lANqiKchQjIKFaLlyyXFyEkCXW2hgR4WvWhgdoVLG+lOhZaUMRTmFaUlhfmH6UlWnORQlahgKwAlBOtW64loJc0af6wRSKz6UfzroqolitrooklIxYIlAl2NjR5KFbWfpRPFPWSyWolfWjgIcloJYMY4CwRYq6ok1WqiT8lEJV6RyFC4ZyAuGCNJYXLZnIOPp4CMpYcWnZChQeHilNBqn5qlQpTLYqleJaPQ6lNheAzil5JUAHilpJt-oxF-4cBRKF4ft4HilLOmEHil3hXKyOl2hX4pyFwSflI7aCDEKX4M7pfMY6h7pS7rBKwRSKYKFUou6UlWyLEoVeU7pdcbORsZZYXMRB1NoUcR7pZwYcUMRXzn5S9JhxQhl3hd9TulHxcLn5SW2nkp5l2hVaYbkShdMm+BzJhuSXFYkbWUVlsxl-FyFwGm2VmFwjAoW5wMRTrnZJbZfUVG53ZUSWV63ZX9obJbZecXwa3ZU4XXJM5ZYVycM5TYWysbZW3rLky5ZDpAWQpW6ltlHxSOy7l2hb3qQGShXgEKFCXHIWUBbcpcWIkF5VKV72Z5bkX+yZ5diZyelhainfK6pavpnl9ReXkKoNhdVIXlcZXCSAVh5QyUt5Z5YaaT5wRdR5-5F5R8WEacFdoW0e+mkKXHmvyhCXdRHYh4Vn6HYjEUJSchcNGXKBFRkaBINhUg6-KHdiyUEVxepKUEVeOpyDBF6UgoVMVvyjUXBKBFcrr5SeFfYXqprFYxUdFWqb4HYVcZRBbMVIxc-nMV3hUawEVnJeioyVeFf0a0kZFaWWf5QKjEUDyChR6m0kaRfZ60kJFR5q0kl2sEE2FWQYZXBFuQZpWHF6DLSQB66KiZX0VyMZpX1FmMeQImVWuhWTqV5JSF4Vk5lXGWmYQpf5VyF5GkFUA6tDiZUjF7BZpVrlTMVFXmVHeoMyhFl7EFVmGgzB4UlpmlXHqDMlxQMGbEvFLlXH6FKq1pmsiWmazVapVblWw6ZrEVWiGuVS4aWaJVTDq5VpBp6wNV5Bp6yFahJA1X1ahJB1XWxH4ISRjabKrlWMGHKsNXVVlxn6y5afrJloWsDVZwYCq-VUYaLVhphaylaFrINWgGuVSzoWsM1UFa5VfWhEFrV5lPtUbVgxhEFFVOTv1URF91BdWJGwbKlrBsU1TiFXVLugZ5lVmRZsQ7eV1R3ZDyHVQyHfVD1Z4ZXVUui8LvV2Ji8JrVhJp9VqG2qiVV1x-TM0baqT1Ytq6qn1brq0CF1Ubr0Cf1aSb0CkNQDr0Cg1fSB-VbelhRPVHerlS1auVBdUJ6OpGVVzxOpEVXahMQSVWsZRrK9UpGmxCNb9V2RjzUPa9nA9U7F9nINVHxPNeDWLWXNXjpJsXNX9ovUU1c-FGsOptiwdVwLjzU9a2LDNUPFCKlTX2UXNStWhhCKkzWQ6g4qzUU1bxUaxmGg4oLW01gJcEEFV8YZ9RlVSCcEHHaSalTUc+JbB1U5hJbGtVRCmxAxT+1bVWWHBBMNfsb+1WuqgxO1ROqgzu1I1bPT+121sOIPV+iv7UdGw4r7WM6LniVV0lwQS3oueRVaQL+1W2m8IlVOvm8IPVMiY2prVy4VuRU10Jv1XaJOFKXXj6OFHXX81+2ThQzVDvjDwV1NBh8J11yuh8LV1-+h8KDVbvpsTj1DdejWGlU9R1UmlU9VNWjCE9bjUcBy9YvWH6C6mVXh+C6l3UU1zpQ3X9GhYB1VO6-VSn6Fgg1Vya7kx9adq7kM1W7an1dVeknkC6FkvJTVVbsigX1bVfjnkCAevWB31fdY5SbEgDafUR13EUA3R17bjioPVtOafXXGZFlTU9UQDfvrdsa1T0nkCB1YXboNb9bTU1lreB1VzJFBSVWDs-VabIkNQ+gmRlVyuSQ11VKyRWQ-V6yTjFrVN-jjFFVITJsQ9l7Db-W-+7Dd1X1KJDRHWm50jkQ2y11uSQ1K13SmI0PVT7uw3INSGiQ2Z1JLOw3zV77iQ2W1Xuf1Xd6GjTtpMWHVdgG0OBVaeX6NRVeeUaN8Ov5VrVlAf5UzVB9rQ6Xak5BY3yGrtFNXvlrtNY2I1eKbQ6NarGpsTpRnjVTVcBGjX863Ug1TnI+N2NoSohNxtdR7Q0HVf-b9VcTaZoFVsUvE2u1QDvTEzVfUTwIlV5FYpqbEZ7PE1tVLFQIKxNBOgIIPVG5Hk3R1F+fE3LaBfBk151ZqdvIZNG2oIVFVtqQlVU1sFv1VdNgzNlqXsnTa7XAFl7INWYGSNB1XJ83Tcc5I0bTY41Q8gzBsZ+aM1WgWGkZVUUHdNJVg-idNI9fgVtSJVTGltSD1dRZZVIzYnUheYWpsTBV3TbjVqO6NJ03bVghRc2M0CWooBY0wJFjQXE7zS802MXzUsxt4vNLxQ7EvFG80rBuxIYVfNqzBVorwbeODTQtY2NC3vE0LaNDQtgLV46gtaVE+w3ET7Ci1lcppHC2XiXzTcimkULTypfNf-F1JItVfF80CUFjoqRt4Tzf4V0tHzZdU2MgLbCGjaLzfEXt4rLZ-SdQPLfKq7EH1QK2lsnUFNwitCLdiIitrLbJSdQUrDK1wtTJhy23k0seK2fieNPK00UeNEi3YZpNBy2x8a2gK2mUohvK0rsohqy3e8ohm80A8HLXoxaFlrRSwyWcLas67EvVjJa0tIPs63-Ny8c2mAtP0vl6Yt5oc63I0+Xgi2WCgbW829oLzYJmBtULbzU3ajrZBQ3aHzZNYi0-rbK3M2kbbpRnyaJGfL+tSrZtbOtZLWwqocSbQXSGFjrRRzKx2bXhQvNWHMrGAtYJTDqYtfmTDpItKCTDpQtYWbsQ-Walm81xZfOBC28+-bR22LC0hnC1ZZXbUnTSGtLTDY3kY7fVQ3kHbbLx84vlLTqttcFLTodthrZ2FdtNQhV5NtMNBV6ttFbUNkVeHbQqLHi2bdTLHiHzbOEC6tLQtmjYcLWb67E9daNhQtw6i+0wtypZLpvNR4S+2IU5mCByAdmLaf4vN89YB2-t8EqbqXterbG6m677bIx00SLcm500gLcaIvt6dDRwIt8fseSYtJ9ceQItObseS0tebjzgfNxbj6xwt0SpNJItfursTB2w6F6yMdULeHb+O5Haq1f89HSu31JYenh16tY-vR2Id0-rNJvNJdrNK0tmksnoSdg9FMh+isnVC2Z6UyFExKdHze2W7EnzOp0wtRkuJyqdTHdpE16bzSAE16CnUB3WMLzS0rScSLY7LSchnSu0SNT8oC1DC6nSa0IQjnbu1fu5nTa3u5uxKMpPkbza5HqcCLT8nqcgLf8nqcULevbDQmLe5LDQcLZRrDQtLaPo+dELWFE8qHzVQIvNcHrpzpdBLNNT+dqrYSlV8oXSu1ZRPnYS1CBPnf-Rvy-nYh3gVH8ol0VtCFbsRtRgbHC3PcLzUXJDYbzUg4gIHzTgIddMLSqlAhSLeqmgGmLQdGgGULUBYddVXYp4gh3XUozKobXYOTKogLRJXKoU3Ta1v5zXZiyoG2bbamoGgLbZxBWmLYwK7E-0ed3ZUmYFd0VSmYHhx3dSLTDwvNMMeZSndmJOZRvNOMc91LtVMTMi0tSVed02tXQQtRokC1IqQ+cFxBD2HE7aZcRgtsPbJRyG4PdsGw9ulB+SnEsndD1lcmhpj1I9-9HobQ9SjOKqg9nluKro9K7BFzE9BdBFw3EUXIcR5OcXKcQKCcXDsRxcwJDYbvE0tKD1fV0tCvDU8kPSqp09zZN1BJ0wveD2tOlxOL27SHPVgoS9GtOEaM9g5OEajQ4Rvz0CUctDT3NWEvRSyZchxL1bfkvPe62HSBvVEyyqpxKG2yqLPXxmyqkPZsWXEsPnb2ucx0qD1lGdvZiSnSNvVoqZFZvbwxLUzvYr24kuvVT1vFfRhz3RqlxCMYQKvPahLTGhxIPyx9QvWlkdcLPWWFeIoPaJTh9BLF4iQ9IrF4jg9m-LH1Y9+7gX3Z9sfE8ax9GNGXG893xiqo099MgCag9mrgCYc9nasBinEy2cBiQ9H7etQs9HrpcQVChxNqWJczffVSJc4PZPWEmbPavV99sjMlxt9NQnNwN96dHNxs94SUyYs9jzEybg9STANg0999Sd4c9OEc6QH9H-LKaHEuOYNBSsF-acT45F-cr3B2F-Vv1esqpmf0WkxmOv149AnSaag9H0Wf2M0uIhz1iR+IjT3b++Isr1UNPpgAMTyYHKD3d26qMAPR0AFJD3SNlxIuWVmwAxX3edV9Mr1EalxK5E9QRlPgPYDJve5Id44PWFFhsbPaOYEZpxNOYEZkPQBW4D8Ej1DMMzA-QMz9cLIcTv234jT0RSuAwqJskNPXuyXE1+q9y89oqQ7Qc9+TdKGQ9-HuPGSDcvdJ4A8bPYp7B4ygxX3GpweDINhU9IHow6DYg-wMGehxNCpdQkPWd1oWLPUDGXEFUlhamDjvW54MsFg6j3wxVxGz2ExVg572BVVg3j3KOVgzP1cFvg+D0xVmPLz0PNVgzDS48rgxSzDYNxMNjwkItI8SFetxDD1KW7xEpYvEN5AkOyUmlpkOKkdxGNh3EwJHcQ4k46UkOIU9lsUO+UFCmiRVDCQ1qQUKqQ9ulJDsjHlwxDQ2AkM1CTxK0Pp0TxA0OM0I2PkMKClPI8Q2Gww36K08K8K8Q4kPXMMPFcnxBMOchBVjEOwZtxHXGs8hQ5VYrDsvAVwvE13gVzzDdQ53E1WuQ8RkrDK7JzzrDmLJzwTD4xV7TVDyzl7T5DkxV7SpDvVpzgvDR7G8S5DEEt8RJ0vPF8P1U-PIUMsK3xGVxgS1w3UN7WHxIdRxsXwwXSuqLxI5muqEwyMbc4qQ1hyPWhQ7XR-En9B9YvEhCQUbIjvw4wm3EiNiSO3kTIvCTp9HjDEN1hJI5UPNhsFMiNKMWNpiMdDUrn8TdDTnhyOUjlahBIvE3xoHTwkt+ICS80mzKkPKJtxMfzM2-I++zM2hQ3CZS88ox-z0KQo16wIUMQ9qUIUQowSwIUuQw4mSjcFOfHVDWgYCTvU58fKMY058TiTodEdMaMw0EdBqN6MX2jENJ+T1PkOJJtxDJKej8isrwujOI9X7K8uQ6GWd4LxJWGPEcSurzujOo2A2ejezInaFDSUeGOGji5OGOmUeduGNRDYkSwoxD3QiCRjDH4uCTAsk-KkNUNk-DCSyjKyZPy5DoZiCSucvtPkO7JvtBMNDlVJDmNxjLSlSTwkhkVSQ4kojfHQ5jzDOPbgkHQ08k+MEw5gF+qOJO5Ikk+Q-eUkkU4yHQkkuQ0l2C81QwfaC8U44sIBky4wuzz8qQ8BW3E+UYePQjHA4eNhUwYdUO5i6JEYxAYMQzylAYqQ4+ZAYLxEXKgOjxHKmoOj45BSoOhQ2YH2U8JN-rvjOo04Hg6d43GOie6JNfxssl47wxssuQ8dG4k+Q0CrvjvIwYy8iLxBpUcs8JCZ63EYBRyy5DZ3cw4EkdY+gyXW+Q0924T9gkIrkTdQz4MFsBE2mP+DiEthPe8+dKkNdB+dARMKieFKSR0tjJHJZikILZSSKklJHSSNVgk3hz-EYk82Ql0YkwSyNc1JFMgiT6nPxNakhFKqS3igk6ZQ0kPJAFYt4vE3owkUpJLCFJhqpB+lJhFJM9XFOrJI7QN8Zk++xFsaJEWw3ERbDyRlxrJIsITGo0BMaWTsvIM6sk-9OM4iT48RyTUkVrWKRRsrJJWqD8FJMxlik-3vFMJUWzk5OHaWznSSc8jJAG2j8qpKG2j81JHxm103k+6rxTH-G3SxT0dG3QiTwMvFMa0T9PlM3IP1C5NsKP1DyTcK8U9pOoOmU+nT84OUxRz841JFhzNcLk9i7NcdJPi5QIw08jRQIPJIQmr8jJH7VikA9PNO6UUQmNM0U1FBSQ5wIk0K6iu803BRrG204ZNDZe-E5NqEjJBKx78Ik1NkD0Lk7OED0V07ZNGuprudPZUDFHSSDq50+iJC+t06sxC+1JB+2JCp0+DSJCqpKqVikvfYkIUkauhoq3TZXBopXTgU2rYRu508wzZqXJO9TZqUM91OVB505iw1UTk5upikZfgKRfTYY0TMJKcyAuzr8qpDGVEzvlOvwUkWpucQiTqZUTM1C07gKR9TwufCjeTxDTnCik-MyJPum+7qSQadJxqLOyUJ7qLNJ0J7nSTcNYpEOWz0csyBzikTk-pEKz604ZHikcs-BKEykpLIxbTvM9xPYBFOnKRJTzZqB4ykIbCii2Tm9jbOkk-ZjbPUkSXTbN0k9AUqSQU+it5ORR+ijySBUMpIhRa0cpHDM7sMpA1N32SpGpOiB5Hg7MF0LWbHOqkC8jKTcTV4wx6kkPKWqROTQqZczeT80WKT9d+czJOAT+c5iQvGuc4FPHRpAi5Nb0+c2FRSuGpIzRSu1JN-msMFJIYPaktk6w5FwhNN3PNzDk5YNOeTk3AXakns1kFOebc8VyfGzc4HN-CHAkPNwz7BpzoiTVMYOjeTAPTF4GkCopl7GkFjjvNGU-WIWQCTahGaQgtVpD6SjYO882S2knpEyqWkt805RxkGPXfN7M0go-Ox80gjfNKMo3jvODkfdCfM1Ct+J6TiGDpMJSyCZpB+nn0QC9lTNqPpF9WtqcZM3yWkzIft4OkulNq6wLgZE0W6uQCyByXeDpNfxekOC4WRhsDpO-PMDDpO9T8UTpBjTGCIZG1aWkyzqYL+kvNL6QhkcxRD7+kpbGzJmkk1gj7+kCSnYLhkidv6SfiePv6Rlcp-J6TPxQZGwu8MQZEIuHUQZFIuyMoZD6QFsUZOVRCUPpH5lBCZpH9aWk+i1zZxkMQgYtXz6fRL5RkiFI1SFkNs5hCpIRQClw40F5MaSMkjxIcQvNmxHIU1p-MbMFpexjvJZ8G6WuSr-yQ0juJIiqgsXws8sXAhyZsZLBMwRMhDPvRV0edLLQk0oNONTFUUVNZRiUxFDBRfkL5DuSzknZI2Q5kKZFGT+kDpDvMGkjJCJOSkApOdPzTmU6yT8TBJO+PIk4JOGOAkfxN8TDDCQ0YOHEZA4cQr9A-bH269dPdD3PdHXZl3mdLzWh01tkbRy1fNFzXk0+N7DUA0T1-tVzWfVuVUFUEVF5W2Xul4pQCVjFcRSoXwF8+d7ni5mOXtleZLGfelNpoaZKnApUyUElKJiCbPGJxosTdFdRPkQZEIR64XGGGhUIYsHRBKgRgF7+2fub5M+n3mt55exnux6Iey7pW6eueLks65O5jrw5-2+9lXYW2VNrdbtWSVnpYwWZ5p2aWm7JqCarGcRo4bGGiBh-o96Geo7o86qOi9pza6WlKomqEqrSr3qHajGq2qYqsyrIqxytMrVKUSlYoSKPCtgr-yI0hXKeyZstLJ0yiMu9J3SM0kVKRSLkjpLSSrEihIASf4neIDiOYqmLeitosqJiiNIkiIEi7wvsJTCHQvUIFC7ghYKaCqgkpyp8AMnAoEcVUqgL4CU-Evym8SvObwG8LPCLwM8QvCzw88L3MDzMCr7P5yMysihpxeCLHL5y2KRjKeXYBDkTgMEaJSsMrcsCovmnrsA7Jmzps4bMWy+s2bJzT00NQhKTqsZLNrRWMK7OZFN6ijVixIsfzF8wTMsLGcxXMMzFsy2MTTDUz5MiTBEzBMgTKkxlMODFgxC0iFGXpDl2kXw3yzl7jbJf0Z9PfRgMz9NrSTs6jIsJdl3dmw2F0-dFPQ102tKsxBmoGmqhV0nNEexqdKyc3Z504dH7R50h9FEzlKmeu6ajsEtPjR+iuY7v4S0h9C4zwsQdEYyaSnQvxEru0yeMlFKBShaaw0oNL9SM0cEGxSVqBZR9SI0z1CNT7Uy1L9QY0k-ttTjU4FO9TzUU1MVSdUIFHNTMMiYw1TVUxVAVQaU8ElqZZM6VFFSHkGtFUnhU4FGVycdIkSFTWUIFEDT1U6psA2URxlNxS3k4dkTlqUSlGJTSUbFOLT45dHXEq45tbnUIEUv1LJRkzftrRTEU3FKWztsmFDBRoUv1O+zpJmEcTPwU3FFEx2iB6sW5ejiER6NZ+75OBS80sEXm5JMHJo8xxUd5OVThJJ9Un7BJhM26WWkmLIEn+bZpBRwO6-myGTp0fiTuRLkhZAAsCUQOZaTe8OlLORTkiZKZRB+E5J2SekcFFP39k4ZHIt-8atgbpvhLZIWRaKfQo2RmkGtPqMz1oHS2R9kuCwuwa6aunqUPZlpOOSBk9gu4q+IcZF6z99lpNHR-tpif1s2kV84sJHZ-W8Ys2LnpB-yC2Bi+GSrMXNlGSJkXC+iIfTDC1ItqLPC0Is2kn9MfwLZRrp2ogmSC7AvgL4ZHuSD0mrrOGyCO84fOfzO8yfPhkIAqNlnTd832Qe0NarRJDhx031PRThk91Mw0eNvnN0k7MwJQ9hJczUu5zqpBjPaTBs0oxthkc2HMBzMpN7OJzDsy5O6zDU1oqy+Gs4yS1Tms6qRwzezGwn59bMwKSMz1JPJOlzFpMVm5qRM6dPvTCM+dP-TPJOLRpZAdeDO3TTk65zJZ+Yfz6LTM095OSTU3JFmLTKU+lNVTsU-lOtTRUzlOkkUTONPyKqEigkjTfon5neZkikgnM+gk2JPKTFJMJRq0gk95P78IxoCXVtuExMOXDUQ30MUc1mfyLEkBJDENwj54x0MCU4OkBPvjAE4+NITd42uPjjy41OOFDsfKrVsKhPtpmHj1QzcgaZIJL2OFDGtFVzt24JA2M5j1Q7uOfijgrGPhjoY-CQWkyvOGMujdo6aOAk1o-KP8jQo+KP5DUrOJnfDJI7kPKjWQ9+OrM9vbb0XOJI3cPXDXwziSyjhNKG12qHxI8MxDjtBlOnDww1MPrDOw-CSD0y8e60fS+2pqGvDwlHFNkKTwyUr3DHtPQv-iXg0YOuDjg0YMc9S-eENU92g-P1q96gyz2K95Pe9TPewg6D2E9cFARmcDLPT71-8HeJwM8DMA7z2e9vlCXBs9cvTRQy9Gw-iJDL3-bz2fi5JGf0r96-Xf0H91-bv2L9A-WP2d9k-T33K9QvYsKchAveH1R9efdn1s9kFP9XYiQGVoLZFfRrr3g92VNU6u9uvcr2f0Thnb009jtEArPV63rL109LPaKSJWEvYz0a9lPdD249mPdD0s9IAtCHALsPTT0e0kIed3-dHzU80Vtland3PdcLQe2ltYVKSzNdfXd11rdI3Qi3vUnlkk4+dEXYl3pd+XZl1ItZLVqQqTPndm2EtWik-LmdhnY51WdCLTi17M86bNKzLJHeR2idgLe90WkJQ6OnHkYHQh1gdN7b+1odyHdh1PtIHVW2btNbR83StCbQO0ItorcK3oicPahyRtSbeG0+tSLTy1BtynY7RaFHLbS0hseNIq0ctWreK3ytmLb80JUu86C0fNwlKoWgtFLQi0lKfzV817NSzW01TVh9Rm7iF3TeM0DNFzdk31NeTVNX0mvBQU15NsTVTUb1mdcg3q1XWowXMaPjQ9W1NWNUrVwNE1YnWk60jjw2cN7Dfg1U10dV4216RBa5XgNQDag3QNx9Qg1lVfdTDVS13hpOIT11dRXVz1W9dnUzVxeqZVzNfDggXBBXte7VO1ptXrVc18tSLVrVdVcVo-RcQTzVw1M1bMZgFkKp9WQ1gNX9VU1fTXdXW2DDkga-5BjGpVNVtVRVX5VyVUFW+VQVdlWWFmVZyUpV3hfFWbl9pWuU5lkFU8XplDJYfp35Z5aBWAVF5deVvlMRU4VG6bcheWhFlxqflH5EnsOUdlbZdWUeFROhU1hlKZSGU2FRJfUWcVeJTUWRl6pdiX0VZRbiaWBKpRaXWlHhUqWhFGxjR4AlNhQUWkGn5uiUAlUJUKXylqxaW4seRFRMUxFCxedq36gSKEX+lLZUPpAOj5rhX5FcRakVxFoRRCXqFx+gk1Xj+mjEVRFyWmhW0ejUV-m0FhBdOkXpkhU+k95fWaemmZR6W3o0pk+Velt5pGQZkc5D+cwU9aJHnHnTpjud9m15G6bhn05lxqHMi5zuVLmG52uU+mqZ5uYjlo5MOTTlC5kOSzlc53GflnYFF2evk5ZsmQHqRRcnrdncZh2VWkbGPkk5lJZrmQFndZvmbFmhZ9GRWmlu95ZozyZvGQ2nFaNAeB43ln6YBkoZcGWBn3p+GdxnZagLGOn7px+no2B54OX7nJavepo1AW3MSyllpECRm7edQFmHEWpQcX0mQ6KjeuV6pkqeKnCxI8djZ3JeaYPF9xmaeSkyxpJiPYSNmpLzEuxbcU4mk62ZoZE+EwsXGm66ZyT4Qqx98XbGLa--kOVhJCSQMl5JxSV4kuJCsd4Y65L-hw2Cx1cSfF6xFcUilkJ8KZrE5J+8Qqm6JO8XgZqdXFB-GGxW8XgmZxLuosnrxKcUPr7+-6DLFxJXqbDrb+UcaLFSxCsXIlqugkSu5VlosSHH2pA2pBtllN0ZTGjBGbpg2Ibv0W9F3RXUYMEs6o7odFbRC0bNFdRG0dNHTBNMT1rD+qUbFE+ReUZMFfBOUcZGDBDYUKEvBDEX86QNrbgZHDBjwbXpNuyLDBGQRFEdcEE6zfqhEIRf4TuEvh64ZOEbBxYdiZ0d04euHTBGxoptgUeYTGGlh1wXhHZhyYWaEhhPoYaF2hQYZGGTB52vfXqhSofKFQhUoXyFQh9ITSGEhwwSiEdRaBlBHCRl5uEl1i+wRCHzBKQZEFtB-QRl4oBnQYUE5eM3q96Q63iaBHAUjgf14t6cTCoGeBRgYIFoBMgSwEZeHRp9m0BGAaQFJePfu4FVB-AdAEe+FQX9q1b6-rAH1+lXoAGLaepbx5T+nfuX6l+7ftH7m+WXt4Z-terHH5O+Yfjb4G+XXhsb7Zu2Xz6S+-Xnt4d2jrna4cyCNO95ZeXPlb7oWG4UT4peJ-sX7g+8xkdt3Ki3qdoSjdyld4pemgdlrXbtXsQEEBx+lOESsqJJN7rOL24KV5evnpZ6uerjgi4ZuxNg57Gehnvp6GOkOoXUyeYnux58ePHhE4pOZHhM7iuYzgDpCuyHoh4RO4bjqZ1Zi7hu6furjty4AuIbn9pF9i7u469OteqSWHGn+sE6BOyumHUlulbjO6BuGrpY7eGGip64KuOrpG5pOUZiYtaU0rhS6uOXHqQY5hcWVpRpOtTuPr6LnJJY5ku5rhU4mue7o44u66CXH35Oszq476uBbvDreZkJYU65OfjlE5rumzmq4G7XLKY7rOd1mbvlyOlpFaDGUYdZn8OvDiw7BW+tg1Ys6oYW7u4Of9uJbkOiltPaY2GjmPZdaemRvZX2u9g-aKWOpgrVsipdkzak6+bdOSCWfzgnul2ilnZZy2terfEYkYdk7aCWwjgTq57IdkHbS2qtmbbC2pNvTYm23NpzbBWAdtNZg2lWjsXFTKjETbfWiluzbKWY1qW4RtfVj1bDWC1qJafWHtojpD76lEzZD6cxaVZ5WSVqJaSWDtk9ZMOD1rXZqucU8NSuWxlqpbBWA2vQsJSYhoMaa9CUvoYWGfWos40WAhh3o6DZ5mIYRG9JgYJfmZ5lobY2V+1eb7mK5p2bzmTZhuZCGRZoEb5muZkSbbW2GZnRumzpkIZnGuuoAcemjJhoYEmi2k0UNF7JkIYNGKpiVYKtPxmiawmMRriYNOWJqCbImURnhbhmGxsyFXGqxq8bjGQhh3ZAZcxqsaMmmFqW6CtLRnEZdGQhqhYQmyRoybzGz1YHwxGUxjybw6HBykWOG9hoybW2iRaMbXmarvFaxFOT1obJakcZdXksGBiDqDG20tQaIGJBrgaIG12h3oBWeJBAY-6V+l-ojanBm0M3612pHr76Q3vFpdalLQM8760+l3pDaOpk+QZ6jeqXq56aeqtp-O+LVnpDaIBo1puHXuiDqh6-+ox2O6U2vVoBH6uvrpy6XOkDoB6BwRNT26tuqLqU65Omzok6qOqtoS6Hdmpao6HOt9r5apbiC07CYOk9ojaL+m7r36wuvMY1V8WkPqlHIL6trw6vLXNrXaiRnxPxaaBmLHwvQOpebQtbK1Nop6O2ljTuaJqkAJ6OjTLZrUqlao0xWa7Klhrlq36h+pCqaHJMdqasmryr8ahmpxr4anK7SpGqU6jxoBqBnJ4OEaUquxpaK-NFytwa1Kr1xfdYGkBreqrvKQWHq+6rSpMaPHPWBbqvKkFrZ8fnjqxDqEqqOqdcMMTqzLqbai2q9qhaiar+aCmueqKqtGlpzDzMBTGq+qbqi6rWqrKmRpOqq3Kw4YCEaqqomqzAmAW+8mqmKr8qGnO3O+83qg2q2Kdmtyqsq8XF03cqvKpmu2p3KqSrwqiKgSrnyRL8EHIqx8rkqAqAAup6Zyz8mhz5SxyofIEKj0sdGZykyt-I-KoXIp4jK58hwqXC1TSMqgKXKtN2FKn8jVxSnLctUpLKKPB8rpykCniqfiY5M-IwCyLFEqHyCPOxURKoCk8p6c-HhYrPynXIacWKziksqqadyjYoSKqis-JoqV8gBwceCijIoSKzCt-LWCLHvUx0KgiqQpLKQShcqg8+FcAqwqr7JJqPmcLIfIacyTXCygKvnHeY5yn8vhQ5yN8vFyqBY+VKuPyoCrnLPSEmoPL9yW8ntJEvsgaPLLyq0qLIUyLQiMpNy9clXKFyU0rDKkyHIrvqfSG0snLCcR43Xm+ynsmNKCcEc9Xlmyy0otJxyJHAE2xyU0s3IsiSYhrKSyy0kjz55GsntKgyCPAxoayq0iHJ6cqHnCTdSnXP7M0yVMuzJjS44nB4Doc0gDIz6iMu1IzyAHMFEDoY0iGIH2WrK9LLSznJRpas4Mr1KYywQu5JasB0nNLMCUeZ9L+cXZhsInSU0l4ImNGwiNK2KrkWZgLSM0ntIgC-uTNJjSKnJo3VSK4kAKppRUhuKiSRLx50lSa4p5xPJO7IlJbizUmhyudyUpFJpSjEhyJyNc5k5LPiwnHOX25LkleIGcJkXOYniP-NOVbsJkhuIkcFuVpJXiKPGclbsJ4kTyjlMLM+IwCQ5TCyCSCPPLMwsjEjBLESCSmFLPinXDBpa57EqxL8SzEieKp8NY5RIoSG4lVK6SXVFeIpSIYoe4ISkEluLOc16whJniDqlQ1rCa4mNzlKNtD+Jbir7Pv420Z4rIpfrNtGuIscxDcbJ3iW4n++dCw5GeK+f0yWLnvi4knIKQbE4n2IjiU4iSJEviGxOLziBIrRw9JzvDCIGiaHFhsViFImRydJFYp2KJiIIq6KhciDcmIkirYkSIZignDA2hiIIvy-1JoYlGIki0otrLpX-ogSKSiRPE26sUZIjALqmrFBSII86siVf2iYInpzB6iorqIQidUg36KiAoqppxKjvCKIgiAMusRiiEIlVJqb9vAKLzC2mxiJqi1guEqsiEIk6IOqxm6yJQiY3HaLxRCIjCKvsiEfFEkisir6U4iWIgSK+cAShyaBSZIvmLxc4SYFICima8EmBS7wsDzx+Ysl+w4z-wp8KvCYgs8ISCtHOh0DkKXKBEDkIgt7zCy+wtsK7CZwrcLXCTQuUIyCFEp9nNUYglkL9CXKkvVdCgf6ULz1PiL1wz15f4MISCzgkTxq6gVCII8cd2fUJiC5ku4qBUtwnpx9bZQiUIFCRQkkJxCqmuNvyMtwqnwi23goH8EcKJt4JJCWnIibeCEgjjJrbxZIH97iz7cWRJCq3H2oLZ1zIYKaCMf6+xil2gsoJJCGnJq7yC6grcK2KU2RNlOrIgvFy-GfaGIKZrWvn2jOrz0uYpDhVAnQIUC-ArwJT89-Fo47IwP4LQlLUxfAH4Cf06yMDHwEj0jpKMDGdWR3Hh2M+gX4wnCFcM+nL4lwhtmCAiX4XKn-c4Ajb4nAlKE8dVAEkAnwEKPH5m4AmdW3fAHehxjKyn-FL4ZnCDudVCn4hAnYEenBhsuWSv4F-FL4hEjSyU+in444hMWFtC34bfDdW7qw9Wnq3wE8whF2WMjn49fGsEhCUqo1fGQEDqixGB-GCEnbUqozq3kUTfA74C-Ef4jMj8yTfHwEXgiQSTfGdWtijcyZVAX4I-Hi4sajKo+AkzWgJThkCfHz4ZPHm4Qigz4CfAZ4Z3AsycfB54tHGMyhmRj4AfAp4Cf11qcvDI4DkDV4JPA5EwYUt45vA54wnEhGbvCd4DvDt4fvFN4P-Cj2lTA54pQnVIBvBp4KPGBGcvFd4rzjl4A73T22vEDWIvDM4DzgqBavGz4X2hZ4fPGG+EtTl4nXBd6qhDF4NPFU0otVUIpvFT4ImTl4cCle0KzBF4AHHt6KzDV4IYl5qGVCV41ggQeGVAp4Dql72XGRZ4Y3BtUcvB0BP0kWYHPH84h2kWYDPDp4XgndaizFN4tik1CiJA54f7DimiJAZ4OQidadGUh4EayAEmvUR4kPFh44HE4eXZBa4aXAAEczhK4WPCEeXsgy4ZHAdo73Ce4L3CO4CyFu413Eu4wXEB4lwhf2JXDq4XKivo+3Cy4-XFKE13l24GXG1kGwzQy+3Be4RPFaKJXCR4TRQQysXG64CPDri-lE24L3D04yw0Gos3E64Djwgyw3G+Bqmk5Cg1Be4qfGZCptFm47XCqk-1VNo3wPmEMCmyKAGUq4+XFm4e4iJCuXAy4X3GCEyVnK4L3B0Bz1QS4s3GjWMa1jWca3jWCa184ccTC4sXD-esIQ5o0XAy4OQhEOfnFNBSnAkOkzBS4-hUmYYnCM4exBs4DnGW4e1Ts49oIAEqhyfwkHDQ4QISs41HAU4j0k8sT+HtBR3H6e+nAQ4wnDcsH7BQ4lwmGgcYJy4kzw-YP-CUmsnEg4pQhr0snGo42siU6snDTBrvDWerHCdBSPBZU7HB04ZnEmknHHY4aYK14t83+YToPc4gHQQ4dUgOC-zDU4qmgF0HYPtBqfDK8xHEw4OnAA4-bUw4XoJDEysQQ4XHHSOH7Gc4MPXbIOnAdUN2hnBXoLG4Ak0KowPGBeMHAQ4-nGlie4Oo4GnCheoHDTBiayTWya0RejaQ-Y8XFReN4LU4ma3aON4KDYOazi0BZBvYXbAo4LUjvYxbHsYAPQLIQbHpoMVXzSp7C7Y3vHzS4bDrWoVF9YOTEaC67A9YtDHYM6aXXY6bANYEWlTSvrF6YSaUXYHrC0UI7FTY1-BHY6bGJYorxHYvrD2YI7A7YLbHjYk6x+Ey8AJYkaQLWxbHsEP7mzYkLHT4y8ASUbslTYG9BhibsnrYxbDtYbni-cHrGK4X7kLYXbDroCBS-cxbCm4X7mzY6InOoHrBDo51FTY77HOoubHDYn9HOovrEfWVnjdSHrDfI3qUzYw7BwmbqUjYxbGeYwbBMhQbCDotnGdSmbG9oXTQDYxbBKUAbFLWZaxzWpmlNYOLEjoRmktS1rFNY8rFCYyE0JY5awrWxqUNY+NHzeYUN1YZtH+UhrE5YsjAlIzLFoYolQlINawNYoFglI2rE5Y8Egw0zLDwhB0Qw00UMYYuqUJYsvAw08rAohip1c6zLE-ErnRxYMrBHeyrEZYGTAnernTLWXrFlYeLFEYq+WlY4rEZY6jHyasrE5Y9DALmiqWFYOLAgYC+UJYR6z3e3zHlYpbGlShLAvWcmiyo7LGihbjD0CWVHihyNCyonLBbod73pYeLBDY9LGihH61aY9LHihzzBOU9LDLWQdCEGJLBxYwlBJYNaxAEJLHihbkOPMJLBuYOa0g+WLFToA+T6UsLErUfSiuYUzFCY79gRYbzArWaH2WYPdDHISLDOYda2XMCMK2YyUPw+3pAWYzDG9IsLANYXGm9I0LC2Y+UIYGT7gWYvlCfcczEYYATSfcVzDK4T7i2YIHBeYbzAahKdDbWczAYhX5ReYVzBYhGKQeYNzG6hqHn8kQMI3okn2RSEzHUY8gklhNzFc4BTAWYH-AKYFzFhYR62CiBTBmYy0IPsnSjeYKkPvKnSjmYbjF8iazE7WMzEfW15wXobzCMhNnwXoczA-WPyXKYEzGeYJjQXoNzCDorkUuSQMNehDkUuSZzH34lyRmYupEuSPayGY-jApYryRGY2tG86UpECY9jB3K0TALofTCaY-jDpYGGhaYkcKsY9awbWja3skvjFoYi5XskVTEjhf-HskDTDKY+UJskVknyYqdEdkuTGCYlUJaUuTDKYzMJACxyUSY1cJlY06xnWs6znW86wXWYTFiY-jFEYH-jCYkcMnYiqEHWqTDtY26x3W4AX8YisPnoETDrouknACgTDkhp62iYikI067jH8YJjD2+SyQiYE8ncYw61SYj6yfWz6xfWr6wcYTjA-Wn6y-WrjAiYLjGIa1jF8YAG0A2QGxA2oGzA24GwKUpjCwYmLCGS5jG1ohdn6S5jC0YoTCrIhDHpo0-g0YeDB7oSPw0YCjDrWaPw0YZNBTGcjCwYtDGH8kjB0YsfEkYCjGLhTSUkYqCPyhWpjEYE60phtM1qSIjAEYqjAZhnHTEYODAXYvVDwYMrHVMvVAUYGTCVYRSQ4YWDC4hodg4YOjFLoov1ySHDFQR9DFrckNAnWisPDKLDCARR6woohDDkhOEUhoODAvW1fl-8eDHUh6SV-8CjG0hDogwYj6ztEpcCwYRkK9GpcB0YH61s2pcFUYzzFgipcBwYQdA5MUSUIYr0JzcYkgUYfsKT8YklQR3LD82IknvoYcKD+IkjXWYMLt0KDHfooTALgnNHQ6QklgYYDB7oybiEkLNDuuX9HeoQkkQYyUIy2X9FoYUbmyRz9FwRn2XEYZtDVs4jEQY+UKL+kDHvolMIfC+9EYY+o0gYxSIZhk9UgY0SKYRGughIYDBlYrWwhIySIyYF4QAYiDEhYXrn3oXEN76PZVfoa63XWm63G2PZWiRcsJFsiqDAYEDBRMiqGSReHD0S+9GWhHMkiYZ9BUh9dU0St9DXWh8LXCX9H2hC2UiY0SPkUl9HvoZ0KP+l9DXWF9GpsX9GeYs4Uvo0SKDoU2SPoYDFehErCPoySL9hL2yPoiDG5YNahCY-dDDhQ2RCYh6zBhXI0Lo9jBlcITGXoM9ArWYAN3WNdHAhnWU3oZtG3am9EXoyUJayVdFoYKKCnouMKFc-CUJR2KPHoVOh4SVdApoW01pR+6xrojDBPctKOxRDMIoBhdGZhJOxYSVdEnWookLoDEPT6JEgFRh9Fp2E9GLo3UJhs9CRHoNdDXok7DSyvdFFRdrBMW5CW7ojdCnoEDAWmrdHbo6yLR0rdEXoikP0WWEiroJjB+s+CRNR7dG0hOCULoj63xcaqBnoRkJQSFdCroH6z8yaqGxRzzCQScCTPWM9AA2YJQDMNdG9osagDM2KLchgJQDM56xzWYfUEYqdE8BntC-B1mUEYD61CYwCWA0StAD6GdFjRPdGF4edCsYnUwzoD6xyYx1jToedFoYG918I4dANYbCl8ID616Yz8Wbs6aLwh8dDzohEIKBntGJYF92bsD6wohymW2I6aIah6e22IWdAYhCmRjocdBYhP2m2I5626h58TzoojBd6TZDdo6jHTaodDJo1e23iAdEVhr2m3i4dCPW9vW3iD62WhvNR9o6aJUhCDx9oWdDcYobR9ocdH2hAbRAkedCuRP0k9MsaOHYh2k9MbtEHonpgfWLjA+k0VHTRAG16s0VCzo3tDIU0VDjobkOWc0VCloOaw32HVFTomvQ6oBtDBhioSdoP61CYkUwlo9NEBBHpAQxPdCEeo8VlodawhBWGNtoyUJOG-cVlouMM7i5tFFoxcJRB7cSoxUtApolZllohEOu8onFFolUI2GonFtozMLNMRtHtok6yaKH4gNo5dGdIRtB-Wc9CseEAiVoywxfEetANok7Em4etB-WdrAwOKpDkxYkKBqKpHfWddH+qJcVVoP62Wh2RWVocmJUhgrWVo76zcY-LWVoltH2hqoNTistCuRz1WcYCGOHYH6WcYotC-R6IWcYttHhY2T2FoCGNeh8VmFootD9hIh2FottG5YEhzsYQtH8KdjAFoX4PdBmND0YwcRJooTFQMJNHpoqh1BIqdE2qmNHAhS1VBIZtC6eoJFpoyUIScGZHixCdCGeGZG1omk2vE7NEPoFh1diJNApoWYMxolMMcsXWIaxxLCLBXWNpozMLWerNHixk6yrBTNAaxLENHSrNE5ot8w8o8WNEY7YMxopdAOCHlFKxm6z7BK2LmxcsKHBmNEVhy7RJoddHVi+2NKxckPEmEVDmxF6znBu4gFobjHiGmNG0hCwUextNBbohRyJo8WLOhYL3rIDWIvoIrRJozzBscRNDmx-6wA2iL3XEJNG9od4NxopWLchT4NxoJ5ByqKNABoFLFeYd1Ao4rzAco6VVZiKNGeoBdAVIaNBqECpBg2mG0mOCpCxxK7AVIiNFMotMWg2aNEOoFMWg2d1Fj4oDCxxf-FAYiNH-ooDERxr1AUcwNBg21-GBo8GxoowNChobGwoKoNBA4cGzRon4jg2MG1429Bjg2WOItIcG0Rowmz88f1DRoCSj+oMGyTof1Hg20mzWaf1ERoUrD+oiONc4kMVBoH-G+od1G6oCBTBiVuMRoWm2SCoNCPYb1FdxMGwM2EzUeoWOM-oX0Vdxz1EdoH0TRob5A+iMG2BYH0Xg25FA9SH0WQ2z1CWYVZDRoRjCrIMGw82XTQeioNBKUVZBQ2qGyuoy1FRx23V0YM1AQ2qbyOo6dF0YGlFChzFDQ2y1AEo2jHGo3vGYoG1Epx-ymYoleNkYk9H2oDONEqk9BOoLOOvyR1HZx1TUnoleJo2zb07YZ1BOoTG3KhnbFw2bGw+Uk-n2osuKcCk-hOoBLEn8G1BVxE70n8leLSoajH2o2uOLmajBOoulDUYG1BSo+TTUYlePBoHEX2oxXA4iGGxU2s0I4iG1Dw4HEQuoWm1gcgGGWo2VEAwJ1EJogGA2ofuKFSgGErxQeLve81GWoIbHmoJ1D9E81A2og9HmoF1C+o7XSOoCVEXIy1FIocTUXIM1BAEi5Fw2WeOPMLUUI2nVExYmYl+oA+UzEfVAQ2sgUzEBVBhomYlqoYVFLIxGzrxSMIqog5FLI4FDRhpZGo2HePw+ijGI2JG1I2R41yixVHZxogUUY1Gxo2DAx6oxG18oPVCaoTGwCaPVG4JbG3SiPVFqoC7CSixGyBo+eSSifVExISUW4J9giSi1Gz3xOeV7cxG2jovbiaop+Miivbm4Jiwl7c1GxvxGXQqo9+OU+HhKao3VDCisdG4JU3Fjo1G3REKrE6oIdBVYFBIM2-ZhVYpVD9xm9hVY1GyDx69jjExG2gJ-yTjEfVHIoZATjEVG2o2CeNfOXfmI2pFGwCXfj6oeBNGUXfgKoD1E0awDDyoZBLC+OVDYo3nWAYrG3LxccOAYJ5HtYUVCJxla3ComG1S+fRIcoL7j6JmVBpxja1zIeVAZxi5VzIjG14YuZFY2WpFzIGlFEaXlDyoWii8ov1EdkXlCaJIuPVmXlEyoezC8onRO0Jo5WhImxN42Q5WhIQxJVx8s2hIyxL3xGkTUiUVBsJH-g78TROk248PCopuO7swYhAoWyWDEjG26oukmDErG0CJ68ODEnRLdxanVbcmxIM2l-lbcQxL9x5snCoZm3KUW3DyooeNfWW3EY2cBNzGW3FY2Dm238W3E6J6BOly4VFIonQhEiTRLwJ0yREimVAeoEG0g23EW42qOOFy3ESConlD0Y3ESE2+OJ6Sbom42deL5yHoi42nlEpxaPzdEGlDQRjEWsoDOOH8DbkPIZGwbcnlHZxTSQbckpJo2tGzo29EV+otM3oiFlBFx7bnoiQm0OJHG2Mo2hIbcrlAVJ6+P42AmyWIQm2E2Im1E2xlG1x-COdJCpNPxov0coBlGcJcm3k2Cm0U2+ER1JKm1U2am3wiBlECJOEXwiJ5FDKdlG42v+M90dlAsoE8jsoBlGRodlElJQeIs2lmys21mxs2tm1QiBlAc2jmyc2zmxc2rmzc2xtAsoeBK823mx82hMyJytlHj8ROV+oQfyJyUmwQ2YSMEo5eMi2XZJPI6HUNEalBbJmG2TcQETUo2lDw2Joz0ofZKUYodhAoU-VDsUmzmJcwiUofFC5xxW3kojZPWJ5W0EoguPnq8lAcoM9XkofFEOJt4WvCjZNlxaumvCkmyk2RhO1K14T4owm262klEbJ2uN76bpGkop+LBmbpG0ozhPG2bpD7JFuJFsyFBbJKmx5syFG0ogRLhMyFD7JbuKtcbVBbJBm2fabVAPJfuOP4bVA0oRrizIjZNDxC4SzI0lDgJiiUEoiBM1cWZAwpCeOFGglGTx9MgnCYlA82vxh4o2lAeo3xhMwtlFokMomIosGzYEHFIcosKJMwmmwYJgO3YorFKJxqKPYoh5B6y7FB4plOO3a7FHooM5Ph26xGU2pGyFc6xB4p7OKwBSmw0odt0bCxFHWJ2OylE4lKY2LKIIosvClEmm0OJbCUrCrFNlxhxkrC4lPXx6fUrCuFFMJtO0rC9FC9YPtiooNhKjuBFFPxNCR9suFGcJS018p9FAtxyWQooymxU2C0wooPFLfxaOgooWlJCJ+i3TCGm2U2BmzucGmx4pfuOtRZFA029FHkUgoioo0BOxcgojYofmUFEuFAc2SCUFE9FHQJbmXbYym2Eo7bDKpeBKw47bE02D1DN2e1FsoYfT2o+m1g21Pj2oKFHLxbxT2oJ5GMyASDQodeNnuASDYoEQICQKFDw2YLgCQ41JnJbUxoY+m1I2kIxoYDlDYUNDFM2XOOfiB5B6p6xObR8FEFxbaIPIu1NMpk-BgohxOUy-iB6psuPT2-iEPImvBgoRhPqB-iFM2wm2aB8FA8p7QNbYb1JSoK6NbYGlHEyZfh6pKm2KmZfl2pb+Nt6ZfnBpIRO5qKTDQov+L4yKTDmpyZN72KTFM2Zmy2BQph6poeNYyQpjepcBKNCQphQoDm3daQpnGp6BM1CLkH02TVLimLkF2p+-Bcgpmweo4xRHQtlA32I6F+omvRHQbFAZYX5C5JnDxHQGlEwxoFF5pROPCmoFH-IjeOlCQFHs2eGyv2oFBPIJw0JEIFHIW75FI2ncUJEDlGhQX5EWJ+A2NpGtNeorGPfIChO-2X5CY2pDCtp9mzY2ujyIYvNNlxYB3fIvGy6cHtMNpKuLriRDElpe+LfEzNG1pNhKhq75FPxaqmZo9m2cJzIXwYAtJU2iCzpCX5DfxQGXwYktJCJJB3fI4RMFayIn-IABP5ayIns2aZNVByIg1pBVOeq1xAFpEeI-S1xENpiBPRC1xElpCeLjiFom1ppFFhCFomFp7NJEOFoklpHtEsotlECK7m1RxVT2HpbFBSxllA0oWWPc2zBNUOJlF+oBWJMo49M4JICBfIeG08sJlGvIM5P6ej+AXppGwTBj+AcoJLXc2ixIsOj+GvIr1E6xrwRfIguLzB7mxFxiz3vI3FCfm95GvI2hIj0L5CBoE2N-Q49KMJdYPc2phNHSv6GvIHlJNiRwRfIeuJMs7m2k25mHAoF82gZU9JvxyPUvIIFB1i7mxU2GQ3QZR9Lfxzz3QZU9JCJcPVPIqDN-xMPVPI49OTJq4Pc2aZObSL5CDx72MMoqDOgJYL0Mo49PIo-2Pc2DmyBxoIhfI6BLqOYwR4Zj5A82d4KPIcDKzxT4KPIm5C3mcWj8UPpF6CfinDI-Rz8U4Wwi2APT8Um5DCoptlkZNC0mOpthtI-g1NsiZEiqptk3IX80i8M3FkZzDBm4CjLkWEWhm4hjP-oM3E3INyEqCnpDcGlQWC2VW2oslQXC2EiwlxQW03IjWyIK+5FkZ9VH3ICjPHIhFn82nW0cq+5E3IvW3hi66lkZSdHXUCjPFoBQR3IY2088-m3BodukLIIaTC2sjNkoGQR3IC20IMdukMZXCxdx-myPYcrFcZ77DlYCjInkcrHC2yNDlYfZCs8fiTyZb5D8SsjOBYfiQUZe5A9SfiUMZ+8w0qUSLyZRjCiRsjNAWBjCiRejP34USMMZupCiR0Wxi2AW1ocs5EZoivHDIclQS2ejEV4qWxhoivCXIGjPU8fJB9IElT5IOzN-mNcz5IqWzS2XJyQYMW0UWolSQYZpANSCWzkWoFg8Cs5AcZkBlnIzjOk8K6guZBCzCSALJtIRDgS2Eiw+UK6iXIjWycCDgQXIOzPHIm0QS2nW3-MYdCXIvW348OlAuZyTMNOOlAhZV83yaOlD7ImDjiYMW2K4cTAuZRTNmhcTAhZeHDiYqWy4WSDmOEMWxDoxwguZ9TLGixwghZu2yFSxwjJZjtB0Cs5G6Z-KS0C7zL9EWgQhZF22SaWgTJZSzHN0MW0mZXKXN07zM0WqgXN0U5BKU5ujJZHtAnIhZABhE5B9IA+QnIeW0rUE5BDIvAwnIfZHfsO1ENZAC3hhO1DbIiW3AqO1CtZlC1PGO1DjI+Hz1EWW2y2EgSHI78wPGeoitZWpAECnZGcZ7Zw4CJrIIWhKQ4CNpC6okbNHIL8yTEuW0NZoi3ZhQ5FCZrFE7I45FHMuW1HIt5Fy2PrN62qHmYCPZDbIaC0iiAkitZY22lhQ5ByZ7hLmEWWxm2F3E7IkFDmEibMZZ7szmEtrNW2SXT4kWW2gWlGj4keWyaZseT4ko5CiYfEh9Z8ihpoWWxDYNNDbIUrJ+SNNCtZLCxMaNNB9ZCVG98WW3wo3vjbImixwG3vitZOrMGU3vjjI7yVGEnpAaJowkq2IW286SAUbIEWzjhowivZGjJUaz4R9IqcJbIiWxXKf7JDI5kWfC9WxUWcjT6Et7Oy2yAz6EdZDkWzsgGEjZAcZojQfCpWzK29kgq2lWyq2dXwfCQHIkWZyQfCV7Ma2o5SACP7NCZQ5SACNpD4aQAUTIl7iACV7N62QkkbIA2w-8VHDrIaTM+JVHBo5UrHv8jZFc44DFvZM2wXhLZE7ZuknAYQHKm44DHq2q2w06p-lvZ0Cz2+5-kbITTKoap-ho5M7PKUbvlK23TNfWbvkq2UrNzGbviA5LC238bvivZu7LJJAbkq2mixXcAbiA5OrKKUAbjjIkG2X8NZEzIWzLg2NZBtIiGzn8JZCOZECLa2GjOn8zQkzIiW2zszQhDI+GwC5TnK-mAnSLImZEsZZGyLIXnIK2TSV78OZHgkUlELIdGykomZAIWsdja2NFCkoEXIkWnHSkoTnMa2Tbn1omZFCZ6pn1oXnI62nWx5++tCc5vWwF+d2UzIyTPySd2S85V8zo6d2T7IuORkoWXKpZcvza2RTLJmMlC85EnJwidfhzINTOr8zvkzI9TPSSzvi85u230RzvgG5wrIPUvZE9IXo17IlZClZtm17IEXJYWsEV7ITnN3ZHJm62mZFAWObm62XnIWZSfm62A3P1Zfmy9cnpEC2XrjNI9zC9cI232Z+9S9cfZCiRKZA0ZutgqEPpHi2VQlB5I2xXYFQkTIk5IqEPWy-msbgD8KZEsZuW3R5I2wK2RW2K2nvnTIn3N8oqZB+5VW2q2tW1TIwPNwWc-hTIoi2a2LW1a2hQhG2gZH6RhQmB5aVAPChZD62B4Uh5yTKG2B4RG2o2zG242wPCPWz45Itm-okPKKZKJm-oI20ZZiJm-owPNW2a2w-on3OgWy2Q-o4ZAZuH9BDI+2wO2h2yO26Jkh5fTIlG6JhG2F20u2V20Fu2Qk55kzPpk2Qh+5mi1+M2Qh15OrK182Qkm2NiwC2Q4RfoUZBC2Kt3jIMZAi2MrnjIxiw0Z2t3+o2ixoWPWX+oNpDay-1GW2aWzooUZC-m8O3AQ2i0sZQrnAQsfIK2GlPAQfZDtu1iyjIZW2x2jVD0WVW2MpjVBjIEizYS4lBsWoi0OMFizm2823HIQd3Eoy22LZpI3iENiwEWZYXiEeizQWNCXiEMZDG2wVPiExiz45yWS5s2iyKZC0y5ssfMZZaOi5s+fNW2hiwiEQQm0W9TIypBiyaZagKCEy2xnZ+LiMwNi26ZKCSMweiylZOi28yRmGW2+8y12jPgMWkzLBKQlD0Wmi1jUdPg0Wy22WZZu0HUhZDD6g6jUWWzOp8g6h22+zL8Bg6j7IwCVDIv-IAW0LjJ8-pES2EQNDIbC0oWYLlDIcZHiBDC0UWb8SDIPC3fmqtRkW-pHDZYeyDI6AucZUe1P4m2x4WVWyq4p-DYWEixKBp-HQFjW1vidgjUWoTPepDC3HI9QOx8IiwgF7POqmTiikWA2ydCGPn4WO2yvmK6KcUEApyZ1ezZkUixm2r2jZkQiwW29vTZkiZBb2bMnQFNTKja0Pn9I9TLSMDCyaZvezfo6gpnZWwN9Iv-O6ZrGV9IPCylZRoVYWzC3UF+8w+klbF-5kzN6sTCwYWmizIUlbDYWOrMYW4xTe8DpAC2HFmCF4CxC2ItKQW+zM4exgj7ImGP4oxCwAW4U34o4C0S2StKQWcPJIx-FDiFKixOGegiAW2W3v2x2zO2ciyNpx20TIptOO2CC2cZltK9IJ23AWVW3tpXpDoWEi10eXpAQWjWzJBurgwWp2zO245AkxSC0624vSO8qC2IWAiygySC2SZDj21cdCzG2nIW1cCCz45yCyBqranAWnbP+qrajoWXC2yKzamIWHLMFazanAWhNGbUTpF22tB2bUcQuFZQCkgWDpCXZScXPoZ23O2F23RCq3iQWirLjisgiAWB7NhCSghAWTpAWZIh1kEcQv1ZEh0AWN23PmWzOOqd8wtZ8h2hFiZG9Bt+EfmGjNUOfdHPmNC2DBd81-mq9MxF8IrS2eh2kEh80UWjQwG8O83fmmk2kEIZBTBd8wcZ6YPuIh8zK2th2fmJ8yq24nHu2lIokWT8068O80a2H9LvmViwmxTlEe245H-pTlHhFxbP2etpEPmAi1RatpBPmaCwOCogkvm8Iu45NXiq8O8ypZaDOEE6ose2C23HBd8wk54kytIj8xqZc4LUI583qZiQzUINpEoZahHhFM7KPm72P6wN8yXZYL25Ie82tFF2xPB-WDe2irLhe28zvmB7NNIO800Wd4NS8AYvhFyzKxe2pG4mcWlAQbc0bmXQVAQa8z+2-2wB2IhUHQdJBiqg6DbmGNEHQPJG0cg6FVI0EINI2kzgh2pDh2kXk50bc1RmKx3LFa8z-4nOlJIng050880zFWOzcGHAmbmtU2osHAiLFC8yJ2s8ylebAmXmM83qobAnzFpc0iZbAibFt5B88BpC9YnxmXmFUxeO2pBWmFE0+MRYs8mWTM+MQ8252+TPHmBpElmU8ic8a80kmw8yc8LkyqZ3c0zFIdG7mbc37mPc3s83cyLFU0zhO3cyHmiuzO67OjbmwLHZ0+YoFmHqXZ0TYqMo7OiHmSU1s4rcwNI+uwMYrDDXmxuxbmtqVYYWcxTmeMw2ZQO2pIRmilcuc0Mm0lSB21czjmtJBqWIO1B2ElVIEGpEHIpAih20Oxh2Bsy-yNS0OopagpIinlLUGpF4Ypaih2akxFO+c11mzbxeMIkwOiLxgwltU3KhLxih2cMw+ULxizmVM3VSRAhqWY4pahBAlzm1OwneBAmrmaVHXowOwpmxc3XoGEpWmDykLmUO08ma70LmWc252lp3zmpU10UNS1+me70uY6c1LYlzCzmR7DVI-EtemEqXzmPcz0CapCh2U01v0mcxqWiu2v0DHiYlv4taYDHih2vNAY81cyWYdFGB2RjDooTEv12qc1UCdFCh2JSjoo1c3e2jURaytSwpYLWWdmfUzqiLWUTm3U3pSLWScmXeSVI7M3hhlHhlI3vHI83sxXYMczql6O1h2cOwXMxKLlIqMyPGxKO9mDYujmFXWJRFUvDmWO1K62-GdmtUwCa2-ETmIcyJ2SYi1obs0-EQcwDmzs3kmX5S1oic3sEWtHR26kpzy+ilqWFU3L+yOz9mrO1Ps+igdmUrH0UFUu5265xQEcpElmT5RQEKO0TmwuyhSHswqlzkvBSSpFemlGhtmfswnkNs1R2Ds3l2152JkbszfIlsyVIv4q7MxMm9mg9GJkaO3R2MUtfOFOlqW+FAp0zs3KoQHhlIxu0wCFOnR2723eS-7iFmeUv3KCsz6m3nX-cBO26mccP-caszrmKjS2m+s2pIAxMNmuOyal5kS2mLk0bWhMh1mQs32myAwfcuOzYlzskJkos0CmojW1muOyx26HI1mLMrx2msz8mLSnFI3MpVmIAVnoQs0DmZelnoPJG0is9AJ2W0svcs9DVmC4sY5CswqmH-hPcustZ2nxKlmuO0ul3dhOMcs0nmWyROMLMs9mukhOMBO2F268JOMas2clanX3ckpAcml-n3cvM0-oIs1x28u3KU-MzlmEMtfW-MxZlqu1zG-MwJ2kUu38-MzVmSUzJJ8KElI+u34iPM1x2xu3GS8KG5l720g2m-BZmeUu5mHnKJm0U0Q2m-FJIP-TrlBMzrm0-n9ojM1zFSP39o3k1Zm-tCbl2kzQR5xDpIAnXOIjM1RmZG3OIvcobFTSXOILkxga6-BHlWO3qS6-Ap2tU2Y21MwFIcM0466-AJmVMybclM0ZmY4vVMlMxpmW0p5+lMwJmC4oF+1pEZmMs3yS1pF7lMkzo61pHnlwM1rc+xhZmpUxkR+xh5Iam32MNM2F2OEX2MBM2cl1fjSEjMx7mmETSENMymm99TSEBM0V2xbgf4jM1-FHowf4vcvhl8ESJmIErzcNVBHl8UseYNVAp2WMvCSNVBpm6UuCS+M1xm70zxmgWzv4-02imnZLv4XJAB2IPPBmdc11smM3OmuYuTc2am8mKSLRmPCtumBsyyRWOgRmUM1RmmPPBmbEuXJMiq5IiM11mRf3hmTOyhm1-A0ULO3WmM9Q0UXJCJ2t4TUU70yWl0Mz1KaihZ2pc21Kaii5Is4qfJ4MwXFfW0hm50xlmQ20SEAipkmmJkSEt02BmAMxFsQvihmnsx5sQvlBmwuzhMQvlOmzkqtcDFChmDk2faDFAEVEcuP4DFFumj00V2R2wNc501-FEowHoAivhlmrhum6StOmSU2um9Mj34-0yxlvxj34oM3SlWvhOm8024mn2y+2x0y4pi02imsKJUUpJBlcKii52dc21uaxk2muYp6yaxkF2TUu3aaxmGmBswJRi0wYlxKL2mA01j4INkF2DYo0p-Lj2mXOwam9KMWm9M3FI801qmxlOooqpHdu1FGGmKsxJ2UQm2mgc35RUQhmmpcyDuUQnaVs4tJGGOjGmFMzLCGOgGmK0xoSNLmWm7SsulJi2X4Y00nmvOz52c00Wmv0ziyy-HaVDkvwki02clEQh6ImEFGI4uFQAMAD3g6cBAAAAGJ1-FuQiQHcByAA8BWAGIByQCAB9AIYBjANQAugOugBwKnAiiOUASiIaAyiEgAKiJngsILig2AGFAUAAABrLgBlAJEBlEFIAwwRoikgNlWcq7lXJIQYjDEUkAIqjDATENQBTEOACkgWYhEgBYgOLTeSVNMY5qq+JpFVbarG1Y2oU1XVWrNVZqdNTprjNcZqHNQ5prVPo69HEZo9HHo5tNNppLNYlrZtcQ66kJ8F5VUFp4tVo6tHCloUtFFrYtAlqktf1WgtWlpGMOF4hq35phq6o7VHeVrytcVritLVpatVlqstS1qWtJlpMtYo7FHKFryKASZZq-I7+tR1rxtSNohtHI45HH1o+tcNrhtJNpJtN1putGNodtKtpVtJtpNtMdpjtJI5JHVtqttetr1tXtq9tOI5xHadrTtM9pgdS9qXtEDogdJ9pPtbDrYdZDrIdNDpodX9qQdYI5gde9r3td9osdbNrotJVobqqjpUdQjqEdWjq0dbw7eHUTqidcjrkdEjokdFjoKdKw5WHTFouHZw5wtJdoPqqzpWdRzqOdWzrmdVTqqdCToSdBToRdbNpQdKroAauLpxdILpBdUw6mHULrFdTLr+ddLrpdRLoNdTLpTdbNqIdQ1ooatrptdbQ7aHEbojdNbprdbroLdGboddWlq7tFQ4qHUtpka07qndRQ6KHBFpA9R7qPdI7pHdT7qfdaQ7SHf7r-dKFr8DNfZcasQ5iHdHro9Dnr78JnpCHcqjxWWEJia-CjxFbJ5SahKhxxOLh09Lnoa9DXqM9RnrS9aXrK9dg5+iD9JJxbTUhsZg5MHN8iMHeRTpxO3rO9eg70HM3pm9UPqh9ag7UHS3qW9NnrvsQVpOakOjc9I9iZ04g7oiIg6lsQg5TcAg54cfA6rMRBZBahHohakvrl9cLWYHWPpV9BvoN9Wvq19Nvpt9ZvrN9FA4oHHvo99SfqT9Tvqd9Mfpj9KvogHb-rf9Xfq79a-rX9Y-pn9O-p39dfrr9Ffor9SHqIUMkENahdgCYlAYwDGAbADYAanELHqy8f-Z-7XrUs9X-Y-7H-ZIDJAbg9T-Yf7XnpMDSbU8DHgY0DGgYc9Z-ZP7bAaP7R-aUDSgb0DNgacDMgYTasQag9GfqmUK-YkYw7UX7SQbK9c-Zn7M-bKDZQYyDLQYDLcHpH7EIag9KnoH7Gnr77U4i6Dd7XK9StS-iKwYWDVwauDUwamDQIaBDEIYTDD2g3DXUir7fIYr7ffjL7OIZxDdIbpDQoYL7fCjz7XIY3jBKiz7JZgz7IyjT7UUZ461IaT7UUhGhQ7Qk6osZk6qYZTDY4bHDeYbXDO4Z3DAfYD7R4aPDF4YvDeEgTyAwUc6rvZAjTvad7L4awjb4jIjaoboiFvYi6qbjN7PDhN7RvZS6vEZ4jTEaYjHEh17Wva17ZEYTDcGhV7SvYa6ivYV7cUbijVUaAkfkb8jeUbyja0bWjPUZ6jVXUTDNKh-Un7Q26qiZ261IY57TEijojgUu6gEZu6nEhlDNPZe6y3XNjCPYR7HMY5jBsYNjEsYljLsZdjGEgwkWPax7Xsa9jasbVjZsbjjNcZrjGIb-0UPZ1DP-gh7WCZZ6l4hB7QcZ56qcZTjZcbLjccYTDZoZl6u8Z3jJCZITL8Ye7WvXokF8YvjX8a-jHEiu7F3bwTUvUW7aoZwje0Y968ibkTdibsTbCbYTDCYYTQobW7HEhW7BiYEkC3ZiTJybvbXUim7dKVL6jSYaTI3ZG7XSa6TRSaKTPXZ67ZSbKTMSZ0kGKVH6lyYgSyKVn6syZmTbyYCzVXY36sKZhTSyaWTYKbBTQ-XpTFKYpTJqZNTOXZy7HKY5TIqZFTVqatTeqaZTWKaxTKqZVTdKZjTLnZc7YaaTTeaYQq+ab7KwXaC7K5XbK1A2TKvabzTbaaHTWpXnTApXpK-A3gzLkhckIJWOK0g3gzMxVM7Sg0yKlGY8K2g3gzWhUCkAmaIKgUjzypuVNywBUCkJ+UCkP+V-yteVk7fg2k7QQ0nKqmZqytWbcy7mWizCWa47Ana8zXma6y3WXyy4WVKGhWZCzEmW47N2YVSiqVIymUjAymUgvS5HYGGpUh+zP2YTSmUhdSuqUWGpUhuzOKU1LLObRSmpbpzeyXWSiHYuG8HZuGsHYeGkiVMS-iX8S4HaZisCUGkS8WXipsVNiosWbi+cUGkCcUGkLsUGkasUli+I3RizebBi5I2vbPeY7zO0XqizI13za0XWioUX3bfI3Ui0kU-zYo3Qim7YgLco1vC24UOkCoUVCrYWoLeo2DC10j4LZo3HbUhYULdo1RC4IX+kdAXoCiAUQC0wWcLQY0MLcQUiLUY0MLKgWECyY3rbeAX+kX-k2LYxbGLfPn58-flRkGMjD8qMix85vlF87Y0GLdPlRkabbTbT3kpkHrY9bYHnA8hHkI8nXk68gXk082439bEnno8x439bT7mfcznlZcy7k5kAblbcubk5kCLkRcnrk5kcMgEsFrY1c+LnlkcE1tbLLmlbMzmNkerb1bNTm8cxE0tkSjmUcush1kTDmIczE1-sxsi3s0raGsndmdkW1m2s6dkds0k2Nsnsh5syk1DkNshtkE1kmsrLZZbQ1nKs2chLkBVmzkVLbMs5LazkIlkLkXk1QsgFm-MwU0JbT0ixbNZlRbcU3+bdpntMwxkVMkpkZM+U1RMncgKMjxk7kCxk7kVxmuMvJmD068jXkKelT05+nP0uBlwMo+lH03+k30800n0l8gL01BmoMwem80jWll0r8iS07igObeunR0r8g+0r8jC0-8j-kAWkC07Wna03mk9UumkwUcGng0vGkwUFCgoUXam7UualzUt6lvUzam6bZM3wUHqmsU2qnEULSlaUzTaabXCiBU4ig8UsqllUwynEUJSnEUTigcUys2UU2iliUMiliUPih8UCCmSUZs1yUMShSbBSjibQShDksTZdksSi2UPfEDmyUkZk6yhCbcMnWUTyieUZyjuUac1+UGUlcbec3GUfs15UEklRUZYnLEzKiZUUEnPE7c2JUWKgMbfc30bQ81ak9YmvUV6gyE2qh5EyjZXmjwkUbcjZ3mxUks4kQlNUCgkUE1gmEbd81oEgjZHUSvFgE8agf4nDbYbI6ib48agzUKfHjUDDYYbWvE3UaC0fURHGI4+PGu4xC0fUKGhQ0LHHK40GjC4yXHQbbC1QbXC1MknNYxYubG00V7Ek0FrFnY6mgUWpmgk0PrHtY9mh0WwrHZYjLFMWiWhS0KWj+YhWgcWzWiq0PWg8WiWhiYtjECWiWgIYvDFEYl2hiWz2jnrc9ZrotdEPrQ9F50OOhLom9ZKW9tEto0tFqWjOi5ovOjpo31FnrF1F6Wm1EmoxuhGWoegj0XlFmWzlG0owlFWW3dZV0cFHb0E+gOW55H70RBjv0d+jFI4pHJI3pFAMWpE+W7JHQMeBgBWxdYoMFxEhWjBioI1BFaMLRiqMVRgKMDhFcMARgJWuRiEMWBGQI8xhpW6Ji2MWxhlMMpgnwxeF5W6JjBMYJiRwyOFOMKph9rNpgtMEZhVW5Ziuwx2F1WtZgbMQ5hNW5ZhnMM5iwsWFjUwltYgsZtYIwiZhvMZlgPQ6lhDW1aFksJaHCscVgTW5VjVrKtYVQzVhzWsKFksS1imsRyErW0NgmQ-NgbWstiZsQSEVsAtZ7Wxdj5rVdh5rY9j7sO9hnWm8EIce0FngmcE3W7DiYcDsEPWj9g1g2TgvWxMFxgqzgfWuzg2cU0E-WkrgtcFrjLceNbig4bgg28kHUg-bgQ21EHXcJ7gw26HiQ8FngXA0NZI2uXhq8GYEs8XoEtAwNZY20oEBrH3iW8APgE2uPgJ8YvgWAlvhk29QFz8YvhSAi-g02z-iv8cAQM2g-goA8AEs2g-j18P35X-R1baCB1YOCe1aRCO1aKCJIRSCKQQiCEQSB-QP4x-GP5+-OERIiPETmrM1bq-U1YYicX4mre0TGrf0RGrZMSGrCsQGrDERDiPVZ-fXVZfiHVYISbVZoSLVZ0STVbviM8Q1fdVZuSNVZ5SVVYlSFVafSA6TKrX6RKrT6QEyBVY0yeVafSB2RyrAj6yrYuSFyQeRh24BSQKaBSSrchQSrKRTirDxRirCJSirQpQirIZTCrU5RCrcFSCrdVRSqVVT8rdVRRqXlZxqHla1qLdRl2sDTQaYjRV2sTSyadzR12+F5srVlYgvFlYHaZlbo6Jlbq6RlZe6BlZZ6elYDPOlY36WlZEGGlY5PalajGWoxUrZYyUrH4wUrTkzkrD0xkrFsykrE8wkrGizErQKxErBKyErPqwErX6z4rXmx4rEOy4rUuw4rDezYrOBxYrNhyYrRJwYrfJzorFZxorHFyorLVworXNzIrRdxIreDyIrVjwIrazzwrIW5wrG7ywrInwwrPnzQrbXxQrZPyQrHfwQrLALgrNQJgrJIKgrQ4LTBNELArLUJArAsKArYcIArOCL-LASJ-LRyK-LJqI-LK6LfLU2JfLeOKfLFeIfLZBLvLfi5vLEJKvLCZIvLD5LPLblJPLG1KPLMdIPLT9L3LNjJ3LJzK3LMbI3LPHLXLEXJXLOPKXLOtKb5c5Y-5M5YBFU5YJFE5YTFY5ZAlI5YqlQ5ZhlA5bdlfZZnlPZbMVXZaaVHZaLVbZZXVLZY81TZb9VOeobLU+rrLEhprLDRqrLeJorLbprLLUFpLLAVqLLZ1oLLLtrzLF9pgdWZZBO9TozLHzrTLZrpTLc7qTLWHoTLCXrjLO3pjLcPqjLPvojLS4jr9IZYZO3AacDAZY5Oqwb9LJIZ9LFYa9LD4g9LEkbdLSUZdLT0adLEEgdLQ8btLdEhtLXCatLQSYtLCKbNLeKZNLRaaNLcGYNLImb1LBWa47GUhDO-OY1LapbakKpZ3zSpZILCpYMLcpYGLMpb9bUpZtbEpYtkYpZDkIpYJbQpb+bApbubfJbvkPJbwUXJYEUHJaCUbJbGULJbhUTJYVUDJZHUdJYfUNJaY0VJYS0FJae0ZJaF0JJZf0RJYYMBJbRMeJbLMOJaEsWJZlID9gxLErjRLOXhRLA-iRLRQQRLDEThLd8RhLT6ShLYBQhLdVTBLeLRBLUYyBLLywBLfRz+LWrx+LQ4K+LQWI+LOtLeLBQpeLfqqeLXYgeLS4juLW4huLMUiuLS0guLO8jOLcQBOLLpAPsVYg8ujOCKAEIB2LHQCVUEgT1AyqjmSf4iOA+YT4OAPhI8Gexk8XonbMOQQR0BYEeAuNGIkIAThWJ7gAg7N4d4DLix5fygmcU-olcUkam0JkEy9BLgo8cyiQcOiHYkHjjTURjjDfRjqQcMsKEcMTiUg6WLpsLJktSINjcw5jTMQjJiA0X1g+Ur9zTsAYVupFiG0OGtY+DCUjlrCqKudOljHUYVhgwnAQ3QryFwYwjRAwuoLekYuFJyGZiRcl5iYw2iQIpIGGoYi2GpMYCEgQmphgw8GH5MD6HWMeJgqQyJjVwgwXuMQ+E-YiJgytSBHDseahAIp+EiRXhG8sGikGIxxGahMSRKIi7Fqs+Bje0IsjFIwhH-UNdaYo4wTJI0t2Fi7ehpIuijF0RqKcJJlGuo-ZEWuC1Ez0WdGF0YrE0kOOh0SzNEB0Z2Gr2c9YyI7Yh10AoyxovnYfouOjAYF2j0MLCxyYrwnm0CBgneOTHqIs4hS0I1HS0S2i0HUOJK0O7o1Y6bH8w0bEtY-N0C6AWgSjXcRLYp0K40fKFEtUGgaVV5joE8jQA0e8pwbWXGA0GDYSUlzy+4uAkxBLHFQMqsjSbS6gN4w-HjE5lIgW5PF1iR-F74nErfmxvH4KDaj0M0aisEw4m9vcQmIEjYQFUGMYGE6wnFE6mQqsPj0PUrUHFUJOLAMDvGppPKj6SwUgpUKUgHEhglKSZKhDExXzBiFnHfoqKg00h8j0kk0neQ4yhoShtwq4pKLGkuAlbcCc1c40OzRk6KkxUkc1Z4lyCSkx+lP0vs0eU9dRzkk5SaUcinRfDckPk0wn60DCmYmN0im4s-liUFMJEU-HEJC2ikKE+4jiUo3GfGTTa8DdYgCU4YlSiPDa7ypijaE2JUFm7KneZBKmabb7WCiBDZxOYihDPCMLYUGwnRAxalpkv1QHUrml8ku+hoUXJGtsLakaUsvyHUt+IpMLalskUM1rUs+k1DKCgM4jiz+mmjbjxXmm8BMULem0OmvEi-oC04OzM0bXHrUeOmmErxDOmp2klA64jW0m2nvkKEUIhI+ldBAekne5PGoGa00GbIbDj0p8qP4VZj3kZwnicKekyI39DdUH9oQM0-HSGcen+UkWjkMmBkHewyhMbGlo8MuvF-NZ+lA4vxQ1M6ZrqmzJnGSmbieMgJouM1xm9EyoILM1vCGMzCL7kXbat1DJmVMkvmoMYLZxouVghbAWo7kVQXaqcLZ1xKZnhbKkVRI+dlVVTZns8zFSrkCLbaVVcitMwJBks8tnvZAFlw85cipbAzn-oKcjMbBwIi+0BZ1iHZktbWG7JbI5k4CJcjWopllCsonnTkd5mhtY4T8s2oU5mFk1y+6enm6bjkTUH1kKOCchE833iJsoZn75TLapszVnAfINkCLMT6dkC9lmYH1nd2DgJ8cicS2s-zm5bbpnxRE1mT1ASS4LeQRZbBcJzCMrYXcE1mEJOYT1M1IGdkNhR8SJdmLMFdmy8ZdmjkF4VvpTsjzpb3xEc6Rnvgl9lkc+gyjCRVkBsUrZAGZ8KiLLKgfs+dnekSjlcaPoQicsKIocn9lkyh8LjkTJi4c4zkmcsRg0c0rm-+IDkbc8RilbVHmcSZE1UsxFG8cz9nFZcBjFstVA0cpBKn+AhYPxJTnqc8wXm0LTmKLGuKwmtBbC0LTmTMh8iUcxZ4BuYVn1kKE2hc7Rxz+ARY64msgXbWPHlkd+aT0LzmsswDBZcprpFkdznls3tzxcg9ld+SsjEcs4n5kPplbcIE0DuKrl7cuJR1c8rmKs42hZcov53ZMrZtUPbn11IblOc4AEyUCrkisGSjLcrfnO+OLYBISsgsC-xBLcjln9ez42BcwEG9kVrnLDXsgzs0uk5kfp43c27l8clBm0BzRZHkf7nZbBH0pkSdScB3nnFSIHk6841IVCGhZh0SHmvKZ431M44Sa848xI85HkOMiNn9bfmHi2dnl8SH7n9mT3ya8p9kPhQnlE8qjiU8nJmmc9Mi7s8Lk08yhb60H7m1c7AM08tXlfc77kpkaRXc8gXlKB4ZHDbbpmG8lMje8n3n9bPAGeBsrZc2H7mz8ozCa8nRaDqHXlgCnAUpkSEYf0NBZOKEbbq+t+g68mNjomAugm+M41U87ETomCTmyCI3mgLCbzHGuHn3EEbYH+q0ia8k7Hu8yHlBigxYxVeMhxbNgTaLOiEB85bYVSEPmx8yzT7G9+alqWPkks9ej581pj-UC7bkeGxYVRcBDl8pH3nS5Pncc4mQxkVyTWLfPlPJRqjhswmQzBsxZGSRqjCs2OWWLL3kLucSiJ8tBES+GMh0-cSgDba0h6LDblpCfPm+bO-jd87LZY6fvkt87UpD82PmLbUxZ9By7YqKPRZNKqflvBtoP8ormzAm5fjz8hfmX8q-n84ZY1JBn6ix8uP13OPRYcCsITTbXhaj8ZY2rBxhbD8RY1R8oR5n87RYHeozDjBjA7X88-nHCkihLG-Vk0kfPn4i8JwaLavlbYoSg5Mykgv8-EPsMoSgsLfOgACwAVli--lzG3BZZ8OY1Us-kQACqwVgFQdT+C21IRkdAXnusnzqCmFn2UNRb9QpAUQC1llAYcUPOCl-3BhXAUwCp1nz8XAV4CpNmYC+gU55IMgCLQXjqCt6UuCQ0POCxeyn8I5nx0TbaWMzsbiLZP2+0KgVoLduxUCztlljcRZGCzPR4+KRakNPHx8CkLaK0HbZI-OwS-zFNhMCsgWlcxOxMC-UOukuwRcLTvBMCowXGbOwSKsr7S-8+PxOKCliCCoQVxbRayphrAXz1JxSFchCjqCrrb0KaQUyCjmTI+VMNmCg7aB0bbZPbLGy-88PmwUeQXZbDxg7bWkZsyfUO98gozthxlmPWRsNWC4n3wjPQUwC2AVxsfo0qLMCRCLGgUrWPQWBkXnimC7jnc8PQWrbTnBqLdhZe0X-mahN+j6sq4bMLP0ORC30g0LY4hCLTuK+kORas8KRbu030jCCsOmsLNRbTDBhaqg30jCs2nhsLF4UjYU8P1h2EWuC9QVLVSthw8+obdGogWsirwV2h7Z5eC+cOUhu4g9G6BbDYHhb0hiSx-hg9nu0cIVbMgSzBCr+YcWIBZ7HKIWNCv4TGCToXoMJd1xCywbGCaBYmDYIV9MqNjhCzRY6DahbRC-5T8UNLbjxVIWNC0QP8UYE3ShOhYks4mo8RiTmiDChbdMtkhALVVnfiEoUWshZBOkR+x6CLCMLmWSNxCiOZ6CZP3UDUha9bMNgFCqlnQoWBZGwvQRnCqYP4DOIW5rJBZ3syswnbGhbf7HBZE8xAb4LUJnqoE7ZTCoMzNCioUeh-EQ4LJ7b-9V0gRCwuzYLOhZo-boVOkAfy6uRoWi+jbiukdnkX9PoVpM8UyukVbZMmDBagLObhjCkIWA8ubhxClJHauShYUmBBYwBwkyzC1oUs8xLjpRmbaTccBbq8yEyoLedkAmIBYUUhYVALf3llxLYUsRpPlILAvk9cYhbu3VYVxC3vnbGB0js7VtTccs4jdRuKOdtVtRXC+NTwLKBYhC9RZILWe7NqNIUb3GBZnbfNqHC5aP9C7gXHSOhaSCoriXCuKOHaC4WnC5ZnfkBBYJBuWgnRxRYBGWBbXec+iFc4XqPC6KNaCc+hxR56pqCK6PvCj4URccBZQiz4UVCzyyZBs7bkij8h0LEoayCLSOaiyQwgLM4V1HWQSBi3izQi9EW1ihbzWiqV634URZ7ER7YUTW-AGixoPXdZGO7bE7o3bX0VChvbo-zfZmn0XEV4ix5kghN7b-MzEXiilVITeJEV8cobA3zFjx90YVmvkW7Z9M18iPbRqIEiz+boi9gnSCGkVKRqvjwi9KJ9ecWPiirwkUik+b3laQQWi-5LdeXmMLMp8jwip9kdadkVw8pSbqxonk2de7aBkGvTqxq+bicdWOrbJTr0i+dmydG+adCTrxCi5EVBcsPRiimkVNc-xyPzBRF8ig0Ubcn1hvbc7k84R+Y9kyUUBxlRbwdS+YMi7cm2kfkUtbWXSXzAbawMykXy8kXRKigONPbY8SUi-3kVedOPZbWnQnzCvnLtdOO9bKdrqijUX5hK0j4xxX3KxQ+ZuZNQgRbQwpvbOaOocR7Zx+xDh2itGPp7K0VNxtJk3aa0WqC-LxNxppkyWHuOqx77UHzD0XoitEN40Z0V6x3ER7zHkWvu17YqizOnZeZ0VWxl6Pt4D0Weiy6omkLeYWOCMV4ioZ4mkMkV9VE0jCi2BnBisba8UQ+amiv5rWi+kOfNAMXQS0IagIdmYLifMU+DUBB+TNqRNihV7Ri6naGkZuYwxUBB7i-cVjNTeavirpqgIeCWl4jMVNi3KSDoJqWbyHMXqKgQRDzJiqrzS8WYOQdCvivyWNBZeZcpTnR-bXgZVi5uY9S26j1iz+N7S12jLzdtnli0eb3lRsUkJzubr2FsX1i+CXRfDgT-bTmX0ES8WOyTsX5ihdYcCBcU4xNsWTzBMj8JgGUUFHhMxSp1gjivKXdsGcWli3H41BicVLSwj2RG1nb1gIsXhKacXTzLGWFgNeZcKhdRtzMRWTqJcVsSydSbiraUfCS8UBKnCibi18ULZT4wASp5E7i-MXlKitSXiwHbjzU8UNimOqHigcUvK4gzNzNHROeByWfUTMVK7ZIJDzRzLXi6JN1zbWoGkMFy9zPubdi4RYdzeSYJsEI2XSmII3iiGWM1RJPoy6mqBGuRMkY9nSli3R7s6FWYvCZeYTC9nS-TX6qBG-uZEhPTxrzDg6gSosUiHVhhxzHapQS3xNUi1hiqJsPRQS2cWdVKCV7ivbGsMCOV0qJsUng1hggSwZi+GvKWmafCW0SjsUVkDCV0Q+uYNzIyXbii2o1LAeZwqfZMQyoFT4S97a-KDCUxQ0gRY7XwLeG5SUqS+EpEShyXVFIiUCzJgr0SxuaT5LOb4fUtQqzNYjA7YKLsS9ObuSUtS2TCZT0SpKaQGIFML65cjVzHmWHJGpZ1fMuYakPi4vGCOVcUdOZFKSSVSS3MWrROSUMSg6hMS00kECaSUPyhVhKS3yXwK70pySmKW2lQuY4p6RXr0NiW8eXOYWKo3wQ7YGZ4CauYcydei+SxxOokUyUpzEZU0eaubrKy5j0zT-SmShcX-OayWeS8RQWSrGVw0VyUkS5+JqkBqYYkDUijotUiXS8mwOG15OfEBw1nJ+hYMeCiXvmAKUVzYBABS+SVe08KV2G5yWB8fiXMHBjzQpy6p0UE1PYiuii-JtZ50UVnbnPWw0Ayi7S2G+KXdaZOaFS-o4tZOZWEab2YrilrIrTDAQVSxzTlSiqXmacjz7TEZTOzFVINSt2buSmOZ+zO8zkeeKWjydHbv2YlHrTJj5mG3aV7SgdAVSl2ZmYPqW4yp5Lb8OuYWSMOaTSjSLb8CmarfMOavSgsZKkFOWQ-AOYA7Sn4rS4w2eze3jezG37bSi6WFS0Lb6KNiW5-ZHY3SnxV9oN2bXTGBh+zTrIoCemYXcZ2Y07ArJ6G28WVUe6VZSmJOVMN2ZR7G2aXSgYE6G22ZD7MGVwywybncNHaBTeZhWzQ6WCtBGXOzEyYWgnGXtS-p4U6WcWscTQ0OTJcE4y3GWuq-9wSy7CH-uFab8Q9Q0Ay86gE7NCVbTRuYYaZmUsy2aFbTX6b3Q9mXZy6ObekbmWPSgpi8zU8qEyfOVzlcUgiyx2XgBOWYl2JWaSkdtyz0QnahlWei3isd247JPwnuTHbPZc2VfTHZHSGlDNNKt2VqzE5Wt0b2U+y2NR+ygnaQjIOXhym2X2hfdy-iz0y6yi1MKzDEGqZyWYqkZTNYysLFFy+mYPkFmV6i+FBAKsNOvMGmbRp-XGczVXYfRXuUD4juU0zYyU9y1uWkKlKU9UJuXpRc4ivTST1byvGbAMcnb7y0crr8KBVNkbg1xzN0Qjy4BqUzanbNkzg2NzL8KcGmeURK+CkkzWLOCZysLsG2cXLEAmaV3NITszAJCQKzyZg0lg2Dywb04KsBVfVGqhNSkyhNy3BnkK26ZZizRm4zfxUIFbNRNSu5k8K-xWfmcRUs7cCoRuW6YH2eGZqK3hUwaDRSs7ZoRmKiiX9c86a45RIQTZwRXf0d6Y+K-6inTCZWBK96Y87CMgvTUHZOKKJVOK0pPZC9JUOS+Ba4GqRUJgvfg5K2ZPDi2pXnK3ZlrGI6ZyaNYyvTXqV7TRZWDKEGzvbWWbbK55U9JU5VnKnuZpCJA3rTDRT7K4AHL8dmbTTBA0AyuqZwGnZVkKKBDG7Itj7KoDJXkZ5WotfnAdTMsX84ZyWRqMA3rTcHQ5TY8yeQd7YkkdKZfSp+jyTdUj-63MV30AA0Ay5Xi-69SX0KdKbEjQqZVTC+55TOXawg+KY604fhw7ChTP6gHa48Jyb0RjkiGTV7hX6jOYd4NyZGwnviTzMDiWTCLPP9CKYWKxLjGTLZURTYgEN8OHaZFYKYqZpMINTRxiWTHrEt4BiUIoXfV+TUAy8TPaW6cZSa+yy8Rz6j2Nd4YXajYVfVTTNSy8TTtpkkPKW2tfiZdPKxyO7aiz50LYYCCcib-mAtilsMPNd6gpSchi3ZT9S6xB7Etj968PO5UbCaoY3kQ0UNPOPjHCboUInUKoeCaldcHRq684Sl6++rC8Qfb4ldEjFZUBy-jb7U-EcPNrkNcZGaL3i8jJPLIkMKIBkNUaO8ZcbY7QXhQTY7jIkbDI+MZkZZpcEi8DcextjLIbgBGEhgzX2jNkSfiwTXwgljArFeMVia6MbPal4xOyWjQUihjV0ZmicMb5tT2yhjNBlfaLIY7UE3WWjZoQajNBFS8X4bJCEUYhsTZhFjPiV-EA6LUjfIb8zGkbTKkkaK+R6zI0H-MD7MFkfEcqFgSFHVeMIEbw7N4iGjT4gM64XVRsKYZgqAriwTPMwE6k5EFWX-N+GJYYzxpIZdNJ4gw6mvSI6p3XHidIa-GKSzVDGVog6wTUkqN7Uf+c1RODbW5YWNXraqQIbu01QaSDCCbjxQejsF04hzkO7Up9LAwDLb0Fc4G-Z3vEIzFcEQv0DZTKS5ibVPgwbAwDVFJ5mEXoiSeAZU9beJgDe3pmmbrXA0a-qaNe6T8DdCnlahg5WiLfrYZZLhL9R4QD9cAaqcgfrrK0qOd9DEUqqRXrb8EvrX8Drhfau-gc9NKax9H6R9GVHqXWag47rUriiFgoyW9XnzfkfzUqWOnrkDaFBqatfaV9eTVfaiLgCahgYhcT3pYdaHr71HzjOFvGhHdZJozIIyh7ETNo91Z7qqgoKwFHDZRTdBcw2QCeSVF7Q7iTQNipHMKRBdbTpXpnzrV7JSZadAuY6dCTq5I5PTztVmiHq6VrBibw4xsHnCltGmjvtIFIvtDNGjYalqxSmtpCDftriHfnAxtbFKIcADprhyNpzFPGiLdPMzFHWEU2MTDrHkYFpn1QQojNUILTNA1WZ1PJQlNS2rcqCxo9NfyrzVL2THHE5EeVc7SA0Car0RIqqoBCerGR4yoZGYcQv1QXhM1LwmQqRxpgcI6polSzQFFYIKXFYIJvlNJPfKDgX5SNhLIljookUJEoRFK7S6FaArqSY3IrpMNhUZI6UhJf+K4BgyJOk5-AC-CPxQ+DX28OWiT8OSp63UcrTBNKJQ1zMcj-KZ3jAJDksACYMKPSHkt9sTCJEQ7SHWMBiHCl9ui6KKei6Kd9ZRIqUsGMP6gtQuUtGE1zqqelcI7kAIx6MoIwDLfAZn7QgaOGXJjKGb-ZY7Qnhy0eFVXgVgBIqlFXGANFXkAa0s2l7FWWgPFVIAAlUpAAwDi4OoDEwfAAUq8ZDUq2lWiqpABQADiA6gKogsqkADx4PlUNEYwBWQVoha4DoiEALohasY+AuQAYiOAIYhdwCVVXgKVUwASYjQAOVVsABVXzEHQDgIZbbzBnPkZ80svp8g43dB7oMu8goOfc+dn681pknIyIPhByHk1M-ITOB2wOa83rYs85v79bKxZ082nmNbcnlk8wrkRxmANyK8Ww-ctLaa2QQOg8l41vGhHkhbIP5euW7mXcoE1nc7bnrc5bnQLBbk7lxlkTc-HKwBnMgDbWrmVc9txSUH-2VkDLkwNJLnpcy8uVkFRZ85ZoRZcwLl+ci1kOc6ZIBuff23s3f3mcvcjumN3xyc+E1Ac3bbgaKf28cyraj+vjlmyqji3shjns87SJABVDm3s5xnwc1Cu-zAYll+nE23sjRmjKU9kZ+xNlPbbALrswk2Js+dnuSPiRWs44WDsg+x9sjtmjkTtk0Jltk9kLLaNbPFIJsyNl5bU31h+qNlRshxmiBPUSJs4NkBsr+Zes0SuOso5nWs2QKWszsgWsuqLm6VLY6suJpKs0VmpbWVliszn38smplypJlnJbHZlUs8lkksswKnCBcipbKxblQldQimjLlcSpBjc+iFnvzY6J8kCFmJbS6KK8CFkWstCVzMqLYKMmZkHs2zhRI1xmKs6FR+JYLYM+1pnsOOVjBbVbbDzYplhbSKtJMuJntMq+aYxyJlhMpU3hMjxl5M8Nk+DDgP+bbLZGMnRkqq-zYqM-ZnpVeRk7kLZl6OPxTamnU3j0pql8M+quIE5hlNVuhnXe670EMwImYMy8gL0pBmm4+BlMcE02mm5+l-02XEDYzz330o+nA+lnHVehJy-BNenXkGnHYigEIvkBgn+FSyht0vun-kdunJ4luk7V+unQEnOLIiQ2kGbL6pUhOzb2bbqiPh-Bja0i3ETC5mjLel02bet2lO00yky9Qwtm096u60yWkm076v2bdnH60nWmkiUWmS0hDZle7mnLODmkwUDzYM0imlzFQmkwUfGmNet3Et7MvymbeGndUavatsUzbOEo92tsJ6njU9fEvUi+4HkBM36bV6hHU8muHU9nHbU9akYClam6bcGlLUkakIbQam9UtqnFe8qk5UrfnLENKmsUwIlxZCih5m2KllU03HBUksIFm8Sl64ssJuUpijOU+ynKbfL35eqXHGUgym6U8Sk0bbr0p1JTZKUzii4URvESU4AFCUjim4UDHFDhEzBUUMgkvbHih8UOik21-Cl9k8inkUI7ZtUGCnaUZMlwU92sPelEzIUOcn348L19ba8LaUW8nr4vUrXhFskXkqXG1beSgKUOclbkxYnzkjr2TkzSiNkjskY4+5gNk6yjVkpqnlk0iilk6AnZkgqn6IuyieUAzbhKKMnWUCMkPe0bn4RbjYW4-0mm430kek0wk2k80nmkqXHsbOn70RAyivUVUkD+JUkykgKgBUBUlzUKUmRct0Sik0UkKkonHMUQV1FAHojQ5uA0zTSHNTTD3PjTbLNK7ZXYjTGL3NcQXbwyjXaa7LXZXkSA3bTdGVypq8gzTEARXkfZXpS03Zm7JYtdTcA2xTRubU+fnBFTQyZ+A4ENdTFKZ1zDNGeQUA35TeqURAzyD45uXYdTA2YYCn6gS7EA35TOZWq1H6g5TNSZh7H6gpTBqbnps6lQ5mqaAGoqZ+TW6k1TJqYqzcoF3OKqaBzNJN3OAA3-6nKZbSn7R3OFKYLio91lTTKYyzF3pt0P-W-6uXaXS8TK10JnNVTUqavaWuitTX6b29Wujf6pqZfTbmqj8VnOxTByYGC0fhFTCOWc1eKby7LYEeFrnOxTX8WpTI0JbOHKaRS91rJTTKZJTTUI85vRv5TLGWw5yYrD8OXYL68YqD8F-XP6yyaNzb7WD8K-Wi57qYxsQfhC5uuaAgyiiP6sKb1S9IWUUMyYYzK-aUUIXNa5hiXc5ooXjOKXNX6hsUog8Zwn63WZqZnvjBTemYHenvhuTdaYy9PpyskInaYFiYyH6paXu0iYxhTeSYX9VkjU7OuITGE-XqSt8RMkYKYVTMOlMkNyas7FTFK54yaXSjA5FsQ-Wy50qaPh1yaskX6bYiItiq5k-VfTTOkN8YKavTCg4N8NyYAynOIN8Yyby7YzVJhQ-XWzJOJJhNybX6+GXohJMIn6o-VJTbJ4kUQ3NhTLGUKCEihmTdKV5OLJz8TbiZD043PXNxSZ9TFLHRka5sGTFybT0mkg67PfVm5-ib1Spaqnun5u8TbSZ6HQihiTE3P7TIZ6EUXSZsS4+mEUS3NvN3WYdafiZY7RkUKTJFub6o3bm5uGZPzRrj25uSbKTQOYTYrvAb69fUaTLaWjpXxz8TBcUmxEuh67GWZQMkuhr6l3OUtt5vAzZHr-EZSalTQ7ESTXSa-TQzM1Z8Sb-EOfXOSucEuOfiYOTRIZl8MVsaTV3Py7ASae5-iYQy-tAKtxSaq7Tt2CTeGWzJoHFkkOfVJTOo54UPXb67Jo5mOQSbG7cDNPgoxzm7GfVcTCfXW7G3b9HNibT68iY967vXnjGKqISCfWWjSY7MTAkhnDYsW4TRibNDKmL0TAkiGjOoIFsDCawTCLQFsGiaO7eCRCKC3aVDXCOSOAkjp50V7UTFNuO7EDichgkhp7MRxZ8MfU6jH+NZ8diZUTRypZ8LvVqjeGJx5gki-DCiaXWQfXkTSvZuefkQW7WYZZBfkRj678YIFfkQD6-vWO7D4aWDSNQT62UYTNSNTYTHEasOSNT9trvU+jPCbQqDlgYTInUepDljkTHHWYTV6K4TG8Z2aNPMEkcqi8ibCYw67-K8iR3Zg68zToUdvUt6voaN53ZnoUTPNITe0ahQ3Eil6tvUt6y0YxQ3EgATM4b-KXEh3jMvXMjSfLvjQ0aKeNlgvjWCagWNlhITVPW0x8HTwTSoZSncHSN6gCZbDCCagTd8ZZtoAzC8FvUAjFqHC8ACY57Cd7C8O8ZW6pir2UOkAmlqSBml22DIqs6CWl79EoAEIB2l3FVoAfFWEq4lWulslUeltQC8AL0vFEVTB0q1gD+l6YBMqsIikgUMu5l-lURlzjBtEXAAxluMtLIY+A00JMtsAFMuulyVXjETMsyq7MszECTv5looD8kkKgKk1kn1E-ukruft2rmtc2ZUcihYkzPTokgz0bm1ja-4jTrBiZYlv44Elud1T0edzYkvEjym3E7SJXE2KjnEzYlS4s5L7EhjY7ExjYnmmjYrEkyK5kTKiLEucq5kP4kzkuRqCkTomU4gYnAMTKhck9Rq2RYqhZ4hyKlEvLtNUYolfUVyRxibglZEtIkFU5InXnGImUbPqgAEr6UBRDwkFUXwkqbdwkuE4qjOE-mFmE1qjCe0qjr43NkVUWXEaElQmyEirqKMAahEbPglNUInEVRRgmEbE6js01QKdRNAn7UBzaPmGAlrUDDYFU8sSDRP80-45aghE4wLv4nDa4bB71WSo6hP463HmStRgjUU3GX4x7vUe57szUPXH9QtRgYbGwn8effEgW3fEXULfFGEnByT+GajaEhfFg9+fGmUgAudsUC37UV6jD40Cz3+hvEzUInFV4y6K6MC6jl4ozRF4m6hJ4uC0obRGjs0loOwWij0A0BzbFSR6iI4oPH2eR6jwbAAkXdd3FIbAGhu4qpnfUZ6h2463FZBM3Gg0PXEriy-0fUbXEcQuDYA0bQlSvTQuS4xGiC4vnFS9mjaeDUBhQ0OYl1BRnEfUOah+thUhQ0Tglk4zXt14mKqvMPHF44+DZhwpo4Q4zGi8sb5rA4gHHxYt7H7QmHq7ifLEqQm7Fw9S7FHYsi1kWs7FnY-LG7Y3bH0MLbEeUWmiTsVFoLY6i1zY6bEh98D0UQxZ57+9rF9YmrFzY4uEJg+rHs0AWi0MPQ4lY7LEC0Oljeg9LGpYhrHJYyOgJY-Pv-wvJzC0S2gfQhQTb+5zFsW0Wgt0IkJWYhWjWYhDEmYxvui0fTHaY7THvu9vu20TdbzxiASW0dRh1xD8RcYg2iUwy2nm0H9bj0EhZCW+2g5MEjEekA2j4Y7DFpYyIVIYl2jvrMOH0LDqgAYt2ivQoDF-o3fvPMI0JKZx9FZ0M6H3o+Rs+0WS23o29EB0M9FHordH0Me0KnxOdHDom91Z0HtEMwnBuwSUtFro4uHlotqYlogtG5os91u0cCE5ojOhZ0bNF0saFzAaAOgpotLF27eNE50LOj-wxzIBmRehho9AeBoh1GL0T1Ffo7zJl0F1H90FuidteujYo9SFGoqFWt0YujLQkXaiZkegSoiVGL0dRgKo8dq90WVEz0OehCoyma8og9ZT0BqEco+eiio9lGEQrwPkSRehUo4uGK+ciTIovFF4o7FFWMBFFNKqFHb0Kej-wot2go0FG-GL5En0e+gfI+FiauS+jLu5d3P0YdgLha5HOW3ZEuWly3JItxjLZPjOnIx+iIMOSGPB1ZGbI5+jLIxWELIj9o9lDy2eWv+gjIsBjdQmxUWJIBjv0SdZq6CEhn0CiHNI2raQMZJHEsCpHFbcRjRI3pi5I8RjLrJdbRIzJE5MJLapItdbgQmJE9kkSRgMf+FuIvNylwLRhXIg9S-+CK1AItxie6X-w6MExjhKX-wTrNRG8kGevVAUjse7FvW-DQ07-jD3aPjLcbGS+yiXjOsbmS9BzvjLIazQ1Bye7L8bV6u8bC62BzRA+CbZUaIG-jbvaipaIFV6yvWXjN8hAYFvVFjJ8atMB8bvjUUYnKIDCXjDHVCDH4gt6hfZXjH4gATGHVtRH4g+7X3Yl64vVTjPoZJzQ8bN5p0aj5+lIXjZEjnjCqJe8QvWB7VibgVL3j7jM0anjL3hrjZkYLmefgF6wPa56rPUZ60QLz8FPVxthgZ-kZcaVDXgJ-kHPXp5rUN-kWcZxjJMQBkccZp7LNkBkQPY6jL8oBkfcZUTfmEBkNcYd5hJTH2TcaB7XSjH2eEin2Y+yzjSvZweQXjjjZUY0JwXg56iXXuzQXgp64XUrjL6XzjZEiyjfsw72JUf7jX-PTja86r2ccZ7Dmz6r2QPZjDH5Kr2fcaijExrXu5EgY61yKTjC0eB7Pds4DP1T7jFfaDKP1QR7BURm8cEiZjPobqNHxhdjJ0aL2Hxg5jOEZdEkEgjjV3a-smewwkQcgz2EsZmjJvQz2CPZD56EaLleOgwkefMZ6iRr9jEfMR7SPbTlHsbgkKCbdjOr5UkBsbtjLNsgBdUjVjMoZl6dUgR68PUNjckYLrJsbgkDkeNjD-y+0KfNh60PUNjSvbd2duzNjWYZbJJ0Pgkb8a6Sduwh64PU5jYXUadKsaJ7XsYVjbvbBZkEg4jZEmT8QPX+65sZ7D-fwsKGEhE6r9YsKJPYB6v3W+66sYL7fiJeMLsYw68ZLl2cEhg6yDaK0IMZRDYXKK0UMa8jRDaK0d0b2jfzl30S3UdDHy530BMYr5qMeszO+jujNMZX5gdwpsIMbJjQcZkbFNgO6uoZxiJMYp7SPZ0bROwe6qCb5cxOzZ7LYZ0-TXhBjT3Vu66MZO6gTaa8KMYujK3VOk9XhBjaOjq8BMY8j0X7q8B3VbjCMa45TvCW62YZkzTvDZ7CXXRKTvAujYXXBjAMbhKT2x750Mbs64zbK8d0aD7A9RPUIMb35xCJPUbPaT7bBVPUF0ZY6pJhfaIMYo68JLH58MZg6vzYR0c3XWjPob3MY2yAkJ0b71B0bmT40bnjXWxWjU0YWjfkZRjlJHnxCvZpjIPw5hovZ6jQ0ax56RWLWIUYZ6tWyLWDUZxtov4y8PUaVDGpGSjOPb6jGXjijUEaT1eWz661XVp7NXQIUEvYG67UbijKibuKKWyAkNUZ9behTWjG-M8j6fPKlehQV7DXVq6j9pS8PUbKjWbZS8fkaN7R4Mc2QEjh5jmTM2VXWLjeupyjQEjd7Bm7M2cvZa6jUaD7TtSbMPUZFjCUabMIUaT7TVwP5kUbGjDHVTZQOjWjBfYSsQUaAkGHUvbQOgajMHU1qCCQK6voZNKwmwcjNEacje0bAArGxK6hXWWjHrJY2SkZnDbdpY2GkbNDCZXNhv4iGjb-NCuWCiUjDPUaU2Cg0jSPbrKjxgK6qCbEAtsN-ELYbu3akZ-ENPaHGJkSYjHUZUjIO5MiGkZW64kaGYWvY0TnylQ2P4ji0QzBojLcYmLAkZ-EWYb5hAoyYjBvZS6iXVo6Aowf5oXUfDCIQfWBXWyjLflfWbEZv5qJgfWdMDkdxFVUdi0ukgNFU8ULMAoASyCMdh0viAVjsul0lXulz0tUq3julEATsBl4TvVEUTu1EIkAKq0kCVgKMu1EWTvKwPEgKduFBKdkAAqdkYjpl9TtZl6YjyqnTtsAJVXVAOhiKIuRFyIwRFiIsRGCIidbdQ4BrMIgRi9uiRjkI8hFCMDBE4MAhEhznBF4MTBGYInJjII6OdII2OcKMBOHNy0xhgI1RiR0YXIAI-RgTrHNbfwtyHvw3lhkk5+Edu3xjwsUhoOMQJhfo-fxXwh+HVwoyFnw0+F1z4JhuMK9aXrLeEtzzeHLQ9eGT5xeHVwuWFbrXuel0XZJhMQeH+MFiE9wjJjdw5uH1w4lgVw6ecJ0fOFOdeyR1MXOFNMWxg5MTOEZw8CG-sxOEjMMpixwtLHqNKUiRw-6GBw7AKXJOZi8sd2HNmUpiOw22G2wkt1Aw-aGx5TpRnMQ+H9mfWEbMBZgXrN6UFMFWEqw0WEzMTdan2CWEtW9tbtrVmE3MSFjQe7mFDdl5hAwphFJiJ9wfMJmEzMQiFkwiObekH5j4woGHosdFiYw3BcowlFgLMOGH00SqV9KP6F-Qs5hfggGEksTliBw08yEsD6GqBEljRQ16FPQq6GPmelg1rYdhCpLKiMsdSGwOb5icsZaELQz8zfMGtYzQsSHmS0aHiseVjDQydj8eWVj1QstaQsVFmudeKHNQ9RdNQvFhMI2qEfKDDScsBmGQsjDSMsMqEmL1KFlrfKHZQgfESkaKHJQ46KJQxa3GsGtYRQiKEJwy6IBQwlh+QsOFoSgNi+sNyFE9lyGOQ8NhOQgDb2Q6yGhsEtYlrSNipsK5GOac6jZsfaH2eDSH5sXNhdsExgVSGSHbWotbpsKSGKwrIJuybNiJsadiiMNGKMQ+iFtsdNgysMRxkQsdg1LxdhdsQiFuDEdjxsPCF0FVdjFsXBG1i1NKpsRCE9Lj1hWMSY75pdNhAQoCEJw-8FjLr8FdBXP03gtMGPg3z53gx9g6cW8F-vOF6PsbcGJrdZdngt11uuyDig8GhnzgtTircRcEgtdsjbg+YS4M9DhqcLTgnYwjgjg25fYcMThwKPbGDSSjj2gtsF6cZsH7PVjgOu6sE-Lp61icGAS8ikTj2gy10kcRkWrpRMFpgpMHUcCiRDPWMEfsDkQRgrp4Bgqzjbg2jjT0yZhpgzzjXdGzjUcebjOgh0F5OR9Kmgq0HRcQrhmgs0FGgylffAvUFJcQrhRrSNag8YzW5cAG3fAh1QKg9lfOcTOnSg412A2iUHrcEUECrprhNcIUFCghrgNcCNaGu8cQtNq6TDcQrhMgrXhWPekHUg4LgwCSkFkg-ygRrUkEEg-7gkcA72YZQ7iYg67gtcJEGXcWbiwcTnNeyF7g7cK-ZkZJ7hggsEGFcYEEtCQEFdkcNaA2s7ioY5Hjo8BG1hrMNZq8R4G+fBKaIkCnh-vK4H7ac4GhrHngnAqnhk8VbgGCjKhk8HGR-SEYHBrRNeJrpXga8QiRdAp0KykFoEK8MnhtAvnjmSUV2jo6oEVAiniyuytdK8FkQ4NyphFAhng68fIH8vZ+Ju8O3gO8B3gi8RFAdD7QDczv4g+jVCTPWPteYjMYZ+ZR6xojUUZIJR6xC6jHVuZbnAK6hfYG7VEZ-EFfaAlJEYC62Ead7PobU+V1Rs6p0Z+A11QD7OEbGZGEbfEV3az3ONgIjKMf5ouNiPDNMbHWQ6zfEaEZvxXtDc6hEawTEPah7MPa9oO4ZaKMCSd7OPbx7C+7rWEEYD7LNvlA-nj-DTvYAjF3XO6+oH88R4bkja3XVTP4Y-DTva-DF3rzWH4as6gfZq66vafDb4jKjV7RvEBEaN7JvbN7EXW81FIzXDRcYIPFIxAjbvY97XvYpGJnWM6+nXXDPYesZTnBAjMYb6pj4iijafYz7OfavDBKZe0BEYgCZ4bfECHU3Dehac8anVwFi4Y7DXkap5zh6c8JYZwjXh6nDKnWU69YasTdIXHEAnVmjK-bHEaoYnDI4Yj7CnXrDIPYT9mqwE6g4ap6lTN7DYYa-rgfMHe7YZObifZbDDYYFcJYZZtskHs8YYYAjL2nlWALcE68kZWPAqzHDGidh0gqzj7Cfaz5+eOLDYYZq69yYrDWYZA1T4jrDb8b-VT4gE6sXVaCT4gmbj4ZfVSYbDDWUZEhV4gT7HEa0HV4hLDQfZAKWnjHDe-NJxWng7DInUcHWngDDHHVyalYYY67J4jYKYYL7eKwjYCfYw6kQ4jYJYZg6iQ5RWLAvFDPoZQikKwJDJ0bYrrAtdDUgvnjVQ5+WdoZI61iZLVbyztDKHVpjPQ4UKUHXQjRoYUKJHVB7TSZARpIZ1DCw6je+yyg639eMi+yxI6uPagR+ywNDUEZPzeyykF3ca8iwnjFDAEZ9VQnjw6hoZUTUdKE8UgtqjE2JFDBIa-DKBl3EOHUNDLcZbYmCOZDUHWzDI-NctpSxxDCXW4MpSytDYXVw9YbBo61YfJDRIaxDBIY4jZ7HRDBIY+jYF4SWYoZFjA8FJDInXsMiSytDLHVwvd2ho6lHXlB92jpDcTcVaBIbQ6iHVRi3Hgg64HWmDP-rA9fo648Pfb77A-ZPa7QZBDOGOY8Vwbe8THifa8nplijiwhDQ6gTeowYsDWsUcWT7XP7S5ocWF7VMDVpfmqQIZf7XCPmqX7Wfa7rUAic1QvakDhXEEIagHMRwuDIwaZ9H+NXEPfb2CK4gvatKgMsEIYJKBlimDEXowxBlifaoXr2DCyr0F3fa2DVwZ4HBApYWPfa+a6wZVMtCwhDFzUeaNCyuDQmhoWT7U0HVhxoWF7UMHRzRdQJgumDYFhdQCwbsHD1JdQN7UEDDdtRsQIYSasFRRsCwYUFkpRRsF7Vr7czQ6DO7UUcYXPCDXQa4SnQaCDQ-ZH7Y-Yn7dQaa73KTB4VgtcF-bVcnAHh3au-YqDD5kA8U7XP7apoA8QQZMDZt7jxO7Vf7KU7jxC7Wna7rVsFj5TjxXbVNa9VIAYGQYj9FqEAYU7Wv9Cd7fcAZZh7pirShO7Ui9Q07ShU7VC9KQbGS6UK7ax3rmS4moyDBHqzQ4mqna-zXGBYmqCDTzWwOB2h3a8g7uSl8wDLKAbiDIVIO0QQYMHYQsiDflKvcZQaaa1pivcSQa80V7iCDJZg3mfgt3aiTVxNNkhn7IQ50LtkhcF3UiHmTgb8DAGHfiegZ-9b4ffiRkC8zyjsHAAWdsAIWe8UFADpgcWfMdx0tSzklWkgDjtyz0CDelvju+l-aDKzoMuulsTtEqiTtaz+BDSdvWdFiBTsOQY2emztMtjERwDSq2gBad62fhl3TvVAN3hJAv1am8OIG8lqIHhA-w9hAsIFk8bkvclol7WZNPgi8LnhRHwviF8dwFt8OQTOAxI9OA5I+18eI8d8bQHerUviP8VgSqA3I8T8CfjKAhfhj8Ljj6LWQEH8HGQyAtHQW0KQFSA8vgSAjfgL8V1aurVTR8AmhJT6M-gL8dzgcA7o-sA1gFL8cV0wCWgFDHmgGu8NhIXcJfgsid26VZcARkAyAToCHAH4CJDhoA5Y+oA1Y9t8WDgTK+AHgAzAQwAigQAA-gQUCCgR0CGP45CUbLyCW4Qscc-6EU2bJ7-BwS3CUIQOqBm42CCwRSCNf6zCd48x-E4RccDmQL-dwThCWf6z-aIR+-EzjKlW5i9-QW0iCLv5d-LXg2KwKi6CBHjalQKhC2oW3C24W2B-JHga6Kv4dCMQTayMv54n0v4Env34-8A3TzppYR5-KQTXCDkSTkgci7CXYTbCJIQPCBP7xbMWQR-CP6vCV4TfCQP7zcPzY+-WW0WrC1ZQiV34QiZNZO-R34O-eMQSngUT0iaU9kiZgTFuE37mrRkR8iPkSG-Q348iZkQ0iMkRBiDX4y-EURQiLThK-Q0+K-Y08K-EETjifHKO8CkSESV0msUAURmcdn6k5en7eiAUS0-Gn7U-an5RiCETE-In5QiQn74-fH5kiHH6uiLkSPSVmac5HMTtidsRkiBH7w-IcTQ-aH7ziAUTg-ZM9TiN74XiRiT-fI8Q3iQSTxcfiKS5O8TPiZNZiRG2gniJ75lnq8Qaca75Vnq741nn8SQSUCSgSE77gScCTPiHCRtnyCR4SWb6MSDb7rfNb6CSZb4cSQc80SUb7MSfiT8SM8TDfDSIwsFr4DfAb7KSDr7WSRiTayOr5bsG201fayQriOyRbntcRIcAr7IDHL4uSJySbnxKQniLL7CSH9gDEndjPiFoQqNBL5FSE8S0cRey1SIqQFSAqQRfZ8TzcYyPBfGaRufNz6rSHISprQC9-vFNavnMzBWfA6QHSI6ROfJz4nSM6RnSB6R3SZaQ6A9ewWfd6QjSOWQYXqaQOqI2FGfd6TtSAz5ccHT5EX+YRhRAdBEycmSIyVmQjSOT40X2T6cfIT69SPj6cfTj6SyE2QjSGOQsfa2S9SBj48X9qR0fbqT8vKj6iBJOSRySOQZyQOSByCuS1yWuRjSMjjgVWph7SBP40pdvKFyHeTSrJD5IfZeTLyWD5byfuQ7yDeTfyYFRGXsD5gfR+RLKHIRXjHOSvyAD7vyX97fyL94OXz97HyexRvvVy+vvV96AKTBSYKcBTgKX+T2X496sKY+TXvK95XvBhQ8KQRSCKOhSUKLhRcKVRSQKHGRypOfL7vZK9bCJZS7vHd7qKZRRbvLd6fyAGQFzCxSQKDFSESRd7FzCxTfyGd5PKeZDdr8Q8CH+bVL9elLfiIQsTa+fo0pBZCP7RXqP2LnCbangbsDW-YG72s7MDNbWP7J-YLarUjMDHgaTaz3qldAjKralbXYDbrW0DdKIEZG-ZNa7FIhGegaZ9L8oiFh-Y0DW8gaRzgYIDIkthsR-bi0MNjzatA4NssNg37R3rrnbSOcDBHpPlaFDYDfzXuzaFA8DTzVJdUgacDcg6UaSXPfXogbza5Ggd4GbU37IzUTF-Ab0DBvddmHUu4DDguuSQyOv7G-YyavAanlRsycDETU4DYBDzagfeDKQbBDLfgbGRq+hIDP-rqNLAb43gAZL9J5KVmD-bz9XomVmH-aa7gDmVmAAaX7JvSVmWQsf7A3eoDZAbFmIZbP7CRp5mYAZMDGySWRoZZf7R2Tf7frW9a7rVnJb-YwDJrWjlGyMoDEfpDlAChgDV-ryzACjADMPcaRdVCjahAbUFmDTqoMAZoHLsoRmIZaO9GsZy5i28-7PA66SMDgADXzXrwv0xDLFzUrJH0w-7EveLjiAau3zrUm9cpT4iD-YGa-fxOmIZbsHL9b4iTrUEDQAZkk3ERIDYSi4ifrVCHaZK2mIA7AHEA6YsM0x1av-q1ys0x39XQbNys0zf9bQZ85E0zr9RXqszE0xaFkA4G73H7kkd-p39Z-ZNJcki79JgZame6Rb9L-a0ze6TVau-oaFrHqcde6Tf9JrVNuYzB1akfrqmYzDX9Pa-h2C-ogHSPeuki-or9VHqi-C-oH9NA7n9WtzOkLfon9GRFSmM-qBaj2POkUrW79TzWhlE7xb9cg6e6E7zr9KAbGbE7wla4rWFakA4Gar0a8mM-qaa2zZLcD+9FagrX5arfoSatzZr9M-pCHE+pMma-p8HwmZJRgfqZ3wLbL9GB899L7Wdkubht9cIbsK5Lg5a7LWT9TXea2ZLi19GfqxuCkxZazLU99H3pq2Cky19JgbcZwkyIHDLXpalA7da2raEmWvoe76nl99UA56lRLhpa1LXD9Nvp7XmxXrUKvqR73vrrUSfqo9MGbrUZLVt9S-ptlybhV9UQuE3UqNWFnvqBax4OTcRLW19TzVrbYDBj9cg7t9Z9rAYFA40HBbLAYWLVV9AzULhIEwD9TTWEUpvrWPtvpMHiin2FgfoSa34wqqZvoD7rXwqqNPr8DWiRlxbPrj7lW6NRqLWnEGVxlxNPraDOguoo1vi4HTXdtZVvihP-bUtRgbhR9A3ef5gbi4HUvqa1gbjuFsa9U6Abhp9G5DnGYvoF9XA5y9WkY9cUJ97MHrhp9JrU59Q4xeIXA6Z9dPpeIdwvB72nap9ePpR9SPcp9HylJ9ePrK9RPrs7Drg09ExZnEKPqiF-MKtcWPp4HNHRDRmZ9p9NzURCHQTZ9RzVb8nQSDPmg7WonQSjPhg6V3GPrh9XTXYuMYyx9dg7eZAaChPggZa7SPqx9IxgQKXA4ia2NQQKdwsD7wEoQKZ3r8DMPp9GS3pfa+Ad9GM3rhDYBJLUG3oV9UAdLUUPqX7MFy+9XXqE9NqaZFG3osDSEaZFag7P7QnyZFeg5MDA+6lcMg5f7fNqlcezV+F0PrVPiQvlA06RkHEfocC06S2a0PrB76qbHSMg4IDJ0LHSS3qnX0WpO9XXqO9SaxFcBzV4HZNd5GDl-0HTzXc1WVRkHcg5W9AwWyqCsCSHpADmlmjuCz83QoARV9KHljvOltQ9sADQ9cdylVaHhWf8dv0v6H0IiqztgBGHzWdsAFEg6zkQAydzoj6z3kjHwChQ2H8VVsANTsOHjTtOHq2fid1w+2zoV3-mbfIRKFJRLKcd7YqQN-nyYd4hvod5DvMpTNKZpRdKLt6HyEjjtveN9tvfl7NvdOTlvSZSTKRt7HyOt5Zvw+TCcKt4AdoZSfyI7jnuzOQvKJZQJ-GKE5vY5S5vW5TwqUBTEKet+HyFN5GcIzQYsKFQEqAlREqZlS529lQxvHISRvft8RvQd-hvcN6MqE1QhvBtQscAN5Tv-16yKaFS+8WlSevHQFWeONO2qCNQRqKNRRqXlROvflTJqXd9BqW1RuqI16FqLNRZqdlQWvU16sqY145qIdS9qXtRtqNtTLqalR1SLgO1qWlTDfVV4fvlV5fvpV5KvDdQbqalTyvOV6yvWV5fqLdSvqX9S8vCV4SvIDS8qfVT5qdjShaRD-0aejS8qTl6CaQTTUqdl6sqNl6svVl6crTlb4aDlZKab1SGadlRkcbRwSaWlSUvMzQcrHF7srdlakvUl5WaKzSuaVzSEvQl62aWzS0qXDS4vXj84vdrTNaJPSYvYT9DaDF7ovdF4jaFF5Sf8rQoGBF5yf9rQzaZrSwvfnQqfqbSQvdT8QvCF5A6C-SgvWYzvY7bQvab7TXaf573aF7SfaX56-PJ7Rg6MHTlaD552f957k6SnSU6DnQc6ZHRTaJ56PPB54PPIHTyGNBlrkZnQM6VHTk6fXQW6C3Si6UXS26e3QjaU564mVFr4sZrQ0GUdL4sX3RDaPZ6K6dL-R6VbRbPZoxDJr3RB6RvTXaFZ7LPKbRb6BZ5lf+Z7zPNPRp6UvSl6fLTXGCw596HvTjPcZ5d6afQ76IHSDPcPR9PPp6R6Xr89PHp7P6D-Rv6N-QdPDp5f6L-RX6K-Q-6CAwQGU-QYGZrQbaZbd8FogzwGeAyraDNyj0nwocGRAwVPDAzKGeh4HfkQxRGdZwKCdQzGGfQx5PXJ4xGf4xZPLJ6JGbrdpPce3BGIQwpPZJ47GJJ6JPRJ5iGOJ7PmX7+pGVIz5GSJ5dGHYy+mY5yhPL6oDGOIzKGMUww-54x7GPYwHGA4y+PXx7jGV4wxGRQzuPdx7hmbH8YmFx5fGL4xQmYEx0makzsmfR76PCUyimUx5U-zkysmPkwxGIx4pmQMyBmO0xemS0yJmLR5aPZ0zOmN0xumGIy6GVR4C-5Qy5mYX8CGRR59mLQwKPeR7yPDcxNmecxiGMIxhGCsyPGMR4q-oQyCPdX8xGAR78Pfh63mRiwEWbh5RGfiwcPdh6kWHYz9GUIU0WciyMWDyyyWWSx0POh6qWdSx6WYyyuWVyzSWaSxNWOKzBWYh6KWIh6EPCqwVWdKzpWbB7YPJqxHWYKxoPDayoPVB6rWLaz7WeP8nWdqxHWHSzKWGB7BWW7S29FRjfWb6xE2aGzQ2MywaWUB5F-pmzTWOaxH2cv-c2E2wm2emyk2Umxm2VWy22V2yu2IOyKWMqzP3X2xP3J+5h2I+4V2CuxX3K+6iWP7RVcTuz92Uf+l2euxD2eexT-jezCWCBDVX3vam9XXom9LYFG9XXoGa1jKHSBzWaa5eKHSeg53PvXoJTb8iW9IQ6TFb8hm9Pg-jFOWi89DfaxGLXps9SIVy0aXpL9GNhnRunraDcKbhGe-+a79IXhGaXqX7A7UlZgEY1-4G7jrSARhsHD70ltJ+GPz0zhbXeH4Y6mrVPpgWu0j89CP0pTYS9K-0dcS7SFz0T-TLDML0-PQi9A48wvTqakL06BwYHNTw9-54HPgcBByEHEQcxBzuatz0FBzS0GwcUAw5xNLQympKagpq1-66ajpqGmocFiMMEvRMHrJqYmqiakz0whwiHHFw3ByU9Lz0Q9KfRtD04+4pYgkWsgHo9OEM09LiqFIB8-QghLwcbPR2FktU4qgCajP0CTj49LD0PvTH0iFwYhxMDIi2sPQpFl-sPWLY9JYB6PRNaryKH5CQ9BNiQXACHMr0-9IfkGIcYe63zGLQWgGo9AcEYtACamgcW2Ji0MT0ohZoMnIYWgF4HCdichgCar5q4kxyGMT0bmqJDBDGsPRA3nsu4hjE9EZqSraiHFoBmmongsIY0PRMHnC8YPTQ9BJqTRyCGGUBAmoD7tIWUYp18Bxqu3R6OHXwn3RA9Jh0MVQzIKxqj3QmtH62uRbPdIh0v3TsGAigzGqPdGS0ngwIoPt0K7S4RttINGo4tH4y20j7dAuwH3TPdLl0P8bmUDRqCSh7ENIck7QvdBRMexDrAdRq0hzStAgUd3Q0ajd077DXdEd0VRbsOEFY-3QlHNCoQViPdDJ0GlSoGBxqwap2aKgYn3QgCKgYNGptHKZ6p9B9dE80RmhwGB10W3TKHCRqxGrUtOt0MULKoCN0JrRcnCCE5RZEauu0A+IghNocs3RQdFKcoBi4aiN0S7QQTGN0HXRAdEAYQIREagB0ODhAhNoc9ghAhON06LRMVDZAmhxYaphqbXSytJg4vXQddNK0s0IgIFocGGpoalN0IdBDYH105wGipA-oHXSlFpmq1+ivkH10wLA8xh10MnQ5FvMWXKSBsN105VCBsCN0+-CtdB10zqpNdPCI-nSNdHIclUr1dJl0K3SP2B-IcXSGtKE0lXQRdMww2+iZdLwwb8hBdOYcFXRvyH+q5XQ2HKV0VfD+dBq0WoZV8H+qiwGjmNNQcXRMdKh4unChdOLQunCgagGBf6qucDyoiXQf8Dyo-nQJtKl0wUQ8qEBqEXR8gfeUw0D+dITQsXSZdMp015zhdJl0b5DqcOl0UoGuSOpw0XT4UH50mXTKgTgMT5BBdG0cgyiKcJ50P6rfqqp0FbTedB1o96oHtE8kSkxudFZ0iHRyNE-IEnTrtMgMT8hOHOYcJkRPyFYc1hw2HNZ0hkTScPeqt6qmdIsBo5Q16Kp0vRa5dPp08sw16Deq6LQaROJwXRa6dIZ0zZCmxuZ0WnRRgTWMhejmdBC0QZiXiPeqwrSbfEp0EnRXdHt8SnSOdMp05SjydOZ0hYGvrLJ0hnRydLmMsnQ3qr80YkQ9FuZ0XwHTJMno96rOqpBs4nSzLPa0wuSzSN4cchyIbLNIVHSltD0kEehnqqeqonTmtNnYEeiEdDockXIR6Guqh1Bh6Ceq3hy2gQP4TsazLFV0MDQsqCx03HTX8Cyoh6q0dDi0nHT+OCx0HHTztOqY-jj7qruqLHQbAQx0+SSMdHuqu6p4dDC0tbiTSCR0AxYJtNR0OESTSGuqfIHhKO7osyxZgcZslHSqQXh0BRwHqDzgJHQlHLZsPOCEdP80sET+xrMstRwcmMeQ5HTKgeEkBHRmQVR0zqo4dIFsNHBodHIcnZI26IEcIHSjFioc8WyodIuqyHQmtJrYdNAgdIh0WSKm6Pe067RT9Kbo2HTmHAbo0HRgdIS0UU6AdLOqyHRLtLVswHTxQZe0AHR6lEroM6rTqk+0SrROBjHGn7Q3tJO037SYmJLoIHRftNK0KJiwMuEcE6rjqr4A0r4UgNIecr6yHhWA5gB5AOQAFYDKvioeqr7sdrLOmr48djSqOh70qnoeQnYGHjUQFr4aziYepr5ZgOa+7RBWvs9wx8AcWPa+qZaOvubOzr6WzjmWxh4eviAAds7aAJtQu9y73A-YD9i72OfY+9hX2GZYB1jr3DdBTNhr3GA4wVjL3EvcS9yiWOQ4C9yCWLPYn0EYOBg4TNj62H9BE9wT3Cw4WjhaOKI4UjhSOPI4v0G-Qa3cfjh+OGk4yWhouAjB9Hgd3MjB8TjxONY4GTjmOC042TjZOO44GLiw6JIohgQROHXczji13DXcNdyzOC047ziGOOXcNMFAuC84LzhQuFC4wThF3Ac4BzgF3AXc7zjSuJK4kriouNnc2dxcuHi4WLgUuNK4GrjuON544sGRuJG4OriWuJa4hrhZuJ64UTisuErBM7gzuCO4I7iduJ24zjgB3P7cRbhFuBu4hjhfOIbB37jfuKY4LtyPuM+4z7ifuJ+4G7hRONcYGlInsNbc1tzAeMB4zjim3FE4ZHgewe44RtzMeMx4htyG3Dx4PHh8eHx4wTjTONF4qbjhwe7Blni+eL54+nj6eIZ4EThyuInBsXixeBF4EXiK3IrcrnjleF14A2g6+LnByWijZKiQpXiS3P14l5hi3KLcItzVeNt4x3jHeEl4xvh1wf142gRc3E3BWXibeGzcbNzg+CzcwPhM3Ezck3hn+PTc-cHk+OT4MPgw+DTcNNzveJV4tfi3aI8GeAjC+Ez4k3jpBAvBkviS+It4d-irwV74Pvg++Db4Yfhh+E74Tvhx+HH4pvim+IH4gfio3KjcXviQ3PX49fjt+O34pfil+OX4nfid+FP4U-hV+Cv42fg-+A-4sASwBH-4EASTeEDcF-gZeIDc1-gIBHv4P-hEBPgEGAQ-XD9cKXik+OIEk3jvXMr4CCEyBGgEugRKBEoEngSeBCEEIQSTeIgEOCF+BCoEWXjnXOdcr3jEIbEEsQQnXCdchQSFBJN4nQSZBJkEB1wHXP0EbQRtBJEEWwSoOqg68wTzBBCEEIT7BICEgITAhMsEywRvBIsEPwTLXEtciIRohGiEC1wLXISEhIQ0hNyEM1xQhNiE2IRMhOKEk1wTXDCEZISIhCGEZoRmhPqE+oSXBCNcloRGIZGEkYRBhEGEdoR2hOME-kTWISGETYSNXI1cyYTJhN2Eg4SDhB1cHVwxhDGEeYR5hBmEGYQ7hH+Ef4RjhGOE+4T7hJMEtVw1XNVcj4TvhFEhYETrhExERERERMME5wRrRMkh7ETsRIVchVy0RAhEkESQRDBEMEQ-BO6E2VzZXHpE0wRE6Jx0ySgGRJcEeMSpXNUhGwQpXGZEZkRSRFJE6kQJXIME7wRtIQlECUReRF5EMVwxXHlEDUTlROVE4wQ-hGFcIyGtIV5crUStRNNE00QbRBtEQ0TXBFxEsoSLIaMEpURghKshy0TLRF5c0MR0xHTEZMRkxODEN0QExATEGwTOXP0YxZQL+OchHMSXIdDEUsRuxG7EasRhxNHEsCRPIUrESsTGxMbE2sTaxCZcJlwRxDzOjgD2LNUAsDKjqve0V3QM3M7mYHRBtA+0nah3tGB0cnSEUgLo2HT-NLe0gtzHiO+0FYFXtL8YacaDqlEc0RxntP2qvbTHtHIcsKIVeGO0B7SA7GV4m7R9qr2qvbTmtJ1kZXhjtFu0iHQTKrTo07TrtIr4tOj1tLaBzYS06GO0VXR23Mu007QrtGrmy7SdqkkcOLQisDeQcRzztFwOXbTvdEHcs7Q1tEq0pIzSGHEck7TjtNIYrapjtLK0JixDtDW0xXD9tHEc8RwJHPd0aOgLFjW0R7BqWHEc5wFLGGpYSRzKdPi47bQ1tIWB2Lgw6PW0opAw6Ekc-zRIJJXGNbTBqg20cqZ1tD6hrbRqgSMYysRNtOIcjmSGFNWqJbThtBW0wCSocDG01LSz3I3GkbQrdPmiqHCOtIh0GAqIcBWq5ao+tFV0z8RLBDG0Nhz5tEsEpao5HEu0ODZLBP60QHS3xGfISbTztBwKZ8iOtHm06LTVTCLQbrTR0H96GbRFqoWqjrRptDC0rRbDAom0BarhtAm09vRxtBsWMbR8gXxkfcYbFjkcuRx5HPkcBRxD7M2kbrQlHJsWRoTNpCG0nrR5FpqEMlhJtMqBZChaFBmqu3QW-t7mArQVtJEKWhTitJh0QjyiGFq0JrQlZv2gGaqkQTrS+rT9oKy0toFlCv2g2bRqZnjQSaqJqlq0OLS6PNLElrS5dAMK0sTytEq0VjxkFuUcxRydoQ48MrQVHBmqeqGPhpK0HLT3dEBkIrS-oeahRIS8tFq0ynTGau3glrRydML0HLQydOiE7eARqr+htRyctGy00IQ2MPK0zqoSHHS0Qar2tKPSdLQotHIcexbLbnS0mLTT0iD6gaoNHCa0XTwWOI6qi3SNDF1IwLRktFSKXUj8YVB0FgEtaAS0DRxMQXfSppCtHDi0T8ymkI6qiwG8ili0XzTvdP-ST7COqkx0JsTQtA0ck7Rnxs0ceLSytDV4FWhBqrGBXLYVaC0cHqruqvxhqRxpHA9iBWhfNEG0ey68UI6qmarAvH80DRxuoewyfzT8YTUctRx1HPfGrzQdHCi0aoGuqljQqzQWqnHoAwSdNC00IhQLJl0cpxbmqurUNzQ+DIMwtTSeDIVhezSK2G1I5qpBNKK8WVSdNF40UryDMBHUOzRoxPVhqzR91BxCgzC4mIaQ5qqKmIaQnTRRmIaQezQLNPky8zQjNM1UhBjzNEaqezR4GEjQIzQv1HCcqVR7NEicyJyXsIc0guj9NBc0fTS4nHicBJwkqIc02jTWpKZoxdRoSgdh5TQHVLhKB2FlVIRKGqqaqg0081RnRNvIF2GXFsg0olSmaATUHzIvYeU0tTS0xqZoE1RH5JvIg1QAFt9h5TTo1Fqkm8jZNCjUogamaH3URTQ2BHwI4xwdYYacpmjdYWYEiOGzHH1hmDimaD8cecwY4f9hzVR2nDwIsTS3aDwIF2Et1PA40ELjHP8WQqSmaK9Ud7zLJpqqN9TBnPTE5TSrYagSiTQZNJeYjQTlNOs4jQSzHNo0tHjQ0M40h9RMpDE0PjQtNNE0lUq0ONtU4FQS4bo0G9TmgWFU1jQE1EeMYVS6NBscmxxwNKV0njQhNCNUATSeNLo00dQpRMxoITQj1AxokbplVESWtDi-1AucrtC6NAs065y2NA40axx2NDY05GghNC-U8eTkaP40iOhWND405DT-JLQ4rtQ-JP7hujRoGExYzjRquExYFjTJaExYlDQ4NMXU0XwVkGo0FNTBjj5UrDSk1MMSPlTHHAo0sjTq1IuU+KiDVHOU+KjHHOI02xw7HCNUdXzrJpQ0XjSCNExcP6BSNDDUZsoeVEw03WHd2HQ0M1QMNHnoOMSUNC3UgjBNQbK+qKpoqnZA6QDkAFmAPUGSzn1BMs7kqoNB8s7DQYrOer7jQQa+wZbGvjNBIACWQPNBlr6xlvrOKqDHwHOQYgCrQap2G0FsAI4esqradrtB+0GGXPHEacQdxB3E2cTZxKXEpcRjxGPEOlw6XL3EicSxxLHEEcTcxJgkX+GbxLPE08RhxMpcwsQaJEpcj8SzxIpcH8SAJLPEF8Sf4RQk8CTwJNgk2CRQJFAkEiQSJAIkAiSGxOJcDCQMJKwkrCQUJC4kXiReJJYkliQKJPokSiQ2JMLEipi8XHQkEaTUEdIk0iRcXFxcLiRpJLRctFzFJMUkeSR5JAMkAyQJJAkkdSR1JIbEzRiSMEEk7SRdJEEkaSTcxI7EEhELJAskYyRjJGHElFwUXBRcyyTLJG8kbyTDJMMk+yT7JOIR3yQqxCSkBFwEXCHEKaRppEYRKKQopNhc2FyApMSkwKRgpLikuKTfJJqkKsR5pEakvMQoXC4RYcTIXEhcSFzipOKkhsT+xAWkfhGCpIKkmqSAXCrEfSRQXCHEkFwQXBBcVqRRpKGkjqTBpBmkyaShpEWkpaQpEWOkVaQDaH+cO2g+5NkRP5xPpN+cbaRXpJeYn5xquIY0pRGvpOURJ6QvpFURn6TvpO+kz5zPnPhk+GSQZJBkiGSIZFhkhGT3pFRkMGQwZIBkh5z0ZPRk5mTmZOpk6mRMZDJkomSKZBMRKmSaZDpkMxEmZPpklmQLEU5kq5yrnKFkoWSxZLFkvmQZZNlk5WQ7EU5krmRNZPVkXmS1ZLVkrWQjZJtkm2RXZFdky5zLnLdkt2T3ZPdkO2Q7ZNOkc5yTZJNka2RrZCNkaOSI5IjkjOSM5BOcE5xc5FzkLOQs5JDkkORC5ELkNOQ05DDkMORo5BrkVaQl5Obk8uRu5G7kvZy9nNrk2uSG5IbkUuRS5M7kzuT7pCukbZxtnPTkxJFl5GXk3GTNnAHkWeRp5N7kweTB5PWc9ZyF5B3kreTd5CyRMjpVpA-klZxP5CvkK+Tj5OPkDaRlnKWcpZzTpBRkRZyikZvkm+S35EAUVaTCFLAUsBTcZLmcOZw5nDwUPBRXpFmcmZyZnIQUhBT8FBIUOpEBFJGckZxClF6USZzGkZoUmhQJnAmclhRTIN2uFZBTYXJcCZBTVMiSNpGUNF7hO7gUFEw0ZjTENBWQOJxkkl6RDpHs4RZceDTsNFHhVpg-qEA0ltTNyug0JVTT+OQIpNSszDGRCDRLHLj8rlSoNLjUTSSuVPcccDRamDiob9RlYWUhXwhRkWccOVyBulcc9xzPHMHYP9RRkQs0MiLkCM1UWSTIoFGRL9RI5EvIUZHzGLuQb9Q31B6M5AhmNNgqXZH3HOzh61yFgH2RpdRnVEH8mKjV1KlhnZKYqHXUpNTxbOioedQpInZU1dQr1LU0vviTqKXUE1Qz1Oio09TR1LeE6Kgo1DDcQ9SvHBXUzxzo3DDwddR9Ybb4dbAT1FM0spRbkBXUMJwLZOioXuESlI2oY9RmNE8i6KgFVFOE5dQT1FzhdJYVqFNUQ2TBBH0cgOy51N8cpNRg7LnU7tQb1BMqxlQF1ATUFtyoML7UQTQols8Q3xwj1On0cJbu1Bs0wdRBJoHUXtRB1I40C0yAnMnUP1Qe1FvywQQwnNaiLtQF1OQ0MXou1MnU9tTh4T8Ug4hM1IfUUYQm1HrUmtSk1LPcRrDzVNECetT01GnUqtRGsLLUODZGsBHU6ewSUSrU3VT0KJLUKtQLNMMCRrD81Pb07NT01F7hy8RGsH004xRwqIich9Tfav0wExxCPIZRcNTINBP2-TC1NDL0kKiYnGccZIL9MM8cYdL2UZicfWFA1P0wYJYt1JnS-TBvFqqC-TA4nNk8vlGYnNo03oJAqBTUXTxAqBvUmkxAqLU0FgFAqInU-9JAqN1U8DJqVGVUe2IgqFNUnzx0qBtUdVSUMicmG1Su1OwyJyZU1Ii8QKjh4U+CJVGJVPSc8VQ5pBLhIVQBVH5U5xS4RrSQ7lT4FD-UQVR4lGs0NlRpVDRUplR8UUFUehQIWG5RQVRJnO007PqSVKEUZ0S-KKhU5JSQsqxUZFRElCxUDFTUVEhUNFRvmKRUBFTHaCGczFRquPpob5QyFADC3ygpVPSk3yhPFMVEGyhvlGaU2HgKoEKU-MIflKEU5uGvlBeUtpywpJow-5QkVGQE3yiw6JAY11F-FAMSvgRPFP5IbZSzlJxUfDS+BAacL-jnCNuU8pQN2P+gy5QxnHMkWMSFlJmUkFTc5AdQ0ZTCnGUhQkTulAac+STIlj6U8pSjXGNcYZTJFDEkdYihFH5sl1DWlClUsbicgDcUk9ScgI1odvjilC+UspTSlOKUG1GEUpyAURTS3PL6AJSblM2E+lDCnKSUn+jWnLZUNCT6UC2UgWT93C8UsxSblBmigSBUlG2ilyhLFJxU1ey7FLMU3pwBtL6clxSUPPgoWRQ5lJ3EHYhmlMY8JjwJFGYUKW5YVDEUOcQdiIkY5hgqFJuUqhz6aNtYdeimFAYU9FSfPF88ahSWkeDkt1C94fzOrUHoqrsAKABQAOQAaQCj4U6WuZbSzuoeA0GEANx20+E+lqNBgnaBlgvhhh7qzmGWAqqmvmvhes5nkMfAhrAhAHvhZs72HofhLr7H4S4ecxCevg4ssZzbUTGc1dHBFNGcBhTaFDbRjdFClMkUn1Gt0RkUGRSW0ZbRjRSNFJcUp2j8pIbRcRSVFJUUDdH3FKEUiOg+nBPRGtHHFNsU2xSenJ6cytFjFNrR2tHfFN8UMtEvFOvR4JQAlOacTpxOnFCUUJRMlEyUSJRIlKiUlJQAlKCU1pzWnCSUJJSwlK6UZNFk0VqUWpSmnKac1pTWlBaUFpQylDKUlxQGnPqcBpT8lPyUrpQplKEU6pTanD6UHhRanNGU0ZSZlJmUiZSJlJcUapyqnKqcIZR5lIWUbZRinGKc25TblPKc8pzVlNWUvZS9lAuUC5QNlA2Uy5QblKuUu5TkMWeUd1F3UddR11EeFMKcQpwnlIKcgpxvlG+U15TXlP+U-5TQVNBUh5RIVONR41GoVKhU2FTYVEoU7Jx4VNxUHFQEVLCWsJZkVGRUjFSMVEhU2hRVUYlUAVQBVF1R1pGEaOqR8pHkFH2k1lRm+vAUguh9yO-kwpFlnOWc1WQA4Uu8a+Qz5K-knaQT5HCwI+T1nBekSuGkfLnkAeTwZDY0unze5B+cn5xyNH+U+JGlZCDRREji5AlkBlwlnpjkvORt5IhOeOT05OSWneaY5KQYY6aY5K+k6fjR-HtkRZw9lq+UtxH3ZAlkFFJyeK+kbJQwMN1kRWT5ZK9YTfAOZBRkoA6aMOvk7QIcZAMRvRH4ZD3kVlG7cA0RkGQJZPEUEyiHpNxk7sT-MIURFBG9BABccRHxEY6kCqTDzEBYZlwEnBKQSFxppOjh3zD2EW4RyWjkwsCkJFzuEnCkuKSwJHWYmTALJIUkWlwOMHUkKFyRcsxc-BF0JDEkYkguJDhccipZSFQRFBE1qEXmrCRxpO7c5wjEJLJc0CSQJLPEr8RtxAg86KYTxG-hBcS6JNkUG5AvJLCKG5AVxMj0ZZSUxKVEY2HfUBtE3lzGpBmUrURNXKeMJUQhXKDESXTP4JZEgEQK5MkoRETvBFmRqEQwRBJE3GYKsEKEspRtUKWEOUR23GBQ6zjtUm6EA1zYhMqELDzIiNiEW4Q9YnWIHvihDK0E8QT9BFb4PhC+0S1B-eHkAHSA5AC+AOQAKABh0aoe-UGT4THRWr4GQNoes+FjQUnRzKop0VNBadFNEJnRVr4GYAmWd2T50XYeWgCbQZp2br47QWXRe0E6AIZUQVRKFDSc6lTUnNSc2VTZVOFU5Jx2sRlUZJyLVA1UDVQpUSlRRVFFUb1UvVQPVMyY22Hs4aVRG1TpUelR1VTVVLtUiJxw1HDU71TvVJicmJx-VH9UgNSA1JDUkNRE1ETUT1RPVBdUNNSfVJrUrNSs1PTU6lFc1DrUClGS1EWxPNRQnFCcItQi1PLU8tRG1FzUmtTfHNnU2dRO1E7U7tTu1F7UBFGB1OHUHbHWOoNURFGAUYBRBdQF1N8cXdSl1KXUW9Rb1HXUlkDWka4EGAS0+PtRcwjQIVPB2Zgt+m-B5fgx+LZsGfhh+OL4rWx4CIgEnWScpjz4efjD-rQKL3i1wa94H6R3KMb4J2KFwQnBtziYFKWoljjPYS1k7jjUeDbMT7GEuC3hTsrduCO4uHgfXMjMOLgpOC1GnJDIuGH0nJAFuEaEhgQJ3BgcXdzWON4YWfDyOJZYM1Hg6LvcCdiEpFPYE9jT3CXYGJBD3IhEGJDHaIHQZti12Ni4b1jDWLA8Y1h-Ma8QHlg4PGC8GFiMWCE8fUSCRi2Y9DzvJEaYZjw0mMVsK1BEmPcxPXC1GCqYdRjU8FEYWgjPcD2YVHElFvU812gD5LNQG354XE-Ivuj16JEx0uhRfsjoniA8sdR2fLE2ltaWorHj4VHRErGx0dq+M+G6vnKxKs6L4anR7r7p0SAA00DmHla+VkB9EBsoWrHrQYXRIABH4c4eJnGKqsax1lRuceDUHnHHka8c3nFT1D8Wy9T+cQ3UXxZfFrvUQDRRkS2RQDT3HAg0CDTH1MfU0DTQNKg0qDQX1BfUb9Rv1EVUoDR31G3hRDRENJQ0zpHsNMcc+DT4NHXh+xz8NOw0+eH54Q6RDpGp4ew0beHWNCVU6uFm4WbhnuE+NDbhqxytcRo0FjQWNFrhPjTONM40xjTGNNY0bOF5NNk0F2GNQX8hxrFqWC5+yOgTaBpuPHog6CbEB8jcfp6o8MQsFKy8lqg2SPzQ-Lwf1Iq8T77+cFXUtqgivBfcvvDJrPdQBKg6KAo4Jb5lvkEoLSjpyI0oTvzMehIoHCjNhPUwt7xD7DnIjCjLYu3kI0jJvn58BHyZrKxQ+sg8cP1klF4mfEp8k1iefD58u54epNVIwEiRRPbkV4jtuDCwjXyool1QKXy29GsIG3wQRp98tYimiNm8XfhgiO8krFA6AqhEMIhVHglS5qyuiDrSYsiPSKbYqfxSCEB8knLYnp38Y-zj-PIsFghIcG94ynEyHuiqanHqcY4AOKoSzuHRRKqR0eq+0dE6cdKxOr66HonRhnGKsdMA00HhlqSA5nHRlla+vgDHwCCEtnEgAE6+RdFbQSfhhrFn4ZFUyyZ5NLMcsxwE4Xk05TTlNGtUK1QTHCqg3a4syBzaQAhLeGzarqxZBDPo7Ag55IAI+AizuPwCnR57iL-WnPH+0VaWPPEacRHRar5ultpxlKoZEAJgXACUdqiAhWDmAMQAe8BcADmWUvHJlvCAYUCEACFAWIDLAFYA7BDigEMQH0A6ACAAAABeMAB2AEWAvKpsAD8AEABl8USAxfF2AEkg1fGOALXxWAAAAPJYgA3xbADmAFiAMADsABbAGADt8USqMAC-gJ0A04BEgA+A5AD7gHkQ7BACAHvAm8AgAJhAuADUqgAAMpAA7KpKzkJ2hKo8AHHxgEDp0XoA9wB8AMYAafE7gOHAEACr8fMQ5gC6QFUAegDC8RrxMABR8SkAe-GulvYQ8OBEQA5xGAASQGgA6dG-siAA-PHKHqmafyHn8XgAlHZsdiMQt-Eazg-xB-EZ4FkAhKqOHrYebADrwDdgwICDEHsAF0AsADK+yhB8umwAodF0EI4AA4BIAK5wRKr4qiEAcQCEqkcAJeCRgEOA-ABaQCsA2oDUqgjg6WAe4FqAhMAaQKJAvQBfQEbAIWAyQCKAuUBIEIgAHcBb4E8AooAjABeAZUASIGGgQgnOEDvgNeCtwL0AF2DPYFsAT-EmEGMA5UCr4G-xWwAwwHgQZwCngJEA4wBgAJkAiWDKAAoguMBioFRgwcBPYImgFgB0AH6AooCH4O3AaQArAH6AleAuEO9glOCB0cKqFBBp4PAQrhCb4BFAiWAAQCiqZgkRYBYJjwDKABoJTOC3gHmg+uBMwLdgtoBagMbgfKB7AAiAjgmSCWCAuIATQaSA6sCkAAdgq-GQQLkQqQAFECa+2gAgAAoJuABIAEKQ0LREgMUJpQkwII1QFQmiwH9gJQkfgPIASci1CVIQxhANCeyAC6gtCe7g8OClCfiQmYhdCfUJSADVCZmAAwltCaUJdYBBIKMJDhBIACyQfrBTCT0JZLrnUPMJJhAWQB0JcyDLCQ0JkZCdKBsJpQkPELNIOwkMurq4BwlgkEfQBwkSULlQBwktUE-IxwlaEL1AxwmuQA24xwn4kPHQBwnMgF3gTwlaEAyABwlVgAGQxwmoQGBQ3wnyANxExwmooMBgxwlVgGRYNwlleAcJMCBsCJcJ+JAlsMcJDxBrGB8JAkiXCaig3giXCUEQPUAgiZ8J3UGOAJUJaLoEZAcJDwlDQDcJJdDHCU5AvIjHCcyAw4gHCQ8QjwkEiXUJYwmNCRsIuIkyUJcJDwnKkICJQlCUiUEQdwlMia0J0wlMut6QuIkp0DcJMDDwiRMJXkCCid0JKwlQut8o9ImooCwo9IlAiU3ASIl1gN1AZwnMgNsQGom1MDcJcngfCQlw4InyAK+QRom2QCSJpommYH8JpolTIK8J7ICiibKJgwlkusDQNwlOsK8JWhDmYMcJ1QlHEB8JINjeiRMJcgBOiSyJutCtqN8J-wnaoAcJ7ICOMPSJqEDqoKqJE4geibtINwnH2DaJeogaiVs4HolI0GcJQIn2QEmJI5AfCRWolwkPEPTENIkcgP1AlwlOQKWololBkHyJtAj3CVoQ2cCXCeyAA5D0ia5A-7gfCYGwfImHSHyJSkxuiSXAlonDYFKJ90jFiUEQ-ZAfCRSYuInDUCaJmpB8iS3gNonqUDmJdInBicKJLVAQKOyJDkB1iV6JK4kLCYEQ4RjHCR0JPiAfCcBogIkksG6JRcB1iReJO4nyiZGQTFhuiSWA9IlOQEgwnIl1gOOJ14kNCURQ1FBRiRyAWcAHiXWAQ6AeiXvwUol26ICJnOCFiW+JbACEiYEQD5AviUWJ74mOlhiJZInwSSi63zBliXOYlwlVgBgIZYlvCDmJ4jAeiVlIWImo0OiJjYkyiZBJzInCiRCJkwnISVWAR5B-iZ3g4ElizshJkJCNcPSJVYCeQA2Jawg2iTzguIm9uMRJUSJYiebQG4m+AGWJbpC4icqg3YnTIDaJW0yViXWAeYnUSU5Ajah+iScQZYkUiUxJrkDHkGWJvLQ2iagwJolaBFKJerAySVjQf4mb0DmJ6-gmiZOQhYkIkDcJsrAYSUCJA4nISQ8QwvCqiU-oPIlt4DaJNVhoSXaJDknyAACY2knQILiJNJCFifMgMIlAiZAgNonDkPSJCImlgAGJBTBuifsQL4n-EDyJWonISbrQ2LA1ib+JTEmmifpgf4kYkCaJSugBSUigf4nnENZJIpA3CQqQukk4ichJLYnqiQ5JzwnFwFiJcLCdiXaQMUmlSchJ+JCoSSlJmEkZSWRJQom7ifiQbvCDiUqg34kGeLiJbsgvic-gUolCKG6JAEmZScrQzkkwoDJJeSiXCbSJ5YDOSU2JbUmooM1wGomc8PSJ7IDG0IRJ3IkOSU5Am1AmiQNgtknjxDmJFjghSZckbYk+SRWJG0l1gN4gUIlXiT1JcombCaigPAjfiQx4KYkFichJzICVUAJJSyAvicSJKUnyAFnwAYmsUI+JWhDWQHRJxYAaiT4QeomqoBKJ0UltSZ6JQYmvSc6JK5BE5DaJ+4ltSQpJucANiYTIXEkC4ICJHFiniZGJKUklifBAnknoyUUJ5Em7iW8JkkltSbCJ3Ul0yb1J8oktUA3wUolqKA2JRXDpSYoebUmoQCOg34kA8A2JNDB-iVaIlwkwIA6wqomIcOFJsJABiW6IDYkmSYLJTQnMkA2JiIltSVWAO1Dfib4E7kmFSchJ7YkUyRjJIYlaEHnAMkmm0M2JYMkKySlJfQlHiQ9J9BAmiYKIlon5wJaJcYgaiaAwCYleSSbJwonMgK8Qt0m5cBDJJMmoyTpJzMkeQIdJPskMyXZJAsmRyTeJqECJ8LrJ8qAaidvIZUluSXjJPkmbid5J8lAeyXBAdYnKSW1JtIlAyajJg6hnCa5AMEmZSTGJ6clJhICJSaiKydlJTEmooNOJnUnliQx2D0lLBN+JFCjhSUnJWsl1gCiQaEm+iX9JrkD0SQXJTQmFwAGJzxBFSSNAkUmmiQtJ3klu+N+JronFyetJsckfiU5A6HBoSf5JDkkPEMaJYcnFkBLJg0DWSdTJVUn8ibTJUEmoQHRQisnxSW1JrkAgySvJ4wmJCH6JoVAhSSuoBokGyXfJGLoSWNPJ-tDJyTNJ78nqSRBJbMlvSb0JHkCzIJpJZ5B8idiQAYk8ySlJTkAYaCaJnEnUSUEQTIA4yebJIckqoBqJOgiPyfiJ78nIifdJ78nMgCOJR0kgKVyAYckIoDFJGYAySfSwhEl+AJ5JrcnvyWWQBbCqicEQYcmT0KOJjvA2iRRQZYkjYFJJACmEiXdwH4iWiSooAklIyYgp5Ag8SVZA34mXiJcJcYl2QEwpniBQKfnJ78kwIAdQHCneyYApmMlOQIQp78mhibzgHokBIOFJvJCAif20RUmGKbbJPkllgIOJsKAfCa6o7InoKX9JQInDoPhJm8naKQyJqCk4KUCJV8n0KfiQHFA5SZnJ9CnsgL2gNwlh0FiJ6KghSc7whYl9QBKJ6sltSeyAp9A5iXCJD0mhiB6JYUgmiY9YZYllxB3JzinqKSyJrkC5bBmJNCltSciJfOAhSWBwfkmkSdkpwolYyWAgBol-oAGJcrBSSYopFSkLCQEpyCnISTAgVZBNSXQpTSk3iaigtpAeibBQWImt8FbJholtKUEQYUmGyU0JrMlQScoptSkPSUxwyslWSYUpWUkj4arJPFCWiTgIyslpyfQpqKB9iajJ+IgTiUNJbUn4kOAwDUk5gCUpOcB8iZdY10kFgKOJx4h-id+Iqok4UGJJv0naKahARmD3KRAgUslaEJWAXykBsKZJNUnuKbsp9CnVCU-JDkk6iRcpD0l6CGWJQQgySbiI2kmIoKqJRbC2SZEwYonRKfQpYMn1SSlJjcnBSRMpxxBJifSAdSndyfQpfskvSd0pDQmAUDVQBinYKWSppQn4yTHJNKk0uuVJYcmf6ICJo-CWiQ-gyclwyajJ3OASiTbJ9Ck0SY0pUEn4kNtIqok6UH+JWwgeifCIKkn1yUopPkn5gMtJHICYqe-JcYkPiajJ7OgBieXIX0kEqT3JqYmgyV+JeylISe4pikmgyZOoOYnxRK8JMCD28NhJv8kMqcgw+xhQydKEOYmKMNIp-4nlKWfJTQmVSdopHICGqQyp7UkEyWCpWhAQqeipXZCjSbnJTElvCWcp18n-iV0phImxKfKQgymzye-J7IBY6LhJb8m2qQpJU8npyeSQMkmVsKOJhlB-iT+guIlY2DxJfKkMqf8JFCmjKe3JKUnMgEawdSmCqfTJHMntibIpkKlySf4pQRDLyb6pVYDt4OTJbqkNqavJYMnjKdopoImkqVBJskm9qezJH4l+qYxJ78ldqZ8pmUnuiZlJ81DwKRWpbak3SRMp-FDaiRyA8inHyWTJiCkLyIZJVimoyZqpPckjKcqpqEBmiaDJT7D0iQQpAKmdqYGpwkkOSZtJIwkpSTfJpin4KWDJkSlbyb3Jp8l9qTMJyikHySPJctDESZ2wSYl+Kb6pZcnPqUmpdYDWiVGp4OgNibToxEmBSAuJkGm2qYGpMam-qQi6V5BJif6p2il+yWopUEmooCZQdYkIqUcpHkCdQOkpzUk9yQ8pR6kFwPBpt6mEiUSQAInpyRPQw4nbqV4pHkBvqXep4zhKiZMpKyn0KWXJRcnKqR5AOGkMqfaQqJA8aZswPEn2yX-JaMm6SfRpGGlNsNmJ4amNiT+pE6mlCQEpq0kxKWDJqqnaKU5AsdCxiWOJRYBliSewGYnbicSpYMmOKVpp9nAFqWZpvqmxKbRpj6keQJpp9ClUicHJrymjySQpwKmKqUZpqskitOspR8nvqbxJI8m-oDJJT9AiSTDJMCkcgDaphIk1qa2pDKl0IBCQlymcaTFpVYAqqGcJbEnaqbKpxwj4SYmpvqkfSclpGGkbEKvYeakrqb6p+JBkkCEpeCllqR6p6Glqafc61ck7qaCp-GlbqQ+pLmneqdSpUEkBKXFphIkzkDTQHwn-oNZJn6ltafxJEykvUFJJyUnBqQFpDKldqX4g3MluKXlp2Imeab6pLWkNiRwELskGYFKJItAGifNpUEkPEPiwNwniGFiJ+DDAyQVpdWl5kP44UIk+qVBJrkBESaDJyFCSqRFp9CnnqRaJlalBqbapqEBPEFOJiynbKWDJO2kYadrJVEnaKX0JWSmEiVWAc5ALyQKJXqn2WHyJaIkTKeqpYcnQKW1pcSm4qW5py2l+qLcpcKALiRNp8WnMgEp0fImGsFqptWlAKRy6OcgTiUzJMmkZUMRJBEk9ybow+OnNqbhpHIBDabapDxCOie5pNtAviTZAxEmGYEdpIin8qU0JuWl8KbJJrWnM6YGpqmnE6XmQCrDsqT8pWKkOKdOptqlvCSDpCml3SfSpfCm9KVNpnWm-aT5p9CkMiYJpd6kayONJrSlDqaaJxskLacCJqMmk6SHJ8ml1aWmQhVDHiWBphIm5KQUpfOlgSNepPklKqbap2snFKXupc6noqZwpu8mHKeZpUvBOyaApoMlqoN+Jb9BuiVMphWmBiWVJaakO6RMJWunLaZSpUalzCWHJonBiSSRp6KnGqcNpXKkzqTdpJulQSX7J32kMqQ6JpWl8Ke1JPunVae4w2klEqctp+anpyZzpDkkCqYnpgukfCBqJjenBqV7pummTKcLpGum7qUJpfiiwqVHp1ukPEPGQNeli6c6JeZD6iVGpfEhfSbMpOCm5KbwpCmlsSeRpI8nK8FOJ6EBLKUBg6WmmiZDpd6mn8DvpBVgaifEIx4mG6aJpWhBM6XwpzIC5qXMpIeleqYOIislNaahpA6BoSTBpXmmYiaRpdjAFSS3phWlvKY9pvqnVCUvpZ2nnyeTpJelgydFpSuk7sKOJKAiEyQXpCmkYiS9psqm4kPjpaKllaT5JDmnuKUBJDelXaUrpxmCAiXgIOcl8aefpe8kVyTppvqlCyb4gBmkWsLCp6ulK6bx4lol8ybipMqllqRGpE+ksiSuQ2wneSe-giCkoqTuph6nuaVaQEol36eQZGKlLae6pUqmqyRowAYksqFiJFWkjyUL4OakQGXVpkZD7CYkpT+lQSXppb2kaGeHJRBka6aMIWInnxI8pm+kM6cEp9imgkLrJxhm+qciJoBmg6e2puhkYaSAZbBnCicop6wlaaacJaqm0GcoZNakAaeip9CjPKU4ZCwl3cH0I+EkvKb6pVIlkGbGpQullSTYZCmkKST4ZYRmuqUwpdinNafPJI8lnyEEpyRkMqQQpxemRGdlplMlNCWxpWRlAiZkZhImC4ENg4qnCGT1p-UmV6bYZJ7ibafGppGmUUKiJiBkJGd1sw0ll6dHpwtBGGT-pdWkskBupZinkSMfp3WkKadfpMRl1aTdpkanaKbkp1SlmKfgoTqlv6ctpG5B1iR0ZyhnWGb3pdBm66a3pYakyaQBgLqmYKVRp0mnpqW7pARnyiWHglGmYGShppRlRaXLpBGkcgF3ptqkBKSJp0ylbqR1pGGl7abXpo6mt0FOJVWm7aWhArxl1aZ7p46ni6WDJAenLaaoQrEn8iesZyhkOKT0ZxOkrkMgZZilaSZ-pzRB-iXsQUInMGRrpbchnCVSJOKna6UEQ9xm-GT5wGYkLGb8ZBZDnSajpDGlZSScZmwnladmAxkkNGQPpg6ki6QlI9onYiUCZmMlDyTgZXhkgmf8ZcJnMgO2wCqnZCFCJ8Rm3GdaQCUl0mSlJH2ljyarJXjAeidvENomKoMeJ7uk9aWMpUJlwmVlJROmYyUCJmOlVyYcZkRlmYNtJkxnVaVqwg4lcmXCZLOkMmXepuqlQaS8YGsmUGSlJyalaGQppTak3GYVpBCn4abEZZGlqmc6JPwl9yQ5JqECX0FbJ5lCLSSsZ6pnm6AFJ9Omm6S0Zo6l3EMfpuJl2abmJ3pnsGf8J-+mC6YGZiSlO6WWpAZm2afHpIamgyeGZRCnHqXzpXFBfKbuQySnSmUmpMCAO0OyJIpnL6T5J2xm+qbjpiunjGWMpmpksiciJmWki6VrQ9InbyZfpnRlOmXVp8ckYGefp7ylHqU8ZSukqyTOpnomumcoZe0lW6cTp0slwGWdpPwkbaVppRGnHyYjpABljqcRJhYB-iRHpTElsSUoZxOmAUO2Q9ynY6Xwp0YmWaUbpSGnHydII94lJmauJmEmnacTp1+kNmfHpeOlaadCgJombmTFpTmnUmXgJ+JliGdHp68mkGQ+ZgRlVmX2Z0Jn6aarJOrAhSZ8YDSn-mXi6ivATiXHpbxmwKbnp8umQmTJJiEjGaRSZ-2lOaW2ZlSk7KX6Z5mnWMLZJ9Ag8SSUZbxkYqWBZHMlPiRiZ1FkgIBxJrUnuKX0o8MkdqT1pqKAdSeipDWmd6bCZzonBIPZQqolXEDxJoZkaKSAp7JnsGRiJmanvqVAZmUnauIIpHxmFaVxZvOlo6fKpoylwSXzps+ky6ayIU4meGXCZpekq6W8ZGIkC6c6ZSCn8WSGJmEm1mS2Z+Ax1KSjJ76kqKRpZJFlHGeJpqskLiPgZRpm-maHYXsmIWeCp9hnKGfHJ9ukKaX0JypkjGbaJtFkNCbCJBJnBWSAp-lni6QGZORmemdmpMFl76b+ZHKlHqQPJT2lZSUZZs5lIKTlZxOnqSR6ZqxnliflZmMlVma4ZKRkWKcfJaymqyR2JiClRsBJpz5mYyaMZcVnOiY5Jq5nd6YmJqskqMKBJ85mYydrJKKCwqbop6clB6T3Ju4gpiTqZXqmjUC+JuTDt6faZeJkRcAGJYbB2mTOZcJkwIOjp9iniSUsp3ElqqfZZy2miyQ3JoukNiS5J8hmJWYOZv2mrWZjJ+JBdQFiJZCmkacLJLCmpmZ6ZgNAaiX8poymnqQtp0NBOqc2ZcJkPCWfphel3GaVZOSkJ6SFJ2qgMGVVZRulLyDmJNinpyVDZPckH6X9J-wn6WQJZbkBAWcoZm0k-GdHpjHTESZNI-cm8mc1ZjYmXWewZemmQWcTpqWlUWdyZQFg5SdGZhWkKSREZbpmmiZmZv5mGGQ5JLYmk2eJZ9YmzGeeZbxnJqcPpcJlxiU9Z1un-SaZZvRnFGYRZu4mHifjZyZkgKeLZ8ok7MCBpRCkBGMMp45nKGUbJRNmVKX0JqllQSeTZklmribApqFnKGVWAsUlr6ZsZdZkcsOSJKJnvWXtZVxk+mK9Z9amq2RMJQNnCiZXQ7On1WalZGGnrWX1ZLIkQiaEZPWmFWerZCwmLmbrZUcnJ6NCplRkM2bzw9InDCbLZDQk3yRHJ02kx6e9Zs2knqZ5ZZllDKd1Z4CmSmW5AUtm+ydbJEVlDCR5AMxm+GXzZKNnf6ICJ53ANSepZgWnx2fHpKpBfSb7ZkBnzWVYZv2nB2XHJMtlbifnZGLqjYMdZ8+nxaWOJrdmbCQQpqdmi2ckEQSkSmQtZgtkFWb9pndllkCmpVmkq2eqZB1ltaU5JDkkPCeoZSun4RDDpENkLaZ6Y3wlh4MMZZ2ks6U1Z7Bl1gA3ZAJkYqTnZu4kpmWjZ-NmJGW4Zmdleqc2oC8k02QFZnokz2TRJD9l3qcGw08lmsGKJJJmFaaPpB9lwmT8Jn9lX6QOpA9lVCQ4pMdmlCR9JepnwGaFJN9ltWUEQXtmVKY9JndmbSaA5ZlkrUBCZ+lC6SZcZGGkBKYUZ2tkeQDJZRxlPkKiJltk4KdLJV5ksGbmJvlm3CYhZyDBYqplJP5memeXJfOkgWffpeFm9GRCJHVnxaQyJHFlmWYWpzKkVmQmZrzDAST9Z4lmu2UDpr4lO2YEZo+nj2ahprbB7mWdZC5lu6RA5JLpBWNYpL9nHmdKJZwnHKc5Zgun0RJKp1tkxWc1QPGnf0P1p+DnW6fHJJdmmyXIYiGlfCaDJ-TCx6RZZlSlxidFZwBnamRo5RFBtSNYpg1knqTcpYcl-kDJJzqnFySg5Ucl+OaRpd1leqQNw6ynDWc1p9qkPSWkICUlAOc6JsSkDmWtZ96lWOTPZQRCiOSqZdylb6Z45t9n7Gc7pb5lK6dBC2FmGOQppf+mX2RzJvSnWWb9ZWhDcOeqZ1InbWTmZCmkMif9ZnTlAiWaZAlnC2Yg57ZnXWfwZfdmmqVppzQjrKWfZ5plOaT45o+lEOfhZmYkjyWSZ9ilCmVGp4jky6epweomhWcoZCIkBOXiZE1BQKcjZLIkBmYo5QqmPSRo5YeAU2VPZnBlZWTLwRhmIWW8pCTkiGefQhElBOeipfzTQGRhZv5mNST3J3KgpiUyZ8emMiT9p5hmRafWQHsksWc3ZxNTuSac5MVkRUAqZ9NnKGTAgeElmKZZQcinQOTC6KbAHaS05WplwucypVdloGY7J6cnmOaHpETkcycKpFVngaUEQItlNOSdZMmne+E6pNdnwOZw5CZnhKcFpTNk1OfWZcjnyiWDp7tnLmYtpHCk6OVqZmlm2qZap2zlwmYRp29mUmQioeon2Se4pVHBcSZI57Bl7SZ4pDKntiaWpANkI2eZp-WCKWYhZQpBzGbVJiqnouScJYrnpOWhAbjm7ibApI6ke2eWJurlryavpbWlNyXiZvFCvWUpZuVkCmRMprnRSiZDQ7eljGdM5wZAYKU45WVkmaTLpc0n5GeCZpGkpyaMpXriraWJZLIkBKTUZDNm10AqpN1npyf4gW4mDOZUp-0mCuSGJx0kQuaOpgfAqSZnpqrkcaRm5CwkfaXm5GGkskMs57Gnz8BApjTltWdfpALkEOZMp5rn1Oe3ZWdmT+PcpFLkqmaAgbsnFOf1ZqNk9mdbJXLmbCdLJcDlnaa5AkumAaZ2ZZzm0OCJJEikN6Uc5qDmpkJaJ+UkpSRBZiFkgOXU5kVkX6QHZHMlh4FspRRle8IrJsrm2qaCJbzloGY0wp0mA6efpYTk-afspD0l9GBKJDFnKGbApTdl8KUbZzmliOZk5mMnJqae52hlRCMOJR5lXWS25fon2ucW5VJCracfZlSlryUAZ4rnfKRo5gRDuuVlZQkiCmeHZOzk+Sf257ZmwKX057BmuQFPor1mRmRrp3CmkaZApEyk9cHqJVrl1aRBZrVkhieVp7NksibjprrnqmaWJLCla2ZW5GcmtuZsJQ8mMudR5GKlGue0p8znFWYSQ7KmmOa+5HkDnGfw5-InbuY6WwmlGuQiJzHlamQoZD0nAUKypgbnn6YnYeUlfuXwpDwkdOWdpwql8OXwprim0eag5vBlOuT+5J9mw6XzpF0nyGVc5k+loQCZ5u4kwIBV4-WnUuaa5pSk6WZNZaBk+KdVZYnnAmaGQBml6yeu5pokVuXy5OpCDiaQ5txnGOY0Z6HlNObdQTslPSe9ZqBmUmV2JI8mmGbc5Fnmrib0pXznwOUupI8kTyaMpBOlLKUlE0hmT2ZPp-UmYOYi5dkkz2f1JpLkNCWDpmVlbmb1Q5dnJeda5AFBVOSO5KhA7Keq5GGkPCT15GHmMGS4pnwnoOYzpe7n9qU-ZiCnaWVNZ69m5WV6QoEk0OQDZBpn2KVhpkWlbcHlJinksicMJnXksujsIC8lNufp50GnbefyQaxBHaS+54ukKSQt5hWn9SeB5nFmYebq5kymlufKJe2nQeRLZ3qkjeZbJjRmCOQ7ZiolZyRe5fCmwKX95PTkwsBmJZXnS2c+EXCnxmarpTQl2eXh5TQkG2fB5Nhi7SVlJj3k0mdBpM9mOSSa53tmTKWN5XXkkSeXZirka2c056DmiuZ3ZPtlceSoQu+nk+TC6KTnHyQgpU5lSkF8pNQluWdi5WPlyWcqp+MnouQ8JBPlRyXe5CRlkWaRp4MkjyVuwIUl3OW4Zvdn5uSq5fCkqqTJ5mGmVeXCZ3inw+QJZXFndub-pmHmd2Y4Z8TmIWRppVPmRkCu5a+k3eTFZJ0kGubWppClYeZUpo+nvuQzZEqnNyQgwUomhyVlZrHkzqTh5ndkEKfk5V3k-iYw5GcnoubEpptl1abEphnm9eVaJOvnVCS95N4lsSdm55vn1mTj5JLpmeahpP1BnCa4pMvkRqTr5ewmgmfHpr3B8iftJEymmaAaJ6nm3GZrwr1nlOYbZxuky+cgwY+koudLpzWkfWMnJbnlSWcUZ79kZyY553LkDqbq528kIucTpOumMOZapkrnwOew5zdlLSfIZTzkXmWqJuTkeUMnJbvl8eWxZoilUefL52mmt+UgpMvl0IOqQhMmY+ag5OEm-Oao5IHnS0MRJYkhQKfi5NtkLuTJp9kjfiV-piCkcRHKZuHmE+R1wU4nAecDZ+ijaSQb54nn8zA1JM3mz+QrZsTlD+UI5Kvno2e2p3vnRqTxpOflmGUuZL5k1aVDJdggiSe35mMk66TL5K5C8WQnZw-BLiav5CwmvqaX5-wmheQZZGKk6+TspvvnweaeZbcmH+WAZkbkyOWC5YckneFmJ2nmFaTfJvrlamX858Nleea3pE-lT2R+QC4l7OQkZ5GgdyeO58HlUKajJabn5GZ9QtkmT8FbJYpn5GXWILqkneWuZcvmYyefJFAVVeTAZoylSuF8pEUmjKXCQhYm8uceZZxmIeaCJivl1+SSoTCkL2T6Zu+noOZtJIzm2GcG53ensSRMpzLnfOZIFsPm7cJaJmciiqYl5Xqn7qUL5efnR6SqJ6clhkFbJZfiBeRH5V9myafYp+ilN6dlZJSmA+Xx5fAgLif15IAWC8Ht5M9nYBU35mwlNCXp56pnh4N5JDLCmSfW52HngGTPZN8nc2Q7ZlcnL2VEFprlMWaMp1GnoqT1ZkWlhJFxJMgVZOWcQDSnR+fHJRbnEOQkpeJnEyKDZ6AVtWU+JbgWv2WHp3knfSSepnAWl2f+5dZnpeX3ZYImRaRtZ9PnUBewZDxCZFKip6DnIiUFZZ2nCadH5K5BxcCmJydkoeUu5UclNkCFJYegviaBQM4lIBW3Zu5n2KQX5l6nf+eLpGNlHea+JKPnqaYGpqwX-iXcFdLq7BTLpHfijSUVZs-lTuUbp4OlC+ex551kjSUL5agVQBb3JMvm8OasFuCnouSzp0wWZuWrJOvlryQH5fHmZ0CEpw5mzuUXZzdm-2cF5uNmWBWd5IHnLiUJp7di9ia-5k+mO6c8FYJDXEMZpG3nCiZQwRJnjOYMF7Bk1qQm5uVlWqUxJ-6mIefR50fntKbf5etkZyWSFk7lF+XyZY4kJBbsJVok3BUcJSykTOTwFdXkqEM8J3QXRBSYFFTnDBT-57wUjWUJ5t9nY2W3JMLkYeYRokqn7+Z6Z5fnsae0wuIm2WYgpo9nNyYB5Vmk2Be45buml+dBpVPm+mTAFOol-aVV5BXAw6XqFZ2kdCVqF8Hl4qQ9JxWkhyWb5Idkz+SCFhwVVyYiF53kX6Ua5Q8lKheLpzwmZBZUpTalkheepj-kd+ddZyQUE2e7JL6nambk5zNAhmTAFcYmf+edZ8ylRqV+4lykFhcCZkImzSZjZfvnNOUd57UmteRO5C-k5iUrZ3kkkGUbpcAXuqbsZq9nG6bq5IKmaBZ8JwoV4ulpQC4mQ+YVp7IAzcO3prAVS+cg56LmEafWF4ulsSUR57vmJcNIZ-wXTOcwMXEnchYEZ4BkDhfyQttlShYmF6Bkz2XhpYoVWhbuJcznshcUZGjnnyZL5CmnJqR0FIYmoQL7weUmQBcTZPkm8eU05zFDaSZsFy2l12eR5lpmjqSfpiNkTCQOFjcnRhQTZjlnuKRXZEwXHBZsJtjkHheQ5SyljSVvpknmRGc4wybnbBT0psVn9aShFDhmmiXOFv7lJBYw51+kBhRzJj0nPBe2JGEX1eRZpjDmAOUd5yonohb8ZxLltqeR435mg+auJwqnEhd7ZhGmcRcKJB7kz2Q6Jh7nEOVo58NlxheBZjOkwBbA56Lk7MPF5wQX0GW5ZlflbmQG4TsmXeXy5NejsqaH5mwnoWTAFTkDOucypTgV66dz5bbmLWFxJlwUE2TeZzWlvyJHp5EVRaYw56kmb+a+FX+QuqW6k-SmbhU95YOnOhTS5YEXS2euJIgVpOQyFQImMBfZ5LNl86RpJvzkw+Y+Z0GmOhQFFVPkbEHDQL4liyN2J9kUUSRfp6PntqT45Y7lGuZ6JEkXhyTcFroUaWTO5z1lLBcA52pkzhY+FMIWBGR0Jl-mveS8JWmlbaadZGjkycIKQMOmURQXZ7AXVWUGFlln1mUa5-0nvhVIFSQU7heWJpfkKSbX51IU1qZb53JkZ+RpZYQXAmZi5Muk-EKqJKRh8iUxpsqkJkLrJ7oXzhY2JMUV7aXkFcJlUidY54YXiqBgpsblEWb9pm7lyqRo5K5mIWTfJgkXAWfQFbxmiudH5utBeIHOJi4UehbxpOUlNBRvZd0UHeRzQx+mRebhFJYVuGQVFI+lWidH5PwlehSCFF6l4mTmFIclp+YVplqkEBR+5j0lHeXsJaYWmydCJj7nfRbtFvTnPBbCJw9nFRU9QS4k3uVD5xam-OWGFIIUbsGEpUzn2eVCpaqn6BZZ5lDmoaeOFs0l+BWH5NrmjSVjFzolVmTeFUFmMxbkZjXn-eeA5ginTRQO5CAVLKU54nYnrRZPpvDmIeeepiMUcuQMEUMmMKW3J+EXsGaK5M4U1qbF5IHmauZhZ7FDYmfiZ6DkgOfaF-OkDhWOFX3mz+SOwUClVRTeJ+Hk7RfZ5hpB+iTUFIHkQRcaZLUU4uj7YjynUxe2ZtImZebuJ05kqSeVF8onSyRDFr4VkBTPpx0X+BXUF+UVHeVSJ94WoOWZJ21k9+VV5tLl92b25sGmiRTbFmHmPRbjpvsV0WWhp9gXAhe2ZjYmZRRRZqsnb+TwFhkXvSWMpO4XaydbFo7m9OUd5dkUwBc05ZIX4mYw5ASleRdSFKmkQKfTFq4k9RZ3Z7Yk5eT-5pcVTWYXFzhnYiZ3ZMnCI+XMpbEV9SeHJkYUDqasF9EUPOb3JKflUuVT5DwkeRQYFgVDDSXKFA7kJsAn5UDlHaZ3FgRmaKebFBEXEoqiJ-0XW6TpFqIXKWV6ZMIk6RSOFB3mXMKqJgGCiqftFWpnZyat5e8WmyVIZLDmfRRh591BLWWqFZVkkOd1FP4mrBcKp2gWR+cv5oMllUKkpSUV+xaYw17mMOalpqsXJRZOI7IlDxVcFjNnwhQ4pMvmTudKFXLphMAqZKkXqmRIZXqkdUKOJqQUyOTPoEJmt4AqpXMmqyVZ5DxkSebq5EIkZxZsJ28mvRYKFz4ms2fPFVsXbeY5J+3kphb05qwXRiXB5YCWEucNpGkWyeV9ow4l2OSdFITk8GaeFbdmLWZYFciVsuvuQlCnjReLp+HlMhWTZhdm2hbOJ3VnkxabJcGkhyYAlWTmh2Qa5TlC9iUnFJTk4JSjZrLlQacEEm6lL2QnZh2m+hYHFDQl7aS+Fq4kliQqFfLkuQFDJPrBcKbPFN4ks6UglN4neKTdFP-nymXDp9tliJXfQ6ynsuRh5QphFSQxFHLmCSW8FEcXyiQQpySWYyZtJGCWnxWbJRrlg6eQlzomDxYv5NanPxR35AZmWGSqZdPlcaTElH4nNOYw5xykCxcZZICmL+dDJndnOeSz5q4l7ScmFIIUm+XzpcjjWSW0lpQnZmYw5jcn-2TfF2Ik6+QGZwMXi6Y5JdcXjCX2giGnWJVzFTmkoxQh5HCmVxTMlsknNxVP5PFlSJXX5YWlr6ThF1ukfqTcFFIU8BfjFA7khhcNpCkXEOUFpXmlJud5JMTnLaRZJaCkz2f8J8SWz+apJsqlX0G-FuIWmyY75YBmiSVRpVYXAmZ+FViUy+Z7ZM9l6aVUlObkg2Y0Zd8W3JfS5SSU+OUgp6vk4eTAF13moBfzpwiUgKaT5bJlWyU+FYckjafe5NyUgBWyJx8nIuZNp23nnaSNFZbkFGUd5Kqk6+e2JRyWAuhdpVGlApWAlHSljWfUlk+kfSTxFFUXgGYh5Namfxf5FDVnm6ZOFzbkmkICJuZBOyUMlFrlvhdlFD-ATidMlyzojKPrF7hnoqRR5h1nNeTBZIcWVKalpqyXleZqJRrkW+XalSQU1eW+FO4UIhWSFOomrhQRFw8nNaYuQAkmjJSfZvwlaaRMYpclJBYh5C4VU+f8J9IUnRfXQRokbJXC67lkTKWqlZcX-hc25+7hnCbCJOyXsGeVpziXopQeQ35nJpcVZLIVZWVe5luk6+dfpwAXFJfWZiFkv4EyIHCkwJX7FKSmhhTXFEnk7hcKpaMXO2e8ZiHlryXzFQPnlpeil2zCASdmlkfllBbapUUn7Jfq5eJncGeZpPyUa6ZOlYBkKoBKJdsVY+UCpIrnambq5k7knxZnF66jaSQx5ztm7Odt5uOl+eW1ZjclFBTMFM8mTxcdJ9KUVpeapZwXmJZUp61mlJfKJUYWrBcHFMUWn2c+l-4kwBepJnqnVae7Qk0kWpQsJM5DC9PYFJ6W52SXJMFmuRbBFZrmASWolg9lyqQMlM8k6+S2JjiX2eftpeylFJQ+FdxkCeUgpXfkFGTPZLhkxRddZUsX+RabY7kmgJSGJH0nEJXdwbTkO+YOlTnkfqWdFgIXGpX6lJ0UcCAqpsplaabBZKnlUhcgFd0k7hZtJYqVqxQOp6LmpaaIlzongqbq58cm9pc7Zb4XPBbrQgzDHid+FlJkciV2Fp0ghKZKlecV3mZN5t6WveZWEZwnxyd2l1YUVBV5phJgviZYlQmkUqBzF2cW9yTOFqWnspbElmHl0Rb9pMAV7CU8lwNnTkNUFmUW26TLpC6lTmbRJX6kvOQMZcqXLuRqlj6XG6Y5lMsl7qbRlctlvKWilJ0XUGQ3p18VZOfUppQU8xR35nwlGuV1ppyW+JRZAGKlLxRyAhiUVpfwFbhnMZWUlH5l4mWupmBlbxeRlVLmPRWT5Bok7pYHZ6WUuyRclpnmHpZClbyWemTypngUbpZpFaEC6uWOFWsXA2WdJqMnUJZ-pHWU-+dPpDvnIZXX5NVnaKWHgXCVIAPh5MGUwObJJOvkcRcH5munDibFl9aXdJXx5GSkGqUSlp9lkheVppkWvhZOZP4WBRUq5WYUGiRCld6UBRZ2ldkkaxSQ5j0XQyQOFuOkBJWeFYMkChWAlL+m+ha5lgSWF2eGlxFnWRYDFWrnEJe1JccVzxcGEi0miZZcl4vlK6ag47IlYpRgF4nBmqbtlRiVAhDXJ2WVwukSwgynfZcDZRZCIqbwlk+nOefjlqDl0tNhJvcULCeTZ9DkicFmJkaW7ieglA4WYSfpFthmVBPjpg2WE+VKIjPnbZaFl6Rm7yd050JkeMFs5ZIWOSYullSlh4MQlh4kopd8pI3kpxbcZpwW+6efFdHlkaRwlP4nwZScY20k4BSCFk0UhRXWlctmiGTDpimVhWcbZ7Gn16eZpnslZ2WnFpFnI5X1F14TbSV7FyUXpBWNZY8WNZbH5ANlgSaaF+uWbCWsJBGVbqbM5+JlU+bCJtuXsGYeZtYVw+Ua5GDmTxXKpsmU+2SBFH0lSZc0pTBDYSW7FK5D60LIZ6GW52d3Z+RnDpeXpxClWyXlwx1npJfolY4lRRUF56Km7+a9pO4UMiXClPpkBmRBlQeBUmcNJTsWZpVaJA8UkOZ75LKkZWTAFbEkwReMJ6xDmST1lIoUeSZtZ4UV+xZ0JVmmxpYEQP3lG6UypXmn-UCUp4uXU5R+pFSWfCTHFoAWwaeNlDSUwmau5t2WNZbaZu8mXZXFljuUAZXbJqwV6aYllprmfafDZIsVZBWz58WnVCdNld2VM+exp4blZ6dalxzn4mZlF69BQiR6lreXfBVkZ2KnPBVTQN2iUKQslujmCMBbZUIV6aWPlbMWK5ZS5csmkaXN5sxnyxcX58uVhWaxlCaUgZQBlaokgRe1JQqUMxQeFhgQGGUvlecXVSKtpDWWnGVaJIEVPidklP-k0+W1pg1DYSR1FhPkFmV5p38XFmWWF4qX86Tr5bEnYFRzJNElD5R-J1TnieeElCaUf5auJAZm15SGJ8blHhdppqwWBWS9leSmjaUfldGUyRTgpsSlT5bgp6+W8icWFfkW52eIFsqlEMLdZDeVsutelWVnn+Ss5v8XsRdBpiHnbyQJla-kFZZ-lr8VmGbDl1oX8+cNpvUWh5WrJdhVfZYh5yimfBZPpY4X6FQsJBCktZZ9lY2lMSXtpeqVBGfwVVcWS6HxJgRWnpbqJLCltpQBlGNnNxW3Q5knBJbP58rlpBZEliQVKWF8peBmmhXZlkGVgpRpZl6XVZWKpG5nw5eJ5v-g4yVol-JCfEEEpvOXtCTM5YklKJcvlqHABSYLlb-ne5SoQh4me+W-lRxnSuS2FQhXYBRSlfWmh6f+lN4k6icTF+FnTiHJp+6VvhWvFLyWpxQMVHLqlcIRJUWVVxTIlCRl05aC5phWO6Y9Fo+lOFTB56BlHeWHgGaVdxbkl5QXgFRTFQWVlJVC5gQV-5bxF+cWkaSEYewU3FVHJCMmRacwFtUW5xdwlHkCkFbBl-8UD6djlnJn8RdDJF0UYqbq5dsnbeRSpLeV3ZbQlxblt6aMpyIjJyecVjOUBRdt5guDQkN+ZbxWfZY6pn3nwld6p0fnIiX0VYmU+SZRl1slkhQDpPjl7Sejl1SVu6Tr5P4k95V9l1kWLOVOZ4Pm7yR9lN4mtmXWJVOXN+dd0BwXLZVS6ohg7mVwVV2Wb2W4ZqWU4uZzlSeUD5Q6Z-SVBmcblr9mY8CD5iJUMiUkVEuXCaaX5hGltZZH59uVRucrl1oWpJfl5VJX+RRmFjBVAlcAp1fnwJSFlVEU36TI5k+Q1iaoVVBVZkM-JkOUFJSF5qUV+JAIFupU8ZaNljBWglSoQAtnouW8J2JUG5dBZbWmVmHsFCxUHeQV5WllCFSHguPCXSf9lOJUfJY2ZskkgRQyJ36U9abXFnvlQpT1p-iWd2QNlD2U-uLzJ6mUfiUbZaRVPeeVpdRVT2TyoBwWs5fhZFWVnuSCVOhV6pSdwqaRFSVvlk+kRpc8FxDD3aaDJz0VtySwVfsXKOWXFQZWYRc2kBalOlaUJNElNJfhZlOk0pUqlXjmByWuZVpV6lTjEN2VghXdJqUXyMAmJ4OV-6X-5bVB6iZsVtjnR+YQ5A4VSmSBFEnkOpaeQoqnhFTeJT4ldFVEl0MnR+TdpA5WbebmJA4XUOQOF0jDomAcF4OU-CQ4VW4VtBaMpJJDiqXEVK2UyGR65RJWflf2gHcnE5XG5Hqm5OYBFOClxiagV0zl00EYpSFXceb-5M4krldWFcTl9BciVdGWWFeZpOqUthZzFf5VQxWAZAJVH+WTl8jkFGQ9l1mm+hfKV3kVoVcKJRskLxcLlFcXbeWDpqeWMhWvFJFChOWUVjpblaSHlWXlRaVT5swVVFb7JjkmsxTu5kBgmifmkEJlhiYu5eYUlRRLJ2OVp5dplApXEFfkZJHn3uX3lrIk7lZ9l3GkC+Xvlzflp8NzJRGXUhfmFmUW8+UZ5nolAVW8pruVUFezlyTmqVSoQwcUPldOl8DnoULn5xPkeKayl8cmLlRi6RmVbmUsVcOlhlVS6KqUymVolVwlVZcu5meV+xeSw+OlmlVuFy4V-SaK5JiVtFaUJToXr5cL5f0m9KVZVb5XCaer5VMmrBV2piZWz+ZEVyqnCqelVn2UiSE2Fk5U3iZap-JW9ZbTpPcm1yajJCEU4KQr5wBWM2ZPFeMU+Of1J-lXaJVJVdLomZZ4FNZVLlasVCpkflZBla5UO+UtVRLpG+dopEImKlfZl4yU5lS55+XkFlQA5H6mPRXppD6X1xSCED-mhpZ6JXKXFGUoVdBXqmR2VhJmUZcopBRXAKQeE7emUVQKVPqWPuTkVWpnIsAplnvk+hV5pjFUMaY+FC2WNCXMFiEXF5aa5xghZiVdVjeVsFR7pBFmbaZmVoWWlOSLpDPmIKYYUNCWJ5Y2pNYWg2XylHEUzhWsJurmNydxlAhWM6bwV5SW8yU5VgRkfacQlVqV5lW7pO4UrSfVVZsnDFb1VIoVuVfA5ZgXxaV0FM4W0mY9FxylbVZGQtbnROa+Vmwlg6YRVJVVvhalF6BXahadlcWVNlSyVlMVUaXZVVEXb8DjJXhU8hetQmymU1Wr5MOm-lTyFbRkjyXJF5mmVOd8lcMVnaVWJeqXeULrVIgXMlSrlg6BuydKVztnHSRuV4YWWaHuZM1VlkHtQnRV9hbvZbll21V8FuFWT6Za5O4VeVbVlbcV1KSEVf1VGlWxVnNnuKXO5poWfVY0JQaWkeVVVk6maibjFLdmvWYlVW1CqZeuVwBUBmT8V+7l5Oc3Fv6XROYzVT3mPhcjVXLqfydWpJDkPZZowOUklZc35iaVaWarVu4k3aaTVDom8VVOV0ZWx2bcJ6LnOeZlVApXJZT9p-Qk6qW7FRFAt1fgp9FkDRbOlo6kYsBwp0hVyVbNQEJkX9BvpYMUgmaLlp9ku+ZgFR0Wl+X6pBdV9KSnpldW1lQUZAFW9OQ+VJqXsFTLVtKkeqffVqNV8Ke0psaUOic9V1JX5Vc1pKbkyOYJVoKXU1eN54pWBEBN5c2W5icdlv2nV5Xj59ikIJZFpFtDH6fXVhRXq1YJlYhW+6U8VHMm0iUZVVcU2eTsZW9VsVRaILqlgZUf5v9XS2TJYDBm7FZA52ZWjqcI52inKKTNVT6kNBbI5i0kL1aCJkdWhxaPV9wX88HqJT+X91fdVX4VOpRKQt1kn5aRFeFA-yf4V5zlQKfrVOJWckIMpPZXOefDVBOW51fcFdVkyaS0FfPl91U95GalYBcjFmkmsVb6VhOVseabFIJkZZYXZchXgBWvpsBXtJXdkGqnile5A6VlyudrVr9UWhQzpt8mjFVtVmEnRVdUJ6DXxhU0JmNU7uS1k48mk1ZO5ZGW52R6QfolrVSKFAqW7VSP5SPmOube58tVMulBFNFVyNUHFdkk8pfWZ+jWp1QtpdUVZWfcQOYmyCNPJbLCmSblVVBXziRxljVUCWXbJiHlDyQZlt9kueKQ1N9U5ZTc5C2mCBb6FNTWnpfQlZilCKQjpTdW3iTw1DLrGKYV53lUfiQPV59WWNQ4lSKXiRdIZBBWwhW8QuIlEBQkZaFimSeHV9nmthZS5WFVgGcIFrFmgNRT5JmCDafBlBTUJmcmJjmmP4KkpFTX9qVepk3ldVXnVncmbWa41cLrfkHv5Gjn8mZnVgRBXKck5pFW4JfoZpCmfNXppZtW7icOpFJUgGTuFN2mJ1bLVbunflVFpMDV71aspl+XoxVC1sTX+NY1lw1VZmcg5D5VpSeLFXDWridDJ4aXliReFiJDGaeI1fiXQ+eHl5tnQVfc1wClz1W1pKoVeqf6JGJVFRUFFv1WJBaXAO+klmW5ZQTUrZT85bWmkCAvJ2DVj1d-Z91mJVSdwajCD5SXFLNV4RdpFo3lliedlYDlixd6lJEWFFdxV+LVYWGIFqZU6RXg1CtV4BcxFPpXkqfRl9gVaJXjFsmXKiTE1FLp5Rc1pTEUJmTCpwQUL5SNZIhUl5a5ZfOndmeLFbhWRxfklqPkFuT3JW1k4KeCFO5k6NYUVajVYuuZFW5nlCR25phUncEoFU5keeTJpu3n2KemVk3kS1fh5XrXjCazQIUmoZUxlb2VZSaWlEwlyFevwR2kUNSdF8ghDGWrl6-kTJWq1dGXCRa0FvNVEutnV3enNNVGpriUjpfyJE9XKiV3VY9UXlWvpPtUGBeLYNCUCNXnFWxAaqTQ1ZLoI0Aq52TWlkKKpWiX-ybHltwl5ZeQViSkRNf4FE0mIRWS1MwmKqXO1wDD9abflFxVreSwlwzUbEOmJR6lT1URVO9Umqa01ILpVqT9pI8WUuQK1wXnheRMF9FXb1bMVvWVL1XXpzzXtSXaV7zor0A2JZmXeeYTVRFXX5cal4DXaac3F1FXFudblCdlraXdpgNWt5WDQAYnzRZlJeNBQyUipW+khtbkFA0Wo5WcFDOVt2dI5GIU6tSi64skjZSi1MfnrtRy6CGnBOZ21r9VImW2p2lVQ6Sy1btXUdTS6ITXHyVdJvrUv1SKJRjX1eQe5hCUSeQoVcqkT1VaJcyWkpSJJHpV+JccpxVUk6VPlHQmAdSKFCyAqSWy1K2WCGZCpnHUsydCVT7hSib9lXmn50OSJy7WhZYEpSBWDtb1lniW12UpVc8XfyUl54aVryRZV-JCWRXupu7V5VbOVedWLiWkZ0VVfNRs1lDWZ1SsQ2VUp6VPlCvlslTWlKLlVtXnF85U6qadVXjlIdTgpswXdNcflPjkBmeqV3oWEdYppBrXHJUCobslNFcNFItU0lUNFA6nWRR95sql+tSIZsnRSiR9EGCmfNbJ1ZJWC+VOl2OXIMA0VEbnjNRu1XxXQVa+1OWW+dbPVEXVqORAI3wnPCRa1R7V6JZ0F7FVsKbGlfXky5enIlIllybF1-gWa5UspUcX36d+1swWp5ZapExU0Sd41aonZRSPlOClxGbJlFpnhVQUFfdm6dVmpw9UClb7Q20lRtTspgzWPhVJ1eZAVtWwlUHXuVZOJygWedV7VX2VsleVVnVlKdUS6jzVUOdqZUUV+GSWlG+kNRQOpSfkdJdhJGTUfiT1VsmWvmTkF3qkupXlZwlnPNeH5eGXslcfpphXJqcw1-JkWVcopKTUh4Ay1YwU9lfyZcnUEugLoVOngNcRZFJVZpQpVVIkB1a2lcQX8iUfVX1nFeUT1PVW+FQNJ3klxsHv5yyUWaeGlAOmspRTVk0lOtYOVQmVfKQ-JKpXBVVBZjHUA5de1cflotaRFrCmCpXx1kmlUabZ19mkUpSS1iJmpVVxZEFWZNenZxAXkdcgwCUXMaZ11QrmyVUzVoUkDRYdV12kOeXPpebURBMeJCzX+BX35oOmTuY01prlP4HpZDqXikFJJ4nUF2S-laBkzIIh14DXRiSo1kfnjta3VCKU-abFVaVlptUi6-QXmab+1khmnta-VOLX4KXsJntWhFX4VQ7mTZULVkym2uWrJFjXEGOHplBWQZcR1OxnOdfaVrXWWtZX1ldAIdT3J8FlzycZ1KhA-CQN1bmWbFXtVzwVBJZGV2mkQtZAlmfk8tVS6IrXg1ftV0LU98J2JW1U3qUD1tZDt6cx1kuXOZb9peJXlWe-V2uU6BdYVdGVctYV1bVVzFTSVBdXr9UxVIbVlkIbVSzlatSCZjDkXea+lyHnhtcW1c8WiNZ+ZiVWpaeDlZsmPBVsld2nJ1QKVoOVHGdGlVUkk2U6lBfCjSSH1AGUlib81P2UetQZ1IA2o+czYwMnl9Vi6qHncqUi1sIWJSTLp6dV4mS21thnNhXzpkDBzWfd5CfXd6SU1d2m2dc95k8Wj6av1JwVTdcZVpHW-EAFlEyWoNbw1c1VpkCn1demNdes641lpecx1zRUPFTIVzTmvpenlMpkB1ZophHWptTFFqbUx1Wvlx1l1tZGQmSUTBab1mEXcDb7pjfVoun8l1nkGVXbJcDW6ReZlxA31xc3YIkmplerlq2ng9b71iXUc2YwNzRVENW25SxCkNXB10mWMZVuZhhUJmb-1RLn-9QbliDXxNSglwXnLEHUp1zUAWXkZ7zkhdURVHWjDKdr10LU91Z2V5zVFpeoNIoXx+SapPg3jCZrJSimQtVh1c1V9Cal1MLr6aEmJsvXAlWU1WmlZtSIZTfDDKW31iqn9ZflltoXUpV6pMKWyqd3MrkkXRSzpFg2hFe2J-fUh4GIw7ImMDRK5pfmVRQaVF+k99ZIwkikJDailT5Xp9d1VNJXvpfFl+CnlWYr1lfWDxVcVj-WXSUG1KhCuaY9FvSlgDYMVeEUbZWpY3wlcWcX1CtUpFexpFtVIGY51oWUIsJIpxvV-xeZ11VXBmTupnzWbSZX185D2sD-Z1Q1Y1XANkcV6DTi631VrtYv5gVkxRbZlO4W82TKl09npKVolgA1XRaB5zKnD9ZA5GZChacv1q4mFWTuFznk0tRS6d-BAebM1GMV4mUr1KHlGDVr1HNXQ+SvFtIU3tR4NFLpFiIOJUQ00uoN52Q1NFUI1bcn1lXsV3HWyeTYwVKXftQl1QeVYtTnJ6Dn-CVPlgyXPBR0JphU-CUkNa4m9tXX5LulRqR-IHon2NWYpg+nyGUK1i2WmiQENr9W4yaRZPvXE9YM11RmspZopo7UtUMyltqnTGVzVyI3VaTs1bOVSdZGQSTkcORa1+HnsDXqVg-BLRQ4NPuXG6X2FLxUjVWRpD1XfUDxpopWZhQV1xbkAFVb1aSmVqcM1CWk49WcVeKWhVZFp8VUyadIYukmgdRENU5n4hc85cg1plXi1c8UVkNIZ0NVlkNb5MmlTtZ8VBg1XZaG55mlhtYLpXNiruY8NZQl39WMpAnVe0HOJ0NV70FbVCRmLIDvpkMmf6fmlYZmcdWUJBI1o8AxQmSmtxV713KkpNSJlxtUUFMrJPI3UhcdJkvUAZQjF1nXWyUa54RmyZeepfQ0NCX7JQA1DOSF58XV4RXll93VnVaL1+znPNUSQKiW+6d+10+VX9VQV-lSbaaQN-an19a-llfWaEFP1Y2WvpeRVU5mmjb6FYQ14upblgenPtYI1VyXsaY91RuldSIKNaQ0btRBIXrnmjU11MI0KeX7lw7XHyVS1UDX2dVOZS3lTpXNVS2VMjRZpKg1iDRRlFKWMJSnpJrWideLFEhVqFRa1EDW4dRD16BkjjW-ZC8kmDaj5LzCBecM1CY3RVRd1MUWNyTeNK5C0BTI5+wVpeT+NWLovyeh1VmVYGUjptjUrZboFpGnTWdRJuOnQ1cqJmXXfKUa5+mWIlV2po7Wz2cCNMNU1jUg5IqWz1TH15rVc1XZQR2lQDSoZ7nXmtYh5DonJddLJBzXbVQ71n5WeNXnl+qlthUT1tInH9Rbpsqls9bKpDjA8iU0VoInxjQiJuY2T1X-5iSVDeXc45dnKTTdpIbV5kCClqcWEdYvVCQ1qTRpV+-Vg6TeNutC0Va-lrA2ehS2l3yk5tc6QUInbjX4l1+nTDQS6MFXrqbpNfiXnqa71GGXb6deNDqWgGFzpdQ1DyU0Vznmb9fg12k0JjQsNJLo-5UspWFBOqTeN56nJdRCJlfVNsHPlt7lSTabJyY04KYRprtXtpbYVvYmpje8V2rmf6TH1IeD4db8ZwfBcKS31sIWduXDpx3V51XmZmBnF1WvJWE181fuNy1VuDfkZlA05lQc5HrkSTVsJ+nUfiZrFBdVDiZlJ5wXDaf2NHMl7Ce51OUXWqQ1Fmim2dSTZ93l7lfJZ9w2hZS1NeeW6ZfYpy5B6ZdQVginAtdVVro09OVglgJVCdSJ586mUjV3Zso3iDZNNILVw+Tt1M8kvZSt5lk3+TSCVMAUZOWSFornozYE1rKVqyaylOpU9hSVZc4kWtSJlwiVEDXP1H9VA+Q+NvpV5NTGZDE260CeJFcXoOTUlMIldqT2NgRnVGalFY-lMSY0FMvk++WSl2HXoqVJQ8GmrTYSNPZXbRbk18U0yhZqJGjnFTXTVSkW1ReSNkDlJtUjpE42Olsmpuo1VidONrBWxpRCJrM3VVTG1xXVwVUlV3Q0SeTFFbymZTV3F7jXeeXNVcmVbVXTN0M1sxdY1P2l8jfe5-U0wzQNpEbngjdf1lM3ktczFtzlitfRFFJVbqbJlCMWyxbvphY1tTRcV0OUqlVBVs9VSdfh5H404useVSynmFQtpkoXlBZuNewnsTTS6scjWKcLNM5BLCTPp4OW7OTD13AVTGcJpZjU1tbYNdQ17SQRNKhAK6YiVAQXKqZoVeJWM6TQVvclQjc9lB2l8pf8JTRUyxVp5ebUY6DWJMI1o8A8lrQX+zWbJCwVt1VMlR3lOhbpV+xWCxb6QkilJ9TC6+w35ebrNk434mRo5-8nbeR0J9s3ktfQNJMXLzUKQzDleqTRwIsnrDRy6E5DiqSq1CtXHtfy1nk3XWaLN9Zl8hc05n6WbtXxJz3U4Fbe1zxnfNaupDE0h4LR10HXDTa5pjcUSeUD1CLVBuZrNgRmMhbhNlc1W9frpj7lCFTswfmmVqdGN1VUXyYEF3U1bhaL5lk2ezQZ1682QOYFJ1U0XzQEpeC1+JRelw5XQyTcFE+U-aQaleym6jZRN4eUgVc3JsZXn6V8lK40XVUsNLqmFtd8lyk3++Yhl2IlAVfTVRCnp6bMZYo1Uul34GlURzf4FFmUjWbsNwJXYOSHJbZXieVE54NXMNW5AFE2M2e814CViiQnN1E2fzeolWC2ZNdp1zdkBmNhZo7WAUCGVxXXyLeENso3IMJQlC2nl5TmVnOioicx1Q8nKjU+J1A0EuoylmjW6jcEVsLX5SB8JcGwQmWu55QXKLfB5i8lhjYL1p6XY1UY5Es1d2V4ternezYsNLsVQ+T55WVm69dkNrs32ZTeQHvW2SSKpqbn7TfBV2S2QZYjVLYWmFTJw9TCk9RSlmlCdFcJlGi3wKSk1Y4UpNQl1rcVLGWf5Bi3AlSiJOeV6Lf1Jy81PRcNNH0ngzXmQ-khLRckthwmXtZoQEdAp5R31QflndXdVt3V55aBNCdlRNUwZYMVDySk13lBg1VxpTdWBWR3120VupR+pD5W5SVGpX5mZDZx152ngzV81ko1wui4tB5mYeabNHilVpbal22kSZeYpMUVViWINuOk4jUbZKs0ouho1TXmbFSHgOKXWedItn5XdLVg123mFTRCFtolU+S0piHn8iQHlUinkeccNO7nHuVvpGE0mWQNFPtA1iWINvclkhX+5Pjm2ZQ1Faun31SfNSjmXdXD5WHVpTffJy027OojNxbk6ySqVdg3d6U-VCZmiLe+pyKC9iWhNZLl3JYOJ4y3eKZGNH2kJzSMla2Vjic8t6S2pzTctYuXh5ZItpCmbje1JNi2NCRUIjPmGzRsQNszwKQrNxPWejY3JRS2vOgF5J01fLRnJDUV0jWKJuo2CJYgp0knNteA1+el-+cnpU6XRLRCNEwmYzXEwrKlJTUQlebVFNfkZmlXJzVctCkk3LSdwmzkhuaTVrJUUFVAlXUV6KTStOLpMmMZJgzX5aVzVv0XHyWMVHDl6rbkpcg3rWVGtZZDi9d6Fma24KVeFOpWR5RZp4VUr2Z1N+WXSNW9ZMjkArcQ5itCOBRIlCGVF9YqNDDmjSaitqs3gGZlFwSi4SRVNBCkJDYqtTaUuOVnJfy0IGSXNpHV70OX8CYnilc9pL2XzpVRpJU3KdUlNK5CnjVA1nrnBeT6tnK2kdXdwpnVvGQrpVXU3zTi6dfD1Ze3lpCUBqVU11tXilYRpKTUtULml-yW+pTPNxFVLKSctSBnWzXKpNwVutbKp402f6eIt-JA6JVppBRjfjYzNSQVHee0ptc3fOqgYqPWhzTUVcrmMDZ+QYU3P6eItutAeBW2p43XFhSRNhGl1tVFZj0WWqbuti9XClRaNhMWZhXG1W5mDzb85h7WxxRMNi61SrYctisVfqXs1nZXsLb8ljw2cNQhNzzVbUAQZCaWv9ZBlb40-rTiN3EWdjbmN8w2n9YDZcU1q5cYVmUmqeVG5Wc0ncLTwWlXsbbj52y0a6ablCZlhdUbpp-mP2ZsVk7lGDaJNCK3JlQtp+s3r1VnNa4l7zfcFJAXBqRfNJ3ASVWG5ZE0IiUIVNam2dYVNcPV+hW2pa5DkWZ5Ne0k3LaGJfKXqjfb1hy0dTWWpT4nWze9lInWFpUcZlTDnieGtQ4VHqWJNbw0YKamV7i2wtQwVLLmGzXZ1fKX-SUkNlDChjeytVy2FJe3lZDVNeYZteLpWDfQ1Aq0K+dQtBC0Euky19803BaCNsNk4bctVnM2xOalVVYniLQlpM-UglfU1+Jk3lUN1oqUmrfD1f0mjGX7lhxV4mXkV0MXGjX7Fp3WIKQMpqymHDXJVMc2oaYiNwQ11jWvJn3UjTTVtDLqfSWL1+A0eqWyN6BkHlTDo08kGSbeZMRUAbWmJFU3ayU3VPjWOZWHFsbW3DVRFXlBY6TCt7s1G6dmNg8kEtRkZ79XCzeINXi3SMBooc4liTZMpW82XhUVJVy3IiS2tvzpGha3VzFXP6YC1MeXxKaZtnDU+OTspzzV0IAqlFuV6rYEQKA2AzY8N7SmJLWOFYK0cbXWNEqWUbVAtZBVBTUWtXOmDrdEl+CXu9T+tIa2FOVBp6vCpyR1tmDVoGYLNuKmlbTbN6I265VuZUc3d6UEFhoWrjbaJcDV8NfetfKV7SWj1u+ntrYe12smJLZhtpfnIiRLV8w0PZfeQIskYTQGZeW0zkMjpdHX9LafV21liDSslVaUYiYR1RSkCdRFlQblHzQnlq+XkrdoZ57Xuacu0kil5bdIFAI2yLUG5aC0fib0pdK0rkLjlI1mbjZopqO1lydLt-uUuqe91mFnW7fFpTJWyZTPJ4e2DGVRpJS3ydbjt4ZV3GXgVaokTDcitgWl-TVXFgdDOSTJt2c1LbcHlWHXnTRaNFOjJyVNtMM1blc+NLu0BVWrJc-VeyJn5dbVl+Xot7kWJ7eJQMUngNccpnS0WQI-N6k2PSVtFuYnhrfaN3mXudXbJuE3rTRXlZU3XWXotx6WPRWgFY3VHzdLJTRVvKWVN3hlzDc6ticlirXUZlQX57V9VSq3AramVhGmkdSCpi-nDRcINZg1rmZ+tDom5jfh5be0kuu-FWanXbeKN+5lQ6aZtPol9hVo1CuXhLQTZAfUsJdjlCXXhraEtLlnyjYDloTkCrV0FR5XAbfMNW22Gdc+NWG2ISSvFAgg8KczlUWlGBa3NAUkWVWDpnzUs5XTV6xVQ+ZplhTVb7cVNh2X+UMZpdQ0uZZPN2a0E2d+tPFmfreepMI2FJfd5R62XjfOtM2lmNWttbalFhY-ZRPUtUHFFLCUvTT7NWe1TxVANx6Xlle2pYq2IFUjpIO1NsB85RnUclUFtANlg7T9prY2IbXylW1DTldDFDE3nyYe1IQVhyREFoelx7Wy6CgVDVe51znlobbxNa6VUuReFZqXGZebNW4WaDaZVdbWMheHlfTDHiQSNkZAEHUZ1xsW6cPktW+38mUVtxRmtxdECZq1AVdvJW+0XpasFRCUXhQGNvyWj7Sf1aYkx7US6cNmMNT+JY41w+RSV4FUN+fAV2hkxrd5JD20JGTEFUalz2T9prCWlldM1Hs1klaBtHo1QrU1lvmnMbcDpD5XH7cQFhs3KKfEtYJCHjWpZLvneKdjlaZDJcCmJZC3jCUZJRvVP9WztnKXSGTod3a37pRflK8VVBZolha02VaRZpm25lcs1l+38kCxFWal5bQAts02lCWq5M4Wn2TOF0IWwlZgVzEXkdWWQjQSDKawNiwUXbY0de0mo7ZPVcDV49b8ZqznxNVLVW3VflWVJF82aEGclRRllLc1pXeUU6SG1SLmfrSWJFU1IeVqtd3BcsHFJ4a07xXNFjq3L5f0Z7GkECOKpxe2hZZKtDGl+qdI10Onm6Qcdy8WhOVvtvSlubW8JeW3JqeDNVAX0lQDtLCkkTSzpOI1ZrY8NgA2sNZR1zWlvHVcZ1ek0paTV11m17bPt5NWM6YWtO1lyHSG1DolE9cfNWe1gkGvVPTkk9bkdVE2NyXSt2hVBKdbNe1Vw9WpFEoViTdUJlGXlaUTtJnWPDZO5pW19LXDNt22VBWztkiVzjQ-p960WLeul3w1N7VYlD1XJVRYVu03nyeqde2k3jWNF5+UyZSf5Cx1jRUD12fUaubstj0ld9aFFrQVSDRaNXK18BbydRu0SiSNtW-VSbUxJHQmG7Za5jwWCnVBZ4y0JabtNQy2fDQ4pcPV97QzpynlDeR1VXTUunXlt57lrxaOZUDWalbANszUKdf8Vb+2myQR591lb7aPp0NUC2TAFznlGLfXFdvWRaTNtAHk6HTOQd41gGXy1qGlAZXjVPp2SzcZFZilWBTFZgHTWSX11skljpTodlVXh7RBtwW1cjb2ZAnUZtZN5nzXqScqd4wn7ZYGNYh2-Heg5fsn3TW5AMK3LjWwF9Z0bDeXtdLqXsCUpWq0cRXD1C1VCaZvwislGDdvJEm0YOTvNuGVBLUCtjzm5ORq1OeW9ndnNWe2C4CoFeqm5ja5t8B39tbVZn62YebhNm3XLac74i0m5rf+J5413nafZsJXU6V5psY3JzcBtTbDU8Gwph52NCSCdDsmQzY9lBamQnTg1AUUAjb01rpX-zWXJ+-WxaTCtVAgMGeSdCp1vLXN1zdl3dEO5FY0RuSsdToWPBRmdOxmJbVKZ9DlOKLhZeKV4jcnNWc0ZrZ6tWF2HHWztNalp7ZA54W2crcqNafXG7QKtgTXQTSkwUCkHHTMpmM3ZqDxJMI10IFoUCqlbNZEZS1BBLdxt4RkKVeAZ9p2peXTtK53KrTod5WmZ1RkVQSmo7U-FNEVuQFJF5YmBzdL1gukAyaUFGE351bGturl+ycM1N8l2LbKF7w1i2RpVsaXAnRMVoInLzVUNuE2u0G6JPZW3Cer5Ae2D+RyVJJXsabc1IUXSXXi6mw1lqWDpCc2XrbbNEFlkhRjZ9p1ked3pxm1oGVkVngU3jciJ4y2TFcaF4pV0IModxBkb7Vy6mS0yHRJtBiVCTQAdxcn5jTlttxm9kAdpxk1bqavlFgVp1e7tUhVbbfJl0e0CdTINLLnsHRiJSQ1gkPR1+1krbUv5RM2fCWyVweCBtQIt5Z1TWeSdbEmxpRQZI3kexW3Jl7UtiZe1TR1fne1JVy2yhQXVmtUU6cNN28mo7at1AKXJ5csdB5VEydRJY4UrHbCJax0EuletUGmWXfFpsYW9XZXlEyXcHStlztWJOaYVyDDOzWqNvSUayU1t8M1MJU3V+elTVVupHc2jBZiZqVVRVT45MBUiddgNmFm6bQrFf411JXn1heWmNQJJnzXoGW8tiY3bNamt4clmXTRNLLkSbd8pZp3AbSuZObWLtZ8dTW1RSXONJDV7KUqtutCYHZW5yrlkhTpFyo1mybetYm0sHTodj4V1TeON753aTdL5mklZ7V1JDqXDXbZVsu27nXops63uxa2dJyWCKZ+1gV0IjeMtkJC4OTb5x43drdBNyIVdhfzQshnzrSUlH12TBTmVSu1dhb5Vr40STV5NOV3HeT2V8+1uXWaFGhUwtQaJFrVGkDDF0MXxjVz5auXVdf714DXX6e510YnBneS1hvUU6UgtGI3LGTzNTmk5tSEwgimfdYvpulVXnWWps4WBzS9Zqbl5beMN8rX+3bm5RJ2vNeaFqp0Dqer5jdXx5RGF4ellTU+pSKXhGaw1e4WIbWbtL22jaVRNIVlA9fHdZznKZXJdV4X-iU2lC1B5Sfyd61kLHQiJ8S03ybftLLof7W1p9XUCGaKdqpWfeRc5JtVpGU3d2MnixSsdh5mwLcXVoInQ3SS6iJ23hYBZLql+DXspTdWhiZ5NZckB1d6pRJ2adWYpKzUMabFpulVPXYytEtWAOQJ1cI3bWZCVRR0cOVG1tolc1fLdaOkP9VTtdHUNjW8JSU1pkJSQS0W2dQiJ1l3oXSDtYp1nRbWJ8NkrbWnllh1EXaP1WIUS1cFNMDUmNUYVK10QiXxtwvV7KUldv4VZ6butLrBR3VuZ1-lZ2UJdWemA3X0tPfXeXaRZ4+2QPROFR9WHRUxJCklZzZQwQLnZHaTV8cniLS-dT51oRfAljw2Phd0dEi3CzcqJuu0ZyR1twF3v6ZfdYJA6DDv5y91gdSJJ-82EOSvFv62qdbK1OF0D6cjNXY1vBd+1Uy3AbVGVfHWRLXep992xORJtGU2YzThZMFk8XYeFvYkB1V1pbS2WnVjNxkmftfxl8-kPHQtpMG1nOYz1Vj3-bYEgx+m2dV-VxZVb7b3Joc1wPWwFpZ1r+butix10rVtQVfD6XeQN3NX6XbqNzwnftdUJn7W5KXotHGmRVfhdZilrNfIZS21qyfl1UuU6GTXJ7q20Pded662xxTLlq0UC+fyduDX1Lf2d7BXITT61FkUVTTswBc3GZTctCVnvpQGl+zmRXTwlQPVVXbYZkzAGGfDdxFmIXRJNPwnQ1VFZv90c3RsoP9lOHfyZl+0zkIotQ3nbtc3JWV3M7Vvt0CVErdDJVaXoPdjNzjULaS+NmFnVuc85yk3nqUldwN0J2VQ1n+l6LRd5HW1pnba1We3-SRZV7plnRcdVRulKzUdV2OX++eg5i22PBRDVkBkhrXctgY1T5YVNMuUKJVnZVrVHGTDZvukS1Za5+B2bLYitpkntXZtJDE3B5WSVM9VcaTvtbDVi9cf1T43FdavdJwl5zR9pJE2e6Thl5qikyWIdcRlVpVSJ7V2YSYe1HQkxFZJ1M4U7KfwdVIlIPSzlt62h1VBpxQ1gGfyIRanqzdiJ4eVsrW6dXNVr7eZNhD0fiY8ZYJ2Rjam10jUQ7doZ9vldncqN1+khTQbtCK2cnSIZ0D25GZ91vjm17SzpYh2phaVd9a3s9RzdrB0jmRZVqUlGDUsl3Yn8nTXlcDUT3WjV9+3VaWbpzWnxpTaNzuVFpWg9zTnnleSdTHkrxR-QiHXJdS0pmM3zTVkZbfl59e7V5unDTeBVJKVUbRkt720fSeItGa1ihVPlah2yZfZNe93olYk5Aq3bnYmdC9BxSajNTmlc1fYlFzVb7artqwVeHT-1c1XKuRAliWkz6QGt-UnKPaFN551vKTj18c2L+aBFDc2zRQ75zzUgYEs1A1WZ1WC9BK23CffVEsVARQZdHLkyTabpYg2cJc3F0jihOSk1PUUCLdNQk0lAnbApGD1SzaiZhF3OlWhdHzXaLXyQdSnkvRV5Ob38PeQdvz2fraW9neXwnZBl1pn9+e1dTbDORa3VD4T6SQSNBDDvtcP5-9VgGbi5xAXDNYUlW221Hf71pHXRiROtqYWspa2lY1XMLU65PK37zfe9VI3DHZFF4emftZdNXfW4PRkt9R2hST45bwlYXdEl4r14RaylX6XGxRQ9ir35jS2VEbkxHf1JMR3tKQ2Nx0nJdTspOr3ijUrJzGmX3Y1FHm2M2ZwthIhDuXl5XDlHedrJam1JnVJJAq1dqWLtaWlcTbdd-JlHzdDtn923XaCJWq3LnTL5lDB+HXwZL829HVMFA4UTGQSl+t0BqVn5pFnzrZXt9ymX3dcV+M0JxU7Ntm3XTb5pdQ1+qbaFPmU5lQddaBlO9Ry5KU2gpeR1L+AENc3Z2B1g3a+JQnVzPXe1hs28TUrVIU0SjXeVDomZPTxlcTXvHcJ9FLqdHWuZNz1z+d+JbN30NXINoU3iXYkNxn1DyXYtVAVslS+9flWPLe2F98WMXaOpLhVCab8oM4kOTVaJDUUtiVw9arnoOWPt9p2l9cW53L3-nZsdfhgBSS8dnCXlteqdDolHzU+JTdUkqR9dSG2VXcx1Xh01PchZdfUrHe+VuTkbKR7NnC3yHb8lmt1Wic3Fpw3OBUkNyalKrd5Qa53eefEtznmo7U5p8GV+aIh16p1Iufh96bXZPc31Lc2w1a61Wq0usNMVSinXeQItIe09aSCpnSU97YG1FvWJVSvdL2Ul3a3pzN3v9fqZ5J0vGQ1JFrV0IFtJrdVJzZVdpNWwiTl9VAXvpfl4M1kTFc8JuT0R5WVJKx3hnZedyE34vUdVPr2aKUCtF+30jXldgukk3en539XeOTOJUa15kOKFFuUFfSadg23sHZqJrKXYBfy9Dp1lxX8tI02P7Y35dEkS1XZJIdViDRMZcPXgBNYpUa0JaeL9MXUCbZx9kNkhTSZN1kXUZcFtRU276eu9zR2oRZMthGnHna2l+CXZ6ahpLrVajQwdeTlRTRXdSY2sDTx9nj3DzRiJb32POht9WWn4PVWZbsVBvSCJVb0qfQittKWttZMlMunAvZDV4iVgFVY1HI3K6TxJ-J35ZR9dE122vbZ1-0lZ7WuJsaVVmbZdNEnqnWbNCL2fCTm9+n39hfhJpm0HuRY1IWm7WX7lWj0HFWhdscUF1bkt4m1vLcn9vxn+yb85WD1U1QNFwS3vWYR9jQmF9W0pcSVY3QNAz7l5tZc1RLngzUfZwlX86fadLO3KqX4157379cVNoC0YXck54v0txXBZhs0UXWEdMR2NycBtDwmkdalpPf0KeZsdKnU3tf7tq62rNYDdutAd6bNtAJ0JWbK1ML3uVYBNzEX+3cuV9d3m-YVNAI2XkIOJWF1prQp9-ImDfVU9RWX7OZftRtmbjeBVsC2UXRKNq+WtiQy95R2bTSl55v3QjUvtP13oDSl9hIVVScdd+jU4LTn17-lI3azpCdnvrTyV7nX0WQfVDlW0+cl1WaVVpdI9gu217TqJ7nUyKSEdmHkd9dJZk+3i7aWZkn1MFXupR83eKWVNUWnojQUd1Fkb1X0F9l1xiZGNASmcdepJ4y1IuXWNnI0dzSV1yTmlbdJFWD0SjcAV2J0adZuNm0mJVXjFuTlNtVsF5R2LMBOJDr0MicB9hU15tci9QuWp3eKNnG0OWfv19k0UlW+5HfWPhUCtWf2l+YyFtZ3WyawDLwjwKcxtwmlH1SqwBoliTXppVy1-GdhJeq06iXIN7I1QhTvdPO1RreEDIEWvfdl1rp2FadrJKTU4-YTdGj2bqRwVaBnJWVBpw2XavSld202aNfEtXlX6NeAg9gVeLS1Q2L2IbTL9lnWnzYVdJlm3rapdplWZ1WmQjo3Qvfd9DpUzqRXpjANyBT91Y200VQHVO-2K-e7t-Onf5TeNlqmlbd0wLD1XGel1OqkWtR9p+vXumeu9T23vqcA1xbkFLfE1AZUr-S-NKq13aU-NnuXxtZDNOtkKqXW9nZWO-SIZRl2gyQhQYknMNfHJ6p2FWRydn7VS7c8FA1lVpXM5DflX1Z3p2YWfrbZlsy3PPeIZh-1G2VRNR9n67Zn1c12yyYED1snGfeHJsJVcXaYtdY2iA-fVH02xtRl9RNXxPfOpnzUMiRv9j0kFDU0ZuR2WA1S6Z4nyBY7VR9nNxaW1KnkBrWOJL2W6A0UZF71Z2UDNUDXo-S5NOj1vhdjNKF1CaT4t2Q2fPW29wMmH-aCJat3QaXA1nFWsWStdPomr1ZSDQ730tZsV0jBAaRMpsDLGabmNImWPRSndf-21AyIZUT0KaRlFAUnKTRCJhV3A7bhNlj0vPcNNPvlH1aGdfO099d21ZQ0U3YnZMmk5HRCVAI1ETRxlxdUlifOt1+kEjf4lZKXhjVcZ-CXRdXk5uTnrjWwtXa276d19jYlCLRH9moP--brJFU1pkGZVvyVpveHJTj1RtcFNVn2BNXeVqflYvf0tx0mplaJNw5XA6WydeU2-eRvFo8mJnUMNbC1XlcEgbKk0pcM1lDAJyWx1TQ2jyRAl+2186cLd0MUuvR6p93nkg2GNpW0v3VEDiOWf3XS9rX0JGQWDsTmGjWA9Lz1Z7eptxtXclcW5wPnVbX2FU3n5NTBd431zAy-NaTXxaTdpvAMxDQmZZj0M6YstMVm87Z2VDt1G6aF9IhlZUKoFwlXKiZx1L+AH5e4p3OVMScT90IM1RW2pBwN92ZxlNFXWXQjF2x2tbeZJvB0JWdADvk0R7YBJ-fVIZdjNLpWMrXJNSB1cGbutKd109YIUXrnvbX41gG14RffVoN35ue7to+mjtRC9oqnEJdIwb4NbTYktOs1zjaiVxDkdrbDZm40Hpe4DYf3aPT29hgUcKeJdmPXfDXq13nm3XRodj9kirfJVnYmog+ANBINCkNFQrwmFWYhZlqmO1cJpefW6FW2pzGjsiU1N0YkNbfTdiKkkTdcVIEXdrTRDRXVQ+WTd0JnAPXIdCQ0heYdlTi3uqUq9XG0y5Tb9oOks6TxDj4XcbfiZKYMyfWuZ-+1B1VwZFlVbLYf9-LknqbtNPsV09ehJs0m8nfyFf-3CnVBpwrlnOeUZmYWAfUJFeqWTdTD1TQO+GY5DuAMt-Ssds4VbbQYDi7n4JeCVoe2tPaR57u0uGUhD0Z26ORc976nygybZKxVFvfk1+O12GUWpqeUhpau54l3CdZgNcFnvbT3NDflGpTX9IEVh4BVNKd1oJcj5xoUXrYE1ha19-TaZvk1DmTD1r61xg53tTY1rOQ2N9hWL+QKpmx3pbXnlDgUPSZkwHsl0rbqd4ekJza9dxtUpnanFfC2M6cj1fYPsaQVDBk09lRDl9I3tnfm5IbUycNxNadU3jbzZXPVQXSep+D2XOdLNCTXVTRhNMXWHZSG9U4VZHdoZDf3uabjQHd1NpVl99DW3QyCZ6+Xsde5prPCUKT39kLUfXeTNA3lGDe2Jq90liQcdswVMPa5dGClcQxXtdoMrLf7dSp1q5R-pSI2XteWpvV3xQ58d2g2E8Lcp-13gGVz1D62LGVolrm1RRVZD3qUrHXdJcK2rZSUpJE11SYx9Qe3uqeiDVCWI7RiJn61AbS2N-t1-6TA1FYU2mR79gRA0nahpq83maZdtlLn6nTyVE62vXTRDqz1zKYlVa41SdS7ZSD102Vhlkz22tY+91EXzuXlleZiNFQJtkdl7qao961k4jXQgeJAhSciD64MeqcbtwH13GaX5NOXGhS5DsM07+Q1dhSXojfI9PO3ftY7p93moRIBJvJ29KVpD6AMWFajDjQl7vbYZm9041SDt7SknHXD593kytEMdnPkglbV9vJ362d5DnzWPOQ9VbD2+Q2LDY4X3fcb9zblwKYkp+-VKjbl1zf2B+b5Jaemc-WvJqj1dpXWtTE3yvcZNsDmuA19lS+0CA145qy1LrUCtscUbZcv9rQUrXVWJ3G3YnVjdswPsaTf1MjlfCDxp30PyGZuN-wmJbXVJP-X4PV2VRalzfS8tCaVafR+p0JX9VcqpGDm9XdJwCpmP3drtbiWr3VtQNU2IVWyDDr3BTX7loy0z6UYNBnnSzbkpUA1VnXWtEK046a+JL2Uodaadq7kXQ+YphsPXXT8JWG1RSbUlfpUY6QeFIxXVrf-NTDXlHUF1Wln2XXQDMDUVaEIFiW0+iXm1VZXBaT392J36NR3VdiVLbe79hy1eDefpsl192aB976nf7I-psmUA+aw1Dm3VXStdeTlvLUfpfAX79SfJwGkVTfRFV4U8A1hlj1BExYM9dY3rJWLVaonR+bSJno3tWanDi82Imbj9FmkH1aoNgK23TXetJQ1YXY0lWA1YbXhpU91e-R-1TdVL+UYNCp2spSH5HJWHdbeD721D2bet7Xl7qU3VQkMfXTE9d6nxlZ+ZE52n2ZZDtl1j7X2FF3BOqQkNin1mXUyDOZV+ncvZTh3cxXIVJpky6aXVSI0svdeF0INDfRrp+61uGQZVmin8faPJ+UMJ-WWNthmRqIKN-J0GObMti0WFeUIVS-mRXSW5uklqdWOJmUVzCE6pVy3RiefD-INIg1ctgKUYbflliZ31PZZNhs2ZzQpVXFk2rU5lAcUNfYVd-UmA3UfZXPWylcZlUa34efwdEFmytY+wCYnKPTLQ9O1DVfJd9sMjnZ758APJA96pAi3XA2J9XPUhDa21F40J2YmtQmkOLe6pnYNgmfZdghUCbXEdN30-9ZfdwCO9XdCd1WkywyqZ70MRg9sVcOlYPVWJ3N1yqbl10o2KbYtNA6mIldAlA0V90P45gh2xTYup-fWpSf+9KhBGjYntAo2AlVFNecNgGTS9MWm9dbr9gb2n2UhDpc2sPXGtBRml+TdptnXXhYctYim5HWVNVB1QhRaZR7049WxJPZU6Ra+dFmkXhd4lUGlZAykjt13LnXaN6p06RZGN-0l8TWrNby1+1Wl5n7WXVQfVdB2ttVzD1WnX-e6pKb3+mcj9dT2NHQLZ6I2mkKm9+M1jkJcpOX3eKVI9X2WspXUl+f17HX3ZkKO2gysd0SWNrXvD2Q20-TI1bSmj6cCjmokwrbKomkmeTZtl71kMTZO5w035ZcIlh4nMA7D1W9lyFf8DHLmfA6Tdhu0ZrUKDAMPSHZ1lQJ0X7dCDBG0fQ5MtzwmUreVtIhnU-fn5lZ2rxf45IPW4vbcZwNV19YlVuJ1TNbw9N31tDbbtR3X4JcjtXO0YPefJ-J0CffslD1mkWawNH2lYXUod6p28wzOFJNmbHQSV3Kkq-bzDfwPSg3HZTqXDQzI5B4MzAwRDAUWULbCdnxVaAxZpc-XLPVb5MRVCyY0dJYl1tcEgx-mNGV4tGWluo5dd0Gm+WV2pkM3VSU6lt+DwyVw9S91vzb4jdemX7e2JZU3xuU2lzQlOg0+dr0M33YpN5umYgzSVAI341UBNMUP59VHZtonlHbNZvrVRrTswh-VZWZjlcoN1ww4pMPX+o9bp9-XQlSz90emUw78ZeR0JmUZDEYOf9Y-Zt122ObpV+FUC5WSDQK0COQNF0x2fWZ9tqr31ZS5dpwPaGT1Q4ql8g295YSV9w4fVycmfNb59XblMw3ejQmlzQyqVDJ0sHX+N0RV8daedGlnm-cLZtSNfTct5PKMSjW-NUMPAmSaYaaW3vXU90NXRiSO9d9lZaZ+1Y7kH1fAjrbW1LZmFB82VuTJVZh1AI-IVndWzLY5Qdtl09UhFys3I9aWjSem3XWPtQFXzDfojm0PzQw35+7Wgpb7d0smRXQjFtoVVbTgpfsmFXRmpM4VVmUWjnc2+hdk9fQkBrdI9HW07SXupEcOBELtDnpkdoz+lX50tUP594GOlfWcVZrXrddhZOj0WmQ9lwUVZGcopSQ3SyXINIDl9owSDkgNwzQc9s0PXXRfp1CMheTNd6f3cRY8FfvUt-WK1j+Wqo3KpVmWynaRZ+0NOaeldrA3IOdW90PluvbYlhTVlTTAVikMPfXsZCx18FSvFf90e5UqtElD2fWpZB4V6Y4LpGoO5WUV5U5l0I5-VoUkKVfZpO-UB1Wt9AUkn3eAZOwO9LUx9lHnDlY5JnP3bhb4pLc22QzaNpB2t5Z+jfPnM3S+DzNmH-VadMDXOPVF58F33+cxpuY2LBfYDgakvzXSori0XRTfJAWNvhavlGQ1H+YK9ZGn3-aCjcaV4wzspYOO6PRHdkynnlSU9bkD3Q3r9VvXeWZIZ8S2BXaylnCWwlRAt+1k9Ixppbl2scKE1gkOYed8NTylMpU4d8w2chccZXEkNjcRZ5mOr3XtJKB3Enc7p5HVsSROdT6n7JTa9jEVoXc8J5q00eFbJIsOao5cNRWPGSUkN10UAjft17qlBY-bVcPkg9WfNPBkGVXWV8O0WaZpd8N0Zye3lIh1Ro9Zdp0NKrQejObW+zfvpZ61NqQFdcqlsld9tuR0VdUkFMWPTLfJjR33jlZ8l8S32Fa1jz-XKqQKpriM8QzqVdPXffRcDJiO9ySpdnzWFJXLdOj3xyZ91VZmfdaADMP3nw9LJmK14JdYpOX2YSQ+j-rlAxW8tJlU0Y8Y9r4kn1X9QYolQ4xlp+M21g+gNmd27I3QZfr3LRZBdRPVCyTqD3PWpqTjddU1u7QitHYjHWQttP006WS7d9v0w6b9956k8Q4T1ss0BYxRltoV+jfE1PC1tqRajgGlqrVz5UU0zQ-s5+D29KU4dQ9XCJartLSPz9aopb3X8He1JaB3ZBZm18Y1vhc8tcn3xadeFjmV3g3R1OI1Oo+FJuT06iYe1H2lJTRLpBU1ULU2FnHXBTTLl1o3FuR4VK6U5A5hZs93Jzf-NIg3yGUqtDVUKVcKtUIUZaekDWl3w2XotwRXCDYDjaOl1TXMtXE2kPbFjvzlT5YHlBmlHQ9a59M08lcvNSLncfUi5OPUaaQ3NnrDl2bKNeGlOpVFDYVnmA9M57o3fHRMNEfXN2fqjhR39rUf5iS38ZeGt6K2aQ8Z9HePz+fXjiqVU+f9JiW0liaZt4TVzzZsVKWMw9c11tJ0OvXEZQnXMXVcD1s2a2XP13OlNnSy9gTUNBWn9vhXD4++pekns9Zbd8DU5QzAjXX0xSVw9HGnG1fNjnpmDna-ZwHUkI7TNj+Wr5QFD0MViTeH5XPUrMNdJK21MefJ5NFlnCYQjSBPu7RRlFjVTSSwpxdXfKVODM1XppbaFGV03-W5DpUP-NSUNl+NII8JZ4v2tpVjdCG06bYMDi8WCteQ9MF1RvU-jS23XWXltBCmeEwWNuklUTYPdOnV1DVxZNkPMdZetxCU3abqNqMXfDbTtFwPu46fZlv0YPaADbS2G3WjwJhMsecM1orlYfb49Dena-V9lMuXIE6LZduNHVdBDIJkiI8It8bUMbeW592OmbbMFMI2-Y74VfOMntVptiS01qSyD3FlcaQxtgTXEtco9tsUpg3H1Ky2G3epJLL2KVQCNTJA1ySGtOt3AuQcdok3lHTYjLf1uxRfjW51oQIMNF62YSVANkLW5dSH9VxkJXUmtUONDIw3NIlnwJQkNY4XnnY5jC7XqLeUNj7m0zaFJC8VJQ2c5Zy291fBlzClQac5N-vUNXeFZz9kIre5DaBNCI8wTP6VJTXx9jAN4bbJZfsO3BYc56+Xwfa215xOzQzCNsSlg4+Fj-fV4aZ754UP76eutCe17BWqtou0fXWXZpAX99cHFgl34PXGJ-j0o9bvJNPWUpUL5mdU-1a3FLYMJGV-94znCza99iZ03g+9p9L107RLVUZXQTTG94bXdg4zZtaO3CcH9fE24NbetTg1gmYbNNEnYIytJefVdGWkFkM1+bQfVEuPUWUgNW02rY8rjTYWRbZzdUMkX9eIZgzW-HShDiW2Oma5VxdW82d5t+vWSde2j1l3qreKTtMXNg-UDHql--Spt2R12PSajrcWjyDjJqN0TwzF9fEM0pQL92w0J2QLjU4V5nZC5jkP-tQDZPgUoFUhD33WKRVw92n0qExhNni1oY8xtaAWd7a8Fjm2gXa1dVvWn+Pjpt-1oOWmJcE12hWplY1UwA3S5qj06icHD+JkTDWZNkj0uE+YjvoMmLfSdzzU3qYiVB6U0Q98THLlQIGJJjR3tibojEwnuA-ZjQ4Pg5ZdNFJXofXilvAVOuWINd00tk5stdwMjedYDCdlJY++Zo7UmQ6nDVNlcTV4tUNWEtRZ96oM7PUkF2TWdA3-tU62X-Xa5UPVwZZQpC-35ZURFHikczaJViqnGfU+pPWPEPUjpwG0tiYbdzh2I9Xk5WGXFfRGDmo3x6SSTp4O3Xa5pkMPWXUjZdPWppQa5EWPBY1olaf25dTbVHINiHYVZcM3Awxp5sO2M6fODM1VO1co9QpBsfTp5bpPpyddDzukZw9qZ5qPDTfVNF22o7celXPVQvVJ51I1ZqZmt6knm-Y1NVaVvCTBTGA10VTcFdWM5lQuDgukZ7cFpn7UUGTFjpugSiQkNPHlMIwCdhGnvbZqJmi1aKdb9jsNIXWjVVU2xOZxToYOvCYkNNwWC1bO5Cx2xKat97r2PbYZ9QsUI6eL9Ir0H7SF5do1CFTn9fGWG5RKFBIPGBcINIaO4RfqNCRnPYxvdZE3KiWK1UVUwrQ2jnyUvff0TexlwvVnFm5PZdcrFpa1EbSkZ552Xg5P97qOFhSRNVYkrXXtp6J0eKQJVOX1EDdCVDbX5Xb4DxJn0OdcNltWZrcyNGCMYTVONzxM+bXpDyXVZg1+Dz+NIxVRDtrXg5b8drH0zVbFp8B3lk6sDDr3m7QHJ4v1c+Q35c3DaOeZj7V1F6XT1XcNcBVPjOXVPo-gD00N2LbB5gh2kE0EVjtmAHSXFl7XAVfQDO+X4Bd-lo7WTdfSNiFMdnVqtrOP0jd-N8DmwHU6NrA2VE2ZdfGMVpa1TKpm43Q4ZQsl-jY3VNmWGPQjpWPWy6UGZK+NjiaAta4Mio4M1NnV+fXUNuOmNHb79EiOoUyWJMR2APau54OXJqeJTByVLOd3Nw3lGKTl9N3UkLc+jo4lyw1XNbJUa7VuZ2UPB7QcdrS1uiZgTi+NZqbZdOonMdS-gWlNmWT89CuVcjQY5jwWiBbN1Il1t5bpJPf2NTTwjHUPow6KZij31mfdDG1U5lSC5KRnb-efJMv0kw63VuUO+w5TjZAMyaZiFdHXzE4ItLskzI3ZTkRmjzSIZGmOBQ7k9GIkWVWmtQFVko3zN5v2NiblFwkNePTgNOh3zZe81cSXQg7sDQ3kcPefppzUARWRNMBXSNRZNOfX9pY0ZbO09zRr9-xOM2SjTZRPRFSBFVp01PeblXO15zTh5j015I+7lHqMKE26V3yV-LSkDJB3NXeEZTaX648P5MGOQdTO15ilTNX8jI0MB5V+NUVMrxSVT2Q09-T1Vwg1gY28ZSNkclc2ddZnvPb8ZQ8gGiVid4q11KR+D5JO+aXBjyl0n+VyNUdMeyerD+mVuvY5FZ-mV9c0tI3m7XXxTxRPtqfC1kIOiow5jTx3FhYVd4Z0H1Q9jFTmxXStDw0nvbYEdQ0OoUxlN9I3Z5Q75Rg3zZSmDhoOcw5mtuOm7Tff1FjW5Y76DCVNW9e-jhDV+fRUDaum9XZlT+TVKrSY9MrnPLZgj+cMmHaDD8NmX3Y+FFlMaU+9NQK3lafv1+YXfw4qjaa173bNdgY2DrXKpQoM9-deDl92giTj1EqX1o7tNZcl6LZ+DTkXYE-GT8rUqY5A1vz0rXfPt+M2eowZNdK2KfW0N5h1Co-g9K5nh7Sg93kk2SSp5ooMSjSvFnQ1qqTo9233kiYeTOg11PQsdy13pA3LjxdkF1R-dZ8OZRSgjom04Q+TDr1kYTS2JC9XatWKtEg3AAxMNcKmiKXHNRy2gSX8txDCZk4SZ9l0fVS+tzzX0M09lR4MEuQSNgBmX1SGtptM6bQ1dGPndbV+9SMVH02I5kY3RyZm1tf07Y3X1Pa22jRgpO5Pyo9kj79Vs7XsJBlWaxa+lxaUtVZT5q7l-jTh5JcVRtbQVFJX8mS09YtDsI8IdZ63zJfSNnTU-BSNTIXmxUydDhdkNRXx9Yq1UkwU5gN3h+W3do5XIXecjd0kLxcwdOm0XrSndUt13GYw5KZnh5YF9vxnSxA1JcG3HKW5t830xRfNlJaOHU-pNuEWj-a61dN1lmWs5jR1YWYkp2T06RQsdUAOkyXTdP8NZU9I1W6U2HWSlg12q+ZLJrdXFSf8VJE3MjfadQz2qkxHoYHk8k1IzErWSM6UDl+1IuSdtUWkuE53TKSM9o3r5SBmfdatQ+5PPGfzg+BkhrXS1QzP6NYZTW+kHvY2FLDmRM0FDwFkNTbmJECWsLd85Vy2YSRED-OmzLeUzJqncfUndqcMQDam5QR13SW69gzP0nbaj5ilnRerTMWnnuQaDNNMqVWrlEbXyvSrTDIOqk1q9M4OMDZhJFT0CPd5l+m1tHSZjNx3UWZNwPIlyTZdV793Y7eWJ670tJQvNmxVeTZftJ42r3X41hy10g+wVqO1WbemjZROkiRFTQgN0dZmtQn0POVpNJKUJE6Opx0jGhdk9WUnjQx3lAvW2hWG98C2YwyX5EP0v+WSVJLNeaSytZpMPVUptkHVlI-vTTsm+TRd1FJUdmdI1RDN92SLTggN-Y7gNUDU3M8sFUXU+I8w1F93CJWflBolaJWVFqR0cI-f1EVPNw2gZEHUIk-ydSGU1E9FT28l1jRXp3e0FnRYVYrWgAysVVa0cuRp96A0VTUi5f40jJcIln7n5-VgIRX2qTZ6JF4VXExp55aNsI-PZ9S2uTUvJHJ057UfFeLlE40UVUalFmabp+LOG-X2TuM22iWSVJ61sBcRT3fXJyWrtBnkHhbhjggO1dQFF+P2X7Rk5RKMzs77p8SOqU77puY1lpQ35qNNnVXIjtxkWKIfJd1XsZXTtsrMTCQfVya22vZ+thckfLdIzrJkH48aZ5HV+Nfbd7R19CahToj2MfWYtiA2MDXvQnE3O6YR1IKkXU5GTzr01LT69VMn7LXQ5ltODs8LNy5VQhe79xuPNvUs5pX3ts9i1551L3Y5lWSOz5XqtHB0QPWCzVplQ49ZjbTPkne+VgHM6hY0Z7208fRFTo1kuTUCtCul1Q0cDQHP2KX9Tg22UZfzTefU9M3FVF62WqQZV+2OjM3fNji2tE94pS21KPch9l-1xif-NPsUc43INhJ2XyQ9ViZOi0yBTrsnCjTo9sIlkfSQ5bd29s+052t2rjVkTW20wdTCdfv2OSeRD3qmT-e9TlJlJU9uDCdNUuW69Tt1LOdpNXkOIdTTTu82HLZKD95O+3eFd4zke-aFN1LPXCUL5T5OMhWdFU0NMuen9oJPG1THDs7mZbWMpblOZrapjyx2bHcqz8MWBNXO12U2R9ehDHGkuE7v1Zzn-k-HptJDf-TLldJ29+Q4jMLOLqbZdlT0vAy355IlXg-+pK8UoLRMlqeWPOY8ttvn5eZFdS00VU1hzD3k2w6jtj4Vnsw2DuEla42WzNYmjtapQ1t1QNQgtyF1iw40lsrUtcxh5FXMAdZQtQAPbg7ZdGa2+HQZj9ZlNpUAzw9Pjzd8ztznmyZhABEDsqmoAUh4qceNxd4L82BF46YBBAI4MKpyq6tbYrDC-cy0w0CB94Alo4PPwkbHCT+hg8xDzUYo5mNZcu4zc3L7QK86g87DzzzQR2sF4P3NZfvYUZ1JCUDKU7MyQjKtEZ8qAZN54+BR7YnyMyKhSXDRUOfyZ5H+IbxFmqFaB4dhd3DWxKQTSIgF4WPOPZGpwSiaU3HI4BGaF5OzzwPPgqAoCkUKVMKgibcRhLvck46Bo83Dz2MLGeBzzZ5QYuO7Ei5xfNMqE5QaS8zDzaPOY5Erc8vPZCCbYn1FolFw4HajlztDz0vMxFq9CWVBS86bzbazELLhxAYS5Ihgk7TLl4tEosghdUSF8I3iJXi54N7RTNMAUSujfAsLCFvMa87DzdtFw1K9UnWLy+oLzDrTYKJ18uyS4VNYxmty7HPGEoBJW4uAo0BSN1D00zjBMPGaUgcqNrOHz5qruPNhCufONsNa6gXB87Nfu3FjGLEVeb9ZBlC++NFyugnLCocjVKON4pXQz6DH4bngd+CCy6GisyKomUCr0PPUCnVEg85bz0vMD84HzEPOb6BCEk5xCyOwqNtBzZO34g6QO0ajUBYSbccPM6vOm8+acIfjBogHzq-N5eJiEczTZqPcoV6hw82Bwy1BNOKxYitRy84LzBWTgDjWsU0wjhGzUh7J60GTEnGRuZE1RfowxXMzC4VFV2GF4SyAX88rEoMyTvh5oSUG0MjsYY0Rd3AFkYRi+3EDzsXjy83OQumpkwuXI0l6mFFfcKTjf8+gI3RTpgbzUre4e5KGCw7xxooXz4VC3Qv5oQBhiyOoumxFLxFcim-NW81RoYEJkuOL0ugKCMtWM5cIm85QLBBRBfhwU7hbT2OeyKUhorkUKER4XQYWsv35yJFKcmpDcuCgL5-PXHIiEi2ELPNjsdYguNqTKd3x9MffzRNwI2HG+kihbCKc8OcSAdAkh1-6wGN7o795x8N1Cnzw9UGHY1eg1jAdQipgnAdG4d2qlRFmhRgJ-tIRocaxnUoO8PBQ9uPeBPhyNJGHCRFbLxCvzzAvBhIZ40AuwUFX4KIQV7jYEhaRiC59UKkLlkeUkFzTNBFO4ogttMKjzlAsWiN2xIEojMSJO8QuD85rzIAJrnDD035BDIT44kXjf6M8wFAtD83IEwMHjGIfCuLC1Irv02vMX8zo0X1ypMEwLJQubUFsYnZGQC3zeMYSY2PKY+rRzkEiUlwyzkW0LB2i0LqSU+aQmYZfRpXhTYYY0uM5gaNM405hsyiyE33OC88L6UJRpYiLswUbbWs-Y-hSd2Ly8YaicBNbYafDNut3+eXzURB7GCNCJhO5wgAa6oRpIGyagkej0tPzYiO4w6f5mjDtEEESonDOokAb+RGFEErqrGLu8d6GhhE-oI2Q0LPdyQqTdfC7OHFT8PCE8HzEDCxiwfI7NUXY4cQvPcMwSTSpnUTSaLziXaCgsdvQQoa0kHKIwJATqeMSWDOg0pjjwiwbYXYSkHNns8VS3zLkx7Yairk9w8+Y8tChx0rp45MyYKnRWXAVcSGobGMno6REC-s3R8pSV-AyOj4YW1L6OK4g1eAk8HrB9pK6qjvCSmCiCcmRFAvjizbwPkPX+ycIJC00LNx7a+L5omBZ5KAnQ3mQXcOBkC5xvFApe-rTCRiA4fWwI0D3OjQuZC6jR4zRAdBhxqDiL1oocoFxIGLzUeAvElB4Uo9JJIiuYlIr76Losowx+-Gj2KmZOi9ECUfRFOKrUFtB8mFWwvagUEnPQxQvmi8YyKEgBuukKDbgziNFEj7ysuHEL3gtNCwMLuuRNMEqL5oszIFIBFEjMhB1wmxLzqLpUSNQdqKDw3iKUWLxkxejU5NtQpBZr-Gdhrk64cLcRWZhPOFq27piOqNBeUcEX8z4QluZq4v2aKThweDmYw6qKixkLQfNa9HKQRnAWsIrc0AvtBsPzW-M3gunC2Ytji-a4WzDxqIBwzCwxwrjCUYvLi1t40sgWRh88gAxSFKDoaLyByPyE37wftKt81Qqb-CURUOQLiNacO2jauJ04Ezjwi+h66Qsj8+DzhxyAKEGUGdxOorHI8zz44sZSaYuZC0-OjOS2gVOEobjJVA0LS4uj86MYCJaZFFKoA-hASzuLWOEBmL3Bl5hoWFoYPTRi0G8w-KIW1L6eYVhHYRMEIIGXlp34Ebwc+M74BmgK+uRCv9TJrkhLMEt0Sx+LkoyULOZKX+QAcC4ICkjmnCpwcqRxiFmLo4swSzr0d+gXYQ0YtvQMS+jz5yYa3IsLDrD7dBkYgogSSxvq6iiyZLmMToum6LZ0j8h2eNALb0LGGFiIanCigtNIXugLfj-wB5YCTHWIs+Zctgjkt+Sz5E6Ez0y+vvZKjd5hrGPUnKEE2OO04VE1qrvcF4jLaPNQAzDQS4xLKeGnPrDCfpxAdJvYtTAhuGg0OMTbCJWei5Qp0CyIFjgg8RSIBHjGvMxIA0hkgaK8ocjpCBCYlsijkZUYohGGOCR8MIEzSLLkMYxOiwML3pBelGp06UErOOpC24swS1PouMrhuESLNjROKCO4ZHDO3mokUIsXdHgL13SNuAt+tdhaXHCuTotvCNXCZos7iwg85t6FKPF2XoTwxP1LxWJVS4xLOrDexISL8vMaMfYYqOI8nrQIi4t8Sz5Lf1DiXkc8oT4NQjNLYksouJ948GSn5MBoXksbSwdLtg77SzLzfNjLkDNOYghGuDzkW7622EbIMCFD3Eh4-zH1ZLqIGDy99BKIfvTRwRfz5EjufpHks+Zy0WDQndEz0CDU+zwm0evQAyT0jjHS2LH9zkNL1Uu5UAsL3LQhtJVLSMs+S3I4vrClzEZIKvTKiD3c8IsRhIsENMSjlMNQgx4Pi3wCC6iZPOTk+1FbcdY6lJjZAlxC53HQ8i2Qdz4nS8TslxJq5jaLYZj-SzdcuHFz8-mIEcZtRIrUj2q1OPCLl7DmqhWsv7La6EV4UAuC8zAs8Bw7ntQGPdBXS-Q8j9gSkGpMxlJ5yKiULZTKlHuRj2qKSPCwjS5qy5AoWyQ6JC74CwHUcKFsj+QsktOLkktoFJwkYQuHqBmqCfynVoYEPGia9NKEoqJXDhWc1oLD-vV64rCueNALSV6xpJUqia58y3OLzAsZi4bUUqyfUcnhlhgvaMALvTCmy1Mk0cSRxNRIUyQf-OLSMPT6UBm4vN6CUKtw9LC8S++LYktZtHD45fhL-G2Wo1ABZLWCTSqo5MNcuCxUNM-gL5Rxwg8LL2hdi77UI16HxEYSogTlyxMkIriq1DE+NTzBcHzsa5DzCGAs-tSWNnnCmMvo8xzQk4vo4RmL1R6Y5IZYsCTy6DFG40QniOnkFEKpyz50OgJB+PmkpzgQTBEetrJ7zrPLcPPyCCTBrXjPYhbGBA6kSOtLpctRil1Qd1AFTuLLM4txC3vwURhamFhMc-A6PByY-T5sOEp8mBSt9FHLJQuiS4fzfAEJcPFwDfN99Js4cQsz6AtsbD64tI4YYXjjtI3yhcqu2r9WUa5wi9ALmYg8jB1c0zjodIbRuEJ-vDAEB74EId1MJOyQGD1oBHJMCFCRSA69qOpC2IoH6GXCmqQZMDuwRMFyS6ArwEsGUVL8-tSd5BOyW5JuoRwCzaYJWK22YbgUfMdL5v7brAOgNX4oAqRhe9xTZMIGIbZmaKyEejiKSkeWnsIQVschrpwRkYl4y65MlG7LtDSli45EDjJdBE6LMwQemIh05QbLkMpYiCwTUJruuORgUPrmCcIrME74jDC1rsxoXlxyNpcYvipiqHdUJxTwoMdBccuycNwkUDJRxE1YpJh7EBtYGXIO0azQ7jj-GCnC58tJ6JTh6-IwUOQYoxR2cKqc71iF+A-gyyRO7AwUM5L6Iviwt1yiaJ1LDuxmtLB8phLc1PVh8dwYy95L6PNn4lFkjYK9SPFRxFba+N1UE6YhTM4Et5jqaNhCfaAvzEe64CsDaMM0xyiPwskraIQt0LvLT5YwWB5LwALDK9GwUazlQnDoYDHcuC6ucjgbuKT4wCSAcV7Bpeo3jBsMp1CUGFMrEysBTKBu-hpQS+dLUYr4THl4rviVCNeiu8v6tL3MQExBwSNoHjxP+jmIEgpxjCrcp9zbUHKQr7Dr2EWQf4EvPn4LiwtNkD4hSzTCfuQYxIGDrC3BETK53PCLTmLOtKlkFRhHNOFMfFEPy-OL-Uvh+HLk3Ctji1uwx7gfy-AO-UQExMaYGnTyCNf0YSE7aGkIlnguMCcm3eSjfI543NTFkPA8XJiRppjkbbq+K-AredyvkB0wDStw83vwxvS8wfyo6YIMVCXL84sLK+jyEXxBUlw0HdwEaLvIb4viq7vLTBgfQRw8gPwOKD40jShueGFIRnBI5B30wwwspMFR-Niu4iOLj8sA-KEydRzfKKIwYJ5bUWKrlAtErgR8xKhcK3CEdp7mrn0xKjBSeDFYG9wLyGM48It+KJcUzoJA1K+QlOgE6MwCuHD8aqTYRlRoVMVLwovgYhSEQLje3PAr2LBLhJjI3NzuQWw4tyEJJN0kkLC7yydCPEJ2PKq0Iss8onRI8uydtJiqnPIy6ID8a0gMpAFU8KTspBBIjGwfFEQUqgzvqgYhvEK7kjOE--PtaN2eB7IIseVK7ViEdItow5AgaPak+zEekMNce5SUsaI0ndhDvEHQZKusCihYzsvAOIoxidSopFuwhl6kGJeIEBiYi9GSDWR1mCEYo-ilIVY8pagTHp9E39RQi8GE7OS09rikJg6pXM9iCphNtPwEspTZCE20sX7X6LnRE9gH7LscO6w-jD40vOGYJK6q5FxiGGr8PYHVKEck86TMpKXE0LFwKA98XkjqVB0MTgbS6M70WQhqAizIkXHmqj94p9gSaMgL0Atp8rqhu1KrzicrExRLHF2YEqu4DItIwAKsUIaY7hjb0Kuq-sG8q5crA2gFsNgLV3gtlEdh+tBFUTULKLR1SIzwmUw4jOf8-B6YCkzYFvzY8IhU5TihjERkqGSeUTHL43yMZqKYrxg31AtMcLBuFBrh-xTOtIrYtUGrHJNkTiRq-C3LMfwLkQoY87DNaLCkK8IJGFQxTLSaxO4SLW4yKAnGwcuLC-GM1Rq2foOMPxS+jKGkyoG4nOzspGvz0IoxPjh9pPx4B0zfEM0YIThPWr58D8gKSPLLSsRcePCLffB8+NS81VggsVRUsvSRyE4UL+5O-Fa4pGvE8EvwVnj5eCCRoJSdPIwUh8oe7EfSjOisy8EoA0gyJGzk0QQjjpPEZGzDULe8KLGqTnycwOySWIrMkURubgXaXKhLpFx0WRRFy9Se77yNqAoq6bywmGo2pcFKRlCqC8hfODDu3xjyVmf0q3AJVOx4FEie6I0wgHyDKC7CqMvCsGr+dshpFEHczTx4MM9IeGiLMQQk+IQEsUmGnsj0mG-IgGTjK3yrfxQA9FxQg6bNyBro9syOlH7waYrLLuUIxWSqRhrMGa4QxPKrjaa4qzBLGkGD+A6RDNFRhBwEQIz2PGTLUIuEiGt8qxTnuulrvdKq1jKBDmpGPOjclbCCMTiwDYvC7vxcdUjusuAC2fAwljdEBGtXawgshyg4gskBVPQDYoy0bNjEuNXE8NQGSHPwg0tE65Ys2sSpHOI8gNBIan+48IvbMEoRrdyVnheLz+CfaMXEQ2EVa-k4PczLFCVL5jAU8OwSCqBmXEAYnKYkgl84CKvpVEOMFkr3FN3EwxJBpA88mThRa8ecj35-iwjYPox1xNJw8d4jynDyC6wdiEgU8IGa1nko2jQcoqPISDF0rgt+8TEgBMEMSLABbAZy69huyPTcMDRhJAdU+9ZU9ge050ht4lD+N6RVpDkRwe4xVL283v7RMgCu6osZi7+xxLwctGtcWOELiN702uTYawDLFUhKAryu3EgqpM7weph4GHZSqNhojNyWFI4HjEpUZ0umq1WkJwzSFLYw60wWHLIrTEomvGmBCzIosepwNXT30Fx8KAQVRKLzeTQxrMZspGsKsHdyjbqEa3uG-rbzIUTybCgneC2kUIpFS6mLkQo9uvmwh+hUYXNozFHWAWcM1ettSwDhv6DpWJ1ceGxqOPK4iCSp6pFUbsjeXB3OOdSzi9+alrjgQvPGGAgY7I7EoTyp5GhICgLo1A9+SJa5dgf48Op8cEU4l0RYxEwKo4J7SFCqTovqPs7LPpiMXlTk8NE4OLUwjASS9poEFXRAWL4mVFyUJNEwHXguNNOYQGA3yNiUuzKjMWGsvhxQeMZUd1K9VEAIgHS+2ALc8i5KqxSY2CGKPGPOhGvi0aBOqqguGECEP-h0JNPSTos8SM7L9TAwCtF4nOvMbGpRtwTnpLtR58ytkR+0vyiJ5JUKg8xU2rIYiQQIMGdw6ivE+FRwPVg31J2o2PC8ZLMYbvBOq4XBaSRInFMejajvPP5weDzo6DaE8OIFPLx4gnC8dOwbfAg0hAni61yaxlzUDahA0C1L8VR8XEtI9mxnQgh4Xtq6hARiSquGTqkxfHh4RN6+c3DM62SI63Gi-NUeSygOPMNQ3CQ60nWIPh4kwbh4RMuchN94kcv8XLorIlJ4WHAC1UTmOHA0RQolKy9EgThxCx+hzsvpa0A4yivLMLuo5tT4xCTLVyQvJCuiQAyGCK5krJxPejGYqazO8luoR7TGNhuIlNxp8CYR6P7iuPi4Ocj-wrvLAgyWmANo9JCeuIzIJw4-5P6wOatKq6ListiGODm4LmRHdPzUuDQAa5h2iHhmfNUx6wRsBIJ+Pqvy88qgYnAZUcW+wDCyhijzDGtQGBJEUoKLQsuxLQLWOOh4A-DpVIv4EtrWCLpwiJyvTLOEhyTuAs+LIcvksXMU1yuTNEW4R3CaEvDwQTy6GA9inPgmq5irDrBj6mNetbhN8K14gbLOROFrPmgQm8wL+2aWtoGs3UjFovI2kOHsTFj0d7xT6Ejw9LD01OO+EsSQcXJkrJAQyiWhl1QiXn9rs0tDyL7UWnAEZK+Yuxvdi62YkTBDEhw8F8KEa-zg3sSsEQtLF-O28DQIhSTzLqlReGRXHJSMgdw-aDT2-0iWONh4nSjLjC-8ezghuPArgWxKRJx4OJHIFk6rAJgbvv2q0riYJLCiKFTs2g2EJQx5KK+CM0aQGPlYjUTR-CacjfxiQrvLlVA-Sngc2pS+BP0Y8NiD6OFox9GwlnoSrptqbD4utJsHS76rbCT50ImxtuishNiIHLCs1Onr3sQfQftC1zHetCvrughmS53UNoGDIp3LyIQgq4bkFTg2Kuqmgn57uFFr8Cub-m2aWuFJCI6BYJQgFCsoAeoV65irCORWnO88nGRxokr2GyTkdDLMknyY8K54bbqEa-FEmqi3GAaUh8KesIp8gcL2m4yUkCLv0IDziavT+DCwLFAmVE9YPlEfWLoEuugScaARABvUwWS4UWsUHE3wGiZznMBejIrkCGqByb7l4VSSPeh1npFIeyjzwp2b1-LvhBlwPlImKNhcZNygRAPrbpue0NpCyLD8cTBxZzQ82FOi2CiLpBvc+7jiIRF0ntaTi+N8b8jtKt4o+0TFAtM4RIvzpLKwfrGyhPEUOhIDLGfLjOsRTL+cvaK0xvVIC-BGIoSQKPiYJLQ0+mjwkTy0OKIssASBoDHPGDZEr6wayDkyJGLzKFeoCGt0UPW0fsLTG4RrT7h8wVyeGBtOwm1kTEiLboDaHpT2sIZ4mPOLCyJE7UjeLhQUUkTMCJ+b1niLS0nICuqFJASx6EQ3RB3Yces5ZORLK6KemEkbRUspJJOII7ikmOzOqWL2y0ib7UScSx5uWDDJqPtqovyEwZ2ItmsIjBA0EbwGVGx6SQ5zFkl8VZvMC8eUqYiGotpM7YvcDFTYp6TzxnqI8Ax6WzNInhL4hFEbbuZksH1UhgSMa-5yFJRIfG8CctHKVjd4sQvy894+W8qNuJbUZQrzKJGUlmKMW0hbwfBOMDQbVBKFOIioqiTmJEeUBtFkJlAEIP7pfll8O2iE8yc+CqvRy-mEiPYi5MYUrAR62vBBQoSdxJU+-ptw81ywsrzmuBbcPMI+RDp4OGsc0f5QuVvZW9KSEluSS8QCiJRe0R0wUtTi4QvQgmh0hr3E8KgDaCdCsRGS3Mw8Ae5eBAMLjXBk8EmRl+g86DZEHqT2sObGAGzpyMzr2bD5NGdREAprWHJRHrQsOLhoyWiaOGys0BLjFPUwX4IPK6V0H9CtIf8EbjJ53K8K2QyLmK-Ir5jFiEw4v7Ktro9BcCiB8OfBqoRyyK0uqOTbIUtYv4rtzIJxXmQmCMpkWAi0ZPx46GElZBH+zko5xOAwTlwX0BP2EmgyFJcS2pRFG7i8xSqg3PvedVslCxIMeVhicDNS+2FzmLoIVMTGApUUGREnFJbEIoHLBAmrkltDioTMRRuNlAMLfzTSkQuKp5QD69yo1VQuGMSLKwx2sEQr-L6TW3NSPeTVNKxLdpgAaANi7SgSonxe0gJIGAML58QKdJHciatiUSThN9SNUclwKrTqGxOUceRhXJMc2ORWrnJ0KLHIFAEUQ9ztAnCw9HhxC3MMlP6aVHWUxFEsNIurLd6Lq-eOEXF+-Naizx7Uij3LOlikpNsw-Z5hwg8r8eH48irbdxSyaBecpJT5ogdk+34i4q5IOkzRGvWI3nCLAeEOcWT48Ap+0QQZNjQsRFYFYY02AcxYzPnh6ZQyIgMCKLSpWFLhOxR9KIARD5hFPsVhk4iBXrgUSRtbCB3cHygeMP-hfSTiPCC2mFC91Bf4ThQelHP4soir+BWEONFTxFFMpsGp6o-4HCzlioxY0NtyaM18CupqGBK4IFThZP5i-AjQK8VItu4dBGPUPHDbtLaQj3xFvlAC35AQGNFLnxLAUBBb8vNpDEEk7c6Ea+IY2+z+q6She4izQkVLMriz66doL6I-zGtrNFiFJMak7Hxm2GluIEqYPNmodXFAvJ2iDyvJDJBRwYQ5nN9CaZFLyNQcgPN+IrdQKJtNC4qMt5T8m9SS7sEjaFSUODiea-abqNCwkpHBBawQW4l+7tFH-JnIgngn+Ce09SRUIsUoaltTRJGuxGiXGPChsgFPvrRkxWT+4dQhFpz-hLRO7HgoyCCWG0yv8BfobUwJUVR0cp7rwrVw+PjfRKEIerQPGwWwY1tnG6QkzdTNaKBoSDChjIzIehy9dnBEeQbEqCykN1EDC+xQwFZ8RF40U-TIeBfEEjhxNINQAkbcXBd0cOvbkhabVMhmXJf4TCgdrApbdnhrlPUixmrDUDTw1qZDYcKENbZ0XoM+AjRrRP9UIHEJwYlbpJQicLpMR5y7scmU6PD4Xq5ousL7gmwqdkgoBKHK++u3hLJGSSR7rOZiI75kFMY0f7D0EJe0jXyrkZBxAPCbEns4CKugXqao+ZCT9BachwyNDFdcyqjoS1y2ENGwBOHW2bS8cREquAvxlPTb5osfts909E76XJc0n+gJwkqrPLiv4Z6bHFSior-MamaVMDq41gjf3heh-lsrOLKh8uwEsfPwalsHNC82nHC7VNZ8GlQNFOz+WpujcuNwLXBhWyqEuCSnG5XrXjwKyBLE+SQIUMNcgAQtBGlyGjR7FCRe2My3vPm+qRZpOhrqlMb+JEvwCUyfgaY09vw1Mt16A-iQqKTuybzp3Ef8dygKiDcEubj++CiopcAM6zo7YmgDMHj03iSo0BC8QAgYK6IuQarJghaSCswda1rsT5FSRMw8tIx56-RrbzvGuoURGxgZi0kLHaTcPGYY6-C1LCzYcCg5EgaYpv5JO4LzzkzApJOwDAwrhPPeBhEzkq7uBgp7UDwCTBHv0CeRzcTH8NMB4Yxdtt7QbKZ-Lu84hAip6n6EdAwTpLZ0xsS6amoWJjR4CwPrgfaCTOprpuRP5hL0isK4S5nYTPhz0FxoLQzyai+qm56luKAmEmQLXMahiDuRa-LzTcwqBJmkWuxnqHiwxIy1MHSw3fa7y9BMy7gDGzQbEQTsRGEYppJbkRmbQEhV61rrGkuS0QVMSXRyKLar6YvwK0fQGKuUC-A+6WSuAjpwQ+TGZHgLcdtgiPKr7hRaOKyhfTS387u8y2Kz69ALP6BcgqW7JQtWXnv4INS8BAPrkdRdWyMbiQx6VNo7bLvkXLzS01gRzDGRlniT6GWsA+LiCCO7kygpUCLYwvT-YX+4URvbEn5E30QcxKe8q7qSVAV4+NxevPp6h6j5WBoBV0RruCOEaPxiyMQ7icTZAn1EjNGmxIFrnOtoqxmLYSRM8EzYnlgD66E8jcLWPnkyp15B+BbQeKgQRiK0hkgNTHD0O7CyKDRwXepu6M9IWFjCkcN8wUqeuGoY02g0iPrmjMjL9kkE7Th2C7O7bSSL5DxCWbzdzF4opRg3FHF+gkp3eM4R3pxPlFgUiXSluJU4MyqTXMqo5gsS5JHEmlsdqHYEAegGMkdihai7wp2b9LDHyLRIpkHHsApoRPY4mOOcc6QEkQNEVTKsVDB+1Vy38HMkrU4p2yVIXC5yJoS4G1HyXvZRPwz7JCxw0zZU6yu7p3DGWAaRhbuZC4iQi-w+u+rbQxt0zIa4G6s-RA7ezsuhxk0MGbtRMZzBhXBQYks7+Zu4KzhEtTB5zjQblvolTFakyzLmmz32DShCjEyL7Bgz6N3s7Pz8i+rwzjRjDMB7mvDv7E6Q6gu5KERuzIJbkC4k8axqbKcUSiSZsjjIk5A2JDkr37vtOCqbMaReyJa0G3x5uI7w5qFgXJYrNjBh2LE48CsR8CTaJuJKaOLI8NQGqOkY2FyGmBe0KMTblFjw4ot93KEL4jgl-ubcxgS-pIFYLhw5DjlbZ7RMNFJCBlQLyNnBg5Z4OPlyRXDQ-jN4z7QI0Ghw6TEBi4Z7pyLdsVVIykbYvLlKFezr6E7qsFFETIJLsJoklM3EfVTnME5bJQv2a1DKK8EwTrp+g6vAFK2kDVx21qNadeKosjc+A5g9uzmLNbuW4oL8RYvqZKpkBgpwpFu8wDwxmJc0KQwj5pius2uAOxawj4yC6EJYn3gXnDFUcKgf4tRekX6xO4VaJPFpm0kM3pieYs78jzjRvGUqqfDDUOaKEIihO49Ye3Jf4UI7gl5F-LVrUZEYZEBkA+t3dJ04mHQUOLUUWETUcMXE-27pgulrBlQT0LoIv+IsS5owqCEzMG4UbxRvECmUyDTMbIlke+b7W2A7A+tK4q3kTtTz9EkwBMZE0YkhELjmeB-LVmHLJt-BMfzoJLZBvNh-ArWIN9Ta2974exg04psWbebp9Fqw3RS4PNl0TjwXK5O7SashgpK4WIuWhJBx1tHJOPg7ZnvBkB9B0v62-pz8RUQqzDL06oFRCrQqIOiDi4bbcZzxWGaK8QRi+FOI9eRCXJFrHnhzWMFRNKIFhIzIAWhr6K28UxuEa4x0KPilTD9LhrCEvBQ8XKST5OQYp5BB6DkiELRdgljo5JFEkQNEEOGjJJsy5fBZkbSQd9SlIWrYZQj7O0fouH6XWp2kyJxleO4C3ahsKLUwfRxfeHHrqYtKq8eLzFSQvNqEnlHE+GLbH2xT9HnrlJwLWB3i32KfUP-hK3RnsaBGeoY+RBwkAIiBKKP7Pfv7YktYQVGOmE8iCa6HvE20hPQWqzS27Game2OLo7S4hItuGci1+Ihs0FvtWvr+Y8Q0K7hLT-xnZJDOdpi5vqSka64rOLmqv9GQ1NS0j-jElN0O+3s9WxOLEazjKD6cs3izxKDEAkxc+5gU3ygvWMG+44h0qOc45vzFokqrMtvhiLxkC5v68bowa6r81BZUcLDayInwphyT7A7RTwQ5KNfh+v7a0SgE86SrnmlUDjKHDINS6gS++oWMrLvzi-Iw07BfSnOY66r64arLeVu0jML6vKg-uq6b-ySACCzMGGSsZAWQd3ylfOTwWlqInCg4NSSfxP2kPkQn24a6Nag20DROWsK1kPs7hGh3BEBiSqvRBour6cjX9jryPQTJAgeM8jAlWECETDTkYg5MwVJw0HGkQfgdcK38D7bQBMxs+cS5+JLccnzwONiQS0K8sAmwmhRZEQDRNqSDxLZs8-C4pCYwUbRvWFYhfntIW12QaKhtTAb8SvBtHhFwjge3Yq-w8Pw13GqBotQwlKoY6Oy3vNcu-XwzDK28maz+SG3hLTuLS4mSi6vbSMn00NwbtrWUJSHm85-bIeQYsBQkLwSwooQ7bttM2DUr6BaSpEP80ZHT5Bky8Mju87Zc5kSpVPi7bLtBhvt76aQhNGoYWFgoHO9EykGwhIEgHxTU+APrKijJIpACLvQIgSWKkEK-8h0YFubim+thdDzKeIRxP8j4LPGwW8TSFjNRB8T7e7aMfBR-2F9uTXj20ohxb-7NEb-BN9RjAiSosoiyWJlUvRKB8KfqnKvvy30Ha7im22vCNBsvYZbkO87K2LHkwbRjFL2CFwd63u1Y88EAXkdhBboUm07cEaTtu21Lgtwe+jKkj3vmi9KbKns3B5gYRXALMAZUxUuuBzr4iLjDcNyeV4QnFLQIAYGQcJJ8AERQGLmY99QYCNOceRuLSwuIRMEM0TVrAsQKkEfcVvjYcRmLKkv66rlh5zjafA6e95uo2yB23FjONHx6FR4gBNswGf4WKprYE1DXaBYBXsi3OBT8CXANRJPEigJZMla7K-vUuCqbjzJ2UQAkF5gNRCGIQPD7JsnLw8gaiDyMXJCvwkxbrgf-+M1QnYjfApEyTMgVfs4BPxxcmPYiVVgsOFGHSFuGFPRbjJjhepgyGAj0cMWQ3wJxfuEWkzs7i347GpQfEOe0TnRQ9MWr+1RMAaucn1tMW3iHArRbhNkbKoxpy4EwnZt9NssYVQSNBwNGA7AegT9Bg-5-vBWo9oJNHGE7sJQzvMTUOQzHxJlcuGRMXM6yX5BZEZEyk1F9oZGqPSH3u2kRKpHgekaCNCZ-+iCQzcQ8-M7wF9jyARjmYLjwKEJkyLyKLD2WZV4TwVFhGzTxPM+yQtzFFFR8J3G1KJBw+9SckJF6v0zi3K0++HihdEy7rZFapD5w3RHxQn3cvEQTMMtuK0gUgb884eZUiiOw3CSxuBuwOLzrtJexb0wguIeK4wTh+Lq42FSumyzuGygmtAJ01RTOmLAbMJ73dEM8WWgSGgYhXuExekO7TFQD65qQ+ltVaJhwaByhtJKWVdhhTJP7Kzxnm0hblDtJu8GL3DLjGniw-oKQiOjbeEgUEe5KnIcaS7sylu4gfNSo3ytYFAnwCJSyyoKC80wQFHLRm-DDwe5+JFQTCs76kPKiLNXsN3HdRsT7GLAJ3nqLIXBdStnBeqHmfJSIzsTSkQOKqzzdtjY0fjC8OOq7nvBVFG8Ip97blLgiNAe8DEOkxciS4YCouX56sP4Ys5E-xLEIc1SZnAycg5udm8muW5HQxMlCNAfMlDRikVt8K6UCbbjmSG5s5hgQ+2IYLSjlyCeEtHjm0MooA0g6LEM05oGKjkeHP0yQZBtRjBR5cB-sRctb8hjKO369SMGiUx7ch5pkVsGqeDmokZS96BhGKpQhRlNo1bo0G0GQT7TcsPabASDmZDBcBWJGfPBHrv5YZOvk8eSb0FakoeLT+GNWOAhFlJcMZGwp0Asw2CpSkMXUfVQ19B2UggQ6pKz4LvS8eDShWnA0ZC6i9Gg4XE-U+xjTfI9cfYGJmGNwjlaSbj9S1dQ4SEt+5LGm2PGw1GS7kGA7yFJwQZ-IE3LSeKRr+cZ5NA3EK4oKGJ3q8Gy16HS0apjznL4Hh4hU2hHs1YsN3HIYu9g-2MJ8LXx1+y3UGubGata7HiS1+sAUJQL80Ax78Cu-8-t7Iyh8JB-Cn9vT0pH2KnslaBy0xzj0sIQUTb57DhR7u5GVAWIrlzuvO5Cb6yqcgOpKvxwpRNfSDdQ-HC66SdbEULac5kpk2yBoDLhbe8sCcGRCkQFUjhvFwoFsOoTmZPYwegRu8O6EVIr+hFCcMIJU6GDkEGp3QRQRN1HcyIurvsQ2gdrRjc40G4B0ijGXaEpMaYLEAtT0RFhmPCGIQQh9kuMHSFvPjO5oGdjUUbQcL+JBeLcbK8EQtBeLPODwEVdk+kiZhBmLVHC4xBq8JvRIrhBylWs-ssGqNXgODPmwmJvY2NErHYKcAcUiCv5S3PbzJHrYKGzHqAG2FG-ocHzbIsicO65pmPV4kUrVy5xR6OhcQhXHE+L7CMg0wVHWgTURE7vzi+ZY-CtOcqcCvwzdgfsU3ODZpBwWqaIaaPWaalsqXjk8pZxuFMP85xBojHgkwIsMqGKIMrA2KwbmDpiTIrhCehvqBGRYBsGihPthg4iapPXcEst9MUZYVigLSLCGYeQR1DY01xCzjGmkm3xxprsHmKsD0qIkN4jMFBJUeAi8lFr4+6FG82gEvKHoS4iYq3SFlED7y4tLy9zMBQsqkPOIkn5AvKBYjof5yO6EbytDdvpo8THmaGVQh9SjXHpL04T+SzTH1CicGu+caqaR3LwEE-TJUM7LICqkJJd87lRowmb60pFryBkHL2HijKFwvPAsISzQmwvQDl54kdoCyoWBZ-ZZWwS7iJS+4tIHqJuHAiAL-aCiPDdIazxcUNnw7FLlh9VLzogmQsT7CDAlqD34-9KZyhIoSdg+MeLY2ThYi96HexuZ-qh6pByWW3eIS7QJbvI7i-px5Onc+RtscRmLBz6c25LCdrYS-MWESuH8qwawDysoR5jwC74hmH0ya4eM+uQovzRb+0TLt8TxRh2U0UJPZHPQH0j5SM5YAzsAXOwb8vCZCGk4OAyokOPQBCdyJ4xLNDDHeMPr2VtB5Ih4a0yJ+3gYQVhR9OwEMYK4xlTYwyoJtEfk9vI6SJY7ZxyOVMx6q0iOkRb+dofhFBVyjGtWPNGYPBSOeM2YaFiym8p0ybi3DE2k1btrW8lk0tvLOAmuKLBj2PF8uij6uyAwx34n9EyH06ji5Jusnnvy8zJEfUbBFOo0NHjgIijIUZi3gQcHSXTiR0MoVThznKNhjfCVmCLwxkblMuasSSvZW2E70VjE+5Z0GAck+t6IYSjmuMW7OcGm5FlQJG5ZcIx4Qew8pE2UCsFdGNdHTXyNgSHYH9vZW7Ei64RWMAbo6WttOyUCWAhna3hcKdDTrnbw-st-ODUYe4JD-hncwl4hqChYjxHUIVnOnZuVUGK7Kq7BGtXwZgTEdIsE15iiusWUGjF7ZCZbSegIuDZs-HjmjIaEl2sEu1qwsxhIFlpLDSfX-It0XEpcsFiHIcspRFCLJRR6POobNVIuSPW+fTI-6zdoRscCGHQuVAg-sGFGXahPtClUFlxFkCH7eKskigR8WqhQeB+7e7wWK2L7X6SR8zKhfZh8uM9iO1Csh8uLAFDbeIa0a2yd2LF4+MHwi98oaltT8gPHi6tnO6u4V5v8qPGolEKjPnp+4yRfXle4Wqf0S0ObejSxDqIRWli45gREXoxkXq7HSF7PHPnk3+iptuCC+fs-JML0K+pJQkB7Bny2XCciLirJzFXrW0rhTKvKXUT6XD283gjdh9lbhttbewNggrAdYWWbYtvRkV4gFCTLJ7rHvwq-SBGxPFIGMequfUiKJ-X4qlxF5MhC3owkmMCEOWT9HIsgm3FS4cPw30i+cO4wYeGlGG7o4NBUviAbJpst+AWqVH4oBOI8D66HqK6c7kpHkGfEW8REHmgiIXBmR4fw+9g5CGCi9KdpcQne13gty+AnMEsrULyWZaQiq9iSfzDsovdEbWHMUPKR8xipekNxLvwI9JR6-KIkxk1E5kgCyPE0zFFglvfoO7jLDqmIpfxcpOlr1y7myxMYz+HtiIB8abu2AUVyomQPQol0lljOS3OCVxghEfDk4eQCmNbwMKRInCT8bBuseCgotviT8K6Um8I0G1cQHXzGFBD8jTBgMUr7jngup3ZRAXtw-Gbh2Nj8iIeE1gTOfPZ40gxn0Zporpzk0Sb4cTEV7Glifmi0RKyYWTzIDBPotFzhNOFMj7ShrNzYqhtIi96ry3hLhMF2NRRQMmpovQvAfnPU38RvShv8S-5ZFABe+hIO22LWtczSXgNk1cyEuFmyn+jWfDIk6daBWC+UlARh0FbE2fBPiOb4ytxLXEsKL9viu8RRRLZGDDSY7vzXHo8Um4T-IqGns0sP7oIRARRTNElR8hQMVNbcBOi8sl5kiti9mK-wGiTsbBpScHC8OBeeLOLAAst+NPsCx8wLm6sDlDlYAAh7fGsIVlZxlNOUoNGi-uzRoOyaTJgnkNzT28-YBmTewkqrfAiP6E7R++supzsU14THIcWu5UIp0OPQnnt91DJiIOHE+Mqhe2RuJ7iHbqvT0qN6dNBbBH-b6SSsUOfIssroUETYYVjsp2y7i1u-QYJ+2XEue6hegVhkLAxnSFvQ9pl0a5yBZIZy7geyeyDYF1Tce3qKZOjMqFcLh0yvGL+cZYq2gsgkwWSRCgKYnwd8EeQRJnA-UDxCjjjNe+Byy4QgIKF0UY6NlAhmQSS+fBxEalsPUb9IDErs3DR4G5glHOqkD5sJTE6LdmQuyyNkqQio9CTsmrRjuEJrKaQBMXViAIhdVhnoQ+ZrWGokPRRx8PyCNOGscKFkivRKS6gYv0ENxFtirOiX5Dqi-dt5isNUMsQyJCrYGieY1N10zniLS2IwrKh5zAlww3yPUPYRr8eom7b4XLs3u5wYEVKGpCKabVQT9tAMVgQ4wqjchuI8ioUkxIysPFeICFgvMczHQPgHBzjELntWu-QQOZz-6MA+p9RCCHwC-cJCZAswdUhNJ4qg-1rXWLZuMqhcfLkUdlz3Ir+QxliSWBu2s8hO1H5HEwfWrgLMzYLtMCsoiZwn84qHsqTZ-IyegmjCSOHkh5uEGoJ+qjxRgUlR144OCC0011u90Cthf-jh6-aMp34z6xqoTFC22HwkxZxaAt9ePpQ0xO8bnq6yYlWB8Wdzy4r4DRQs7ItE8YRxxFpRjgeNBCERwIJ8JBBKyyvUOBCkzdGVnuHkS8sPG7YnkXitCPGBubwrPKUrxcTuEsq0sthMhAqksIp9MNiUYaScco57ajx7UD9yBgT7yPpcNKRe0IH4sOiu23H8r0GMsqG824jUxCSnjojQPM9bQniYznExHrDvYgsIymohlFqob8SRR8tUzvQDOFFrrAgKWxLLE2I7sB5SxgQ1B17aAwwAuPCLsZifeOYcnq5w0BhbWtwLrGzkD0gNC0s0TXsYh4Lz3+Is+ETBTxSTh2SGi7j2x8UH9lzbArLkaOj6NFysXpRwlNvIe6wOcHURLbDs6vIHHjx8kB1+NMRDhHgLmEdjZJY8e5DwOOS4mrAKRIFqn+QdOJeEuOfuyNPYH5H20hrrPCqa-jvIihikXqiyKJTRkuaeSBSNDKwMENhKJ3DQfI5pgRXE4HgczFdEidQtNjI7aSdiSwUYCNxaAbYumDzQkL54ieR952V4jZ4PLnlr-6wTyzQkNwHnKPTYVGufmBOIuLx85L57afyPBBZUtgQi1A9Y+XJrCHmH5USdPA+0n+akLluYi6vqiJlMVWzSu4GwjrAinjEk9CwLyDXOSbtXgtXLOlBAa4+a0suMZ2t6pPh6ttK7wQ7zFFeIJLLlkSmw2S62oUPBDQzFwvab9cyaCCGIW3a2F0-LxFFT6PqEPfhubLCn2IoDoG7cbpxukGjQN2cCJ3yHNBulwFl+RdwfFHD0erD8WBb+3QcFgbN2IzQJ9MCaO6w3kL+0tVxh0p5rmMT1gLmHUASxNBC4TK67TIG01qfVSyzIA-Tr5FhwpGtWiH2YBmSvtNj7dBeCMB-RtPrw0CTBo7sPWI6L7WFFHBCKrDTZR94kxZBOnKAckcQ6p8x0VCRMuMbUQOJCep4R+Ueo5zFRaqg6sD+w4nDv54u4ub4VunlbX0o0cFxc2YTmJK4cgDv5pmyszHiS2OiHiwvrUIv8ddBlULMc9JxO0TfrzEr11DvhFdQACFF6cvBD0jR4TxRpTvsx4XhCZMoYq5vEFw+nPkufECj8zqdil2PoVefvnPMxl7ExxAcH-WfYm4nip4FtaqtIIhIU1NtnCtQEhI8XWlhGwlg8JshyHHIbZSGyqG9S2THg1Eg43tZkFEJ80vAaClyhxZSROH9wwiFXWNFE7Vt9YSb7RXDbhwdQ1Rh7fOlbYBF5ZHVRjZJ6oWdEihYW2ExoQ1sCWyHkD+Cj+-MqJNpZ-KK0dgtZ+usU8owZGEroFLiWiDoCGFiuu2A7VfCpPvmKY6Fu4lUeCKirNAubmoSTp+lMMHFqbLeMlJdVpwInrPDrmjErXhFBSHabC+qgXsdYnnw+Glo2eIyUscWcxUvoqO34sxdsu4jx9fCTh4sgBhQbHrYOXpHuaIhk7nDfFsOEq1yil+K7xkthJG00rz7YmM4+Q5BHMiZMyPQvSDcrxPS3qCbh7sRL+3sbUMs3aPTUWvCk0vaoSidhS3ycVTCHduAINIzf0Xy7hHE6sC9wVHFJqMsEudiX+DcH1MiLMPY2bVTQqDpCtSwGcGhY87zufOUGGAhLwqNHCuSeW3b0AuSUPIQ0+RSm+N54xlJN5pVwC5tS69bmSVjs4VDwHNCB-LrYScjbWEl+S0QD9Kqu-St06wkU35xboiFn-IxkvLbcEsv+UZDQ4ucI8AxQ9pJ7fjiwwOcZGyqUuhaZZ8tie4RbWKkYz9ge6-1ndJZx6zSnSOIIMCjkG7YDJ8zHqlLIqAbuYaS06Ezc+csmREAbwjsquNbzCVyHeHJxudTlakwbquh9R+WoaLhR1mvoVzCoEgQGAMS9x9HLHTJMpBSYeIyIWwIn3ESI5HbBWlRtS7TMeojXfhRIVDzQaBAX0AsGGJ9MN8EvGmbYJ7xQeM8QHxG6THsLYKh2MYaEOFyrUXHC8jBfKMZK6Wt3RkAcXbzhsj-+JSQI6HT0F6xDm6GK42wbkEZCkXgJ9kVWzfR5xKCK7JdWiB7qJwiSKO4wc0g1eC+wUMz1ajo2x9JNUfpbgdjaaJ0xKhxFkYuOEMcDYoUXaue9u5lhWOirqqSxETh6HML041FqGM0Ir5vIqBdkCgjqYft7SvRsrITKGtCvdMqXsFdWJwFX-LRKDPPc8mSLfuSxWLu+BOwH8Ju5FHMk+1LDDDnOCxf0yJak4IzefoIbzhEtCH1U-VfAmkQrT6fsmDIUG9yNXuYbBMEcUPWXI5dbFu4HUsdmAmKCnHgN4vexB1hD0lz7tuukZw-UTLR48JseX6TGAkwIEXiKGNsHhRYMLEFEsWvLMiT80sc4uL-UdNEfu-KrwZAiC8G7gLFQio3kUWrf+4+nNlRU7irB0+rR-tGnRTiQF8luZLgb89GHjGcIZ0Obp6hh+6fnj0hh0q68nnTzak848CuEpDJCmwiQaJ9YwAJqtHpYwQi-gTwoQshfG7SXtFhuUWzqxXjegvO+dX7KjJf4Oci-oWHuJEcbunTI2gR2XAqUKiR+vG58kdD0CPSEgPjvUa8QXRgc6yHLU6vmUEw045TjFCOwiRi19jnaicgR634kORzlqLCkLljvGGAMycjN+MVRKzTrvCJQv7iWsd4cXpRflE-ol0gTFqRrMvAVWKnOMFfjW-Dstbv4qIjI6jBUO3HCEfhC5tAUUORcu5mEFeL4BL-IVuoG0fsYOEdhqLORxBgAizsygJjqBG7nPVuuKM40djQRAm-bTEsxhKW4Z7vIeLJeDLje2-m+noedmwE8tufp+F4ri8LXSgPUNldNC+Korv5KfgYx9LuG29jsSkzmVDxwcqSTSMZM4rgqm37kmBjujt9U0bxYl5aEzcu5UCF8eTyqB+vw9Th7PK9olvvNpE+0ZHh4XIDQxifypMJmzMFnHEtUqJDe3KJ8PnDDqi966lhafHy4t55IO-57KHrdsGJwi5ThSrjM47HAyhNqC5typta7La6jCLIhQ2hl9lqwgp7G8Kw46nCNSthU+QvDWwTC9NB9G3KEsEudocfSvtBswdJYqGT5hIhn5dDkG0Jy8yg46rTsFivdgeB4GCiySCDo+xTfzIo4HRwXMk8UlzRTsMInBDtlClcIqDwo8NZm6xvV8DUkaZExy4VL8cdwnJhWvgwWDluo+rKXniwo5bxTl2DOH6igekqrupisHCnqNOKqBIe0SlCTZLGBKF5MKPuYusHscN7IgAfBCA+iNVpFh7ObOIfZWypXTydpZJPkzVSMJ3HrHQxfunG7oUL-OHNSipsNmI8G3Cwq82fwfWR+ZNLoMIhsxwG0p9DkF1La1ciYxKSELQI9MUme72hwvJCmlrgCzLNsf5fKuF57iwt1OHewwITiuLBc4AQGwhy4-fbh10TW8OwfZtskUoQr5p7M7tJP4HvrmCQ8dHRCcxhs6GdUjazMzhgHS8srRG1LGooLayuKYoLdnt6YTbywbHAb3-o1hF6CnOZtyAL29otClooXBbh5NymRzLBAKPC0obtVOCqCmGIolBmEJVh58F5kHdxEFERIGTTQFI07KWLzxIIxWX5Ezie75wF7UolBBeEI3pVImNx5QkGw9U43Jw2Xg4y78v08nmtuN-HQXBbaQhGuzMc5Pu4cmtzmtNAuKpcMvPq40OL2m+KoOjD2tN8OCUg3jBMqD5slIoMb9eupnISyIdy0XBkrfuG7W1kE4nDpogQon3vMlOtU+3D1tH1k2TzzdIfbUGoVYWtkG6Qy81+kT9DT6GdCKye0l1MC66hAMdYIbAeQyJUhDJTYQgJH-Ee3urvLB5BZGGbC83jAznikXVAs11mHcxfTmDcuc2zYDFSeBRxtlnCw6bCCatRkZNvVKKlY2Zt3EOkMZHgIq3bysITOJJqw83g04U548PwQuBO8w2Gy3Fo4x9w0BN14CESaBBhx9vt0VO88twigHDCx+LDfFJU8Z8Ij63rCauboqGKYtYpyePnLooL154XQgRgfMvIIU8H+grHIYdxRZBAYIjHWCxw8dRi5NP0XtlyjmJ98syw9mGZbYYR3sHcXPkteN+N4qQSxyM07Y35+OJf0URfuFDOCsTggtEp0KX673C-XXFDznKve4HgRBA6Re0u4h2XrqDjCWD-G9ERSiqpXkjJzpDlkTFzE5x1LJ4JbfkCxmIwkhHKkuigDuyKC4gzvApK2n6RxyCQUgWpTHn9QHOgiuKgX7Ow+6CFIANcyB4oCUFSW5HUkEAHCPmzCnaRAB3Km+CgO2JnbgzCqKHoUvRKK0Ps7nmvqeD1wOEeCeOin6niJ2LzEqtd2YmqUtYjR1AWHIkQN9Ay4YVu2J46LhVR0iMK8pEGpBL+EvRQc6G6w8zHQhAouicSyus1M6sxklFR41cR9eixUCRIf6INYuZ7hK2dYgVz6W4rmGfhB6AHoQNQ2DCPsxxQQfOXk36cASHMwr5wYkMe4eMQM3E1R2fQpxGgyB543eHs8iQTCFwPrhASY5EdniqtMWwuIH6suPGiLhOfsa-ek7VvnqLlM-Zg8ZMWw1w5kzBr7+ItQi9FrbchN867IlwicRnv4k74yIhB0zstYhntkYNh4xDS7Qhd9fFRXzoxWEdp+rliLdIFk0mt2wcZLWZBohIFqZ3SFFFqbMsu1MIDUfb4RCDK0FdiUqEp3hKguPBX09sL2mzwKNMitiB5bPjEIqFpYqTy4ouHU7MgDvLSQYpxY8DioXzA5wWPLnbDetwFUIbgeZAJR3TSZquSWduecmPTQMxvMsR34PgJaDAwI34FJKIMekDuakNF+fRSdYp5rhvhnED3nT8tUcWLbqhzy9J0RBzgWXv4u9psZkHlEJdx2WCyB4DwMULcIYFyKFLFw0gubMNf4KAQCdIFQr+Tj0OunceTG+JrYn4zbzvgsTthEvNhoMFB9FOfrQSfyC4b7klv6-NGiXhuzuCrnDDYfxOgo+wb8N+4nFygBWKanPEyf880uTPyEkmTXF-MARmpQv6gXsGHsStim8NPBd9YGIg3B7ATXeF7MSo5kxBM4ltIJPNSo1kGDFNxnB4fNXFjoGqKxBKU0jQeJbmIEY0hEhF-EeYQpULoLEhzqPHDU5Ad2srp4hKsRbFNkNNFu0L-mFc7S1OUeOrg0Tgck1juFS-jLtnz0TtlcbUQbsOSYKm6yynliXzAFJycUcwbrx4W+6yLmy0sQhDziHKmsb4a-q2QuGAdXggvQF2ezhGumWRhcNGsEH6RXh1DKW9KtIQncXKsW-Js0MlSqMUVMHURO1v32WqRpWDW0qmiZqBSbZqhcp0iXifCVZ0W70AtrFGgBBlBmcJewEofNvv08ChiNFKo+UPPZhxWXAbDCWJPYBVj15IcuN2s+2NghG34w2BtcNNeFt1FrhCRRUdohXNsUq-lMaHvga4GSW1T9ePZ89z53RNjcn9SizG0oreKf14JX6bfQKDZE+PfpeFtYV0H61FrcQScwnt6+FahJ9h2hyyTdqGg0PFeNMJ23xQeo21nEw3hi8C3qLhyLy8v7TFtjkNXUI3jmKzxQJZsMwkqr8aRjmCrUcy7BRAKEuVSVvPdbuYQWhIecCehdLlsUzCzCkYE4c-p8AkFkMlRbSO5R5NQTWA2Ez-Og4Ukk78F6ISwCS+RtOweooYjSWDcwOAyKehgHmJRRKIuMZreF2OxQjRQ46pMUNFybCEGImDSppM735oswlBpHsQR37L0Ev7u+NKiQmqSUVA8bawGOe3H3mRSuwXcY3SfOm1Pe1scHepfGVBzB5N1CidvcuFGKGvsYinPLg5HmVxgHAmv1MAQkf5hd2BPLFYRVYUxwd0HKeAirJSSBZJAUD8L9227IKZGy-pvkc9DTVFzU+8R+pLbbrhjOAVCSuq4FR0a6Avo0aj3quPjuzBuwxfL-FvFRdNAkgl13wKhaauL0tJDwa5w4lzR8NqO8ToIeaExHueGAuBeYHCIUXBzkYFzlVG-c6bh1FO2s4fDdREQi3bhLDFECqryMjgWeNMdI0Erw-lFu1CxkURQ8-NbrZvSK7C5n5aSB1FjWWKgUJAn84jBgG1u+GiROdEawXEJxu5McMjYcUg0cu57PYU7k5hs6AUIM7HyO54vEZScXHl4IkgjH+NacTziRxKKnUuFArseEaXFMnrTs8US53GrmKrBjwQn3dhenqzoCTDeVmBLsPPDNDr43Ivje6wSbSzgt6BmXphQ6EUes9psVMQ7QKexrQpsLOJh5cbmqEAphXMiUtKdyceSiYjToEQkufNioGKacMreTuxvr0LiPgfNMXOHMHBOIs840G21rHAT5apYULKfbK0661kQ7bLgCX4oVx-cLwrdORIbzPW5tBEL0XZRyeGgWpyFbYp58M7hq9M3K-tAF3NfWFEguAi+7BFxGVJQ8UItMZxlij2y9GE3o7LQCtMJESOIZugnGyswGwcms9wIY2C9wynSGC1HsicLDtJrygxjCFxcuGXjMHDvhqOjPmOmsqhCorvFK9isnTg8wOb70MP5HZaQelJN70leZBMT8hfgPePdcRyFj7O7KgNpY8Mm2C6Sr0SumweScmxJE3EvUXAywA3K0ZDZ86LjcOI44+-izVszHp5ckFzlHhjbpUIEXGg9qWzZA6VFGcC3mIuR9HJoOrgdejH64GZwh8FvwzRisAWt4NXA+sG+UpqRU5IVXhucV9xswrITp+KKn2eiL8KcOMv5duhgHGOQ-GK-0BWFiEsX8hvwzyEJ4o2Aa0hVMx0SGUU4cZQKNNzDGizHqG0mQYrZDV8BLVDtx92oosJikGHlmZDjLVspURbhu3C1bI9d+x4HK23dMXIPY4TxwWlGmfgo+lFIE7sS7xIaB+jzVaxV3l0Swu+lbxxQ1nHFk1rtxjwMLMbKhpILor+gOXM+2MLyvB2XojTD07r4CeV6QNCoWxagvt3P35wqTkgvmbZo2xnQ8kVjrJGPLahu-q8NcVw41rkQrqTgo56nci0Sx5DaG2Rr3FCUwnNfZJ60uAxhO2Jce1WRpZLBQ3wLH12XknGvrx+MIFfZqFFwoqGQZ5PI2TJgWlGtbTQH-+GKnegja5I443iQZi7OGIuTFFN78GSjPdJEkFqu2kGiEwFwFVCF4Jxjbh6pwzsuAjve8npctCCdr7uewLOkEmOtFcAjyTHRVvNyIfpR34RmqdsQsSxqPN1zqS-k3ivgayNwxf6pydHSUnGZUtAXEqqEAStDnTtfwwXUBOaSCMBaXEfxrWLhGM+iNHIQYarxd6j70U-s1Et9qsiugmD94r9wbKBJwJHsrtwSIBSdky-0Unrjh5u7ezcsT6Jdau-R4N+K7mtj1MAzixUyRjC9oxbI0JvkW+NhZcWlesuT+FjkBGLBcCvmIEE8LKHu2YK4mmNNEMHGoAZxMtSgzXKI8Q-7vSw3Ys7L43j6XR9TgmDuO4xiI-PYMwHF58oqe1DwqYUOoO9eLS2j6DARJG8zMvwiI1E-CqGKBt8ZMLC7yBCL4ZCgWiDhHzML1kTsE4lhnjjub4z7sGz1wpEuOKCwX-LxD8mzRjbgDvK58y7g4nGMCPSLpF3HE9rBlrNno0071CEPMSPAZF13EBDjZ+LNrKqRP6LXY08HNCLHEI1Tc3D9YcPz5R96Y6gTah6DcCZCPROcEbHGNMASoibIbAev8bvja5OrLmdQ1K5nQ4pfo85PwDQrgDzuL7CpZhJ0xcei06IDBo4fpUW3Ey25w6-8HWRsHmDXC9puIvJVMPDdjMASBSFTVdkwytlwxetaOb2hkfqu8FrzprK8KNBQL3DII8pjhwmoETlcjl9yXIKg8DPY8v0pMcThPT+hptOcEByThqJVc+eKhZAYudWElsARWVmh4bG4baWh-fDeMvG6T5KobypRc+-X8g8avHEC43ZEppJBxr9J-pE-kQoTI9EO7pTxPsIZ4kdAxh2LC9X4e+MP74mSV+CRErSsm29ALiHB2hBecD0di15SCb5iad3fbCVuC8zJHiwu-FMYYkYrQaxih+QdTrihYrkL-BIhEv8qWZOQR83BslCv3BFClNFbrh3e-SLqEDbscO1n+S1gyJ4gBIhyQGM9I6jinMDzo4OQcNqd6mDs51KykK8vvPPTQk5JzGFdPMvNDZM+EKCGtRNDcZFxiLLUIYVziUek0OkijHm4M7HET2OjKypRxMH-Ku2xpJoWmrQ9w8z7GjTj3FAncC3Ka0eBnZuSQZPXCo9fwfHRovBx-Ah33ytc1rN+H0ESzpJkb5nSrDsc+OAwg2BPqoBQJ-E+QDTy8sP+EcJvwMHHPGbfsAsT4EEj57IDaUFeyJIPoOEfdYS3PF3jnN6PrH3o2pAxCICfol6Wr5fxb+GmSk5IfNoPIHBZPy0pCRFg-6LbYxJ4iy-52zMczWJ9U71zfwg7HFfhSaFfH+Q-dK50MlgubzHfPkuu+ZHrS1I4n+D6ROUHyiCV7TqzqaLxOSXSoGBiY54H-ge985UI79FRE1HDBi4Wmi6qzz8H2jufnomH0OrCl9G+rwrfd-IJ7VO6YT5+o+9hpLv2Y6JTRnueoOQFNaD3o4khjRMr8lojVWy26P6BgO2FI+4RcG-Lz9ZCnTCyIu4jKQiK4gWy7cMkcELSzhx4oCLwC-OjxjBHiUqFEJ4yihGNENwcmx-+4gFw4K4sLYUi1-gRMxYQUi6Y7aAzvqArEbiI0B+e6m-Dpaj9wXxb+MZxUbTFnkYr3bXzmqE3K74-uj1YMW8T7Ub1GKDqu7ElRpMRnmHJ05FTEEkLcynhqZrrRGY-LizYwv6EWvMhe5NF6koMnxvSApMOwpN4+84domJSxEhV+USi0lFxE6ITHpFboY+7EtJSujqQzy8UHB3rSFIWIJX4SOJK3kYidmID4pg+5Ku7E75JU2CFrmtbx6-bIN9K-OOXw11f8kRwLFxJhOHVURNdtxD28UCit5BKoFIvx7Dzel2Fzd0dQFND-xGRc34jDvqqcqlzkVH4YWcyHoarsf6JLj44PhLjnAZaHErJBVFVOQox8T+ovXGhrCIm7xQeJCF-LFHhD13Y0woug5lvRacR73OwS245tToWeHXiQO1u6yDsLNPa7Esv71KRrcXCMXnoUUHuGMR8QzcgQTOFR2ITyDocvAieWXKdiy0y8fIZYXkrm0TMgAeQ4gsDnjQQQiE+7xmss7mBeVigqvD9Lr3C0XFTkRQo9zwS4+o+YNEvLdZj1VLHoNkxKfgX+YNg2y5-29g62iEcItAJde6BnOtTnC7yKvxTTRNPY3OSVvmNkU45opnzRAja-p3+0gIwYB3ObDhqO56W3w6SvMQbB0lJv2Nxebbj43EFGHjTkeI-sR6wKCAvIcfjntCui6DQmBzwUZwxnJBa016YYB000AEhNOHeCg17c9gr8noHPpumX4osSaDfIipza8KLQbiomcNeoW7i3mG4YcreTqIp8Sa5wxlqMeXgZ2ATRUPFfUdWCweSmmIq4B6Q0xweQtRiQZOs4lDJFG3P7aiRV8JoUGnB815PIvdFdWHDGFit+YVQrat7duAF8bafZW+hQxlucwo4HwGBeHnkETnxHQtI3cQs9UHHBJgKLpLOR-1cRnPL+LOgO8fbkJDGviBzEsOR+ykXyiISnuMuO7jzC21Q7FB68DLkx-JSIbjtoMxKUWGNMFTic6xNiNth-2EWMgA9DYMTkrdx281yoxva-FEs0p1KtJHxCRLCHIR1a9bvqWGEB5c8jG6bbaeeLC-r4iHhXfABrvneLq0-QzvTOr13M+IurdhOXjKgdwoRrlRL66p2I7-PlkejQJsiWyFxKNwc4NlZOlgHWSJdKzcrBfII3mQtSdOKUQWZvMH7hZCs7+OEC4GjcqOpUp6TyNhrIFyhcnEVLbNSwcQOUc9Q1cPzhDpwsMWeca3yei6WrVMqhOMFsPsRF-OX84eHf1EIokuuOxAzU9vMWKHavdwR1REf05qyt+LJ7XsQctOfcTitmdj-kDwjaRMvkRNh5xFvyjeTaxNbYByKOLxSYPJSz19GLGaYlUlbrRXBBG0gU4nEwVh10F9hBAnHu-butTKj8oa+evNcxo1Q4BEEvMEtz1nHkyawqqF2c2FSteD6P9UvOUSbIdvCMAg8UIygCJBacgK8qMMt0MbR9ND4xCgdyAv3WPOilzMsUZYQvFwVRH8brhOb8K0SxMsRouswA9HOY6eajXM1234hrEnqPg6rmb7NLzAwfQbMYXlD4NCMUDxSbUaz27RjDWF1Y2JRe0iiU37gvnNzkQNIR8SiqZKr78aSAAABSc4Cj8bQJvfHlEIQAlRDqvmAAhfHi4FmAhKqwCSbOewAvc7LgurGuvttBeZbl0dUAKECVwH2VjgD+ABxgktNsAP4AiKCVwPsVgQA-c8v0RICrb8EA90hy6atvuYDtHjtvsyB94Ey9-gDxwJTDq2994AVDBmAeILyTbAB3bz-ERIAqoJXA+s2Hb6EAJdOPb1mAv3N4Q80QHiDSs44A8pB5gMg1jgC5gIKQ1KmZwOkTZYBgYHr9OqCbU44Ar28yRDtvqqBBABOIS2kXb3mAZuMrb7nAGKDPPf4AFYAYoCV5C2+E77a0KO9hABFwXSkXb4hAB1Evb+igei4o779zCVMXb2EAuZBLaUyAlcDvMwtvsJB5gHcVIAAokPfgnZkw7w6w5Smrbz9vG1I7b8DvPOC0yRdvuYCEmHLpp29+WJLvP3MLqKLvJxBgYOdliEDAaLTJSKCTQDltq2-ooFjowunooP7kRICE7xMoO2+5gIhIMu-KkKEAy1mI74hAFJjUqb1AlcDc-SAA12884HLphO8w8PSpi2+c75kZLO+-c389j28JwGbiJ2-joBDeRIDlgEHv6IU-b0nIRBmB7yywL28JwJ-LL28g7415iEAFGGrvP298NidvKu+BcytvLu8VeInp6KBgcF0ppe-TgyWATO8LGXHvt2mPbxigDSNmceLvLEmOAD9z6pCJ6YEA6KD3UDbvpe+kxStvXe+CM6Tv72-q778oXSm5gDwIGO8+IADv8dm7b2dvRpmnb+fUlu994PPQO29S856j1O-rbyJpq2+Z7-iTH2-HEInpTcCTQCFwZu9nby0ZrO8KNYjvwQDocAdv6u+7kAnvHO-XdDfv6KDq8L7vwO+ISPSp46A8xESAwO9NNztvP3M0kL7vwQBhS9-vwQDcRDLvhO+HyztvP2-bGESAuYDz0DrvP2+WaDLvp28Y6MLpH2+TcB3vCcA9cM7ve2+sk34QW71sAITvAPD374bvYjMrbzDvvdDC6a9vjUYnb73vNe-ooDyo7O+E7-2GJ297b9YT7u9woLDvw5mZ70fDC28C778oHe8MgEfvnZmrbz9z1vIvb+bveTX-b2-QtMkR7624J+86UF0puu-HkPSpqyCF7UDviEC2ct-viEAppifv95AJ7whAfeDr0zjvNO85zQtvFO8E4wtvQ6B94F2T3O-j75czbAAU7889HO8jC1HveYC201Pv+ERLaVPvxyTf76EAM20JwA+EB+8dQPhjiO9o79ZTBO9vb5kZHO9XkGrvCcCQMGgfWPPMJaa+HiDeIyKQYGDuHY4A6KADGC9v46D7GF0pQh-NcEQZa2+LNCdvPaAOxXwfmh-3c+7v6u9KZkSAh+-MUB3vuYAzILTJh+-smydvWO9GmVPvoCAK780fYkM1H+OgoggSH+Ef+kWBAH0fZ+mY7z5wVO8QIB4g4J2mvqAfE+NN767vp7nXb9qLO29hAFaQou9y73cofh+TiDLv0yCTQBoz7u9sH-NpLh8lBStv46BklOHvk0CCo5tvGKBCWVYfKu93iY4AFcCyBydv4O9co-Xv2rj3733glh9sANYf1usvbxsfx2mI79AfhbOrb4MfZoMcH45AaJM-bzDRku8JwBA8L2--71l9gQA9oO2dF2-BAFs4cumGH34HCJ8YoO0tpr5wH4jdF28JwN96dO8YoKM1he86H41zC28-b6aQ3h-j7xWt-O8-cx+Ivu+nb4UXKO-joFNHfh9OgUvvNRjf74TvQHgo77mAFLKr72jvgS1WH-fgfDlYn5KVC28m72gNIACGH6eQ7O8MH9iF8x9476jpoh9E7wpF-29FiPSpoe8bE4Hv90jIHxxgg1VsgM3gPqkXb6yf6h+F7xHvzo1+7wiwgB+Z7-Dp5B-xwJsj2p820OUp6R8ZlHnvc2+syf4AKu+UfUsf6oz1H5XAXjMXb4TvDZInb4if3rmI73kf3iNrb+2wVB-j71Mj-x9iH-h1OqB3HSAA9O9JQxCfv3N4o-8f8R8hI-zvcJ8IDeNAy++lqbrvZvqCn33gnYVsAD9v3WwHbwcfuSQnb+Lv9tMNn+OghGjlKXkfXr3ooKAwCe+sn8Wdpr6BH27vBu9gYH6zep+Ao2wA46CZqN-vOe-Jw1YfR29rQ-4AcJ+J4-8fP2+KxJLveR80vd4glcBQn-4A2R8l44EAcJ8rI+Qfop-X7Z2fvO-fpbbvA09An1jvwhm67x82L2-QHyMVsKBgYISfSp8eIOQjxx+5gA-wwulW7y0lLu+Nwozv5jK0HwSfmZmknzcfTdkzH8nYbh+fRn6ffOZuHys0MZ-7n8XpSRCjCB3vYQBeyN6fv3MmlYXvYQDjzC9vxJ9pqbPv8dAY73ufrzRQHxxgpzUu7yX4RICG7xmjMR+yHUqfHUAQHfzvs58aJf8fHGAhY6tvYQAbKIIfcu+LU6WfN2-u6VBf8IjUqbjvkuQnb4Tv53BLaXdvlcYvb47vW3NKnz9z3yj7H4hAoFCi71PvWNCi7+ig6JjlKZwflT5R73HvMzNA76+fT+mB76jkwx+KMOyfs58bc2ZxjkAbb+rv-PAGn5-ve71Y8-8wqF9r1-ifbqQHbzMfvFvXH4IYRICznxcJjgDQH5wd-x9gYBgt-x-BABUIyB-0nw4tfu98CLTJcu+D9e7vrJ+xVa8fa0MuX3odhe9Yn6dN7u-NH0xTF2-9n9PFK2-FX6VpNJ+sBUkQdiTbn2jveTV+7zdxRID-7+B9Up8HR9-vcB9mmOTvlJ--6SEfhRmRn2jvUJM476Kf7DP+AODvY2Pq74mSku+w79+l4O+x+f4AeR9YmS8fcu9XI2tvIHZL70fQzZ-g76kjS59DXxe5G+8N6OsfGKBrg0kQKF8Lb1bvcHPUnxigOK1A71ifwCCdXzdfDZmk7yqT45+lcAdv9h9Taatvoe+ZH+mfaO-8XYjvPaDTnSnvodN6n9sjxx+TQKDvOO8m7yxp4V+TQALj-B-J-RxgO4MQ38rwSh8JwFaMj19kJmUflJ+lafmfIkiT7yifcWmBAGSfpr2Yn6EAciNT71hQaB9+AAWfn9lrb0ybKO9t70GtOO+tX6I5p2-SxInpQh+ay5LvQB+9A0Vfv29kGekfKoEn7x7hSl83HwGf0B+xmVYf3u9WreQfrO-hMzof-1WF78Wf8ZlCHw-mrB9o7z0VcN8e12Gfk8Yin59vtmn9nycjYu8eINtDHB-ZH+oTK28QH11T-x-P7wP5dt83bwGfGx8wDaa+nl8tGRzvD+ItX6EASWOHX7bDgZ8nX4o5s++ycsnvEp+gmZEf4pDen0QfIRMq77-NZnGEX8K5cEBE76wFf6ChACcpF183X85ZMx+c522f-1+16UIfNWRuH+y29R9mnxS5mO+xyh0fUbD0qdYfBTDV31fvXmUrb42fg8Pu70QfCbMiX7EKyJ8eINoQcN+fUDrvzB9wgwnAawjlKZnAu-XA73Nw9+-Fn3vpP3NbsN4fwQDPwh0fq9jeH-Dflek6oOwfi1+-H0yZpt+RNjNfAl9M3x4gMQQvb8EATIiJ6SnviE3kH4ifLbXk33MyIB+-c6idK2+ZwBuTQO9h37TJSO9Egzjv+B9xaTTvQo0jn67vkZlJ3ziYeh-rn+7vhF82vajvjOYMX+EfnGkB39P7KO9Cn24jC28-c+3gr+-rb73ZgQDxwCdzgQBS8+uZ-x8R72kfP2-88MLpxZ+hGRdvOe+sMCjv-Z8sX5wfnYyV34Wf7u-joHF7ku9wn8uDFZ-iGAnva2-z0NSpzR+cY-3v62976Yfv4wLvH3Nv29mrn2jvvdDUX6EA8vU479yfJJ+aH5uZAd8Y3BA-S6hR77JfWI0gAIg-ix+y73rvqBktn5nj3O9lX1VpG++bBKhfJcQhX0YfpKmcHzrIuR+-b5-fQB9PuQg-v2-Y6Yg-+AO475vwSh9qX5ojF295H709Fx903wBf4R80OSTfhx+oP6jvXAj3nx9EVB-R33vp6u9ICvUfQB987yI-FW4mXx+ff9+Q31vvKB+SNUDvCd9vaQFfKeMQ33pGtZ-atkSA-F-O4+7vz++c7ddv3PimP1pfUe+Z72zTq5+gH1eNPD+4JrWfAmeS7xAfRsN0n3rvpKnb70Yf8dmG7-GJd18eIF391t95gDPl-O+k7x0-KR9qC8Rf8N+16dPfcp9RX3Pef+-N4C0Z8j8l3eTf4zgv3+Lvu1+Pb5cfrJM9P7KwRBkhPw5fmh-v9Qc-A9Df74MfXq1u3ydflekc7yZLku8dQKWDUu-yk4Xv099rA5o-jjAHb5nAqj8F3zWtnT8q5t-vGx+HVRyftsM5gHKg+LmGHz6YielbbxBdmj9jRxA-cE4zP0X4Ue9knzJzmj+ohx0fDSK1n6Liae-yuEXfj+PfX5NAM9jkPwDvTzl+ELNljl9p3+B5pV-L3zfvnO+gGSPvrZM5n6kfKGlTn2fpbR--k5ufIo2mvvTvOsWeP+4fkZkzH3EwH+-+H5Zf618+E3afvO-oheNfQe8m6Wofknlrb9OeVj-hODtvpO+olYEAoB-CPVFfvdL4n8Agcum6745QaB8BX2qQUB-RX-NpLu9skDLvs59mX26fZ28LGXxfaO9+6fffR+9437Ofw+8U77Yf-x+aX+01e2-Dk3Q-kN+oP7rv50T1HxAf3d8EXw1f5L-on9+lRL-ZCGw-81+f2WifQz+2aUkQYPS1n-Mvwx8NDztvhu+SIzg-AO8KRWMfeO+FGV4-TOlrbxwINN+snzvJf1+pxPefP+aCP8fmED8DoJJfGR+NeUkf34Xvn-AEyz8O0DifTO-xmatvsl8uDTjvxL+KOfMglJ+V6eTfKzB6XzcflekzHxJfWL-x3dQf7z0iP2K6ud9TVzvfJV+UXz7DZnFHb78TIz-771U-Ue12v3cQ5Sm5n2Jf-29Ya6HfgV9w3zqItZ9-NDLvOqByGQ2f-18z74Tvz4SSX6TvV80aH33gw+0DH5XA8h9P35zgBr9z3xtvWD+ZGWtvT5Bc33IfELlJn9q-NR+IH1c9Au9B5C0-eV-8713v+u8w74HQVO8139kzLL9KREvvUkuS7+g-Zd--b-iIOu9X7zs-KECl7wq9Yh9DfRvv74LDH8qg3p-8X1YNmj8zIL7v5u+IkzUfGx+-7dafBZ+gGYefEj9M6R9vM3DUqYu-AZ9Y85AVLx+yXwQf4z-L75aZo79OzI8-+5-OWQJ-CXCSX1rvId0Q3-TENN-34KSp6R-4MNSpmO9fuMgfBZ8quR9vkTCi76sg-7Wvb06wtMmEX-3jZnH-XzG-wu+hKUDvcu-foxqfGig27yrvpEMNn13vy30sv9fmnd-kkF0pPO-giI9foZ+X7+Ef2OmcH1Y0ae8Xq2q-oj80v8-v7t0B3zuwL9+h7-59DN8bo0DvP18QuQJ-9lhsP9AfpONSv2CMsB8SP+iFQh+NqBjvsl9yExVf9+C16fmfqND3v29vrAUNH+r1jh8b3xE-Nx9fuS7vxZB2f59vU2kDvyhppt8cHow-0X8Gv5l-aanWH2ooGO8P70r9Du-N4Adf4O+bTQHfaTYzXw-gzu-6X6-j2p-nMuN-0NBEGa+-98OF7-pfBtM1H2pfIWMcn7IzDZ8J36e5U+9MsNcfiHD0qZnAUsMgABNfe1nvn-Mo3p-i73njv5+TQHj145+jMS+fNx-ohajvajD370QfrHWN35NAs2MgAMC-4HlVf3Gf3r9E78OZR98+Q0sfs1A4n0KfIJ+O38Sn2b8g73w5sr+DUNMfme82-Rzvvgtp77TomB+zH6Wpr79tX2wAcu8kv3wf7z8LGerfJi0Kn7rpWB-xbWg-kD-FH47v3P+ff75-jn+CkNpf3u8sPanfWZBNH29vQn+47xGw+J926IZ-FcAiSK-vOqBFjXwfbF8jOZMfMdOFv4+kbh9E2zM-w9uoX-WMKO-QH2iZfB+k7-RjZnGIn4B9q589oK7fql9GH4zFSRBkkOUphh8QkEQZXZ8r7y8f9O+byLyfNV3Q--QoMu+l74Mzjr-eWCb-R+-MGZq-6e-UqRJ-ACnVn+59LL+0DzM-TfAHb+LvQY18H8p-xR+s7wkV3O-KX5YZg1+JtNcfg05Av-9-6F-A7yOwVO8R723T5B9Bn9+l0T-BGS8f7r--6ekflzCYH2IfClmOAJnAKFWLf95uqF8xP1+-lQRc34hAHWj7Hz2gLbMcHznvXgNA72IfVi3nvx3g3t+JBrsfHZ81H3A-TOnY-+hfr28KsEofAO8BPzDvz3qCP6pyHR9FiJPvf5+0c45-TChR7-TveaORH-+gWx947+p5ie8rA6U-vx8pvxHv828Wn-ioED-wtH4fpE6kvxQUyB+h71UJvzvMDArJM2j5qgzuPrpBQ++nO9hzIC7yfcB3vTK+nGkfT5XIyt3hz1RHeQl8DH6l72GgG4fAmeJ29Hd6vo3PPhigQoQZr9Pwwo70Hvg9vCf+Wt81b6AXxU-rrvesAOu8GD5k3yV-vflDm+gX1+D6wfVlfgkfFHepz9uD6zn2QZtxfX7mNINLX7Ov2OPqQfTsyDB8Frq5nyLcp3vWY+8RlET7Cgw4PsvvYQyAn92+ah3y+kPUfeneNpVn-5bsEMvlgfQ0G6R9hsDsfzAwJcDKK+3bBDP6h72thnSfOK+M20575srVlfmqQKneDB9wJot3y1vu7pGHezNAqd6s71NfvY-CDM+P9NYxp73iEAdvbI+Ke0zOKvv0lfnD-e4+mv84r46xVCvjVfC3+478Zj64sS--iHtQa+eZhpj5Hb2lvlK-LB23t9WRyNv27-i6-flCj19JdBD-1CAJb-AO+TJhhdLR70eKN7fK8o3+9+z4QE1x3hEMMM+7EpUL4aKF93thfLqgyu9ed5KAPV3jlKRL+PeZJd5BAPm0sJ-bW+j28Kd4uxRh3oXBUx+p-hFf5d-yd-hM-Gq+lYBft6hGWsPnBsIP+De9sdJuAJpev2-JneYGlDX7IFRnPkNfRr+8cA0ybM-w8QKDdJq+dVBdj7B72OPl2fd9qf58iFr-HyO3mWNdI+iqBfd6IP0Vvo2fMZ+Z19Fj6Gv1Xam8-FH+uF9h+AY7x53m2YfH+a5Fvb561zBATNtcm++dAgP4ZH1GPjpffYBs29mBhzf1ZPtF9Xj+NDA0D7WHxoKKQAm6+jMVRz6E-2j3kmwfH+YjAzAH6Xy2Bh--Fm+-O80f6o6Tu3o1wRPSop85tpwH3vyrOfXD6qH8Kb4B7y23skzTz+Dt8Lb55gFjBtsApV23+8-CBP-1VvpPvT-eNj1-gHKcD8PlQISfe+l9xObhAPI0KJ-Ca+j590T4QuXfPmVQIgyR58bVL-bxr9kU-cM+fb9CL4X9R5-hVmGS+n29nLJEHwo-gLvLGwbD94j4ibQjflhSfH+dzgqD5yvziPnKgAM+lt8+36bn1Yug2fcfeAuNMd5nyC6UrLfbHS9T8Gr7Tf0-3lWTf7eT9BBD7T30dBjd-IPeBAVIj4WiGQfvkfSXeOqBx0oC3yxsArvCA+KbNaX7iHhL-vnAelS5IDddIdv1GevzvDqAXVl+AEsV3qPjTvEYBFACKKCDn1h3qCZfS+OsNMH77nxE0v0-VSy458SSAtf3xfCjvUA+PyUH96+31O3pZyKA+-P9LTICv1xjFi-CDqtL9l2gd71pvlsQcA+ru9bNKs7x-fpcfFjGUr8LaiM73OlOKfVmgiv9Zz4xwxh3sAgYXShF8OgFRfydjJ0AuHIVj9TGAGHz23mc9ZwBmXYZn7IoDYfpofclaiJ8Ed57vxouvKfH2+JulDX4gM3CAYcWRL+ohhE9Jdnw2ZtSAvXeBb8Sj76zQ53rNUGy+Eh16v4n6zDPsT-MM+ZTxln6vBBP3v1-J0B9UMK4AU6Dl0lZAUZ+Kx8uz6uPRqPnPfbtSPd94UA330SxGnvKsgL98-z77k1e3nYIdk+Cx8lAFS707po6-BBgiv8-34dqUD3lVWP0+eghDP7YgKrGlK-LCwBh8d36Qvyl5vyjCveB19b97AJUR3jafWQBVu9-vru70QPhYAo9+64UXj4SP2-CkS-OciHR8snD6gPvrsKAzneA196H6g3W93rooJT+AwRpj7m70MmscfDX+2l96d5yI0Cfh4wEn+lADjX4070YuuZ-Bu65B8OP4yvyAQKs-Yf+ciNUd4lUU7vu3vQyB+ihaZJN3xVci3-LU60N97t5gaUGvm6QDveeR9qfranyFMDfvV9+IkR9QHBS18AQGDER+XwhqVIm70vRirfG7eqz9bd4OjCdARI9aQB0KAHAG9X0EPnkfDI6598hr43uUGPmQfYB+ZwCIXLR7ztoLiAq4gCu9mP73GV13id4dk+jID4zKzvxaSvhAnhI9R8I960P0x3nJncr+1i4ZQGNnV5fhKfMS+ZJ8aUbhAMVQM2-Q4Uj39CVB+H2eUPBfXb6-ADCeDeny23sHTMziXZ8rb4gAG93m-fdaBpcMpn7BiBvvk9QBkBMP9OzJYn21-oifMbGzH9FHI2f1HvkM-MgySb8arAGvw1-uzvEI+AZ8bX57WR5-urwIgyHJ90r6LAMZ5BA-WVgJ98QH6FGVIPip-IQ+dugqD4Xf3-0rPvGqgPx8s-xmv1Olv2A0Z+Rt8sd4jfxCfg4dRwAoQDnP6in3eemi-YR+bv8gAgUnzsXrA-X7mznNLoFo7zhfthfWpmNR9Q94N3zOgbffUt+z+9nnrrgNQMrfvQbmJECIIGtH0+3gGfXUBbJBNb6a8CxAZcfPCGkR8I0R4vyYvubvJEBIj9gGAJ734vp41Jq+JX9wIGh4VAvgcTCA+XgCI34bOANvo9UGZ+w0B2T4A703vtPfBv+5B9Dd7Hfy-Ptl6dQBhACm7LMH0b3uvfVCI0x8m743uVWPvzlcg+LMDP75bb2xxqHvL16iwDoIQy7xz3rP-KM+rz1Z97XImWfoYUASBzR8JHpRgO02pW-Zgyiu9TvrlgNCAGPTSo+oj8YAGgHxN2s4ArVMZoDiZDWv0pPlpAw-eYtBvn6mf3v3j2gdkGfMDKZhq73B3kHtER+GYEUIF6-VIgSbpde+eu5Ev6FTFqAX+-dC+h+8QQjlKTjgSxAo7eniUiX7pNEZ3vVhcU+8lBjX6Q30Pcp8-Qq+iV81FLKAKYvoLAp5yjp9XT4GwLqfjzvXbgB+97t6nuSh3vEZU2+xtAbYHgMHL3vyA6SBn+88ybanxclMD-cocJd9f77V300PguDTR+RORmz7QHzIpk+-QlQUMCdYHDmUGvj+4an+WIZ6r6Nihvvt9wY6+gUgb94z-xWPrUfEoq5B97r6Vf1+5u--cWBJ0x6r5HeBmfrKwWmSal9OQYB3yWJFAAhFAjYDqKA9nyGfjapDG+soM7X4ZJxL-imOP0+PFBLP5g8zufpnAO++GV8hn54334vlgAywBoQAg9q032mBI9fLQEON93xSZvz96sLvBxyWR9-r6ZmVt3n3yUN+079nd7NHxUvt0ff8m578ctorAJUQUtvJnSQh8sbyvwLmlt-vRB+5cUCAF5cCW0q+-BxaUZ8n-rbv3NAeyfT4Box8hD7wiBPvt+-SC+Ve9W2BQwL-PkhzGo+q18z34TP3y-tYfOAYev8+95qPzB5swZCven99e975fzu3ojSE-exIZQ75SWFQvs-bRR+Gr91b5Vk3Evgw1aE+Wt9CjJxX09uj4-X2YvN9lj4GnxAAR7fR3eej1Ed5YHzm2qlAiWGAr9pxBagIa-tT-fAYOJ9M97kwIIAeaoGXe2F8j7o473P3kyZLE+TK1of4WSEI-vcfPG+-B92zrFwJgvizArzysMCL+pOHyE-jMfIlwMz8gIhywIdgQoA4nMMCCp-6LPwmOvLfIPeVWkYj6zg3+PkKfOumMO92yDD3zlfs7vTK+knlT-6f2SFPryzOxB3O0zOL9n1KOiM-BS8S+9cRj4n2GgIIfek+UHVtT7xIMePiD-NA+xV9WAo2vxE0g0fM7+ju8vsbc7xV3nldcj+Mr90j4NTwYQf2jX0BGR9Cf4VwAgkIZfWa+ZgC-z7lPw5vu8JL5B96FtD7L73JfubvO5B4sCNyCIwJuvme-Yf+Emgcb47UDl0n6A0i+HUBD37sIP2lBA-VGi+oDkiyxPy1vvHZGneCbUiz5m3yzgclAhsyyh9jAEcH1FPq9fHS+EsN3X5dHyjPjkNb8BzpBj4E+2DsvnWfBSBE58A97vn3WIMUfOE+spNpAGbaDDPmPeJOBysRtwFJY2B3vcQalSlx8pKZCnxrho3fGk+NqkBX6FUB0AbMfM9+U8DQDKJX2Jvh+-Q9yuoD1T43IN+Pvi5Qt+Yeh2d6Nn02mhjfcs+4sDZpAgQMpPkoArHmzskgd7Y-y88uvfTRgxR9P97o-30vgD-V9+O38xD67jVz-izAjPegx8dqor4TB5vnfPI+BKDTt5n4lJfg9yToBalhpj4JnxoARsfZy+7QCy76470m0Jc-IR+on9h-7TnUiPmJya4+q8wer793HK-l1AX3eEkDiH7q7wAoArvR3e1R88oH6Q2R-gMrHG+CbA2H6-c3GCj0gm3+WB87mYM-2ivibpdXeSwQub4-f39gf2g5o6ysCO3pVgIFxv9vTCCJf9TyBdKW5PqxtR7ew-9BGZ7nyDmF--I4+eUCKj5VgIFAazvJKG1MDmDLMH1Bmo7fGuWpL9No5QALHTFi-QWqs+9sXxmv2k4Fh-ea+hxlA96z9mB-sLGcr+TIgBIHe73YvhTvPRmhB8md5RoOxAfudYIASlQOj74RBt3qX-Ir+f798-5CHy78FiA+OAj98bn5UQJJ3hkfM-SA0DJH6WII5uMdfcZwS9914x+HzNEEX-YjBgSDLKAv30cgB4-XXezjB2T48XwAUtdvCAQCsC0d6BfX+3riOYY+GFgOj4+XxlvnmAWcmjn9+1Ca3xyglwA9mBZn9ab4PzDTAdFfL9y2wCjMApwMzvlHfCR+TdlqD5fkwFfl88YH+1vRvb7OQXFPjkmKPefoDt7LR71U3FAA8Iw2l9Zj4GPyFPjKjTJ+t99ctL7oK0Oo1A1jkBt8grA67y5AWk-ByBJYDbgGb33Vvt-fAN+6aFNb7zAlxAb72cr+Q1IO0E7Hy-flhOEzBO9N+AHgChsvtjjWcBQ21WL6330zMv-vMOGSp9VkBtRT+vn9hcW+w0ACj5Hb28mnqfZgaJ38Jz6RmTuPnSXfUB58Ruv46kANPlrvbZBSx9FmCGf0uPupVMjB3+x5wGu7wbMrK-CII7O8td7xbVD3rafMzicV90zKN3zRfuK-JNBkKDuT5lZWzQQLoAo+IN8hP4fHwvch+-RMBBx85WBy6VXAdjpX1BW+95IGCYMGgfogkABlqCk772ImEQWG1Tf+zw11kERelxAcGEAw+w-9a6q7PwB3nxg23eyyhcAH9IMs-jxfcO+cu9YP6AX30ihTvZk+rH9WFpuAMxQY1AqtC9R9GQEYWUiPqzwHE+ugCU36r30a8tHvaLB8Z8web6RVR3msIbw+r58nnLvnzotqygjrg-l9+L70-xdgXWAzS+y2CiX6GUCw-jSfeHBUl8zz7ZoPkEEwfCU+4MDDD5P+BwQdCAoQ+3BYBgFzb0jMq9vB8gVO9mD7N0xGvmggmN+f59ggENH0TJlH-YkwP2Ck1DO70d3ja9SrBn9824H3GXpPrZzCs+xBhDAFnRlyQRc+Xk+mv03v4NXxdQavfUlSh8Cbfrk31b4IJfOVAojkVH7LAKMAblpde+3CZicEo4xW3og-Yc6Vh8GD5LHWuvrowAo+Oe9eQEYgL3gTEfL162ICPjqJ-3WClYfB++z18nX7CGRXQSSfR1BqKCRj4IH2WPsCA-w+ymDHIDYP2bgZB5cw+hAD+P78Xz78lH-dXg7O8rd7Hn2cQZ+-J9+DtAMd7P735ZlfvdxBe29B95vbwDPrO-TQBfu953QL3xn+on-L8BXKD4yAQ-xsPje5Rs+PZRcQHQ0GmPnmAbhBS0Ds8zXH0voI2g2Y+oGDhb7LvX4AQOEG++pAhAgGHH3Dvg0-BYy7D8m4H1QL+gZa-fo+fu8hex+n0x4NUgr3gk+9Uj6R-zRgZQjBbeisChgH3PyRZhafTG+fWCDVopH2ofmDvadBFr8p4Gf33ZgQLgtDBxWDjj6GnwICu+fOtoZr8HizinzX6Digl5gvu9o94tZCDASzAiY+uoDU0EjPyjYEofcfeXF9gAFw6HvPuAgA0+5u8ioF8wJlHCX-J1g1P9quh9IKSiMgfcxBD-8x75mH1mgg3vKB+uO9UyACQP0vhwTCs+5b9Hv4gcwE-sE2Xy+9UNNL7Wf3fATQ5Ka+miNPb5y33YQdLrHq+R8D6j6IP3DGqagvlBS29SHKyvwIyOUpVk+GuMBd5xcjcPkLSGBByy1tn47wIGgWr-R4BAgCV4ErAPSvgCfIgBiO9e96syWFvgptKXmqkCRAGjP0KMoMg7p+UZ80OolYL-QTBA5P6Sd8ZWhHPznvvs-Km+lUCBd5BWET0vYQmX+EYD4jIuXzsplffFIa34CU9afoOxqoMfRi6guCNQouv3VINv-EHo5X9UnBAQL3ej4Q6jGSp944A8vwDfua3RF+cCVkf5iplMfuf2LtBmP0Bb5u8BgIZJwQmBuQspgHTnTu3tzgelSaf9ddKRH1Wwcs-ON4yz9nwiogK7vpBfNGBGLUoL7oLmUfkNfTX+t59+9JW-z7wPxzdhBB8QZr7JgNMflGwLH+y+9SHINAOzKlBfZIIXSlL0HyA2fwctfYqBVBI+kFBGFQvneoV+B2+hHkExk2zQUyQOUB7MC88Fp3x3gWIfGdB-O9HIClENMvkyZOxB0ICc94tJVR3jXoVPBwCBMD6l73uwcpArv+K8CiQHpXyTvjLwF++IADd-7qPy-cjofW2+s29Wxii3z+KkYg9xBop8iRpuAIzRnRfed6Sp8S8HF6SjAYO-dkBnphhcFzbxQ0kQ-WNB4Z9XAFMPwICrbvXnOk0DzQGifzUvoQDJU+s59sd41Hy73tqTfh+v39Pb4yYJiPmLAtbex+RTH6atCsfp16RmBcRDE-7Z4J2QWggr6+fR88b6nb0+IfyfLrK6yCSfR+n15aCffeneQkDs0H3jkv-g3vFDS+ECKvbjfwx0IAfI-eIzkI97642u3vXMNtBVWC4r6A71GAYN-e-eKu8mKb4QPV6PUfek+Vk1ud43bx3gdE-D9mRuDQgKa31DsAJA3A+4MDWd7HTU3AQaFGo+NO8f348-0T9DjfTQWgj86+CbQKMRhwfLn+Kn8ed5kIJmvhJYWmStyD0L5wn3CZoiQl1BWu814EA73d0lLvTxqZZ9GvKOv2yFFHvPbeKbMq95tekEfr8oceBXEDLP5yH1IvkrfQ4y759CVDsn3wQV2AqF+rCVpD5603WQSd4Pu+f78JSEU7wZWs0Q6m6f19mKBHP3s-k-pAEht6lZ96fUDv-oq6eq+edh8f46JFfgW53Kx+RrA3gFY73zvq+-byaG+9pHAn3yv3rgDb2BBxN6oHkEM0voaQtve3bBmYGRYNfwTCwZAh-38pAEj73NPihALXeTUVHACf72YfqxgochCQCFQFofxXgVgfYUhjJDv376RVHfp0oL3e379-9IKf0fflNglmB3RDvd5DszRgXQTWbef5Q9iEhEw33uo+XEBnbAab5oYIqumzAiDIC991kYnn0tPliAn3+M+8Sj6vM2B3oISXSB5pDn-4VwJmvp3uTN+mZN177-UGVARKfachD+85MaIYKbIJXA9UOwP9BlQ1Py7vgE-RD+OzV8IH5pkRfiBJTHB3kdTH4X-CgwdYdGv+v292b7P71j8oJA4BBhh9oCE7EOtxikfV1O8F9llrVn0S5jjvIg+qKMyoHqFSEIcmjR7eQ+9LDJqX3X0lYfCPeT5Dbz4OH2zQfeSNp+Qe9Cf7pHzcVprfTlw4ZCEMEBv1bIEhAmT+viDq-6jELmECffD++d5CVfA-YPukDTfUU+hoMBX42GH8vnPfR0h+V8QAGV6SPvq8-Rz+SjI9b54gyaQXC-YV+-L9wP6sJSPvsoVMXBeoDvAFrQJ-3tlg2ABZhNrt7PEBP-svvXXSgx8Q-6k7xh4NeA5x6vH9R+DHoLm3hOA5Q+5KC6T52-3igQvvU16F59LDI230aUgK-TyABR9uT5MczJPu9TQJ+01BVD4cIKw-utvEMBguD+mo8PwEsBF-d7e-+94WYKX15gYRQ1igzZ8esGWoICvg0NJ0hnkAWv4SklJfsU4OeBhbMlX7TQLX3my-DG+0X1yf68H3q-sLIcU+KRhdSGNcH8vogff7qQcDj-S5IPzgOzvS3mLECzH7V3zl3lD-DBBkhNC97+4JHgVgfB5GyCDpMEBP0N3uxfKKhpDkC0EHnzQwawtde+-2RWiHX-X4wd1fFa+ad8ZX5xX3OEHLAs6GtxD4b5P6Sq-g8A0YhHVBjX4pf1Z-o7vNYGuu8peDBUMUAVDAih+RplpAEaMEkvquA9lBTl8mTKsnx2gS8fcj+lqDX36HVTbAVsILm+SaDc0HToOcsljzN1BN-8qT4hALzgT6pPwgXp1f34XtBxvhuwGYBTr89CGIn3soYUfUhGgQATYEpv04PqBQPCBvx9MzLq31opgLfBqkYZ9EOJp71AGEk-VKI9aCdKAv3xPQVkpXchz5VMcG04KTIf6-DD+fADwIHiKjKwes5D-+Jd1lD6JYPq-vfcTu+WzseSHnXU6-lywO-+tAgX746wM5oUeAtoGSx8UORuwI4glyfGw+LRlD4Hk4OXfo-jF3eOoR7z4OmwNvnfwbS+PB9fwGaX1SQVBfe6QRqCTr6WoP7QUbQl4hQr8297WU1APpFfXOB4L5dwHmbXIPnHvAVBp29ROA37w5QVqfNGhlel6d6FX04vsI-JM+xECBP5u+GqQVncSu+8dDZt5SuHZPrGfPjBUYCtGpY0Jo2gHfA7+YZ8EVBEGVTvtNhKYhBWDeP6MwiU-rmQau+pO8MiGrnzIASwgjXef0C496a4I4PvafAx+578z77uoOghOzvUv+rZDwj43uREwS3gqj+ZBkhUHnwKO3kiAwe+1f0Pt4UqG6wakfPMh9J8InpRnyzQZwfIbANN93L5W0JAfitAq-ey60iT654IMPk6-AZBz+9lYZyUNNoNMfTOAkqDHt7w7za-mnfRN+aL8aHIY0LNwW3Ayr+V0DuD5bbxo2u+fIpIToCOsH10PmUCX-ZROWqDbuqm320sF--MPBHH9IzINAJ1ZtzA2Y+qD9p74-vzKgdYzCs+sFB6VIon0gvuq-eOyVu8-Mo6EN3jAWA65+EN9H2CCHzQwQ4tF4BRp8YIGSn0L3gDvYm+0T9MsFowILwetfHEms28K0Sa31q1ss-Eug78D-D6PEKjPvhfY4+H8C3tIiPwDYLRAgQBXnlM0EOvyAPl69eZ+xD9bd5qkGKPjYfEQ+bgD+UZTwMa-r2fb8K3J8RiGO7yLJllg85BlACb94pUNs0gcfRZgCe8oz6ALSJfmwHPpB34o3D5c61aIcwArHeVWl2-6oGQmwaVpeI+9A1GqEB71egTK-dv+fDkOd7qFi7QXkAwrByT99sHwgLMAUtgvt+tu9ACg9X1qZJ3fLyi+39UqFy7yqWp3-G6+82l+75Wnyufmk-BveDZCuEFfQOb3vPvMGhqBl-oEEoNt3tDQLEBkh8hsFJIID3lXvTegCe9bkFGmUZAfi5T-eZD8NIHFSnOwdNQMtBvCCmiGLAIKsKJ-XQBmZked5pDAwIXgTDSBp-gXmHTiDV3qzvFOaTkDYUG-v3oIK0fYq+lhk9-5ovS-PkcCec+dWC1gGDYES-ttPYY+zdhBMHgcSiQZm9ZshSTUpr4-ny7Pt4jPuBM3VSGHPcB+wV9oOXSNp8Jj6IfyCGvmfGQ+EIC6JoHAO7mP5fXgBMv8-SHz7wxvtoQv7+InBPmG6fyoPpnATKBYR85ShyIPFomGfKkkyz8E2CT73rwawFIve5kDwr7+f3iAeYA04+wKChd6vv0WPv9vaRwwukIwEyEPB3jRtBoBZ4MpT4bjDNAfVIM0BzKQcUEoCAEgZ7-bp+Au9g8BEGUrfqRfVwhjNNaX64VDRYdNA98+WFhhdKgH2YRjoQ8VQXxCuD6qHwPIfcZNvevWCSsEhE1gATn-YqBmgwDb5tkiRYSqQNXeRjC-oHbUKgfl4w0BhWt9Gv6PoKyUsLfCDGAr9j7D7HyxPryzUb+LGDaj6kXXFgZCYJT+8zRgf5Re2cYTC9SI+VQc1MEvmzEIRyAtdBhx91PIKf26odD-PLo4F9XWh9AJVJoTg5ZashC6EbDYN4RiUgjXe58Dbd6+9GOvh3eCk+t+t9QEhujkQeBicb+lH56r7lJElYcefUa+f5CSgF-kND3pY5Pg+4+9MSpSny9cNpg3iIux9uH4UAMVQHz-T7e58DEr4+qSmgbswldBeZMp96mcl0gSQwql+S8hCH7qYLYflZ-UAyU+8uqD37zQwVcjQnB-4CN95XkET0jnvcShLr8VFBPQK9IFDAsNBpWlvd6-7S73huAwJBoNES-7UxkZ3qUwOOhm99Ud76+iRYTCSToBAE9nGEQE00wTJ-bsB4aD2kHw3xE0qagpNhal8BFLc7w6gK1TU2+l9D5mEz-EKAce9RHedP9vwom70+PnyA8RgHe8GAHdP1WQCf9ZWhZbQoAGb0Cl-r3QS5hGKANIajEIuCGpgiCE4p8npTA-wS6LiA1L0C5D5AE84PIAddvZEQ84Cd2HdEJN3kxTOPBB18zaE2I3V3pY-Vven29Tj46oGGftBQ4LQod8VeROUIw0K-vQe+CtDrD7x0ANPk8-VgKEB9oHqInzKQR6wmUhbMDDMBUsPSQalfaTBIsD8EH6RQ5PmiQwJ+8CxHr7NkkMgXaSfUBo4C0AG9v0EPvcfcO+P38fVKffxnAdVgpQByN98-4UUKhIZwfZxgzb8r4Ql-1cdq4wlwKiVCwD7DH3RoN6fIA+-oCuz7TrUSoY5MeGBlhDNH6X1iX3laQToh80Dvf5m326AeHA6I+bLCrIF5wPigVXvUx84F9YyRL7yIYANg4nkapDwAhwgMnoHywwygXN8yAFsMOivuqAhg+CDMUIBd0If-nqfS+GWuCwIHbALGYVF-e2uG39UsGyf3GcKTg9w+Hal3z5VDCHgaCQQy+w-8RvpnoOnQZ6g+I+Cr1Br5aLCL-rpZSRBHwgNyFJqx6vjqQW0Boz8m7I1wLy+nCg42UeHDaMZBwIWoIZ-cQBGSD4UGi7zBPo4-D8+ZBlpP7cQJtfl9fHoBUFDbd5Kkk1vrhIQmBL3ITMHoYz33lowoQhTu1Ub6xVQNQa6tcK+gR9Xmajf0+hiJfZqgau8Jz6b30vQRSA7NBRN4oAEEf2FYfCw8v+SP9Zt5J1E7vv0Qqw+ce86v6yf1NCLnfM1gT+9XX6hcLqoOOQ79+df9Lj78EP-3nHTHHe9eC99LYwN6IT6QntB-19z8HZH2Q4d2A6hBjn8FxDV3wp3iWfZshWzUdf679STfoVQe1hy+9BKFqnxVcvg-JnBUF82WBYgJV3ih-Hn+NDAqd4KX1eZjEfcgmmYCWTJyQP3vpmZRs+aRD+z4ttW5vjXgyk+GFkuCHjvx3PqWpPo+A18Xd6c8GPoVg-eHB25CdQF7PyjQRAfeehbe8AuFS8zZumwQpmhvCCZCE6XyF2u9g2QQS2l7gGsyUHIRMfWm+fqgiDJnIOnwY-gUgheu9P7KZ73I2hXvQ6hWr9HcHFfyLcosAt-4MoCzUHsILD0Ec-G7exN9+z68XxmPiFwalSfiA9d4IgKHPmJfRFBNr0SP7TTXfvpDfSvSEe9bX7x3zpvs9-c1+nD9V8HlKXwfnvQqS+kaNCoGlqSTAZHQ5WhIn99QExBCpQesA+rhEL8NyFWij8Pmc4Iu+Y59nEHysPIPm--R3ByqCS8auUJD2oRfWH+x3CGYGjsK9oOzvXzh7KCdz5FuRQAQApbC+dW0V-6FwOR4Q1fOmBHGBbAF7-wCoTBAmF6iB9Xv6rH37oWzAwLoE6DNiGxkIEARsAzPeGaNyb5ihDT3ukUHFBWHRfAE7kPloVVpV9+UKVMd5bJw6Ph4mUx+H24piHRuXsfnKHOhB7mUrD64HwlIVLfVHSyqCECH78PWoEx-AQBN7lg34AM3IEWEyaiBbqD90FCsJD3kYfFY+3R8Yr4cXwJPlkpbOAzeAqtLVn3J4R9vdDgxr9vd4DbRQgBKAlVyY993kFEHxOxhj-SuawZDpEENcIWMosA2aQDRC-CBh9SHfmV4aOBAlDDL5qHz30rAAiv60P8qExzwMvivY-b9IXaCmXqwwOr2vMwmDsQ8DgCxF-y8CpIg48gC1D72Q2X2ePsj-JNQGO840G66X-3sC9Z7hUgD+EEuxQ33phvUl+AYseSF6XU6flNwyPBPt9ImEm7zYQc9w4BBVu9fn75712AYg-EPhRVCmIayEPUERwfI0BMhDrGEBPyPvgJjNzBjo9Q74O0Bt3sB-UrSIFDyr4sv3OIKDQklBWIDxd7CCO7wZVAgzh2T9c8FLaU3PrLAgF+2y12IG5Pzo-prTMzillD2b6NwIbMj6fDbe5gDmDKsgMZipKQ3FhgR91iGfkMaUpufAH+UKD7oFpoJYUEWA6V+yKCne7hkNKEfmQ-L+cB9XyZBwL7ZO5QlS+gT8qxSU-ywkhZwz-+3O96yFYfxeIUzpPc+Xydvb5PBHvPt4iJT+BV5toGNeWH4U5tUdheggE95ZnyZMj2gArBbnDvbrKQLAwAQgvHhX9DTb6dYRmIbmApM+PoMgyFE7z7frRwkahtgjHiFd7xb3qEIzj+yJCUn4V-znYacDRfh1tEsoE70Kkvkbwxs+4N9ED6-s0dftxEbYRnwCmyE0f3QvlLzYpBeb8qBBoH03Pn5jMyhEQD2T6k-1BMmIfVv6f-C7d4AKQBPoF9DF+UjChOGkOUHvuU-fJhXmDHP5jrlDvsAfAf+i58qwHusIoYSN-Tf+igif94ImT3fklfAXes5Jgf6eUlDviF0cb+31A8SFKWHyQW1Qbz+xL8MLJm0Ih2kjvVKhF8DXr5JHza-txwlyhal9bWbfgKMfn1wy5geJCB0DasNmPvewxs+-oDTL5VX2BQWQZK-eGYCDSFWn1coT89YbBv3C834pqBMwVJTcm+-lQcmH7nw2wb9vSTytT9pEH3byGwc0fWth7n9vwprENFoROfIIhcgCNgH4P1uvhufNHhxr8+b6miOY-t0AiK+8Rl-94pxUHEfDgr7B2Z9rD51sE6Ace-cr+MMZc6GzUAigWU-SwygF8N4H+8PiMnFfYyhI+8z2GK705QShwljBwO9Sj7fgKOvmLwu3ecYibRE0v1rwbUwj8+EgiTYHtvxAAaWpXHeElglD7FfxocjpfJYh+e9595yoETftx-AARFO8BQGmX040rWg2ShWgDmuHnsNW-oAQ37+tL9DeRlMLegTxfYYR+D8gAHRoN33rqA44hp98LhEY32uATDvE0g1d8oGFC3xT3n0I8S+fP1MiG33xvcntvasSoJ9fj5SAKVfmUDb8BVAg3L5DXwrQdFfKB+lb9b1IXnybsgHfVTBfXDz6SCP0KfqHwhrQud9mVZOiJlhsNgioqzLC2ZA--yBJoXvVOB+nCeJFQwJ6wXw-Ls+9A0F6HzszwYUt6OLB5t9DH7K3353s0fKvh-O9B756xSdISWwau+EfC0n6aHwc-hO-XVB3Ej2eh9IN6oMg-KS2Q8DMiiyHxtwXeQ3-wWH9B77dkK-PphfcU+vpAoYF1n03vh1AU9BVL8liBKH1BYZ-ZEJBB+8poHjv2YPq-Q28+Dn8p95AYG8PthfPShcH9or5-QO5vh+Q8m+vdBFcFp31BMtQfOhGafDl0o7730iu5-GwhxwDU+HxUKrPpogwA+FYD8hHuHy7ATBAsqRHb9AFq67yLniGIoJGKR8pXCi72nvmTQol+6383yFyoDUUuDvDrGgqCu75anznvv8-U18EqC01JooK+vtNgz0R919hH57P0aUs0ffAGgx9SiGvb0OsDffOMO3l99kbbAOF4GYArA+9+UEoFfvSfPoTDNmBfrCh4FukGKPoifHkR-QiBAEuULykQ2Qyk+nZk8eElrWAASyoMwB9n9NCFS3xGciOAlEmRuD2eA73ySalQ-AKhs+8NhApnyxwXiQ3c2cSC8roYXyKpiy-DRgLkDhsD0EMmgJlQlkR8758T6+l1xATZUQyB+tBvT70P3TugG-ZIIl7CGERywN9-uFfBp+h1CKZHTf1ZPuRw-fhKV9HkFj4PP-q51Hsh01D3cFfX2Dfo0g6RhaxBqkE+mG0vqtfFDS9hDnLIw71roGYA2uhen9Dj4DkMjfiffJk+Ukjaj7MvyZPqMfHPe-QMbgFUiMfobn0RjBi7MzOFdCKpfsTUZA+VOCDr7WQOAQZpfAL+VX9mqrHHwj4Sm-KF+E20RSGrjiX3mfIV3+Np81FKuUIugYRQrB4XAjaH6473cbp3fQGUQYibiEiP220PefOFIx19Mf5p7zhIPSpdp+zf9av7soPpPgXvX9+mDBQ77cmH8ATmwtGBVZNFgGXJHh4ayI9BhqR8Jj7pgLIMnufISgyD9twKMoPfaqbfbVISECQ8G2P2x4X+fNpB4QDg8CWf3cfvl-dy+p7kgGE78PW3hxIp4+LqCMoGiOSO3oXI5-eZXUKYF4X1hYV1fO4RQN8RnKjv3gBEvvf0IUSDmX7VnxCxlAw3ZhE7CHBGY7zjEMgfbk+hFAcb5LRDNASSwN0BUrCNv4pxVkIWtdeOAeZ8I6Ee3yIfjBgtZh0rDIb5nMIpfvEArV+Mr9sj5mEy6YYHDPg+F98pJFRMNSQekfA1kE6D5AHT3xBQcaIopEJ+8wmCGf2wvqiVbEBZ38Qb6RANCvgGfWS+-Ej4aH-jG1IUA-A4+ZRZvb6eQGzAfdvFN+6sixnKN3y7-pOQ-c+eZCqxGb30GPmeTOyRN18N4EyIIu4bjvdxEFJ8RZjJEJnEVS-equfh8yi5JcKEURAAjFqRB92OEVn3cYDxgm4+UD8KD5epQDfpzgSz+3u8wr5BwOA4PVfYMg8l8-CA6Uy34b+BWZBuj8h35bcEOQR9YBXeaGDI0Ye73XuqjfJSBYaDFFE+f0sMszQ29q2vCd4Hi7y3ftogp8GRuCwaDLCKSod4feWhoRl0gHgwIX3h5-FkR2YwYsGUvy6YcdQ6H+RQ43D6HiDkQdVIcmR77dckHBrjiUQfFDP+zVAT76t30aUsDvCyiFLCO5Fz8I9wfXvehQou8Kd5UYLc4ZNTMoRaJNMd7QiziUWEQ2rBnChsgHLb2kYevQ46+EVAp0G1kHkvltvDlqmOCrGQ1gInPocZKJhhwimX6hYJGERS5EJR34VclGc8Nlfmq0EkBWaDJwEfCJ2kYLvJcBwbAKsF5wKigTnvCxmVhDFD7XHyS0BUwuRGhOD-AbC0KMAUHfA5h1Ijd+FO8Mgfq-vCMBHL8494HEwMEXefOoRrPA+WHN2HQUWgg-SKwb90-5RX2sYMLpcyhawCQEBU7z3PsIYGy+GT8837oUIJod8wCKBDe8kmG8IMk8k1faL6hfCvPJj-z5obAQy9hzxADX46oD+PuTQuVOYmDBSGyXySUur-SuAXsCGD5IIPKkReMYH+23tgv7pE0wAQAIgpBXN8zSG1iJsodvZI8BddNe0EY73mfvewqaBqll3oHfiPbPuB5avBmhDGyEVAPhvkJ-QqBE4CzIG92UjgWLAol+13Qbd6w0Msvpv-T7hwRCC352-xGoWG-F1Bhu8juF0XxL4cH-K0+3R8kZGEX2Gvn9-CXe3O8gD6NiOgoSByCk+kv8KmEsPTJPhhI5QB2ojAkFbODpoXhfUhyREDr+Fd0I3gY5AFIRPj9vmCYH1yYb3gv-uM19VzzJEJcUZLg3XSiwC1iDzgPF4fVgrbhb2lR37LJnkkQ5fAT+IsJc76NUChgUffZo6lr8AuGFH0lAW-Q0fBU2kdD5Fkw1AfzfQY+vTDrt7AYEIfoRfCHhRuDSa73n2Hwfj-dfkU7DhOGasPNOuBA8DBK8jrYwl-yfoB4Axahxr8zZG3cJ1QIawx2+HwF9v5GqJmUZTMRF+5qj66HdnTSwaZQwKh-5NC34mFhvkYLIxoR9xkkiBZtFmQb8FJ9+2rgsMF9MCz-n+-ddRqO8FkDEoLqoDbAmjgY+8-xFesLDfl3wquBU6CgExFEPcSmEfU+gLSD9z4YWWnvmzdUd+0EJ0oFnAJ3gXAfAJmmrDnqGo3xkpna-HI+Lx9Gz4Z0JmPq-GJfeCkwZQFPqLhQfQIDGBNh8fVLD8NGEToQ5XgHv8Tr4C4Kcvo1-No+lwDuJF0qBG4edwUL+Ju8ZOH30O-fgE-LM+fb9xwGN0LLgRn-WJBVh9u+EUuT2fvVgxyA+51176cYQNvkgwRPS-F8vt6OSKD3mfpPU+E7MNT7BhFr4eGfYQympDFTIpcMFyBt-bAGbYifqEqKPYvvsgtIhsz9keE8wOIfkCosN6n9DUdIOkJuEb9vdTyVX8z5H-b2QoHhAjjAcQjvt7EvzwwX6-BqR0B9mX49P3TJMMfaWgA39n4z4SIMfiwog-eme9gb47sOb-ncwrNhdzD2yFvb3j4fXg1BBoYhq76ZoM3EYPfFmRShCYNpiH2LYfHAMWBTXDUaFg0LxQYlIkORDe8HX4C7ydYKofWW+WSk3f48f3ofiTdEphB7Dcf5G0M9voeQoqR6MNDD5Y0DYfuIQsHh7h8ZCGkQPA8pZQml+HJ9ssHyP0lEuZfXhB58Cnn750OXPp1QtxB1oihT5taKkvptNOK+VICkiAFkC-YdJwnsRxIjViFc-1CMpxfC1+9l8lAER704-o6-YmQ5SkJr5mf24-n5o9Uhc39q8FDAI2PrmAjFB+ICgEDSQMtAaxo2+hmyDx949CP3QQ5TJU+DkDDZHm7xJoZjgp7+OKCS2D8cPDPjQ5CwhE4CrsE6xU5gXFpCuAragoYF2gNWfgwo70h+18BIF67wvclXIhyRfcC1r4unzj-pqosD+iEiwNJ5HyRkQjg+QBtrDz-rDYNygdWfYThpt9xD6daKTkGso1EgWGD9KD37yuflNpckBCCDuOGO4Kb4axIpN+0oQCj614KjQZwfP1WPV9O8Awvx9vhcIhPhqf9rH4L8I24QnvRs+H8NRmEcUN-fhOWUl+8ojdIGhKIK-hrjHp+57Fn4Eo3wxfjt-RG+nTDM1GgGVaQeO-HYRkXDOhF1-3jgAkTVc+mh8mKbA7w8cPww5eRPD8n2ACQNJ-uEg1a+M78td7XQNSYRug7j+hxlK37cQJRPomAxXeQjDDD4LT2eQQCtVO+PrAulKDkLhUVQ-GhaInD8NFTPxtoWt-dVBGH99kZTUOAoQwQqs+NP86cFg8xvPurAuLSuZ8EEGIHxaStIfbMmpr5Wd6oEIUEZCguXesP98IHbsX5PsYfX9+L5hYcH3H0tMq9vaaU5cDLZqjSJqvoqoyZRPsiGiGkHz8YadvW+QiF87H4Nnx2EUYI4MhDZkGgELg0sUdfwp2BAT86f7yCMNPv-pKveLwgKiFjXyhQQSg-CB20glwH82GCkSlAz7+1vCyyEISI13lvQzS+jT9xYGTaNzoR76LgRTOCad6XkMJUQnInhBpiYLIE7oKpfvCMcW+yKAnoFJ-zcwSMoJhB3OBk8HP8lQvnXkaXhf91Tn5VaUqwVmQ4l+e3CzgGkUMcgPHAzg+NyZ9QEIMH-YRKfC1+6r9GlJdIPpvkAfAdhUQCVj5LyKOAdkfLFRsl9RPo8Pyz4ErImH+8+9-P6JgKiYSlArE+aEjNz4LfxSPiSoQh+V0CEUFa7yUgdkfKq6+Z9jpAgkMqYrW-CC6jgDLsFX7wHYSWorSBv8CBr680I73hYIiCh-n9GYqzMIWIfSQvQhNp8UNGsnzhBrK-XVwFF9-v4jUMAvgdfSoB-Aj695wsDSASDvdTytN8XULycNYkabokIR7qCepjuULhIYDImzo4F9eqAGv2cEVh-Oe+iFDxuGbs1G-rB-R1+PdRgCHMuTo-nr9MrRr-8zb5b7zjQfoI-kBWkCf95AX0UgUNgpyRI38-z65v3RISUA7oBTsChd5LX0mUcx-VmSDpDNpF+vz6oYEfILaPh81oYhH1Z-iGwygRNTDi8F4XyGwWU-BsyOb8ACHAoOv4fzQj-RDjD175iSFUPq7wm9yRB91aHpH0bUD8go5BP2CUiRpqMv0SKQicgk+8U94SILdwXnA0Jh4uDdOHswOc-hfo0GREgZckFvEk2vuao+7+v-DnAHJcHZPlHwrfedF8Z0aLoMhcPifVUhgz9OGxYIPv0bK-azMtb9tGbSMJAQC-fCgxEgie0AhbWMIXbvKoxnEiqr4NPwSMUSo0Iyoej2UEfcM3EW3vPfBhr9XcEAQOzRrOI06QvsCWYGg-29AZ7QncRQyDtj6owL23pF9auh8ACBAFuyIxvttwxs+I5Cq9HksPA0e2Aooxs2JKSFxMCXgS6OURR9oCkKGskL8IDpI8CBe4QosFrSMIvozor8Rc39gX7z71MQYWoi8+XejjgEFvzsQcqVHQhB5BXEFEqK+gdDowFRTmCF+GYqOEfltvXdGqTCO1JFSJe4Vx-SN+x9C0L65CLZQdKYmdgc0CPn4F3zfQbJ-eBoqF9kuANwKP3n2ghW+Ih92H4Q7RpIVVfNfe0H9viGeiPTAWBpNve04Mib5wGN3IAa-E9Bqlk9WGPn1CAQSQqURen8uWF3PzLUQNfBc+noiGD4CgI5PiaFGgxFhjWP78U340YuA-H+3KhBD7SKJGgUQfEERKEAbRHFCMcgGiQ3UBw6itAFimKPAUQI-ehhCj3UG6t3k4VB1e+BcKiwv6wfSj4SLA3xhgCCYf4TgNyvhqQ+dBQRDVwEynzC4f6o8M++mCPuGO4NnftT9IU+mo1uRGCUJBvpcYvTBS2lSD7DmVJ3odzU5+WSkGb5wg25vsooiuAKnC+D57b3x3qMwnChKB8wgG14NUssPQ8bRCZDKlGg4OZMWIfRChviDl+DHGPU8g5A60RQ6jQjKw6PDvgFfP+6g19PWCCYLdSAJAzc+WQiIb4qVz9PlpQsjBO1F7z7na0Ywb0FGhB7yCFL72-3XvkUMM1+iQCvkHAkPD-gBCFV+uYCb1FesIGUZPwiugM18ghCYaOkvtmIwZm2FDwPJwn3IARcYyAhL381ZFvyJ7EZ4AjdBrIDdZGtPwjQYFo4sxxIgsRElI1OAa-uURB5L9EH6770QPrOo8IBkooxOEDyJ4gdgDfZBUJ8fT5jc1ivs5Q4+BqKhAMGZ4P7PrjVO1+JUIokHwaNzgT8Qe-edxDSzH-8JrIR+ISz+wH9RHKngJnflbvTcy939AyGLAP5IdP-J+hMYCpYHCqO2kNAIksxUOiWYRFoM+kXYA02BIZ81rq8f1bwM5o7EhT580z41H0Gwf6wlIwgh8YT76YPdftOQsq+UyD0kFToMxYTfIn4hihjMsGe-wOkfcA8ZReu8QwGVYKkAWP-eIyAei-zpcoOioCe-POB+ujCaGhSKU6BYoxKRwICIr6a-0N3hfvKK+LLR8f5gxDaUYNNEUhQlQ6BHX-04YdtIk4hStCJgEgaI4UXS0eS+YGAQ3oJqPvaogQ0I+UdCNFG6CJlaNSQw4+XnljNFeQOssUfCTu+THBVD610OYMvhA4v+Igiaf7AgMaEXTA-PeEuCbj7RH1mYfWYquBou8imGc0OZAV0fL3hImkjqFE0Kx5na1er+V1Z+lHyVhvviyoX+RARh7IGQ33PgRXvBSK7zCI5Ec31W-oh-NEm3N8lNKO32YoM7vTIx82kFwFzMMdgWMQ7DhdoDr+GjMPCOlVQ6cGg19KZjGvx+viUY6ThXYDBkGHUOe0QZo6e+cAVyNHhPhL-jdyLWh6-D3oHTf1HwT4g1q+EkihMHw4J0PluYmoRhVDAZHN2GUMVlIV5BGR9vxEKnyigfEfG9BBd8VSYgSIv6sEQt2RPr9D3LnMPeeio-dC+cB8UAaycIfclI-J6+eJDrGCv7xV3pngjVBoKj1pFQVHrUX6zVY+mgDLrHs300PnQtIYxyv8xOFoSIF3v9meo+xZ85n4N726AfQ-TJaW0jDjL0P224WyQ-vB+l8+EFnAMUUbJfQAK6yCbtBwMKK0FiIhTalSD0YbaIN6YX1-eyhUf8TF44oKjUWiI3ohOsDEAFhvyGkRygyC+taCWL6tGK0kTcY+Eo36D2mrkaJqlo9fK8wRRCjmoccP5wYZfNU+AAjQD5xgOssdq4Sv+4Z9NkENIPjMgeAz+RIAD8XJV71OIZ0AqdEij90r6z71w6OH-QS25X8upCs8PjGFUQxJBjQj-YFQvyRkVEwwfGsnCbqrviPunI7QhwmK8i5RjdqMrmgzfLvB+-Dx0FpoN7oUDvCSBWd9ybEDXxn-sOZS4+pQCRwFh4IFfsCyQmBL4iEIGDGINgUz-N6x5k9gf4-oHaMXuRc7BpGY977EGCJsXsQaY+W0iC356sK4UZIffL+wb88KYSQPnkfyA8GBhojwPJgPxqwWlQ8XRwjDgOEMAOAQWZopkyxt8PlFd30eIWbIqjhNP8sMGDgRxflGYl3eO1RFMHWwIpPhqoTW+aWES0El8Kmvs49Fv+PtNLDE2tXjgKUNBQBEVBT8EcPzKwUlfFy+vJU-r5LPwkoaZInMBHUCGr7GcJ4sRv-GOBXfC4r6gKK5-vpFKXmFpUNT6VqJ6sZWA6EhMmCjSGUwwxvlxzP6+9RgNv4OMODfhCw7RBwZ97n52UxfoZiQuPeYAisz5Z3140VE-YF+3RD1H7geSAQJ7o0veXpVwr7ufw+MZ3wtx+0nDIX5GAJtUvYQvxhlli99LfUJGoR2-N3ed3DBLF9EJ+MQlA6KRVX8gtpT2PuMi4fBZB1wisQH13xkIdno+m+y58Pb7XEJnfiUA9qxmaijTJriNQMp8AkTSzZCST6rIBCISUfVq6vH9A2BhaJsPpXpLHmIRC7uHRSObka5g+vealgGjFE7y1PlxguYRziCLsYt0OcsetvNzRdyiRD4liLVkT-g+m+FYCi3JxwIgkfSQoT+dzDJ5GRKkrvnMfP-B0788IEz8LA0n6Q3ZhHOD8npufyCYX4-TXgxZjsWHR2O5UAMw9vM8uDOeG0sKxgRXAYPAr+8AOHCGVrwUHfI8B1P0XL7qoMP3u7yNPen1BAYHfnygfgGIkdhIz8oUSeUPhMWDzZuhop83oGmoJb0ftIzA+WZ8dQEUMMa-hS-ZGB-39LL5XmLIMuIAmfe6t9Bwagvw0wSsA6XqtN8wVYJcOpoY6fXd+60ilDCU-wBcVVI8IxaH8nf5OPwpclifZwxviCxpGaHwevivIlcID0DukH5qMHgViguCGnWiYBbKcK04WW-WoxLh8JIZ8HwYPsefFYBBKjYoEFBApYdmVdoBMb8NrGgmPFIZXYvIGLIi05g-YMJsSX-dVABUCbD6nKPiPlGY-2xZBkDEHh8KYUTp-DCW958CEzlfzj+Gpg0jsjnCI9FsSMXOON-L0iapCEGDm8Ipvshg2sBcYilgFQwLPIZV-Yr+ijlqz5fGV6cRQoelRAlCRLFyCPZPq3fDzBvnD+P77oPeRttQiEh2R8kXGxQPoIB3vYJxKZCscEsUIfcM-AoX+Ll99yZ5SKWodcQmghHhDx3716JfBsu-cqxUl9E7HPcJGMSwqJFhHwhnd74oPUMQ3vDtSOZjTT66GOBAcXw8O+uoCYoF8gIGlnFIgGRRP9PzE+ny+UULYvehEBjFmHQAOBAU4-Yh+mjDJPI0XybwSXg09yEoCZ36F8OEfqqo0T+ngCJj4Ln2x0mwo-EBZ28qjGaXw-Ojc-Zcg81jed5TOK1Efl-ZG+hRlrD6gGGJQXkrDZx+RDxYG2hEeQTPDPR+Xd9e4HccM3vuNwo4+mdjruHKoHssbhgwjBedCqD5of09oaMwgjaSRAjgjy4IagYDIlXoyz88uAK71wfibpGeRE98Tr5kkKQES84-7+DUiv75RQMuPgM-IOB-coZQF7OOAAeGIoORJgi296CyOu3nfQbSxgbAD1G2ijUwUxYU-BYtB5L6IMJkMTjI8Ah8+D+NHj3wuoTmo7I+DK1VKGKn14-j+Met+w4NxTES0nxke9w7P+9WCrAGNfyTvk6wdneSR8lUHHuIk4QNDEh+MViub7EvwAEamwtXeZ5D7dHToM9oVHwwtRZADBOH4P2i+hffZGxJvgoAEr0DV3maYwTRyl8nnK8GL4csVwo7hPui1JEKEMyMjKIk5heR91aZRn3RhglA4yh9mjA6FdMNNJhs-JRBhp8CcGeaKZ0rQQwBq2yim4FFYLZfkSwskhgsCZT5HbzIgdDgznhh+8dIETmKx3nw5A8BoMDCAENkP5-hhZHa+3RCj77XILGweuo2BRMPD+NGiUT6QYDw0dhbchjd5nAKqvjsIrXh6sjt1Gm8K8UVBfHk+8zC-gwQPx0GNnIus+4d9gT5mfxd3qZmM+hDr9g8E34OL4aQY+4BNCiTd6o1XN3sg4uE+g+C9r5vWDHAbM-OqB5GDmz4P3wecVqCMuh1P0RRFs3Wt-s3-e1xpalCL5ZDUIQZDQ-fhqEs4bE7NUKPgpouj+zrCXgG8gI2sdwfeu+Ub9loHAgJ0Pibwv3ebdjBn6TSGdcXWY3qB6aDVD4GkO-EXNvKq+g1CuvHToJMcRtYkZhgR9itHOANT0N5fYkx+Z8EUCK-wM4aYQ-ARIejmD5-3WZkUqgqXmr19ub7i0MVgWp4zJxn2icuQlyPJ4bAA6ixqDDWLFaf2NpuLAu4QNl9JP7rIM9MDLvdhhwhl-94nIwQcefApX+W4MyT4XQJLwb7Igk+BOCGAEDcNHwV84qeBdwj7r41XwB8d0-ETBNv0U95eKI9YUL-RB+e9D5DGVf1wPvT47P+QwDM0GDmKZIWbgtKxDjiB96R-yVIQ1I0OBVRjfUGJvyEcaWYy0BXoCTr7nwJ6IUG4rx+qfDvVFfOKKwZr-LbeEb0LZGGiF5Pnno8WBafAn+ERkLIwUZ6cC+xVQkn6a4lq4dw4wLhcmjLX5PfXN-kEw1Yh0r8-CGZ3ywIZ0fOXSJkiL7H0eJt3vYQ3yBFMivoGpMNIvmF-CiBo7DowJIsOlLOLfJkgkl94j4OELKIcfvHPBiqZxv7fiEs-l3vO+hozDtMaBIOsYPuQpXhmoiCz7s4LrPqI5FjxLRCV5FyGB+PqK4M1+ra4ReHkbRY8WGQjP+kB9TVGXEKhgSWItfBvT8-H66uBrkcbQMChY3Qi-6Ev1lPkmw+k+gHjsYHXmMy0QF-QihUdY20HHEKM-hIzMFRtki6jHMAP-3q89dWR9UMYqEaP0uPmwgj3edgVAb5GANHsW9vZZh0ADJL6pwKWoVWIoYhYd8Dt7SfxFgTcoxYRL9h8T5tEL4Pm8gmfeqd9zVAbkNIbNgAw3RKVDnrGgsNEcvTwoXeWu9F2Y9P1DMRA-ckQgj8hJBYf1gwfVg1Bh6P9Bj4dlXVkRLw7YBPigh4HMaFFfgkSBmRPTiNT7QyOm4abDMdBEHUFb4boMsUVpA8feXO8Kz6KBnXftXAhgBqNDez5BEMKgZagn5hl58lj74MA6UfH4ggB3Vigd5I0NUskefR3BXjCaX6IHxMsd+QxpStR9ojGDWI7-hYw8Bx0divog9X2p4MKolyu+kCFBpswLDoESQtlg0+DgowmYPwcScImw+Dji2BFBCKdfmMg-LhaAifbBrANdUMGg4cgWICiTEQkPwfpv4xdBOgxazHbjG2MR3g4XeejCkd5f0PL-us-Fx+lMMQKHGKNN4bQEsYB5+DhPFKoI2PuwAszh6tCPd4qBOUAZTItgRn99cDHdALvAdfw+HexD9sKG16R-cePI+neLGCML77PwOPjmwHq+vFBEj68INY0Z9vTpBaCDctKfQJI0bMfFAxf781-5nAJkIV7gjfBDj8iRHhny+sWjw2mSRB9zREliKCIWIfHyRo5ClaHdgM1GlV-QIJIIDtNraIKJcfV-II+Xb9UKGVvwowW8gmq+-6jSHKtCM1-m5w64xUbCkQEgKO1MT2gQ-RMyib2Y0UJpepqwgdxIl9dGA67zcQWXfdPxUkjh+GlEOWIXj1Lv+zlkgoHI0PcPsEosX+adCID7yAMxkV8ArGxCkVoD7qQI0EWEIA2+tE4b77iUD5YVCWCL+GD8c34GaKPviYtKAx6T0BX6CiBt3uuAj+hY1i5v59mL8YXGgtJ+VgD+VFd31BMmtveIQmB8Nj5GELYsQQICHRDw4osHl4IoAdhhMJ+xJjM962AJzAawFVe+hfjFWEp2PtkEmQqgmPODhL5Yn1WEeBA-MujO9anb4nw20Vaoha+t+8HL4LgKb0XRAmfetwjFAml7XdIc-Ihnx+dCLBHs4IiviJpKgxwRjZT69wL5cVL-TekwiD7VoeIM+3i3otnx7b8hUGSeW5PkmIiihjASBb5Z+MPoYLIqnBNDkk77HG09ITlwgqhe0jkWH2kKMPlnwpTBcBjzuAq-zrPh9-bpRgyi2NGcaRAUcXpA5hOcCML42DULflLMRTBagh61He8LKgbSQnoBEZ9ub62qPDgVa4l0+WkDpD5gsKngRsAj4+FwiAjEHbzmkUW5FYBmiN3PFOAI53sYIPqR359Z6F-nxw-ruQ30R+aiVVBYX3cPif45rgGKjcsE4mKYhrOfUJK74inRRggI6-hDfUie9aChcGdhNlJnP-IIhNO9kTH8YOvMbS-Rqwwx84mAZfw-Phv-WW+VZ9vQHqgNxvkzIir+JiCdZFPQI7ENv-MOxi38JeSH0IhYdIA+hB34DppisoKbxG7A0LRbsCqYSCP16Qc2EjsqDQCLEHqPziMYQAzUxE59C1G1gM2QXcwxmK2F92BH7oMQxtowks+Ed9VHHFQOkcJxA71khMC1G6M73kLA9w-YRJ0C+wmDEMm-niAwQ+pnjZpHPGOBgcUY11xh-9R2EJcANflSIloyJR8I3GQuNWIQeA-+R-h9x37Kn3xEQvglmRIIDKwYHAJ6Tvj-CKhqpiVz7JQKVQaKfZBxu397ZFJv1noEtpY1BlNDsf4FvxeIZzQ4rh9A1hPEGPzAcfgAmmhtRjESHY8Mu3gNfVZAuAMkAHqgL9Ab3Ze1xkTD3oExvzAfkztGaBYpjDr6LqI5wUy4kcBcd9uRHaPwRMVqfdMB8YSiWEw6LO3paguQ+ywDLb5-kOnERS5KveWmC8TEP-wffk2QlmBQwDDREWv2JIXKg5HejGizt6AMI6gKAVYaxfeg9xGdnTtUeiFe2BrMliuG3aK6AafwjGxdBjb4HUmM53il41Jhe3Cuf58YKKwePIwe+KyCA34iuOjsfOnSCxkXNN0FuyPbARyY54YRRD075UEK5oIzvGyA7jCn2DenztARII+yR4MDf2FM7WtccT4pACpL8JJAQYIdcc4AsporKD9NDaXzQwb8-NFBqD9C3HY6UjUWEAqXeQtD+9EY2PcYb7gkMxTISWPFDNhP3n90GZ+wN5RFFtBL5ge-iRTh+yMXAk2EK10RyY6ng+SDdpAugNeIPS-CIIVB8Fz4X2LG0YNEy6+X18GAFuKJ9viY463+Qn9nCEfKPwft4IlbB1vik34d+GrviAYzA+EB8o7FQ0LAMaK-P3wFJ9NLAtALzUcVw+3+Ol8oUo6X3a5tNItbRT58EKoa8LGIUqgh1hCV8ZAEpuIksO94gk+ZRiPxFQwNCAU2QxA+rBCbX5ZcMZoblpQ-eEYYZr6XMEiiQouKx+kJc+kFIdCVsc6Q63BhYpc76T+EAPjDfAfhZ295X4a7z24e0Avay4x9DP5x71Fwd5Q-UJLf9S2FV73MoIQY8Ns3t98IRKfy2gVJgkgBh7C+brzCLIEQk-DlaLJ93QE1UKrIAeo1eUinCKcrHKIGwM7vcTRfLDYj4LwNBugp-BiJCQDHZqqhPOhAe-U2RBJ98v4D7ytPufvFY+sv9lFGrHz2QYg-RZRaSCzBHjfzTjL7E2fhURjOmGGqP4-rcgoxxQ19KAn8gPlCfXgj1ReO8CjFCmFd-rxohTxTwCOX5dXwN4S+4rm+WPNpz5kqPTGgG-MMgVO9iwkM2KO3vyjMH+Q30ecHm32IkStA0YJhki9SF1wIBML8okyJkpi0owb2IPvlv4oGkUGCdBG8KIC-gP4xsxZL8j3HVWLecemA29Shr97mEmH3Uwayw9qBuMTjrE2oMm4N6fJUhRNCiWG3qW70SbfWo+qASUOFD-VfwesEEtBgqMed7BYRxQRQ+W0Jegw4HH6mLm3nXYuJxaAjCKAHuN9oNPgnMMj19N+Amf2BoICoruh4d8vTHBMIGUVXg37eA19PJEoaTX8Xtwzc+MMTcCHQ2IJiUYI3AxeN9I4FnsOLIcwAz-eoITf2E+bUCcdsIlsBiYCjQFq3wKofM486BR6idD43oIivs3-ZG+9uCsJQLwM54SsA5exez9-xFnAJLATxY7eyJkiI1FDXy70edIxHh05AsglaFG2ETcfcDy3R93Ak1SK9fkbgsPQ3p8mNGvqK7uIBgu6xDoiHxFWf0GEUJfDkRzB9fImgaJYvi6w2KqG+8gAg671fASNQww+W5AzAFoYLEftZQus++kUo+GgYP5QQNY0oxWz88L7rqLBPsyY5o+O9CecHj-1n3kxwLD+sL9Of630NBsQK4sCRVIiMLL0P1zetD-EzAc39qYFxaV2QagZazhrAUP4G0-2oITUE4MId5Cs5H6gN1fjnggbA9+9xd4NpWR-vsSbcB0SilT6GnzVkZ7AuTxVCCCuFAHwAoSug6KhS-jnP5NcL+gRgovayChDP7Kjv2hQKUo9mB7ukWSGPRJCPh-Qp4B4d9M0GRcIoYVjAqm+zXi2LHbyANfoxfWkBvx9UH78X39vpso+UJZJ93+pc+Nl4SM429xzpMU1H1iKgSRugrbR6pj-uFmgMKEC-w+sobh8q+DHwIJDOdg3kQ56j8AYcCN-cRwfTOJTdlf4Hivz-fjqA2M+YVjbkF7WSggVoIg5Jau96d4WGMAIcaA1aBpojUz40ANT8ZBfLHmeFNJwEyYyq-h+QyNRNnDz36vSJlkVrw3JR6P8K4CZiBvgRm6CB+-ED7OFXX1LgbH460BeaNab7Ndza8aDUK2Bev10D5qSJXiYnwkHezf9-v7MmPafr3A2d+RXV2dEQcNk4VkdGBJYcizSHxQKhMTs4uA+bH1WjGIOMVgTQA4s+-+kGj4tUN0oS+glH+hn9WgkwuLBQaWpAmJYGl0yFl33VsUiEx2wwBCWL6W80eiQoQpuyKvDHokNcJocju-YvSgsCaFE5736ifdvCjB14inFFoIL7cUfvK0+sWjPaGfGOnIWA-c4G58j-4k2fyrfkbgyGghn9ffEkH1HwcyYpXB6nkjL4jENzYTZwid+Vv0FbGg3SMvg94uehjSkqzH5IOIUXuwpnee3Dtj6F+L3-vsjThh+AN8H76ozW-lPDFkRMbJkX72pKofuwo-M+61gcb6aMG4Sf1wgZhhIg5dJHnyf0lfvA2hnmjun47X0zCRjfEwxQHDQME232T4feQ4-hePg977ZJAuoa9-CpR29l5zGiQNSfgWEmi4SZDjYFDP2YMs24kveFPiU6FGH0DSe+A2xB4u8CNrnMNSQX4QM8Bjd9QD5exIRwddAlNRQADaJFnMxUUdCktKJSKiPsGK-0QYfHZLXx0oSx7F+8PUwUHotlBz7iyLAUX24AcfwtQebsD1nG9KPqhlbvdKJ-0DiLFPv2JrHzgjvAxQDIShfBJLCV1QsORju97wGTgKbsXNEmERPD8s6F3+NmPim-Cw+4XjoiGDmMjMWfvMYhR5j4P5Df3KCS2w3YUgETeLG2QLGIfGEjGhat8nn7heKa8QzYo7+CFi8-H2GKD3pJ5ek+mn9bbGmiJV4dPw78+k9iG96hRK94R-QlqBroTwj49iIzwZtIyBROu9Pf5pP1lvg1IjjAPSimCE14KugQZoqXmmn9Z97r+EP4eRoSD+Tr99gm78I9vj8-Mz+xmjwxql7zs0U4ElIxl19OaEjCK14Vck4R+LmChsGo7wcYJAQpb+IJDayBd+Jt-iWorXh7uDSL7KHwYeud-aTBdf89Em+X1RMWxYsKOux8W4nQ4OeejmA3uye58G3ACQIpfiM5IuJQ2D3H5dOIb3kyZBExqz9D4GhKIWMZGZVaRRwCmwHqfy-wW3-CR+g5iNEmE3yAoYiIkHeLqCAfGeoM9vuRtX4BsFDRH7cQJkQYnYqC+0ld4v6FaNpvgLWWZJ0vV6WGBmJoETaTfPR7MDuIHQH1skcqg1wxUtiEEFDPwUitDEp3+Lf9F-GexM2EeSQN5RC8hB0GC3193lFQleBZPiEImUSnOwdwI3cJHz8UCHQZKj0AtE18xmfiP4a471REPBfNsJ+tDscED+OXQSZI4m+-vC2v6RmM-iauAloyiDCQnHAf0XiXGQvdx6qFwL4ecFtCa7QHverbDD+EmmGniWRE3QRHV95YmTYLrYTYo+0+9xkaL4hgN+cQFwsDB4ujmL6R-03wXXoslJxZiH3Qb2P3JmUA8JmTD9v0oOkIuETgwhmhS39CH5I0O9CRTI6UJ9wDBokJBMNiWRYTVxZt96omXOI3sfYE9cBCqi4n5gaVP-iO-Cm+Qu8075KALhPhYglSJO2CRdGkOSa8fK-bNJ8QDVtGiOR53hBYuoRLBIm2FuUiTIZp5dRJZJAnoFMhimAe8jTTBHWjzUHmgIO8YSISKREj9BOHSYKSMWMQ+Oyi-DROB-SLMfjDI9JB6uTQkxJ+NapsLfV8hFjCdKAHb17Pi1kp4BI38uSEOMJcPog44OJUwiqRGfxOJESCw67x6piHBj+AJvQbXgsDSi5iUNJ3b2FsZEIluxJGDtlooAIZwezArNhn0D5ElOfzwgVbvcbRt4i4tK2sPMkdmgh1gCu9jb6VSLRAdyo2SxXrClsEE4K4ftvZLv+EJC1xGPEKdfqAZSE+WgjRT7pRLJia9ElJBWkCxaFcKI6gH71TLRbICV-F3P2rwQGfO7eIRhtLHE1BWMRvfZt+1uZQ75d+HNSXPvNoBWGjjX5YP2ZMWU-PMhP3jTcnCHxO8Vak2sJZ+RckHJBHvcRkfF3hGCi9DGc70RoYHfOuRXS4nzHoYzAcXHfNPh8d1l3592PeAdvZZmhcwj6sk7YJfIbxI1JhVV8MFFGmTJgUWQtwB8LNo9FB3z9ftQEtU+UziGr4+qUFoXXYiw+t3DVRGwsI+4ZBfF-JN+80r6nKKPvh2VZmRpZiyfEqMLAMeyk0R+zmCXAFUHx0Pow49WJ-RRtjHi5L5AdSUHG+xNQ2H5hIKUPrU-FhJVzDRf6fbw+UVtogVhAyjRP70Px-CeEApYgkBCQCksJP-IeB5WDBG-8u-4cSIB0dpffPBNDDmhaM73B0Nbgt4QT-DEuCv7y73p4QrXeKw1PIlE5G8PkKfA6BgFCQrBZQJY-p4fP4B57Cl35ICL4CZ9AxXhfqigIGksOkYd6KCk+--IgxH8ZL1PoAtEChlBCRL5pd2Q-iZkmwB34VMkGDKLzyatwim+nESvPGEPxtETYIidJadDn95pzUAoTPBXcB+xU7dFz5I78AAA8oJc38ikEbAKgCU85HN+3gTl96reNEkQnEiW+R9jG8HIHznvsqQ+0+v4DoAGNgLhPAzIyrJ7ICHwg1UIF0FWous++mDED5Q4MCoX9YyEhJCT5fQloLh0a+Er9y7QCn9LtALhUWUo6I+UZ8zn4rCIWMkvIkKxyISdd4EnyjycGQ7RJ-rj+nGMVQ4caVpRYB4qhMNFFgQrYQoYwo+1R9Ud5LyDb4c-jFx+aRTBr5BZFFcQT9b8BI9CzQGXkBj-llkkgp3Z8kWH9tC+ofcfMbhCJjMwlemPigeIUkWBFL9lgGe-0tMnBQyvSVBiYL4igNVoSrw8rxfgS7hFwmJB0USopshQp98ik9P2VDON-aCYS+9rUH4f0HAaJfVmh7dh0QkZH3iAcN-ZA+KaCc7E76ODQeUAvV+-KMi-HMpIVPsXpPm+gqT35FZnym0ofvMEMXwTk-oMQMhurJ-EGE6cjqBEb8OyyaokiTRzCSsP4vfzVUV3fauBUUS+cGiYjNAVREjP+Ucdrj4UqFPwcQYMwBkZi9rIGCPwUJZ-Mk+-pDnAGzUEwPgpElNxctQ5EEc0gswahQidx2RS9-QlyMDIbQA-ghFJjhzLgSJv3nIfE5htyD08nw3w0yayfCXhDR9FoF5PzZWuY48GRJQD4zIheLgIRgw-y+3SjUsnH2O3SYZORTBg6BtMkC0X6UWVQb0+qv8ybGiP2L0l+o8nh8z9m6GOQGuAbTfKHhoKDIb4XeOk4UaZV8J1oSTugYsOGJvFo2zSU191abTOMXUVQIn9hhqjFX4tmJ2cSLo4Nh9x81Sko2P20f0gwNRlwS25F2HzlQDO-UK+LECaHGwsNd4QLg5Vh8eT6hE2oK2EM2fBAp3T9NqGa-3OkfDgthRtuTwj4XuSncZpEuE+GdDHX51xjNfpxGXJBZrJTwmtgL3Pq6oZ3eBMTglEX6IGQZLg+Mhhx8snFT0Oo0XaA8dhwL8dNHpJIzcWMAxIpTJAub70RLA0s-vX-aal90iaEUJtmETY8iQcVDRH64iPvwA2Qi7+Ge9L0kIgKdgY0kz-eUZjAn6oeiKIQKgwiharJU5EeQOwMdBk86gk+9VVFyoLhoMUfOe+sfj-rF2MIoMbykvjJib9R4HxJM3-i4k7ZJltCM1E5oM1ESnvV0RLL8JWRWqI2BhggixBY2Cs2EtgKm0lBo5lyHO8qBA3wI4iCxQhZANciS2AppMriDyQiARDZ91YGDmKbvpYZPm+iiiqj5O-3WvlhUypBmZMWwGhRInSY0k9eRHmiNTF+8IfvhhE2W+9TCsT50sNGYQ8fRqBka8LWHq8IUAZhAp++kIgKYnP41IfrdwtDBqJVKMF7WQYqTCE3hBZxSNd4DX3H3gAVZg+yf0n2FM7QGKcyI7SBRI1-GH35PT8fPvRsJIyCKtA27yIwRlo-3JCu8Mz7UBKVvoo42HecBCqRFnvyeficwkG+s+CRaH7H3tPqYQovJZ+loiH8RIYcXp-G7RxD8TYFaCK7oVkwyMQJrDyVoF6KjQdyfHGGkLC5ClfYIWfm1AovBp4To2bNGP6KeDvBP+p5jobGC4NrYa9vfbxIhCIibRmLGIXCopixy6DNqFFuQOYSrE-LBbOjTv6MxUN4SkYoPelpls77EeLyybTw-gBbu5M5HUUJj8X4wxbJodCwlGz2IBPnegwNBO9CIwFuCKosZ0wjG+AGioAn0ZP7IXNovQRon87glBWMecdrA0bhYZjbn4+oN38YIfEe+IYCSvGvsO6CVWfQ3hdhD-D4IyONsZ6guoBRZCfD7nH2AAa3QDvhkd505GU8IV0SqEzR+LsJbQn+RIzvpymA2+zz5eT4CJJlUTek5WhrbBtL5hpIRkb5wnUBYxCh4k7aP2PrLfQ4ydXiFVEhsN10qYggrhrO9SwYR315gV6Yw-JaGCZH4Pv12AanQit+g39X1HxkESsXcoVgpru8BpGtqCYQS8YEEp13QzAEswK74cgw3uB0e9LfFomODzKAQ65BXV8MDFM7wLfplfbPJGR8n9JKkMFcTYYHQxxrJTH5RSkEftKENA+PkTr+F7P0wYZZw+l+9vBDkE3xjPoZaZSyhox93il1-yKYXcIyE+gmijAHjsIpkeEY9MhGNTUVEMUNy0kVIo469j9RqlX6IgJg14hFB9t9bNLpkJFga9Ah2p1DD2jFVIIHgR2VbcJgtiOT5RaLkEe0YyW8eh8TjG37zUkaaU3YJOMShym7sKxCbz5AMRwBNNKHgAMxKfO48c+WLQeSHvlKKQQdfIHRs6Uen7jxBv3kAgDNxYBj5wGxgN8qWH4wZ+2qgu-HgKJ8fiEYGoJTfsTSHayMvEFaw+FBqeDAMDBcLbkDO4+dJdgDU9LvYLJkfWgvIw9V8sDAHiL3gUVIlmR1h9yAwUn3NoMUfLbeobCUIBAIJxCQudJghZnMpX6eQFTwauMdkJJcCC0GGcMaobsAjPBQn8nH4IgLtUfT4nNBJ98tvEdqQXATWouoxigim74e5JMkX2-WX+BUNliHCFNh4UIwsrRjXlVRGVSLt-i6g2Heuul88Eqf2aMSdI7Rxi9T-fHWFJEXifvRrBVh8KzF68NBAe+I+hJlJCnWC1xJWCRXAJeQxR84D5FuJoEdEjJ9+j6Y9rENZJJCV049B+6uj+QGE-wVsQhkhEpKb9mtH-lMzvlOg0Qpr8CBAj8MPX8eB-JVRWB9PzHrgPxcpJI3mxYfC5v6w0Kq0qyAz1BUCStEGfWLY8ZtQdG+0mD+P6m6M92i6-RoIBFiX7FV70gMG3k5xgvaiPMzARP2fgxAhHx34TEeFx0nlISVE4gRL9jvQF7WVI0Y15MbxXNT2YGhGQ-fpkZG5hB3jJSj6gKccDPk1UaH289+DKGNroMq4gexxojN5AK7wg0SGAt-+8ZCi1G3qUMPlnvDDhdLD2-6F+P4PuxfKy+XsSrkFsvyAMcg-ZuwoXCVYHwiMbwRvQz7eSqDf-G7-zF-lFAw1RnZTSkENkOwMXoQiPhviSopFWnzu3ikKXO+rsw0WEdsMpEfGwn-+Zv82LGKMApKRBAqqxbwhW4H2xKXAQ-oeUhaJN-SnwsLd-skfczJX6DCVGCCO4ke2QRuhReYZiHQ71L3tt4t-eD4i7AGb1Mc-pumUshxL8o0GIWO-SgeAo0p-Mxf6GRILRMSc4UW+75SC2EKqNZAcTfZQ+W6D+EGw3x0Ia6mKBB0TSTX6-gLJPlOTWV+lDhdoHhYIFftFQGrRAlCbSnp1O-oVxIl1+s9s9xHoOOLIVY4u7hWSCvz7kaFZwQsgQwBvLIY3GsJV4-l-IHG+J4Y0WGwBPAiT3kjKgVVj8Bh3-3RjLuAml640ibiGL8KfwBUAy9J9ySeJGv73PQScw-i+CRMq5HEmIMEUMfG4xPtgpGnM3i0KagQqqhcjSWRGRuif0cvYhm+4NC7j4fUUPoSJ4y0BCxlnEm3qTHKf8w018WRD+In8X3hYYY-PNRFajXonTmL4cg5Av8hEBiDNFk4N7spwfQGYVZDackUUKMsbb-O3e038U95jpMhYXRtG-h3ES7VFM6Rhvto-Vu+3kT0TEUsJ1aWTEikRK6CWpr-oM1GiAgj9JUYCvL69OPtYHeQlbhvgC0JEJpJx0VKIy6pa1TtTFJoPuMnVE6Y+8R8Ab5LQIDrC+wgnB4hSv3JK-zqyWig79K5+8t96YNLxKXCkuQpDyiQ-rKAOBaYLE05JY1j9EmYFPDsejQSCxVz0pr5MuOgfvP-bFxrLT4P7031dUYZfeNxOu8LeFJsNiMQvwpER26TmgIrsJsyUbgnqgNVDE7CcuMzoGf4hq+DUiTKlQP3RwY4Y+k+0NTDjF6YyJ-v59U2+A9tDIHZRnAvvpofy+Xe8+GF4WLLiF6wnN+D9iOP5rGI2PuYEqwhoHgsoG1sxOIc3fJ3BQ7Mef631DN8QefHwh4ACfT7XfVwEfGo86Bs+jpOEPhNqoVQfWx+ITjs-7daIpyXN-aIh2WSkaFvaUV3rz5JRJw581olY6OX3uHfT2B7b8XklclJu3om-N5BQwCngG6n3N3rLInbxTL09QlRPzJQVMgy6RIzDLKGNeWuscU09w+yUSB95b72YPmWEmVRvLMuQEEBQMEdoYpyhFLE0IG8+UHYU2Qpnx7Vj+yFYYL0yRQoy9pQaSghE3aPp0QqfNrJnDTZ8H-73aarF-Zf+NODP4FrOKIie2EwXhkMSiyEhNPY0WD-HQRC7TGLpfYIIQWkEzfRPaBpeoK2P9-vxo12BofCQIT1oOViGcQ7nhUqDzEl7-1oCZcfJvRGx9ChE6sMSsUQwMupX+CE96hX3C8UNfU3JXV8qnF47xrce6A-y+y8CDD58v3iAX5U92hOsijn5csI9KSAY9MJ0p8TwEF+NWIURgxvhq18C37vkL2slaIwphFCCCj7un3GUcP-Xi++n8c4HxuNkEW6ID3xN294yHpgOK8RTff-SL19XqlGQOF0bY-Gq+qITKZFQX07fuEk8-6-aDLYpLSOa+HzgwygyhjwEE54NH4IYw2Hey-Cbj4uxIpaRiU0OBgmi-AleeRX0RjorpBhaiEz7JRNXvtRo0fBib99L7c-1GYQtdNsRVwiSXGP5PeKYMI-sJdXSAJG2GLrMc9I5J+qeCMSB4IO5ia640Lu8mCGSH6EL0-h3Qoah0X8SClz8lHqfzYmCB0-iljG-NJiMariJFhvLSvkHIoE5cdeEJDR2W9OunvVJ1-ieDI7+D-9SNEHFLe3s3-dJheRjLZEGvzBQVGg2lB8r9kdH+FI-PvewsshhfiWz7RcLt8e-gic+GETZMkFGLjkRn-QDAc1DuwSdAL-SRafPb0Sn8ryAgkLneHyQ6Ph8oDOykFaNAMrDAt3hAUDS1L3P0eofTQ3PxpLJ+lGLol2UdcAqy+oISuz5htV4-sxQyiBs9BqgHzVNWvv5AhOxaikgOlMxKdqTuo1Jxz-9NKC7VOpKQ0EwPJZiii3HqPy84UjE+cBLt9TaEYKPJftTAhBB8R8zMmaP3zoAUfUFhQQilt62NKnibog+ixLdD7jJKkO-CmwIiEhDHDvxEMOJpYT9-L6+LxDnglcOIAIRcg2fRcgDLTJBZNAaalwrt+QW1y76FsIA4aDYyQ+4ATukkt6OnEVa47C+aGjTeGGIPYQUtmR2hyDip96WGHOwX+wkkBAwTKRFBoIkwXLNCxhLip+T6r0J5-k3Ezzx0tAxCl8yMIfkJfUqBIN9NhGAdEiySewan+mjAEvFpnAhAVzA+QxSmSftEmuKMTOAQvAxJJieOl3BP8gSEfQ2pt99UDLmIJWgRR0ydxlvMZGmiZOQfsdIOuBPxBYnErqCJIZOIOchrYDukkY5N4QQ--U3+VMCCIFnZOugUZUnsRV+9G946H0eaZg0j4pNd8sgbqyOqEUO-GwQUe8y1GU+PuPsug4uBse82NF-kMFYU4oxE+ZNDMunIH22Pp-E2-poRTo27isJ9AbNvMqISZCWaYF9Ov-gX0xq+O8SqgZUvw1lPBfA7hD2iXAGv7xvYVJ46K+d8D-r7dALJyYYA7+cfSDKggK7wJ8aI5JIJWcDWbEIIPSSYvEraRErTn37uJNGfqMfaCRgNDGanDuNYjBKUpQBJcSSwF82JjfobvLVGMRiCjDNn0SkbBww2+LpSu74GaOyPjj-FAROXipMHhYR+wW8yKA+Ke9OMmIZOKIRAoogx4UjoEmZwBBWuwgi4c5cCvybKHx+IctQqTJH3DOynvP1OSVDvN3Jc98274fRJNsW1AkL+N99W8BVWJRKDM-QRYpL86BijhLYSRRQ5Tm3N9BSFVSP9SUzvSIxpf9m2mzPzgYVMEGmRH6SQjGXVO2frsA+vB3B8nL4xlJo-jGU7Zxqp8OQHHdLk4Slwv5o7NDqslpuI6oe+-I-e8UTOxGOYLaoMO0o+g6TTkz4VMJzifXQ+0RnuTL8FitOh0ezvW-pJYDa94V1J4oONQvOBk1T1FFD8I4yU7-Bgh1oigD7RsxpwXVY8gR4idJuHChNzsfqEjfesNw4sEYn10oT4gpGhQfiYb7ASKvkS1oxFx4MD6H7csMT3mLAlSByJTaGH5eIS-ot-axMn-TZaE3wMEKMUMn62trSweEa4JCcfnw0LBlvTdmEXkJ7ESWYg1+Nt9U+HWdMbMZCQxSJ-u8BYk3bz2sqDg1n+N2jBhE2AOA6WZAm-BgjSX76hAO5Uf747XpIIQziE9xAi-r6Yxz+bkZ8f7JYO53qOkz+yBx86nDiuNS-tJ48hhIqjTukLoMCoeTwk2BefDfoHCqObUH1kvWQ89SCBGvYLSfoPQuEJdu99qnHMkvfpGjRD+CoDGQGkxILkQUY9xg6PSaqBgcI-Po9E1fpXaSVSDziIgyd1-dYggTDj0hmv0cYGgfdHRI1COMBJiLZ-vi5fLBphDISnGvwd6a7-Wp+A19GqFl3yO-jYQ07+glDo75l-2bwAww1M++mCAqmSX3svpWIi7pDbD8PGz1NqaX2UgRJ7OiTWbQkJbavigvQhB4CaHJsCOS-jzoyS+BnDGklvbx86b8UToBZtYb-EaSOMsbsw+k+hL8ipHy2IJiY0wgvRh+S2BEV8JUcdewpbetJj9750wOH-hhIrPJiRCQ-FcoP1bGCAnHRS8TgOlSiLrsVyAvfSCp8YykLH0svu0-VwB+KjwjH-SPBkRyw+spFX8IQnBwO2ET1g8DJYEg3lEDoI-4R3YrlBH0R5FFdUFUPptQ8sRIADiP4nNOjgaok2fR+eCu+EcoNSyVPY3VxiCj8XIP72dJuR-NVpXDiGhH++JrIYTBGa+h+dnbHrxIKIdGzLn+CCDfSm92QfvvqQ3nebsihUFnv1+3l2A94pLPTp0Ge6I2keeUgKke4jI0mO2IIQWN4xABa3CYulkQiiQX9E6jBdYDUGGxg20QTJ0ukROsNrQHNoLT4WsgtaJ7Cl4GmxiO8Pva4-OhwJ8R4EAcM5UU9fG-eMcD-kluINZ-qSIiWpqgz6OFT8Oqid+-JohpaScMFFhn4YX3dPmBsDIiukXFEZ3iZQNXeCHD4zKF8J9qXhfeMZ-u80uFd+AO8TdoSuBA2cDxF6xOh-gdkcAh4N9RqF78P6fvT4+2BdDCcNG4ZPAYP4oyk+2PDuAmaEJ3YaBgtD+iziJQEm6XOcVc4oJ+bMTwj4egKIGaLvIVpOOSpRBGuJ0mHEggH+-pSykGqUIl4RF4skhB4DsskL+Iwsmh-bUx3L9JVEu33pvpmgiYxrL9rEE6ZKxGWYTXE+PfCLsGp-2z-pH-UOByGD88FWcOqse7pfB+a0jDH7NOJSmYpEyH+phC4H50wNHwUWQtBJnRDABBJP3Kws8g4qxyqCoSEX0Kk0YhgzxODMS2ZBmALkYZmEtUZW4zMjFZwOgkajEhKUz8Dysm+IIESe4o5lRzIDGqlkoI48YcfVLJrd9iH7gRJgIdonURRzl8494SdIZvl7I1Px9zTb753CICKdnvGQBgJivP4JcMDgdZYgdpqyTGokSOIIibgYgXBLt8ZX4wfy88rBfQNmeYCmXoUWOGiS4Ul2JfhAUfEtOK-COI-ZCgXSkToHY4P8PqYQt-+tLjpMFYwOoPvnAlI+5mETxmUyILvmtdYrhBxMO37myPYgRVM2T+54ZvBkrBNyUXSg7UpTeDtSl8YOj3o8opZR0hgR8F3tDNfpzoZ3etnS-GGKINCQbNfcUBIADC-FmBNzMRgo5yy5RjeongUNE-mbfN0pzTgYDG1GJw4Wkfd0+2oSP3Gu-wj-vOAqehmyDMkFbjNDkToYxmker9WHHjnwXoAQw7exvTjcuCEGOZoMLogHe1ASutH-0NEMFTvVoJMZT-1FiSKtSR5wriBgajWwFPBNhMVoEWuJIbjb95UYLKESr0twpJ6MGlHOjSX0dEfJ4+bzig94eTLJflTEuAKBzC9OnbAPs4L8IttRs4DV4kI4JNSSx4vcYGHC6qloUJaGbHkh0+s9SlIFvNIdsUFAp1pnh8koY+n318c0QtLxs4Dk1HMyNSyb-A0-pgVjX96GDKPMXnfOu+WO93uFCFLZ0WDQmhJRgDuUlJZMBMW1eMFJuDDAkFhcDhsUlfQ8phxlnPEboKRoR9-RRBF4iFb4MMOBflVfHmBGmD+EGKMIiwee0o8BOFCkwFUE2t6fcE8DhAe9KgnJWOXvi8U+HkUADWeBKH37PtxY-sRa7SlulrKN28a4k9QpHADveFI7ykSQFfJWhz4i+hHSfx3wa+A9C+weiCwn9wPUSfZIJhJCCtvBntwN1AWqDOOBVtCx6EfEJt+pdffapTnCcEHY1SavsC04MhnZS+RmdEKK4AafXcpsUSGihWSOl8TGYlvhsz9JBknuGt0UDIpiBXniE2FLfxgiaJIlPR51As5mUUB7ft7LaeZVlCRn5c2AKPp7A6SB9wDGJHoRM16dvIKWhru96b4QaL6mUSoxmKBx9RDD0qVV-tL4ziR7FSwaFP6RUflVpSf+vpD-D4ffwEKRpgoqRsLSnJHAILlYY0wwI+T-Sbylkf0S8W0UmIIJrjWBSURJZpo6-H5R-FCJ6C+FNm-vWgztgo2DqrEelJQIQY-MNJ4yjSD7sVLtAVwo-lhtoTXL6TMOqkQXfJuBBqDiOE6mJYSS8k3Hx67SUQnR31s0mbQoB+G6jIuauNL4MQPgj2+ODC8b5n1JvoYMQqIZ89jn1GfnyPAWDZdrpx2jjgG35P5-qMfWTJCP8waHtv37cfpFTK+2PCXOHI9ORCa7-C++n8SVRlppKQUSyI4XoV3iK1CT8McYOrM3MW36C3hGYwLxIehSJPx5mifmn4gJ8-hOAlTBbNMmuHs5Jc4StA9UpsgzkWCU6JuPlkpGjJ2mDqmmeRI4XOEIofh+D9ZIEVn22sRnfTWhNQiRYmr31OPpmIggKdRDUqG3TN1cTD-Nihaf8jzFovxdIasgEImPpiRD4VNP-fqzfSG+iziC2GkGKDPh04vC+YH8fb4ERKwPuEzBHBLVCrsH9I3CAShnetRwdSMP6swOF3vsVEI+GFkm8lvYI4UUAszzxBo8wUm8gK9MeAEmkhnZSINFu5NxyYlYyL+Af82Poi9IFwWswxX+UDDUH4m71H8eqwg6R70DPsHadJR0XNY5ZBwHSxvGWXyuSZsgimRJjjOJFa8NmYVbQ1PxZJDGqGeoOSkVIAgjJvBCwqm-yNcfspw4ap3lDvH7P-w6oOQgzpsQV9RgrpkN7sjBA4QBHGAQ-pF7x0afsg8jaU19vmnG0KCfsCA5G+TdlTv5KsP5AVHk9+xfgiP5DBJJWarx-Y7gfh8ATAILO-2DifDphbeTA-7EAIBWoPUvDBIuDtEmMGPZviDvChZWOgkKnaqEDUXvA89xowUIPHgAPVaXK9AW+LwhaFknwLWUYawAbBfzcT94jYF7UXVYKoRG+DG4EIyOhoWgIm0W4p86r6pNOy1jdgr1Rpe8hf4UvzwWTIw13+xX8EZFo-xNKW8strBEj9MbEBeJxPu5-LnpTTC2elkhNUWWNQn7Bgoiwj4rME5mbDvUIyQN82pFCYPKSU6-GQhIbCLxEdlMwPtno+MyV-95QlnBN3SU2QE++pTiWKHgtPLgRFYpY+f9Q42El8INaVjA36JNe9Tz41X3s-mxQ3A+tpj1SHaX3dwQ1ouKZ2vTMvY8CINSe8-VAyTj8voE0kMQASfUghhCKBG2nwgP9YdvES+REEDZBnfwIw4e19DSB3bBWaHfoktsZCg4r+BAVWbGWtL6Gadg82RnpS21l0v3ZCRDtCxJfrNc7H35RbMcZw6cRkTSJn78uI+wapMw4hajjed5nWMHEdj0l4JX0Dtj4IoNs0cwovHet9S7gkPkL8IOEdbRBEGMqDEO1L4yfI49beqoyHqkZrMdkQx-LQZTuD4H4WBI2MRiMt-pQhCY4ZEv2ioEvAzdW5cCFDEhMKXASe4U-BiyBmz4+-00Sc3gTYZIx93Mm9PxqgXgWCdBxwiBP6K6PsfnHmJ0BepTBYFp0M08ZWYowBqYSFmGGxL8MKsQsnJGaTrCEVAOwMTAAo5ZHXjX5id3we8GpgmuMyoTHWGf2N1GSDvO2JOpAouk6CALCZIwEbhrzB71HIcOZoWZkn-hBb8qP7N-2nviITaRhIRcgIFpeKrkfOku9peZC5AFDEM3PuZUim+FwimvGeMKGficwhrh-RTxxE9pKz9B0fTJRudCAkCAmJhTGpg-YwdcjRvD1oP8qNbkqZkx18CQh3mLn8JT-FxRv8D11EF9LlWr9QyvRpB8GGF7b0NIW-Ij7+oLDxlGwYPP6ZSIJFhsEoq2FvnwCyQtQ2uE7lDzgbZpLq6fEfAChge9DMCGBM-qVXo0jmpX9HmlQaMg0TYfDVJQQgWdEErKE2U-QY1+818jplM5O16U+4dRpCoD4mFxMJtwTGIkYcfh8pBwQIL40X7vU02o4ToqFmqNRocH-Gl+lr88Slz2Pw8UEAzIyyliFDHTIO1-q9veQQEUCLlmnH1aQV0fQ1RJ0zzPHFHxN3ilIx1+l8ylpEHMmm4R3gprx-Cy7iFu5NjWSM5LhxoGC7t5dG07vlhbc7BE+I94neMITSfyUvMBw6UgOEX2OYPg94nspJ0yxiFeqImftLI2S+oSif8EEVJ+fuWUq4Jx9D0gESkOqsRcIvwJz9Tb4FRdMTsIUM7eQUCyFeSJfwvkbWfIwJStToHrKwIJQam-OF+mqiGcEFaM40pM41o+zBivnG+lP4WePvL9JsmTSVLIqNCkdDQItZCTCiVHMmOzSTI0q-e1NDBcGYLLqaSlI1OBFMygyl+8OQYYoo7Y+EQzmbBPQJCMD2-HMwLT8NcYgKKRCdL7ORBZpgCClfCAV3rffV0xbODCH6CxNOUY3I2eJgmzmYEUS2S2dRYqP+0EJG0k6xN9SYxKCzBzL9OGGz2PaAZQgjM+Hay8QGXmPu3nhg7P+DjjULFoRMS4XUIvdIiX8AMACQIk-iY4otRHuSw+EfNPP9L8UgOxVDC3pkB7JAAe7ouEx3X9mwz4wMNwWL41nBBQz6r5AtEACWzYljx0Dj1Eknx1vcdL0wMpOFB+uk6DGPoQXI-GJqtjApF6lKywaSg2++2lShn452Myqfew-aRwqi42ACQN40aQ5dhhFWyQKk+2OkwSM5Pm+nui9hn5-zuqZak1xoe98ZcyKYLAkPsfSzZH18XQkJSIfiYyspvBY3jHokMH3JGSx40kQNeieogSeLumS7vZfgVdT8gm+FNsJOPU5epYD8BQFR8PjsUM-P5BcUSn+E7Nn5Ptn1X-xdf8gb6QoO6UcPo7rx-l9sCHWpLZ4dukvwZOeCnyxhP3XqaoEln40gTiH6LlOBAaAffXeXKSD95OSIkYeg-EWBL9D25k-gOQfrlsSeZSxM3rEX-0GfiVET0hhQNypGXeAN-i1QuQ+oTCzgl1yMZKQHIlOK24znqmEML94VN-DNZ8EY094IsFd-kXEjYBzN9hDIEKIlIYafUGxYfCayHKDIsYWSkMTBCoCGj5w0JVIX+MncRUFC8wE6NJ0vjh-Q1+r1jyaEKsAFiQ1wxHZEGi+n7RX0nCSAYooxXG5VAGW-x8gZ20556KYzrlFh8KxyQhk8aRwSyqslE5CoPskw3xR-xAX9HiTKsIRbhKshxO82LF5Rg6Pp0ySVx8JSa77e4PFMTx8Kx+VfA4an730a8mL-aXx3ST0Qp0XxdisofPoRzN9Wf6QjO+Ebf4cAhPnNMZHpbQKESZkpL+TCCDP4MyNoCdaAyYZTV8t3GiSPVmbzkleRP9Dvb7hJigAdC0tCZ+vh1VkfkObkfiEwnBJyMZZFO-xe-kzpWlBQr8ihGhf3bATKgiPBpr5LpHdP2KftRo6fZA2TYjFHWPqxD9gkEexeza+qNQN73I9fD8QkgzS8hjZM8MT-vXbZBCjFfE6HzD0a-0o4B7p81jGBHxQGe6faPBje5FH4woxLqX-dT+xbRSAH5Sn3O4K+oyegyD9aHByHMIAcI-WiR2fTDjE3nVGWa5skhxjdDnwjLTPfJJT0ksZttDWJGE4Pe6WhQlxRZtDpKlKn2G-tn4kdAPb9wdAFHzkYfi5QWJjuCZ-7UjP-jAv-XF6Bz90RlSiPz-i1A97h+KD4oHwfyq6RawekZVWy+QHRAj14de0eepGwTKsGjH3xqUYIyiRHTTWlF1CJumEtEtmmSZ8oGbLv0pZv9EoZxwyy4XFqnxHyb9vdXx079CH5QBNvUnsM+UJSHD+P7uCPX3lkQxHZeO9MbFRH2RQQyfAjhkz9laFw5lrPjDbPoBSYjukkUYMHIYDk05x3ED8MH2yIsOaQ5ddpp7liJErLLwvqwsgYx0simvEpP3uyTPkx7JNOCtOHa2LP0u4oqs+-+Cuxk+KKVqTSDR0+1ySETEUuTt-qcgjqhd5Cd8J5HMofnBQlDSTj9-YFQGNiqlCg-VxxETjRnGlItof5QSWJH8ME4GsmNw-tNQrjBzIj7-GyCOfwAfvKgxll8JqHhGJovpFwtg+mRk0Mlzf16foGoxE5NlD8MnaeKGkXNvSJpR2i+H4fiMrCRgIHWpIxVkb6JgKBUZTwgMRJi00v6bs3WWY2Ywe+T-SOMErwJovnxgpbBLECgz4imOJPlYw5kBfaD-pHSwIffuFwlt+GTiWRh9IJAKIegznaB5Cbz4fcOmscMYyQZrGFxWFlTMhwfCc+D+Mp9M1FaIJ1CWas4dZwrCUpEUGN4IXUAqQhxL8pMmaMIIqSDQotBhKS396GtJioWr06QBTrATXG9Sn4Yf0fTS+6ViBb4O0BwKUYfK2hcRTVjllJMcwdrmKAB7fCVCF6dJZ8aCZSJ+LWDOzqISJEPtyfOlBHyDOAb7OPLmVGc6QZumIWSmxjIDARcc1UJS1AnOldQCsSTzomr+MP9ZWHciNRgdhfDVai39DIK+xK9kZfYgJ+LwSxuGhwPCKVqWDZxthyp5FdjLu6POA0K+aOD3ZEciPSAYNEhO+WSlmb6WmR1QKa9fS+ZhNaAFf0NIPqFE-cpMtD+sB8NPw9A9A97emmTXP7GiILzAzEsGg-l9mj7abQTvguY1M+b2lab4dhPCvgbogPeP8zwqFcwOkkYhQjZ+9SjcKH6wP+gYaDJQhscCweZ6pNOfu+M2IcFJ9v9DffwOSYJUpt+T4D3ardrlrUdnTDfeaeY9cEknIwvjCjTzRQgyhMEVnKnsSiExuBvEjGamQnNNmYsgwwpFFCfckxSNYcbdMl9+s19QuG9AOJcWdvaDpfeC1d72Xzrse6-DNxTj8giFs8N6Phk0xzBMAyksFKxIrUSeDd3hEGNpkFNWLOvq1TIFJBWC2qm2aSXqaEU+9u+BCYXrciI3wQ9QqoxFhCa96JSMrgZzwPdxSYRsDl-vxh0fgfJVBZL9DP6YqMPcrifcUSK7i9Eid3040V8g66EEwjKlHrgIJIXDgjkpmp9Y7F+eJxPoqkksBRb82H49YNvyWggwoyKuDd0loHjNAbBA0ZZXLN5hHJ-RrgbXk9wRAK0H2FQjK5ceeYo7h7Z8Q4lGAPqYeiUv3hgOCxL6rgN9OZQs3+h4foMKF3TIrgCi-JaRbdB8tnlzOTkU3AkdBfjDXMnX-R-3h5Al+hItT0sHDOKbCb0YnfGN2je7JT2KzgU2giUhlvNGUmL5PcqeLg-Y+aKCf2F3RIaIYJ-PrJOFAD1GiDgZiVxQcip81TD4HQJNHwdokxCx4yjBTHTfwfvi8Y3mJH7C36DrHO+As7Y6aB0e9UyDjxJxAcPY-6+B0jp0FptKO-oX4zRhvhjelSnpLWkRvwr1RyuzxfH1aL8fgdCRlBVv02wGQ0naIcXQ57RpDl8kkGH3qKQ7UikxFZy8d7IYJLEWcw2DB7KCE+lCbJeoHVIlZgBpza9HU-xg4HFwxJBnl9dWHS-zkuefEY-hRUyv37MkltCRtkY6++xZckHTUB40ZoIzTZ8pIg5HwUIafmmpWL++1ygQkboJp3pF4iXpIf0nL4nWKEwVa4-7+4MDL0nx2QOuWfpUqp4SDXd6MvyeqUEclOuYxye4bHHw7oeQQ3ZBL0ClumZ7KigrnQwF+ndjnJF-XxdroUA5JBqDC7EbTSJsRruQllZr-T2KmEAIICn4E0Y+T5TaxFZEJn3pHA9MxDpCO3E3cJCOWMg9p+7ODr+lwRKEkPsfRS5rSzKYbSH3nUQu0kwxyYi+HIu307MtuQ7mZxL8QFmHqJxPiPfJohl29BzmG2JEMbM-egB8lz9j5q8Nr0sogwTRcgCFzEnXxaMhD0kbh0ycCeGlsNDITC9PqJzf9ItFb0OsgZH-cXeWmifn5fOLZQdFk+DxAMzU+FUiNvGfbEtA+aJzckHg6FCkcHgZ6Z9-8ab4E+LUUuw-djRtESbd7n73qiduQ-zx4micFnL3zdAQNgXQJGlN2sHA0M7rHFw5TmYZSfonw3zXwcCfIB5W29IJkbnOjgf1fU-BqCy2lHgzPBfqZMeL+olzrxEE4LVQU4ojjJ7ZCuVFrAJpoNzokMW5X8FWDc6KR5BTE09phb9oxHNxO4gVSk2DpRb8D3EUGyL6SoErjBGRCJKm2pIX8W1sz6RA0Dk6lLNIJkVwQlLpFyyGyHiFJpfqnQv65i1Cagk1xH4UZjQiJB2dSA9GM6IX3lSTDnJkX0W0FKwPxGZtNeqhHaliakGH1-gVVfW7ZT-CyxjKLNCUUK0+S+jBig-FeJINPukY+cBCb8AhF27zP0u3-Oh5rL9pRl6hCrIRwkvLJCVDVAlXXMDKSxKCTBusCzT5JuKBMVRM+DoIxyPrII7K7SbGYV+BPxAqJlrDnswfdorRZxZi5CGRPLAgYUfDVGb+8yb6m6LDwe5-fiJlJ9yOljsJ0-j8mX2Zll8yYmQpLWcTSDag+pKij6l8sOHGRRMxqYMz80hAv3wofp6gukBZ-82CGvBK+WTLDfT+lgiEn7eI0xKaC05QBy9iQQEutPr0Tl-LAJdMCeykdqUceR5gxRB4LymuGSeV4MZws4I59V8VVAcmKU6HN-UmpCP8mfF5BM14PnE34+Z79VlkGv2E8Y7c+AxiqziIGLAIx0APcnRhYR8+FEZ3yDIFL-b0oRRCwgGaPwdYDTfU8+J8iYel+4KrCa+o2doUWDfb7TIOXsU7g8aJ7ICo2DaWJYaEGIgNBTzTTr5wH2dgfZIxV+te9hhEMqIMeTJYbdJzXAJyn73zUed6wz3RP38EUES+JVqakfdF5obTij4SoN10jKIxRy1RzeSn730UmW-ggbBMxIi75ZLJ5-sxcCTxloMUBGPUi7ydQ0tP+A8Sfb6gJPWWedExvBx8DeRDtUM-0bnQ40h3O87gkk1LUCX2s8DxAV8VmoM30jYdIwmIIumDv-ghmKpJrp0lrJkrSzP5XYMGaZ8-eI5ZpD9MEmVIz3nRkqiZt-Q976wtzjoYgAy0pm2iGr4jwMYvjVfKGxEfSJumAH0i0QH4y2hZri5UCkNI2QUofZ7RwWyQuFQH0GWYfk+-ANqlgtF+8JWEULfMzR9aTQr5LnL62SDU5u+zZDXCltgJLoPuAjd5zMCeygEMI78AUfDQBg5j4qGnHyRMf0MjXeNrCqLEhgPOETgfVI+k1Tf7lrFMrCHjggs+I1CRKGZ9JqUdfIyRBFAxo6kZ7ylvnXomw+seC596P7NCJIqM8tRSd8yviUQOnScPwsqZNPD1PJt7xMWjuIq7ZLuj2hkSnyCIWufU0R2z88MEQMMr2d30mmR7GiKyFMsK-PiooS3ZEWzDL7YX0r6YBQkG5OIyZAHAgIQ4Q+Qn1+Tv8bX6laRQATeEmBgtvT9NHotIa6bmsuahOT4xMF96MQyT20C7JNL0+zG4pPCcSq5Fx+WxzwIGI4WFScBIjBJ1cCC2FCdL1aZEk78+cqSN75UKOeiO28sB5ACoSQH9mOY-taI2CRSSj0nr08Ob-usswtRoLD4ml-v0mqVfIznxE4T2MF9OKgPrcAp5y9h9rGknxPPedQkkTZOOiL+Et6P64UCMrGRxCDQbpI70m8fbYlm5pCyb4EsoKdIVeAsjBjCS+cEJhGAifFtEkJpZTloE-HyOGMMfbfggBSfb7cqIvPiTMtxBLlDkanLTJksLn4kSQvCTzsqjnyq0g0fbIhh+9ucKZyPggQKUvNG6si-4GqBKPJEn4j8Jjn8m3RQHxw8bPg89BjKSMbHeHxV4SKY5S+iACid7nJJQaZ54-ix8zCfBmpCKyBlyQmRJKe9+WZMWM5-jtfE0pcgi1ikNDiDkeB0kTBepSwonMFNtQUtpMbx+d81z6-gIdIZuIkHeKn985n5IOAxEDUq5G5d8TwZv7wt0UnYrK+IOyYL5FYNYEcs8nvJ51BorGVzO4kaosLtBTgyyr4MMOk4WMgslBTiD6DE5lPnrvzsuveIZ8ZXEVKNqWUZU9nJ3Yj6X4PTPmYQenYgBcL8-lHTcKKUSyIxcgPaTV7A6f0JpHGwp95xz9PUGBtLd8fAmB7hXsyPWFFPLM4dbw91+K8CQvFtf1h+ZgfXs+D-8QKkKXNXwQf4-6+NBCJr5egIgPinNB9+p7kjPnFeNrAQCg79+bxiT4FCTO2Zv9E88QzKD5dGE4KYiVTfdZGMfCZdkwnzoYVLfOrpNJ9lfF1nzWaQa0rNJupyodH5+GOvsf7ZF+glj9kGDrN1aQoEyJ5BeCaWkM8M6gZVQ8kh0XkLNG6uAMeV4wX3emqiJgm87zVaZjcnQxTTQ54Gmk3WMUJ-LhBmRkLBHJUKpwUmwuA+OyzVQmj8GF0cGQr+5JaYDcHu6RRPv5A9beYPD12lEPN-sRl0-j5S5CXBl0iKqqQWfLQRDpDF4nevJkeaM-WVhnl9rmFH73z-i8k4DZ85zG9lXEl5PnHMvMJWX0R-FmfywfvEZAHZfWTc+lx7NOBl6g9DxaFDOKkPUI9vsgw5DBH4yRJmFsKJ2W4o8xB1cDQcFwENO-taIqW+3B9tOn-JONQTG-C3h7ODxEls6No4dL4tcR1OTybH7BLA8aBgyVpdeja6Hw4NqySfI+15M78KH6nNPNWcDs3IJCUjxgJQIIMsREgqjBbCjcUlZ-PA+WNsvX+0ICuPmyzN5CD1fL0kld97fH1f1tTmJgj9JBCjaGny5PnASaM5t+8L4lyHS2PKkXFwUNZUJ8fD6pXJ33oMo4sJpoiu75GZLqwYZfJKZ2sjyLh0CK-oeeg2PBkZiL3JvVIjiVtwc8pWlAgpmgHkoGaYc6s+orThYl1-0soePc5veyIj-r4JtNjeZpYl8GsX8rnoyqKXfkPvVwB8lisuHMGLdkVjzJUxs-Sl4FyOH2Pi8E3U+smSfEGZqPXuVNMtRSbxD5KkywKech+-XiRgACq1l8yODQazQLsZsAZqpl78LpAVDfZEBqBSen5PsDX0Rc-CzhovAlP68LzaUQTI95hctylj6NALf0T6oykRZV4kyHXfRgYYIAjHpkO8buGKkIBAV78+IFLUChsGCfMvqQxYTnRhfz4nniXIv0duw9jxJBSNVkhiMWMTDYqJx+TDOdrDSK+gYbwk9xDlyf2FXQL0ISl-cl+MsyOxHoRDYmb9-bNRv7TDQmEqI55IZA1QgXrCbdk1BNlqeLfKnC4f8qOCGTPbIMdEyLxnl99tkpGCBGR+IdIFj8oVCHr+LJwVGg3bBYAjvjnj3ME-hnEvPxkDTwgUWcIPCHNctHh5kyiVHOfwEAaGUj8+iOyOmFU-IDmdogwU5rCSiaFr3KToWUgz0ZmvyGkHZP3z4TI00m+xnDWQFJxNvvqjpEI+4GSsEhrkK0auQU6uBnviBYlx73SerAoxdRO18g8nsePtydqSGMZrgDa6G3cJRPm44sGB0x9KPmgJLDubPMtUJRvTiSGSX02Uaj-EvRTzlVwH1YJWESMwlSBFLkR5FkPMl6f7c28YuWyeOGHwPWKrF-FB5MEDlSEXwMFkaiEyLmJiSJj4HgKS0dVk49JgqNTvGXJOJsaxEkH+fgj9ZR7iPHUWQonLa0MTmDL8H0fanm-DwRYezFBkiPzv4ESQqJEgzymAU4hN3RrS-EZQupD3HyvwPRLOV-ABBfQCCnmXX0GUQO-IIRxDCDNEoEMiub443C+HwhigELUDAWa7QaUx0sQKL5SiOfWcPAhCJeQwcb7UxP-SRywAx5chgXQEqdGdGc3Q+wh97DoAFc3yuYQYfBO+UgC0r6K+L9ARIw18+CIDcD6gXJ2+ZXAjvAQUzjdBOUIY8Etskx+mOCmRCyDPAQK7-Hc+0vjiwmTVO2Pt+lVPxkAzxcHGgsEYDLkz92FQiW-k83LVORwfV9Bk8ivhAkLOF4ak0yfIN8Dnt7cSKjIeI-ZMCoNzLBEWH3kEblgz7R9rBrCnf0AxBSjfPuZzpizb5l33gwd9kwehwCCNcGdlJw8Qj-S2+w0T78CuAKHPj28ofeATj-D5Bv1b4aBfJqh8zCU2jfFJmweZk3cQhYj7KDAYNSPsWUkAxhyDvGR6-0fxhqA8lakR82ch631n8TcsjkRpIiYv72uNBMpioyrxd4Kbd5rpI2Bc6w5fp0gzy-hJQOEPgUfaRpWICOBnCVKLKfgMwuBsHzOSBpdJvfsco6p+Nxjv6A95ITFqY-BdQ9L9gMDR+N2KQRMgQBTv8mZlaIOY-vP8-3eIJDFJxSUNOgfxgm16pRiYFk8UM6fkdE9N+9lCwwkAEM3Pq+w53+bH0kOFTaTeWadUrW8FCjGr7ixOFCZKQxnRIRTFf4tlO-Ba9wVP+gR93EHZfyHiQZQ56xJFzx5Eq700+YoYg76458mPiVXKaKbCoxXh+v9Dvn+yOJkcv-Zc+fKCY4E0v2L4f5kwWB4ASydnGBOk4WX-KixjVTwd7mJIsqf7AgwRboxdwFYqO04YmTKhp9aSkOFq3KCMZrEtURPHy3wE7Xyf0uX-ZjxOECaSYikNQYHVIgyEUB9Vf60vMUASqUrp+zZ9B77nZW04YTcss+uZjR8Hx8IH8cyoiwhG-8-X4nTImvjDoudZzEK5uAv8OlQcVcgRJOODtf6udLQiYfGfpRJ5xgYnL1NokdQYkS+icDhrFdSEkGYIUQA+7xTfDGTUWkCSE4m7R61ixRmG5LfUdQMrW+HQLRalEGXRPu6EvSpRXTBGAv8KJLj90on5Bd9GboB3xJkVAfSQ+RZDo76I7Oe4Z1c68+MTCsaCnVJqoPAUpDBJIyBdxdoIuxjhwtEhJR9crE00OCAaqc7ZhQTDUll5wI3gTRfYAFjXB5L4NcM3ORTIydxYJ9QEnWQIhIb5woshxYSKgknwMO-gSfU4+SgKK-FSMILQdiQibR3XUNIENez3viLMq1RlUDb96ghILkcwZcHhNDyvNljcJbaW0k11RvhS2pCC6NdUOCsyhhBvj-4mhgNNcAWAw2Zwt90lEFEOROTEo91h6mj2jGBhJp+YLYgHxUzjpFEwAIkflvvHWBup8FpkudI6WQl4mZBDfT3um6dOo0UaYkwFEt9QAXBSg8eSWAlKhcbSAoW3gNWabO88fgEmDpqHkiNuqbHEg0+AhThWkdlPYGfLI8P+MDAc1lcH2F0rRwkZBO4SXX4AYESyb1oP-+K1DZP7-mJYCWPE+GBKlyh35lxmDUdF9Keh479uP5lHLwyXNQ6PCP0jE9lOfxqoVjIZmBm-BE8E9fNDvtaQJ3xsnRmz758NNkUaAhcxvADKv6QkOH0VLYiFyGCjqdHN4Bl-hTs9UxvVA6yH8gLucZl-Vph7UDR6Fa33P2bEYphJxl9R2GNBHWOZlEoOBgGBg0H-oUc0c89OdZngyXtG6SNqCVasujZCQDlSHkkNlkXRfUCpNOS4tKGiKVQRR0mV+nUCctpVaPw6j7-VSycT8NGEU3zPfszIkb+VbzosmpXk6ATbQEPJoSonRGbs09vo80mjxRPzR4FPiMHEfewvhZgJjbA7FXNagXWw4bRywT4PkHtJWuYZgF++hoit4X-Xz0IebvMZGK8jY6DHAqxaQXAqceu8j7REl1PUKYS4kqp3ryFnmaCMS2QHMpDhI0CkTFSZJAKafs-w+LsSaf6HILT4KwCs2+WqToFm7HytidqfESQXfjWYFTQOiubv49mZ43BD3n3H3j4ZGYyZR4eSLX4-XzxmVEfA0+93iEf5soKdhf4-VnhD4QqD6AAMI6QOAqrSGITx6FjeIUimFUy2FRttOgG6HwH-kxzR2xzhj1WmV6PqybEArp+oXCDPCzONGfrq4hyBP7COUEYRJpeYrw8hUWL8gbn17zCYKpM9mMm18rt6SCNWsaq0xBpa0Cl5EM4IPaV3o+h+T000nGx+JHAeBMvNBqMDGaFZwP6fl7U2HeknyBlFrXIj8F1w19mLx8uCEhOJ3YSaUq3ZGTiDPAu+K9lE0Ayl5s28G3jgHMSmbwgoty3SjC6mnCOhYb8fboB-Uz0fH7n1lYVqI8GRpO8tlF5gOlUcXA+V+doDsn47vwTadZ09KZRO911Fi0P0waRoqCFhx9vQk9YJeMVck9fZ-DSYDFn-zsQbFC+UBHUiY8E-qJHxAzEqUghD9ZT5b0JnwfzooSwdAip6mg4ILaXnA6lZb0zo4EY32uSQv46ch9gjEdmKtKRuffgRlJ4TjPTGwqJLmYsUis+8LSv34QEOAiX+guiBnGkExms-xUcWmpRwZcdz4oybX0MaZCQ0EyCYyfEFLX36KaffDKFRjDdT52mJDydsUrEZRvD5LFSSOrcS1gwUhPO9fAJKfwzfuyCzN6dVym3mrnyAMY38lV5eFjeHF0nxl+ZRUjVGMyj6BrD0LBYRNg+rBFvCMIlj-wvcgo4ltZBJ9x7lpRLgIWFsmN+3nDzkkDBBKkTdwyQZSEcb76zT1doaoIl6JdzjrH6ovMtPgrIxiZ0aDboEr2PBkXcQoeJ5kL47IUmOsial0iMF+JjpD6BBJH3pp8pW+WMDaUEEROu8QfvEApDr9uAmNmKPPkiEx0EhULIb6IAMQsclQ2ventCnD4AoKbmY-smwUQEC3tmxiJqecu0KDxxLCW-7dQ10ES7Qv7hLRU9r5jkB7SahmfhRH9yacmTuPDyZEAgfxCnjVnkeAoZCWLQ4DpsYj8IVGLOy8Z41CYp75jEVnUONywXVI09oz8DpJnbkNGPl0g3HxE59v+kKoHA+WVQT9pIP9dXkiRGd3hYQ3U+NOSQwFrn3z-lXIvmFCTjA0ktvzQEcBbGvRs9AojkRbO-BeGkXRBF3Dm97MqI4wZMoiUBYbSYf5nMKrEQsAxkJTeDYVlcIovzLWfIUZQci2IG0EMUIZZs6ApaxdCYGDxkdobsI-6JgUhrcmwGLxfmOfDBJ7GTcgkUXz7MY3krA+qi1c4HQkGYhYJ7MTBIHMLlmpfLEYANgwFCRf9CAlG4OZnrW-YhGE2ivXptgKCEIAsuHx0CjQmGODN+BaLUwXRu4gdimbUEMAS+8Iu+-M1M-EQXXJEUuCj+gevCDcwYiI+sn3ArFR6+DJRngdIrIeGNVc+H78UQlknzKQeC-FUg9Ej1t7ggtxvpAQxRBoNjOJGb3xChTQ8j7xwujC0maBNpqczApRQsTy+HJmyNZefiwEEhcXA1lG8glowc7Ajj+cKjlcl-GPKkWDQS2FPNIwUkIxLZgYSIdxhaqBFwmTqH66YUIH3xtDCFEHsWPTke9U3XJzf96ImqwoU+APAi6B5jjuD7ufwAUtno3xJyiKqrHl+Ok0Z+fQI+7XUnsnAhND3sBNb2RBySJEUjYGOQReCgWJ7si+H4YKPzvtNo2KJD4QnOnk4kvcbR0vvBECK8xmvqMqIS8fYE+O2Cbr4FcPwEbyouD5SzzgyBPcN7SbPfLg+yhiUHw93NcKVR-CFyyli69mPiKH4X+-LXhEULsSGYlNRRkkQMWQhgDZm6Jf2Y4XJQ38xI6iTgFUELLsYWUpYIs7zoeLvvOXqQFg7TBzyKtiFe-0QwXxQ0QJNGzxVk+eEAwUg89xRzBl4d7RbOLIJcCvMRR4iWkWG8LDkRj0sBBXMCIvFr4KvkUjCoJhS99wn5SUKsWnX07Eh1eC2dEpRKc6a9Q0PhWzgcMEiMkEfoDQZQx6MzfZm9fzQ6Vz01PxWd9SqnDRM0GYcE13eiiTtbFx-1nGSa4v1Q1FTjiFXIJeGVY0z9FlFjkb5yeOE8U9cz4U24C+IWPoO4WcTQ3zJ9khLTEetJSPrbuM+hUeS4cF8oqWINKY1IBvsS0KnUwJe2URAkQ+xRzXf7G306YVuwy2FHnjOv5GxmvAc-jEupWEjjSnqzK13BGC1Am1lizWBLaXo8bhCluMS7jYgnvAJTRV4wan+L9Yi+klnwNQfqEgaBTgC+4EPeJCflN8iO+DXSa4GoYtWkUNIs3ZDiT4bADwPnUQVo9ZF2-pmYFMyErviRlJaRMJR8CEAUMFYfSCrpBNBDCoEuoP-wWw-AhRNAD1X6m0M9gVtkoiBbgjq8E7OO38cq4wsA-8zB-l3rL7sUbo9AR0vyPxnqwpRcEWgnxgMbjDClYP3+SaOk4-5ZwCQnHiEI8wVcknlZgb9wAU-nxHMbCwnWBj+SvcFwEIGMSp-UjRcKjZL7GzKq-gkTA5hlyywsH0nPnyaFcs2+8r9ZmE0sK4QZFw-8hABCqUlE0NjWWcit9R2Ui7d6AMMFMY9E+8Jiv8+-FcbLyRUuo7LB6t8jlFi4M-UFAfYD+NgKutENopoxS30hDp1SClcT8nzKkdGgoX+7Z9ymlIYLMAT2U+8ZP6BoimPwvBOTZAnneqDBkeFj-xLRWsi3TBYYEKT7nZLCPv1gE++Asj9gnon3EiUJgwThnoCCHlGQOTwWzvZC+1Zl3xHvPlEUdRQ+gxzEKIPSJf2HIOB8nzOt0LqJltuKV+ZbC+aJ3O8fAnnGNaaWpghf4MBjjWns6JJOZqwup+xyKtsn5pMMvtqU-qBS8jBhGYCIbcVSIwjZQ7JMtnKc13ISRI6V5a0MwtktbN7hY7sn9FyUDxImCwM6obC48GBdHTggHjSJ-STlgkWgL+KAxwQgOsqdqU6r5CGRw-7+PhDocQYw2+1pjOd5dHz13japP+JQ2D5gEUXNx4DxsmPBooyUXHzMKpnsdfTRkxBD2FFTUIFgeHEnv5VAhxtnX5JwaUG-f0Z7SzE54MxNq4BdkqrhZRCd8bPvLQqeOfAvg7Kjs7EHqJ5wM-swm5trz1An9cOoxdCQeUZTiybP4v0y-PkIoGBZDXzPSEmvK18TCsnlQzGzA6F0gPBoVTfKjZ57DR9mziM5IHCsnb5kgz-jkiQudWX2Uv3qfcD2D42RJDcb+whxh1pCtEHfny3GUAgXmZ1e99oUU0JfxbGw31JGWynSGT0H9YTl8KvxpzScpHetLq+r6o-WaBVCV4HmQqGke4orJxZST795dXx5WVhs2vSmKin9IxBJi6ZewNARuXABiXWnPSBRgkPu50mKq97WXz-MUpAyzp77TKmAI3PcYLEUlVxfcTI8SgEPFkSqQgnRb8Kbz5a3zA-jSfDTBiiCUmFaBOlGXRIpFhx6L7aG-4Ln4VBQ1cBU2kX6HFCJPgZqIg3RQ0jXQWKfMavGE-QMhheDz6FS2KpxSJEGshPjAOxEGX0lcSufRuB3yKg7k80KtGbuku0OGgynX6eoP7kYfsuvgiPS1JnSzMYzJyClShze9xXkwnPAITIEiYBZoLrOn+wL1YbSczneijk3iGTpJAqShoqK5NZCKejcYpFiYHfK0hedCslH7n0oQcnolQhTi0Zj4kQoxEckc-jRsGLbQVcyNlIeLiiUJyhjqv4xsJ82rS-INRRXzJIlhMIWMt0kwSh1MC+0Fggox3iPfW9Rzqi9cW1XL0UTQ5fs+fszWEnyCIUIeFUoJ+KfjYCEh7NDIEd4yIoP0iUCWBCIrWcRhcW+i7CnSHMQXTfkHtRVRUmSkaEpzM7YG6sn9ww8isd6e0PqgZFw6cRntCq5GVQqoMXd-Nc+kZzZ9n9KODNjHQo8pekTqTkqGMO6VlIAfJqmjdoHXIMvCQTgziRGWi8AE-sOwofII0MZdBzJEUV6PYqWn-LSBnF8JBFgeMdMfDfcKFE19vTllDKwKds4nsZX7yf9GRhLSiatY+1x039Uz7O3yZ3nV08XhUMLHYW-FNYcbrk4BB5IC+HL93wOkfCEmXJA-oMdnyAK24VHEubearSff7nwMHyZPw4ZJOeCh5A6f25UAl46-xKXCQFBcIoAUF3cjHRLuKX+EMoO4kQIvYRBs6Uy35bBJrvgOCsi+sASGgE4nI3UWHgn0h5UKgPmLhJeAtaiw6Qhl8dQlRoL6PlrwtDp3+CZ8GtHwTvnds3AxDr8y1Go9K6fuPM01oA8DrgFckOmUUAojkxaxh-MFLAKxAaf-E+RnsChgGpnL9PkmoIKZdKhDjm9oD6yTe3KShtH9clE+s3MyVneWs+-oKgIHXfXOYac1cu+2JDQP4J1JXUC8w0Tgamjlnmq5IohTjvLURxH95iGijIOXrGSkP+MhLdXm04tJOYqg5s+KaCXjEFCOp8avIzDRNJABGk5oNZ+QeDF2+z2KJCVGuJoyF--EWJ9-T596JxMz2UPIZaZhOZaenF1MceeEgsLZAfS9MGtHyRMajpN9FFSLS5SnHKcWnmAzQxCSTwhk60K0CNfU1WxsoLVkTrUM-wSCEMN5epC4-lANM5caf4D9h5SzuJF2SmMficYsBxTsyJilFPPsJZw86Thl2DSFnYyIW+YM-VuFqySo9Eun00WUlkyApq-A4bGIfMzYYyfDe++OKbSGw73pvqUg+IyBfzpEGwQstSZWnQrZ0STKRFbkGR4QXioYl6WiJrluzIoPkC4lL+OSj78AsEvVYbmYlBBWH8vH5dON40YXU8xB95z976g-16RfIQxxJj1jW2H2NPNvjIg5P6A+8efl6sLr0RoQnQxL7AgIFthI4ETgQnh5MCy9hjSxN+mcfczmpUQyYD7QEvgYa1YqXosySCKGxyI9PkVgp0FQj9QLEtWNAJRjoH3ZUoyxcW86LqhVrc-9xi39vxBP8LoYOGsuipoxDWOAvMOUDLvI-+JIBTcpHudKgiQ9Y8Vx2fTrQFvHMC6Ww-VhBcwCsd7JLI9IPLwjuRdICH4GqMI+aQDwTaF0wC42EJE1dIUuM8vhwBLfsmZaPl0W8Qm36fpDaoklAI3cQVQ6KpvbitMXBiFwyZb8FV+PYkNIFNKCQgVdsxBhgnCB340sMZ-kpk2L5jXzn9HiPwvFNrkxbBSMTJ+H8khPGSx-NZxhpDPckezKTvgCYSBp9vDnGFouOWCVM41hBLxirgk3ZM6UD3k1A+EGCXKVmtMuBYIUTURKADGX6-Hwwifmsq5F60To7F5KDkuZBgh3xAwRD+GTNMJUSyodo5GlM1v47jKW6dkMxjoq6T+cHqzIoDuKfCYusDTod5ivPSaReoJyhfQhCIXuFDa8dLiLKByzieKmu-1wmTagpBslETCUmwIt9kRNgy0yT5SOik2zL94YrAoh5jBiDpkg71lYfVs6I+BpK3BFOSPIaSjI+x+W5A5aWmSPE6XW4u0JR3i+vCLJMpwV4wkQ+h-jMSX4QUzfqZ9eveIESov7Swo1PpdQEBxemiNpjeDLlKW-I2QBp58HX7h5JVEbAc7O5utDjoFhFMKGblcbulAnjRjHfFIiEU+-EigTsiu74wAK7-iiE1oRg5itvEffyiSWk-dtxQYLqrFxiKO0RqC+hhaNSgjFesNhydA0iTpGlT9JnRX1NodeI4JREF8pf79lLCPpkBE8ZmeCJKklos6SZeohRZ3l8jfnQUM0JMpImIlZZ806EEn0poeBQg-ew0DFwmw2OGsdMQwzpLKztOFWKNYSdk-AvR8vi8SDT4OodnRQ0xK6yC8uAppKlcG5A9ZRnjTkJmd6IPcYawOb+NOSk2EcoKZMgmMjCxy+SsGW2HPmWerCz6ghgDwDBhArAgeJ0o4Bu3C4RnswMr0pMgzUR+XCrvEnuEwheAgPlhRxR8Eky7ORyQ7w8BAkDTZKmh8N9GAx-YkJJFyUvG0JM2RVWcqahpyShCmkwP1sXp-OwxGRyZGULTK5vsjfUlSjRSA6lyop28XVUgRx2UzBSCYH0hIYy-dAljhLoqDU-1RoOt83txoX9Zb7w4LVGZ-fCDRT+l6H74hMJ0YN4tO+xiS2rHrHNLIDbAu-gzp9vOktNMqEQXA+ohvxSHFqnOM0CYVUCDBopLs0HIGC--lIIyI+fAg-H5+sD4aYdIWpBIb0BiloVOUsbujLQhu-902E+YrffljM19hw3zJoWmH24Wav-UL+uyLHMErIs66VZYpjhPxjaJHeiLTvlAopY5lcCZIQG-3ASTAknJRmV9OmEg7MoQa8c9C+6sDGmFmQP2Celo-UZ-MCJEW60U6Mdcg18Jl1TlLlqyIgYfsE8JxN2zZj5rMpJ8aK-Gmgk+8WzG21IKsPsffSFVcK594iZI6JJnI8bxOHC66HgvzHCfWgzjZx2zSwbWYrY8dUmA8RCYizIHk5IArk5QwSRpxy3wX3wPQ+dVYtfBmh9USpjmP5ZpjvRxkfSCH8GzYObJVwi4S5r+D2NazAtg-oJ8lbRgd8volztxrYW1-CAxJ0yacmdMM9-my-Ad+sLDBQk-mOaZSe8ufJqMZ4v5yoow-sUymvx5jCJKWiQsJUWO2Kx+UI4+cmMv3sPo6w+nhtlKDSXxAMN3tucwWhAyCJyGlXKlccgi2D+FqCBsEYaEuBYZgYJJeoKh0FRP3fAYy-IiBcEj-v6L3JMRaBfdDpxmSpf7bskBZbe1GAJfKC3t6uAIYIQp0thRPtiNrHVmMZkVEgr3GTzS6wEBAqyWQVIpg5YXCZLmKpE6ZUaZZKBwSjHBnSILUvlE4rjBNGy8PHTkOMMU4g59B9hSid6kX0L4caSniRDjKk8HTAqKeZlC97hmSDmoELMPoaasCiphowUcOH64xgCaCZI4JfD8OMH8RJJUTawvo+eGCPxlDMJ2AXAYp-xeL9GmmBIKK6OH-IKwUCzSyAO0vEuUxQl8GYMzU+FUpPdMVeYoshXCDTj72uMlOWGc64FIz58CEPiJjZcAghJZivD6YluYKi4LvIvuxPQCJtlJOOW6bv4hahW9dAAm49I13hpkiK+vEi+-E7FIpUDLkytoEnjrqmE0McwU-oaKx9pyHfEpp3lcdyA04xwmjn-6TkGoRRRWEMRLD0i-HwVJYse1Y-NZ9lLCX7zfxVch+-S6pAUDRHL0kJK6Zk48D5p4znwXXVMyvjME-nBA38CTanhP8JbWgs15W98R0mCvzkuf1WMM+3WwWv7EdCbYemGKDBdYCBmkaYNjvvx-PjJl6LoSAJfLy3rnQwdQHYifaCwfLETFjfVDBilDUf7vFJ1xV8dDhRQsR3zlZuIE-jDwY6pQjKv-4X9QGgZKtWhRWSkj+n6yJIGXx8++24t8GRCJf3xYDTM48Q0USqODeHyaYRTUjJpfcSp0iNYsvvk9vCkRP19G5klQOgZd3Qv3edIEuuGouWSRRQIgeFcLjELHs4It4RS5cXhdz9wz67ApL0aVA0K+H9jOTGfEth3p0wxohzELyBDVxKr+OI-bFg9L9c8zIX3TecpY58psACBcYggJb+fgfVfh2nTQomoWNaPnw8iL5aLTaekNbMecTfvNKJnujzenhPOgYcLvHOBnuSasUr6N6Kf0k77JuD9HoV+ZJqeaJMX2J23CnIH+ErbAT+4VqxZgtJmEHE1Msbg4vqJvBDX0FxMNumeDAl7FwdKXIAQwvsLjzwsc+-CDpqnk2ME0QX8wTRg-NdME1r28vhmAgT+hNLirlRmIxCXwE3sROmKRWGtxND+aCwro+ugD5tIq8LhUQLIywyxfD8-74tLQqVj4q05ItA9eFMiElMaoUtCZzAwyClTWOyGbhY-Shv1zSX5pCO7ZeB02tBNhKB94P2OrURWc9MBW5SAkES9LQRUq-fBp+VTyXEUAIpUH3Evowzri2wV+P0FyRF-QMxYxTVn7gcLNwZqkmx5FM5wIUCDP3viiEsZR1dyWtzdqKD4cqgnARU-DwCX2RhfMXXomPx-sCh97Tfx4sWUc73e3NKdCGCija4XqonmRgKilt5qKSW3jBfTOJGqiOwV9AMluaEAydxldLOIH0lM9wdkEjelkDAHeH-Vz3vnSha4+Q99zsGNUEIGUJIQ2JvPAAqUY+Hxgfei7vR-t9myFJX3EKWm0oBRZDyn9DIH38-g-i3EQgryOtA34p6-lci9uwU787KTTcLegYQS4dp8GLrUWz4njkYmTMmJF2NYL4M8Lu4UnIrEh+pLD1GEgu-uQjcu5QBh9qJE2LMLgTjMjhBSETmOn7IPzunSfFYRCkUToEkTMjif4yuAZNSj+Dn0sJlJaffShB3xDH8lICNB-kTs-O+Q58FzGCmOGEc4khm5vD9mNlP4MQyWTbEaFGj95r7RH1rhT7siEkIvCVgmL8KY1sos7m5uyDYsmdKFABYx0F7Bed8q6HBfNfpaw8moR5t86dHYQr6MHx826gEiK8KAaXxfcUc-Bd51KlZzlu+JzcVfgqkRp2i8L5XiLcxWacghRJ7jVbFYYIBpUgc82paighJHSXKhAW1km6+pb86YUpuLLGR3c5yFi2TkBG8Ip1oczYSAhtX9v0oo7JCIXSA6B6RWTqVF1mKb8ea-RJpG7SLT4v+NT5YXAzDRWNgZUHy4pwCRhM8IZJn9xUQWsOcxVvfQDxVyC02nccPKBUySgmhgnEgam4XJ5SVIigvB-ozBD51-PSaUtinW+7TU7yWkxJqSVjk8qxM1CFNrsPw0oU3yqChwczczm32Ix3iFC9lBdTCa5EvbmyAaW0y6lWFgjvFMkDW2dvw9MFVIjorkheOwYX6kzNlMjI6ZHvdOBQdrIozMUGD9upLeIgkQIAiQRZKC8b6PDJqeYlvWZBM2ziv5d8JlEZ-ZFLJon9iJF7cIA4RBIoS+2pjaZk9-O5wGhE0Xoud9gNBHPyYfoFknZJRRi-EjKsrcJYi4mzFgWi9mXHXhpiVNIhQBYp87OVw0DckdY-bCFWtA0IkxMDoQZRSmu+7DMyYkJUwVsalcv3lpUCBwHJDPKpcKo8VQWID8ak20s7gZW8kyZ3uKmlx64PDYQbsyqRPWDJVHk2JomR-Em3e7UjO6moOFT-mbI7Uxo18efmODPn3uvgjmpQnpzCU62MMGQA47jwrgr8ilEQL38TPYceJuNzUhH36LzCQScpW+3zDvWFNEPegV2A5zxwj9NSGGYM4YSC-KhBmdzt-FEzOfwCHkr8ue99H8iAQsdwQ8kg25bjhHkFMhNMPgyikoBq4ign46fzgeaAQgJmreCg+GeH1GCjyy+HpFOZgf6yTmwAf+s1OBbL9ZMmViLGGS1o3LBtYTsWCB0tRquKs78g0WKYdA1IudUKBfaIxn9DEgkW1MP4SSxBJBhdS40XT4IwVBjs2dJfgTUxkgAOYxXnfJ3xCZB1jlK71fwTzMKx+L1BJ96dSJ13j9fG-BoAiuAmraIZwQhw3zJUogZiXN5OtRX1IX-ZYuyKD6CRJIRakylPlTdSJ+m0vxguSKQgXQG5CluFlfPzqSc84JlgbABPm4wudcfNo4Vx6xUUv60It17Ipg8xE8MDf8GOANx8dl0tW+kzzI-H82OnEdxAu8B3ETYEWr8Ns8dCKoQJ7d8bWprnxocge09UBWvi4OWkxGRJVUIaIRTcjrCG7vJh6XPku-ZQ8D-qAOJO9TBbAm1562DCH5NoLA-vNo6ipb4DVZGSDJfkO3EuuxAxiuekZn0KMq3fcpJ1AC+8kxtJS4QXwdpZWVQl2E5wPVsYfy-w+bmid2EA3INZRPyhKQ6UibbmgAow0DTM5+oQ8CgKni31C9P0ozZoztiw8UaQNSkGhw3a5VD9GOGffx3IbIUlyh75DJ5HkwrIwcuwv8xmfS1eG-IpMkX2giK+IsDkNGlQvcMG9Q2vJ7z8KqUpssWEU+QSfhi1hjQUfyFPKUztW+hywDuX5FuVKJVhgkZQ9L8XNHtXyfsQNAwZmE0LFhVTTPiWSoYyAho6TuiHQIsvuYg41TxhEL2SQYEMHBipgvPlerCnFF1eOlgbeEzDRTtCeEG0CNJ6ebIhEx05DKL4PeOF3imzLphnBzAKFT6HnCd6ghj+CH9TnGb3IpkZNS4glU1yewURwsvEDrcyfJjWLBCExH2LqReczTZ8Es1MFsGKaAYKQgIFe-Cp3HZEInUTnY4L53ULcXo9AK9kXWk50Jw2AXikYPgHgdb4ytB1YTj8lAgqDeXKc6NpbNMjeWc-ybQZPQ5aRJCzL0idhOOCSBI9ZGap89DFoOICFTnIceJ1UQoxm2iIkiTAAqv+bFC9hn06JQybWYxS+qlzCXnTXLAoZckDClHnLVD4rdMgZXuSqZ+eJSRwEgQon0QtQ3-RdRLG6mo3yscfkwkrFVH9FX5lkPHuT8-O7+mYiE1m08ELEU3UehF+IC8pF4VPT3jyYw-FRf9bllTUIFwUfUwKRSTU1uUyBIsSZffMt+yf0JsU5xL5sU7-dhlZxCWTwIBOXSjf-PBGA9DeH4gpOzqQNUosh4L9liBaYsHEIZMpeQuF8VOVSf21ueYSxqlfRDPUae32fkV9g0uJjNDGYWDSO16X0YUKpakyfYX+n2ixdKA9cJwQKJJkDspsATQAqexnpLvz5nCI-Pq+4mw+kTKHz6hrMMaRqgwMhkpDqpFH3yyOlZynhR1kCptIG1KyCQZynPBaaI974PChg0YDM0a537z3MGSoqZOQXAp9gaXCkwis8MgWZrfQ1BQYTwxr4YOQ4fZMlWRnMT4SXZCA1ZfzklpJHkD-SkyovBfjluWAZaT93JlrFLe0Vig4kxxcDTCEnDN3kbPcuNJ4Mj9AVC3yLEaZc7OZB7itnBUTJUmUmk3wFX8DEyb6AJSkUjvAGRZsiF+nmv2yGfkKPYhlVCwZUKgLQoVCQqnZ94zi944oL2Jb0o+Cp40j0EH43yziTEylT+I9iccl0cj1wemYu4+d2Q5iGyoLjpZ3TdV+sJLRpUikJ4peTQg8IGXLT96AH1PPmrffWhVjC5D6nuScuTLsokxGtynMFHPygCZqE5cB+SDpWQSeI+KVxg5IBdF9wjlfnzsYPKC1buVqjojFR-yjpHxAydJxrzOqGt32GiTCfSCBMWzmIXFNDp+b4k1kBj+SbtGNVJoJRy0ktF5CTUaVVwOdcU8AxRyQNDRXkPAqJsYIKzzxt-iloHbSBseatEa45fFyBb6bir1vmHo8m+WhRizF3OBTsfDS+LFMWS2GW16OKpf7QRuJbpC9-5WDWSkUyij8ZiWSLHCFDMafKqYz8+mMiifnezIPhU5i0FZsrB4SWVkmReTx-bhRb2l-JX86M5vkRy5N5AGzbNIJn3k2QmA3vBElEMCFnfwTIdes3ZZ+cAjXHo0E35d+fJxBVDjUWlirNscWXy4l+IgznSHbQo7wAnUxjpBri+CVSwPFFUNczL+49jayVRDKW0E+YtrpQcDa6hVPx8ip5-L8m+n9UarAX3u0VpEma5k5BNNm2kDIeSHuH6RhGSJsEM2MhCYyS+3eTdSSbpeP2DWUDIziB9YBjgV7csOgfzfKJhQore+U4DJIxaGC-GBxrSdxH3ou5WZIM1EUVTTwaH1bL+gX0fUmBURitEHOHPHCToIFr+cYo-f4VnJ9-oHc03QJCyFiyRPPHUV+o0jh8VzZ3kcFJOoSlI4N+DrVC97tP3+xdBSODxf4yJ2FpFLcxQ+QoVBXej3FExv0LScOZF7+XYD-76U3w6uT-AsjJLoDtKji3wAwIrK7oODRyK+FdX226SUAt5hnF8KyUW1KhUf5S-k+zO9+kmq0KEwRKQ7eF8b8bUXOuMGWYcZNQ+PiCVjnyBOZfruM2sxqhBRZlVcslwcEo31BywD-pH4rJAQLPi1Qg0VjybBunKKxYJ87R+ID988lIZI1JaM-JshGlT1QHG6MJ-uo-IXekKKs5mhQKlPnfwJvpi3Ib76tuEFediSWBp1bSCGnDE22AdnK8IhcmihwH--OnQc9CgGcEnjSEYrAOxIQ-fK7ltWSMoW1P1EiYYItYBG0pxWEYtUFwbO0+yZMv8CAnY6QVPpR4l0xaij2oFFGJz4C6ct8FJTCKkH8-1W+SCEA0+eRTxflwCOJQVlQKd+twxwuUFSt24btyv-xUO98QF8ZPC8TYAzpB34qtMVNkBgIUa-H-R6Di3AHM+JpIdxAsp+PJzVkCoTPhodMBGmJluSSgFs9IK8aIszUgyriKvAl-MTcXM8+G+ajyy1HleOqsVkqytZxFDnSGSwOAoPQ05POyL9wT6ZxOfodp4srpOgwaZn50GoxYTIQ5BWGLOtGUUDWwTEitARuCDc6Eb9nCofuTMmJmATlaGFph5Jackre5q0zh6XM4KNSQXoshZM+C-eGKUPlCQXilWx3EQP2EfotWSdUo-sZ7SytjHviIfiKygkshdQjSuAUXwB8eeyv8R0yqQsjCIK9gczQw6q1ajUJVzCF7UcWQdXFOsVcDGAMJ4kWP88nB0zisXFYLP5ZUmArcJ0uDbNIl6L3KWpMnkxPXAAun3b1Z-nHAyr+kITbcXUKI-0UOwlIVFnicwGgGTl6RHKwDAjaTAOiRROryNkAsQZp38ycUUaOBAWAwouVkq0Kn5OzNvwT44iaRvqT+mRP6Oacb5o-RJkBheBnP+QvJSHMriJ-OjoaDbEuxzJE86nBsci+d5UGN++TahNI5McNbWHgeNeEWfpVhBTjKnb6SxPxeXOk0lSFqLSoW8aALAcR4+158fC4zF0MNwWd8I3kQ81LcqATjLjviLK-Dq6KKTqXqtOv+qHAt3Zf-jZtkr5KqDMDS-qBH8DFnEcIOsKfW3E-etjQyvnxHOO4cKEpihoUK4n6nNNZubpgyQQwajRmXSHytlXSY0q5p6db3H2BMUKeAS9eQLBDcfGgCMkxZOY8lJQ58HyEJjLufvYfU9yCHD2b4mQNqWWSgoERb+DZ8VF7iKIdTQ7+VtczW2FrKKQPNNwpEhS9TbzkmiNC-rpo8sVjagN5VtRMkQc+fNzBnSiqn74pLkhS2wpzwk-DmGy50KnDDi-blhL8L68WEAKtVZ3SIQlCr1YYH0ypREV+TDSJ3zD8EEe33bPsB0pkh6F80rGGYp1Pj381yR-iCAbkYpPnCaJy+SRDK03AEqxIX3vWfIDxzqyXL5AQrSvgighJlIpTV6H4VOriVrQOWllSrF+FUqHK4RSItL+SSKNBEy2zSOYEi8gR01R8YFWLR+YR1E1vBeJy3EFdJIpkQAI92+oX8dr7cHyw+YK8h8gxZi7QLEavPGQpUodmxXDkHFBALeYcn8tCBVhKEnGe6K28f8knIpw7SYdDV3244QFMyoIUnDO6hIsJ9MDhg1NRugzB1D7Co-IW9UvxhM-DE4XQXwqJU7YwOx1FCb-4lhMDcWvKyP5qgT225TANQxTzAoV+LwTtwU7BJxQeMeClhRhjQBUUqKYph+o3VxQ3iXil2WPHxXKsqdBszB8YGdPOfESDShehF2MZJkL0qw0VTMvjCpL9HeCN-KxKZ3YjmxgMiY+QQPzDlGiIqFK0ryH4HmnP6qY8ImFxtbjR-6871-+X1S8UVZY0Z4FN2J3Ef+TeuxFGDMVFbjIlMbdIiA5BQqY3n-oHe+XmMz8FuFyod5DAMS5VUYgWRI38rsEsCsQua64xWpfXDCOBcCK2SXVc6apYCS1mmeHORJaooqphleyRvgmYIyAeEAuVxGSjFBlvEODPrLgjqJMKT-Ml30u8GXMIjjRmS1PakrgvFsf9-NOhVxjD-lDXz5QWVfKKB2P9IX7eqJ3gUCkoC+RLCVj6tbI5qVsWa1FuvM1BmTQrcMWrEwihZvCMMGmHIgAaRcgfZccyB8HfErlQDQQ6qxfATZr6xOL2Pn7Qmq+EUKgBUafy0uRQw5GJ379AdHIspD2YdY61569yP8ki4u5GX6A93SIOy02lwfJTscZhdlxHeCA+WN8O2fuZE1eRUXTdGT-OKqCaWobCF5pAa9HXugmEa4UvYF-FSkqU6YqjgZRAjaZ74Dj9nVqP4iT94qB+9l8UunBkLG4ad4mmZwNAz1kbsCoOVPImRFYxDdXFsX1Y6fiQ5PB9dBWaHG6rQmRYbdohTPy2wHBsG6-kMXAmFFfCOzGp-1Z6fVK+-RmJTsNmdOMV4QZ4UT+uB8HX5OHz1UaX8ghhHjBCIXDNDoocRi9cBoBlLKFfWPxqd9kzxZmeyKBSFAMcxXf8zURhUDFIlQ4qXAZSw68BPH9QBFL5MVBAi0mHlUtj3OXThAtYf9k85xcAqWpqFH1RqofA9zFsACOsHmAIOkTh4xKFM99RFHB1MRQbKTdFF0QL-oHICI4EU4A7Vp5hT8InUIreIALEx9BJOLDBFZzLixOH4rYBgF9ctEEBJG-u8-Yj+N2j47JjmOaScy4zMmlaDIVVqlkZ3ugCfpRY2ckgVSpN2KZ7wn2+q-C4+HMZIIhY2oq6xpD8s2H9hLPhSEvYK5MG0BMkDhJefn+Q1ZAqeL7P7hIMaCeKoqQlezKqL5omK6gDU81w+DfiXkFdaqj9KHir6BcSzudHf7A+ITiU+rZcTCveG06MtoSocxCJVj95WQx0KRAbAojR+ZVDTCHpMIRke7fXvBHlBezkfxPHOWyEW+JwvT+wk8rKgyTdk55wRzzsOGg4IWIUhg+uJ0Bi+bkngwBPvoo+b5b8rOonmaqiobxIu0ZXaCg+EQeKHoajghOpwqEtUFgYtKkcEYgs+adCVv5WDN38UhU9copAiUNHZdNLuSf04XROsCtEEL+LuETdo6chDmrq7kzp02vgkSwChsnRIGnKxD86dMmcVhNINZBWXqLUyJe-dBBsQjcRGeIO05dAi1jl4xCbP4KFKA+RQK1WxlYTnsGHoK0GRU0o0+V2DFjEWPym+YpA8jx8ICy5UF8EX+Rjy45hBBTd5RLtPfmbHI6yRLlyA95U7OA5bjC8sV344Z2HkAuWIRYgufRyZj12mTuPKPmrsgBhufiOuDIoN7cDV0-0+0ViKYgwaIievmfA9IZr8VqCAH1wmTfA7elGd9oaCNfK6gGJo0CRIYjJpVi9I-oYlImm+GeDPkXqkPpfucMcW+mzAI2mHHz6RSpswRR+rSfwGRUKEwULvCixgSq9d4bwIEKTnY70BeN9bkGI7NERUFMmMMwETA2YcnwPpWxIyyBfQDTXpcEPlhUfs0T+K3TngnwgPVhX5iICB+CqhMGZ5OqyYAfWF+paliGGEQJ3-jp-UQwhsSxZlDGMkaQ9wnCRwt8rCW5OK+vinslI1GxNGjUcxKt0fAS+MxTJ8DzEP33jUR+SyiB87iEgH833O2YbM6V5QGjNMHOwNiJeU08o+v4CFBnvLPcvl6ojFJNN9GhGc-2RZcqMn5VBDC+JA8CqSZdCIlZlxQSoFk9VGi5cjsxkJrb97j7LCunQWopKGxvX9HtHgDL13p5ygMl2WKTvDlGpNIFnCwDxsd8s4EvX3j4fM-f2ByUC8yGNkOAOUtqizhPfAl75fuG9xcNQHJVHBKlaWayt4mVxs++p0AKRYFI0NsQaIMvolQPwZ8mkqLHMcK5YzRgvCXgFWOLIAT-43hB2WTtyHIGsokDgqxeJrNiTMk7v2SoRws8c5sfzsAHoOKk5TF-Yf5NcjY-ByILXWdi4qVph5SiyFgePEcWyg9+lgWj+Clm33RClpKmmZCLAI5UIsH7Ub2kwFRXe88KbLwtWFbKfbnlwIyqZk6kAUeTKimvJqsyUaw16M7yQn49ImYuj1PLgjMNBeggzYJL2yXAG5qt4vpvC4oBPXoKUHNOIZvvN41O+YazQ-HsX39KbiwtgpSZK-DAvGoscXYK6UxmxTPIlBK2nmVys1Bl+XjpYh4kKAlP-szKZH8SYukayG6WW8dB8lyJTeOWuuO6YkQ03yF28QU7HiUrmKYWzdWRPz0H94OIukYVO2bXJ9aSikHsLMdpVVk3kQ-l83MXQf1puX503MoRaDwJm1oLNpdhQttFUUiN4GuZNzAZHAwGVGIyehH-2JaaSaBW+Jb0CCqFSGtXce5E0nhSiTBbFhbOXecdYge5wCA4Fk2QrCPo5QHGFmLI1eUdRK4IfTkqklVMyi7xrkPDfsAAz1glpKqSZ5gLvuQoAk7Q-kj-ybHIvMaW0c8qJWwSvUFe42CGZtIoPef9il0H5IKy0Whww7V+Aj+HlOXyjyZP-G1h58LIinO4L4Po2En9hVBjjhlCmGp-uNOTgp5SqaaEoEooYUF0j62oBLpDDRwOVaXaqhdQXrzniACCockc4g3AGnL9glGvhNX4dcI3dJGigK1mA0B7+YKU1BFNmjjSkQlOfflQooOEt8TZ0r4YMlxYqkzQJMDAmEE93iawZDMpkFLvj-PQYYKZCT9fSlZSmDXUWHkIVPsxU12RWDjMaH1ZI9ge9YgQVjBCk7HwFQtxR8a114zHK-Zno4NoCaeY7HVX3icEXTej1wXK0iwhUD8fn5JsPsIWWS0bhQLCshrGaKkpoRKrgV7TA+ekaPyjCTK-LzlHNS6hQYiLI0Qvvf05vqC3NGwItZkjDfFzJTlrKSEeMG2JZHUJGVO+D3P6nKL5SWgfMp+wRSx2FxyrfYN2y-HeUqimanmzKzBezM78QkWSd2AZrP7aKz8uM5Z9yayGpO3D-sjzBdhXwD+H5YCM+NTG8x6gRNjLshbFIjPlYA5z+LZih4nFX3XUQvIuoVTZBjaXq0wDAfPcg3Zlhlasmd6vCPvfyhbwXdztzmaqNo5aKQr1htj9J4EquP6MSO49JpihQ4pFNg2f-r3s1-BrfBDYkHF050dL1UqpUaC6BlBUowhITArKQG9KFeGGcoZsQ0-fHpczKv34-oGelYzdGPhI8DNBGyCK6wZ0Ywv5fX87yZZHNDJcis9IFBvxmYEiFn6UT1C8E5LUqwon4uXHJZ6K4l4UBrpoGvQJQZZVMNrxj7Qu8k8wrivqOM3AZ22YLhXWRPHJamC6feQbzqcwSeKwBW+wsfh-jCDvroP3N1QT-awppahCIUrBgw4Y6otL+Ib1PMG2pICeRSynWxYTDkollqLnKUxwZPBx25aIWqWrQcTS-OTVv5KyMnifLfaUSq8WwxQyS6BzEPVyAkoq7ZkCiALksYIduS00h61nkSn5CSwNcCBHssOR2nSckmWaKoUY-w3wB5Vi40UG3NgYQXCxG6R2jDgmIgoD6fUU1wB4cC01I9lJoUe6fYQyU9ihd4OkKFvukwlY+4L83uKV3xYwWA-Xc5KIiNknxaOOGaaQbiln3CcOHpvKg0YLVcn+cOj9kFbAPYoRnojHpRyKtAngrJz5cqg4QBmLKZMHvFK2ydnojTR9JCLAVEGKYQVuQccJLKhnQniGD0hTvczCFTnzOn5RCA3IS5kCYRFVTLQG16TC-tpq4rhInjawHmmvn6UV0hUhJmDDhGedMkvg1w8e5xkLFQlsCoBPtdAtZxa0CJtFlgMy0YfovNBGSrWX5iaOY0DCU0XRKPSjrFpMqgcVNsjzF1Dg+BEoSM+AQTg-Lh0BTRu4UKJjprKfTjSgVq+8lTeCiwYsYqMBDn8W-4Uot2wYF9PMVJcKAoUbXLMGdmQ+YVb+SCrWUyMc8QY8wVsBcLQ6agCLPhT40n-RLUqj+niEqonFb40gx85TBMEDVCvWbYg+qhF9q4CU3GOBKS0A4S+ePCWkoBwMZfmj-J4ZQrz0gXilPSpSbwvMJJ3zJDHkIM1II-s+55u0CLcGgQLk8flg7DhYNDBhEk7O9FV+TF4JtYiL74pdKiMY+fLGxOSiHUXZYqcqfW-LgFmcTotmj7ke-qYa9x+5OTG6Q-cshkVKatl+5aLgj7i4M+hZYEvv+86SLDkjUIScbJ8+BhFDy8uBToP+mY3-Nu1csDdUWqiIOvmeC-nRcwRX4HF5HLBXrk1UJneYNv6GkO5RUPcp8FiRK8SmZaMcMWh-FVFkjyK3Fiv2y0URsrtJzTJ7z6NmCFRYbi2cRvyyov7Y2pEhQFc2T+hSdFtWeNVokTJjfeht-DFd6fSO70Y6ozEpBOjnxG1NKPAYoM7jxkUTJuBvKLXLlwIp+xE2jaRH8-wSuXYqnvpjyKHRG7bUupbcHYK5llSoDE5XwDSQ9qhDMtezCdmjcOlGa-KGXRvLzakWEPwvIS2it5l3Zj3MGfQoSeVv42IFX3KBFFP30GDjXo5CgNQTh+BHPyngYyk4hhPrzl8njxJ6Pmiw3BplF8N-lViMwyeEfLO+WRCzP5s8sPyW+44alt4Th3Ez+kbUfh1Qt+PBLjlHc4DomTEShNBgAKbr6z6J+0QvajnFGqCMH7nv1j8qpC2pZS8z25FOxNP3jc6rKFk-Ku8lgQzXEfToxrZ-xr2viKYPLkE-w3RYP3TK9FNXPeWT3Ar4Zdu8rxVjsOwaTRiyvFR+D+GGC2JSAaBUtWhFlqMUVX6OEARAwoh5bCjykn72vnATSfY1l7rIwUmVaPxqR9-IThgWSxdUFHOJJA9A2CVmO9eeAtsJMUBZgoy1+oKBwUIJJxheXQsM1yVyC-lBuOt-vVE+m5R3ijRhJXLZ6RgoiyhMP8xL6m-yFNSXCBmJNJqy5mmROkZXE6z8xRIDsXnD0NpEWQYzZBsYCSZk-Yqu8Q7efyRaFSSj6tcvK5YDk66ZyKCSKDI8O5ESmi73wHJKrjn-pLr9D--JYFRgDHcWb70a+Ue6ktZpNLsDH0SuJREY8rn59189bVLoOlVRjS3blIBqaBFGDI1dcefcRJf6r-d4ugLSpSw-GHlp8jwZGvn0o8WLqoEZw4hX6UPINHYS1EK9ZXqipWXx2otEOxy8S5F-DkDW7uLdgY+ipyhghQ7VV8sBvkRIkg2BumroKFuyCdtTBtGlJ9wKc75OkPOTj1fP2U7gyS3Gc71LfsFYqRlCkF7aFIkLJWQYfLs+j3yranBcJqGaMCmcBl18dQEH6OsiWiA5lRIAy3nFkEOpdf6fQ2JVqdw1nUAvIxaYEtBB+X8NNWQSt4AZhs45xr9LCRz7GuQ+WLg-2F7CDrslOUNfIIWI7Yg7RyozETX1IvgIU9EKYqitHEM0C40UfcpN+-lQREVGIqgQfPQhM+5BCnb4zuNYkaag1fZcr8Prle9EACfQNdnRh+jaCHTpOzIei81zpnFLDSBM3M5JQFS0d1-6SBoDo9Ns8GGIt3laqzVLGlawpiTaK9zBjdCC1COcJsUfsgqMpgR93noBItaYdEQ77Jq0DSVJh3MIGRcKQ7FuILPjVzEuG1Zw0+PhxEzjjkYsqCAV+sotglcDq6CKYLloJakljlkTzRmWoDKKJRuKVhpMjTEQUwX2UuRRgjMZU79jhBoCOUIS6S-lGqJDndH1yMBsc5QgwVWKjz35eKLXEW7KtvFRPC6OF-X3oVWhMw5spAiH-E9fxtgYY+LEZ+ITlD6FXwWGYicg2ZWBjprnDuJFaN1-Lf+xVyX7kOHKyqeKs0aES+CJYZtH3CwYoijN102jUDX8WqZKewAtm1EarFll9ZMyCd7fGeJoST4kmWOIr4dj-fEB+tC30m9uKxVTtK8j58JLdODXcNxIF9E18gH1zrTBrOtn8cPwoZZWcr9QlQvy9GcDq+ZxGGTr0XznPHOT660PhIXAqFEElmb+V04uNFivDWOFTXNEoYXs0OmVl85sl2pJ4aaI-YnJVYTpnXnA2W9S+Ag5JI2T5bGev1UspP-Tsywnj72FlXy74eIA05pROzU9m9uIKNdd0NvJVoKlKmj+I4qYAw1CpN+DklXUIsEKPCSwohTJTo4W5wINec+Cv2xjQiOxnZMJo1SiEgXxIEz2D50gLfBbp0tzRJ19MzL2uNLflw40-pOILVD6jn3uhSQM-ahQZSJ+UcB2wAQoY14+kNTySFA6stfnHMkuh6WSeL5LutDEEICt3h79iCwn5tlxUfSkjI+QjS0EFB+IC5T2si8FmbL7OA7lNZRX4-MCOG6rSFFY70WcSuI0kFt7rEvUEnJH0Z-E9dp72KxX6zUuWvPL-BcG1gyl76lhh6sdqTAyhG6Dvjm6uKlsTGU3AxIYDz7HV3OINvwo+YZfqKj1GT-w5fpxI3ghDhjI-51EKshW-vWFJOYCg-EolPheRZjQGRH0QEQXhjOuBYRQP7BnJLzBEVfxXwQGKh3xCCpL37EeqYsSLA5J5AVKT3AugMf3LGKzd5+igZzXIUBdpaF44LRr9KUmAK2qt6Tg0kPRf58PrJhRIC0a3wSAlAoCm+FboM2UR2pQcRTeDQgFcCr3NY3ffkJGTiHGAf6J2asK-RU+-biN8EOGJKcZnwkz+h0gVNWE3JV4aZM2aFc0DQZmjsoTeeVY7zVYcixemnnKtSYuE3jE0wLrkER3zrATm-JoFdoTYPnm6AqJfZhZP+t2DVfUOIKNLMtk7lRNr86-6PCIyhSKAm9y7uCt96pwKqRfMQ9pZbVAankh8jiwZ41QA5GfjhsGpGSbEcZ8-6BSWMKXkVStAEXmkuz5TCT84AgkIrznw4oh5ODCBcG5Ar6seXwiRFuPBazHpsnswRdwwp5baK6gESkP5NSOa7-QLKK1jDT4MAsW7S8SFI9979UXuJdJWoCwPh48jtPG9wMaoWv0nsoAzCkiG9OIrCbG0wwB5vjjvX8ZLNPrlo2N5K+DIII+PI2AUz4x6JcZiP1XVdJfMXxM3f80sSlWrk0IrdZK4jqJyDCcKVIcIRkWafRXx63qsRlfkypSXkwtuB9Azy+FpdJUUJZ-Lq++dCL75HTMRCdVagJB5uDKNHUJMb2cZucPF-eCHz7U-z6UKVcgaMJ4yr3H6f3nabbY8GRPLjWykB3KClfsjfm18oKzWXR2JqoFxs49lpAgYSloDJfGaqg7IJYXS0NlKHwkqaTEo0ZH1zCCzO2Idle4It3hPoj7ImbkKkZcNC3L+BoCa5HZQJePkFEtkl2xIj-4CoMnMcE-buJOtStGpW4pg8dcgn-eVGC7t7dsFicZAYbRluOynLHzhPo-i6SxmmuziQ3man1C-rDQ8DJet4JZV3hKpIDAQ-pogiC8yY66JfxV2C-hR1NCF0VCSP1hLe-BzJlBSjeHB+NfWTbMbS+YMD1FXQDmqAU5S+KhGmCDKGoPyYfpiQxSh55r7yBwLOd8ANK+OgmLSGIl4Kv4-kNoupxu2qp37Duq+DTkIpT+T5Au1lAP2CEXhghypZLq9QXZ3yhSiNS0V+dzhNjnZZMu3qxogDpxQCoQX+3Py8JZ-GOB8bLxeG9fz1Rb2o3sg9wqqGWqhKkCfK8sN6TJC9UnTaOiyVVMsfZ2Pi3-5DSLtUavc78+Kb9m5Fzw02MW1igN+T-wxJmXgqXQQnUjKlGYq5ClWcv+yXScwV5kQqaZGYhMsQeiSVBR6tDKSmAH3pIVhMpgF+QqoNUQIK+laf-XmRsVCGBFbJM-FdZE0++fHjninwEuxqly0x4hr0Dx7n0kK-cvYfdQ1okiOtX+os1gbBK1ShNkD4X55qKzCeK-WGhWyzQr7xQN1UU74+eg0yrU9VDwLMyMXsvt5JLj2yk74nWmXUUt7e038ZQmlXM+TOgC4qx58jbAHm0tcYcaA2ORTsyJf7ZHLzCXowlqBg2i99GOKtA4VqgvfhE2LLOWGvwo-kk41gKJKj6AWc71OaXoo-MlSVCEvEe3gLASLC4y1lhDT-5xSsG-gtQx7lorqg770RPRFbaguT1cZz8IFYUAwdRZ8Fdp18qHdFbLKVvup5M0+gyi0MkdNPUoO9Ch7xLHibDDyX1YQbfUyhVyhiPIl4MPXECyU4thRZSp0E1WE8pYIwJeBC2qk5U7GpQPkBo4B5niSUbHb7L8MTAst0ild8XPHKQK13rZa3K1x8DYJDIvPwtUXvHQRGYLJ97fUJUofysxsxpD8raERgO+YdRI2+pL381FLNGPpVUK82sxKMtf9m0kO+eciis0l9YrhZWQSNFuTKI9jVBSCLaHAIH3SYfo66RGlN3BFOUrSyYEowgpkozijVAIFjwcQw6IJJoLdlEAyPVaTWolw+JrqPuHLoPppe1QnsoJtqM96cMpwRabQKhRUXKI4VKGOS2S6GxF1df9-1EyGubwN6E42+W5Cs9kb9MqoU1wjTRIByd74ywzkARXwxK+pojRLEr4MyYL4GvneduTpYlMc0akWcwvO+UlykJHC+r4aYtsz117mLxVm5RC9+d7oiqFNgL2gHOWTG8Q-Yq8xOoCvvGbQqBYnyQ3Vl6SStT53KN+2c1kt5R+T9McEPC1+Ka1TdgJMHrAWlWRJ7SbU2cPF-CzEGFDALtxWsAiTQFtCm8xe-K8oSLgis5jHzYTUbb1o4ZzQ725kYawZmO4Ps-mq0xmhCnSLf4M2O86dVa88NE2DZAFLYJcoQ4Ywz5wIjcNHVkq+iQxQEMZ0ACrkVkkBxyYX-cE5VtiCqHY8JrMW14hLgezKy5hicNDhUkQJF+TpC1DYKHzvJgiY+KBiXSnfFSxJXcfZwDJxPnBFf4qP1QMj7-DYNvWS+WlvaQuZdT-DIk49T24GxfL8xbd8yCxBCC2BH+JNd0NRAz-FPZCHDWJuMBUf5MllFL1AJhW2SqYkdfk3QBacTwjDbpKB5MYsg3p9TBW5G-swCjSN-PjJcKjeNl3kPIuUUqlk5QJC8IY8711mZH4zh1Bx8zrB3EumqeOfEjkk2r3omthpxPkAfNtR3xyPb6MX1RoWlEtR5xtjmXlKYMAPneU0v1oQryb5rECZjZC2KShooTZmG-aNEfuQawuB44SYxVw33CnGkc7zZICDKoHuPxoYZmIDeVSg9CYGgMHtyXEwM-1bLqRSGIsIjhbFgwlRWFAgHGwSqXiTYC9yBTRD4P6s5NSPqkiivF24CyfUw2LycfNs+ElhKhrpULquKFalKcjZbNy9BDq2sEiajGjgl4qzPV7S8NeyVdgu-B7pCdcnygLXwcTioaV-Aac8Ht2HSZakCPXFgX0goHUpOXPhqC9RxF8z+SnLBIy4bv43D5EHUzOEqkyiYb+6-QxoyTqzlPXLkfJH4nNpw-CfWF8wLAHmrylh6EYThvGlBO2vgIAyMy9RTaxFhcNwhSfIRcNNrCycGnKLz+UvfN7MkPjeJGVYJUoYLfE++98DIL5FxJ8tZJ4ivxyui2Ck2oLTpJGQgAqd3rSoGeSKdedYQ5t+ydDkXm28L6ifk0+2JWH8GAGFqMtPvkguO2o4Tm0FUqoLfkmgsgyudiA8Ec5OIueQUgipoEDC6mQn3AlUVgx-JPMCadWWKJJmWn-MYN2kYTxmM4pC8Qp0il+en8R74WqpuvpWyoZ+WTjan5UAK3eXIy+7eQpqqZTEAJrdfc-L0ZNuyRTl2U2DmajArd5-l9gyFqPMZocXch3BNN8og26KPvIeIsqBVxbiK+HcnwnVU8-ZlRQnDImHjiOwhfCG1+BeDtWQlg-IFaaBYqPximCz0hqYMgAUqGqcxUQDgJG-H3uqXyXJaNK+SO8BKH0-3oIzD7e8tLBn6HSDvFUzvX8BLyT7Kkfn3DuV5YxFZpx81qmCcKryRhEg5JAFy5Cm4nz-GV7gxRR3ASVP6ZiNSxebrX1pHATeEGmELUPgNI1jgrVja+Q-4pbRYcA+-ZN2RUZH50IfGdwM7FV+xKjIUmTOvUZ8apJVDfAZcli0GNRb9Av3hGn8oFHtYNy0nkUyapsgagqUn4JV5dT9TLRP79JvmvEvmoUnc6JFGjAGhXy5PZmV3gXV51iaC4E4CHfieSQenp0D0ocWfQqRoLhC5BNMAqXTZ9ouA4SCE2PBBGT6b5BnwJISgk1SZnPAvXkVkDAFY-vYCJ+FrCE1MxtxfqpYwcQSEL2wGgWNTIDWQntlC5DqLF82IrOdp0yjxcaCKElBIM-RfEksBxoyTAcGRcJ+0dqau4ZDfSjVFPn1miSDM8hps8IndXUNJm-qgAxZ+uUD6bU7FOoUNai3OFM7DiYWGDJhpVAGSZhbsTWkGi+OC+STGk6+ywCo2VZpMVuc2-DHQbIbpGUKGvzoPqa9u5Ur94yDFDIBME30jElZWC25Vk4Pg+bWs5aZjwhYnk0oOoSVBE6vVJcicUW3TI2UeLgwV5RGrd+XkSpuMQXwY7p3L4ilVCfJuSSfItfxz0bFAHbpLy9aIE8Mas78eOFJgPeepKQtV54iSC35bSPkdd+fII1kkzr35GSrTcPt-ZeJWWTgKnDIpiYVAgL1Fz5TF+GFWtvfmKYtWVmCbf7HC6MRBSNA68RzdDVEkwAKPOU1ohQFh3TogQDwsF4dJI9WmK-DskVgQPp1ZL6iAY52Dq-QG313iPDAlyV2wDnGAcbIe2UNy2JxZX8YBXRuJgFSXUA2+xhSbjEp0D79bbDV7Z+wSmfG31MFgRiUqDJc+SgoLIkvuoDsU5rgiwjuaxxwozQZG-Rr5PiRjtkkHMxZeN4vF5N596aFRCt+qF8E0KZ7mCklViPIs4ayIHGFm9jDIFg3Ar6YWov1+uwyZAHuCrPwTJG3p+UjKWA2FlJ+ICnYzhI7Ljzw2kiK1PvZ4qyN8BU-d69kKawYvowd15CD8bkWn05ubvy4cV8NCPxBEqv4MI9fBdkafzsNHloqh0S3LJaNpx9jbGJgvPWZBY+FmYVydsHG2MiaXUw87p8UQmEmjKkvfme4uxBfVyif49CKpvsQ4whhUnCyeW0et8BXzfU2F928I+nSKLOjX98gZN8KCptHpys6fjJo0Ph5BJRXHpRIzPmZ-S2+2iz1SFA9JWauiioPBFN9bNLiJI+-iZU8ylzeAmyGvHMggTPc5KJwIy58mbOKf0Ys0pV+FkKpTVRPxgzXBE95oev87bGLlNUPvRE2VhBlDeqm1gSS4bvvHw+gEaen7UUHlTclKp75FPy2T7CIPedddvZApY9K4iVQoJ2aoRGhH1Cl8Sr58kpJurRI9KJ0eSw5FiVNStee0yoBl38HLmy-MyqXwEm0R2PS83nbEvWIEH66ABXrDFUUVrO62OkC3cQLsbeGULwPSuZ0Et5xqBjkdnHOPs1YbYnG5yQLGkWxmP-jVfQh8NBqC4AoUH0-ZWGkoIhah9xlFDqPjIXlI1axfZzuXW3LJDSb3AuFJrZztT7+rNfwR5YjP+JAQi+lB7TkYT0qyekC981wYKMK-8fOayINfqTshkqWLwYcu0fnRMzF29lqyJ+-iio-yQgbCrRmkmuF9Z5Sy+UIxyDiZVaPLmdiAtB5VWjTM0QoIQ8dLaypxcoqNyDuRIMtbko6ZF+CDgkElAP8gXT-IO+KMzppk4BO3-hRQXD589CgdGCBtgIRvKhFAH1zl-C533q6EX0gSNgBCNKaeHwM8Rng1Zhd2RlWUQsJyubPgimRMv9pX4qJMIAefA42xNaDPw3nBsh1XtfP1gigTQ6lU7IAUkDori1uxq7NFrn2kiSMfbTJkMDDIEWxicofLufFlVV0VgGMcLhDbfwmqRAByoqHkvycuY-8mzVlIK2rGRZPGcPcylD6gQzgql2FMZ6Y2ypkwoFKxdVHPwAkZtAtYJUSiSE0gDK8mRBkqIVCpgoMHn6rG0d+lPsx38SSk1+dM5AnIgrECmma1HnUEJ1odrvNiZcwT81H8OCqIQXg3hRBXr8+G3MKrxUJcsb5Fj8j7kkf3TMfOYz7RHsQuEXj0twIV-s9ihlCDN6EzmtpzcUKmx2d8itkmnuNjwQ3iizNAZ9AcEcSJC8Rpkk0Vt0rd8lhXMoaZb028FdggBpXwBLwsWEwYVR9aQn9HNKJI-pN4qzlt3UTtVJ6KfkKzQ-fIMSC7KaWKLxhfG6XihSJrZSWM6NdiepSluIzMDc6TIkv+0D+Y5kRm-8TeFlv345fmfYNNu-KmLBYYIgVEoc13VAGSYmGT8HSdbGDOKlHjiNd5c9MbwRPmz8xkajsiEBiN9vlnU6cJ-38ic3qsL8YVTslCRbcz2zVagozMW-cpX+77UW-5CxINIRxIzyR2kyT+mLCNUAnfCqBmB6rMsUuhz2IZBKjBJzKbKNVO+IGgAafdcx0VzGQGmCvc6d8I-8k3gyA+E0OKV1VpQAo5TfRhDVGiOowbzAhiBBxLOxWpRuSCNu0onl7Zqoym7IJURUwCphBMlh0mWItP2DV+9G-+kiriT4wX2bGY5KiI+wDy9DHUHP4ifNfFwRT1824XzRhCgdJMwrF1d99AUNmVKJVTUsswRHKVAnEVJDel1mvEpmVSYynuWqk4Vs4CFp1-9MGmH5uxAUyqmEB0BbXoGaEILubF688lj29677M7IAwMeK7TVj-jVDL0KJXuYQYwKQUjSsGltoM0-r2fT++pkLdXkDYDY8dxEBahu7hln7JlDg8eMQ8+R1Kq7AHx3Shftgo+2+WbDC+G66RG8QqKzhR1Br2GYFoJk6UIAzMJrNi1jE7fJ+PujAgrJdz82D6vVNzWeQgqfWZciYv6eOPdua2c+rJGe9-P5m4NMPnXCknxp6akMT8KIkUUoktRJIz9DagUxNpIXcfCVwljzUvnQGt6ccf-R7+-gKXoncaqjkVfo9nlzgDLrC9gMdOWt-dhxsciWZFvxumSWkwnrBNBDEXESCKiAXoKobpwXDVBihJMc5XpU1d5wh8Wv6lwG1NSrKHvZS+KkomZGrwhkXvStVikqyQEOstBFXD4jnx9+ziQIYcN-wYcY15pRcaXPVWEhlAQAipExjkTB5xFEKK6hU-STVeGbpCXaOLlFR4EPX+fEKoUEfFMgReQg3rxPVC4TlYYKlEFVYm7075yWab6AOv+mCYvMhrSDLDJlX3VAQufKrVyb9mA178NtYYbgl1hEIqSxFqtP8lZKstZhqyK+yXXcMyYMA6sUYD-CnhGrnylEeEyq8piszdDET8uZiXt4hZVIIC7yYu30NZWHyi1h-JTsQE9tNaMXDqrEhYKbnoHBoMKEDpmq9hrVi7xQYQLWunlolWx0tBa7kaFtUCSimixhKlgoDUxkMdPmBDER+r3AjXGFUkpIcKEB-hTQirhUOINBBGhwr2RurSraiqmPcxcTQpAxKe9+X4X4JG-nwmu9ZAR9EJHu4sU0EkC68pt8Ccck9BuZQcK5MKZgiyNkGuuLKie+Ijwu2QDbJEuP3Slc1IvT+DpD8zmQJjuJdPYnc+kKCweZwQuhUVDoumg81L5-RzQM6zdK8thBdyj23WNUG0sbHQaZVw7haMFqgpVFajEjgIkgzUIhMJLCVU1g1+hA+DNmFbvOJQWgMGA1phzY1kKqNYtfqawixXyDciG78t5aETGsDF4vL4+URG0UwcxoOPVxcqqsm8tGcJVs1LV+VricwGVlr5kdUg2Yt+5KUoWP2JkIadIzElvgp5SFeUOrPlzGykRDjTsmU9HOqqQYm3Y1QQ0jL7OkwL6fsIqAxVtjeak-GOcQU-KnuhsfTGkWlaQNIfGyq0ZxGaSbqeH0zVfV-J6gxGbc5WUfIMftcQvbV9mzdlGTGsAvvSC-e+KDLcPVkYNp4E9A8AImlK8z4-eP8aZ8aztpKH1C3GFxtkRbW8tfBBV8THGlVOdRX1S-NhOljGYFSHIJ8TYI43RRiqtYVVZKIRDMMvL5iBy6T6+cOEeVDYEKByEyKsl6fzSsffqhFOd8icMXUHJTaXhfItyrky3fHd5KvoXZmlnNCKCG2XOhJEvKDci3BeUjK2Vb8uAISH-Fx+DtjiKnS2vJIe1Gu1JDqaaP4ohJDLeX6liIjtD0tpoHLv-g8-MM1bRL9+FwbHIGbzA71hqz9ldlvBvMGBGC-F5OHilAGVYNRoRx-RqZ1yKOak1guRjdOs+7ejVT6oHjyKvMbV4ihBOn8Sin-pPEbEGE-0xMHTosUVkFz8Q6wAw+XvDvKldcDa8c9CODxowU+X7oJJoxVKm1zhcqAZgkNP1VoUOogPezcjQ6Y8ROi2USwPQlJWKF95eav9yTHqgsk1qLhMkewuZcg6Qy9FCa4edXjUsOAXdkw4R2hySFmFEimAbs81YxPcL9JhvUK2CbAAm366ti4CGM0Ic8RQ0yWBPJqG-E7PiIuXmQy2+9lyH6W8FNuSUecg3VeMrEg1MRPjcSNwnsMDFzp-mu7yy1dIiszBcPjpAH7uFwlSi8i6VV4i+znOVvcCTN-dEZzRiHU0mSKbsgZEwSpSgoutUyvNMfuy06Oxd9A0xXGUOfEYicjj+3ESP3FJkr+oHG4pX5QbyALjeDLz5Vxg8shBnC5Q0C+h4EQXyxmJA-rpZW38LJwetwpUOyLzwT7133ACbZonJRDCjAmEChj1xXQowcFiMLiI29wpWTUwUGvRQwSov6zkOU4SyavKRACkrNVCZO24ep07zJIKr-ilc9PrwWd4+yg9+yckGY4MHmFjM8DpTV9TDkPsKvEe6oxYRP6CS5WicNJRbY85G1MmNKPmttLg2NAUtvkz8D5qkwvIPMbY-IXec8SCjVw0B92VoakJZO2Cdr67WvtiadU5QNLjq9UlEFr5Yfu-H5ZDRak35AhA5JdCQNYtm6Ra34yuKV-mytdeRhBjpyBAjLevJwUwOhW+TwJVhpK-8VCY5RVOpqcNWdMKngZPizZgK+D5GCKfKddMs-Xugdgaz5Ca9I-kKnCrxVmjCABEX33MKUOokOBmZSRuFqWElMQRyNQZlyCXT5FJIfPtUgg+OShyWZEvlMzOY6m-PZ3mzBVle2IoEUwg2KNX3K-VVuwKl4OWKougMCC6YbqxJ56KMW+0N9+ARTEO4NgJfr0a4++QZ4YG+hMh-jc49Bl438HGD6mvWoBbQj10UCDbllj+OfhTM0wLJDBTHTUQWvsfg-HODxTPDnuH4BLTvhcSvzxcMKw+H0vzmDbLEyfxZSjQMEJFOVlfufQ2RGuCxrlN8CJVeH3aoB71S4Q2uMoUvnsWgs1F9ifwGQNPU+YSo6qtNxiEFzSxLjmZpkifpxmilTnFwMfPv64lTVqo0KD6DrMMITzUpKZkf8U-VQLJVUD7szXg6JzrKnHOvrVSHG6H+4jqpT6KcBFsRZ42SNQmzO8Ab4osyV6w+JVRXS+jAgTOskd3o0oRAUat97K5JuLeY4o0tMBSOvEX9CIpTYokNhD-8VeGnJO+oTd8-MBcXjh0r6gpZWUZfUjh0e94RAPasKEHZ6thtAJ97lXJSJ5WTTokQFlhCShF-xv8kOTok4xNSi1tFqCMuqcUSzGVRVdVOW7XMAEcomp-Vud9-Jw5wvGAatfM3B+bKPqGFms9fp986QV+pqNuJsPKsYRgkpahBWjI-7HFPSERE6yOB7iCDdFGCP8cSxMhkJQT8u0kcizKwZlc9W+6z949FoROOlRafHlQLzDAQ1fBp5TeH-OlQcnrkgG7YPgqe4Iq8J4maBYmrSL8sUhg0UZ-7hIGnaqAPcRqI9dZLxjnEncLMhhSes9La52y177jSP+qSYk93FCDKS5Xm3N1BU849mBmv98ak0PKsFVkEjX0O9j32Vz8O-dTakziBdOZDIH9rJckV5Q8u+F3DO5GYdPF4b4yhXxx8DWmgLsP2EUrfGXZ6aCcYVccXc1dJWioQI+D8FAcbIekVGfSahVcCOVUH8tfUfZwFCp7oCmyUJmGQvpbNATJX5NzoEwrPUoFEK8rBSdLfqmQ-x4AV5EtLhvh9YRHKc1qDbqQkRlTGaKbHW0vf1UrE07+i8Td7XZYv1xU-fX4JpwDNmCgWusqa6UqOVU1LMTkTfLKvkG-Ko+t6imTBaQqFeVOgoH+V+LtnnUSIpcvcA--SoED-kncvw19aOBBi5UJCMEmz6N3WXiQrGOgj8XEEL33GIVJU-MZvbi+8lfCG3-mja6t1Qxq-UkFyqEUTTk40VcFDHcEPuORQSbwIQRKT9NpBSUI0FW6yyeJvlbACXITOVPsjWiXpBKDsOWfuM5iUtsuep74inZVc5O5DQJQorpvmy601DsKfPg4I41Jp8TLK0iQs1RffAqCNMPSjmGr4J5MRRUCEB6GMJgHgANN-tBUijpnVTuxEWbLd8BIKusViYb6oW431ulYOs8rNnVDZuXF+uBoFTUjcguaqUW1gWILAZ+yuq5Hzipb64iLnmQoij8+TeDaslhyKjTcUA48QA39cqBwMOlGNPMiHBvnq6pGClvtoeJsun++mCTlHWUsSkd4yv+RybKfiCoGsQ9leQ0mFb1jI0h4UpjIWVA2zl4+DIw2yJLumaHYwapZpbQuHqoDAWdcCE4t7ViLPnxIqAxSjMj71qMbJAWJiI+-gWoutFDRbPb7wlrx4R-W5C555TySAdNP54PaMyjNiwK+6U7ANt5QyQsABgWTItGVSIUGdjw2vB8oTvVFjIL-6YvM5bCPdzOP7fyqkySPI9WZ6wLhj41WBvgXP4JcBoBJ9v7n0J8Pmqy62l3OiAM1BXwCoSV4ssBUF8F5AkjNAYNFi1kNbEzToE2fy6CXyUgItnMSjvF4aBr0VK3EYpTNKun5evN6oHAw9DgsWaP9VOkKZEJps5qgPcKdY0bxP8BSP4wNJ6tjQ7lwnOiLdFQmeh8wKk5FMn3HkQoCpeBKTBtTUSLJ-MYs01c+zQK3+HBosXQYsMO0plSyoX7rlqH0YEmoExFF8QvHJLLqdYM-H2ww7TtU3aUKkkSDs+feBciSG1of1YCjxfeE5mKiHxWohHVLfTCzLV2fj5lDOcLAMdcGrD5rOCfAG+pJcJAi0-m+jxq2SW5MCkFTDqk3x0BbHw3eVLAIZ3YmPJLh9l6llvzJvnv-SilBX99yY5P2F8RKfVGhTD9YBGsiOQFZU-J2l11q-yVwRLyraHwkf4h9zdmEGys1EZviuS1cOrrU3HgrQQeJUiU+at8w0mgGUtAfGysWhoGC40Vh+pIITOw47VevyTC3Y2MuOZOojL1zLTXCFNvOigQN813epUCtTG8doq0HywoMgurygm2D6o3cTU2+alrXQV2HtRuXzbm24hUtPSZOb1-2UwdRIibN1BDWYUOtrdtUzWidtKayzlne4trtb8UigpxryKznnItwvlzYTulq0SjOF+drnddl0skpjR9ebVbjP7CYT-LB+Dzju5hUTKMXKm24EVlIaz5kHeoQqWFIBLxI7BIsmUHisfoRw4oVw4gkNFDqrQgdeSodBf+qlpWKrLmyStWxiqDGTSKmjrOc8RH0xVJ47CsMmFDP0JbW-OR+sX90EFF72u+sWE261-WTxT42QDeUTrGcR+r3LWiGyk0E+XEwwytjhLmUxdasNrb+M0whdBT4sljkDd8RN6WH1UuCEOnAeuJMZOq8AJ+5Tl61tSEZdZW0+qBz4zH2VByP4cXA-XiRQFLQmVjENxSfqWh8h2NTDul+BvkwazmsqxJDaCkGSmIhrYM-ci+euC7YUY0vuDdCYhRRh1ThJ4MdMEVTeYxmmIwjFYWmSsLTT20ozBEkaC-kT1pVoQ4gvfmD3b3MUW-xnGTZWcKhhmqdxFyoqWJWNjLjBTViCMkx4vuSLpAjgV+AjFEn7It3JRnassp2-89hXCII7ka0g0ZVtDCGfWM3Ql+b-IirwkqLjOB8CIAUuCi+PlkLSDb7-mr+vs+am5+M9huBmgvICtQUg3+h+cRC03vIL2GXwCyD1UXTtfiLJKZoYLEgQZQVSxbWU+lpCe-k3HJKcaOonuvyeKQvUrKBD2zLY1cktY7iES4J+L0bRFln11trf9sqkRw0Sx-6spISETng-f+najxaHVVK2AbZg4VykDrmVGE0M7qVrSVlBNkAUNUhY1qyYmAjaxfATUDGSYtuMX500TghEKXwW7GK+rZzAl2JmSCi5n80FRLcdRIpVYei3f4rWuzgQqg-KgFQjdqXBuMP2fiIA-ecFCgNWL2t35QOfEMR-TbMAGK+OA-shg-uRnuicG1ocIu4VHwkUxnQjNf77VsP4f20BH5cDLfEGR2ukAefQOwNH6CXSU3dIxFbsfVct+7CR3mHmEcafbIzEpkwzPb5gQyoEcugia+gXKksUzuJzYbQQhttcIan-4OFsFdVoqr5Bm6r5Xm-syKySMVFb+BmilcEE4KYkQE-T4xrVT82l+ds6sW80hD+Woit6FICMrZSLSkilkKTe940vzXEY-yl-+kpj-3DarInCXvWrqQ7SzvBAtNLNTbOIgSQWYq-er1FNYxSaI6q1ifrFUn8f08vvcZWo1xDqnTULQrAJc4w4Xp4sS-xmJtIBQUOg-iJNgD2Kn+EM8pYWAaY++tj8onCnPw-onYyE+pF97L7UkqWvmJfUa+kPTed4i5vtYF6wtEBqvze37ZFNF8G8agElNkT7vXzoKtPgvIjNhjNTYs0V8EaxQOyyOtGuyU7WyovmlRBQNw+GjbOtHxYMW-v9xYvZ0tr2sEdqTfjRzU6RwcCClME8mJzjFXM75hTJ9ieUfuN8KadIG7JQdipT4lXPCoeP-Pr+gpy2wGvECYQZEGdkJIxUqtG202YMefgmwBJulRAGoeo7FfkE4Lh9BAcT5C+N8aYG-DVl6qDvqEXiI82cLo88RtnzLyCFiInIOQg+eg2QzaFVZvPbft5wvzNnNSNWXXWtjWTnYi3hBBKfOBP8LLKFWwpqtrQqpf6VmCSVQxyvdFh7TZX7C8EVlTR4UZtFcaV4mLxP8xdom3q+cmbEzEcAJdabzUk8GMTKPe0LAtohVK0ullmsjyukzEtmriZqnQVNCLFhEgti7yV4zLMJHalX0Hs31USYfKhpkij9KX53H17-oPY7j5y+aT4Wp0NFmV+9QhtiwqYb6RZv9hPh-WMZE9isgkpQj6AZc034hL5yZQFgQx3YRm43gxH9CCxm4pJ8-jF-Aq+M+8lt60gJ0TfVfKgpt7LaxHrmOAUdkExZtV7i1uXJBOQYWJfZmR1cDO3EoWMhvqjQ1AxHJzmEkHeIotk0AthtP-CTpnn70-LYnQlsRLlDPgH1yq+SI1i791bv845l59pDyTLwdwht8bxzl1UDLlY0wbnFUiCaO3cGtZRc64s0hBSS0L5WRqPufd-VrlYYS6bVFhs4KRY41yhmcrzQWEpOTkdJqvRRkZKranqmN4+QtE18lpCzg0HSGyxEcbM3cheyDin5Y3NEfuvckoBXejI36-0LprRWfMWQWzicx1hH0j9SEC+IFLaCHxG8Ivy8ZcwHDBbMgZzV4Nvi-oVq5BhADzCCUOIPzuNKQ5+JLb9qrVFPL2GTko1a+XvTI4lxgqK6hh-F+x5P9fv7DfIgxsEM-ON629AGnvUvtoUiA2lB6IUAdEr4MbsOnIjAVIEj4CpQaPeQU5I+Y1UzLkBWoRFf9ay0-kF2HC1-F9UPIWWgIrqANIq0NnrZpogUDUjLNVN8xVlovzfVdkE1o+RJjzwVAhCzmW5RVTlkVra3UwrPlsGDUs7+sjaAFJ8v0WlV4wHTF5+4gQ1NbMd-qzgysI-xrwjD+csWGUV84UtzRCkr4XMtwheM+MUptJCCzGqTOPKDPk-ZGwnii5kyWFQNYWyeORit8L9F7cMYJaAE27JukDlaXyoL8EfzQF1R-jhrgVpDkMgS8wCh5kZq+cFfxltCedK-25c-gcR0HGMtlaRG+oR9wr+bFuVIoUXiW1ShkMyvsHtRvb-nWaxyUDH8WMGbyOh9S4dbCteaN+D7OwMhEUwKraRs+bJdGh+MBOeOy9JpNma0JkcRFs+Xd0O7J8jCFnG3DKF-kzozVtsSq7tWVQMeMTiYqQRUErzwXJJxzFfbm0Xm2iqXZVh3PPKe7-MTBTF9MDW7pKdcZXfSFJrwjHomIkIFCQ6y3+RHgdr9kcEvalaxUonlk-DeDmzOqJNs4mwqxhTiLsXTpKSmd1cz2FKlTfZGZarQpYIwVRZj0D+dmN7yWwR5g13hgWSLeGFxrY0WOa-kBZ0i5BnyXyTQXmsyjNL-D11DJsv6NrE878KfLrIikfFtHiTDoY6JQ1zxVn-oDQpc8QNelcd5037XfyWPtQuPe+TlIB4EDhOpRVE-REhy0r5YhZQJttV2mjNZyhr-0lk9OyAV0EjQB4Lyhz78PJV4aWYm4FmvTmZjYAJbasYm71VBJ9lgGkKtDpQQI-y51oi2fGv6qj7eok91W1QCazkLloeZohgkgUsyCo7k2vxtYQBwrNh5GKq7V1mJvgWFBBjpQ9TmQllTJSoV9YxVJoWD6pGIGqpuPdIvcZIBiQY3gwmIAXmjZzxbaLiSGRRKtdHM2r2FQIoLWGhHKmlbFEmsQNOa7B3wf1jwSQar0B3H8q3F3RLQpSwIezBdGyl1GFFLQ6f5A6zh4yraqHUFMd4SOa+Yk4f81jCQNNtGDXozJgp+DBaDMcuRSd8Y-YJxTi24VgHJXcQ-IWs+zvgkKl2KD7RZKWldBLSKzRU7FPD2QTQ1O5p3C1e34YPDtSp62sJiEEeSHEsKTvraWr4NyHAtCnLyspESwagkR3XLwX7EgN9SbtwXrZS470yGhhpnHb2oyGIwiC9GFcOrERcYgnUlCVapv7LTPjjXX4xwJatDIzIp9MXbRQ0JHttx9OGnN0OL5XR8zLMC-9Pum52LWbQGqo-+bCDMtH4tvSYRcIi8hk8jqhzpvxHiXjYw-N4nrfk1fL2nmZ+Y1e+ZPzee31xMCzGs65KZO+8CuH9yIjUfystC5osrtSGUerFeY5KsWFucTAPFKJKHYXPM9iFMP8cY3SYOKEU+UgiJJUbrdUacNyYePM4nhxKKehGL5OLDZpmAjhaiCSxEIVvQdddc+gNS+zorFeMFuOagUvXRUCy35D6mpiliO6-Atn2zDrlV5MsRUwC73FvhYl2mFXyDSe1OvDJVrLcaGFH318ROw4qxGNCMSkVgNDJbcApoh14TiUFDYEi1T3Ou556ICjPls3NMwWTCk7mOWSXUGl8piYaS7XWNxtS7gWcQKGFbvy1hlDMSBdnE6JLTYz-ZEpFuKfR2sTXWgew8reNu+jZOhiaMwyCZg0Fp9z9Dy1Jv2iDIskkOZnDa4Dnd9xjYZN4wdJrVTez4DIKs-sI8gztPNKeOF6n3IASbAvQdFJg4QEJus6-pnISOdGqM0YGUv3GkXu9AO+2rrdGFR5JW8S44uExs1L0aCXGsEsZOYyJhW0j2Imk6qK6fi-Ok+Y7S4QEBuGRTQQk5BhpyS80FsWrbgSnfDpZlwax5USUL53sEMrpxR99MzmtIIq2aOkjLVSBruoXuIMCfnUO9yhFH9Q3EvQO2PnxgouJKcyo4hbFJ91ewwj2Vf3zfFFvUBFZRrjZrRL-bAtGdWuooW0fdg+FcibaUqnzExdEfe1VHSbxKD28sn8APcz2dcXjRbFvKtKaQI6ma+Yehfa0nUuVQchi8u+OBD3PHTg0xKYTcxmx+ciqclzEsgleLw45ZTcqKUEHfSzRVtkkBRFdTtaErkKuelbc3uyl6SraGlOMb2V36PoFf-LawH1pLxAdkMq-Z-zaUdX3PwKhkjvQOhsMjSknG5gh1VOY5c+8fClPWGLoioJ7qgep7l8Zgk-Xy88kj01o+RSDT3lIYLv-hHQJCpA0AltnnJlhZf7fDnJTKriZUVetGfozFbf5FSLL2CCYKIIU-fLW1syCWukcIPpddNfT4tO-abL4B8KryUtQ-qZUv8udGH0Im+Qv40gxU7S8gVyrMfiTvc9L5m5bmQHif2KReOEnN4VT8MBm1bMBAXhTBvhi-z3nXuyIRhZumxUZ6+8BimfdOLCXcWz7N7lDjw0-grWHVBwwFlHOKJikyNoYIdgm7wIIk6WP4bCsb4bFo+ll5r8ZPU5tHi-rO06J++wlMIDACS04px2SVis0AqOyLoCj4mgJGPiWkA4+IJ8ST4vq+E2cqfE9gAZ8Q9LACAHPi2AANOwF8WWAEPxcwAI-FHABj8Qn4qkAKfiM-EyiDz8SX4ivxNfiOoAN+Jb8SxAEAJcAS8qp-ADsAD6AC0AF2AZQASsC8EGkwFrgIwgKKpECC2gBOQBagBwgiqoABKX8SJVBGu3MsUa6Y11GaWgEm-xLgAH-FYIAKiG-4vaWX-is4QQADaQBzXeGum1ArpZ8ACFrpaAMwQcbeQ294BJjwENYgRAFASlHZAECOACwEk06R18rAAj2AECUdLEQJEgSVAAyBLMAEWgNSqMcAmABqEAJCVvAFPgQwg9QkTEBqCUOgA4JF4APAlk11nIC5VCKAMqAa662hIvgDAAC9zFmAUsAPoBU4Hf4qMAbBATsArcBZYCygGOAf0ABSBHgCqABEgPIJPtSvglz+I9gGKQPeAOgAzAAa0DeoH4AEWAfwAqIA4cBBwGYAPrgbAAIwBrSyhgDKAOQAAYAmgAV8ArrtbXSmgRPitAAHgBYAH9QGOACmAxwA8YCHQEzwPxAQSAWoAX13xCXqwHvAUnAq8At11jAGpgFsAS9dIaBZ4BBwBwAJvxLYASaB1BL3gEg3WOAbQSTAkewBPrrkINMAcjd-AAY+KpAGRAH8gLgSjwB7BJqAF8EiauzfitoA5IAdAEKgEBumWAB2ByAC3QFwAAMAV6Ac4AnQD3t2bgC+u1ISydEZiC4ACkgKQAeoSzUA5N3b8Uo7MQABtdaAk-gCNbwLXdGuloAxa77+JNrpmIGhu7QSCa7CEDJrotQKmulDdDsAu+JO4HNQBvAAgAmnY7+KH4VLXeWuuggbGAf+JpgCMoHWumzdFIA7N3NrtbXe2urXiagBO12UbsQEsmWZASkAB+13tQEHXaOutjAuAlh13jruXgMQJRwApAkbADbQEsIPgQJHAt4BxICM4HhwE6ACTdAm708DDwBlgIwgELdgkAbQBkYE74l5gd7AnW6yoBfAA4gBhu30A2G7EAB7QEG3aFuwISgEA6ABUwFv4nOARddAm6EcDPgAY3dqARTdrG7bkAaCS43XeAHQSegkJt2LAB-XcWgM6A-67AN3CYFEQKBu8DdJOBIwDQbo1AHBuk-ACG6kN1prtQ3Y5u9DdZ0Axt04btkgPhun4AmgBFADEbpDgMtuoTdTwBMt3CYBa3VJu+jd5gAr11DEGoQMxu3QSewAICD8AA43VQAHbdPG7dBJ8bqlgM+u2ogQO6RN2A4BjQNRu3KA4O6ZN14AFNXfJu44A8kAcADegAvQGLAfRA6m7NN06gHOwBMAXTdgO7KcAAAGk88DD4GOAJ7AYTALO6F4C67xdgCQQfgAAwBqsCL8Vm3RgAZWA+AAsACPwDDgCFAclAb0BhMAWgAwAHUgRtA7WBqEC5CVbgMBAIkAau6CiAidjYAB+ARAA-gAOXT10GW3S5xWIgadTa9KUzMVGe+Urbh7b8HqHvLPTEXHKq+5gdj+dVX-zGJXn67cNjfKjdnhnJkYWhEtSwa6bV7GUFPt7bU4gwVSJroYH7VKOMX8G3BFtoSLeYIBLDauG4jYBPMyee0gZoqLY6o28++xVqjkHeLw4rLE+-KCaCclGsBLTVZXNJRx20KGNEHAJ-QjvfGed4fS1h1SUDE0SLoNZ1YeiQ2HV9p+KRn-RDxCh84Bl0-yFvrNojCBjUT9S0LaIoyWG6zOQ+y7+CE-uKQMa+A1xV04yye17wNHEaCq2OQFtCxGDcDIscPV2iWGMJiWSl+9QcuTNo5j1nLjKmDa9LmQQB-aW1sizmRFQ7w3wdt-RFN2-CEJULg2rOe3Q54xRriaD4nUP0DeCMujxktTZqUfyAX4aTU9qxQRTlXHX30aleWwgmhzJSivkLv05geYKuPh406ZAkKvyK6UQcnodWYih36YzigQXD4vABwUabt7PKsYedA02-h6nSon63IIIqRxgmwRKozLBXxyrR2Xp4g0hawa2aG+iquevIYjCyslitnFHoKeed7aqax3+aDJFtKKDwavfMDSuBjUH57DKvjWtwWrhYz9aj4HfXGkbN4yxh4izBSWm6MaZe8-AQFFrqCNmp5LneUKUvzJngiuD75LrNYG8og75c2aUP5jhrQpbZEo3FeOiMemLcP3qWbI7WVTezDkEN6JUGcmYwwtJIrGrmAPMzZSmwNa5aAhBPWkxIRJTe2w-RszDJIUtv0cFXESu1ZzKiaTkDMo-iSpiu6ZSO9amlXP0E0eLwvINdwLpw3tnWF3gPIlnNy6SNoG0QoWvv0k85lZOyH2XT-PEIb3ZVu+KqaJxA2wMEmZQM8laKB99d6g4LJITcuwJh4pgNv6V7wScTia+vp2QiWjHKXzr0SXg27hvpSGJ3iXL6-o4Y1vp5FTGbpkAMDSROk2PBgRqa0WufBjcdJi1CR9MKRcEU5u64ai-M6pqDTQ6kTUJ7caNkzuxR8ii37c6MoUedghzNyP8PSDUIsooWiY7AthmzaP5zpPoKd+fFDRVf8GbEUtMHJRdsleR22zicGz8Pafhqkv5xbmDhLFTsNwBtrY6kloYz8vHHjIA-pDMvC1ajzROkkJoNJSKYgHxeTCR759-O0cSYWvcN9BzvhFlcNfwYOK2cRO7BSrnRIII0fRA5NFfeS+ulPMMRpStYtGtq5CNIHH3hxQZzwfLx48Kn9HUhuL4dhkzJgYCyWB4MCMJST6Y4MltSLWrEEsqoIVkqV2hejDcamGXy7VSZ-CE56cj-b4GRICpZz4MSZVpSzb5pqV74bE4ymkk+DC-nIGKW2dfvHkhZryc8U6YoQoOWK25VqhLI7VKZtn+R5y0z1gljs1F7sr5Plv4ut+M9bI0Z1MMXCXsCDHZCzLuklLzs1VS0-OEG7njQHE1LIIYVKQo1hmcqWVHn-OMlRX09PpOaCDHliBPmYX0wEEhDDIy6ESdIY4YE81vxlEDd0b4jJhRgKoiRFIgS041u71rbXX-X3ZiVjLYgHEKh8aPk4JJGAqRwHS9QLvpyQpu+QZrQ8ndqJrUT540AF+4it-ErUGXme+yytxhQyQYnYuNlJozYvgFy4yYCGe2E1xY-6xP5FSKYLGziJF3toqlKFb8ieVllqJVcv642alNQDmXVqg03-o8SuIBRJDXqVjxuxIRUopxBeiiic1K-OL9TjAkNl2wizNFqsMWWcO4xWgUKjUGBXwIVeiEUqRlM1bhnHtcO4ueqErohnHT5hl8+LpqZgonqpZ5LNka+IIHkc5Mo25g-ijv5gZvVIKdEzVJfnS-8Re-J0EbawkOZTVTJYF3uyf0Rpc2MBMLj6Dkc1OZoIlYtm2xxjKx2AdHbxQ2-HPBzV9o7HCyLwsbHGiUpMX9NT2CGrVIMgWrCViBCbFFwlpGgXl-EVd3dD+3GCpPxPTk0l4pcADBdmRKIHAQ7ClOdJe7LCEdTt2ieDQu7hChj+n7d1qS2Qn4vvyQKj8TG8KPi+m4Y72dvzjf9pE5LPPYSYM8lOsN04E+SpyKcfQ9cpUYjs6Zm7NneSkYesFZiKXk1MrPF2eXi7oEhmy9s0bHLCfrCWgVp2ljlaBejveIeVwhP+aNjtel5NgvxdMaj4+QQj-pGkpOQqeBffAV9+DryUhbPCeWqyueRQIy7lCVRJ-RefIw9pxfCARkvSqmFZMo5m+ABDuOXlRo1xqTKkQ+VySN-4vjPHCUTg+mtbBKFz5SSMUKUG63FEZty4zlv-1Z-rg-IwRzH9WNX8gO9CVw47EFxpTwCUfMM6ZUK-FAhvBCWC09pIlYaHGjhhpzr3GEa3xqEb4CnK5OBLlpE8mN-YNRAi6F02CsuG8YO2hdYWxqVbtQPdktTXo8dWUj8gqiy10XcyMDyQ4kqIsdFC15koHzhBibA-qd+BgYkFg-LjQVFA+Kh5+DrEmFLL6ESKAgLRLv9KSFfPzbrS6GufB8OyihmGbIMIdwE201T195L7REMyGZNwRvZ9YApxkLMJxDYbYzDRa5A7yFCNjSNbNYr7+WhSCobIEtuBX+QNZVNoT-bk87M5BRH0+j5YJK9MakfJ4Rb4s+t+LbVBkFa2PQiXR8rsJBNC9DBTAN6YZqehOtyJiD6ksJJEXQOikBAPizi5EhAs2nXfMz6Fd-bar2ghNa6Q7UhfxW6ynRlfBrh9R7a8cVl-qh4H+0FC4br4a7prkTuslnoqfCQZUgw1yDivdHb2V4aQkomT+sd9iHUcf31ZdYQtClawxlOXP4xZ8TMsgypvHbohgisooKbVk9TyDLKE6n8iGTZcwQs49t7UccGJ7OG4UiOymhUUjkwkr3PkvuIYxr5-OAgqXu2rTjVkshiB1FCtRmcuLPrHQgmutCgy47kKP3SpdCkuJ+Hx6leG1LouxgOcufJ6PcGLmOBOBfvbcv1JsBLm1CvQs34cIo8bB9WybCFnpoe7by4-FB3ETkpEHZIQ6Yp82QQgGbjGEZnyATSaI6btxeKC-mf2Re-tBmp3pvTjcixIYo5iVzYKk98Y6jbVtjtR0RUAoRZyWSV9nIP1xMd+AtsMHda9zElJoQiaGhLt+a0ixomxhpdsa3EzkGYP9DtVucPu0RXvVPhLhaJ8k5MpLlSwkfNNddCDEFBuI4yfVE03pOuDPulGfwtHXosiKBQN9VLJa6N4KSnFJlJGJS8AHehMa2Vc64DQoKq1N6HoI1gaci9pZPu8EuGVqvMhcOZTvZDTTKv77sIrpaoQwllOUKHZF22NzvUc-fqxEXyd6gHiO8YVyQliVf+S+4mt-xFZY5i1VJ1wKfYF1aoKeROfamdfGqUuFeIB9TTVU5+teEN6SFGCJMSbmiwjQ5DLWzlb5IR7RMGIohU5Mn2HUqrHMSak3sJoOT9gXoP3VcQxgk6Vk3ijGEw6J9-mB-M1RcZ7IowUqPedXI6mmZEPivg0gICrRasS4UxYFCu7EQ7OdJspfPIJnFjDvmqCLkYcBQkY+rSyQcXT7IwZVakz7Rw2AXfGIcD5Rby0CGFYe9dGWbTq6oWTqtflaRzNwV5oM5-lYAjoRtz96X6rivzTa9E7fBWczrVmchJbce4fIIh9hCGbFVH0zCVEA6I+MAiQ8lX0EgTVBQn2Raw6ISC9psoflRk+LNc7yCGEMKmRPRCw+VJSlKqHglyMA+ursuNhJd0WMnfjq6lSj-BxJBHQWn7+otjKaISu6UZrCctrzANUPonEl-FhSqv344qPledP8lIZSjzZbXeQJtRY7yhyR9z8bOGRqMgFWxI50pr8CD0S1iq2UTvE21l1BynEGVoOYqZpA3w1BeCAoHLAP2yVgSxvBqIbIZlFZIxalCY00RTmKYv64FPRLWtM-25z2Sf77PsLHpfOW1rpEgbvE0b0sIiAaK8jJv0QNv45EsE8XMQ8uQlVrwUmOZvujZuQ6jFUAifrVacJlgc3Q5bRmvTtmAKGonEOB8n-dSyil46NYrL1c8Y+uJ3fj9yXkOoV8RmsxZAxVKoNnfKIDQTuIuHlw3z-d2B73MoBjMkwxYD8zaUqOIFwYLQhGRFD9hDKaMNiWRvfPLNS2TjlFjHqrAe01cox13DORVw30ujiHQ0t+Y8irnV1+C5ZZxpTpxn8bf9ockN7suuYtNhIqr69kOsGQFRPg0ZZjEzw4HH1I9xU6A3c+qFTpEFlnwccWlE+V+YDTJ+FIUQX7b-grph+51pFEnwt73p-fB9xfKL+ARCHIxKVfwvURtEb+KGB6OyAZXvIBRvaazMUZ4IGvlf-fQRvYi3D06Mse3jPIwV9Emht+V5IodYbx2+6ghKKywllWMhsYNgvlFkOzvk0sCpfIWz0wZZshbfThRIN5ZukktTJEhLrpW9Dt2MYoMxpFr9S08EfsKqBT1m+1Rb-zxzkXqO0VRDy3AV8drmNBxysr6EtE3fqLyybCFq0Omvf+1J1lyeDFkAhiszWdzo1DoMBrTmpowOFCaJ08VBVXad+kknNJEQpFavBbL9XeFfrJTYGFauYRibSxxE+mCQXfymfihBTEC4XY+Jp3oM0n-e+KTgyHmP0GJfKmp-+raKW7n6o3ZRQvauF+J2DI-FQdVgAddAxxZvX8WFHuuNyyVoe5gte-L7r3qqpvbUNcl4BxbDC0k1OL0EUG62foMxCcjW0HOfgbLi1pBp9K86GfkoF9b0yvdxV79GoGWaDmIbryljNO8zjK1nCuefuH0k1x719E5EIJsIWAMe0SZEe73URuwPhSapc1PFYKyF2UpaJEfRdQubaShD13XR3zshYj0CzBWFSrRHcDMybXDfOE2FIrTXro6PKPUSo5Etffa+UV4CFHfW2RUG5eZNeFGLGLxEf1AgfRcESPTXcVqrPoyEzZBxXqQUWPoPd0g2CjptDjDMGmMTJEwV3m0dJysbikXqNJbFYhg4qtW-iZpFo-LufhxgmuhR+9NkHHMPEJXlszl1y8TaPkjQtQIVvo-w9jnT1Y3qJpP6c5Ujj9rVjyJkjVOHDVcY1lJ9kgrnUXPKWkeMiJchmVbRH6rQo3vlC06-6VBim0XjGPA+Tx6T85zKi+KXx8psgEFKyTVePDFb77Sr7ybAg+p1nZSvVXFtqYhk0kurRzQDaDV+s1TaQGO-4gl7DNORL4LRcfc-TUaTfCEfFQBOFvZMWvQ+-N9VGGV+qa9e2M3TB-OF801LBtwWdukplB+-a-jlWysdPkzwnfJCeqqwn28vGycj-LqQPPbt4j5eMT4AAmq4J7MzYpH6xPGZdXCt0Bpc5YyUfwxcsX2Q+7FT+ivNXmIJayXA-QDJBSD7H1UkDBJTiU7cheTD+YEtppITWvs-V9UZ6zVE1Jq1gRSwvJxQ+93-lz5svUVUGizh2uDEX5jWtlPpLYtRZ8drhAVaoP9fmNo5llVwyo-VzjPqkaM89KJhEqSwEPzPFvpwi-6l1R9RTF76VfCdB-O+tQFiLhEEKOA6aAG+eN6AiEbnCBm0VeDfCSBnSz5ymlJNqnFiI4QBMR8TjGxyJ3xpFA2AlWlBigHIp3kkcbMkJBdcCD8GjsPskNn4+uprtCEMm-OM0AX7AzaFzDsrJHSINkfqhkxh5OyrOdoGoNXiQNAjqJylzzEV2726fk5cjMpK0cpJ0Z0J8-okmgxZjUqsYiJCJZWWOYuymZb9A2bkfy5iaNgdOt+51bz6cVNFWe8sjXBcYiHIEP-3gkdcC7-RJcrAWHV1tR-iEfHztj1AvXmdbP+pZ3TNwBrJD9ykYtpuFdFYyPoowLfn6vQLOsTz49IFpVRJ8GymrvOZAmt+5LwD9mGcvu+EchE5H+vgQFeUeapHAf5GibpSzznxwrkPVDeQs0eVpYNsQH51qpSbxU+8h1sL4LXyWI3QSzAtl+ZZDQQUQrMsQctE6sFiibm968EIrEYVE+7R4hTGllEwIjNRqjZc9xKCEQgoJoAZeR4MElSpjRUlSNL1JJMwtLxLl8WZHJnPUsWyCizRwKSKRVAwoJ8eDI4aBUETwoHpvxc7WsS0RZ3OS4vGXds9gdrm42g4HzlQ0pcM9WYxgqftg2TFhGkqph-YB48jFMgrcHkMRo6wSfQr2RYqDVFmxJLcwbuO9l1+vjZ6lAYvtPobKhlifWqED3QVzeTfPm5DMrRCOpl5XLIefB69rFSMjESGdIL7OUes3Yw3fLFfHWkJS6UyQ-O+CdjHiGZdI5MWnQFCBjpznw23BoLuRySxaNFnDzMFKVOhqeowza9nSTRFkvT1tCUy3QoB1f0ETld8JSySUqv1BQiyic2pxNdccQeRnpWbCfv6VstfCVAo0-x+kDLO13tMlURI-Y-Z8eLjgXzRp8fq2Wr4NgSol2l5IsvQdQCycpsgzB+CYaJ0GToQ4ZlFTb5hlUf0LiUfK3wBEhSzIHcqNM8Spi-odM6yPVnvzNmCRqCspRy+yTx2SIOXoYZKlMpXnjFuHL-z+-fHwpuhSaz5KHvxNroJx01lpwb8IfmIfyxUS5sv6t+-qo0V1wPmKRnfNWNszrOT4iAd-wTGioc1bx84b7AhiWiUZ41++ajykUUJSPSoVlEpGR8FivWHhdM8pWTvf5tM3LM0HPWOqyenS4N5b3LwVGtDIWTBTE5DhirS5qFRrIj3TVM4OxG+Dfonx8N56VaogAqZsim7mRjA3scvYw0RKx9FbmHdL3aLMgqGdzgDsFkPLOkQUDA+zhpbCAT5fhJH8TycvVpb3Kzi5bAoJwSegz++kmSa0WgJrIwZR4WBlrMl9HFIjOqPlEksD+a6TlwmsLRcuR706qxcvrcglseIt-ZYgiyYG38mkU0aK0KVwuhOxAIyarAxvsVsTD+nChsNDvm2iZOriYl+pZRrpzZ-2pULAGXw40tScCT8KEjQOJPhqCl8hPKzQgHauKZ3sY24tpXwbuSHSaOyA+NIsxB5aLRFnL4ImETtKrph09DxrlMtLs8Ql211xnUacb3ctIZOXre5yFd4y+k1Msmzodr4gtBsN0EWGONpfaQOizegKej0eLykN5gWA44jx7wLuBnXsAaeToc3e+WqblIleP0dwYxfVmS3EyAx2iAaWgYpUixhJIGAiVeMw1zWBQtUVnWjG-V04o+eVjY8pJ6tit80Jdsb+ScO-21R8yyX7FmOj+TXo8kg--71HhL4KbsfH-MpxZwD4zLDfyd8c1QAEduT824EhOKW-sWYzpQfeTxhXuDPqWTFYxT503i3MFEzvifRkQh85RRjvpFA3pB+befdBxR2jIqmBWPvVfYEmgZnEDVzl3Eu1fYi45etMHzXe1AGtRZS8Y+wRaOC0X4e321xQCuxmmeUSb4HUUGkGZNIfRJ2IiaQMyBIGgUy9bcZNmDoVHszKpOa9KjgVXjDBeWaCNC-hpU05JtiSJP2+EKdKdkQjt+emNqPkLmP-scVS9-e52CAeCcludzmJw3wFpUy7hGNBK3GQI81HSjjz-YG1FMrCY2oTktlZhruFIvL64SeEnPBMBIh4EXNpffRiUiSBAKD6UV2nMNwcpQxPdrzS2ykcmO6bQUQ8apQkaok0UIOHcQKwcVhBEqD9FVn3PQXJ4nqlNcih62NSof4Dpij9tSd6O2X8PwCQRQQzgdtcj2wMNGtTaYy6sH5mNSm+nAaFasUIoBxBc4CxjkYDLMzbe1YN+MCiRhFIXNLkXlqstJWNgM1nBSujsYx-cPxtyyod7bfMysUqG0OF92yYv5EsOiPdvutONuUCDPlRCsRrRnfdyErKDJiklyKrveU8xBpY613xEqSL+6UOE7zRvQy6pixkuKfUA0hxJxAsy5mo6XtcVkwjE5Kr8J+kghL5iUugr0dB4TJEFRvEpIdGGizh90g+UXbyFulWG9MhR9qif3HD6OumR8u4ZFNZCaeLCGvKsfBgo9RXEDp8G9Jo30UAajA5OebCr6pkI4sT3e+it3OiKFC+qp+MdQs2k+aASlYmQHJdIZaQ8qJZAiHdEP2KEWUyZBllhi7J9mMjLVsSAY6uJ5oSlKlGnyEoTLsqjxEXyxcwDHv3bM-Aw9FQHj9qXqv3dMcmS7ABZNCTB1FrO0dUCE9qxQurSdEofXbWQhEldQhYiKIlf-uYsaOfPqhYZy6v2ZvXdflog-n+Mfb3lHqWLIYaK4lylte9v5mp6NVyfawPshji65KkyBpj3sfS4itujKB22S4OTyfqcpth5Ci7OXlrIegbdWnY9vLqOP2ZAvssLNSuRRVsDhS01306sbiUorFMfj7K1H7M79eaolTBbajCEn9QN0AaCZH-J2lj27Ag8OPxIl-DXkFCj+Wb3fyfsSBIrNB0T9OCGhiuFTY6c8NxwOTC4EG3Kr4HHqhrOT5ioGaimPQPeUEsSdKe6RhF03K-yKgaxZApfrDcFhf1e-vYohCJzEci74w9r-xTiwoX19768GGUuKi-mnex6+gxTrMmLxNvxUNKkZZERycqk233zvlK+mAhZXgAqUNhirDf4Ov8Rv2qtkn8BJvHRzIs49hb6hhnElvltbA0ij+7gjqmFP0iU-iwfD2dtD8CrmcuKUfsM4zadfETTPWGNOK-mIA76dmWLB-5LZqh0XpAsI+2-TDFkMroPlWf+vJqFcTk2X0REgKbUy9sDc20SP6W8KhMbakwC+MADo7673Pn6d2chTaXS7PMnE2KW2bZ-XeRl7SrBVCSPXlYi-TF93oCCAof5PVhceIVethEYCn6RWvuEZQggvRK8DfkEOIL2vVJMrLhccDTRFBn0QAVtIggKOZjErFX0B57V7qrfxjbrWhn8JFZQRuwK+Bh5bPfGu3NZJscu5m9wvrp8V7GtIXQrQoEFGqrHqG2dIwiRdEzCFCszLtnZPzLuRrBgZBv6iE6kiuunBf-ogD1or9YSkVFqNodOcvb9bgjM02ABNLZSD4jppbHRRWH4Wqnca-Qkfem1j3UGN9puMRy6wE9MMD1FFGCJtMYNO+fp51TWu0ZUId9e3YfZd+mKjzntWI90Yy+wWRh2TthFkoI-DYa4jLBnNDFdV2BpsoBSwrd+T28mVWWePd0mcE3C+oTSKJm1SKeYSOSqC5y3DymX+oMGieWchh1YKr7r1t+mMjQn82gQFFysK3CKOUUVj47I9NP9x33BAOF3vkUuAtXnber5cXrSxQwI2ZNv8CadWJ-J0xRKLV2hr9Cdr4R5oaqVAs7UcRQ79UaLmKZMmxc-ih1qjQ-F7vRBdQaI2qh0gyxuUzEPsCfLQx0tjN8ca3+gJ+fkiEnvgyh78AbP3J6mYw8uuBqaRssV2UBxVTrCpI+SpLI4kppPn4FM8oMpx8Hf-DVlLgQwcAoSg9SDtHFOzpkUTx8y4V8XSi90ZgN8LfUw9VhG8iBp1NsKnFguw4kxOYCTuVP0I+oefWtHpBv8Y8kQBLMhTD0zXptl89D6P4wUGe1YnbpVOaAVrlZqvnVfQOXZy4Duv7izFUAXoAxIxcBjcQkbpp06TfUjeV1zgJPFrNujAZO+ndZIqiWJkHOr6YQbEoMRasCQylIVNcFFbA-0553zhuXRVtBVQMEYv1+qFZskvQL2foOYypxsJjaY6omqZMtoCoEZiT8vkGRuoCWVLB848UlCJtlfmNBujfk67hhJBigHf0DAFSFcjAhZ7aDSUwX3cgWDw5WxumC29k43u7mU42jrxz4xDwli7OHEbV82klG3CEvGzTssQUxYLZxtSix42MVT-AUVinjJ6d6fWkIet6YSjsrOJypyZlmhyL7IQr7aLlZL6EciT1IQYaCQ7TJUw8S5HpXwlOSPy3lmNYjD+E1WBM-ltMzrRUHB4RWnwL3SaIw9dJ0nDc7kg-zE0RYGzp+rqaCAFuiGmQ4oQ0xB9DjqZkY7KyqUOgt2Rh3LEDWYgKD+Z2ZPN1fWSOLDb8pHxbnAx8W4zaHHE6hNkAQbojKFnejfcUB70RxQPck4sAx6IFCabJDbrualqRAnapGn3rLpaYxdZ3hkZa0IN4MOijaYhuXJyi6vz7oLKsQ8sA57REJC0HGtHrisfbU2QZwQq0THA6MeQZCkwo93h8CxlOIM8xbAMt3J-NC3uUP8CUtU+Q6g+Tgzu9FLwoz6S0ZHxJbHihozxDum-kIU6-JduaKHlSLLcwSZgb3F1N8F2HMuWPUeWyhhxWcCDyFb710BR3+-3dQmje4GsgLVvp5M3CFtzqov6UH0EUVmwkc5IXS1CDRRKYMHRQ-EmLJDdtHidHs4WZa6adjPyNskCGsUfvYci2Z4iyFNr0wMmUV3Q9qxVyTMzIxAMzZdjB+f9S1ywDHDuPxlLWK6ihZLjMDm8eOTwSe6vBhP8dw-EWII0AfiAm85j+zoWhu+KW6Mw0m36fZj7xlAxJCWbzI6GZTJStBn+UNJUtp4q0decCf2G3FJ8WZYhis9GRDJvljBL6GZeotAFnWj8yLCGoWvsJ4-SKOlSoHEipPT3gUaxlpONbNPlh3O9xYhKjO+X2yDxGpXJL0UT2zVJNqGYeXQOtVrQVe4BNgD68eqLZOUvSs-Y+Dxtb1QPeiIkic8E+K5oUjIaC28uKZd64v01Mgyq2GQTIFafJy3TkOUSjq1MKJ15fiewdJckaQ0FFwrV6U3koqVqgSx5S2hJ5wMgKzRIfaKjY28nJ92bNkfGB01r8iVVX3efrr8znJFjDPWGiuKg6u4IxPZX7jsZHdluBiWT6sc5MHb+D3NouPgdNQJblzFjNEGK-MzlFA4lotV0atbmj0sXQf8LH6R0fCDEERmKMPn2-BJdWQSS233HNEg7aUqL+jJRSNX-6TMaQgc5ZxZgTx5GqsOuBb6O8VxyQSKzEJ1K8Pq-WgipEVTxwmwsmKuRHIxpFiwqweZSBoimfZguhGu-CwrHE2NPleu2rbx2y6876NgIq0Hg6smhjDClHmFgGz8ajMtaJtUangFSSPVUUveiXhQl8Pv77rIxYeTgqh+-KM2f5jIPIxd+lWP+B+8dVlO6uFnfFo-g10KCvg3tsCfzbhaojBzFSyWmEXv8eTbk84Nv3TKpmTnzjzVrco0UB-9HTl3BLtjYQs-wZMr8ZpVX3oavvUwgfR2lip5mdaL-IG8onOYF0rZx3GKqiFe3EC1h2SH7P6I5rGCIYsvthYUq45XmNBg7WDmzpx7N7IZEJ5LlAzHIypx0gzzYE3kNS-g14m2NzeA7hFAJKQiZAwnFJiHaqQF9NMz5V40pvl1ErB0nUEofwIfw2ixf3CYUapiJXvYHBy-xUADv0NapsUPTOE5i9zd8UYGu-3VUUjgg0d7R6cnEPUIRkUZUl49tDDG-kV1uAibma9oBfbrCsKXvy4BUBs8cJ71Cm2FK9CAtV+snaw9tCtgNEmIy-UUsp++wtA1h3VsOZdSB2qU5DT7CTDZYvnvqpco2NbGjtH5bDLj1QYA2el7ulxElN3Jm4SyUkg5L183QP0fMyNTWog4+gxycv3QhuDIR4svX5TnT5c7wwPw6hhGr6JfRg1dUm8MnMY0wgxJ48HjXGd7pE0vVA+phY9iSCnWbOuOXmfa7Z8oLE-HTgv54QFgllDUR9PKVXTm9gz36i5ZxP76L77IYFPQ5cp-S14TdMEBGFnxZg4sThbd8n2FU2IFkWUcmk+Ht8C-kEVKkhVQkvb5pYysY3UHOjTZqfTElR5A45Wo-JnrZi60sZH4CwWkixIz6bn89iRx17fv3UAPaOYxdBn5gOGh8Ug7IkYQ1fBcxh0zdE0BgaXsR4SsGgSjyx1bjRtPiZuomn5kkScAPDtOa4KKMnfot0jxdH+oM4-e385AVVr8VyEcHo0CeiWxawkRT+3SsyqfA0YAt3J2z8JBEdzKkZdTMJdpfdjHO1fWrHBTP46i1NuDRZn+0PVsbqfJ+lCz63Rl+kOWATSfPgFxBTw7HkAuukUysmvFaESwTk6iOjMFuoxABDDjzPkw8059TJjWIlyz6UEz-QY7ZdaAvHqPoTdXFDgpa-mg0sIFRgyHiFCnvvAbtWz7B0OjNoVy-xh-SC-Lh+T1ztaizJL09e3fJlZ-JaJ81KxMkNf-+mvo5rKenWWnjhsWBAyPphAzcjmpnsGZvlaiphKl8Ir7mP1cmcfwjvwc+TLkhwRL4nNMCm3DMmKS7qfPNkAd6wxqFy878cW1pKEvmrfCf1cEbzCl5up57QgBh5heVSK2lqyOERcoE05ZgH9JmHPap8qcOmyl9W7zXXEslDEoR7Y2OJHSadQUpcNg4h-wpKtDzS4xEggoafaRggohMrS0r4y0KMmPWgmj1JgDBmnTOKKqR6g8AlnHoHll5JJyKcfw7Wti6DX9ERv0QbYq+us+lCCCtFDwasaV6CrxRI+ig3HdKLldX1SlOxJf7Av7kjP24ddEr7REcqCWlPgPxJppw1LJLOyMZlGn2hpZps7eQfOGO3nM3JoPVuQP19n3SgZlhyMHiRhmhKmHyzaQEFhtixfrAzdFpB6FFGINJqBeKQjk9KcUhzEWYpDQW9y+ug20KorEMXLmWZnagCVWSynH5Vnxa-ehen9FeYT8U1GFMzJkmfMBdB+yI5XJTG0VSjq9IB49z4d46gPxUXveqxpKgbkzFmaL4BSPYzYluzy5vH1MJo-pagzK+-mTsCGN4pJae4MsgR1HCfFmFCCag-9a+Zhto6M-7IsFicRlQEGN1AqS93X6psiVaK7UpfKDzemHHP6PVnmqwlO3ivM1ssMZPQSg4vhZCSTRHj3tdfvKC7x5KETs+mA3IFwSr8iohHmqeblUgJ9Prqy4OBWzjxhEaQJKUQ9A3spewCzK1xODCgbdgtZFl6iw2Ba+qnJorvDIlIujl0HmIJITRKg-D9uQT1ZlEfKi-ql2ftD8ziQ5V4WN8Q6HGtaRGPDFflxhiDEXMs3JN78Tmn6DPwZGW1erqBqZ7scZAcMPcgPgtkZj7abjFMwJknVuy2PFUKjUyAgfrh5c0QzxK-3rUaHWkI6rcbQY9VQH6bRkg8IQYBYqhxh39jTNGuv1KGSPwt-RyiiYJmmDrLPqCYi85-hzx5Hwwu3DaLIuxpPRH3xn630ohazA3mpOgiqaH+ZPFadjIk2JKPzKcFWZP8w1OqgqJUe6h-3cBPgDc-wpCVwTS7lHQfzY0QAQkYR8gj-MWvVuaaU+A22GWUib228+XaficBoBp8VjBtXunzgPTy4DblNGG2R3uJpbVdS-bTJK78t-HPmNJ6ZYQ-ZB9-qUo3BIeWWpeE+kx4Z9UaELTJDyUVskCV5XiZRGxWJJ6f0+sxxauDS9m430vYaEWBkp7JD7JH1-KvxNww68Zv0C6Pm0CFPwddO-25x+q3MGweOGsfCGP3+d39yClR4soAZxA6ngVVj1xW+iqcw1Ro0aNAX87KHBlsnQem-FKRdB9WQP-zoQKYzFCX+XqHgT5diKHvPCatHBlmiYb2Slt8sW-isxZYvzBdGENIj3eF-ex+7-DzwGl9OUabD-OehgDCspncUt6KbXgrLhDZjZBnd9oy9fwQ22BeECxsEJtNSSbNSyEBs-6rLEoiNcCRpUsDS7-jt-7HBpLkb6h7MhZMapT0LRMGadJky-NeO9BE1dmp0IedfCs+eNBEDVJkApUcJwwtJTl7CZk8kIkKZjU6Kxiz7EiW0BsRBQ2Ql6Jv+SdT7HAtRkHEknlB-uzngPPQsLAVzgusZCUy5qEMeDaKc6kG9tD4jQA03hJsMSLw4EJ3SSUcnC8E7tebmlw+KUK6jFECO6OXH-TNBIKKY95Xtp-PmVQtWRIvi+yEYuNe4ex8jON+wjC6UiZMrofZwp4R2iD3kabBPZvk5i3LSQZzWj5N-x36SHtbIxX-i9gnH0JjMWCy43Zjp81waLmKifl5s5l5pd9J4l6hgvxftchRJ-OjWJa0QrwhtP0rZxuJBy-UftjdYSO-fe1vOap7DfoMpnTIw6DhPMr8x3-QeBaeVi4XDlrDZkHbnJPqRM0oy10mTDsEwUM+0XCyq4DoAyNFnxhuJhXGghXJHLj6Q2Xat2aXJQmJxaHiCSHKXOJiaTO5Iha1r1P0SfoEEBJ++EDdnLz4gBjpyASXK33gNermcO+SM3ySfwqSZuH63vm2QouXS5K2-BFr8zVGP0pnRUtshINS0CR82txJK1ZeEjwjQTCtv4JgPTvd8s4qVt1BNNn0AZMUay0k4JaT97XmhYNE6R9ags+kZl8EEpeNyddhC0LwgELSYE7QocQaUSSx5COSO2xQOJK1UzkzIFeWY+WlBaMPGfZwqHxSCSccmSUMBw-iRnWDDP6FlniUsGQXygzzRNLCcil9OvJifMwszpT79rAl5KqLsU+fRveo0CZT554sLPT+292xikK66aEfO9nYTKiTNRZTXq3EGGQFcOII9ZQuzhnH0lvfScB0jMdLnqNr4ZiqYhqhonlZuVqBmH2xHnDfwqj0J6nbEbpnJP0SZPm1hpKrkod58OXwQWnon8FldbA2bBCNNCZQstqjsphhDXzKLc5Y18wGpvkipKaFcPxA85Q9EtHai8GGavvK4YKS5YNieSpYGYUdFkRq2rsBE1CVoGWWqlPggM-mpXrjiSHbCJ5cZ0gti+xelM4GiLMN8cdshMRzWyXikpoZXkeIKmGZ73D4d6ELr6MRUwon5CEyWgny5KYSU+kyiFv18csG+5AH9YOo8OJ5B6VQlowIXBvi0uBFiGCzhmwxLj-ljh7TtNjBSkkpkc7YUqYnmDiozZ-GiDOcsqnfMhET4CBElmcJ6SVakuPVxfYJMHFWNyUay01mxOC6q4EbAtJURQQqxdtkQ54GeJVRCavEz7ZsBa2oXEQvGlZYg8+IrdrO2AfBo1YdBfeal2XAN1XpvIJ2aDarW+QiLs-WNSvidcRE7g+nEzpc27FLAFTT2cNZByi0X4oAY4GQfvIXxbyigL1coOg8X6fMWUe8TPb24YJIWafwLZtQ7KcOn5QvK7UdokEtMViodFDq18uT+w9pJ1ZTneCclokGViMvHqw9CSX18Yaxfk5h9p+4yi5ukG1t5cfkYmtFrSSBlXfkeVTYv88gFUBjTS3IhJueQKK58hHCypok7fzBPmSQ2zxFOKev6gnPCwa1q7TJ1rL8hk5Euqcc3Kw7mHu89AG3bNM9dSqv35EoLE5WPb0aEctKluNUwDHn2e-szZapbJ0ligisjn3UKIGc-6ikdqmSnuWuQbEcXKWmWGZkDS71etIJyYr0ytZ6xz0MGLf2miSM01hKYDTPKVkbND4Ufh97BoIhOXVLFtbGSBOvN59YG+NEZ4PIyfzSdE9UwTBd5XOuS4FvRpclZwq-T2o6NbtQIuWt+vICJmWoHqAafJyvuMItit5HWEOMXYfomODUCzS1lVZKc8Lwkyjp2IDE7HNhpWHZzEwoZZhit-FA-Lyw3K0zcZYxrLhXxVpAI2LEsshL9qVOkucMLJVPwqRldXDrQXIOLrmc-6trR9saQ73zqMRvt+R+35fyG1gYvX3XDYwfKPeZuLiUFDtMVOUPEiO13eH7yH28rWSU320MN6Ai0VHHBN-8ZKhwuB8qaI3EcZK-WfXQPxZNkDiKnOPQKkdlKpWF81KDOn17IVeeqIp8hRpC+3nWgLJ-s4k5Kj2wxAWWIULA6XLQ8IZTviCxAqvwjPpkYqbSVK6qAMU8pn4VERjDRBt7oP4UWOFA9gg8K+t39KCNthOT5dro6iZx7rA03mv3yg4BGmyJpmqZR2DOPBvkkgmOVUzLdyXzuPJ-h3GxopHFia62P2IPMcJRsQ9BfByelAYt8QRZY6cl4dibf3adK+tcAgUipbNifsnEOrphZAmhz+OODUqESrphyaMa5WdA5Hyumiv2VoLIMkipzqGNP0HBuENQsgquRaiCPCGS-oCheISsepQxzroGXoNDTS5g3+DUB5WA1clMeEStI5O+8fKZSm9OLviZSQgyV1PTNJ05v1kARVC8qjNNFM5HpHt8AzyQ9-qF2qe0WP43PESHkm9Eh9Dxh1NLOwbfRW0LhlaTuJF2gYJEYAtH5h8Ez+Vl3CIUGb4eurBPiyCBCfjr6YHCh83Nb-8xyUSn3ZQRH-Rdt9ICV1GRtvTSRy0hxxF5Dr3nlBPmo8BRJ8x9-qidkLEf86anIoIai-7fwGngMncessmQhAILsIUpgefUXbhqhB78aramxOIIyPFk1tQNaLMcQJcNg-kyIjjDMP8WEmOIOupS0W0WDhbaYvVcrvj3Qma1QBGAzdNGhcNFPT-fEJ1GYrQbrtSOn9eqGi7+Dr8OfHZYr2MX90ix9HGCiE2xJslgVuQXBNz3y0f67RrgKQVG3+DK6gN5Wl+Loocm+2MRJBTg+DT4tMYG6sn9A5JzsypJOuIZbrQw-hnYoMWHQSrbMVIy-Kx5wzqpHGnNneYeIpY9uzzNkkhOPwERnYqeR96i6QmaX218cLMmd16mj22lL8IUNUZ60PhXlzlJHJ+o-iddKvOQVQjUG2BaKN8WIM-IF9Lq8vFPmMEsYVAlCjSsHhnGsONrQbeSglZSKGqQE3euGXaYo8pjCYDVqP-zvT3k-w1+kXb881EG7OA6TvvD7+OeLpTGzkt2MapatU+t3DQ+l8-IkKSXk5l5UDCBgPg7JiSaMFZalYdGFRl4WObSH3kvYC+H8Q-rdTLDdVcfJtNdG0OrkLUNmgRn-bDVIQLJsG2eOuldgwOfiKfE1oLDb0IAKNvDMs2vFSQBhEGy3fJx17maAkg4B9b1ggISqf5ChQlnc2U5OfAWquzHpk9HsZVOLSoMfE4ihBdRzqYWiDsSaTa9f9B6Zj4Yl9Xy0ftv-JD9Umy4dFaLPOedE0w2hJZH5lFowNSQZLgkZ9-hJiAGkPvgPfw+-cmAvKaAPKROH+Z3a7rlTPKR8FxBr1wT5tHg+kV6qXXJqpFMdCirXlBbiDaVofM2hYPuOaBlnKS8G7gsUI78Ikq+9NrD+FWXitgaBRiT+tc7N6V43Ky+e5G7lDbhKI+FFuU4Ddy6wGZRkDz1GrdvxIfHy0MQrPCb7XEor4Y0vclPRjU5i9lFuPqtXrCm5l2ELQSU-4q3+RuGp3xlyggIEe7vMBdjI2qjMXidmoJnxezde6tiZQOrjdHamLHWbMqq9xpXqBv70sDaNWi4np+-WFcS1soZmdTw-auuRHKLDEExIqlZjcxK9KD6KPE8mNXDXUI3KgyySB8VD71faVmQWz5idBOCk6Wr+Hb4CxDNc+SYGDE3s7OpUg47Vv8DWNF8LMuQ-v6zhhllHNAXVirm7cP+uchqPH3QGlvIAxe4i+hp1Ks4pEWdIivoRxgrx2WKZe1fINDIJL23ptaeLtTXRKyaAVQTRK+s3SgPU+rJTtU3fZZ9jHQ1zkEkLFGY4S3RdX79DpCbQtzQ6zBnaV3ASXKGO3ptQXvOp515AC-f3qwuWheAe4JRETTDAG8CIzvsFOJCVAT8p7GZGTUvja9SS1weKS52k1NjDRuwUeV4wzSf5YwOKvmKC9YB2fjMiiJZJHQBuQo-oV9Ci7EpoNy0tA6pFDaEjAl3ucpZwQDa42VxajVfWd8t8-fOg--JbPDTEX4iAWw8hMg6FB1j3qaYttR5ZGGzUF-+lGf6wFKcRfpA74FRoCK6VvPKHFYXilbNKrGOsHDUaDeblwFr+-VAdCkOpq6ATMSySxXeT4WadTIPtSjY3nFRI1HHkKRS7-qeW6ThU5SO8WjPIqDd6yvqhmOr9j07UNmYb4k6Wphxz2PiNYopbU-yuI1jeSoGX6QMK7Rao-9qBVCqO00tHhdbYqvnZTpDUcVT6t2SQWK3CVCDgDm2ucs1KdgeopDGGrZRHsmt5LUJ-YCtjibY0PVmqTJWVqk6VqJUgsEbJudYQcw0lR53H7C3PiK5gQeO-U1ylb6rEIyOkNf+WnoxPCGLiFOhtNpb5yhEkqci54UaFKJkfJoh9NqR979XiGEUCVQujaRCUj3YUZ-w8oZ2o6+tQmDQMGA4KLcuSG2H1avbLVWVDKsUX-Ek+FyDCh4lFqJb8Swxo1hwLT1bmjvoqidX6ykJCZH0mmSPgpfY8Q8LR9-GPD6yn0Pcqvfe0dRYKffl9pNTsVfB1wx18KoJ3jv0xhXyi3EQX37-3UlJpxheTGSJ5qj9PJUqsb06WVA5tBBASqjFrVK6kf2Qz6FSsxxXFggfBGZy4qcFi6CiWWdPzU9DKAxTFWsrU8F6mvJbZYZeuFbRSjyCygtHkARYrYJ98afFnpxvkab02oxhEJamwFrANyYKjEzqcwMT0RkagI4PWki3Pxqzr12XRqrLKZW6gwhlvTIVW88DgjaGSyzZtZi95GQCKZCbdcvdxiO4uJW5kr6qR8Q9-qR-KJ4XzDOZoVsoz6V8ODoyOzdug-jpy0pJbqQux38ctoAaMylwpyNj6B1dlq-CYLg5KV0MKnOl4JMiESIJsd+h0SIcldLvY6ZHq4clfGCzTGm0OkzTc65jp9Drh60o5IY45dwpM1vSKmp2z2JkQesKiRxpP62eEJSKuQwoR7KYV9DYl39oOGJhxkzbjwtFpYlwvzWhSvguLVegGAuG17wRCbOxtI5QF8LD4+lP2vmeexawdRze5mM1Kl-m8IY2lfILSqlq31zSZ6K-n5kiDrJUQ3yskN2wj+GaND5QlImNG8fUIrBjNqk5OVlzMKMvkYrotiVTqFErbPG7QmhtH532K17VkwvGhfbfS95F4Lfk1JauECQV6gJFTRCzNExlNsxU+A+Sp6oLDxXogJXicLRoYFxUqDh16YuN9UQB-4x0DCjz6+ZL8SG6s-vph3z3BNoX1o0frMyQ+gDCUEmGnoAKhyfDLNOaqxSknxpCifQysrwQmyMJW3IaGuYr65+dtkaCYnjusH4NTx7HGHi6zyX+vwxfgKCzLVEJKQYXG2KbwZfajZdrhSw0HIGoi5T3c6TFeGbd-6K3LAWVvssJ+X9aR2mRRLlJT0gnPllMClwEP1pFIX9Q58Fmo1aAGvf2h8Rjqow+Enakv5YqsiXU0wrzyaVjsdJ5nKh0eIhxSRQpGCfHrMMIKXUc0w1OGbz4EnILsbZQ02zpWXDqcXJENqab587dJ-pH77mnAwNactm7gVB6LDqHcf0erX+Rzp+vs7ZxGYatvSev42sBE5aqTXKcN+-iTs1XJo4HyaHyMCGlSc7WjBVnivzGG8toLYWqxaZxJDxgVLks0Vbasig+vTDIPWXZs54ab-KSRiYqumOj+qETcWCwrRvAqIvnNTvRjagUoSNloy1iBQqPV4Pgc9YqMuKLLUY4MuOW3Klbp8uHa1mvQsJuX2W9WZDXa8OGwtNZuU7aq5Gz2jhp2Ieo0gXPqskV8FrPK1qBrOdQBCpaRX+6eHHHn1YQeL24VtWUTsjlF+OCyTaIvEZA796fHvNuRfjtQr-5yRTmPFkoLNgx-EysJWNKlS1qHJnRYwy3zxZNRXoPzSqlY5Q+loxdwTflXGEiqaTYjWlBnujJzH8f1d4YQu2MFcXC8KZCRtwE5Z22RNvbHp62eweJJTNintJvfT+El9v0xtSIS7l5vMaz62x4MRxYp87ONqnKIZ0FoPVdfK6tkV7yqA36EsjfmdjEwVFhezpzqnIp9Hctg3gxtlLDpkD3I0JeqB9fxpE6j-7y4oGMSNQgId1SCU6DXSrzMLRRyqBT4z+-0qxPdo+kC-FVnbCeKNs4JmbfR+rqx9+i4-Wflpgk55E779u5H7RHRvIBrZCYqxpIHG5c0vBPW4S9WiIF-v7yPCd1KiSChAxBx3iaIoNCxKwjUpS-sd49qP0n41LecRBo305pN8RoFYpIG-vMS9rpfMK8inDLrUHVYqhqR5RGYCEl7LlsQAI+SxQXTjAXUQIOMZ4Ar6+GUzpRnZTpEA8Rh8M+aU7HEmYQtMk-vwltspvbK-kwbKXvkqyURhvBCgqlQtNUtdZ04n93+gkKnEolwyeqQOTN5sjNWFLv0cGXhEyvt04KOyoaBrKOUwUr4jeVT2IHkUNmAdnxhBjNAjA4Mo0qUOS94rP5WzjjblUwoweec65C+7DzKqkbuO06YJQ7fxsbHaP5aHvVyWcCixh5Taor6xCrvkVHG7QV8FH80HsSLU+eZO19BHSLKLm6kNdYQ34nhccUiCEnHIsv+VsI479JWqGZXw4NzPh8o7LpnZTUbnhrPgLRp-fFyk7Lc-HHb1E+Sy6h8BdbbOsHIpNbnY40xnRuay3B1YyetAQzwxFZNdKbK3x8onIJsitI+i3KvlW07J50WhmwcN-aCAqEl4IUoTT-CRp95LdQGWCP8-m6J-XE+xrk1E771CwXgA-flc5hgoPWau0MEkC0lSAsjQG3yXI4mca2hexNrzTD5OKKqnQtQ4gNFKiWz0tQIVUbQwrW5PNxAUXMmNuMSZ-J8TQxiupBpcPn4FrUwRmpPyagmAcVU5VClNzhWMmjP6SVJZhVyGmFDg-zXp2MjrBHXxAuzNcwrfFET71q4eoU+15AODE-kj4LpjejGngtZb9lOatCKkyUTEg2TQ4T8MGVzRlLQefUBdrB6liFTUPc5YRaztRZhN4e0YmOHQXb0hBZU2rR80b-wQASmk08OoSTcdk+ZMnBUzWvkNmWKHsw3+IxZTEyjdB5KGM90fyvQEV4cjLxp-8LpOzHohvvofJoBUHVbbEr+sQdQrUk8G3oCU3WsCcrvq89I7R7b9vqHngvoCbvIlNmUg7YV2GFI93pUorDZkKD0mHEPxMkVnfC2pQ0rJhHh+PgHYUfdEZ5briWGo+oWoXZeu1+od7mUGi9NlyYcg1KoFKjNnX8+sq7esm9ohrHbf0VEjVyUTRtE5pbqyefUj0pr9V3gHepQQ1tn6+Qu-9Y401ChEBiRNIPzttJRCQk0Ry0yiI3l0au5UYfG9yD788o0sqDQWX6yhJljdCichHrMUpWECtWJ5P9I6NffNzLZCk5MVPlbGJlg0P-qcEWlCBZ7H+0kcsu7o5XRtlFNaGU8ViXxMHXNGjtldpqakXReIA-rXk1URHmDcak+pqgLDF4jaZxFTbsGIkJDAWZSpiN9+TNMORROKHS6-c4QQzK-rFGPuwPcPPHMNv-bRc1kisb401+8NNCnypk1d8MkDaY6k5hL5Cyjmo+vhVeN2gudYZ8xI3nDMZ0XIS3eRUjC5IVdNO1JoxWjCB7Cj7+mGyKoEbLx3Qh-3G-mNH-M16euoeodWHanQEnxpKPsAewuBmELXrk93P2uZLgowt-ZCzL0YerCuRaAquBSC6bQUpcNw4e1fN0Zb8jSdlrGtQvmGSBCDOW0N2EpGsAWjMijnj2vaUuHZqHv2bBQPzpR4rNwmamtzIDjkznBM-GXQ2NwJOJdbXdaZNP70XBdoMi5s4k5xjM4axSn0LoA5VLUprVr-KFgHIhKSVRWasD9AByVIHzSvkYOzMxDlFp87GBdYZSkeTKiM18lSCAl-QMi7Y9a7g+V0ql2FcWrcNYjhiA97CDfO4sxtvKSg-DEjJXKLlnYvtiMc8O0oRbcm2il-UvusQ0MzltFIrjPmhOKaycYxjApY0nbv6p4NxIdAm28FPszo7HNOplhSbgw2+slaCBGohLCAeb8kd5x7YQzEDtq8hW9y530OxCMEWP4rGmbBeigRhi6Ys3VAKCGfiorD1QLiZEEBcPL-v4CkHl4oGVYnvQNfjb0ish55onrfWqNr9IZGZUK+kTTDbE9wsVoCdRrvNocD0uO+psnqefgn5+FLkQFE+qTjgejw5eBUOGFNEfdvyhQkTZh5ud8915YzOiMRJCrWpM87DpXrv0CQyb2sI+wMatnmk7Pt1TnOjsBt4SodEHkD86fQxzyJ66g19GZYK9Eyno06QK+C2YN1CMOfWzA01QqgCbWqcXzIVQh0ySV3s6MP4SKIZ8dBU7uFLU7bKUYloP-sOG1I+MIzDblIsPofQcA44gSlLXyCs8K6hbpAsH5nNSzz3LDt4JRIYpHNvhT462eOp7fusQPrjjRySjXgMP5wTmUmjwi4Siok633RdVtww9ynv9fTmVGLaoweQSu5tAT+3F8BO84YgAhgh7A6AoX9dI3iHzJ29hJ-TkxPcjNwPmfa76ds+Kz5WHcPxAWWQjTJjzjax0pTuKMSkeg0pkebdwGYKIEpQtBsHVVQyOWmGfOqyd624oFMECAKFbcM5-jH40LVF-LX8FCOvw-ql-CahnGlIn66CdlkYAQ6mhvKDrClBEnJbcBSvAhJficP7CGIbTaUAql9n8aZE3r7sGvfW0sVxRd7prXDtrQE3Sil0JMly6y1eMfeQagSnZxAUDhHk0tmyLbZcnypIXTc3QsVsAYXai9VTBCCLCEe3w0SWl0+EQPfymsVLHxKLEuw+815ia2qMD0E02TeuNCBPFaj96dDKIMRd6q31NUjqBHujtlXQq0s+JnpDc5UGovy5dQopMlOyIyAUjOVmASq2yiVATSlXVz+AS8YwSN058VSYsm0ztyfuRilsZ06C94VxQMP4QUwBxBXGKAP5M4Nh+aZ6jFlCZDHTmL5MdDU0R3Cp2MiDyV83P72e7g22Z18HY+159L4FfAetkluzQCeG0AqimVia4L57RjBAxH-xKvoLg1nN+WCW9HK+t3SUosf9Fw0a9sV80pb8QPQAENF7r4MSiuK8kWA2-k+JQGzT4ouuaELpRkuNyTT5mnkiIqxbUmrtBNNjh4EUsoxZX4S7DpuN8HtWEyDPWUxYa4F-JKoBOrHuWuQFS5itkAjLDk6Tp7fnPKN41d4GJKlx-wLGTK-blFoUjMvXZeIWQfp-DPxu7KW2Ezgrywyv8lMZD2r-HAugNpAyUywbVkP7kT1bzM8TccCwZw8zrU61cwrTLQAep4dKEDMiNN0OfcUCQU8JeSK396tiNKecig4UsKAS6s21rO5LYmTRW51wLxOVSbJ5hYnvYsDXxLMKN+zJASZPwxZkEwjYu1GPqwLVre0khD2q9qDXcNXzD0wgx+O58+JkgcW3AS4M0a5hiGe7XDkq5Jfyq+st+JjK35HSINdTVA7VwCgHhAHSBuEDUIoyNRn3Sa1U+odJ2cq-D21cgbG4WXsOtID8uk8GRcTLL6tBON9aVBm7jQsyMJNL3xCSYPm3AGmp6HOm+Rt-uVKm6Nm4Jbuv4bojBSS1QqFB1Z7D+3-hLyLeyA4PgvHGcUXrWpWKWQIhCZ4GzOJifsaOmUoq-rppn6ymGM4oH3hRg-WheuqK2NMlIPBkxQr0ZBciMym5cDqkcvwVKl-6yYT5SPIJ9Y8gzcyKJTVFmQxsagZAJkZ+JtKUPl+tOetZdq4KBM-HcUPmZMPZe+x-Xe70C3g0ooQhARfGpzV4dLAtMqQPryXyR1sJ5j8fvkJ4efhTG22EVbcqbT6pwafTskGqy1hfjJD7-vM1PqngtY+qlyxpMqlrudSXw+BdPJLNf6q8Z7fv5UbiNNDL7EWRcLnjVhgwcpLpKkw2rBsiiRcCqLBTVilf6EsP8frSu1yFyd8vh0PlrLjQP-dHF5mTavUiQrWlUWa0NZQAC2g05lOw-V+-KIQ7Ri8PkbxNUre4S5DtTh73nFXJrOAdEihv4PqymKY+IuXCX35BApXR9rMVpdIKWfCKvL53hLg1FNIrV+V9ayxVh3zod7YUMqvfKgrtZ1ki2D6TuJ7VRha9-qiDDP4nt-Ii+Rkobt9TYyi354qvt-udAj5RniKnQHYvJXtfhQ0t+IR94jLG2MaSS6fbNT9x9sE3z6ccRVe4nwhWyS4pMmuI+iCzU4EdIZSpon8v2wJbiu9rh-bjITVwKeNQ1lfUc1o9rUpkJScbAdOIeij6R6VcW6kNGHXDfU3QidqCFOUyp+wU-Oj-hJl6D+XTgcRuv2w6RDH47myMR6rcJRDBnZ9jfKtf7RorCHas+0Rxlays5lCmDZJcBQfmDDWzCknnPpPjZZ6kkVbsz5lkNmvDDbHkybB4AaoVEKDtTkSMGl0JYLLHnXrQN+-WFsgA9k8Ldwky4OCIefggJ1MCy4XXH8el8VOKsKDAczG22NgqS7ffErOJHGjE7FlKNGPgy8kgpi-ADcU9iKCTUmU8rpkgSNzHVqPFRZiqk9pQhiJT52Cdb4FQBvoJyMKzhX7dQ64UOQwXFN963hFr+IU8SKB2Idwl9cJGMUrwARm4hPhP2nVv7IUsACS0lUYVoKrhUWwiNskfL6i2lV29wzEugI3yFrQ5DhxEybYERPMnQ7LolftxC7560Z4rL8RdwzNxVrqT0RTEL8FTPcqC1Fwz5Tm-8f1BdjxgDhNADwxn5LsFZcUo1khQr68LEIEskQW74Z4dSni5X5fRLJtV-+xMxt4jjQP+IHN-Ypigr+bY6nI0W0Jewh48trJnmiJYN6VIbNcV2j5Vq5azS3Jid58kaA4zjDnpTp0Tkph5lZG9Udc3i6YPPhFBVTxMLWhfb7q6WVwL-TYPI9K+U0DFjkk-u6fX3G6SNUxCMWVHnKQMSCa68Dq3KQoWb333KdbixP520Kp9Ohdvf6togjuNuBGuPFhcKQXavKvrxXkb--42suc-lEAjTBhEnk2XtdoQ9V4zarlPeTXaVRsLWBt6amqj6FG7gUDws29YJm2ZVbcq1G2UIuGJrAqzNlBPayYXFsPRPmdYq4Ja1z5PQwGIQY+5alzjg+6-DFbNo3hTuC6BpWrTDT7rsaeLLA096php972FJgoQiU9MvRdW-S6qmpqtjaXDS+FhMTLwvGZvuVca5OHqxHCSOrVbMbcORQUX8jdG1f4GdMNjvnFpKmdyKCw4M-3yzpV-iubaFKyXlEknJBDQjcrYgDNT4TM3kNquZ8Yr1RkjK5oEXcMNORPRljZUp96c3uAeHk9mKuvx3cybLlcSechXySuumBqCshoL-N5PsEE90F2ELtqW2nqx0RYynP9Hmq-h02KP1BZHR5XZCxlGqGeiL-aeS2-7FpUYJOVDAJhvjSw5wFPcKUiiiuLQke84-8TcAmm9OYvM08ZCgrDZ7mz0BF1wKzftL23ONtdD4r0MmqfvvJ6wHDJYn7jVCcrYCboYl7tzPixsGehMezbpYp+xiJrMwlNoLUUiLopc5y7Sm6Vu8tbwOeoh1pavzXo14JqYzRSBvj+PAnfQnC71jo0YUon5BnDcVk2msl7fOWxwF7NGyjNRGMn0T+A2F1yIHaGFripDsUIUgzRxZ9sE2dXuXU7v1DPJH1Lgz4CtKXE-iYvOVosijSHaatCcUF8+siP3Tg21RgLvJsbfDZlR+yYkM8FukPiLBsdhE-LkfmyKIqDSBIhDJOPiIdGY5mcYUFtAsZA3yZc2U-0Mabf0p2Nas68sORhqMqR8osgB3njldWsScnTa2B4mFWNjwPKUJrdAWE2xb+pFKpMFXXDVXbdwiveEJDSalx3tJ1ZHUv2ZRSDBlF5FIo4+qkmx54CAD2UhkKT2abQkCl-trTlEdusW1cn9DjNufiyGVVsOyI0z4k4Vvjj3LGaorVhfzsvFFPODx1EbCq1Pskk+O16uqBBEAyJJUXtq3tFGqbNuUfuLj7fFSukFvAzv7WU6pqgZdYaItZIjR20XCsj-rvwkxxXEa2l2rcqeWeEOneZ3QKoHGDrLOLeyWxMTzZbdIEIMfG4-uphDJpfaAqXD8vhNd2qn7FQVKwnk28becRWAiVNzGaqsnd7x-McxI55dxQCzD3isI5gYqgkTJn4mnkW5RKXbV8K4plS0GlfVANOHabUSao1iYDVm0J3vdefQikZBjJd3KFJQy3EZZfHd+c5z5MUFwJ7lM38qopvE6wXmzvL2DVFfYaguOGhpFGMNzYwOqg3B5ISwy3uDImbYke1ED1f0wJWS+u2HhZgywRnkjbonVSEOObjWCL+2eriyPYyJSZY7QwJZxt8GPnRCsU4Tvq63+3QC4H7KYP81c+orcGXOagRk+LoMOcXi-8h38KtPXyYMM1QPsyLmmACgHnr4reoZKWsGxCUigklRYKhpfrJ6ut4XjTn6JMsN0-V-fOoxAC5OnOgs+hYUIG91njVeZUf4bYFQjgxi6ycyEpEfulowYgUkEjl-T17mM0OnM50m891nVD8u3TApQYQgUyJho7KP2HXMAJ4doGgIluNisEldrOuge0A7iBPWjJjOU5MClfPU8bxdHLUT32-2Dmas-e+B4SKNoU88PbOpIfNnRG3DssUl1tsUQzxuEs-J93umYCML8WMA1xVqdifFlMLiygQPh8Q92BmY5lA+ImPqmwrtJnrzWQmo1UQkSuAx7V0sTDy0nMrj1QNAGLpOMq9p1E8ce9AOO-s9acnOv4dKZn45ng7hl6GmMBnWcKhRWqa1Ip+mDLKFVXxbfkRRtYzNFidv5ucMOql9guAZ2rStEE-eIkeW+GIjlcub-JlBvPzSCnYhcQcESdzUtePfqcWR7rFHcjuAnxQPzwW6RhMghAzjNV1EtOgbmyii5pws0RkWoYGg1fQtG9pOr8cUHEpmUevGjGhPDK9CNFxKAealynepozK0+UbkI7M4hgsC1kFiMWURkt3SRhy4YFxxDPJWUWuAnQzMsHR307KwmXLvQ7T+2hWxIf9TdE3WNgRXtwki5NgHqJldYbdU+0usIFkPGdgX1dpDcXzfJRTgAYGnkZVMSkaK-Yu9rpbFj5Q2JOJeJO88BWgyj8nj+qJUZjmxqEhRaNgFVLqQgSbo5dVSFTnRgXVtL6dxc1Nl9azzA1evQ+mXJcqutLHC8D5Urr208EE5i+GtGBgiVwNdJYew3c9XuCJMnuqYd4VlZjEZ6xGyEXb9qsGrPUmedkKbRp1MhMLpVrc+RITWCKg2fKIBGZJ6YHNLVDOYGNVPP3tcK1CIkpiYWUCseuAUwUyApivKM0XSjpkYfok06tbqbP76k3wN1a0A2q1i1iVE3vaKViTx6m8+IHyOxFl3l1jXzO88cQqm+41e8OwA7Hx92DeTUXOWVgtDhQsffM5PBSuuG40K1fsh03G+VCjPg1pONjQ5oMr1R9n8xEXmFq5Zfi5KnZ9fD9iOuIv9gfOaxhRgVaZ+OEYogYShopKl2mTCfSPnvmRcGwe-ZiyBudmon1YQYWogzhEJCDTE6f2QdfLg-Bl-nCv3IcRItoQlSezDIqHyglTv3j7Xt4hhFCHCZdmStPhOd+cuAV5ACYoPy8aZWYXw6+laCDwvHtArqkQjqoYxvZBpZmJHJqU83awkVlJDaiWHevRGU8fXypPNrwTkB4M7RZnsxwTrjDNy188sf2fU8yEjKpzmaEJycLSTCsnmE3bqkF1nDozvpDnLVBRnaL6lQqLMDRhg2dKzRnAflylOmuSoGjWN7YDOJ1H6BMU05hyFFzELshBd+OsqaTK62D0+8r4ODgxjdUUS5bttEKzYn7ItqHYHQ+uhY2M8Yme4qVOR923V5M3Biw3aMBP1ejK-yQ4BLFol9YL7eZSmyjTAD7yoknSYeaag-ea+mvybckGadgZNBJ1S16njm35mUiaJYlY91gX-8-cXXSPljT727v1QbioVWW2uspm4G6OTqeHdcHHfIrqTE+fQt2rybBjhrKwFTmS7DDVqblnUi8LG+VZyhZVEXrdXnC5J5pb-xiSJjrGG4PFSsoBchffHerRiZ6myP0OSTyZ0rZjoyiGCi0dBCWBk4qlAwQzJUJWKKs9pWz1TfPC-XmEsbbQbCW3uRinzSyBYOJ-PpDy82p3oK7-X4zusBLdS2QBXkTXNXRquCIcTfPVhDqnMgydGPsOclfIPhytzKrWXhjq1Zd28j+l+T4QGbvOXIc+Cgdl41rpZnU5oz1dstKh+SFjldUILNjpTPWr+hteC+0Fa-trCbr4sD977LCcFPyb9AS45gRBbmDXOgFyvIM8dYsuVpthuIXi3PpuW1Rwu+ikjrr0McLJIVza9+JBMDISOTeK6YTIsvf+GEiYj6bxq8+eEIxYVmAilUEzDoQiZLLW6RwaSoTEuAsShNRA6n6YfbVTG7nJzAY9xlJdV2LGKWRaIxhTRigbBuvr1kElKghSYoo+kVQxSrLH66v1NbEic4dMTC6TXuoKDpUYcuXTa98bombQs-7d+AjgIhw6UPp2AMzlabolKFE9y4-6ESbdVQtZtvEENSEZWKWthnfOs1CJ4dKW1FMCfavqbO2CRVMqMEVemPPBcRyif5nGk234fELT8Y7863ViYy9SHmBpZNXNK2-NteTIf67HNG4dv2zPB1WDYoMRlomETxRke+2NGD6BmfJLLbH062hPLHJsUteJZpmiAw9yRoCg76bMsOOaPUU9Vijk6-kO6v9AZlfVo56ZyjWFqgumuVCoslMOUS+UHxUONs05W-nZW4Tq4UqyeSCZqw4upIULkPU+GqgNQTK0y+E4Ce7NLgNuM9jcguF+56e21dcIieiJBoKZwxm2O3gMu9-Rs4q2VBqCbWrNIrgIVwmkiVVz7iRUQsv65bfGl3xljnrLH6cHVWQTUyD1T3T51Hw7wK4UlJxt+HkCoUH+nKJgQbC7F1ztTX8bjZpp5S40-zRILzoUnuKM5YTLMoYDYpi65WJZNEBQn454BV7ypeO5ytHSXVQrR+aw6JRzADttSUrCuj5kuhj+GEiessXceiaz-HK6gHXafT3uXahZZCarHEV74JrlRHWvzxLTTBsVJ2PM1Sl-SjzVhHx+lOKJFoTBp3BxI997WNkYexUckE3s1VDm9w06jtWA3HMp6pOZSGq2Lf17FLfaxY1NXCN01tqOJxaFI+qlnkSJQOvSpB+ddI2MZUQCOW1YxNwTSU-WrFjRzyBUbf0xnYUS+Pl0jgMr3n6PtgXd-fWhkd7NQEUqPSep0I+My9orn71okMCXV9Oq4131GJGENeK5RQV44D1oOzGqFTaT6ecbEwgzr2DRlHLgMU+dtkKHZnNCis2lWZEvfsg-llQwy2PGfUrqEQmG5rFNda43UZrIVlQDW4Ix897DYkBsDgWSAqaut5+DItFVms9Bdhik-txhrLaGO7KRNfGWuUVFb7WYN6Y2U1Rx6xRVPEilnmqmBTpYeZl3lW-iw6CQNpYekdojvjzhm3Vn1qwurcLcvwl+eL974CIuXFW+m8F5ibjdTXLuMgg4-Q8xR36D4gVUTt0gyIfD9REQyErV-sq5iVHOpaRdGhNr62038YWoWh-lr6jA4XaKscgaAuqKBbE7sg3n-QICfFexLg34K-70pH1QDGCAgQdAsjSwP0fIgnSdSjuBP3bim2+VP2MIMp5IJPIbJ7WwfWrzZx0nsTZ86P9GOrNqk-fRgnR578+fWnOK6BTpQTaBwQSGG1n+sHGV02hhFCt8O1KJX2-I3Ap+fFDViENMuyoajewq+y1nTbl1PYiblfkmS4VMsq6R3kDsZdnW2x1Bl1cSBH2YaeQwTPwgfjH9B-IX3Ann1Qms5ZpRd6CKGcMPVHRfUqSxcfK0jnnb0RWT+GmNBot9QhW+6o+HVbKuQ+n8TG7lQePTHarqo55bzjExUKhr2LS3av3+CuyqSVUOYZDSPesfJlYb3xEaDvm+fudRgxH365W2-pIDbSZauG+owh1YWPJpPGcmO2cxXobWrV83Ov+pdfJcFj7EYw3RRNopaMR-hVjtbjUPsOIApfg2ytDdULj1XgTNlJRCwmod+K6SwEmmMNPQoZg9tCPzQb5GsuJLQI-XozF6CBsOgWKteYie1iNfXLLUnExoHKYsfOrxQbi922-0I4BbKp-6pzmbEAGdOOyRU22ghRLwitNND8ZXVcb5noduYT8gl3ZLsBffi1u1pXAPs3C3KmrU6AvPlMoiWIFNLJHwXShiN+3tKQKNCf3ctXB59bhAmDy7H3aPJIdOdYzR0kKfs3lNJtDdEUjrQJBSgVVsTOhsdt-HZlG+IKUEpfoTIcvakXVDiTyJAa0q-CdlCk3S1jzktn0LrzCTgM1X+mtn1U31f1I5VnmqO54BrDJkxxHwlUP8hl+y9GvFE57OmdQZ4qNFuEK3ZRocKPudj-Fr1omTpTE9etbsUBo21hu6MSP4nxqxoatE2t1PYjkZ2ijMlCHOwwopHiqRWWP42k-lmwwnVqizpxAdiIiVWxM9SDv78QShOiI1EwT-XIzCE7rBkdNOQCV8G0SdOKDOWX1kZg2s2G5mDObSzT4zjJ0VcAE+EpbmKrGFlOplg-Wq84VkiCNyQQYJTM6e4gQxsBDy-USkCzmWJhJ-Rll7Ks28EIhBUTYrMt1ry3OmLVrqJff6jgdKQaywmraIosxHoIwTDIbjj31ic1GsyiiiVKEj9DVWKuEs7Xh9Xte7KhrC5juA8+gqpcl99HfGNf9JlyQzWkZpLJzu9G7mdJlY0klLFHZbNkaX2OGbagEIelnxn3xxZDvl8baq3SBpwNY5VxIMINcMij6lV0KcM28Dp-6azw+MFT99nSBdkeihdzfGgdZACAD3D8CjQ-BUvXtIOD4LNzKLr83IKI-+y+HYk3EqfeeiBU5dJx5A-zU9hPwPhzxk1RBACM5ELRq-ehQw9m+mcSV5PMer5VcKWtSloUjc8NRwsNRUQqqRj+oSE8lVVtcDeJmqE9zsCPWGVKK4zTjC3vERQ6FkFsFuUdeGAim+gEnCaFreq7SJD22Wzy4mFMXgSuWUQWApC95GLfPG8CZ7-ePQ7uD7XTpqmGiI0wR5skeFy+G2eU9eOzY2xokolV6LMnWpwdi8-wAl2jqQjkMVZHM1Gdhp4dpQBLDIFe8FneWMYVTln6HaJHNOMccfGEhc+1YHb424XyV0Iv86N1ReKHyEyANrA3EF3hFgjLC2GXEp+PjWfDVNjFiiYk1QLHIO1Jjx+krTcQP03Pzc3N8t-eGAzlSU8KfkqcnIy-DrNifEFB3NRibheqNJv+DkpGDCOldRvK7dNhtHjPmIf1783k04kti1gBsHHUCsLYx2rut+SDh7PWWMpmFrUxKN65jT+X4VsagXOGgFhgqNInEVnLnRV3Bz6hc0Gt36Tkv50TiSjDVusCE7H8LIWPkni76kiyTL+Onn0b4Sp6ruDpfIu0GFaPbo3rJlkERv8biGfWqomVpS3QZ95BUR0PSr0PhQU3DFu-8sNmV5Jf-iPC5DhEV7neUmvMptdrqhC5tZLqylRYkzkXYa745VRiBy2pOoJQe8UvnTTpbdj7DYqWaXhTdRRGNyMfRHQY3-iQ0yuBxNKsNW1sIryVBE6tFS5C7nNJnvNs0NIu3+bFCXv6grKs9ILs+XFjVrp4nUSo-fnWsr2tVfbN2M+cOsBa+oi5ErjD2SFIBqBjY+wk0J6QjKL2KEYno8EGJchm2K-GVzuMGEd8QxnzT+h89kDkaqvbe42j+LGKqZmOFk7CbBMlsx8fDeNG3RIBJItqu2TTkiFVHwVqwcVwC3s+dyb+YF8TudJpcU+O1izBSkm++gNFaY0vTBMEHimXu4KsPZIYZF5rBC8QteEqbgT5E4R+y9LyjXfsqXwekTPxpo46ASXNkPE2S8q9eDxdD0T4qsNtpS56gYIB6i+I3yobfs-DvMkh6c6mdVbvyqoaUAziRnuimJGsKKZTR229Mx0QHQpHsTIrYfLoqaZhP81RkFON7YNcfH+kdAi4eV+fsG5UTvBrRFCLbQXvstD-uh4kcxDji9u0bCdt8fiQtNTZ7HlgmUkv2bdf5lKBF2r5OWk8YxxcbMiihMrSIkXl+qvQV+-VMl+xqvWWxrLsZblhokTWsyYT5fhuJISvgub1xUTcNGpPyWeRp2oi5BQTOalgLJthT1mni57-ivVmY0Os9YMpgElqyBkJWxiNFfgzkWDVx7z8F0Z6pWCQWg9gR1ajJZ1FWDws2Iii4t9r7LokEQMkGc3qhaJzpMv-kD3JVMwXAmJo-tb1R0aAK14WL81E9ZP8cQXYHprIl6p2nJNMKEHXCQoDkcdo6U+zlnSPWeYMz+SoY2u5+3UKpPnurYoS9OxThkwynLGD1pziVqiiIzBU727G7iqQwSnq25Z+TKBJXofxH9Y3E9uBEQTchXwFT78y1k-W1m0KQ8XPgr67QeOyuBCrj9g1JcbV8ZLqkdV7sipMnT7zgiXj252j23jPoHHAvQU9sa+phsvqJFOG8qVwV9faG526SOfnqJO1ZRSgy3+qZqE63U6fO2RoCzchiRD76lNoOAaesx8ON2j6+2kARoKdcJIq2L8Rq7EEImrb9UCMruT1YKvyahwOL0kVC9+JOVaWM2ekYKFfkg+7lvEKPjmvMPRabCW4F+dz8oWXigcJudzfHbzG4ipj1n-wDEVbK2-efO8oj0iZPvs3JQ8NQQqnxG3hUYz1Q4tCbpAent8l8DsWTQdxmO5uJq2l22StfCS7CxENEjq99KKQI5fiGGqd+EUXfJEUSfYkYS63kVfVS9eGilp7oZd2uiBxPirotDitwafgGnv5EWrV1PnmpdgyGy2i10VKU4X1ipVifafb6Zj8bFRm7manseO-W65Jn98lVvpqKOQh0oTZfCSYf3cIYfKZ4MlBjy0i7MWRiupfk9A3A1fNyhGF5FKcUXYKyKJLeA5aUFSuZNbq4lCV1bnaBVs+IRc163a8BMcm8uWaituXfDfXADSg7JWHZEZs-m7vFx+0ErybENmevaazBy+teGTLeULUtthXd-Av50Lb8RXtUIAoneYmQJID9QfFhxr2vsw4KYhsULP7FeorcJaqUuBZ7NK9D5lVJVjYTBjoJaoCXimYBf1yVRhl5z6pawwOIkG2hWDSnu5iZimZUD3LUiF6phoF12yZm3QTs3+UJsv9tjKDTf1ZAqvxXAFBOFhfapjPF8uZg8OAn9x4CktV3X8Q1fHquyCAOu6QABdIH13Vy6fCIxu63DyFCTrYSXjNfeQ0yWIXnxPG0XdQj+LEIqC77x+q1ERkYtoZTojvaEGHOxCxn0qR5CFBTynd0dAhSwYz7ZYz81nHS4rh6ezRnjpF1TCZ1y9qWCDmUnTT+RmVfMOPzMlYXCheB3XLkmHtLPfozgymMdaeDOYXWSKlvjQo1hBWgjSpGb3wBBSs6g8GVCC1xkn9Lv-i8wH3Zz+Ac739xJvgQ1uIXpK8CX2njhKtEP8mxq+YCiTHGvn3VcZ9UlmJLUrjNFeWOy4UEWk+MrgqhwmIgvuqQ24QKRqZjmaGDVILGROAgrRhJG99E5lKL7XUIyOMx2ySFUFiscJUUGezJd2zNPFW0fWKVrQmVx-jC4BlhlLq84gUv0Jg1apKCyyaAIRn2vd9OfS5NE60tRiZeQPaD34mLJk6oOx4RKM-6hN5bypF44tjOfts-L9FyX4wn0jrc+TPK9AoPAjSiH3eMyFcx60lpPt74hH5aqiYeYazuV6VmDR0T8vi4a2B5jp40ih2Hq32mtQjgoWJPQCXJX10vIfTegmPlveCOf20Qtmqf38-5RpemPY0Q5NlPpQ09v+nojcClRdP7iOkpkiRsADUx1dMO4Q784zMNLrCBI0iPyntSb4jE+9ISbBnuYM6heYk3vNsiqKpH7WfOAY447qpstKE9l4Eo2QY027Z5Yn9oskz2HKNbqMIj1okGTxURv1n4zPx9lz-6jxUVCKEhM4HUvrB1-8k+HW4I-RFtZq1xs77z6NOGbowd8UkpLlZ9r2VyPwgYRRguLJsLLgsmbyurLR9Aok1szL8NPKnzYDTZ-IRhCfH6sWOep+YasR+UpeEzSWPD9orbSgI76p6iSLQV3+uXZaJkxeZJlAesmGtOqvphCgOIN6rpyEXkMRY9i8soBa2j1X5QPyZPp56sLteSrh+NPNLO4+7K1OF3P9Q4lmSpTE9IwlKppC65-U0DJ7+YZQcWlThDp+nQFPiU3a-CQ54piCwwwONj9YyEhbtxuCWmkYAqeE6R6ljpNaK4Ysy8o3JddfAQ+oHnnLUngy7oW7ItYZiWTCsPj2rZAY6gtCJCsT5GmmSLBMRXS+eB-6Sqons4sGS8uchGx1Gipkma3wG4JfEnVpFWjkME7zrhS2slh1j2vSyxUMIKcWVE0keBwS605mcKL8fi82+Gh6-gSoOR2YjvuvvcRJGbiXMHEGt53hc43T+a5zBhEJRMuBUoIKwtwqX153QSaBhRuov8zonSZglq-OvzRr0wuxc9qtpg9wvKERnfK8kAx6uCV+bKyUqTGrBx+NCx0vB8pAqXQw1N1x3T-pM3ceX8f9I6b+B5Ca0tQ2Yho2Dg2LRJziD+WqJsecRIeuEgONz7tEXwLKmYKYmrJ7wbsDOtnKXkStA2veuy6RWiohvRdTPAwFDysCo9FUJaXE7s8gnxLWSrCl9-zd3lFU3tllSzxdkBTLAoKelm15XarDJkbwYrwVzK-JJUCmUoGEVPr+ZwI5LT9PiCMlnhY2kcKomCjXaX+zHmvwky1hQKd+k1muuE6qf0hb5CinRfp8JoE1CNwaR6wm39zCS64EaNIhox75lA+A1HASl6v0bvaII74RbMiy6EwJvywd+FGRxkJnweN4Usx9b7s-Yds0TCXGdUPmfo6MrwZg+bjznXzpE1euolL+SynoEXJeuchZ8-DAVr4TyUnFdMhMwaWfI9MEijgydGP4M+vfNqh66L79V9KNhEWiQ+qBhKn-XMUcOFnPzs1sBEgKd4HAIrFtSRQYct-1TkJFYOM+4UyIogL6WjiS34RAs2WH-V8RUrTdnHj0K7nSDw2eBS0jrq1JqKMrVSS9W1MqKbP4ERow-rJlrI5yibMQvYDP1pfeYnh+VwRqIHY7PwxXrynfBa6ilwEpNJeoXMIwpJViaRL1phLjpWwK2M+i8SR76z0IrAW0JjhBXhKK41bcIRg51Uabhs7S+JEt6IOoXRmkNz5GGvPPfuhV5dqi92R2wzFAF-ScLZqYgvCjsTDvwVbTEnmRHGnspRvGOjE3kKc7Vq-FfzBba+cHY1s6-sb-XQZYTBApEbTKNIXkOsLB3ESv76+iYTI+WKs7BZGCBBCEGL9rvY6rsRnADelltjoNAy3orJpyRTXGXc9PvYZMYlzj-pjZb04OuwufZIoN+Hmyu4M1lrYsToGY6+BVSALX+-J3EZP4se+mVz9S1vDNF83XAsA9QxjbNmOcNMkRE0n4No-iXgHbeJSjYNlq4tQhT0kv-VrIwQDl471hujuj5tStB0bmR9CgBYSycy0hPIIets+-jy9T1XnZAbrYXn5g4ZXYij5Cv+N6pary1-BoDhgc1JXzp8eoOnNhwf9lxHQIvLgy-YtUZ66jbOlKIoxsZCZhWMfSCNVwMucaUs0Y2sRPz9CwWuGe+KYFpiAZzF6Uv0lGrG4XiAmYlu3ByBnTUOpgR6oshp+eybAt2KrdWRD0fGBxDGRK3SQNPvt0Q5mRvPiKcmaMtxsbOhiQ9H4g0nkZ5fYYY1-KGxpuSsn5kPPJdXoB1ehMOyGzXsPK8Yafc9tJP+nUpmlSIfIdZo1-eFv9heN+4fVvaK5jSpUgD5aFJ6K9kKvFvMdmrr-omlzI1TUdm3Qxmnnni3eIOFUZ4x8gRnxhKwUdyuwoeAEoEjHg77X68PszIyR4mwd0wSQSlvCHnxf6AmIJzELYjlt1tZgZ7MmL+vj98YG2VN34djw7U5-kK1dOAyJw4r5fOVdSJbLgW+CMnwW85qqRwZyBE3Qurty14IsmTXFBX8tZZJT0fWmkQpn8DEZFcKPjFdLM+ppLXjsdX16P9MXakzy9aigDvHvKdHYe6l7wBQsKSBl7uPmoB68r-VRb8iZmrsJvIdG6uehhXLEYX25NTSJHU5ldFGjwcvjZb26ZxAuSjUV8VmCwup3oWQYrSBW3DPLPOJZk2R-Qxx54SyvtEi4rLdfnvVjRnQmTWFpppcvhgMjt+l3bTYMHuIVweIogDTEt6JrObTWjKQRyh2VtjCQIvcYOM2XfQ9OhWTj05mcVsQKZqwjeZtdC2UP+dq2IURO7NhEtm5EllMJbwQ-vJk1mEyz1l+gZ3-eSakdxhAy-svrSJimCSAktN-eGy0kSuIfs39A36JE4DBTGEbIIIfJIhHxA0bLUncZbL6a90hHTlGmfMHqJPb8RgU+sRtcH8-5DjrcfY3enYZdpmzZX3eNnc+DZ+VtQnmbLmCvsKHTslmBNw3ysBG30IUbTbMNvJ7hSowXFjsBLZCg60pgnmqFXwMLNo71faGDw+9LE2OaOAU6TM+sJFi6rGl8To5k2h0kzJUkK+xHKVN0GfFEUqFQ1iWkkCrM33kNAogZf4a5MmCGLMvZI4g6pJz7mvO6sjj413om4JdmKwcGAEJqBYOkjCyEjjb8l5oPkVYiCy6pO18giMk4Ny08Rs6yNEYLwAFjzI2w8PvKj+RWn8SGkyOI9Sx4hOObdbeUubKNgUwuSPG5AEWkglznJnpfCuqFZu8zPslf4OHab+6JOBm066jEksvHTV+U27hBfiJD1GYErsR3gp5pCamFIk0qdnse6olWTafiFIn7-vY0dAcuBZbUg7-4EZEEwUFc3cjLRjzX4deJeEMSp2q5P+CAr2DSJVdeNilKhmUiIMkR6tpyb0k09NPjBk204otj0SI0-kBJmT8D5BuNrsc+4vwBRd64QaHlI1Sf2bX-DNL8TRn1xIqpJ6Q6dp+6DShEmNMuBTN5ixhZ8avaUE1PGkWP2s5llGmVctHvzm+Rfo6y5QTq46N39OORYGkweJnE6SVNdZotwT8k4MN85CBBG40NGYWC4w4TD2Lnn31aP-aZ143utV1iJsHWCum0XJ6p+TX8C4XHQRs5TXG-UPNJaTNSlQtMLkfvgxu9pD82TUP8u-kRJYFINvTSwZGp4J3ARMcrCzNoiGTMl8GjWUpSppLBVj23PDGNwyfWQF1Rp6zsWXjlfUOTsU4VznnjBMlkSuutXex5uhoz6zrOmENqKe0s4zAZZXomn2X0aqfrQ03TOEWFvGIdKvKeUajLFhryrsteXrS48zB-LV1tDrIleeJEBcC0wVhjX8UOlwMLN0zLynIkRv9opHNELcQ7DknSFwl8cLWyCbWoVJgol1vqTURmHsPWk8EIn1Sb-mXrmqPyaOZxqriBlYSQQjW4IFg+Pa+C1O5n4oFM3vfiSZ0vEJ+uyJANjqNR0gaQ87RaGzy-XtoXlIcApsK5kTScPGWRaXCXEoibZKvjFCXHtLr8Ybo9ih-5L9eFYmffKVAYn1lnsSxLG4YKv9fzquGZNDD6OkryIsJRn29AJcN8EL57X0vWa2KgzJgsTKkl4Jf52Qpoq8xibL1MG+FOho6V-HHRYlavp1lpowCRXwlHpmeyelkRv1qkIVsjB+st9iMshlupNdjpi8F6piUAtiluxqvyh5kxoOiDvF4UBHwToWv0+U+hfi3TMa5IYKS2Kt-kKFX3imNzy9f5oTz7kC6GEXkNYyfRW7S+a5Wd8V10OcIVaq4agNxLXn0nMscJaM0hpR2erbWEnmJrvpDMqC+gkr3wULyZauU50o7ZdRKIiPtFKc6dC0QkLI-zWQsYIIhEWoI+pJPUXeln-soWMXkm2hhEjTaBWvMO3-mIoqTBuN7n5WyiJsoaFgk0x9uSMZT4wP1xmtY1PBdfBMNEGvqivtJOrg5u5nWTkpeI5QeA54QhhezYmnwGKLSwvJjQNsPHoq1ScMPscBE0lRH8CeUU2DrjQVB650RxUDLQw+rNqVatAzbjk8avaXnNPnKeca6ZRGoCQdWG2NbK8rUVhjdDCRaFuPpEvecq7TBf56tDEIToLkS4OjpZHvy5H5W8vkUaKUk3xiRXeDHD5bb1rxQoWFHELOU0xBCE2YsXOaDBgXaSmRCN+qU8ss5h6JT5RkWerlQMOOy-FQcDXiBwMNNU3nZrhR3UqlHkHVegoSDwH4VRRK02BjBaOQ3zBrPdDOrCwlBUq6TE0AwDLFl8Rh37P3X-hZs+yiWVjz2kB8vjZSz-Drx3cx-IWi8P4AfC+hS1YAjIksFmfcOfD5-9qrBi1AXSWNwCyAu-UtVrjcH4I9o2Kyal8GZalGg2ncItM9dVIqXF59SpgtNYKEk11fYJR50jIIHrgIdU6DoQkpbIjj-VtLs4dXdo3yp525803blvuLTNE6KZBfqjW3tbO8AVzKluhFZzrf5pJPhAcwV3vzRJXe8GCztONdpqs0hCqX9xwIyctU+JweLTolz+D7v2preXjcxgB9WjUnN7vSCURgxn2o7lDtSbnbPMST+8lZNq+J0lPgSbJQa7uj0hUxW3SEEZM5ixq8x8FBaSNTFpdJhGMygzGjRiSIdGf6Cl4-iTHfJZpyKaERypauNgAw3BziC3nNRAJVuanY42lF4SyHEVEvf7fwAr6D7CCATC+1vQxs54z0RUqyp6vqjOBEaD4qSCNMjYDMVgNBNfzA6bV8JSiIHLfL1kXq-b8TZYjtMluJPVWXbCsJZm0LyYQSYKNq5w09r5JGb-stWOMKgUc46BTp7qB8WIkLToZ5IsOVCUzUR1ysFFGbJOnvZyUqTYGLONVYWJy8KJD6TjPXo-1jvu8ytRDnkTCSCcpsaK3lA8DxdjnSbW2APpobCY4eUemKiXPYv3CIRWMmhxtiDOJH5-1ptbLJ+3zc4W15ldUJF9VnxuWB06aa4FgOoC8YHikSBu8jaP7i1Pp6cxI4NxXhWCi0UNZcWSEY+TVthXxTET0FHCyqcyUhcDLCI3LxN9LfUB5ABZOyPs1zZKwSaxJl6gsbGeAsG-OS2TW6uiB1+SOZmMwJPjZvIizZVhj6NHVHyO-rPghM+V7rj0M4iOqE-9UnzJWU6XFnWMKNMuv-Tq134n0wEJVph-lvQswJO-yj2HtEL005I8nv50bCTfGC3OzUW1kgzhd9jPrntLIzIIOmiONlZyH-4F4uFHZPRtvJ7HGqyGY0c+2Vwq08BqtCFCHY8JhJdxQ4XpVgCIXHHWNRHUwZojlxLz8MGpf2JOXAQuChr9SM8H5+JaiQJI89pZISdI0jbMOYxaUobpcqjEVM3yKbE6E4+9hGzCm9WIfP4CchgnFJrEmXmBgLKU5RpA8WVceydyEsWP8yR8y46T8JzD5k6GJuni+Y6-hKJ9m6EXfxADXFEpRlpQj8UHdXLCy3wI2LJIJXQaW-uuqwTfgycxUyDoaF7uLH6VAJ-Ip4yKQSn9CaMwerV+GV5v7BbkVeLaKXAYNQZXkiORPiv1L+YRCi9hp4Se5P3eLn6RQMva+CL8XuWDatN0V0p5veHqm7xahJJDIU2CwPFBUJdoHZ0xtSaBY3hVWhiR1XCvxJPjrAs714NShWXXQL+fhp4wEzrLi7yY6arwwdPs6UZw4hO6krFBaAThi2epgJyW-6OeomAeNlmuZvKaAwbTYK7K5ggrFBtJG41GXdN-WcAIjw5hJBlXM70NV-k8U2cL7JzHMGLmduw2tVm3Jn2j5S2eeJ-GVzkryxZ+zdKnoNHlwf4lnzZ+TXtpVfNe2cY6E8zVsi6HFGyXLbQV5IgThxIaRCvznOZg4Ww66R80jRYE0KO2PrYg4f+-t9hc1UNuiBbAe9TNy5bGPHySPtSYiK2ExpXyFLX86pQPoOsn9pNTzd3P+MOMnSjW82h8CizpPgPPgvrd6y4RVxSmwFUxPSucb0taTj3qL5BxJIlIYcU9Br+DKplG21NBSRNkpiTKNjL9nakwBPkUWkVBy+ydWC5kb-mTBoh2VL19axFBoY74aaw3QZsqjhdmoHJcQxAg78Tnh8lTEOqJHedwc+pz5TKwZki2pCYDjcqgmxT94OHxnp7vmkVoneeXDMbkAXLJ9eeg+rB7wyOvEanIRYXbh8pBtPiIGn6BcTfqMEgPTFI7psHleNkMW6srhJ3bC04HmeMNiZ-w-ATXYCAbO4fJiS1-feMJGn9vpnlIc07elOXaBaoMbzl+COlyY408dRVH8YxNWUrbrQC43gJuHydjVq6Nl4VJhU9hLHy3IlBX1wuXlQtnRSQz2ZntNP9rcR4zKp7YLj9FpoODCUt50TzWh7HcnCctq-obI7i5JIjiulw3I50XtfWXQxj8SwnxMJZGV-g9HpA9JxXEKvWe4XkEq3BWViN7NayPm4xMlye+hi7H5EPMLO41w4mFReaWXHWWFJToOhZ3WBq2i5KtH8f+AYHeBhBoxmbZlpdOhoHf-Vupi1XXkkrMNUWY75uCD-ez90FCfJB2fXJt6ZFsGZtqIrOAyc5QgZhHdS+BFHTOXgdsh8BJxF7qPMxHqj9fKEj4+bWW3XGRWfHoYKYrU+UfDP4k77x+uV0PcMhdbzS3Fdwc+5SjW73ZXeTlIkGYMJWb1K3JBQ56AP7vROoPjYFpy+VmiRrGqmPMncqg-XTVvCxxGmduGFXYy3nha9jYAlR0YD1Ul-R012PAlyGDVLKgR2VOk5DRWG3PDQIno4V-f6hq3n7T6YRp0wRkE3xjdqjkbHx0czAWRV6s1BDCYCjYsrsJaI0tqjFIwkDkqfwoYR-Qvw96PTBGA7FaRdYOQ6StaZ6ZiHFAtYgarM5jQOyb9-UwMLO2dQfBa9Moj3A0dUJ9paEOmeZ8riIZ2DXzCkItisrNg7rJgWuGIaPkN63yVrtyaNkhnJtgX0+oZpfMLqnEwLM--A6c4BBYASHsXdLr1PjQOo2paCn9DMkUJbqZktK8xblXqrHTMvgMd5c2Jl7r8yZnL70kXXzCh9pxgbdI14VahWe84w9yGoTdKn7UhFkYdlm4QkrChJME+LBRYK-cmRq7TEBk9uIrUD3kkUcbpz-kmL9McfSVsiiZnIAXQEk9bPmQ-ApIV2JXaqEfXPL+Ca4klN7V86NlwP1ZkgeQivhLBalQu05IjZYK8giu8mDgFNlqO46wWi78LcjaBZGvatWSyZ-MvNaLCfWuqiL-ufiK2FVBy6936X8d-YQyQi+B96LTLEF4NXMcjVprr9QThdlf+MozYYuhTBevqXjkkwPQ6xCI2KtEOip0MJ+O1o0hg+RRTf7IMsQE3VkRrAtIVh1rF2k-LNquZ6-JahMcDb-nvKLgiTS4LZ5w+XomFBqZcc+X09l1fcancEVppIucQM6Xly1HlsFFRppmUCA8nL6SWD6HoQYk6YAaoVtkPGtfEtaIcMQO6gZRssnfAhrFsUA47Q4WdUBj2BGK+uPpbzg+iDLNn8b46tICjSJIsVhTe6RtkzCt20fu4BjN2Z8WmGygoCTcLs7X502jBMEGuE6ZS5QuizFsGKNnZ8JgWfWofE+h9Ik6n+QPcgaHl3xt6tyOh2TpJI-vEM63+nGlV74ciJ4kR3w1aocRrDZGIKNc8x9YGpFD-BnQnsUF0izNyoy5bS6Qfn32OdDQ--O2DQSnVbNQ1fDjfax+vMyyDknOZzJrkwE-ZFR1bnhlFj0JpU8kgxBRf5DiGGA5MJ4z8fMkj36bdA2eJqFCwkFz7ZASD4CG2INzWUPh-YZgQzIUGr-0dNZGoUrhnOrwF3i5ot64AQwDLcAmDvFPRnUJVuEpkRLRlnEmaydkI40W1FJRlTmVHbaukTfykwN+9uTSP7e6a15YA2hMBcDD6jFQ7PGUWx01Ed1ORwVPqTMzKXDctFrQxjBRBUZewudvQ35FAyiexk3aEFeZyM-MTZDaMI2eDKt65LszCFlGWdUHgOeBQ35E8bR5zC7wMInIN1XOVsjxjcqMZGYAMeMwuGqTBcmDFXluzLGGd9kh-ZEYKHcs7CKbwWofTw144mKYXpvODvpjOon+duGl-FaHI8NU+KmMpfL8M3EBca+iUv8ppBIuzs9HmDtp0P7xl1psRKaFH-kNqSfv4+fV9KaU6AhVchSZ-Q5yyD4LET1WZYJHcWGsIo3kGT8vPXKgNVbEovJjJiIMmpOakYe7wxilz2juB3boqTSWwkzbBKdilOEMDqD2rKkvdx7uWFAGb9JZKZKW3Xh5UT9eU0IuXswqAz+x1hTaaF6eefoReh39N9qze7F9wuVsxiFytpXDj62k4CFQFbMKpfTwqrLDmjwNu9U3wvPlvvTzyk7sHVMWbY9l5t5K0xnVIPWa+0Q+CNlsjX-Xof39wVDJqEzN8jwxpEsLucdnoxZxrDn7clc4bqEYbhtwpkojUvPxf2r8cNk4CJi6iUWnpdfbgZhE2wpNNAjW1lclp6UUW0PBcNW+NP7Yv5fv7glhzTkTZ23bKdwkZP47sVi6KdOEzyb42d-+lQbydz9AX8LOKfrKqkUrX+KTqtXQMTAedImX+YNr5FG8QMP82oCpyRKXigMNVNLumajhzBrIRD3JnBcPXS+QIkIwiWTz6D0QqEYbefS7+67jazH64Kb3aXk1a+XYjrd6ktur8W4qs9Z33IaZFEjWpQUq6i8xJayWMvrSNGtkKpmSrdP8nEvwoB164G5lR+8Amun4T0eQBMdGvzruPLx6kZ0PeOQUc+kRugyUmtNIJRbRHa2QTId9CWXsOPyMQRStu+CdiMmu9uI68UroCErkomlS2JgO4aSPglqYqRWxuFKkPHYSZI8sjqCgfrMzBMbCfEZTOx0BSQCtYhNJccdIjkjucqZv51VOc8Xc4wT5zQmV-luLtNTdJMp8+W4MzM3xP1UofxZhBpWEDLlH7uBnPSLU8j0V6y1lnCmswlWDgh2DJ9aANEawoPo1Ho3uxfM7YQMwaJOq+n43kLn5EGSk6WrQcZro5XN4F8CQt6Xq8nX3450JJRb-z0m3yTPlpw8j+9LipqVyoLxzDMM1axe+zvwXgMGyDdpl+-pKGl3v4T8uvEOOO0IDjfHz35nyJj8ZBAw1RXCjSSm9sp75aJfKhR3Na7X5nHN0GX+QaKrMgTtsFz2apq+EkwGLByyIFlKwPVkQ6fPVxYyD8SGHVIZUAOUlL9bPKdHHKdr6wbIVsnBQ0jMxHFRuegaCchtthhD7WW3UE4gYBcnZLLjTqdXSzLq7XRS7Hh4hC2ski6Olgf2ktwFexa6XH1Dpl4Awkpn5PZjd0lkWpltWc-F4B+FrNH5eyGG4xWl9J+3hrpE72cMKKXAZ0XlkenEvEdeL7tceFxspMe9E8Fe5OuvqXUizB0PmDEF3CNrGY6E-EJbiDnP7KjpqG0afTk5JIygnC7KOqUdAc4EriYzQUVpkt1vmx142ZXFWX9HEwqPPr6c-BZAPWExHcmMS4-B14tojWLuRW72sPw6ijfdhbnWAuDqXPPwcyK6k12tLYumqmLQRbV-ZLDnLJnkFnttXwY7ZuHx0OSfmuqGpDYZsI5j9hezB8tgBI5qQxJs9zRIWawOqmKmM335qD1nwSALWlAqAQPEN5BDvFCq4MVQpcoaxaoQtn7KirGQQIgqXAsvFdnniWxSuMMEIYOkoO+2NTKwk6IIjhdCezVT-8TNtWtyPdSWTs6orgEabKHleLMucZM1ewweKHpFCLNxSViVwFr0fnlz6BpMuHWgIkAhvqSMD4bRMNkSS4pQBQHS7Kviav6mZEql7LjgD2eF5+N0i9N1wgBWTiBKkmsOywdAu+5dtgDPX5xjrhUFkZrsr2VgNnH3etccTA53C5LPjJukq0JlyTrasjBAtWUrmEdNmvp+FmcB9MDOMXbPMEMYgawDoE6b2NEyFb74Y9m-qbYimqcEIztdE7K85N5fKSNVWXJcFwXDN605rrjuq1GIKLcyyoCejzAw1uvfTMn-ogI8ChE9GyrPWWKv-EUq4KTsxDpSGqiYq-gi1pd+9-TexvqjaTlQRtQnBhrSbAHCJv9PifW3ohbgDp4Fi9LXxUeF-d9zhiH-m6EcDoVmC3CFz3KHfNZVPA4YX4-BBxSbE4Q0P0Wcac6l3xZIH4X5Lv2UacmO6cxl1TTv6rP2dQYYAujRj0mnD0LMebZcCwzyhAXWcxFDv30TKcco7hE0K-oFIzO+EWY+lkpw1W9Jk1UMbYb6krRto7Xfj0w8ePHSDC7kJXzi5pFwyIdZW1R5x1JvjZmv2nyC6YYc0dhWfQgr669tcocYepgp3LrMZ21gK8WQQltCZIZGuDkNdLnmbEE2gjber6om9WtwySH0RhzllytAlwROfK0nA0vF7Z801LMiqnq69fCUBlDT3DnqwscJHQI15pSr96au3Gv7afCUnbRh+GSr5LXycHVlkxwlISGopv6icUw0tI1f9nkTLq2df1RFVfijWdG0G44U-5fTYb-I-PrXVjd8n9oPplVw4tzRxanCqslJtxq-ip+GR-rCpY17Xw-ea4ixeJZtTkiVRPIRafNUmVREhTroUh-Sfcd5fVp5K4i8TX-8eCK9nssd+QbLC6FiatrEX0fRBJrRTrB0hiffxeoktUxwETnYHzPy4ayg-OAx5CQmnFQKKFQZk0jpZA8KTeGSGOI477m6VJjYDv-D+SIkUTlepOBo6C2oEwVjbLQsqxD+kBGxhnSwOSgefcwkgx8nr+3B+r56aL2iSJDxTH8WK-1WSx8a5ChrdjP1GjcNlOReKrHLg7TOHVYXKqm32A65DpeSiMEcMdboOpYzvprITTGEhVKiQYxVLzJJSrL8McaMjtZCM4+l9iDG1EC-ynK--Q9zh2LLjM0W8KGIZG0ivh82yfl1MRN8Qfh4nXRYxjEyF+RPxU08-ey15GhwLXfurbgY1Ui7RndTRBV7Jb8YSu+-TtTbaRhno9MFBD9g1t8WMzFp316PhYZBhqLp7j6jWuzqqI-lNo6JwfQ7QbG-6prkZzoLIJbjC7zHvIMFNcfKrJJf8TE34TUO+YUSWzrpeQ7dTMSCpBcYj56SFj4Gx5JPcwdfHJxhTjFs49WLbQRU48p2Ebe6nGDIC9b363jpxgvitwDpEEvYoHuUkS4KR6RNR4FxlPZbUNCz+1HdDRHIZn1MHZm+vljmgCwvU9SPhQdXcsWQuyHAPp1EJANVkRonNvGD5OWh2EUK2wBsIpZwqSa3XiqRyYN-G81QU7jHH3Xuugz90omRsLigjVdddUuYEsjqd0FbtTXYOvpNemYox1Bs6mcG-sJl85Lw5GzL+mqJk2zpgw32+-JNisHGLpN8IHvlAwl4xkyyjsMVcckQbd2uNh23Cd4kxyJhxf1NpmhTz96YUz-yxgTGo0oZPnAh0MJ-1oARuOycxI8687737roNS0GrsBd-zEY2U8N9a9B+7MNMtHxXnuGOnBc6woThRgifIXAEuNmWMA6U5MeDShkGMnrQYGi+6xXnn5dNjCN7LS+QvUtGiSWoORhpBAR969zxaJMq-6NKVWeWT2vhBW3jgmmOzoKfkrQlHZQJaTwVQROuVfWg8BD9EH53HDfMXZTg02NttSLAC1ZGKO-mDw7vh67zlIO-FLAEUKq1lB5maDZ3sKJ90Z2dUaRN-S84Gv6oM8NIMpAtkwH+oESqOCYxw2oSNO5jZn5x6tUZXBBha6xFTRzGODuJ0ynNAhFmrGLfWNWIakXUAmd+0ijWqlIcKH4Xn82JxAugbS0sPUw9R0m7MUoObJR1kOJA4yS+l+lnMaajnZ2PfiXCQLDBBbBZ8XAUirYaHUkhF+Grs6bDEM-+UI-VJ1tkawrm6MZkkxcygMdIxbdWOz-0sxSQsxU9OhDRMURwvOEBox9tgMRHpNXJSME0UPvcUJKz8SFn4JDdgWDKZTl-Xjrz4b0oM8HzessBT9TNjUQ7URxT2kxj9f18IcioNNskeLE1qBM8bMo2pVsGvdxmoRQxJ6QaV3cJCfYgouulihHF20Qdn3Cf6izhtV3yLKtXYrHLSPV7TtYTBFZVj2os0RgGuRBNS6mZ3BNO39UUE6O1CHq+d5FZJjhhMU9SjNfyfMUEYOqAcz45AbdpGerXx3u3-lWMeVxqEap5G+BqZVceY5qZ8dzmpVtUtEMIIazvA7BHh0q5KOYkRyNzsJXIKqQXWnrkC-FWvshkUmLT4Z1oeYd80yn1+mDSSn5LqA7UwOkuzRS3WMOPqYUGR8o6hN8YGEpm8PpVneHSlMz76Seb1iSDlFQVCgmhSYRon3mnt35epQV25d5N7qUP2Oe81B2r9twJ9Of7pLs1Y1z6wdxXriJqW4Xx4kKwG9lBgyKoul4+bpaa8zfatkWTYDUscKOdYquuQD6FRyokAlsCLcgKrG2mVLeqVt9uU20BC3ZBG+Df61p+eiWeaA+QdyJiliXGjbMqQIWhFtqsDQonsouCZZPwVWtkGj1H5bzfB-nRQoOjq2rVaHytf7nQWsgpdFIqInoleLZplbcvZF4jA1h0idEYg1Xessh63iGDzmEq9ZRiEp29xy8Cn7lkO+GQDe-WBvhaRM2fhoRDViogzh+mCYT6wkvi6wuA27qXJrNiVk+phm4rB8ZlQqCMxMSujxPV+q3v56eG7a0-4I3gZo8yKdwJH65F9JorUJ6K8lV67KcCH2GrdyUim29lHuSQeXVxKl1Z1oiQYOzqHVXTXOQfqkaiPdbg2LNET6DueXk4hhtwXDKkyoNO5ZYmKmT1jU7GxVFk26Pja1MH+hdGHK0efqeEVLvfhTNuKRVMgJajbarGv3J5xDWYXGwoj3aQIOUVQj7+lEC5p5A+ZRsyBIxqTu0oRI-leZagsdR9yGuHkvxj8Yl2iHwR7KiCmi1OeW+lcl6RxUKM9PHKIJoCTV1Tt2grMgUm-IffSBzYb5UTjFEHH7LRQQDczHbkWSUTVSMZ5hW90-zJZT7R33B0Cr8Qp44W1dz7yNqMWvnox+4sfTQ+Lupkyetno8zwkHVLGqaeWgtJpETQ84yF53Skmm8rcXZU4-dqxp4DTkmB33kvui2vQ50trkoFeAdHhR86x-GeA7bUl6up0A+fWgfR+baBvWuftn0Sk61Hb0-zP9mGyIirQzEmqwsWbTothmr9ZngOss5HhrzcNsgMukVRctSZ5CD8GBILrDIxaQlIw9+7k6V4WPDhVc0q2NC8aoHFiDLT4Ro-Nft4hKV+XKcq880rxr-DqNDKnF1SM5q8umlM18BjkMObepEjcAQv8zg1zTB1G+vsfQAYEiTEgjFAGi0cZzbo2sajRgzfgFCvzYvuYUpQtX0TF77XHM+W650muRnu5kP3QUpio5RCxY+M461h0ccstDTIug0lMJGBXjYlN-AXOOih5wvX8CEyfyq0e+h6H5RQTNCwkVq9-fjy2Z1dDLrQWgtImKTYjJM+O+qFCFyeNSYbepBclwTLjbxfCsEcav6mpFSjruJE3xKzc3i4tWhrc3XX4cIZMs2OM44jr2CRTEF9uqmUlWi+l5DLw1v+ZvIXbz5Qo+Byib6WnVPfZD+hiR9K3SLPEJZvi1Qeamf+8zipfnsLs9VRLAzN+XzzS+1wMJ8mKht99RYuqEPEspZsrYrKyPr2xyQmVu2vxHRuwyXNW8GS5VAFYkpXoqizhXRitmt0hOwoTnYmfhPLHCAIQYPoXdES35FxZ8huHx6tg+dAtyKxpQW4Q1BTp+RYdej0Iq6KA5kuKp9TZeFp4TF0K195VjL88Qoatxs-gyIXKtqqKfXGI9LbRs7-nX08LVkWYd3V5K0gsa3OQszid9S0YD67LLRGCmsCYetWwpTr-HfWuaSqI2apMtOj03z6mVav2C-Y9HSljFOqQw2qbdBIOVG5CzHUKs21ZcLcLRZK+AxoAKZ5s3rIe01swpqDIkQK+1ukLbTV6OoXwtsrRXN030lzS8tyxBYPmI92krYh2S-Jna+9+mflWO7O6g8cArmdxirk6OyyMTxTQe6sB7ILxdF0vO1tT204C+KX68im2UekteXRyvSQ-qHeGUxKdJZBo9IbY1H66PbMtVydiEr1TKoTlGkwvRsGyKRsIpAY6UimsHd51UcsokhetXbOEtSKbKVi5926u1aySHieqzPeLclr5LFDRqCnysdOcnM1mh41npvmc6po5V5i1q6546Bf0QX091T1aiAZUG3+DnCvzdQd0yiFy7l95kV-kCkaR2IahF1PBP804EIX3tIW-TRrOLfn5pjZfxVzKMstkSKfKkCop+AQ0-AmZbM3FSPkv0qFUcWz7hOzCGp3RUrmRTF0y61Pqy5tXD4rMBWFwvW95rakk0ucegleYmump8KXgUE6aIoaQXe7F5PNzAzGLZK-bXu8-VV3KjxUlKPPFIKIsxzkXvzZk0Qqsnic9Oa0Fa0iQmlfldN0SOkvjzPizGZsleLD0fxW3yR96Kt8lIivCpVVk1VuUtmE2m9utbedQp2zR8gjGQkW3t3C1v4woLKr9-63WdbE0RO+nZrcYinG1HSp7CeZCzn+af9EdnpQqrkzlU0MV7N73ultHz78p4fEaRkRqTC0o+ZMSV7+muQqO3FE1LdKjNYuzWC+Vvy+onovPTQWAgpqxSxKVAmrNug-lZ-LQFt020a04+sAJc8sy3pxA7wYUafMhfoYMmJNx6E-qPv6sjRiwO1GhqLLD73cxPv3aCQCfJLcgcXUXIvcOXsy2mkXwTNAGOLIjUbWAq8R8MKKQ0xkNLi7nu4F5yyLbc3psMyBW-QVXJ3Ww4lPU0KnofnQtItWBaPyH3CPvc+cQiRFxFGS-GStvL5RvS53VPd9syoJAINY8zGrZrOpS-QH7VKV0ENKl95iyT9ipVaPYZuYsmwRbZqzMHIYqL3pNTTcdsBLWousYbj0R4QtVpqbqrnU9C3mZQRR-0tzEHTOEb32TwbWQJ7p4-8d1O-iMI9Vdi6Zp39XQ-HObJW6REaq3VRSrICMTtreXRtwm51WfX1X5OKI-gRa-bl+RpTW3CasYT89-GhSTz+M72nRXPwPiNAwVhx+zgItSMvgpFUIzEhCNrL34e7vetXKK1DVbUXY4Nc2oM05cqCEBYAHXQP0uq4YWM0quDsKK7iWMXU3tZcGnQezqHTwXBTOfE3vqss+sJLmOgEOp9NaKQ1etKW2N1Vd7rg+QRhxnN74DfkWKIJoeYAAvQxYsb4ANRJYxCUYdyY94M697WHuJ7g5eBxZprx9HANA3yifmHO-GjwkquB3QWNo-hW5i7Fcd8-SHtKcFqkDo9ZGdF9ytPcfwwiX8KnntaOc4uHTVMmzdPipLTPoWgdP4HycURuk6LFejKes3QPt9QXJJ4ox70KjUlpgqDEX3GmNlmurdTlP7aMGUGkgFByGrQNtqQs1UYR0i85HJiEkU1IZV1QmQA4jhfXbrNbOJxcboy09DadKoHHMlqhZcem9PNa7D6z3uwL4g4EBV4dX-juwvrZqvIG74zaLb4GhkNosrSvjYC+ulls7L9XFgJ61ZC66qlyN6z73A6Y1BVGKqSdxo3+M11rKa7coVp0TECqxjkHEpVtdgejsDdB3kUhNmp7ES9fLl9fhig5NxEoB5ZtwtCV9j6s2AFgKzicDpgip+tj3llhXLsWQ+M3fLizS5k1eVq8oWK2uP+91z5OVpLfnqUsWkLrPmLxSA6YpsnfdJr2JH9rc5GdwYuu5r8vWl1PmTOXR30hfhsIrpN89zupVjPtgMyVAnwDP46faGvSKjZWUR0XzwTKLPBiVf4pU4+smF7x2uM08CacASZAveziASkIP9VJVmaUMxQ7-HHn1uVNuxcakgnHBWX97L6+JM+MfIIubFhL69fpfItFw-etnlx3B85jXHLenUFSowEJ01zj00MGuBPe623-xjTCb-1UKOYBDi5wcxasrPx0KppfNWOJvZUaOyjLHixOM65uQ7r++crl003jZ3-vm2pizBwCCaOsoO547j-Cyx+gLOkFI2PzbXgFrv9xeayyEEkKVwSdMiM5XfTGRGq-21-XrK02lA3ySI1jMeRA8V6rOBvSS64GCFHIPUy48J1JGmtGX7hL+22tU0H+CZ9R2lmIt+JccQtXh5tq0iVUEK+0E30nVr6m3hOFMpIYYd9c87pMMryLUBHwdYYpCvuxwOWmfX86uiNUwImgjjab69ndoPNHePc0QZOl7Dkg3eci4boC35zk0KyoEbjrrnYe+ho1FDjxzme5eYg78-bcTfdGgg2O+rY48U+uChuaKqwU6iObsDBBiAmMOyAV3Rs3tgZ2Ytje5diBwWWpoccdQGw7F5YH-fE1ov+XTEgnsVPEaKVEljazZcoVoPhr2zT3KOPPrlZvFsdbStD8amuAJwA0JI0AwLFDSRX4voh5XSSxT9Ti0+JMPOMbjCQS1qp99jyKmwSp2DdaC7O7tQqkF1X2Y2i3Bc0qRlUHUJ0zsOv+ijyndNQ1yHI2S9aQtZMw5c7HObqMXZoU7CSzZ9BLF7kFz4aftjSMFI1Op4gbJJU5wMkjSJ6u3eHyiff4NSKu1Yt-T3WIk70XWcCp9TZ-KHltgujhJlyIJiq7ogoAVG1TryN-MceMRgx8md2CHHz6qJMrEb-qw-jcqLVl3HLZFaChqx9TKADAGGXEs+ZRDe2XTpu2iYGvPMsEdDyjUF30aGzn6Ys5RbKc3F638qKMHmQpNKQK6iL5WtA-0OiVvE01cAg6jP2LMWnm5IZeQV0mMh5nGOEOaOAY-r8RrGJ7MyEVXJ2vZvvfGgr5qX9yc1C2pfYwU+zMmEYC1WkVlIM01kinnh-hLI8UdJvmoJy4m4cHWyILoGsPJfqc-VxVRlSLPH+6vRLWeRcutG0rl9tILsQHb6Km2xKRapGneMddoTgGlsB5VqCNXk2s1+W8q61phJKnaViDOleTkWx3+A9yMpQUKM2xc+BzIFPAhMgVOtvr2UsQVA1sRrM4OBkZeZXXmu65WOD9EkOrbs5eEYZVxJLBtLFE+qK+bWwkCpjAKbfVKnen+YIikTDpbKrRFseO1JdbOqyFVn9oj20CiS4Ti07+t-KnHWWk6uau4kWziZfIH0MaKUJeMVGinHJzdgbUHa+p+kaRcn0+mb1IQ3HfooY-jU2tT+RyF4Gp4q9Y4wZjolVkTLbUPiNa6apZBBbCHLRTUG7MpdV3aqYNx6bghgwGvNkZ9OzNb6W1Lx29fwfvnvpRwFxwLk+2uUszTjKmtw9a7KLNGpB0pIehq+eFi-8pT4UFCCFaGx-3BxN9YtEzLPHc4rh5567D8JYtdqpBScK5S2VP7C-sVIeLzY0kq3sdJzGR4UwHu4uThpk0wqBqZv0pH0JEMem+mpHWyqroMUupJXy6nEdDi0OcHm5okBRiJ0c11V664NVaIhA9Hkl7ZLqLi5116MgRa42qg9P6aE9taxvnA+ASomEHaqUQkSfwxKd68iTbi-bqSvZP0ataBY0gYWhSYuW173dC0I0Q491ozKkU+YuWJT6Fiuj6ZnxttRIYthQ3atnLUAF6vkd3YbxezIto73lrQv4kWtbtSCEaH1KwTv9UcIczoJ2JpygAY7DRunGuHDZJ6iL5+cYGP6Scrqw2NC1s1A2Hehmisu+TXOYhJd5frYINcZOsib95zElddaxf1o6vYYd22tHN8bb9YH46Lpuak+oSxWSzfo1U-Kfg9zJ2N7OfixsnqBp5Cz2kiu52JSrVUT8ZBqVuytjVfEH9oPBfw+eTDdtClwSgGfWzWt-vhJtr5T+Ra0dWOALpHVLm4zp2RGNAEj6c3zYJS70RuD8ob1E8taPqfCrqtu-m2Mk0HvP80GYvTpkcDL8NwVKWC17di7bCOWRdUtsPEvQ3psbGLIKz0URxLUFHwR96mlsbKbnBEqzVXw-fUtMJ3r5PrsuikTSSwk7g4hmHsBg3EZSmkjL00wLbaaxCIsjQKEdQlofaVhFR5PmeQ9wnzmrsSDIMlku6Mynar3REHrcYWZrb3es4kh2NtfrShnNpF07V69Cx+j3zPX5tf1u1RX41FGuRaVVFXsNsRS52xSB7ViCXXaUo-DdXiYzppVjdRVg0ZE8a8IvUzBo79EkFptECX4WzJrHJLPnU88eNCaJ6woZPrBVNtwNNkUVDE1j1xPqNfUcsAU04WzJAR7CzeQOz0rNwS5E0L+E4qvYU4xDj21vqiqFizivBEjnZVoRbG8OzeHCNwvBwPVmVcMW9NeMLyl1KhthSSt-ayJW3zhRmDhoRTaYemOpQ6D4PvL-yQmblouPNSGqxRm+ksFA0S2nkD9lCVhFgfyeBVjWvt9d7Gs0nHAMgZRCQNClrrgS4P9FKNAf1AoXlKubDOH2ksyUzzthdZAqrOkG+jLvHWWA26xONTa-WjvuZ9azKunzHSy3D1QiKzc6ZOhVlMR3OvDLrcXZZlU9AjUKr4w1dHsrQR5gng10Ra6ql5hPfmUaS84Nkd20TEfWFg+So+kuVcyYZj3MuXRTfTCntNuWye5OUJo0Y1SNnIhRmXLJXNJa-oawihyDO4zHhEQRNWmIxg-o+NAKxL4m8rE0WGh-XJEhTdxvzONZW77E6NmBZrKaFLX0ZSeHks3BbAj4Tm4PIRudyIGRzToHMFtIQdxEcsE4qFhzyAWFCzPNdYq-cAdT0CNZGQWNL6T0A5UhK22DNNnJtO4RDglDlDiDMcVSMaZ01AE5apSvyhJHWkDmoQK8uGxJqS4oWXsPq1SMF+NJCxbVkMnwqckQqi4eBHxrniD-Kpg41Ekxkj4iL035KmISAZ4euMxpKzt-EppP3IPzmmyBO+SE2mduOkGWfyRORGSC2dkcsu5YXmKpqDo2J660TrYAs6Mg2D5W7AvYUpSYCA7Q-JapB2HgRlFtOWwaditYpBGRanPOwLCRZaSp-+YmrNAmgkFZwW96g1xGaMGgGkes6lW9pRldC-bnMU6XyrOYpQ2Vh-6j9IlO3xc+4PmGYh2Vz5zXMDO99ddKmew+rz9U3f2KKCYHmUYFzmKhCNq3w-UZ3ivjTxZLZctVZMS4BQ8no1ArGgdt-yNU29USh7B9ojYv6mTpLw3VIg4VaJiC1M-SI8Pk4fWPB+WDZAGOxo4Q9jUR+5cYjyw2nVNNjKDciG9JLiHFlTTKrO686rQxpemNIkUZop-nFGzJ9cmqUyXa+NGYQ52hsxRIq+rl2BI4k4l4rW5GEKR0W8ZKJURkg4BNzGy0vFU32GdQo4vshUvCpGPBmfWVd7NlwZ7njXqv8mq1uTgScPxFPqAhMDorhILE+-alZ4LQAUNLpXm79+2wNLs6dCVbkqL6UaopnN4rHMasoqa+gcMS44dPhavzMwGp8zRqaxvZtxYeBGKzb0EdXc3jwLFCX8TInrr3fWspS1eD9vSu+GuywVbczsloyCiul0QoiPRcIvVVz8CurPbf2wSbEw7IpY7X-bnrEDj7Z8k6nVK96mfk+6JkxjsI7JtM+KzbtbUMzIVGVopdUQ70S2lCamhYbortNs+LJyD6JIj0AFSzTVoTHSXPZ6KANf683RNFC6xXsAHIvIQEKkt5tb9emEF5MyBYhZvmBj3bLf3C-IRoWsotgudzyIyPVZpD2cwhg7TjsG4P3LIqy-l1c9vFfxS6WnbVeNvs2A-zT5ybNYtEMARrVkDA-Fx+S6D7Fkv01UDe9F1G5bD91oX1ABczQRHlmb0BeGYkLHuUo8hUg2pr9NAKGpWoNgexXLd2Wtb32uc+0bsmkFRdwmEEsNPqVXpE8qgz3RLmrtejIeU+iWpSYRKr22DrZu5q8mh-hV7D7YnFohp0IaZoEPZcI4EAmUwwJtZ95hhzV1a25XfUOiuX4F955k52F6sMMfjQ1twZwDEHz2mW93Y4-d+O7wxUfDybOMTu8GdP8vO5gD6PfW02tsQ17jZqRgP2fy3V8PNk2GNrRxbwhehlhcq-fsr8PW+vtKXtXQrqyMesGs3jAczHZldH2L4XwEvJbGWGrzze6vkEfDW0YFihCPsUnCZ84SaS8Y7a47qM3L0ZKxU9vbh1yuztXm3tvtoVO+sNJeg74o1J3pGKm9Ui29Lgqu-3Bn21FT4hq362safC1iood-fFtQdJqPCkL5O7pbexuEwvLuZ73FFrYvPxU2mvvDtsa0a0q3eJA2LA2iRhzbtn6VOo7E9LE40bG6jwK0FCJGRX+Cw2NOl7N-x68oIqTzA4OD51bOn5SkqXO8y8-6NzPniIH02uy803Og79sgiJ+uptvIsXeC-Mjtlq1aERqMPtQ5ByBhpSCL-GFONKFfsVH-h5O3mzNHPtRRoSDp5yqU7P2tljRqWffur19IgHSEbYLptQ0xDVUb+XiB-2tDJ187M6jpldnKYGWhdo2mbHI-SNYWbTgWnNVxPokW7ztsBL07vAZpo2V6IoV+9rjEdn5cOixU6we2zqlap3G+hPWjVyM+QREKrmdsYDNmI+Fm1mrdCG275LeJEbcuAm+dh7SPWFjfK9EdEfBhZ8H7+DMVaIcWSf8mwzmE6Eiw2JodabfAtGdUgiExniXdionkcwF7mvrAUWuKvLB306kxw3sGY6bTIJANW1OoIVnINXSGEdOHndkMyTZeb92ERWwONkUvWz9NfQj+H65zt84b6tm3Bp6az3WWhssISVtjVDwRqxSlxBdr1dzovQteFiX-WiGvi2SBelH508bpf5ILrz4Mmqyb1GNLcZV4DaE4V0qtqxLtLMw1mmJFgZBymg9scgNGNzn1Yw2XFlMbQ5r1myroqaEdE6hn1J1r0kkTqbK8LPinRb72mMkFUvsAfYsSsIxQJnWqa74Kzixj1+ajWxKTFMdssIQVYS8jV+S7ufY72N5AaCyykh0+26DvTNmty5uWg8hsvyPOViTqZ+dmoqvljzjSBUzLIGDUUYruNFnCHhVbNfoGkVkpE1CZDIuZrOJwi3QD1xVr-bYh2A+b35ZiS3HrihaCxWL-LdIQI4gG5jd2KLn0EHmq2ytc8VgmjtSkeYM4ueiWvQJDwXyxUUkIqbX9Yqah-mTPgGpRoAJSP1ptx5L6BWPu3t7feDIna1ffrQb6ikfAJV7igXpSpi7EHbiJybVO-CgNvkjuNNMwtkEZAkDrZrx2VH6ZmWXjSmAwwpHOCDwa8ytsdee0tU+62XbUGq5O6u1QQl8zluWQDXJVrWKTXwjOVv4CZx0FGtfLYM9xG1WjV9P5M0NaCdU6ud5pZ2XgW2aKx-RQoau5pbGWqPZ9XRRbEyiPhMF9uRELEL4G6zBgVZUUjMD2SPJYQyAamANMuycGlXfcA+pvQijb4N8lEk3MYorQBKnfV1u6g3VH8jW-WUc4mh1+TTIXeXqi+xTs-NtycqYjGlMsme+90uZF2PqrQG5MPkh3XB1URQQOC-HfAbcQ2ZIvMhbPiQnHTsocY1N8ishIf0Jilk0OUaWE6tGV3uKk92tDMunaOQ6yprSLEzvr3aPqd0DwngHXKPT6hqpxPujomwRsNz-oN3iK58fJyvOTdLSJHr9yO6i-Bp8j93oSzVGDxZFaPl9nANKvjJc00hnK4ZpWmUHYk7wqsecv-g6rwmHpezL3y6HxvkfesAyTjlFKqb4wHs8vlEB-EVSCq2A22NoHlQ8MwXeIMb5oVQOMuQRfZuQDFOheHNImukUfD02IjT4CkQEXmaiFeDRs0HqVyn2HTrYDjYxC2gDJqmcvkRgP3Fekgor9+7gY9ul6aD5fUw8qlLX3xT1AztyO2mBtKJHIP6hVPMPXjZexgiHLxiqh23g9hLWGgl7Zlkri-Vf7brY4+O8gp48igClcvcdUMWc70JTOy-LX35X5Lc1DkhNpl8ZKXYaeKpROXeC+RAjt2VR5L5Dcb2z1rRYgxn1aNTSFTDcs5ZuibcTuB2MUxezo+WNr1rQVXFKomEfcqjj+bKqDmjiqqe8zj8oaVxUm1wfq03sBTSJ7llPP2IhWdnSErbMOwwRyKbGmUMCo2wwtfUptp1SvHM3P1J2xHCzDxA3Hwwe6fyEc96Ig3t0EPu6PdMrOsQ2C01NcmiWoEtvf7aGt6hUgkqKiGBLPKx0C56pSY22bU6ntaq6bf4SpRNR6zs83NiuCaVe8vLNUgol2nUhoqdQhyjMBk5LzunsUBi6ZMK99B+zDlZGVhM0da-guTwzh3beEITMeBRBfOOV3ay42HpbQ1AbeS5j5kRT1nURwu8xUBaib7O3yiVXDwvwoQRU-TNyR3WHUgFLSHWGQY+DEqqn35+MDEwSnurghmUb4oio2cbh1jh2kNgjMM-kGaZllRJStWtE3mvnlPQo3IfnRpn1SXGOIWGgrMh9Xyx-7BCSdP1pcOiNmFA-jlzRrB3so2oYuX5QtuBNqliT5W0OORVnfMVReT3CMlRIpT-XIFx41R3j2E111P4OTzgyQdn9m0KXpVc7Haqt3XR0jSrH3g3039f7m+YhqsaWJWR4uVvck-ColNZWloEWvIPRYUtrWgG9LMRnrhIpHXAGnTFSGEUG1tUZ5vo1K7v9szrs50TVtRJdNc2LT-pzk4MZxvR-rYwu4pgu9au3lULzQV0fVR1ImTes2O3xG+dJo4u1sazBzE5NtEWfc2jP7TkzviEoSMhRRvS-qIQYjHVGhit5zetediTgGb5AGcSKlrZLZ2W5-+k09ncluC9bmfWfR5q26PlLUAyvaOh91btNbd933Wbj1ag6hf+b4LIDnxnbmVeQD1ha+2bt7K0cIznUt0pSDNqmZbNSItD7RG26KJnUonSkyY03RTHDh952-zUrUEyKikY+fbLjPBz7RFaop2g4NpxRjegC7l0DKraB1l9L+j98zdaFK7assf9tjkDyFJX4EWhcMSyHxYxLYvFQABmJfEAJYlvoSfUAbEvTb0KEi0w+ADn6m6VHvispSUZMuYx8+9KUM1IoHrROgvnrksKe-2TuPC6b9qtmxp59yAlg3bwq1DyrMFoUiZnDlRPFNYrvV7J3mbCT0qjGT-gYVoa+4va67DgqfP6UY5+Nj8Aj2JHhpsJkLtVlxZ0SbTsGSOrslTfZ0+Z88LWuA+xohGQ8C9XJ3WHjRF8RhZK85-SOtkUTe777yJLPVaIXvBZ6XjBkof08maVcpKC6Bqhd5AGK6TTa9WO+JzDa0udEPawndipfFm8zthVQ62IAaL81dVC98B2GKWJtUi1A0Mt3ERawPwDubwSpk9T9BXT0fnBjJXaVionPJ3rqtdMHULns-hMOgRJ-XWqXtIYm+ayq4WzH7mcKHMfNCc5FzHh1OziDulwheWOREAy4TMCa0fujhrDOe0h8tRDUSvHWtfasQzqA9Q5PWTkrnhyNFRzAUqZrpTDQCt9oPZU0Ec+6EQzrJ-VYTtFcfzJ72xQPT78kVQZCOfGyoh+OeaL43aiptKWd84iZ2GGPvVTXzo2QmY1QxkU2RIUEys31fTy8rFleK1KHvad8CbKBoxRHQmzlm4+cJi4PB6UZC0WEgUaIYZyyuwhH1zZCs3FzeLdI-remXlL+88R2EbNPIP2xyw5n39BeEqPyWobiKnHJm1zv01+4vYafd96U+rZXucC9DK-6KBhloy5ZycYU-yCDqQYJksxIezGagK0qGRRA2fE+WQCFo3OPQaWV6i0DxTYDyBM5sKP6YQYsGWXIaBkHBiYUA9EY7gxKYDGcVMlo2AQ+U52DkXjmRkfGsy4DbxlxTAdH54WUZEW1UxfNDJ3Ebwk09WP5ZfbfAgK3nCaHlOEoWKYxl2a+SP2175zpMZRyCa+LTDl8fylCas5IU6-ULriuSQSHKxGe9X0EgXlAtzLTI+RJN0nykkHh2DjhrHtiNcTQ5Ike+7XyX9nZeP2BcRIl1Bnbj5uPm5LQOVVYpLk7RD3ulGVMEy0nxh0BH9zMqlWMMVSeEEsVb6ciqsFMHr8EdRdm0LTiTUtFoiMjs8ofcMabui0NUCDra+bLJxKBZrDKJWSkKIvdBC2mNLlLTD7KRZu3japRShPKzNZtNTrm1c0QvvyBkyoSXC8vrMJDShH+3fDPUmckp0hfjvBNBVRix-7CPxuiaO+wOgPuyw2D1DpvIIdU30++3zPQdx3eLDUXslE5I1HIjn4yP+xUcm1BRlSrWBXC6uSUeNVvC7MBTcyN5quku59gn6+2kq0c09caXxTQ48K9UhKaoFUVOKI+V4hHh+YinJku3xITXNvfT5xSKJBUPDCeczE6k4w04G6UF8jOHcRP8VkJzqTNIGXGoKi1R4xzB69AP5NBxYeaeJKnFlB-rSrFYML76WtKoqxQ2Cx9td5Ng-nbDnuFLFIK2HhpOaNfw+lcdBV8l515I-OBdAW4zRwba5NnzJICW1547TBtB2KAGu3oKyX2gvjJqMCDzPPw4hnUT4rpN8LCLWk7NKY5nvszXpdyglwHjHK8Y3HJpM+qxH+8MNkL5KfkB3uFXQmtqNzSq33b+suIBsvCG6EkgJycWHffutfrrXc1Krt5h5mQ0xFX2gcms2OPaEU8l5yFuuSHsPmUfAdWTJgcgxYbb+WY4L+ok6I4bHNIzkY0jOQiCRHq081yXTxzmD7LSfXMkhMd3eqSzEWbOv0ddfCHtirzcGkbiLRuSxCqThKgC94dRDaFebg2xkRjxS30saHMk-WuQ4QVpX9tF3nquYVeYF2oJXaSlXNqDIt205-XPxrwZrDEB4O6PoBGjXBlmTKT6VI-DdGCA3Vlq2jb8kGULTUoioxK96AmIMkI1pCxq8e+hlDmim6Wl4Pv8fglkcJ-57+m1opK0eVA0jHDZzD1zFDEMwHXBimrFHb9Q4X1FLecfqIgJzyIbSV2qALNlWQalJt7Ub+Al++PYoNcNn6xwv79v4b-KQ6WIKjLxKwC25Ui4JHEfTc2FVLfo4sGDg2Kflz02DBjGPibF68JpCb6kimbUfrs0sElJti9k+xLxi-W0EW0SMSLSYNvS9wQCE77ffaqgzLyi-oPjqBONvtPIE1gurPJL5G8qkO9rdyfUU6XxDBSXfFmeopne2YzQR6QL5fPodrMs-4-ElbNG1DynJwufZdDgo2rlD2BmHXpZ9Ux7I94B6uDa9G94IL4Oysli+GfSW8fHqfWQX5oDsRsICb23Q7M8i6yy6vt2z3F0HwHzxk8R-VZtjo6cOXjFdVgVHk93xDbDGO0wMbd+9iNhdl2wr5d6-FP8+pPdo3Vy0HbaXkIOcgQKO9ZFTsP1EkJPt9Uc5fF6+84O7fAx0IQnSGkgNl7bB-QfMXO-FR-e5VLNbW9wuRBM3zWotme1NrSoBOv8YF1UdM0c+u-8Ah2CvusYBGBw+H2BCjzH54PmK6Oxpn1IArfuXMWZCM-N-RHhr5SROMyLPksal1ypTx1Lr+HNGLt1ZHarEh4RjYJHJ1Z7E-tqvnJvIazH41UNH4HYRuwlwJK0w2zFYA4WOeyHCcECWCXQYvHqc2c6FxtnyJZlzFrbYTbcnxV8+yL+Oz4KDQ6QD8nhUVTeNW7UtrfdRowchFvSHxlPspD2vhg8BLNTDbEMT9L2A7Cti6RoPC+GU5JrCKUq6v5UplqiGFjvx7mxz1tON7yNaAED1JT2W3kvkgWLCoz0k+MDxbet5rVUV2QbB4xZusZ8YsUhagSVDMwvTynbBkgdhcfXuXPK6LW20V8hzDQZHu1Gcg0t5uV45-HHJj2THlcKvSaKshBBUATAF3HgI2w7Lo-TNKf7nXNz8IdPiwe0YbBLjPVGDKccuZA-RcJcgS1yFbJNavtRoqaB4XivTF18fUGT3-agRXgjQTEPNK5ozbc+89XDaSCdvWNqEXJQ3rh-ACD0EofKmMwa0iwzJSaltnH3yXYaLYyN5WcLICPFVNMRaDB5nBVorsnF9wp-QEhNw3Zx7jMG0+GDUwdCQS4F3Q6w6FDAJpyeTZtVA-kK5gtRgrdsXv+yiJCDGTIG67JsrUvff6LXx8eC0R2q+XYw4ZC+OBG6MngEsqe4rxz8zq8jZqUGxqDh7cKt70raSHYmBWMDzeSMg3bhbbAxEOSdPzQsfCp5JkSlHlb7fBueq6rw9J9rFUEv3ZZOYHeuCrOcC7LnUQtuA1Qljmla0jAL7VmPH03qdngzRNrxaNN4NJvv5ApmFIsWsYEvxJ1TQmUxuB2OGAmWPnp4I9BKwiTHJipKBFo6RkWEi0pTyMqx0UOCaetTxh53HzeXBcttyrf3h1MrSVbJS5NEvROZBVaateroxTPZVE2KxOe+IhYMYYjczW+oLgk7XfSVx0D1P61Kru0wnFlksJYvig0cG0JMCS5Rv9BcRSzZt+VLlQa1ekbFINmglH4-KJkbnovz50r8S4f8ZIHAbw86V10umaCOc5EmkamN2x5QbyfZsy8pn9QCw-wJw52cYWpgIVPVxasI547D5fWsSflgSuN1qBlRTWeHQQhiI9lg9Rjthq8MGvHIkZW1Y+rFHQSKCHWzK8QJkUkTLO4LR31GbIJEYQhtUZ5Xj9xtrKOT22k+k7jUbreBuIwvaWf6BBkph3XLFlg2ZdaYvky15Ec3rOHQfr2iX3-DZJqFT87lWyF4oQHgszhetmKBNejY1LcRUtuNGgCcTXLEAexQyQlzZpZivZMRgtqJn3Mpu5W19cXExNbOfcQRz9LD58CvnI1uo+UNsiF+IJDutgvFOz+8j-UrgZJO4eXKiJ3h+2dflB6Ca1GClQoLu-MIwYdfJLYovl1JjpREfWepnOq-OM5Up-JZ6QmHlHcDtUX-0rLlf8+cC+eqy8et9UISKWdk+FhrLaJ9luEc9lRJl+JRx3r+5u2-NEIwIOltHT-G+qmwEqoxURy6wbpaLvhFyDfOGZIC4ahhCroJ0gfMrI6pEysZql7mX5X-w-odhQrxBhgj6MGx+uJIb6q6AJYGPG-kDTbSfcHNugD7ZyfTmd1NpaUIqlyNNMSzMXBxI-9ZbNT5RI5mvEe-v1t4AOsuUN-LHSQP0WNWWd1-JzRbaCr3Hy0PhE40dj-+G+q-6GaNoHxRfg0GxBeT64kc0HHic1-EMR+RT0oXH8IWc940w2Z8wDrCkAfpGCwhk6opj+zWalEctcg79EqDTVP8f9Gb1c7GVAT3Htu6rHyE0vYhftLM4Y5btKWHpT2MoaYF08o1KjGYgdaQIQAV8OtPLAwrnQn38OzEeOV8v+F0LkkmCU98BdcUl1VgJwR1MtNIVOaT04DhF1zK8WEelxy1d+nHLoM7VDXiALzIeXwtjHphz0dEb-xmab8agbg7MnNf6wOvCh2HgpBxmsm4eH+AMyWhy5xd5PX8D1mJOPEsWxMkVrV9S7zUciITGZBk-LN5FOmxPjCY5R7QC6u1QRKVL6hOJZU7o4xKdyui2D7dbZaJCPs6WBx+LDYmDUDic4-ZiW+clyO5MBOoOI2WAy3m8QSksnkoqnvqJI8LVXEGyhkuqKLrBhA17JuqjW5Ga72uecDEnj+cT9kqVkkBBeThQ0AR9rK1wlTPxqBU15shLGwSeVHyKJZ80YB6WBLxDOKsTnKx1XAu8P7ZcyEZXIKoyiQ-2hpBGTmCym+sLJ07BElYpiJyFbEx03Dec2y7301uWbIO78Nls+wcow5P6rvjXDWL4kJxOtlgxLaqDMkOL8fqPIKDrNdbhP5ZdYgMaAtiKJDHalqHYGNiRSy4uXL7InPYmEncle5Hlsv+YKHC22HP0e-sdq1mxROrf1EsUJt1UMcl8btET790fE--SWKCOeBX+zLemoSrY88VA-MJh6Cm3kuFOkrfKeg4Bcsq3mkMbJu9XIK1zTX8WCg2ULOJDdDYohlyGG98EtgNXJfPZ3rpBhDbOmVSLT6fPl3eNwYDdbupjrovgCWzQ7HLLUfsyRKvVSYYyMxP6W60E1EuIG+KTgb+28nbT2Oo9jPlmUyygl7664MpIJ1STAUrex6VbKjFbKr0Yfd43V9lub32Puxok-tBUgR586zjfFB07jmaVI-KJ3EOy+ln3tz5fxpooViGC9lHrhI3Mchm5-x6MMO6GoGRpcZzprRqutyIdGLuIkoTtWlvjjHHKv5qjMr2yLfULtUbSXVkdso5vmn4h9+nNC1eFfQJNGWQ8vN7oM3o7M+kMliaX01oRQbXK1nRVaM+wfylrBHC6C5FGEb6UJTNlgxAITT5v+xjXIZi++HeGWiTIHEIcjTBgQ5CrLwDjKFIcNIKy1V27pjfz44kLRKXyxXsyKVOjS+oFurJexyapgVBWeTtiUuMJ9oUy47ZlbQHuNVsREWDShcioF5F3UslAgrAWVh5vyJJaaj+W3xaF-i5g7xJVozLa2rcq4cfPm2HN4rCPT73CPVcX8I9G7g0SxX7+QoFy-ym-l+aa3fqWxVUQsWis1KHKSj2YuvYO1zTR0E4tvU62Z1x7LEGRwA2tJtsa2JWRhJcsX3EhecbaDmbUR0PvGUH1vZ5cdSJ0ll0tT0Qd4wcQ4BKWqeJUO+wbATkaDbSmrE1Ceogvm3k1INclDxbDbktjawAo1sr+lXSGHpo4cuScw6hDIEyV-lPEJs6+w9w9hlVD2smmiPz4abk99Juy7JHDyYOgfSg-Q5zKBKyfFNCqQc1q4tjH2uXSiWs8OM-vsJ+Sn4uCaRN+cIZfqo0oHjW4jqvn2Va6sWiTVhBaWOi3lpqKIbROExFt8aT8VGsDIKYHvdzNryV8shr7SOKU+bViVBd386oVBHPOh4F-adRl1iQp1s2IYcUG-HnRYNWfdO1IrFtU8QEjlRJS7TW9DPXIZK4nFpDvKgLnaUcG-vS66FoUo2liEyasbMSiU9etrDjzpEHIoXy2UOmSrB2jtel-kF7AYB9RbRZ6ygLDuWIAoa9Ajw5qxS0Ht+aruOeuZue1fAyjWuTn1MVcdC4sDV8jzd17CZoyzPOuCh4zqxof4CL5ldyg27bpJL4GFmSpPYVRD+XRN5LPWOwEKVdcFfSVV-HK+b7EmtT8wWT33NRJiJIdbvNPm6E-eU5rJCjiuP-pNK6aNtvHF0z1P2DKcLNRJEjdxaKD1QFH1OLdQP1hTZoXKBf72Xx5o05EriTGYHUz7heaOc18gg7FS3mzIc6uLxNY2F-NpnKaba0JKaD2rZFh7VWxACLGJSo4Hb0M5Cna3LdqUEBPzKyZongR5hzISnpbPR-ty-YzhWkzWF0Q7T2SYCm7C1Qtm+cGm0FZh2tdJGBLcKNia34LlyW9p9URuWTO1uXsIP0-p22D6eaDPy3n4YmyRv-WEZ+hbKGl3MMfcd4mzNlTnglHmJcGOqSQoeORjYW-CV1PpOWVhxyWn7cLAmHC1EU4ZOkhHhMN7uPmZuJa0fOg0gTiJZgYnxGstwVbEhizjajULOIXOJLV3gYYtWbj68GyhKSobDF00m2xHqTOXJdwfjialqrsb8DUmFKKmWU5-YktsXizYE8XPA-gasxWBuqrGYf-pOk60wErxm5Xq0BGG0QyQwts8WbUviylkJQ+aybEOha9-QHvKPdXthccqpptRK8j6fTNUMfyRnev9x1OyqnODOKfsTPwkWp2VjO1Hi6MoSZu8y6wEtqBUfUUpEKWuDWBF1QGPGE3Ot5AY2EqPjGyCphNzfNuEb-C+71ywTGAWSclmrfHZIphUFrtKsPYMA4WVJx7HrU7oiMMdMSja8BkxxU4TorEzJKGOerTBy51Y6K76LOdnVUJfLorpn9CxEW0E0VWIZ7VB+x7+b6GqPdxXU94qVunAsl1nuIoodYTgypfLDEgXZiO6vV7w+-lJ0StCmcdY0-mCMgbpveDOrvDBO+mQA0+RRBxQxTmo6X9yf0t9+pQPjAw3hDP8hcigDpdRZm2pPljL1Uc3vZjRNmqdMPGfKV8-Kcq4jfUDB2kt-KBi24cuERPZCV-ljdJ4E2vp4l+EJCLf5h1Zr0IoeGpbsnHnuYkoHG3iXRQzdqnHRt6Udk0450tsbisRB8S0P0uAOZTCh3xz3TfUkLqEtSVW272ng2rKpUb-Lf-nqo9kNd8LOdWcv1aYTmi3nl-I7ihUnckAic+2pVlxnrg21OBMOoS2F5tlZuQRCGWHIl-r9U-++-Njn7kFcPX-nw09dNpdaEgvULPfS-T23CVl+gE+04crQVU3Cjw1+Ya0Nm94usPQ74mM5JjO8clLdIkyygiwlRp0rL03PptI+Yda3PVxnqDjGp3033fR64hj-P3Jb42ALbRWh0jv5yx8S6WDTNqmSKB51x6KqHjW+7b1nTGW5kVjzKNd418v00ZXiqRdFHDtPnB5ruc9ft1T1Sc6utU8Ns50Vekz5RCIDyiP0YrZwaZ0tNNFj9d1WO5cQ6Rxi8Ed4+yRimKRKePqQY6yB4Er50FuOIjtcTfILNkmLQjVMxuz7Rn2jl5J+ijFMCecwlZqNlsFRAK4omavLoyWoFknNnuSqfVxpOoCX3ir3NCyChh2zfbmkRCm0GNZ0r6Mc-gpsedPQct5YDrrEmOKrcTYjEisFe98vtBBHONM8cfYgF4gTsqHazr7ufo6oOVzZ8F0WNpP6SLLEgqLvbyFOl0uOjgRjw2E5t0txAkQ5LNoaTwsGVHkDYfGJDNH+U5QthLBFa4+F52vlxXiIyJpcfXazGbPIz7RDS-9JidKr9HF1L6-gQIxfhtPzUmlexArod3M8jR3J2nu0k5p-3m3ZtZxWeW86MWyrP4Y6wgTtmMTNrUMDubOWPfFztYhak2EDPN5y2aCgqR4LyOK2KYOdm4hkxxDhZSa7t-fw2fPJwkOxBzD1-En5rLvpP2wThN8qxjEo8T5wZ-JrT5AIjuv2RTMzvj215YZ9vzwucVpeyhcjs5H1iv8FJkCxLf+b6q43Txpa46VOtJWg6bku8Bj+SdvWRpr6GdbkohkP3KtpWiDPCQW6yy9lCXPELF0JtgkSgVhwlQPDpJl50fVHRC8jLhkITn9U1ofwhX1wTW1xmahLU4YP+cDmK4G1DVSYxFaUFfeeyUvu5rOb7v4QiKg0SXA7hd+hmismmGukAaq2oynfQh76WK0GUmyzlp6djirQk3G-LrZzlk2ehzBKCCkfnNSaQA1kQVRni3iG2iL6DR3zhaZ-BWriygEqmYTWm7tDoQCUZ1t+Ci+WdvXiR14rosmDw-D-lb+rjRGDSidmYrdfVdaG535KcaFr4VNKsk-iiz65r7z16DI8MRBezgzJBuZiLf64pOg5ZjE4q1+39a2GVSuY8SgCiYtrwDwm34ZoBSzrW4O5QHzoikekBG4fh68Zh83i1ANr+qrAwUcrcE7IS3YlwpOpwbO-Df12qTf4WUdPMWW5ovIRp3PnhsExsRqy9fDWtcXq+FMjwMS6ZD6mp8gYqF-XqpMTwWiBuk+4IyCeeBSCpmat+z4tUtK00E4xE6IWc2Mph7EXMVE0ENuNSo8iFdKBW1wuIxJONVvUk15FZCdvO81MB55w093Vu0hkeGeSMJAXXMlx5AO8fuei2utRUkIoOdVdWeXmD+bTkTwgvUQGza+nBOUMF4FSKw4+axiWiVbqtJgX4i6OBCD27F3jGOdcSXqhexddM7j67Tu59aMyquRynPanH5bIARRQS7HpTGWuEVhSBdVV8idytHbiHqFTIKDWZAQnqdFF9QEXR8pC-cUK3-8X+PwkFGBt37XYSscxLsrBIsewshqU+avvNJ+bgQVJUIKOb7QPsdc3z-oGgVKmqa-U2CtN8aG3BUzLGh4W-ZFDDfi9GORc9+HYDtlT+4L98KcZ9uWIBuKyY1IK7FEleCq61fQIZ1xMfX2MV1Wd3RwKCshRaryRlWvvM98ABYrQXSaD+IkmhsTwX6oFZNf5S+cHSPYgcbMxvMlhELowW50MnIAWE5vlT3b3t6cw9iCaxaxK1AR7xH6iaJXG5R0neJyQKBeGVY-uRBDqr8rw-CcWvQ5JwwddxjzFGtPjPWfC8qI1TUhQtiGTQ-SXgKbbVQ-ZwJWrzU-6XpNWFfzGpPxxLzfnGC6o6fZXirItPyyt5kcRIIKYF6wsprbgU-NGvJ2XXRm3YocsCIQPbAJm1WvYk2b3Pbx6lkLevSY0khJxbOiQQUYOrUZL7E37JE-6tsmbMpdVbzz1Mrxoqx-6IpaXp5pg351EUKCI3vMMnbbcAhkbzfrXz7X8LHKfsI6V580iIkF-WKDTUGL191QRy-e3Rc7FWVbcoxVwQv1pEBaGY5U7Mqm+thawf75atkO+Sk0xVflbnDMX+vjIDTfPa1Egr9jCr8rdkLF6-IXi3y+ZHjzPui7iygfNiMT+rOl1v9+Yig6dpMbLO5ln3I+uSie9IXouOPMUMepXcatW9LravbmInuqsRWaEwqv+1HjeRvGOtTjQl1iZzo-n4W0D0EZTcPwJCtUBKDFExzp-3i6Ow6t3HqgGmEQvX4OqalT1R-PthewNZYefxkujpZBO4-XiROARVJSrm1FmyliCygqnAWPspud24TS+kTYpTF-uUp-FGKTLYWX0Dg9QkFv7RrTC9aUfXO1Wxn2qTQGQT4qUhmYy4VDiw41378VKHxtI2tU2JxbJheaeheYNsAU4WUsfFN6XqGmYlIscb+w6Lhi-DmtOdxrQMftkzBtLO3R4knqtE+cXuk0b7LnujmnkOw037w5hNbfPLI2gEvLh43fXB+trb0aCYyvzhW7S3fznh8+KNKJNr6UGmuUT5f9CzXYtv1HV73FJRHcrtVEqUMu5almxgjxEvC83PiL7zVuIpArBN6AZNCisaNW8wzmdjKa281BzvaG4U83DRAAyamWfofEvu1wsqBsASZEEE1JrvkUW6ZxXSm201UNcKyYBq2FVmaXRPk8UEIhZAWldx57ZQCUvMCJ58rt8VZgUgR9U86Ki7VVDlnVNQLUBnUvKG6UNz7oL-6TuR3Tc8PzYXgnOtyA2BueZ5oo4YyNsXBNDAyBe9iAphbzqzWdgIuB01HiOyI6GAuHFxQrp+X-RL37bVg-xAo1jWv7OKs1xzGIphF1PO0jGhuqRrVozx0BhZTLVG1C5wnaiL1+pjgKNxdQs-il7d19VpRsbpXk7kL3PoLz47FGmT8nVXi4Ml7WlnBFP4cMZ1S7PqkYymyhrLoqX5uIoOX8XuWrRny974CUrWs4tfw80y+uKTl6Vj8o1FRRM9NFvFLFCN-89QTQRkqZBDbKWqVLSoiTchGi8rhmCzQmuMsI+cHUw+RNACmMVw3JP2xS43UJGn8S0W+GbBqbaImfRsXrg0cN+N3RWulrYBGrbDe2UQ7FwVcYXnLYpWyu0nyLxs-L-SAjOeqb+ef7OCfp-sgfnZ29KhfTv2mVcD0qa5bIHTgGaIt2WTiTr7lRpXG75aiIZwZCQwLJhA3MBeIRu4xYOGmlp2+izAkoZqvYbCu0ZJmpCBQHGGKycTNKnZttBOnsGUWOC2+3auAu1MvkTN0s+NBQrOl21bDSmFULjNEvjhghsDqWyypUfRdX4a1fb7Jnfahym2AN4UcUCmi9EpOuiFKNtVpV6Ro6xPgbdlFZEqOCXTAq1pwuj1-4x6p1qzjarhtlvSue0Qvy-9YlKvF18JzKBXl89+qWPfAk5E7Dx1HLJaAp3liH4dWgjhFXRZOlGxWLiHnWybzmk230bMSdAuhhBZi1vX6XuUgRHwwONt82M+2docDKSAgC4Xj5L7JEbuM4Dcilu6smAvK0iepvUtblLsJnLsrh3lr0uFJQ746NsYeyzn4XDdNRS4q++lStGPMV7VaqIeZqkURVxa4UkYP34Qc7LkPLFzqUX0Nxrm5zA8wtNdhqNNXqtvVaxuL3WdxUDfgRLsNTS7sajbebv8V-mZJu-EYqu8eJ17bdBmteLj2dou8bhcL8Qn61sOQJTSwmJlZQuKMln+rnFZ8WjgxPCDW62XUvNGL5g159anruE2fGsxlY5QCi+t1zGU2rtawQVug5-p6MvzO3-ANAoDs2wUQ7dqv8ip-0D9XTms9xQlaiaErY4mFwHimLBOda-ofO44Zu0ZTtDtiMSVD2-o6U8XcQ1qXvSL3icZMJ+Yc6wlp5NaCtXlVi-GCx-gqXnG9805UDi5EodDNqgJLKKS3U-LN1EyjMg4t9rmVk09Gcbvkf8sfl5EZmYHxzrrTV4Nqo+fxP4K25kaKAU1yjjL4brCkVFi9Irecwp95dvbG8mqpJ7Ha3phYx7WbZMO4o9B6Z5m16pMvz-SXoFlhZWdx1whixPyamolpd7VdOtST20r2yE9RuSF9qJ+wXPOjX+sYpYJ-eN66qbMArFDmBlP200nK6aBz4jGr4QSteqZ8YzQhjP9XtVzyKOsUmqy6l7bB0tmYvKBSdy0rctSmSzKXYlv9MfYO9u1ZdaRueEMuYk9kyktNbs7hOVePNP1WdL6+5gCTk2nB0qadh8E8yLO7rmYGxl2vuVaKzuNA43zSOp-woMVdyoqFmMShuTjMMNIarjqBRFuLCIXHrZLl7N9xFxa-rn8W9YufoXzyrTFSDAFCdr-Ovtc4Y7eRWtPd9UKRpql0HOvYtiFLDgn0mYUZeZq2tBCaWAoHjsJ55ePU3OVUL8XvEHXLPfp0CzbNkFPCYOmZr5JZZ2sGV0UKKyEqgvXnYoSsrwngvk1FBQM-MeB-d+pqwuB+FdXMwbatshjpp4aI53u8+yyQvIr6xEkTuFl3sbrsRZSnbVA-sihcbovqnWDUpqr5vWMuFvKtFpaPgwLJ85q7HlfloNhdwMSmX26rufmE+uIK+qt0JhMLbkiXjVsSoQpDg6XqCHdBnkuAgQTTz1YXlDSLkFYq5kQzGwhsbIT8jVVoFJDF3qO6VxHQqJCX73Mj2bDA39ZlvzcfHjJtKnYsKg-5KfnfaVS7x08aQ2gxxN-zfA13OeVySwYgwRpaFLm06GrQNSxGw4J+dLOwUFKKzyTY8ihlGfbt75TXMSUXvYpw9tOr2K39iPtm+N42-nCwCAGmnpqS9eMwoOjFiT0FXV8fqFw9U8EdnaXCdHQ2OG+QQr2txvQbnU3s443hxwfDGhdMCrGXh8t9DYlQ5wNDviXKtzC9eScN65Il0S6G+moUK5IcjNvjLa9KhKQ5coy0YjO7LtGMjl4Wr8Nf7YP50dRDfiS6DaFsH8SXQhH1c-DQXX0w5ml2Ls8Nz9UTScXZdtpI7Bxsv+1Ei67HV4PWhRqB1l1y-iB0dI4ogvr8mhNggKio024TqeDTTJ1wXRIXP5U1oPsPuhlv+R0ajyukzS4HF7F-f-j2LXX6mfAoDl4OG3E+3Au2vnGOt7QOcrpZLVeTRbmu-IIKRa0LgXjVTMak0S+OIFGri3BThbBunCn1qF7NIZSb70TxXVJNsbB2iugKXP7Scxd+trOlXdSiDH+E71une3JRbbGA4rxGIS9AUw83hbWwdiWhG9mCAk1oIlZypK6P1zkOJi1xiAnjXxCjTVltXS6V52sRqxa04Olpu9AW23M4YcaAkjM+aZS0L7yqsPIQM017Vi-qSpdO0cRieoildxqERo4H1koGlYDe0eJijBQx2BntMtac0juh2iTTTnGOt1yP2mh-nNivEOlY4eV5zZWtuFFbyYFfkg-JIYrSsWlN-j2Jf5ssbSc6KtNBLiaLys-mcjUSkJnvVcAvXRVXTsdSU+9rXhay3kZl5fwovveKiQVU+hYTntBnS63Yam-tgIvBMVJ0u-E3wQ9nhpfyNm1JuaPRfnzheRIbTB-mbZu9WzzWwCBaK79fXRTr5wTuuCBxKyumSFlIoGwxPGudBXD8NNHI3z3hcgYm7FqJ9UJGkwM2UdQEwe1zHL1xv9hNX4UK0lZNNRXLqU6DYbYbSI5a1ICLd2uziraFx8fUQXsGj-Fs2Va-5yIQzQNx6jZFPJJMTwYiO23nLnaoNFiNeGZ8UMxbnO02CpVS73tUeoWobBBgi5-3-APU4MKL6ghbeS4xBtq6hOQnGnUNd4DczFMvIuF-Xm2IRkTSgbUhGs+Nbgrih9xoj260UTJSO-K4vx7jcCDHHI4uCV8m8y4jToveH66pdnue2isPVL+mXVE-E5tV1ym96V-ZKddmWDtyB-KOy-jw-Cw3qeS4rjVu66qVYcyXo0RJsEO6e60dZnQqmyUvrjIlYyVkrx0MatK03xuz528Lj3zdRCMUthfz-8dAC3BR7qnT025MXiV0MQvH5zHLsdWGS7L-pK64yZg6gNxfDDsS4yG6i+dqTTeFOBBo+sXJ-OG57tLxH7ors+ETcWkuhhzScGnivzNUcpgvErJQvkfChDeSiboamqhbivdlmhmqMp7kLoynd9OjKeKqcS9Q22jipJmScGcXOp0ELLwkUV60jWJdi4I9deOCnlXDGKVk11So2dTI0zotn6CcWuKivdZx7MsFb7WaxlU7i7T4ALzulhi-DPdmoi5kaTcuvj5et2X2VXQt5CXBy5tIfY7zmkqyvPMd9mqmt0cDTX1kC5UHfj2k8LPsiL-UFkGR4bQux6ZQknuF2v0MIoX4YNYtRtLcQF+KDp9bywgDLkEuaf4bi8UJ0PgsALFFC3oGTNtfpetOqa5ToZ33ncfOdaX705DRfvD36d5K+61X3cgSbv7Ck5EIfKDfnNIpUdSWLLUkninbzWb8y2+h1CdQlWnxaeaGSswVP-LBbVPts4ia48rrV-YORBVStJBAePLk+hNxbmQ2ulcKsb70rrX6PblRf8vwaAYGmoGh4hzysm40uKzf+d-6J+nWcbULKqTviaQP8X8uKQms4IrN9e+cyHjKXzMZUShoneTI2qS+fAGDEGP5OqzXw09UgExbQhdWEJ9+BXQuUT1XPIIHP0eI1dnUhBxNACB-FIDcW2wvY+KlDjaVJeJfNp6brWqAhObCMFWrCuY7S7ah-nVAvNpEz3O4iQvI21tbCrYCc8a67reSCycXnci+otBQNzlRgq7RJhkXapWlBekAf8BcsF9OnmfurTKBSxqgqmlxNCnnGMiscyzgNr3hUzjZWcnord4RFC-3zz6qrAkZMOfEey5-QB5cunLm2hsEzS5AllihMHxaFvENi7bMRm-BCQ3gldtK4wSZ1QnYRL2bo5UzC5fgSfL4W5DN9Rcl48OHvbwo98xfZit7V76JseacPd7n42XNNGN5PXMa9UzGpa+SN5eOgsUJZWD-RXCCKJ50wLqLw5LEkZXuQX-jXwn1crZdDrdtxkyRPkHS+8Wyu4-J7DUvHPVuzvWk7IdlglafLjukdaBLmZ12iO9Oza4yVu0qgg4u6sYxhhrx0nEzaTpRp0v-NgeLhAdGU-t4OzjwtI6XW-zPtC6XNeSu8t5NQWCwUmEeLHT8w1rlNHjkrlkxNKyXNrqPXZkzmOWmM7HMZu6jlhdGaAJuBXN+s7yrm3XyuSZCme-wa0ZaA9nB1+CLVdQNcQyZ8O3OhAOayvngeNUoVZl5fNhdSup0Dc+l19o28KtXrqgeEsnKj54rLoONoBKEiEH0eyl90fAVrJGSMHXXEGSJcPt-RXrOrgtcqnN5CYLShMjmMvY+mcc5ZpZXFnxh0uXy3lratRZe2Q+7paZLuuTSceD4uKxXVdayOFWLGADvIJYl2QQuyOjWIhc5yoTtg-qRA3ORaAnrMcgZa-O+hPNzedUH4qEw1jwrsZ6Ty00EmXKDCdz-e1pbOiBLPb87pUJD6pRjUjq7OP9gqgUYPGkKXJ5jlzFfWKGB3x8+AHonyeCcc692uYOrmtB3XidxeVsCFjUTQrypAQvF4Fx0vbq4iAy6p6j9mR1Tnd1BY+U96xqvP95PS4IGQbGApXN7ZayJUD4tUhXoK1CxyUvrc0DgNCYf7T-CFwPChCVfALt7cVmxeezHKduugppvjVNzrfh1yOdptx1KpWYus5EJI5rc6kUTNrgdXYxvhml3Us2KLoiUcSCyN+4fLSQENptZzapQ-mxePi3mFBAJ5+Xmc0+brqgpmv-S5a4Ydq6ZBj5KeUkx7OE5aOD+Mh3prw+UrMBuyeMMe9JeQ6vsFOxZ5uY+L58RrYDD4VYG6BMUfzy+tWK3nE0snOU8TDzrFJmMTLqHoyZNvlJfEGFGtXcFeOQbRN+j-CWhBqy+v5espBAe7GuFN3Oaz4cly8ZK0yd4oRZHTihkq6eOPrhMzbxxRKT5mEU7c4cpmxgxMhvnoFj8uWbDFg+1ZuZvXtXWeuNBUxg+OXdQLpLFDc-9fSko-G1TJDm5lBMfZCeLQ1SFwivOanh8uK+cVAjkJU1zyQIV0MObU3k2yptTGQjcIm4mwTI07fN-pKPbOnUpULBUs8cN5GCsKGY8fM13W86YRI5rFJP-ALeVztNokLAV9GrnTOMNc0IRw6hLSy6ZF2ZorIYC0peD2Yzo9v1G-vN5bG8dhOb9RNe3AO-EelC4x1pZbTgE50Ib8dHs1xNYfXl+k7i9AQREor6xYGzm0mcJrXK4ZM+EQ0RTADuVm5FA1d42KHnNitNfLa9eUVCSqTN6SCAhfP9vvSTxrs3ZEJvlBcq4JwRXQQv-+dg7CK0Wq+40fKOhhFu+CunF+-YJpdKW7559iv3rFSCq1ZOFymBNJdDxmdA5KbJSd507Z8ZD0T5ra7Pawmkh-pkC6LVcEvoB160wpEtMerBbzyzrOcdXvNRX1g2c8kp+YxPnCkq8d2njFnEbWPqid1IgsXQm3R4nKJPVFfil3veNOrquX5bP6bQpfOrnLxKziGNKNOAc1S-AXQYuM+XO4-mAxVrxilYD9AWkheqD7eiYHYpje6rzet6YUvv6Epp5rELXJmpm+SQWTAttF+CDgCl4XwOkZkg78RIBTNauX7txAQz0wspy6i00HFo8SofvYoMJRs3OSkWq8kiD+b6Xr7UCNteSFv1jUuYuMxg3TsJb3pK5leLElf5ZBjcqvpaJdUX6oDUXC8mDj5affumUOE6VbOFKLMc3pdBdT-B40FK04STf77L-kZ1ztAZCIiihel4IEKSe4nZJa9Kbgv95tipW2CqiXxRK8jdhq+HyR80sSk3bLB-GL66PUdp06-Xys9xAlJmZ-4QY4iUJMYjoxmu8+JhSXktfB8Kz5Lf4eJfbSaLpetaxaDAlFoJz5ThwvPln4royU9Pq34ZhQjIJZ0ztY2va7YqQqbsN7mErBCEfIP13umL9nBsd9dvXTNHG-nT4IfB1hzfyHkgtEIQDL-uZPujo-XuQNfqerxlSh1bjtPVopbRW82ymrH90rbrckxMxlSSGsfZJkb4tGIK71g6pwkCFTMyinGjPzTacaghx5RBiZpcLMu84TI0zbJFzqb9mnAJr2YWU5SjDvjiNFFArqnUlbrKd-cz2GmBQooQf6wrrpPV8Us2c6MFuT7og2XalTjzf4DDzhY3mlDpo1Ov0nmDIMcSl-Mv+oAaRTecfKPm5Z-Bsp48zQGunALSgR7CxXFC3TTufVKYMUeL0sBxHj8SHXaJNaEUA8u8BvsjKiNXc5dmbLEtyVYKCKzk+f0VrU2khONKnTGLU0sPQsbF63xVKSj1um+2PKt-zx8y3LVC0gkUDudF01zsRX1LDOwVHxr0ZxMWhtRhZTpKEl44qQeii3nVTObZ6HO8Iv9S5Z+o3RnjTdHKC9eOdQEtqFsJybQGZW9l0QkA6xXYWydsGBLpjxRHQGMROgQhCUveP4fvxZ93Bp7KOFmQEupEfYkyu3fgu1Fmya5+sdMgrYBLj89fMfmLucYuU8RNCOILZfgvOIkSe45ArdJSzesEdNwV4vY5bXliSZjEuLP8uetC+FDhZTiqHzwpTo1zczc5hgy1-V5-yOsVsQAIXNbPGDXm1YXAelzih11uSLy6XgOSQUCQwKN+CDLIkR8tEZQVw8TJaxar33B65daV3M1iFtYzTLd5LJP0X+grQho7iC1Edy5wkUDojaj2aj6dEjdJQKxoEToBhYAzbd9TvhbZBmz4RI2ykJm3oooQV2MrMgleK7uiiq4vsc9svhpk5raelWZfAXc-kmwpN2TJuCbZrU0EPg-kXwzD-jX87YOl3KY1JpqOz3BfDKuJp0TMpINrvOfrEo7Ih+Y9Iz0XRH9jX4vJKgUV4-AiJyKjFCXgpdt53O6xDn6iqQMXlgoyJTZE58lLZ8vZn3bL1UerAte3Tr8kM218amF8HAssXNHy83mQEsnl20p1Et2bXPi3GqD--lY7-hrx2Ky-5sVPMd+RoF1Rptgh5frc-Xy2PysYF6nCN3FL1IRAX4Etf1gADDgnzEbltxjo3OxmSGFL7AS75vqGSr-JaxbT6AfNMw-grby5LX2CyKvu+rWadOUsYxkBPwLd8ws15+SkzzhZAvi0GifIdaOgCvsFupnruFRc4bF4SLlJjHaDsh339Lc0QWw17VxvSziHECYBk7MUsFbdWXEvEKm-zgHdq7TaUf90d7bGIjmYHE8eJFzGKOETMIG1zIkjsh5orsmsV0MiPbX16s3skwLYHfW93s4dzr3gaZLEJe1YIZYIiL6RXTlzGTddAJY66Rw7fVikSrzGUeJG6fA8um+V3OlxgK28xebI0i8RT+T5wGBuPfJZuo9znrpZPOdjbzS3RNvYwAzS26lttLYJAB0t7TjwXOZt6nRuzHSwY-29awKSYMVf2Y09oxxj5o46cSkLdMhM2l0A2z-v7gVFdVc09bzSuolTJqiuXlwNAGetivG5NxbLeZ567HfnDpteT1i7kzuPEOt8+qYoDby9OZ95hZPRiWLl9w+wWnHsWInrabTeMiQb7297J3wio0k1hC3wB39SKzGs8LtfRNZ5eJ1gb0vlhGbDndsSlvXsPCSsXiX2jdY1oh9tbdnDaFtZIKvpBfCbpj+ypIzSLPiMp6G3GRWRKzRU1QM9zQh6xE5UJrZg0YyN2QVlw0qpIQm+6098aUAbxWpYjVkKzOGNXNbRSSq-QznuGeyFNRofCNr05S14RDHmnVefkUc+PYgB4nnyBe-oK4Fc1wIZl6o6WC3KGLvLZYp0i+0IyaO3O1f8+bfhtihd7G+MWCDeAIVkDFjxwcK3nVGQfcOZEF-kpCOmA6l99aJTdLw7czQZbdWdbhJVwTiY-bbk5aJS3BafEMAmNi4r-qDzzkeGsI6zI2zLhUCyyMjtEI04dtR9o5Lij+0HkjMCtUMB92NLn9FMuRASooX6lzHgfnTjWGTodoG2v43xJa0KW7k5fIpvkcAwA1Z1DXGVQMJHeY7q0Yjlc1EtH86NeZy7NybBjWb12cZEtkq6sDmXBmRiV+tFlN2qxb1orBeIygZHojuv7fyEmHLkWb4G0WqOzPqBCqvXNzKxfXOf0KdZuygTVxEEsvXB1dnsZVgxXx5gC6zlkQoOAdswYdp00GuuGKCOhHWZ-aCNGFq1oEGYMsI0nvQ75hpCaX1yWsxK4F19LLxgbA7BCqeOV5RcyN3uwK060waLT8RImj3lfBi0vnlRKCGX-6h-hmCqt3fQyo6wXT4-yFEkHFeM-mbLERsmnn9FvCqKd6YMBAbxfVFVnjTmuVJvq3-cS8lzhk1ieTaRkNn8UbsssT8026T2fjJwoGk8mR+XA6-OmFC5OoVCs-pFjDSGNltwKFvizx5L1saGpIUjf2D-mR7pYgdHbaiYicu94VorgOpFEm27diU8Ey3bysJpO8C88VNme6XYlfL0NBnRgCEDi+LgcaK+1VCCrGKFI7xNeYrvEdV9eCNmmFssjIQsqlF3yL8oWMd253lUcAhO+10bKLmU1Y1fuKmuPDKny7FXp6Zg82OMH8xHsyRMHSTJs-ogb41Bn3b1OAbXLPVQVymKNbCTQnFeytP4Jsi6-+Ww7ITmkXIQDQ26mZnTKb7mUPwJxWbqQurFsmjQ+Ua2v+bauWhiB9YiVcXJie4Q5E6oKlyX4f-7+30Dvc+42OQ7AzAiWeacsI-awC2lonnl8klWsmhRJE7D5ZzaCeG2FqlXYEw52sqCLjQPpOIqXcWCkq+DsHZmUl8MDtTvUgX+RZqekvSlq4ibFEwfgvVXx5cmecrNTyYvBjQ79ixftst6neB+y314GPJrWZv2pwcBCjT9JyaLGFuEJPGeVkn0XHNTx4j7-v45Z5ogiTKri8HWzRdgOY9K6ZjdEC4VHULq2e2M-QQDBDCdbP0aOyG8wk3DHjL8B1FuvMilwMYi4d6T7ACWtQIIVfy1nn5uMLh81WKL8O8dUjs1IDKCm03JL7NbCokjlBEbPAFXtfsO1AKhtzwYDgyNcEZOWUgm7I5ZSiiqeOubr8c-jIJRZDySSAZ2eRSdeapaN5i3RcVoTOhaGeswUQmEL6O2SLcspZRRXXzuk74qXrNNriaUC57R0Qbz4USFbEU1O0uSrFfO-h0TyqAE+uz8xJb-muNlg4Numd0Aqsxb1yfps2mr7yXl5mSF4WT7AMEAJFoC7SjPLIaSxrkEt14oThIwT5dDCU2W0aP1YT9itVNI9aSSUdZbGjazBqurOwDdAm+FZJLS0A+YZKI6YHHaq7gfiEJznA+w6MxdnBrooTwWhrxQXTpix4vwJkcis2UxugOSf3pfK-Cd6d1sr2ZQ6T1Jqb5TfMIs9jBbzcpvHsq084PIgfrBSDnvXXfWtIxaBv3FByr-ikACK1DQvfRMd9fr1UvCjIRdeLw9annGmcFWyEuegbqQ5yDAkiXKVJRok4c7A+DBI7HGOiHHKRVTgypZrzzj-GUENtdrZp7skruFrQUddwfykBkZ++pLt8r2v4mofMd3R11DizmoAV472XuXY6pjN8aS7rXh0pNvi5gycNu-iOalsrIswcm86oV2-bcn3acJfBt1+-U1nOAuvcxkPCcZeR6x+wI37VFd0K9DThr8grZ+lkJ2zY+xnb386gL-hXe4XDuMZg-RowDhAUHaa2hCr8Hb85wNz2djKwn6aF5Pb7S8RBHMSl+M1CMY7YHw+Zr+ETgyNezOwJ8lsuqL5aLKhklcuGo-m5t2Ja9y+J1CSfUhcR-ai5LvjKNsRYoFReAk+vVevDT-UR1bqCRsSfSdAeTE3lZ3ZaA9No49VzaD5Sfr4-wLXktqHRW+5IdvPNtE83cjp2lIHN3QPPwOz1TEyqTJDo69CVJvb35dKYxUDTpD11AYZq1vUyykX91UiXiGMsss4x-wi6BRUbT8HpesgywcYtCF4rj57mrXIjqz50lANLIi4wK-oOv4fSi4hdqUyhnk-LvC9X1Emq+WanzjXbqpEwd1y4fF2Hyfbk2X1u8war3JlsqbMXdUEJtIptfOgPRDqVXVt8bVmX8s5yJb3CALmfLIm8Vac5q1ev8yLLLI5ON5oeCkAGyPGQBbI4gQDcb-aCp1LuedWEI7vbFAp-09FrfZFRUO6fo-45jxUBCSwmuZJ6ESpgqAFM-DKPHsxItVwy1zmxWCHYoF1Qi61XZ5ldxQNPkSVlKaAlRg0y6Re0z9kWeFqdQ3SfA9tFayx8syy7c0WzfOM3v2SVMGZXKdYdBUiT+zYKEyN2qpG40bz1vok2reR2FvyNV4-4sLXi4yIk138B3F005msXFGyu5mbc7DARs24vpFwfibGcUqrvukrw65JQiS0VwP0mqS-kgbn46XQwFeXbhD8yVxOXvRCblnGircRzs2mg1sUDm+FVpJ28-jh7unnEHRNeJdKcOe6t3DXQ8gK1nTTnLeeDM-hBkMjQ7EWS+rqZD6uJc+PbaSUZTLtVRG734XRdiaPGGzKJAWdx-QxJ2bAulh+pmHJNq32lNyy3FFmqPbIRoAi8RmnizTnL-pKl9zQmWX-Dz6+sDc9b99iH1-Xqzb2bc5Br1nX0a5zHGzai03FCo2B85Lv-xQKj7xcaGJUoRsMgnn18HQwHl2GYNc8QqsRq-DBxESBdLceCOnvRkazt6sYMKpqf5UTwtxQes+efwMDF9j0k8FESbAIKPTNSNy4Wy3XBiu2vGkCEEl2wktYh7Wb9H64m8CCRBK4YRVH9BOEjyJ3FwQcleV95uDqFuc5k41871pbPzuHOLF0Sc4ucbvznQLu6gAgu4sgF0tkLnsCjqoVqYZWKXuGig+fPru9HnbyPAZIZwiNqYWZFVR6v5RmYE8MbrDA5+0GWpZUV84tv1nXzoJ1mEOzBbLkg+xHcjEEFO-OobXdiiTphnjVKs7MTbQZWVm0ZBtz5yNt45kTV3Ozid+GZJ8FCxNnAf0luRVDpPEnNW8rMlds6oyrHPTyxtIU+lUYRK2-JpDXvwWLM8nAf4C6GBRwD10Fasrj92Ub7yl3dPhYW0Tc0cXdiqwrLmDVcW9xPkkTgQ0SlWzzGBMhcvIpwwixcxW9CK97ZNNZRW7CvXzIlagnHfWrhfTl0vg1jpqLjWh5rSfn-UgbFOA2d23GIraY-+o8LxRJjSzEQaPrVTC63CtsKr9wfoQf-taxa63BQih8fnR+ZxAzr6tOrdXjWNEhkutwVdRIv+EPLhpHIYMvhZxO-LXfWvgLmng--xfX+wjtuZHNeWkttrybgI29X3HmBckmLP5MXb5hsbcLCtn0igbqC+Ljk5tiWS3BUslNoBTu9uoLChnaIkzEuos5W26eBgfDJkk0IqSUTHOxX9bWSh1F1mYa9RE+vDBTAHaZ0GltIfqXxrsgWyXd5Xpoc0sbMKs2RAEk2g8T4VON1KxdZHhr5zEsVgC2RwWAPoPBfEwZVUgITUbKTbeROgjNSFmvJX0WBAgOdbJyHIFXFOk-lvIzTx0hKOP5tsM70RFAqMlDRCPplgcMN4R1An7+SpS8w+n8NPEafwxkBfGKAhuM7LqhWBw6wRFQCGuHCtPEMRFA9HJp-Cw34RvP1sXL68QxqxCkaGTkMVESOezi9apDOBcKsJh6RFAnj1aniiWlgcM2l8fQq-+GpD+xkL8JIyW1Ho3tlwymbNLR5Mh+FfOuTz+7cyEVAPWadpsk6++gidNnqbOdjQMQwynVgjYjEniJtmSNH3OHapDqOSXDPRCxNE0wj4V81UFK5KeqQ9Hks4apCwVdnR4IgStHofz0Gzv9gL8LunX2MrH5HeiU-cDEJMw7VYiqP6wCbo8c3oBj+x4uqPUbaNo90Kfm4YYUgOdCoDbSFWeJAoejRjRZFQCoKlTR+KRXhAr-pQ0emFF4QIYqW04h1lp-CB9GEtI2PQjH6DrMMew8GCBOIx44Az5FZZDpCW1bKujzxI+BJuQSw8mmMfm4XmjAwRd6SIY+r6KSfiuttq9llBthF24NFj3EwbqCnzvjADfO8U440t-531RB6w-pwGBd1px5sPYLu7EtAhOL89BO4iVsTyerOgkNNTVY4kvR-Ia7PnbkqeFdva571ULHc9MwaJS-Seg4Gh2cvB82vSJMqRYmsJ24carXVDKcgPSmTxxBaXTKZBtLtlESuI-f98JaWMU9-KPE6eKy1HahLFeNJhr-+btVyGpf-bt+3dLrRJTiYpnhqMb1W1+QrYmf+yrh+T-n0pVV5I2Z-ZJ7AFUButR3OVqInWcWhFHQLy5xciqfuqaEzsi5mo3aMMiu-225ozg93Vzb871gJqUyUd0qA12mWEqmEKsyQ7+apGV+CiqDUqNo6y3lK0npTQuxaHaPumGY-7lOZeWLkWdelfol1p-cpliBWanlQsOAIcjKzVJloKCZUSgN8hZo7kfrY+SWFC1IOz6kT-CORYdylDUjqsrJZsigdhFgjgAVs9tBm1yrrW+JTjXmFKAeZ2ahdrGZEDql9PCSUijzquuWcmEAmBJlQFzXdPxIXdQ27t4AmAGv4mzu+wA7mAVYA87orAAMQQlUm2AjV0UgFk3Wau2-iFq758JWrsoAGnxW1dWfFcAAOrrz4uLgQoSLq7h+LsoDqAHSqL1d5gAfV2AQD9XR6ugNdJ-Eg10YAEJVGYlkwgJm6pt1OHij4pBACzdYa60BLWbov4o2u+zdRKpW13ObtzLPmuqRPr26PN2JrrWwNJ2FNdOMA-N0BbvewDAnrrdhKAHDwRbvTopBsKtdTHZYt03EHi3eIn2zdcieW12ObtS3dWHlhAGW6EBIEACQEjHRXLdaAkB12YCUK3TgJdxPuZZCBLlbrYAJVuzzA5Akat3VYGXXaIgBrdEAA4cCKCS1AC1utWAGeAOt3BbqgT86AaHA90ANE-egH4T8NungAo26sN2+CVST9vALlUs275t3TgDo3YDuw9Aa27Yd2bbqR3ZoJRKAqO79t17QCO3VVAU7dj2A9sCLAEu3R0Aa7dUG7RAAwbp6AA8gbQSiG7kN0JJ5e3TGut7dmG60ADjbqSQF9u7UAP26iN1H4BI3fTALHdh6Bl11druVAMygMHdhSe1t3Q7txgBtu+Hd7G7tIDbbq0EmUAXjdK27Md0Wvmx3WiAXHd4m6aN2E7oO3cJu4ndcm6i0Cnrop3WGgAGAqm7ad1aboZ3d00JKPZG7Wd3s7pQT1zumSAPO6+d3OwAF3SegYXdou7xd2S7raIKFAWXdowAZIAK7qV3YsAa1AAkBhN15EHp3QZukAAWu6igCxR+DLHrug3dBCkeoDJR5C55-y2ipTiWSYvk0ODERhqp952lyXEuYxbUCZ9o0TZgJ7Uap3cLxE58czIt2UvPv72UNbl6tUzNZDu7oaksWNIyUAHwllQsH0yEODPS4a0l2yn7LqnZk6BJ3vlio1m5asHQKnBWK7g42ct9NA6SF+uZvyLsR8fNpFke60THR7vjl5BokgxCGKqrpx7sMXXSu36D7171WFV-oPlf+ttPdpCSM91CxOiS03I8PJKXiDtlZ7rBLfPNiajAFD0o-hYfJYDF0yDCMSC9+F-1M9ZyMwq2pvvbr60JJYgwSUsyNTMCnq93RGPc8SWN005XfGlpPLAvrE80ojrh9Fir5EQuRDYTvggFXkQWUPr9IrGmW815xJVjDUyfxIsifWPd4QJwL1XeHU5MzE4j5vo3lSXjYk6WvfIaFE5OJA+70aWm+Lxx-OWzWBB4MfdFAuPxGRSO21hCU2vTebtIn3ahUyhB9d903ez7t9m28G7crwrCtAOjnw1C-PuxF+ouSR96GYO6SypRlpdvSX4v6jIYS2UrU6-t84zV344UNX3eYesWBjQiERkjJflbWMlhW+FMqIINyyKpCz6kk1L++7NT69ndfxiPvW+P3LHq4mm6CavRDOuYZL1Hr93FSpTKx972-dc1PDNm0Nu9eys0zagb3KBn09IK3ZZWgvJhxsvdzXz2+HfsWYjcTmMmyDJxoLu2eHElz1kD6MqEh6PRWTr1-0J6yWDblacouyT89btxo9qeP45Vau95Bjk7ZN6zO6YTsJgPdefQ5LxRn4D01yKRE7pap4V72zMSHATIhAW-Z7ChdjG2MHvaLZAS2DrvTe39FGN6eJ+SQIN6qM7M7VhV4sbijVc9G5LNtmgiPEonIPU2hqJHxxqMs16nzuS8TQ-qpxh27735-wfvvGdqHQZoDnksMfqUl0+UwATb2Gm01ZxOetQjI-zRNSLJ0tjxsw6U1t3+hGW4WYmrRIAUZKY5lCb1D4jUCHt7gVLIt6PO8iXj5CHsKGcARo6POHKzZ1Vn1EPYCl75hJkjc1eSHpZicv-ZuRrzMpVHUxfkPRVY0MJVMOpjlNZJUd+sgz-DZcPQKlTnyuJaxMpYpQ3r1D0X9u4Ploexv3ID6ixHtSZk5qiEpSXcoTN2PqDZGhxRBm1h2vX7aEknNyj0ERpK9HU2MUv+WZpPUEMg6FTnTk0niRsS26JktZNuiKtXFDrZWCWepuW106iCUtnVeVSWeezQpv5b5Vd21NC7e9ejKRHh7c0WZiAnPaSl6I5AHjngkoEKifvPk9qhFQgS4fRQZJF-Roh8Nl1iC2U6GziUUEelMZMlycu16I-AD44Aq2z4R6-IlUHd1OybdyI9cn8FTdE6KPfla1ocB7br8WBJGrIJ++qt0B3h3Ej1nnuSPRhgqW3pqza2v4ZMKj+ca7hDGR7jWUIvLxQxwu9ABRgL+l18v1jA97ygyrBCSbxkNEOKjz6C4arZpvWFuvjLB8fMy3NTjzjG-kcqD3O5gDjFgSGjc7MWSPRfkeAn87NeLjunxrYEOa9k1aRXJKWH3w0JYZ4ZKqJ+a3iISsgBM6Pb-j3+73+6-Wnigo7g81g0YHnyKDWnY4OkMTVH-AjXOTILsjHt-Iw5fEypZ3L+gOKOfGxRWQyNJOnLC4smOJcKbB+juTge9bsUnUK7F7Is3LJjWj2jGIQPo0c5fUSx9z3+m1-vrkDzTzlw+CQWnLH3XsWPRZo5Y9aEyvtDRYrifcVKxLwPqyM2lbHppbSoCnY9vCTpqlq-OCafcYv8XLRaRzFpDpUK-9Eo0TnT8gMFCCKgG3q87y+iumbj0bqtj8dyU6ULV8TiXXix+X4IEwvzoO9jZpP+pYjhemKug7LFXO72C1XOYWKJoIxRGjA0sv4K2sWNjMWxNgOAT0qLtH8fU4sh3QtTxDNVsNh-p-cqTr0aXgvmxpabU63gbArFgzIT0q8qyW2hfe3l7eAuIcYspR6bpU9NLxoi7JcWkIRPSPS+RhJISSwHk2OzS-bwKkD8yj7sPF9e-tQAMoSdYuzdUmWfZf-gxh1-jMoTG4nYvLCyWzHvZZqNrUx0xTJ7yXrm041pejao+Zv1V0RANhtLAuCbpMi8LEh+Bw3uBUjjW7X28mL2W3fSk9m4TEwHtpe5w6qa2k9N83btHaHJjzwINoLEu8i8mPp6O9dd5htFDuXiVOmAEIISdI-cUZOp96rPFMLMYTQwt6Yd8jMrnuTPR6eOlz7ZmSGuyHSIcPWVOl51T4zghT0RE4fRRQUxhLGv7JT3Hq0fUaI5BNR7AihlGzpZO4bIj-rxjUf50vov0cAfCJ4dbSzOJj6piOieT8Q3-ltS7wEmM-3+SZqe00D9N9+77hFNXS2vYieVHKC7uWGgz1PUqiiLbux8d0umfzhR2wGg9NJsmH-PUvfR6RVBEzBB8jxgmD1pYL-Ns71JirWfIm+crsF1XF379yhTCcX5lfUV8tRkWJ5iDQTGbKbnYenDh09RlXsdnZddkcSY79HpWYCwY84qd7ccjt8TVX6X0qXunoX8SOZqdc+UrXfOXywegTXWsAp6sK00xDud6O5RLsTh6mPcYeoju+wxRM7fXXNaTBExspYSWGe8uxZ7Df2ERnoT6R3w4+YtrTgX3-sFMxSm-eDL477ZmuIZf94zxcgVLN0XhoDC4fJVi1F1wNdhnMMsQ7Toi3fD3MrQCCaY8FcFkGc8JzM9ONO6kUmsqHs5mGvM95YrbtaDqZaKUCiTzblReiz2NAcqHY7Hss9Q+nuAmU0M+Xa2z8w5JGWOblRzLrPUNK5mp1QCUweDkJ5WT-g5Nbcn8Oz35art-jVxoRQa3qE2AcWIc45solfJZGW-uFlbN38XNH7abxoizBtLeenUSt-Jzn4563TnzJunPfsJgXTFrgbD0K54aqXLdpc9+QT1LGp7ce8SnFPoXInH1z0ThO37caN9MHPYP9ir16N3PVr4umxYXDqynfR-OGYP45ahib9jz1i05XPqd8tdx53joTlEXvTsWeegUwxSyym2zRPdBc3TsHB8nbSNkhzNEy5p53F62aTi9HiZaE5Qjk0+hgJWOi0Pn1UmbCH-6JgpBDr3Wh9tN8OJxutb56biGfbNoFXb-elrtA3g2tvhqETR+wn895xONMuZLRXiblo8gpdeXWKFTNZVMYBehP+-zLC+ui09AvXBp-TLXELzdHxLoTI1BehH1IhOJFNGZaVwYlJ+RbupGTgfLG85jfmxoSn9+D+UvB+qFbd4wxHjpakLMtOuYaRYQwy0FcL96Qk2P10xQB-ANBfX9zasOZbQo-B07XlS0SiL09bMlcR-DFDZK5zQDNS3z3ZewQ+OX8DiCVkh3o2V8F83tRCyS6eE6PuV+7Re2gB9F7HtEuTpLgUxeuR5OCP3QEko6t+vXorWZVFrTDNX7b8gXYB5ft3F6YvHShZ7N4ug19r34CIsuF5eyl0g1sW1Cv9Zr0kwanaYTy7kOqMjiP42n1WG5eQaqr83ikssLuraQ3QI+ZpRoDdJ2+BdJh9JexXx2P8aMPeFiwzbHmjHrv9C6+CnqLKqQzfLUHO9zVL10l4YAXvZjjXP99ygvngIzN9QfCkdS+j3C1flplrX6zLzZ3W25-BmXqcGYGbkiDw9ucHG00aS7Y4S6AVY8LD2mlZZ5IadfCgxLRlxAGAda+vapY8ywwMSFr67mLlLSXNvQRAkz3SUg31pWQy-WX90+qA41BXr2zf9I0ExjijtTWQ0dUB4mfKK92B6MF33SdovWJq8-B-6iNtW2oMOTfma50XQIyMIccKOFUD1Y75beZrhaNzda1Tald8zxsjuM4euJLIzQZzpoLHbyjTFZ2Y+KZtLr6JtGOaEEQ3oqvZ7inLpNXj0rXzx5jy-eQ12DcZyy4koZZvMPVencT0eOBSEXI4NddsIycn8WqCZV9ZbouWvMx6lssnZZioKKMsRSE8BtgkSknFFSZo2tvMka9BrrKrV9GAmvTbS0bLhy7C60gd23AUtJ+gla7bzCm78PdZY+L6J+C17Dikh7LXM39fPxIQ0ro6F83MfaWteiBXkMyh+n2O6CD6KQmF9FcaNstYmMSFSLq3a9PaeBjEMMPkMaj-VFt22Xa1MnXtviadqhsNcXi5xPM9M9FaWhjmr+s0DUGmvS-tY+fG9565Ll4cr7JKvbg06wZXcPR9FknIJ4XkT4qP5A3L772KNOy6D0yoJnlLOuUFwO5JFMA6iPbVikKlYa5iMcDeiHZoN6TWXg3srm1ew0t5dWSimHnvcJEJkl5NR4ajnss+k70ASbU3DJVpjsgGI3qDub4oleZwii+oUShMuBUfzOLLqmv8OU-ZcxJXnY+FdaeWrmE7NKBy9XvRQr15jsDufjqWq7Z5iVbjYTpWUHJOJvZ+76qpD5PWXfF9eLUVAEw0ZtfHbj0MRKTCa3shUB0OWNnGw5YhHXfegZBaAvfe2I-uk-pMtvN59kP+WW8a+0L7bS+KnPVqO6EUofVSRuQrtHqc2vXGZfzk8bzenVbZ0ysculvcFvVWElbTgQSJr60nM6j4divezYt6woEytPxy6e1qA3ITT770Kmr6TbjgorbQvqVwly3qomWoA-clEcCVb3ySORST8+ySVWt6l0W-QdAq-EZqzB3UenXOJpqfoI-Okj5UhKnkcQSOjftZ5hxaRt7R30m3o1Po++uup1+q9-6zVLogRJ67fxjTnhemrSPSe5be7EVqBkbb0qv3o93Qi+sjsPvvfFjHJLPju-Dvp7t6aBG6wK7KZiQx8jSi7RVMopbBUXFynipSMWlKH+3rFtULl4NRIuWP5FsPc9A2zssO9rRyH1EOSdYp0STnAdXfDnDfsjsaYUF47Ip6f3zMnkcWuOWfIiVRhyCANtxTuhVeFKXWTf4O3wkoHPkHRRiiIp-1DoH38fZjffTEQ6psqhWkstyIFvbIWwu9+Bj+Wa7mMVc41Su7R0g7qg8y4ZrvQJNoHx3Q30v6XDPyXFs8kWBdvSD3Esc90tQbln8BPJi9D1OBcQKQ3e2E3GKTzcuSatxKRe2+uRIHG-rHJReFGf786L7-9DG1C-nsFsWAA2D9REIk-FO5aq7Y4S-tATnTW8AM1M9touGzXxruX1CXhpPYYYfF1f0XuX0L4+5ZDMX7l9tZzmqVVm22NAMSdOyIRUI6FrHd146a0z48PhE970OWAoa-UQF-CAZVRLEHGx5bdtQ3Yxe9iF9Myaw6OoCTOsqbRRqemHHdZcLSbakrUxz-WAAvTvzlQVve6DZpypt727HcQ1RThqZtUhSMxWBF7402AsnrpEFO26fHRYZkfkUsVt8le7wXFANvvYSy++9RUbxwnwaZb-t-a1npOuC8-PGS+NHZ-e9YH396XGSshKHIXoUrRBMSzLZP6FMi6XtY+vHJu2kR1GCPdKene0tB36DiSWPGs6eyOq4sJTOkoEmUIIAWVBgqxbiV9fkUCjI2KQRQ0vL25jgRs5sJ5GZg+yPZ4OihtN4Pvv-l32hV6VarcikXIb1-kUWivLmey+0DV5aCxb1r-jRVD7bpE0Po-GXQ+6IBf4jawPunKIGV5jzRby0DuI1mYH-Ba5w43RRbWFU+XPrr-jw+lvL5IO63ceA-8SZLQCMFNxblf1E2J7y+nJ2251Ci7iPAhsy-hBhjY9CC64fv95ZMwYPlknJQzLwWv2oPHy2kBufNzO2QRfT5ZkfUK-c4DoKqCiuyYJKfucw0d3cg7VH2szLR23Lagj5EQD7w8G8dXy4aV4rrtj9237hyouPbo+8IZaPnmOniBq3y4NW-rBvl9NIlGPuDjXl7iJZ8jHz-pJn0y05uQ9PTAOfvJk2PsBnQWK+x9GAh2etfX2PyxRcxu3LyWTzH1jcMRefl7AFSmrvXluPrh1Vfl0bNhiL-+ejEMpa+EAnZDRQv40n2zt2SaNH0+DPj71P3Wfr4MS-l4z109ju4t+PobrwE+rYpSYjg-77LOnfhyS+LrE3i-8vlP0g5b0MpKIXZHDXPd6ON06+fcBpNnaR7Ova-AK8pIyArMkW1nW79X95wveiDJ4HP-UMPjOnDSJL0++w5kl1k8U47ld8FwHRjRi8rvCa5tRXDc0BgPPbvlCK-PQK7ifakNdarWYWl0LVz+7q6QjrlK42NNNL76-KUwShFT7COvgVtUSWIxuXEEmCDlH1PuabZt+tBROHrWn1wxvvecEqsUZMb7gHO7GOAW5CW-TZrMC1rERiKp+8V67MllCz89kHEuGfWuqvDtNyjlDG4W-LCVhUlYBkSilb6TPvjVxyAqiLpFyRolgR6wo9BQlAQpSSOuCrPrh1XUQjZ91BXdm-N0MjrWvV15J3ITBAuxxLOc24d2r+a2SMMcHPuwjwD4tTx40fpKOY0PVUYjjq8R35PR+1W0KzPlms9YBazm+vntYOSe74lgEH8n8-vlKUrYg8Vchf9tfHWrGG4RsTa8+zzBEhPjyBejvAfhXDiB1zubdFMVE7wZf8+2S7nRiRCtYZNC4QM4srBCPjFsmafOOftu3xaRkL7xJWWKixEaVkzD92ADXCksmLqk5i-Xp95+qMoE0Pb7g+YYxPpX0ypEsPl5ssR-wpBnEhLZqVIMA-k106z6+vbfHVGiN7uEURxo8NqHKrhCdGKYiTN01mFRL6nAskvobaZtfFZX7l8GzIJNKaCx1E82Jh5na02FFaMK2OOwcvjXBG9lcsB4540TqHexKy36VJPxaV-pA4l5Nt8qvsAwaoz5L1x6la1yOuDjnLxgSX4wVLnL7oxUh7u5feVw4LNIQ3-tV9CKcbeA23Gx52zHCsFX2cK-MQ7ihKqy5WUeFZymQ+R8ChSjyPrCmcd++QMd4Ttd-TYnNP6KaRX4VpjPJEiOEdpk5hYE0Kqtjcr6IUmcQrCSXa-SIrJcr0qtpBMp4b5MqjLS0XSzlh4cjDVj46RBnF8enW9g6pfvzhuwrubnFTtRpLuL62wjelSizS68ZFfWAc4Rq2xZlT6b7GvpEBRnQxFBFcaQBkVdJr+f2xjkP6mTbX2ydcyK0vgh19QFDpNfqZ+dfeqskHF8naU9E+tvy46RQzXHnr7aJWGQZTSZeXgSREQ3DCvhpvcz1qm+YxeySU9GlFf-vcG+swVybLgzE37rOYUKoyMhv39I30rtPWfo603xbUiD4GO8pNXLz908GrNJCSE39NbjfaWyqnBhZ2++3lRtaK0JaqY9imahtHHxNDIA9q6ln9+DN2a+pdRiRHT5wBkjAwBUEP3m-d1c-mzJ0eS029FcQNf0VzVPsnvMYUFWtnTUefHmpFGiOmmu5D3JxZh8W1LJXfTllKKUM3BmwOxbaiVuc-ysokfVZm1HIAynFOXupTST+jwGRBWXidFXFpqz+sV2w59b7wpGFRpFASk-BVAZcryyvpwPHWel0zoxTVbGzO1cM7fdo4+QTPb6HdGUIIlQV84mkxvzaqzn8hOxJTmojypBYSlVAGZ9FS2Os8d9W7LxElwd9boLLws4rXKCEcf6RdAydFW3BtjVuj3m6rO3A34t-9N1Av-CGzdeaOhQfNd9shyBj2Xks7UStXlJNW77B9HrDoM1alk3-x49D052HvvP0Q9CpPbHQTY9GvQ6agQXepiGbCybUHLzeW16kozyJoDvZxHvnrATR4tksxDiTb32Dl9Pq0xwsdVfUHDYkAlZoYyWY5XTr77SbfZWbaOxM-PYpKJLJKvfvt240306IwuXiykFY8K6rQ-TjeNF8Lf7GbkZ1yTEA2AllXXgAFzzAVqblkvMJe8DZMkSgomMKe7t4N9P78auIlYOh2ns+D9-R8fInAdOEGYgivnrqJXlZ1ofvnOek0s4xP5iKfXG2Iw-dQQwNVDQzt2X4lYBNY023OLnQivrFElez8ZcwOPV4DAGiFEfsLEXKpiGjvF8gQlc9Ii61cisUOtmnrCmu0A2Ew22oDJLcLwAE8AaYEWF87fgOvr3KM69PDR0fp9dwU3X4kNFlKNuQ8T9yBqeGaxXnhP8gSBk7j9h7TFsl8ftBKQwh8wwiqbhP1qSIEef1U71hYn6ImjvnI88zk0iejD+PQ+HSfukEbJ+4oJW2yLwmOAtCjdoiz0B4SreyOafrmg9p+pLF2B6rbU8HP7x48NpXRfe3XRNmfsB+7yVjU+pJinaX3i+CXY18m3pLzSEQGTlKdtYuo+wRljTHEf8aKa9FjfRiHCMPRSsHt8dV5QUuymFpjzK9elY8CzW36I9gcPG+9LIIh2bD-E5l1pKLM8ylYurR+Q1WRaxSNO-y-0pkYDgk+RUX6rfGBCYVKw5E1SZjk6A5F4CNtjb4U-LJY9ewztrAajDcRAzUhkX0hlHJfsGBWl++mhB6iTTBpcMbdzTIlHzXvCp0cJVaysT+H-qP+pXKcMBQIbIaz0juDmWec+nq0JHx2XIoSjxX6RLl8YM4Cf8mnI1ogjxwsr-LKUcwT3JgxQCsBloTKq-eh2hwRdMqic3ZUqfZSjfWr9NFKpAMTou569Mapr9r1a11d-NIoKcKd2BTWIqowXv9RMqYPj3+lDgfM3resM+EytMwWphwKQwzKLPhS6jUnnhXszeiWA4vG-d4mm7L+GnXmPo2NFe4Egub9a6WHJHNFPQs3W5j+BgoabNVqfPW-Ujw7y+oJnA-Hzcd+D7fvbun3HLpv37fpyMzTZ4KJlHDQf3B8sV2ZpT9oDtNWsFnOrP97zGV2KZtGH5ovojMu-d182cH1376a1dh6guVIy7wQe6isIM4RtliSfhhMjCdSL35xRvGAbJ40V+KrmjcUpmaBvrvokHDq4W++vq3yOF8YI05tZBPwevksZOMbgsvCBm0ff9k743McSWVqIpgEKcKVhy4gnVYo8EDs9CQ2EzjLB-YXs0EJVlzoxvFju9KVlOoc7NTCpLlLpa+e8d2whDcLfxCVU9LL6c8+jGLTr2onEarroC3SM9srrtW3+tW6bpvXWEpoLlHrbnFwLJYO-gY3H9KKDw-H4-pbaeVxrRqswiCSEC+J+0zHkvsrxpigGmn8N2j+UG25RktSlh0J-3lCyzSocrdP7HUlf0ZHK3jIu+HjP7HhkFGspIKBYqwTX59aUugzfHK6w5n1NHBHypFK4-USXbQpY9BlHBf25Cat6XHj3flov7tKdhuN8mXiQ9FhEMfy9H-npCPVL+kLpMv7YIftZvDGXHKuX9EFOFf3roOrKUjh7XzR9z0I9SNL84NSV-bPh0eVytqRrwybr+0VLRsiPw2gEYS4cb+oLB1GKYGnYEYgkWb+gET1QmxYfe2OfcZOnp5FyWXEW6jhLt-cL9iyBynOe4E54eyfZ-41EdXxSaQOtctPK-wk+qJLwTaMnncDDdfLyoVFPm0X3cK6f9-T0MpTDlDSE+k-zvgoZIYspbGrC6h-W2tvK7XU1ZBn3jwhk45I4sDH+8bpovqgr7a+Lj-YxCtkgif6-vMkl87Dx6Ul9pAxzmWlvlco058gpwLX5XbrFd8NADdoT8nta6XMzn39K7K7bRoyrQe1X0HfaNT0bTn3YH8lKqKFeOIUUckX7TaXP8rXF--Iri4X+kSzfECPxVRJOkgdBVuchDRm7qG9DK+o1sT2YZsTDGLPRSLMqblF8MZXTTUKsY9c9Fe3Ova++-RGHMEVOYgZ+Flv9O-92qHt-sY9RKC3RHYr3XSfDwKM015m-6N1uTsKszk-uCS+2ierSc4K1XmPxDLRJ+gKRMlD6YXcWbH-SkY-mhGuyRA8+v327eWJ2f9BEeA-1XC5Re-MQ4cnQGLNVEzsuoq6AQgUFrwGAplviLZMV+EnXRPwb7gkMVZatbUYpirTAjMhnb-uGsXRvBaPx6PFjuJUMHhUHA00gAsbx1H4qMPyTNi0KjJ-6SUFn-sq+fJAgCVtErZ3W2IKv-S3V-yNjryX+EURoN0xssh-9OCDI0uCVebfk7s+VDEPKS6ExNow2cJHvuNVBKbF39Au+GSPG96RoyD-s0fWVtcYAB6wB2YHQAP74eMH+DgwKDReGFevyu6TQYdtmVtUOyYv4wAfja4KS0ah3J64AO5eI7b6R1tYd31BVNt6IN3CRpVqM5tdyJ2844YwgV7jNi+r1TdRWZt8QSwCb99jVsfYxGfjpIAzjesgD+QbBq8Zq4LY8i86lpBaij0PTIvteeUknWBmNiVv6YY9RYSZV2fBZlX1EcsfxJcdz479bIz9W2BqYvu42-73mDaRSqpF4ip7UW-M05pQqCo5u8D-Zca904PpR4zkrmwX0cq9+w30lH5CcPF2ufHi2Vgo+RGUyd3GubKcKUUY3OUmdbf4k6vIfWYXpgb5Uk+FAMfPy8EWo80o5vGqS53HAIwjxVoQKrGKyWFDm2K0A3BFu0tpyiBhGxRNCq4sg8Kr9WzuPu6Adrj3g8mEzBgG4GWG8JXvu1AxXHA7zBYm4R4sA--eqwDCvTDxVEydsA-FVk-zPeKc5VHRdpkVs1yj13wzj4FfUT9215xo-lMb63AM0GI8A0A6pNJq53tmDp6YhYWA-YJFBpCLG0R-3D5VxHlYpPm1NQX7JNAQDd2wzBSmb42UFsMl6+9Y9gZSahIlUFKLLKRDCiIDLzqXMs1jtXRUdwxBR1zKD1w7EIaq6NXlbZgXuUYlxAaNMgkB6APYQ32qsItLJ-lRYjMpbqLAcNJtd8L0nQ+YxsMme-lNjrZMRnl7B5gJjBqs3erWeUFQ8ERer2I-6S+pw9NF1qzZfIiHKmg5PvyhoQ8Ijmc-4kgYiLH4Zv-Eq+emy6BGzVdzt+rpv3LYjmYmELVbSfaTXmaBv7NWgMLRNRH0bRpupWOiugPvPOrQ7O4lrx3dC6f4MRcC0VOeiWjt02eo-j9-8AUIomI+ip8dqtjAYfxXXLr0zRnb8Kn37NKt+h29EZITCfdlHVfJod5boSJ6ri1NmZvxDa64zkLpKQ+oDEm8NswVZ4jVtDjjIH6cdIJcUU0vKlu+6SQkHAd2KSqxj+tpwHVa0AToXEbbT1wT-+GAoceyIlOXu42nekQiI++glLGmd8tmJpzwTro9L4MFRiz47ohItKEpFZW7YQ0xK7b+isbbn69j7WCeOfHJFmLXt7JaJKHQ38Bp+hAIHUg-mcpeq4BI8Txtp7PulfW+ABYRS0EDt37eYtIQPcQQYU3bRtMSFo25FfdKc2yh5dCi3WNEKOKFu8iB7sHEH7os+-VZuMbHsgJLXnTeeC3SuxA4U4t0BKuvZ0HaJIY4UTQ0Gr3DDHzk24Pb85DVnHciriWZEEgeqAU+IurxzPeYat0PdnVfDVuOFBPmpCXNv3QNnxThTp9XL636pUMX6XmP7BRBJbZXk03MqRSw8mRJsj8BtuI5NbCRBQpnZ7d744GasPUI7oO7mxCIqxsG7CYOQW0ux4Xnnam1u1Ns5A0mknAZsFnh9EUc63Kz+ZtgRbNbB-mPAcFA+TMl-hIgbZxMv19108VK0+XOlXL3dM1ZLZeyglDpYbepQOs1cFfezVzaZeo2XxmymLA5Q5ctbFti6qwG7UtVUXCA2lt6lDyMmXsFVA95NARV-XegkG+9ou+e5-EZyyo6Pz2N72bRYr88TP+3zDQM+VL5w6-Ipr5YAqxtPuwb0YV6kyWrKDrUx3931lmZaB3cJz3y5-drJvlqyDvSXz0uHkf5KBMaA00ivVhAd7SRn2gb4g7tY7MRzd83UmyK4Ou3Rl9F+SxK-5sq+IHRV+C5O1EAHXYvyWcYm7c-KT9IHNwetdhqDw8L-I8jvazb02dBtW6Fo6k2r57P-4d44az2dhC03NCtPowO8TKSNRb8i5ROPvRXMuDaUpRI5mBbW6C1DGrENMQdV2q01jBfC30JgaPWaaQa03BSjh-5S3qyIRe5d8hFSXQhNvUbKJaVg78Ld6exnE9ZrVZXtPg1xFxWA6vlc6ZW0jE3hJYLDqHmOYMYwnmBtPLUdWGzWrxNl-pya7Up9gqAEcCSNmiRJ-FLx2ni+5MFMBHS2nVqaBGdXLNH-LbI+RdEnOri4eU6tpPoLqyKQ-AYgryoTZBiNnt83WzRtNymdG8U9oTC-kPr35oY2S9HZo4rqyJc0ufk1up9crQMqw8gWlsDLr82wMukuj863Bih5m12qX4j-00aW6Xys+TCS3Q0yEeRMQzCvsDYyCD3UZ8NejzHQrOtTJf95VwwMbH-GkoBBiwiaxNjJN3q04mpydA0NofGTgcrIY-71H+otSUPsWdf7q+GF2omPhC0ilN8OskSSo8wplOqDKf8Q8GJUXCzT+IqDQf4sFLCr-uB1i7KcqjwN8fxPA0G4jjByBqwL6sNv3HwHc88D5t8ez24x+ME30AssJYwDMvM3gd+g3eB9ezMb856v8MJKq3gE4+h0DqV0sbN6thQxMw1DPuL24m3Mq-A+Pgt0htV9nD6IGIZqevVuF9m9XrFnzfZHrTvV0x7RtDdkFkGX-A0BXiHaCzij6vQFpKPsBBonpSy3zw1sDu7c69EqLhgNmunce5a2pwxwua+O0L1B3n6JspYcc+CDv5bsWNhML1a1FCL6PMcMwQ1P1aR65XnuLxyUyXqnv1dWsShB8NZ+unEgv4z-14fUO7nVpPT0P7oP2V4e2AqZr9xgCYX9FINGf8myUtze9k4UDQGPpb0K4nRX718KlIoc0+RD0oSdr0juAXzhJbgS6ctG9EDXvXVditmX9mI1SDu3D6XUMQYMA8JwjdJrEGv7vHuMUHepfEMxKafNUk9JuosQzoqDF+meEGs7R+HUxezm2TUFK7sm9NqPL9uA1rNSuD99EDdIlV+o93ve4Bi2eEeYcT+TJB9PHWDWRguEs9Oxwj8rRqDaSmOmxIpMGHjcpiGdly0Bsx02u5SS66FoV4vVIPgDuTo0rE0hr0-7-2tN-K1dU1G5FAxyaA7Wunt66ZGAsDLykiGGujmuLJe8E9rpESXB+eFDL6YLy1jkPLVSDW-iUZU9deZ1hrlenxWnZYtkQew1h4vBED7iur+-hoXKh2cRHpAAeuQ294a4xg9yDEBn9jXX9tve3UNoIL6hTfIMqhvBddVfbYlIjXTuFUfKCgzF7rjh6wCwoNZHVWq4-us7PDnDDaOsEOukdOmnDZcYiLBH25pj0+y84Z31nDGG9YxIcgxBjbi5PU-IH6KfMSEDGZhRrK2Oe4XKNby75FzLKDayju9ne06Avjy4t+H13PnK315pvmUDRmHpDvDeM8OSc3MvWbrwLXOyKPeVQaiw2mlvRrQSzJkPb8OIR8GZ53j98rYPvUMJag8uleQx3Gqn2DUae6g1K17oH0GGYgWO48Ma7D681Rd2CXoHkgJdQULy4ejhoNJoNr3ZZC2Y16whFjWrJOFaYn1TXBnM5M0GyqlT6PzC3Y1pclHn7FoP7mK9hdECETJ9-hn-3Kt4Jezbt17FWfK301FYp7s0bO3jLtKCBgPzvfca2fpTxrrZXkcw+HMxISDAsN1rxqksE6dKnoVyc5O+2naCuANEMBj5NNoshP5SboPlspovtiP3B15C7HoNhnNx7V5Yg4JD7PVKv-A8PpW9B8o7YEzi9L9MttBXK0ovJTDzvl04F6ia2y436DouiQV+kY+AY8nfEGDmS1fgFfONiax78z-PV6i7zXNte9G-iUkWzUMHnR3b2RKY7DBxQ9axyBiHIc+Ek03AzsBpnTdHX3wNRgwo1zJrifWbOFH5P77bEYrGDg4MBWlzEJ+ewpa1QXk0WZx+wu6QCIo-BQLA78OH1S8F11-EAxq1vVPMaNFNaJYzTBwXe0Vj75FNBcqUZJavkxf8jHQlJBbnwS6QyJrz0rgOGVNcDSdU1ho7A7fqFGvnI5g3UW6hlZizpFEcFbswf5hqo5kcSsHUIUrjsbIIxgCLgaxYNFiMljeXuyWDGcuDPHoqpK-RwukBpy3DwlsJ8IoZ9uq7prulS6jNGU4Rt4I7-N13YzlYNOvsGazw-NT+FM6lCPurbie5rBrGJ1Qy1G9MDLWASJ2y8BXjNfqP1lvX3s7bgN1Jyjn-UKJZVr-85qzxxsGSJ+QSYq0FG5hTRFL9GmHqw9SL-5U+cpk8TM5eKMdm8Q7B2GLmfSnYP2YNpC0Ixg9bj2TYAGEfZFoZGT2MrqzWK1X4T8Al8NY-QXFgSotv4iviRZf275vCSi+JtHn32axKhPgjg1ScqOC6LtBUyU5TnxzWYEHRwaP4V8EsPXqojXfMAsp4OTTBqaBheS7PmuuJgjGc1sK1A9SLmve4ozg086rODpCT-6GYlEy2cstMyJLan84MNfyJpS7FS9JRcH0tFdpM0oGl00q1VJfPPVjqdmdSpN1UJFcH2FO1fZj75wPr3fz78EQ11wf9y3XohgB-1Pomsyu5OpWFc4aJrcHq7kqLO5EyIO60L-0S1SDYYcpkS5sstTOQzxnEI1OEkdyW1E+ASGR4OsLORqSxd8gB4ViEl+3H8Os5mEuOBMKWQWsl14tPmX6MstcffiiViHtUE0X8k75WWLoWtULJEia76vAjTmWUBEYsDP9Z6P9WJzzDxo2RNPha+2V6QbkXyQ0VXjuJt62kw+D8xD6u2VQLV+TC4lbbp8Ggiv0RNbdbs2iedgxbZIcZ6uw2b4wy4TsYzdOm8o9mTdmQ6H7Jt8iWvrUJ5txBfX3tza2ING6fqF74s-RiqL+66PmUM97E-3g3bhHCLt8m2l7WHV-mrBBYTi-4OCINZX2S0-sv6gaxRcAvwDQcAhvlhH2gKWGZvXhqQY83cQk7H95MubOkJWeQ2Kx2zAiVX0EfxRwxsnnBWm3VUV4OvvytuslBD+06uWuxnMm6Z7-Ngby0josW9WMrw6UmhcfLr8EIvHhaGkT1gwcxDJylPtwN96maQhjFTfFTKEOGPYJr8ygiZt5fa3jWDrMVexrLhYNdO2tGnxGOWmVdm+2V4Xv2EMC9JrfcnmyWBqqYrC1AuNx0Urk2dD0+Cap0RCbHPYWguEjoun4Y+p2elayNBzeRnRCu2H+Z+bYUUmhVrDDDmxl1Ut845xM1VrBrbnmn7HuwBlAE9GVmrXCCXatfGy7KfN77UvqFEOiQet2-C-bX+T7PLV8D1IENzP0pyJ9+7Gccw1KcARPAwdpmNCzWv1fMb42fwoeJ6ZSQukGIeXW0DCnq9ojmw76xOOJTKTQ865B7zWLNZfxsQ5a1uL5diHC5vebLuwa5E9PnAcjfQnMff5kZO1o3Fq0Owwl2tbg92V+rRBUSSC0-Suu1s5HZhiBoCiuH6vEYBcdko2Tnm-3XBGhIcjRqwLwS9wSg7iO4ZpO1W-Th1jMvv5AEJIYpnS2r4tZySHdtm-ScFd8AFydQx4q+Jvjd5-r5Ng1rRTzkiIHE31QZ0jH9MI9q2H+-bSoQsd5w4eTrJSLIFh65glZFwosx4OSu7NyNttLzdi5TmJXjhUuDu8xScojgID7ACgZ0QwogELKClwjMbXrtvVIb8-gSs6eJtSGosnJCMV8Scy+NrzJCDzO2V4ruxT4iTnduXZo1GwP0O9F-cv1XSGlL2HjvZy41Y60rLQx8YGZtf6Qx0m+ggBBSHHd4MOGQ2OM8tRYnnOkE8euyyUYZsZjcEegjFHPymQy0-AKhJAq6tWX6sLa7FvxZDA53FRn4sMnEbSMgJBM4S3VkgzZTlZshq5fTWC66-WX8O+QXgouJFbXl4tCl62KSeFkb7WUD2huLXtrayRplSW5QbzkP0yJ6zZx8m2pBNjHq93Ied2d6Ex5DE8LhL7ccP-u92ImmZhDiHsFgsPUQTKj50B3yHDkFVkGFK7Lo1oxbbWKxEAobufjSQ2-TclmdEd2drBQw267xtsL8UQkQoYRuUAckSdo-jYUMP8KbgXaHvmdiSo1CmDtfLV4EVu1HZAOP-7rr-x56nIqwataDCtfloO2X9cg2YR10+f+ksIZ15-516pB3-9sxEbY8c52-wqQRqIT9dMJ65vP1sIfA5tAPQeETFfNvhEwmUXUHVailXyZKfs8ci2hhGjcAXCPK1D2UOmcBmbCD2tmeOpQ4ue+l5IALKf4Qzqcu2XfS6+SCGDj-xPsqy-7QBWvyNakqkppLGaBRBso75TJ7MECofxQfUls9rc5bGk3IQL3h4kWmphn0K9YfCKLRRTKhqMZEsNUSHn6er3oqh8p+CbPF6PVyOJwWqh96xsBLQxAhYudYXe1pchTVWDyGNMKYGSMOtOrz7W1SFYx-1q2fevi96k2JuMzH6cR3EVj9rBmqWw3Kp6fvl+1zYxcC-LUML31bR26Y1xr1eSm2l2ofOCX1llfBLqPtQVOtL099RiwD7S82FroJ676oUB1pVL7qH39-sbedc2YkmYRU6zjLNNdYeob1-XxxkWTYp3Cdtyff9IlZd6XDJUUM73GWWmpPJp2AOPpUN8PH20BfKDpBi3TGctfuOW5EDiyBL-T+-nyvvEBeBI3jjsUWaMk-srTQ7u1mmP-iypX5U4gwCa1UzNDQcj71+IGIky5YWsX9lZW1T6Vjs3kICmiAmp3LDAmMiNgx0mo4eTC1AgHEUbLw69dSgKhVaHjvOxuepfjaggjnkhy4tsY34ipXIF8yNxJbfYhVPwMsRUJx-JiLjsdIsYs-Ox53japmyK2Pp9oa1TVIkymxAmPakUASuvc3nOoDHraPbH48l4dCS1FrpnzHW1c1-kLYEeJhvX5CoiCY9sdb4hRAwpwnfShL1HSpvlbfCU2dDBhOnJn9pIPcXx1m8hzTfeAvxsegQ0pTzxD4ATTbeCIN5HRH8hCts0GwzXAvRxwX6PzVvcTeD0M1NqPQwxamYNQcjT0Pa2PPQ5iR4E9PrLjb72mNvgTehqgbN4biCHCuTJyY+hkQvWj9Va0Xtb786Jr2YBb6GbAU5SN+pUny78HdmK0XGrC8VNZRq+ylRsa5Os4E4rTzLwxTrGOmFv2vFOLBWto63zbHiQMMaCbAw6kOmpls-9IMNVWJN3xWos11ZeyxBU9yd06-rmxDDWj9kMOW8O3gVAOyQFFTLamlSX0wwyKo7DD0fCog03R58oXqdootq0iPDkCn0bH0Piqo+MLi6IGk+NuMbCYsJIozm2bHQscg1RRho1TQnyrqmyRM87XvjtmxvpWkNHSxHaQxt99V+dGHQeEMYeUA-nvRzrBMHnwW3dZhjfMkwcGxJzc2Mp-2SIdxhtGJrnXVFm17klT10lluz+ZazxFyprooeSMzw+q9CElmsUtPQ05ixl+2evV4vi470idM62C9I9PwtUOV+9K8Ko+7VMxC9+EQaPbiw9EcOxFvXyOPMwa1mSF1j65vtvWqcZIM0w+Vc4VLPkW9MNU5bjYEQGo2rVST6GXmlefm2ajpWFQJnlIlaLv7PWBQQzD7s2RzmKOeE5WgqrQVwYR6KczjL1K5RAwL3wA+IpOFdaZB72P2qNo6TSutvo-Mw-9x-DTlmGH+E5tMzmyhIwtZoWnbMOCf0niZAwaZDmRzfGFC35MWjvE3ph7mHYWU1PqngTDozzDBNDXvOaKIHqS8W0zf4QzwsvIgbQcbvV0tziVDDFt2ctpT76wl2H1YyOHMDi4BPkgMu1FZkqnKCddY0ptIooYhkGLka+LH05NxgsgAhHKSCwmocA6afS7-SXw3WFXpJYZyw68hueR0piI1mvcJ1eI8gsbrWPzzg0qkAD0ydzUxxHIjq6HEcedGlhc3U+-jiuk1xzL9jXf-auTvTjUaClYfRGS6k095lWGklWjM+UkTgNm2Z3KbasNxQJ7hat1zoxjgTs9FXiOc8RsA5rDGBSGVoVkNaw0EwndzduG5D5BxPr8-7EvbrQknhlsTgJUcVbQzGB2V-esPIXNsF8d1qIJLbDAX+hL5Q-sEe3-Hli+llElcLjYeNh0g+k2GY50DgNl+aVIxe513XdWNoFpVoQtho4+Avjvte3dau-kcAvErYu-I3+4H120StLselcB3uRH4gJ2w7N8im-CNCz-XFS7CBcfkl4Jpb9Xm-yWfOCYdhood3WeSUEyXKtk+Hl-8BuZvI2OPdNDC13mi7Dbk2wP7HuIdVxe1kHrgGD-Qv3CaTSRD1xuFHZHhXLCmPvVa9ImHrMvTWf75rItY8Cp8Lp+16PsM0ZZdLwVQ+My8PX6GkHhCXobc0wLF5P3fsPBup2t9d60xNWdmtmpEP2Bw1b613NuGjcJMZXsEASdA1ax8VC2X7BtekgWngzohJKnQxeUuonH1efO0hhtGjUmjX3mVxx+itfqkSfD749af06cMxilIUL-HXxic7UXZ0v6fN5C8cNtv0qiUThzfNbVGLwFf-pLcVWh9J1f5nM3H9mfg06EQtojJZrax11ZNvgXacszFMzSdHEMsB4vTQouQ+rGiDDsXZ6nI55ogMZvcKYSekcMD1e1QrGvP98PwUs9Yv9Y5s+tR-JSfD484YAz6oegzRbyCQtsE-2io9Axl0+eEODFQJYMM+SzkqCJlcOdX6qNvvganroYXcUbWSapGId3T1zghR0sCxInKzfF6wvm7uRjOTKY8ltJ3EyDmq235wMJqX37OcSL8U8Ivq87lcNjccgxTAs7FBUxWwes2f4+NXyj8G5yTqNuGtH01w9FR0HZVWj7VHnoKkAeoohCFb1nLEGmMFIi1so7FTBuH3mf3ItF5Tbu5fJ5JyvNXSWPNw68b3+Nvya0cR4UtdO0iYmZfsMe0IGQXYGMY+M9qBSenKv8BpK15WQI2x+RkXpXUcIcxpPJg0O-1QSLq2u4ZnwYNl7oXDSryZH3Ps7k8zvT7ZSICPXdtQPZC2K9-5HoLDMvNFXKbTaQjecxiWyM-Hm4IlIaTU5sp6pD5FNh9YtQb-C8Gvj2aw8OJjIkiQj-HUJja-ojNIZJRFbgDFfRnoHY8MCjc+8-Hh+C+evnEcWJ9eBehi-KgzIN8tTuEMK5bWkfbmp6eGNqMIFMl6+fvR6pAyic8OKP8fQShpXIxnlKhcQG4Nbd3w7n3BBvH3yHtvzJSctMtlQQSPS8O6nPLw17EovrleHzH4ynLxfty3-CJ3AyfJ7xarfnaTi4LtqxG4gnJzqkA83h-ePr1OLBGo2NQ8Rz5kk+tfX7l2pXNKcTV69vDS+yf1HN9cj8ZeMnvDrQv41GKsKnyX3hnKZh4v1QEoJMSQ9oivSzIxLdDGYdtTb8+EofDw2rB+v0b4qrZ1Wg-+cC-FqeL0dHwxeVqfr+mOZ+tCrPow5cMpyge3vE-VjYMjk8sfETJq6Dl+scIeq0bogmfD-HTSknz4cSDXBDz55Zp3mskwk64z6b7uaDxBfa8HFeNeXb-Ig8IUCz7UxWFsP60Eg6ZDenjApuQuZdlZSmmmn94Dt8MRfzP6+x4sTRdvOOnP74e42fwM7YRGmzL34Tm+v63Vx4hDMBue76SFpHAeotl9Z832NJt+4ccwU-1gXpv+1xGeEQfQB6d49JbqzjrudM75PkRJUvgFn-X6yNv4aSWR-hgUFlf6sP2n5qXEQvw5mPNsiHVOGsEDVRCI--rb1D3un-4Y1fYLw8FNDPqL2tBAMK8W-kmtjSlCoElZNfAI6cA9SgYFD60uW-vhl+IglKLRR8ZjFUpYTTVUO0hkRGUSSVW6zSbqQIETxWWxkQ24BIXwXf3EoC2j1ZjxXIXn2U04VlHS02XyUXhwUQG1ooyWk0qMUw7XuU0D8RGHXJwSYnyiFVpMEgB0SKSII1KnzwG3V42IJ3gt0IOWglWxn3SD0CM0SMwbPh+2UoIyAewGUzsp3IG0iR0N8wauVhYT2qTInXXbVkwyv8QRvlqk0o0znfgyUVwzSbvj99Rf-h3hxYGx3YU9PyRQVy2RUCTZV2+2x5-Wyf3a-z6yRiK07jx4I0jqx4G2LMXu7zoO34I0pERDGA2cUEIwivgOvkVgXzK2EG3D7yXnTEIxdJQeG18cQ443GqRnwUuNWngR0viBwVUAKv0T2h00myEkUD+Q-33q9WJ4DncWAkS8KUPwQWVWkUQ0Xz0IyXkUpNUkGxoyzxOWDyT4Cy6k2U-lkGz-k0UyXoaX+jxkP2TMQeSX57ysWxa81FVTdiX6SUJ5W9WT+4VRKnscTQnWv-iSPi8K3ktRufnUvy2wy4pymwxEcWlCUtPm4jRBsHWOQR9FmvVxgz8I2WQW85QgyV0G0YoSbvnrSThwX6W1I7QUURI5Qshzpvnc-2HMRwaVjwV80XqrWqPiKsXEPwsn3WBwVARsoQPMQpoXzuxo2XVaSxUXwgW5j0isUsvQbxwSU1Us0QsSaIQyWW3vSxgWMyWJLUsG0gyy0t0zKVhNSB1TR-hdISOSX-WzrZ2wEQmEzvzVdqQJvw76F+KTYDU5gUUpw8G0GCS8G0ZlzhYwqIzsVVKlQXP2WZ0MGUmsWMEERE3YcXJIQ4YTqI1q7SdE1zPimR0cC1VCUnPXPjWoCU16y5SzO+X-pQ5JUDm0hyyiIzR7zaqQxe1eKX6IwWull-kQNzErUjbRGI0LE14y0J1XGIzX+UAEU7TRHkyWkWT0DLlQZC0p6StFReASq8ySG1WEyDY3AzwFvmWI0Oq2ILwSXQnh1WI3SGz4EzzvU193WA0lbSwF2ZHzZunmv3m0n-via9TLIRVcjsrR45ySHTlWTkD1QJ206SKGxSq2OAVY0Rs4zLoTNeTK0WjwVNoCHNWBqXfQUUGQqGzHhXVe3T3kIGUB6STSTWgSc5XkhydWxPpQZqV5aFEWSeIAu0y2p1QqXeJQ-6UJZTWr0VzxQWQpsVewTi0hzeQ2a3hSweaUBAMDkQDz0YpQBI2wnSHCS6GzS03W0xo6W4jWdpWm4XfqU08SAmTBI3K4WgCTDGyQXSevSGGxPhVhIzhQXPq3FcWC9QdMTxjURI1J1V52X1RmpsQzmQmGyH2SmGyuCWebX15T5UVStVhaXXaVOSVwhwigSfyXXg3jMVToS6TV22WGr3wzy-Kw9oQmJRjpihQQ4bR2OWwhWoYxpoVMP32RQCc2JL2xoS9G2Pn36AxpIzkJ2AgSXIUEn3lyXrCX2Gw1RgZI3v3XR2Vrz1e6T2XUws3J91vwGhXQ56W8a1MtzPkA5I3JGWk7WZD34OR5IyR7UkLXT8RswVXqQSUStjU5gUqPSJgW4jTuGwx5zsAItyyVPlFI1KhXhvSmUwFBW1SX50V8thmG0lIxVoWlI0dn2vxUdoTVBTGGWkgU+G3iBws6SlOVD-w+9T+Gyt+1IoQBG3VMVvkQ+41x2TUz3D4R5kVOK2Q4VVIxwr0VfnVIyhG3cc30xw+IRUQRq8Qbm1fkRBWV0i3dJR1Ix-vgBCDaezFJx+VSBGRRG1mSWYkXRTX-Yw8ny+QW1PQ7Q1DkyAUUuQyiJzOpSxmSkW3PT1-G3noQnYSJG1gUWOIVePgOJh4dStI1tgWfcQpKFZlWBCV2kSDk1stSPvQVkSsUSKhQ8bXwLVpGyyCT5qQDkRdI0TcXo31n+1OAycnwcETX3npp1ypQj2RN9x-QCzQyt6Sb4XuUytyVXRVu0XANUSyUCNwUqXKK35GydJ0FGxgyS6bWFcl-IXwzxFG2eMX50SLm334Xj2wrmRt9wwJEFmUi2Q1yTTUWz6UJcVvKwU-0BSy8lRVcWci1bpSiRz86RJQ2wBT5LSAKQPh0SA1PQyTI1ZlRS7w+PnzuT6pB+R3+8QSmVRiSEl2Ys0aPQzLyMFRCXSdYziywn-zJszbuWN-UlgxyawyyyEjXCMSngQhIWLIxSPVZzUYviz0SXIypcRSVVuMWrIwNZwtG147TrIyqyQbI3hoSbIzFTxbIyJx0BK1c4V2QSbWU7IwkwRtG2ldXv4wyYSh6VrA2UJxyi0DxQnqQeI1xsXWMQIewh9y7XwipRrC0cGSHI0+WzAyUwbU9GyjYUeCUS6XPKXj9CHKQ5xTHIydJQnIwcxwhZSCn1u5xGSSdTTy5wvy2En0uIUtBRibzBGyM4WSZTKmVXIzc+yoKwjG1y2QKrWW-0e-hQ-TWew0vwmJXMo3jGwpiVovVaCQMVQyPiFTxIQRmPSPIx+vhPIyiPjPI23uSW9kvfjnEymyReYW9eBmPQ8fjMSTjE3aM0QY2tBw0EQ2LwhARJuj5j1Ykw6AnJ5X7n3Now-gyqAQeIxd6WzGz9TXpEwp1zYkUF6UnH1Wfi5ATMTW+DUW1UyL0oWWLG1r0kq6Q4QxfszkoVDcHFcVzKz9ASigVmr1go1MxxrG1ZCTrGyyflzIwQowGsxLVQFjwikx7CTDnS15SBOycuUFL3hQCGKQJMyp4nL50Nsz77SQiTW0UmzTeU0ZLR7KXJflwo0SySH7UisTpYVxKR2cWYMVauRnOw+9z9aUHGxiQWHGy59FHGz4CVyjXts2ioXHGySf335Uooxf9yQy28qy7-Xs6xooyaAUjCWnKU3eQgbWBZRkAyPCQaBxcBRu0A-k35k0Peyoc3Yo1L-mEDRPJwbmRn62VrxtyVprVBJ0pjW-Cz3G0DyS0H0cbXXkSVdWPG1UsXV-VIXVTMRmFVIyV4oGPFVfYUEoyK-RFfiWGXqiVzmRqeV7a2vfn2YRe-kWQxZ4QyoWk53rWWulQTIGkox1KWrfVTW1RC0HU39lR4GRUozZQzIxzkIzzcV9NypQxsMEhM3K9BWaUnYQzz0LozVs3q7VzjT7MXHoQwjXw522Y3EZ3bxXI0G0yWxmXFoxb+3g5VzHXvg3RJ2KgXAmyYAOldTMo3AWwXoEXW3G0UcJyTJRO-QtIWE416MQMySgm0coxkzRjTDgPwlTVcoydJ2dGndfnRCg8oyEEXOw2VSRSAKtsVquyaARIOVcyUxoTPOQiB3Pl3HESNnWCowDIFCo1OeUacTlyx7zVb6U2OW0gynlDkqVOI10IU-A0UGRY0QK6UBIRSowqHR-a32vlAyygyzvMW2U1O+XC23N71t5zViXM-wmxzvUXZcU0nRV33yow3fx4Ly4IRC72Ko3+bUNaQqoVKo1J1XcYUYD02MWx1TllymJTbjVz0XWRTPrwvf3ACTV8Tqo2qUUaz0xcSoWWBo3zc3iNUo+RQ0ROZVm62mFR-g1HHR77299Wz8TJFzQmV1MCKIRYm05qTWuQrUEIGXYm1owQGo0mWSab3QAOUpXksw3fXNSCFnWa8x4m0AOVLiVZuX+UUSP3TiR5A0Jiyp8WEmwg7Tl7Eb0RsEXwKThY3jCVjPkN9XcOSBJwNSR3MxI0zWo07kw2o09gReXSy8zeoSz6wCjR2o39PlUHQQYyABT1vWSBXloQ61z-kQn5TUm1hEQg0xGXRGN1vUVOo2v82ZaRZeTkW1vcw1cWuo2OBSxl3hoWaoEvUXKYR7-jRNS4WS483iflnqUSa1sVlzcRaNVMm1rz3qAXfi1NlXlvSWQ27UXArRPOSxYXMm2sfksmxYgWsmzto37nxFjyr8WSY1cN00oRLGzCuW9RwCNmdsQn+08QPFcScmx6-m6WX+R37c2mdVeejJiT6EVBGQkaWyITMCSDfgiOy9pWI4VeOVOZU5MWqGX2YUu5UCYxk1x9WR-bSJhS1PlRowT2QhckCm38D0SFVs0RDAMXyUsj2ObzuvxQETPMTo936jRzR0uOWim0DyRyw3mUXA-gSm3QIWy8RgPXSYROmTEqXxo2yOWdzQR-lq-k7w17+S48xdGV9KW4eVYOVDCxsGn5BQPMRUfiIrzYzjkbze0iLGUZowwiWZoyFRVZo1HSX6gw5oyUk1WJ1AmXtvxcGV5oy1bxiJSRgRjfTEkHkHSAhS58V6GTimyYzVUbWZAXVBzmNVlP1lo2TORCqytlV-y0Vo3M-VSvSkj2V0TSWWyKWKGytUSHCWHuwqy2dTyNJwDhSFhVKQTRe1wwW4oXBq2LPl8hQfozGHxvwUkzSUNQ9kUqmy5ewFqVlU1IfXNoxmhz+Hw60Ad4TpDSxIxfDS4iQcQWFoBeKS1+zCfhJ+TDTR-0WikVNQSigUjVSdASam2G2RamxPiTam06zWgUUBtWEPiYa26m0sbxGSTr1Vhp1HCSWLWRyVGG3-iR2EwZbzMcQZU3ak1WiULIXZL21VxFeV5PjYQRzCSFvlsOxYoSaf1gJxeY08AVrU0cDWMjSuKUYF1OGWabyJUS3oVmm3v7Uzp0-9THs1-ASToyIaVItRIkRpWUlMXIP2h-nnRyunT410fFVPCRXPhzo1lk1gPziuR1PmvIy6mXsawCc0qWSLo32CV0bQO8SVGSwzTc6UDAV9dR5YwhyxyIWacWrUTb0SJXyW5SmAz1IXKNWVQEjLTbo3rviDGVb6xS4Wl0W7NTrQLkGT7o2uSWEQ1wvg5pwfNUrZ2d61HowoWQQn1GIUooAdG2kxRG8XSdW+W2UsSIgIumzDiwjIwXo2lj0WFTlCXqH0yfXXQSl40cgX1bRlF08ShuSQ3o1IsXcG3QB23o2yBXm0iem2qBTBIQ6oUO6XP-XtfTzxwC5W2JRJPTagUT4E+hRIEXCSSQoyEKX-ryAaWyKUvYHvo2OETKgRWrwP1xBqSasTrEVPeXksVIyWxGSyzxWalljwySWOPTkwMwVQd0V2Ey+m2bHXd90BkHgpUk8wB4AyP38+i-owAYwXWxAcTYoSPORSeQ5BRxrVuPjFoS1PlkN1jU0o5UgY3rFWgY2sgXt6TgY1EUW2WlV2Ti6SQY2U5WfixvuTQCVLBkzaRTvx1i3rHRL4V5+Uh8VjwWN4yDdWo1VJI3W53QuVJIyeFRhm3IY08+VyDw1P12xQ8wKxQQ4SSeoQ5fSFK3aiWQz1-pRYoUgYGYY29MSfORavTYYz5mQkmw1bxTDwKfm4Y3tiV4YzuLXXsUhIzUkQOYRcaW3rXW71bEXJIXIATQyRco0DISEY2KpREY3lj2RzxarxzdTY+VGSWrQWQW1awNz6xJGQWED15Q0jRRsQ8bTdQVtYW0dXMhTgIRjRXowUO6xAYWpmyCmU+MHbxRqp16ezwhn6vmiiXM4Safi-egPxVMNXb1y+yzyJz0wW07STKwxGSyWVSYSXpQoaU+oz06SzBWRSxctTCl28P2irRMYwDKUPpXMYxivWcF1Ufhyfk2QXOEV+cz0gycuQ3wVTl10AL9ZiwSVcY2Rk3yPzyVQK9w0-hRqUKcXzVV5ZVPcUtn21fQNaQZMw6oG8U38Yy5-ly0S9wQjiRCY2uvm1mAxEUrnTFRSL3W3ZyNRXDpXF6QoMV6-kiYyEEU6DTDy1lmyvhS07WvAXYeQLyR9TWkrwLH0SYzcsXbAwGoUF3hawT4zUK5xvIR91SG0SCLUkL334TGJ3avibz2rfV2ARSw1oNRUQRJiSRGRVJnVmx3RTnEwm-TkuW1my9M3dYT1m1Q4yYYF5LQEA0H+Ss7zqfhmFWM4V5o0lt0LWzgUQqLSst3nyR8xUaYxK+TbUWM+2UMQk0FaY12YXEKUTI2782q2Q6Y04Xi6bW6Y2NKRu7Xsz1EkReuWCRXWm08Ry8kQJiRayU3N0ENUmYz5gXTUApiTRFxsrSrTTgCmIkSbwXdfiUuTvVyysVbETCYSPtUPURWC2DqS9m1y8QrGSbwKJITP2zs5XoEFmpQ8VzpVRwg22Y2C6TmgWYARAjV2JRk4XJ-i0JTVARVXXMIwZUUjJ3SiTdnTyamwMWb-l2mVHlTgp0jMTjRyQyTe9wfJwzGQ1VyfEXgQSNdwjm3svlVOx0gxEgN17VN0SAfm+gUJ-mbGTnYwK9yTm23i0nM1HNUw0Rh4F+Y1NJWH+1cSUYfTocSBY0hZx7aRBYyGSSzm3fgyxMTodW3HQkaVqJlCPSHs3CWyPOQ4kV1oV-mVosxw8T0h0BeULOSTM1LmwFRVhoz6pVkESOgWWyRQ0hb8xMY1OPUKK0hfnRYwS4UxYyDYQh0Rrm2OUREtjqUWpBSboVR7y6OS1c2U-R5jWTSw9y3vY3eARSCwC5QlnyhYxbmxtQIWQTbm17YQD3k7mzmIRo01NQ27H3pYzHs37wQ7aQXgSyqTn4RRvh4yQpZX7m3tjTlQVxkAGPUH4BpqU8BzZYz14UKZVo9SydVTsUqkyeu37CSya3iO2ZQLnmwxHQXmxLPhScS9UUmMTAWTNSQ7VRE0hwCQ-gxVj1viWcegUvk3Zh4sSg02re3ZASc0zpiS80SyyXMQLxcWffhiQ3K7Uyw0gbVjdTMKSGKXlY0TvV+oV3yVBRSkIybVSZUTojXW02VPlcDWzITyCX3XyggTZ6Q1Y1O9U1Y2HuUS9QgJiMxTPPT1Y1qwWvm27wQNYz0iT2kw5gKpSUMjRJa16UTg31NYyQO0IyXjaWZd30U2giWeQQkKRBOX9rQ-m0hhXw338fiBJ1YkTtYxi8zbHSWqVSo0q-zP2SIwMuc07WXQh25RzpBUQNSxf1CSXnDwZBXcYXuoG0wWTCxCgWMORMgW8hVseV9rQDYxi2T9WWryX+uUGcVDYxo-nDY0NbUgW3nS0K6wNIVVgPwwh8myf83gW0oAX66XHFFK2QDPTILAJ4WAg1zIUl9QlTAe7U9tW6KVQWxNcTk5wMq0SdT-6Ue+xGKjqMTwWz6IKzY1OSW80TqORYMQnsRcgVbdDBAR720RnyZ9Rqk2TgXUJSXzQcsWFcRcAPi0Uq7V00Bi8Qf5xR4UX622WkTEROKRJNUPoWFLWrYyWGRsERzOXsv2VSzSTTMy2vvyW6VYW2IRXuY2M6RbYxdxzVH2PaxJQQgfw1jwgcUr0XndRkuUM12KgV4WwbPh7YyxM1ZaUtjVfaRNwO9mX4W1EPxE0Wz1Sp2X1o0D4BQMwaM0IlQ8jQR1yFMx2ZTqQTIOz76VEWzMCXEWz+Y3dsTMvW2tUycVyM2fhQmqSegWXYwMaTz40LA3IAOz+UZ4xvIWJhVPsRXYx3rXbyW8GVfRRAy0caWRzxIcTzAIBkS0W1wBU6YQgMUpNRxzTUE0wP37q3B8Xi2mANQfFXd-wrPS0GRV8RvY2ln06VEQvmgCTvY2aa3wq2uvl7QH+WweORMW13ywfpxFEX5KwsWyuyWK61aCRdIQdRUCSSsW1DgRvPgykR5MUbiGcYUJwLZwQnhTFgRwgSNB2YQUoRR2agrLVAyxFTVDIwscWu2RBSVdgIkP0aA3WW1bGTyzWvQm2RUaUiCAUSwJOt37WwV9Wz-gICkXKRbqWt4VtTRhWV1IJgWyfIWQMxw40KWzyMxSPhPTyGMT3IU+JwF+xr7QLhVXLUCW2xaXHuXuvkqkUy6T3cVCWxwdSnfW2f3coXhYRQPhbnTh2ysLXoNySqRcgTD9jCNw22ymIxywXsoGhW2AWyKQWSW0EzQn71VtXr5VcYVfJzPIWreW+CWT-gbc1bY09FTKa2H7UyuU+vgNuS3zDoPWxxSGANy7UeIXGg0BiXWk0qzXyWxgoWOTW02knMQZ120FVecyS91mbTE40dGS-JTpaW5FQ9ERJGUrYS1j1JAB1jwaWz+d2U4wNjxaWzU4yNj0bDxNjzvIBbDxm3h6WxtQxo2UlaQ6IwvKS9BVthlqfnqYXVbz6dVi6DJMRws12-UcpVOWXHnQYry2CSmWxgxV9fhmW3dLQMx0J1XlT0hSX4hRGYXq2VlYSRgQ9pTNpSOBVvcQytUFYWC00kDxfNWIi2w6wJoT5yyBQ1B23OgVhjTRPU1U3842Y9X3UwKvWMK2C42DLV7QFzLQS5U5eyxGXC40s4Ui41X7TBBRi43y-ji42ALRkzV-wJywQKtzr8UuWVPkVhP3hl2UyUbHQp5QQV30-TYJTIySGQ1IJQ+7S33QaGW9AW6fiWAPOfXqhhjgUUcmBERXnWxexhDRGgTr+VOWy14XcjVKuRDUB+6ULkTVoWrK0G8UXpXqXROtRMSUvKXsxTYsTuW1HIW7PScfk6X1AMFZh2KNSPvWeWwJqWjjTE5Xq4xfWxVfia4ySoWDQQ63EW1XekTQFza40pyVgc3Woz7vwf-zzbxoezUFTf0Vvk0u3gcWXvjVerROhS7yTDVy6AS6u1cg2mO0D-Vr93LrThBkRBSHiQhWxVK2siShW3MJXG8WaMSsp2t7TiWRYjyyByqc2oRQPnBHdSRWw2kWE0yBLzlWXLw0jDUQsUZ5VmuUZgVVB1IsyiGVpQPO43W4zLRxwdXwZT7LS6UQMqSvgSWk3xcQlBQW4HXWVHOQyLWl4SUVy-wVRHQu41UJTxLVSCwqgRoYXFSx1ERxW2i5UI6WO5Sg6xusWJ1T0wIJWwvBXenwsGS7xQEFSA0VOtRQ83PKz-wIcJ2DdUEqSQlGnmRsGi6QQVwMgcSwwKsWh3YUV8S1ERn2WvVSFJ18yU8xwrE0Tfg-LWPSX9DXor3Iw0h41v3mh4w8Jzo9w-oTh42jLRqpRQLSZgJvPhjTR8WVEAImswx41HjReoQx4zlwQho240yckSZJ2Rix1ER5WycnWyHQGEV47T5W2Ekx-OzReRGIKJ4xFaBJ40K6wcVUp-iSrVRy3Rv0p43MdXsfQ0YD543JWkpFyoe3ZVVp41Uu0H+Q0fw8LwZ4zBPSr6VPaWlW1wfzYmAZEVtH32pwhBVY7wts1Ai1EUQ-SXaE3zIwE30aCV1o0d-g4Q260y2ax061AmFVW0jZw4SXVWzgIRF406OQR-g1wVNEU1WxEnQRy0TmWm-U-ZSPTyl42JS3cgRcUyj8BsTXmaXtTRUDR9nxQNV4oQC4VAHRqeSL21FFQQ-nNWyl4zlRXV43-fzCJ2EpSDvg89QriykYS0nWCHQDjUS02eAXefglTVPoHAjUSlWN42I4wQX28lQt41hSVPZ26hydW1rhTic3GZUeER1z2t40frVt4xYBR54WKZThDUt4X8rV7nRYwSmHUlRS0PgeIzbPUIKWUX3ZALlZQU8UDWyUrWrz2n4w--nnL2t-h7EU94xKk3MO0GkXtz3DWysuQPzUaSTC90D40l6yjWyawSWIUdj10wTcl1l7QIJR+izJFQj4wv0VA5x2jELsWbay0czpxXj4wZTSRsxvHR4xxywS5zyeaXoRzw12T4x171-Kx0KVJs299UZfURAzTWxXOVMOWVPl6IQXkX0qSzWwNFWrxWOE1z4w7I0ebxsgKL41+RQuQVSjXRR3ViUKoFyFT6Qw8nW0NVN+ybxzoxTA1Xz8R3JVy8ReywgMSyUj9-T390gmVLWwUtTSYR5mVZnVj-SZTQdGws33b4zCtVBvwC+y-ewbW0ubxJqxYSRZnQqXX0B31mm6RS530nLyc6xg7RczQXkSX90ZtVh9V5JT743M6wH4xRP2fBWH4z22VlbVH41XcWwx2DyxZxVEURQVwYaSWiT7jT+R32U1HWz7B1-2lGTQoeXHW2X40lMXxiyYzXBdRGjXIXRteUaRWJgSO7RgQS9QyCTSTFSc-iZ6xNSXuvh1wyx+UP40HARnWy72SyqV6lz4wWRyxYuwX1RNgQ4kWmgIIZxaf28HizNUx8x9vkZyXXWzR2U0+VgvjXs2+oRI03KwLpxQz8X3WxkayGL0y-WKIwaDTQH1WzwYYUbCQoRzQ2TWTTFTWzsRVXXPWwzpU-4xPrXeSUc8TeUW-40M6T5uyJ5Weg1-42xASPKTBmWfWwS9XhoUHEC1qS8MxybX1lUqs3IhQ-W0h-iaIT0m3yWWI9TdO3HZ0JVXrFTAE1+XTai3MKT-W2rwPQ-wWYSRGV-wSpV2AkQjJT6439+QQE3yXTA2wb01is0TcTEIOuQROgVy0lQEzeMxl1RBsUVlU7YCg23IoRwE11ITwEzHGVg2x4sU-GQYfloIMQ21G9VUsRQ21gJ2uAS71UQRTJ-nQ2xIE1SWwNZx+2VSW3SrWoExka0LWwMcHSzS4f0vPSzczhBgYE1KUzMGTs+WWmV2l3KB3Ql03xQQWV-IIVsXYE3v-nN5UitXXsxZsRh6R4E3E2TA+W1IUI2wmSWixRiLXu20vvgsEXUDyEE1snT0MXDrSo22tCUIFRQ+XBvzLtSxGUHC1wqRJ42BvinRX3jzKkRwgRd6RkE1lGWY2xnRVY23cxQEKUdGQ5TTdtVgM3y03qA0jSVAXVk7xMdx57X422+UXljWUEynYTfuRRDXhgSZVQvPhQo03138YXgmUoASQiUfJRtyQbNX93UMEz4IxB1SiASqCUQ3whUWYD2HFzKL1k2w4GR7fgU2yJCTau1jiRuVQzaWTaUsExPjQ-hWJvhovnXUSNTQbjyu-Rs8202wWzzWBn1SQTf3s4HLFR63xufgdsxJAV5FWA4z8pxuTTOZ2CdVcEzIARuPztAN-LVOLQctXnrx8EyL9WPuw2AXM22yNUCE2KNQAd2YswDBlcoU1u3cOVSJXj1wxoXYzzigUu6SlaR5Hxdyzs23usQZ4TgfjiEx361o9USE2XBTzqU3EXvxUZdQiG0yE0nQx3xiZe0E2zyEwEsWsiQ3OSwZSlwTPIX872FvzHoRgtVc22ivmYqUQsRNgykGQJ4UqE01C2qEzszXyTSLn1E11yzS5ZUxsVeXSdKw9BRxlyWgV820nQ0M83aEweTTHGwCK16M26E19ryYcSG+mt-ibrX6Ez8jWIdQFZyl5RDwWC23t5QZQyVDSvPwuwxxyXeNSHKWKdTfUWTnQQY2i2x5ALcJTmRSmExP80gZyivwZEzmEzb2wsPQ9nVrx1W0WsiW1sTfg3BCAf4RJrXS23saQzyyF1RqRUy2yohzWE1eYQ2EwSHRtuQ7g2v5XbAy-K2j41U20T0A4exnMQ09UEpUDcx5eWOW37bn2Ey7m2Dj3XZX9dxcqW6Bzmbwe4TP3WjpUZQXOEzv4EuExbUQH8XKkwNAQBYKBXFJbR5QORCQeEwbeVq237VRabU3KXuFXQ6WzYVJiT-Ex3hzxOTlHSuxXCZnVaWO0S+Ew--WZfhwSR9b1STRYMxgMQkehbAUBE2xhRsvlYwJ62zXIT623TYWBExvvVPNR8hV-kVrzDdgVJoMagSCmB51VmxS3eQIYWhEzScQc7Wk-gTxUozQkRSg4OZdXvRUm217rVQcUrtUCZRRE0PGxhmQW6xWM14oUJxyRjSpoxtIzicSdnRDA22PnUZUjiR61TxExQzye5Tc7RW2269Ws-j1ZSCmWJExT22HvUnZUvezFfh22zb+TJEx7oSBO2RhQLfX-905AF0EzJ9VGJQQlTIEWBfkm7T9nnXtTzd02gLSfXnlVtnWymU-3AYoVdf1X+2xJSGg0K4PrHVTb027QFEwaq15zwz3T1bQU1RVCyyw0QTSu2yAZVsjT2u0XTVn8RZ7SlE0erTu20XQWTLWpKzXd2TxSysXw0wYgWVE1YoVzTT9QW8mRHwMkd3SSSy1SE7ReoTwxSikTtQRLNUNEzg3yrMW07X-Kz2aXug2dF24GVRIFScy3CWYOTxIQnn0QISM7TtzV3SUKl1zgTkcEyxTsxFctTdExDCyD2yo7RaTT0R03dwLuT1vQa+y+2zatWr+QDE19yUq-gNqW1P3xCSUST+2wYBT6TTnEH8NTDEyS8WtORB2ymR1DEXsfkjBVBEQidWKbTjE1bwDui0TEyz82fn2WcQh2z103fzSQRWmkVvj3VmzAFW-IGKpTYpSzE1Ay3Te0KLXn9wLEw4UVeF0LExZpnSAXTdxcgCz+1foSXlVAMWfjTGERt-gFSTPPVeTUY30UrxrEzw8VEeyCMUO6TrEzdYWguwbE2Pw1LjT9jyd71foVPtQuXSbE3IKX4pWsp0J20aZ3bE0HwIM-1QwXsa27EzPfk5RQTw1QKQEVSKRTFoAIW3VpkwiTHExRAKss0gk2AlWR-hnEw1Pm3j0QuW2W0QN2hrQ-vXSuXnEx76Th5Wp202p2IdUDdQgQ1Kz2HgXv2WMeRw9SPKQ1lQGYUQz14YTpuXrjQKwOJ-QIl1cpQYYANwR6-StEFU2z3RycC3IBSM+W2PRiRQcSWp+R1ETE7TxS2qHSc-j2ZR4dzZgS8NyJSQE1RvExiSUF2yZPmF2xgoQ-kzeOjvJR7EUFoQl22WeSl2w4kXFIQjEWspinEyS4UM1QvzRmU25s1NX289w-pyx+U6+V-EwAYRVpwBQQAkzrRW9xyAk05YLM-ymmTJf0YQ2AkwR-kEA0b-XI0yHLVaIRPX212wkwV3MwRmTOoW1-i7y0TbWoBVGRW1kyBWy1IPdg1IrTI7VFcXSejKoNEIxKcwSb2U23SlURcUUr3T1VtEy3vywk2do3lx35uUEYVCwUn-gLvwx60Uc0cCW8QUSQ1QxQ+oNrW1Ik2q1wLtVvyUU7WNpWev0NUVtSQ0-hOmQd2ygNR4uXgBSDESd42d2yknRfDTLHVz8Ve6APiUil3CVxy-U3DzMKSUeWUs0SDT-ulUoS92wglzL8S7FzM1XhE2+HT1O06eSApVUQ34ky4pSVqRt108AwxMTmu27lRgP24Q1u5QbBzhcVJZQ8-R24yLAIRYSp-TD2wx2X4z3kkweryj22gVxosX-WWjz1r2TuNRHv0jp3MNWZNV+RVJEW5+2nJwUAXceUHzVofls9RafkLoRPQUTB10k0hrQE1UPlC64T5BzexQRuTDCxwQXaqVgIUf2VcMFN+TCz2XyUVWXMkxhW0qmWoF0YMQgkQPOTWBU6eTLxSw-Wck1ISQgJxlJVwG2JgVueV8kSiG2MLXi-hDmUCXUvRUSHi0r2wczc1SSwRfkxocUr22NnXyGWihWYiwQzyPKSLjR2KUtzz-cSRCxVNWLJWGC1kozvZzyUBEwxfDRCkzQQxBGX2RSAr19ZyprXY9wjxzFHUL01ik0GYSWiQ2lV+nUPQVK0QSk1IB0Kvn6hTDsxmN0ojVH20hhXH218wPeASn22LA31sUy82jFx9UyZVTYKRVbT+606y2AIQhAz-tQAI2BGTXgNE1Ryk3tlSFxzyk2vE3gP1HwWA6XioQdqUptTm9yeH18cU323vWwD-TF9UE2xMwGtEzJAKrEWdTymnyGMS3r3Ra37mTKr1MPSn7SPmxEyTY20CQU4NW32yd6w6kymFXiANztTmg16k398VABQGk36UVJDxnb0ImxIRVGk2-aRqO19mW1h3gMTZ+0uu0pxS1uQQ7GU4VmkydgXmkweKwegRsgXc-iWCWQuS2VUGqWATVwyV6BWfrVxsSEjUCHVJB1W+2JeV2k3wIVYkUv22Z5XAu38w3cxQPaX7n2yCSrUxgbXOkynQT0ECukzTISJPTCBSYFR5gR-YVv2wnyUVLVSEVTS10pR-UWYRDe7TPflaCRRuT3+xHpVlNTtY1OqUZbz3fjWr3Lj3f1VmiW-pX8ZW1Vyp0URwzgGXIkQvYyYBXLFQRgXBk24WV-2xgIUKKApVXeWQEswVDU2nSSLQyAwcfw0hARk3mRSU21e4SDrTCr0B0WlF3rsygO3J9yv523I22Mx1kXkE0cgWmjX0SV9i3Dyyxk0vFSiFU6N094NAZyF8EmBQDYI-pV9FVj8Vahw3zS3QNUsUtBzNByJkx33j4wVJk0lRQj4Ep+1pAVwO18kSR1XVgQXMWFrz8ETpnDyORN0WIO1pkyiGVrIG69VfxihsX8RWDx0Ly19+U8jXZk3xG1PnDIOxlxxjC3JgK3yxBoyD10gPQ4S1NgIXLR5CQxzSfuwBWihfkjCW5QUSrzAuxgL07vUR-zjj2zAO7JUJ1UiKTYOyrkWyXwcfnZmX5bxfTW6XSoQUlky6i2B-QCB34O16+VJYLC4SQO2EO3LQUOcykpg6eR+uQVszW7Wh4UEs0VwOPwyoWRveUR5TEUxO4LVk1rPQyN3Jey00XcfnVT1pu3Lfy0M09-U5hQqryEy1BEV+s0tZXVjQXILD4XAjVCFQoPlyoO9TU2ILk80RhTi+10O2jsRXRQfMRtk2rJRUzzVJQDZ2vcUitRpIWPfxXuWoDwFmyG0TYNUFvngo09k33cWl4U3+y0z0AvT9kwETUOORwBRedVMO2JVSmIUzazBmUL9XqTVRVyCGVk836cTTtVFgUUBXJ-3soJsOwblQM1SvIJj3mWNQTk0hISTk20SSwF0gbSOCxMawTE2LOwQRAapXfwN59x82QHkQGgUcOzOQ3MDWEcXAV2ReQFH0Lk3Bk2JNWV23cO3zEXhLTLk3hgUIxVgVTkuQAoCrk3fS1GrS8O1nSVu8WTbRQjwbk2IAUY1T8O3ZWV5O0R6wyM36RzfbW2NXbkzW0WwvUI1R7kyVwUs80bNU7vRKXVUSSVuWU-jCOxuRUGkRn3UC9wnmxVkzHk3E50iO0XTShPn74Utk2glWiO1y8RXD2L4SANWh+TF9TqCV5RXCoR0tTAcSGW0G-n4wwFPSSO2qTS3kx6tWrGSgWTibAXvkJeXmvhRwWA1V3RzSOxzuQyOyRoMEXUNowxTRBNWPkyaq0NLXlfTd-QuZUuDSKO06-lktTmgzYDUbCVy0hAyR0xTaa2GI1z+1RYkuMzh+S9V3r3n1Pl-oySgyJNTjm1pCxtfUfkyZ0jmxSeTVSrxINQu5XqkQ-kynJnqO16h3ZTUolRxnTSCxRvnOYRDa17GR1W2aOzFENaO05zVjiRKpxCxhzCTorUmcEB1VWYT5xRL8TyujAU3OQIgU3BZTDNTLdTZz2XQSEKVspWGOxcDXjCQ6+RopQKExBvlAOyAE20yT+LT3h1agWmOwTcSQU0EYX1pU0tljq3uMj1ozkA3E4Cb6UwU1m8xmWQH7VhFVYtxmZQN-lwUzzc2klUBmztzEiewe6WKPS-QxWtRWqV4KUu-zIUx5pQoU3PPWENW7o1A7Vth2nfl0LRgUUJXR92XUCwC1RK+zhOX2OwmPiThQWOy-SUPKUe-Wwrx--g4UwK8VaWUC2Rc81PowhzRJ5WdhyGIUlQI5MVDkCx1WEUzL4y6bW6gwk-nOSVf9GQSyfo3bSRUe15EGZ21-43+wXHOSelSxviZCTCe3TkUqhQZ5R0-lD8FPSVeOy-6XkUzphzBkVbZSBS3RbUMATsrzioNRRi+Oyrb22uWvYLayRCwU7tRTMwqPU-HT+O3i1SpF0oAUBOxD6R-AVjUwQfWH1RpiWcEOepRLWXcCTSIJhOytJQw4R+AQMU2f-TOx0nByKVWLYRGeS0KVDG1r0Sn3SYvxrZTftQPoIupRGfhRFxBqSsU2GMRsUzKOXkMXXuWxO1wBw9pU1Gh1VQSkTrHTCUTRvX0BV3-i1ESgtSFrTxOytoTYEUaqXtgTPi07EQKNSl7RX4NiaXHrWJOz-5UCU0arT7QOVQmTgIbfU-DXUAPRfjpZRUe3YL3+bXJOzUCRMlRaMTiCWFwwUJXza3Gf3giU+rSks3ojWB+U-GQ3rShjVSU2acSZO3p8XDgQkYWlIPgfxRkJZO2mfUI6Wnp1ze1ihXZO2O2Q7ox+xXO6U5O04KRlEIODzX4PGywiZWj0ybnUSSWriWaC3UBxidQFOxqU2+E32HHQHUGUVpFWDjUJeXiVXny1aU022ziUUEIWUsS6UzhYR6U3XoEvYVvNQao3pFzYAP-PRnZ0n-i9-T6YANuSEpUAvXekQyjVN9V9+R1cQoeRiCB7h1FU1N6QQz1OgT480rIxK1SCwRmU0LDSqk0PpV5U3P8Ub2QS1TkXwcWVujz9BVafSAHT1O08kJehyUZXLQxEqR-Yz9sTWU29pw2U1cgRiQW2U1OcUUm12U1NOzAQTUhSs1UOUy3oWOUyfzTsNRpOUgKTDU0UYxL+wE0W2WwyYx6-il-gXF3QFQbrTpoEuUyLUx4sVymWzmSE1UHCzb3mdO3UjXHCSaUINxRmCUQkTdEPZ0DeU0LtW3GTBhVuoAi7yo+V4BWmv1DqVqyRvPm9OxHA1cJ3qzVPmxS1SVy26kKDGQCDwiwTEJwYDWRS2wPkzkT7sUvVR7-SP8QD6xRUy+P1rWWpNWjPxPR2u1UIRTG1UbE1TrQKRVGIwYtRpPhlA1AZTzgz8mXi3xNSyO4QOtWcJTJUxy9Qk8RN4UpUwsrRYL26VTpU0iAXDO2C-nGQxmsysbz7D1ZUxLEMjOxCiRrIS6tREAwwGU5U1uPVL0zErVQ2UVgMWfkSIytNVSpTZTzDoIUPmAuR7KXF7XHeSHFRTOwf5XcaQRFU0vWO01spW2lU-GQKmVmywDTwaA3V0zMxVMrTcPR6RDPRSoEyZQPZAT14LYsVkWxw9XBIO56WRB3edSCqTWUQ6ISVU1LO1BujCrUXbQrOwj3V+azHhU5ny0hyWgV+bwjSxRO1-DSTrRHY1VzWAvQu9wLuSIc1+RSbO0vfXMo09qXkUWNU0v2z+90KB1BpXNUz1aUOOU6lgKfTbO1wiSJL2s-zs+RG7QKi3tU0OvWaEI5Piz6zR-ipKQpOUYwVE8yLyStoXdU3ZhXdSWE8Q1BScuQLZV9UxW5X22UDUy+DRSvzyVWDU2a72F3kTMS82QjU0MCCjUyam3d+0AvSGg1H3z3xVtqUiYPIx0u7QWaUUURx7Rb5XU8go6VEg0dJQzUyzYUaCUnO0qYGnOzgChEJyudQ8dQbEOf03S7wYLRdITzUwYuQKwQJiUOhQ5LHGeUvKT7H3XO22+V8v2VoT713dQT5IGoqVZ9ysnSUs2aUXr7TyzRhXRHuS4mQKGxn40jRgIyRCw1iYSUXR5BSIRSXgQcpy2nW37zBBWhlTPOx8SUgKS7ZVm-TbfXWP3NDTV6XAXThyVnlVvZQes1TAPSpUogwfOwr9z4rQpkVwjwVHQHCzJoxr4MHUzm5Sz2STCyRkTmOQGkXUYJaOXU5SVeyYbU8Ey00V9DyQgQBhRotWKQ08DSa+RQdW8RjnUxc9VNuSb3Q7jXzj16i2MMym7VfrWneTnc0QGQEG12dy+kVXLWmwQIoxwxxnYVvaj3U2uNX6rQ24TyB3W0x33iPUx5hUaCQvcimzzZMRttXkRSXgVhhVhnQVU2vUzJIC1rWp+lEy2N7TfuXtvlsv0AVQSI0CQwgy1RvmLj2KyWH7WZaRm-kEAUQuxT1TWvhHCwnQVr6XSIV-U1yYJfR2ZOXEO2A00frSu3j5KXzYwAT24kSft34SypT2R7Up-kv400BTg0zHVX3zQwuwrE1eqQm9QqJUTrRycyXVU48w2w2SFVwu1+Y1GdVM-ivbVhDUIuygnRw0zCSGZHzN+Xl7SWiScwOouTiIyoMyI0waCxZWVecVYSx4EKfkEo0yvTRF4TUQUou1o0wHuVCO3TEJyb0oARIC3kINv6U1IIYuw1TXoq1TdVY0zZuntgXafQgl1bfQ40z51zQM2403kwxu7RLTQnSUBIz-xzYuwT02dvU4u0qRyPfQD-iSakS5WuQNR1jnYSKA2rfwUeT31Umbx--k+W2Eu2Zc02QW921CjQu+S5wKIu0e-xAKQa0XjFU6oMeMw2CzmPWnBn9vSBMx5CXniwU03HbQUuz0-xRYyUu3UzXAszSjQKNTllXRRQocxHjxQ+Q4PW9K2hFUaQKePitcXr63+c3v9Xj+SM01b0zVcUiKX+lV00zM-gs03t5VUhB0u1yR1Ujys030uyMzTVkU+UOvyQkcVz3zkGSiFVZxAc0w+oXPRQk-lx-xvZ0z8XtSW090QoxVe3Iv3kaRk-jAcQsu0PUWe6wLZVZECoq1W6W80xa-l80x+tSddy+AMuQwfEXsu1FGRVm0XryUgScuyTU0m6Ar8QfJzjtVC00vRWejz1RQi012Ez9YGRvSbeUcdXi0x8+Q8uwonXyG38u0GELY4Prtx6aV1dyvMxxfiIqX9QRYSTJJQIW1H0XKxVMMzgX1akVizSilXHgNbR37NRBeX3LUK01dwNXZ1L-g2BXK0xZ5SmgyU0QIyS-8Uiu3IPSi+0GWVabygQEk41RPnq0yM7zVvnqkwLAWipX7+XhX1MmTOIGTTQ60yPZ3jkSZPwNIX090toRrJww7wyu0alX6zVDjViXTzuXaoSGRzFkOG0zodwmOWpf1Y+XVxSm0xay0BwxIOWigXpoLz9SJISXpAEDW5C3pKw00K4fRhUVW0x-vj44kPoTs0UfLRqG18BT4dSgiVlrQ+exdPXKu3+Px20yIzXHlQrb1j4M2IK7hWM03RDUt1U0DApUXxI3nNQ-sykF3pQxWUPO0wauxGl3RCn+eSGlRU-V35Wr6WuQ1kUxpnTdtSBQUHoQ7YMQXWwizhkMZ5xo4Ne0yCGjlxS6fxcJXmVSigRG8Tag2khUFwV2x1+03ruQbkVqoV4fRojHMJR26wj4WlJ2YYMOXQoq2Z92fwSB02sgXaU3K0RRJQgeUBpwe2SZMX1NT--y7-X39QVsX+yTGwUgL1ZPTmfUw6Rmu3pQ2NGwR0yw-Wz1UR0VZkNtWUYvgiYJqPTnyz1vj9xSOYO8vVe-hx01IR3BVVseXIc3LHQlFXrI0P9z-EVIqQaBTphV47W2uyyiUyv03zV-G2LYTP2TvbTJ0xmaS-uVjoAPWyfk2Ou0vkOp03nnUSwIXlxHwy+eRuu26e2GJlv51p9zBoF4fVcnQ2nTTJyWRSSwVSuynKxeuwzKVZ03Qg0tuVroWWl3GxWqqWQPQ+u3LGUwi2jfVqtWooxvlzaXQPBn4mzSwz35SLhQ2+1+u14JTVI0+j1UsX+uxwQRl02NKUqGWBu30bQxXTpm0FW1vLQUsV8lWYOyi20E+Wte2SCGV026yy30UmURhu3AtW7o2X7xv61wHThu04BUYDXkIxeE2K60Ruwq+T6oU6yTiwzUQVkNR3vkHmXFJ0xaTVfRRJSArw8flyjRc+zRuzzfjkJHSkNt0xrvz9dwd00d4TcBRANXK2U9O0HJQzLjXYWMHWm0WhOXvqUxu2Pk2kmX8+R7yS3IlFrSSX0D00Jw3F7Wfuz+CULMSDKVDQzD00qRWFh0d7U1x0lMW27XU2yhHSLUWlkTP5TVY3Mqzj0ySU1emVJm3yO3rEW+OXihRgpV0gyjQKpmx4EX+mw4HXT02eLT3bTi+xaQLlNWoxXfdxMzQpU09jxQiWX-kYwOcq1r6TqbWkMPR90CFyaCyZS0Fa08gzinFy7Xpu2qUSr01Iv0BpQtOTNGWIhRHSSxsRKf2b0x4h2USxb03X7w2+1ZuyxeytiXu-gUQIXTXFwKFNS0KF5uznQy94IfAVoBUc-2wPTEsBLZTtcVyCSFu2eWUFMVPUO701OhUtmgH0yD+RsBSGjRfELEG3lrU9g0Z8VH01G4y3kJeEDlu3i2gum0IVQmcSVuzngSInU2YL8+xa7VZEFyR13yVn022kN1PgE50HrRsGi1u3u83vCQak3rkKX00BVR7zRocQNu3J4DnYQc53EMEOTRSgXXGV5zWNuwEM3OCUzUWFoz9aHJTROYT30znJXv-SxSUOvS9oOmcQJBwtS3cYXdnRSOWcuWduxgHWOWXxDXa6TY+gEVVVoVdu0v00QE0cQRtgRTszGEXxMQf02RS2GD1lcXdu0s0XhJXS82U-WBUyZp1bFQ-02e4WnEPgYJywTvdE0zUmUTy-k-HSjLREKXmXyDu3LjT8hxDuyxfimOxIZRkhxaShW6W-+WkgPIhQyYWAM1DCxfmyJ8VZ4UWZ2iJQnHTQYUc0QN4wnCRp5STuxh6WLeVNnQPaTQAwfuXnM0Bs1Tuw+qTfATDSWVmWcoW35WnPzUWVzLRDmTt-mD0Ozu1XAU0-3iEGcLxTPzzu1wMx+p1XEwa8Q7SUVyU8+yLuxOqRMwVLu3jP3LuyR5xiRWrLRdaWyTW0sRLoAUeSkPj3eSTi2CRRtmRUezruweYTYbQoM1EQV2AUbu2B-TfRzXPlsQSDs3-vXUp2ia3buyli3dUyxezRYOTRQoeQeYNb4NWYQHuxYflUfiRMWF5Uf4N0ESYaTf0SZ2lQYQnuyuw0-UJqzWNzXGbSJ9x8qXUsRq4LhfWHMQ0qXrlQbHUKy3m0gz5Q-iw5k3YM2M6RkXS3u1O3ycc157TE0UYiD3HU3YSCZTVk1cAWUz1owUzJju4V2a2COyRHQ2237X0WQWrlRpyVr0jKoOtJTEj1Puysc3gSwdvzgR2wU3vZTnYWEASvu07aScwxkM1TZxK9TrPmkQMwH1vu1NDSfYNCSSN4WifmH8UbRXnqzzPk1JRGIJ0wK9IGPpXF-QYIyQewZJUKqUkXX0M35lWZQX8nQAM3Z7XKSUQMQ2jSXy2kcwWjSwuxovkKMmcZVFcXvqV0AW8e2gtS--g5D2jy0Fh2ZXBgQUfU2TmSjQ2BmQAeyDfWJvygQJiBWzPkVSTEYyvrhE1Q3owqVDbj2JLVgZA0Y2LS05L1Ij3ntQaaUSx2d8AM0wge11+38gTP+TRrRE4CiGVgeybTRAXWQy3yy0Fo0RqSQh1IrU6ays9ShVTzWxu6Uxu27qWJMTqrQyQ1VoW4sxOhx7aSjZTuLTKTBDEWK20ATU7EyWLCQxRWsKgtz6wVgHXcjz2TQUXWY6QQ4XJfhIewB92J-TdLSym3ivSRqEZNVDLVfO00UQGY1oexeoQKMzzaxOoXnrUGTS8Hza1V5ryN03xuzKM0soOYeyMtWVVRSfjSZyHfkqM1J6WqM0WWSFbSHZm6dTcPUyM3qM1sKTRmCxMQLcWaM14ez9P0Nayr6QB209gUyDToSxAZTugLu-QS8T6M3eeTt3UDvk4gU+wNs4QvFWo7TMwUTMV9N0tUz0rTxxyKANvvh9UlO-gTaTEeyxGRmM386y1uQPjzJhQg6hpySrO3IUIDPxhayWMxke2g-glJQUQ3ke06SRNkxgyxXLSbIWkfnRf1rwinYQCoXb12GEW7j1D0ybWTaSEcaUBaSR3h72ySY1QNSqfwIaXeqVBLVVvVxeh3FSOM1y2ySpWFGTDcyMe2QLQRFzHdXOM1N80UKRXvXBPk98SGHyEk1kZWD+3xAXGRVqdQwfkwEWcbRTBSsexQhU6kJ+LW46TrSx1aQYxV4q28fy+Mwn+RXbULpDCfklLX+MwNuUVDS5QTRzzYkRcexg23RLxDrRjoVBM2UvnHoTwAL6HWGeRR-kzZVyBB8HW2gO2QO+31sCXcey8e0sEK+vzRM1llROxW9KwdKRdW3MATmZ1k6CxM2FRzyG2e4JMNiCexS8zHxzywxRvjxMxi8QkKXmv3s+QXxQMq029Q37WodQJ1QEvwcxWdSwLPkZQNLhzgR1pISpM2IOX6eWoUUHPUSezU20OgWBu0ZM0RXWGs09pX-gQAOSpyVLexG2R4vgkCylcxQiT5M3yjSBvUkVQz6RyURSezg4J6R2q7hWKRP8wVviYYS5LWtBQ81RLxWZeTDp0k43pT22-nW8WMN3yqWlMwChVlQ0Ke1VHVlM1t1UWoOj8yVM1Nr2xWTkGXP+w4SWwDQ1xx-72Qvh8b3wh1D9zZUxuFUCfQpAxqe0GcSv2zSjUF0Wqn1K1X-JkNMy0E3XDQP0DCgVS-iH0TmIUAN3ToXt42dIUtM1vC2w9URPVf4yRAzXR1aeybdXg63tMz6oNfxhuXQYw2Hp1sWX66QBcy9X2C-RR0Jp0w47yENX9uQGe0t0UqhWpOyxySMjxWAMWDSXG2vFDxrSGe2gIynKzT1UUxUm+WnYODMzUVTG7UoQU+ATtFXEzR93WCCT7j3ZHS7+VjMzdEVez3jMzj4SJVTmeyHfn-S38wyTM3DyWqbUb3wzFXhYUzMyE42UJ1pmTx+z96m9232jVdl2LM1ZcUROUWezY8WWe1zgW44HWmSYcL7Fx7-ihpXxUT071xpA2iX400RD16cWGPwX7WEcU7EXU50M1UWyV2e0VyVrBXPoW44WI2WVB3AgVQcH-BQ2CTbM0+hVnC0yMSu-TCY1UHxD-kE63oZSZEJZfgWQEHMwXAwW1ydJU7pi47TtLzBoCIWXUx04UXtMKH4W6RXjbT0YRuezjlSh4Mekyfp3MdRTn1nMwDsIQ6QkRR4m33oQXMysKy5cXPTR+CwfdQHIKj-VZQLCfgvHWWvQhZyRGXQ8RQDy3M2+Y2jvwDfisg2Wo13M1yUX3MxcAQXO2LHQx+WPMypKSeoABe1S7TicTPMzdBWXAWPTSd5SRaWpizxIHEWStiVsIyxfiXHSfMwPWxBewDDSExRB4ylgTFGxuwOPsW4Z3kX0o1Wz8WoixL8VGiXccThe0JV2qzTgMWsh1e4SupApiQpESRexplSAs0k5VFI2zHSJ0JJtWL2WngTtDTn3QKbXtgTePUQhQpQXFxXRexrRQArHWb3DHXroFAtSCGXSmyagyJDXGjXgNQws0KO1AqyX03U5VyfnbRWyyVeKXxe1qITQbTwswZMzQQLpIV6RWve3qbQToMTVT+eWMp2Jg32C1r6RhPhegQi+366VsjzagVSEL-cSgoUbZwDzzFrWpexIpXRQXVgUqXSgbReGxQoxblVYw2Hc3pezFERKfztoLLX2yO0gNSm0NVoSEs1UQ09BxZe0bfjZe3lAWXuXhs2kYT+RD9oXXuUCoL2aWv1R5823JWsVzWvygFVMqTVAX5qwekU3xSkH2yIxNFQHRS+ZXtvzwGyFvQU8z7zSZPipsxgQN0EVeH0AAUw+VmpB0s20fnTIQo+wcpVUsWmUxg7W6g1nKRT0RS9RGH3FoSMsxb5RhO0wtz3ORVn2NwSuZwdw1Ve1lKQwsMss2gVWCaUCNVMfX-akznRN1UXs2rrF3NR6EUjMV8SScs11e3vLRhpwCLDr2yXQKbAS8xxh5T2fkMR0eeQ1TXgxx8syZKT8szFeTWayVoVI0ST0WOIG4JT+3kVYQYQylEDNe1CFVCswte3uZXCs3KpWQ20PLUCXXOoxhlkis2sZQ-GRisxdhSXAPLf0bC2+pz6TTtewm8whFX1sXkVRikxTcVB9R6QSGY0wETYtVXkT14RgRHte2nE0BQyOH0HPX3kx4lWPgWde0ohTHowDlQV5QqszfW0-22qsyHUXHcN1NzyAy69yvGyJwPqsxpgURxXqs20RXHj09eyagyf3QY-mcuTkYXraRh4ALlX9ew79ROLTGRSLfi2cSXW218yUx2kaWeIK6swA4SsXQqMJxvUKvmarT-UT9wz0M2M4UMGw62XtLTje2M6T0l0zSRTSXbaEeQXVpgPFVGs1tBW6g1TRQE-UzMntQVoZ2uAXlSQVtQlhlgFyWsziYRWs3L-X+xSpIA2sx7e0wZS2s3WvUze0OqwFAXTc1RkzBwQc1TvIQKGCI71ZG3j1ROs1+IxzeyFn1VhTf9TpaRLi0aRXKtVjoAGGxuswqoykwVPQLqJQAOULeyes0jMhes0AwUALzBGwfNUr21CwOhwRWSyKwWZMS+8QVkXx-VkpUDixvsyRGBFZUaPVIawqRWkGGALT81VjhS2TXdvSoEWkgQN2RVoJ0fTaaQDmQKEUnf2buzY40hqWCXR8xQbe1Pk3Z1QAdUf2URs0bexITWbe0SQ3zNUYMVisU4426M0kdQ7e3cYTRsyXtV9wIotQSwzGuQon0OJVRgU3WTwEN9wzbFUNo2CAVhlzO70c1QJszZfzh-33PgSPWsfhJsxPcPJswPkGHeySuxHQDaKQM9QGXy9lSPs2YsxQYQUfSrk1x2Wo-x-u3xSX14T391xcwjZRKILZ2yYBUbiUXZjzDSygSC2kPhQ1dxKgV5s0Si2fR2+nWkGQBRW+U0PYyn4WFswr5UR6wkGzO4wQoUI6SjZR7C1iZFyRT0bRnwTjm2ls2XvnutVkyzZ5Uuw3dAiFRVekRhjXIX3J3y6ATRrUE106-iTbSnYS2ny1swxYVZaVJZWnxStDVLANsoKU6BoJw1fhNs2LTSNMlEAQQVS-lTVQSsxUIvwTPyts0QkGruQgUAgMNts0jfntszgCglXSANSp7UcaX2EUMi3+W39CwxlQeJUKMnaVWHcX4axsiWjCQ8YQ7g2SCE0pQ+KQ8IUwnUHMKChzYFV9sxW7ztL32lwFKXdugDs2Z80BdXF4XZwz4fx-e2r7RlXVlU3HQOQuWSG16YRQwRKyyU2VJLxBfi1lThAUnpVrI2A+3qkXBoNIHVKRAZiTxLxKHWCRUN4RISVl93ZcVg+33QwsrWbvmmwVOPnTs2quyDvmOVSzsxw5ReSQQ1X2eQgb0Dsx+oGxpS4CVoYVKSVUM1yhRNdR3ESSvmoOS12wE93Ph127S+hUeDRsIQvpWdg36bTsOQAZQEww4JxArSwIycCw7sysMMyuyYcO7swrHR21XssH7s1EJSw+0IOSuhUHs1tCRecJkBW07SIawzjT2802DQWiTmu1TPlQz0TLQa220JwcYF9tRTtWUuSR6zwkSurRwGVns2BFwde0o+wXsxqeUFzwDP2SASwYS9WQa+ywfkWFVrt0boTLeVcrTRJk-W0ex0WPmeDX3bTz8ScNW+SRDK2MQyAxX5MzbkPhZgAvwZqWnNXTkW5T18+UqBTdzXY+xckUY4QkcSKxU9lVPp0u7WigWSWQcQPrLU6sX1FQfswo+XDiQbByxhwgo1mCzfszH-g-s1cmCOITI92-sygEx-bWXj12iXedXfDUczxWYx2hQZg3ekQZVVO7Wn9TE+wOa2AvwLpQL9WQCwv9wrwPtaTjESk+3d72aqRk+3gpSc42dtU9aQ6wS620T8yw6ytEMwgwti0jj3DjXl+QMYR0QKx2TTsT7JXU+0KERg51wc1ZmwIc3kzVTnWSLXAoU0+zZARIcwbMjIc2OpWN-3C+UEQQhA3c8VPWxpdWlPVVwQjryW0InZWd+SdtWOER1pT7yVM+3VAzz8NGvjlyXqBwUI3I5VdLXcIKs+xr0Rs+xgQQHBWFvg8S1Yc3j5XYcw4TQdQXGMVOvW4c16vl4c2wCT0f2ty3aiwA+RBMJnfSdvkDw2a5S6QR-YT2UP5PmK4MVRRlyUz1Xa6QQXwUcxfS3dvSUSSrfVigMZQzyYQ1zSJsTLBRKHUFRg0cwmU3WWxOZWbp3opQ8+wSFU7KTl+WSZS2amY13XZRu6QctX1NQm8BXkIjUQC+3zI3NEU+eSERWkP07k3WfmADQsczttStLy6rWsc2T1X97Vsx0GkQj1WmqSo9UczysWmccwqJWHwwNCSu3g8c0WEJTilZGRx9x8cwUBTmoU3oHqxR6OR-i2e4P54Di+y0CAS+ylwIUUVpzwZDUy0S2lWh0Sagzm4H7gy0gUicyhUXMcNx-mDh3S+3soMy+ySt1P3RYCKEwUgZXicwoa0ScwbxVUvTVl2-uXy+yY5j052J0yKeWXpSycwQfXVRTlyyLcVKQ3VmRxznP2zOVRRJW0ZX-AW1xWE02lLV6PTWKS9oFKuXrRTxuQ7eSuFWFrU1RUPtXXZzLPwcMQR-gq+0nQxcpTipQBuVV4yQ0QJkJ0R1g-i6cweTV6aTq+2ee3PBRBmCdJUiXQwrTS4THIGOy0n9ySxT6lT5B0ceR48SCbw--kXZnL1VaqR+fkM2286QdKT59TXEUDWTEJUjuTZ6VWHQuH2G+zLfwE5TG+y-oLgg2gI0m+zQQyJ8zGjASI3bpTSEHm+14F2ghSHNSW+yN-n+0zF01sRWHG1mc0L72rlRbvToVQieiJWR8xRonVD8UWMVeEWN9UvsK8YyZCUwaSG7wsHWO2R2c2gHTU8yvtQOcx2+24q3lZ0cRScwz2+0rfXHoSCVQuc2tuy5cWDxTPYyucwkRRFrWFYWewxuc2D+3w4zMRWO31hLSqdW-kQGgExFRnnVkfg-x1EVU9aUQoRtfjuLVEUIUAQlAOkYWMwHy8RhnSuLxE0jBoXn+0+Xz6zRe+x+cwS4R5CXe+xR+X3gyPBXnS0y30ycWRQXjpUzrXeEJVWUh-jSCIq2y2Y1++1upxe5Rgy2aXQQWRww1A23plX7CRXnVKVVh+y5ESWlUeo0auT2tUXTWaZTuITB+yBIPr3gxc0M30h+yAE2JPSfIWH50ieyoPUWuyIUWYHUkeRaaQzwNUsXUcMty2oF1RCU9a0hJXdg1Jc1l9XJcxcpxQGUDbSpczvP1SnwfPjPWU+MAQ8Xb1VgS2kXQ87Sx+z6oIhwSZcxzlQC6zuUCoc3Zc1pQU1iyUK2rfjGfjvRVhYUMZWruVK-VnER5cws0W7uV5cwZMzD0H6e0pfhSoSQuT4gPxYJn7UFcwoBWmx2GMUv2Si0WCwzAR20oNRXRgwznwPoeVewzf5WZ+yrk01bWK6U07XZ+ykZ0ZUz+THswXlcz8JyxviSsOMZVVc15zRiJHw-kglXqyzJ7TMhz49X75XUMxYIKRL2olUF+0yezyJ22-jVkSu-wNczbEMVQVM6ziCyXrSWG0ZK2kWyZ92cuytc3dRVBkx2LRti3Mv2fgLs5XLz2m4RGmwzLWAA2olVi0X6g2REEvkLn9QsuWDu1dc2XnXdc0z6WusWvbwGBAXlVrETFnXSBS0sWYaVQ90hPhV-RqN0y8XYAV+B2V+x-RQ3QPZhTDcwJrWLJSJyC6rU6zRbR3LxWBoBSPVYSlXFyc8XkuR7fnFG2M8WgYJB-hoA3z6TYHWP-3rSUzMyN+w5T00bBFJQzczMtWCDRzc22YIaxWbCSqgKYVyR72guzN+xm4xLc0EITMnT+vXkD0VI1+fQpoTrRSZ0xsu2O2SBLWwIRgAQ-LS9hW1dx4OVYIUYdUZs1QoSnoVsv01Ix4hxyLma7QM03rYyaaTrcxBX0blQwkRMzX9+22kED+3QQVYRW9PXd33uAVOWQYhTbcw+bUXiSFDSj+wMUIGELcMUi+ib4St60qqTgPR7c2Jgw9yQivlNwz+bRSOTWgWRy2562WcWT+xQQxGIQv1VW+TeIB4EwVKw9YTHc2+v0JvUmvWImTWHR3DQK710D2X93jkWncwBNTCxSL+zZ5VBYN00No9SQo1L+2jnSYHxiEWY+Xmo3vHWXcx4EwvFTr+wCpWXyGEQRIOXWZ2S3xCISpSUfM3eUQywyb+3hXTTEzqiU+uxQJV9LWrKX3cydpTcOyBNR1qRKXS7+2YqxY-mMTStdUWUDVdWpfSUJSmAUvc2yb2QFT7+wRYQH+wLjRjNW9kKTpxopX2uQfc1trXl+T7OziwTAwydvmf2SzLxVxVyPRZWSTCXH+148wdY2U0L7sTEB0whSYgwrPSZWRfIQyzz-c0u9QVPTHh2xNSRc2YsRCiWPgRA83ZdTS8XA82X+wi311rXX0zyzVg7QGsz0lwvqUVcwHqVz92g81r+xf-l3+zI1X0QJ76UV7QrxyoISiTHPdWgCzETSen1tj31sIV4LNwShSwzFQRdQyDXP+yyGglxV++TbYIffVTxTF6R4ZS-iGYaXv+0CsUf+w1xjpBTAz3ICyw+UboXdQgQCVwcKhsSrJUiTRKpzfRxekWfpV-+webS+gVw80teTeOXSVVzVRdDU9qzAQwsQSJrWKiQcEJLDW+UzCAQo8zng1ABzKSXAByz-QdzXy4xsIQ2+TgBzS8So8xGP2zPiRpRgqyXrTQzXp+36JTRFTGmRQB3QHn8AWY81ZRRHwUDp2MtWOMwb+XsQwBQUJ83owRsgRN8NPwUQrB+kR79Q6ULpS0aUlcmQjERsJS5UMisxzMM70OhERS8WlFVg1TUeSIB0BVSwkUVzwm6xk82OQzGEQ0uSvkTkq0MFVIzXqwQLxV9BwsyXl4X0c2oBzc9Rp-SySwm83MqU8kRX4yBwxtZXKSRSoVIvgpPxktTGEzlsIw1V2eUs8XA8mq9SCkzwI2ZiPes17QzfwS9eWYCEbxw5fg4BzlgQE3zUsL-DTM8zumUzITxNS3BiBi12L2MH1MQS+G3zoD4Bw70xEeQvn16-jEBzaKXooQr+wHZUc8wwIXnUTC-kPaRc81WNX5Fzc8wYrxkyUgfiSUX9OXKPjZflntTFQw2o2yhXaYUIBXnDTVZTMiVUWT1YGGv0L0RGEXZvh4GzoPyC8xBsRC81zrwydU-23WKgLNUYqXeURbyWN2UukXVTx-cBPrRcAPzdz2pzpkzZYHMBzyqWi81Xfl33V40QGRSBMUeo0IyQS80RfishWFgW1azZui1+VwhQcBwurQ+ATfew55RO+QaoKX-gYSPZGRrRRy8w49WwHy992rfSKJViyxGCwOY24fxSnwJwX7dWfnwpZ0IAQzcRHq0q-ViZT0KSoWXtjUENWh11BEUa81xyTJ7U3LQ0ZTtQxJ-2yAOjaTH4Q1DXSxUm72YQR0kw9Ky68xqgR682wu2iW2Ic3mIyW2VQ+04O3YESG8zXIRG83o+TG8zdG0kzXNsRD2g+N2r+XInWjwwOlWgRS8ixN0gCRWWATiBwPETlRRObS7d2IKwYgVW80ug2aAIHF3-uW283AMwSB3RjTf8JnzwO83IO1kPUSBz0wKSr0r1STIT8XXO8330wbeUu83aMWu83KMJTc1tFR4VXSB0ckLYkQWQGfh2oBRINV472RbwQg0fxju8y6PwwiRKByS4RdW1TNWLeRsi3vT2RfhWan0AQQfTmNUNEyXhTksLp-USewz6TqB3NzTpI1Tw3B0EDxxTRV7lQJNXwn1F+zB4NyO3LaSB82P4Sfm0bIwm02QZTaUP05yqTWiAIh8z1+Sh80ryzR-VUJT-GTn93h8wuI0fQWHR1ZEVtAOBYxTw0YFVfb3R80AkMWMVhBTtEPMNTB-nXmxHcWx8xMlxuDXAe0sEWQ8VixVwtWGgRm9yViTe6WSiMAZW7UStiUlo0NNQp81aqRINRd4Xc6Wp8wcYM1zESETmv3eUWehxPZTBswzAyWBzGyTyRXp8weIztwwuzWHrW-ySkQVv4Pz6VWLU2B17JTdkB2BwQPXZ8znUQ0n2CrVp80sCybAWciyp22drS77Ro2nksXwn1pIBB9S9Q1OB2z9xF8yaLREnUFOUyTTo0w2kSYQV3m25-VPiX3ICiGTLHw0e22Wwa+xhByHpTl80eyUiS0j0N7cGiH19pXCcXsFWYGEzpRwkVV8zXbRp-V-Qw92Wl20TCyrX2CvxJ8T4B04+XnCO18wekQL+RqTXZ1zqaU51TGAWH0XagR9BQQOw4QUhM3XB2Ysyj0TnU2e-WlE3PhQGdR4L3Ty3PpRKpWuOX3E17AxwQTBBw9QWfn39vg41WQR0gQ2vEUM+WD9TS8x84RcbQYoVbb0gnQzzxd3w6dRCBVMZ2980PkNXoSA5UUCWFlWUuS2ySevmQ73P1XpuXODQ6xQysX6YNY0JD81H4J-vXD80TB3byH4UXGHUwERa7S1EM0USQo1+rSiByJBwWmVmb1j8z77WNlTguX6A3tO21HRBNTag3JBweV2kGR6IE50VOuR-iR3v0lMPWFyi-npBw0EzlOyZB1To3qZV45VFGV4oC2mytFSuZUl7Ri5U5Bzc9Qf2y1Y346zOAxiZ2goQq8ECkQzIX98Vhiwwq1a9TLMxZE0Hj2+TUjs2PNT3iRmB3L8wJx1auUr8zF4LR9SBMCXaSbeSZezHTQ+C0ojUZL0RlSZAJ7NUTf05YPGAW2INhMX0MPRzw-2T2hXhFRsIV2QTsEyMwFbsMUGRBvkNkSrLU780MwwFaybBUtFSWdXZUJZfnRKGMfg-00OkUNB2cjXr6F8s1pUUZ9U4oTxWzuIUM+SC-TTv2O1X9NSag0KTQEkRWrwLJS30JabUKSTUxUn8yQwKdKU6zSzBTAFSwEAUeTSEyyL2axUBB0ny00pRaVX6SVNGUeyKw1QyST5sV0u04lQJER5f2d+WhFW3M1X8xL6TuYxD1z0A0ZLwZ5UNBR+Snj0WPpXG82rfl38yEjWDHyuALooXu9XSkzve2IRiD-xbyWI73M8WhM2k5Uo1VAPX-ZXHJWrKUumHXfkasI13m3oNzITie1+HSCjV0qXpn1o9SgZjzQVQlTGeXtvwE61KQXsSMlqXqAy-u0zB34YWzByyrU0QNIcRSgOZdRy+QsEW1eWIwL-83DjQV0MrX1GWSUgTrVVyk0M4RLBzKZTDiTdAKMOSvnW9An8GXp8Rn4WJNTSCB-Q1j4Ve7TDWybIRgCzgW1ZiJ5ywoa3ADz2dRpiWyeRAfgIBVNn3rdSbBwi6UwzRvWT6+Reh3RaQiejbBxjYKifgLyVrCU34CoswTETPBVhVTtu2h-mkCEbfhEK2IC1vnxlAyycLesUm4HFMwD4VoSUXCV-NltBSfeVoC0HrXOBkSXzQGwDwV9SyClQUa234Vsr0hSUXBVByQ7T01uVHqSsk331TX0UIpy5IVnLWTFSnBytsSF8RlFVnBznmX4eQUP2nYx42wXBxno13Rkq6TWKVXB1CEXlsS8SSQ0U--xdgXvwMYeV+c3NEQfj1Qw0AvxkC0BPTkCyE4Rk8XshQrQI810keVZxQ+jWLa3lnVQs1PB0yxVmoHD7VINXtfk-eW0CwdwTS6SA-1FfW1eT0Cx2SxK8NiYVvBz4QQ-vnjYMUiVQqXVB2MCwF+WGiRB7X1f34EO4RTdBzPO0lJ3lnTPvSsC0PYS-BzzeVwhVJp3VwL6PRwGRsOQWMnsCzsxXm8T+FQnh1cC1DMKR7WKfSAh3k4WzYw+i040NKpGCkTP3Wc52ghz9aRNgUqfRtlSMFU4GW8C31zVsoTXEQbMjQh11Yw-Lxd53ewXUr3m7UOqXQoEIIQCC1rJSCCxwi0PNRZqSxiNEdTAmXCC05rWyQROEKSmW5UWBQVu4U4uT-Q0IhxMIS8rSdaVYv19g0-GQjCDNuSVgXJlW2hRZFxggXxCVxk2vfnpOzkETW0Oxz2SbXDIV5HRk1XmcS+xQbdUeySYhxTRWRYAKC1Hd29c3M9Q8QMwsJ8jTDkVuKUGgwK203qC4D2uFQZYTr8WSUw6DVRs3sOXYfgP4IwrRg8VaCy5wJ8xVdFwhMIKB2SCU6C1u8OrlTk23vlSHDySxWrIwTKQGC1TkQQY2+lSd8ShEPJoREhxLg0XiSiZSuF2vC29qy7-XGhQ+iwoe1ml07MywET-iSjrxPeVLOzwG2WCzTURz0WkhzWCw9+Xb9wctXA+VpPxsbwcBUbRzly12CwER3VLT2shYpXuR3riQvTSUYX8-REoJHjSlty8iXcSI4PXjxTWTSLcTHuSXgSVFzLh0sNU6Ph0xUrlV9kxyzWu6GcswckUg5X+TSeCyVBXBOTLCV0h3je03+xPgVKhTa8DVkzBxRayMBkVr8Uh4J+C1ryzsDQdSFIRz+Cy3YXUwO3EUAASMoMs0TrwIRWWYQW2hRBCxshyMETsh1BCyO8QchylgMMszQ2Ub2Wv9SWUTQyBocxXjShCxhowlSWOcXU9zaqzbdT2ZWDKDpyMRCydoO+SIngxIWUOI0t0SYFSuMXxsMCh24Bwo+2Ch2ssV+j2AAW+yweI2xC3LpTaowIzwyUUXZjDZQnhwQUUvdS2wOTHTfGW+J3wtUweVbtTjYBih2L4wLkV8ix3oSuSXJC28sIIdwd82SAV3tXWOUBlitUSShzbK2J0UAjS6g0nvXDVQlKUAE3iiGoxRWIUYwQiehEwUQ4x85SHRVFkUjx059Tyh3KeTe93vvWKh0JdXvwJ5C2FGQEjWG+RiC3WbUeEPnUyUwRi6Su7x9UzRcWFfnNUSSCVFCynfWQvVQ9RANUlC3LrWoz3qhxtLUA+gLQWlCy-jV66VlNWia2ahzk8Th2TiUy1xVvgSke0rVW3IXk-yWLX6h0g8PxHQUiI9zR89SfsKXE1VC3lQR3O1ujRFjU2gwZ40s0Dt82mUWh5TkB3FNQUVTi+zGhy+bRtVTyanNlTdyTNC3VhQtCyUqUhqXiuUboTf53GhwJQTtCxRYTQ70GkQzuwaLXrGUyxVGORCf08+U5okoZSTwOyCTEFTH4TVPgcHRl8Iv-SiEK9gWG-hCpUiRzYvlspX99XDC3Ahzmh0jCzufilEUPB2YmTzqVIu2-uVs+ScaXPAVUiXBwyC9V2YSJwLjBUDMTPWxCcVkfj0IUKDQcL3j602-ne9Ui4WzC2AD3x6XmzXZ7QcvQ2kVyMyvSVHF2e4MaCAHRUYWxmiWWsQL0LnJRITTj80yxUWZ0ISX2awWbS2XWuh3EA2u6DuhwVoQrCwCR0eh0nHUbUTt-zfHS9UwwGXd9VWJ0l9F8uQ5u2JsTQnXASRpfX-LSyDzbC3swSWiLn9zpHxd6RH3Wc6xfv17C1FvnLQznmRrWQIXwm0THVSosU8vQwm1aGWfzXlOXeQR4HXHC0PISujWyxQE0D1vjEhzyeSAVRVIwhhwzJVBkXnCx3vlbcKRgRpPRASJduQSa2XC2kKwZ5TbiI3C3ucVZkJkMMmUPRH2x0gPCyxmVhTTkp002U2fjOp0c1Rc-Wq4Wj4TVsMHrRyKOMLjOp3+ULQ4LbbSvLV9Sw5pQLS2Tuz6436XyoQWZeUYOUEpyjmQvvhX8PGMOGIRzmSxwVZBQ+cQx+UXCVrY05pyAi0hhQTqQEECZz3eiVfSTAix1OWDzy54WbOQx+Q65TsLyXQRgiy3pSV-R4zUQi1gKQ0lEgsSTz1Qi2Jh2OvXQiwGwxJ0MWJSrHRBIUmvyGOWev1pg39E3HM36vmiExLugXAR6AO-jxF-UwCLVszl4JBewShWn70pkVbIMJ61cBUjpQZhz8PwTTQnozYw0HzRhf0uIXv2XO22oZQQyRZhy+FQUa2Yi3qlXmMWk-kJAVeKU4i3BQ0G-mLpx4izGvmQo34iydcPuJROlWlLQ3vVHCRzUUGwWap2dWQDEQyD2u5wsVXKfiJwJrkWEA34AQ4VkrzT8RyYhVFvjrc1mYOCZV8IHKNUEfCmRViyR-n1V4KE93bSUVCRrUUqS1rMT0i16fQMiz29TscI5xVkXRMixwi0l2ViqydaXalVZwyWASmg395Ulh2C-mlhxMiVlh2M4Tf9zvPztkwBG0b-X2cz7kFFviCGXlhy9hUKCPdQRci2rrRvPk9iSpQ1NAXBPS-cgEKRd4ILcwe4UpvjsP1UsU1pU5YKytR1h1PO18i1ovinnX8i2yfmORX0WVljTxHQZ4yFSWfBVCUQFS2BMTneUE-0xISahXCiwn4KOaS+hySxmG+RXAIQgL5KxsUK3YRx-VigwMDyT91VAQT5VQ70dLXSi3wIUu7UNfmyi1rkKVDR7J1xQSjoN5H1731o9WjINTFTuJVN81KiyrCO1JkUsTMAPKixCDwN6RJewcoSK6h-g1kQO4DzT9TmoLdh0T+Q9hyJcy9hx5OyaiwiS2GYRQQx9h3pwROowP4IeSSKMSIP2LcLqBTGq0XQUyPw0ERcH0BkWLZToezs7WGizBAVGi3JFU7sSaIw69VfUSJgyWURmd2cy0z83KpTTDUsozDhyKVXZzWdTRbySjhyznxjcSUMMx4HWzR+322CRWixivUEqTT3y1wWipTHiPEjRhk2iaxIKRSK2uQy9xhY20oiU-Qy25WYhUfATLWVafTSLQiKyaF17zUwx0D2wOATCjTT+Ta8xtRU5LTJPXVAzV7WcIOaf3vQwArU4KTclV+gUoqTYSXyBU7aU+i2jNXksxK836wBUe1vhTHpSLhyMR1eHTE9RyFRwKNXw23nzIpRacPM-WMVRsjSJT2BixuBV3JSWDTUCWA9QhiQgZQ6aV0hT8UPRcJ7-zoOzLbWGIyRNUMnRi8ScWSHPitPktHwI+0lPSYsGxiyK+x4gOU5XdPRbhzsTT90wqYJ8fmUZSFn34iU7hR7hw6iMGWUFdX7hwkzzNKy1oO-rSqQzJi0KBSLvRd+2DNSfMQnVRHhwT8SowQ3dXQEP7iQ2uX26nBiXQrUs0VykyBS01qKhP29hQZi2PkwZX3DFWZi2C-RWoz7RSZWVvPm2rx8YAsVXZi3gkUFfX5EHxs3G3z9SRKIM1e1eEWNIyggPtoIMfkn0L7-mRnxmvGKuTF2TFi2wGQQD1E4CYUyPNSDKUb-V4vivAJQTUOk09iKzIOZEXOYVHvmEHUzZQnX3U2znCLenU60QTFxZaRYORKDjzzSy4UrhVVrX93UXQMmdWC9ztbTosUsIzq+SHhQwFXcfhQZQL3yWUSjqV1i0hfnS8I7nW-h0uuzNIXHcQpoWt0MBmQ2sVtjyRAKBdUsIwK0Iz+0UANXpXCoSwqVXzRhURCohgAPZ+RBUNr5Ub+XiEDoI2yUOpLWMqPM8KCTW63ydi3zwT4BQzpx7yRcLCmOXzvgM4UrEVWbXzMIrHxqnxD+k8ASduwK8SvgRuLXO5VToyfr0dFUU21MzX2QU0xxFURPyOEtRh9WfvxOmXqoTSvT6pWwRwb63Dizzfi2RUHu08vXwRz3h1mR3b6U5xwtANXcWIR0qnToMKaaT8oUFbSMFWOYMOn2kyWGbTgmHnQJluy0CW+i2eLTuIUq-kHjTU+WolQYRzhsU-Q2HiVnWzAjX2URjKXawTxvgLizae0vpVlyUO6TZlSbETLizk-griwu+QsPirpUNvjqSL0oJO1X0yJ6iS+dWyfheSUzMl4Rxk6xjZxVcQeE24+UbiwlLTKORbiyMA3SGU6KLywyuoP+yJExXEaLSvlIownQ0b7wq81VCU55TLQ2X0wfVRY4SjB1u2V-oQUVzhfU29QH3iXOUUR2C-hdzVYV3582bQTUR0KAT+hSHi3t01kEX0wNh1QxuRSYABvUUESUVUlgTkkUifwqcRehTxtWP2XFBVR5WQEQL6SYiWLh1AzQQxSLcXf2WTEx-bWAT3oSO-z1TMVTPlikMzjS7EITcSek1GIx3ix9P3XCSOdRsoRX8Mt7Q1TQf7SPiwBfhhcKcgJxu0FIVPiw2EwpRQhMI7Y0X3WUjT7iWcR35yx8LV8c3+zQ04TcR3cdS-SW7FQcWR5DTlFW9LkZgR2amXMUpoQ+sNen2CRxA5Tws2EMkfi2f-TtiRVUFfi3EAx35Qs0TCR0BPSlCJr+QCcw+iL-i3CR0huS4ZSpJUAS28j3i216cR2oDASzrNWmMC9nQz3ggS3hVXLZx1VVKByJrz77QSR0eaKH-SSR3+PVzmyMvTI5TRkRSRyUw05AVmYIK6WUzTrMUrIzQS3LDWoxQfIFvqMu1Uj+zYmSVIPDGVhVTxIDXVWLyJhFWXrxOUytywLgWd8DISxfYJrmQ2BWI8XonXnbRwkUNPlMQKVATNu3cxQjW2yJzehWUWQPPxu4VYSwQY1qDTne3LmQqRxMk3l0U4SyFZSVoTobS+-Vm8NumS4U0MeX2E1nPxOyxZjTVaU57WOBUPCNxPhaRz-zQcSWDYFUQ0zv0ELSESw4c3pLRc4QkJwWXQxC1TEJKhSFRX6Rxd0QbdSGuUfQSdcOOID3u1yUzkSzKVSC6XoUCUSxpELVCTqOVUS0GdxDEXX4SXQVAsVCDRKDyy+k0S0jKSmRy8lxxoUxCJnfylQX5S33rW+JwshSQFUWR3MMlATxF4jD4magA2R2MQAN3XFqnTADxT3Bd30x0OR2w-3a5BORwDmz1rxfcVUWWxIxk33xG13vy7S0RAwjqVvUyeRyLmRwAR9oQZ4RMzWFpWNCyarzwh1vMReyTzp16dS+FQsGTk7wyUXHs2KJX2jRdGROCIysRfz1hRxXG3MnR7SMbAX8QGRR1UzVIKUeFRrNRqYQW8xfv11LVxRyfG1YRQMpxdGWJRwObTlpyBZSwwPYcUV3l-WWJGT-3ybU3pRzPc0A4SZR1owRZRx50Tt81mFUXx0rn25RySqTO0zW0VJmU2hVZYI5q2FR2ucXuZQZWjahUlRw3cWie3beXTxWO8VLqN9OSKaX6O3XEQMqT+ZzHB0KOSIwK1RzfyR1RxLAT1R2jqQNRwF6zljxScJNRw9CSu53F9gtR2SzWI4VIsyz3zdGWVOSq0l+rXmBWefxtuVpcLdR3agQ9RxcoTq8W9R2flhv8QjPjMiQd7ww3yfKU0IXUfhiG0WzzIUMwUTG8QUDV8CCjRzTUiuPW5dSyoOkcA+NUDPwIaUTRw9QWTR35Zw1iKsc02-V9oVCYyhHTg2R5MUF4HxkITEKYkXiAXh7SN1UPIW3oUQ2UZwxi8TIkQLYUk8xn0FrR3MnUHoRbaLaKKlfixLRfzQXMWH010wQ7RzesUVrzHGReA3loXphQ4WRoK0HRz3fx2S1g+iBmXNaThU2eQU+4XZfRnR2fhSg-m0yR9SJGMyaMU+-VXRyvk3MZxrKS3R0bA2MzXucW4GQa-x9jSI7RUPkfkwzcSSiWoDyUlwNkUJAwtwTw61vRx-uxm2X9PhCZ2YsQy0OCyLfR2RqQ-RzieUNfhMlxvKUrxT-Rww1QAx15EOeUwJwQScX0XwXmVQUR84SgxyY-XRdUpgTgx3vSxbCUufS9UW2fUZQXBdXEDUBp0H8RfiWwx2Qvyn4V0ANAr2mwUIx1T0X9o0pMVfGwh0QoxxLxyoxxPhw2c1vUhn1X2F3-AVf6UpJTFIKakzZTz8UQ4xwDpxtfwJ-gZqUP23RuzfvyXFxE4R2-klaQ-s3KHVZBzWulAgSkx0-fU4O1kx084XfbSC2hzkUOOSZZzSfVUx1Ys3Ux0h-nFeTXDGj7RTqL0xzY-kRfijmWMxzeNVMxyVl11izq6THQ3e9UtU1EUDeNRtoTINUcxyDvmcxzi6z2b2dIQ8xwXG3NWR8xxgyw9OR3m0CxzKMKyz1MZxbKRT-VjQOiawtgx6kOPnUFy1H61OsV3fXJS1EHWSx0LkXxQR6Z1hEHPD1Wv3mkFAvnjJxV4WGGQLFX27wa2WKx0AJVKx1xV3tv3HlzOUSImTffW1839C12QWKTXOEGg4TKQTu-QGwUCywpfgH+XCUScDwAnTrMV6xznQwPcMC-lxdQo8TRJ0rmktvkiq1jrWAD1pfRtNUDVVN8wP0WM4Q9OUFeUW7g-o2Z8LIOUbIyfkzUEU5tRfDDCfi2xy-LR2xz3ZVxUJDRSzgL9gTBs0C01OxxMEwX1TkfSVKMux2oUWuxzshS1yBKky0sJJgUexw1gTFoWtERGx236w+xytCWvZWLxWgez+xzm90PLUIY3dRT9K1+CLBx1IK2mflCX3YeQhMRaaUAJwWjTP-jhxzkeTQeVqPiRx3L4RRx158zECwdUMo0y6vybTQusUmQSOZzvETyi1rfnFsRAqRJxy5W2ogXJxz20UB1RvwU44Q-0USjT+SQZxylRxcqWAXUc92pV2MTTcxwS7WXCR5x3hED5x2zE10cUFxw3lXnYxFx3FfkoTU5Gyt6yjY0cfRdDTkhQPcREkzrMJqTSWaOE+RVxwG0VzLRrgwcgS1xxS-TBNS8W3u9QNxwi7xtsWXjSEmTWBkX70k8gtx00JVvlV9lRvS21F30AT4o0QcMuBQzIAgVxfYNwiW7tyFN09xxu6x8QSEWWAC1UDyPfmioS2HVy4xwEUAANp6XnuyFcXPDyjx3fS1Z0R3h2+BQ0NX9iR4ZV-P3MyR9JT6AQWukigUzx0i8TtMTmJXNyXzxxggyXTx8kJLx31nz9cOuhQ+x0oTTXFUQrw2kLTUXibxFGUbxyr4zO5zzfnl30MtWD-3y713qPvF0TH2lKR-RXmfgd9UR+WR8WHx1mYNrMUItxHPydjypR1fm0tR2nx0gPVnx2CmyZ9QXxwpoXowTB6zyAMbJxlhiCLzuyy3x1rqx1vlkr0x2wPx22FS7IHnCRPx3FMTPx05kSb8Kvx0tgxqEXgKjr+wTuQO+lVRUDUWyIUFoX++WF9TlrRRIU-xxqJW-x2sgV-xyACSw1UPx186SAJ2jwSgowiwTAJ0iDyFaVXCRK5Q8m1gJ1+dU7myeSxDAyrNxQJ38gVeGTOITEtz+4UU4JQFQ1uwlBXGY0hcNwJ3+91Bm0UW0IJ0qiOIJxAA1IJ0GiVGU2PLwOMW5CTcZy5lweI0Phz+8QQF1uSSYJ2axycERC6w8bSfEND1XWIOdWUa0RW4Kd-n4Jx6BUTsQwEKAVRRyJUQzLMwkJ2YcSkwRMwDInWdlxoRS6aUT9TOQSUJ3lCUIJVUJ2mHUCsV0wU0J1ECQ3fh0Jwz7XALVFK2I-kHoXm1ynewrwWFRzjc2iKQaUxl5Tzvy7LS453TYxqaXuKIMAONPjthU4aURZ0DYBvNXcJzOIE8JxOUxIXSmU18J29Cy+kTuCN9LSCJxRjQqoVCJxOOQ-7T0QKHRyouxiJyJNTiJ2HoONQSzgSSJ3U4V0-RugI-U2On0gV1UCS7txKC09oXIVVyJ2ygy9vj1OyaI1cOWiq1n-lPkKgMJftwIO0OXX-4OJRELEUZaBWKUZHSC8QPUQLC2NEXBCTbrU13iGSxrRRsmT6wTWAKu-wmFV6J25QX6JzuMTz8SGJ1-x1NdBb3Xbfh-cVAU0GwVOwVgmTnwTmJybcyoEVsX1FCRWJ3XhxjX0h0SxmWdqw7yI15SbcxCPiDWw-IGHzS2ahphTD+zOJ29pwuJ2GMSuJzh+UHq2q4UyWnOgXOII4pR05xeJ1ZeQst0y1wqPy+J12UVIuSqK32NQsQT-iSWoXIxUOoSqnQ44yXxVSwMxMKhJxvT10tQRWxZ2X-CSnJh141XtRRJwq4SY-Wl8Lt2X-Cz7dQJl3dQWQHWGWQjg1W9VU-T152l3nlsN4kShdTQAIzYzp10WtwMzxQ-hCiRM7QZJ2YgXROQvFRQARWPjZJyR7Q5JygKUE8ylvyLEwN8T5Jxp-jQWSQKKEKwMOUM4UzQW4gMu8NiZ2mDRLBRygTZ0TyGw6qxJlQjASSs0NIAi3xVJxQSISUx26zogWL0i1J2DUR1J1e0KWKX1J1af2GBXr2x5cRMV3omRgW3BmT7PSQkP45QRmVtJ1ZLwPIPlbTN-0ImS-9Vsn0mOUM6SrtxLwXzvirMV7TQHnUrfiWyI9JxeSyDJzXxz5k36U0w4SmuQnIEjJ2ZfiA2S2pVi7ShQXjJ18mSzmSwGCrYQjj2U6PhP1cExVmVZwSzJ1D8WEt0hCTzJwrGXEAV1+W+PmsMSZwWx-l4TRbGLhsRS-VFO0XJVrJxl5SvIFv4OSU1yCWbJwAcT+wPdISA7w7JzgWVmoG7JxhrT++SIDT3oR0vkHJ3GsEM2Vcg1CKz9CIq-n66UQzzSyROYW5RXg-UEcREoMXJ2WZ3sEV7PXVITXJ220WcM03J0SZWDn19YW6z2K9W6uQPKNJAz2QX9wRJXSdPhV5TPJ2AlzvRScbzPCR4fn1NzdTTccVP3gOsIX72fJ0R81fJ1fPnfJwXG07oKJsRWSUUkXhLWy61VSyj3DR2TgdwuWSo7VAp2U80ZfkZoS+sXZXXO6WSqNbwTgpzO0TyBykWwYcXfcQWEXHqXQp3WaJQoWZn1vQzcoLwpwmbR5N0aHWIpwnPgVSQ52WQjxwpVHZXFf3Sn1op01KXopy4p1FkLSQWYpwG4PHr3bH31qw4pw8yRvNTQwLsEIBYX4pzyQUbflDYzSGWYDShHTNITuY3uqB54So-3hqXTZ1NekH5RYuyTM0VUUUp30OShkRUpzo1wP9WYsK4o1e-WqcyYBQxMT0p0keQMpxqCwlUREyWxxzgw37LUMEQPUUrax8J2P6VFTzSfTgfXDg2NwKcpyHe3p8OZ7wmMEgKUtaKrAUdIxIh01Rxpm0+aTUGS0Mxpaz0qP8flCp0PLR3UxlSXw0OiEQKX1ipwK8Xipzm2h4sXr6LsVRSpxdDTKaJNBz67SwF1zkxypysqLypysLQKp0hCRs2THPiOGR9t3Kpyh9TpKVyoPVKTvsw3WXaKQapwkIxaRGM2WSlX48UREw6pzJfi6pwFEVUayT6QCH25aSjASusQ99y7fg6lX3YU00POoX+bW1RVfGNKawmcUs-y+PgWpxPiV+qPx2VOyToEWI4Q2pwX-i2p2mjwDUy8oX8FVKSUL0CsLRQeXCcRWsJRr1q8P22RZFx4gW6J2upwxFym02HyVS8Oday4BznsXFm1bDV4SxkfkeKU+pyg9TTfjGxQ1mxLjXVMWeUVH4Qes0JUEbPRCIRZvQSmK+iKhpxzQWiLU8MUUuQ+L01HRbr1ziWNPw7yNVPXRp0brUxpym4M330BLSgUQztwUW3xp1FS1egXkzwssTKrTg0TCXU3DDpS2Z-1JohmK0-sOeTSqaQ4JRH6WZp2QR0+bTnzQgE1B2QPi30aMhmXOkVETW6YScnRFazjgSBn3vMMAfkiaTw6QwMxYgSlp3utWVISXiTlp2LbwVpyFWRBkRVpyOKQhbzSyM1p3kVVOcXK8V1pwhKyi6yYD0Np234TeuT59QlUR1B3EUN7GJaAVuaRtp38kUbvQB8XGgJDKViiQxiW8GXtEWKOReYW3qWMWS0EVkNyg5yg9U5Iw4TQDpyoWxH9QGOVDp0VN15PlJu2u8UOGJjp0XKOlGXjp2ZYWGgKTiKGORTp37kWu0QulybZ0zp34B1owRzp0VS1rXy+nUGdSkwUdqAY-hLpy6qSNZxWPwCdRHAzcOxjbRmbVwz3lQWUm0bpxKgWbpyZCS7-nkVXbp3DTU7p2RkP6CwQ6UL7R+7WJEXEg0mpg7OSNzV90UDE130L1ECi6QjhzpT0BBRO6TUIUXp1UiTeQU7GJ6QzMk1ZSU3p1JX23p2WgV3pwb4IuxkPp2u6XKoJ12VPp1WGIpr3FMx-lQqZ3rUXuVX9iNENSbuRGwSQlToYVfpxIrwQh0-pzUKV7Y26FBmCPG53xjTY7Wjsy-iRAZ3xoMNiMAvQgZyFeQcE0+4SiWQnoxazGeQR7CWNQX0wWQZ2SJ1lqNrNTCg0wZxIoUu6XSvg7MVHfWA8X3+yweSRiWxlQHxXccX7L0p4RRoTUxWoZyrgVoZ3pLWFMXriR4ECYZ2HTRnAWVsTMlSXl0isVmqS4Z3LsWh8xQyUTd14GL2gWdoybeUYgKB4UcKzB5VH-3NyT79ykZxb0UaCVkZzI1SG+0bJx7EwCyUmd1UZ32RXUZzHaNQky8qxWVxwYQijV6kKZANXoSPOSMZ1B2W6Pj-6P66z8GITbysZze4RsZyZGVOSx3cTGfjCzWQqPzYOWrWDiyw3yQNS8Z2SlXU6QJyxyJxFZWLfxwA3oNTJMzmmX-oXCZygNUiZwkfi8a1RINiZzXkU1KQezz3gRe1RNcWjUxUGQVMXEYxXG0X8WyZxcgTtYQeJWlgQkiVlYSKZzNYWitTkEXU+2WcO3lyfgPb6OfCHI8IXTwgo37Y3Q-mkFSRUzSKVNwWelQHnTCrSEBREvSMwIUZ2YCU9s1C6NZwJWC36Z2mMQZUKhoILEWPsxweX0uU3JUmZ05MWmZ0ZbSkBxJKOLnwvyXS4M90Q2KJQgTWZyQyW1awxx08QWNpSMl0G7X2ZysYUOZxFxwTb1OZzdWMTt3Qm3Oyjr+SuZwpsWa4xnR32p0dmQikKeZ0JaPw+XNP1a-3ARR9WQZjW9K12DXe73XGQBZ0LAJPKRWKVKsRZTS693VdSluSobVkK2-rVKsxlhigSRsDXOA2rnxacyspHJqLRZ0p4QxZ2uBTMz2ECRxZ1FNziLxFr1t7B-WWJZyTrBw6zKS17+UZfQgCz8MX2-1pZywEOC-j4hUc7QAWxZYSQlSCISMJSGMywpzLCM4z2VhUIYX0lRCM26PgaBSFZzDERFZ2l-jFZ1IRXjm2GWR0xwamS0ByssU+-mVS30BWxXWNwRj4Px3gmSWlmW6b3ZeQQEMIJS+Ry9elrcX1Z0PiymPjyOVS-g82Vo8wWC0wcKK6T1Sz4gUOuQBSVyaVroziUV27wdZwRpWFozLiBdZ2iPlBYRubRCMJlV26EOE8UtRy5mM0a19Z1NwS2My56XOKRqCQj4IcOTQJRYxQUpQ6CWMcSv9Sjn2kwVwkI4EHnlzPvX16WTZ2FchemXTZzba2Tu0tMXzb1zZziwXzZ01TWgow+fiNyRXAwRFVJd2YY1quQ9YVfQNacVrZ3nWNgkXX1UPMzNH0ShzJrTbZ1h9Q7Z0T+Sm0SLIB7Zwmg20jQrQLEz3UKX9wUWFX0hWCMXEyRGlVnsTht3o3xnZymoWnIXnZwU4JPcVkjXYGRtiWKOx-jw3Z3a6W5R0Wb1hNX13gtSTVXR+xy7vzSoXK03ksShJ2gE3+P3S2kDGRhAyDb0XoLnCzvZ0yvX1q0fZ0iTXUPy3BhPLXeLXtCNfQRiGx+HlAIUlS3dkU1zWOsUl1XS2gYIQiCJiyTdWU3iUSfRhp1cbyPRWg53YsNgXxweUYuXgRVMeWBj08sSF3jQ5w0+XZlyU2SJY2kVwvExoqz7-zw5z-3w5U3L4WeHSc7QqxzVTXI51ZdxqZSAxVqDWo5zSPnRBS1QQkeipGQ2BTYgXD6UblQekQlm0ggT5UXuZRusTW4RqgSg8LwpQ3mToyOE52kgVE5yrewLa0WhSt4w4pxk5yTSTt9Vum1GeSrJkKCRLWX9MWVQX7Rx4TU05zFtRNEPYa105y8CIurUObQMQXBtVAyOEQVM5zBVXM5wVUSBI0oI0qURI-ls5yP2Xs50J5TO6SbjQYSV38iYoM4oPqW2851rDwBd2+dwC5ybDz4oLNj2jlzC5wphWEt2weRqoRi52sMQd50FiUlvkSbR7GQAoCCOQpUAma3vhQed0y5zauWy5w-Y1y5z1BUgOTfGyYUWnV2K5x2EVK5w91XpjXbIWUuS4CR-+X1HSeaMp1wHbW6lxet2a5yF516-SV5Xa5xFA065wptVrNXf6z651ZiTJVTNBSwMJG4VG53nhSscGu1xPcXQfh7XwiAVi9XLbD1xTI+RA+Qv9QeDThD1W50ReT8d3VSXWNRUmLylyoGwgL325w0KD3ETD1zswPTwVxGISOQu51Xdyu5wDcCHl26J3cW2vAPO3iyUO3byy8VxZUTjXe526eQVNURVTD1ylMMuwRNyQB51LNWViPwb1B5x2gK+5UDl2nZyh52c+0uVzh5xbK2YNWoEWR5xr53WELhD3R52EgQOMTGQwwULvoEW1zx5wv6RzhSXMQPBRJ507mRB8WmrRJ9Sp5xrTQxV3VsQI1zDvjoF03dWwO32F3rzW6lyit1RnUPwX3mwld1cTVXE25+XSN35520UUGqVhgWqUX6NQEGU4uRZRV0BHF5ySbSgH0JgReMBl535L0weWXtz7eSpD34eRV5yUFXVN121RseXV93SFx153Vfj153-cGM-3WkwY1X-t3ztStD3VYIqx0t51vaUukRQG1bYUbAwd5xhvmeF1YTQ3Fzd5yFtw95zDDXF+VgwW4WTEcVMt0BViCrSD535oy61VHV18GWfKQBPkj5y-H3HmVs31igUlzzKIIT50sXQtV1np02N1T50HFw9UXTATeYXydRqoTbsOW13XNShF0L52eENhOQlcNE+TL5259Qf6WEbVEs1OLVQsTr5wy0Qb51Sl2KEX8j3btVTLUDKWLDmRJXaUSvoW75yXs175yT5yo0y2tSH5w85RH5z80DH5x9ZX0MUn5ydIN2WRm+SXZzn52lHyPl2N0zb9VRLWc9SCrXX5yAsMgIS353C5QQKwz6UmqRf3SpmU9HXlcXO3lrfVP5xFoHP50bSzhDUR-xWwOK8UxUU6oQ1KPGYSf5w8DWMmRbKJlNUy7UdrW-51+0V-50+JyWMIwE322LSaxAFwY6XftVC+XHmWhQHAl1EMH+NR77GRJRWpAY6RXPm5KRY-iDTVQF2kPTFN0gvhX0UEOJwFxLQQ5nUNhUIFyxDRdsC61UigwOl37QAoF2a1wC5UBUWHnToFzSG0YF0H82UoK+5RYXTpiTgly4WRnNRvI1QDSQwTSd3OAXITTXwVgdXHiVqnz7uRuAOPPXEFz4o15BRL5RyxRbyzdSO6tx9ZVrfXe4Q7TUxiX1nT0q3UF3cOU0F3IIQA+TXyTjkzd-hBF0hcUZTWXaHkLU6sMlQI2tWG0TBoTNOWV2WsFyY5Wi51MkQDnW1-mH4Tq50sUVAl0KcVO5w8FwPo3CFyeCSq12othP0VSIN0AXYqToGVedx0oIgQXCFyJBWlnRpMyjYRjmWQGX5DQSFyq11hfU0LUbpXnhT9YAoviYEN-RyyF1jERyF13LQjtXWGR12XbF3NEX4PgkkPKF0wlQhV1X9VRLV5FzpPhqF1oVzqF0wFwjgKwtwdzh2nWsVVTNXbtXLSGojRBE3zPwbjRXPlQ0S6cTvRQD6QkcSgUXVUSB9UcrAh1R4CXGFwRSVgDWmFzpkS2lQehWUmxqxWqxRup11qXmNy12N1oQNhSVQLhD2xe0IoXO7X5TQL5WnEWK8SHE0H82SCC-5ROFxV+WPN2mPWVFwL5Tjc1SzVuFzrF1jSVNTyQrUgOP0V3T4PzUXeF27ZU+F2G2W+FzfwX47T1aX+F2KpxdFViXSggWrgXKRS-fQCIX6AwS+U5DUi5zOtzhF0lcXxeRMzUzGQK8TozXmnR2IUZxW4t3252xFxEIUJV07jXxF1VJXfJQL7wlyRpiM1jUhQS9JRjeRNsPkKRpFxfmJzOTg9UZF2EPmZF07UO3tS0xWqVS+5Q5iNOpW5F24XScPUPI17VQ+wQNhVDWw5OMQkGF0XVP2AKwlFzxWUk1xiR3nhVlF0RV3lF1wwUVF0xN0WeV8yLucXVF09dXaX0sBS0xV1FzglX1F3kuReYTHpwo4W-5SjGXADyg0ThmzeZV37WtF08tRI12FSz0RRaNTWAk50TRS17kWaV3dFwP+RHV29FxW121hSztSLD2UgS5YS2WUqeTrkTIoC9zQjF2eMSjF2+fw+BxjeVME3feQKbQIzXp0SvDRL2LTF1Mc0v51lEV-oJ-ONzFwllRS5TRLUy2ShiMGTTLFwbbVqsWR2XJlUBF1rFywt3rFzL6QVoWUsUbFzFeVukzczTbFyKF3q936PzIFx7F1igQacJa4R8917X1NjRHF3bhU4pRToAnFwkUTbpSbJQqAL+-lbjwbjXz5xp8XedxXFy7OOKGQ+n05sR8IMwFR9sQRb1t533FxD7xfZSPF1apXG1V7iPPF0OFXKfm+MUGiTICQudXHDgqEUfF16l0guJEYRXcUlzEJgQ-Fz1xS-F0MGR-F24RT-F2xs11DUWFzzoXK5z0oKSNyYTQglz4+SIEBZKRfsWLVUVV2I-0Slzgl2x-nN50NkKQl0BOK9S3o9XQlysuTKl2wlylUWKETwl17rWSmR90XAyOpS3gJRIN2BJULbTFwy2TQWe2olzOlTCGxD+XdMUYlzWLWYlzJVVIdXUURHZWu8TozWRQHvpXouL4l0+wQElwOOPkVXnMRQKwEkH2531yNm5xLRUG7U+gNklwA4Xklw3w0UlyDfmFrz3rVR9lbzTSlyB7QjlRkETbLQMKyXqUpP1lFTkeSMl3-pQEmJl-iGeUsHV+JHAOXF+RslwuyTTyxIdX-tyclzJDxb+QeUTBYROuViCVwMS4CXnNS9AWDBSq1xKPwxR3plR5uTMlwTzV7rT9dQHx3Al35EHNJRJIFilwHDxrgTPkRLN2Sl0xoxbPjSlzpBQylz1jRfHUTDzzlxn2Pyl3IEWk2xvS2yG0QuRKl3CfTtgIIkyoJQqlwn7XVmx61wPUNJ9Tql1nsTC9VU9XsIT6azn3nBHVN0Hal0CV1BwXklwZWQbjT6lxc4VaYTwASGlwDJRGl3G5ySnQz5xTF0kPimlzsTHSV0svWbkXmlw3OODOMMbV1EVWl0USUnrX6FzsJSKkRFyyv7WG6WxHT+5SLCT4-nUVSBTRLx0icNIxUulzsJyMYX+IRf1WSFwhIy8q2na2el3eV3RD1BIVRHWoAN2WQWsO+l3CQV+lx17WuuMBlzXsWBlx2Mw7VyD8S130hlzLhRzQRPwNnoU21TrkUqZWRFyFFX0MXMizUPnRl3P7TmFzv525K3iyTxl1OpS8mPFWSJl3z2MVJ1yty1vwplx5rSplzylxplwGpXUVTQdmwd3xQMeuX1V3OBG1IXjVw5l36OPE2UG93Cd1ZPXOl2gzFP2Mb4VRhWAdSwoGFlzNVQqN0NpSt624bSnMVhrVDV0CG1u0Ov2WiMxP6KdVxVl2qpRvjT3ULkoXl4GWxQf8R1lzK+VyoJIyTg9WANxgz1qFxYqIJV3EiTP4RJmStlxseTriTDETtl2wIQdl0G-hHNWFoKb9RpYRzJVx9QqQXYfkWnVsBR9l2hUT9l0ROS-URpt398XrOPPkLDlxQK3u5wlGzF2SwlxsJWpY3kdyVhU2zSTlxjYRTlzDGNqwXGMPs0XjgTWFX-tybFUupU9uIl6QLl2DeSLl20y1eMWMdV-3xtD0rl33vm+ONVsQ3FRhtShMWfoWi7U-QRbl1wFWRS3rIA7l2PDQuQXKaR7lzPtz7l2+oSIGJ6ex18Qs3yUzTUywvKSJmT9uVHiV4HmcTRYMWibXjZ0TcS4yyQi2HnRqZTXlyGpXhyy3ly6IV0KwHbXB4UL5zLHVfOOPlwOl0OXzFwS6xS4RShr1E+W60FS2TWjTvlz8uN2FwFTTiyztk34fhcaVycVe50iTS-lwBY1-lxG53-lyiMUAV07EWAV1uMxI4SD8SaYXp0WmkMJUV-GNLTRTMzYhXS13gVxLNUNV11CRBtSewTQVybQQwV2QuSwV3FfhwVx+HTL-nT0WR4TJRUm1UNmUK4U0IUwKIll3dUNUNwuOJUkyalwNSWU8U2kVt73vpQKmM2N08BVUN3VIK4IJZRSDzS3qVj9R6wRWgVADURmQvYKlAQWNxEV0RtzEVzB5XbtQ3V1qiwSWKGLQgQUHmW6t1MxwsfiUVwrAUZn1RrQVtyhHW1aTAnyz2VeZTq63C5V2uQDnQw3xChUYJ2kaV37Wa5V75VSN2kpWuG1btxisWAdU93lmSXwLV2h0cVwLZyqbVcVwMC0j-U8VwL11X8J2mzaF38Vwh1UCVyk+2CV1y0OQ81Z50c9SXwx5nWjQNJTViV2LINSaQXYP0V0xKI8xWSV0vTVSV1XcWmVQyVyVeKyV0jgRyV0giTOrXQ6XBfgC2zel2STUk20y2WatwqVyXYTQeQFF1OaVqVxud15uS+5RmCwEtzPsTR4VaV3Z4QJRQrFzciwLgXlhERtwPUK+W1lWQTr0QyUTsGGV3z+SnaOuvm532q4VDCQ2SN69VmVy8fnI-xgDwneQy8WcUSMTQPlSq13JD0BbS2V1ZRR2Vw+yxf+SG5wRXVHa2OV1030+LR8AJOPyjyz4eQ-dTjYHkLX0M3yJXuVyAoQk-RsiI8xTLHyTfmvNyMpwXPRGD21FwNYVKgRVwWlnXtdHgnUBVx9vmBV2noxMN0+4QQjQLOOEANV7SAeRdxV7OJCM21jSdi0Y10lCRX0LnNy9LXtSz2txxVw62LjpQVeJfZx552QuJLoWJVyRS1JVzJXV8cGBTQkV0vdUcVWDYBzF19J041xQGUZVyVtWjbUVySP9RUwPzPgflVcrS5V1LVU1ERvRWBVQA0Pil1-dSkqWFV05OKhFzu2XFVzw9Uat23wRauPLlz8KwNhVczBCJXF+QqPWVVxVJScVSVt1NoR-gyLONnQKcKSPxVxvn1Vxc8ENV3wzQBI2gdzNVxsKWqN1yyTn4QqrVtVztVRNO0061FsRkQSFmWK4THOP07x2m2e11umQJeO-f1FIL9V14EKe53YqQpMWDV074VDVxtYUyqQjVypySjVzl61PxVWlwXKSIMWr2OTV18xUruIZV1dVVkOOdZRZ-18wS9ZQN9Q+D3OaXcfmtbQqv3CQMTVwcMVBsVkjSrV3pCJrV3EiTrV00LXLMMAoS5dQtgQfp2aqzn9RB8TbVwibXSV07V1gwTaOKIoQ+CRw5U4VUmqXdPnUMWHV0YVx08Wxa00IQnV2AdUmuXH2LOYSChSGSVTHX1jXst2gg169TgOLV4VDDUkVwbYS3Vx40zWrSa40+PWdxxYZCrSQRdV2wRPV1xhTPVwEMU8TXr2KoWxvVxkuSxoHvV0fN3hBTnrRfVxpcPlHXfVxKFQwoUeMNldQYF0EzQ3Fz-yBheIEGSA13yrQq2Q-+Q7l2zOISAxg11zuOB9XlnTQRThSXeixQSU01y-2UqlXrESe3m+zX8xVw1x562uvkKfUBbVXLVRkIRQXetQyl3I1zMFUBUSo1yGNxF2UAFUfyVdeT7uSY12pfjnswWtU88UNnTxV1E13i0UGDU+r2ZJUA4IoEQE1w2G3bPiMVWe7WI1RcaTFuRGFxKTWk1zI0SXlW0SQKvg-oXESWvYUIrWJFzjUxai3ld1TvhDflQ1zEVwHJVwlQ2EFAFw952TtwZFQsK2R11M12TfkXmQs13+Nys12DdXSNy3G1HiSBqwvt3maSSN2c11IWVc12rgW0hXlnRJ9W811SaU58zajX811sB3hGMmqQFpR0MSVi28N1-ULRXWv7S1fmP6SpfDxV1i12lNUjmQS11bONL5RUt1S12+5Q0l1e2I1MSJmX94KnjQnt2kj2BcUK10PrWJFw-IA2+JWfgma0q12tRV4pwQqyorwveXAlzjiyqn1LyX-5VzMXWpQJ50tZGu1xezS4QViCWP7T9OIaLHQBRmI1PPkaVwkTXy2V33SaZViCRpeR1oS6+3+AWi8L8uPm10YjTK+Q0q3I-mKzTt0F8DVh+It-nYqWFMTXpQwgxouP21zdczw9SO1xlnWRJVO13+iROmO662CMXayxWTRAE066V67yECwTjXvJSfJTTeMP9TmbU-V3e1x1CSGIRBgTbhVCBVt50pD1q5QlV3hKQqaUB1xC8WB1zZwVB113yRe1zG4Vr1Ucl20yxe11q6w0mIMUV673UUULjTp2RwLTR11IgwtV2aEJnIQekTpAVbuPgTQvF1tn06lzJgJJ1zouLkyR+KzhuSp1xRrRp12AKzp12okVIoJPbUDKWZ1zN8ScpybxR6S38BXDcRLRXscStpUtoV512F026lwF13xCKF1z0FRF1xlVzF105VQhNysWI1NRl1wDF06VVwd2XaE4rV6eObhTBONa+If1TPlz15zLiHHmXoKzPmT11121QN1326O7ZXaG15qVN11BIXN12tzygIRczTNCRt12k6Qud2kaUd13gHW1jRfm1YJTXMW7ET4+R09VSaW911E+Q051S9Xcd0ddTmFw15x9+1fpVZoEVG0auSl3gYyPxGQBYx30Sm0X7uUbDUkxSDJQVN1J7Tiy1nuT9RXHaV84SWpykJQWZy7z3z13UVSRoCL1yhcPh5XPoVcISicVezSUyT2SU8Nxr1yStQwoTav1zITlQXSOL5HVld2NUTb1yQ2T5jWOcS71x2wU2VXVFUMHVeYTIFwOF3EfhH10c4TH1zNDSHNwWAXJ+TqL2n1xot2e+NdNzCHSmax-CwT7SX1wL8VGt3VQQNz3KaXegVQa0aLzFwXouL31xb6w7jTqISP1yC7V9iWaL1jWQDcSmZRml0iXVUgMJUwb4E1EVhcWRmSPeWF0Wf1zmF1f10hPnf1yIMSzhV3OUkjQzcTn+TWnUEN1AERF+NBjwBl1ANyrl3LBSfuR4Gw2bWQaKX+LgNxRJQQN2GuPY8VMRUV4AueIRoXQN3lCUwN1SzUwkNyQXaYBNlwg+QUZX6eOZpTZOJIN0UoSjD0pOPjxxyZxXuWdx3QoFwV33RQFtzN-yYN1bzRYNziiUS1Re8WvtQDtWXKSAeN4NzHDSpmXYoBwRQfl2KFT+9FmBX6eIgpVw108bS+D0G1V2wT59Vy+QUN2M4SUN0CePcXVB8PUNzD9XoLSDm20NyagV0N3ifhvc3h1yTkCMN2pD2K-lmXWRFQc9RKcSMDQQuIc8zsN2eQSNm3EESpqXPcyuXVOURLuSoeS2zVfNwDFwnxUB+IIQRwzTeDzNFHqvkCgOO4RDawlAXIIQvZXfeXo1UGCN4OMRSyUcxGaQuKxSD3yd0SN3kZSVtTX9VGYPSNxEsOAxSyN03nV3DQ0yV-gKL-kKNxvBWrl1KN3dKXbtU2a05sTk8GqNzupRP+XLN36VyNvVO53nNy+5RgJ3il1ELVgXUsHUbjTTQR6NwomV+UMS9SsQIHfj+JyWYTfU1GNyNt0b927p1cyXPaXjSx5qQ3YVgpQWNwPdVuuMs5QGKVWNzY1TTJQ2NxNAXz+IuqPcrT2N3zfgON1EklM6ND4mijws6Lij02RwN3QDIDs6LsS3uNwvF0GDz1rQu93A1xeNwPGUKH0upRaMCHwX982zfXSZT+NxGD3e11tXwWAUx-Su8UWsDBN18txQIUb4QTQV9kSSmVfqS1eSbJRPLx6rQRNwmDyntyRNyWARRNzfrXJsQZwVKIy7GRfsKTfgtDQpcVx2SmD1+0TaYReYTumNyt0tKz04Q-l3wzQWwUyKSusQpN1B1wMsQrL2P5XxFSCOXy8DpNwkfwS7T4aS9Pn2-hpRWVkU010bSy+1XjIXRByvOJ+ShfKWxnRwSWNBU3309PmY6QuaVddVxZwxOImayXkElNyZDTivRmFxlNwxRzmwKhNR1oTHgT3ES+MXI4ykFVVNx6rQ1fiVpTg+JwHzBqRteSbyR4YQ5yQfazEgQtDzGGNZPUO53FmPBl1ZzXRwTQMS8qTIFwCDVigT2DyN5wCUISOWFnR-tw7hVHNWtN1vwOSgRoIUdNwroWdNy2X3x7QwaTdNzvhSVnzBtRQK29Mx8Zz9N3YZQ3FwhWIgcV2pQcbWKEWxnzDN0TnWomTIF3sK0jNxdiRtA0J9UnSRPoQQ9xBlSmcTvRR2wSGtVSzTd1wz7UTSVfBPazWkfkLFVxvjrkQu4BQKwwuL5AV0qy34QTyAknQ0uKRmTx5WLNzuDyw8SHjV92SKtUr+JiqT9OOQJ0+ER6d3gwXuBPHEWrNz-H0DKW0uCLQUyuTw8XReUjaTpgSYyVnBSZWy7N1LsV1JRA5xCrx35x2uLyHQmKRmzwvMwudVMiwJjS8M0jmSJoTk3w+aRI0LrF2N0wi4TW9WlBL5AUXNyFtyu3k9LQq+LcGRO+JF-zDpxmFylEH4KxbZD55138xx6Sg1wxaRj+N21wqaXPI3ZiSbJRZlR6rUNJSXkUnmzdkAvN2o+KBWR0MWy2KEJUfNxSsVlnSWk2+0PiyRty26EQ00UqMQG5zqPjRXVWeN96Rj1SrqHL5z4XXxyX4dxxpRAtxdtRqxXFiXvY0qARjmX2h1B5ViYS0xRSMDgt39AT-BMQt2d+WBDyQpQdnz4uP7RQ7QTguJhK0ytxaLWgKIwtyZrSUiSJXREuIVt3vyQiQTCtyGtUcVT2QyZxzOmXRwWPzU4aXkVSzGX9VSWISbzXhbUSyC40TWlVft0iAUYty40QQ90tiXzVxgKT2bS8sV4UTweMKOSV+Pc42N0RYJTvRXF+Xh-jBN0EtwfdRn32eOI85R0twWAXwiyCFyVn0LIRKl0HeE1tT750470UtwNhX3IBUt0kdWPKXUtwgFwo4RdLVZdXlVwxDw0RStBPRPlCYWEqwc2V3yVvPnb9ycPiD8Q4wWw4TPyQrWSkqz2d2gDVst2VlzvyxK305sWcCwdAQCGRAURoASOWTIFwzqIawVIdSXWRj1TahJRrVgVz+-iCt17yx3wRHkTbhTf0zQKWz1UitwQuIY2WPUVit3yV1EZ0cBKwKCJ4UtKzSt3D5RO9VqOL3G1WvlYhXv6ULqQKuS32Pa4RXNx9sXhcxm+Ku2XVQ1ahPOAVTvjxDyXuJ14QLQwvFyyhzbLVx6UceUPBUFYUA6Wd8RxBN7Kyat3KVzQvj1NybE2z20sZVQAKN50dEJTeS6txOgQG7SCYWQt07N3HzXLBQepRY1V37WGt2zmRzFwtZxPl3RAXZ0SgiwB73+NT8wWvuVsqVuEwWhLmtxiyQe12+hPRqSJmRdDwXAXeNxAKXReQbKRQK3T4SjGVevgBIXWp1q6TbV1QglcBMOtxaP27ZSgg2umVRLQkCXUuIMcWoQzbhUyYA2bXia3wBLZDxG1wmLW5kHAOXDeMtgTwqwEHTn0XhJzGsUBF3AKM6CVEOVB4WXhM+t2JoXFt0V4F+TT+t3umR2lXyYWb9R8iXEiW+ORRZQuwUH+PYlwl8X9YXQKTf-313j3LQdTS1flhtzOWSbJTbkEwbSRt0IBJ0aQJtXf7ytGRj1WoVkKtxUoRxt19bRdyQJt0YVzRSz2GViCQptyxF0VpVP-2QRWhN2dQWBAU9bx612JYSEI1EFyhKKFBLF1yujTjN0VxXYAwIKVfmQAl17DQ9PUggRo-g+BUvgJv0RFDzVGUiAXRPnFt2wwMSoU8+CV6LTIUtjXjISWuJB6XazR4cyVtztV0RuVcTVO918YR883wNSXbyiBI1t0MMSbV1YoUUJRjiJgYS-SQVDxHNU61Tj2QBhII61v2SU6XNtwAsV+SWsWXUVVUOIz52hNy-vjTaVhc2lnWCaFaiQk92wiQwoV4WXdtyQrVwnynjS6cTVDwaIWswRzFwX23+AQzQPBlz8uVIgN8wQITQ1Dxby2j9SZ2QI9StWOzSThBXYkXueMYoTjt3iyQTt02Nyg412WXioNUuLlSyDPll+SdgVXBNum3SZX9z05sX1DwPxUK1RgfwkFUsP26gTSlzLtyKFzD0XJj2dxW8TS3FxrtyI2VSzQcc2Ilxl4OGQVhOVM4HlHUZePcBUAiVeeLQOVBVz7t0E+T1SSNDwNhUFPwGDwy+NbDSMrzxoEpuPNEThST6NSufmgqVPvnPyUZqUUJUy5GwhJq5TCKWOOVeSV7jT-ITtMWMBKJCx+yWZt25gMFATfuWAvm21wa4Sxm1mMWD1zdSLHvh+ZVcULDETDmXr62WuOFuVQ-TshJHSJ1JXkl2UGz5HX-Q0HsV+SSeSUftz0lzoNyb2P0cM2N2PES-t03ETiqXMdxw2zf-xOqwuGzt+QheLxsVvkzHZxAd05nxS-mUwUE6XSN3GvBj+PvF3-5Tq6VR0T3rUL6QsVxwkQdDwS+U-KTuFxXl05fTP9U7QUwlQjkTn0WNNw0TXwdzsmUHnU9N1IrRoCQ5ERTGzH5XId1cTWGdwuaQ9UR26Qtt3W5xodyIsV2BSCaT1Nz6iw+kW1MSFj03GxU6VswQiS1WMRKlz0AOUgSsAX+SV8RzYd0G+NumUQ6U9Dx2d2hN111QS+Sp-z+-nrp05sQEdwo4RYiQRSTTtSTVyml3XyTyl21kOoTXLt2kdxHaSMrzJbSlVz2LT95QIiS5mQTpTUdxCYJeSxlaSB0T06UX4RwMxv9W0d0VXU2zSOmL2dwrTSMd2YhP223bRVDDUwcMsd2BV2HIxjV1sd0Qb3QBTbTxo8TYbVaqJjRKHIUvETH5WhfjJVUO6zSCVOviUIWHQSBUVFSxo8RHBPlATpgWkfgvsX8d0jN2K8QCRTydU-BJIsQBETCdyJeKlmQphVx6QocWiyX+IDD9QuSM88TqvRVN1WNy26UBF3HKSF13+IWq5SMr3Sd0+LV7R17BRKdyw0XWNUDnU5sUJkCZjTsqCewSzNzZ8WYuM4vzhDzGwIomXUhwOl3KdwMUVx2QaPmqd3Yq0cdzTDxfyJKlygTRqJX22x4WXePzqdxn2MqJFxATu6FeV2ad1a-gPOPj6Q6d1Wl0eSVdE1B10CCSTGVN5Qf5TmmxI+OZvjucU1604pVA718GWH9zkARrQQPIQoJyETT8nU+wQmd3GYXCuI6QRolywd0HsSQpSX-xj2UoFwwSXxtzJaOM2VevkIiSPUTg611S0h40tiRjgIa-gOdxYgSOd3MfzL7X42QIKQD5EytzXl0udxol2A0DP7TBFwofiR9WKCTbhQ8203g0ed0+G2cRM+Fzed2u12L5xB-yONyITwrDy4oN1jzYoN851T2IbD0C51BdzYAF040C4RQjx5MItiIjKyCfhhdy5MR-UHmvQzE3eyENzUCYRKVk7D2g7zRdzoqwxd1XH0Ry3Z+SZNW9ASgSLd8GOqR0cMOqw2fQEkzNYXO3lJdw16KzWNb7yjDW5-hP5T7WW3Mz8CQDFywF1RiWnUKFc2jdSZd2fmy7RRbvAP-hpl1P3hHhU5dwi2U7qVWgO8oR5dyHJScDwAxQSCRE2SFdx0fRFd18-U1KUOjSp9QeITLlTJ0RfS13OXSYTBxRvZTNSw3gWQYVb9W3HXxkKgN0f7SDeQIAzIuVI9R3Wx1d3TrVjGUFQzUYVc9QfMX9JzzY3+W1Nd0uUJPGQtdylj0rHynDwyhwD-xtd3Hl1aMW0Y1SVTg02skQdd2BzWgnSFQWDPxqbRzKUSNQ3DwpYIVs38YXddxP+PD6LPCKTT3EMSCmQK2OoZV+R2Q8Vz8REcAe+WUTVEXBg6wTXyjd0JM0nwVmxINNRgWwpHQTdzPoX+x3q-RmhRp7W5JREKUL+XosPgaIhERTGVRiRzd2QUQPUJqLXROSdmTDZVKhR6xxBQIPoJ7thfRUnfwQ+DLd10mUZqUrd1Ci3GDTuxVMNQ5tQLvVrdy8g3RjSHYStbSbdzXb3p2Pj-x6-STh1cSTNBXeEQAEWPtWFrV7dwNdVwjXn8IoETDawIJRHBXKiSgZkX1R9lSAEUY6JwqwxBPZuX+g1N1XZZSgzT+Z1RxyXdz6ARXdz0tXPD39qxpXWm4QN4NmLwLJxUhW8dSxRwPd3LUT5vi5U0rOO-2Xifii2SyXT4xy+7Rk9w1C2NkBZjWvd0TBJvMTvd2DvQP-mfdwLOW5rzfd0JhQGLRCZ3Pv08cWax2-d2eE0Xkz-dzasTWEJhcOeOwJ5TchxA90MRx+91uQw56Qg91IhQWQVuASas3ta3g90zBX6QXvD1a5TNnTqk2okz5AJjIRlO0IA1Q9wiLQsLUQKUB9Ti4SXxWw9y0dS70Q-DztLQI9wAizZITEET+iN0g1c8zJy2dqMRxMa5Xo0X51XuaxNkwc5xYVS8P3+SzvK1UJSY91aYJdnX1oIBV2OqUxLhZiVlEU0YWvYXTYR49zqay+mUE9x1z2UxWilWEs2Iu3dg1E9yAjzxfgk92-j1uUP3m3kDRgWTY5TeoXGZzcdS4EQyYQ5AKsYSwTWPpXNLlCdQsTQ09w+9yLIPmB1toVzCQM93KcIyc29wIvJWkhVM9ylsIGozT-kp-0s91Hf2TR0jvWPq3KkU6RKcD0BOQ8IRc90OATc90+MO+zQx63Exx89yIXX-hWprT7IOEeNg+NnK23yVGvjfMIOQPOkSQ9yMjVdrxoUTi90p9wS9wOU2MflS9ykJXqHSLVyhSTiYS8DVaEyy9zuswZfnIG0B1zmlTe4zy92J1V4jUQN2DwTjG1ArX0ZV6mw9QTK9zToQq9xfRVj3hDKSHRW1S2-DXutWSuQriUDxy9UVZbUOqRecP0ASaG2isJa9x3hSw+N1tXa9yuvwgUAm6xzaT1JQSkU2TSmU0eJT1aV0qQmYkZ+S9DXEk1JAyM3zuFUm9yK42s5ULmzGSwlnUhbwmRXm9z0A228Xj72W9xDALwj1vZxUxI2SCIWN7GyoeORkTzURqhROiybgQIHS3wLBkSUrXtETlhVlCyV1VJR30n2-KJACxQgQITUzKXO9z81TMez8UJKi3o+Q74U4xCddUxW3hL0VVUHsPSCL0KIHHzIAJiUQNWQ6i266UeMNIBNx-ibsRzTTaXUq+Wcc0+KNhaSB9wohxXmPmjwSoLIJLd4Ch90PZzgnQEESR93amz-cVR93O8S1dyU0XE0RktTAK1x9y4OWZSQcFVRkWog2-8zIUK4BWJ9wY-lJ9xg-UniStn2cAQ6sxvmytTWbIQjjRBUzrINAr0MEQTeXsjwYj0-zWt+wDJXAiIIjXz3kYN3koQmDTJvn7pUK2QVHw4nUU4UVPin5ykjyngMD2TigJWiw4j03CUZQKRPRPxNAwWfLRf0WSQSTszl90LjVseSl-kqoDceXVi2RnQ4AMCwWWkTn7VJ4Q2Iz5k219xqJMkYFBxKPFxtwUN9xidRGKwqZRDBxTZUblVjK1kyRhwKt90vSQDRyV+QsrXvaSEjyrIWY2NdfiIpTkyX7dVu21MYVd91OOWz6RAjTkPQ+z2eLR0lSkRTFy0deQD91sQStl3GezD9314QVmwkeUkYCj9wcaw9TUWczj93YZQhKzxzXDWWQERJCXPLTXRL-wPLxVxIwmlShJ3jOJ+4XOo3z92Jd1j6zcSLNzUXRSH6GwmPRpUOgi-61BWUFBxmhS2ASr9wswRr9yXTSYzUt4S3DXXRVV6wUjx6-in8J-M3TcwPWRg82790s6XTGUa+JadRr4yWrx7928s0kZxK+WSBWhrVHgLeHQNdQTeWBr01CwtpSzxP89zmSK9KyKu3hZTyjSu0LmzV6bXgjwfMVmKSSFXyAM8fzq8UkbTDUUzvge1SJQ2aIQpHVBbRUj2sDwLuWP926AVP923xLgrWMb3CSVmKxV6w5uQs6140Sb0PmYExIPv92x1VdkXVp3fKUxhXuFQtSIr11vZxXjU5XQYHT9sLsrV7ASaqxfqWdgyGQV3BwsCKnfn6VX9MwyhVAh1RJKhcXkoRzCz7QRzBRJSK8dQlIDfPX1mTeQT0cX2H0eQWgDTKSVHgJ-RXgD3Pm1zeVnX1aQNQDzwv2Mj3QDxYuw6mSk+XwOUFqjIGK7dwKlTZjTCtWID2ks18kQhDw3DRfjwYrQAEKKZRhzS1p140RuoNURPoD3XZ09S3H+T2viRAMD3iP8z3yTD3Uht2ftUYGxPFyciX66Wn2JY8VMj2bCTdiSTGNhVQhcOt9xXJJlwSjTQhaVaeXEDx9WRkTV1p2kD01DRMF3CSWfTUt+wUD1pjU9B19NQTeRkbTIDRxhV7oE0Dx7kJsrQnTVGKSv-hmCTOQRBCLfnRQAQ26K9PxwVSMEJYhTAbyPjV-sN86OFQPaHR4ETAdXcj1OqSNiHnFWTJIQf3uQTsDxnaLiQUp43gkO9-0qc2Yt09aXRfkTOUIVW0n0mTEzfnQ6XK9UVBWuqXV9W9xVEd2mkQugSnaXnB0ckx+QPMWwxUI9jU6r3uCydJ3BoUQMNYXVCDz2wXCDysfWEoPAJxiD36m1AqzzxRZqQSDxJb0ZQ0tQTSDyVqXiOQAbRdIWARVhVRQRCpcRyD1awIlQXDHRw+MKD17UTDD2swSjfXwZRwaWlgQqD0WSQJORXM0jqTWkQYIRvwXCj3FFQqcLJ2SvlSaD0mGTmR0wa1aD004jM6K9BMiIEgTxJQDQEi0TzgTzRgAQTxD4iQTw53VQTwXgF3whf4iwT2j4muTzwT0T4k4T3LDxIT0z4ntXRgAFz4idXViIBoTzdXToT09XUn4hgAGn4hYT2ExIX4gqAGX4g4TznwmDXTSElzLGM3QwAFM3TiT1C3XM3VDXR34j2ggS3V34lc3UjXUc3RkTzzXW2pIc3QGT0UTy83Sx3R83TUTz6T383X63W9ADKpJWpN0T3f4n0T0rXRi3RmEji3XrXTMT0S3QsTxS3Rf4hgElqWwWTwcT1U4z7XRcT3y3TcTyGEiK3U8T1K3SbgB8T1RT2nXSq3QCT12gEwACCT2oQBCT00Eka3QiTwmACiTxXADdwABgH4T2OAB63VFAD63TsAAG3WWpIET0GTw+3UuT2B3VgT2m3VyT09gHyT0W3VgIFmT0RwBKTw2TzUEm2T043V2Tz23SoAG-XW0gF-XRO3SoAAA3QaT2A3S6QDA3RaTxRwDaT1XgDu3S6T0e3V6Tx63WiwDQ3RG3Xe3UyT1XQFw3UNgHGT0I3T+3SmTwB3TI3TmTwo3QQElB3XOTxWT0h3UY3Rh3SZpIR3S23VZpMqTz2TzR3QOTyKT0RwGXXRx3TE3VfgGWT0XXSJ3Vj4lJ3TuTyU3VCwGp3WSQGeT3p3R03UsgWZ3UewGqpO+TzoAG53V53TCAH53TEIEF3WBT09gDF3Ql3Sl3SmAAhT0ogChT2ZQBhT1vAHhT1V3SRTznABRTzRTzmgA2R0-AGs6NVygDBKWMQcS256K0+TZugt3TvIJK0PLhO8SyomULAFotUCS04fWGFTZIJUbyZmwAsxEWTN8VpEVDfxzs0F+X7kWAQVTTxmLUvc2y+RD0SKS0VGVi7XbPitwP7T28aVb5RfcWaS339TBtW+J1hGLJAz8eSIj2YIL3IOBSzPT03PzLaU4UILuRfkNQpzQzy4Sx+uS1hK-MSvLS6YKz1XAq1oMQgQW1-ghNUnsxsRm1ATVINl8TRlxCN3FoQ+S2cz3yGw8YB0wx5-WEF3ytwa6WzIQ3KU1SSk4SjoDfLV6nV5HDxMTgTW0WNUr3S626zzLHRxS12dX8ET2z0pSzdkQ-fmuz3pS0U+NfEUZMOzbwGwU+zy7S15SzhzwzOWF1XG0EaxXx2Jpz1XfjlS3b6UzLR5zwE0VFz00Rjj50mqIbWV1z3LjXFflQsRx93NS286VH-xA-jPm0bE2Ob3Tz07YVxTSmoT9hSaq19S3owR1UyZlUXzSh03Y0L7zxEIKx+UHz3jd2egTtMwmSwMoVxKxLiKzS30CNOaVvBMaYKS6TUmQVrz9mTLSwbmyrS3kJx8HTrS0-dygL1gL1Vr3RUVbwKMZSZTXiGLbjWS6XAiOmUSKYSgSK6ezoLz363QYI4L3PKVT6xFt3n2S0L1sl2MLymsW+M2krT0V0wiLAdX3SyqaU3+3cL27pQHYKOqTwpQsbw3xygI0xsSiLziL0NkU+yJVIQhEVySWdxzkWT8iULoWGL1MGT0ITSvimLwDUIwyxZK26G2DeJAQUHWRwZxvINRLxZgXXAIpLzoyWYy1i2QChXBpX5L0VzQUA2pAJPYEo-1lKKvoDf4USYy-mSky21L1b4FPTQNL2Uy1j8Mkd0eOXgI2Ll1-CV0yyreVSyyA6M3lW56xxwNMywmOXMywdwQ7IyLL3rfTsyzjHS99yKkSbL0jhM7LyIeV8y2iKXKgR7vmTuUp5QvsWVaXCywzk25QTv-i73yUEQbGxAGUL5w2QQikwvH1fL0LRztLXgNXXD1kELToRErz1qWqyycb1TSA+aVgRydwWayxRVwIAU64SLvTXUw5EKXm26ywirxmGxaM2qoTHxNciVmqOZ+XGy2Krymyz201L6QNqXJBWWy3Dyx1hlIPjJdwB1XdX3iAXRWRXAwuyyy+wnTU0ly8EXtzXuy3fJOTUSv-h+jXVcwOXw+y3RrwMqxQU2oa1xr0By2+xRlEBByxHNVkhMiG1R4TD7xMAR5r1GZKVhI-ex8IFVAxNVTA8RYOXHGVTszlPV9-QP5XaoXLPV-RVJyzkbQDrzoq1lmTYs1dLTTryEfmZyz8kImCH4q2L0jzOUVYOnuWpKRKFzq7wsaRly0v1VXryAWOEMOzKwItyWiM1yz-r2S9SzYNAbyDkTuSxQb1OOTty1r-hFxS8sXeGTdyxobwDJX4K150N3I35S1Ybyk704b3jTxnRUoL0-12XAU6IXjyzW50XRXPX3nhWAYFTy0qkWV2Tn6T5SPWQVf2IoUN-qSpbxlAVn8KKbyN1RRjRyKzAkJPeS6bwvD1ryzmjX0s15iQQsyI30CR1nO1rEX6sN7y2HJOThO+YMCjRHy3wlRebwcoNDIQ4bXiPzLWUiFxyWPUGJXy033hhbw3yzNYFIx0raRw2VCd0KcQcLz5byWMOIFwfy2tKx2D3hoShOPlb0J-nVbzgMRIDlH4UioJLpJNRT7HT6izMiUNPX9d1dnyeS052msqw+NTgK1AzRSdxfYKimTYlRcAP5WVD5Vzb3LbwIKyWVSufjGuTZ+QP-26+TEU3XbwrYXdVyaYVvySYK3tpyagO6hL4sXHOymHUQ-VpIyg70EK06pSQ7z61QKk2EPkMXUElG4nRvFTY70Xy09QSbKUdCMsqUmCV0K3vY3ufnSlRM7xtgVs7ykU15KIC7wXgXYb08Kyi6UK9kCK19OT2GR9UnCK3lwTo2hK72UhQHUNzzXDywdlWycQ5eJM2TNMy67wEFyDnWyKzW70Df3yKy9LSBsRO72naye7zsmzFI2V1RqRSX+010xmMPrXzj2XtSUPe0MXRoeJvIXBPm6K0bARdqQCL3K8VJ7xwHS0uSp7xHKQT7zT8L6130Mw34RsbQ8NUWK157zsePxWwnxyoDBZiS2KynkTN70OK1T0RYjwT-2uK3Dy1yz2eK3rizfv2PsHeKzigPvJWxUzpmKBKyL-hKxVXywhK3zF17wMlmKHcRka286wE9WOWM3D1Wcyv7wF6we+G1cyf7wy+X07SqBKFeTCpOihSpKzbxyVgX2gIZKyYpN9hIl0VZKzOhJxsXvpPrAHYHydd342RiixJC0zc3qsVvawx60zZR-hyCHxWBUiH0rFxk20ZiyjBNFIK1px1KynSx4awJ-hf7zjEzRCXaHwtKzO8XTa36H1tKxjiTRvg6sJhWW2MMpES2HzTzzOfj7oM0bRxRSr-h9K3wiVAIOH9VqoTWKWs53yRR2oUjK1C-XMq31rVAw3bdV-TxyOQZ4OwmzTUyLKy9JOAXxdhV3UXQcKVH1rwIuS2rKzvA21HxSUQbK1TcUAwWbKxO8FbKxcRW-C3wHXdHw+INSTVYWAP-gtiSufgwj1oxGtkytPmRWUa9wPrQEu0cRRWF0HH1UAQI2joEyqU0usI+4QAIWw01Ay0gEJqkUt7y5mRqRTvcST8VcMS3EUV13T93exPgnx-D1VKW7BVb03OkVFuT4YPIAKxHT9dF4n0z2UskUnQzknzUCRlyVE3AJNUX-2CqzoLzx6MzIIjmLGxhIq0arTu2QW8M+0VmEOH7QQ9zSn1So1ynz12X94zH1zuCREv15-me7yEq1eozI81N8MjmJOIVA6J1UI1xIMFTOn00NwY6WUqz1+WFVWKBTSsVOaW+nx72S9iVN-j7kSBMVbYJt-nRVVMDTNryZnzsq1SlSuPXG1TdIWFqVamWsOX5+N8Ux3zQeqWOqS1n0NnxCq1+dUkkNKU3MiyRsWfcXSq2zyxLMwshRLn2Kq0IeMkWFaIXR+OvkA7nyk5LSWIG4J7n00X3bwQby06q3WoyH5Snn1UWIHgSvHW2fmfyw3DVuGzTgSuMXbJx2+QDm20Y0+GXnG1pUQVIIyiVyn3Wqy2q0FaT-ESYp33k004QRg2CfzMeNu63fsXwOVeq2qvxeSw6CQPVWO6RCX2hwXWBOkZXoaUPaFdMN05JbKLR-kUUQ09X8DWKXwWxLiQURqxqX1oSyTEXRqzaXz+M3sDQnQQy8RAsTJMWLwzKuSjhMeiWXKRkSJa0RgJQbYVIdQFdS+Iz562y6Wr+XL2x5qwk-WOkH5q0OqkhXwCAKRX3nSTRX2GBV+HSxX0clzdGXzZTjwyaRUfA0FLymNwXIRoiK1q1TkWI7xU9Vm9QvhwiAWr2Mtq01Pmtq2zxR3uSIpRfSWG2Tu2R3YWfSM9Xz993Z1T5JUDXxDqwT8RDX3DqzB9QsTUTXxkP2TXyTq07D26Gz07XxR1y0MzqypmScoELX11NRKKOKJQ8gIQhUvg27XyNbWmOJUIW0XV3X17qyfJyFeWtS2Bk0nqyQ3y7K3aB3U2133hp2TXq1bORJ2X3q0dGWpkJPq1LyVGmQ3yU+8xRq2tiTM42V1VPm1fKBh31fq2tiwKIV6CzjISmJUs9y83yXvh83yihUbZUkwUuOWnsWWyNzaULZO+hzj+MQayU2XR6X7qJ6fgwa2wa2pGQOcUL7wHdwlCXohXUt1m32U5WlxU8zQkIx5zAO3wcWP-4xu3xYa3XrTWlUB32OWPCb342XVyXhEE-TTgmxsoQCsRrgI2gIokwcsRwwWn3X6WVhMRl30Wq0V3yfWX-xQ99XyCVyFSkSV9cUdCID3yNRJ5pWU+JT32rW2HQUU8Xp8T4yQUZMuZLCa1C-R1GMBXWuQwom2X3wSawcP3Fp05Lz-v33URAo1Ltz6nTaX0KaxHaU36xQPyA80361I4SWwVfyWjSLNmSmQS4IXd61oQWOWMvaShMUiWWi-kO5w7EBmiNYD1oMAitUGiRCPzltXnXy7ZK4OQ0Z17yPnhVOa2sg3Oa393laPwDiRuayltQRAWWeV4D1BMU+a3OV3ZQLOZV5az2w25iRmJVyrz+mU9k2QzQKOURa2xPwTWQxa0uOSxa1IfhpP1oGyw2UFh3wiBSp0YXSfKSHiRXuVf9WFP1WaSqsQNRKpfgtPyCvgY2Q-UU5a3wB1BnVFCX9cVyxP4MxnS1YUy7T25iVx806pXBIXyQN-x00rzXS37Pwi2UOHWgCVWaSd8Q4CCnPz-IV5t11a20wT4kANawa6XXP2TbTGk3MQzNYXnaTf3nBH140Wda1E4yRLwc-kuKTovy7RSnmBZKT8FUDazOyRDa3oHzFQ0c9WUvw0v2sxJTa2cvwFvnTa3jERNz2-WWKvybWRPcGRSyoGXlcVYSgGvyrGJcPWCl0kRK7a0yuQHa1UaRd2IHfkpoQ4hTu51naxeqWaS1sG3p4RXayg6jraV62Vxv33a2ggPpv0PQKRzXlaMPkxYESLSy7FUrQQdUyl+HNZSfa3KsJpZzl5JxLU7cLuNSrsSlQSE-wA6xNcWQWUPxNA6y5xOJKBg6y67zoAXlHQY4NRyXQ63x-U1owXvzlQSXv2eQWbF10RM94JI63asIiPxhtSvvwybWo63fvxwGIY6ye42kCTZ0VAf0+S0yORjUV46wX1USkRIBWHvWLi11qLKwxk6xaM2PsDdASclTugV-JxMqJIsSOxQsEVtj0M61fn1Ik2ifzqeTZsWs6xyfyT0Se+Pog2ZchWOVym13M0bgTwwWmfw1GwC6wRMN4-j0UMOfzInWuf2V1WLDW1bzbpSefzwkxRsS+f0YxR10J--iy63uMVWIOcvhBf3SUws31omXK6wGYRn73NBWq61xf2Jf3biwa6z3Lya62hpUqUJ5fw662iL1hP32y1NfyihTnI1vjyaqRW62RSRI-kjf1dfin0OKBS4GWbiSNWVQEQS5Kll0Lj1e6ypXwf9wd80+60sYWuFL-v1wZQXZM6eQ890AWRvfzNsyWKUfFwpeIZqQvyJGaUd6I2sWxy2XINXbTe7xx6yo-2SeWiE0FsSJ61elV34Ok-0jM1WGRSy3p6xc4x0-3QOKzayFgRpB0563+dW4YLtflF61+oTo2Sl6zeUz9mQ9rU501eK3tfiDZSzdyq-0jGx2-jbKWN6yzrRg6UcVTRk31LwZiLBQXbizy4Bm-1zeQcMx33U0CWDkzHSwARR6EJPyN9OWzSQQQSu-xRmIsWU+-yXYSzgP+-xiOXifnh-2T626x04cQg+SCC1FNQup0mqIb1QLPhQgJsKTlrUumKF-2UkQk6QV-100wb6xm4Cb61eYMN-wxnVU9RPpW762+aV-FRsmwH6wABQd-wBeVK4BC6SVJJHs3YbwdCzn63oZTNQyNy0fwI24U362TuTnoSuJLl4TmLTKX1BxyZKTaqwQ4URxMk4U+Jx6OTQVWX-x02KZKW-6xhVSvWT-63qkQAG1rVSAGwwcxAGySC3KKQcE1gGxB-kL7Wdl2QGzbnVnTWlPidMNUsmNOQQiUXuIkuUL61weQ-9V+HVXHXxnVIUNOMXoGyCkUIOQhYXYGwnPW4GwyaV0AOlNXMALHOyd63oQ13ARMERuCPXtRBNzmZLSAIUG2nMJdV0uSzKAJ7fhaAL0qwxkV6AKELSO4SOAKsG3+SXmI2uAPsGyYFQHRyTmS6AOkWTayW5VVdRT+AO0-l7rWa6NQuSRBNbPhO+NzmxjgRiG0n8DiG3YGQUkVSG2o8VhUXZmUyGwauUeOM24KgMIQnTFURKGyKrTNeT9fgjEJ1yJDk3gUwevTtfjjaCN-k6G2YSRU5KI81KOWrLXTANa-g5R2GG31s01U3DSU+szbVUbAKZMChPQWG3L4TBZVmSzWGx8fhw8JJKN2G2KCSBX13bTp4PrLT7-zYvnACTZyXAJUAgPd6QIWyAyMX5x+GwEXQAnTwgJvkRF2WIgJfaKN4RhG1o9UXUSiYURG2Y+O-kTRGyv0QxGwUmWiKVNGLFe1xG0O8U8sRD0ShMT0xxACNV00AF148WVeVx6XpG0VGxXr3rOSDkSt6VK5S3pK0f1CgNTrRXUBIrzWgUQGzns0lGwygIxuRygNRTSq6RKgLIuRMsRFF22LUB8Sp0Sma3oEWXU2N-T0mQ8YwY1zGgN+xPNGy+CKQbWOgLkvmVgwwAWEkWEj1V0TYiT+gJHBOmwVJyULmVs+TrA0i2OMiX6ZILJws6zX3io5M2Z3DWSS2Mz-iTG2OOQ+mMjfni0x-MxVgLgMUooC1gMIGQNgJkYxvs04exckTrG3+GU1WXVQQn0SbJQ7G32Ey7G1a5zuZTK+QHGz4GMgERTgJVd1u5VzlJ6ERbCzVTWnG3hyQ3zx0tSNlJ19XXGziiQlRMtQXKKTnsw+7AlLQPGx9UJltXRdVvGzXdQQmyO9zr8UEa3fGxPRTqNR-G0U8KmjV4fn+zXKyXYfh-MxQQP62USxTwQKIQLGFwrHXZTWnTWaCT06zpwze4VkQOAW1wmyXvhqgxoMXUGx4+0cQI4V2QuMJB35XwiQOU-WvrV1SQ4m3m0i4m1CSWd3XW5NPCT4ox8bQfIV45Sl6LqQLZ8C6QM+wXfSXCnxStX4qwjUynsLL0yOQKMmyXQSVdWWeIsmx78ReQLtbw9RMUX30xxzg0NIWcm2oIPcm1lBMsMWI4Xz4SIeT8m2JQKqZSq9zCmwZQOaxwoY27lSCQMjbVUlGwAQlQJiiMXrxqBURFURbQMsWDQOzJI6QOnuwSgMSFTnUzLQOnsQamwbQLqQPpGJa4Vn8JSoTq6QLYXdFRPvSGMWYKKnYQ2+yHQJyMIhmxGBzXQLdURL9RZKRG73fdXj51noRWmxfQNGQN2mygMNSmWFvn5k2oRwPcUowLowJ-MQMl04wOxaTumwqNQemycIK6-mbUQq2TbRNQRVSyUu-Tam0qVXbo0GEWCwIIWySrUhm0yYIzEXm2Q7EQ3RPDQNMKWxm3IOXWwJQ8yTyGZs3WqICYSI8QmPhewMDf0XmPewKM72lfUJoTQGxmOzIX0doSyWQRwJi8RXlz7OQeMN5m0ZwNv6V1PlZwNK4SVVR8ZTFm1i6J-2QBiwVwPrtUbHygBy6gFduS+9U1m1tK3v5VMgxl5XUxWd-2M4TW8W8dyBQVa-nzwNFUR3eVZCT4ILwGJlsVMNRhJItpT9m1jiQDmwvRP4+zFtXAwMS9WSCSCAV7Y2WG1TPRfwL++TfwNY2JdIWhCRfJ3JJSgILoEUs93V4w6QPigJdYTYr078V2LW+yVfRJKCLrm12jlizz-209YHbmwkZINQP1yWDbTX2WrFRUIONwTUIOzOMuvhM2PWgPz70Y7SePib5MXmxXmytiU8kRQCJ07RxoQ55N3myM-gb+JPm2BFxMV2BfGACWFS2BEX3wIBURGOWQSPVQBGIMV8UmIJfJ3pyzX2Kgf0fFIk4hvkUeIKE4A+IIKBVgM3QW276xYvnnfy+I3BILHkT+tVna17fUdRT30Vwd2oSNoWzL8WYWxusIHKRv5wvvkl8VtQVXtVlEQ1IMwbT9UFOHWaeWgvjiIwVH3eATtIJsg2D-g+azof2UWyA1SrH3f02pjUvdRSswF-k+UIPmQQeMxRRcALMW1VnSjM3dWUPwSetzLNQQVR0aXcWx-UUZY3xR1soQmkJCWw9PjOiWeIMiW1fIMiEXfILpvk-IOGdyiYV6ITlZWYBQyWwj5wOvmyW3wSUKW3UYJlLTJAP+eQYoKe+hT2MBdyrD0c4n1Ykz2MrD2z2N4oIG3jz2MEoPmVRcx3xIRdAUM4wrhyGW2gXUxJTv81YO1OuUsoLTezWAOcoL80xnzBsTQgxnN7XuvUJ4mqBwRyVgryHWXLISjJSjfXjJ2idQhjUCWXGoI+Wxgvk6RV3+1+W1OoIQ9S-bWBWzzmIkYShH3DsSw5TIAQgkWazUBoOpJWRWxU7RK-wxoI92XXdQZoO321NEUJW3ZoO0fleOT+U1pW3+MWMYX5WSkoONoMGfmMZFIA0eoOyGP9uS9oP0-ntkS6oS8qMi10SEQlWxLFTWdUwCMroL4g1roKOfTVWyIgUE0W7oIaC17oJOHxLlVzaNjCONWw8aQNnUYh0tWwyOym+WdW3VAVfoNHSM9Ww1u34uxAYKWUQEEH9Wz2iPmPWT-kjW0FfmjWzTWVTsR7h3sTWp5N5cMGVUcS2zW1kYNA-R1EXzW25qIEjW+sXaIOM1z8v3TMQOaJdQUbW28YM9QNSeyV+R1A1yYOHeTWuQKYJp0xwi0XUNo4zcpQZxRvHRhAlce3nWxZB1tE0-ZTfNRX8IalToOw68Nw-gTETkYUOYMfuyeYUuYK0fj7GNUoy5YSdvTMhKd70fWzIcV-PU-Q0B2xl2RBYOm7VoB0RYPSpTWCXRYIUNRA21H0NuA0uVPGbV+RSOdxisz-5WZYJc+2lUBeQ34uxJIAw219wP7hAtYWC9QtYIXe0Ah3pCPOeR4USdYNi-VkBSxSVBVUao3o2w8JUkpHDsVt7QcTRjYJ7yL8NTXA3-0VE2yK-Wn5JrYK2VSz0wY4UB0XGJTNuw4bQM2xoPWVeItIRM2yQKTM210IRD2VmzTYkWc2xyz3Q4OoPS5wUwB2o4JT7RtoSM+R4BXnOQE4P8MJFASUQKDMK82Vk4Li23hEFVyXYd3ZBUT2SC5W3gyH4SG0WjsJwlXy2zVi1PgO84OtYPK21C4OomWko1S4MjiVZxTLAUPgVstVavnEA2MpSzzUT2WmEXo6O62w-92yER73wtoHG2zDKNq8ylsyY+U-DXzRR79XAfVyPU3+2stx9TRUNwgpzeBVEzS22x7fRILVZn3TkIR4Pi1Syvj54NNAPF4Ig2W0tVCMix8WUQ3+gOncLjvlt4LAfVaM3fWwkEWB21SXTqQNSoGAzVAcUZ-ibUyymKz4Ph2zz4JwUWR21WWxC1RvaMUTRc4QZsWJ2xe3xUBW-FQ+L3aUJP4IipR+emAFW8Bxf4L-BOaB1LlXOTSq+xAENe4UgEKF2yaKP1TSRmR380wEMhN0hiRwELzoQMeTAoGXo0MoTg6UhtVV23YEOZdQ122GQTP-TWCU8zXth1xbVkEIfK0CFT7RVMqSU9RzQ1t2xcEOe-SY8L8EMAMNspQ923KiPiENH5T92w6iRD2y0cTdIBrRXbUPkLzcPUT2y0rz5QRFwQ9BRlawskUGXVdBVbtXz2wJ+3dC1eENDI2BCW+EKKMRW+w0EVSKO6cUPyTGhK96PC2wPjWCyJ722tHRM-RJEMH2xH2xgvkmx04HziyI35WE50bUO8RPdQRhLy0MSBWKlEM5xPtNSkQQyix321qfUMQ1450b7z76OwrS1A0zUQt1J67VoIKv2zcxXWhzBkTrEL70KaTRf21VgKyoDiSw4vTnEN0GUrs1e4Uwt03EIdENHMRPEPPlWi2QvEI0ERohX0SJ5iwfEM0HWZPnXhXQOxKTWL9QAkLLhw2JjeIQ+lUQkLuJXKcwoO2M6WYkPfSSNhwfpWYOwofzt-kqsKnyLREX-QN4O1JBQwJyEO36KRUkOWRWhMQYcQ5aIL9TkvRkOwMkMZgS2oSP5Td8RbzWE7WN2QpuXzbUCkPluVsvzp6zHWzEZUykLYsV+EO7wXMIwsO0vQz4fl0zRLLXGkNXpODwU6DWHFBFoI8O3bQU5YNnSSuflwwL-XBvbUJFPo0xdwWk+1dUBiOwsUDiOwPNSxkJpA00W2JkI7g0GLHtWxraLzdRJYyMMVKOytWRpgWVkPZKP+yWjmxm4KtlStkKmPVglTBdT0uXroyDkK9eQ1xRK7T4BWwJTWKUqnz-IPEBSgST8cSI+PjkSLU054NHfQ6cHzTTeFX3KXO1WJmSOO3HkLI3w9MNVWNUQNwJR3kMxnWAvl-42xh0e-X0A1FaJvkJxEK41MMoUTKV+OwzASj50YjyBO1a2S2cXEAhgUJwiKhOzs5XUl0dvmQUOE7WwUL6pXZLzVw1ROwS4Wab1oUNlQwZDQJOwM01xe3PAQXGx0UL3iT6hSVrQk22tGMCGTZO1xvm07S95zzfgiUPYYKFOz+BU8RyZazgoWJ-TlLFub2uux-AWaULl+1YoX+OzyuiGUR1O2WwU1YWmUPO8SPSMNHTylPWBwp5StO2jvTPB0tYzxPTS+0LCTRrWsYBEw3dOxOJzwO22hx9Ozh8VUoWZ-RNMT5vRDOwFd25qMyeTjO11UN-X1tpSZM0NANdUIKfXCwTT4UcbTl+RMY2CiISU2UFRfFUYgyrzRFASrO2TUIWFJ+b3rO3DeSQHW8BRbO1rUPfGTOUKTUMXg1qFVbeQSuzHUP7O3J4T0dRD1TGQMc0Rtah9ES3kPjgIFZUsNJkASEkQHS3KCJhgSbQRcUPkaOYEJFr2Xxy+WUk5XI0MGOx0vWvO1syVvO0zSNdoQQQxGtWfOyomRRsONEKv2zE0Lw4UL+VgsxYOU7h3jkUAu2pkWAuys0L9FSMUUwEPu4LZMU3q3i0M5+RegWq0Li8VTqRQ0wYEX3xXa0MFhQIu2iqJsvimkOgP3Iuz2HwVs3lKVuSJ20Louz-ZXJR03jVZGUYhV4uyLfz1wy5IJHURCPXh0KTLUx0LXVKvcOUuxmWO7vTOSy3KBDETCCNF0JNh2Mu0V0ImAU9Ri10JOyVfFJtC2RKQC11mu1kARd0Jno2yuSCpL8uyam2KBKOw3T0PnYMz0PbSUb2S9cEr0Kk7TSjTr0InkyAXRb0Oh8Mp6370PObSfr2yu3EJW30MufWDNJP0KuA0I227eSQ0T5m2qNO3Uz-0NZwQAMKj+S4tScLWivRiaNzESw5WYJS6u0mBzg+VIsIsQW5BXdrR41Rxfit9XmuxepSrwxWu0zgzZUPMMLuaKsk1cML-xLOuyakSEeVKGQOG19FRwoSlbTJ7X6eNTzRiu0LUUoAKc22RrXWviccTcQTsY3btjzAxTtVzsQ7u1AJOe4KtnQtIXiIzf0WhuwsySKCVxZIgpw1qOLgWNrzcQwOuVhu1RMP84NAqJLNSJML3oOpu1ZMOLJV-GNhcNCiXFMJCgUlMM5u0SET1+gQmUVMMnEMFuwQCR1MJPeQNMJhcVNMK62UGUVlu0IOw0nzwEGVuyRIT5KTVu3UKWDMN1uxp7WjMLi+1TMLTn1gi1vIToJIDhzz82LMMib0DCL3iU3qybMIiFRTZjJiRJ+VetU1YyBlI4gP9ux26JJqzkRRfGQAVQGhjB-mjuympX--WX4B8WUPiVBw3kc2hLRopQUNIMSUuDRc8Hzu3dumZoSQsLk+3+MS3ZXg1RijVyIxosMgtS3pWHMSF1QQBS7u08eJ7u2yfj7u2UWVHu1Y4CDdR9jE7NRpY0dSJnuzcsMUsLLx0Xu3qIzD6NBBwHNSrdWCyNsjVj0NOqXEpVTcxZWwV+Uc8JhRWIyLyD2xuLtvUAkJjyRBdUb2w0ZM9uV6UJiCwAaXo+1FbVQe2naMZLXA7SK-StZM4XWWNPJICK-RpUBhsJH5RVI11p2Z22-XzHsTmMLVRQYlVYew4ewHeUCxUEvQoWwzFT4e0iTQEe3VDREewLA08pLBQVikPwuJ-tRtsOYBJC6OdsMMuwmBS9sKDsJ2NN0ewI+zjP3SbXLrW2s10pXMe0S7Tu6Gr20dFPCoLiUV9fjsxza7RBex8e26iTY+jaPlyI2gmKcR1stRvsIonQV6PiewJVUSexpBVU22cmHcGUVvmIcOnCKocMnIGKezRNW8tXODS653qe2XfxPiXBWX881McNrFRscL6e0BZVPzW5KN1eVFXTQk16-iCcMmeyuoNCcPaw1zB0oATPIx+ky6cOOUVGwF4fQMpAv7RJB09+P44wTaUcHXbxQ9lnOhWn0SecOee1qAzuBQ8x0LxQWPhNfW2cXnCSGy3SpUhe3c6V2vXkqQjSxCcTlhUqtM2Xyx+XOfS1cIkTVZkKKXSryVjHyJe0meype1TsS1W2Ze04UQb9UcCXLcMe20daIbcL5IWZPghdRe2QncOoRSncJIwTK5TlewHlTzUPMCLf0SHbXvTTVe0B0WPcL3iVH4x1e1YOxNeyHGN31Mte1FIWe4MI8NJPVcEwTQUVfkE8JNhyz02X9Xk8NG8P3gLc0yDY1iQMZNSDe108InpUkMx6vVLwMiv3AIUZLXilTs8NSLSnf0c8NY-UunwiFXxO2wsV4fST4MMlWa-T9fyLexk9VuzDGyQre1B4XN2JsSSQVPHgIw7xXeTzAyM7VtX2uFTKn0lvQPMWDa2Le0JqGxFSMn2rOwdEPw6kOhwWIQCg3mozF8LF-SY43VQ2oRVDSJQaNx4UGWRH-UJxPViXve0E3wWITCZVANNYdRT8Oio1-eykJXjtWDv30AOA+0g+0lRWg+28Rzq2V7WKDoSQ+xyaXTvW5gPpCV2P2kFXoaLOsVw+yUXWbB2dKMDw2zYwLxTasI1RwiaPmY2omXH3XZyT0+UY+yOoOldToPzdzVYCJwcO-MPojFIMNq7S0CJSP1YO0k+woL0mYR4oykhTItIuo3cCJU+08CIbAQvxWiBRJuQz70ayD0+xoPQM+2RVT-OXmzDI5TYFRR2S1vXEAVPeXs+wdiPmOVS+08oxmO2D0WotOuCODgVuCMoC2dTUmdRnvVi+yknTaOyS+z1AxoULoZKpCNuZU7uVqgwkjSR1MhhzmWVK+2a1RS6SgeQafWLGGtCORvUcbQ9CNxaLWz2m1wuuwDCMqhPDCJiOzooGbNPR+wxCSIS3Kl2YaWheSTCISUybDRnMxxcPEEwLCOtBQCZmNm36gQsaXzbQiCG4-V2+zc7w0EQO+3XhTIhxbfl-H0cMXMAVnPx7bHnqRamhAkTUkIB+18BxJORH8XQiJYvhSFTAHWaew25QkmJx+3tiRvNUJ+wZyL2fVu+zEXUPEyp+0hIUPyUsiMZ+w0Y3iiGciJKCS8iIr+0BB1CAK30KPIK9UCZaXOCSxsWctOBmLRMXBjQkvXqiIaLQ4dQPMSMJSPWUlDHIXRM5QkcU2iJ1+wcORjkVOiLtHR08PnUX6xWdsTlCxBiIy8JRIUYYScNW9+22cXk5RRvR4hyD+wjhUsayYrzJkwGEPpiMZBzZwTi+2gQVC7TsBR5CzT+2iBRyQKGCJ4V0K0IcmIVvn-qPNyPaxTIWx4dS2+zzRSr+xi-gb+0bFTPbVb+wDEJEaJ7YUoXV7+3sjXjiOnmQ4JTvc17OwytR47Wu1QVzSw0Q2TWriNbiO7iJg7TmySncXUe208Vh6XcwWL9UXiIYA0NlUIixYzX3iKfqWLJRaQJF+S6O3UEyo4L9PSLJTrkOjsI-+25qK-+zKAICh1MZXWURrOwQSIe22Z4T5+3QSLHw2Fwwrt1Yw3QB0YSPYSI3KNbEzijW6gyxXVIBwUSKBs3XZSoByvYRoBxMhSbAV4Y0YB0Ln2YBwvIO+QRJpWkQX46QEBx0hwQ4Vfew-EHzbXxiHIXUPaSIxTkBz1KTVKPnTRI+xn8W-MO0B1YOxr92+FVTm2N2Q5yX8+nVW2iR1xS2jaU0-m2SM9IOesVAnSC4JywPakQXfVBSJ8Bx+kUvnyo-nBNRdJNIR2Kbzt02fCLTOxHTUoyNyeTpgJjYJ1SJiCByB3xbTAVQKB2LoVK6R9e0mvhCzUqB1tSLABUYox7dUcf35vzaB0js2lwU+xR6BzV5TQ-QWFT2gyaEQbSLbSNR-xH7UDJKKvSmdXZsLp-xU9WWBwm01XSIaCwMoxPSMY9SOB0qRQ4Q3OB3SpR91SuBw9nRuB3b+TuBx6lRc1VNr1y0WeBxQyMXbRKnQdf39GKfUKTULDgSNWzRrRBBzoA2DPihByRZRVZRE0Xi2jsuQWPSH01Jk3jtQvTBsTRfk2syKEO0C+2TEMO9RRe38yNpBxbrX0e3CyI4ewgxlQ-RoeTYPjD+yyyJmkMpoTNhWcI1kxyKQUfYIiCAycSUkX+pWlB0zTxVfm-X3-UWCuw8NS+h0myNGyMThw+sholT4BQ2yKi3zVh1hUSjoNOyM1wPIB1uyN6vgYQ3t4ErdW+dUSZM5hwWWxeoH9Bwh+SF+V1fTBuUisU-ZTeO1N1KjBwTRRd1R5WVJyIFs0TB1pyNTmzTB1SVRbrTkC3zwWYAzWfWvfgjIyMhMexxwqXEl1NyPSu1tyPVESdyLSzWOUS1YGFhxqhzKPQHRQUGO0h2haInr33RzBhS5eS4exyUSbyMc8L2RTsoGn7xTc2XBwKfjfBVDwTZqOEwR2JPOGXvNUHITQYIpC26NLPBwPyMvyK72TVwyxFPvBzSPhJHTebw-yJuBXis3fB1jxUrIwdEwZeUhEKnkO8n3R5QAIU+jVABS1N2-Azk6SSR3y+15AR8BSFfnqgVR-zh+A5qItfkkKNBZwhhVhSwzFRt4LU7Vr8MYhzv91pX1WWzYhzhsQ4h0pQWHewxKRYqTKu2wbyEh3e0SK4Rr+wqKMlEPOA3hoOeflUh0QRVQ-0TUI4USWKJeRSjHX0hxOKOMh3J4Snl1+cMl0DeKKvVVshwAYXshwjkM+Gyb6XBKIiFVqSwDzSPEMpKNChwdQOS2wcdLtAU3DRrxI-YNpaMlKKoIRqq1UCVoNP+MTmULAMWyhxLgXyhwbu0D8JsTRiCwqh2UiMt3y8IMkRw7eNjCJDf3pNMbFRWyS6hwNnUP0RkQQAKkIiVSiS4gVzKNGh0p4TO1WuhxtUOTfnmhxLL1jn2RPwu+S2h1WST2hyBFRk9VK0xufm5xGAzUqWQDER-O0adRmhzgqIZDQSN3q9Qhl2naNnLSQ2W6hWPr3GuPusQkekBhxIWUm4B9TWEqPKMIQXyUqMKOwkKOG7VJDS0m2RhydKVG2xmHUxhwcWVIsziqLxh2SqJMNT4kLN0W-A0vw0NVQs8Udly1TUtfU8Dz3XzENRS7U-AxWY2G2XcRxruTFXRrKK51KZ9RxqJYKzliPQTR+AK+6SVewZqOgh0pvgpGO0ZT5qPUwV1h2u9TFqJC6WlqN9YUtuQdRThASO9TxQw1qLM0TQ0IWxCd1Vv1RmxxmPS9qMZuWdhwA5w7RI2nX4RxMwBh009+zTqLNuQdExm9VbqK0UxI6Xt+0WYLO6wYQxHqMu4RTh18lSQHSzhzIjRg7RaVWor2Bw38MMNEQByI8-1k-hJRRQaK+tLR4TadOqzySCUM+SCeWdYzUQShbUf1WmNS6QSudLwFw7NNJtM9YDmMKzvghgxjfWnIDcPVrjWsO1pIJJgQgvQ0aPwDSqQzqyV81XUpMeoTBeIky0GxwCaIU8SCaPPh0fYLHNOL70SaPpG2SaIccWZpRf4WMRA2nUl6yKaOOUT-h2VoQe-lf5RAR3Q+wgR07CSgR0maMP0zhRW6EN2aNdoUwRyuaIIRxhcTfkR+6PkoDqJzy8JGnXnDUFOXayTCxx-lRJaLh-VeOzpaMaR3LZwl8UER1DgJlmQHhzbqNA1Ve0WzKhrDT09KHbRneRhYNnrxyKXqHyiS3taPehz4O0khPrFUjaKsR2M6SHxWzaP7Q3pSIUBWnxQRnGI+TVaTNLWwnSRBV8R10TWNSzoCWBdTzBXk5Uv4NTmyLaP4uJpVWiBXiR0VNPSjQNdTd8SpKIrMM6A0o4WUKJHB1kFWxkWKRzoOzcyQdEIOzVqRxw9SFBXI6OaRxif3JgNo6PaRyfsM6R1R-1M+Q58zNxNC721mJRCRsRXU6JmRy6PkxhT6dSWR3ypM9BI6DwxT1dLAsS3zpN7oELpLN3VneRPSSd3QptOvRLjNKFT0tD01vS7cUoWUwoyLUx7KV0uxIlyeWVETVQJKp2Xvg373SgcQ5M3wUDhAUyFNe0QHg1hr0ieSQMxvUzjM1yxyIjjyOTP3VV2T7WRGKkS0W4GV5APPVQcWSXSUF0RADPAgWGdMWflTS1jAVI33F3zNBzCCKi9Ikz3zQLc7SimXgf02dVvwSWvTYPR9Lysz0pYJm8SmbWxyUWSUFQM7cRmzQtdQ0SJKzyhtIl4Rqz1MkLLJz-sJnfnoOXDC0t3z8aTHyL0xmVRydJU8PUbGQi3wvxPGMWQwwhvVYEItYzVBRyPUVOU8CMmpwgp1epyqPWiyNKBUH8NrCTXvG-QSER3g-nu-Tz9W4GTk2PGPU2qQU1PfYzY4MbgV4ISbmSLaRKmWYCNBPT+7RSxVPo2yuQPzwPD2xeR8IVQvRGPnw1U3BSHPkgCOPqMojT78nZPT5IVkGJFHU02WL8RL3QFPX2yTHAP8yQcKRIKUUL1dBQDHX55DLoW8tMMLxiBQPkR3-icP1ZIT+2WEfT0g2eOR4UxrrT8OWqLwH+XC0M6LxrJQ7vln-RrUSXRy-KS9b0d4X2O12LyVcSWiVgqSyyXnCTq8GTtWWvzD4RBKKLSRexSqQwV-Rv73mSS3PUo4SUR33PQQST6yVPPR-0PAWyzqD3iVWJWCnxEqII6N3oyhkUMaQ9SUQvT2H0qAwWAzSIwLL1mrS56RIUxPrWHMQPaQuk0iDLGsNhYQuMVOb1zbQCAUZWQniN6DC-L3QmM3Q1vhMkIWulWjVz8vyCnQ+ixVcjk2XQr1BXyFdLv4Ryvnwx0UfhGFQ9QRztROtT4dT8A1ISPYvnsYTzIVSvRQQ20r2J-1vQOyvTTvgaywsp1OfgL9JPZScr2QYIp8RavTcL0l5UH3w3UySpSL3SGvUP9NNQxl9VbMJnYVc2J1GQVqWar2pfiExSLJmNQQUULOvUohWuvWb8VQNXzAK0MS0aIzA1Or0BQMOMjBvS0JzH+T2rRiz1e0W+-1AgIw8QhyJJ0S7QxaYPLkCqQ0HAJbYIFvQz7xNr2IAzBiRtr3tryJVRdr3KBx7kWLcy4gOJOzKKNX4NkCXDvS0flLHzNvS3YWYDX8MMdvUTqIzByLww7bTWry9vQHRXD5zysUFIWuTSTJThBOUK30jT+QNPr3iBRWcSdTSkJEw6xdvTfBRbvVLo2qz2hKTXvXjNSIzHbYJQn16YUkkQb8zfvQMyK-vRoMyhcz28Xib2fNJedXSbyXD3gfTyb3KpVMXXdC24qMOgSPI0IfRjfWIfUK0ODUIvqTe5RE-RAZTEJyzPlWbwzZWAHV05XiYP+MStlXDELXlVeqxGuNllUFsXzRJKRX7iQ2a09Bxxb0pu1MfUJbzAVTPPWsfTNh3RdIhYR5bwiaKlbw66SY4PZtOSuw-8IakTKfQwCyzbzzYwyvX+ySCTSzsRENSSwWbWxbbxQWSGfX-z3emI8wTg4XQzxee33b2z8WNU3gu0M+wF62xTQ2ixS+0-bziAypQzHXwTMWjtLUuUKU0yIz4730K30fVi9Nfk1MHTemUIvVlB01Vzf0Vc7wX4LsKz1kPFfQ0DNE1N6Vxk1LyRUlyzFLzrfR1PnOM3m70a03i1R7kyQ2Xn2xxCLDfX2FTAgRTfT0DLdiJoRT7iTLfWUK3mOWl7yIWVQxQZAwouQqUOj0JaWI9cXHpxCcOkFWulXt7xiQRMMTCvRbYW4NxHs3EX0l0GFw1rvTLXw2WRYEXmpTz7wlxRdPXpiDR8zQqRpUXnCX01PyRUn71H50m5WXiNX72uiygHWkxTBMWkBWQ0Voo0ANMI71HJyO2IAHxX4NBXU3kWsmWggTY-V8jJt-S4-TA1XRhxz4LudR4Hx7AVQUVmkyLiQ0-QloOBPSfk1yqQd9UAgKUUQUHy50z08OreTUHzysT5B3s-XsH207WDoX3JU1GhCHwHNOt8Ra6JvdINAWWByDwSgD0m9xITSuH2-AxJ+V+HxW-VE1SO-WJHwcX3JHxQTUe-XpHyKDI1KTi03BkwIWVh-XcGRlhjnr1dH2pUIG8HZcVUtTvRU5W1zH291QZ4x-eLoCRyqMI-340VnH0czWNySZTUwoyEUUzEVTw0yjGuORBpU6lWFAyL71D-UBdVgn3+pUrpwTRMD1MPyRjCRmU3Hw2pfnFvX10zQqyKVQ1YSOSXQvSwFTCn0bHUu-gyGSKMRFVO2CQbsUh-mlf2va2fEzTAwGnzxbRpd1r0QkYxf-XJU0f3S-ej--X2n1gyQWdRjtP6fQ3HRenx0KUETRP32ZsXwA31YIuWRrJRwdyRn2+Y15hwCjRRwylgU-HVIVy8YyJiOB9L223Rf1HaHN0Vvo11n3ZvyzfT1FMqmWEwXb4x-nUV0yn4VjU1DnwNdOvE2yKwznxTJSSEIrn3bkWI+3rn04NK64NHNV2JXZEzHn3ChyYlUpX1L9SaI0yMTZuwAaPPp0csX2o3+KMvn1HuK9BUMuRfnyMaVQlQoXxOeRQpSetxiyT7iQyER-e2Sww9hCmOWWA2CNzXIR6Axg72L72+aSPAUDkKegLWgIcWiGUW4SPeA0ohUE-W4uTF8xSfEW1TUb2cVPBAx87TcXz7B0UPUCXyIcT+HzCXxt8SnZQi2V7qTvtTaZR3kyCI0sgmKQyQuXf0WT-lAcTCYWwE0BXxyYMm7SFqyNxWBmXxX3rFWsplpsTnRznwM6yX9A0Z8S9OQrz35ZQLQW8YUdX1FvWptKw0WW4XxbTLAzrRWmcNqoXH8OvIzfPi28XVQLR3x6YVsP1xQT2g2-X3xwRvaJclRQ3ztOWSf04axFCJHSUpqXe9S2cMo3xE4RtU2qvnU5QTETE3wAyPl4U8pOU31IA3hEy+eJ6AVnU2NwWO83fCJflQq33VASq3z1-j3ejkgwVqW1ozeVVvUmW32qmU7xyJo0dvku3wVtNQ2Ve31+31cg2h3wm838gz58IgwVQs2s4XbfjkcQig3ljRig327w3HUVKS531hLT533yg2le3v6SKg2sDL-GI+9QUESCEXV3w6gxq4xrfjuEP4CId2XsQ0BNRtNXt3yO2N5IUBPVocQDxPPSRnGWj3yumN-6V2gwNUMOhXMVxE0VqQ3r32g+XkyJAaTDdTM72rfiFBXP3nnHUBGGQ-nxASP3w5C2v3ysM1x7x-vlcnkUpL42Q-QNaGUIDyivkNUw--jDcxjCWVcXoP2CyLKMw4P3aa3sKJ6xP5TxzfWUPwpNMw4JolN0tU0XS5qNllUX8TcPytSMgx0-tLSwWBelGEyfKOSfgEB2aPxwLG26xYSXTAUa8JWz2fwXSrT10WgaVSuwmN3nqS-P3WPwPUWo7yxAxAQyBawePza4Tj-ntTylCxiTXxZzWEUnqOvgxHMVu4RkM0vYSLcJTMShsLFGSegQWpAxYXv9TmwVVWIhvQwQxc9Q2D3q-zEmM0GRXyM+lIh2QjkKLP2O-SMsUEQzDBQUC39yW5LTEJ20Q3D8QBkVa6ULUTIGNES0NBn9NXnPRzgX5EXejUNlU5jALhXA1XQv3CQ2R21n+x1gUxSRGoLIsUXTQtdXKQ35O0FQKWA0Ep1DYziqW6Q2DUJzr33UztsUZf3HfRJNPSvzqUW0oMav13Q1Z5WPWTmHxnflxFW8KXxMUQ-nz6V-OTdB2hDWG2WCCI6OT9CztpXQiTpH3Cq0E8Whv3MGKhtR0qyAB0wY3mkJ2fVzjRmsUqTKyOjJS1ksO2yLf0WooVFQwlQ1ZA0FIWHiWCwWVv3LsSS4yNQ2RjXSr0neV6UUFo09v2X9J+0JdQxy9KrB2dTyu6VJIxvMzkcCaKNyfUg6wFsw1qSe+yhkVKG3rv3DsTlKX7vzY40FRgLQxncTTnSXrXrQ3YR29FJjcTvvz30TAoQRoH2XUofi-vzzmM-siioXd0nptRKIIKvX3Q3g-T3Q2XtPcvj0-hYfwo6Jr93GX2naLViUEfyI73QJyiGxaqQ8ZzGkTMfxjoTGk0HEUAYXcfwxXWp8NoEDWQLlC2ow3qA0HBjOQU0pygKIkw2kw1IcWWf2fE0uz3nOUd2XAmT5sXj4QmoRp-RbIRbjM6Xzv3mTP0B2QgczrL1aKOsHwhpylfziw1W7XVf28fUzAL2ixEvnyw2nmVSryZPhw01HFKICWLYXq8IXwWwBjaww3sVfRUktQ2KXsCXUUWr7WFEF6E0SsU2wycR2Lf3nfxLc1OwzkGXsv2XqR4qVE4Pei10-nMnyziUXxwxKI-fwg-yES0sOwQ-yMbRc8P+CLzV1AtRY-xP30SYRc8K4-0cOUZgX5UIPQJihwRNRwSUq2354SYn1Fw2ypMlwx+tLNeQl6144y7FwVwz0PhwqRgQ09aQy-zRzROhz7YV1w28vWNwwqZMVow9GRG-1GbR3cK3I3Q0Wz6lO-3zpSQXXfqMLEzENVYYV+-0mANdUUkJNoCVhUPRLQfD1llV3w2zw1RcUZQIz6zOhxgURLwyBM3aiw4iXmpTENMxwX5-2rBQSkJP6VrWwoKSLpxKIT4CVKqVhjLD-wdfwn4N7ESEqLIezXw170OJaVqBKx9XiqzayJfw1X-0jTI+jN5LR1v20szxx0T2WQIzz1UUGQVPgA53n7VlU1+IzBPktmU+NT29w2CV4AKYIw30Ig-i5pTi+Q0wNjmPQnzkcG8ANyfSpwVEKOmzTMIzQsSG6WuGUwUU8Iz5IQiI03GN6GUXZy4qMWAPqNJQgXvRVSI2yiJ5WV3KUgTXyIxBsRQn2EcUqI2BAMxFQU0T6I3wTVomMDyUfiK5JISG0gKT7RCIwxp-U-cywwLBAwUGXkBRoDyeI2Z-zeI2IA1uwX7vgeRyzALf0RzAJU9TzAK1zyrAKlK1OHQ-uUjaTMrTRVN6MVaaK-ALxiy1KJ-yRwgJDyRoVxGA0N2RYgJcE16-gk1xhaWEsyJaHe0XGwVtIwdI14cIO+xA6VJUJRUMR1UJAMb8z+4RGg1A4I1PkmqDM0N3KOtm340XRMD79Oa0ILI3yGSwtNHm2RVTckIX5WBgNwTOzsS9eVq1X3I0UrzIZHq+RabTy-lLo2ZgIx+J8eSDewtMNn7xLWNHMw2wyAEXxqR5lJbBD5aRon3WUTFLxbUTdgKitJwozgE1QQIdmWgq37-Rm2nvEXfzTWOxUA0fYJt5ycR3LMyDLVxlVzjXC0Ud9LasKphNIOXNLzxiUDpRp3zTi1QUTfASDWW8o0wUQ6GX583Yu2EQPe0VEQLZmX+cK+vxQqCfATEh3teQSZyX4Sm4xeFWzIVMQLPUWyAVuwUCQO6o3sv0A5SSQMyQOVcTBtKwwJkCTkmU-NVepz2QM+QJDZyBQNEQ2dIOjwTC1JZUXCUyd3iHpVFQIUYy5QRZqBlQOg-QcvyNtQbU1weXZoyEUUvsRsETgMNn-UFoxfIT7kzFo16UVWg0HdUAEIvdXREQSdQVdS0CUCz2vMRlWSg7USDNuj3GewkjXpmM9ZSCO09owiMN9o12kEnQMTW0oH2BR0I6Q3QNBVUvtwzFULo1AgWsiSc5WSaVDqSzyWzcIGdIujICzJINPv0J7o1UrRIwJIKV7cAMeUJIBeKXY9U-WITvTPo1Q71Lfm0wNYgwyywNoxE0WggSoCVI2RwGXU8QNP2GJiyFRF+3IBQjZ3j5RZoV7wPMfnQYwhAVlAJN0xYoTleUdviWoDqwJLhzfPnDySzA1i9K6WVYY0zCWGwNmwLLUMofmBEWBWWdDIL2wvcgfIJ54waNUcQV+wPaizY0WtEULpS2DJsY0VESDjKJkUr4WtaXRuNm-Rm9K5wJpyLIW11ATDdLDZKVwNJaLVwP6oTcaKXBFcezNDLJA2Dfgo-SEvhqYz8qULOVTqUOyI86ItdVxmXlGSGYy2kRR9SvXxgUP2uzoo2ReQeSPpaSEOUuBxx52BPVoFVoW0RDPjuhS-h-wNynQAILhY05WzS2SuAW41XYIIXUUQjNTIBd8TZCXCuwUHxw0PeBWrWx5hWKIOteV77Rp2L5gX7-nNALNYzt0AtYxyqX9pxtYwezR86I+SWJZw4uOdI1Z2SxSXwA1tUQjY3OSO2U37QSfr1BIOhIMiVUZzU-hMrYytdw5AUG1KZ+TMIW9Ew1MTWuRkoCiGT8BJA0J3Yw4WT3Yxu72zwIVqRFWXTIJs0I87V-YyZAIJBzrlXCe0QcVHIPbFWQ4ynH0zKUMaMa8h6qRztQMTWFvlUEUo4wKfhe+yaaxXQKQGWiTMj7To2hYuXAe1A2gnVJYoPT2JnVI4oMnVPnVKC5zkxIL4n04wN+1bqEZQW8IXsPmAF0-e27sUPi1coON+Vcg3-QTzn3s-iLsPz0EseTrzPeUSTJXE4BIDWaYwW9SgFXekVBLSPWQjsQ9nQXG2+oPIpyp9UQZOvIyTDS3NQOI0cK3243aP2BNVv0RRi2-i3bFNYJws8RB8x2pUcJNWKPLsXVoPKyyH2SbsXGu1cey-8TR40giO3R01bUq9UDoJE6R8qQp4yHYJKgSOwzq-xyeQi316KQsIRyUVERVL4Il4zPwTZJTHoO-A2IPVUJJ4OSg6JPoKzQzrKxMFWf8MjSx6m2ADPp+x71T7iW3KO1hVueOzmQmuSoYNrJVAy1c+WZdWYAVT426o3UNJaKQR3zHGWL4xHtQp7VwOQM8DWEO1I299XuvXXp1PjUQ4SnkQ3Ww3BIv4xmYJbHX711v41qoR5e3Q+1WgTJZQgjURPS2Cyb2XaMThYOFYU4iKnFNfsPbjN3xWNEX8wlw2z4CU6ERiG3PJxu4zFYNiTXTqOcONfaItYWzY0GZTNYKQcIChS5ez0SJa4QoKSfHQrSX220HnUoRRs8XRzK2SysJSM+XNhXzHx+dRLq2N0yyOKddUSxwAwBGHWZ8WbRWlGXCEwfn2-YNnQKA4NlXV05TFFOt9RLPkKjwaE03EUY4P+P0NNPq0VVLSLtI+aPE4KGyUmEyUOWRmy04MXo1NmB84NHSIS4KMqyS4Juwxn42y4OyTVww2OHwH1VQCwa4IaQ088V64L64X64O4H2jJWYzxcvmHgIqkUOGLUBSe4OUCTpmyEz1LGXQ8XoJSNbWucOgoXPiEniVLeG5E0TZ3L+D5Ezucw7fmZb1MvnXeXhZOCPUOoTVE05+Wzvy4ZPAgVF4NvSUEcSV4IwAxsEQ4yRldRX5K7LTLGgvrXqjVTSHSqNu4WDE2jE1qdxVCXh7ToFIOzVq0Rj4OZLSP2UT4MolSdMTmMz3oNxGVIsON2SEoUlPSMAOU23LQ13uz6rTu7xJrW6VTOoW+dVqfgDPTIOOhIXosU8VL+mX3EyDuUqVwkelmz0AENYSgIEIX0yDtIAyASPy1CwyFx4cWZYy9awxYR0EKI82MEOrmznCOIk06cIXNTcEOwPVbcHokwMsSd7SHNTQsEqiQiELYk1hEWkVz7jP0n1yEIx6XyEOH0UKEIoUWrDQvNThsRh7TaEKgEyGfQWEOWEMOz12EOZCRiIVpGzL2xgbVYTQCkzEZVOVS0R0ccMKkwZeKw62a0ye+UDI0v2JBdJ2gyGkyK2y+OUoew2u0DEPp9U-ZLj-lWkzFOUw+UEuPtcIH4NV4LxOTnmSpxR9YGiq19QLeWM3eRbELJ4wcaIve0rzVBkxu-1aGTV6xok31dOhQCuRVXAnhzLWaNeH2JlVcKNynVhUKPNMLoTP4UpvV0vnQkJNxS+cSr-iq9Qu5JjvzB4UYkN4kNFkwUFw6a3xQSOMPuVKT7XMi0dk1hES-u0SkKGLLZXSnCVy8z0oMiRM5z3Dkw+wR8dWKmwGUT-TNuZzmkJp+TM-yqdSO+Iu+QOkLNYRdinTF38Oy8-0ZAIrPQTk1hkPO6Rbp1-CTSOzvRUtRw5kMK0Nvk1SA0VkIcayRtQolWHjzQnHzTVthidkOjaQrJzGOxjkNYrO-dRjZTlpxLkJoU2bkOP2xAuLRHQEDXoLMo6yho03BX8j3op30kQ0UyuAxcj2MU1hL2wTVYUIxAVnayUUW4UOJxMEUIszQQm1flzagTkUK4c1W1IGy1n9TyYWp9ySUwyhW7EUZPQ5hwpyXMPULZnIzSOLSZ+TaU3yXW2azOh26y2ZpUGU1KUM33nODUn11bFWUFTCYRZqKxJTz-Vm43z1WXU16IR9ETRhVtgQUJ2fe2GCJKHXvIPFwVy40BmU4vg5eM+9xCBSo+SRUPl-jHTJNp3VEWnG35-hMy0VZwFz0mwXcflJUNpVXRDUGURocSIDJpUN66Uj5MFYRkA0z8IIcQlUKZU0ZtPqYUjoLUc2RYNLzA9ULVMKae1x5KUqSfERHUP0SRxNIrmX4VOPUMhI1OuUpQ075SGfVLUxavRRe0bU2Z8y7DwaVRoVXoNMk0O1jMpG0ANIXU1yR0N2SBCQBeQ80NrLUzOVS0Ivi1yYLF6XxZLpvnABTN63q0Na0MULNTSWI0yWDN8-TRAR4s3W0J+2JnlRY01iM3KTWr+kse2U-WBXwj-k1hUfezUu1BuVp0JrQxq1wshVaVXlo0WWNUwNI4UGNXYMX5Zj90N9my0jXYJz8v1hw1S0wPuxfr3FsGy03rO1z0M2-0ctRq0zTuzq0y7MX8AUWA0N4xz-ypYxH0JdoLUhRG0y9U1lo04UX7O3nrXptUW00w-3OIW202VW0sV3bsMO01kzRYrWThUikM+00BMS-NIkpUBHTIlSgiKXuXHtODg2P5wkMKTYJHax8fnAbi0ML8WUz6WHoTwGz2uwAVXsMKP2UljWp03R1yfxyfsKrbz-eI502501rQ2h0VY03QcTF00l0zSPhSjTcHSjmXRVS2VXHO2DAO+7yGMLKJRni3szSoJhpOTaNSjC0wmUoqSrw0d02dh3qG3qlw+MLqSNQcQsPgjeTg+VGbXhtSTTL6zTr11owypI3aUK2rW5EwuIUWNJL0xoUWuIXLHRLcJl5Xr01aGUb029g38+iOiK+FUGXWlu3uvXsaBtMIgnVuwU30zzMJbLUfYTv00l9R7MI+3itrSrDVWYTQFSkYx1igyNRjj0mUTejXfcz2g0AsO2cThvXWKizJVvzTizP5kLkoWUsJYfjYM16vjnYxGDXqKWaJwSsKmKxjkw+kMENQOfwIAVDRX1zS-u0sM1DpQRNSO4LcM3GUQ8M2msNWIP8M1WsNX-1CwV2sMQe1SsW9VPGLLiR1vFRNnWIGSBsM2MU9E2Lq3okzhlX5sKDdUKzIzpznyV+UHlBQmMwXZUtsMZlP1LwNZ2oOSudOjOPQqSuMyFdSgQVAZyeVN+9X3w2rP3bsMPAX-wRGlX7sKJXxAgMe+Q0AUXEXOIUBMMC43-gLBoNPsMDIwbCL8BV4IRJMxbjKXGxfsLzNVvqQAcOrBQgcLIRVyGQ4KMQcMO6Q-5xKDWJ6wwcIsd3KCP0jXTmQ6q2rlQwaJknXBh24cIxtIWU3wD1kcMOjIcdKeSTtMxwp2k+NBnXvRUDMwbYUhkQjM3ZdRUCXsGSvowJIWeKJdfSyJRg-nlQKrM1cq29rRtoTDCQdqT35VWcKzcUKxQS8QOcNq4RCGX3mXOcKuHRqtUP8xhcLpZX12KdZ2WeWYRTOX2xcPzkwUNXhe3Mb0+rJD0Igs0LbRUBxtPiAiN1cJ9oTgkJDKUrdI121iazlqVdcIEEHLzV36iwfiNsRSCNp8w4s06Pl0VVJIPphxmrISpiJhS56XGXXZKM-YLJfmMs0IxSMbSmaMcs1KCXn5UIpwxIScE07IQg8I+W3zMPRwxg23jZTI8MvnUY8Is401fxDPl5ZWRBSiu13xI5vnD+Vs8OfBQ-IX88MRfh44WH-Th-WWsy3eRKF02swNcSYLIus2Xoyrw1us2-kRq8IysQbGwTGTIs3bhR64JAb2G8Jm8IU7WV1W4bNJhJm+3jskxsya5THEyhFQ3qwcWTpsxlF2iMS5sxCpRwIyuSUs8xsMA5+02-W2G1tE1V8Otsyoh03mKvGUds1JIPSx3pdTj8MT8MgBVDfT05L2eXDE1c+1C7Ujs1-uXU7UnEL3FTH+WCRTuJNTsy78Mrb01aT7VP7kz+6WTjMMmNrswRFVFg176PVH2-fiUOJU9PKCKLswf5RJGQjlKM1TiJQ3azkPQtlVQCO1IS3s3JNKTvUICMo4TjBVsqUV1W-7xfBl1KV-vQHjXKxTgq06sXmeItYyjKT-sy0RW+Y2CjIQc04LXsCMjXyFVPRtSbsiGzRC6UCCOTKysGkiCN+g0w20GmV4fQqCPlQ1+TMlwX1RUEcwgwXeSTEcwrlRDdyvBLSKLvw2mCIm8zWgRw4UCvx7KTpmwBO2Mc2RaLHYMkIxgMWG1QqoPAsWvPRDIKiXzczL7TSyiRzZQFCKqyVFCP7W2a0Lqcz6YS+ePK5QGQwps28AWGczDCPGc3TCMWLKrxUR5RDAxi5LX6OboRHCJvbQtHVIfhJB2F7UWq1jdSJHxPq2+cyuCQoDyxbVnNW-CJBcxVWX-eIDKyZ6QQiMSeWO6RNrJN1QQkOkwWHkx4iKeeTcEWCtOrfikiLCKROE3eYK-HznL11mza-241wzrwgLGlczciOO1QPTXTvVlxwFyR1c3WzMl9zSiNdp2px1782l2RYmS101lryfzXYCJzEz9c2afUjc0seWMJwP-SowNkGOdyPzc0eiKBLTZtWR2xdqNe5KfvjVLUKzyKxVuRUxSPRiJRsUxiLabNQpQsgQyHyULT3uy5iOkeVaz3HaQViKnc26iwXc0CoWp0zxTRzG0SVWb+3jtV8aMr9Nf4xCixOi3VdSjiI62Vvc1TiPZdRgUTVXxG0L4ckLiKUOV9zRf0xVkxH7yA8wdL0D-w85VBFWGdTl6TZOKTkT0WTHeRw80wj3ZcSI80v6zDw1jwMWdyvxSEAPpbXy1ONAxwBx-f0k81U1VN+QBuVYBx3kzQj2zKVy8QCSJjhwGuVwIOPizxwIWlUGZzixzI1KaSOIXVC836SNPHRhKL1YDS8xlcX5QSDW0Ko3dQSR5U9TQBXxQRw1Pg3YEqTNE83TNXPx3W8yX8wI7J282AixXBwJBwTuLFSOIh196zgrxZswmAXyDypAn4UQBhR8tJjrIq1TQvkjbOh8xfoXhOTDQRvPh1NLHWyMVyx807SJc7wwDwZyNVwNuWVl-iwsxX2WyGW9LMLyy+eWq9N7YMAyIbs2VOxGCyukVWWXafzkRmt82y2TjWUUQQR62YjRDzwVBzSBV8yKDtObpT1vkphjnmWGXQyyNWPhyyMXcLFeyXhW-ZOodSfIN6yMm4SDiwBI3SaQ783fJKOu2OyL0jVLfmuyIAy2Sw3XVRa7NQ5QOQzwZV3011xUP8yYvwpyPLgRryIVyKCkLAC30-kEcStyNQC3jCR-7Q33VjyKbn2FYUyOSf9KbsI6H1D9SP-lv1S0lR4W16bQNQTT+JcAU8uwT5yL+PEC2JPWhSOXyMPyNcATzyKmIQAKkyhU0zwAYTVJ0wVQQKNXRWSmRfbTsGVxQUyxUD3Hk6KOP0vEAb8178UN1TsKPcrKeKwp6QaC18KMlqX8KPgvQDJW0wTveRkr1OaVv6UmC00oGmC3yKOOcUBVTzaXd5TqKLkhyRaWC-QOC16KOWKM-JVW-hjgQo5PhATOwL6N3+CzG9V7YJLUyZiyzzVyn3MAIriJj0S7nRAIwBwL6jRQ+1S-zllXlC2+EyownVCwUnym00+vh1Cwlv01JXOeQhzW0FS1qXNvljkSlAJYgxopQaLR4dXdez9sTsMwS8U5NIDCxnKKXKJuZRXKMusy0HRL1016QAwDDdTfKNGWWSWOLCxExwAEQwqKPsM2PXO8RzwyzZzIqPQg3-aiHCyaDRkqN6cy8TTuZC6bXp+23CzDz3wr1nFIsqIvC2N2WRbI2a0K0TnoWItz-Cy9pVPxK4TLyqKNbR-VIOAQmh0ktM2ERxiGqqM3by3YT2kzyJ0GbKoi37R2WqLYi0oaVP1zaTK4iypuUndLOqKPMSTZVZlXiOVeQIiE22+TeLMAoT+qL19QxWWIMFcZP4cSfKXC8SsiwVpRpLXwVHVjSRFVpqOZqMu6U8TJfcRxHTx3xSLUSi2NqLKmxy-X+b2Xkwyi0tqMRxTu7yVoRpjRw1XIIS4QQ3-gTqPhYN0xO3LT6EOnwSeqI4UTrR3+hWeiSBkTInSU0WLCUnqLxKKVxKycSL1XF8OehU7H1FVJ5lMvqLGHxWaxYhXPKIhi1gaNrIXHa1Cy0AyzoaPHT1b2U4aO9o14aKwyPT9NZEVRaQlH2LPjYsI0Pzli2xwy1LXjixqaOsPxNizFKQC5PsGT9HSIvVDi3nDWmUTT-nemW7035gznqMc51ji0a13gOQRaMgh0EKA5O2mRU2aWvA3wBlyvkhlSQNXABzalQ9rUdNQlaOeqIuhWVaJ2SOpVQGgXYCNRZSCEVsR0zaLtLzJ1y-PhYVPr3jU4TwsW7aM4SUwP0cASh2xEpM4H3eplqPmvMVQSzG9JR1K4OWvlWISwn5V-aJVCyw60FsOys3gHVptT6ZLreXBTSSWKMx0ES3kSIWkIhiQabRUS05-m0bK97KmJy7qI9BNWRxij3ON1JAF9BPU6EsgELpPZTy5T0m6WD6V0dIs8TNaXzbS1TyWgQpuwJoRtoGqXXO9NV-kzO0tkQ8RPa9MJvTdTyCzKc4MQBxCtzYkRm4HRoLJ+0bnUSmSHTykPXFsD-kLtL2v2LrdI+UXcmXwAyAzwU8LavVAzw92SJcMP8Q2KWmTSwPSIPQgkQ4NMo-kGIX2vQKYWCzyzvnCzztnw9KXp4WZAxFSKTvUUPTqiL2jwo0T6dRVYGaHMQ0VQaUzv3iPRajzHfkCYzjlxO9N-4zo6RLnRB2RTFUI5MalTlz3U73eTWVz0uGQr53ywSWZTKGRIOydrIypNaAP-4Pe4JS12+8QoyRMYzg4AGIR5KTVIQqiPKMLQrLrz2asW8mlOtK+PXtRDGyRrwS1MVWIIxPXvz2doU-UWIjLoO04kPWAwWh1QZThjwQS2OW1lUFWIRkL3VPScUX0LzcPSEiPViUzFVSL1JiVyL3xoxkWX4flS9PTWRafnngI8uQeHP5gIYI1fdJ+63DcXWvSbPTRmX8Y1VEVWfmX2wX4VHPVP4T5KU2qSZuM4NM9cL8PQFnV5HW5BQAUxuIVmWXVwXajzKwPVDXAvT7RQOJThSUMqITVMHLwiSWVnXi+gYvV2SQ3L1mdQ+VMRiOMIKxwU4dMaiWcvQ62Qn-z6vW6B32aQrhzyRSfezLdPcPknIVCr3tHOWwXarz6r1NoWGr2U4Ja1Ij3V+YTmrwdqUT6ISP1uuwrFTtCJQAIS0x3sT+hQpr3h2yytWFryPNOdf1lrwi+SOJHVr0asMNrxI9K8VXdr2GcSyWReFztPzzrykNNlBxStL8vxjvS6i091MqWWbkR-DMiNXLvW7tNEvipj286QCezM4NqwW8HVmdR7MJwb3YI1SQSnIQx6NBaSBIXJwSnvQWjwC-lnvWauxkbyS-isw2kJWGj0Mby4hwTY1ISQKNTx5hAB13qwQLO8b19+y8iVJBQ4HL9z3aYPwfXvPTMXQJk3IXVG23NlPzTUn8xOQVXzwG+XQfn7wQlb33CTY4NP11erWG2xifQviKdbzgJ1MDNUsLf9xYtNH+3hKzp-VyfXaLXmcWkW0iKXm+Ko4NQKKBrUVSOYqVDiUgRxh0Qa8S7AxsrT2fUoJTPb0A72YqQKoRgAR+fTwiK52148Qk2whfVgKxkwWhfW7CTk8Uo7wLAxS+0mj0SEUQoUU70VHIZfnVjy2nwZfWZfWSoQc70PCT6EQD0XGHyy7wK70paSVfVy2UE-X7CV1fQ67zWgNjsyR6RTMMPawGrSGZTG4xJiQ3R3NUVcISD81B7xTkPGsNZOINI1NP0GITqSJrfVMvltSUHfRd7wXfWIRjSCUAjLuK2d6SVKS3SVA20+W1PfTvfVeiQ5yV-EOYMWxo3bkLY4wFQTtSVs-weZVP72iuRv7yk-RASLw-QqAT-7yuyRJfUSgwqRW+6VjtLWaOYH04HzNKIEHzMHxJh2sHwC-U-snC-Q4+VRlXJrSWj0U-ghjy1ITvh0cLTJCRv5XAZR6H0Dr2k2Qao1F0WWHwKfjjiM3lT7oyukVBH2O-RuIXO-VcazTK1XKRG7Rdimu5TG9L-2WbA2R-W2jwPHOu+jL0TguSiZTmfXv30c8VYrKrzX5-WZ2yK6iYhyKSX2jxDPSsBW3HVb-39PxywT2CA30Q3oy3Bw0ERcRMSnMFHVNgyzswsnKkn207U7-ToAw4PU2URoM1NBz6YXqL09g3H-QxDLx7wBuVP-T64Lxw3mn1XRSLGKq8R2nz4fh9XwmYzEYNQA2U4LBnxNM2bfThnzWdUlxRFnwf8K1jRfqVMAx+IR+YQVDM8AxRCNyz048WbnwF6xkbGNNMSmXOj3r9Nj3iaSOVw1Zo2OA2PVTjvhFETLASBA3FVQnbyRlxpj1AoQKLzejzPOPZATJA0+eUSmV6Xx+tWhQKGXx5AxX9LomI2XwTaWe0RK83LUM5kyAiOhX1e4TpX1gQL47NWrxOmT10SNX0jwO6iVnByTAzpiTtXwDuRJGV7aMcIRGNPzA3KCLjXzPgOYg1tB1bXyeHPbgWdiVHXzQ727A0bdLxw2XX0uGXXiNIORIiU44QeTSoJifX3mcTfX2uORi22Kvn+NMnfkPA3XYwBtwjhQfPSzzTg3zyqwQ3w8zTRQLA4QI30wtJrEP5gT09K3fmzvmyOQmKWEvlHfg5L1e4TCu0a9IBwKS30Yg2zuwB70MQ02YD4g2FhJej2JKJEg3moxCkXewy0GWm30iHUd-g3e2gmUQNM+30kBVh8RGyK60W7GODQTOJGqgwlWzqQ1YaS9ewe9PHwWXSksnM1+Rt314jT97zUWV442WgwxIXDP0CAIrHXz31DTWL3zpHL0TV5W31xgeg3b9R+g2gQOfKUjMUR2Qhgw+jxP3w+Ox57QhcJNeNFHKA-VzfXCiMvuyoP0Fgz9qSYPzr-SidSHILoO3Vgyoh2l2zNIX-qKu4XsPy8v0uFWUuRi+xqbSudVlV1rIyA6PKP3Tgz6hWLg0mPxwCNgRWxwT2P2UWSrzVbrMViJHEQng0g8LpwxuUQZnTnALhP1UhXCMXRPwQ9SkERANzQ9JWr35P0pKJtVMlPyVPwOyTNPwbB36PidPyOjyaq1wQxk9Sa6RO9P6aVVCNZQQMB0sBy0w1VdRhj0mhTcCVB-mtIWP2V7P2XW3GKR3aQCew8Q32Q3zO0iQzpj0RjzVIV5JL6YX5mCZjxAtXYSIqQ3DA0VcUmGX4QTnOyOOUYg3GQ3DgWV3wDRBiv3MfgVWTQQ0zcMhyO6v1qXVeQ0WvxBQ3mowOvwtHPPWxhYU5TVezmljwU9ME4Jnu2iNKVQx0RxVQ3q2XoPhSF3ok0mux9v2doTf5UYMUmUSHrPM11fNVZVUTQz5+xLEWnM0T0RYdUGGQx6Rzg2vc0ot0KmRHSWwfzxQ01HNKqXMGKT6xI9NXiRW52L7OvQwNnUJSQ-Q3tRSV4T-Qx-rOHnQZ33gwwt-jB7yN8Aww36qSwwxUMJcySVISANVif2ecJ+vWKfxk9R0aHYw28zOsaz2dOTQw0wxuBROf12SU8RPGbRoI0WIJT22LiVcww631TIDfo0zR2Cw2oNSgR35f0KAyc+21f1W+1WWzP4W1e2-jxk9QvXGwxWpJU6wy65WSR3WAUmIwuyyjOUQ7WmtWpYwPMT9QPwtK74XuwzS0VY+JWyIVDLQ-3--TqGQhj2euI2HIW4R5yRVCSfNRsk3RzIhw0apRxwR79QTQX0EWi-w7P1MYFg+VIXARew4kTW4RVz2KLIrhylILx-0uHNihRekSOMOt9NEb2SoT3aQRj39-wdEKWXQB0QUTMXw3rcVGnINcPewUfw3Cvn3-0evTO8MSm27fV-aTAAI2HMC+PGnL1KQGKQOJU00WesQEAIUAPZtXZj0j8TBiVGFWPLOjZmoWVcgw0I0lj0+FUSDR6+2mqygcWsXyr-l8IzTwQqRRs83WANNCWKnIqLU8LL9fhcmR+zwe4SMy1aIy6u16XWV2W+YSN5NCoUkVTV+X-qIH7LeiQjeSAQQOIw78N1AICo0Q4xBIw5jxLAIpfwv6k6gR+ASnAM3AK21Uo1TvHXAZXZI1Q4wOMJ1EQFI0e20eyWVI0KKLo2kTaVpAXNI2iiU7SzjI2n7zDzRYyWS2xbwWh5RsbO7IzijXCsOgATP-VB2S6YROwNBgM-QL7ZUxgIytJ3I0HcSPIxHkTSwN5gNcpWFHKvPhZD0HL1REVmHO7oTd-gU0SnlxBRQdgPIoy21P7KyA+WTTX2uWEozEox1ORko1lcUp83FRISQS0EQAQNQaRWyWMowGPXO4D6dQwQPqqTgDL2aX93Uq2QK01a-lerWU+0t-QrxPGC2cQJCRM6QWBQJaownVWGo0qYyK4U1UWRKX6u24sPJGO34VrW3LZWYTVxlRJNPuQKRHNx4S7TSn2TFjzueUmvWxQMPCRk4Qxo3IIVWgXcEN-+Ku8N3aQbpONnJSkW5oxZj2-UVuQJPhRUgVo6WzQIOIVuaXdoz6dRDo2xj2hUzY41HXONfQOj3RwKapXO9JtMQHozeDRHeLgR35KVmEQjURzAVe+REwMb7yVBNaGXkwM8-nXLRMwPr2XyS3oqVywQ42XfQ1iwOJRRm2hPoQC9MRTOAvV431oYyDdT6HJ2wJPhTTyU5LTwVmCuSBwIhMQN+yeU1zETxKXJwOzoXAh2FwKL6UjOwE4UhhxpvRpMThey5fgqY0ypRro37CwmYy9egbwIHwJWYxpZQafWB0FQ43e2zhIxeYzPwPHoOpJRoKVHSOxMVuHMrEWHOyTkNiEKoIIQg1g22ZATOYRJcX6KRvUTdUOVXNkIP9uUrVPqqU0INVWwJvxmKAGPXS8BWaVcINmdWFY18ILMcVlYyZAIGSVyIIK724tKqIOP31UflH+IE2RHqTHWzZe2OIMJII8OwtoKQKVop0+AT-vglIO7CQqjNXY0bbJQOycQSv-kQE25WVfY1LIJy52KlRpb2AA2vcPO8VUUK2CTNCQksMvINU23-IPMJQIAKgoPi9W4UmMLMrD3ExJ85zrDykxO4oJkxNNj2sLNiICcey0oJMoNWU3esTgx0C41kSP2zj3OxJCz4EFCoLYLIZ4Qtj0gbRSoOn3nSdQKE0EzTtf3a4w2oKJKK64z2oMBW2mwKbSL+oJhoIKlM3eOk0UO4xixTnYXvAVrcWY2T7jWJoXnWT-RQWA3C92doJDGLoCzpaGHzVPaSJHWMDMyWhfq3mq3vAWjyVBUx2lQvPg0XzcxBBVPdsxZfR940jqSShljW2dHT4mSjAPr3jThQMq16KUE62SzVqJjuYSMYICZgSpKQOUXdzMXws7XAyQ7CPQ3x+uR1RP6+QCy1syLt1lSIVa-VqYA--xMsV343NHU6YMozwgp2ZEX-UWs1R4sP34Q1-3BOS8MzBYKRYMe+w5xQ7VK6f07LV-RVUFx2hXqxWgnVNYLlyw6wSllUPw3vylY6Pv2T0E1bFXQ8wL0VtwXeUR3Hy+AUDjxWdQRNQCE2sKS-cLFeyHM10IQk4WNmUc2xfLyw9SQGVrQP-i3nX1ydV1-RpeKtqXfbQguh2E0ODU0dOtb0-2yMGV99XaCxoQ3KOIHC2G4O76C27IkI2ApIhW2XCVqaRFEziwTnE1egR5VUkd3372z4za4L+1XMTKETOKkKY-yDgUL4KUYWlxWrUTrWUvYD74Om1WonMrpWhdVxp0fxUoRWbMQlvn3UxJukAnyJjJT+2RLBEx2enWQbROlUi+gOTX4GTS4UJEX0gUPASTmPV00VpUobQ-sK4k2hMQlQR99S0CR0k2DqQMkyxfnv0Rckzuyx82lkyVe1SJ5U993BQUecWwxx5hRlBUY9xWKOOg1ySIToVZUSagXzETalVTDSyk0WEXwUFyk1LwQQ6VTowpRXpi2qkyq2KjKNh9SW9ViTSOZ2PpxymQP6RQ8wb-zCFWo20HEPnEPMDXI2hRkxUs09iw-EOBiT9WLYuMpEVlLSnYWQxSlk3kkIDU1YKJzFPZlTraMCsSYSQ5WJmtTFqWYQQcL1xdL44WS2XNkzrnUtk3ZEMTUQF2wdT23FyKkMtqW5QkGkNB-Rrr2GNQa5Vg+yW-k0p3LaXQbNHk0dLJJEI2PTmoWnkyyP0RkJfm2ypSb0xNRLpkM5kJMEIXtM6Z3yLIfk25x2wHwr53-kzroxrqWYQLDkPIw1agUTkNVWx40NcNMSJUzlUKrQCcwo-RagUau3OYGHkMNzI0pgPkPEeT6KIfDQAUN7ryIyKorTxn1WIIK4IJ6SUUKx5Uo4RhLR9UilvnFZWRLMtLWg4ViLMd4VMa13MIdtxeE1qUxsazi8W8RgwE0ttVOgTmU08UOtaV7oAuxxMELXGMyMQz3gzHSIDS7zVeUyvMMpoSMqRkAzBUyL4OHBRTtSFQVRWLFhyuCQ3lTMJQBfg-N1ztMKmON22X+OJkVBdVi9MRdSC6UU9AOaSyTMM8zCuUgsx7UM3UL+93TU0CbUJFLXO0wiJ8RweBQknOnEO2nWfUQx0XU0NL83uFJjHMqmQMTQs0IQ9Vs0J3BWZgwJB3C6UxSONN1ZPSDeV7uUin3xqK6+RIfVxdMQ00K0Ie2XJxVLj0e0IDlM6wSrg3k0waeQMfhCHXZ0PRAW50Ns0yl0JJFIOxxmUV5cSjzIpiX8fTj8Od-h+MQpMVj3wTZNvUwLHXvW1ORQkYwWC0X0IwwWRMWW0yu0w-YT7tOxjTQiTZTMJkPasxKfk0MI3iWUzMp017w1RlP9HWmMKRu2tK0uMJCkL90xakCgNXeMyhMMmCIcTI5+GjLW4xygN3Xty57yKRV700SxOQNXj0EK2UTV3rWQ0CxN4TRpQ7IwRNRsZWCyLMJlBwRhpxV7QHC2Z2WOEH-CUs+LgsL8EQco2UKyGrIi6L+mWIsNYDHruwMeQWxUrzXqAMrYDye3gqRvtI2-gz8Vg5RoNKD2k8sJEqJkA0rPVFnMLqWnXwsD1kMy0MwysJ51TAEPo5x-4OJ7PP9XMM1Sc1sMwPQIpMycMyOFQ6oxGFPauMPpS8M2x5Uk43YCIM4U67Jg+MFrKGMxF2UhsNSZXst12KQTGwB2yyDXFsKMfyHZicfmzR2VsP+P0UxSNsOgky8kXgD10PVhXzDqOy8TLP03N3owVW5RRM2hkPKx03sIyoQptNuhKzDXP+g-NWQvk8PXtjT6lTkQ2S4LA1W-iPZZLuyxbURn504cIdjPs4H8bRWS0J1S78ROpWtMxqrT7ESRwMLEym+QGXxWxJVGwuEIWiXn2XAkUWEQOey7H0lkOpA13IJ7M15aE2cPNDU7phnMyMBWzB0BcICZI8RQLUVvqy6BU27IeI1oFTJcJxg3mTVjdztQK6FVJCwCWVCVXwsxRuxOPJzMNlix9Uw31W4s0BkMRzSLcIg8S6txq+XkszKA2iEJHpTAxVqRXqlWjfyBPXNHzsZSzCEK2SMtXHNW0kVtHz9yL8qS4KNEqTGUMPjWSpQlq3XO3j60vNz5gUZm1J-kNRQy132cRrfSmZRiYWGJLHhRhelC8JAZU-Pia8NGIzf8Tz9S1dxzWzVSKeaVnuSNFUUyP9xJe8N+8Mt-RQYSx8JmVNAsRNXIrwUXZl0HQ3pVz-yls1vbL0nQ5y11ZMrTxUXSLsTd8IyC3ZtTC1Rj8PN5VS-j78OsCzTPJUJUCTMBfXP8K-cyFjNHs1XswUbWDEB0A2hqSfs1GbXPDW5nWyKWG3D8dVZBVAx2d+To+Wrbzqr03CLRATSCNXjxdflUIAbOUdUVERKSM2EMmrUSVyRdU0mCMmsVUc20cxggJQWy2a2OCMO+MByzhkyAiR0qw0pmhCIw4VhCI7+FU5XwHX5oX05SmM2lINZCJk7MycxunXEPyyp1m-Vrx0lqUdCIDwTBPjb22LCPq-iWc0RPX5vjrCPhVRRIPiFTmrNLjUaPwXcQWXNiHOhnS-PIkRJdJVLYT9GzkPRz1NFqR38xLL2xcwYiOEeVCLQEiN0sWBdT1+XMDS-Pwlc3f3Muu3n6WrFUq+THsRBc2jVQpJTpJLzHyBwONwSf4X1D3-Z3ak1jQ0Xx1NTVBv1bcwiP0j2RncyBM2CTT3jzTiLqTNke2coWAYKh317fl5TW1ywfiMPj2EtXw81ZBxdDQgSMKAPxqIzG1QXxUyMJKPgOxDBU0nD08yvEW8SNIXRCSPMQQN6Rs83fSWIJ1p5UgETGSIvjzpxU++1WSJE41lAKV7RLoJ1INAUQxSLnxLczP0oH7u1DhReJW1Y25ZQlSPo0SqjV-USZsPw8V+81CkX9SKD00eIXyBSPq0NzwpyUB+QJqTpTTDRRdDQ7SJ5pUp8z7SLVXUpwLfkBGHSkXxekXOCWQyPCSRsYxrnVlbXnLz3uUAwR+7UmbU8GQt62S5Xc0KKLQz8zYezrATKyObHWlLVkfizgX6+XT02a5VZyL8nz9TSwf1hUS42Sge0Jv0qmTKpS5lIToQ8XODdTOFUkvVIBXzE0WPkH5S-XwL8M0Cz1CNnCS75Qho0bCxsXPGG1SmVnyPxz1iqV1OSQhz5Q2Y+SkS3LaUCC14KPL9X4KOssXkKI0KLKxRqOM9szR0KagRnpPC8w+EFj-2LzSiKKQxRVTUAWBN81aKP6KODo36XU-DSqsXWIEjqWZ3nvd0Ocx+CwafilQP0aVHJ2MiXBCwiaO2WlpKMpC1WsWpCxMU3FNWfjyfhU+1UrqWBrRYu3DS3IwWN7XE4yJX3CqIwkXonVMPXFNVpgwW8yNjTfjzWuXTv1JX1TCwzCy6jSbrWgqJgMPrjLoqM4qLQITYDSG8UiKShh2uQ3vNzvC0bfl8qOOsTl4Jf314mSde3AixqYRD2XZqBSTPWPSptz2J2uk3aqNyX0zCV1OUPC3+5VXcVIQ3evNuqP+qOtJV17WJqIFqMRtSViIlqPRM3mTW1qM0oUFTJtqM4oWJeXqi2DuzZphu0XHRW4RQ3lRhIQMqzk6RPeQdKS9xhzMQ-0X3LVV-hfUJbwRChWymUODMRi3YSxnGR4UMK0LNBQ9OVpi0uwMooMWfiYhkhwTPhQsaMg4Ry2n9F0uU1Mp1XjPq+UBrQtLXOGSTTw1i1whQyaJGxT1iwqaIwwWdWReeTnlMIIOB8Mdi0UUV0cS4JKfrwCgU8gx2LOg90EPJ2hRavX+b1roWvb2XzFdaMAJXKv1nN2JQyZsRviyew32lIHaKQxWpJXcbUpC3wrwYo0aXUQS2OEBvaOCAU5HTlvRwpI4Yz4S3yRRY6NAUM73Um7XI0BHwgyHNF4iyHI2RyzAEsSw-IELpMxZULNQW6RU3xt1wzhJIb1uR3QpXk4Q+Rx+PL1xPwHOUYW6MXuFPeMMMAM51T4zO4KR0tVRBThRxy6Nq4xnrU3bwCaVEryORPzmW2JSR8SWeKq6N7+Rq6KJRwzd3IgQQQVb-UbAThgy66JEPhAfifS37hQoS1VLzpzxwZSkSQm6LeoUioyngxqJQhFX4Lz0q2AYVlR3W6Np62xCzVR22MScwO1RzngSgWJDKXInyfkzRpWtRxnlRBXJpwTreWc8WdRz-M05gX+6JIGU07T9R0FFQRJIXa3zURtNw0KVFS0QMWS9WW3J4r2wi33wMx6Kp4Tx6L59PJ9QTcXJ6NOOW873+2x9qNV7J4qKTYynZ2wqVZ6OQBWhpXjwMTGRGaKHUOF1RF6MBGJ+cUl6PxkUZ7w0yKV6KnRxoLGYwXVvM16PV01lkRAaSGZTHG0qw1Pm2-4KzlWPR00FFVMTPR34kLEVVCHzicWd6Pc0MfR0mzUjlz96MMNMyW0iLS5tS7g2Ax07M3xMUlwWT6KwAPT6NfESvYLRl1wx0uZSfoT4DVbuIr6JgcWB5xJwO63Ln7J3-gNuVb6IsKUOSwJORJWV76MSc0Exx0Az6l0uIQa5QQJ0ApLUx1uCQxpSDkx0xwNHUWxOLHVIePWkRkOJBqWeJRtXKaQScxyAkUf6JqGKCsGpw2XII1CT8x1qFO6kXlTyzWOT0AQWQn3xoMXYlybQPwS3ixz4sVaK3z3mlkXSxwNGxMsRyx0+0QKxwLJwB2J461onSIGNcxIILQWs02PmTO36U1oGPaxyNgXFRTBxMfrTT72G2XUQJJUC-G1EGJUMXEGMn8UwMVx817K22x0oiW6vRqSTztUt4ROb22gQwUMuyXwkNa-WhtJ1fhk8InCTFtW2IWGsWFv3EvhkqyuiS6aXvM3Tf2S7x8GO76KB4AwKV9G2TfkRx01n26MMG4RTcVxxyMz2wJJpx1Xszpx3wuHodw3cXKGOMc0qGMEoWqGM5x36eIFx1taSReMXIRvyMlx1PiVSp01U133SiMOVx1GgKnkUJdRmGME-jmGP1xzCHUaHSVnyeVyyCW2GIKl12GLKflcG0dxzjQVIoUlaRmm1XXwFt3OGNpZIoAXacw0KXzZIDx2AISDx3W9heGKzGwTO2ElxaKUJfKXZwTx1P3nqHSBGN-LRBGIzx3Avizx2GI1qMRzUy55wRGIUMS2mLySyrxzuIBrxw5RVnGV+qIjmxUcUJGNwVWujI4FOiaQYxxB4VfIA6bV8jTyuT9U1L0V3xzxuT40SPx2BG2mYzxcxQVPUrUoDSGkWfxwV61WyyHUVNFRs1Wbp22eU6RVAJxOx2dbw8KXwlMe51XC3irLI6Qaa3znVMeJyAwjGId+y2sTvgJQfgZ-zfN0oJ03vUC930gzoJxxV1bUzoK3Q6WVIOVc20dw5AXEGIH6wTsUoNXrYV5yJa7XrGJX6NtWS5YUqZNORwIBO94KiNUiGS1pR-jwN2OHGL0Jyg6QMJ0UqyBoSuFzMJ1sfgsJwgvkOHSTM1EMUqVzs4wwlKcJ1rMNY51GKTju0RIJf52AvnaGwHOXxm1PfPiJyF6UByQCRRPsQbWL8iW4F3F2Ousy7hTkQIbGMF-1R2OwmOKTUxbwx5xImK0RNPkwGJwomPTmxmJx86xdfK27yXXJV932RngwSd8KoEDUrz4mMk73BuXdfTh5KkmPn9yRkI0l0nmzuJxE5WCTQopS0mLzPkjyRco2rR1l7O+KVBJwFOKlQTwoO2lSpE0eaUUgUtGWiUJ4fjq71NviCmLurzZ8II4ztRP8CRKYyDZTimP00RR7QCWPkw1IhUD93k8WhOQ8zXFJ1zI2mJUqmNlJysYXlJ0TwSDlE6mIfeN2tx6mLdkQNJ1liQGmOCZ2+KTNJwoaQtJz+Jz5tJGKWmmKSMIEeRSpI6oQWmPrZRo1z9J22mKrt31bQJsVDJwV8XPMTkyVjJz0vX-41TJ2bxONP0+mO7YTa0ReAReDWrJzlgVaK1q2WhmM1kybJwwgTh5UZ-jL5MXFEgWzRmMwbUGvFvtQjZI60AVr1+yVwGxpGNnJ1gJxpmOcZMFy1-WQ3JySOVLMQ5mJFxT7rxgKVKhR+yAVt3uOOFmPq62vJx1PkF0TvJ0AwRtLzSkLlmIxaNvCQIKzIqw1mI-RzENVBIUl9UezzWH1jfONZzQpxJn0JCQz1Swp3gQRysIwfjDbVYS0IpxvYRgWQ-3SFc3mExcKX9mMo1UDmJopwnJ0Yf19eJYL31LQly0ZpXLuVhDVBKTJdScGWzmNzVTCvILmIFFK70QUpyNbQrmKBBXU92sV0fQUqkWNWWJ1yI8zrPUR1yIbWgdTyS2W-OHmN9UQkkLe9IUAWNU1GoSgaPVCD8pw5S0LmR7GSB8BxBK4XQNmQgHQPmJg0XPmN0cUvmK9GLZQUBp09ZOOsVKhR192dqRfmI9CzKp1xSSqp0m4SYFXqp0K2TTyyfYWAWPkoVAWJdhRHhAxnT1AOWPho7WGp2sIVGp30kxOWQSJ2+mRmpz6PPGHSLw1hfPx2W+iQ8MQ9LxoWMiEToWMouVbK0YWJMUXOpxYWITCSup0dmJBJ0NyMujw4+x4WKep1BKRep1LMWEWKVLVEWOvn0kWIRaSf5waS04Ezhp1XiyRpyQaSKlyicQxp07i1DlySpVG4K+aIJp23ASJpyXJVXCS6Uwpp1cWI8qw7jXEkRTsQqmIck2CWIx6zSqwiWLqD3wkX733koTFpxpRUSWNI6LgMUVpzNAWVp1gL2yWJrcxkI3HK3bPnyWL8qR+a2OM1bX10CRbUKNpwqWJD9S6iStp0DxRaxQjmKaWLn3nRiWlUXtNwj1x9p3lJXOSUmU28UVGWJOUVOmNIMXmWP+oVjay28UYWUM0y2WMEZScPVu-jhr0fRwIzOOmJkWVVEVOl1OlOeQULYS5IRQIJj3i7px+WLL4KGMQHiKjoQC5LfhLQgX5Fy0o0GUwpsWDdUVWRXpxiYM1EPRhlxWJmhXb3P5twFz0myXPhQDm3Z8QdZRg0zXmSTQUQW036ElcQqr25WJFU1HmVXyXBJwwwLEV1WWX3uTmv0VWKYIzcZwFVg8MWNZX2XyNwUoZxoZyI4VkzMv1WtWKrIQU1wdWN4ZwDT0r+3CQK8nXEV19WK8TUlvNfn37mWIvRD0VmRLWAQiIUpBIr4UTWKLRyzWNsZyDmzzWKkyKRL3sZxnWzOyXBb08Z16BJOkzuoS+iVMATvmxCZ2RlJ0nQiZ3K8SiZxYIWwBIMpKZzVXg286RHWNAs1hCQNkwyZ36fnEVIhXTXFVw3yQ7PtvxWDQa8TNKS6IU3WMhQWqZyxfjF2LBERwZVDJOaZ2sMVaZzmcVRzQ6ZwWkQJcRsQT93Ny0OwwUAJXW0y4wXW0z55Tui1UiXjqX52RZyMA2IMz1G0VRyUCZUg2JtwWg2J2cVg2PZ7Xg2NJ1ROa2Q2K8nTrxx7WM+IDXNV3YMPd0kKQt6y0L0b9x+vKtNQ74RBZ1nE0xOPo+VY2JfFOJxEqiKtGM-dxYPWxZ0x4SPBMk2M5z2C9wuUViiUuA0O3OU2MR7wSNTU2MhNwWkSrQRX-zsK0M2IDJTrSM+wT5Zxi-PmuLHRVBxPGZ25CUGVIerKpkVna182Ir8QvDx6J0jbT1Z0oiVNZzW3xQ5wKAvSOVt5wzNwOy1ylXMNW9ZzvS144K8jVq2JCTXGiLuiRa2KZaLIAjjZ062K5VQdh2z92cjQh3nZeTbh1wwWm2M-iSrZ0eqL0l35Q1ogLNHzW-nC2QAoH22N0yyprMwxTO2LsoKDp1HZ2u2OQSyH6we2PoO3U2zsBSkIKXZwfL2BES7CO+2NPk1FwJ7rMB2Np82C8X42R3qVvPX93jlpWnTWsB1nK1SxNx2NAK0KWIcfhUOLp2MQBRNa21MQA6QQF2w50Z-lw5zemWelSOxQe-VqhMGHVl2KIWJ7iSAbyL8Q12MHSTnOMvgXp4OwBJc8DycMX2TKByUGWjdSji0DdysKx32Qe1WH8JZEWSz0y8Td2NlyQ-R3hKUdiVfFX92PlQXkUQviRWKREzycPhNL1GXNqvhJzW8WWExKG3hMLN+d1i3NnVK4oMsLNkxLrXQL4hI4SPULQ2VPTTpJ2EgQrTVS51OAQb2NdqXmwQKiLwq2e50VgUH2OZtOM9Qn2Ma52wdyZS0YwOV-IX2N8wSX2LDARX2LUlyTT032LpzSWMI1dJbyyN4W+rVYhTvKUsHQS+C4FypVLxPLeFy6mMP4Df2JLRVeOXBeSNvQJ509YD-2OnTU8PhH+IY4QZBL9SVyGWIYzJiS+5zrxUMmWiLODROQOL83wwOJMjXzwXkVVh5w7BMTGKXkWod1rJUbSSn3IbjQYOOJ5z7uR95zUpM0ONnQPp5zJBOCt0EOOR9X25wKqOSQxZhMP8UH8wdFylfgGlyVxUS5O5FLKTVwlVl52GBU6x1jPhMOOokKza1J4V15xnNRsOIN50IqwYm2MdX5zwoAX5mFcOMuqXcOK8t28OIrHQtVx74EsHR6BO9pz953seV+TUZGEyWx6Vz0n14dywg3lAWNFUxm3whQBGJFnTJgNKOJnIXz5xL50yt3PkMYvkUbxxHwJDXqHR-Z2AK3GrK6OJzhStWJ750i53xhLGOIb6WsVzTzP2-ixaw2OJX5xp1V2OP35yely6ISP5wuOJ2jRuOPACQM+UdbTv5xeOIomWmK0i53MnSlMP60ROWX+FMAF1BONV11X4Ug9VSzThOJfZX5Lz5PLbVwIFwalyIF3bSWUHWOhOfVVeBOoFw-tRD0XYFy4FyDwIqtzbN15OKOhTmLXreN4TMSoQkFzw9QDtU3tRKF1d9jCnRPZNyAIB8TsSRVOMRtzsNUm+NX4SqHTXpT1ONMFyNOLTaTNONsF1MkVtOOMt3+HxdOIq2TdOO6gSgN2-lRwmX9OKlV0DOKLEU07RLfTIlUQ+S3+2++JTOM1tS7+KcwSNZNzOOSVUwdwhVyqF0aFxUZOB8PrOI6FzIRS6F3VuNoFz1xSa9R7OOGFyLZQyzUlWwqP2TfOYiT0oLB23azSygw5DRBszYURP1w0VVm+SQ-zU3MSlz4ZxPOIbTSzrR+BRbJWDbS+Fzns2Y0CodxoxLSrP-TJefPAuPQ5ORFwdJOy6SiWLlvG+KSS2LQuLoxJjWU5JTwuKpFwjJR3mym5XP8WWF2SiUouPZFw4RO3tL5F2YuOGe2jBO85Jd03QKMStyGwCu535djpzTEuMxuVVF0kuOgSNHiU1FwlfO1FxK4Mw-Ic+AY6WsNyBvhet36yPzUUnEB2KXrgO4xQMuJsNT2l1MuJAAvhyxrQQf+WbZQ8PD1wT9F2ztS6NwPOIuTXVqV511jFzXeSLl38uJzBToLRTFxtGTCuLG4TLNVMtxLTM2N1LFwTjQWezyuKwUz6ZWUBP7F3Qd2U-gv9S+EBauOwuVjLQvEVUeV+TVMGNcrRXJztuV6p34yVPFzm30WuIQ6W6OOfF2AiMRiV2uLoRLOuK7RM3AV0rKgl3uuP+Gw+uNHxS+uMzz0ReV+uMnU0ruKBuN4mXwl1BuPSVRmFxIl1METIl0c-1LFXhuP98TRuOo+KxuIkFWlpDbLRS0LrCJZRU8SGEl3jZU8HWP2OWhNpuP2-lklzF-mqlyR8xRrTSo1-R00l2nTN5uL-IX5uJEAKqVO9mNFuKSVy6UzD1JyRK1oJB2STYSLFUcl1RfPWaRCl2SLO9ARMyXsGXNuJzrSZ71i9SSl1LsUxo3SlytF2K8QDuPzsVnt2mwVx8W5VSB9RvIFMt1XdRv9R6lzzuP-bVGl1iMXGl1LuLBVRBKSHfzgVybuNmYJWTXYlUst07uNqPLHMTR13grT7uI980RASzqzRWPOKOnuOF7NnuJ8nx9gsesy3uK672tIF3uPJuLFK1sERPuLz9TPuMRlyAoXG1V0RUfuLtKS1v3pl0O5xxlNgJ1GSTZl3HiRQHLgeKJeOzIOQeK-ly-SQGKTFl01PjbnTxeLll1hOOnU11SS1l1IoQGrVPawNlwanxdVT4eNUgqEePJh259Wdl1hrRD4y672zPWgQJkeLeVTkeJfEEp6SFp2rfSJoRDlzBt3WONSaK9GzTV3UdTPlzTl3SHWIIUgMXU8Q0d3x5MLlwqRJODzceNJON8eNXnRCeJWFwieOUgqQiwizRnNT-hToRLbRUGTQCdxYMQCvlrePP6yLFxXl1hfkUiWKeMi5xoBO3l3KeLbRRc5X9VVefUpLSZFQ7tUfl3QOV6RXD5Xfl24xQ7jQkrVnFzuRKmeNAV1y0kUszg7SUG1WeMptXWeNJl02eJNFIkhMjUAS+XaYCzhVm+3OeLDEVmKXJIV1E1-YRQVz6LUTRRvwX+eK4V26WOBeIZdO0RPBeMs23DAqheJ-vVEV2TyyG6XheJ0ONbYXK5xuBLkV0UVxoAVUV1xeL9-KwiK34TlZNeAspeKxRR4RMZeNb1SkwUYMIQqSBbXj51x8V5eKG135eKxSIxRzaFzFeLpzTCVwqxwn5QhmIaeOCCSEIzohI29PM1xB+QcbUP+IhfnHmSUbJ5F1KVzcQVjhMhLIoASqV2uvjliXf5xwxWUQQ3cQHwXHYVrNTnsyKZMxKXM1XSIQmVz9SWUuOmVwLqXZx1pdM7R1Zl3KPjTePf-2VBU2kW2VwPo32VzjTXgZ3fqWrt1x+RxeMCONuVyXuTM2MeV1AzIAsQ3+THaVPRK7eO-9yDnXTRMsxS-5SkX2mcXftThV2d1wXeLzzPcV0INXO+Xm13SuMIoWjkJv9Tra08awaRPxVys+UwdwPeMplJRrQthFPePbtSwy2i5zupQ8+P4KwldIKlx8+I5V3ECW3jRFVyA+Is2SoBIDOM6oRZHVPp2A4RWg2yyWD1UcVV8Z1UuKt+OzmV-kWvF3feXmD3kjQ1ZwqrV1MKcDVo+JxSWT+KY+KdqKqnx9V3+kS+s0w8CDVzCE3yhMjVz3RRE+PNXLE+MXmWgvXLCSk+NIhJn2O3dNmtwRn0KoCzV07mUdTIkPSHgobjRLV3bp2tyQNApv4ywxOA-LM+NaeRs+PCbWLN3ZbS92W7VzVt28+Pw60bhW7IKybO8QXwSzFkCG52k302NycAg0RSZS1v51CYQCVXoaTS+PDAoK+MR6yK+PR7OfVw3Fwc2LvOOq+OuD3slzq+PH5Ra+K2d2Tkx6+ITnRLFzvdwQ10AiRdt2m+Pw1wmayBXPsJVRoJW+P2+NeqTSiX9G3jSVxPjgh06lVrgo1MRBKRz+KE10e+OQBV-jVk116Qp++KNbXNgrU10wbS5ZMoX0J5Mn1TAdwJN2lgoknQWewN0Tdtw7pTDETc1081w31230T812KRKhiPp+NC1ztqyShU5+M1iQoU1QuXS12ceKYflNoRMJWu12SxW0WNlJXV+KfsP94x1+Ja1zD2UAy0610t+JQ+NWaRaBPt+ImpQUZWnt0+UMbyVGYM5TTxtIaUW9+JsuMIl2IxRvc25PyIYBD+O5Qsjflilz9aVi-ij+IuBLj+PO1z3KJ0XNIoUaFVT+OdNUe127vyZQtGD3AF0lNVr5W+1yy7P+1wp+Or+NImKHNyQyy0tUS9Vb+K4OK5gvldx3iTygqR11R10GFJjqLPt3GC2x13oZXx1xVNzq-JYQLBgs7FO4DXLBVNuNfPmW5KUrOzcUaJ1ZqJ0MTwyJgYTP+I4iXIVNOUTmaNwlT1-QAlzpYQ1e0J5Liq1V1wEGXskX-+O110c5111z1STN1y9y3BeWBfhQBId1zpKXQBLpdXd10PAq8V3d2OIBMLbVOrK+5RfAu7ARFOyFj1PTSV0DUC3j10SYXr2LXvPkMWlgWC7xTUwhFQSAS7zzELQQd2EJRaeOe9waYQb12Hk1UBKXUWfKVdHSg1wH1xPlyoW0IKKOKNV0XXqP4q1OUVF0I3138nQYBTEdXBMzCBKmuRg1Ugt0v127+L3rWEBFv13EiQVhQ1F2-x2yTRUBJ41zzNLfZVnoQgNzg8XigoH3zfeKcQRQN0liQwNw8YW6BNJ5wIN2nL34iXg-ha0TGBM+gIEPzUTRmBNoNys-lNoVQzQCApoIRedPwlz7ty2BJxtR2BIsyT2BKHFLOBPdZyQpXfIWMhIKAJOPzjOQZF3EiSHUSf7zsmEyt38FP6SRH+SNEMCfmgEMOvkYuLBgRdVUjjI9RNCzSQ0KqnxrrwkBS81wX+3pBINhVhaHZBLyN0HmStLMDq35BNFl0qN3D9XV5xpYUlBI47ScuKdGLlBLeYT811yWT17KwbVP2KcQug10y2XGNzKhSewWTHUxVzWnVWN14CNHiXsAWdBN5-PdBKoDMyHO9BMxT26DwN3QGgELpIZT0C8Td3QYVVFPz0xlT3RVkNL3SdiNxdKr3UdWMNLOaURzT2YwSdQUBeRn3Tx6hjO3oaSEkCv3Rk-hQzxepRCxmIzz4aJzLKr23F8Oso32RWQ9OMsMo1gurVygQ5vjFMVNKQln3T42G5wDkV4dTgNPfnIkJxIl1eEVZ-nuzwiPSHpOAcQckyta0hzynYRjpw8YVyFQISXg+MsAx6RwInLrYQuUN9zwEOTG+SWYRNB22uVqKT-S1j8Uz0VfUSGmxufhXz3ESy5iQuJOhnQKlRT6Utk2c8xbfmGk0zJXy+VwM1ahWpKQqITXlySyTvKNYk1fSxCUwPqPa5TWSJdIVMQSZf05ISyIUzZOkcF7mKbbUMGXWPUuLyriPe3wljQX-hdLx+Ly+-SqxQHPQObStcV1SVgJSLYAhL1VL1QiA-PUtL2IdMjMy2cM8AjEoRg5TtCQkUyZwSnL1cmMOBW3L3bCTEMwBGKMvjjvj781JtPgr0CbXDW34exw30KQQSvVrfljQ0MrzKvUTNJqvU1OSv6zUGPIwzgl2Y9RD2Q18LszxbQyVGLnnIDNzwAtoSw+nX+vWqLyu5ORMVF0MKXTXy2Qy1Y7wkey0fiy-wZISZvTHeRPkJ1rydrw9r1Qr1ffMLr0hI0cCW1bPue3GwVnQv7r2KQw4Y3loKr6WZ40-DXXtOAbIvr1-tLp33hrzB2R7aXEb2X3WDKX+6UnqXmmTYU0isXrtOXDOQRSSNPlQU8GRh5TIfX8AXXLRZyXriW9U2zQUV4EEfT9KLnwone3ZWQU71BIWqvT9KJfIUc1T6LFPO1Cmwp92GBWcvkOMx8-X56K2qU2-2C6238VQ0zSL3nbzMjy4f2OfU370I1RxwJfb3HQ1epz-bzVzXTxwNq2mkUxfTpfSwZVG90sUT-DMi70KLQ8wSlfQgMLp1w6WS7HUtfTuiXsIIwkVe72xcU54QPyQFlWFCU0oKeE10RRgjxl5RGK1sIUl70ixVl72iVVXCTHGxh6XrQyGuQt-ieP1YYEVCPNL2IGPKuLm2mA-Xn7xL6JJKyHhWt4QQHx0qxQSxxWXDCzP3T8qNWcMYumTcV2tO4+xs-VoS2uvX3GTe2yZ4SC-STCxGIQSCS33V+R3M8VykxS-TPpTyHyFhVBjMQwUK-VTswRyWGH2p6TS1RP7zMU0NATa-QY7SjeTTwX7VV0f2jIDW-Q8sPkuU3vRWP1hH1O-XmlPCP0wmIPRx16LHjTtnXtOOV6W0oKESNbA00cMNOSZFNqgK9iyoh3u0Wp-XvPT7YL7wSUDXUWyWOXEg07pk2aTV-U3ZiTPlM4Xt-WKL11cRd-RjoQ9-WpKRMaM0-ylcGx8yT-QIn0KU0sIXYnyGKW8wyY0RBMKSMNEy3JkUQq2SbLNT1FFDr-R9mKq21m1Tb-TmWVvjTpbWkxSn-T18VfyXsuIDATKkWJDwwA0vKVvWRtbxY9RYAzoews6Uo+QezSJAxJMSkA3ni08pSQ-j0A0XZhMAyLvh31UjcWdLXWFWV2RXnUHNyL4KTOX2ZVC-UgCKwewvZ0LoWmA2JQTsRTdkJLPV-4AUPm0ry+YWO0Nd0VpmX8Dx-rJPgUntUAWnqX2H806X0o4P0YTPzysFNWXyAcxtejFA1OXxrY1cdULCSLv3dCzVAw7bI480pZRhXx0wNqAPNA3TfkglXKcW9A3iNR2EU7JwZDCCvkD7zWK1CDNWYRjq0fD2zzybX0z6wQm2DGPwwWSfz50XHq2AwKBRWfA37oMcjP1oFePO-iJLYE7aTJ-ktcTmoR-5GIgyC3x5X0i333nXDHUD7Je5UK3z9wwd4WtW3Je2233Q4WsgxYgWe3yB3zckK8xDMwQTkxoKUvfUvw0531l3x12wX-SN3wWg3qAN19I1AX40Lz320tIOMyVjxzqIk3ysAU0QoaVSkRUJSXP3xUESpxUoQpZfnJgwrwScwPQP1Xf1xPPlgKbSzzfR4-nGawHvzNPKRoIS4y96L4BTGwURzWDjOg9yhiRiPwedQVjOqPzY6w+9M5iUzbyeP2SSx6aRUhyevkUyNYCjvg3n22srwsGO+sKDvXGNRL8WwXwYpOwQz42XwQxDTW6jISvyTP0hmJdzXMtSPWXtZEjIR9hyOKyIu13P2u8X3P1-JwbQ3wXyziRbMXSrzsyU7cMprQnWJEhSUgN1MOgsUyQ2iJzl5IKQ2KQwkj3q0RQMwOJgYfPcv1kATTGQCywPBifGRfaPKvxjCJtPgUkOmE1dDUuPWeQz3hxFax2vzTFU2nRlHWuY0vXxLlKq-gpEWZQw5QyZv04AL5vyTUPjMU1QyEqP93TamL-ay6wL80ElGQWxxzQW+iznv15p1UCUzfPgRRtsUXbPQ9XErNefL991OgSXQ27pTWxWMf0cRXcHPww0G9QdUxYw2-TVAo2S-Ls3zAML6fyb3QGfwmvm0PUsIIrMIYTMoXLltUzwSJf38w2KzIiwwSw38SSRFwb01dSWDfyk4XHS1KI0HO1VSxjCIlm14cKHkFN6Nnk3EzWO7S4BT-fz5VVQ92PKPy1KC+XKIMC4TCMynQvPAV0y3tT1WoyyEOZ6009xF3zQ8J5pWLxQCUW2hXpmSNxWEAXu-wwIU0DSNqQ68V3m21vV5SV5-wwZzGvS7PMK2RJo2JIULOT7wxN-12gTt-2fQW0e2woNQZXRvxfALPwT4g1PEBgNNOSJCx31q0GZlwoxxPS5CSChTaKTgAIolSNKXiJPIW1UoqC-jmrKQNMkl3VtMspSbLPyARxTPcALkI3nuVsGUIGT8QS-w2lkVKkU+OzzYyrPz0YTUqR6yWQoL-EQ9pT0AQmAMtMzmALRIxB-m2LOS8OkZS4kxLCUSYS531v1TGGQu-TQlSE1UDoRYWU+Qy81X6vjXFU02Jq7XaJ3jTUqRThvWH8XLANRI1v70nUF+bUkiSHAJaDyFxSA0SOwTXAP9ByZ2nvAKC9VIMRwYWrvLZIDjm1f41lIzYR3rlUTyzhvPLYzO4SzULZPRqYQnhXvWx8gIDIxKvVzNJ4kUsOwhYP7cVBMXTI0fSSRC3FSV7wT8MB+PlLIy2gIv4JhRkHI39owSJkHoSDcQ32QFgIE1QNC2b-RYLKEL2Y-xHeV5ky--XReOtgIkn2X-1--iZALfmww-lSGMIo1LgLmZyAfM2MUbgNZEVPSxsYxHgOSEVvJ32YUFiRoRxFnIqIKmR0fgPrUSarWcowhZU4QKOXSioxUISccXuPOP4RXCwSBSSr06JQbCzKORyiyeG0fN3wCJ6C16QPFIHnxVK0WOozOow+zU29R4SV86xBKTOQKirPUSMizDeQNX3MvviJQKMq1lNX5QINANoxQZoyVDUPaWNQJMKRSKMJfg2vKYCSER29QKvqKGozKSSO8VjoEdow2lXrQLA-SJ+WnQNDo0UyIuL33QO3KUzIos2UriNnANv72T8SqDMpdWowJ0KTqQP3o1rLQzwpluVtEwwPICwOAvVn31ZzLGGSpKQFq2is3wCzifzy40awN1UK56XKSwhKyfOz9nXJyT+3wqYSzQTJ-QkYyvgsrGwPAJCJmhwJSbUxwJFfG7UTWr0bgWmux3uV8jJxKTtwIGFOVu0TsToGXExxdlVJ-mPiUesBBg2R7299VGnSvcU3wJBSKNOR+Y27kSkUMCkGQIL5QVhYyb3Td-QRY02NTA2OJY38iwbGRVb0HzVM01hhKfd0nIIS7XmpQh01JAwMrO07igwXUewyIKQTW62VQqJV9zxOW6gJp+SNgyfhK8W3bNzCHT79Rp7VhIN5PlaQxvcXGc1wjyU6BrYwx41RiPdIUFox++I0ItD23Kqy-KVCyWNKTwRx2430W0PQR0aVsW3LsRDVTMRXOTLckLNAN7aSFO2oSWnEwHCTPILA-XFNR60QmaTwoLyWyE42IoOBGQY7Ci3LExNYoI9AvMLKz2I04xz2MXVOS3Jm3hA4ScpXJsUSk1c43wMQhyWi43PdW1gIOrMeFQFyO2VVPbT66x-LJuWyFC3u9X+5zeiO8g1PiStECYSWaeMOgRe42BVJ--TLRSVoMV42LAxh4wMFQAi2iIUGLRhgownQnPRBhVV4zWc0o-IGw1hMXfoMXa0fh3RoFUvUAYLaiLd40yYNBIwn3IXoUPzTD41sNUjbWtoKGJOLHUkYIb4xV-WNxRo4IHEVszOhczwB0nGKF4WYSNX4w7rWW-iVvWL2XKUX-3VOYKQaN-wSQE2Yg07Vz7JUUKzK5Km6KgEKcWS41XIGT9ZjW1LdYJrzV-ZjhiIWzSxZKbATXTRsE1bYXYHySrzKfgdTyCEys20yoseySiEwpYTxRWC0UfiPmGWXPghcnEKSK4wPfXbwqmLThiXppT1GOjzUs4ORIOMDXXgPV03nUVdBR3cyLoM312JlQzT3OqHDR3qAOuSMhnzZ9T+4PZYxgTQN61jiynTNXkRKvUtEzTjJkPynD07Pw+4yTTyjE2SwLvU2z6gt1QEB1+-nb4N-o2YPSJgUALWPZUXE00aS4uR0fTFG1WI1PE11s3PuTgEK4Gw0wXfE0lJTMgOEkSXIIl0LjWMMAMdwoxQyqfLDVQeYjRYUk1WPhRTcUuxSpf0Ok2HPLvjw6EKm+VSYQDkxIOJRWL6lXd3y8kweML3awA7U5EMdYwxZM1EKKLV1EPsdUo5w1UxPq3eejzELkYsYXWLEKKkJyr2nUX0BQfu07EPfvOvzQqjV3EP7Sztk3PHI3TUZkzYkIlkyE4121zskNtkNQFTpYRVhTXgNos2dkVakN-s13Ny1zS2QL+3iZcOwyyqI25SwImMuYpTbREhSbky+1P-h24qVvsVduWkK1EHSClX6Pg1kPJey2ST6O2+m0gxzjkLltUrkIHcNUSXJ8NvwFYSKMkKPkIovXp0Wg9WSIVUUyBkT-kLd+VOs3tJOMDXfdzpI16nR1ROYUPksxjfkI7UdCJYFUcYODUURaNkJJaU2lWV6UwIaUCSKcjORIIAUmGtLOU000LuUPtvzWlx-6W4m2jdSGtQEgxsUTeJSXgTef0E8yOayETRaaVAGMQwUVUPMTOF2P7xJh-VGxMKAtQ22baxlU3RWPyMNAMEfj2vdy1UySuUQL3wP2i614DPoECH21oGxtwWelXnUOiMQ1+QtaLRr3KLWkvOp0xkMxVbUF4W-UKq-NrU3D9NI0NYhS7U2Y0NQoK7zyfKRWeXibW00OlMQM0IwvllkUc0O4m1TqRatPOBWHvS-U2yGUnF23hS6aU+4TGdVR3Pr+QG4Em6LVeWwMRkmwJxTU31CMg1wSSbwm1Vzd2NlTRTVpmQ4lSZehk00xIKoRzKGTx0MuFI0zT5uRJlWp0MylMZ0PxnSdUJosXEFOWPjU8IjU1ZSFd0PVvRYwVd4UZp2n0LBaTP0KcwT0JXxrw-0JXm1iXRu0wJsT+sQKBPoRQi6WWTWzZJwaP3ZUACSPZOP8JCBWtz150wWOyJGiV0zz5JNgOoAtDFUnZzJMw7JPsfmouNziXBMPRWSDyziYVVML70w8iy+0EH02eX3Xcwc+UM5Tn0xsGjcC3UFVW237dTYe31mVzMIQR2iZQUBWF5Kv01tDKNYWbvi7MJDoI-b10HOZ+UwVWXDWLDQT7NfMJ9dy5-WeMVEkKlaUosK9M0+kWnVSGlQ0sI3iXhZjNxS8Zy0M1sYQj9yclMCbWjfymsLY4urySCM2SnRsBzDpTqJWRny+sPhsOnqLun1M5WS9S4BOURTUr0JyK6MxaSWWcKAE3Pr3Xv1wIuBIM3QKgN0LsIpa0ZT2+G1-zyo7VrzVYwxTtRPsK-iytOQQLISfm6MOl-jsIyloJEcOdh34dUDoGizScWgtrSKTUjd1AMjKfjxhVicM5xQijIglxKcO6TKNSV6cKs2162TAJznM2WaPWJWpVQPM2VZVdzyj0L96x+uUe4XbsRgYu9QvfM0lcMobzKkK0MXNL3cgXSLQKyBGCPPLQHcKTAV0s1QQsL7TzcS5UXaoULHW-cKv639UwJ4TT735wXFA3fooWoHB8VOvlYEKTwqOu0E1RWyxdkSciQ12QEHWc8M88OXU288P3LyYMMQk22swl1Q4+3ViIOsxgmIF00K+RMUSM7VtQQ1VXVGVhs33jw4vNbe0Afg1yzk-jHe2fbWps1tPWnSR5sx58KXEOSlUl8JVs1IpP33F1sy56KYlLScXaNM98NAYIfxSPiOoeI7-3bMJUGwkcKsaR8rQ93QP0QRgwP8Ii0IIv1nC3ACLuyzzcVfvktqW13OqEKya22S3IiXHlz-93K432fjXJRcCLcBVIuWM+wxBWcyIYYKeCN0SOD+UORRNhVJCOJYSYLVFdRHMyALTuyxUEIwxWBGMJ5S8PJeoXX9z6DTXxOo3xxBXcaSskw773IfRYwX3CKHvVnc1giKYIRsGgFj2SYMZi3oiNh4Q7m34iIc-OSFQlvmObN2YQuGLrvWNc3x63c6UVCT5hTDHVrAyD4SefjRqNGiImiNVeR6UyDdyK+T5B0aDWf2RSgXHcxSpxAFRjUIQgVUrTYUXTx2nEAriOzu1BIRszxg8yWbUzrQWWW5bTBcxQ8yRoGtJQ5xVviPo81q+VnvM3zV2DWJhXV9XYKM7UwquUnQxOMSU80VeQrCN080DG1aZXnZOfk2dT3X-I9y0fTy-cQkGyBSz6LSqPy4PU6QIeixtOQK805p1Vr045MBSK430hSIp4RD9UQxQm80M1XtgWf00e8LrMPqwW5SJWPPdIMFSLndzCcK7Mw6MxtpUqfKgIpnnX2LVjSLIgm2kw2WLV4IZ83duV9pRn4XnHUp+KchTgOUvSNRNVT3JlVNgyLco0gJOmLRM1XLIwoyMt-SypVjuWNlW4yI7xXd82RzV56KLJ1zbUxBzZGLhc0cyKDbMS0wvD3tKzRJwJkRXZSb801Is66wIoQH82Yb3RcP1O3hXU8Sln83YHxkJMVtQAtWeIwsyQ+pX3OlgBWKuzVVTjk0AC0axVDpkfzRw1VpUSYCz-sKtwLmzJu434Cy7yNI0PChUZpQtaMnyI4Ox3L1H9MrBK0CxDAR0C2kRx+sSIwXGdUFbwKviysKPKUIKImU0zQt57TL8RHAMoWR7SUOkD-NSSCyUKPv80HLXTVUSKOMbOm+xvGR9pQFoTaJK--X7mQNt3zC0o6Vl5KCCxhC1hKORKKln0fnTwv3K32KUV7LzitUaA3gqTZKOWc3v6NQZRpCyc0LlKMBw2FLU9KKDKOvzQVKFpCSqIzpFFAIWOEXbKNOAodKxUBx57w36WyR3dExPKNlMR9axh7KbqTk0Uk7XfiRIMOGIxMMRbCwGGNgEzwyAYqKdfQnCzJhQPDQgaL3Cx8G1bJUh3Nbd3JK0YGPkVQvLSiQVkyyZr0eqNoi3TJK0-mAW0Yiy2QOFJyS9jPRRI4qgHN-VWgKWV4FBqNr0nBqOds1Ns3MiwwxymJUci01DJXORrrW8zRRdTazP3fXii1tgRatTbSweKNLqMO0WDeSZFKR9z7qUbUStBIui3PqMOqUykzCDS0FVhJ0C-ivcSllSRiwAxVwaJwZWtSKefgXf2GbL-cXPaQ89TBJUPLQdIS8KwMaKcaLkD0sOQ71SVKOcxXx3xKaOpz0MqxMUWCRw6X3erRpgTC4TRCxWaKaIsB4u5sM10IaqVhaId0J0pXkuW+ES69SS4UW+Ix6x2fKxUQHi0UhWgLXNaIGVQ6yxni3nizkuTXiyUqUs9wzaKvi3InwxHOcoXihzL61sIrwnJ1xzDOxm7SQbXepgMyzx2JB8LIfzFmP8+hw6PES3by1XnVwXwd8OrNNhW1UbX06OExO1XQKpJoDOyHN13QSj3Bwv6gGwfKDBJtAtl+U9iW1MUuRXvSXeNwFDSJeITzBxBOeIwPaXO61frI7IWR2VYxOguOIxR90SBNxMu3VyXGaR2IXG6IasIhN1QoTqWTzBM84segugb2LBMRiQ48LFwXCFS34Q4EDltyUCyt2XwRLj4SijUxN1Gn03gyUhwP2VxNzR8IZSWAVwG4ASWyrEMXOUSBIdZQ7BOS10JNwcRMxOPU0UBzVJNz6PnJNyFeWHBNT4XZSxkhOo3yUIUZtwygRpN0nBNHOOnBM+iTS52ZNxpRU+UI9x2KvSPiWMmSi0M0LWkAuRV25Nxj3jGMTdwIo4QFNxEFSFNzqmSuD0qhUU6Wp+PVJ2wd1SCR3fjytX8h26gVLxSMiVqhLlN16fgVNyl4CVNzc12391TNzfBI1Ny5PSeuKk6TBoSPUVURW1N1kQPb2IAhNaiRVxwIGUlcR8+PO5VzI2mnLSQR2nL+-i5622D2nGOQyyB9SZqIOlxghK31xNRL7PU8LQQhI1QW8w1hlJjOMOVy5YSRfOvlI6mztNwwhJSOPTQrRJR21WbjMOD3ReQIhKzjVLgv-1U9N1maXVb1RzXOEB64X+Rx-LyJ5zz72aRRMVQR6X2-iDNzJQQxNXxa1b11P5y7kRThL75wjN041yjN3YhOF2U9ES8SRYeRP63GvQRSW4hP6fl4hMbrWu4UWy3OKP21wEhIT7WTNzP2SnErEhIZdRiwUQrxvLzbhWkhPdZxzN1E8WPbWUhP6QVUhOw4XUhMBK2FlStr0OCSA6QaRJ2NVft1ZtwgyT0hNBhIaQU0IXbrw4IVASSMhLozWS1NOpQshLMNyshM0w1hOSEkBmF33hwchOgqSchMCwptOL5UTTJUafNG-ishP7NwXsWnUXxwxUwucMyKtS8Mw-hXHYXQHPAt1-BOoOVatzfvNCAplEtow1nFzihP8sXal1XNz8qQ+D0pMQmSWJtWfJU9GXp0QvIXEiUkh3Na1NbxtAIN5zfuU00Q0Nxy2V2D1+D1VQ09gtgOQWWNlG1LROiyTbeOBcVvNx7b3ZeU4qQfN0UgohXVKazexxfNxaeLfNzFZJSANSNzvOQC9S9ZQBD3VDx-6QSW1u9V7jUZeSRiX6hO-4QAtykhNGhLBBVAtwmhM9iVK1yBDwXsVy0ITEoWhP1mS4zUxiSOlJfKUkqU97xSURLEx+KzjrQbl31LVX4U2hORJW2hM5612hIXgtqOIOhL8eMH80Yr03gwuhJGPSpmVCVKvEvbpVVPP-8TOmQFK3pDxYKG6gW+BJehN8wTehNlZw+hIZ91GvgdTV50z9l1Qlz+hIalwBhImoSBhL1Lz5AXWoBSAKATw4txPnXuKJXbFKKXChWhhIRD1+qWk6Qq2WQu3ETRn-LmFORhNmQrO2RhQMs00ytKe7SS2OxhIXIQf6Uk7T0hPogoUtzAwqUt3LRS2SxzrU14SJ5zo2Id8QphO0GSXMTRDxud2hLNxl3phKETQrWWGaSMpyFAQVZ0OApMtw4qxXdWPzU5hK4WxTZR5hLzROstwmLUMURO+K38OBn3qN0ctwltzK+WMzSlhPcty2WU8t167Xjt18t3f8T-2L3OKhVW8UyUBK6HKht3IITyq3LNwit3LRL1hPbt1vsT9OMjvkwaKAnVNhKNayTtxSt2PN0uEoQqSthNiQpthOirTyNxfSV4X0Kt2M4WKt1rhNdhL3pSAlQ9hINjMBbW9hKPSQRA1nl2YQUqt2fOKDhP0nyQpVqtx9DUwSXDhJAd0atxLLPk11atwyzKsIVp4vI0VThMVe3Ztx6t0CflO9IFySyhJXWXv7XTbzIEJv9XzhKDKULhMRkuLhJ2nQBBIEoWbxPdl1DaQgkv19WquPMhJViWw5RdiRmt307WSLLykQjhNPBLbrWo3xH0QdTVbhKnawa0TWt3gyW7hNqRV7hNmV3Lr1YRKHhJJ-RHhP2tw9rWSxz6tyOt2UHSnhNXcRnhLOtwScQutz0qSut12RJGaOXhLC+OSgX3aV4mXJBR7bkyty5+RQISH-JYTJ8RIPhJqbSPhITgsYa3ECU+t2SpJkuXSg2OmIu90vhJKl2vhO1IQRIvMAVdZQDjVRLVOaK2ITKqWBt1fhNBWKKoUxyO8a3iyXBtx4RNUaxw8QK4XU+PUUw3fgnSU72JrqN-flya21IQjjRht39JXSCVpkpoBKxuLdVLq53TKU9V2sOTUPwknXLhOMP3PD12BQz6SgROz3wxtwMQsIW2VBMraTIUSpS1BaxSV2cVxXSRVDVcnzQRMmdxJPgfX3CMXlxKFktXvVSaSjvNOpUwOO9iVwRLUCTdErsHJgV2JYQeSVBVwAFQFD1oeKRBOrSV7FyoRNLFJdVzblQYRMO50Ft38BIHDwAvz2ZKKLQBIRbRXYRPPkqAxSKyQCGXQwIkPSYNRv0QlDyERMJUVppyKl2UJzwJ03gzSm192VMtwjHFaiREK2s13YGWXAsIl1Vt2c+Jh1zfrQ5lM1tyURIrzV2D2ZV2TZOSF2uwS9pSyJWifmpoWSpxewuNt06fKBLDtKQdN0noqjGUs7VUgK2WTtt09dSARVfQzvRPF6VaVXg+SVDxudwDqPsJRdtwy2PeBI9twT-VcRNbK2DsIS63fu3cRL9t2SiQDtw+aV8RMPEv8RL9SVSzWj3zbAXZFU5ZzWMUjtyCvg0fjOG1l+TCRNsRIEJVjt2kfh1Dz4ooaeK3mXAHVhgo3RQYySRBJSRJDeLlSwuwwVN1V3hrSQkt2-j0ztxuwvBHLEUrroXG4QvawKRMLqSKRMkRIWAVhoTX9WQ-xhQUGFN8FJLl2mV3TcVqRLQgvqRMwn3kl2DAoQqR8uRy-xCgqSt2guOQD39QUiN0sgJacTaRLeFw6ROUiX1SU7tzlhLFGQS+T69VqqQGRNGQUqtX133CbVD8MrcVwV0QmJLQV8eXTcUQ1xmRMntwZt14kSOm3RV02kXND16BJprx3PkUiX7kUuqQGLVfeX3Ak3w1By0zKWXt3WFW6-TbV3kAJEgO1OOFTxxtV5S03t2xl23t3TeIXsX1ENTJ3mtTNlVPC27N2AW3I-h6VzEsPlgrfNyD-TwUseRPvqy55xe61wpStDwgdT+0Vvtx76IknXUnUk9TmBPNq2hAKUyVWpVX5WBRJ+WSQizyXTZAJ5qV6oQVNxUaUnRMBMS8Qo5UKAdwBV0RRMqp10EtghNFOJekXit0yXQxRLeYX721vAJdiU9qU2ONMSXFI1gd2xRJivVxRLgh12wQJRKONVmBXKSLo2xJRMpNwO71uQ01GwwdwYeK98UzWQ9G2at29OKB9SHsXBl3pRM5M3M1yZRPUbzIdz2qLuuztVSq+BzhVipTHcUW125OKFRPzsRFRNPATFRL6nWlnTdDzV+JwFWYd3dD0VRJF1WVRMb4VVRLJXUZz3lHU1RL3K3CbWb7W9D1feVRFM7kTft0E-gwgsY7Vr12rRIklXX2OKES7rxP0SGZMsuOcTQwfi3qzQW2tbKBeMUd3K3NaiSppTpZX4KyaUo-KVjVVcmy0dywq3FNzQ4MDRP0d2uTRYdxDROh0TDRNMd2ZIr5HQlMz+kpjRLd4QJVzwwUcUWL+NkyxMOQi1ycdwJjRcd3TRIYcR1FRHcRYlxzRImsWZD2Etw8dxj+KLRPM2RllwrRKLEQCd2yGxrRP2-3QBKCAPrRPHZO6QvumXB9Sidw0RTidzX3hdF36wumeUbgr7RN7SQHRKNFz0t2HRPtqIfBM+1SimRud2WHAyd0qOKTDwvK2ydyg-QXRPFbR+YWXRP3HIN53SlVTvhGVK0+RzrR9kXiyXuiN3RNiCXP3mMdzEcKa-ij4PHJy2hJWF0zD1liQ3RSCpLbVSTDRKfQMcQZpx1oQ8qFc0WfRJwpSrmyLQR6CXioRp1UUoT6dxTPX+ATk6KwktzD0rpVV505RMgxLOIX0oqJfh2MQUhNwfJ3uSu8TrqMQyUGiCrSQjkXmdwPOOE1zR9wmazUB02NzWdyQly+rWrfT1UX+IJwROoyQqGRT51gmRiuUZmW4W0N2Lu2Uo+Tg0vXYreqXIxIDYQI4RsI3O+RYtXLONTK02kQYxMPIJeDwiARL2JsE2udyl0WEuPud3HBRagtYQRF+I9TGKW2x6Redx2uMRAr5KTJEioYrT2PdAoz2LoYrnVIYYoXVP4oP2RwjTUQJSobLlBVAw3UxNhw0zQS0xMpNO8oISoPwyQ7D33JQWC208QMxJOkxW+TQG1FSymoJKC2xdwaKJtPR-Tx7D3xd2q8MJd1xZGJd3hOUy5VSmLJd2qxFnJMpd3lu1NULJjMOqEVcJzLz6nVHlW1FwLoNXfkkM0HoJtW2ln2-xRoy20qKmpX0D3KK2HDwu-NAoqixNNNQzS0kgWDW1MFO2QyWIV5d0SxP5dw2A0t0VSxM-9IN3N8-TsYM4BUfFNW+CKHWyxPSQVyxJcjxahX0D3ldy3mPpYNwuTKxNhVQnD0UoNwyQuV0IORuxIhiJ3UVcMR-7QqJWBM3Y21EuXT0TX0Q6xONdyAO2r30cTOTKwxkUdTStmy4MO4uXQyVLPS3UUAmKNYIw4VGxNnD3JHSFvgmxLtd2Q7WbYJULT6AVyW2d+T022MDQfCwzS2MPQXJWV7WBHSPvXsaXvyiQEUO0vWxJbtM9d1uiW9dxomKCpRjTNdLV0KWWCULuRLjxEhWLqVQMTjHTJOLDdxy1W5FLinOyQV1UpmEre7SS9xDaOQUXEpxX2Wib1qHxI6RSDRv51ywUrnzPLLiX2AAR+O2ttUlZ0CHzD4LmM1SlQaJJyEP9jXzFOQaW3VV520rzTntR3D1zdyBxLLE3MbF3DzRZ1TxXdkXyPISZXlSPBMygyWFVXsoXk7RqCRo52RxM3a0PGOJQ3kAVRxKr7VGjWTYoxjQBfko93tKTRESF-kj2yUZzndNlEJvxySUWQpKdNKckzJjO3hCrIWpxLDxAtotpxI12VDY3b2ztrKDcVXXO-kTPD3r0pI53DYW5xPo0X8GJC01BnT5xNBzN-LUFxKOF34CRFxIQMzFxPqjQlxLesRrhKvxR2-M9TxlxKI2JoGP+Rw2Es7sTPYRsdRZiWVxOXnVVxJcoTVxRpiUvdwV7ML71haQVfm2LQ17UfdzREXJBySdUzJN5lAIXQkM1NxJ2gxF5Bnk1PfK8d0PoQs5ytxMp9wWMhaO04KRFROgnOKlXO-y1FN3Mw291dxM7aVA93DiRmJXtRJkqT7zVWbSu0pg93kUIjEV+DysNQtgxTZl2oy2bUJa2DxMw5VsrVT0W6WRY-mQ9z0Pmo3x-cTVJQw906-mXLF09XDZWfvgvf19OXTxPw93EGIJLIDO1JbQJ41zxJT03zxPukPI90Wc0o92aFVU5Q6PxlmXLYMJ5UrxJLIuqK1QKUaDVfSMIZXrxL0EtZkjY9yKmzS7xLG3-D0eQS0szuLNDcTP4IiCG1fKHoUV+LQgXM1Tjz0NK1azVwXTUGQJcVHxNlU3HxLruUWcynxO1bKDvxXDysnQOH1-aRxAM5xSXxISG3Q6wZiIiRUUWStayNIRlRS6QTn6R0oB09wAITcuxgCP3xIdwUM9yPxJdByZTWRSNR4uKMUFiwIoJaqDv5VvxNs9x-ZKrgQc92fnS5lRfxKCpV5fX-PXc9zyuVZAxXp25nW-xMfh0FZD6BT891vbFZCWBf277PliWpa3AoRatT53mwjPYGSjdK1FMyI2s4RgJK-LXi9w2q2LqX0FUQJNIpOAoBQJKxfKFD1xzXGy1SHSwJPhbO5+NevXrfjwJJy9wSy2IvPlMIRaQK9z5vk0VLL7MIA23VUyVWoJKUpT7gP-hwP4u56Xqmya+RYJPWqI7FzDNUvpJ+EyI90XrTBpA1-JXxJ60r7aPUDw7CxAQTguza900sOmvI691RAs2mSsK3QjzEJLkw0bEpMAVskRIoUGPKM0NjFJnJxwxWG912LR0OTVLIc-Jtemmc0OqQ0JMagVm9ySOSWoXMwzm9w7pP-NKzozZuSW92ojWMJPGyIpdTW9y0iPXjQPlRnxPGIUke2wASAH2FkrWEvjI3291MwMO90b4xn1UqtQ8JM+fP1Q28JJ5pV8JKHRHEHwF7SAkW5dwCJKQBKAE0o03cfJQETCJIQ9WlLQnvTAbxt1yjAS9gRXQT5EWY-hDEyZON0cNhizWVxBsSScI95ySJJzMw1ZQ3HRw+TzooMbV-x1vnS+9xavX93QyJN+90w7RrpzPfMu5WBezJQyqENMcVnwQ7JXyJJ0OTB9yKJMw7Sn7Uh90oZWEJzDvjBsyE+Vi0Wj0tLb3kBwqJMW8KqJLnCxqJO9zUHYUxIUj0ohoyLSSCeXpYOx-0ojz5yTK6WpaNL8xHKPmAlnoIkJ3uWQC7WxwtnPKQoQx5Xy8JGJNojxs+Rp90mJJwpWmJO24xmCTmJPgvhoHV8F3n5QKbRF8Iv7wIjT18PnM1WJNUlTA-TYYyuMUnfxZeNbA22JM8eIGGz2JP93gOJPLIIDuWOJO6IVOJJoyyCZwzBP8kRUMsFfmg80PiKl93BxXtBScMwDf2uQ2IxWMrReJPhHwirm8viYLIi+2Rq0DcyNMS+JL9YrXbPokL+JIFnwBJKexWLP3ipWYlRXjSwqEzYNBJLwBTT-w0E3N9zicSSUS5lXoiRebwr5xgmViIoP4vhJNC+N8hR1bQOXwx0UokyUs3t9xMDQh+23i2BMpxJNXkTbiLh+00wy4wxiTJDzIDPyJJJ7fx3BU2NVFbwDnzY63m8WLRQQWQLhHrFTNBXN7ShtJpJNEgOTK1YWmnlQUf3v5SAEI+qXgexEZyYf0J-gAHS0Ry-kLZJK5Rxvs0T91MTOT91IXL7DX5JOutWGr3saV+syi0xnR2khXHqPQ7TYKzQm3Y50LdR6oCnQRlJKmKzKmVL911zUb5QrLUBARKeTkjzf+w25PwLVVJLuyzec2D1SToVsCSosU-LXC-L6zRdIJrB1ebXojxdCUb92jVRDDKzez2oxHLR8EQz4rRIRtgx6FR46XA1yjETumSUB2ZQUGTM0BzSORfsQsU1nSOw4UV6Jti2stRH91ONT84XH9yNYRdCNEGHTfLZGV9JIAtVn9xqbQ8Z08hxi2QkKwP4p253-oWUj3Q7QjJNacxn42jJPPmVN+R390pfnBBxnky3oS8NVRsyUyLYou0817G17h2S2Wj8yP939rRP9wDwvhxUzJPn0QuPSl3IFQ1zJMzkX72VDB1BG1ozyLJMIOTpQUZoXbzOK6W1NTIlIFKSf9wZTJf90J4qRdRa4M-9w3QSjZTwmT1zBVszFszfyWy0yLRSMgS7JNWN12ZX7JOOy1WI0GhTuxQbG1ADxPGQ0uPYkV8UThsOhnR3ISSmNgD2IGXwIJhE2X0zKDRCPN30QL4EdNVXJPPcTswpKzQzSwBJRrVW3JOC1QTdLeRWsrSqNWdoy7f3i0WYJxMTMWQVPJPVDHz-LuYzuyH2q1C8U-KNvJIZ9RR8xDKNPHUfJLoD10spfJIrTzfJKBZIfLx4vlWGyS5JGfiK0NtoV-JKFhxQmw2Z1X6O+YMZMLHcVs+ThNSH2XMjw9QzJFQ5208eIestgpPpCLWa1LYSJ2VJxP2mJiUNoZSRf2sj0zYL38W+iNB9wOhPEn1q8IynQACDirzWmO5h3wTVIpJC3Ja8QopLqVPfJJr6LCc3rfnApP1hUYpMz2QJxBofmeFwIQpQHR+WK5YLysTMDxsrSHRUq0zC2Q3y379Vm-RkbQmZVKH2EpNI9WYZVEpIbmPX8AkpJE2KzmIJ6VTwQTYGEMy1vWy6VTw20AXx4y7CIp0BCB3uUSixV2gRWVxMmRRmKMpN-tX8j3FA21JmTdWSGzODKOaKspIIB0d7LlE1-8ViDyJOwuyVjF3DGWlmRWNVcpNyJ1MXxNDyaQQhVzKSXpdTUqEAT1UzMNaKeUSyDxCjx9aPXixKg3JMoawK1wW65SB7TCpIEjQipLKDxnjwRbLTSySxngwQi6TaLHVWWM7yDYr0AySpITnydJ1zAUziWqX1yRLRFMdM2Z0uAAWaD2v8zypOONyij0FEo2R3yHIN3RPcGwfIpT1rVLSfn502rc1PaWlT0VT33-SqunT3WIATCkw0SVotVOMpDTyQbVGmIPdPhIvdFWjLLAwVxenrTzyIoVSyNPVV02vT3t+N5EsqYMD-M54onS1Izwj-jaaTYgVEzxy1VHdwpaVkYS4Pk+S03Dy5sz-sp68KYBV6zxaKR-1LuGI3ZP6ASrs2JNTez0KmLqpzWYVPMP7mRdcTg0WaPWF9yI9XqZz4-OF6KfeVOtRhs2KRQL4xwGxdSy9+RDcVKOSQWSNeXX6XLsTn9Ti2ShPQv6jKxMx91S+WX4Hvo11gQYLwpQWBAuxooewVZz1VuV5xSE+TAwUTMUpKXtPSwAMc-075VUbTjCW6DXX3lwy3OLzjw133SIy2iqxt1yJMQfbxyWT3Cx5IOZ7I1PxHYwi4CfgKsy1cy1Xfk30W7LxJTLwI2ArxyyxNL1Ir0pvPIrwxlyray7d0B8SAqxKUIlTXUr01gVkSNKvUL71sQOFm2Oy3A8RBry7srcFMFsXpvU77KvxMZUSmsXW7x2oVZyyEhV1gRQIVK0njvWPpT6WXzE0j5wAyTwdTul0bwW4jUAgNU-j9yxtSTdASJ0s1ELaLQLFR2fL7-1TgR6EqyNNJAr7vW8eL4VOXuWNjNcGTXlJcpNMswVwLZbzIuU9cLbdRNn1pEV-y2p3MumJ4K3I8MFFIo0R-0xEKweEM09xxiM3NSBsTJw3KZRFpS9Tw6a15QKELTNdXpwREXwom0ztUFfWS4XV0yInQXEQdGwiGwsR3wS3Y4mBzScAWaKQAQu65Mdq2Z+WstWQeWd0rm-KNmPz2X8JXh-hf7wU2K7vR2S21V2EH3EH3mlOpv19UQlK194HIn09F3LSTgJK3KzMyV2Hx2VTtJ1Xd1jENjK0jaW6IR4PiCxRjIidH2kRwI5OnLUIOT84T++PnKySkRZ-Ma6SC2i+yWLDVWHzSQRfHyaMN1VWv3EIn13fUW8VtOVJbSD2iEn3kURM0qaQU4JzEFxSnzorwynzqaQM5PccWC7Xm8S9wRdyPKySAQukVOrLVW-iYA0D6yZ+XdqRQ6wR6yVPNqIoBeSRXgZxKVQSiqzCWy+0y0yLSoWvwrbwW3G2EMKSAybpRR1SymSjUxKqyN2wgX3NtRQX1t4rI91mAz2p0tqUZLEVRz0IRSFyyCUuqyyzxP6yUX2+ZQOUMeqxCW3ZMPKWMU4TprI9QRTcUMolLP0RK29vJxXxu4zBXNjm06AsPkN2GI+4V-J1Xu0L7zmET9q3tyV2Vy44ycCOoa35WV-gz9iQ5yKeFM5MWrc3rERfX3431vyRvqyk708hXcaJk2ys31D+IUAW3CBCWwHd2AawNUPobXy33lwQWC3O33LGRF9ScFOy61gU2rZI2QOWOyp33lwV8YyjwSsa3khTkGXhcoCaxEf2Qk1uazpb1M7I9y0DvLIp2U-TWlQQPxuwU7y3tVSQkM8LJGayR7QtOSJ3PuXU3-1Evku71QhTasSv920X3AopmCU8kRfCXJdzxP0qDyK4zeyN1PxaNXjHDZawyExAMQ9eVB6XGS11y05Tx-0W82WFgVYkydCVgLzcpKn4WGkz9ayMvyTgTbaxdjMXxT9kKukvRWWLDWZvwMq3akusIXwzwh5VKv0oRUgBKDKUVnxDMJmvz7a1T4VJvkTqz+c1KsL66x+128PPqwUpvxTAVskTCCXV-2FnQ1vz3LxbJKXrWNQ1cn29K10CTYbTg6zYmzEGRnv0gsR-sKI6w3iXWfh7Q1GfOE5Rgf18KTgfxVsz6YpaPhgcXm8QvOX9YNNRQY7I-3xV41XAMnC0AHS8LzaXUzYsm0qNkxQPwi6xqow8qI-oq4DwQQWJVOcs2ZVzFfxW5XMSIinwQgQddUm60Wcx1aUW63QfyRdXzf0faKu62NGzcu0FeT5oM6Zzu4oFqDSUR7Czxo07D3HflwlIPlJbVwhIBSsui+gC-23610ZLulQDhXZ1S4QS4Eze-2bUSXkMcXL0pOgKXL6xScLlEyr61OOUvw1umWo0X36yToS5L03KTFtSRPj3hzXvhnoRIrwyj17+WG42-twtqVyGSvMsqovFMUsAM5WIRkSa+S9WXvMyZMUaANgWN+bLY8osGyTkS+AKPnUn8REiRAp2ILzyG0Dd2VtRU4MNoxAj0xnzaG39jWsb2qEPk1S7aXCIQjIzmG1-o1cArzPJ9nQxBNQgMoiXQgPqEXWwI+GUjUBU5LWumFqRzsxpGzhMRi8xOqwlxyDkxjgsVRDK8WF5POlNqfjLsKWgKhVUJ0vIcuzM1xAue3Ld4WDGxr6RXq0ZgKXm2OMw18Q0xSdix5wWLzTzyTbyVXG2pwIiGSGYpyOSM0QP0SBP3yN3S8X9xMHNNUwM+Mo6l28oVRPmrgz0IRdvkR7O29N84RWiN2134m0pJPoC3qbJalMTb02o1bK3kmxUG0+qLmQI2QOu9XTJTB9XWRT08Fv1wzNUopUtmKimx6ayHeKE2REmM6mLr40ETBhzxPaPsW1Pkz5hU08R7eSrCRlq1MZ2HoWdhMByJu4wVMUDIM3JSHZXZGUhc3AD1QY3KjRNVXmwMa31T5zkYw2cXosWG-Ia0MR-1usSe2PpCI+oVOPLXzIyUSQAPaKWbou2ZzGWR6QXplWTwNiiWK+Ldm1++RN9C4sWo8uQTMpEV0YHH4K+0xoII4ILJrUl0BlizWlLz7004WRmVmoPXIPhOSW3hESOUtJ6IMOAJf03UsVyXPiIQSUoOWXABRcUQRIORIM9m3j1WtrXSAoAqJmhUlS2rQUUdVcor7Y2OzLdaJVIMwGyjbUnY0LjxekQxuUwThBQPUQOGgBQhSroLDIKiD3iqIuSQbIKmot21P3oXGxXFszhAyF8yAoPXwyRf3ooJdAtqWzdApsTz1j3YoO8wHi3O9AqS3N9AtiIEkoKqz0k8jUoOFkKpzTJsO4-gfFT8oIkmw3ZMSgNscXQXTLvPaKRSKOa5TK40q4zbdNsLWMTUwnS+YKWMSFCLf9yHGVWGM57XSESWkxwkvwMWlNQpW0qVOQSUozQPWWLUU3zXXh1yfjFHWC4RieTroPB0umtXnoMkCM5X2MYuFjimxWw-37HLsK3ZANGQUaSwWujkcUtk0IyX9eQUYKj6K-NTLW1So0SeM8eIElVh-i0eyiYOiPjkVW4M3IRVNSzgCLNYymYPrvM4TM3W2uYNQw39MJWWOwBRndSQ21Q2y8jSJRSYMP-91p4Bi2K8TWjYIm82xITchTCpOEcLrYMIA2oBWJsXh82I7xs2zeTVIKPfYOf-klfNSHVHHWUFyGE0w0zQAxC4F5TQJ0Sa21WAza4JQtWCdRCfVevO1BT0g3gsSoSMNIW6oLdeSHITJ4OmfU9oRVE1G4N2uQ36I9E09ixLzxwdXwLR9j32iVj6U520XW2-E1bvgIe15gWEEM8UN6nQMEJG4u9ax3E0M1PTrJjkUoqzQgWIRngwR8xJrjwdEVWJWh+R8rS1KLE+UoiX8+jn20hPMBs2ohyT7SYZVxQVO6VLoLHfkXCWXEKSIr82K2f1DS12JJvFRp9jooSoOxprT5kxhI35b1GjJwQWqPkMLVotXEMtuaNZWQqDUoSWhopqy3O8WgbVwf3DmK4eXcYSgNhkdUlJRy6UVyT6yWDiC4sX4dTjPIMOVxeQ-aSR7Th63h-P3ILdIQ-kM0U2TEynpKulIpaQg5VdBN8UziJIQ-1EzX9QNGIJPZQtO28pMy-KR7TEJz8srFLTidzFUL6zUOuT2jRFUxX6S9UJv-nxIzUzRzYMLdQvUNBvPViO3OzUnSDvW2kF0CV21xekX9+x9UA-4RvpPnyS-pwWZT7JXr7y-fOnvJosWfxnVuSoq1oFWxZKeG2PjK4PgqJSE0xmIRsCJ+bWkuwmzKiS1+lU80wTC2qcMUMTp6PN0JLkwcuwpYKslKWaWiBV8u0b0Lo7SIESv0ORDOnm1v4TRAQtfnauxe01LfQHbRGu2n0y7EV4MNvLWMNU0GRaMycMMPj33wwseVt9XWKzkfm4+PpYLv8qIsycCwHxU2MLFzQfZTuMI8rxEGzxuzL8XV+xgXE2B1OeVQjH3ssY-MFMOQMuJZxc8EOrOVAKnXPf02lmx6r0G-lDuzDq0-uNvLSJ8vfMOjQQJ0RwsJbuwKHwqDUdeTHYp0cUDoALvR14p8sONENJYtekyR7QjcXusIBsM2kMV3xwYulYyTUzBUo+9xxsIAbLQMyH8vg8sfaNfyL5bUL2T7fU1CwCHwp5MtoVBqOi2V7sOuQ07OhCe3IQV46EFELye10rLcdO5QIFyM06NONV8eSqLxwdTTMzFfmTZ2lz0ynXKiXxJkURVI5PHAO+cIr8RB6OL1ysQ3NcIJu0jpzndQtcPhdXSSxnCL+aSQi1rcJdWX8Y1loWl+wTKV-cMYouLoqUfU80y8jTMbTUYoA00S8JdWWHDXIR3NoKFXShWLuaMZulW8PAsSkW2aDT+8Pn5Sn7QejS5bQHouOcUVCKFXwUIoIcXdm3LRTYOXu0Q-gP18KdsohFXB31Ywxfgyg4qpjSr8OrKQQ+2ADx1GMjQlq4RNdQX8NKSWzdRqERNJzQ4Ie1Sns0g4Q3BOYCKDeS4CJ9U35ZjAcyVXz44Lz8SRc0KESuYqiCJi6W5nAuPRyzWpqJkhT1uR3CJ1fno-yqSLgg0biNJfNav07mUv+Iw9PH3yBcV2rWYBV0YEnYybnSSPyn0PcZV2c0U4SaI0o4Rzgy7zKvCtLgTspivCPutRe+zBVObgQNZyB+0uMyHpJmyzzfjs7LXosXWPx+2KUXvYwZ+xtB0VPKam2GiJRFSbsSPHXATMko2RZT3LLIEQJiPyxSsM0z+3ZcW-w1mfnU+34OXQwLDBTHh3M9OFcUo9x-z13qIRTP6lVQSJKtWzPmU8OQB02QQw+Q6UW49JxFNLGQHLKmpRsZ1ZJiGSL5RSmSMxPNgJWVgvP-ma5QBFQDHVCBwRky+G1TZN-RVVSJB91PjXEEsVhzdYt2JUsEVNQQ4qMPAXOgUOkyoRTaUUuQRvSPiERtuIttUtLTrIIpES7ULSCxcB3kQR-MXhv3PLJ8EUvcyvMUspTZB3-gXTeR5By65VIcWsRCYI3DYtWyP2PTKqReyOaVVA8ulPlm9Uv8zOmUUjynUXIRWf8wz+29x2HlLjMOMDRiHmtyJiFQLLKHB1ohWYkRzbRCLSyGjcVWp4y2UWoKPiIVGSUZCWtmXdnMz8WwtTKjW4nUO-QC5WNlUJtSscL2C11zSQJW9KzBlMog0OKKXtTsZQKMGWQyjlPL+XCQORMS8hyXtS6BVJKKICSECMGqy5C3SBTtKNe8NoZT9KPahwZEQF0xNQxL3Ua22OvN-SSg6JnFRgqMbUWKYTiKWeSWyBIobzvPw1LS17OqqPtyJEOKXrP3ItxrTs7xoQ3oFwY7Te0n4LXak2niMPUV9iPgI35Ak7iwUbXDmP57Ui5UOaWzqMGEM8zKCfiEc36PnnqMw93F1T+ZKgpVFE2VrXFouuhXVHSxiyxGUpiz0aJnqysaPIwR4VQs3wPzzWc2-pJ6aMXDQFu2MrwmIQOoK0LSgwVdcOMH1gUW-X2YR1gaWaUWQMXqXRCKxwhTlq3eKJHi19UIQ9xdaO5QLDOyrdIQbRmzxLMWLBTjaOF6GWNRPiyr5PCIXUXWLaLQe3F1R4Z3vQPX3h-i0bPRkWUkAQgWUqHULCXO6VBYrHjRrr1rhR6FQGNRPpXuYP4uhQfPM6NMSx9BN8ACuN2gQELpIORyIL07KUuRzV7MgEURujcuWUJQoY2kfiJ1KBRxuA0AaX7QFPoxAm183NmQSInMuITpR3vWx66Nm-WKsXSqSBxPFRyCPTxHMZSLfGP51nc8xO6N48X1R3l4UNR2-XOqzJHMxcMvrHSy+XdR0OxXqcJOfkdFVLeURMTWMIvxUOH2isPnCSJ6MhfRjBzSyxc0LRaOB8MF6JfgwAUuCp2PyT9wo33S3ZXV6Oku0poT-0NRDVKIr-Ar1MW+ETNCsdvknFzE-mHLVD6I9uR+dKj6IhrOCitFsspIDAoWtJO56TEY1pEybEXQx0h+CI734pVfkIb6K24PdC2NsEZ6SExzq-0+cTNvKn6IFQTbfmcJXkxxfcUSvS4MQ2PQCR2EwW5JN7nUwczKGVyvRtoXJEX0qSl0zXvVvo0R0uRcQSu2cGO0tXbEwBQI582rz22aVqx107XOymfmVR5T6xx4kXQ01kPKpJVGx1OVMEGNRaMX+xL5JU4qICQ2x0wsWqfWNIvzQXw6I33RANQexzEwUgYVsGPEsP8STWYNMMSKA3s6Qs8xA5KWvViGKeRXoNIB6IHRXxxyHhUJxzgvlNQzcI1FIQcR3r-V2I2EE0c1QaGNzoNuPRiISJyXw5xDvPztyffglAnnqWw6OAhMh7Vu3KZDJGCyHZj9x1pXXyKTNkUn00GTJnWTqTI+cWhGLGC2F5SxGKlPJbx3l3yyeROUwsB2wrXljSHxxgIUPsP5y1qYrnx2C-i5GM5Rz1Yp-uVXqzhSxEzIDcuZYT9sWZkQ9SMVGMpflVGMfx3zQMNANa-mcFQdMKe0Lb71IchAJxUMJhpwKdymfkdGIMVO-P3v3V57PY239GNwNMUYywJ0vzKY-TGk1zGIk5T9rOO9OtlTttXXyzDwwvO2JpxVk0p4TmmXt+yeOXej20oUJmMt6NSEVcJx9fmBDL3GLAmQPGOltUkARhKUqHXvGPwIWGdXfGMK0Mg0QB2QyJ0eISyJwD-18SQgmK+FT1kOBNNn-SqJ3kw3L9XqJ11tOXQVwmPaJ1VzLtXO3GyomJhRjFoV6vImJwYmOTPwptP2JwtPmR8okoSbSP8cRd8XkmPuJ2UmIHbUIkQ3Rw8lS6lJ1vjgCkhJxCOT-vMKEEmn25uwpyVwvhcmJ9C202i8YU8mJD6zNNzF3zdQVJJwYuUq71X1KmAUSmKrxXO6XqGG7sQjU1JHHvDRpLV36WWyR80W4RRcbzeOVoiVGoL02KAkX49T+YzdJyQ0R2mIXwVlNNX6SVKMEYyYURDvT9IqTJ3umOykwgo1emPXjQeaV-aXzJxwWImtRpDMrJ2riXorJFLXxmK2-PwISCPRTCSOL0pmIXJ3i-jA7RsKXIqSK2KmjMhEyzzIjcQVmLb+3IAV5fxYLK1mOGRxaXXApwdkW29Xxh2AHQQp1eiU1UXdFVcqAUzWDIO4pzE4W6EIzmNqjPX7RRgr+ssDOWoIT7iTrmP+pSIqQYGSA0wXvOooBFCP78usp02lXgsJnmKm8TnmJeHR0q1Q9zMZRxPTIW3ydRoVSPmPVSVjYyRNWfDSMBx7FnXWWJCNzwXrQyM504W36pyuAVrU1i-NTmyRNXb-i3GXIWP4jToX0+LyHhUIM13tUBpzH4RpITRqLZ4uhpzUWPuMn3mXmcw4PQ8uRnPMLSMJoWqvXJ4R6qU9gOg-WDp1guU6YLCWPiIV9ZzuhT4Hz4nwyyKQAUQxyCYA6WIz3xiyQr8zS1R58W5bNu+26IysIP8O06XT6Pjd0MmwQDSVYVXxPXLp2ENXBjLs4VgkM0-2IPhnq2YMjeWJ9BSBWODwq8rVnzIzPkdnxyOPYCT643edV9GVu8IxWPMjmyARe2wXCWU5QNoRvp0DpXYRwUmS72SbQyZWMLy1fxgOwXAZ2NW21AkQZylWOw03JvLfCqO0VD5Xg0JYzVzNQWFKnv1aYo7xVTioYZzVCT29wg6n5iWUW2EZwRiOfsSNYpDWN1OTDWNjDW8lG8g1KjWTWJL3VTWP2vgEbJJlQsZ0ZGWcslLWOMWXLWKx-W8ZwASTAuwtayyiU8pNKZybP2JvSaZxvWMT-ge0uIIrjMOIyTIo16M1ZtXT3hiYXGoyWZyMB2DkUQ2Pf3PQ2MuZ2vQXyiT0sUBPVUHK+JQgIu1ZxISoeYXHAMY2LuUyMBwzXz5IWKlKRZxkIyE2OJ8wJZ0xITX7U-NRA7VZZxwQXVoVjARidWu6CijM7dKlZzMIzlZyy+RVZyvmW-vIpY1biVgioi2Ne0XdukTOWt0OyIQ9rUbiXBPKw+RC6T2xOMsV4tKmr0xwQUDkBQKgTKTZzYzSkkLTZ0zZ2taUK6TMI2A6Vm2IFJQa1PiNWDcI-YIbMhCu0or0z5U9otENXtzUgWE3Z2JQRB2L8SWPZwVjLlX1kCXWqUycQfZ1CMifZzaAxhpyW1mr9QA52bEV6M2A53J2LiwXnrTnCS4SId1UedIHAQQ52coS9LKKSOr3nQ50ZpxKxAn83MYNseQW8yMlWxPLZgTFKOy8V6Iu451MQ3RirDwI55X-nT5fgU51xyWCaJcJLMr0m7J0wJBUEZQQe00QkTu1LbkSa0q85xa0rMLLz8osLI60qsLKL8pYYqwl1QXUrfmvYSr2Mb2Jud10+FMBMsnQygRl-hC8U4iRH2PEfjH2IGDztaQlAWQOLgrMEjXOIXueIqeJ25wzzWlUQ-2JcuOdc1cyVc+LeVT3hUQOIh1RbwSK703OXh51fONT4NDATaPwPl0CzT34Kx53jIRYOOp5w9US4OIvF3Ig0DKRIopn2LIi3BlzX00l500ONIrQV5wvFyZdTLOPtUPYuMluRrBMgIT8OLJVQKM2K9X+ISyaVw1ziOK2uLswuoZPKQtNOIGooqOPWNWakzRXWhjXfVWAOT6OKN5wGOIOeX9CQ01UYARJUV9UoWONOpSWOOJl1WOO8N1LXm2OLz132OMcd0OOPoXyxF0R-2f51ASUKgXUMR+OMwF3tEPAF3OaQLeQ-l1zAWROIqlRJlNT-jQF0xlQwFyM13rzU6gVjj2pOPZ52o8TpOPLbQzD00gWP+JVQTLl3zDyW6XNJUVOMdcURq3LDSXAt0d2TOQSbRVlMlpRbl0OiwTOJtRT6uPW0yiFxqyUjOI5FQI72PxTBbQXLJNG1EuRujQzOK3xKwt0BkxLOOsM1AJTVPR5rUVxPxw2FvI7OLABIGF37OJ9DzFfnMdxpoDWnV78TQHSXOO2F139U0OKqt0s9UH83uFzrF1c+Nl1KN10+Fx+Fxv0QrSzVpSIuKBF3MhJYxJUDIGuL9mThDSgF0u-UX5R5dxxBWy5zCQNxZXhyKZyqPJStDxH+NDX07F1FF1qTPXEp4BJ-9JfeKNF2ruO6nT6GQ+uXPAuUgWXUqN5wj8pTuTDF1aFSzyozF2zF0OFWJS0oHUdYSW+SrF1wN1tqwJ5x+A2LVwqlRKuJ3yLXwQfKRmyrNjVHF3quMRAsH5RvjQpPKwt0H6MfV0OCUyBPLEuVtwPF2DyrIJxSFWfOP-yz3sUxRMYJTtVW2uKtD32uK+LQed0iYSkQ2y515zMYNXosUeuIe1xgl0SbXnFyROKaX0RuMkxXF5U1EVRuIxuJRWR12TKlwCBMaDUxlSpuJ8ZxoHWbCIEGTjgUByRHc2DzTbEvtviecVn03clz3RI1uO8ly-O2XRWnUX+ZRqBUinOtuPunT8yTQeLduLgiryFxe6xnAouoXYeSkxTMjUWRPYXQvEWHjVAJWalyOBO87w-Q3bIUWhT4uMvAuGlyxF2wKs4mU4pRd10H1z0FQnSWSBO-jzp9VgZGHuMxW3HuPEfknuO2USTEWoWQNl0BwVt0TfEpCF3X93upRl1V8LxKlz1rMQyTvuMUwrv5zV4UiAU7SUYVxCIWVyVitx-uIYlxabOpl1FuUAeKzlyQkUt6X6pXQrKN53QeIAKMiN3lcp18WzqR6eQGNye8WieKx5XoeLmFwYRTK1z7N1j1VXtzgFyOjMDyskUtC52CkOdeOFSzUgwwJVXTSzl0MwQC2VDJWIKrKlz75RgFRrl1C52aeECeLc0WCeMRuM0hL4EAa+POu3AFws32yeOIOPBILD+XXyPqePz2PkYp18XaeLFfh1oXqrPI0U-l0ubTz10ztRwRRcO2deLX5P2eOFl10QrwV0wFx6ONghLFD06FTtyqqlUEKteeI+eKaeLdmUqlQaMzReMxOKxeJr538ZOUgVlZwRyrOgzOlVxmznQMFeK4UqBzU3+MGqTHKUCVzKxK613LjJoF13sSVeISV2N7IwOLBwSgIWNeMKV3otRtYSdxWUN271284Rt+K5cv0VyD8sDyp9eNUuLVlwZeRzFyWV30V0zeLSOK-UpLeJjOOp8uuVyUlPUMT+V1lROtFwJBTByteqXVgWneJcAVw1xPePxDzNOVS5RH52feO5Vy4CS-eP5V0R1yKMqg+NLsXsbX4-R6hORmXgdRnNSMwGRkv2VUdBQo+OH9zl8XBHUDV3AFzDVwE+J3F0JsDc0sQ6WrV3qNw3fjyaXkt0s+PPHWeFwPdVX5XAlI5OPa3JrF1-5JPuXOlwReJThM4qXqNTGTTzY1+yqy+J+9ThDwInW8N2rsr+-gfV2QdOpySKwqa+Iu9za+MupRA112WS7ZAAKObxS6flG+KvtQw1yRyoX51m+IcuPWUQV+PV81qF3bdItkWrmKj-m5AyQlyB43IHwqxVHPjLRLIyU8LU4gICKuY2IB+JU12eFw01yl0TCt101zwUqq50IDUR+NaYVkpUElxHVXgBLrsRJ+Jh1yshXC1xr52joPoOPjAsLgNtEsF+NJ4pn2PUILEUrWtVjLwV+PK1wQqWV+P0V1V+LrF1XEt0KIPl0cgQ-tQ9UT71VJFzoKqd+PLbWylVxDWyrUz+K4OMxD0ENyJwONBRLZB3yL1SXVsXJSRfyL3rW3rGR11h+Nx1wJ1xDNTs0W6t36wq8ySUbW51w2xL1nWF1xJgQFKue9yf+K4RXl1yOBL7twQeStzTYtUN1wgBLbBNloQll0yO2t12ujWcc0ZTTwBOdeLD13oBKmjUYBNmKsQ+T3Pg7zThD1DtSal0Nc0kBIR5187WNRNWFQsPmdNShyuUgU710yVz0BPmrXfOLMBIC0ux6XsBJh13+nTdCSh+L6NVX1yueNRyvgVUP1yhD381Pz2LwLMDyuOZwp+K-OK-10ZTWE6zKBPVys8eIsKuZl3gN0-QQxKvaBN6BNwN3sXVDxXAlVYN12HXLPLPt2ENwaqQnKpe+JINQo0sJMBzFxw7VigWp1IOKueBLAwrG4Xdt3+BJgdV0-iWRMwG3N6Uw+KdlEwRNsNz4-holy7DJbyqnMURBMOFS5lRRmWdK3dkwalxppSreXWNSBzBJeOW+LqZLOlQPktBKRVKuKN3HZRvjVGiKvrQIiQVBK6NwFiW1BPhOMCzVNBJDhSWNyfgXwBLW1X2Nz5EqMS1QfJBwroDNs6IN3UWYGwfP94ULZPZf1UwNefTlTzTAOXQW73VK3IBGQEUD8UMa-iVIRKEpB+V0z21NVE2IdERem2uv1vCM2qSAA0Bw14iSevhxPSOF3kL3FFQVH18L14SNhjRtZGWoNcK109CltVP5VlYOwvJAbyl+PfR0v0wAVIwjNaIUfNVTmRJAQw6PYr0CEtjfJB2OGQVq+QCYOFbMekzOgMFflJLwshQbyWGYNoZMFJyNk3nD37vQzVVQ5Xobw-7VnaWybzkPWEXVnXPH8s8vTb1IhvnDCsC-kkBS8fURPUgMTHb1XbyH22p03RfWaf2PeW2J3WCUwxyziBW71uBV1Bz-T0ZbXSgs94IqqXj7zHm0DuSAm1bCV+NRvDNsHOUzJqH2SZRPjWNSU82NPrQPL37PXuIH4vR8zWPMve-QNU1lv1-pTPWWysrfgOog3-0qK8oiGUUCAr9wjU2bUGSxxN0Q2n2DYrYv3mYtfETPsNkAwZc0FcXDvPwFJV1Qjnx9MybdynR1yA1ZB04-g6AxApzgX25yt3I19QzIcRlqxsCORoOKUWfKWHA3YvMZ83nYVPvTLRVPlBN81N8MqYRnrWY6SASRgaJa0R-iXKYL9azig3uGSk4UuW1DjSXxI8uN3AUQqOgRXjg1FOLTg0eFXzOTUiM4SSLsS29T3a35mOr-P2qTYFN-YNIELIQwTPw1WK4oX1WSBgyAvy--IQ91fQWwH2gwS6QLAMp6cLqgxKiKqpVJ1QqJWFb2-a2Gvxd6Q+QzdQxgc1gLTQfxE62BoUmKybqThiVp-TpxU8f19-yk2Q2o3s8TZQJlDUvtNaIXmkQRfzBMOtK0PSzHhXZaz6w180KFiKTEQY-y7g3JwycMq+XULlLFey9emcc0cJU1NMDQVjtz2-zbCIN1Sjw2f+2dkzj-wMOVOZyD0qcD1ihVbVK0ixK8x2LH5PjeOUIc3OOTCAMHBgiAL6VR2lL4bU7izJZT440xCvzm12hEWMJSHTqDOwh3oE3NWVX3OSmVHALopVFUIP0s4oSWa2i-h2aVgmOQ4qxoS4XVJgKXKy9CrgSHPgOgkwu4r2WR+DQ0Hy4gW3JS020uQOEy0gpSBMRdARqEwHX2vQOBGTTsrxLRAOwKtV75I5pxBiO9rV1E2K9wNUzeEViKJ0H1VnWioQpaT24VjARevWOsvCAWHIHHOXClyr6UGaRWEU9ESsNPoIL3JLDs2p9NU-kq-3mIPuINjYx5xxo8Bs2RsJN3F1k0U+U0L2h6yqnVJrD36yroT3oYvaW060rz2MVoS8lJM43MoINZOHZz84xipIYLIa1TLvnj+S7g0+41cFQMyQNoLdoO46xEjDvdW2ivNuwnS3dkMGJQxBQ+yxQ9XI8uHCJ-cxT5N1qN3NxqkUszRxWVx7Xu-LI4JH2R9mMB8sJQRXD0C4MGOJKOXZGUUWXG7WWWTxZ3CW0xUWQyXhQW0wXmgoF5N8UVliHaIWZtQUX12xLmv0cEPSzUGiVzSTOEOM83ck21LUX2R5VjTUVc4SJENEa0fFLjEP-TWsqXHEJXENhMQsCs0awMrTokIZlXomzVCRn92+mR-hWRkJO0pCzxC1QGGNIn0vk2IZO8zyWAR3RQ1LREU3gUN5CyBxXSUwgdRyULgiS2UJBFOhi2G6BvkWV0UDUNj0z-8VsCzHMsTfP0l06i1HWKbZPd63NUAh0WrU1xzTGa3mzxznXl6Sw0R6BRLGzFqP3K1F7R4HSk61cS3xSpN8UjCWtIxlyWRXzTZIJlUZCRF9REUTPc2G1Xj+WFrSfaKnYD6Z3m8MUHzikSp9R6MLZJRLPPd0zalOQ5OL0w1lKcPSSw1Rd39+QclTmSK3ct94S1pVzxUa4KMq2TeTCwTdkXWWVnwVP-g-4oUoxAVyLvXWFSRM1AOWO6w-TXKcNvyXrMwh0R5cObeQyZ2dyPvC3KEwKvnHoWNcOcYVGKRju01kq+x1vCS3K3FoUFgXgJIo8O8oSFhUlwJRmOzrxy8O3Ms7cydvgMpWCawW8JE2VKyQkLWB60sYTgq34yXFsybyx7DxW+R18LarQVor4CM6+X5p0s4WoIJlipSdOf5Q7kQhCISc3OMs6HSiwR-MzaeXXUTOIP+41sQOmcyR8q7z2M0UcjTocQsQyDVICiO5G2A6whgKcnX8CQzHQfkRrdX0BXp0MbwUhcwKxPxqVboOXAWf5QZAueIp8flPcyPflpyRY813Zz18pVoTkuRmeL-tWo0Re9y-xV33VjeMN0pq8xI4zTZJFiuBSKAgU68ykz1UlNZSPQMTJFOvqyFNMbI2NAQ1AS-kKutNGWWcCo60FgeXDSRj8wjctISRnJWOMxhyLtyKjQX-1VXZJ8Lzwwu8ASRsspI0NeVp4PqCx-Tyf6VPvk5i0QcreS1Zsrz-KdJxFyzTCx3C14qKYBR1mQ4mMrU2D2Pfyzl0o2QPUG08qMo0xs0DG-RHY3pnPpQXYcQeqNCdTKi0uSFPH3T-OSVVZ3yaF1eiz2IRWCXbhwFExe8WyaJCxQVbz+PxZEU12Rri2CUUXEIoS1-J0N5zRMvnaQQWxRYRAkmVisKpIgT10EigT0o7BupOJpMqpNdLDcACCEnTwB1ADKIEwT0j4iapJdpPNXTapOU7GtXXT4k6pOz4m6pMdXXz4j6pMH4loT1H4gYT2GpNGpNn4n9XUmpMDXRmpK4TzmpKJVAWpKWpIppIET1WpOIAEs3VET02pP2pMkT0sTyLXRf4iS3Tc3QUT3jXSUTyxwBUTzOpKawAupOST1gwCJpJ0T3C3XupIrXWi3WrXWMT3-4jepK2pNQ6s+pOgEhdfDsT27XUcTwBpIpAFcTxAACHXTHXWK3THXU-4knXQq3WhpP8T1nXUCTzEgERpMO3WRpLCTzCEkiTxo3WiT3a3SxpKJpJxpMSTxOAGI6t5gFI6u3gDlpKGT3G3Um3XU6rRgCppLm3SFQAKTyW3U1pIZpINpPW3RY3Xh3XKTxR3QtpOqT0O3S5pOO3WqgF5pLO3UaTxA3SFpIg3Ru3XaT3FpPg3UOACe3RQ3RlpNe3U06tJpNGTzw3RVpN+3W+AHVpIHgHppOfAHmTxB3U4Ej1pKW3VWTyY3WNpK2Tx2T3NpPZpKtpJM6ui6tV3ROT3tpNugEdpOk3TJpNwT1dpPJ3XdpKp3SeTyhAA03ReT19pIGCH9pN6AEDpKsABPQGDpN+T1DpL3AABTwjpKBT34ABF3WjpNBTzjpJ4QBl3UTpNjgGTpLAAEV3VTpJV3URT1SAGRT013TyIG13R9BLzpK5dC7ICYDIP0URZxzHkPCQ4bQt90x+xee0FTyL9KD4THKXmMSD3RVTwDdN+tOA2w6lR+Nxj3XpJQvKTqHLNTyr9MTr33OwPaUuw1wg0KSqEDN9TzWhLRws1Y3EpXr3UgKS6HO56SyYXctMEQRhDJ3HKH3Q4Qx6HKbYQg3LyaMHTyuFN7cx9JwUDLPmHHlVPcn3TwHlQV6LGHKUxUQmQOuIfT2P3XUDNe0U0DOQyz+uxFiRzJW0DO5+05vL0Eok0Rf3TAzxpnygzw7gxfExiMWNUy29QAPS-3g04OgVKPkTbcIpwp452QPW4z12JVaaIwPRiNV9ZytmU-HR7AlWHIcDLCxyUz2zmRUzxxbVepwYPRqrwszzMgXUSJl5CX-lCXOY9XRoO2HLpaREPSdvjEPVnYUHL2g22AEM5IVFBS0cWVhLX8XXuRaRNnoK4oo-rUMPXSGIW23U4L0TMSo2HeTtVPsPRh6NIOQEdKuHOSDM2zyqYIyDNuzwFwrBwPY3Ny9SUoTqiWo3JuWIwx2yCMrVTyDP-vUFkSFS1xz1eYLKPUKiSAERKDPpz2jiLqPRI6QaPWqOw6PQ7Qy6PVoSUVlR+HI55SLcUvQT+HPSwJ9oU0Rm1zze20I20zERbe2aDPaxTyh2Q8XinxTNNvsRFCLYQTjzwk2wsIqgV0pjOoUXX5XSQVuPWhSTIySLzPUe2ePWecJDejUFwtvRt0Obzx3uwBMXhgWwU26DK24LsEw34t6MWyuQD2NXzx7AzW6M+EJqiuSCEEvXHnjxPTasP8oHGDN+iJUwN+eSih2QNOQLxa-nykEZPTrgzmDJC6NuKz5PSZANlw3twsPQQx4zghN3qJlPV73iGXODeWX8p+ITc2QEPL0LzIyWZHP1PUsL2NPWaSpHcWW+zLTLkETrgQKATGESZ02A-lvqU5HM9wu9PSQGTNhRkoNDPQAyXDPT9rIGLxpAxoXz9wsbHUTPTqEuakXzvkAvnKR0+DJ2L2L9R+DOncMk8OXnULPXrSO50pqHNa70RPImNJIawdwUbPW+L06PnmSTAYIc6GM6QCvJBDKQgUhLyTNPjAURL0r9O3U3OQoYoXEP34bN6hVhYRZLzrjUPAQYyURDPLQ1JITkwNvPXVHKL6U1HNfPSmIXNLzhywHHK2A2hGV3+0NHJNZQgvRNHPl2VMfSRMoQvWPJxYizqEwjoCIWXvvRASUYMzKkQrL0yMgsITM5WzjMgEXuoIrMWHLwj6XHLxAcxJIVnL0Lh07MXvUzKE1tHKHeP581bcKmgSLLX5ipFLTUgNkvX-LwUvUUzUCxUgrwuEWgrxEw1Bv20vSqP0MvQQS1Poxyvh-U2BeyAqKOksdvmUZ3gZSOrKCfIJVQ9HKSpS9HKAyIivWyKUDblh1VivSUryxvgi1LuBQyvTX0JIWwH-gsr1LEt+g2FjXxCtqvRMKPsEXLisNDMd6rchMQzwoIV8hR7wpKyvir3nKQXY3MR1GvXhoMmvRx4ODHKNNUHwtx-ntDPHEVDUz0YVDHItB36rx2vRlTP6KVGr0OvQCPKJuUmr1loxAjWqvXmr3vCUWrwgulWr2yfhmfNHwpevSU1gTHMklU3jU6KXlBQEkFIsKkYSEsKW5SdzWhvWLOXju2jDLgIroe0Rrz0qRSB395TfRUEvRVHN8IMkiSZr2pvSsXUIqoVXJ32xZvUaXIHjLCn2oxQl0oBYQAOW2IM5XwoKRFvT+CRujMzDMKOVtrxlvUdZO180A5QVvQU0zdrxP6Tluy1vUHeSLDPSTLGEp8yQrDMe7KrDJDPXpqJfOKLr0MfUXavTKydvQS-Mty3FxSPwtkbL6CtbDMr9PbDINxIQ9MAv3Uqo4UXSq2yMUsaUvoqTvShiUomzk3OGPWKyOVoyfr296Ub2Tr4CQ0T8jLUrXrvV3S0u1y+0Jo+xCOzVBmHSQfeIZYGO6QDqInHNlKIauJXIXcIPnvR+IsJFL9IJuaReKLwpBXHOHe0VhTMb2go1+-Q4HVZoU3HMqNJYlQ4wRxqvcbzvlX4US4cM9SK+CQVB06kSgANkxwXWPjtU3DJNu0TPnAfV5PW3DIlpS6dLjvlybxOhyQfRKbzLoSt+VVUQQs0xnV+cWqs1PDKx2Vabxavx-vgGbyxIyGbwBqqgIv9pT-Au56QfDLfkAoMJMGqAQAgYzhMUKWRHJVpg0rFRXhRR8OvHM0hy+8KBlXhb1IatECR-DIMfWsKSNUufXNAjLU5xATJ5iwgjMjDMpbwfBy1f3SyUc-0do0ahwFIue4LsoHNDVGkNfHOCfVhjMNb2QjKc4Idb2wmVcAxnw2SfXZgxtsI37xHw2AnP5MWRtWjb3S4VjbygnOTb3gZWK7Ozb0wjJ6lUbTAZxXzoTgnPs4W4dS6fTwItQNR+62FBVbbyGELBUSlSN4mUBiSH-VmfVFYTVeUFaz8NNnb3WfSyZ31grRMX2fTibxtCNUfhojORVST-1ufR-b082RLNUlzReoB8A3A71kR1+-T+fVQ9QcviBfWSOww70ZCSw73tirw7zhfRJyKV4QXYwo71nGXley-aIgOQJhLvh0cMQ0EKkPVD0pKDwDQQaZXrSUs7zrL20fhYnMwzLPvUPkTX3XEjNwGRSFMQYxFfTE4xsISkjMx6rSVUDjP4oUTsHlfW4nMhhVVfVD229IA1fT4nMUlOwowEnNBNMqnLGySNfWUjMMWTEnKdNT7h1UjL4Z22729fSm4IhIqChw0jJZty0jP5bLlRPEIvjAVdMpKDwmcSB7zMwRB73OCLiwMI6Vh73TfTNYyx72J7x1AQsiQaIXi6TUnNZNN-3g2i3AmRfbQ0nwruLU31d8xiCAYjT7fV17xto0N7w6oWl+1d6JOKx3kz0-lt739Gt6COd7yhqNd70XfWfE2XfR+VQ8jOD71sFOt9TULyg6RD9I-r0T7xMnJDsw2QX-g1ocwvfWvfUtww+9T3PlPq0LnJBjWffRy-XEo16kRDTXJSVEGQdqV77zr-X-fRMIr7wRA-SDwSn7zMIv9jNg-ScnJPqLjuU4YtUCSjG2cnJoOz8LSyjPvuXcnMMINQ4zEBJI-W8nITf0Gxz93nZyKxCX1mhim3sIujtM8iocOVKjMyxMxgM1+RTCRTe0E-UcItE-X2FWFGK4H2j2O+YVCnPFmVEH0ajMcYR6ZT8PUyoNajLgb2M-U14KUH1UO0s-X98Qpo0c-QNkQ5cLq5W8-ScH1aWX8-WQGx24o-IWinLltUi-SRzWi-Wt8XOYTi-VzIUGjIDwTCIswtIy-WlIsqAL3gUPMTSnJS6QynOynLjHJwquThzyYQaQR4AJnJJfdONi3JgLY9SWjOW-X-hQakVJXKffnOEBQpUcbRZmVrCSVcpY4Uq32B8MBPKybKpHwWIu2jIbeVJ2ILHTZHxSWWReWFH1zIW1+0B-XpuSy5UFOTa03LYu7SLZstJHMR-ROErJ0vyyt5Gsx-WnqP9fjx-XXuX9H2fiLNwTanMueRp-VgwxTH2J-WomB-Q2Z-QPJ08vN-AVIgW7TTtCV6nL0MVbHyGnOTwWHH0ejPClWejL6IqIL3SbIGILnHz7lWwUUN-U3H269OO8s04SgtV+jOl7UfH2b-N9H0dtPwYX-H0BjK5gR4WVCWJBjKz2S8OXu0TJ0KnlXmIoiOSyatPq2YvmX2XQmD-Yxz-UZxN3WS5ezL-QkoQr-RUn3eIwQMQRoXIQ3hOx69LyKIoQK2nM4YTnnQCnwOLP4oU1Lw-UxEaJ3RKzDS-CXXcVmzMcAyOnIHTwJjLLoDQQwab1dkKaaRusS9EroA2hDSpjIXYXCOnBiQa4IO+1pjKU3IP4MCERfB1AlXFIXpjJ5X1c8JnULndMen3RuyQA1vjXen1OBjCYVBnw+lW8cRr-VFAW5jO2qTvxxEvl5jMKU2JCXRnze6v1CXYAxFjJpnyEjTpn3FjJgTlZnw8iw+Is4bQ1NK+IvxIQUNVg3ImyXXYzyUBjfV+IvItTMyWQdK+w2MAydny7uQS6MrpVVjOoXME-OxUVDTT+nKk0MlUQguT8Azrg3znzrn2qSqJU2BiSg6I5oQwzWpVVSAzhRXoPWj6UhItVfwdjNt9JHPO8YRPn10zIptIXyNsySYpk-n1fZxbQzhIvIwx6Az9jKRnxvPiCTRo9IrIvwX1aukR4yIX2axP2mVWA1YWmoX1vo2RIvN4rr5QvRHH6TdI2AFGteQuAwTjOuAxHW25JwkXzkXz4CXUX1u3yzjPBoSV6QyC2P2WJoUB0VRnJBUQLjNFU1T8TA-hLjKbESpRX5tSbbNZhUXpPxIrrjL93Ml3wZAzEPQKsBGrMpDKU2TyzRyCPewX5A12MS5tL-Er6oOpIqS-hExSjMRyfUAMXuX34GWg8LTbMcDy6zOElSduV37wBX0vjE7jIoMKuRklSVNAzUeSvLLpnIfEQglWxwy5XzYmvW4SC131q2I72YOXHfSDA3HjL8QzDA1UvxsvnvvRZnPZnMTAzyuWTA25nIlkExRVqm2zsUP4wsMUdqQ19UFnIJoXtIN9ySF3mouST7NxYQrA2GLRFy0Km3gcKQMWlqUa9zu-gum0b+RCaPewUs6EWR38jQ-UR45RZ2Qoh0BBwnAzVnKXyWDGIfXyXA1o9zXA0myM-X0KAW3Az-Xwu20+YztARqoLMfiiGSNnJiSVPAxg3zfBwniKvA1vA3ilNkVMfAz9Pybfw7bM0iQ8LXI30-A1u+w-zPNoO9nS3q1G1Q1Iq6bSE32vPhE33Ag3-32kZV-KLCdTM32JHxPhXc3yI5RrbUD2WqQWQbgogzI6OXgVRuzRZTQSVN+2Xwwd6XYg1y0X9nOye2K3zrAQB+0o9OEgzqhXDnMla2kg0ACVyXTAMXunNKC3JIU0gy4TQD21gTMZzVzPhAzLEBMNPmEeyeY20VSr-zWqTvtMvMPQTPFEMwTJR+WwTMJ1S5Awx32uRSx338PRx3xk1ISgynxRka3amNSgw6gx-+zyg341JYSSoTMOSuvNPzfkuzQW-0Oo1V31JaK0dhznPOyMBC33KT7dXag3wY2YTMN325iWN33cHJeCTYTKGg2LnIH9TGg17+WZH2Rg293zmgytiQKEVWsRD3yd1VWgw2qUqiWBvgmfmrnP0yobnx9c3QczwYVyaMqDSL3xTYoegW7mTQp2fW0S7DREVTWOH3zQnWbt0GmOo02UTI8NT7IUhi2yEQcEX333UTIouWfQi+dUQjKYkAFJR0TIxgyf331zRx3KaPTsA1BMwAP0lGVnB1fASrPlqayNu0IP1miPIfOVOU5tVoqxTlSFgw1bPWoWWM0SQphqX0DW4PyS63lg23jBvPJ9DIvFS1g349UXnIMP0Ng0gh2yczTmosPwlv2vxxeRUizPjeTR2VcP0zKVfRwQnNyCV8P2xaK9gxI9JTZn9gz8TIN+x3nP0AORAzjg0Tg3+VVxDOliLxrT2HwiTOfE2bW2iTMkviPnOp6VLgw3UpjrKrgwSTO0tQJmWMiOFhRQezfWQvnLoELeRyCRV7gw47NMWp45yM7WHg2FfXdbXyTOngzvnPEgQiAUfnIfu2fnPBIQNb35LzfnLHGSCnRRaz6TWoAoF4U2+WJ0KmzKFPW-nOsatWuzfgy3PmVjz+WplPxJ4TN6UIYWnxQ8pSskRAQx1Pygyq4ZSAXL-ZSJW3aQtAXJYzX6iuHIvaCUwQx4YQgXKLWoIQwg7X8kEkAylQMNmAx2SfIKoEVcVVgXIzP3ClVYQ334vLtM4QzY4Vo2N4Q0NeJrPyW5VErWEQ0U+SG1I7P3N4PYO2JMTHPzEdJmANGTNvfm3+xrGNECRXItAoFenVoczPPwe7WQ8JwXPDe2vzLyY1fPyurTK5UbUz3LK8QwnoE5eX87OGMQwvwN6S7UUmPzwPmiQ1IvyAr0CWWeOW+iwm2RyQ0Ev1Gq2nbxkvzKQ1dfkuDQqWqurVOTKpeMaQ2XiIFzKVO2DUMfIs7NSPIxuTKS6z-5RCv3Cv1YXN8jQo6XMfnuTIWQxLNMeTJFUSkezyvz4KUqvzcOVeTI7bODUKFGwNnW4+WcQSyqSGwv2702ou7WK2cXOAPYOw2vwP5Rp+3z6ShQ0OvzU8Xm0S9hRa0AwWVoUyBYrn1KxQxzQRxQ3x6XxQ0RPVeiQRv0xvylmqpQ2VyLTjRRTJJvwkMJHdIufWyEQ04QoCXQmIqooY30WfmZmRnEMGO2lQzBkUocKlvwVQxKGoHbIVv31iXbXLzyUQotW6LPa39sXLYyalMdvwbs0pTPIGpTnNtQ2rXMdQxamjDvwQlWz3RxGoFIRe2U0XNUO2UzMsJzudXqf20XJYzRg4z0XMwO1sFQdKtTQz3swgnI+dW3iTbmRa+302wVrLT82ucw3IpsVyOMITlwmNNj8ifvycRwHQ0IGCXaU5NUsXMJZRVMJj3k9FVQgV1YxXQ2BhJofxUe0ZEqdUQof14MS1muof3XDNofw7CzPQy-eyvQ0eSNNTLh6ofQ3cXPZyRkfwCNIGWW8XJC4PphT8XMzkQokTtTNC7XNkRAqXHkSS0MalQY9OYszCCMdTKzPQm2z60UiwylvU6SV1LM5w1pIRmKTifzdTLVaIAdJ0JFBuTDuziXKYwzaowmqKWUXpYp9TK+FRTBx-o3YoukdNEwyohzMWX9TNZ72yExdT0e8QWf3RfE2f0pdOGkNxPkvB1jfSBfyJTMdJxHW3TLNRf1bbO5UX7vivKKFWoMdMJf1qGLI5SE+RsdJzsTAVUCwyZf0yUNCw2TTJgg2xEwqXNO4XoNJlf0qXORtTAtOyw3s4WIRgtf091UVtOS8TmAwqw2U-i5ezfOQaBz6SIawxqHKaw3n6Raw3nJ3tYFXZVep0zf0JGSFvh0WQ2TVfRVGw0rfz4fmrfzHsNrfwbfyFbWfTU0q3A+QfvA2wxHfweqRMCz6sIsyWJO3+tI-Jwj3Tym04NK7TMGxzMYUuw2tGLLxVB82YARew3eww2WU0ovbkW9CWg-3+cIxvQ1iWI+XZ2SmXKd7xokTI-3LJOIdQ4-zKwRXTL67X5czMooHUJpwzXTNpOQ0-wUpQ+GvgbO5w0+kIa7wQ00Fwzs-zkqTq5VhuO3xOH0Tc-1IAylwzwPgIyXb9UCAyJ6sVw2dfxwaXtg1vTOAzQ1w0ycTK-wB3KGY31wzmoURgNQqTjERNwxfTNspTsovD8RD60m-1B80itQjSxtsJyDgWiTYgJ4OKcX39wwZyMDwzJ-iAzLJBzZWq0JW1v3R-1Tw3gJGCkVOXLnrNHCVBvytCTzw1ihTyKx8QyHoWQzLDtXRLwrwxxvVhbJvfIObUdsKrCSGUMZHQl-28uwz72nyWh4O5Q3BQTuXLRdMi2Mnw0j-xao2j-1l5QXwy1w2T-3cGSozLpspr-zMCJDouPwwZpVqBOa2M-1VAnLzIwSoofwwr-WBPneWXX-1y2XzNWf-3570guyxsVgIw4zLxGK4zJu4R4zNzr0TxA92QOJT4zI5PUe+WEzOiMJpqVoAMt5IRQ1qjQkzO12r3elXHRRbOkzMevUyeWbWvhXKUjQWCL1OxiC0RXIPiWEIzkzPB3I2WWTLP2vRoWR1W23GrrRLkoTqouSovjI2SfIsIy0zIiNMpc0qAOEcVHf1B-XsCR0zPMA28IzxXPE1It61QA0V+Rs8xFFPCI0Vuzdbz4ypAzMMzKitT6oua0ITwKmaR51MrPg5JX-TDv9UszPKpQ7tNyIxn0VBVXnoDszPNh0CpUzfhZkTXUQ7I0t31hAOM6XhAKSxUgXNPW06IzWuXxAMmou6-gGI3KCJkaKZXLlYyqm3H4pQxR5AJZXNZJXtr02IxS83hEDzAJLugVAILr1eKtBpWAO2tSoCzONAIuIxJ2WMjMmyMWor3HQXdNISXsop0oQDANWoqkaTriuVoQO3JhqR62oPU1izOF0vizOhI2RIxpsVbAJhaXerJjwW7AKJ5NjmNEJXQG10EUo+Nm3mpIxBNO5+0PAKElXKdWsd0WSW5IzuBV5I3lXIkpUVXJqcKFIxqvICo0eyQeoq6zM++zyzNwUKVyQCRPOGTo2lsgw1I2EorUIEqB1Jc3KzN0cPFu0NI1et1NIzLKLUgMtI0BtL24MUYGgrSMgNvcPdIy7mKzWsc-Sw2UDIy-jOr-3tu2HT3ygKKQPjIz6zIu9OWOoGzM6gIzbTs7QmgO6tXSryrIz4IyW9TGzNhoqNkLbIwqTT3HX6qR4qXTqIx5X8vSWeQJvhHIybwu2IF9KPU-1Vau1BQRWoSlJ9DKxgM-TNcpUdXKQKWpgIctUniVSBwTL1WzOJv3ZOKQKU0RjzoybsTM1T7dVfIzFjLFgL0EQlgL9XIWTUNQOP2UAowYQz1gM6Q3nLziapZbzxi3OzNQo1Jop9LUGmUvVNujSfs0Rw3UdLuzKoo1b2SYoyNiTYo2rQw5LPq-1vc0R0UXgOyuS3gM0HKIisPgNa2xQkRPgMjByeMWFt05ou-7y-gPj1TsIwMbN+qr0RxuYx+zOXryMo0KcRMozgQIaTICxT6GXsoxmirtdXwQOwB1QH3oezOPQ4PRLwSTOX8oyBqSQopCowio0h8uXOxadzgBziox9fOFopTOWYSRW4zRzK5sU0QJ7POLXPJoX-RBc70lY3NvmTaVuf2SLLfkUrXKZzKN3N8QMjfn8QN4IUJzNXWp6o2byogmTdosNgXVA3xbW+p2X5VyQNscNruxwqU0vQNiJ-RSlMO-CkOo1pGUL0WxnzWQNpzM0gS8t2DhzqARB4IxGpuQM2A2BfUUn2a9PSyT7XMBQJF3102oT2zYnMTWQ5IMRo0OAWRo1A+Q4-UEdR2rQpQN5I07kHimxbew5zPsHK5-XPKunXLz1QCou5zNGIWAKv1h35zOpowVQMttQESVVQLnXK3jI+0U1QK1IpTBxDJTKu01GgXXK+LxrIKMgXNQJMMUVSWqO1lzImNPlzLFEMVzPlo2VzMTry9QI-EXLFQDQOK8PmjLleONozXXJ2qQ3XLOSwLQMS7ICEOsfjVJ1hmS3XIHQPoJOlaNaGTpsHFUNEJWkEDRrR3XIuhxFMWtzKSfj3XLRmRk4Tj9RrLzJj0PXILowkEQdzPQvU5aSdzMoDQZsQVq2R8XdzMTmLMwBOs3cCVfk1kNN9zLPXIHQNtSToKTj1VjosV4wYwLTXwXtSy+lh0Xjoov6nEa2xwXEwJrCIgkQiWV59NDY3hGRVY2vo10wPwIRrXIfg0JvVynQTzKd1V-6uWKR543mX3-ozS0wzovh1L-XNJX3iwOb6ToQXTMQsmM-QI+dJiSX881eQsb73ykDQzVlANKwJxfjDyL6nUR5QA0URBSoY3YjTA3M6wLm6M3u1zwT6wIj6Nr4weE0pfl72IK-SbzNQZTvbVAUVOwL3iTuwPU2NmdWlsMWyTUY3pCPvB3g3JN9S7QQm22yUTRwKOdQsY30i287IlSs0HUbIO0KSTvUyfW80wTw27oT4NUrrVNemFm3c-xMKJ5wOCYyWdIw3O5qMjOw7opC6ROCrCTQVDOw3Nq4T1wK72MNgPkESNwPR30mUUtwLkA1iuRHs19fzKY0uY2TvkqY23zMGkTGNNsOW3JwaY3Aus6JKDMSzwJI3OJkVzwN8DGT-jPzKP2P+cWYqQL+RjKU2yW9FXrwPzfgo3PKSSo3Jkx0+AxvzJ6zWnwNS4zpaTnwM0YUfzOoOKeYXxJnXwPjNXd2TGaTE6T3wMWrwY3LHYXPwM9u2u8rBvnBtRI1RFHOgkJDDVY3NNcIdGVpDWIgSlMNJusXJM43J-Qz-uhe5wk2w9+F43L-5X43KPQzYIORax4IJ3or0DKpY2E3IKfT8PzErL7CyZayX4XuKyk3LXB3KsTLiS5Y1Y8tzgRw0N5qVeXM+uT802U3MAOT9PQlY07Ys20MDKzY7Wvot2KUYhQxXD1GqnvNJpUu+yOw3BJXTENNqR8qUx+xmAOb8TQLLKzI6IIymtR-j4dRcb2XsTrSQBYMM3Ko4LuwyCQU16Qp+wqLRr20ILJWPXOIJfYl+ILWMRC0qaaXmqWybMgTTAhmYMQR-loLOyLIy3JkR17aQJLIICWOYITMI5IK-8VbY0-71ivxs3Ol7SZ+Wa0X1IMt1QkW1jmLM9PNIJZm0tyNnGQ4LJJNONGq2wyuHX3Y2yEX+bLTVMc3NDUwTIOvY2U5Qwiuc3M8oPVwVc3JLIPHZ1b2M83JFWRB2Sn6JbIM8DxIlTVYr2oTuoxmTPpCLHIK2CSnIOJENkLLnILQ4xzYI6-1TzyDoTI4zw9xFIREQTXB2o420D1C3PwIvRtLX4M2bJWFQQoNjBhCyT0LPxnSzXNy6SBkkoapi3Na0oGyroauNj2GyvkxNsLOZ8qMSPaajA8W0oILYInYQc42MoJgMR0xz5KQ4qKzQQC408oK+bzU70+0PoJLpnVUJTLGhyo0hWLbO3oiUYBQJ3HJ5V8LKyoN9oFneSEYvTj3UJOlCz0IIGoJq42CLLmoNCLN58la4w2rUBAVUNRDLSBjQ7eUiLJdOUG4yDVQqLTHhziLM7R1+oOm42KKKDvQW41JI1hoMIKRqoyRoJeX2m5NRoKDuU2ywrzMpzTxoOO4zdaVyTQj9Vu6l63OY8qhqspny6Ks1gSZoJkAUcTQm02mbUB4xUc2pcPMoDB4xVJn5MWYvWH40qLOG3NYVXVDRqLLA4Mj9JTcMOJTqLPV9IDoIegWdgSKwtpaqdjQu8vp42qlMYqmm3OOFXZ43m3PY-V54wKyRaAt0YpnULJa2VmNjFSGLPnuR3FVXoLV4zGLOyQW142HfjHyMkLUvoN3AWvoO9K1voN3Kx2Aod40ZQSd40ctNsYsbgxWPy23KxgpYv2uJQTE3HuWoYPyyz0awhgwQiTYYNAhRT4yCYTT43LnyO3OwvN51U8YuUYM-NRsRlN-lbC15aD0YJxGI8oCJYzBcTMYKuLMYPR7suwBX+0JuLOHJQiYN74w-OyH42ApTJ8Ep-nSYJe3K1NTn40l7UtmlZbTX41j8jlZUE22+3O34zaYLAmoB3KIvWtITshXDiGmYJ3n2v4xWYOc63d8oxmodkWB3JOYOob2UurB3NkXXUZL+LJHpQBLIbFQxJy5MVoKxmY1WYTBLJJYPDC3FXSwEyvgyq80IE24rXAM0zmFVMWF+XFYN2MVaDVKF3iRRlPSvpWnA31YMxLLHjX4E1uoEEE0OqlEE30VR9YPEeLkExzYP6nWBdPwyOdUwCbXQqVLYPx3JUXXsJKJ3I3lRcLiHpQHH3P0AzbLCXUGc1bsXd9ITtVMQ3n9y8Ewz+wPYP1LMSJX8ExJQXLxP+5LjOU6lUfYJp3JTIqJZPiEzgWyd6xFbgA4JBKU9nNSkRA4Pv-mU0I-n1TsQyi1c2PcQrKExvciFLJI4MLbUhfPQqXFLLdNS7bRWH38jWCIplLK+iS-IvxGXQ8SWE0ac2yA3jX1Kswien53JVLIM7Ls01OE3C4O7xUi4M1xXjCVuEyFvzlKVUYOTB2ymVeE1ECRwGzK4KVLSNzRgbKkbPRwqaDSqNPdIUzDXCcXH2um4KqjItLMM83FB2lGMiXXREzufQuOK1qsnwTtLJ1kTWAV+4MfBRi+T2WX-BR2zIh4JQEXdLP7wxh4Lm9OR4IrmW5HyamQkU0f6qwSSAIxV3MIFP+yyt9XL-kqC15VR1EyERRAWuRkSF4PWYtukRpBjHRUxfzo2TYviTLPYyrTLLQAyzLPVgLgk1NeNlGOaURAUV13KaDVWC2GBUjo313KNwRBXKTEzlrJGQSfdQT4JS-KS91T4M-uQsLUTfWuTWrLIr4NWWrzvnrE2N3L85VUfO74KfQT+gswGTMdOCxT7RRbLLCtIrwQn4LfjS0YJuKRAaORPWEOUPCp-f0Bs1kVm2kwi6QxoqHfmh0vgar80N3E3f4IFvNjWsXOQnLNbWyl7g3VQWvXMARXqvRqqp4Ixs1W2Lz-RFMT-Ex57V0aut6Wo31Ak0EEMYDR0Cp93MUkSZa17dUEZU8SiUEJpzXQkwJqPFYTXLJKlQD3MfFLbZREhSsELFEJsEKb0ObKtLgSsGni5UN22Ow0Yk3UwLPLM3AyeRX0xU4kx5ovXDWW5W4QKxbMGUqoaOuLxciuJkWKEJ12RRFKKSt8dJznJM-k6EMGEPnLVGEIyestU1UDTyKO-LJ2lJLdlQtXlCPeyV+gTV-U8k0DZTeEMJJMQINhEOhEXz9XsLFz3JREJ6RzWcNZEKkoSNSTL3L0A35EL1ISr3PUqU4K3rfnw0zKkxVEKj3I1EPpQXDCQWNTnR3cxW6UUVvPNELrwstEPGhT6kztEITENbDQUn1GmJMCVQrPu6oz8SyeVVTI73IwrKjEJRdV0ao5AJwrJ2k08OPTEO4zSNJBNSMerVLEMp-hjvOR+2m52RlN+iVIKL9PLL0wD7IN-SovwiEzorKifxMd2IWrhkx3EJeRUjOzAO2GIwzN04CUsOz1+g1GPYrIZbwD4Xtvm4rPquph5iijKo8PpkzNbVwkLworY7QIkLZkyIWPWGNXyKNYXQ8Xgm3rsqCLTmGGliXrEQgTTUx0UrNwcWMkMK0PVkzMkJ4cSyV0bWugKWNk1GzW33O8kOLxyT7RYlP8kOtkwdFWqQrUrPXDQNBT8FKOoz-ETkyL4ULemR0rIDkzykPuk3GZz0rPZCQMrPY7UPYTVlJustx-mTky6kJogI4MwobTQD2U-N4IpjwUp0tx2UrkwtYR2kNBR3Nax6yMukIUQy8jR5dW7k11irqhWqfU+kMBcDqUQvYqBkKO+WKUQzaQaVQVkRhkM7-0-3MCZXmqQuuS-0V3kyilJ3vjyRSAySvk0FkM2dWXNUvURrlLomoH+Qr5z9fgp+R-kyvqKLmTL8CgPMpx16SsHfPAU10yXdi39kIzz0phgQU2QU1jkMMaQQPLrutrxS4AIYI1zkKE0tm3kLkJL8REHK37TrkJsETtRRSrNwc0FAxPpW+Os09Nh12uvjpUHnkMEU03k3gzRMELTjyuEoV9TCPLPkJ7iSbBLyfiZWTtzUfkPyrNDCXgfMKrMnxTIPMcRW2OyIULopXdYsoUNQcwYUNVgSh5LFVXNTWEsy8U3iqwlww0vKJuUXoraSOCU2H7VCU0UUImfUiUwQrTUUM4oRaMSiRW8FTz5XawQ4G0DYrSU1oIKyUyGrWcUOh9SJlQqdUPFQy1MudTp5SqU2G0VbSPiEXykUSUJLkW8Ri85TgFRB0xBsQN+1GrOViQS2oKUOwvLpQXF0No6N9+V8nWOc067JncMUkVmU33rXmUx5lOqZRWUzEPMns0RsS2rL2U3MPVnSjjYrw4SGuWOrQ-4WeUP4Yo1TXSGslUCdES+C1RwLYzQHH1kiMCQU3e2VoR+U2go0RUPXRyhGwB-0miRhUwUigJUIbKKJUORUwebRerJrqwRQB11M+rL9eO+rOolPhzUT1SLvzNWX+rNwosBrJ2EClUPeIuVUO5UxFNWnFThbTQ8XpaO5iSDhTPO1tUN7qXdVxFJ0aAzMxVIWU1Bw+oqPoHutTGQrkLUsPJ452sPKtUy+FQkUUdVRnyy8tV-sQRrKXUK5tUDzK3UKB+MWc2p0zPUM5cWfQuZwXzNW9YRayXRrLSNVzyWA0MJ8suP3A0JrU1FfmnYtY4Io+znhwvJQOhyI0JuaTwBzKuMpvP7Uy40NIXSHU2JKOE0PHU08vLgHK++obEOtKJU0JzqPwtU3U3NZRM0N3U2B8LMeo3vM3BSprPriVS3gpiTB60rytGISo3FC0OoWML0S12sjeOMrL-U1CXy+jMA0xCFWZrJCV0SJSjC2g0x2pUcGpSPLQCWE4R6pQ95Qm+Sa8QfjUvYu5rJOQzl5X13hvYrW0PYPlGFRRXRL4XSPMz6140yyPL9+TtiX38uAARE02fwTE0yn4Qk0zT2sX+vufgaLQTPjqKzU0wp0NTEybGqy2S64Vb02KPIQq11RU3kVKPM1swOx1fWrVrIXOUyR1N0IYeTZIrmPV90I6oX90N1rIGEsmoyKo0tqOzNKNrMcTXFsVT0Lq3wLXKha0coqY63SuIq00q-hcAwrE3L0NF8xKp3uVWb0J7jNCiQdrKTqQTFR12Sn0NXOz0xPleT6i24LRrJU2uPjUON21m0xnUPnrVE6QNu2Y0CLk393R9tUAJW8YX-pWPlRDrIhbKw4vqyq3LOyQS8sVFIz6PP+-VEGUVfkpove01uFSdHXuPX9HNjrJ1vlwBlGuXvo0apQEMPCyRR0xooRGuWUMKx03xoMSHx+aM3cOwWFJ0wC+T0-XNZWO4Np0ymPLHQNi6JmPOm53GxWo4p3TU54TnmQAYuZciZhQbrI2WKM6SNtSShjo4qD01ZbwGMJHcS7rM7DPmMK6rPN02OH3aNXe9VlHOocP2Q33JjOMPyxUActBwi900WPNk+3mlwd+r-2rT2u0xN2LJZp3Y4tS+3nrNcsWT0x8ESzaUR6zkAxaQJ49Q2PPz0yBpVqIpoeTH9Rjdxr0zRaorfIvrOCUqp4NUrUFiUWrIE4vDxXqzOZtRrYKDeSp0qCgN3fzByCfMQuPIiASuPI301mYK302EfyzMM5YI04RuPNFhVXdNvsRxuVP00U4qIuXoPP-ituX1WvxwMKXLWf00ePIYrK-0w7i3avnviK-D1RZX5eRBs2+8t3IM-MK0tKwwNBuP-MN4XXqoJAbIUPhP817pQIM0+vOgAXwsI3sL+POHLPGcG5sQePRP5VpQ2gCWORRBPM+WVgUUA5SOHwd4Wvip2J0DZghPJs4tY8yhPLYD18gIGAxEM1TPTEMwbPPA31KuV5ZJWwQc4usbVoZ3SsL0ERDvQc4qeASKsKxPPN-Ng0zc01bC1zbKNkSsMx84tvSUJPM2jWVGxksSWNV6sJcM3wHRIbPMAy8M2bc3Dvi+l2WsMb9xjmstErWgIwqxeUP69UTfTpPP7uztCpiVNw-jiM0oAQSM25YQ+sKZPIt-wlNKnPhXVW+R1CYzunysnSDkz8FTC4pwArhKI23LyCwcrkF2SLJl4bO5POV2sQ0NR7RVsPGMw5gweXLhfVFsTRpU9FWApM2M19sN2MyMGTDsKTsN+9ReMWuM2eZIigzpWrWRRae2lPNFqVlPOhVVnBr8YyW-SXU0wmK0bNHsNhM0uE1UQJLfgz3UU9VbQpQ+UMtNxQRJoIJMxMbKGS0kJNzixQ6XK4yjKURxQ7yTpMyKvz3z0v9OZM2GI1ZM0ZpXZMxnup9FU3JW5My-bJgcLEKzgcKVOxPMzTCqk1VFM3OA3FMzlKR8bP1PIvi1mGQmwSb5MDoFj0z8bOYcNVM3TdwcZPprUNvMPRJKwXJ4qWkCkcKhn3dugtM0EYWXJX8NPcHwfFVFQvjWUAqTibKnkSDM1lYThtKoIV4DRg6x8cXLnVXqO8qVwq09g3iORg-mz0tJ4HdPI54zzM2O+S00ptNV7tQIQVRBSK3LcIsmyO2lUt+tB+vmcL5VQDPJ7KIHMzR2Tp3O1REUfgZkOOcMIO3fwITbSQBVC1Uzu1tExhcIjPJdgWZ-SMhJHlIabMo4RBSRTMyRcI-xTZEqa2pDPnPM3abJG4sJcMQIN6wq6sVJcPapUH3ypxRA9S+kTCAS5cJAszreq0KOm4qNcVVcNVZXVcOQs15VPQ2qKJTzLR0R02bOrjRzlUE6JIszdcL0TLmbMosxzPOPkyDcOgxOmBQjcMWbNMTNazU4s2B-X0cvTcIXiM2bPqKSqMWxbNLcLqTRGELSjXXZx0e32YOrPMSk1roF2bMYBVHcPDyzxRRXcNJI3A6XMsyEmVCFTPcPXZTss1nZQqHStOof4Cn0Lcs0p3g8sxO93vSx0p0D0o-LOKRSYSSVeQerwyhQiszyVSis3YNSzeTaTQSs1o9TttSLUSaGKxYs-9zpkxysxqEQ870m8tjU2Ks2HPIhHzSItebLHPLS8wE8Oiazr01iXRFKMas2k8Jas2cuWnPM08NL8IHD1wDRcgUGsz3LxcGQ88Jn40kMxQIVA5zYXXUO36gRkrVdM1ouxbeUi8I193Ue34RSExXOswoERhbM5-yq8MRbJiTJkWGa8PuFNa8M+sxA4w9mTz7SoN1m8OB4vxXXJW11oXB4pTmXVIFerTnMGKsqMK2UjB4ETRcQPPPJoWJbMY3yks0R8MPPKdbzT0sop0Zs3evNx8KjOsJ8J4s1gtR7uVu6lDVX0ByyGkvPMM2WF+UVJXU7UgSVseUI1W+-2aJNrUXoGkN8PN8IR7yhSi2LWkKX8PW21LuWVd8Mk4KS6waVK9s3oSvfCy7uP5v0DszD-X6fVyiVDs1z8P0m3tVVL8PjszkBX3upHBKF+K+PjTs3lbJOlUYVLlw0ilSoM1Ls3+oJm9K-vnX8PvIwYP01bJ38L3oWzX3aMUHpVYwzHo1s6QAvOUSMgPVGZSf8I-8NK1wNbM3rVbBTf6IgCOSky+9VogpokKg5SI2WwCMYP2dnTLcwHUIvhrO-xoCN-qMYCN5wNYWigvOBZRQjNr-ISFXECMqVQcMUi4V9bOMTMZHVyYXnnwQpUDbIBYSQcyNtw2aOLKPDbIwx0jbNmYx3bwkvTJ2LG4seYKtzITbMYg2TeWYc0r0NUw04czwYVq3PwvKeRXaCPr7Nh5WU9WEczjLIwoLYEGFw3BUP5bU0tODYHUAM4dUuvhVezZgIho0faUOCKC+sMcyDKrfwQ+DQfqs7PVLGSH03+UsccwqITwPNcczgg1cCXl5O8c3b9TYvNbFUlRKl4uEp2CcyA5Ii2XB7T8cPi7xckW1VTUq3ScykI0gmXbbM6iSLcQ8ZWfn1lCLkGXlCKyDKqc1qcy+9W1CPOSPrzQgYQ+DJMXTSOQ3BOIeRkewnG0TCJ4nyFZWYsRXiu2NTKxRtE1GIUv7xNBvrCM2c1bCK9w0mD27CJnbPhCJOc2mdJDzx0tQN4s9ISmO1XCIZKULzxv+s+c3JWPbjKZMC3bOA9VeQ1MTQzVX-CKk6SMyuk-PAErN4uGuXgiORczaUQMvJiQrEuuMvLo2Ut4tvA33wLPbNMvPOpWAWzqwRYiNQr0Qst-fmvbIsvLEiOJPQfbJ6MtlVJ3uwNqo0qTJMoFc3GJJfbJFczfbJN6ypfhSGwmBrf5SbZT8iLrWVbYH3j0glUiiLrqVBwJNcxh-RyiM94rA4wHmNKiJGm3npXXJXDE3g7LNYUhmX94pjd0MGuQnPAhS0qz9ZTPrOTc2dH1b93NlWmzN3VxxsscL0VQULc067ND4od81jQxw7MmYXLc31MoI7NhiN7ZLRiOaSPI7OBzSbc2JiMSSIQwt+muo7OJatdIr1O3081o7JcDQHc0fUyy6IeI1gCWj4sViP0pN3VXq2QEGIRVxWwWE4rj4oNCSDB1D4J9NNm40BcplqJSh2hYN0usnO2nyol+RivKu-Sbgx1flziLivIRpVeUPDopriNQFTriKU7LQ4ObiMeCyNzVYis-IWR-JBTFxEO0IwpSPPS120XEoCXMxAQxPlWwxTw82pwRUgQWW1dtTJFWfTVvwUZijgSN9sIY8xRaLM7IYsOcEzFTyFNQ0j0Tr3ipKfzLnC1osz1HxaARBFyROoKISZ2g082Afy9BX0803KPbfM67I0pLSKM8PUqvJjr2MCNFxIxC3Xop87MWMP7Mw74t37K88wzw2l7TsALqvN9USBS0K4XC80Tbz74v0gXGGQWSN8BxWSNOFKPCLZulO5XC7Jg4OK4xfL14cOi7K0o3AsSq8z4jNqusLQJCdLYpLvJXUQMvsDxSJTYQJSJXGyJSM33n0DwGvKStzQzTm82xvWvvNY0Q5SM4LU2806hBlAUpD2EkVlMQ15zybRGOU5ISCeVO81KmsK7Ki8RLd3c6VeyNK7JgPTNSIo5XolR8VJGiT-5RdSPh8x+81EvmmvLiC2DSP2DMnf2vCBxEqT5Xq7IWvLy4toDWa7Ko4Na7PLSKrgNciyIGrP4tCY3WvOkZTbkNeISGqIIYoZ7Jp8yVhqoPRv83P4v0gWz6lPkS3SOO1RpMS582XQVWZX58zmIvv4t-LV5ZgwVNbaRlVOvEVUTKAyKrERAyNKIWLgR5kIfdN181wyIIyLwhRN82cjSE5z3dPtZTM6222rEyI980KrSCC1r6QD8zSpzq0SLORE41D8z-wrAEoilPyLIBTUXVVVFw27PT8wqZOevOz81gPNw-jz80s6S9lVyECL8zyyOwHyQfMYwWO7JcRrevJV-RKhJlsRJg3O7IQqzrZx3q0yS0YuLMfikRRH8yXuQSM3kqSwEue7IX82izPXBWX8wcExZfQ-yWVmxi0PxyPzk0pyOIxy67Pv81+Ao2mpKsW5yM2NIdZS-82OCR57xcNIh+VNVxg6KUgU0jVlBRJU0gCxvWQm+SQCzLmXTx09yMO3POym8lUYGwICyqtUz02XQUWWW4jyIdKO1IRvLy3L4DVMSXsxuYC3RlTRvPZkPYC3bSU4C1LnJZ2pgw2acQHyJGOWdAL3Eq6g0cKUlVLrvVRl1snL2J0cK2M5IGzW5UT-iQp7P0so55TsC2RFJA8VqWpf4OVgQIlSJvNCSRJvLYKPQ8PhoNCC07wINuqD1TkEr6NNUzIUEpZ7Psv3xCREXRlQXoGhxNz0KP8wP03DRpzyC3MKJKC2tdMqCy79XBORqC0DvhtQUaCxdEQy-TiHV+AyhcrNLJgmVybWZzzXoXjQRgoV+cwwwpGPmlmSl7PmCyIrz9rWbCRz0Uj-SlsIBLN-rjjoVOWUeoD6KLm1W4mUcTSmKMuCxm+uuC0aORFvJCmW16KyKQMqLZuUMyCxES+C1zpUYM0b40DN0pdT4AtzgRrsAhSTs-RqbUpOSPPWBKJJpXPuVhKpOISi2ySw15a3eTVr9X-pN3jSxSXak2FKNFIVFKJVvJRJSVKLDXKQMu1KM1vKBiLEk21vLFCyeuttmS2NWvTKRbzllXO+UdGRYbXbsIVCy6fiVCyWhoU5LpxShyzm4wpFVd7O1Cxv8UX3WN0osrQHkQrKMVGSrKM97Pk6PNC0MwJ97OS2XNvnE22ZOUUBXNIpk1PBhrCErdCy4kzD7IPQIj7P9C3kgWj7ODCw7eWXKOiEU+SqtvIpRptvNXsEzC2Es2T7JfKJpPSvSUSEsyYMeMxHGLWauLEXnyUf1SjBynuQHeuhwuCvSL7PxoLegp51VfbyPDIhvhyEs0oUjSy4gQXCzqCXFot1LXlTSGZ07OwrqLr7KqvyKEob7LrPMixVXAwkmW9vK8ZUfC3VctfC3ogz9vK-CzmBtcSIiqL7KS6ZQvBQig2bOWgi16hXClVCfPNOwurTKqNGxUH7JH7NFAxisUWBRzZxIrLikU6qOA7L0TJeErqErOvgIAITvNn7MTvJ38R84EniRo4FPPL2qJi2UvVM46OEiyCkKxU0kiwrVWGB3uqIobJMAXsLWczVUiyLi300QwkOBqK6Etg1RoeRP7OUEPBtUv7NTnQv7KJqOWgWcixSwJXWs0HW8ixDLRzvJX7wCi087SCixrtIifOiixeaQmEwh1yNqKzzJf6V0FTSi0Zew4yQfIveURbUyl7wNCoq+XvgwMVP-7P2PVBaQvOSmJWKBUai3yx0ZzUDfjAHM7MirvIjlULqLmPWLqOoJq-ZWwBlT2sTtUP0QyhzTazGzUdBWMFKWi39eQQHN6zIkjWkzRAssocS6rzWErR0XdgWLrRx3MQKxFCNPqNuizmgUei0FRzwHNIm0fqM+WWcYp-fz+i1E92k9XnTzjEw05SUOWIHJNItSG2qXx7vKkxrzaJNf1eYSYz00ASebRIaNvqTIaMHvODkPquSurWoHOnIWHvODUTpi2UUzOetUaLGgVxQSmbz-1NMaIYHIPEQAmRtwqvsIGA3wsCwzRYHM8aKtGWGcveEM3mMjQSZv3zzXiaKCR0bZU0ePLdXA6V89V1WNhJIY7waaJ7oSaaLKotziXn2SOH29AxzIW9RtxDSBEvr+QbBv9cItBv4HK0CxOaJDiypIWEHJuaNMeTJuwkHOjiykHLmhugsWrs0ziwXtWjZjthzvvJu-IbPNydVxaJLi2UHL18UzCR+wuZ4U9RlWxTbix0HPuP0REoNAIpiN8cVPPNgeMFny2awxamMHJ9qvLqMc8pmuUAtMe8SIETPeT3ixP3PEhXsRwv9NGcXYZjheS-vN+1S8VRdGweYTfiwcHI3EQNDVG22HaPMA23M2cHLDdVcHPvuQr8KgSwWjRgSymfVhWz3aNiGoPaMTJwGhOU2wwS0BeTFxuN9Q-aOkpJIS0CHPRGouiqmZJoS3hISaqoYSwppS4S0rKSrHUcwVy2A3WxKWv0x2Y6IrbzES0YvOfSOkS15aOiCPSxpEA1k6PF0TU6NBnSfcn3arnsp9BKs6MaEhZUGwfIJTyZANnsQXPkrpOhwtYDON+RZT3Xsr8SyDj3rpOWbzzaKVT2+2oN8UeCUdT2F3Oo0TbpM+VJxMukSvYQTjEEySzy3zXh2LZysaob7yPCLLTx2WvvQNi7WqS1ys3HpIMJPr7UaS0t3yxSUvr3xCTnpM6SyLxx1inqyU0VKrvB8W0+S3XpMewT6zXCDWecR3pIzT3MBH3pJwzx-SzMTM5OtChxPpONKzPpNYz1OS12W0Z83ukqcDxsGkGoTdGItfKioutyz7D2WWW+S0xZzfpL+S2qK25R1XxV-kTOiriIN-pOyzwyq0v40oOUAZPlBWAZPGfNAZPm6AKv0RS1a4VBG2Zb3GzxbPOq-1gZPprXJSzzyXgZJHwXLQsQZM-wOQZNe-JltTQZLzYwwZMB90AAX32Num20wWaQRQjVDRyGSFZcX+CPKDOIZOvRzU1LTUXIZKVCRvmyoZLVSxoZMOS0vV0LCQwZOtz0SuyYZJacwdzzFLTYZK+Qu9zzIcrdS0W+PLT1esx4ZNP3mL0uBvhrzyCN3bzyQf17UxJ8OZVPDS0iMwSQJmuVv-newqNn1vHQZKQf71ySTAfOPzxDIRK8VB6XPzw1qpZpxVsFvcUfz1XnVMYt0ZNzRuGwX2BSAL0DcPCitFdyWMTwUNMZOzEQjyQakvSUysZPVIRsZKnR0ZNNxzSHS286XAbUO6yjSyycRnS3mwqQAOBuK2E2FzxLjTbyR2iP4PnkiKqwJoMWsL33xHJF3pyxzqtb+om2SoQWzz38L3MyQ-wvqopHlLn9TiZNuQ2x2Q-SxxCSgcxnwTKLwwkVuDIaL2aL3UjXAy08626LwFxIQy2XyWKWJpBmgXUaUsjfPPeJlYoPWSE-xeLyysSZWVKZJCW3KZNoy0HL3oyxK+SqZLwoX9M1qZMJ4Wt5waZICQqwgQ90yIvQEy15TQDmVBGQ6ZPDLMkyxv8R6ZNky0K4UWM0cAvvwSGZPUy0n4U0y13R3GZPv-kmZOoSyMy2FhoI7KjgI6gOKO1EWOWZI-cVWZPoNQ150swPJqy7Ly8yyr6WB7N2ZOnLyKRUCy0y8WCyzYSpH+u-7R88MVeSiyzqwVymz7zWWWXuZPxWVYNMg4UBQ0mQXU5QTJWO5VbZTysoIr2GI20Yy4r2000qy0DCBZiRqywUr3VDO4iTCiNA2IEG2GRMMfn2nRcrxCmTcrw7wLBnW3G36y3f+qTJpGy0MlPpsTkDyR918x3HlX1qUc52DQQ5WQG106rxXqPjWM0mWeMT82L2ry0mUkeMOm1QK00JUAqw9YpKPntkXIKTEywVwupZI7ETqeveyzgIQ4kpXoSeNSRO00oRxrwTATxrzZZORHW3pPdZ2Ukxl6NkUSbQ2mQPDgw3ty4PkFryRy0mwJh3zRy1yfMkEUs8K9CM2N2Jy3lZMu1QLxK3zwpy2pyyuoUdIIJFGBzXVZKZy3s4QjjRzr2P4TrUVhlTL-iUkviEW+z158qPfnHr2NZK2Nz220V73lywtZNwsNCf1zwQWWJtZJp8LtZNZcWEcLdX3TrMLtUD6S9RTuS0tfnHAM78MTtT9sPv6SaLMwbxWaTakATG2l-LImGobwHJP4sLBQu9yzQa2sMQDy3v-hqZ1DZLlwIfAUolWjyxjKSkbz-MViRKUbyTy0lmU0DUbkXZJKXn1Zd3NculUVRwTmM0I22SbwKb1RlNy-SR7XzZK2W2MCoTSJLZMzWTLZIby2C4NVZXUQILcq+kW1RTrZKjBT7y0bZPFgXLs2GWLS6Wsfx+yJXUsCM0wBuOAXGdSqAv8YSXy2jlXeCxWi3XyxEmT34R0nQAjK+sVVvn3y3HZKIvhUsOTBVndzJn2nZPvyydcznZNlb1gWqXZIuxVpERXZJj8r6yJMGsvF0W42FCsNcwoIXNbzAKwXWvKkXGUwMz3I4pgKxmAr-jRDiNpkqOROuryI9QTb2vZOpflwK000NqG0ravrWMBu0aLSp+zIKyfMpMyUoK3wS2fYtV003-wAcrW9T8vmofOYK0rlNakqNGw4K3ojKk+vANwEK3GcRgRTTvI0E32pz+BqJULg5LGePkKyhWXqRSJVXYeuj0QE7zQ5J0KxXYW18US6LZC2w5M4UVw5M3BWJoJEx2cEsAYqI5OgaoIDPnM0u0SyyQy7wQD0XoSWIKpyyJGK2CuiKzdUzq73iK352WY5IN9KTGxi8xVEveSKyKyIr2VAt45KYjX45ITAUE5JKK0TV2E5L99yZNXmbPE5IWQWX7waK01-OGhLFmMh701lxCD0ZbQx7y3IMJ70lSw05IdCqomzGK11GNp71MJQM5KZ72VdxoJOy1WXmIHvRupqDpzeyzQ+qvJV1pRJ-Q74S4HwRLXRmNzA07R0c5KtNV3Z1uK0FKu9XIyIXMoSvgUOuXT7085NL7x2KVE-yVfjey3BnKcAqtcRfIpC5IJsThK03GvR7xM7KRKxlqJRKwfCuhwVw9zKnnqGQUZLR5R530JKyX2X6m3S5Ptfnx+Sy5L30OyZRyiPcWRq6Mq0tvk3oHz3xy5Ky8DIbSyT0T3sJlaOxwoSl3H4Q3EOqeQa5PlK2XrWQ8Ba5PVKzoYU1KxecvKHxgOULf1xeoXwvfuOkkRNK365KH2XjgU6HzngT6HxtK2dHTG5IcEQBWSdKxo8Jm5IoATdKznxNRlN1W3iEuW5IBLAuyV-tXGwo25MmpkYFyTjwxH0iTV-APjK3pgwVpR3wWUmsL2QZ4P+cvtyU4PMlHwGxQSOP4SMBbUrKwrZI+ANoRRBnR4RJe5NJ0vNH1rxutHzLUQ5EU7Kw9HyCTJ9H3RayB5IfpTkNVXLWOYTHK2nK17HPLHwpRW6Iq7-LDcUXK3z-O4IN3H1sHPCDSN2y3K1zJsvHyzjTvHzBkUPKw+fnfH3VBMigsvKx2m2vKxOWXPUTnExZt1eeRlirJ5LRcqX5M-Kyp5PonyMLxgORYn2yESI8wPQIZ5Idj1YoTgq38pyj4VBatxyRg020n2M6C3T0ctVODD1wVFc0dxvQKJCmNZEX58y9CvG3Ge5IoqxF5PyATF5Nl1OJmP4crdl2BkR4qyRSVp4KtrLQKQbV0mWWt0PEqzmAowcWlfL1+S15KqSx15JfZT15In4TbQUN5LFtJu6y0q3tkQ5jNN5KKPR5-ToAJMUwMyR58QfbSsqypnxwxK+cXZnwXIW5n2RqV5nxmgM8q3OKM0DSlOTVn38q195JdJSCq2cnxyOQD5MsYWdg0r011oXduSSqxD5NnAyXKRdH1BGyoLxyq2zn2OgMuFxjGU7Xw4EGA-0F5IC5Qqavj5LqqyYfQ15QZkJVWL9J2tmQNsBHn1ASVGAOO2Rz5L6qzz5IGq2wCyL5L3n1MPTC3xriIr5LwIzSdQMuWX-y9jJSAQhyNr5L7gXr5I6WRJVX1xhwX38kVb5POq2vTTuqydgVjUTu3M0+t75JjCKqoQ+q01xwQVS6l32KQkD3+q3cBLATXePwn5MInUAqxLkN-bQyX0Syzn5Nhq2iKWj1XFZql5UuczDuWbfjcSvNHwxqwBgqafgf7Xy4TIeRLWtKnxlOLNcpJqyGITZYUpqx41zRHzJUXBPm9qLbbWv5NP3ih0Tv5LZCy1aT5qwX-hBfg6GTmM06XURXzFqwG-gHPIjfmXZB5HS+XUeYVp12JXyVqzsnwrYQnxre4RJt1AFLKSTMLTAERW6SjMuVX2EgTgFPI6yTyJtqyQFLc8PtZzdqzfKSTXNyKP5y1lMv9XymV2Dq3Nqz2OXSW14lxdCW37TYrzPeH--NTXyX2VIQSzX2sIQ5I1efWCTIYFNAviYFNLqxROVYFKrq1MPkUp04FOvfibq1UIz64MObR4FOPXz4FPiFJ3jP3jNHqyQpQGUXbGqBx364TxVVnq3dAXnqxgyz16uLrSnMRT6WUJX7AwfjKDqVkFOeeihxSg7QUFIhfgvq3k31WXHY0xF7LUFMfq0Xl2fq0niMj8RxfyAuyjYV-q3TYX-qyzUXWLPSpteUMttxqn3Aaxg2ReNQIoRDBtSoycpyCVV0GxsYRQa0SzRLp0PmUwaxXl3633wlTwa0F3gIazVJRf8Mp1woGsPHNSkX8FKMkShPWSQUK9RCFL7QKQMqM-jWlQH3ltjyErOiFMpeO85pVNxz5Tn4T6CT28piXSUa18Y3SFKQ03UayF3zLcq0i04auAVS-xQMa0fbI4TJYDMrhuc7H2gWxR26dN-LTt10UlTtf0Mu0cawqwLgBUrPhqFNzStcbIFyR7FV+iXqFNNavy5NCa2HgXCa1aFKcpRh2QTlQKxKjpt3I0Sax6FMQITJ3JbZMCwpha1v3yw5xGFODIDGFIzcQmFIhs0L8WmFJvIuaaxAROIITYKz4PwN52MPV6aydOOiPMeCNU-mGa3S4TykvbJTzeUAWV9CWfA0OGOCP23jIOFJS6SOFKaK12aySPwVtWyA2z0R7uPOFOkB0uFIAPkyW2ua3CzIK+vuFMeazs32ea3SrQYkQB6yngu+a2rwN69zxcTeFN2UQ+FIBP3fJPBP3JBpLXyS5W5fgANX2vnPG1UbQuWQfeJ1IR-MQhFNODwJawFnyDuJ56NAcQRFLb6yKxVBxu1jKOmWGiN4SW7LOqyVJZxtPzVcRiQzC31dP27RN+RxDP0o0zk1zJ4yFawwySHsxJFL+yo2gPJFIAAy7PwBOV3-ms62moKb0InP2ZFMhPPF+XMrQP-mXP16tJmMUR-0PP2fP2g71rpLkeQ7aysiXVMT6vOrbRsfLda2PcvJqKJcykTWhKPi0zlFM3owGZKkvwfIVn82pwxVFJMiVlOVjazPcsTaysYU57TO00LppoioN5zbT0Sv2eTIWw2tzU0+K6Qrra3avzzcNPJsUTL2eQ7ayiFIY-RtFN7yWVx0XfOF9S2QqzgSdFKnawiQtcUyysSBvy8fLcE11qKQLLZ1yRv0rkuRJ2l8V3a3uYKaez+fJ4psDFOkt2cQQqQTlvxva23SSjFK7qpjFK-rJ3LyuEKRlwKs2BmWduo5q2E5V-a1ZcXW6Won0FfQONRsCTywIg6xzv1zFNyQyzd2Q617v0berH13Hv3EWU861ADUXv1w62DEwQl2yl1U8Wqi3PvytqyDCWkKyIwQH6N+dQ34Qpz2jtwGxKY6ze8TjpQZiOTOT9HWswzJULK0KE6yHFLE6wtTK3K3RGW99N9WKOAS3bR0fxnFN1gXG4SOxVKUs75TUBQXFIM6zN+S5KphYMnf3noC7SU4G3KqS3FOLgOtKoAgS6l3c6x6f0YswTiqDTITUtPFKirQIhq6OshqTC6yvFJ5iRvFPufzfmI5TzyGQXZPgxznWWtyQy62fwXfFJWfUfPTy6z-ICUpWHlxMuseaT-FNFVSt9VHnSMpqcmTsw01UyIN3BKT4VKWyIJcLkeRa6yV+Xlfzs4xNWqfKwlf2zWIe521fWKGo6Zs5MvKYALTKkcygyM9fzwCJXMolkU26zjf1+kKTf2nm0Ucq2UrwlPNJVxVU9YLJmIIlMA7KrJzFEKkFR06JNS3BxwcoK+60yW2olMwP1FgxjEWF6E9mNvpQQ7Tz5M20Nlc1hyNh60bMRvVxMI04lNGQRg-3R6y89xI-2l8VghUo-2lkUElNtaUGqJvIFYk3J62SbMklOOpsWQSQGV6KqM-0SkvFOKPEoUtQ7FWC-xF6xVdzBkRgIXN6oRYWjZRl6wvTO9sO0lP8fl0lNbfMYrPfBSzdwq-2tmV161gJxMlKN6zN8XMlJSF0slLuvP96TZMpt6xg2Tt63qjXmJ1SGw+lKZ0w2-0L73clPkL08lJ96w1gQs8pny1IUycZw9jRD6wgLwk-VIEC+-yPMWClOs8pClPj620mJa8WR-3eDzT6z4DTgp1ilPTrJz6wSlICgJ2NLfUQB8tDZIc8ofpqkA2l-yyCVzg3-TSV-0b6zsrMK8Pb6yn9X3sqTQNY0KR+Wt-3NDJ6CyH60d-yqlPdPPYnQxSR0hRv5yD-0VxwidQ360z0yz-1zevW8oP6xwpSP62oiWZMW88omXyk9Q5ATXFPXUsdHw6mw-63GlNB90mlN+0JqUxmlLSKsTOQR70Sy3puXPwPv-3G1jYzIVA1PIPaKUAb3FoQwAPM10uRNQG0wBXk1Tm4Q0srgPVmkvrcwYAP2GWTawQQUvSTyCV7z2W1wAwVQXw9U3M3NWPnEALC8uYGyhTTZUs0UTSMxSF0HS0kz22JujQSM5QL8VEG3dIKiAK2sTxORkGxbyzpYQ5-lRiQktLBQpBlMiTTUGwZM3BlKlfhC130G12XT9Mxu4xhlKEfg7EUwYsYRVsGyYqR3qWRlPuAOBzWcGyNRv-PQjx0xlPBBrT5ovgo8LNSXy4mruPkJlKdV0xnRczIipUVQtiG0YcwDa0PeP0nzSGxplIyoR3wSVAIkFWApP84XyG13OwEkTun3NdTZlKOvNyhLhfQwFR0STqTV4JLt0G0W3iKL8KUjC26G3rRrTZL6G20FQGGzuCLbIXl4QvSzYqWECw5k0rhRXEzGMOVlJC7UisTnANSOKapUXAPtWQv2SmOQDTzcHwzqT1lMVepx4W-EW9Ut7BV8MWvIVNsV9QJNlKJCSj6MiPxz6UtlNZyq5yV+G0OAQ9Gw+xyBGyTSVa-16aEFd1vC2lurPqx4CS1-S9L3Z1UDaVRGwEgPf2TC-PpLKsSqA8SDlJ5TBDlMJG3DlJJGwfOUYaS9ZRMgNEYUoJM3bgrYVwzVPkT-v3cgKTlPMqy5GwL6wukwoYIL6zyMozyM7sQ1xmCcSzlN2OuMpup2ylGwkYorqoIt3lG2llKqn2cRpLlJfkTVG15ZS1GyIK1fErT+u8UTrlNjiQblI9fI5Z0QMpblKtGyOgPyqw7lJBqUmqsdG03JUugIpJs3AV7KStXIJeP51KdV0BgM1yMDG2cgNHlNX8sE5IeuXSjNjG1GjXnlMTG0TVRlONZRO0UX6Sxxt10b3xMVzGxj6VVgImO0bIzR1zkASOATRsUyNV5H0rGxIO1zsq2OLtgMUiWrUpe5RPlMQmx9gMPixY5pqVSEBtvwNjgPpYJKmRHG1prPRZqSyRzgLflILgM0DXUhTrgLm-NjWRwVPWrOJiOs-R3G2VYQGwS4yFs-VDXIjHwvG3u8Kw4zq51XgN3gMSaTgVKtGQQVIrTx7IP-G0HmWMELQVNIMWP5KnYUgmxQfmgm0fWWl-gNEo5qo9gJQm3RzXZGWSZV0DQEVRwmy-spu6zmZ2oVKGaR4L3vFUSJv6-LbHQTwXlIUYVIYmy0gNfxkbcTYmz763dwU4VJWfm4mx4VP7uq2dX4VJJCUEVJWfmEVMnmTw4tkmxpaJnWNt4RZZVhlRkVIHdwMmyTSQUVJ6h1BnUeQNjoGeQMwbRhOJXYRWiz+QO0VJgKOwZsbhuYauZ6D7m3pfO8mxN8V8m2CJsmqIvsSvUrq4wes3RnT+bLu4uy5QJESPPK5QM6-gcVLhfScVLsXzTpoymws5xOZXcVLWVOZBJGWtXCxiITTQIvxR1sWLQJ8OXOMvx4ANzNFWMbQKtNVRzRFh26-MiVN4flQoNnavtVSaZqKvT1wreBqSCzOKr+mRLEygqXlBTANMhYTokqPTTPQOs0sPm1yVJkY1P7MPb2orW0J3YGvQPmFlRx8stSRQwKN-hOm1q9JWyPOmw9IPnCsigrJIGI42Bl3um1EwIaVKi6CaVLWLXw4VMwLaVKe-XmdQCsUSRqiwXBIMQyw6HVyfWTzJ-0RgyyiwOSwOhVT4cwd821S2jVOGVIyzUWwOv5waMNxm3R2oI0RjnSOwJmVIWzWKQJmVR-ot94wxMMXMOWVORrR+wORIMYC02VOgxu2VL5nVAerSQQdPPkKWw-2JkEOpWOVJMmWNiWwuSoaUTNPu4XlbXsj2ZCwjERLy1mvg2ayNqoF8tEUTVm0ZqSdwK1m2AuSEvTN8UebX14R0HKNm2DwJSUX0d3Nm2-zxGgwBVI8z1w6WKRWd5TbwMzWXzc27wP6QW9mz7wKIcsnwS+5xwTMrxX9hplUVDm2HRtcrXvwNfzMaxUTm0xVJ3vlUHO-zJgWwzm1xVLlmPxVNbmEJVPzmzRLMLm1As1QIOd5VCMuA-glJIj0CD6KuEP4II+qLp7072vgJy7mygsTkILb6S5VJV5R5VKDS3UJW0yzBgSuF0FVL82tnm0w0RxjIL+UqR1XmyS8IlVP6Uo5UR3m0v42zIThxJSQzFLVSIPlVIf1PxF0vm15y3Bq1qILqeTswtRWVsUrfmzRAQGkRJUADK2-mwIgTySyA7xmIPBuVrb3650jIXKyXZHwC8KgW1YfJ68wQW2eIMaQMyRvM4vXUrCoSXmxtVNxMumzzLE1VYJ7pqdVId0V7pwxIJ6su0l0ezQwC0usMZIPmZJqTX56Ty5v9VPJUQOZL6oTcQU1IIj1LTzyZSyicL3xRkWyjVIGppdmwjGI7CxcwRJQKxlqvfPeWWoIW0W3eiWO+1TIKzVIfgqcUtzVKlXK-6y2cqrIIsyTsW0htxC9UizRcWyDqRd4sp+QZKTqaqSFLiFUHDUjmWl8WvILCWxirXgWQH6X4dRiW2q4TiWxHaWDEo7QLG4JooXKZSr+WuFMVbJcjKVr3yG2JNw1Pxsq3KWzNgXHVPLD21j2i3JoYoUetoava0voapUeu6W3OISEoIdhR1luGW39HPsLJUoJFr1PZDueX3VJTZUPVIWW3EED4I1sipltLioKf+p2W1myUaYSOW2vVLqoNDU3vVL2WUfVPLW36oPHXweW1pmSeWx4EURpVWoMEQW+WzNoW-VJpvT6C2EC2kEOoHxHQ0A1Nf6tGBR0tVGDX1fwRW3+DUMWW2qzRWxg1NP8CMY3g1NB4SYJqQ1LZoN0QQ5oM-L3KiKpW3hcxMLSw1PopszHyFfjNoME9U1nMkpV5WwSxt9oLQ4WFW0o1Ij3Tq-2z21EO2ToNo1J0EpX8ryaMVW05BqAuSY9OJ1Oq21Y1LQlS1Ww41LuZrioMNWxnoIipSxUxXoK3oIb80tEXvoMdW3Ao234sCoTHh2oVVQaT-oIKfMohQ7eT9WwjRXk1NJhqtDjdtWNCVIKutBW0dSTWwXfSnmpEYITfSFvh01JkYLfqKxmtUYPt5U0YJQ+tM1I4XTh0s6cIs1PjLRyVQ3EKhL1s1Nb1M69J7Wx8EK3GUHWxsPXyYP6HWYMRwu081LqsO81MwUTnW1KGXwquHoUC1PGYNXWynrw7xS3W2So09uIJhoOYIBYKkJJ29IlrTi1NxUR-YuI3CW0LnQ3i6zeYM+YNt22UIy2MOBYOa+yTxKhYN-W0r5vy1KhXMLmSK1IJ22wsvA2zy-UzJUq1KzeWq1JeRLZYNinO1sozMXFPTKxK-SIHvmVYNa1Jlt0POK2ux4oy18U61JYni-7UdYNgOWdYIcSSEiGG1N5zTxLJhqVDYMwkryaJ1LWUvim1MjSWleX-0RF0sDsTHLOrxvL9ObnPJLJMU0zwQd7UKaJuBVU23hRQIFT03N021fwwDCJgRv7txl2SeVUc+Td-SwCvs2wAUiZ3MqNNDvzc21-HVlmQscA9WUWgy7JS0cUQkC9hX8bHDe0cnMe1LhjKfARsGn4xQafVby0e9Pe1JZNSS2x1Wx+1Jj3gHpT6uRy2wkRSB1IqbSFOxa-Ueo1K20i0Qh1OSPNKCN7hRXvXEesy4Ia204yqq7XA3La22CrzE4U62xcXSZv1NjOG2wShTd8Vx1MZNXx1I9ats4Wm2xtLK24JouTfT2GsKW2xiOtEqteBQ223gFQQgwZ1KOyyZ1JsfQMptB4NW+0t4RBBTY9S-IQjLPu2x1LWkFOe21lByl4PAIQr40WoT80yVnNdGRsIW1KVB-hrZVnxVnTFF1KsfSTnKD4O3c2l1JptVoQ0JGQU8R9E0hEL+WsT1QYQ1Bb1ru3oNMGmO0sRb4ImBrz4JisR+b111Ip21IWOP4LBkRFXWN1ONvlN1KFO3aRXgmtuO252yudRt1ORNROXSz0pW40wCJF2xF4SqCIwEI+X3DYRsPPk8J0xwYJ291NOYzV-0NjTYEJ7bOjuW4EMX8NuENkUQAoTD1IHpV9QzN20MEKLXIT1IGwyT1K8XJUwOJzQ1XOuRXUpNiEIs+RH5TlBqoQUrEQfLNW+03ZiC1XD23Sr0L1IBopmVv6EKy-nL1OcO3T2zqhX7g3ZoqWELscLV6T9OQb1OlKNL22RPS+EIlONu-1wwP2qu00RIV1euyb2xGhWCyW71Ncir9P1tMFxEL0-nxEPlQ31BzAlpI9P+byILT36RkXVpEMkR3Ur3ENRn1M2NNArMFEJg5sX1KyVMSDVN1V-FTX1PZyQ31MPCTgGWAFWUNOQmU7u2iuSCHTjWwv20YdRz-Rv2zP1IVLQv1Of20-21f2z0EVv1NnEJ-22ZaLG7TQYNnrTZfzf1J-9NFMU-1Iof3TdUj8VIyP-1MzoWZPmANXjoOVhL-ENANKwO25iWPgwenJiBVGbI4-LTjSIOxIGU2pw5fmkrMtDQQNMhj1npV6jW7KzueR-PiEkI+DK4O0wiJ4O39vJ+kQBkT8CpR+WUkPEzTbUKINIkO20kLINP0kM97UoNPxVuskPxKQOB19eXQ0w0O3VxPSdIm+QygRYNMXZSVNWXz1epyrETdKRs0wJEVC8UqkOsO07IsakMLbI8urer2-NIGY0WeKuaTcOys-N47UkNJO9P2kOixv3CVsTMcsLekKQMWRQKT7W7gXhkIQCTRkLGbXr8KjrSqc1SOwK2z0NPBfQMNIO1OT-gzEO8rL5kIM8TifkmjOk4HYI1thlgvjpNPIbwzjRsNOKfjcw1TsVN9RnqVWFKEBwTjLilrTuymO38lTs9TStN9LQWO0ZOwzkPzkLjmw2O1MVpaSW2O1bkNCNOZUXCNLj4PxdUGmROOyLmQoqp-vguO1aVUmWu3kKd1SSNKDQ0eOzSNJ9CIYIQcWVvkJsTRyNLexLgr3yNOq1TAUI7fU8RtKNL0ytgUIqNN5cJZrScuRyUQROyavRQdKhVQIUKudLbMpIwSxOzZ4SFvxqWK6NJS1K8nyaoO6NJ+nQ-cr6NJpO1K4DpOzl2qdeK+6S-bRuROncKOPmwXR36TK5RSUNjJQ4KPFO1q4RqUKMXSWNMaULUXxDUyUvVksPeLC4eyVkxHcWYezoip0qKFkT2NMUZRnYUoflAJvOUK-Wz2oHtOweUOuoWLEpuNNdOxVxXsvybSNhUKeNJ9TV9O3KiLeNI6+x1W0+NIh0o0YJ+NMJatBB3+NKTO0pzKSSS+NO-NPCwQVMomaLW4PwSrTEUUNT3i2LOzDUMM6WyQya4VOSLjUPSKWJuWRNLrOyCETRNIW1ubOxwOM7vTrUNOUx7IwDdPbUMJzTOdNJtNnUPriupDVHOwpNJvUP4hzMaQ6TVrdL-GKERzTyUzhpQkU3Ox3O0XlRZNPNwzIW1kDWQFVTlV5NKvOwmRziCUVo0Y0OJmUfOxP8xLwRfO3cQTOLI7Q1Ik1xFUwezSPix8WllVtZX4lR-ELAuxaBtUH0gu1WkWguwj5AUxQLXPzSNKiSuRmk6SzsQJTHEUS-nQs7I0EWeIGlKR60ItNNECStNI6fxh-Qouwv0uyswRXx7bPDzXou0js1O0LfaKAo0A3yzDVdNIKSLNuRcGTBmX4uxGGNfkxEu19NLAsvRM3mcSx0JLkWHSlGV2DNNJ0NlrMp0L91QL2OncPoGlo4V0uxcL3EfTF0PdKQk+1MuxBNXMu0TNIsFuZwSG+nt0NABRALKD0Om7XjnxD0JZLXzNI+iKcyt0ZSa-wr0Iv6vLNNr0MwqSrNMemMSu24RzrNMFVyaP3w9MBeIkpTH0PrivdSVyu2RVTbNKiIQZfmv0M7NNY0O7NMquznzQ3Rxqu2vwKHNIJtIdUtauxM-S+0MnNNwMOMjLoTK3uVnNIGuzzySGu241TEYA6TWTrNd2uXNKbvnvLNr9VXNJ5ENzqDI2r8fihgqDSU3NKukTzrJFZR3NPkDWMjKgoQ8MOlKUuu32lVlQ1PNLuu3PNJ6Z19uMdPM1WsltQdGveuwsZpz+yfNJ+uxibJuflM8O+g1ZgRBuzhvRWk0fb1rUJkxr-NKmBX+1UknLquPfW1AtPqYRLfiKCTwEBJu2gtOqHK5QWJMPgtJno1LCP2vkQtMwCLpZS9HWFMLnnO-tXZu1442lMNHNT2gxGIWwtPQvVwtK1MPwtM00zbNmIQUtmjx8Ts0zBLOarTBaLtMIotOv0OryR1lW1P3juk7eX-b01uwosRQIy-Zrw1NCmUGWVB-gzMPB7SqxRtuwPiRLML4tJ54wEtM5MTduz72PfrLNtOIbKperENrs+oE0XnMPLM2XMPlQzDuxptPktIj6UoLWLbUtuTjuzUtOavIhfg5JRRhvGnM+fSgsKig2iuqaVWncMAbUg9U-NQojLxyqBvTJ9UAOUG1vNYpstLP4Jw5FDENtg1eetH0L6BzB3MtiWDEN+6vHuwyQVsStNQ1BWy9VTnu2cYz9cK9ESCtJbiubdNCtKDwRssIy0zi22itLUsxiezViVCsNrFR3mVSsIN-nysKHeIN+32NiStIj7M6sKiMUGv1Bct9YVYALc4otIVmsIffX2YSsRXhJX2sLoQW7xoLmx1EQNzTXAzusPvITj4KKtMVyRKtJwezJyVJ0UPLX8LUqtLz8OVIJqtKL5WECLtCMVfkatK-huatJYey-OopsMnYMQyyZsO4e1dVLMIzBEut30lsKFRQvCS1sMUY2XwtBL3bA3opQd6WxkWMpO0YSrgydsII1sMJVUe1mtOuB00e3dRN+337xySCSWtKZcQC-XESNxhXzsKSbwBbSItu2tO6pGEpRhI08ezGxVQOsCe0bzwPsMQKVrCwFwQ41TXlSiez1+Rie0onS-sISexzuuvPjR82dgVl-gt2oye2etPwcL1PPTjLNkOnhrO73HhpKewCbIfDNGsKK12qew3viEcOm-nuawN+wbio6e2qB3l+XieNOF36ewhtO8TXaS28cIKVphtPGe2E1M+XWme3YRwNZXBI1WeywiwNVsYmr7wSxtK4PWOezQ8VOe2wPJFtLa-jOcP36Nue0XAuBgOAGTJtNrzxee0DCtbiQli3+exOStptNxcNkEP0qQZtMTryZtJZcO7wXWiPZcJCEJsKL5cNe0XHdIVcKzcxm2kxexIrRfPSTsq5rStcLzeXGbK4UXaFUHe3ukHw1Qnb0TcO+U0ZeyaYXoLOhwyTUOltLmdQrcORtIHIp2MOb2pzzz2aTWvg8hWUANlewAYXle21tNGhV1tJVez60zi8XVeyNtJ54xNtJf-mX8oGhlnqVO1RxKMg8IwRRitR08Jczyte0lgSDMsRiMnEN9qUdmvttNol2AmpdtJJgTdtJ-rQ9tN8Sq9tI5lR9-l9tKam3QLWHo3M8JQOXuvRTZzG7VcXV6fkTeyp1UH+TTe0FIUFoTEaWnflze3otPLTIzMW4dQG8JG8Putp+TR5A2pSugjRzQw9GSjizcPWJYtrrSlLMvoDbexLtIyf2KSNbYIk3wHewdEI8PmVRW4R1DTVrGrZf0pwyXexmPVuOybtPbAz4QS25Q7PX2AOPe1HqQ7HNuo1oINb0IrWyBWqHtI4WRD8LA1PbhUSIUNVqUwXHtIz8PpU19qq0KTMtXp1RHCtr8JLJsb8JKNNb8OXtLIMXXuTXtLQ+y3tOLOPusQR5L3tL5bOZ20I+y-8KC4OPtLIcX3uqgKIhNSo+xztO-TwkpQY+yXvLvtPO4AftLY+yBkQgEPW92rURftIUCOQvLftNE+zAzQCTL-IO-tM2XUUkT-tOQsONnKxjQpWXkJVU+192Mbg3AdKMbQgMJ0+2EkUlzQ4oBgdIMIWucQRrSUsQs+yFnPNzLdJtcpWqkAwdJmWWWCLc+zhrSRmu8+zwdJg3KMMSC+y-PQcgxqWOexPHwVIdJoRTRCIodKxCOS+2odMNKrjuIunWsdJy+3t5QK+xTEM7kPcTLKsVxmpjjIM2tOSU+ULmP0h8PitsFGV4dK+6La+0aHJd+ObuqxXJEdL64X6+1zEUG+11OQchUgYQIOslzTt0G6hW66IdwSLRy0JSUdJqwzNPX2qvL1X4u2ipyQKQ2+y0dKuyUg0XpIXfGS4mp3iU-1tjCvP-i4BXfSWfW25IG7fSDYwiHQfCIsdOuZNfCKsdNZTTlgouNoVARK8QcdLQiKDdQwiIFbwNYyh+02gRGuUR+2af242OQivfQV5cTMSOJPQ4PSUiIR-WJ+w0iMwh00XVARTmA3LmUQ-iBSw7yMdo0FSyciJX1UWZrKtonpU5+xYNs3aRRdJXgrfYXvdRvH3XCXdPR5aswtMl+2Y9Wl+xtWt48TQuyLbLydMKdK9NPLQIIFVDMzHoUXox5DJiBRDHIJ-nN+0sKTt+xfRVBiKcwXBiJd+yadPks27tqRiKTvRadJAYuxiLxiO8Bye5t9UKbSMpiMDQJ4gympU-HQmnVoNRxhzauX5iOfWwXr0KeRX1MZStVxzF1Lz+xXIRWoKhvLw4SWdL7zM5dNOuUXnXnrxNiM7ETNiIsnJpZXURyrJloeTb+yUoR9iIvxVeOx7+2UB0OdLR5OOdMprwziP-vQDW0J1RF4Kn+2udIJyQniIk5J21LKMyYioedOF1LNYGhFWedI+k1XW12L0euuDo1P+zH7JAx35tol9w0EQBdNPiLv+w6rSj5XnDUUIRd9U-+zfiOwKPSo0iooamJAB2UfyRdMeOW3mMTuWI1OLtWIzPRdMQB3rJNsySxdITrJxdOspJ2hubUEkSLAvQQ6SDsNQVQeHT4gzCjJ0SLc9KMSNKoQTeICexTYFnhz03LKvInpUnaQ15LIzK0O0EBxopXLaSEeU5dIw9UYTXZvWLvxtewUB0FdJUB0Hd2zivqSIPRSAs3ovTaDOVZR6SJ-eQVBuMdJGSKEEVOcNjvMsBzshV+tTsB2xkR+eISNsLfT+SJ5A20IKXCNaHOSYz8B0ZgQCB2CtVYr0NxwIHKBqSM9xMhKyA0xITy7OmBQbeTsKoyww1SL4BsLW021wQ9Wwb2FtUOVSNSJMdzXaLE5wqBzH3JAtpYbOJOs-PkBQW3mM7tKMKTgv3Blp3zzxNMDdILSJH-TGpGL7Vmoy04qfPklMJ7SL-BxOjVX+21329YyACCQqQnlOGOrWaKNLxiMTp5JTdNoOukaVPSIzdOxaqfSOMw1zdLUmR0doLdM8li+FXuB0BeUeB39HIFPLoCVeBwh6PQyIDZQ0NrovnrdOYyOvTOBB36n2lYt+g0hB0EyLVduxOow7WDVSIivDb3PgyFyTRByqc0j7WxBz50q41MHdO-jxsyJHdPwrJm-lKttgOphDTpB2ndO7ETMts3mtxhS5B3RsVHkF5BwSjK7FxZLSAc1zPQ0c1FBy3dMlbUlB2KIwu83PsqQiqPdLf9wafTqXSVP1LfgvdKEO1fyP8itm-SvdPeAUmjIKg1NIpMlQOyOsxotBwgNMfIxGlTFnMtFJfdMPyTuyKeyIqSrKGTdByY+0HpuE229B2J8tV4OByIq-kDByA9KWTKRyJFRXA9JqazF1WPlQImoyQufrWk5R3aTHeUQ9KmsWQ9M9OTzYx-nTh1WMHMlyMw9ILUTYexZrTLuM0yuggUo7zi+29RR-Qy9xgGXSWCLauTI9NQ1I9UoaIK7B0+uR7BziKxk71b1MHB2ZvMY9OGQsbyMwUNPdRYFXMGuB+1wtWBh0XowHvJSOV3wLz7I3B1L2ouCzblrnyK4n0PBxc3y11sfhzOhQ2iyDoyvB0k9JSSSzZMfB0FdKDRKAgMU9LfBx0vUv8J54TU9OO2MR2009O54OgHPzMvfiJwKMghxr0HwKM6DSSiAJvP0XVJStP2wKvXM9JwNqoJgo-Os9Kd-0UkWsdPIhxqjU9EMUpGc9LB4Vc9J2sXc9KpyXYh13q289O+TRZwr89KjdUEh2XyWEh2C9PKKJC1qkhwXHSwULLcWWDOt9RywKGKPD8XGKMomRUtWgtPi9M9g0S9L0ZK5+rmvMzWRuKLMh1VuUy9NodR+KNGsqrATy9K+0QK9Lm1Q8hz2H1VeJf-O7+pNDNqGqkWuvc2ihwfSJq9MowMSh3q9K+5Ma9OlKMr5SLaTa9OjktHwrpYxTkAZiQpMAPHMfe1Khz0TIdEzw6WqhxYmog+SoVPt-hAkRah3DKLdGq0XNMEOm9KhKQWlUTKIW9MpmCW9N5tQc7PnKTsDTqNy5rVmh2l+q7LRWP38+TQpRPdry1XJ21T7JT7QO9MNvn-KOFLQbtOQ22H8TAqJqgIub0bsMq9pu9M61Puh2ljXbxU-4o4UWS8HehzpDKmqoAXMk41+h2wVX5qVstXNcR+9NI9QPOTBh0c317mEFO19wK6uqi9qB9LfmvFmSRh1TYLyfVZvI1stCuudSptNUVc30dtYzThI1LiUERs4jKHeTRl06bJtPPR9KcR0phzIRWphyEEKKJq+kWh3kn7KZhx1QMmvW9UVBeKpvWWRSLiwFhzI9JJ9IhqoIcXJ9KpsTmdPBwKYlUpqNUYw1BTp9I5qPvdNeRSM1NkAS1h0MQzxYLTuzZ9OoUQ59IMI2Nh15tUdQxQYQthxsTSth20wJth0vVIZ9L+AoMqxdhwjZwXfQ3EOoQwV9L9hzBFWV9LwMJ+ioNnVDh2RZXDhy1PI19I0+Rjhww9U4a2HqPw6neXTynLRBRnqPIwzlRUVewT3xTwWfqM7E2WgoXLx7EWYvNStKt9OsdsoWu25q0OykpMojSd9Ltv3QQJ6ZTdsq7h1eNoqsqcHwX9Lq5VbTKi8QytTVoVbmodKOD9KnhzD9K9GVoIQdE2UaOU2xj9JJ8TDvK3h1nUoWIsoaWBox50MCaIEksz9OgaS2CSSaMSEQ3usL9LSaOfh09+3fh05dU-h2yoPFVQaBWqaL7GKAR2lg06aP1zXoXSOoWy9sM5Dge3maM5qQ3CNOg2+-LbCpbSIRqDb9MuaKTQy2nTWANeaJxisBtpIR0hIzIR1BO0rzXZotVH2qNK4YOdkofRSYRxxaND01JaI5whpaO4RwFUw4GT5+Wn9J5aN+32qDPn9PZnVnzSX9P9v1cVQYIVjtT6pTsxQESwUvwpRs0XS-hR39LtaMZpRA1TI1Me0VRs2P9J1fOasRsRwkJRUorvbyv9JQrUJ9Jv9Py1Lv9LlWVOHRraP8R15iobaLIIOdXwvLJ1SOt21gUVBvlXaIX-nNmSx8UADLNWtrqPWWyFj2MRWqszpZQgDPkGIKRygDMU1KoTXorUiyT56oho1cvUQDNkkWQDI3DXKuWo6PQDJjcUwDKhgsDNyXBQlzW46PQny7pWCyNyUx8-gakVGR2xcTiPTVsIrlRUdUxLMtJqnwiTAA2RzEAC2R2hkj03WM4luNxYYqBi3Xjyt3Qx6w61VS4rxBDBx1d3XzfN+PJkIQlT2jw0Xqpslq2sSvSWG-hVcO1zPCsH3sp8ZpT5r+bK8dQWdn9sqKcoZiszoVAapbIqb3SbeUxwovsqPG1E83KS2dx0NEuUKzrT173SNEsBmzHT1Zg0Cvx3TyZG1I4Pdxp--nOzUtSJv3WplJMxV-3TfbPfsvJwoucp920qLRnx3MHWn+oxGXHlzSqvCeVEGpwPW5ILrKKuRjIPUwlus1RCYGCpyFFR6AsfkzxhScz32+TJAIDEraUTaWuCDPyqtcZNJWvAbxQEW29NZwr8p2tmRS2U423qGxcEApYWJS0D1QwX1GCh8PSTLX8+nTmXyi0lhIfpWG41CMsIrUbATlYsqmVUjyWAULbUv+oCxvpyIA5vQcoI7MTHRaPWnwUKqoewUgIxwUU+gLGv2jiRLQIvS1NzwxBQjoLPlttSyIeWJPj6SWTfkzLVVwrf3LpPVN2N+wQuPV30ov6kxaPIx2-qUHEsJsw5AxVMr3z04jXcLKWaUFqifz3iyr4Yuhqoj2QEcy91OZPStws90p9ttsHJoOUMUJ2S2wBkFPQf4XgHSWvhlRzR70IQUwv0y0rNgXb2KdwuwM3qDpyOLefSpS03EsR80EcrxAWEcriYSJWQ2KU3D1EcrIsUj4vCLSrgVw-0Ay2giKZ90paokcsGLwOsV6srWLxOLzwyxUxPL0rUowHJKZlEzkWohuGNwf1ND+UiJIFyR4b30dOCYtKctnPVIWW4oQmL0TwvO4Q2DSabUGfWh4pUcvDGIAU1miTlL2YGtTwtfzVG4XMFsO1QUyxLcwzwvjoD8ESulOMyxbLyroKl+LeyWuQIwvV-Z1n+trL3rvL7QJ-eD0cvbL08LNQ9Odx1FdMrqoFyN3L00+rEjxvL0R920fikvVbiUuzxgku46QXMX5DIjyO0eN6qu8AQLawcfnisSoryiCtEYTorzKLLFmP6qo2hBhz3Xhp3YFy41PNVl00SvXy1TboWviU17IF0QJhWeSNfkILZPONWcxUavVY2VZLyytqpRs0I1vgVkQziYWKmJBKRokow6UHizxouWr3RcKeoHi4yVUTccu+vUAcpI6NNQ2IgSgpX6W0NJKey3UQwXws9-MCQW3WOS2TFhpJvWgArJvQhwV-vjg0x8coKQVOUP0DU6NoccNL4232NZkS-RKgYXrWNH3h3wvVvVtpsrVt1vQcLJvMuuAX3woFz3d5ru6I7iNIoVeGW7IJJlSHryCAyI7VdWV70X5rPHcr3rxTvXm9Sn30V0JfTTyJTicqxGXvrzfdMrvWuMO-ry5yTIbWk8SQb1vlWIbzE2R8Zvj1oV4NWqpQ8pcCsL72DywEb0r9Q6lWP8SYa2a6OwsXJzOJMTAYU2y02FW99WeW3hwqCxq0-iHIU2qt5PlqbzUmUmn2AIrFGXWIP+yW+fJ9WRLJoxSQmioWb1BKQbOSWay7y2IzQ1xj7MSVES8YJDRS1MoiyVc+ogOvOxu0RTKUVksPivi7fhTssOqo3cPAtQAi3QAW5bM8f0+-jh1ROqug92v-PAj1p10pyXQIq--SG-T-HLNYUWJwzbyNCT9kKxoDQWUX8QeaUt+oHVqfZrJKxsCy5YTOcs8LK3bxWHwvb3-FSkmVo2oO-2WIS-uwYIqNU3acpAxOEK3YjIR8TYjJhfUSJwyTKw4olhyR9M2MQ5DyG1q0K16cuHpuF004DSAVJkuwwmM0a0GcoY+LpA0nxSZfTs7wC0Q0azQoVifL87zGctFHW8Kx4IoVDRS71FLN2AqOE1mcqAjTG7xlFJvWThSNAPKPd3FzNdfXvx0q-y5cRLCwiG1grRWcpLun0jKawQKwWzfXV2PfcXzfTgNRfaIfMvequNEVtssrfWy8O2cpbfWV7yd6wOjX9rQqzSsjIpQRgTRHfWd2JpO30IsWktsIIoaXV-zeOlpFUgbSDx1MMoqYUY4U5EUIVJZp0PrJ791qhXPOp5zOt4SpCQpKyIr0ym1lISDoxPyWHvw9w1d8TOiyfesvaVMQWdevOko-mQbZO0HxwRNT4T0H1LgOXSVucqdUULj2S6XIQUj5vgauIcx8H3gRV+R2VKwa1WSH1YWlIPwhjXuA2iIqhGtiIoM-NTOwB6QSIoqZrfYUvaSK8QgIuJuVn2IA-iH9OG-U8E1E9xIaTTY3mqIKcN2zVK0i+H3coRwfXNWRK-SASxOaQNU3lYMKOTqSM9k2RH0inW8aq9ISsLx1VLrlslSu+epZHy5H3KfVEyWrFXN1ps1SqIpurSDfiRkqBcs9YMW4pBcrDHwEIWkmqTmo6Ipaiy6IphwsbHzzcSugShctympw2UUUUyMTAEOYwv+xMw-KWsPPH287OplWyZQH-NXNXGIsGrUs+szAR72KDFIwwXkjMj-RQn1L6Wwnz2Sx6VSUhBfYTCGUUJApYS3AMsF2vfnWIo24W4jTxcvG9uS6xi4ODjVMn19WSqfmOIrVWMGCSfC0Jcsz62uiok-05vW2AqFiX+yMwxVSnyq-zrILJcqiGM3-VhMWXZxltSqwSEfmQC13-XM-P713qnyJNSsb0uc16nzpcuf-ST0Txjt7FzteXTQT-DTbsy-GvtEyiWJvIES0zYQSQSqlQUG8oJnzY4SZ0vVVL-MXNzRZctcq3H5LMyTMeW1ayTqrzJp+FRPcWNn0JKQFn3SNMzqO18v3lP6ULPfi9nz9n2nFV99xA0McA2XgT6POmqRF0VnoSYB1hW0Y1SDkoIASrn2WQVFcrHo0tjPw-mnUWXnytkq2mzW0Rvn0aA0fn2ziJUIQC-lAX2f5RrSMGA1gX1P5XfYRmG0YC3FNURIoitUOzzwXx1VzQuS-jLZquECUYX0UFtU4oMoLTwQSfy2moeAy1oViaUxIqVqQw4xUXygIq+CwuWSj6O3ypz6Q5qoiyqW82qUSedNQz0xA2yQUzOTxA2tIoU0Qu-mABVsWuy8AvTNMAobjLoe0k0ymX2ty2HCxFUQIDxS-UPKQ2S2W8zIC2+Yx+X3A6zWMVpY14bRQJS5IvRjVlETlZT9rLJXyvfKDtU1e2dA0BJPnBsZpjcuVPHwKxPV1uOtoSOMRCVOwS3QW+rQ8kQewq9X0qcxjGNNsXpZIlIsZYLcjyM5pNYXHUU+vkVi0apzhgNUArOYVbkp8EQJ0QHfx93XVmJQQWlMVO+KWKSCwwVZoFqoIZ372TDcoHkr1uTQ3xjhX+0WhSrK0I9sKtQs-JKU303FyjcpDWxUJJ0FNziQs30-qz9HQ+8qtmWQfkTcuqkzIg1h-jAYSl4x-0rHDSXK3q3ybxIqYVf3P5oDy6PxS32yVSmydj0232jkWvZ3tIu+UTO3znluX0oFMXKxU-IJczXgv0JPUrouGsXOMGdIpco3AzOgutd7XT5XRqKiwXLLXZ5rHhTx3w9IvCoXUWzka20VXLkS82XrVUaYGG4x9SxwJJDoNfEq52pca0FOp-YsOgz3L0LkUA0Qb32rcv0hPgUttGRLMXkHR733DmLSwsjIrdWz+g04O32p3Y2SPDUoJJ5TNf30TItx9UP0UhcVX3KXxKjfLya10CLYazTIp-j3vG2AX1AMRZg0Xc1uwVbYqeUVOvyD-IBYWJeSo0SOxNcgzDSpnyT6atYHJ8fnptymuQcHJpwSNqv7crOi3pfl4WoI03-rJJX3u8vNcPqAiTrWNZQmyHfFQWsoTgyeE0s9xj5WLBXJWn6P3N5T4MVTgVsQWLkubgwzSPY6Ly72ZETCYWbIvBmVngxmMSRdQUkoGGIc-jXgwO-JNX3ZqVnctbIoR+WpmpRBwRsw5HRWlo3sVD8MVPzJt2ERrWDzYUMpJSGtsM0Mlr2XcpHIvDP20fWtqohowmbSzP1XU1zeWRvKjoQlFP6QR7gJd9w3pJEA0xoRPPxzDKySR4v3TyPJeVAWXsQx-P0eVUdqpKZVWh0+2VUtWYtPWTMCQ2WMXTqtPJooG3biR4MpPeVv82VSx4v2KsuI-mjazLWW6MIK0UjEwL8X7rQe8pqhryflvIrsv2ty16KSkhUMv1G4XVyWcUuRARzIQDJMn3KSagA+W6xVFbOn3l2Q0nSVfcpQjVF1RjCKfy1tlvQ8Q-Io8evY0UY+XYGQSGK-StzyRGvxI8TGvxeSQmv3MK2-cs+VPbqwrQ0Aovy3OFuSiMQecSxnJ6y0+mQA8rjhskwK3wvhTJHeRc60V4yZQ03M2qPK+XW-xHRIp75sGmXWOVgoomISXS21QzNvwQ8tza2XuI0hwM62lxRzrxT-1HU2HShDQ1OAsCMzb+uoeMrv0C0UEwSEoBgPwwouzQxJ8Mk8lFTL2SJSgx9g0w8vKEpwoo3v2eo1BPXu0Rvv33suHOT9VuAfwhK3Y6z1CNgf1Gopg2UdowvSormNs0tQKX1TJPQxEzLYf3V6Q3swFbIlmxfQ1BICkfz+tQo8oE0Rg9WKYTU6yo8t2W1vrUNmrjqt8MS5Ou4bxDBTSf1NsX4coTqtiVOx-yf8vQ7SQytXQPukwdsWTqsEwxvPykw1EMvYxrkwzIm1V6Q3gTOf3Tqouf11Uti6zaUvDn2B7OE6VdwNgxowAqpxt8w0i0z48sjpVFfzRzXlfyTzyG63kSulKKzTKzqsCSV1f1MCygNQLsNTsR4MMk8v7yQwwXZa0+lTq4pjf0oiUO63zqpfSz6GL75JMUVDnWD+qS4XbfxJ-UUitE1XWw30JIAZR+6wqZVLYIB8KeRWh3jff1vU1bsMAjVyYR+CVexOMSLGaQQ-yw-yE42Rm3o8RxhViGFg1UY-3F+OY-yezRUlMzASE-yAGVhFRED3ZQw0cIZw2NoA9-OEAWrqvtBSBmJBGxdmzyZO-uQM8oF6w7AjbrQkkOHcJ7yVM8qjJpoWwfS2VJPyzyATwbqq9wyh0zLoxdJTrCxOWV0yRWtTcoth-xs8vZ8tp-x3c3uCVF-wXjtLMUHtxDvRkfgzPksvg7w3UAPGGUAOTWBkHw1CoomRWGAwEyXJUpD-2yBWHHTvDX+bRXvxpUpCiI45K3w3SgMXl1oFu73PszS2AQC8ovw0xsQf61H-0w6RH1vpQTn-wDcAX-3ymWSWN3-wP-3FAz-w2C8tG2J1z1f-zCL0+hoVSPAAI3kyyoopJ38VpmvUEzK5JVyoonfhmnwrAyLSqmbWurPIEW-JAHqqCxSjbKi8rsxoKRuRkU8SieAVZLXGMJUzNasX8AObHR35J0I1zcS56M59JooRVV0aouNQwYyLyAI6bXaamKANM2W6AON8pnqqzlRprxS8vH4WrmQTCvW0SGovKIT8G3BAKo-yCGyLWXm8XaIwMFQva3JAJxOyQ6xpALNUouCLG41alOXqvy8uG4NmEyK8oKAu3YLTZNEWxWoo3gIxb2OCVjAMAdxrpK+0KqEOQJQ1IVjxXy8TqoFIm2MG3VlIdEXjMQOoqnsuJIw7b1zauXAM2-QRmLpI1WqtKcJNZWtyRuGxaixkWSlESI4O3qplsK7DQW5tS8RUita8tCzoXLUVvljeXsIKiJz0gLe7Vl20Kjv2PQ8P3m2Vs+Vxn00UUpVxjUp6QX+osSgO04Rq8twDA1G3qgL-m1BoumBXBov8OsWqz7aul-krsqm8u+mWWgJiXWt5UBORB8RM-ljRP713TUohXWyFMZLVnIzXgOYkQiLWLpsgvlRgPfJKbExPquIQTWuLfySH2xS7028v-Iyxot6I0g7TMwVMxxIc2JouJLPwo2O7SjgOmwVF1QquNGIVbySpou761G22tOSMfxv33povMDqzKQO8sCuXVIJlRL7oX4QOkhUc4JUITooIett9UUvz1aws6MVsjW7CsBzoQQKvqsIQPyLWmgUYQKCo110iQa1o0WDPjEQKRzOSa39MVI0WN8t4js8-wMQMK0WKdJTcTmBRom1BOTKQVYmwSQIm4xJCpV90aQOz0WaQPlopZ+WkmyjczeEW2o1zI2VopV5QGQP2o2gKUsoE3V24Zsmyz54RGMTcCL19V3-hZyWuw1Negeo2eoxLQLDgXB8qBZNeyTuSRktUat2d1rDMvRQMe92aJonFqkOxPCNViJiOLtQJRouufTxuTqao-UoUxUpP2GSrNasLKNjzNclRZFrR8sNow9kVNozto3iAKQ13pQV-JI+vPm41AozA9w6NSDotmpw8OuyQUWm0g0tbAw-qsO6CzoyPct5ssn3O-qoPwKAUxpKUOZQAWvYMRSkQAapDMRSjJ4wNXo2IfnFDMTosOy2feKlKQjzIMwPBgSXkU-rIHCLTopaSXCwOb5PAY3fHQvKOruoNMp2yPSZRr8KHMMlmN6rRa8RP8yEWWcEvPt3yRVWgzZ+PPKSCMM6MTUkJB-lWm0OMiZ8r9C2lK1Z1ybov0YwwzW-4T65VtKPZ8tpwP7L18YxgarKLwlwKXJS6rQ1wINpoUqX5dN7opc22aY22OquLx7CyQaqapQL8xrCWxZWhZpbwIAtTyjxwyRZjX3TW52Jl8sYG3ndyyeviq0ZLR33iITtryUBYwXoqBYx3rMDkwrmy4K0PvKsmW36wIL1vgRgxXjs2cVLKAU4ILzoSDPVAKtB4TkD2GUQvPnL2QnmUACQePSsRVruSCGXCIMieSsywSILVYw1SwL4BMaNNaTlhqeUXmqW6INIXX-4xTgvYMWmIPtRyWILXD3tWRjY1eIKqcLXHL7hKDl1oRWYUv+wMVPN-otxIJYaoBfiwkXoW0Gn3QcVQMSoKK+HLrYwmL3YW3lTwJlXbYwFIKtLRFIJyAylIPayMj0QVwJHutGIx98onY21IMksuFCRNkXjg0jtQiuReuQmbUH+TceT2woQYvlQyQYsTcV9cLIEWKvmfsJczTkx07MVibgnIKmb0a8k3IOdqVw40VCqbpU9BwI41m9SkSUT8pCW2T8uldsGjsE7Q6opn7x44wurRIYvMqo0cNIoNK8RE4yssTNMWooN0ppSMoz8o85y6VtMLKaWza0q9AqGyp9AvkxJEoKxVT9sJFHVM4yUoKHn31ALr8SRMrMoLc41YEusoP-G0ffN8QvJbWvzWFxTr8tXiwEIuLIrlZqb8suwMEBVAwyKoL6pWFUVSbWHJU9ix-LIf3kEI3EzUC7yyazwEGmoO7rV78qesvTC3640NprrORJbW5Ju4+11TX2DQbbUSLIWRp-jxYhN3CU6zRNWoyvVbEUn8vnCoFoP4atO4X9CR+4yCmQB40ZW2l8XbDW2LSXxKEastoNWJ2tV0y8QHZW0YrEbRHbUaMP1AoSJllW3-6pfsTLoJznRMcTboL1W188Wl4wN3J1YIV42p6TECsV0M14ye0qPoKkkQ-ttCspOAJp6x7dw8wUzhTsYr76UQYJnbVQYOP8v87zlYDwYL9quzKmj4y9TzKQWI51KPLz4zo9Rvm0z6RmaT4vJPCp6HQyxOzypI8VkywSTWrW3KZTHiqNxS5wqaUqXqRRdQuOoCYrf8qS-0TsWKYNiDq-8sZpls0R+Q3eUV36pDwWiYtLgIUsJGBVoCt4GMpuu+YIo-kaoUs8sujDiUTmwKSYsrNSS-29MXiJsek31gV5YMFYMoEzTa2wj1SnUUWTfmw4EzGsvr-zIqxdzsfp2kE3xhT+4UfSJWfloZQQCuTYKUOXTYMVJowpNBkTAkFWNVM00bYJk2x2py8nUHYPNsTQCuqvMcZTyB3goVhRLLiTfMI-r3+csC8pmuXDTCyEwzs0xy0u2pc21rET-7R3oxYL3UaoL-1IwPu9E6YtaE2yFNOspY4NdvL89wrwJr8XWk3k4NU4N6YqfK3U1TnzVM4MO1XWEwGYuEC21V1Hzr8iX0arkYMLqzE-P7aFnCtYkX+E32DVW7UVgVD5RoCtPxxMWRzxSQdUoWMxE124Iu4I2DVOoRfpKfjSaES+4KSBRJ9MZzu22vxp2WZ0x4IJ4PXRR3u1DVomy074MIpqPCKvG0sao7-KZ4PTkB4CoILtsavXM2pavl4I+6TAoO14NMTPcQT9Ey4ESnfVzLLUnW2iqVMNYqLyjTl+tHiykszzE2LEyk4vNZtNp1fiRoptFVXLURHEzeNUNvTVsKwdT-HQsJvVWVj6Rv4NblQf4KJC3ECpeYo4RSJG3vE2nLLkPU8eXWVIxYVU10SvmtfUhww4EKOlWY8Q6DWTZyRBQWSJLQNQH3L0st2ygrqgSMrRT0xS7033LKDqX22Rf9PxfICH1FsVUQV8qRE4FAPXw6jY8PaEMLEVj2zVJMZyMn8DWTRek00oDWEObvi0CodhtZSS4Cz61QwW10pJz6Vrx3I-kyGXh2LygSE-yiPmArNMDsmwrsQWik3BeoCavik3gPUOiWTHSnDUgBwlTVg9Xw+QMcXb0oUtUTGNOcQ2DUak1LPMMRQxtphAUPASWE2TE3BPkTEUCMUnIELENzax+hVJ6X1mkf21VgVR5PpYsx0UmqRKpprFPdIP0ookxR7hSUwuhk0whVTgMcCqd0NqD2iatkIXmLUHOMuyKia2QkKgMOjsw9EUliqfuVMOITHRNq0zDvokIUDWpvBR3xFd0A2V40MXxN50t2TuhIQckI0ivtkzpxwCMB0A2wzSZBWhq2KmxFYvhZVA51wVLoA2HQQhqzQIpR1VWkNhWyZrTrk2Dc2ObWC+WAwyh5RBHMfaNMmQ1cN3D2HOptdNAMsFfUrgN-TQFPQn+oAtSHIrkFMpvMiCpPkyjSXTmtbPKLw1mbzmyXeg0qFNedISCt3Iyfk3fky55U8Tp2algMtZB2SCvtkMqmRKeXnfxavV7KSy7UlYV4JIKfA1RWvbxxdyyCtR5K+xqjJs8MV7kNLP1cK06pudqV6KWuOzrzRhR2dOXDyyJ+SKCvl0vV9MJ6swiIC4NIOpQUL5FsJCKsVR3921JnKCpCDoNZJKaoVZyVMU9gV942ELVKaq+bwKUw3qQC0RKUx5OyEx3s-N0tQG9xs-0wDTNDIl1sRNUlPSACDb8T9xQ-UQWVKmZU1WSfeROUNukO1fOdqy4fnuBXyB1RUPBU2NHVD8rxUJORoRMKzYsWMMzxJNgJZUIewV9QOpUypcWRPIU2rAwRix1c5KLYougRVUOTO31+VtdyECt30xhytVCVoCHDUK6PMbYv3+U1SUYL0LULOTtNsVtpgtU0sEwqaw7optKXgx37UMOiQt5q6KtarT9Uz8s27YqDUx8cWa737Ytzz39-SHYuJkVsLUTU2GKy-UpGs0vULAoSjl0JORxNQPSR2cOahQQNQQ0PuFRQ0IbVSextnYvo0NvSUmvmJepxsQPGz-dOnY3mCvdunV-NvGLRfUUgw4BqKbNcGrwCryDpI93JYO4jTxuJfMQkeU2Co40Xoxq8b1LRUhWJarWhTXMbSvYr1lK3rPyAQzwoztvtlo0XzvYr610kdyJ2QfYrMfltKKZwUW6xhKRsCJh0PauqXCqS4rnzQMNSi4xh5jFQyZwrp0JnxMSa1PIAgzVM01+jVJwstR011u3xMv-Tv2Lmg3i8w+fLIuS-CUBiMVeQeCrzsvy4xcBSeox1vicIQmar5rrbbRpsViMrHxO+mWyzTCBwHoOG4vqc0-gWK0y2POaXz7fhlmqIUU0+UQ4tSyyFixbfh8JTx5rIRVDrVoZJlGI20yg9Uw4ox-kywWp-QgMO0RWWarnIX9d1GvR+01rbPIMMpoKxyRR1TBCsR1QXfzPooFvkhCo9vVFcvh0zX5qz1RHY22aqWu1RgQdHWMMMFZ3S4UiiT-PITcqcPQZ0wbGLIEQvIRF9U6jNB92F00ukUcMK9iWSkWRCumyP1lLFdzGMNYpKkbXlIVYppUMTDX1zlXIVVjYw2MLZwW8KRZAQi90frVu2JuMIKjSPy3qGpssqXdS+MIzUwEGwTpvLvgAsy44vj02ww1UEUT00xMM6jqr9VKn0OuSR0wfvySxp+M2-YwA93b0xaGyxsDVMMJuWEzR4VSKRq2zLeyVTqoLdEWSXE4uQKO4BpVclaETUUlg5VPMIjPiuaubMP1m3xYRHMMZCrW6y2WUWoRpbRBfjPIUTq3ZCuD4V0LpB3xuMsYKXQiXgMzLPK5CoYbUsEssKT3dVnAxhwMeMvOy1tRXmP1h4XPv19ZNh9Xu-MvbUYuxXuwT-kFCu3u24MzGMMC9wd1rFLTFCuMlqkM2sexvux4ywhSNB+rnsRjkw0MzZ1QIoPoGuQ0PoLNGsNLOOZ+TYDRp0QdLqTzIZfmhqyjFou5pswIRsOjsxpLrsKxS-RWFTTstY3yxzVZcTfRwp5seap9pVbb3nnPwMR1sN0IRVKy8HXtsI+areU158g0nO6WQjsPi4orwWOMwQKTiYVTsJ-9y4p0CJM3JQ81VavkrsLbXzI-TrsJ-f035PuaP-hwTPNZa0WjKOEzXfgVpxnsMy4tsyRKWyLbTxHSlq2xMzeH1U9yfsPZWUnPlye2ty2m+3Ke3yyxK4v9TVXfiFgyfON2qyx9y+0R3O05nzUJvl4THsoq4r4OUd6WL6t4mwX+o952jM2bo2DaPdCvIS3Je3ycNeH1U-lmFX36wFRT1MuqcJZLWnE2x8u9CtlUymcxrQ1Im133lGcIGYVLNM64sqbKCrN-dXaETS4Ro4GQtSLSQN0UlmLFMr7MTzdygpMFe141VkGLc9ojiuNIwSRN-MyC6UOqsFcNDc2FcN-pJf5S--JgszCdw3lPmEwRavfLM0GztcJmgRFazjTVZ5Jfm1pe1v4PwNVxjQllQ+ouDIBnJXX3ircMKqLL8vQiT0JV7cI0szAZUtc3Fe1ZcX0sz53024qk4tZGoK-lANwR902-0sI10Al8swhDpfZsbfmeRxIGSk4VSsyNU2dc3yszW-TdyTjMpDe1ykKTzzxaqAJ2tNRnGCIWK+0xTkUWq0f6s3lTsAyGosZ7W+4v2s2xs2Os3+aOLCuXFvbFufaLOpzweQscG2JU+VUP8yPtxJdI2QP-iQrCrZ1QbMy7e1VWWxsydxVVUyfg0HTMJswZErm0ph4sps10ANyjqbCs3ZWHOswwWiLyRqV0TNwosrFq0yrqMVc-IHytfAT8cyF8BR4ulp2F8KrUMB42yJwq9vl8OstQ1syXCuh8yZaud2P482gcpchWHj2plirorKxXgqLds3NSOZr1cdzD8LwIJJ+SHCsO+VfxhA+1k+z0CqQNRzCymq3ZxpmUWuUPM9inCv6y1PCGU5W5aXtFRYwLX6R-8JY4RaTtgCLagRXs03Cs6jpfzum50h4zXCs9IQPUM0QV1gx4CJLjRZAKnpKnMpkCPPBW-YGnMqsxrz723Cox7TfGIrwOgc1OnSvUL3CpQKNMISwc2Gvy8zWJoT00UWhCaYzMURZMtZd27qTdSIb-XtlNKgSSxUwe0mlRk5r0A1LxUc+y5asLBVWCJrss0c3bJtAivknIrbOC+weCJ2-heCO+CIZm2uULdXNqvnwLRJCIj02PpUknRe5VJ53ZCKYuS7lPvpuFCOFaq47IKdOOWJuzReupz6S492Xvi3P33k36c1cFUEiWy1Payp-K1vMqHbKb5NGevd4TKaqNmKIsPCisyromyyaI09gWR6LFQLLkW3CP6PmN4tk0XA9xu4Stm3AiofPkgipJnzJCLeBugCR++1PRz9kI-jwrPV3RgIiIlfKDVKQEWDlRt4rCFQckJpcxQiu5rsZc1r9RTKIhmzQioCJQwit5Xyes0pOt8rMR5omRRJjtIOVFwJZltiiMU2X1cw4TUUpzwX2Uhxg02j9UvdQ0K2dc0cZULES4oCtQ0V+ysFKDc1V+xplU6i2jc2pG2XuUost2iOOhTuVs7EX0Hzi0iwpJ+iJIir071xiIXCI4434crFiLB1Unc0L+zIMIifMD3iXc3lORIOUSlqeq0DiMkzrPc3w6kT4u5dUzlXoiuOk3qmQ2wrjhoj90EpqEsvqcwz4rniPg8xz4qGSqS5RmpUSKOOWQyUw6yKZ0jadUBxQsQURZRZ9TCAWNOWwSJu-Lo8wyUXjumweWYvRJgMoSMhPLK6TYSO182IRh4SNzYvABQxBNESJs7L4nXaG3k80AJSyYpv12UKxZ8piRVJtQZsKb4qLYqNcKrxW9dV-WV4By4DxeZxgLIJVusgwAPWtJMrS0gZRx4qgIqVRpPGOjQRPu12SPcAyOyXOuNiJuH4ob8LF2qbqU+YxeSOBzUYn0jaRDE3q8wK-k+WQxCSX9wrpsR8xz5QUitLP1eUPCByybSoywDauJcykzrPhUpUSbpSqpuKbLnWJfkLdSPmAR8rVWGL5eW2JQoAt6TOERt57hP4qPnQn6SLSMFXXNzO-9HVrQWoS+bKMiuXSLd+VftVMiurTrZkA8jNAs0jarzaMPMx9rQAyPSTXSSzAvHXRXgyImq0wyJiUVsisStOisvN8wQS0t8xEq34a3ysvCIWd8w7vxUIWx1WUyIkxur+XDos1gQIbVN6VdRSERzW7Koh08yKAoQkKxweMuITkYrHowu-ny-lNF01B2ebpu7OoZUIpzBtSXoUJELt0oPetaKPQEs0oWngVCirJ4xPMQ6suwBVW7NwEv-G3wEoP8wefVPKJodMKmOMgSZyNiiov4KgZkZAWfGRg4WSivn5RjIQYAT071Siv3JTihN21UEKyOiufRQqJP05xQZBrYXj5pymWL63+qWzyKyisvCuFuVbyIErU0f3LMwwNMXyNvC1kljQqLrOXYlNlIStlTBPkWNUba1BER2lPAKPyiqaAV5Uwk4oAh1AsWIKJnrVWI3xpWOkx+sqvgukEvu02xEJnAMSCwrqXKiuSCyNuUsKKUwTqC21bt+zoSF1Fz0yOQSKNTPSis2BEUpOuBJ3VRoVSwDMBCLTPY1gwWC-Wv8r0ErLVWaitmKJikTaivlDFBiQvMNFkVch0VGUeAJr+WWIqv616itV03hCzO0AsEsPhr0eSLGsGioVAw+x2sEpJKM9cIpKODYqinIZKIXZv-BTb5pE9Pcjv2xR2NUKh2OCt8JUsbUOiWBEsmioJbIm8xt-kcdW1lvajXqlOxry9C0ySrZ4WeMKjC03KKGKS9ZVf6QTCy182p6VWhzPKLws0+ssDUHfKLrKLk0Suhw2iostVwqIHC0LrTsZDODsruqdfVE-yED2VCQOvj4qIY8s2kJU6SXCyzK1Z93ANv1BT+DPMqInSyddxHT3QbSTkQ+yX3SVpyTSqOV5u6DS25pzVrvkXz6SqqK7auex3maUMrVj02hjsr1LK2OOWUuipKoQRlTs4LPc1nzLvVVeqLUxUm8V6EsaA1C8r8hMcpxEqxOjpuisOYoK-VIJUD7SGH3Q8xVhzj40RxMmEsAoSpiubeQRJsNqNB9wKi2Y+KD5pCM2f-z9TU9h3zqTtAW6i1EwSgE2QESRMVUGMXqKndtG+WakOrOLJFQz9UnSv-PQBJWBivXRUFjrIRXUaTmEUOErRiz38QIaPIaNIiwD5twzLI0yu62hipUcIUaKooTKCW0aIXlU5i0eEpn6PSLWLLo7fhe8UcaLBcrcaIMktCaOuMPywNuX2nK3q5IWSp44pRn2YwVSGWVXTtiwai37dWJbRk4VWaJPvwOoLuUVaOTlaEpCwlbq1+NNSRkq0Ti1BaMFfWXav+LIgiRgSBXarWTSOXTXava7pyzVRFK-AOpwzm1VtFUNEy1aLEg31aM0RyNaKDPTNaNdCKBk0W8P7aGMR3pioa+1MRwRs3Nqy5E1DaMrHXDaMgHvC2LTtSGS1woKEUJb7jiQVDjt8GplLUFiqFAoGVT7hVKOKiRwpcuU7opEr4VTiHuwS1MTNcZRyRxQjRmCQA6IHv18MWMwEQ6JuGM3QyliqZEscyuVSVw6MB+znCtJA2skVpQTZEv1rqTISvMoK5Qd1U5EsemMmR0+hSdCq--O0S2yAqDUzSHQWR1IDpMS3IDp9BIwfPBwqHQHFErwfPOR0cJVzbM-JOIfMrVvM-jIfJIMxQHUofP+RyRLQz3XofNdTtxzSYfKdRresXhR3KiURRzVsIK6K4fJK6MxRwVp2TUQEcW+mXK9QhfMvvha6O6G0kfIv82kfIkJTMlXoIA5R2-3KkEzMcOUfKLEUm6Ic0u3euSvilR2W6IEkXQ6S1uP0fKoJymsXVR2MfKO6PMBOCJMysDsZztRyLDtDgscfKy1SyNSBl0OoRu9zx2M8fPB6KMKobKp281GkVDRx81NUVsjvVVfj6zpCfOydzigRi-KPKVJ6P5RzwD0tWUy2RLCR6KMSfN5erck1YYF8KTZ6ICFsy7W70p56ObRwpfhyfOQr3F6ISHyCKxHRxKfOSa0Dcxo+1LMv3qzXR01IAZqR3Rwf1NpssSSvqczm-Jt6MU9wvR3irJvR0oEx6fKtcT6fL1fgGfKD1oj52GfOD6O10t-4ploO7RXIIpXAzmfNM0JK+XbVOL6OWfL57RBsUr6PWfN4t02fOCt23fw76PZqrIMJBev96MYE2vyo0mQufPwlOJsq-evX6NufO36O7YWLHXzN2-zzsYXP6LefO8qXV0IkuS+fL6b1G2Sf6Ov5tvDIEULn3iBfK2jqSMKfy0xaUaE03oV3y3AGK88UgGNDJt-j26LoyxynwRQGIdfgPdRvFyxfLcoXcV11JTNUVxfJt+vkuUoGOKTRaxxckWTuS6x0KLUVZTKmoTjVabp8zMHzVGJJEGIYoIwookGKLvWWxyT7oRRXeKK6GsEmw0GIbDOOxyQpxCz3Ox1owVM4tFfLsGI1b0lfMAIV9Zr7HpK+TlfK8GKWKXBx18GNrjxDEyCGJZf3CGLqmJpS01fNyzowKWSZsKGNpx1TDtJhI+kRNfKVNrNfOfnSqGI5xyysWtfOaGNtfJJt3Fx3ANW2LSlx2dfNPk1dfOh5NGGI9fO7mC9fNNZV1xwIEoYpsdYVNx02GODfJtx18xLupx-kLHfmOGNjfKVnMYiRLErqerhmSuGMQWVyDpXjWNzr7gTDVzDx3eGKynVjxy5jv710LfOljIVZ1Tx2pKX69VnuRrfIkOJKruRGKETVRGOD-yt1oEOSWiMwASHyRI6Q7xzBxTAzrpQL7fJODM6IORzXQCKHLLXssUAT4a2O61LvnPx02F0ptJQmPCYpp70NGLXfJ4xUnQ3naV7QSQpxdGJzdqimLKXzF4vsJXkprApv30rX+Qh6Xnq3P7s8SuWozvfLxZrMj2TGOOES0Vw4hMpeNOoBfvP54Ne7KaMIEJ1yyREJ2N7SlR0kJ3QcP1ozUTJypog-MxeQp31oZxB+Wb3gOwpnxqNk3BH3HGM5TSCYvblVRlznGMrbR2lVw-JzFQFoJMFJe5QLcXPGLbqTI-OvGOMYrPJEaYJo-JfGOGRR7GRSJxVyL0ITQTTAbyOxVKJxScOAW1qJw5juQbP45GL2X1zwSKV5FNsoOjSSUfMcrRSXKjSUq-04mNN+TO9RETrM+OF01Ml1wgN+atCERfmwaiS0-P2p0diSP5w9q3mvmP6SW12TkWM-POHquZs7VOQyxPcus-MtQVs-LCtW65XDyPCBK0EVCmNOzvc-Ke0RpJz9JypAq4JFSmO860rCGJmLp7NC-Piqw7msfeL1fjlJ3Jk0y2Rid11JxJAV6mP1HBS-NlWVoRLTzwy-KlVWC4zvxRYsPlwXy-Pu4oFG23bIdjpefIdlK2mJqgX+Su8fIdsTtuRuHXDJ3j+Iu7TJgPcHt37Ma-K5EpLXxa-NzJza-I+JNPiG1IUaJz0iLx0vrJ0lTWjkUFkxr+Xxaso53HlgqWQ-QqlnXMoOKazv4MJ8vlCSq8QrVJXJ0JIQ2-NG033J2KDQyUSaF1PJ23bzH9q2dRO-NAhPgGVPDSlmLdm26IWr4xU3yB43VkXu-IYWUe-L1mNteJNmOob3e-K6axIyT4tXZmMoewWfRwp1fATdmIk7owf07YS9mLB-IoBQh-MKlMMMX490j3nHtRfYIYWVtp0R-L1fRi8TATvjmL4p3+SQEpys5pzmJx-Nltzx-NoZyVUXIook7L6JT9KqtqPJ-MbmOM2Sp-LZnLdpVp-J7mJ+4WA2PWlo1qtHmP4WXHmKRL2OM2E8W5-OysPlPyAguMVVXlKF-JFaFuUNF-JHJzRMs3q2JWwfmIUZLl-Jk3w7xNKpxEPwmqxV-IQqzV-L-mKAWLAoMzEF1-MPF0N-MGp3ukxN-O7fjg8XN-NQWLKjumpyX7KLJ23dTAcL0vTYbRIWJTS0Opz36oxFLtYpQ4x2SzYWP9-LTz04WMuTp6QW28qBWQXTv4WOXZtl6NnYrEWNiVMeAIBp0tgJGFPNzw0WL82SFst0WNdUR2TWX2vMWJckVz-KsWMK2zoxxJp2L-NxyUCGNZJPWLX9rW2uUCWIXgwl-PlXpX6JQQuiWOt51b-JtuQh0U7-PliT9dStaRVdWIY0H-MMmXlqQoa1H-P1p1KWJfaLwvxpPmn-O57yXz3lHS6V2lu0XJ1LaNntWbZR6WO9p2BlVVzvl-kb13wmRVDXErWFmzd9xP-LBBrPcwPUMWuV1wqNqvzpzxuRTp3OWNyCof-MYAKmGWf-I+WNV-IG5v8A1OMRgyL7p2VgygqMHmUnp0Y5ULoVRCUn+WFSs7YTAAokbogAuXSQ2ECPpw1bzPpwRs0zQvpWM1Uu2ipayBQApZWN-pzaHyDmywAuAZxwAqFWLEvhFWIpfXHXKV4WIAqEePTSDIAsFfToHtCETIZxPg2nQ22FVZoGNWOIFOqkNV-kbxJCKo9jR0mo4AtV0y4Ap9WL9oV4AukZyDWIQWVSGrKyXpTVEAvjWPEAovKUkAp1GKrEoSXv4NTkArRRoUAvtCpbKrcZ13iVZByNFzrWMjGzdmVVVO0ApdIV0As7WP0Au7WOiZxIksDsphQT8aosAvTnshmMgMVyZ25cMKZzYEGKZ1cAtlJuZ+WErU8At8ApxVNu-LJUvaZ1SlXvWL6Zzn6VfWJW7rhioUaUqox+qta9z-WPzPkfBpA2M2vKqMSg2L2nVyAtISTg2J1ko9fMnZubCTA10sYQqAryjXHpv0ARqAoo2LMm1ks112wbGIH5KXuVRkxe5pCeVxTte-342N35Wyqq-MR7EzahUGAsc6zJZx7ITeSJc8D9qqBJU-2ScJ2mAq02OGMryC2tbvOmWlk0d4DM2PCfLWAr9SQ2AoJju9QvKrM82IgB1IXTVZyrywC2MJ7rOAqKKIuAvqHSuAvVORuApqUtqwQ9Z0caSraspKSeAqAZWatwa2PTfJGoUSVItIva2LrawTZ3Na3zTot0rzZyRePG2JyIRLZz7wXY90W2NxsvrZ2hAuoaQ90TQWV0-IsKUO2ORAsggUu2KtV2z1Tu2JGKSAp0CgtxApozWDjoBqQjPnWaVGGzJAqxfPl9KB2Ng5PQTvh2IV6U5x10j2x2K-ZzhUREOX97sS5M5AvLkS1MVAF35Auu0qbXu65L+wp2m1QpxWd352R90ulAqDSWTJJv8P1LxMERb82Sxw8XzVAv+sQ1Aq+mS1Aqe8vB+wFkMWDoNAtd2NIwKIBK9G1NAoyYI0VzLvgD2KtAojyQj2JdnvtArNEsc5xqRVc53FLtExOa0uz8okxLi3MGyv6VvlLr9AqwZ24iQr2KtV1DAsEzXy+KdXzRzCK5zmhKxRAH2N-EssOUn2Ka51TAv-eu7AW4vMQvyh+J65wkqVX2LzAuYJS32MLAom52LAq9Dy-LQrAq3BJrAu7vzrApGE0cvTPEutzw6zXRhN-2K3eMQ+MWJo-hUBySXL0+5y+5vZJvnhRHAuBksB53xUWNTTSKplkWnAtRyXDTQ9utx52eVzXAuNUtZgopZJ5523Ap4OvwBJjHWD51Z53DSUAFVvV2+fCiwS6l1PAqxKtZgLkOOUOKXYRvAvtfjvAqCQtG7XMwufAo151cHWM9WWYP151pku-ArQ4N-AucOIAgpmMTcOO7gJMpW4iR8OPAgoD+OJ+rEgqzyzf3lgWPgTogLWj5xlEQZUpmvOw1zbwP4Spz50AUTuMvsl3CgoqhXNRVVzwe5yr51-pTIgvr5zlWTbV3mVGogpYgWkRqVhPogsW0MYgsSt3H52WOMbyVHPSz9V0rJOOOnLwfeJhNoJCVt8XgTtRzWubqFsREgo9KteOOQOL+5vjZK+uJvLo6myQ6zNFSJ50XZNUgoZl199IOl00gvtEu0gqJOOC12OhNoTSCJzUQoZOLSQURjlMguzn25OMjaUsgsy2vzUUjjuW11sgoIt1FOJoQLEgpkF2pFVcgqUF3xQtZpW8gp0F0GlXVFRBFyMFxcgTpUGCgohNyDFT9ARHgQ1uOcF3Cbw1lUqtS8FwGs1N529OKCFwKbXDmQRAXqgS6gNKjuBcUygsWUykhtlltk3IBlzyguKF3+LR3l2VfPzOPRl3VtqrOM3qLrOOJBOYbPbOSGDWogt6F2qZKagtHOLagsnOKWF0JxW6grIcV6gq6ePXOMGgpgwuGgsdESPOKfjuuF3aLX4WUvOPlHRmgqfON6grvy2XGOQRSNoWnqUattoZoXNw2gvLzoLgW2gvOKzdo2u53QuJLE1wuLvROOgvNUO662zQuPhLB20ugtrWSouM+F1Kgrf-35F2wpVYuKegt6RwEuNmVyuZXegvhRMtAS3Ur+GH+LTthJ-iKIUSBgqeZQpLNxSQNFz2ly4txcHpxBJRbQFpUsHSKZLkxym106z3ytyo-yQDTXpWuSoAlykkv9FwtkvxgoL3NBUpF-1GYNqlRzrSCuJsLUCyQnDRoxNtWTaPnpNwSuMZgpgjX27pNS0TVz7VXZgpTjXVbRnFzvRJ6uKIhUgeN2QrtqEFONT4SPVXhno2uLbwMgxR7GWKIq0+WAlw6uUVBKIbQcqWLdRczVl-m1gtQlxxWXS12i4SZSVKgTC2TNOVNgqewTKzSvq3oZWQOv3EptgpTdAknWo+K7vNxuJdgtShrCl0MwrJuN5yyzrXPHRpuNISTpuIgxJDaqCN3vFwaiU6oXDgvcFz5uNHapW5Uigv8rDiyzMl3FuOohMklO3z3umR4MxR4WDpQuyNtEuzgpX7oilymcWeEL3lztuMwJRLgsAHLDOWZF39uMIDqrguqlyEZqtDzY0t1FUbgq6lzeuLozXV+oP9XbguLuPBly7gqiokbuOMdUT4BLFy-2SpVT1UQnguhtQf-JuhqnuO4gp0EBelyyVo+lzGMVLCrglW3uIiU3s+NIoJNjSRVJ3gqtIAEnVqzzRl2gPrTaTJl2DpWAeNct1AeN7SV8DSgeKnqNelQm+KmVUfgoFl2weOjJWllzIVzSiNTxotkQ7GrQKUYeLaxJouJFRPdlWN60YoUAOUgQqnKNRTRgQqkeK9bW9l27t39Xu2TXfeTUeKtlKmuUWJsbeUWFVwQs6xTX+S7uolVOcP3jztzlwayRo-kggTIQqeUooQvLlzL0MthQCMFoQrPeNI8yKoUYQo7KWYQoIGJMkTYQrMAsyeLu2QKeII4SKeM5MRG4Xh7xXYQqePEQrPlwy0taeOKFUOBP5TSflw+1T4+W-lz-lwdTQmeLNl35hIgo3u2I3cWMVPpONjdRuXSB9RZN1t5xQVxkE1MQpkFxOeJfZU7VzkVVMRWI9tMEXsQpOUUcQuRUugYSl3k4d0uRotzQ5hzBeI+aVtUqu7R8Qpi1Ra+NEZzPeNVKrNgWkV3RuWFdW3pp3gJqJVipUpKRBEMgPuJeLDZwSQo950n+1P5xSQupxzZeIcVyqhKyQpBEqTfK8V3xJVqhIKQp1Piu5zOICleO1MRETWrhIqQrPZRwRRTDBqQsuwp1ePWDz1eNyV0teLaQq+MWsBUl9Qw0s0wV6QstAMOxwDeKGQvo9TGQvGVym0R5Ks3AWmQsvbNmQqSsIWV2WVyWQswAzNMSIIoVwoOVxQhKBTpfZVipQGiXS11qMQj+WOQqbeJXOLOQpS9ql0SBgt7eLYXo2tQQnQeQr8gvxFXhV3IhOXeNgK3SlUxVzHyr+QugipKBUo8SBQq9+NSxVBQtLTSVTTzFRL2JhQo7KThQtXExZVzNFy8RpVNxRQsA+MupSY2UrELgPteKTgMXcTL-dWf3qE3pqJXYeQheQ3QpEjOq4UvuJXM1yWU7V1YRSMr2sH2Dvlo+KzBU9VwvU1FgzcfSzCIuE3s+Nl+QtFS3ArucXWmwmFRFQs8hN-VThQoMl0zV1S2WzV1lQu2MXbuNmeUKfOVQtkKz0+LBqUSKwNJR2-RMOt4dxu1wNQuKFQxyr6wr8+Ll1qC+PNQrC+Mi+OpHVXVztQtGJVGKrcJUNfjKzSvV3tbXX92DBwq2U9QqxFzTGJZA3qgrNOUYTW-Vw1gqvkNA1x7WOTi1crWylzg1x880G+JG+JT5y4lp-pLjQqM0KTQp+WRkKVTQp8dQAixkQXTQou+N-kVPRTylyfQLzQtu3oLQqIGNxQNE+WD5pa4QU1z++KUDXldx9ETdeOScJefKqDvpoWrN1vF1qwQrOtDIXs1xyhoOlzpvzpkS7QoueokOLp+LRlJqJSRdSr-n+Vy5dPi12qx35LzrmTgxSy1yMooxRxl+NnQrnTTq101-Ka1zD9XNiNy51XQujPJizrTaWJ-2+1y6azG11bzQnlX3QpJgo9+PErXYCWuGykkuOXv9+KvQu21wLxRp1Qj+KOBPGywM80pNyu1wK13wQrlnWytxTF2MTRl-h-w1L+NASXK9VrR1uaRB10h1xb+NDJSiPUR11iBKq+WARIx12-N27RP4Lq4PhXdVwwpn+KqVS+rXEKV+K1ozQ8vvX+Iowvd6ui51owtwwXowpauLF10l120UVYwuy6XYwvMi23s3hbU112lpUABI4fPQINmBUtKxEwpPWQkwvvCURDrElwjHR912A+SgkzKK0A+SUwrT4XskqWoDUwuhzr+V3I7RD0RT1xSsq4BP0wpXaUMwtz1zZuMil3Ml15N2egTdEuj7m+KRLXpswvswtPTUcwrqeOcwpBsVcwoRAXcwthlU8wvmDpaeJ8wog+r5AXjmBaiwL5UiBO6ktBl1iBLuUXiBN7iKiws9dRiwpu20fVSkFUAN1yUWVPphqLjONSwul-kaBJuJSS5SSmM6IXwpQtgTywv2NMmBJYjzOfmINymBOoNyFZUqwrJ2RzKR8pWDzWtPvYNy4N09FxeiVfEu5oqNa3awowxwaJULKIeBLfeIdtU+BPPU2GwoMNzgE007QcNyT8U67RAGS+sTmwqBXTEyVjpsS4xRy3QEUzsppBNzMTZBIG1z3DSNNz24QY-IxgrXKoqNz3l1dl3OwtytxaNyMd3whSGOqBRNiXRefV25zsMEewrAPt1BI85X1BK2yS4cUYPrDWpn2LPFvzUXtBNeNOgqV2NwBwvVklknrONy6D0sSxnsC1ioc6J1ivSEXGZVxmQ86NNBv86INioezRUHyQoRNipA2rPaSDW24orjGVmVRBR1ofKKEWtitfiXqYDkYvepi8SWxjPtisbUEdirEHI4H2UWsfP1rIG4mzkbQ1vN6TI9ipcyrbviSDMJZRaHt9ivog11RwDirO6KDiou6PswIGJqu6IS2rcDqsfIFxto8wAKne6MZYR+6LOyw4jpjioniMShJ9UwTivQzSTip0cQVIx2MMzR0XPuU8wW238ztEYX8qMQKR2DKPP3iAMuWrBaSgoSHR1EnrWukRWQNTLx8vlsO16JXRy1TXhC3r8T7ByrisEsRripxc3cmoBtK8PwRlULQn-RwGSoO1rg+WPwUEZwjdowISPuq7ioUPggukmfKLTz7isz6IpyWz6MrAxFDM1YV9LyTxrr6IKtVHzyYx3enQzCsnitfMznGq8Qzq-x871H6JK1Un6OSE1NMV7fiXir11qkvJKyoJdKrxQkaRGKkMxw3ir3WUqCtP6JW-UbtTzGT9EIXGyCx2Pir6PJAGJrDKSx1Sx1PURGkTQGM0pzr32gis0GVpSJsKQfiqKbPLtuRkS3fjr4WDzNCFRcKRGcn3vXj6IF03qORNd3g6ThTKPWz-irWxwASoz3iASv-2RASsPzyrHSkI0fAMqPuYg0efXVgTu-hgSpWezqK1RwvgRW+upt5tPjRCGJQesUY1m1McQUbPQwSpIGSwSoporYtqakwyGKSpX1m3JMt8zGvAWISqpx2fkzISs8WIbUo3VSoSopoRoSuI-QVx3pbo1x28XxCBSWGIg+Sre3Nx2fTJgQQu4U4SpDx2Fo3dnwHXz4SuNDv8jKhIu1cDRNpzx1SflHBUQhrWfw0fW440iXtCXzAgWbx3nCXl31CK2lbQw0wlrM5-l7xxNrXgsMjJoHxwQwKyYQUSq4LJchzPwRwAO5aP7Jxff0L+o0SuiZL+8UtFR3xycYUA4slGNPaQL-QMSq-ckCOTae2ZIPIfruWVYkW1GMBAX1GJfXPC1ODENpXsHkQ4SSHNrScX9fntGKgJzwRzTAw9GJtBxorxw-zWC0wJyDGIIlRnWTceTcO2MTS-sQMqVIwzYJ3zGOAqNbFXZazVoRahuEkJliSY-SHRo6cPY23ycMuHiMOWZUX+r2t3ISSqXGJt-Rv5KWDOSSoL9VIw2H4x-L1mpXL0qySuD+wplSevAALwd9TSdqUORrg3hyUrdXK+vSJwpUUyJw2kXKSttjLWXVBKRbYUkUxt9J7zRTyQDWQaStFNSqqxQsJ1CLpAuvAUUPSImKxWWQtS6Ss3RtbT3omLUUDxf3YmMyDXk-KOg2EmMOJ1U-KbEVGSqAE3GSvO3LHLu6+x0zw4WVmSsdftWcsXHtiPLKkSWSuwixWSvqZWHficmMpyS2Sv34VGsN2SuxJ32SsGmUOSuKhVuFqaaVOSq+UvqoRKwMuSp7uRSkU5JxuSum-UkxoWqqFkWFJ3A4sqr16qSr-O-TRkXTqmNeSuVJwneoM8Uu8UIiu1J0XRWdstWEyQnyWmOrflNJm9Jw2mOGbXh-SY-RcpXOmJcosTJ07BOBPUIyRemJIXyY2vnxJ+EV8xtLJ3AmREwQrJ0rQSCIUATVVPSG-IoaToP3KE06Pnv3RJXvY7MJmKJ7zZMVMBwJWUGcSam2dUragUkDJwSoStN3JwipV5ATl6XJSo2pQxSSpSo7Nqe2xQ+QApxwDpztXThooaWieVaDK9UMAEWp+rtmKsQwGsRDmO5Sq8H1edKZ2PjILdW1i+qv4VeSqEzTxASxczFMWLmLWkIh0P7EU0pylSu0cRlSvVATMp34YQVSqjmR4NUzW09Sq+mVXh0GVTNxUnmX-Jh3bQO6LG7xCp3Cp23mNKHQsCSnbJNkJmLtvUgyp3U5SNStypwI0QyIQqp3i2INSXP3gAWP1TU6p0bfm6pwWYX6OxiJQi2WctR0DLwWIIdXjvKwLlIWLO9oJ3q9M0oWMoGrzbxSgxwJr4BrbSsR8vauu9Ssau1Q4Qh2SBcSWvl4DPnZsEu3HnxYwWDSsz-LV1VDSsS8XDStdjrjyUh8UPchjSrQozjSrzRj7TJfLx5pza9J5uKD6ugyT3Ep28V9Zya4Xe4UkeQGJLyajM4v7-M1WozSrPBVkGWzSoSU06WLzSt6WL3UU4xyMVpDpyAozHEqmWK6wLllRLfj7CwqzQrSvf3SrSpBdu-A1rSqWlQrp35zN96otby+kQZbo8rPWgTz8MHp10YTDkVOEUqTVCFWT5zKMqqIyoI16c1IQM+NRHSt40zHSpCBQuxhPpwpFQvpzUzO-rOvp1trMbgznSv14QXSssaVP8CFyRXSrAZ1q4QFWI3Srxx2Y7zYsBpiQGizlWIwZ33SoMIX0BQw8MIZ3Tk1PSoM8HPSugJvNWK-n2YZ1hSrRzUvUV8GsjPWgyQZbAdYpHbTtJPMpueSrt2vJeyDwRzyUF0X+YriaXaoQMZwI7OaOhPQX6wzimufrVe-iAysUkVxeWcmye6WJJQCZ2Z8svfsgys9s2SZwPIttEwHeSr2X+cKdTP0x1lzVG4sZuuksMViVCWtxYBl0WXuQQyowozBSU4-m6Zw7mIVqqfWIMOXYUWLAVumOKkKamUSSK-JmIYVwyvdptnlNC7TkGq2LMydR5vUluOyvMw2JIyoI2JPfrRFJ79q+Zz6owbtS8Axpkp4cSKOthZ3gfW42NJT3MTMjvOzPh3fg2SxExrE2OKhWk2Pji1B9KG-qXoL7xv4yu5Z16JIun1O0sc2NBk1Ins6Q1c2MRqSIAOcPlOcWkypC2JsKTC2Iu9UzRxtmLvswTYNdzLS2IvclUyudh2YWQ0yorQPy2PP8tXcSiNLMfuDWoCA2VAzm2z0EoCFR+toSYv4Rz+lGNE225RDHUsys0yvLZ1+rPFSrsyq2LocytTZ1bRz1pV0xMTMT7ZxO2PkHTssPO80b+QoiIefTP83eRndUS8ysPZ3mNqb+r8yuh2O9mNh2IMhtlqNQ9KHuQIfogl0x2Ka+wt3gkoRJ2IWlTIS2iBVWkQCsWF9I37qeKTg51rczSypCCo5E3dC0XwSdpQw51yyvazOF2LFvj3hzF2NI5zYsTuINSkyOpro5yV2Kx+RV2LUdQqypQiTAdWN2Jn22ygwD+vrgxpekU5z4aONA0ay07Ltayp44Se4rppxLLTg32c5xATw6VuYoMlLr6yulLsUer6VuUerR3pC5zGyoZwQmypdVWvRJgYXtWUS5wOkTRpSPysQ6W4-hp1QWyqG5wmAqY4U8LKSoPiFzhzIPlzq50DWv9JWV5TEdwOQt32KXZ0B12dQWBVSR6tDAQf2JlBJwp2DoPHBSOypO51cvv7gpDzSN52vOO8Nw+52BKq+rRmLOuytE12h5wwdQ+5IIOKR52rzWIONeyr8yUVG3bOVO8Q3FxttrBqTt1w1bUo8RcwUAtz-kX0+K+Qrb+N+yrAEX1jRMEXkONrRIsQL+-g0OJjV3ByofvkV5z3MOhyoP4u153pBXhyphLJaFW9dJS3s+1wCONxZXGNI6Qrbs0D51-+VD53iOL1SWxyoItwYiUYtVxysz5ywgt5RIY0sJysrEuJyrWYVJypB+M750Masx+KpyvMjSZkvmOPToIZytVfJNLLbysDTS9vSX5xwxTX53Zyt5rQOOL1SSOOOTA2e52DLK9Qt5yveOKueMFyqETV+OM4uKdNWBOLDKrpkqj-hRlrPtwDDqotSL12QFyZyojMpD+XQF0O6yxOOwFxMd1w1xJOLT527Q1VyvwBNpOMby01ytlRMiV3WpTXpWvgQneVmOJRVIma1ajWWUIyRO5pv8BI5DyfJTNOQtytyrUvpKyfidOKdi0HnInt343td+MiFwTsWdyoC5SjOLdypSFx8VSIqMTOK9yoX53LF17F3CMsLOIDl3uhPULwrOPASXDyuNFUjyv6FzMfN8-xbypMsUA3L3hRHOLmFyTyuXtNQeTYtX1EUthR3OPTysUSUzytyPr9OOsAbEqtvOO+QoLyspGqLyupWQBF0-OLQHIF4KrSQryp80MWtWnKuyCRxF2QuMjgQbyvOzxjOMUKOIuMPJSy+NouOKLV31xFFx2AYY2uBuSlFwHyvf5Xm1xUuPdKstFzhDzlGJv9SYiQ9F0cmprer9FoJOUDF0uwpsxJ18VnyvC0tcrROUu8uMZgrSPsoexzF1JPO0124WRq8UMmQUwpVhNX+OtOqIqpVxtSuM2koxV12kQJwqU8UKuJhKqF3pjgQPypPiSPytquPpfH2DzPypcfrKp0byUoVXnF06uM-szevunlzvyql0TSa1FgqueMPBSmuM50TtaWXUODDw-ys8eLXpXbhJ2HT2uPNUr-yq4xIAKv6QSAKugDQ0lVi9VNSuytwgKqUmwoPqP9QBuIk+XUsXfUw6QtSmV2wSRuPgKswFx2Rra5UxuNJdVU4RaLR4l2o8XQKsrtzYq0d7ynF2y0quP2DzTSlwIKtLrXPkNGRVAy0u03cePOl1IYLeQtqgrEnuUgS1uN8l2YnVmNwClzSvnERKtuKPERtuIenXt-IHKo-ETD9TV7vlRL572plxqAdKlyrrKOKvJoCql1lPwlFwEKqal1kRLal2vuVuKugRP2DxWS13rNwnVkUxOaVTV35DUkwqcwsUKrPkpbuK2l3KCQ3FRuLV5Vz3wX6lxHuIB-semTulzfcVB110KokhrFwTwnXXuPAl03uMPErrVPMKryvpRRIo0XwhWsKvfvtsKpFwz552I4XeYScKpJlzIvsJARnoRI1wAePQiWL1XGMQiTRTGLLOKQeICKrr10XbLWnXX8VweMfyWkfibNy5Xpn2MiKrIeLeDxuDr+-isJP9xQRjTkQQORLChX6BPYeILYU4eKupRgeLuAZrI3J11Wwt9lwDl2FlR0eNjlyyKs6ERyKthpDyKrwFQ+fgKKsUJTiVLMVzLP1IbVWFQCeL1nSCeJQVosV2PDSieKZyoaKvl3vBAbX2SRBMcOJ56O4QvYZxm8MCpzKeNWytaKsduwS+Q6KtC5zqeuTNVvlyWFoaL36eMziUGeMGKrhD3nfKv2KaXVN1pn2LHdBDtUbzQXPnBeRqe31VzmKq31wWKu-uSWKvO3llj1WKuLluYV3+IXYVy5nIFxXJis+LTnBWNLP9MSSNwILpLPLJeJ92LzQK4RUkTNOpSDrPdKu7MvyQouKr752FeKnyrggbWBr5HQeKpiVyTYQfcWP+NVeJ65SD8T7s3SV3eKqNhOtRUI+q3vgUOITQXNePYMuqVyBBOv1u+9TTyxo8Q2o3aV0+1VH1QkPRGQqGV18wQ+x1DbOTeIDFz2HTJVT+RKzxTNBNOV0ozXOV0N0UGsVFPLGpVi9Tyox4QX7eIJjQeD3KPmRM0xKpSAexKqdNQGlWvSHRVwE2XagqgIR6CVDeSV5VBuOJKvxZQPDUXbKfeJ5VwpKuKgdcn29cxdVUlV3S3sg+Kzp2RVzpKotzIZKuw+O65XKzTMUt2hv09RI+PI+P0sR+Kp5NrJ40G+NEFsXlyU6QOtRkuQ9cw9-w0NwBWzvOP2yw0GoqETU+K4jqZysE+FFKpYJXFKos+PKN3qkT1QodQs8eP3dQX43pVypOK24yN51sfLurVzMWVKvitSROMS+OR1zoKto4V6gcvjqrkXAhLTFOYNW2eRQs2p+Ik0CP9VxBLJ51NN2hjwOlzkFtHVTqwsZOrtKsQ13ei0XnXQ1zZhRdKrJXTdKoTQsJAWGJUBMW-8rLOK9KrLOJ9KufeQDtT2+MDKtiCU0vR2bTl8ItkXIbnhONxoVqmujKvZ9uKgdU10a7OdcXjKvB+ImUoBNWTKvh+LM1I+RNH8XxGUlRKc11fOIFhSunTc11zKoGuPXG1TNIo+o7cVwh0LKrWlygj1-EuS1yYxXBHQrKs8lymROOrP85Xl+LepVn4UyVSq11i+sdlVbKt49vbKtN+OQjob8Qt+NLeN7KtUxPo9XEd0D+L4+XjcudmTSXsHKoT+JB4X5fLrF2HKsolLaeML+MefuI1SU6XL+NA+JbUrB11mBQlwNUC3c1VnKsnFs5sWH+oS6wQwtIfnbAZR1wsPuOwvdlpXKuv2Tn+OQrVBnTzcXXKpaBVumyh+LFK3K5S4CR51yv+JO11OG3v+Mm1XQlLeC2PKr75y-+IJjW-E2PUWD+SvKuC10gBK5yyuVTgBKt13HRKQBNMBRcqt7hWfKt-BNLhRDNQYBNj1x5rUSjKN51-KolyX-KrLOLEBLpEQkBLL1x4QRrJJ2ysCKs+LXUBPieU0BJZt20BIscF0BLD9TrHL5HQQqqSQusBMG-jekoWAW1sUcBI4LW-CxBhUX1xkqtRcKwquAVy+TSfgbKlXn7LOrQf1xSBIrF2IqoGuNIqrgEyllsZmX-101tXKBOoqp+5VoqoaBPoqs350YqqWeLN+RAHIvK2YqoGBIKwr9Ev3wKlcEBAe0RR40sgBM4Nxz7VKrWOBNseL4quj+MuBKbN2EqotkV22xEqudKw8XXlysUqykqp8UpkqtMNwpcXkqvTPJM+OsNyi9S4RTxzxtKuzge+QOaUvZt2qkFw1zmVOKgb8N3JgIhqPCNyMqrOrW+hLzQQ1l2ri0cd2SNy1AMoBO94ti0U6ko-mHitRsqqyxqFBLlE1klVx8VOxzevuRSWDF0MSVcqqsAfcqofpVlRJRjWDFzG4VtBO2N3KaT8qoAfrQfJ9BJFEra2HyHJfXRN3RYYolEs3RLDBIaqQjBMXmTa5I8xRjBMIBP9815QJWvp1ErTBM50WnaRo8SzBNRurqeOhN0LBPj51Yvpu4vGvqXk2RN1bzWrBPdEoT7U9EqqRsphNkUzJ-XxN1Wd27BMIoJJNyOmQTEvGRNHWSPT0sHWjrNe8XIMQUu1Mt3zEpdQraFRqGvaAayRIFcsdlQ3BI5yW53pBMrVeObEq0CSB9Qk2IGuLPUv7krzt3PBNqsOvBIeNxHEofBKPMSfBPECU3dTvARMOLPSRogak6VB0UEhKS2J3EoNN0-2PPEubeNiBLNNybyufEtQhOsyU0IU-EvCbW-Epiuoo4T8WokUvcyxAkvM1zAkpZNuW10gkvwFwDN3wESyBMemu4QYwkvDNzYZtwkrYhKU2Q4hM+ktX+wmLR6gQYkoOwpEhI+PvazSPzykhKzNyRKU8NzzNxUhKKF2LN3zSW0hJkkorNyj-iGTolpsMhPcszTQXUkp5aSjuJ0krbN2eRKnHsdcUdSSg0QSKoLIAHN1skpHNx21QMMTckvBeK8kvxcR8kpihP8BOXNy7kqdVwTSzCksUBK3N2kFR3NyyhNiksyN3CQQtn17hLPN1DNoyOKGIRqhLIlUKkvy0vqhLKkpmcWERLu1RqkuRXTJVTecw6ks1hN-N0b8UGhLCAaG7uVFyvvoMoRTUogt0RiXJdo+3ng9CKF3Ps142TrEskqSQtx2hKKvpMmTQtw9ktXnUOkshUssoP253wtzJ4QdTSehP9YUtHM6xRekoVRzzt3ekv6Aw4FwYtygJPtEv+kpiJsCwtBhPBkpIsS4t1NfUhhM-yViTQRhKj3uOsTRkvEtzRhOSJ1kt3nmMDKvniV0cSJhPN0qpkrUtzOeI0twVt0uAO8qvBKsZhP98WZhMStxAvhVNwFku0xUst0JUth1LvRKoGzKaM1hNlku4RLQKQVksn8KVkvkVxhUt4oAVhP8t1jKPhbVVhM7pvVhNnj0jWWNkoWmVNkpitwZwSOgfMhJF-3tkvgyXSt2b9sCfh-jsHxUcPryt2+eKKtyJgRKtybG09hLf2OoCQDhL55xqtx50Xjkv4WRhJNwFyteLjhPzsQThMv5M9dXThJXiPz3qTYWRTup1w9PloBOrkojCzLhM3ESbkt8wWmt1Zd35mR7kqVVwknVSCRHkqlV1Wt3K6XWtwYvN+wq2ty+IP7hLJktHhLztygizXksnhN7sza2LtRICl0ut37hM6kqXhM50QHtQUBUetxvkr3hKvOTet0a-LfkqJ4W+t129z-ku0VxA30Bt2fhIdwXSZUgUoQqTgUrdZqQUplgYyuJe6zhtwpgdlET0QzIUugqToUr0hMxt24AQ1F1YUrxt2P2KuFuwpX45vQRMr3swRPSAdV3tpt2TuO5XQIRKJ4SIRKlCWKGTlPpdQbZbS0UqgVxNJzZFIOeQ45yYRMh9QPOuDgpTRM4RNPROsUoxsVsUregXVKU0tyCZu8Uoo6yCUuPrJLBIf-IBFI510PhxiUp0XMNtw85QxQf0RJ2Z0MRMiwettytKttt1OeqBROG0SsRIcRJbQv9qo+Pq9tzsVR9t3fuw6UpAeODty1coyuLDt3GPmcgtCRP-vyTlVjty4fnjt1uPi4lwOkS94UJ1w+wTTt1l+TtZxyRIaD3OUqjtyusXNg1KRNFXseUvbeOeUpqRLNYLeUsb0qPOMLqSBUpmFxVCrvOIhUrNkqz4CkFX-GPjfPReQQ2TM7WryvWVRHt3hlOisMmRIntx7rOXMQWROU7zauPntwkgUXt0ZUuR13yKq4eOMBO5Usd8S3t2CMR3twFUrORPYUoS7XfF1YrR8-iSbRcLs7QaVUrLVsrErb1zvt1fNwIiSs-gBRPHUuqweUaW-twtUsvAWnGzZ4OKktKgRMIRR+PAd1RRIneQ06RT9X8AbgdxxRKEJTDUpTQX5eOJRL5hI5gopRIaUSpRIjTNwdyzUsPEpzUtahr7HPzUtIdxT5yLUoL6KhFwXAr7CIQqTn0LkIwYdwTXIJjW5+KVRMOFRVRKahr7Ut7VwHUsupR1RIloVC9xPqUnUu4iVO8RYl3EdytRJFbwU6Rkd2yUv0eMgQSRgudRPS4VdRMTQYPUq9RLYxIUzGxOTNOQmypdURr2NV7WMdyoepTPr6lyjRP+hJfUsOCTLn0-UpMOOA0M1LRTRNsWTN73TRINGvC5SgBXLRLtBOnAYN0RnUsNTrQ0pBKR-PrzMUid0zKXbRNw0pAHv95qSdx6GwXN2sVydM3whXeROfeV3LTydyXRPSt1Sb1pkvovtKdwVvrzpTJ2Su8V0YDIF3E0uKbS9gdvRIqd0YAWSMRKFxQEE00p21U-LGRF2XVz00r-RMM0t5HyAxLpkUs0owxwUJxRbV5AvgxKnRNc0pQxIWd1y1X8BIwxOgAVi9U79rTQXwJACiQS0qJLrjVLIxLWLScUEoxOSJRDyovEvxVyK0tQ1xK0oRNwq0sHTXKSNq0sUl3OWSExLkeu6VpoascT385zlLsL8vkxIhd2UxJKtQVoSHkzAzOIGSQYG3DVQcWi93HtRC7tfAn4jSMmMWWTMxIPGysxIJdzERR20uOWJJdyxwWcxJ1GLxfMfTWpd08xMBG0NHozz21FyCxO2LpCxJbwSQ6UixK3cr+0vaJXh91m4LMTvB0u28Uz9WoiUpyUIHx6QSldyQx3yxJ3+VJiJV90VdyZVrJnxVdwClJkGItYpJ0p7TpymSaxNbxSotNU5Xp0uOERf1OkppP8XQtSDqXoLJ7qX50pN9wvA0l0oDkxbat-fnA5vNCtgUy8MMe8WvmU4uS2xJI4oN0tY5yN0p-BUSQxDdyt0vNwPDd1t0piHyjJpGMvd0rjdzbHx90uKtvWM2z4q-kLTd3D0piTsMlMPtTJ6NiqhSPpgmOcjR6xULqyu8zz0sfMvl8KrdyRxPcazIJNbptqxSxxOtdVIJ1xxK5AtWxrO9UA9qpkUJfi1wZ6wOnCppxLqHpHdwn0sIKRAqyndyj0X6-yxEzpKx6GCuAVp4O30poy3FxJ8LQokPXfkhfue4lP0rCb1WG3niA1xIvdzHyXI+rHSzf0tmXvRDQfdzqkIIATQfo64VQENn7VdMOAMs-d2Fry9WXgMqPGuzdz-M3+uVCA1n8THWXQMvdxK7FW9xOkZvwMox2wETMdjqDxKbICM0xXI1YLKFnXQ9wTxIteMdvJw9xVQMC7uQaWI93C0LxoTI90gDQo9wj92kMofMRo9yvsqE4WpGovP1rxPsFTHR07ZVY92muXY9yz63bxIxppMMt49x7xLxfmBqLLYqE-PE93FqPLUXNTPrItjTV2KW8MqBfKU9yXxOCMo3xPU93CMsY70Xj2y8PIa00HSFa3KQ2wPQNBtWoTSMvM90A-XAMxUZoNfNyMqfRUhUoSMuc9xKMt4vmge1B6089wR9TNRX7dwaMoAJPAQpnDobmNR+M0+vAJOu5ooUKOOof43FgWLbDgJOGMs8ZrIXQT8QAxSNqTGbpyIv4oAsrSXfhzeXRiS2Mob2RULvmsIYd3Rht-bWx8WwIQ8j3Hez6zVYJLZgvQ3sHJR4m2a9wwgVa9zqbLYQzW1QDuVu2xscWi1O5Jp8cQwXttoU-xKUJIUqRUJIm9xBjvUJMbvWxdI8Iv4-kBwUW9ws51AfWPFXZcxG5QJ5WrFW9MS2kSzBt-kqwwOlLRCzXlBRgVMg4VcZQuUVfSJJzSgSSFMtCrOu9xCJPCJOAQNlMpN3Ke9ziJPVMq81ksLpOoRbCpbwFtlSGjp1RrTjVfJr9w2dMqAcXYAUjaWKJJ8+JZtzY8XKJK--MqJKWiPKnRg0U-qOXzOjMvZkKaJNQdyY-vszXa4RiDSiFULlUL-pTAVeq1gRRzMqp9yX4SD5rtAbp92rwP6UxuVPO2qZaLmgcM9WcYKV4Sh-SsUTsrVNs35906bor8WpLtNuxjMvF931CWl9yXMvuJIdKTXMqagQ3Mr9U0sD2PMqFuVPMtGcyY8Kq7SHGSN92ZrvyLQhJL7byL8WnaT5XSIpRt9wAsoXLVAsqku1DaMgsolTsxBRDrv-COQstJJKlH3993T-y+8twsoipSIsuN00j9wVqWj92ZJOkvLdXv0aE5JMBrvYsu40v2owbm24soyt1XMqFJO1Vy4TQL93Esp4YWOU2eMIWHXL91lU0r9z8qWr90qcw1JJ6QXr9yMsrKjvMsqu+MssuHLQaKN9LvY4PmLpDMISfE8ssa-m8suKUUuhzaCtaQMey0s0ErsTCsqYiRlzz9JNzVWF02DJJxsp6d05b0pVM392DDIBVy6aQTJMjEPb7RVYLLP34JQaqIH4zZsOzJLfGKNewyqy6stv9zKNRuetDR29zOf92kvNf90ohBl0TrJK-9wfGWQ7V-9xWsu4YXNcL5T3TrJADzXYOTKwOsto7X-BpJkKTeMxxOMiXAnTDtTusuQDz4-itixDFoGkNhWx3JK+sv0IIN6V0X1UlKPJJ-vRPJN6WrPJI+9zIDxvJOfCLvJPj6xCzJedRzasMpX2NVfJOYD0wpViiS-JIJKyb03xsqf+x9nQApKhnrbEVJsoG6XS+VlMsQpNvuVZspg-qpsJkD0MWN1iRaM2Z1UXjxjiVuGNziRBpXkXRIpNAANeiUF1w0E2NaXVmyMDy1stgLQYJyFCwlbNdbX4pN8UUEpKGJItspN4yiWryfnkpNcD10fMbHw8D0C0Rj+VPWx+xQ-YUb1NJAwHbTuwUvM0IttrUQspN+-lRy2uaurHXDRXCSUL9zKrMSDwzst9aQbZIWoEyZSyD1qfgCpM6YSCpNcYyA1UM4Gn3JfmXKD2FNpN8SqD0ffuSpNM4PSpJHssaD0lLOMJ0TrSmQaCqouNwXsrYyHCqulEstuMVdy1ErGD0h9QdEp2yqDErOrVmD1jEv0sQYJTWCp+DwWeN7IqVeN-BMTxR7UrQMVJsR2bTvEuVI0i9UQkpxkupWTmwQUAYL4CuDyXKtYkoOeTC+IkksshKx5TRW3SN29HrauLihJShLyhMKKvZ2rPtx4tU6hK61T4K1jAfWkpp7s2kohD2uhO2D2PzSKhLa8Uy8Bj+PhkoxhMm1VKEUnVrnuOZkvWDxuAafiWAVzy5MkURt+KQ7XiOPdMXIxW2HVzhOIwYg11uIyrSXbkrpD2FD3nkqZDwqET1eJPkpxhI5D36ly5DyAUsLTV38z-hPIqqKxtEAUTDwPSs0LQeIvsUsERIbQuBuSk6Wl2RxhPlD0FYUVDxKTQqUolF1aUtFof1Uov5u1DxiRIQkv1D15qUNDyRUqV5Qy+NghSWRIPgS5mXBHTFdu3CVtDy5-kLjUjUrSku5RMI2p4QSbUoNKo9D2WgWrhK8AcRSQtROH6UWHtd51A0q60VDDysWNQ0pbyrI0ujD2RJVjD3HRPjDzigSLobvAx40s5Eyk0s2kpk0oaVSzDzz13oYS-yuH9wLD1AxI9UX4JSqwZSGjQIalLv1j3YAdlLtR3pwIfR3qUxOv83+mxm0pMjx7D320q-xVrhvK2SC5MZk31XKR0vHD1GJM50oZ5ObR0F0tdLXnD0V0uWxOXD1lqrWYVnFWQr2QWP8UuhVKT0qRLz3D00Y1h-xOnsFfipxOpJ2n0uQUQvD2FhRmgMwXyJE1vD3L4XvDxXHQc1VHy1DxNFSToMvfDyQNU-Dws6XTcVlkxbxPlbSDVNhBRixNn8ICMvhnrAj1QJPVeUgj1aTtoS2kKwAHRn3VOMqzPkQj0aQJcKRs63kNT0vSf6QBKqwj0xMvgMWDhqIEVsJMN2K9FsF3jkJJ24zIj2YApNOUz3N6iwmRRchBQoRMsqq8GrMpU-zWJPIp2N-SOJOrQKxn0mRTbxx4jzlBz0vX4j0RJNrXw3-kU7UNKzEj0WUyaFUIMNEstlJNwyRt0BmxKU-ySHpEVtIGSciX8nrEfxmsqz3y0j3CAZ2ssEjxMiSPGw6PKStzUINiizJspfnsgpLC32JkKCJysjsE8PDTVwxA9r0cjwXbT0vRcjx+-kkTuHRXCQLEpJZ7yTyMUEL9spMpICj3zTscpOsMQlms7soHsoijyBwsCqtVisxT3VioN3T5wELpNSjyMcXaHLVIT8zyvPkT7RDnLyjwOzyCf1FkTeHJKj2L3pQgHKjweHORHImiWa+OmXPtgOpHIt8RLgWKSVQKVHfg9XJQgH1HKSfhVyUDrzO4p-ryt+h47wZjwMb2+XOyRK+j1hPMonPinMa8Vmj3Kn3-f3iHyOj0i+gmH3xjx5qO0v2+7KvPg5pzL0TV7WJj2AoWIn3Kn0JI2yZp2Ye3WyVITujwt2UDr26iKeYeejwQjTlRVHfhQCo2YZ-6I2HPKiqm6Q9KQ0nNFjy9oLo6XtkUHnJswVpKy7HPu7USnPatUrP3m4XcCXGgUmwUxYZcIT4vyRj18TSWjyGstOYesphFEWchTdnPWvLO63gAI75POYfdWxXXxmXKqRMlj0hdKvPmOXO0vwCHpej3chsh4Qo-m5KTDenbYRmjzFSsynMWaU2AOHSheF15jxiZX5j28TTchNfgO0vwa8p9RJCsydQMDr2PXJvXKJzxDisg3Kqjzzvt03IQsSs3M1jyYAfi3PkeowIcNjwL8tz2OYYvNj1tQXcP3RSSqzBtjwuZN6eL0wQ+HTzPhDJRdjwn8I+3JK+Q9j161UWc29j3g7wyUVhGNsTR3YKDj2Zjszr08EP6U35EAQxV0Pxr3NSv0+8004FYJqTj33xtGHw5CuRM159vRDXstT692TKzzjyu-PaCsxzV7QEiJTO8RzLSDkWesp0EEjdxRdUUeXO3qOPMbj1sKMW9RbjwZAfXe1FdUs8O1do3URtcytPL5k037X9fsaLU2HWdIcZCULdQnPPR730OLXPJr6WEMPW8Jxstb01L92LJv1o3AvMSbpXj10ZLZYYFiv9+zKiKoaPPs1F1qK+QJlVrS3ExyPj1yvM0+tPjwgoyF8PMW1qeMWQW+BL++TnIXvjw-BvjUPyMMpqBOkNPJv-lVkqOyWL0IziXS2mzap0s4WAQLSzqvAVpoeGYeCqssS1sQFoDv6DxioVK0WmJ0dYZfaolLuoYu-odz8t6Vr-oc4AYAYbuNy8hrCBXminA4cPauYEllwFKpN06om3UQTy+Twa6uVgB53XTAAwT0cAEapONXWapPj4nwT2fapExI6pLtXQ-ap6pO-apm3n6pPdXXVfAA6u9XRGpN9XXGpPYT1X4nA6u4Tzij14T0WpOyT0ETyTAGET3WpLET0AEnMTwOpPkT3Q6tY7A+pOw6pgAE83T3QG83RU4me3UupIJpOupN06vGID0T0o6r54mo6uepJMT1epIU4fepKU4bQ6rbXS+pOY6p+pMy3T+pM4oPY6tAAE46u46tBpJBpJSAG8TynXTxwGq3ThpNq3WCTwk6qDgBRpIB3XRpJ3XRiTwU6tg6qU6t63VU6vJpO0Tw06vST3lpOGTyyTxI4f06pppMKT0y6slgDM6tKT0s6pZpOR3TZpP2T05pO5pMc6rxgGc6oFpOaT3c6tFpI6T3u3TRgG6T186r6T386oGT0C6oVpOC6uVpII3TC6v+3Ui6qOTy1pIRAFi6qWT3i6tGAES6qNpIs6rY3W7AFNpIK4bS6v2TyEgEOT0E3V64c9wAIAFOTwdpMG4e-gEK6oY4duTxK6sp3WZQEeTxp3Qq6rp3W03S1ACZ3Q+TwDpPI4c53Sa6uZQD+TzDpLa6tbgA66sQAC66sMAB66vBT366sqACTpJkAGG6thT0R3TG6pRAAzpI13Qq3Wm6vRTyFEvMSzm6qqGnVioWQdsSwzeQbeSW6uisRW6oBfiYDqiqqhwrhHLW6pfMo25V5T1PaSax0Qoy4DJ26pKHNhwrIcrXRzEZN0EW9+TndxerNVT3s5UBoM1+RBMVZhRlNpiMVqHLGORNTz77UWowugxPnukyOo8sz3U-5J-FSc31SJy9T1xeQhuKZAJ8BukDuRwsr3Tx6hT4Te6s6HOaUXTTw36WUDox6VzTyqFUcQcufR+6pku1T3lYIIbTyZmKkDJnupkDJ2sS7TzH3X6HNaS1F5qxIw6JoMDu1BWh6sX3V-UTNKxX3XAWQR6o33QAoXxwvMDpPkVR6qFEW8B1ZWLxx2QOTX3lt0ybgtZNtx6ro+z1QXQGuwWJFLWmHMZukqARtsTf3T+YWgzxs+u-3Tgz2Sqvdg2p+hJwtGBQCUxbnrYQzjaqOlpcDuZ81oz0AlT2JzNBU8Dsqys4Bw7BzQPX2FX4zxWHJR+S09oXEGLBTWvjyALmNtGLLy8wCDvlQyF6v3u0oiIhEUyquRfiJWpMdxE2LI1QVPmuC3kiIczx8eSH7N8f2-gY7P0V6uuU0Vfj2HPewTV6ugQM6sXizyOHOlUWoxycNUUPXiDpyz020IKz2e+zygJBUorZQ3HIn6VPAWxSWWhyazyMPXOrr6z1+gXMPT31RiDO7ky8DwwUoQx0cPSZrqEert6saHId6roexSDPkoQujoUCz8PQ7LX8+n5woLfxCPQdGWSzSf-m3cU7i3KDr+z0sQUEXvszQIDoliVgaVsDL96phzxFLKoPIlwokDIxz2U1PyPXk1tUqurMpt8zF6rUwfOGTKkVQ0Jj6qVDLj6rlwsBpw6DqwcqFz3aPSH9qQPl3NSd416PV+doz6sVz0AQNFGoaDOmkUSzKC4WBZTOSybVqQKT5ERgYLw4VL6qOUrqr1WPTWfwgIvDz0r6sq+oWDvkSoZWs3IUTzxOPX1QTaDPPr2Z9PhHORcVb6sECqItqePQ6oS76vlcIbz2-NKbzw7xth1TY6Iv6h1wpocpdbRBPVH6rQes+vSXgN2329CSn6pxHJn6t3z2JQ33z29IaLYtWgyvzyFY15gSODo3iRrCw9ix2fUfT1AL0M6XALxl9pknQpPSBH09aRqfWldUwL3Nwt6MLewv5TxZPRukRQ+QkqP5gWArOrMVoL26oZT7parPtvy2dPP6uTbNWJwg6I9nTTtVeDulPSG7VpHN8AVzCUmi0hWOVPUR61VPV2GsKPXo30hdXD909FSbGHtbwsLzZHNIzRtOXJEKODN3tpW9wBDvfCUFqpiLyWk2dPQyL14oo9wo7PwJGTkIrNkJ9PRpVT9PUgGoqLyDPSTpuRDpDPSldQ6tz+6sIkspmuO-RjPROUWAWsPOwWLwiPXcuX6d3eDPTPUwGp6LGwGp+6UTdvXf1FyKyYVDwrAipLPQAoFuL2NWzIGodkWrPX+DKEg0au3dSqeRWoGutkSy4v+L3dbvrz1BoJJDrF+rpmPBL2YGt2LymNv1BSEk2LROTDqrFrEwXffKpDp-ixnPVxLxLJq4GsXPUPTQaqpWJR0ORO4kaqs3PWpVp8qA2w2ZLxI6UEGoqMQUl3RHxPPW8DvFL3DI2lk1RDJ54wkGvGMXvPRzSX5DqkGuqttHoYid3Twrl8x3i0dLwUGo9LwAvVyhTxWwDL0HzRycSNHOU23UGok+NG4zPBxzwoTL3xDPqlT0GtGDMJDJ-wuJDJf5rRiJwvX-ah-dqKHXP0XJDJiQRIvUoWT7yQHL1gQIXQYmYxHLz1GWPCUYvQpoWYvS4LXpDLYzQ4vUsmp24Q8GqB3x1DoAn3OZNPLx8GuX5PjUp2U15U1Ey0cTWZ8QPV3TfirwoZSSCGt77VdcqYIXJwS5DPUvRgr0iGrQlRkisQr0wAVQr2OxKuA0nPlMvX2NXjBwSGphzwIJWGKROoUhmVorxF603jUcvXHH2Yr1qgVIR3cvQGqroLoXMXuprmoJayX8vS2EoVsM9HJCvUDJS2ZLBUQkr2iGUKGqBKQE6z9DpbwpoPIYKOVDNL1PKGtgi3BAR7-mDDqC4yqGqKvRVUF2rzDDvKvT1DJDCW4IM7wokpR7RJpoIavWC3sCryNDMZySDHKChwJlSEn3hbN6vQ5Fr88sDSTzJQciN-BUDaLI9Wg7MTDrQ4SGGvhZOd-jyqSbyUB9xTDovxRQS0aEXn3gdDNzloS8MY7V6r1mGu2vT+23lfu2XN1PXGr2mrxV1Xlrq30Sm4IElqhmSLLx2usDA32GoyaWnxWg0WvE39DMhfiOr2GcUB8WBwX3yOzKkukR4mRer0kYV0CMLvPh1XxMRuGtDDLw4VcEx2tThvXI80Ijpv7qmR3adN7EbRvVOpz+9KxvVrDphn1pUTjDL0R23aKprzSB2e-y2IYxxWbDu+mHjDP+GqTDOdHzuyG3nMZvVFr1FYQ3YLZvVWSTBGvlr2eAx5vVysNC1IRNXIKV7SN7DvhGt9X0RGp+xw5YBRGteR0swSlJudr2YsX6MskR2ZTPRsqaIS9rxVTxP1pmFELDJkdsJGrERtffMMIRh+W0cQ7-WQEVHgWKHzFAcjpwx5X0BIPwqsMzFaJLtxdvUZGp2drQTrQYxAXvnDvPPz9vQlWRVDXIBqlYdNwLOmptuTpqo+-rvxP6HVOjOkpM3DoTvQFGrmzShSkhLV3DsnnPh2OOdXhSpfBhbHLzvUUQYX0tlLI2NwfryxvglGrRlypFqrvTL0JlGqrgwAb33CUbvWvDqIL1bvQE01N0IBuSjwWHHPVGvoL2l0vvDrIb117SMQfavlHvQdcNQ4zJLynHLltRnvUGvOkbydb3eYHGbRdOtEUoiOXXvR12TyIsdLV3xJmNUtGqfpyPvVNlIAjuu1paKLtGocb2vvQa-WdGrk+u-wqEiSF+xfvXD-R-DVCb3WqpzsW9GommVdbKhSrXDLQCQ3DIqz0HGpSzwgfVDGugfQ8cx4MOIQKboSjGoWIRjGoYiMU2TldGLApqb17gTqbx5pRh5STGoIfVeYTPDKzLwOAODhvDCXngYzGv1B3AIr5IRBSsgIpCYTFQ2mbz-ApzE03I2zrPvDOq0zA1rZYt2qpgIuwjWkx23I2LzWeGq7LRGuSvHPSZ0RVtrtMrNqJc32qoCaJBby1Tv9Aa0fVEEejxtbGoWoLGOWwtRMfT3iS7Gvf2s5OrJb2-uQpb1UmT2kbCmSdfJM5RHGsBbNyG3QmQ8fUcod2wamhTgjOmKT4qSnGpgARnGpT2xCfSG+zikqyYTz9uDoyXGpZSvifXeSQ0QLCTWDKyL-0Ejv9b25QUDb2pJWe0Wx+W2vLENvlWVL-m6ByPGv9sLJjuWkcO3PQjPlEbq3JzZ0coBSByth2vGtOqrO0NwjJyuubW0GCIfGppgQIjMREfTgOvPi7b1IjPfGomfR24tHb35OXj+0B0UQnIWfT5EV9qTnbzkjtxyX--TJ7tR8UUjoOGppVSe81YEKPb3WdPdbIRK2oIvWPQO2qQuqERy-vhlotoPXleUefRamXQnM9ct0js+fUwnNJBTMYrEurg70R3IwmtQ7zxGV+M3wnOcnvEKwxEShfUGwWMjrk-uYIvHX0myKRfVA2zC01MjsoKWsPySKQHlTImtxfRscJJkortoPoNmUSUqVqS2omopfR00SpfU070efTYIrg1N2XU8jsRiJZfR2YXYIvawLwls3QXOINKMvQ0XcIIFfWRkPk-mDawRHu4Iti73x+pbbJzWrWVMeqs-QLEmpXIQkmpJUGVfTK72pfgq7zbDXCutYDUbUIqKqK4N77QFqzn0VUmrRgws0QjNlRkWijuEIqPoXgpTCGs0mrm7zKCTUjMYCMSjuOIVOHr3UUNFpeqqZSsrCwACTO7zJIQu7yDfVIHSix1tqPDfUyMnMmqMKWsmpj2q--Tsmt8+yuustNQqFKOfRGANjPviEQi7tnRyqSrzfXxS1bCsw9o0YFOKxKjoX-Q8mvLfQ571pTuYs3UnNOJSAkYUUJuOTT8xl7xalXV9Q0IqN7NCmvqjoKMQXnyQuvCmpQZMS7KimvsjIQbRN7zHfWA92t7wSmuUHvgTOSmpMMRyfjSms37oLEYd-hmmN+3xymtGkMj71myWj71lGro-jH7WKmtH0LO81FnvFmQqDRz7x3TT3XqBjM-TuqmvZtUc+yOwyTr1eurlC3PQRQ2rM-xamrsnLampvwqaC1-fUvbJueUH73PhWH71eR2ijOKcTO20g-WimqRn2GmuvczJwTGmqJGr8lohUTQ-VcnOzTOkMO5aOncTkX1YWS8nL5uXNRsmjsw9vAHwVPSo-VhUWgH1lTT6xu2mvQHx2mtwH3Y-TmMAPc1IH2OmuFOopQWy2xHoKScJQfUAAWskcqjKNtX19XwHyk-T72tU5JKyv4HzicUEHxNqwz8CIfwajN2pU2jtMDWemvdBpkHzemqM-XS4T+NvpCo4QdUHx+mpcrWwvNCMtXHT4BS8IrCnIARrGQWTWSkS1sHzjbqqGry9qGjPKBzBmp1lJqrWC-S9pyLYrC-TonN+hU6fMMCDhmts-xiIYmjIS-R6A0ZCSyH2V7RyHw-wNZn2Ph2y-XHXwVe1SnNFvl+nJ3XtIRrcETxmt0FMGiS+juq-QuZxp6XsHPmHy1CuAvUM1WJXK+LMM+RJmuPVWJEqFMD6-QZNMuHymEZxrRuH1FITuH2vBweH0p6WhjteHxewYyIpnFJ+HxpmsDsVw8SRjr4p0J6M1YdyIuX3QNMwxjpXdKCIPeZTtcNeBQiNLZmqfPImpwM8V5QSVdQhwNa0VqDJLP3FmX5moWlRJz2JjqEUTYiS+-R5f1+crDoq2-32jIIFQlmuu5IHCt8STQcSTZPeUpCEfCZOh-UisWNH3lmvZOsVmrmVsAhRF+IYkHpjo3iWLxTVmoxETlE3DfJLNKofy9PrFEWJ-SHkFDH3J-STmr1mtLdoNmpO5i+SWNmqzH3d-LCgVZ-XGMV+LS5dqVdo5jr5-Rtmo5qKF-UbnuEkwDIPtmq7HzpY20iLs8OzirOIFVrSejKnDtV-XdmpnH01-UScsWXXAyRFjswUoh+o3H38wy3H2xkqkL2lbVX3rXiR+jOvHyljpE0VDmr3Erx-U37SRVwBzKpu0jmshiPKG2NxMV41AswD-TGoxjmrCMSgAPjmvfuMhwV+cNQnxzkNzSpmIqi9teOzfaWqizpQT-AQ0XwzmtonxNtT1MOzmrELLz2rWRtfEyeNSUDzJ40kn3koQUn2LmsxmUe9I0n1r-U3aXr-StjqRjLtiM0ksLKyOIv6gUSdwxMVMpviXsUMQcn0vIcH-WdU2I9ouCSdbyfcGPoX2nJNu1Cn3VSQxjJ1Bu18JWPVonuSWN+MwkK2h6zneXuOq3-XkyyTTTzb29MtQ7MK4SeJtxqqj3UJb3xjKocy7FXjjtNLP8jTv-SrPyjKRIvgpjIWWzL8AN+3NRPLf2dWXLdpiYWTjpHsy2nwunL2sV2n02JwqsTAAz9gSNZzsD1IpHsb1gAyYKqenz6Cs8iFZjL3mrQAzrKTuIokyxzjqNCUPmodjNqxNIkTUeX1LSFfjPmo0IIoA1TUr5jIOiKzYVvmpenJUisLjo0MoCkZLjr2Wydpv06SfmuhUXVmT6xt4owKApqjMljI5nxI00-mrenOE7R-msln15Br0MQVn095KUA03cKAWq-vWLDKt6XVqSWfxpJMGJNkIR9CM+nKTuUdnzcv2Amp+IR4SsHUeKawFco2ZMZDLI+zDnxQgRhhwgwvifVDTThd0AQy8A2TnzNu3TnxF1T1jILn2CA2N5z1viQfXp4SFfmiA3jtXbnzpaXiAylMQMMsV9o-EStjJebwMmt683jO0cXvT-3MfgKAwJESKA1wmx3n1CHvKA3B-vn41rOx9oReezqAwk8RKvklcuaAyVCxsgUaRShIsBqKEvu6A0AXwS-36A1lcqGAzgX2TaUCZXGA0-dUmA0DuQYYdRvmdfz1RWMFKEWpWAyjjOrQwkWtkwTyEtVcpRIobNTDu0OAw4X1kWqrwtxayy9NrDUTjPyOxUWqVpoq3wHfXE0RyWzLJreA0yrtgUQzjK+A1iMwSUNhnvZqqxosBAy+fuRnIMWoSySMWvvPShA314QybTATr8XwxnLcIKdVQiZMpfoxA1n+zJWRli2gToi-zhfpw1INmygYQl6MqX2TmOvi2BhpgKrliySsxUUGcWsJnIKvrQToN1RmwPiITjGvcWuJnNcVVJnIFAyjQMFQbsjWgJq1xLA-Q5NopnLRNpalRnoWqHr-iNujwVAwVsLbjLISzMwNiWqIuXiWq1A1RyQc1NwnNpnOtZIPpzhXz2SK1PTNAy5cQtA1-ZleDRF+wiPkpX0dcodA1iTQXfWJ2VdAze5RyWr7bp5X2maIw1SDixHjKrYStMKK6NOCKlX35ZQFIuffOUmVVXzfc0oiKsW3tqwJwvV2otXzM2tBsVtXy0w0aWqcUuaWt7IFaWqrzPEXvaWq21PImrbaSLA2VJuFdrEBoGWtyOtFnMbX0NmT9cvrAzxeOUTtwGRcsInK3b1tYjK8UY7uuLiTYyJlIv+zpVnOWWrikQcUzv3V1jS3jOtRpT7UHmVdkWSZTnA1FqVcA0fX2XA18AWzNS1nM9aR1nPkwz2sN3A0PjMvfnJS2JnwuWvRTMVIuNnPEhVkeQqu1LzTPjIG6WRSyeWuSMSAcxi2yvjLfAyFyQbbNVkIY-j+WuY31-Az89w-oGO4xCfSf2SBWo4XJBWqA+zBWuRaLd4G2LVHnzsTrggwCZhdnMiouc4JhnwT90RisFiWEr3nAKeaxwg0BZzhWoBYUzOqIg1QC3wrzA0SQisog1zpWPY2OuR9nNS3wzKTrxu-oQ4g3xWvU2zmu14gwW1uxesEgypTNpBTJWrq32-AI49ykLykg0631CTtR3yXFMhA2pXQq7om3yvoXm31jnL2sX4EdyoeflTtIr0g3233CA2ZWrr62STvgTNMYTlqsQTLCpRsgydIrw1Ju6QTnKcgyHbRhuryTtvfnKAYxxIZmp8gxKToFWrdByR3ym-RR3yeG2osWQeWDQwlWrdIqlWqoMzvY3+BVTnPlWp9BRBzIznJEgOanLIcVITOVWpIPwF30Kgw1Wugy1KmrOYbsARytNbxwUI1Olqo6P1Woag1jESNWvl+Vagxtsz1306gwenSzmUal2KduYdocwQt3xmWQdWpYzU5aRwoLzqVLjXAv1AUu7ao9WupArG1NydLigXD33Wg3exrRmS2g0T32DsRmEUtoQOgxDIucCPPlVOgymgeAvkZ4fL3zIBRADtug3rUXug0SSXZ4KeNSoFOVMV8OVtYdfMwjmrbnItUT3Dtn5sY2Vn30hoHn33OQx7q1R1MhgzW-oe4I0TOd+V0IzP31K+uvAQRFSAGU8+3LWvSKOdqSbctxg3MoXqlU-3yWEvj+y5MWTIvWToMTNFGSAP2wUp2TqgP3SNqmUwbWoaoaZgyooUAaVbJsRQVbWvzLz0nqhoxoX0sTNh9V2GtoP2YRr7Wt0n1qQzsTOOHpGNXnpDEmRuoKSRK1FJVg2H9sevUGZnuTpKBu1g3hkx0PwvdoNgzXByNg0aCQMXu7hvcA13jNR9u8TI7Nt3EVNQ0GSPdgW3Wtdg3XnIZvIaOVcVUCP1CPwW8yrIv+TqDg1PWsSExY1NmZT8mLQvuwvLyPyH5AKP0N6whTon6qTgwggUUP1Tg2TIVqtQsdvHMT-PxS82pFq+WW6PwZYELgw631VrOX2wBYKmP3BwTPnM1bommprg2STOfrVSTM3jpRTq8vywXXbg0OP3lTz97MbIvvNsuP3ZuJQiSg2okJUeP2UBWlCVvnM+PwKTIQ2uG40XgwfnKxrSs8SJTtZgwAJpEqR8xRfDLWiRyvim-hxMXvaSPg26iW3ORlCQ7IsZPwhLOYuTZPxOrvvgzuvV9HwFPxfg2e7t4pI2mV5qSo2p1ho6o3ZYzk6U8cXo2qAQzsyL7IrAQz1PyV7xY2qNPyMcTY2vgQw42pAXNMV3IiXQQ13i00Or9P2fPragVCfM7AWE2u5Tsf-SsIpTJJZm3E2qoQzQsPZkNJIOk2qoH36YI8IXk2uOIRoyV1gMLPydvmLPzU2qaQsNKU02qEQwKMNs03RoP02qpaUUcikQ2mvNP1UBGSwXKQPMUQyXIrMysyEK5U2s2ocLK0QzSjR0Q1PPyRqvs2v5fSMQyc2rmTLpmri4IfP2ioy3Iv3rXb8y-P1wmUuU2Z8QA9QPs0zZPRUFXrTwXOL7y82rgv21TvyGX8QxossfwRdOrMIJEvjCQ07UQJ20IXMxVq3m1iQz0xtdquZ3nXt1-mUov32TOGcTbvlYv0m6OyQwoMVeqSHOXyQxiAOQytrz0PesqQxsPWwJr0vy9qv7zqvEVMvyvcpaQzz41ZDLYfuSjSsgriBT98T80bTmoHbO8vyTxMK2tD2QoPxK2to+xmQyXOzmQ1--shK1-A3+ISfctWQ2ZIJyv3ZAT2IAUeTzJnYjs2mTZ-0-VTx3P3HTkSLrwtOQ1boG1WtYoq-IuTkU6v1NBta2rhI24+QO7WQ21eQ2REZvkUzTs8Uqmv0SsK5zJ62u9LzWgJ1HJzAVBQyG2tEON2v1ouUJvW5GQBTJzPLhQ1Ovwm2oz6IYIKm2or2pm2o2x30fkSBuwUSesUhTPyvJhvxLlLW2qdpTkKQLvnXjXA3zJHx22pEC0w9ukXNYwWZ-VZQ3c0I9LTpvmgos9UJ5QzbTqg8vuHVRJ3eeS1UeErvRBuu2vrIFu2sYRy-WzkXJnuwUXJtwSNcVVv01v17ht1Q0laU5MuEP1-0aWoSpHvJTIdaN+2uI8Q1XQB2o3+SQ8t0QVZIWQCOHTugtMMJ1e0pzhxkkZi7NZTIAozfQozv0DQyw-NohROdp5TP6SQjQ0RBwfnzwKWNdNHIWR2ohEwu2z5+yzPiOMIj8VhWzbfSFTKcC0Hv2roNXTtifXzQ0N6Q3TtnvxLQ2yoT0RqZ9Ti4poYE3v2rrOwLLykTi2wgJsvmoEf1yRplTIeSu7Q2pKRd8QVTP7QzSVJp2pxvVRENPTtRB2YAxFaLKIWZhzX31YbRowzuxrZgQrmP5EX-gzsXNM-h8UJ52rZQXvlV1TIyyJcXLMGtL3yYf3EOxNLuGR0qcxNTJHVuJwLHYST0xFBUl2rhIyfQzfwQnwZZpnXgT803W5SuxVA6XWyR8XMV2s+uUilVyUyc-hAzvCVRKfgkLSgw3bOVjqp3foCXPmITqSL12qw4NoCvAMdQMDfqN8fzyUTJhQCf35gXN2os8WiXKIw0uFMSfxt2vr-2mTVAHQ3pQKfyYMeTcPM01x9qd2ty7rqfxlYO5YU4w2af3-zQCXrBjPuYt38JkIyEwx0fREwyGf1QZRGf2MfSjbVLfRkwzTqqZKVmf2D2uHIXEPzD2oqLTSXMj2tldXfpPEhrQyrFkPDTPwUcTrzssKjTOZqzp70i5N8tIv63BUbfYU1RU9sWxfzT2tEBoJf2T1q5xyKCJz2vDyUsIy0USGUpJ0PA1UZfyy5SL2uYDpL2ogwTL2q0Ma+9sm7Xg3EAz0SG34Ic4oWlKKesU8UzYSXSw3B9Lx4INf3r2pSh3zTN66W76Ptf2VoxGtrpgpdf0etIMyW9fxqw3XDS2HHDxTG9O1Vv25QtfmbcVwKzr0UIeWH2q3nzxR1rUWzf3X0SLf0Gw1lyWGwzu-mn2oiaKrfyctueqIX2v2UsTkTmw3gKkU8oBOTA8z7JVWw0Hfw0ULN9taMW2wxo8v+MQ+FIkXJ0R3eVoGXJedWP2oPfysQUGXOuwwHTL0zv7sUdPx3vPviylg36mCMzpv2sE0Tv2qVUOOGRUFLGJP+w0JVzg-3rW0foSZHtrrXKoQw-2mWthwwtfrRuo4FTnTORwwgIpvCrubO8aUxwxI5oRpR-2t7fk4-z+eu4-2IQRMorAMTJw1KbJAjrHxKRqRAOtthvk-3bzo0fsvkfv0SCzqWz3HhsM-z1OzM-2WXMtgLSVNgOpyUPt5VTY0QOv3TKc-x4LzWXOiDIbw19FUwOpiEeTQzPTMqRTwOr46V0mtNQzVwytVKbYR2XPQFXIOq9NL2XJsop-Ysw7sn6VNwzQkfv5qitqtwyB8tBIwcosO3I-TLYOvRNRdwyEQM4Ot84rvjR3Kt3IO9w2N3oX1L4OtGEAEOpu-Kyzpn8I+DPDwxGbMjwxyzpTTo8CSpKRh-wMq1oEzR-x--gx-zTwykOvp1tBMN6MTkOswLRXIUUOq-0r9r335OAMJCPPUOrZ-0uXM+tJrwx85kHd3rw2t9Nqvibw3zfi8Zxqzr8otbAwCoqlcG9aTm7X5MSNcVbuUIzNt-1fWTjIKzDXz-Qnw2HqKeXOc6QSkbnw2aUQL6UXwwozOcOv-qINWtONXjVwr-32UX8yTeXJozJ76UmzrOQZpoRpH28OveAumzuL9TKvte4Xiosy627MfL+ECOrO8WWzszkWbNWCOrcBwJ8o-UWmzIxwg2zt-ww-b2JqEv-2NIyCzwWjVBCTA8U8CPplqgI1--1XKNiOr5gWbbkCEuiPWgANluVgAL9dIwIxSOsR4XOzp2MN49U-MsyOpB0MXaNEzPUJRyOuMqwVEaY5jDp1ZwTdSDoIyKOtdjUkzKgiVKOrnnPKOvDUbn4sjvQZYB7iMYBwMALdCyuRXUtK8jOsAOaOvsANPbQyc0Tb2+zsKI08AMUIyUzJUIwBzpoJurnP09K6OpCAOBzu5jtBzoMI1iAM+n1LktSAPL-o0zMdr0PYWhzrH0vQ7QbkfsI25Lv6gScIynSL+H095mO-XGOtBpyLvimOt9mL0R1mOsyw3mOqpLWCIwRkyERQy9N0zOWOq1VNWOpiIyAyNQFPeLq2OuMzLpps7ZTWAPSI0OOuGcN2AQOAKOLRszOn3rkI3jnNgkSeJOhDV+5xuOqqI0YyEiyzdBvvn2asWeOoAwYKIWsP1pXP9rWp4XeOqtgQmovNAW+OpJAIZXPJzqBzzGxn9KQkKTZUSpzu5AOZXMs8P5APxKSeYowbpHPLtrXjcRlAJ2IwBfthOu5XLBtv8zK1f2LAzOI3+n3lnzasXROu7xVLhOaxQWovAoSWottdoUZonrKowLxOt38UDAOHMhmsR+I0jAP+I1GkdJOo223JOp5zLRkQogbxbWcft9DIq8u6hzMJiEKOFzu8I3DrSl0P6ot2orBAVnBy7AJfgI1YX7AJPII2S0chTNao7b2D-gU8XFXMMDoGA0gzpurPXAPpIxvtwPAIksNLmwwbJeDWFKS6TqGPxORlhOv5I0-AMlBW5WrmO29HMwmO5HLhVW-oL1zplI3GqoNgU++3JASxS2NzpVXPxHNKMMKzObc0kpOuLKNv306T1I2eouA231OtjcVdMzHPSqzOAmuNOrvBVNOvyUN0gMFvi0BznmIvPudIy86UL41IJvwn066Kdzu9Iy4PU0voigIdOo2KqagVc1QEIqlyPYf170qWi2yzQoMP15Qe-X3qrOJV48QvPV9ztY8X9zsfPmGprZMU8MRrvl6gNvsTXCKLI3j1UmgM4zRDzrmgMkpyCLSsgd0EVixLuAyDcs-eu0JRFe0NXNY6I7IxhRitCTmNtEHxugZjzsogWErQFOs3aQzWJlEXDYsmzKLqOBfXRnunIyUKRmzJW8vhgMXI0RgOINOpCT-NsaKWzOp3x1zOrC-l1E1zzvmzMgaTC5N1I1pgJLOsktIZgIliyvI1RzPcNLyxw2zLC7zdXNrOpfIyvLQejXuKx9XIbPi-IwjA1GkLXIYFbyKsc1UOViUJAJguKtB0VdP1-ugoyt+gFcQZx10j3qQbEpSQo29lQltsGftLjuwozn9PwkYOXwposikJQwR8GybzoMLMFhWDKXaBp4Q2potzm1msYQOTpotYo2WmIXOrY4IM-rfmVznrHgOPRtfb0aIfZOsNBkaIWjXI3Oo3RxHyMWwYiFSNSuL3yEnS4cLawdGkS5ooXTzO8vD3M0o2Sfj-gM1+T0o1AQN+zMWKO02n6lxACq46ROlSR43qExsTT6CSBzJwQM8pVdoKjscVfghzPmZX482u8voQIOUdzXzXzphzJrWXEgs0kSuOsZ5L-cRAusLXNio14jKvqE2-0U9p2Aunp1So1CUJAGSUQNguocwfDg1yo00nSDtqHc2Pzt4jOQutEjNQuoAvLBitPztPsOOQvqozIUJZwqrXNwur3mtiZoCQOzmTsVPV4P4cQtjy6TUSQMfevcGUWA3zwVzsLB5uNE01sMQrVio0nXOhEGqQOxhqfzuQNWW7v3fXfzoNdU-zsi8UGQK+LwV+qALoms2DmLPk3RjSxjRWQINVpuo12QJ4uu1otp6T4uvsZRgLquQM7XIQmLuQI-Vu+owPEZuMfHwUZe3gLrq2KkusQmVBo0HXKXGzEr0RQOelVho3bIfkupxQJk4V9cXerWauXUutQ400utNouxox0upk1L0uoZCtk-jgTJjka5zO0dXJoz5zMXo19Jv7sWsustKNsurL+yFzIt5S6bScuqbUM5oySZ0lZ1WEoe4I4vVujJeRW8upFo3IqLMfttQPiXylo0+YwVzOh4WCutB22cHTDdRVo32oLWPyzhJDQK1oy+TP5QchcMoLoTQLIr2VtMIKTlrSzQPiusq9sSuqVewhQTiFXto1Sur3cN2Fsvnx9ovl3pwDXUsoIaRoHNXcVp8Oxxn9osDo1cVXpG1VWIsz04LsPQUjow-gW4Lo-YV4Lo+dUquvWWSvQM9oRvQNDopELvx8tzox-Rvc8fx+oWwvvQIS1Ks8tPsvchWYSWdzOa8yzMrHEcbo0QwJkLv6fU6uq8UJgwd6uoItv6ur4-nPXKIwP4VWGuvIwPsoqoJvQ4Ba-kvXMYwLtMqDzPGbVA01XWJULogDOEwPsrIWuvkaQTHyDDTZJUPox542PowZmDOqPwIsaOojYSysJ31UaDR0Lod-WMwPdXqbTQ9LUswJAapidSOuufXKcwLAaqyiSjKUAY0CwKTJUzooyaWiwLLGvX4yuuq7nJuurOPTuut0XqbmtDqSjhpeLuskZbUdywKwY1vBVHkFwY0+Y0+upA3Ngi1LzKsLsZgQCZh1YVyxWnBkoYy8OUBuo6wJR+Tr7W6wPYyIzCoZYOa9MtIM4Y3GwPAMxcLoYMfbMqWhxzGs2wOuOUJ01V-usHMYfSRut3lJQcPkYxRushNwiQTDcWYYQK9OefT7PS0YycSIHkWCLpVOoMYzIsJpoIxTqdgRPBr8IJg+12AQHzOsYzSgJjaOqNNHzI2fJtRucYywPCS4UiLoEjtn-TJvigao-w05wIDJUCY2DQfrivZurIpMw3NcsazepLYSXzNfNSyYd7r2SY3vRMFurtmuFuoNwNFuq7ouDUX5dLw3OdsWJuUKYz0mvtwNKY0C+huWReKKqYyD6t3zOqyq5NMGv2jwJUXWv1Xappkc2TBRyLswiSrsf4LNhWz1upN1scRpFNRGY3ygWNuvLwJDwXNuurwKiWMz5IASUWYxkwWmQUo3L1aRHwM3ZlQavHwPXkMLkT2Y1vzP0-vvzIYIwXwIHRq1u3OYyvcW9uuuY0cJM-PQzz2A9oE7pF0TLmrlYGcRT4FsvwPgmpJgyT1tyvXjumwsW-wMKiQBYwSlMAIL6TWNMotBzjutXsevEyhYwwOTMMMTuv9qQUB0RY1fYSIIOPCQ1qPIIJzEKoWR43I5ttxYyVMM7iVOWRd7uzQW3opuA3QTVP4F4ILNup70Pnsanu0kIPWOoUINkcbALNgQNruqY1KWYrdfgWmsvYMbuvk3PALL5Y0I0PbuqFY08IJPosJvW7usCIJps0YBWp9JdPj7upiIP8kbL6SVYwAyRVYxBcJ94aCyQxn1SyMJZVJpS2YRyw0qILmlWqIJNYxUMWaIPjuwuNIaC0jSV2Lq54vtY3KL2FYVo4rXutdYxi6XdYwPY1wLK2IJ9Y1rFV3uoK0HwLKCotfex7ORPur5RTPusJlq7+T1kZyKWw21mVyC0pTYz+IK0TXtvXaINbpAS4TvurzYwdL1iaUfuvvZtnkNH3peLvLY2yMJQiSrY2+Ltfusj9JAYuGkQ-usFo22IyrCM6yKlIA7YwxkQsOQQsX-uuNVQ8jsFHTnSyeIxHYyhLqyCvHY1-4w+oPhLstNSgYrxI3AesXY1tBQkfQnSSgevYLNVoxH8d9IIbuPget4LJ5SpCc2BsysJrufr9z0nCPRLvBySvY27mCTIJQ+ywes6AbDtVwev4tsJe3c3MIeofpq-YypCuAEVIev-Y1wgRQYsJLpHM1A417INoGRMd1HCqkLNoet3NTg4yIapUS2nIKvYLkVVP4XnIPQ40AkTXIKp4OSmQJ718oUXCIVCJPIOTFuu9SC3IvxTULJs5I0LM3iJcCfu23JwX3Hrb4SY4y0LNgoNClV57Q4431gS5LrzgwsjTx-iNxTwoKfOrIaqaoz1vJooPusSMLKdYcnVJdYbYAfQ4awIf-oY9YZGysKEkVLsF2RdzVlyXHSOM4x9iQAtTUFNKOK0eqs4yRTpgKVs4yfjoKVNexyc4wYgYpfk+mVBoYSfkSoyMeoqWJ8414XvcoLqZrHGRy3JC42seq4YqCIwK3MuLTCoM4tr9nXr8vNLtNzucerfIwKDKyMQy414YoDU1BaSQbNy4wCZgqoMsW28esy818erKITZuizuQ78uy0y5EOq4yCLOCawGlMjMJAzIVRp9nWCesZqTWoLCesPi10wwr90F3N64wSjTvtIV3oeoOG43MUzFEOn-VHZJ+JRyGON2yUkfDLtL43SerIUKW4y6ARW40wuvqkVSLM24wVKqeCJhzSxoPSLI63NrUx7NPWgTKes1DIqeoicpsKT63MLZNu43XCwGAzqepmxWe4zDfyUYv5oLvcoFiIKLJK+RWyRaepyAJyzVUYtvLXaetKLK6eoHbvKLOU9TSSsLm3QcT6ep-wsIXXM3OJw1RMxXLsIYU-BWx40y-lPkrx40+oZzxNEatsnTsg3bqORJ0IcsOnyVjVNrOMJwm3LmoNPSpzoPmQNZ43F0Tm3JLoNyaokasW3L540ZcIboPH6ObavsNL6LM-J0n0YDNSmsSfjUdPpLgLX0sY-Ph2Ofpzo8uHVpQ4Q1403oKgMLcI0mLN38vPoLZyxfnR7S1NoLuepZiVKAOHLo-oKXkNXtsqEsAdWD7oeJRd4yyV3qzXd4ze6MB0vees-wXJJ3bsOewL94y+evnLsIYL+vWEluo+s2LJ0QcRmJj4xANX37zoPwDjxXvv4YIheqEYKqeQAYU13L-1N+s3rwSxbM-cZOLMAv3UYMRevL4x0Es0MDnYUnfoDMGtSz7Bt3LqjoR9ZU2x1zSuXrrqxN58xfrV8Yu5sSJeqMMsCLQPWVYcRW1MpKJSYMDnPJetAMUpesnMJJhTr0WGvRpeqFNVbqw8hvKTMezWMqM34yJNR+3J340aev+3J6wI5evPhWgkxP42tVWbiSxG00fRRiz5eqa+QFeoR7V1Iczyy4pyQ3Pvx1f4xpDTFeoWz3X9yKpR-43-Lr-m0mjUm6L9dIvuRhYJKf2BLIms0Hcsh2OIEQyEuxYL4prAruuMdJrzJYNJ6RNxyVfti5QhLL3wTZ0pdv0DFN9obpMc3ayXzvBzuSaq3eVFYM9UMSUyjoWMcalYL88sYEy0VpEcRYEy1YPNeqyHSF-KwEBhFJsGPlDWwh24gVtYLtevqytdYKGSvBv29YNRcTIMMUfMagV3N0TYMyNW18XyYrvvQRhU0EwI7O0EyKYtAvgDUL8MVJLLQuSxYfNBShHshGoXwXMExJ3ODeuKYtEg1DepR+Q+fgRAMubJV9WjetwAa3YNOMbjep7oQTetZLJq2tPYNTeuCEzvYPzBVbgMrzSwLJfYJ4rtiEzJJz4oZRzRVKKu0obPND-jSEx-+QZ3OeMbAhSm0Mg4LJ9TaYqres5oWKExOo0QoXV0sKWVhasN4OOjSi-IYLtqEyRCX+zIaQVMDpkroUtVG9wICu0aqNZNVGj1dQk4TPbQHf0lLL5QKJPLCaWzirE4JO+KsSMc+vUruzke0fk53I0rqCvkWE3k+pgMJvFRfRAXjswx02E2wBW2E1HIfoAuNQwOEyF3NUlKDwTC4Oqk2nepYCupfmuEzneo8NQXevMfiXeqnURXeu1LKe9RdTIED2+Ewl3KLvL+EySgv+PzI0eeaqcrqcJ0G4Ml3KI5qhE1eu16fj3B3GhScPjPev3w2mYurBSvepEbJ3fsUTXoCv2kdxE0xsXO4N2tMxsTMapJEyq+r8ruLLQWYpfeppE1qaWB4JztRdLLQvjdLJFWVZEzeRVzGUG7MZirpe2BjpR4OaasFE1dDWFExPpVFE0irtJ4P4+u4CIp4IgVMQDxp4NwjQVEyQwSVE17Y2Srp2IVZ4NhRM1Ezic12uQ13OHJTnmzSrrY7SQ+rB1MS7NQ+qZbSDCoyrpZOT4CoaTN2vIdE2TLIyLy14KpJktW0SaSpzNqk2PCthhv02pMNUpwqU-VPx2I+pz8IjzJqDrwAfWIfm1Uo+uczojDU6rLduRQUPD4LTEw3DXPiUZHVKS3laLkAZzEzceS+ASrLNH6o2Yx7M0N3JUUV+fg4+o3qy4+utEVldV4+q6wMarsg4RirrjFod0Wzv3q8284xH4Psar7Eyt3LbLPE7Rn4OWOr2EqXwycCOwHWU+sY8IBGVU+vleWU+K6rtDjVGLq0+rXE2XSLweSK8N-SXgqVa1T3Ew-4IM+raofaxRPE2KMTPEw1WOgEMAEVgEPWUK7UdN6w7DVvKsIEIwLUp6vbaytqomrtHPKpGSoEKhjJoELnLO-BU9ytkTUBiY5QtMsw93JOqyWrtBRvxoN9rs8+u7rQ8SaZEecYxr5v1qxKczj1JXLMwk2C+tUbtwkzMEPh9y36O+U16Duu+Wp7XIk22ruwuQuQUI6V3LJ8EI35qS+rfgOrYvVaKAoTWa2NG2JVNNlO7PQ7czX0V4k0j3N41TIbTsPS0TsK+rS+uK+rAXyhYqdUUqEIurv-syiuxUiJaEPUSPe4LhYqfjQRYoaVUPIf5d2u8rq+pLzIPqytZr5AL5B1OHq3sTerr4fTe5L8oY-hooaV62RskyOEO+rpKgwHFxTQWXYpehqT3Lck1yXpT3KLaStTLhMT6+rL8XBEJwWp5pWCkwiJUREMOQQXEFG+qR8oxEM0ESxENmDthruCEPhXSzcQm+tSkx-KxRrrGaQBJQB+RjSUhXQ4GTArOg5LXrpE4xjqQVEK2JNi4LHvKdlpF5oxGyxroakxGkS2+paky3kxb3P2+pZfm2yvN+SJYptEK5KFrFVO+ozxolfMMiqa+W7cwmkw7Ad-CQsz3PtWX5Ru+oWkx6YQjEP39131Ke+ss-NdUXgiwTEPS0T8xxyJXkjUCz0L+TJYrmHoprvVySprv1yQd-PgJpwdTIrP+1uprupYsRXsorOpG1A7Pek3pYs14RbuQHEMh+pScI-SQiaqh+tVAxh+rH6LHSwhyS5rtBnKVX2r8RDP3NQKasSH3KYzQt6zR+uH3OQR3fEPxkwNSaNtRAkJhjpFrogkP4VQPaRQVLFrsN4Y+-moTQwkK4tRwkLPWTJ+uRkQp+sKUf7CWIkK5kxp+v+yxtrNNbVp+rqXqVropOtkrOn3MZ+uu+ln3Pn+qb62X0LtNOVk0rvgX3O5+uZBM5hO1kxOidzwX9Ewc4p-vQF+oRIcBb1F+r-GPF+s3fxxstCkOq9q6sQdk3ZEqdkzd5tQ6XEifl+q8xu6ISNrt9kwUin9k1ykOJhUYTTEJOyyX57WR-sJGOMrKxZREKTjkzDbWxlRYUa0CVVnQQ-zwrpHszOZItrvq-2zkxesrRMv3PQtdp2J1bMyt+pLkxGmWc4zWkKj6S2kLt+v5d0VYsh4J+ZpbbtkwWukL8MUnxLukLM93sjXv3Icxq9+vZWUHk3mUrRRrJorLbzYMtf3PX1w3sTBkKUzpBqVUopHoyW-K27zMNpE42-3NXk1R-SDrqyrONENxkMRczxJMqYsPk3-3IjhqcZOJ8cuxsPTWj7vh1ST+oAW2--J4+SInQCrOEEzbIs-0F2DT+ivWYaz+q1kNCrL-k15ULs30UbptkL1YvomOL+udkNL+r-DwsyU9fRgPMr+ppVvSCur+sGPNr+rOeUQPIJwuwU20BRVzVQPPLvyAEYb62KUa8-tIUzNYroIYKjQAIUwPM070FIPrM3oUwsgLrrslqT7kOo5VdGvYU0lPSbrsyzNSrNhF3SrOk0XH+uSybKASq5SSoUUaIVDvATRlkwIPL5dzvkI-ccuz24a2fisV71fkPNBQ3mV-kJUo32SR1Jv7rqOExYcc3+sMUwwUJHrvIPIa-TrOXwuO9ZUtMmsUxom3L4uF2N6dqWaSKVOcU1tAIqrK4UNODIv+pAhVDwSEUIXrvcTSxovQxk8WSCU3tSQY4TyTOf+om82UUNoPN3NWPTNiU1arO-+poURpxt33MsUOebqH7p4h2tGOyUxABrKwW7qqxiZiPihrWFXWDYrrNRWuOsgw4PNgBphof5y3ykVDYt1IyaU2QBofGVQBvaU0yUKTBV2xPgqTSsWwBvGrOKUNwBs8XSqUIXiMIBsDQrmrJIBqWTL1MUF0SRAI+4SoBt6IWWU1CYzsiN8cToBtVlQYBoEESXS0kPKYBoPifPrv1epOU0RrPYBtcMqNzSuUzn1LrX3naIkoXuU2kPL+UNGfJeU0WoWBUNSyTvrqao0hULMRWhUL+U0aCABUzQYIezu74XRUIhUxdlpurKVaT2x1frvhU06rJ2ApoESerKdNUklTUBopUJafIiaLSL26TRq7uzYrAC0hZq7LR5UPz+vKsapU3FLVFwrhk0MBusW08iI2mXUPJTcULYrGXNLYpqDQsBuBrPlaO1UPCSLsBrBrItUIEmuj6L3xRYnqABIMPIGsNnCVyjPgbuhqRDUMQboqobc6TVU0KqOakKbYofMR1U18BpLCJbYtbJrefVtpnldX8BpSgw7YqYfwHNV1QOIP3oorXvhCBt7UIQ1UqCCIbrxa2HUPCBvOVsQFIO4q9M1rhq+kJu+12xURrOXUNT+o3GOjAtyhRiBsHYoTUzifiTUwwnhXaQcYMcPMcYUzUwCQY4jq+Eut7VSBoyPy28eZ+J1fkxrOZXsohXvjMbaoiPxDcUQsSnYqp9TAWwEbqXzJ6SJMaRbUwv6iylVmLM7U1EbuKeREo3x4f3DU40P1U240JRELoEaB4qMMoEeSwNRNESaBqnUwf0vk0K--jJrO5tJkbp8vIEm1OFTUZSwZUhMu-0ND8V6BsNDUKoYGBvs0LkmNPUyUbqgEzPO13YtvZzBtsmBqcAuusJ-bCmBs0btPbVMQIkUc-JJS0J-UwZrK7oNzAYASqy0LzNw6QVeyKHiLeGwGasfjPLySFeUq0NLfp2BuZCRbUSMbryIU60Lu7D60JVzS4MOG0IiP0I005Qam0IavzZ8OD1PES0pP0b3urfguBtbVwRidTjK+XCWceY0wh+X48Xl41CMvuBvoSpu0JgZphqTbazjbWC4yc415uod8zfYsVDtx4vz9VJIq-Yp6stQkYoCbmxX-72U00CborPMhpyg0wjnM4H3lrNSSxpFocP3CbryPJZ0IL4Mibuy+NcYW6MMF0KchRbSK7dV1YzKPKu2Ta7uaxRc0zSYVv6KvPSI7WsTIjfksYps5Vf1W+drdfT7QXybufSfm0nQASBjXDaxF0ez92i00poEcaVNsrF+US02K5xh8axQXxBryasJBvaIUT0Jy0x7-jy037IVcAzszRqbopBsL0MaPMq01pBsZW3pBsusEZBsl0YgUcOqxwoUIpPZfKLpRTTXZBq601EuTW8160wn0N4fq54W5Btn0L5Bsu+3q63DSO-trsLWFBrL7s21TH+t30NisI6BsuYqP0JQ4u6bts0OKfjAzQ2JTBSUf0Md4BRZJf0JDrP6bo3URO01QbpLkxVBvhlxw4t09QfxXmjpsmNQMOe03QMMB+TpYXw4qoh0IMImbrQqLiHqvvN0tWDPgGPNFYTQBqI4r6zvB0w8KfRMok8q2qNh01nJMdnzTrMaH2R02xq1I4pN8SUMMx03TrKCq0dBrSGudBsMMMV4H2buJ0wCQQTQTdBukHxjhWLrNqpW9BvhCuOqXCMJyuqMGUubuTnTkXsrrJmhSmgLkfMKrIF0wtCZubvigTubsKMPF0xfkxSdOl0zq5WNtUvRqebqU2OziptQcOavo4qhK0wItuy1ebrRCqewqqTPb-gj9zotVoXtpJwt0w2zit00nFXNAWgHyOMPBfLHrOY4uuMIDrQhbvCjWebWstV90xLBreMIu+WZGSnrJ0bL+JTY4vIBVrBs5JM+M1J3yeUXSYLvzpHWyRMNPvLRMLXxLyqV9QU7J0gKBQ0bmIY0FSckQH+U7BoHXyL02vtgZMOaYxZMOpKJ-j25gNr0wHBtJbKHBr3xLu+unQf+uWJbugyzJKQOPLjo3702TfkE4qgJvY5UuS0gHQn0xnBp58pn0xfcS40xL6MUFRvO2X02m0DjMIvL2uPLXBs5JI3Btk4sHX0t-WElQZA0YlQVwKpGOEy3CyvrMIv013CWU4rWfrPBpM-U7MIkJuxZVlhRf02wx1FoN8Hs-0xBPIe8ofvL-020g3f5tSkSAMxeSouFQAZS-D104rSOSgMwxbNlIWRuxfMP3II87M-Oq1NJXq1QM3oSuAbPHjX-Bq3ct9RNhiRgsJBYsRujLuy2sUJSrwsKmaTAhqKJX+PPIsOkZOT5L6EYNqMBdRL0QIWXfuKEsMYMzYK31boSYrf5owhpMsKWGU0GxFCshPN8oP4M2hPLwhuEMzYvQpaSsPWIhqCsNtPWkMxDEN54ZisKsjxQbL61zQbKVbLgCOiiJPGNgs0FHqbbRErQYhrgq0MMwyBQqsNMMxqsLYhrwbLySvpyIrxGasPsM0EsQz6RJPO32sObzN1tjNvWoE8M3bi1UtKbm0XCK+ECkhsCMx2X1khr60r3I3JCN8qWgGEUfjOmSusKiM0KEsesLktOesM0hoYbNjtqTeV+EY7QfSMz1cvtySlN2o+vtCIjbrKIUxsJ9To3EfGURKM0nd3sh2MhvZPKqM0BptC4tqCXC4tS63EpqNIU5PJCHIxGVxsXshv5vxUD3ruusSNgo1GMwOoQEbLchoknqNLLUFto5pmXxm50NpuWM0XFpi4qV61bW2gycAxUFh02BRwZQChvBNoWiTkRhKdWvXoEJrOM2ChoqnXakfTsJkXruM14DPbYerbqLsIWBoZluihvLsKS6M+M1CnQ7iIbsOsqRbsImERUbPfLr7sMShv8wtloUGyx9oLWPueqNbkxuFX6ewHdwBarp+UlnVIlXRMw3sKt6TpyxXBwEUu9UWMbNnSmKho2cVKhtYoVqGUnfNeQbV5L2YJDOPVwJVPP-sPAfEAcL16PrVXM80OXRahvsbMJ4YD-lRx21PO36ycbK5tXYbuFMwS7XcbJ0wKfUuwrW7p2lMtGhpocKEosmhvocKPuxKUdhLJgoXRv1q8bEIr4cI-4R1M2WhvEcPZUbWhuLibDFWU-kG72UcP7uMisStM0brRtM2XSiMcJvVWdMzg+WSaTdMz8bpq4swBSd62blqMwSt62YHM3Y0HryHeKK-VKdKSbL+mQLVItqsa7zuhoScMliCzY2ehpTMzUqT3XxycIoYoKrs7GKHcJF1RJmyzd0LMzFfMjqxvbtBcRiMvTAbeNSacNybJoyxrM2fbv3fV+s0-brpqIQBRMydB+s4rvmq0CiR-yO0NT-DRdWxo5WDPJHMwqbNPFTtMv4DvHX1aooqkSde3-bqtyrTSfVcqA7oxYTRhtqrwSBQ3MxOjrGkLr9XGLVyATZ82abL-uJHs2eWSsFSoA06rwpq12rophrvM1Yaxpho6oCpcIm4rfM16sfdDSb-I4ioOSaUUwhav-M0SWXqERfcZ6bNAs2haqC9Ugsz-oqw7qKfKOx1qGqvPpFDMGbLfo1QszBQ3Qszw7sDfhNcPkoICYBtcJg5p1HOzPOIs2tCRmbPj+w9cMUUVI7ulhtd7XoszX-oItTFrQW4rdLOwtRi2U6NN-bNweUnsyo7pPNy9MwMTWfEU1hoFspqnwks0jaWMULLPP0TKXrOk-oUsxY7v2NSNhsPW1n7xfcvY7rr8S0s0thrJn3W4tyyMQJKBKL-LTXTKmq3wdVSEUz91fitaTURJX+0yObJbPN4-JObI9hoRRUfcK9hvObLUqYyiR-cLE7r-cLiYQA8MO4q+b1A8OCs0OMlg8Ih2RhmKUqvFCwo1VWJBLZXNJNjhs0+vjhuSszVdVI8Ohrvk7sysyJ+tThtcSTys13awKsxgodCtXUJRhZ0mrthEV48JpHq63IqLTabXE8Nu4pFPQY2WaszY9UrhtU8Orhs6szVaWM8LnIVG9zrhrKKzPro9NLTxvf8tbhv-4p07qmswC8NmsyBbJeMfvx3GqXSSXC8LBbP7hoZi3P-LWxV9IFo8xlaQkcR+4oRyyHhqdZKq0bcezOSbn1JLiygvwq8P3eUSAf+sRH+IodpTBJCpVZV2ExxXPOkQXnhqJasc7r4st68IH70BswoB2Bsxs8JUMTBs0463JarXhrrSMIcrbNtONSRCI2PV3PPRs3xbNscZEgN87ppapnkPxszrCpziqh4rB8ONtIh8MGXUtVxyMI6Y1IqDpLX1pWOj3-TRwewJ8Ie5o5s3oSefhqQoLhjvunqT92p8LehCR7U0-k-hqN0wWsuEnRdfIz3h-ho3VVrWLls3F8OpnWRwbxGOl8Py7sVAUK7uSVTsxUARuZbP2-PvPMv6RVauNIa3ppa41vf3Ns3oSdf0PiEQgRpJQXQ5WTer3Vud8Oy8TgRr7zubsRlA05HC98JAmUht2a7qvC2p+p5bLvQaYcQKeWK9VKmqiVUP0rorUd4eJ4vW9LL8PaxWlbOKCRxMQ78L30StQxRo3v-mOywTKSoRr8acLswn8LctwovTLs06IdG7oiaPoRs74To7KBPqfrVRsM5oXYRpA8WqO2ObukPm9TMAvOEsqS9xLfPpNWuQQmfgkJ2m7piUSsWiACIjlSNbMZ4t-CRNbID1LgCMJLQW7qp4VkRrJLUW7r3Yz5ZvR8b2eUPswdbKboXerTURu3jyOuUvs1pPMTke4CJGiMi03RqxfI06oy7OuqqVECJ3-l07UMRqxiR8KzFYuUCKO7r9bMl9S0BuEiNPqdO7r0CPO7sgcxTmtT4dLgRaCKsCMojXZwrCxspZI6yzfvsgdRiGJ8CJwc3N02fMwCCOcRsQZvfY1IcxDQV0MKPQxeewwvNGcVocy4QXtxIOIuwvI5k1qCIv6v8RrwvNaCOqAVCRuOeXTbLbiZX4wFXWAu3Ecwyf12rNKgKogIeNNIvPedPd9wpBLHAxUcxTr1LbJXBzVBj-eQQiTSRvZkIyRrOQyOCOyRr5nUuCN84rMcw8oFeCP8Vo+zvxOVsczfUW563+CI2txZwxBCKmbos8ccJs8c0NadqDo4UVqRuoouSpUCc0aRtPrzxCPlsqxA3NSuvBppqLaRqw+TicwNLVy60hcy4tRScwJ7u5CKBcY4fwwSYcKahoMs0ApmMKcwlCK4pP+xRV4tLfMx8WPIK7bO-kTwaGdsReVLj6ImlRyzXV4syyJmRoysq1wREvJ6c0jFrJrU-CoZ7q7ARDCJncXmaS14rTCJsJtfbowbUzrS+EsVNsPtocLW2RpWc3OWtuzwORoca2-0G2cy8n0e3MGCX2cz6xrmKWyQyACdLGUbKLnbM7UUuc1irUtSqAceXbNfn2IsMecxIGIPCJWaePCPec2F2PPCPXbNeRqfEPWXXtlKUoIZFOBczIAe+RpTvLILtAiL+RuhwUvvnhc0ntTEJyEDVBRoH0IfKJDn2k+y-cCxcyhRvsts5kSFT3NDEJc2+TtQ53FCrJcwM1Qpc16-uV1Tw0yagPRRpgwz4iK5JpSOX6aTvbOf-gkiLZc0BiZxRq5cyqs1vbIh3LScQSxrWYQdztMiPNqM+VPFc1pzoNit8SVciI8iLlc11TtErV11U-fMyDXpRpCiPnaz0WwGLsf7x+9LyJxSiI97vXVOpSRcvOsC0xsSTQUtc3aaoSgJtc0g7MqiIdcyaiPTOuiqvz9UOifWBy9c0ejzwDN6iOia36iPEuSV+x5S37Lo4QX3STbWojkYLHyWiJ4TV68t+VR2iPr0XUhr77K25IzrwuiNrlKuiKjyRuiIWKTuiKVRvZqMMDtVRtQVQLDJedQIlUCvLQ4RPwsI7LFmP7MR5N3IqQbc1l+OReRbc00IZScOOPq5SeOryZiNtRrsVTo7IdRtRvOHcx3BQik3FiNm2rTHQhurL4GDUV3VVTR2AiTpqZL7u7wW28tXcx5IV9RptiOI7U01qdiMWSL47KXiUPc0K3uB5u9gUfF3Gjwvc0XrVhlFE7IPCfWUtrCwFbo6hqp4KziLjRuF-gTRvvIHl4SnOWfQPleXk7NXOJbpOuZUr5F3EezRsha07iMSvPhNTjeQLRt3I077sqXXniMD0sVtM07JfjV7UXz4rAZUwnXPiKQbWriK-iLWvOrRvWqMQTAM7OpzzqJtYbL1p3q8xbRuy8UdSRo8y441ybQiPGISPISNIKJyLsKi01iy7Rt+PJ7Rv8txPZX-W37Rq13rJnyE80L-Km8xIbxDdySFhHRppKRr4pUIb8kL4RvcYvlg3CwrP7tXHu22Ib4sFh2wypr8SHZgcSM9SacSJnRvQiTnRprJ2gLSNMWbrLu+qhQtllQkIXQCqf7rx+wc80rpSc8ymnVf7tt-u3Ro88zuHXn5Q2owZU1CQMPRraSJvTROoSC7LRsomBsEwLzbUvRsSlL-7uvRvrUR3ZK58aqoQfRshG0-2wi7OOSKAHuy8x5CM4UTwR2IsLuSOp6TsNV3rVvn3K8zeSKBOqL8VgHoJ1JbZu5tSBSN2VUw9xF3wS7JjLLhSNQHtR8XQHu48vifT68zVToAxpTsSAxpVsJAxtn4ssnvAxsm8zyvO3YqpSPFOvm814hTwDwITunsIk7qOpWsRuQxoycbtBvf6QFSMwxoRDmwxtWv19GIrTPwxv3dN3TU34pIxvDHTK7MO+VNSL6BrIHooxu3-ioxo+8y-p2Syz34pQqz9SLiCxoHr-2uB8xvXv7sU-SbYxtSISKDUTSPl8ITYNVYcR8zaio7jyUISY5lYHrkPswCOtOVx82NAVWvM4HqfAVrSWox0EpTJ8zFjFA2JbMPyfVEjPNqRzDuIgzXFTnSKZ8wXSP0Hz4Hsv4t7fkS2RNox4hVv4qPSOOYIF8yNxSF81EHsaLX0xpG7Il81fSO21zfjuJozG7I-PUV827EWXbukHpHztIkd2Ro3PNvsbR63tzz18ztZz8EV9FpfTVOvJ+pXhZVUHpmBVfESt83wAaB3LZR2ycrxMR4avMac94MgQ0uvKy4qgcMvEC8xuVrRiyH50sUBT+mM2vLLMsBUaZK0nl1t9x-syj80VM3o+XMHvj82cyPdacIA09jukDVsHuJZpqsSCQVplO27MpCaedQL82SxvDkOL82EvnESe00sUkTUgJO7O5rxyxpdCfyxvCgJnrXADxB7Nb80SKxmyJrKa78ycPS8HrWyL1UTKxuH8yKGyuyINHS3TQeyMn8c7jy47KtYK+yJe7MX8waxqQbTrrxTaqZEpAroiHtLaIwSTfiN5Dyqkf38zxyNwhtASaz7TDemIEvQNV84MDZkLLVv82stV+vOq8MMgsGkUa2IGxvf8wVejSHuGxrlyN-83tL0VyJq2NVyPS4XVyJHbT48fluUD-Nmxuh0SQTQm+TB7I1Ie5-N81uVgUQC3SQWQCxkxjdyMmOsd5pgfPWxoqHutqygcOjyN760Oy2cjpqM1rHXIC3h7LLseoCz-vxpPCOxoYC3zyJzMKKurFX1BMnLyPSGJ0CZNSZtkVi4POsbYISYEtTbqxvP0302dUextZBxeepextaHurfjH4VFBVqdQUC0C+TUCyPyOFTsO-z4ErPyNJ7Kdpxn+L6HpMCxPX3-yPZmv9LpsCyLySzCZEEooBrBxsQKMZfnGHsnPKIKLgh1mHpoKO+EzoKNZ-IX3MxyLQ5RCCw1WNESvrKZRxqiCwOXxiCxEKJp5S9zxKawrVQRhTboGUKMWn1loW0KL2ySQ-OyCyFxw9g3P-iRUZlYeuzvOixE+yHhQpxp57OpxvMUOMTLIe1jE2TZVJPuqippbWO9tClyYCV6CxlSziQRWrqUuPZvNY02m+yyKJSURyKP5xqa+tmCyy+S0EuGFVfeyFxpDzxFxqdVtBEVW0vFxqYFVuHuiLUYmW6npsnxaYJ5vLlxrMwVPNP5vNnA0XU12uRiWSIWRVxo5GvwMXWKJIB3aaydj22KM0UUG6x8Yc+CzEfIfjp+aIlvMBCwpaWBCxtTVq-jBCytxtYhG+Hr-FU+MD+HosfKBz0YeyboUVbuL9U9MDRCwbsQZZJsEt3-jhHupKPxCwHCWZKLfLRJC05hpHpQI5NXBSt6J7jz2+s9xoaszqRvpCyX-V9xrVvI+zVYjUt7IaMcUcnGiqDxrwEtIKytorYMviSQJHqmU1DxtdKJtNXHcdJUJjxplCzExST1XNUBTKIpcihXSCHNleXTxsQrIkoSzxrHqwVPRLKNbOsFPKNCyWMebutNCzyuTrKPLxsd4J2KKZJxbKOCEoLjofdx-0eL+xdC3MZRrHvrUUofmgvgiEp0wN9C0CbXbxu+PWqAVnKKiEtCbUWPmS0RGPzkaf04ubdLjCyGXr7KdHLo2ILGlRvKLOWTvKOHxqT7JQeR85X2Zz9kOcjurnrlbKd8tIFMkJQdvPw5MrC2SEpDzxrCxHnNq4MOEOKCWXxpIqNbCytEHbC3Nqz84yJc0yEqZY0W6RdvJL7OzHVrarHC19pxPaNTeTBc1b7X3xt2Mts80XCxpL1ieVoIYTFxPxqr7JW9UwZJbQX3C3pCc1xqRg3Sabe2XPC1vxusqMmC1sqNq8PsqPcIfkTXDlpfCy48tQLF9vLapQ-xv33u4+RjA1Er2xC160M77Mr2Vx4H-xsrCwtEH-CTfAoqEsDsRyqJAJq-wV77OQcTYiS7HTkCzxgL6zpTRRqqKiIrlXXydtDI1WPRIiwQJpdE3Wvsoi1GBUsOQtHoT2QH43XEZEwVxTRn7IUtVWqNBRywJs2qNwJrc8WTvL4ixwHUOqOIJpOqO6kZX7PEi1VoXIJoIq0oJsJJzkiz3LwUiwkTTdHuguVoJpUi0RJQYJuG0c0iyk2W0izfwUsY2hqKCFNTPUzvO6hpQpzHyUzNXVLKCLSiofPJvVvLJqKGOSCGXt9SExtisWZQdZqK8ixOercYvX014ILRrrzvNF6IrcsmXUV4yz13sOt2MSiizXcarQIz1WmEvkJrYstf7KUJtSiwigIy-UyiwiOWtqKxEfjHpeiqKiwNGIG4OTHt9qMU5P9qMMJoE0WMJo3HpvCKafnMJtuYuGjM6ix0RDgMt6f1zqILqIGixxzMgHOSuXnNTLMrRJsC4Qmix6MfrvIbqKqSenezhUNKifXRscjI27y9M0QHMGPQ2iyH1w+5tWoXzHtzTNQHLHatIyR3qI+Cb4hWYtUui3T+USUemv14JOrF1NSTiJtSYtRjReizLHoRMblyRsOuTQ2SJp+etSJrwXVE93wPjAaPKaPFosEhXBixgaOxOryJokuT59Q10VAtQRi0+9v8bJH+qwaN8HrGSSpTybHvgRRxi1-xJckUYsTpeoJizT6LbHtOEoM0Qo6WygI7lR0ftDIw98yaJoyURaJuzSbAlTuyZIOxZix1zTipI2frz9X0aJ25v1fg11T5i3MaP6JsiEe8wVsaNFixjwXFi2caKHSWli2Zi28qU+6YViznlL3sZVi1DEyK22DLUWJt+lu1i1eaSRis9ZT6tUew04HLtf24HKcGoOSeI-nNi0Vi12JrfqxXHtHtXtiyPvMOoqSVQ+rTBc0VhSbdKJKOBEtHwIwcx9i3OJqkPs83O5aQafiuJsncSEHISyzEHMcyaji2XCSKEwP5VasV79J+GxMTtMNXOgVTiyvHplevUJseLR9Lzwe1vvKdJXzi2HzybdWxaLxaJHPIJaOD-rUHNyxNriy4QP3fQbix2FXZaM1+zBJrBVQhJoP-ihJth3u0cx7iyVaLhJpxisHiyfvMOMKvVTHixNaOiL0LAJVSqYoTVBVBwVRJuv1UiJpfvNF1TkDuaIT9aP5nS1QWtIdXjVfltgnsgoLnERSnwQntx8sdzpKZRDsXPi2qioR72JJs-vPCQKqwSbaJsSL0NRsHMn3M9RjadyDdWpJpdCVpJp0YqHaLSxN-vInaJvFxZNVAS0XYOBDLFJpn0OP3SO5L2pUAfJ5JvmMw7P1AfOQSyFTwFJvr2R8HOBhSwSwzAwlisfaNWJIAVpqn3epmyMQlJscgI9CvXasA6OoSxsRq5PMXj3A6LCHJh5nxxSFFVfvgYnpNq1edqw6JfUyTtSHhXPkMkeXVJurQxmQC1JtESzdMK46N1JqkSwSHJlmVAY3kqUiflFMv8+gT9Ie4SQjpZKpzYO08uLYOzpWlFL0S3SHMGYZVivknsxTxtJolckoDrB4b2RyLpNOeVU9v1BSmatFOTpTyOEzYDrClw9Jrfbx5zKqDuDY0L2Uz6WrWVCS20IzV8Ynfg0uyaHINxULUR7QyPnXxQLDJpqn0U-LqKeyqfSS2jJtgj17pOMaPjJtkvsKSy-1OhIU9SxuadR8WrTxGzv2cRrRqU-OfwSzJoT-LggyZZunTzaS3nT1+EdngqxoRLJsAAUKW2CrC3T3vSwfso+qUZk0QOxDlLcfQB-hfTxmSyxsr9xVTYUWSyivvslIkwXuWNbJvcWS2S1mKzcuxiYUB3IMftVmSOS3+bW7JoDXvrHQo2V-soXR2vpI+os4xLTZKW70Mdm0z2HJsfpMiwKAcrHJtCKS+Sz8DKnJrrZx8z0e-nmLV9Etiz24iTSz1-c2XJtSny3iLm6ZhSwqzy3Jod81ZXzqzzpiULGW4Uq6zw+SIgcvxlTG4WPJrxSxhR3YTOGBUJSxt0UcFR2zzvqrgZOdyVRXpvJvZjo37tSyQZS0yEYGMqJQUKr2vd1rQplsXG7TfJqYp35Szk1UMQ2eHLcKSLRKjbXBy0IZL2PVHIQTKS8k007Q4YMJB0tUyvnutiQgppswvMobVzyfLXiHrLYX1z2LEv1S3wcpz2WIXXgpsYZIw4WYZOQpsWQSdz3GDsQITtS0wdWACV5GaX5TzCMHJTUwI4ZNdK09Sx1guhwRaTrFSdWgTXfNhwbAlWDSxnlN+DWPRoIiUopvWDs4QUnzx4ky2WQvBLv0STS0Xzx2DrTS0YpsUZLZRpYpvKgoU63-PQLS1TsSLSxvzy6IVHC14ptArr882pGUEptrSw2uRpr0METTa2bS1f4QQLxXwQ+CGACXQL3VSVmZV7S2FXugafsZNUpvI9REiw7wKxD1YL0dVK0psxFvcZODaoXSyQSYMpsODPNBW8ZM3Sw7iL8ZIspsCZOU-gPS0n+V4crCZNPSzW-Oh0YCLyvS1Fc1UfsP8zcptWUPiZMfkMSL02PIl3zrmwivr1IZ8pvn4D8prSytScK+yOx6W9IP9Bp1DtCprgmKPfhgyyG0W2YMjESyZPGLx8r2ippNduShp3vvipsiERwy3n-uOqLO8V7qfkcrvkRuar+zXIyzKZPZIeh2SVHMRpxgxzypuTKx-0qKQUaqXYy3qZMiaUaZNKpuFL34ywiC2icJlL1GjsFALVLxm8Iy0R4eRkywj11D0bKATNBSGeW0WxUyzGGbU-I6ppdL3kGrGZJhpVsfvm7plJv6pvjLzugVwru9OpGpssywFbq7WrZaXkYVZfkmptBRIg+WhdUbnxVDq-xXcyxIQNw5PX+ppDKr6b8y32ZP-gUOZOl3vUS2MgoeFPki0xqp2pptEqAjVuZLvL1VMQeZNULqeZPSy0eiTNDqes1A2dB4SuptGaeGRJj8wIvzMcoorz+6UeptkrxWEW+ZNL6TP4XepoxivtOMEZQBZN+pqtGVcr2LJsBpu6MJt2Q1VXCuMocbBpsk-xZFoKrxgmOAnu1icQipQ4Tmy0-swYoK1vxbmVIhVWyxOZXZWYh2mxZMBiVbEV2yxUEoOrw0LtrYQur33pMJZO-YK5L2uy13RyJpu8D0pZMeyxbwFBr3Jpv8ZohjJ2JzRr2GiuRASZZIZpojy3jRuZpuo8qoWYrL1KxJZrxS-x5ZK5pqkVJ5psBzSFZNQs2RywjlWy6C0i3FZKErpJcqdwTc6PFppKYWFlTGMyJy28YTB5SVX0VZI0huDrzKVPDr1VZJNwvpyz8Wb+-Qzr393OuQwJau1ZI5y3x-K+Se1pqvmxspJA3vYfmpAOSLrquSNps2mhNZNZnzNpujVS1-Piqsj823r2d2ImQuPxL4sXG8WrqUdNTtQYWGUdptaqpdprzUdGWXdprNyxma1VgO-aPiIR9po3DWLvody0Ibxv5u9ZLDpoNxqSwx1mVTHXAkOjpsMR1CNzfDpDZNDy0pDsy2ZaUSjyx8hNb0Y1l2jZJv2NjZNZ3qaPJBqUjX2TZKAVSzywibzTawRgJLpoLy3J+vLpuHlqHaAnQXLyyLZJtbxFxLZ4x5Ow9L3eBpyOTRvUWb0m5yrZNoCQ7y1xcrIbQ7prTzy7ptp4qCWSUU17psl9yxbL9QsnPLbZLtKw+b1hrKwapKfnfDMXyx8QSnptBiQ2ZpcTs3y1IWIxb31z2XpuqTtIKPTsqqcpMm2IxWx-kgJNS2ZgjOWrynZLvy2OY1-Zz3psL5IX3sp1wXav-UGMCo1bzXZOtw11b3r8sAK2vprNbzrKLvpv3ZN1ybSfSOAf-hw9bxr+XgKy9DXfps5ks-ptxpoIFSRC0vZOqDRPgZwK0uouVeUjqzrbyIK2fZLAZpJIxiUQoK2XHoLJzjkwDKaWeK-ZJaQYEOQFHxPb2RqpJ5u5gdbbpGTSYjIz1XfCKtoZFt2FYp7tsMfkQ7zwZpiUQIZvdo1g5Jd2NZIZiUUbaNeKUC8uoZsncvb+RsjtGc2k71ZEUyNQMK36cqrIXUEN07zMKxDMPLgeVgXecLw5J3xpD3SVQfw5MStzMcoE-k4Zo-7SC70dOMPwVbZqCjpkCPLxTI5KXmwomwAPwEZqDvzCKxtNQiK1o5Kdfvo5M0VTiK2nmaY5PC62L2bxsX2lpo6IXbqGztX7O8AxDCWapuxmdZVM773uCDeEy0ZuOQtOKd0ZtBMT0mN-10+7wSdvWcNn8IB703G1k5IPAwlfIWQRR7zWcso52sZqpLr6KzsZplnwcZq4sRFxO3nu8wWCawA6W-v2Z73KjvDyzTXp38s1U3x5MIkRB4Us5LUYsSlPl722Kxqju4jRAJVVBLs5NCZqQAXCZouK33KSuK2iZpuKwD71j3mMnPD71KcuSZreKz9oQ+Ky5ZJT8O6jvZvvg016jpv8SyZpgXxyZpgYf+4rJzRnRSUrV56dvCUD41Dmd1EwX3gpMPP7xW5Sp5OqZuGU1qZsdRxGoc+J0d2IEEfiVN3-kKkcQHzo+WQHz0vTaZqRKcRcs6Zr30W6ZsHTV6ZtGQX6ZsI8aVfvLvlyfwrCfh5VSoQIir6wTPkTPqSLS3ucuIcymZvjY0k2blK3bwVmZqVKxNZRVKy9KxE4AWZp4Wy1p3P8VjiwqHxrQyqHw2ZpigJkkQFAMDFLuf0fEKG5MOZunYVSaxOZodKz-AJ1fmdK1KCVdKx2HzPwRE2I9Kx4w0r-LdvN9K1W5IDKzOfiA1NhESj2OxjuTcxUxNCpV25NPp1jK0aOIO5NqfP+ZtljuGBQzK2EkRpU1zK01KRBZpbJzFmsrzSlHxZHISgRYG2VHwnGS1bJfurS-jrKyheyEGyXSwLkRRZpbVwC9sezuXLUWex7Kzqkxrmb2IdxZuTHxnJwJZtHKzmg2LH3rgWIVWnKyLYZQEQcGzlywXK1CeOpZomK1XK07loolQ0OcC0UZZtR5OZZomKdZZoPKzpKUDfNtQRx5KKbRJRo9-0J5IFJOZ+Vk90dlokVOFZvhOVFZobGNa2Je8NWCRaGx1joBfkEErp0Ri7UAq31joE9LZuSPXwtavAqyNjqFcygqzUSxeoWZ5PgqyUn3VZrZ5JenoAYtosyEvl1ZoAFMJWzkNVcn086T93MIq2OA1NZtcKzqroRZstZsqgSpWX52PSn3oq3JcuQSziHoUEYN8XtZu4a0vZSNUS4q1PDz3QRJjIhlu6Mp9N2EqypxJV5K9Zo1FqPaTzRM2dr990xoQgYQDZreBKNkzXFqNyXUq2N5J5nr5pXpwuU+MHyVEcLjZoj0Z3+tnwSTZssq1wj1sm1Je1LaIzZuEhKzZqWCBzZrOoWv43cqw8WLoYQ95I5cqLZp95LK3ISfPZkO7WdScfo0XNnzC5uMfiscQ9MWRqLQasOAUSqyDnxSqxiHXSUzPHsGmQtoWFctA0Uj5MNktzn1z9WDnXS6xKqzBIt42IqqxnfqImdbn2ctyHZpuQZ2J1HZr+MovoTaqy-GSnZt1IUcIcnn0viZq-vV03z5K0hM3n2L5NGqyzHvhfNwgY4gbTMSjMq3ZubHU9jIdlPNcUbJxWq3T5uAX2b43AX0b5JKtOS10llymARBfgtqXQvQEAqYX3PZrmz1EX3pNQ9fkvJr1ctuqz-gv5wSR8p-FrvZvbCQfZrD6wGLu3mS+qzfZudTQ-ZsDFtH5Jx+MsMRBqy-GIkuUAGOn5IWlKeRVE8xA5qKXyxG08IdV02X5I14NX5IEjNg5o7gXJ5wzuSxqzdEyAQO35O9MtQ5o2QPQ5uJqyN1PsqItcvjl17Kzrmp2luZvvQwM1cvpqzP5I0fPjIxTfDR+TZq3Z8ttgQGxQo5oFtqo5v6LQ7KVo5pFqx+SraboJawv+KKlr3fmnSRoTvWOXY5pX+M45q4Cu45qWeN45uAFOEhIE5v2Fn0LTBAoFX3AFIvCyNq04Tt0W1E5t1Us1X12LTfbIJ+RYp3TIdXhrdctdq0kvtYIMU5utGeU5p7KYayVU5uHGNwFI05sDfi05vFRXDXyNUzETv68I5oowcT05rIFKIQRBOcoFJM5ur0VGzqzq3oFMe-lzqykTvcGxkTpBvP1KRLqzrX2oawgJMrq3jZQc5vCmwbmKc5s0+v8-1yYcJGWv-QLFQ3lPbqw85rMZrKX11ysoIYHq3xEtoTV85svHv85sg31lNqC5unq3toPXjzGxzw3wU9T61sHks0SqWeKkFL5zU1-1USNkEacX2nGYgUIAmbfoNk305iTiOWDarjzsnYdNlq03zQMxrdTNyX031iaqcTtAXX8MRlMSTcveWKPB1c33K5u83yAaxQOIvZ1tWyyUqQbTq5q1WRv0zeaMwrIyaX2jSDYJ6yZheO42eQaya3wwuTRP3a3xATItPqAfxN8VMSXwazG32G5p8FLG5qrwv8xUvHssvQCFOm5tkSdvjrwCtCFLSTvCFPj3KwSw4a3GuZyToB3wJ+qbXorqXVu077OEa2LtyqTs25tjDsvw0Sg2bZWka094MMsd25pkGP25p3s0ezQyFPsbU+9rAwQP4rA8XO5ryFKokuBzW49PUJ1u5ud3yeP0rwXI8sVCesaziUPBOXKFPe5rAUCcawPSLT6ssMTbjXUb1GJ2uIPggZdV2B7IaFP8a1oRVO2fb3wZ73TyKG+lVkSUrUh5qAGIW5Lia1X3weodYWI33yR5v6FOY-0GFKWoBQUqya3fwcwUvr2whsWax10KRFHVKa36wKmsTktSqawTcfzTQJIekdQ-7Uaax3STK+TgmwWFL20xGct92X3UvJ5uRUcTtwGax2-j4zIR+VUP04Kb45zNvsma236w+Tr403U5wxsscP12FNZ5vwHKL0aP0WVIUZ-k55swBtcaR55qcPqhkX55rvRtkSXP4355IuFKYa3c2NY0Og3tuazn6VGP2ECS38OiQOHkMiouaoFk53HcueFO1IV84ydGqyqNyTMBa1bHuRYv3t1cuU+FIKWex6d5CygFBNYSS5Uw2swkQN5sALPTA1RawJmwpP0hc1BFJWfnK5rxa3COjpBRhFLq6ThFN5PzERTyFS7gThBupa1d5vTkV1gXK2TnSaZawN0RZaw7sIWGXZayxFLGfRdPyEirKONjuYbaomvrL0yFawFTuQaTFa1todONUla1JFPcoWj5vbPwccKpFMVawT5rq41kfKRGaeaV0dUZFL1-l+SS3YUtBSPZs5FPp4PrUuNaxQ5wi7T8MXNaxWDX6a3PKQfGFfBTEDxgv1t2NFFLPVVoiRSxJov09awxSbDMvjVJeHFlFInFofXKiD0VFNGQTDa3kvyjHWOTKTgSja2xXOzzo4W2VNMWqtQQW4JN75phxpzyxtrIi505kqGfV6tT4atcnzCv3zawh7MVjM5OssMMNYFH5o3gQjTsUIvKv0NFO7YWtPsbWrgxVNFLDAWF5NeSUYnLzTst4ObdsX5rVcwuvxK+WuGbyqpLX0cqz-cqIjxrg035q0we35q1iV35vna0e5IJ-wJQ3maoGNVZsTcEt7Do3a2FzvYZmlTPavl9FNbcHxv3x9Vu6zA8pv5tPa0mu113vO2v4iVDFKHzrpd3VvyboXva2nZplSYvoQyit1DsmAvjFJ-5v8sPLdX-5tHtpDvzorwzFPW8qAprA63hXQgFqPK3zvysdRxnx94Jvp21GyQ62qGJQ62NZuq+vdmQnv2QFoLOf7QTQFuR4aunVbcO3v2I61esYLaqP0QbFODrswScIFuI-n6HwU80vANyLLjqoIwtY61Ioo4FsDvgt4xIpvyaM83OAlKZ2rSyLjBXG1v2sWWc1obLV7H4fzgbQk61iuPIxwDXPmrXYFo0fyUS3dbS0CRU6wynV2ISCsoy0UtKQezx06zpGa8f0XFJEFrcjuEkxh+tcxoNCXzJKY8vogzcRSnCTs62oow9gYzRx8aIUFqlUuMtQPFLVroDzxUFtTSzWfwespZcy4esHRqIIovFP+y3Pvw48uSnT0FsmkFuf36XwWNUMFofFMUc1MFrS6zVFt+fysFrIIuEp1sFrGSyozp-FK2bq4BIBxoAlKRf1oY0cFO8FpXPqwbNrYWe2WtyVZfwIaR5f0YzvRaxCFtjxSm0WmhXxR3CFtg3r1rWTGYRAgHHQPoLpOZGedDj1XUsQlKi3tiZr3oVtfzaUVs0OW6zvdTcZ1WiIjfzSFvIyX23kyFop6ydyaxD2xhzck2h91yFt2Usu6xx-WtqXkuW-kXu60IlInf2e62c5TBPum50qFoolIK3F-o2kgVKWRanToXqP2QaFrPfyHeNlIYYlPSue-7offw6Ftg1Uz2fEouY5oRguR6yjGVR6zKUYyCWbR14lMUIuSBSmyURFxo-0CmTMwX4-zczrE-wB4Up623aY+Utp63maWokQZ62Jwo3TOWFo-ptWFuUlJDgf4CR8-0M8sF62ZLq+7PC-z2Fs0lKjGXG0am5Im0ROFsV6xexNcAv611Y5yvHTizp6eK160evsI2Lly316ziaaoaPGAyJtt-LTN6yGIaunRslK3YSN8z28JjRQclPYeb+FpS8SE4X-rNclOyWSBFqzkcB4uYaoIxsKbSobsrkKhFs3-hhFuWPjhFvigpfoURFoo0TzJywkQt5xzPIR-3FnU74QilL8k3ncVJ-wp-w193xFukY1d0uQmcZ-ydiNzyRL6wzS1JFo+x2vFV5TSl-31mY4IKIMZftvzExCzwvExb61WGKONPJ1076xuXqXm2Yyr9LJXYTKlIiFroK25FtH63CooNOy3CxXwt5Fu9-x0M2VqX8kTCSx6AUn8UD6XqrVc8oKCawWQz-0ywy7h3Q+JZ8JBau1i0L-287oW2LlFo+3xpkTGzqKbTD+rSfVv63M63v6xH-1bSUTqxf62GlMJBIRscWCtP5UPUe2nrO8SP-xLrqva1T7SawUNFuTsUa6xNFu+W00OTcfI+KWgGzmUUCjr0qDQAJiQw1PrG-i9M2m0Oi-hQM3JwQOlMNeUU9tdFtcKtdvPuKIWeYiaeMYY7wf7CJBE39Ftt4sDFpulJDFqYGzulJ3gqezqZ4o4GyjFsRwTuxUnjLi9sMAP9vjelIwKXS50TFrfFMciXxJ1IXW+lIIdN+lMSAPH0Q7KWzFtyAOJPzy6L7eUuhX-eaaANhpu0GwxkTVTNwYwMGznP2kXSMI1ZGcO+060Lb6Zz6TYy2DcfzsTrFsLmQbFruAOegScG2eAJkWQy8tSqTpMKpQa0-i9aN8G0R838G10DtX5OewZR-j+gNLeq7TuHFqpANJlNJcVP12yGUr6Y5IWeSMpRp6y2plLCEVpMznFvbhQXFsZMLy8t1iQ3PymgdU-jXFo1Lr0HM7UaCruJQyqGxK8rqGxJGXBvP0YX3Fqc7WDANK8ufcQczofMSO2ZHwfPFoR7WXEA2iR4WKllOH4ajSVllPbhXllORPMVlOPju4hWi4QTvmJNTfFtnAIfu0-FrygW-Fp3gpBet-Fp2G3-FoR8X+kVhjS3-I9jVSny8aM3RPOGz9UufAI5EWuotuG2glsvbOGkbglvAgNvYPwC0OzyQluKlTamXM6V1kW+oEMCVtlNeYXwgIdlOzGadlIb6zC7JogIr7twlrhGwhfgMQdBsU9lLzotIlov+IsyPMyWIsv3ty9qIyAem5NkgIJG3KFQYluEfO0gKGp0NYMarzrwvYlr68pBUvYgS4loHfwG8pXgRZGw8gPZG3AWP0C0SlNxBN5G29kyoLyocULPQklqjbSklrFGwnlVklvzlJlG3EXWm0Rfo0KgOzmWKgNdPMVuMzAXebLqgIPWRQZp1G0XlzuXwk7nPlsTp2FSdMESwp1PPkyyTJeyHmO8EYGiPcGwwHXtGxDMXrzS+yTdhV7lOSX2egJQhN3BKclv7lP9Gw5xURIWpXRMGUP8zwUMg2ezYV8lsmmtAeYJgKqIcClpHLz-zSXlJzJ0babZaQ28v0xzNKyilt2zOdqQ49LVgPilp3gswtVLGyjdtSluffidKykkQtgIPlMFURcOLtKRbGx0fRlqw7AofKU7GxEAqvlJ8fKvvgXeLKloLtSokW7+RfLzn8yI2WflInG294QLiVMRVLKrZaW-qWGmWAw1hQOXG0hmP2nRalogWTalts1zAGyAVIHgJ6lo8IqIeUHzvHgLDXIGltfESvG2+oeXgLvGwTj3VANGlvfjoj9xvgMBkTp6V6BMQVOmlpE4XmE05BMAm1qMTmlogQLAm0wVOF6uwVNWlrLlUZ-MDmXZ0wIVNoQIcpqz62IVLBYvQm10DT3wIgVwoVMT4fVOVUQO0QIYHXOlpKTUulqTjQomzoVIzzzT7zomylG0eAKYm0iQNsWYmP2oeJeltSQIN0cZ8xecLnU3JkTrKe+luappMUOq8NvedqQMBluYuYwqa4Gxkm2-MX+0sDI0RpqB8tGQKpMduwMkVOH-1RMdwouGqwgLtDUVwRrpudy4TgYThlrKjoRlqJKVarWRlvmuM7m2Vc3sm2CseD8qNd1JcWPUpyTv0VN271QLr7KSMVPLUYzeVbAVwiXMVKCmyy1zJluOWIzNyRIZ1qSqqTvRX48xplu7wXZQInXNpNUgIzG8Q3oISeAzcu+mXSm0uU3ZlvRsKnnpiyw8VJ5+vKco6QPILuLcMLXrf7OZcQqm1MsoFlqLLXWiy5QS4drRMuQq1IPhCVOfbVamxllohqKHCU9WrNEwVlu8gYDhQSVPTXuGm3raXiwyF02SVM1lorofIiXeYKPQOcl3GZxx8rUZuWm3XGaIsVNlpAmpwq3a4WDf0IMWgiegwP2m0d-lSWwVMVKVOwM1QKQqVILJ3gHVQauum1iFs9lplspLX0em0aVNCvL8YS0Ls0wLem2SZvaVJDlskJPcwIjlq2ENblUBmwfwGBm1XWZMLrh5ohmyPDHVFSUgQJAR8x21SwGwPMMVRm08LuzJL0eTyOIeOJxmzyjWYLrsCUHJWmVIiPyJmzyQbAmZcmw6gb+mVuibLlpoQUil1oUQaMKaRR0mQ2VMmjNFUZMzK2Ew5myVqYF4XrlX7KLBEKOVNnRSuOeUKyFm3S0QkywFwMgEVFwJvIajDXiLplm2beTlm10kKPYZ9qvkbMiIeE00nlrcLAfmJnlveVI9wJGEp9wKXlrMgpb+sxkTXlphXv0ibx+YTI1rHVtmxGguhgpQlJ8iSdm33ltdm2KLu2ua-CM94IhVMw-qH2UIYYvltHYaDm14WQa0pLmWRVNKFzC-NvwNU0p54Vt4SfwNGUuTmzfls6PmxVPcFsNaoo2ukvNzmx1kTgIJJVKAVthmqysVAVvLmzXou+rzTirLYSNFzNJMgVqmq0bm3c4saqWgVqGOR4-lEzVmZTra27myQVo5VM2LuuFxF+VORw7z3IW0wVqq3J0ZwIvx3McaGQsIKs6V48UBINL6TPqLXm1IVt58cyDvEnulVMoVpf0yfK0PmzQ4pT5y38PvFWXJL7HQsWWLAQ7SxVVJ5PygLSoxJpdtG2TkXovqRPv16IN4Vq-mzHGIEVt3AXZXwrib1VKAWx6JTEVsNVKlMym2eNVK5yWxudgW1-YOxIrNVMbIwUVpbaYBIJwxIwWyAdttVJKIU0VshIM9BfZqth2QNdSs4Lt8v0Vr+aSxIK2-tC0uMVroW09AcO3KKK3L1o0KWDDosVo+VRd8rHRs2NwRecsVuh5tnrIPZuDVIFlpYLMAZscVqNIMlvgjVKS6aJVT9UJawJjVIIJy8VvpytUWyjGKRLp9FqwEUjIN0W01cxTIL-MQelzoBQZqXHqZ9uMs+OMy0sWzxWdiVrX-TiVry63xGOJLrmhR0aUIftd5TL7wk3JioWrVNXpPj8qgRKpPoXoRfv1yVqW82FuXrVMfIJgMqbVOZab-pR7qv-wsWfMSWzdcuAoMqVrYIWqVugAVqVorXw6CzOQxyWyhWcKpooLsHVM92YFLvvQJHVMCuv0rXqG0YoMfCaz8unVJfCcwIekxMYYq60uZwWLxT6W0GWzcEW3VK8tI-xz33orIVUoLmpRmVq7eTNUapCIWVqcoIDuRWWyp0f6tpqys2W2fjv8LN2W2AC3E4AOW1GIpMdyFuyECaxPxcrMcjJVqpKDyfVIhedFTQUsKqYu6bImoM9LreWzJfiLcY-VO2oOAvVuVuuQLFgYrUUeVsE-Vq6RBjTKEZiLMhWx1kWhWyyGmPhUQ7S+VpI0p+Vr7QLDLq7LS9kTd1WDIxRvgaZXmmWlCBBVqv3TrwViVRJWw983jLqnYVg-lUoSpW22lRpWygmLckfrUQsGQ7DL1oOOW0sdLw1KWixN5pxuQdoKI1JdoIKbNz4R7hwFW1DoIBNIF6VoCTjoPFW3xVszoBvhxlWwO3vOBS-lXo1NR23S7MFIHA3OY1NOJR7BwjkOG2Q8O3pVse0q41MZVqojWZVpsB10EM-9otWympXZVoYH32vtr4rTcrQOZ4hwme1rqMfoNIHv1YzdW0mKb0R0FVpBLoi8QnB1k1LFVsO6T3btYjrpMP7xojW1vqQIYKyiRjWxVoTjW1CI1seXAew01KlZvZATQkq01JVVtiYV01PVVvQNJUCo0YOM1J0YJQ+RLWwR+JsYPLW3vexScrLMprW1KLQ8YKs1OQkaWPg+hUogQ2MzbWz92OtVvXOaQzvr2V21KvLvvEIHWxCTpS2rtVrBaNKYO3I0efWaYI0C1dVttpXdVo3HVGYKb6ojItSkTXWzn9p3EUWYNtTvYuo8i3gSvdMOeqbdyUi1JDVoSCLRlxc+3yuzbDKjVtuYLZeUeYNjVtS1P2nhHdUTVsBYJ4h2+oD771CUKEIY6cyoWTy1L7RuzVvpd2z0xegXzVvxYIg23JjNPSQD4VM8UhNPg20lrUBAXbexMHQarzQ22NNSnpVrVstGrh3PWZQI2xyUXa1NQRzbVuj4R+LIo2zJsPfVR7Vto2yJ+d6fQY2wIIpbGoiNOmicrwrrWTgCqf1JjC142xc4J7lTIrqSEYDhVM4WnVvNALE2wwxwk20ugYmY0Y7VPJSXVoZ7P3EJiMRU2wOIWSCWHYJWiUTHOTib6YRNmvQcdq0dsNsLtMf3121OUaX21LyO00XP57yvYJPVs1EJpsQ8DQnfrOsQQ4MgaXV5WvVuebS82xBsR822o2y9YyIG0UnRfVv2DRh7VC2yE4Oe1I-bzeaZk4NCoVziyU4IS20+1KL+x04NS2wYOsfDPCGdICuy2wB1Ig1uYhy4QQK22VLIkoWK2yIrMNLx8+WlD2U4SQ1oRMtMDNQ1oIgX1to5AwvIqK4OR1Ow1qjJzI9Tw1qum3q+TsrqiWe-TUxfUG2zy0f9RRG2y2ZWoSTx1JuKNmOWW4PW4J6DNo1rP3SO4IY1qp1JwqVu4PUTPp1L4BUZ1L22y8dTOmaYmUYCuXgU6+z41uGGqChzO+UJoVYVVw8XZ1KIFW0CVJ9LxGJRkPnExOrva8bjfLqrwKeQU1oYQ2U9wEtSJzSPbVFrUfP1omt3MfB23tiK01ph2yzCfynomoyV1PE0RV1Jk2qJAPR2yu8uUzPM1tUAVx2x4PMO3IbNu11PE+tNw3X4Parri4SK9zg+VECpp2wN1Kc1oZ20MQ1eYF6nJyIOTvk81qbuXY4r-4J81uAnKcvg9+qzcc6QyC1uQEJC1pEaJZVINgQi1rnxV3NWi1rl21gL2nEMFIBmRyitun5LV2zudSD1K-1s3aTWCVkCuI1P12xkEJ9Cx8+VUEJYWeT+mOKQOI2wBlfVTy1vmcUT1PIcay1SrPIYUbZWhK1u+ccPzQL6Qq1sFMfbA3iLy-2OSEID2zpuuudWtBQa1tqEM5YIj20IJQL1IK9SL1La1qT2w61tXPWmEPUpNzi0-LLvhxz21WEMBZUG1u6ctMTNWJQ8+XLvWBCRJCSQEJ4XUm1ur21fexJhdZB3r2yArNr8MBSR2XTDdWccZSOU72zfyP71OiurIqXbFQH2xX6YdEQsXNzKU5BQC6wn2wn1LpEJEtr35QgJ1BXVZxPrzyX2yvWZFEJ6o3K8oL6Vu1rOSqw1XX1Jh5k31Oe1t9EKP2x4U33xU+1rFCN-KOP1LBBWUALv2yDuTRnVTS1abQNdpB1pv1OI6xn2WFv3NlR6Z0f1KgEJ1HLXEKmx1xERAOy9eRYrPAOzvdrI5r+jvPEKR1tkKfHRr-1Kfr0LLQycTYrLijV-EIwO2asccnIgNJgkP+MWJ1oIAOgNP83zJZVIO1my3IOxOzw8CoDyS8CsalQOxzUFyPcNp1oSUz0YQ3bQHMKZ1rV+RZ1s47RkgtvZQP9IfnvdITycRmCYnyWM+YffQF1sMKEkOzlCx5cRF1rC0DF1oUO34h2OPSXEwPI2l1sBbPvm2ivq2nWU5hwgQV1ouwT76WV1rikL+1JMOw11p4NNuSc6wXGwwENO-0rsO3+9KTHK4kPFUaIGowzL6oPjs3RGKkNNcLVt1vIhVlqYCO16UTCCP7vgKkZDQW+kPWzVJed0ZVd1tiO3d1o3wU0NN6exmI2-DSudX91pahapkOyO2aqtBXLM5QKOxmnJOpV5kJIkzKO1iCoj-niCtNtQj1tqO2dTxQxuncJj1p4kc79SFg3QaoT1ppXstkKT1sA7vB6RANooURMybSCo7QzT1vlyQz1ou0az1rzTJz1tdCt9yTmO2TkMYu2Z1LSsBLrurhzWOz8JX4GsrBYbkOCNMKjT2OxxpwiNKHkKm0ukdPW+rOOxXkNgmsBRv3oVUNo71opfy71oeO2PkN71rxGX71uCZWa8CH1qaoobnS2uUI1KAUIu21kManvDV7yn1vBO0lK1W+04+2BouAYKqtzJqtqNMRO1X1vRMHX1rROxIUIfJ1aNN9FQZDQnrt4UN31sJO331omBrZe31uWIQR6NNP1uOuvP1vTEun3giB0ZOwGNOPExGNPs9TDNUEiUf1vXro5ZSWTNqCsFOzZ6RmNOI+UBAMlO1qUO-1oQCV-1ua73j-gANumozVO0IO1c9uGUP37W2NOnYMgNsNO087WNOyrw1gNq--MtOxsdr2rNtOzBBUQNrhRWQNuuNIKfTQNtLL2go0wNp0fWwNqpUPsfR24KFP3d2wINvZBSINu28VorQjOxzsXlUL0Pl8D1+NPYyIoNut4R6CvLYtNdKBNJoNqnMLoNsWdVJBTAVOWoWYNqhNNrYu8FRhNJDQXLO3hNKpyV7Oz4NuhIrw1NRNPkoXRNJENpseO-NPENsRrI5E3t23PxuKdu7O3GkAKezkNpJNI3UKmU3GISl9rHOymzVZ9WJ0VrRZpNIfUIMgbpNMXO1gDNXOwejO9YV0NpisX0NqmCv3O0MNqYOuPOx3mL4jswB1iyfRBr5NMsNqDKWsNvvO0Dhbp-XsNuWeZI6cE0KlNJ8l1k0PcNr-O3z-U8NoKgJGfWlGt8NqnJ1c0M1S080PCh0+6XNmxWCoQu0R6wS0JQuyLGP1NNlNqvEMa0IYrJNNLvBSSNvNNM7atSNoVWs-YBG0OhVQs-jinVCjJyNsdNO7dyLf1YurzviKNpYuzB8fpGuZ4S4uyOCoqNrpTOqNrmIvaTNqNt47P3PS8bvEWMkuzOmKCfgx0KaNsDNNYbUUu1spLScKToMe-uxp1btK0u39ZPKswGNrZATUPjCNU5j2PJWRKRMuzOzIcWWdhQoZrcjPrWQN0MY8pfHrp8dybra-gkALmNtcu0BBYqsSxk1i5SYyMaRPY22ajPj0MKyNWNpPdJNPhCgS2UUIVrqcZxaVZuRiuy7if5NObus5tvnGvE3MiMMH0JQO0rM0uNtMMWuNoE0Tyu2rs0EaRsXRKu1ib3VA3rkK9Y2AYL7NPqEQHNKBoPqu2tx0au0gMKf1IQMI7KT+Np+kMk52JRW49PwMNIMNBNvCdOoMPHBPQNVks3GcItySKKfpfURhV3+zhNop0cKOyxmuU6Z2btbtRRNrjbL0MOUzNMMOklVwjxpaexNrsbJ5JKOuzxNr3NMbFQPNNyeN5KeWNOa0zPNNCMMeux2NvUXRvNJAB3pNplPtVxyZNuodIOht2owBu2IKxjCV-h3DayvnO6+whu24RShu353wFNsb70xJvWmoRu0JoYasefMMv7RAtN7H2YAUR2vpNXICKJaRxuyBMIpyr-cSUHoRMKG+Pycz++Tvs0o0MVuVgtLbUcNtR1EX3rv3zuVNsqyaZuwvIw1fU1NpeMuTQx1NpUNKvCw3wTh90NNrP4PVMOfvwByOFu1YJ1Fu37aHFuzBeutNsvrOfiN2uypd1SEVn4JdMI9MOdNrotMACtpCs9ur7flwfiCOwD0sxUxjMP26mG7y9YudnP9NuzMLz1MiRyDNtoNRDNuntufXPDNsH4EjNudCWjNuNe1jNsnMM5fgTNpMoCTNsDu2vjWyBU+bLTNpiqd6MwUtKzNqPMNjuzf1XkPMTu2T1qj-vbCWt6fdB3sHMRZJBNT7lRLNoeqQMtPLNuMtKrNvM0uC-k+lshDLrNvourNkLr1NsyTosNpMejmVbNo7u0zUQ7NtLly7NtSdLB3MmPgqDUs4q0KQ5lT1ox5fQksMaRUHNrc8bI9RHNqtNTHNuUJV-HPykuXuyO8WdEc4SXXu3O1pCtMMCQ8hck+ugoRr4ad70PuwhSfcsPcqM2rP8sIvu3crJh5VKRVJBSaXpp+Wc2U3NrysNwnMwbJeExVCQcjWy+s+kVqAdcaWkvyGsOu7wuZ3PNvYYNAe0YBYq0y2qI5p34fk0McOsLgryQe3guyVLNfNtur2+gw-NtYWqeyW-NtBSrlCuRfj-Np+RQAtsIXSklWwlVqtMoe3qtJoe194HuezfAQgtsJsNJsPOQ0-GGL7UpuWiscZsK4e2IdR4e2QtqFdvOPxFsOPCQfluYEonpQwtsoNzR2WwtrBiTrZQtsIItoAnImtJ2MKUe2NKVIsJOtSAyWVdqotqaUvzbosD3BkTotoZkYYtpMe0j8Up6zzsL2sSwXW0JpUrVN0zse34FKbsKnmbwnv2tNceyRqV7busHIUCxp2QOtLtMoDcIXLSzhwA4WxwUIeSJYyEtvOtO-oUutNXd1vsL4fm5qTiewMo3eHR5A0kVWQcK8bNzryetLrqXCZgZ0XIrVgITye0HC2XPKcRy0Op0ttJHLKeyA+T3IcEn3VxxttKuxqAb0FQ3+tMAN3CcWfSLdAa1GUBtPjoIWhqo4NBtJK1XtNw7oO5xfvwUctqFfP6bz8cMUjQAOwRtNiTSRtNme1h+MTRZYJf6udqcN1IzRtI2e38tu5-2GiUuVR9Cv2ewKwT9CpxtJOe305RrOsJtN-bquezERr2CZKD0ELKtNUeezsRaABWrKUsmfeezeZxL2w3nqZANekWg7rf0LRcNfOU13nySTnyTjDvBexFNR9O1fsf7iQ3KY4kWTWUHe2SIYcoQtSItQh2+yjQPi8cqtt0ZQpZ1xDQ5qUghoOITqtuFtPewUqUqfYVmqSzUZFtO2bPDZt3I2jIPattTcPxsJ-cH7-UTJjn5RXRY5ezohcw9tYsryopS4zZTqZ6p9oRGtuFex1W3IoWTCuB+UncOle1qayag32kC1tMHezmtqVOz1tN3cKWtsNtOzntWtvqXLVjHvcMM2X-Jg-cJBSRRYx2tpgNT2tszCqzcxcz3DhpO9OQ8NOdoxtLOtq3loJVVYFtzObA0Nde2E8LAmLZ6VdtKvcPutt9ex3fvU8O9tIT1tetuuz308PCwcDtI+tolurKntFOwjtOU8tnfijC02gvEGLjKXcgRaHVaNWOpTBtpy3yTtODrQLexTtOCdRhtpLezhtqCKMztIm8L2AIGkXypQ28LrhZ28JywQxtqcMSL6pBxWLtJ3huu8P6RKCpS7e2cUWWAIbGspvP7e3fbIPEJJtr1aTJttVcdOuQptoEuLvR0i7une2i7rZ2wThwXe0+vTpbJptq58LXewy7rNu3FiKPyewlQZtr3e0tDQPexAqpzPXFqtPe33Kt43LGuT98LOIJEUMfe2HtNNlVfewj8JEvkf5I-PJUsxBrK4gV4cy7zQGKdIOTgvxL8KA+wRcxwoGltvA+26Bzr8PfQQ9GUtswUvTLtt3yRveT7h1XtKX8KkYxiJQ38NVtrqHMw+zPcQm7of8NIuQnYQPtKx+RUezpqF-8MJo3C0fABPPtOPiStP1k-nNttwCNvtPs9pbSIiBZdbJsQLpCL-CWyBSvESdtugD25T0E+xQaeE+zpWst5g9tuyAyMCOrGdlNPuzVk+0AbRcXXmo1ALrRmUjOymhZiSSb0U-2V1lR6tz+fXCVTiCI9OTjtsVvX62fgapNYM+7rM+1KofRWz5pu8Ru8MaTbJHUS-lVTbNizRsbuz2ac+1kxb6YUgkYooXc+1AiqPyXzPSUyw-32tET+w0LtpHdLTfoAtRC+1vCuPDJRUV6lKcRyi+xcLUD+wgXTkdQxCOXe2o43yNSx7rV5WboOJxSbtuy+3pCI1ZVN1SYdMK+0etJYdIQWMKSu7tq-jIX8VaJeq+wYr0tCMHbOjaQa+1E53y8WwZQIcW1ozvYyoPUuDjUdMJmI6oAaO1u6hUwSFO0jCJfdOjCKXtpkdLF-TkdIhfim+xTCMUdIqkWUdN3trwxTApSO9OPttpH1PttspXPtq1rwxKRoGQnCKNoJvtov0QSVWMuq-MuXCKu+3L3T2CN3CKnRwIxf7jUjqpe+3MdNUhfftp3bOfrQ31WV7q8w3++0VQVxgVUs34utiRsc-QzuVmexAdtwiLDRZevWdVyyzwtdQgdpLHvPj1R+008UorW6RZZHOukU8dOsnxJKMZL0QdpknRyNTpOVJ+10iIOIMp+06fQ1ZLq1WwdpOQqb3UtyfWTCoMJZ+3yid-CUFAyX0zi+14xad7o22xL9v5+xXGSa+SDjMe+TS7rF+1SdPAXos0QydJDaaydLWNJd5igLSAiJV+xlhSfIyBMXviXytvU-W1+x4dv2iOQ7N3NpwqVN-klZ1eiPxma+iLEGWUgJALzLrLEdoadOarKRZtd+0jrx8AzkdrmzQUdrnUb9+yzQ0Z-RNRWySud9Sa+UrBXUds4WeH7Wj+3VAdwGTj+xZiKGdP0dqM+GBrXGdPJpUoisGmyliJ7PpK7Ph4IL+xI8VwLoWdO2CTsdo8YQcdpayScdqoioniOuxUF2Xcdpa0apurAQPzXqedV8dvE-JHUQCdvDiIDtvLn1rTAE-SH+xOdKJNOk7KLiOidqudIRSEb7oLf2riO06REaM-2YJtRX+wSBJSdo3+zqhwpyXSdto+3pYs6a2ydsFsQUspenK+dPHMwScUKdqv+yWERCFSBdMviIqdoDtofPNZycQLJVCQsFR1mpk9VLX2m+XAh1G71Usv-+3hdMgSMn7rnvVJ4eNnJ31WdeTgFSgB3adroO1gB0sOqSwR6dvYUUX7th1R2g04PIwBzvHQXBluEWwB27PT7uZ5FWGdtKfo1xvkSMiJcmdpn4eRNTaOxOPjmdupdLz2y+lTMSJWdvWPQVbQUIwsSCFRQ2dsOn0f7q2drq-T2dsTcU-O3chwkB25dLmZypPt5dL1EJKSJN4fK1XOdpqSKuCTxsaqKcE-RaSJ0B0qc3hQvrg0DgwHUwYaeGSLo-qkioMA2pbKWSJAVRsBxmKZYWeqkN3+WVdPvBwciti7Pu23VdLZ3q48e8B2L+R1dLZ9vLX3hW24CfBoX0BVHkRNHThduivWiBx9U1iBx2AXiBwSxuRdvNdItkedHyIHv3IIDmUp9WtdK1SJNTS7yVxdvh+XDsWKB0JdugS2JdutSNdBW9PRqB1oxuSAvEuw9GoK7yuems4V9dKuJVmFJHPOvw3TSLuh2H4xsiT6BygUH3CUGByWAQsVXnzI5dvGBz2sWnNIl8t1i0ADNjdMNo3g2wNlSFdqK4VuTVWB1YcOTdIDP0tfTZTREnVTdNZLrrqVSr2OBysfUC1O79IVdsfzO-SKSY1-SKnEVK-Pv1uGzylOYGKRFWWYKcrdPeB2fsbCq2EqZ+BzIyN9FWNdumLxYyLNdu94YZhq0Hstyytdu1kptdthB0ixQQ3q7dI25WRB3TMXbxJ9zyKRtAEppqPddv7dM9dp2IPgGs0HVsyPqTIb00QoWwaLArRSeR8yOI1N2KKCyIrMIzduOLRfNu18r2mpTGS9hR6hGSyMWLTC+WXdNcO22tJqlI9LK2EdWnXKyJTdolByOcb3dIzdub3XprWzdrKFW6yKVB3PdLgUJ51uLdsmyIjYreHzLdtSjvayoxkcrdvWAzbIKxTP2yItfkOyLEPSAkIVgKfdOSLrtB0RfX00UdBwWIUUlU-dNuW27dsXf17dt9Yxboz9BzR2QA9P-jpZsYhJNbyppoVA9IjB1AiUndtzTKF+Wg9JEtVg9JD2Xg9PvwRTB35yKFyPrDN6ZNFyLQ9I3drzBzpVToPxwfVHnRJmzLBwaGy9iL1yOrBwa9vj4rrBwI9KmNIvdtI9LFXThOvKHsmew7ByDyMh0YfdsCKUPJe0YRfdtcKUtPp21L26NpNryaIdsQx7POaPzwqr+3nB3BmaaZQW+vIgreHy0JVHyNA9sDsfA9s+Y349LlZug9q3yNRHsyyMkMxzOJHK26HpEBoAhrvyL+xpk9JweT0NyWgQw9uZRfr+3DqdO4TGBsuhpxrX8-RMiT-B3eiQO7UApaI9pAh2pKTAh3TNM6OpE4UM9IyrwC1QZ6Jo9vIKLo9oIEBn+3Ctu28bscNSbsVlqTwyc-yxiIdNQ30WIh3VSrzqL+3glZWM7OFDVohyc9MR2xc9KA+Tc9NYh2E9s89NE9u8KJR5JWnQk9t4h3rFX4hxH6LEdMehphPh7cVWFBtpdC9LoPzYZeaKOIETDwTkxxS6Q09st9TbIqdLImmpi9JbJf7kT-RuK1PrzwOKLeHqM9pS9IBuXl1QhjRGAMwofH2a1KP-w1rpaHoSduSHHych3aTQhKLchzV0aRKKNPJMtvhOr7Zb8h1+srgrw99Ug9TK9JLMfuhprDqxhwq9JVJcwiz7bwAXUO1IlKPmOceOW5+xa9KODMyh3VKNNCZ21N1KKLKX1KKKhyrmvQQO5oOhso9nQS9r8lyV6uS9pG9P4BV9KMsKULeI-XIy9q35NCX0jKKNEOWLXJWUUVN6hxe3zm9MGh2U81TfVSDudeU5LXZXNW9LBSQXKJPOuKL1MQJWLMWiqWh229IyjSSEr+1vxZe8mP8829Ox3VNa9r-KNXJa69ugtNOhxJT0u9N48SlsOLyUw+o8tNu9NUjQeh1MXyQTtP22nNIm9omrSm9o1vVnafhDOKMSR+yzqIBh3YqLh-RW9r+VTTHPW9pMhfkqOhh2I+yJQ2ORM-wRVHrsQtB9MO9odLTLMIFWUh9KtUQ3ZcIKVh9I5JXh9Nu9uGYtRXvpdw5IXCnKe9sAJIx9NOPi+WdxpY+9o0a3ph2OBXWOtUKIl2utHuXHS-nUtpTLoQgNIJ9PEJR+qJqv2pB2lloXmzFh08qNuitgmo7wCVMeh9qBMVh9oW9Op9IxusR9u1bPpepX1NXECtgw1h3R9udnpnttuA2FqNCbQNhxX2XziPlqNNh37GvVqOIdUF9J3vzVW3J9pF9MbkOWfoYEczkYMVODqPDqPp9p-sXb9iBDTRhfKJXQFWZ9tWWyQYOMjODh1V9JR+Vu+zv-UAzU7qOf0YWsYBQUF9rrtLywXRrqOfX19O67yD+UqXVgRyl9r+sKtFStssbH3zh0UcZnb0-qJAnu-qKThZUBWL5UZPXFxSSFNrhy2oPzgAbhxd9OIaNP2313mnapoaIN9t6dI6iO99JN9qHh1aqQEaJb1rHhx0nQnhw99T27Tt9rkaOKBuP0IXhx+xSXhw1WJNnq7woX8v0-vZXIGRcJLV3h01oPimVRTGxZX8aOWZVPh3IoTyWwD9vZvmvhzWdQGuTKfl1DN+rqGVTMrRfh1URdL9Pn6VOJ0-MTcOZ4hwr9MMmIT9tWkaT9tWcbAR0M+Tr9N6fQb9LHYRgR1afQWaJz9ub9N1seb6b3PQL9v08wuaNp8L5+3kN1jsrwR2XVvL9sLy1fJW79P1xsNRtdYvvx3HuoH9ONnKH9JhaNarMYRwowUJit2LI79vYRxnuRsBzhEuYENsBoAwD79v4R3uHsH9rn9MmDUofUX9PER3Af2vkK4FRfurt8W2vQc9vYRTVaOLNVokcLsvURzycVf8bE4UUEStgeX9v0RwskWdaK-qLpioBXVxDPX9qP9MsRy39tnfh39pz+qNeovgLxio7AOc1NcR1N-J1W1hpbxdO8R0uP2TyNr8LjdvraKCR0u1V8GoeQrcCoBLWFmMHFOiR2CQdBfgYbPXZAADOZ2zAXSPaNuPNy2KInpzqM0lovaK4lTdKS-KYgfPW3yKR1GiT-JTADtQ6KZedN+TOS1xID7GJCzz35RBjWynr19PTWy9Ofr2TY5IXiKQDoY6MZpR61SWpXMPpM+R46NBKT+XWKYUUS0IDMwe1AfgKXqMKQmR2OC3BkysWU5ecCRtEEM5qUbdJM6OcWcKpNcWboDMoDvBwvlIBUnrOR2aWYIvw0ntbUVKdRIfPeR3C6LvGY3UV+RxMqVi6OCZCRsxFqQ6Q3VeXMnpC1MAoSsnsW9RNL3y6IxFKpTyHVIL6UZkwq6IrYQEfIJRymK1q6JEfO0p1a6PrkUiqYuXXw-PZR3kfOG6PImMAJH5R3W3pgrqFsU0fPIruLFp0fI9spqVXopN7i1xFOqlrPtJLXz0axBmXSnvAudrM1Pm2b5YtgtynqbM09RwB6LcfODCqRqcUItKnoT+fZN3SaVt6tjmRZasR6Nl31jRwx6Manvq9EteJhwJzO1zR3antifJp6JQKNLR1yeqv4z6nuM-MGnuNLI56JGnu8fLGnqVhTtx0mnoctWmnsnqYnIYeaVKfIWntZfiWnt16JZMxEkXWnrGZPYReafJ2ns3IVt6PvBUezQRVPbAJSpRUqXIYaRSajYXOnryOzhaVmYyp8SDyfj8xFar8aVSMxxppnIIysXz6ModwBgJL6JnOOgQJPZy60Qodxr6KqhFdvoE1XYx0Bnv7rV+SQKFTu-IwsIkxxpBchnpK5QXUpXbNaOWmLnhnufNxuJtNnskPoBysVKzRnphayAKVk7qjgNcxwr7ueSO8x3lIQ-6KZCf+oWJnrZQVJntMDqbesY2UpnrhfP1AoRfNpntkQfpntRfPsYyhAQAEWwGKHFUyUtLwuH+K5no40woGLEmT5ntEktOzLJfIilJFnqaArChJtn0G8ypEJnzvpfLB+NvLSZfOiZY+uYEFTIJ1OsX2xzVnqnqdMTO0GPM2fNBUIpzyaTMLRFfMoZxpwXsGM8sdOMWNnq4XWBxz0vTq3qGssE8UhxxtntGAftnu4RUdnpb0S1fJdnqcS31fJokMNfM9nojY1kGylaUSuWJfRHJoVICtfK0Zwr9JDbTtfLDnvvCQjnqdfOw51RZT4mRGGNpfi2D2X+UfXu9fL28ZgW3mGP9fMAwVeOatx33IKznqaHU7R34VKjfPznrNK03d3dx1qlQIjVLnv8hQZqruGMrnozfJrns5JXcoo5Za+GIwVp6VwGjp2GPxnqZacaLSAFr6-t-TV0-L0kS5HV7nsd-QeIzRGM8OwxGKxkvhiaPDy7fInnrNdWaH0PIonxw6ybZGJzRt5GKXnonfObwJtAZIiLnfMbRqXfJtW1qVJEmfJ12cpfVNptGJ3fO-HLqMUufIPfOLcKPfJ+VRPfP5ucVOYvfPvnuZ4vjGO79USnpVIf1Arfnqz2Q-ntkQIBEcDCemPwyJTLGPW7v-fOrGO3PwrUUSK198RxMRJzWrSw9eLWELUJ1qWJqEUEa1+GXUzSQXus9vP3pF7xnGKzNTFjqwXt-ZaPRXw-McJw6HQIXsCJyIXpCJxHNRvGIoLpJXV89grfMoXuMwWEhN+syAmJrYWDaMYXs5JVCcxYXtDNzYXu1G0qhU6JwC2LlDQQWtkSWE-MXIA9-KYmNmJwZarecREXogDrEXsU-LuqovoXdfXUyw8ZzkXuc8QUXsrC2eJ3lcRUXoT6x0mIwsNEqvEvnOAUm0z+gXuuqIUWfsoAiQxJzs-OMXto9IKlz9p3MXqPfgKUUimJUGQ3mXEkSRUyuhWqJwC-MQW0Hhao6Q1lyBxpltR8+OqmKnZpi-J8Xu6mLFmP8XpZyJd0TAmxNJx7Qyi1zBR1klzimUEK2iXvj2vLH09nuQAxOa0SXqyeZJAQq-JzfMkW0OmIBBayXv+xJyXsumNcBy4Wea-Ov+WKXsxfNKXs6-JDye6-Im4yhmJJ8KulrqXtG-LhlPG-OaXsC1xxmLm-NHEfFMrdaW6XuXJzpmNLQP6Xr3J05mJ2-KPJ1esrGXsvJ3qjIcEzN5J2AXvJxoLo0poWXsBRUTKdVmIXZNDCV1mJApw2XukUfIW0lS2b-vtmK+-P2Xu1UEOXvLI3MvNTJtOXuB-PYIdelRYjvEEVl4Qop2nJbuXtOvieITh-Ob1ojmJeXsEnKblveXpwAzbiJTmIHoBQMzd0tzmKjBSFhST6UBXvLmOoz30PMGENJ-IL9Q-Z0cRJbmJiztKgXbmMb0R2-UHmKUGRImJw0LFsVRXrZ-J6AQxXqXmPQOaSgb5-PjlwF-KOYJv6YT+SjnpikUUjqSWSl-JdyyiEVibKKp3VpWFSTYxN3IBRGS-mMGM11cdORzAys3gQtLJEl2gWOjnTAvJ5XqQWM0gUVCRsJUXTyt-IzWeyldFXvy4vJ0zTnoSXKlXoSfzd-PrYtlXvaORFa3tFVhgqMVzYBU13vupxgKUepzH7wM2UbI2Gq0j-Ljhpf-wNXpSF1LVONXoDgPwiWT-PNXvbUtRpylQWtXuz-IsWOAQPtXo7hYZltsWOPhJL-MlVTdXojvs94M9XoxSSCWJ9Xvr-Jh1v5wLegTiWOKkt-J1DXu0p3DXtgkUjXoKlPn-O1pzZAthqCVqTAETkVSTXuNp0qWMIKV1X3qWIP5Vtp0X-MiHvFMXaWKlVxoBLdNN9p0U5vjSv+xP3-LINrsgqP-KACqaK3A8Qzp3P-NyBb7UQOWM3eROWNv-Ok+QeWISbMaSSbpxpkVf-K+WNf0o--P7XpKyabSyHXpmlKvBaBSTHXsAAsB1UspRbaENSef60gAoBNQXXtkvvgAppWPnPvPQYft0q4W862-pywWW3XtozrOFL3XsrYB5WMPXpgZwIAtPXoQZ2EhJIAoLuRkBfIAu1WPL4V1WJXqtoAqNWPoAtpLzYZ1tWL7XpN2a-XqBJRAGUJQZgdxqJTEZ0p+q2a0A3t+DpWeaEArUWREAv6Vz6yyCa2GfLELrMZ235ox0a2J2kKyLWMckciAVcZ2uX2UAow3sQKyw3sgk2CXqjHp0Av7iT0ArfzoqvpI3uMAsSZ2wMwo3spsKf5eo3rsAoKZ0XWPo3uXWMY3vKZz47XDIQXT2mAxaZw+KytKDkeW43t6Z2bCTua0fxXRQriAsNvgSApE3t-WJSArfwU3eWXpbFkIs6xk3s9Hrk3r2Z3yAsU3qKAoUavCFcCuVw2IeZwWIc7R203uRfF03po2MaAsM3vBZwtEyAIPaAtFsUpXz76f2GXYGzxZ2KpvAPvxRzMhsU2M3CSpZ1c3qV4XZhVZQs33i83uAwwWAqQ6fXfQC3tWAtJlsHEYFyU2AtfVwYQSNqowfVVZ1YEv82P4-Li3rZywS3pI8RAj2tZ1w23FFrj7uzN3eGZQmbK2LV4rpYWDZ0+JzeAqjZxJ8s+AqwES8fhyeNUxTNYQq3tx3tG2Oq3s4crq3pr3VylurZ0hAq9vVk7ta3okJXa3q7ZwO2LgMvyGxVntRCXRAqcocxAvu2KG3rnZ3SGafbRsYYm3qG6Sm3qv5Zm3r3Zx-bkfIPsGzt0PvZxE6z4Zs-ZyNGfgFcFZbSmQ5AoTaoK8Ytz31Az52K-jsFAoLNOWbsl2PJIGl2O2YJhooMOVcYdtpXY53lAru3ottKcpse3veYMt2Kk5ze3tQv22FT1ArMUdU52pkZOCRtYQgawxIwrTT050M5yaCutAobGNtAoa-hU5Kh3oT2LY4uT2MQhZYAcR3toYt-obfCcw4Y-CfkxKRFfL2KGRZDApS51QVahQa8twtiUQJ0cVWJ3uHGPbgX4fjJ3uTAtct0p3uMSaFORp3o1Tw513p3tKCVzAvKaWZ3oLAv8QoBSO9iRLApw4epuK53tYhTINR2dz53ve4QF3rtKSF3pbAsruKwpWu5z-5y7Aq8iWcBP7ApgONqi1SFwV3reviV3rauYnAuDUs1ZZRrW9uOHCRsJST9R13q7TuLsQ3Aui2cN3q6KWm5dsJRD0TN3o2dWEOKPAq6OrEOI6fvhGK2WQtNQd3sOuMI2YXaRd3oj7ULTXd3sfApnRRnhO93siTRseRM9UtbKX6XyCSjrNN52QzXOV2+BKOHwON0uRMS91ylX+nV1uUggrLvsiOKjBST3ps1RT3otErm+YUnSFkryOPXzXcC1z53SSX5grZhtqOMIgvWYb1rVL3ubOK6Oor3o6ke7FxVxtb5zCBQtlRcVw+CR3FqzcqNaxlOKF4ykFUyluJQpgrWI32NLMLud73qc-P73p5zUzluEgpRhJyh2md1reMz3wBOLVOP8Ypn3p0eT2WXn3qrtzdIcO52X3q2QaZRMz8Zn2I33tJOK33omBIFyV33rCG3SIXeuPWvr4FwsgrZuKEFzBJxEFwoVoxq2u8u4XXv3rauUFgvb63lOJ72Q39XVOKRysovvglvFWWG3pH+pppXMFysFzCgsAPvXpV6BJAPolseigtRHVahZacW2qdqwUiaNgPsDxR3lYlGzDOIRTQvR21VxH3k1ufQPpCF0wPuzOJ1+REd1NuKCAXwPvlVwPVUXmWpbvaF1IPqbOO6FzeuMZTSfWe+eI1fmVVXWwtuUaFsToPpDpQYPsaQuzjy1ERYPoGgpMBPYPpT8y1koFIaTlXhkvghRjPvblfvOLRNyqtzHcUWgrOyeWgr33lWgobmeihJkPuc8dUmx2ksxF0TVQy+KJF3JF1l+Uq9RtUoIGMgxRD+ITgpKjTbVzZFwd8XY4oYuPnhIIGqKuPg1ynLsS9Qk90MVSYBOEuI+gpG50xN1JEV+goQHo5wRkuJ-BTkuIMyURWXcPpNGc8Pshgo0uPNFytFzXwTtFx4UqCPuRgtdF2QJTRgvSmMiPs6OJxgpjV1iPrWcMowYSPvQKbjOOSPvGSOi5zTF3SPuiuNpguyPoyZVyPvSgebFxe-n13pQGQtxRKPvbUtauJmoQqPqFgpOPxXJyT6SbPt1rQWuJvF3R+MFBv9yrD62PWs3RPaPphEu0bSczqUaQEeWV+RwAwKOT1WbT5z1gt2fXQBVZXzGPpCwfBuN-UUslMtgvrkWtgsLqQRuNeTqWPpxuOdgqg10n+MwkVRm2yur5AQpuJc+N2PtGIaXZ1TysOPuDguOPq5uMxRSpmZ0lwI4UhAqDDToFID6JJ8XjgtASRluJpFNTgoD-XTgrFuNoeawtz1GfPYVNuLzgq6RI5gvGZvieXEFNS+176J-uZV4PHPnKFsdwergtkjMrKuhPqTuPV5wzuJbgraLpy0KLuLsHUiQomuJu+N7gpNG07gYHguHgov8PJeN7uIJPsTwSJPrngpJPqQJTHaSXgt2PqvBfDkTXgvRfmAeXpPq3guPhtjfnhlyL3lZPuU3OFmUk005PpxtUAywlHSZlyc+MblHHqU5c3zZXvgvEFKFpSfgu4WXFlyT8Q-gqIeKhEd-gq6HQVPvMIY7yqSwptlzN8TVPpoTscl1dlwkeKVJt3y3gQow5oFtwNPuDl0W+oPQfDlywQqjYRwQoMeLwQpb63EJLAMwFjUTNwaxLJ4wceMesBdVX-xa+5WTIu+QuoQudUYR-J9Pu7l05UsBKwThJxK1SeMnl3YQrDPt4QsWFX4QpiPu9kql0ZeS3jPra2IkQqTPvZa3bRS6ePTPvkQqUQqycUlg1UQsmeKKIzRNzprOXGR0QtqgaXQX0QvLPppRR2eOIlyZW0wV0bDTV9S6fmLdWsQruePgJVbPoYVwo60MlOcQpQl24V1UvJfeL7PoXhSrguT1zzyUthRHPoQa38QrBJPcESCQssRfR1aZXwu8vAEW35oml03gzxeLgXvQuORnuVSZzVLYq1-qfjzrTGbSQq6zVwr3lAX3PtWOcPPtyQp8VxFpQtt3GWcleK0dxnqbKQt1RNvPuSVXvPs1ePCtRxkvqQqFTRttzrmxLGfZgtHLMEoQdeLjpT-PsK8rj+MAvrDATDeORSyjeP3txjeNT6ZmV1OUUWdvIpwWQtjeV2FQQvvgYXqHWQvs2Qqf-Mu1ap1f8BNreLuVyOQsbePTQpeV1nuIuQpaXuzhUrHzEtVuQpo1Uovo2sOeQp2cUp7rH8XeQoNhvXeMYvpxVwRBcSl0BQqI2WBQo4vqrELV+Xe4R4vrg8T4vtdXCjweI1cRQpEvt-eNU1f8uYvErFV0jlUxQtkvtxQtlwvjlxVV18F3PkpJQrUvv3tw0vosZKB4W0vt7+V0vuo+IjtQ9fLZkJacXDmP-QWAU39V05QosvuE+Oed35QqDnQFPrY7O2AVFQpwl1k+K6SIvAs2iqG+0652U+LzV2bAdHFqFQoTgV8vrzeQhgYCvvU+dBnU+FzraTHV0QVzHWa3vnHVwZRaqVROEPnVz3RWXV1jL3bRKSvr2WRSvpN6Tlfl+ZNdQt-LqKow9Qs1Cy9QvyvuvxsrKth+OKvucTU02N9QUvOQrI0tJNqRPJSSD-1qvsb4Xqvt-wcavv3Gr3ERavtSfiYBPavrneU6vuK8TY12cTUzQoxoWzQue4FzQsV5qStyWt0LQsUutU4RLQt-5qOOcuzwBksrQrYaT3aTYlSWvtHNX2QcguPWvqo6JbQsXsO7FzJ+KDKS7GXgFgOvq2wrDV1aBVCcvZ+Oi1yBkWHQt5+NGQLnYc7kVuvqo+vQPgevt3JrV+JQBPq10YgopOPevtW1c+vo3ZV+UvsdxJQs95RO+O3QozbsJ7RBvqPQrBvoUUQhvt9+IvQqMHQWZ1hvrvQqPEUTgOO10Rt0BQdZPWT+Ju1x4sW-Qqxvtu+IwoVnVXOjQB12pUui0aSQqgwv2VIwZc7+IIwuQwtHiVwLQaURpvqH+LOUXn62wwqn+OJ11BmIdxXeguIwo5vsAm39EUZ123+KV2QX92bgov+NXafS3qFvopyTTJVTLwbBYikqV12-+KlvtvaT2SVlvrSHJerw-KUVvt7yuxlxVvvkKoVZ22PvoJXfJT+3v1L3911SJPfvvIBLxZQb6VRlcj1zj11SFyI7qWJR0wrT1xXG17DSkiQEBJUC1G4VxRKr1yOSWdvt1krdvvBAd-8Qcwt-5I3OPN1wsBML8Kn1xl-wD0t4LW8BIYSbauN4l3fXKLkSjvvP12Cwtjvuv1316bkI0Tvoa-miwvPQZ-1yhLPiwsMKaTfKzvv6mZzvoxqyhhb31YywrlVS3Es6BJywtLvs7mXywoLfOKwrmlVKwprvok9xhJR1UscrSbvpa536QtHSYiUQU6Q7vuc334Nx5kXEN2WGSZ5aDm1z50wNV-AtkUyGwv9+N+BLGwtqoUcN17EumwrnVXmwvxBMXvob6VWwsu-VXvsmPvXvpzQTXwa3von+YKNwOwrtrzdVw5ee2acB-iaNx5m2mVQMVKZ0VELVuwt6Nxvvo1BMGN1rLQfvqHuaMwWpDxfvrNBIPQo6+c-vsy1ZNpsIl1kKzYUX-vtX5atJsxT0Uns9GASjy8WboDu60rI8pCEac6MgftEkWgfqlxvaNMeRz5X2NiteRyO1JPIX4DMTL3NioofsWSxlAytitkOtwfrUVvZMousfWWxChT2oxIftf2VRSoztWdiq1wVditloVI5tkMqMWCWGQYfqeciYfrUExYfq9iQ5-n-DrG727S37-O4fovbO9mZ3xuu6IOSzPKZcbzc6JRksT-kz2sjBBCgXeqWtYQ2jVjiuUwctZ2hZWx6PC6BEqMJ6JUfq0-rUfqZMz7PhLpLbR2Xet07TzioCwfNTUyDRBLqMfvJccR6pLivMfq16OXRwCRYN6NTnVdkbN6Pa6QcfqAmacfriUydvxvTsp-iskwXeSO8WnNum+SQvPbiuOZdkEXIvR9CwT6PnvzJFRKXXvb2uYxbx2OHLugSifoudrULoZmtaeSdYs2KcbUM9zGSftMPXsoS4x3qDIyfuH6LQlRhSq-clyfp3KNaCYVyUJ1oUx2ix2IB2JSYNidFSorHF-tOqfqpHS3vN582sxx2QMZqYiiebgSLEfCxx2Wf9GfaftPio3p3Pit+x0vit6fsz5Wj1dn71TS3+QWGft+EXz0wYGM2MRfirYGOmfslGWEwVOfpWyKBRWcBSEGPfzWkGOjvPkGMASpbZS2fpwg1ASt2foKb2JgVg1eNEKOfsCsSiGXpIHK4RuIqAkXCqKufsQSveqOb4pQSoHwpcDOwjI25Oefs7mNT6JEyWwSp5zNwSs+fvE4XsU2w+V+foWjX+fpLunh3iBfqQ4pTZnEYTe5RwOvY21oSs2mnVx39GqYSrHWcyD1YSqRfpZzuY-tRfoL9S4SoxfvajXbcSTx0UwNGXNBGOzx0IvKJfrV7wLx1uJRxrXJfonNt2AP2qfESr0gwI-VWCdTjMRRA7VSIryM0YjispGNkSooducyRIYISJh1pT5fvnx1vBTUSuflQFGKSuc3x20SuE4VloIUpXNGKlGJG8NlfqnPSMSo64tav1lKNH3IXnLwIxQEAsSrckKyPNHLwAJ11ftgJbeVXsSt0Q2axaP-hNfprcrNfrJgw8SqmTMwN2xjJtfvo0dFy1MkIejPq4OdfrshUsKvpCR9Fo9fu-fJG8M0cfCSqV6ao+c6-vm8qg-M91NiSqxYdN-nDfuf01EPpy-SRfu3GM5vVSSvjfpIHP20aH6uvJJPGMaCUzJyiJy+yXMDWzfuRBMe6oxjJ-GMLfo2aYScYCFS1YTGC0zCQaJcoX3olS+eI+kT30mqJ1rfrS5TiEpiBVgLRnPydNf35XaSuwvOGJ2omIvZ3nUR1RW7fvgoTYmJSNRnvR4mMimaHftybWXK1HfokmOyAxuJ14hSmSpnfoX6qkDPnfphOo17x1Eyu0o7LpsmLXfpsbKRJ23ay3ftjQyyfiVC02dQcKtxJyPfuhlVUHKpJ1pJxBpQvfpZJ2SmNdE3a+q20cz4NymPuSs9xWffqKmKjbSlJ0Ep0-frgqeEpx-fo+SrVJ0L+Q6mOGXp7BdiTsFLvMGLP+s0HTiK0rfno5UBSryuWBStdqcZ3yiQTbOxumKrxOTJyhSqFqrTjVp-o94LM8rd+T0GeR2IuKT7L04MSjQJn+P4CXhmOI-p4+ekETI-oFftTNtt3zF-IhSWo-uxSqVpcGRtTkUY-t54Ez40wUTDfWJSoqexRmrOkbJSvvNp4-t1dH6iZ-J05cTpSscIQZStE-uhKqICQk-t4FdF6Ok-sFOQWTJ+FTl5PDmKnPiU-rbo2qYOHNpsBzSNc9kU0-tCL1s4R0-pPiRLmP0-rJuodkSM-pN31GXtMMxxOUspxYu0s-vjWYUyvEu1cp04O3s-uTvkc-v2uwhcOc-oXmOFzs1SofpKskRvsUPttTB3hUYQyX8-tBcUJmLUO0bQwAPQHAYoZfNSvENYDPyi-rVhfHR0gWIcRrxRZoMXVoVrLPn70fYNWpyIWOFDOl+dMMSlDQgMavxQIZtxFpBKYnEV81csIvoSfs4DdzNK-oarzspjTTMA4uq-og537QL3Ys4jQknka-pQrTg70zMXaDra-qppxXuTqOVSQS8WIUdNQr0rfMK8wG-qx-Rz-tD-WcekZEeTSpAzJP3wqfmSWNTStqjIycxHVfvuRqWMtp10pzBhTA7JNU01bUzEU3-M2-uoSLSvp2-uLSrR73yZITpyO-sVvTUKvfFTTYSOWNFFUu-pQ5cQLIbStu-qtMpbSvtoKK-ocarBjIWWyPoG7SvBWM+-rGeewvJUzt+-sjFv+-tngoQoSB-szJn3pzE0VgAqoWuh-tG1Kh-u7cwpWMIwvvpxMrQ7jKCkKP-SxAYJa2PYMzWTCTKVsyx-u6LXczOT-l3SsrWXTrUJ-pOItXWw1WNQ4DNWKHoVNWNhITe0mgJctWJAQ0voHp-uriLpMVUvQ9WM3McOqywjJTiqsLw5-o8nsUZ3jkROFL5-r0ZwF-u-StlASqfj-Sq0IoAytFh1Hp2l-p6-ll-tf3VAFYV-qOOxKDtDPvSZy8DyNqdAYKj1JXo0bgzgsTgxq6sW8Apf7qN-ryVQHnSx8ZjyJ6U2nb0t-ppiWt-siAuCUCRWowyo-WO7wSVe3mZynUTd-o2Z368aPWy9-reiYYsad6xQ2JdgUIypuGWIyt62SD-vIyqGVrI2I9BSjJZNu1WRuwyqBZyQVRj-uNUa42OvDOYyojCaiIuT-uCgZAcOhZI17sTEaz-u4ysyjT11bOPmr7VixLlQN-G3ljW4Ic4Oyc2InUrEypOpbs03LZrzCSoypkyvl8NMeQ6QQr31kBuy-q3GWUlbuy1b-tS2J1vhUyv8fjUyu7-seUN7-qNZ37-oTFPKBzOtWq2IMyr0-1KsULzKDGYn-t62NZqy60yuxosyqKXwg7SLZ3kDNGq0xEWCdVX-rs0rn1OKsXWNvvQVmowTpt3-rrvRX4zwZ0P-uO-SUoXxArYQzP-vAtdLrwkZzB2JLjRCpVv-svZ33Rwf-vnJyPVxGCxf-pJ2fa6XcQX-Z2J2Ps+TDoB--tA50p2O+UTvtZ3HKA+QzY1XiUQ5wyyogAb8oR8gWOhXeqTQ-jgAaI5wKysisy3GSjYwHIbQAd8iwwAdKyoZlvKyqBytBpTwAacxuqNJw-iyIybGsqlwPLyW-xmQD5w0NMLYGaevzd6RB-kiVU7Srwd0T2Lh3s6VpQ4dYAZ-odfCbQhYYas9Yfz2I50MDKXgeaVhNV2KcLI4qpoTMbBJftyy5zmyskAZE8Yb8RkAZK5394xlJWq5zHuOxitHVYqeKBnTD9Q6EZ32I8zXP2KW5y0uS+JT2yu253wmz4gSigYO50EKvAdzCzWMdUsAYgOPOyqFeTtyoDLooATz3EcAeDDxNviovWAqseyqIONWyq8Ab7LP-QV8AeWkX8AeOhMev0TdRCAcJ5yPEWyxPA4W+yqrZqZ5ylEuTfmBQYUOPVa3hbWSAZ551SAeU2sDKUgqqwVTgbpoF3BlXJyuLn03xXyAZ6eYBSSKAeRyuu51MRRqcoXaXKAbRytiOJ08RiuSxysgprsgvqAa+-rAhKKOJdNXxytiOKn7RXBMYxKb53b536OP98vezWv2X6AbijJXcVGCqPaXPIxNPMGgcMSXn5zJXRu+ezcWmAZGgL2OLmAc5yoWAZ2uYCBWWAZcAVWAcHeNbYA+OMAwyFypqJR-512AYBgP2AbFyvUVKKoROAfgFyQFxROJlyrol2K3JdZQQKuvmJteNNkVIF3o9WeAbqgteAaoqqbpsZOMPKu1yq95SyhWFOL+Af8UaNyoQqSBAe01xBAZK2bBAbpgRNOL3rQtOI5OOm+d1aTcF3Mt3hAd8FwdyvUedSgvx7TTTR9hNYJKSF1JF1V0TVEOR4VxAfF+fxAaoHU7AVwVwDysbvm9bqXdbhfkGsQpAbbfmSJQxk1C52jypdV3RATHKQZAcmF1MBM1+vHOPXeMrQrLvM5AflkyPUXOF2lJXjITN5QTjRCz2VHTtyuFAeQfVMWzLBoXdeG1WndQlAY-OKN51d2z5aciuPmfT-OIhF2rysWuWVAdYhVtYOUQfnaWwuL4uL+ZfKKp1Ac7yrDvpXdfo1S4uKsIVA0M952lmfEuOHGKHyu0uIRSSSq3EKR5+UnyvWAw5hzBiYy9aDF2cuNS2Q9Aadsy9AfbpWIMHnyr9AdFid2WUDAY6Qp95xDAbiuKxBIjAeazP09ea5KxdQ3ypVWeDzTQb1+rOdDwKoL3yqxdV0rMPypquMxlSzAfghJzAYzvrF-nzAeWPkLAf71evyuQdNvyr30ZGDwrAfavN2D3osWPF2CflmuN6ONtERKHzmmzWuJ5RNAxLrsV-5XMdwFruytWOuLDhOlQJAKqwxPHtaz5yHAf-zpHAeoKukQu6zNprJ6VzhICEqtnAfURrcKoXAeM5Up2WXAfGvtXAZeIXXAZQ8cjWXxFwZuMR132t1Ulw5uPwKqO6dbzWPAeYSVPAdYrWIKovAdVuIt1V-AtquS-UQ2RJ1uP8lwMcWfAY+DxohPuKX9JSsxHFXq-Acyl3HBWyl29uXYKo13s4Kod+Td6PxZXIVwjuL4KtS+NjuMggYYQeggbicVTuLEKpxudxZQGlyZMOQgaM+Oml0ruPQgdVvoUKrruOUKp6kElcXbuNBRX6BNIdfghJIgc6WdulwSrVzcbMNyogYP1YaARgFzKnttQZMKv3uP6gYaYrfKx3F0sKtbeIxkooNQ+aWfuMpHV4gcazWrlxcKrwlV-uLbT2B008KrEge8KrcUV8KsQeM0DVqmrkgYGwwUgbYtXoTV8d1UgZIeMd4Tsty0gYhKv6QSZjX0ge+HPIJVYeOkgYSKvNlxPl0tl0zvhIVwEeOyaY9r0QQsseNk7X+uN0eLDfl7waMeKbQfHaSIgXcgcA+QFZLHoY8eJKKqZyrKKsblxBAZdqEm1XhkqkrW6BJF2UdEyvtVieMdbXzdYcFpFlTUk1p-zyeLOyefVdgvnKoUabJSgeAqofYcIoQygYvl2y7R6KsZ6yS10+wQKgY-lzAAtGeIlyRmeJC9T3uPP4PfeQmKqWlSmKv+1bsUrcKoagdf5yagYeeI5OOWKpeeOrgTWKs6gb+5zSQf33om10DeVnBUWJy0V10V3tQNtMdE9Yw31SMRH5yK+fDUo00XVluBcW5HvRVauKsYhPkeQeQfChXLhQDgaeKvWDxeKp2gbn8L2gd1bKe7UOgY2NWOgdyAO3lUKAWE13OgfwhTthZRrU+ID+KvvUrugaaVw5FQ6V2egYzDUGV2ayRvjQ+1LwpW6GLJNQ9yuihTeB0Twa9cvmN0BgbLeP-ApBgeRKoo4XykqXUSaq24bSQBKBVyz9SkX3HeNJgQtNShV1xKtRgalVypYyNCLOrS-RL+hx+Ad-WWoWVxgcEhdKKoJgYGwyJgfJKuRqW-eLJgZuwZEP0at2xQrlV0OvoZPOmd21V17jUZKoKD1PdUASXNVw+CXZgcL9bMNwnRwZQsS2JQeIGee0gQFgcmQt70SRQN4+JuD2CbQlgfZEecl2lgakYZjo1fqWM+LWgd2RObV3btRwoFVgfvPtc+JlKq1gdJTXwZUz6vFfhC+L5536bV5V2Ngfkw1iUrNga1KuPV2zQt1KolyX1Kr-AcNKo1dVK+PQESdgb-V3fzx+D0CyUYFzUqqmRIiCRkRPtKuYLukATQ1y95Qm+NXou8NxDgaW+IwdRpVfh5TQV02+O9Ku2+KCHVx1c8yPS6ONUXKZRmOTDKvTgasAczgak10z12RM2p4qzSKw30LgZGD0TKpLgffyrLgbLvMV1SRBKx+L5HXG5v5hVYt3LJX9VRlwQqaWbgZp+OY5tkywLKuR1x81bi11UuPPoT6eMmePsLsJlyNBNy1yxFxrKop8TrKrHgY9QQngde1we0PhbRngc0LQtsQb8SxnulvR1odt+PwF2yuIzBQJ52xdpouNmCvmNL4uNj+IIt3W6Wh5SY1aodVz+OPgdn13PgfyCoS60r+PHKpvgf6NdOBafgcOaTnKrmbXgwuw4TfgZe9fXPo9cuiN3azU161XKrYxOzIpH3kAQdob0a+SiefM-iLq03KsMNYgQbkcYSOT3Kut8IqEWY9dfEL610bj1f+KQku-EWQQcdcVQQf110mgcwVWyNxvKuX4IjpqecTwQc0LVBxZMNzPcSwBJIQcFNYxQoOeQoQaK4B2AeoQZHlwqQR-KrqiybQWb8d3tTZOOYQfAoVfOLYQf9xVWUbUBN3OUWyR4QemCegqtt9Qa0RrEUEQdIJWH11eNxr7MQqokQdn11QqqcBLpno+hIwqrFGsagewqpUQbTgbUQYo0UuqPdMSSBOKKvo1TSBN0QdqVK4rQ6m0MQexDdtQZMQeb9asIVqBNDsWGVTmXUg9bi4FTDtsQZo0PsQf7LpYquJVaqKqFVbnNwnNxqwvXRM8Qc4qqKoW4qt8Qe3RP8QaSBphsSuBPjltd5wWe1WxQDgbUNwkqq0N1j53eSPUVTiQe2UQSQc7GbWgeSQchhQa+Of9dHVRjEtqhbw9XcN32te8NzGBZ2yqHDIMqtr+NhbGJBMiNxMqpN3oqQfajSSNwRQRqQfd+KZBMsqsaQfXV2aQeDadaQdw0VaEQ6QeK6S6QbeYUqeSIQeeEfdKrouY5OLmN0lDa8qqfDTGQZ8qomQcqCvA4fX5YuNzBwtmjHFEqufkJQahOp-N0+wVlEsCwvlEoj-kVEu+N3PhV+Nzf0pTBN7OL1Eu8jTkPuNEvK6VNEqztX8qa2QZeDThNyqIQ3N033mdEtJgVdErYktrBPExtKnWxNwChT9EsiYTCvS+Qe-ER7BN+QYHBMTEvAjZlV0HkqzEonBLBQeRp0t+OOdznBKXZwXBJhQY+RP+nTXBITjURQb5N16NyIkUTzvvzWNtw7EuxQe7ErIcVIt0SoIRTSu8XvBMBbUfBKxwWfBPJQYhXSLOK8Gz3oZacTzgPSVfe4WBDuM0tpJVK6SlBONN3ciuMmU1QVLeI5QatNy5Qf3dY-Eoq8d4dz5QYeKpdNzwUuFQa-wVAkve4XAkuH+eda3iyxX3ulQeMVWMuRohPohMuGIXOK+pwN0RVQbwjkROPVQfjN2lN0TNypnX45oRQTvAX1QatDP1RKNQYAYRNQfiATNQaLN1rRMGqzwuR0hNkks1tXkkprNzJQf5edtgTUko7DebNztKTIxdshP0kqaKuMksyAV9Qc8hLNUSuoockr--ickuChPHNyycXUflDQZpRQNaQjQePPnihMCkrGVOHKSZbwfgbShLjpX3+OikqpqX3N24jroLXPIwzQdPNwqhJykpKs00P2MhLqhJeS3vNxQ2Xn3r-HSqkoUhPLQcVhJH1ZzN0CIS61yH+P94WANbrQe59SeEKAt3+NWKRfqNdbQfvY1mhK55xgt25QSWhN2PsikMP1fEwcWWUcl2NaQR1KgRPQt3KFS89ewt3OhKD8VOkv+oWfbU0YWIt3bIFIt0ekqHL2ekuR2VekoT7VXQbotwJjQ3QZ5Bq3QYWROIVuBkr3QfgFIhkoxFxkKQosRPQf4t0cd0RhIvQesyRRhLvYiKBSktxXp1gvlvQZDZaSAbDmWiITJkuJhKtzVE1xeITfQYOAeKXWxwa-QZDeN0tyZhLJ5sMt2in0qFZ9sXZhNxuIQwu5hPvSXzPolkrIeKFhNmOMz4VM1aOmQlhO2UqoM37BWVkuDJrkIwOFqCQRQwfqVeVhMLfgwwaZ2awwbBOfCt1qWRNkqxF31hMduwtkvQ6TIUQTSy2VOBDfNhM3lUthPmGSe-yNOJowdHQfWUp5-i+KKMpyKicSlyYwcnjvSQu5OLYwf+yo4wYcDgI4SpSx4wZLQT4wYJ8cdwcEwZgGuEwdzktJuXkOR2hIGt0-swBeKLhNkwbqePLhIUwYvK0rgZ2PwGlRkfvWkTKMfbeMbhJxQYwOMaOWmQW0wYPv2Q1yOxUcmRtYW2tyMwa2wqXkv8fi-5TF2THMSggxc5Wswd3kqHzTswcXhNut3XhMvkuCfmvkvcCzcwYNOrrQsSzQvhKYPLMN14NyHdabRPvhKfhICF1i4UR1YNkoM8LK+XiVuQUsZgsARPwUpEP3iwdIUuRtxG1beTsgRJSwaYUuxt3nQyrSSQRJNqPCvqJt3gWdK-jR8JVP169XGrLMuQvFyKwf7WcZONKwZr+UIROZt3HiCqwfIRI5t3SVy5tzS-LoRJoIVORT0UrYSQAVwIKVFtz2l0sUrnmUu+N4RNHaz6wblfgGwY73p7uNW5sCUsOvtGwdtErgmypSQiUqmwaIdssMSybINt1DAe4hMR0V2Z33+IMRIkvqMRP5gRMRLWwcTIf+gs2wc6SU-V0Cle5kdlwW+t29twXDa6FuORzH2S6RyDtxvjTOwcdlQuwf8Me9iWuwdIFp4RLuwbgU3iRMewdWUvfytewYKsHeweghKzt1YEfb1cKRKhfoLt2uUts-vuUuKhJuAux2M1hKrtwHUSFkohwaCNyuBPD0KaROeRNhwfE3vhwdwV0RwaOQelkX6WN7t3FOPL+HdQqHt2+ppCflHtxxwfHt1uGWht3mRKdVdntypUrrkTpUuxlw2RL+IT3rQjFqkdRpwdDbzpwY+aWWQsgt0FUrwyX9lIQUpZnwBkzZwepqR17WQTe5wd3xN1aU+RNHiRBesS5UFwaDX3F51bocBRJTeQ9mTJzpBRPfOIhRKvNylwdhRNkWXhROAdyljadUtdtcm1U4lygdyDUpBKVlUFDUvWhUspNseNQdzJRI7QRBswmfy7EvZwVpRIbTTNwaId3tvhIdxAnGtweGfO8FYkvr5RK4nVOASdwcH+ZdwZBfrdwdBsQ9wd6OK9wbRqe7v37Uox5PTaXKaVgXWrNzL-o6gtDwY99s5sRI0YtkVP0RLlxtRPE8rflxeDQUd3TBOgnT2ROTwf3UqLVQZyXegv9RPPUsL2PDJ1zwfrPvzwfDRJNoXMdzJqZVhJcd1fUvLwbPgcrwaTRMwEQzOKyaC9WNfhKzRJ-aILRJg0uOmINuObwfxksOCTbwbtBNcnxCdy7wc+NwidxzF22IGidzL-iJvk7RISdw8YRXdWI0tSdyo0onwcyd3CLvLeWnwfa8VnwfD5Xnwc5ksXwe09tseMsUry0LXwYPRM3wagftbzXmD1Jvkg+SpyYGs1SILad2PwZmI0E3PAly0yQFDcvwcAxIxOZacUZbKwt1Gd0Am3Gd0c0qwQR2OLZ4Wnfzmdzh6U80sDlVqJLtKXPjZ-wew11gmQiFwAIZIxP2d3k4UOdxS0rnFJYgRLVLoxJQBMjxasKorytgFZLlzgIbYtZOP0QId0MT9OPPMoqdwUSi-oeddbQ4dQhYS3PQhbz2LwIdL7rMJMIIa6yNBMpIIYRd1+MPA6zdyQoIb5lKoIZKeRymXZ+TF5NMxL6BQYIYOQOa9avxTsxOyEPrLWzDxncsV4yDx2L-qGJPSrVpd0u0qEmUEIdJnyRlZZd1CxIEIZ+0okIYVoSgSWkIf21wLHoAMZkOT2IHIE1XEy-vk3ZvrdZR0qFUzR0r++Qx0qKxO0IfKhd0IcP2fhFpiXUMIZAruMIYK-qWwzMIYNdz2WSNdysIdkRUTWcWnWG2XuqWPXPalRGxLysfFAuXBtcIcdd3mxIfOcqJe8Ic10r8IbAwfzE0Z7oWlX10rt2aS7syDzB1X9EfE71OxP45UNUQuxJ5svNq2jd2kTSTU3DBeXzrK6XJJbzlVexM7qpoQQ+xKAFdyLsK-L+xMMANyIc-Vft0oKIcNc3sPmKIYUaou0tUJXKIZL0sqIZr0oRHVqIc2QdFywaIZzYQmEPbd2aIeJxLJxJ7d170vxafM0KVhR6IeZxPHd0kOY5xMxmZnd0X0teCv5BRGIfX0vGIYXkzb5VxE23dyP0r3d087VlxIBGSP8xPd32NTPd0f0r0yuf0pKSd8jpWKP1xOckfhlSPotVvUOIYdYBsK3wDJAMoSOyP02Zx0gPQuIYHd3-d2ne0A9zuIcgOZUTseIcl7ucnReIdnv39xNcMb5AJpiqoMob4q2wVywS8RRP1vkyoN3IBIYIDabC04Mq2EEleSxPN7-Q4QV8USMVfoWNI9w7I3KIeLxLFLVLxNHcvJbQUMuLrxRIfl8LrxPRId6jaGKV9RRlB1xXWp7ro4A3sQJIeloF7xMhWNUtTsMs1Uz9WMP1OUJKk9zcMqA9wwKfk9ww-t8MpmgQZIZivRCMs3xJZIYUK0SbrQAzSTcDv3aiXynVFOoAbRM9yvKXPxOS7Un5Ya2aFIes9yz2VFIdcFXFIfTP0onxGMTiUpkP2lIa0-wvfzlIZLYeiDfqMo6bWVIeaMtcma7-NC9zdkaKITabQgJK3sT6MoiYq17vjidQlqvJSS91hbtXCyQJImMtaFvNIfmMslSITcWU-qRlbtIaGIz2MpK9ydIdzqZdIfAUPIKeWITh4tq9wpnQeJNoSf9cKa9z4JIDIasZo5io5LVssLBZ3EJPqETAzO0oIrYa3rrtGwQGMysvhMoTIa1LrjFum93VrWxMsEuetxa6sSzIYzZbydbMJPW9zC5YsJMpMuLIfsJJW-jZy1wDJL3Q+7q2mBO93z8V5Mqi3obIau92CJLFMuVQTu93JDsXc3lMvXz1trUe427IZeosNMuqqI7ZXNMtB93i2gg7p2fRHIdP7VRzJdMonIbpkfDpWnIZpeaHFVh9y6IQCc16IUXFX4MuYcvDMpXIfqJOqrsHkQ3If0WXqTZ-8zC0O6JM5moPIcmnQGJOoEWk-mcbpugYmJIXR3p92vIdj6ZWfG8vmWJI59wJixZca59wgrvFrrERqymPKqV2syF9zm7vlxLxVRDIWuJIaCKzf3tCWb8JOlXl90eJMV91Aoe3MqHZKrQYVBX0mLPMpgodtCMkWzSCLKfIMsbcgKQoefMsd3QioeeMaX4rFLUtbXRJMZQ3MWyRbWECSgsoIof-G0ROXUjQwZOeLQwsr99ywspZ9KipWD91stO9ZvhUX7+dIsstPnIssv6dxoXosqI9wT9y5JPzfiDk3YoY4iE4ocSiW4ocFJMr6Jz9y9FVpzYEoalsKEodZqxEobL9w93RPiXPyKVgS0suSAz0srkoew5aMwUUof6voRs1SQSdgXRJVsspofPgoQahQqJS0ocPYS8sqguMuSKH9wKCLdJOMoYn90DSSn93Q3sisrs0VAXTyjUYHtZBysoYYJPtWZX93SsokHsyssmsRRqvZkKfaN39wKstPKQ8od3TfJe1m12XdSasvp6VGeev9zGqTSHXAYGcOdCoZGspysYiofGsvf9yUEqQB3msviof9xOEmCSocADzieW2svU2y4AtZRQnJJaYKpDFnJN-gzT4HduXzzUq1SQD3SaeesvN+sj2ZIBsqocg2bvARqof+stCbNBmyXky1eOOdMBswUz3K1Rq9MqCFhss6ofeEvk8VcpoYD36oeCGw-JJyKymWZ-JMbZXGobFS0mob4DxESaZK0ED1cOsqYNzGW+9PMbQkDy70uWoa4PJnfuGJqZlI2of5su3UdFFXUWz-fMViz2oY0D3FssOoYjGXliJIHDVsvqSb81Q3VpkqUuoc4pKV4rP4L4pMs3tUjxsD0p90MRxZJpUUQdsucDyTeQTqaUpPMVU6ZSP4d+oZrYrQIQDsuMApsFSnqwckQjsvISMQ+ZuIUhofiBehocSjTiD2pZrTsrFWWE9R7JYRdXrc2Das3rup9XIfUCpKWAWxoflSKSvj3BU07yipI1drSVp0oZxerIuT7srdoUsMuHsoaD3loSypOpoensqF4hWRyGYYAjZyHNmQc0YCZoaV4RZofF+TZoeN9fGD2SfkBUXHAWMqt5oaWASWRMWD0FobSkuFoeZToGUrFoaxiQlodLNzoyWlob0l1lof25yohIVobODydaS4hPmLa52dCKtuDynlo0hNB1yeD11oZ2nXpFwe-RCksL5wuWRNoaBkr+D3NoelPmlnVz2ZrFw2hInufBD1fqQdoZ4QX7JtghN+Dx9hI3flhhMgguRD0JkpzhRphKCQUxD39of2o0Doa1v2MyX1HVDocxyvDodGRZLksPV0pDw2sS2ySrhP8vs4iWcOUZDwepWnhNZDxbUqS7P2Dyzof5lzPt1zobQUvzocbyULoeFDxZgdLoe8NyyLLSOKlD20vKfgbfrTYxWuDfroZsROBuSbobSaWvuSEDbbod5KrmUpMwxz1T+ZQN6uDzWhV3RUsiISBBOWROBuR8gv2mUxiSyZVxZVypb-AYYgdf5ztKwe9bnoZ5VwVRLDEt7Us6xRXobTtUjUUtRI3oZOTa3oZDDyg0u+yT0jfI0UHRN3Koo0uPoZVDdPobo0pv0QvoYtQVTDz3hRPRKl0STMwqpYfoY6ctAxP1yuQxNigSuIpx6Ub4VLDwddeYAaddc8VZ6Vv9TfdYaYYs-CcAoTGjvWef0xLAYb9fNJVf7DwVUWgYbCxNwkNixLHDzhR0QYfGRtXfhQYfNATnD08GKWxNxzQoqNN0td0rXDzwYd+js+fkIYYPUIjCTk0ITYAPDy7zu3vH70qoYYxBPvgWCURuiW7FPtxJ31KjHstxJMccfD0NkWfD1eWfDxLlXV4MtuQz4Ycdlru6z0MrkEQAj217Kx2eE+RAj1XxOK2R0MyLNv+sWlNXJ-nkYYPxoyULkGfX8GC5VUYeTxfFMu6QMBMuorU+apNZR0JP0YdfyOeyqrizthSzBVMYZWsKwvPgboojysYdTMve2NGJLoj3Jsqkpj6Hs2IqVUUlZYfpvYj0XMrTIe4j0c6zOKLzAT8YcW80AssCYdSfmCYeg5I5JJti3CYbOSMiYbW-wUauG0B78UDSXE9WPYVUj3Cco3f0bJJuBRO2YOapHJOBzWILxMgWhi0estPJx8ywiAQffPI-ygpM9vlUqbxfXgbulssqYdlsuqYcVst42uBS0oRv7dTcfWaYeQOdaYfg6VGwFamVMpNdhWTsse9T8pLQMzCj05JTLDxnsrATzIDs6Dx9BIZocGYAmYftTxuj1wGu0v1mYZej3mYfazzA4SWYfm4RWYeJzwBHKnJiLz3Rj22YZQgGqj0uGTItyWjyP3ImiRBUuOYZGTVaj0Dr3SvImiSuYZhjzvJnGgTuYf6jxpjyCnMh4TVBmzaTGjyC2OnHKnIxdSuxj0M73lut1Ec-WRujwSnLmYb+YfWjzKutWf0anMuGVBYcGnOg2TDMc1ITAhk9KRhYb4Ocs8dVXt0raG6SCf3VpgTUUL-XxnNRYbO-nRYdPbziSqeYaPiqWjzxYfe-QBYcYqhFETz8xJYdpOX5MXgAPBjyI-y8Zkk0QOyVpYfZYfpYfqcQ4v2ZYb8ybRjweHI5YfYgJSraBpu0vxB2OpypSMUiXIZj3RoBFYbJj1zPhDAK2XMlYZfLr1-z9-yFPLb-yeYYcUCRHMV3LhXOg2QxXKvPi2AKFYaFXM9XKtFVHfjluqSrYNYeBXIsfWn2XFjyk-Mh4RQ3Jd3UtYcu6JDnO4Qx4l1pOR5N1Vj09mu8raHCh9TcDLddYfz8uwIb8Vb9ApK3PPjpPc2A+cH4ADYfOo0QVRVs0ZGIyJTjc1RkzdGTqYJ9HSh3NqeWlYJ6FQTYZ+iacFVkqPWCxwUtD3LSspb8S9afwBVVnVjjzoOKXizkq3BdtBm0LYbMyXwPPTjxLYZNUJ8EWzjxzUJPGSrYdP3Iuz1rYeLj0SPOclWEMMd0OdqME2wWPOfWbbYbrjwSlIbj2ERs+PJ8EXhKVlDXC4vbjyYFSFaOOpwUZ3yzecVvvQIHj2ikdnQWHj2sovf6THj3ndZjhUnjyW8Onj2wSONXtBZIXj3ukyXjweBRRMt3YZKaY3jyvfK3j2PYbJRdPYfCisLnvwEUXRSvYfbCRvYbtTZjVXvYfD+UUbWnYx1GL4tdvLQ9jypvPTrK9gSqnTIeR-YZXPL-Ya-j0jJrygSA4ZXvLHhTTcc5Kb8ceCknw4dmACPapKpIpAFPaq+AHPauMAHq6uOAEo4YXgEsgBo4bgEnvavo4cfaqY4fA6vapJtXXfavIT0-asoT2dXV-aoGpP-auSQEYT2YT2A6rYT1A6umpIM4jE4eDLAk4Zg6oS4ek4YpAFk4as3WQ6sw6p2pJU4Zc3QY6vU4c04aTXVOpJ04fUTyupJI6tg6rI6tf4go6qi3VM4aMT3M4do6qs4fo6uS3SsT3s4dsT0c4fsTx7XRy3VQEg46qBpK46rBpN46rYwH46shpL8TwYAFhpNMAHhpLE6uVAGC4YkgCk6qa3Rk6tygDk6qP4ii4a63Ri4bxpLi4ak4ZJpIVpJ06onrZyT25VAM6uWACM6rppJ64dM6qvXVy4eZpNS6u43Rs6o5pLJpNqTz-XSc6v5pNvAEq4daT2cAE86tg3QlpJ86qlpJUEiWAFlpKS4a06s+3RC6o64cmTwEgA1pKi6vfABi6p1pLi6oJ3X1pKh3SS6tG4ZNpKs6sK4ctpJm4etpKy6quT0W4dy6qhAHy6tW4b2gCK6o24cU3S24ZU3V24e1AH24deTyO4ax3U+T2QTwa6p+Twu4Za6vDpJu4aF3U66pBT1jpKe4chT0G6re4ZG6uV3UYAHTpIm6szpKm6ryEgB4dzpMsSyFem6DwVNdg4eWQcR5t8WdmqTIIXAqOYyph4fvQPfKWdJup43RAWt3SbJUi5aCWdWfVYDq8S12KTdAWgmv+1Tra0wAXV9IL5v2Q25T3BvvYDuPYwFT07ebE4Sx4e93Rx4fJ8tc80wFef+2WNaVEsevVlT27lK1oRiWbWscbpLz1RJ4fD3QMdIpAwp4eVEspryp4fCSwfsVUOUNTw4PQT3Uyuyu6sZ4cWZaUYVXCrPJotIRYaTWrYjyQ1jfm1XB2rQfqazomjz2L054f0gW54do1bzqQH0JD-XszRmpdocDJwz-SKYtaGfJ163NkWF4dr3Ue9RyWaJ-lDZPyWcCDcGqOF4GjG1jJu65Q1Eqao01-Mzdtq3r6Ax2UVUDqxwp6BTHhw73UYvK8dTKWewppHpLOcqjN31Evw70iosV4d3qMaCcbT1V4e5sR2NMB6ozJr2ZWB6s6EZ7T1BN20kRzsRBYJ14ddSRHT1xwsBsI0fhOQffJxaWfD4RnTyNZ2ldbtmSLJvZoa-c2Ahph6pNdwHUMZ3Fh6uXpJMcWMDqFcz3T3N4c4jMR6oy1prVNPT2aFurJrAbsQFMFKMD0t33Q7OWfSLVAqNdvR6ufT2JsVfTyx6rd4fViWb9uy60V5N42ZApL6txfsqwxYJ6r94eJ6tWaVJ6t2s0gz29mIp6oWHLRXp3xr-3XavX52UFOWj4aS6KJ2zDASqhqwz2m-wWWZbJsFgM2S0Izz00TGGx4gU-sucDrZGIoz32SzcDpozyb0Mdaa2ZvyqcYz0Qlcix12WcPxbcEywPNT-wjyEwqVOgy-wLFXUEz0L4YcVeGBaKl2khXwPUee0FuSvpP56ukKRhdor4cvJJDp1zRQIJZWyNUzwAcpGHRe1OLeZoAtvk3r4am0r6oV9NQbdWMz1HJss3pb4YQsfpEc8DMsOZciWrqL1up4PUiDqJExcz27WLczx+S1j-MyGtyapqiaWj3krfyYQM8S8IKIXPmYcnARMGsH4cUlsiz2Ulp9uI4p3nJrk3ISz0hsLNbOa+WsXv95pKcUGLfSzzTRp+WY-KL1jbyz2OvVygXXJoSDpCDMN6vKzyAZPhSwKQUjLVZPtBQrX4e-kW29LJS2az20WLSDvljypfohWZa4W6zzFeUgctMPV0yzBvljTaR0Yt6qsPUPrGIIXLZSt6pPJvt2Rmz1DEtyDtU9XbBLFq1P4YKDotFJN+Cd-VedNWatPfqP01Z4Zf0cSk1DEEQPxuHMP0vIyVBRbGaQPPjmDwrbxpiJ54Yd2YbZ0uIUCPTd6tZ1wxAVA5P+QY96oJWcJdRoHU3-g+z2WwU-4bLQ2-4f8p05SyRSXLGY-KMAEc94PJWcQ8aAEaSPXFxwaDv8kS65vAEfZYaE-2pWfq+UyPXbbvRz1mozyPWaDr7XwOL0KPVEcIJz0S-uP3wYpz++WGK3pWepoPR7wdtaekT-Jo9+szidb+pqPQ+HKZz3pTMqDK-xXZz10MU5z1cVJnMyVSz5z2wEbm7qeIQMpsT6qYCU0RmIN3ZV1pNw6sL6AOtCez6x5trRuan+QJLz0BftcJydpEoX9dwo8XbcIM7bnOsaDMvZQIFJKDZ1S1-GStORWxadUT7-xGDvF9OxH1BEOBcQHxSOaUoCNtz0APSk71w0SWDwsrQVWZtSzmPSG4ovvomyw9zymDtlMRI2uVwrbjb1oRmDpWPSCJtDzwrqNz7OOjAwpvyGu2BSIZNb43jzzUOZdVyTz0Aow74M4ZN1WdCOREEcFN1G-x-Ip8YADKzzz2b6oLz2REU2Yd4Yq15KTOUqjwNcZkEfgDahkTDgVePXV8IxHM+PR50Jbz0H6pFt2IptEZK7zz+PSH6qOQwtWe8oQopt92Xp-pFiRH6uegJTUtLje0VttWdwCoILWnzxZS0dWazjTnz2SfjUIMXzxVlvFiVhPTemSSVVdWZSAXdWaePsG+VVr2NwsqDQm+SPz2UZNPz1mwd2kFzS3YpqXuQvzw8scRtfDgy4prqqW2oRfrwIMV2tPTx1DWcnCY8sL0rfifVX3zaedh6MEy1gsb2Ya0JcAL3HyKsOc5pYB+qhGamDKoyfEppyoXy2aOZdLDMqfSkpv+y0Q42pPTODsdNSNV1KmXXhouDp7S1XcplXuJRTrgxuYSuDoK+Vy8q6lamvkIFZ-tKthqzWZoL3Q-mHS1zWcYLwR40WDM0ftHtVHPz2Fc0prQiS4L209JFPT4L2QFZejJSEeAo2U-UEsVEL0LeTcZKCN2e+Vv6obnMx+b-BIe+bkLxLSpQVU5rMmTSVPT11r2DJsIopGsx2X0ppVq2KEdpJJ1PQML2fJVcoWrWdMpthvXKEeWByDMLOWVjUwbWZ+oHwOQEAqMCqdJ2bWb0u3PJLqEeMJIq0GUfQyfxnnqNUxvQQyDXUsWcpp6OvIuJCL3BMLHnyqrSZNXcppugUqXViLw8poSZIxpShDrGuZSLyWjxKSS3EsE7Q+iKpWXk5KY+2AGpfWs-s25bIEo1MWq5mpiOpLDNKLyt0xxYpDRZnWbI9RqLzDmq2TWiaR5HNVRa2nrxsWlezaL0BPQ6LxNyVwyRJ1pQEV6Lwl336L2lUTXWeXd0+rOeDKHmJul152sVGwmLxyZLQyxmL0X0UIda8Y1eDMUDQKZM-wMi8TQGu7OTtw05Yf7WK2LywGuCdQlvzVQSuIXLDPzTXwGuOL1qBtOL3wyw+iwuL3rEQMRd+DLh8blZLsCXDwr4o3PWbZxMciUnNguEY+L0yWl5o3kEpbPT+Lw8tOlHOrbK7PRBLzNrxvEveEcHPTQeX6lyc8J6ReUtarWKrbrYGqqG0fEqpkQyptsCXBDMxLynPVt7b8qU1hVBEcIvqypqqCKhDN+exXPTJL1jmUfWaa9WSzoK+tP5WFSfpLz4Gp3PQdjPTTv9mQNDPKisM0Xhat5LvREb5L0-WYQoZooWaZJFLw2PXETXceuRDI-PRS0JyO3-WeZQVlLxI2TRDOYBTS+bvPR5DuTTspFa6ZKCcymazsjeNJzRpukyzcsrjPyuLaapsNL0g7xnYZU5IT5zfwQpEc7dQ7d2spb5lLg2cVoAdLxp52GZMQ2Y8wWQ2ftcJUFKavlkKwAUQ+JvlAIuYazUI6bulDomZN66IxWQEYVZEZ+GScjdwGUX1ajLyKHRjLwp8UsHaDtL9YY4-t0GpTLyCGhcKRYE1w2dyhSzLz-yXZLQ88wJ2MJowfa3HnKXm1mTWwvWEDXLL0LaU2vn3JnFEfH0K3SssGqd7ze2Wmpvgvko2dbLxivRqgQ7L0yAVmpuLfypDPWNUPYdD0K73MovRsGqtHNOPvWuVVEah5Oeq2AvzkFWY2dpDLnL3Sr00FqCywXAonpJ3fpXL0KJJiObwgTtHI2psy81LwtNv0CwryHVd2Wm-UPLwcFPl-i3Bg-Q1NEYvLxmn1USWY5z7zU+y3-q1waU3WUOpqQ0RAscK82E2czip4+Q-Lzb1dOtW-L3RWc3aXtEb8yUdEaArwPNRCGpMcv6O1dEZg-W5DI0vW4hai8SmTMtDpmCOrawLUX7VRiGroWfrHTwMxLRYkmTbvjbMRejsVQKKy2LmboLqOQw4gZsvQwZKjEeQ0RjEauNOSGozMQTEcz-p+aOTEY9DtTEe8vRlDIyGtJPUHlSa8Wdk29DtXRUEr0RhRs3x2lXcjIe7SLEYKGtHizTISVoc+ZOeprU2cUrxG60R-lUzOCPum5LZ2upFNHIVVDJ4VayvSUyUijfYg0CdTyvSlAQJDxDDs2vJHdOk1PNeSxCt8ZoSBRaqa+yc6a3EP0FlT1O2cr302f+psM2dmey2oRy0RLM2M2aJgUwIwHEYCrxZTKCr2nhfRwWmTWXZeWQWHyxVnuirxjDuIkvkBunEd7wtnEZg2XnEZSNWcZbSjaXEd8oqyr1XEZyr3BP1SmchpsKr37bclyWus1s2dKr299a+Pgqrx3Ecbgz3EfRhtnqXSvjRZMdDJ9rpXFzimTu+UY7UG+UvMxRptokvnZcapqYkrDHPlaIvEcEJsInJGrwOvT92yZ4W82bAJvdDJmr3vEYvvkfEeuvXjHONPSCtV5lIJ4Ycvnv5yOGp-Ed2r3dxWgZ2360OryS-kLEPNxtdDuRAPOr2OLqw6PcFd3TLfNrxpsuromRXfd1iIWCaXc-ggkY+r3nzcwee+rxDKZVIT+rxtmTDDPMZIVws8cotnrBr0eGobczCYUtNVyVRQkbhr1JWLNwzYkoJ5beGtGldRry+y0vyzWBfd4Ylh2ZZMZptZZJPyJy2fXaJwkeP0NjDPJrzREZ+Gsd6QbDvS3pLE3f0q8coZr0pvRqObmucPckQnLnIWPyVfQUwGrIhqdGokGwcSeN5aEQsVhWFZIZvRFrwTYDFrxOiO4jb8culr0ByRyjZT7VYkYLHK6mZYOTridk4Qm2zVr3ZBQ1rzk-i1r14kcHmSJiX2sz0xlIbS0Mt+eegHJbl2EkpNM3AHbjwqwFba2fEkpNWzoQSlvRwYVEkcLtRLN2XCSi2eGddBpUkkeWzcb73ysY64U9r2m9vLHPtwRlpotUX9r262ZsrYfbzHDvbATDrxVZMLZlq2VUkZjrxOWZpsWJGql6VJGo8GWVprDyaBpYMhP3A1G2YkmXG2ZbILv0ytvXJZcMkbgqvtvRMkbLrx-FfUncOzLWryZGoP925yxodSskabr29vRENdbr0ykocoL1ZNxUU2Lp7r3jYdZLVK0LQM3Vqdyyebzv9ERoxTAQxW2aly2O3uARc8ka39N5GqZ7wMW0WYNjvUSIakeXXr0TVX2-X-Z1wd3UkpBU3oNRZs0hiR8QW3DoZJtTvUj5w8IT3HNCkeFGvCSQikdzvSrTU8BKPDqLvUk03shPHjtLvWxvn6gfVqYrvWbrrbHdixd9tqAZ0maYEEQxYd6j3tprrvRnOfO2alDsu2eSDoG7tQWr2OZMkulbrajK9psQvmbvQLuJxBKicRdZNtyyI1zykb+6RUgOVGrLutwbxOUuK-gOyQcrf5cJdyzvDo+43E2V-RaHvUobxDpsIOR9ZPDppHvRMyW+2eOKdIE0W7aRFZjpsB2flgrFyzScpJcJB2e7UKTprHvTqWJsqzcaVqkcnHJAdQ8rccqNDJVeD1yO0kbzZSWakcNGpQ8Rh2d8tOIgrPcfz73kiMnDPT3zlFTNGv8W0qSOw7y1FMjXz-DrNYdVGuVUsqALtw1mfufwUGkdlyWGkfxWPK8r1rR1yVtGu6jagiXtGt5cP4lecbymkecDJmkcfvUgcb-ZYvgPEZfqsX16vAju9gXhwrWkc7M2MGdcdzR2brL0XrUyqwZmsI2z9Gu+u27xaSb0nLfVBRDGpbezDGqqHKybyRXuU-QQfXyb3wkMqVYUueLyyNdLLAljGszpzx2YVPWvFI9jeqb2vAxgjtDiHqbyKCXzSCabyIfXekbab2v8w6b0J2bYj2+ryihPBwV6b0kqRJcQTNszGsS7OzGoBkdGb2gItJ2Ybpqmb2YfUTHRhZtYfWpzzDQLt6o4fV18YLGqhkeNZt-VsIAzihZhkbbpo7crKKv2b1XfkmGXwjtdK0XZVLGtEfSRkZuhckfQFFt2xS5CqHyweb052Y95wSqWN0LWALRkex+MScxIjv52bvP32YSnJb+b0aYQdYWUfXUA1vHMdDPIdfBbz7-K2dShbwHZJ+4SM5YJkaV6u0fUVEcHVt4jLCLL7DomQrGjaICW3yxg2V3y2xbzF1Vxb39x3JBcpkYUw1MVcPy1Jb17GrcnY3xpKyPvHIcfXhxXrcpBKpyupYG3jQft51Zb0YjvrGaOqvZkeKVqQoTabScwQtK0vUc8fVDTpFbwNZIABq-XNlsVgjOkQ3gjO4detlwyhJyTvZVcrPiPpuDJddUQFkcCfTVb055IcW1aqW+kxrqvPprfypjwMedaQjPjPNOe2ufqwtRhRPzGwyiStMolkdTfjt2cfpv0PRiVQlvjPK047WXGoYEVlkcPzp-HKVKUsCbnNxLgW9b1w1rYoWPIYyfQ3GqDb3d2fklMlZVgkTmfXADwPBOKhP6aR3GqdKT3Gqx2pLoXGA192feBPNNL1kdQjLv0VLksNkdK1ViEKqfWWjeykoeMS6qpGC39AVqfQ9ouTwzV4SLb2afStkZHpXjgXwKxvGsBpdQvIQqXykq3jSDBcIKymKwbb24WqbbwaZs2jcwRufGvnLWccXs2pixe7b0LQYgZo7BIHbzIjK9kcIIpyU16LPQAydSKnbyDkda-hDkZYOXQ9OHqWXbxq1cjkdxxMVesvsTSHILcYs1asicT2aMGbdI3I1eAmrWhgj+SsbVxqJeYZT2tVaf2cUTGNOjfNHRTkfRTPvb13fWmOSG1d2nNfb18bbmzS2zpRAT2IRz2d-bxDRDR2WefR4DtNsQLkaXtKQmvNeUg7wAP3A5JttajBtd+JkdcR3ML2aDcUg5NRB2BfTHX3Q7zxGWwmsGAqj1NKOOInJGaQI7zv7yy8JnTNI7xycXbkdH0M7ke28oXRS0xUzbQsrOTBTKzftv2Y7y7wFY72XqVNyvKCLSXujWpOjyyB24jJjhbr2Y0K2E714KsompHkYk7wnFbWgpeS3oZoALXk72foQtofeYaU72Bl3b2YcLt5SWnkZAswEGKImfgIT07wifwmiR8rfcjssK1M7zvZ0Xkb6YQaN3-vWRm3Y8UnY3s7zlWUc72BJtJQpc704mp3kfeuYkjLwDxshoT8V87yRHYccPqqqn2Yk9aopWKYWrQeFfQcETNMTHTYtlRT1qKVTi71Ned6FODfIJlRlfRLM2X2f4ZtEj3oPM4nPu6Zy73u-L7zL7lRvkeK7232aVZ14YJWB2liVOSo0AKg0UE-WPFfq7yiFsY5LJn0SKx1DPz3UUmo-kYnN1kZsNfTzmQQDvt8dhgIi4Ed5UyVPNfWdo0AUbijs6g3EnM3wzaHXXAy-nxGYSsuSQdWoUwLNqv2fW7zzURgUeprZPvPgUftrf27x9fWNwQkPXv2cnlM3OvO71r9Uu71gqU0jOFid-7KwUbhFs+0t+WL+WX4NQXftONY-2cMZvqK1Q411EamUTSiMaKxmTXIO3jfUqNMTfUaySLR3tSRR2T5av-2aIUQWQWyjrXB3IUYzfRU2LWSINuw6K1Y52lxWU5JoUd3JToUfi7v8rZsZsiZOJ+0YUYGKx4sx8vWOFMp71FhImXt05KjqqWMUNswQOZmKzX9SW1rKCy4LVYUc-QNkxqowISoevyJ-XtM5LVZRuSNyQ2sr1GkuF71PXuwOciidLIqerW1nMCmubfVSfjl72s5J4er3fjjatwDUBp33ita2Siaoajs8yYS9N4YIfJp4gTJ7K0nMKU2HfSEnYcjLhQvPs0LsJCZst7xCda0NJUUdfu3rgxS7JaFsgEQ0UafKS0UdTjLEr2EYQoOfXHLEQySMKc5IV6cxebOA08jJywVymoY1XFke8jPymo0GbfaYYsOS3v1AvMUdw4JKmsniVGXO+cUyYY85NiCLDGVMH3MA3PfWmLpYjUxbs2xWfQy85LL73NYQQGpcUc1qUW4JUjS0kYyxtUtsamvdKpBDy5ye8UeduXJdNamtPmz85N7F2CQNfqK6mpCUc283ZFbScUs+MvQXLQyMiUNKxKxSiUYg-UFWpn70C5MGmrCxMEOZX70ygr2hPaFPX71EOfNsZosTw0JGmpZIpAVeI9tSjKP71K6dGftQ-TYRTplFkOag62v7zZwUQ7TyCvi5OKFpUOK9mSVmR1B2KGI-71cTVsOQ8nOXc1-7xDCrW8ZMk1pMrgydAHxWms7dVKUZnda-ZRgHySyTgH2s1QI6Yy5M2mvIYfjxtwoXJEppKYjvkvdx4Png7XXcJOhN4KTP3WKjLPGQIHyu5qDoesYUJ9J4-WtnQoHwKuqqPsRKNckfi8SmxwRhQ5KzoNKYH16UeFxyi5IsOYztXdwV8icGUfy93k-WGUdyScpmbGUbU-R2dcW7K0-ShItyYBbcNJGoM-VTNsWUe3iGWUa+mqKTq6-wrxY2UeY-q2Uf6PxOazZ-xsOeukoOjvrppTpTGZs1bX6jLeLfmRZY3czsec-XADycOcKtqOUe7frS-VOfgcHwwKLqeeRfkuUYAlqgIo8HxHRZZOsfjKb5OTVf8H2KrpzwZ-M3q6SzCcRDa9QWTkzCH03UIiH28OcGUWwaMtSrwex+YfCQLey07evlJRvswCOd+YZekfdZcjpWyHyn9sf0T221Q5QwzeSqwpGsMGZCOZWZt1Kw23hJWXUwNwcUiIoG2t1seiOZNU3qJJ2ZpQaNe6UW0UG5K6H0hUZI6V6H2tKySOf4uRAHyXJUq-U8gPbSQejyynI9nJq-UdKzI4rbsd+jvAoqb0Km5JM4WTtIRcvNmIxUYKnMAT38BeuZvGPXJSQ+ks8Ux3IXm5MHPLLlXpVurnrOHzeBQG-SrmV5ZaJUdG-Qck3uHx5UEeH2yje4MchqtraZBHZ4yGx72+HyW-Q-oBWjMETQ0jCZUdiXxBHy2-RUsJ2-QmVq4YqTcY5UaGZa5UcJAwvOxZmozctXHpNMAvmW25KB9tujvgNUo0fFMX25PPlTwlexjfxH0aOfxjpU1RJH0Jjt9PTRrty2Z5muY5ppHwlUbxQylUZe-SJjuZHzlUbKIvN8o5HwZ4KVUfvSQmS2BZp+-X5H3zK1BZv5CU+Zy9gTBhJHfjFHzVUZkjMaMsu5IaItlH1gkXlH0DWIiSahZpVH0GHSrKznIT-9YhhPB-XE-3hZp2ytdoaTlQBcS3ORGtZqIp7IQNHzuBSNHzlmuULeFfmzeRj5vqnNnM1RZoa9M5OoK5MtUe+5LTcu-6d7aRtUfUwWRkvZE1+5IiP0R-wdUYTlvcSKKTaRhMujMn4v6yGlj1NyR5cWjOpJ-XdUePYRb+ca8WjH2aItjH1m8H1mpoVVXUuB5Ld-1TH3afnTHwvHU6nNNmtpfzt8apa3Z-Vyc0nwNbAzLGm5-QUG0RFd5-QUNQWtbMRxjUcOOdbwVCUabH3RcWO6whcuYaRoCxR-IirYHF3XfXxewSxodftK4Vh5MhtZEvidmoFjvTUZdmszUYpe2zUY1-UbfuSDohYYQWVy2G9moLUdXHyCTXXHx8+Sm-gqYbItdpZtKyeg32O8vatc3Kxps35XzPH2rUc0VRZReDmrSwSZrRcuV2aueOf8TfRMeFFZ3zyRDreOfDms52TXvhpWV+Ve1tQmIvUkoBjJ9-WE8qeQVt5xXpzPIRuoKBjI6zqmdJD-UM8WxuJ+OeVUV46z+Od89qFZrWC3Vjug-SfwvDmVGOKHkekERFZpu4V2FrMXWRwTwn1nUan3f69COj3mnJtNUWnPfK2wwconwhOc9AyXUaLxofIRhOd1jthOdZDbYn29eWWIpX8Ildo4gJ0az0TrIBvynUHHoxxVt7ZEn36tY2YxNjr0I1p1WknxlTaJ-ixOfkjNZAXApXfQdENYicK2WTEOSQqzR2t2IoizJ39y1ZossXsWX8Us4J3PUeE7WRjOqjcOIvMnzmWTvUeWEKtOXiXswq3snz+Uy2nP-QQNZqLfjzhUfY0ycW+Tuk4K09N9eL55MqP26iQVDPawXBgObmsDmSCrxn-R8fmReafPiin0YQQtZpUHNgmrbmrYIUZOd6fgak1Sn1tZoNsz4kJxjLWxPX-VynzZOYCxyf7QKn0Z5qKn27UzVdykQSRj1OjwnqdnbTH11lVajjqBKIQ0aanwhZRan0ckEbnT7mtapn5OboLzp33YibvqW94b4q0hIzB0cUIw86Lw0Y5hbsmwp+XW+tf-V1lzmn3f-X70olOeiEalOenmrWnwWWXT3ZWrVFkrPTao0dohbnueZCTo0b90ZXmsFhKGZV9ZrD0CiBwshQVOYUq2pgv4gzyORY0egA1NKyTgRVOa6RohUTKTpZ2ZZjN6KY3o36uPBzvVOaGFepKJV1XZjMyjYE0bpiTrafslabYUJ1rlER2rWPmoU9Qk0d-vmHo1hn3StYXiLq5x1Ofk0e0oXwnwFjKU0YYAw8YdOcdgwaeaogWc1sTcTqeIvsKfH2bJoqNOfDy2czOFjLSUQSaYaZydJW4A1ORroA1m+3t5MQviVe0EA0Ysx9GQcJv9aSx12zZqvccoI2SCVRBWV02Fn05qb7KTFn2iuxFmpkA2UOQdObRRNIdSdOdQmaHNX-mpJ8rRrqBKo7bMcbu95Kc0ZpSzdOdNBrt-k0AwpqohoYwXc1jY1S1Nn3sNRLL1SOSpqq1d1nVXlhL9OaJzW80ci521woweYBIrvIJtyLMA07jqC0aEhTsYVrZoi-jkfhQwRhlxPerM7Ip+WQh0XlzDOaEKttEwHjppqr5gNa2NVmo34dpqvi0YLpsvKUS0ayqz8ts4PtCtxX+17Xru9VatxznwbGLznwv0TS0YF0xXtz21e7ZqZu39jfTyzKqxrn37ZuqmUGBqXDeY-p8zVy0bj5MguIT5OCdXErWHZs4BIl-PYat7nwK0fzEJBnM492DlWU3uIPxd4LWIOZOWpornZqOF3SA1BnPnnyMmuq0c-jxCzooUwL5IQXQoTukFWeIJH2sdjMVmf7OYtvyapQPnz0wSPnzfPPa0Z2MKTa3XZobYW0Yy60dYwxj-KqAImszvnxLCV60fvztCiQx6Vlkzfn2qMRhIraAyG0f7z17OaoIUUJe3J03v0ISclgOhnQaEoHOeIwfJyTJwkHOcuGReawHMXMPQQX24WrZKSaRWj9dvtVKsZ+TrPjqwX3utdqBcOq2cu1W0aZgMEWojjNIXyL3YWcZ6AxqSqSrbvQNzgW20e2A1avKqMSnOdWtcfjuhnKOAxE1a0iTOAwT-v7udsArpgvjjIu0aUWqu0aAZ1nOaEIXEXxu0e9jcWIsYGe1cpkX1SrbUWoe0bMlVOkGUX3IAQLyWAYKyasFYYJYTqDRXOf1eoATvdbTjITOAIU2h0WtfEVf12jRf8AQosdEtfL9I0q2cVKvuJGktBLcB0cyuaRj3RnL0yuY5PUOVKBw8Xw+8bX3e+V0+q1fZt8X0JHK6dICX3vdqCXzlQtUHKsWpxgYzT0gTorjOsWpNcpq80WNeeDUysznQUSX1O6V7KRgTqVqQvOaA5s+RXujxunSxvU-mvyX3i0xtsV-8XvOZoBMXlog5vtoQ3M0Y5apsKg5uTfm35yhLaLYq+lVrjK0NPrjJaXyVWSw53xnWSEEP0wZmzbCWvtSBwKZAz4asGXyJ0aqXdXBtJIu8kSJq0mX1J0duhej0bD7rJq0bjKBYRcMKWXz9OcguZsNOp0Z8Wtp0fGxJkhv0YR2oTwTqCmQ6KppIo6m3cyxOXyZ0eXOfGEYfsIuX1CWvq2oeXtv5LuXzR1qdwUeXzBVWqqIShwaSW50aX1qVhRnWLYFTMuV+X2RtNQJPSIV3AI0-V1AyICWo5uwueFqyhX31AzITqMzXIAYRX1Fqy1IzpypZ2cE+X55Vo8PRXyPocG1soTuIuexX2oTu3HUIgzLCTaYQm-N-5OrIvXCQiPmVqwdcp45s7GN6oO6HPNHr45u5IqZX2rTQZnNZXzAFMLkr6Cp10egoS3AVyWr5Is0Pao+SN0dTPUKWqVecNq1LtVN0Yz+0O4Md-kdCVokP8yst0beva7+TE5sR8Rt0aqWrjA2Kko9sMk5t37Ok5r1XzJDwMfNr9WgDxw-hpaRqC0+Yr6HWGiWd0bY425+NQFIv9WTwt9iVBdTd0ZOfwdX3T2evcS90YzA0cUWcBI9X19q1SpcLE2XmrzGXPTuwFKDq07aXkubDQZGt0q4SUub1jURLfre0jXwY4WjqxjX1rSx8xRrGYBmWTEf05pnrVxbLTX2erwBLvu1PTmxzX0Coxg23YqQLX2MuaLX0wZ2FrxZ9RxRVkTqrXze1cvdX-CWs5usub6xSW6VEEZmXy8ltruxJ6LCKTsueiKWSvYV0X2y3j0d+cUlnLk4pUTqcubWrymWqk3ZSHqnXzmWuc5vXztc5pLlUrmfIxSXX08ucVnM+2yBALbq03XyHA3xFT8x2U7f3Xy7qwL0cTwSLjcIDZLja0aVRQpeRRh8S0eunAxk4WbmevXw1SQ25osCXvX0XAxiOyvsqMTt2WvIL0YFEvXa-XyYyMqsSj-wdqRb0cH-TOWr2RrBgymR0defA30vkOw2R4IWuaNg3zuWreZpOSQnPWQ3whXVPjP3IsYgTKYThL3HPY7bIcAtEFK-XMKrYMcJbpqXq3H0ffQUdOX4Jy+Wulpc9ypo3woEJ-A2Suc8XQE-q3qXEEzn0ZpA1jbsX0bSuZkFME02X0cAgwX1KyufvxME3zX0aAGAyUp5EJn0AvWThGcE3aYGdAkviTotwUUFNDI0vqwU30TofRLZb0UjcrbifViNU3wfXdMHQ032y5ryrbxYfUFL03yq2e2sz1It4eZM3yHQ1-dWvwRuMw9VfP0Zs3ywg2nN3quaUoyId30FKaubwg0R4QNIrjFZaufLI3HAtBJrbRuRWu8TrGmQ6uZq5qJKNHz2SYSiLOi33q5s-wtq+Ua5uwgeclziyM-0Y-ftMHUxWp22KjPO-b30rzxWvBttOty7lNymujQQCTuGub64QpiYiFRxVYqDp+jyRkWJWqEg3AMd2p22prlreCTugMajSVx6Vswatt12ROLAXJWra3xcFI7PyUhTA-QOJtATIctUDxQoFrmueUgfo0aG30lqpG308FPAsbqbeenRG5pSrfRcaqVRuAqiTqtPYihstoUMw1WucR7Qoa0XJMZWq3hICc3A8QB9qiVYEHSPeoElT23zSZM83MO33etwIMbzdwSWZO6y4DQQTJSTtIQWL4zRJYdIoe3wiFOhjawDXsg2zcv273iGXcwboMYGMv7qIoPkUju4a0xaXxqoL2TRmWYMeqIYX3gZWic5Uh32KTq78HH5Nh32AptKnxZrTptuFWqJ8zaWTWkLgPXCgymaXyfulvvByNigxi7vghOyULuufilwkaxJgULNpxRU-FW+X0SFN0-ktk1ka2Lcvl-RSg2kMdiZyBmIVtbLWWZ307EVZ3wO5u+ua9o2ygz11YXaV532lsdVWsF3wfIVO5ob03kqRGQNUMekGXUMcBudR6Ll33E1RSqcu5uV3x0MeznOl7X0MfJll-2SkwZnjaHSNNWoX-WKvgtWsTJ0sMdf4OsMbN3y1IZYfkt33BudPSS8G25D0dWu4TJdWsvCM-Sqk1ShufK6JlpbaTs93xGfSMzfjOXcMbobsRudvBSNiaWg28MbD3y7Q3i2WRudUuQDWuisOMs2ca0rcoedJ2gzCkG7IMEiWk7Rrd1+5uxuYYUv0BfCMbfvpOgw9HSjWuEBtLTX8msugzuda9oMnASJn32VqbnMz5XArcXc1YJZSMcTWtVmSJuc8WWARKatZegwAFawvfGTsyMdxBousczemv6VrCVyMfJubH3z8ESbeoYgXyMdTWodBcM6UFkUziVKMdT006FOxcYkWMwBbzEN3zrgCezWutsb6FPLmTzWqqMYLWs1YdZ2MbHzqMfDNSljZnuv-OdVSvIYbNac6DcnSU2oQy-Xi7r7nJojqFEI6MepsuvCvg6wwUpuoT6Mff6gGMYpg0AP02TseHJGMbAPwx5oMLWoyewGTpgyMTPllVFEIOTrhQVKBIAuex5sPCfKayOTrqFtBtZOTsndrLH1J-kOnNQRvMTLLbs7ct5+zIPxWMf1veYgzhfnx5onnNI-qKyJsMcd+z-jVkZcB-nNf1YP2J5ujxo1qLT4sSKP2Md4PwVucOMeZhIR8uisedmR3jfoCZxrRaoRuTvMX1So0CzTOMdHwtBzqUP1c6BUP1llukbu1uYma02FOOpUGiZeTrWvui+hw4Rp7Wo4SAVP1udI8W+UygUPipe6sbeFZhPdeMYzWXeMY2HNqrYyqwfRfXWpcP0IOqviBNua+TqrxP+MfpSalGf8P2BMa3nJoUqn0sj2QKuTBMYQdXglqtuc-CMDg1X3TP9XRt0wiOEOwdFJi-LtuYQ5oduethYGl3SP0OazF9UWDrlIXLHqW-yRMbw1MKP0UIzozTuLrv4QaNQgnpejypYbOFLQkQ8uWcsrqCWxMezar3DNUvIxNqqQ25FSuay9uciTK6PxX4p6PzuFKFySGWwRBopMZkMoea39uZf+ftcKpMfYoR-sRea0jUS-Ws0EUSTPWhaZPUZMYD8Zh6cT3lDuchVp3Lxbg0A2vIB0vnOQfqsvgGNSV5tpMzA2t5MY3csjuZDxxUIyJbD1HqNCSxTuVU3v1PFIIHXJGaVQVTg2tECRsYUxyVxTokzs15vn1qBPyQtftcNBP2TT1ciR15tOffu5dlMfzTdMTObOVha2o3J3gyStzqLzuIf15peKVvVMEmxxP2vjcWQQ1MYJPzeo1zuZJP3vXoiaPJPxiRQLudN5pxa3C9L2IXpP2RZWSJ1x2SPbob0z06TLuaI2uUhWy8OufunqW5P3qIM0oT5P1I2oI0UHCpruZsovmgLFPwqTIU3PovUybvifW-g2zmSCOTcKI1IevOTo2rpiQpTU7dsAQyrWOZTq1P1dMcXcrxjRUGd6vi9MdOy2ZYx9MbHQRKmSaTIxFM+suTPovNr3wW7uflsOcQ0BZPKkTfkG5azkvI9P0boRs3h6sXvXzdUqtWRwQ1yqKDP126NDPzUsXHIq8RIs1MjP1MioZOooQwLhUTMcNPOTMc6iyHuecw2cgtAflk2rCZ0Y8YzMdl4UFmCFU34M0-lTzP26FzKwatB1zMYVj2BDfdTTIFLBDxdWSgg0qweuYb19vU2tb4NrPy02tLMearempUujo2fhbPxwutlPry9wpFLEQ0WnTy2yWwx7P2BNZpFPneUbhT4awgFePyNAMvkSpF7egtewNSZFN+SW5t2xJLT5tPdDClpQkXkQwYIzDH2MRYz5ooqx5sI+dQHqV0Uuz5o3P2Jba-Q3GTOhfZv7q56JSHy-MTGkwmTJEhV0Qzs2swzIc2v7MbzhchvzMQ2HMYlfP4OXjtbz5rYE2pzyCbejJ28NR-H2VTunMcUwKeIHmwvx2X68xAcw55Mvue2HwZ-aXMboCSJKVv6WfoUJ22J01XMYECekOQoZs33fMUsPctQvxKiZ3Md260EfQPMdL-lwv35Mv5LLS-mdqtjeSkI3PMdtyfFFLayWPIq-KT2TK3E0zVvmder5vovxijqvPn8jb6Ee+epP6uePc3FZsUpIXOJuUfMfPxzJoQeUX+kPMbKzjSEv3lFPPg0KQyUoQm6UfnR-ufWVvfMbbFIXrwjazPGRNLxgfnxRbmbaOXVMZuJOuyOU6rd6NRtpV-MZspxmMy75ogeckR0mYDMvxbjoe8ugeYDqpsvx1RwaubP9c6Q0c-XrhVfOKpLcoKRWxXcBa1FMOZqgsbqaQ8vxy2tqvX2BQngUTczz8KQeZza2jUNreNQecQsasjRJEOivxT21ivziNa4qISvwdnySvyq2qwsZWQ0aXQDVqweb2jYQTcEw2y9oIsa4XO2Q0Kv1VPLLaxtWzKv0bzvqhnzIUBs2jTsosYSNWIeZ-vR5rOosZEdT9nfvxyUBPNKH2NUYsbA-mYsdrqNYsd-Io-fsGv17mxAZSDqt1OU+QwXnWB8L8flGScZDQ40wKMfmv3eZX+Q0+TO1k28bMxzs7a2I0cG2vqCJ0q22vx7+eONMhQ3LMr57Odk1NfcVAXksY96x-ctXiyYee+3odFPX5pAooFFona3OAap6tevzUoum2rRnK7TNm2v0-l+vx35rBTI78T35v4ecrTv6fXBvzrPu2vso9WhTPhNSt2ykWw9FM8NL6-xkQpjMqA8tRvy3a3-gUXSuA3OnJe74OMsdChf9cKv5sPaxMsZpQ0sAxAEpqfwZLb22sCSUbToLqZssebToDFJlQSQvS5QxZv15QzHPY5vw7Tp8jU3kaKXVUed-RQFv3FQwbEY6Y2DPR0RzXPw0eZH+zu2upheWeUGsuOuRXM2PgzQhqYmUIMwQoqf5o9XqMaa1vxJDLrqUkQoq+vBuQWXJ6rb1Q2r3RlJQNQ0gpLTgTJTIbEe7xQWirI9R9Xf8sOQoqFnUN9Z2+TbMNdv3JgPdvzEMcB2pgw3tQzUXJTFL92XODy2sVzCWy0ZLM1Dv3Cof1Asil1HTsZTPw51jvxA63UXN58z+2vIEXseZoMXs8dDvwDQ1pNUcedWGLh2uceagFvKsYCFR5TJNZ2nTopaOyZfXjrqsdFOs6CTL-nceZYcU6B0bvw79IqLRbv1-pTbvzEYxuhSKreKGK8ebgFpH2wFnxXTuFTJKJuq+qiNoqkv8eYe6QJlv77Or+luARGsfP6XYaouUWXvzu8RCeYIcVYNbmwbDEWyIz3Tqw1S3v2w8pb1rzJkezNOqSrjduhaPv1bQwieewFrI6xieeSyaPTo7Q1lTM45GPTvWsYzRu1frKEWbFNz3kEu0shagss+xZHQ3uGeSeaGnyefi88hRnvf5zlO3p2omiX1Dwf3mgfyc-iI8pw-jVTKyXRyebeeexfNOsfQfxh5Q1TJdOX7FORev2ieXQwIfycwVwd1jXN-YWIf21TM5dQ5DPusZ3Q2a2t4kWMRJofwX4UPQ0jsRx5UslcpRT6+NBZsNTO1mO+sdPafKeaeHb+sZdmP1yVUayYFpLHv-qJXhM3NctTKOcTpgsbBPBsdhLftHKjC2tTPI8qNDvOUcw9oQyIzjV8XPg+YX0vk61B6RCgLRMqaeeU6zbq1aeYMf35ieV2qrWMHc3FmSy7M6eftTIxsfOSUnnoxAVGM1mBuF-jUBSJAT4QUCXO-pdcfy1-r-kYDc22YK9vup4dJsZN2ogiLXesOwWGrYAma7EUQMZSAW1u27cfn9rQDMIwy1TRqk3psdiYPdTNSfy06S4dfZAU5-u-TQmeds612PgezM9TJi-onB2P6drjy50M5se+TUw8dehfkFtKmwDtMsUV5scaf0GaXd2sz6fOSQWef6CXsFStUt-TRo2kPFODTuABV5MG8u2HsZVWunaNGfzlsYDTMmfyIeWPFKVsYUw32Ia1zUYlTDiVUFsPtYTrX+m386125Wjao0Ft2fwvBX2f3DXaieeshIyXJ1sfOfw5j1GrfyUUi62vFOOec3LyOPzvFK29YuefIzr3sQz3JzYtI0MxsU+fxmCJfFKmNrivX+f0-FPdwuaMrsFoK60dMu7EQhf2jTKcFq6NYcxVP+vhfzEOcRf0b+ZfA4tsce+3Q808FttEwcw1T2u+ec8CIdsYKXLREVOBI4ncEm04eXJfw-XO8w2-j1hfMWg3z2sa6wQ8ffsspsQK4RGUskFcrEWL2rxXfCwzHZBLZVs1WE+poUwFf3BeaOVpFfzpGJ662ZOqgIqBcUlfwr2oJjOcBb2IbYzuE2UReb6KOjsetwPluXyMNebIdLWgD14zpPXzr2qoTtBIxJmetARumziFuIs0tfyAE2tf24x1vj2JiNBFSzsZW0Yh6oftchOyJHpEzqL7Mqx0CoGhoq02zqXPnPVFCSoVrW6zbHZ72rehb72rbiUlVUjfwrsaC9X6qSwlPL12CewyFtExquOLYgR08otIQ0jvTf0p5ppNoFCukZXqxVsLSpebgWUFzfV7thYQn2rpeerTNLfxGww6XJn2uQLTOJdUQSbWRqiwaLwfDVKMTHbX7sZnlMWwwvEpD+g7fwjZuZeYLcV7fxkxzaHTX2uCGJ1AQkqWh6WFIdKiWJSzHvkLj0BwQ5ecs1dkWTnfx32pP1UBBudnJXf1DjTXf20zsSONqFuLFQZSaP2q+vxP2sPfxfSwyHxPfyB6zbH1gCXolPiHRJn23AYVxWRzU3selefdgyffwLuQV5QMzsC+v2DTHTOyqrReLIMLuJ37ww3oPlefm1UzDS9CUBaxt+lMztUkSDvtDsHkh2QuLR62T8Z5i05H2kETBw2WirvseRYJ6ttbkew-008oVZ1TnwRwx9TwgoTZyR2SNI-wSmRfaK1ecnXuihJuAvGFol3xgnePFp-fyczo7Aq0TZAowOyQmrbB43tkSXTPmXPKo0Q4FrswAOtJw31eZufJDgdMoo1RRE-28-JmFswqfBpugceNHtPka4DeWbNhzfpw3SZX0Tbcg1iYZLkekSQsTQajlEmqQccGzf+bVklIsouZYUgOrQcYfXdZ620FXC7o0hesp2+AWwce1fRs-zwcYtBr3TOcfSIcb4tp8Uxhny5MUdee8-0izt7O1cueizplw3txSCVapkW2FrtExGxXZwtZEFGnIlYa+WWocbi-zflx9ebl61zwQV61S-yVwxYyMS-YFQwLeU+5Ny-30lOM8uQwU161YpRIOuByaPrPK-xazy6ue-YZjeZniofTNz0ZsIUoOq7gX0kXJRpxszYeqfTN0tdT3TrhYtw3gJVeFu0FXeFrSWv8tOa6Q33NrqqA4Sm-3mWdvCMclJlPTIwKAlU69MoHf7sXEcedwzW-3zeczaxY0Rfu2fTxPQR7Xt2-1BTP30q9617flBFrlpy10rO-3962UBtGv0ZVcfxPkcc2h2m5ecopvitB-kOXKI4Ve-3UcduhY+-30eUClPju1Dw2EOsH3rJa0B-3Pr2B-2bqoD3TU8WpjwV-oIK3ifgKzqMcfFerzPgKEQ7ecYZd8lYs9OTw1j+vk+2Uf33Rr-cX1WzOXItNcJ-29vyqc2V4LgpyUOr7eYT2XilMHecwUteq3p-zLd1IHXujaK61ccZMy2Uog5-w8caZXWiRRuC28cf0OrhxMDrcRfMbw26yeHWbuaLPcWc8s3UIWNc6g1bwy7fnm2IZ0L7ociYTHtyXebe8OCcYHXyIgJXec1-zqY2-xqazt1-1pj17w1i8uszYGVZtkxCoor0xZFp76wsCXsORKlL3eY5ESDLVicfe2MBUxFFJmKOPeaVXaQisiBVJUrp-Xj9VwmVAtTqlP5FoalLmrZaWNRNzm+NveYpUtD-wy8QfeceXNbmTb5Y0rzSLzbqrT4IT-1X6wU+sVvJ1upXw3PyNfea361kQeyguvPMlFu-eelFsVkeFkcZdwAnfec072KSHAwKSr-xqWegHNr-188t7wsZqbr8YmzvE+O2IDo7VQoU2ROaHI+XMqcb6JThXVA+dlWL5PuQvgF2N-pSY8Rgvm-1bC-KuEViovH-z9hXzbKkQVacdn-w5eNVFr1Kefw38tyX-1-I36BS6cfMJR6cfpCOmdS1Fp3-wQSz3-x8DaUqXe13tiWP-x6K1mlLP-yhIuGcbCOrAEMyX0WlONFv3Us92ZlVJWlJ2ztiYxf-zreQZwfhTJnGWmcYH2WgI2iOrAvof1rgI1WAzs0SI+YO0KeaqsYyD6s9NvGcIsSRNR0-YWWrazSQ2cdUVpQAMzkqSQRSQOuF2z2w8OMo+bpZqnUOo+agVn+kbnKSdFptmzOdcLZno+dE01vyQlUoCR0G1qh3hnZTQFFmQX-tWY+aG8SkPVEfFuRJs9QUURvnV6PvuRPYAPqdR9FogwZI-pXLNisaulKJ1eXiOKou2zPVZqDFq3bUYGyUaKkALDFpmg2nHXgYVbtX36UuYZfiOeccjFqhoIk+ZeccjqTeSuqOqnjqk+dbUt3nPl8W2Jq+cfqOp9qJ5yHk+ZdiXZwaRGXNmR1gTUcLsAMUzMBcaTFucAJLEttzJkI1y0NRCqtPauoOUIzIMz8AIhvTi8uS+wTDu6OqWMXn2RagSRcciALU+fM+PqovHqtfe0kdedLL+lLSNbBlW-x0hzvkG0LZ3MI1XGXSEQYyKUUUBTpsI2dTVPOvIAZuzT0+f+gy2idUG2R113aZ+7ZJcdcIxqAIpcfK-sPpSO-wB2WaAOMoR8IxmOsWEu7ax72TM+c6ooHKUk1UCIwGAOD0PmhdZcY60fZcfGAMw53cX1BMTRztmAN5ccruX5cZ7e1ccJGM2JDIOOohj02rc4YR2AKRxr2ALFcefxbs+bhpRjmVOALTuTfWec+bmTdc+cEOXQ7UbFs8+al6WcgJLFtWoRkWUssTeAJKI2GosqCO+AJAhQ3YV1IW7FpxeUBAPUHb1WxBAMY8uxtpVcchAMIeKmFuT6anNo1cbk02JGfC+eUPRJ9XRAN1cfg7QK2WJRX22zGooNcZITS+Os9ZSFvk44UGI1VEJlGUQJWETuaZMmvhCwSE2TJlJKTYG+1JUmtcZKCOqwqhVSS+c5AMfgeBOrtcaWIxpzpkHaFAN8gM240y+eKivFANdcbK9tnFvdcehOvlAK5XPplP-7wfeRtEWGfMXFvy+aZlMK+dKyRZlKdKTzR1K+b18fAgywn0gfg51LsYw4gQFsdVU2tAK3FvDcYFoM7BaQoU9+0xOtugIrG2xZcVIK671jcf7YR9AIa+dFqJFubHpSDANaGzHzs5ztT8KJOr+I2Yuda+ajyLPvUs53qxRVV2lwazUJGZ38rKFNcT3gvFu6+cKVMzAOghHBI0gbOnSQRROpOrvMQNsUlSZ5jyF9X6+YFzorAPRcJFzrUGRrAPLcbtQxD0WRRJ8dQVlLiAYYxu2orbAOvzVfTsPNSZOoCPdq8rxIxngyI2TAp3-ASJI24oQOJUWGxICfbcejYs7cc8bw-FrVlNfTq6WcW+a1qLP9Kxus3qo9zUNju1lP+3fW+eYOxH7yZI1ZhRZIzq8qosxgdclqWAdRlLddiTbFIa8rheeCMVHcbQM0ZmX2+cMXbIJMgloFVLfAPqsbFOuncclVv+pSYmKNlOeuYAgLkw+AgI1ztVS11VYggKu+fJUJggMbSuwo3ggLz8JNPrlOsSlLu+dWoVa8se+cxRSfSqUfuZVVmaP7iQrV3QltM-mBGyIgPe+YU3OIL0b8Pn3tucI8YUogNr4Ln8s68pwlvogOSCPvSshyUgv3JgNYgIXMR6rY9SQ8-TKlSB+ZeopB+e2LIt2v5wu8UzVBSNI1RzSyPJ68vfycVBVh+Z6jJE4QUgLDlLr0xUgM1XOqzI0gLeosjlNZBsFvjtIzA8YMgL-CaILwT+VR+fLSe+Yo4lpjc2tzqlqqnoZ3qqDfjjlLOqOlkRx+ajUtZbvtzt3Txfxsj2Xx+b4lslLe8gP42XntKbLTr1YdfMJFqEluCgN6rIFG12EcUIXtOuuGTZ7xp+dzWbigLdzrPfuSgIMlwZ+bGaUMOf9l2dOou9VlG0Wew+X2WWjt7Z1prlWU0tVUls5+bKgIREy2jOgDyqgK9zo7uUaIrSdZkrxGMQp9L61wv5KkJW9k1tZTSLUjLWzI0OKcF+d6QMacefXJjyX1G0LI1LBfzCro-kblPFCqHAR840I8dooWQaRkq0m8pI8fiySvmvuk2m8q3tezvhDOvJgOGVJUBU5iVo8YjOr2gNblPvZuDXfblIV+dBqQEkWV+dGtfgbrV+bPOaY8Z7IwegKqIY9kXjOvY8begOILVB4U+gITzq1+d+gKHKQHlIMqTV-TbOzZP1TOvgfxkwSE8c52WTzvDdfZb1hgLfvfbCQx2aqOsMKGRgKpleqkDXI3RgNMToJ4ZzOvnD2nlNizXzOohgXhQ5jG1UJUJgJFUQTG2X7qCqfWkU1OrzzqxQoV8RU8cLOsWzPDLpBSZMoBdj2caLWzIlVbTG2Xew5gIiloM8fkWRrOufIzRopVzy9XI+VVaEIqgtD70-I2PZp+wzdkRlgKYIxuP3lgP9XLhOrjqY9yw9+bjRbSsVzec1gJpkWlO1kPoXwWl2w0-gjQx3lJkI39+dz+ALoxNgPlrs88d1iSBratgMKcRtgKvHSPlLVIX2rb80oj+YGwBVzT88ZJosMCfdgMtiLMfhBSUMUpj+YvlP9gLAoO7GxqUw9TyuzNC8bJUXC8frzr7GwaUUVtPHOpIoygrtT+eUPOdwaUIcflMz+dKdcpdRbzuXAOz+dzgJcoZphx0Z36kOLgOGLMBqvTG0L+eWkTiFVpBZ4msezOc6wC4WYox-+aBOwdYVRzUOrZezLbgN7zvL+ZTDPq0bX9T-lMy2RU6UAVNiOM4Qq6lpAVKHgOXiPsgpKiNHnrR1qcMVW3NTMW9uW5wQ8SUvG1BMQ7+aSwUjXJO7c7+agVLXgOQSak4zlYO3gMUfy8iQnGU1bSko23OqoHyq8fUuYfqQvgLq8ceEWvgPGlqH+YvK19ZyWmRnzvuraWTfTo07MQV8NploI6L-G2ZcSoJh0oxQKQE2R-OZRoOidfN0C68Zn+dqtXbTSrkNgQIzXLncU3OXVRJxefkVS4dwfOrzJ1sjRsoxfxWketG8bjBZQo0arJaoccOom8cqJePzZNnd-Uf+-uwqaEsW-OsoQMtsUZOQDtUvYwyjNNCT-OtslqJzUl+fm9RLi2hzKvopW8bCow3mYsNRzsV4QKkZ34QK28eO1v86xEQLn4ZrdRrXYkdYkQKg9yLpOkQJDgroKwP+Z1bai8Qyo2CZuOlqyo3UQLYXeMHOq4Ij4xu8dP+bwB2i7OicWPpJImxKowiuqr8YnhvYQehGfyErCDWqbVFmOFQtiZLEN2jkQ7xOomxRi2Micmvc9YuRUsJVxCaWbQSYVOtItj3T8QKAtUIuoB8d2gWCQLlDrjzI8j1QWaelo0CsU0Y08KhEYElTB8cQva6zP7mVelqeR3SQKourqdZp+TQpYbXOpMwhk2-+esMXeTSbXL4VP-+ZndUYuoqQK84OYutlovxkREVMkm1fBpkxW3MMLpa6q3y2b+8pRlQ7aoB-hMgUKsoKdcTotLBd0atx8YUm2Oy2kl35MXGQN36jYutLDXRSX49fMyWjjdQQswawWQMAdIhlo1orR2vldJQBdLMTQBYbRtisXZto8pblfrZLQ9kwcP2OQO5jtOQNp8ZybsO3MeoQ7XPlcS4BRhNVuQJEuvwyxGUQ78UWJ3Ud1UVMIBYWcML8Y+QI0VL+SvEuvnDfe6fLg1IBaFA8BowbnJIqcqDWnOjHBexlvBQMqkUhQPCDyleLWNLZh0HkVPNSuwu9GW8Dc1RdEC1RQNJlfqLSBKPFju49YrteHXP+1Ql8Y+JRWKUP6RUurMVNtBQCGWUSvPJKRLZq-Nl8YqaxAwTUwo1LQMd3Jla4BdI02+TZ4Bf7ZLZxR6FdimyEBZiJPhXVEBYNAXoyJ-icXg6qHMFQKEDs5zL+Q1rCM7QMkBaVKPEeuoRxHAwsup2qr18aIIsI8VbpykfQsUCN8dJaJN8etop1QNFzLXRbjM0CMxpKdtopt8YFoz3EId8dzhaA9ud8cgX0r8TQL0dQIljxbESOMJCbRswLxJ298eKcodfxi0Jym0lT22iTVzMDQO3FaUBdMsSv0swjvJWL6tSFevroWDh1gDfwSWFeUq7PdiXz8Q0BZA4UoD0BqI+iSGfX5ltiupj8boObj8ZVg6U0X8VLVXY1BST8Zqmx-sXYlZQiUt-kUC0xP2aDY1ARrQNbxtdo1qHYllu2jqiYXCVOR92TOY7QIkBe8AW7QNUhp0XUOwPvtd6MUHQIcBax8rpULz8dyurRIPImanQKRzRnQM6kPvIby0JjttzCWXQMtzM1npjiYJwy54Wh3mr8dFH3udbjo2Dov6Xy8BaLvZPQMWm3TcdQYQb8ZdCQCHL0ye8OxhsXpWeELqTg4b6wfQJLoZLRN2pbDESfQOMHsGY1IEz9lcJ8q5KU78e7Op00V-QI8MSeMR78eC7YpYJAwJh-RSaMRVJKDyrowK2cKVJGTr3ASkLvODSjovEWNCc3sjwOm1QwKCNW29tkLqMUS9zPrkIHi05TWPsC30IIwLaRf6-o+ttIwI94TX8ZiLfFNI38dowL9wKXcXJnPi1urFb60pfrtdloK6RnqTYwPZYbA1fl6v38eXozvSe61xqVIEwNzQYb5vgQ0peIw0rmuubxLEwK+0R3owT-ikwMWuqv8bE6WWurm70UwPDzJyBddS3UwIdPlemyvo2f8fllz7wa2uu7xQj8b5AQDlrjzK3kLulcasTO9tfowOuqswLeESKBaeYeurcmR0cwLBS16C0JTeKBe+m17Q7auT+my8wOjlqBm0jKX8wPwqrNoQSOJ6VJIrXLYzAY1Bm2tFp-9OYgtjUKUoVrhWxANgY2zzM7MwEJrL3mQCeAMS-sf7ueb8dZqzhAQwCecmywCYWO0KwIgEoNNMvfuLzMl4W+uqICb-cPNzILovSeKUgTICYGVIPdwoCf+upnhKI81Tlq3NpWTf0hf+1RUQSbvi6wLARP3ocNRt6wMFwLQP1Y0MGwICLIDMBi41GwKp2xV2fVtQt0ZjJS4CbODw8UXcLucaXX9cSldGVKWwKxm2edQtLaK-qVBpNzpovzhuu2wOmrarzLeEBLYIOwOVDoJmwjZT6ySmQ7B2VhaQcrR1PJmfq2eduwIP7wqcet6XJm2mBdW3wp7Gwk1nPcqletnW+wPpm0F2Tla2kaYSNpxurjHqZmxZRtGkLtjcWfihwNT+3ZmzhwJUCYrjSJAQw3wYyS5mx3WrlidwGXNYY-Jfgd2xwLj0MtFr0CYJwLsYwAroqsWpuoZDwe5opwOs0xQuYg9t6WW9oyyfgZwISrRnwf5m2ZwLtiOSDqZuviqzsCa3+L64UcCe3tcmucJDam8SFwI3CY-2uuVMlmy58riSUxCPbKa-OtlwLxePsIR5OVtLcnaruVOMYS42KUZWW2yHqIyoV5kWSLvPO1TVMeBdyhSFuqy-s6I+CCZGzFCCdfpbNwOq2VlYUluonlvzoSiCf+pWKYzKXfMA1X30uvUWjJAxvrEqZm0+Ba+VPluoO2dwoR1ii3zIXNJ0LG+VJnNxNm1+VOfSTqYxiNtv-IJdvSCce8RM7IQas-Ib-Rs1uojvj9sW9JbTwKP-otdVGuV0AK0GUHorhsUHDTtmwNuprtIGqdyLoiHcyUNNupA-SSq0bhRT9IvtLHotXf0bwN3lsdmw78RhBahYy8qS7wLt8smIU102OaUVWd0EXwrM1LWPRJdo6HwPA6SSPkFzs2Y0Whs6Cd2Y06uauaTvzNdup3prOPXA4LOYynooCcvMhFo3JUhUvloz6PGCdz53hVMqLpHIzVVL3DRmCeeYzwmx33f7tKOxRRVM7qVW41KhYYTUadxvwJjm3Iuds4SJBbat1TkQxVOYGCxVNy0waLoFDL8MU2CbnfP-wJPnaOCaAILk8RY3Kadw+JMPTbAwVtBzBYy9jz+rJgIPjuqsLXgIJA8e7kVaLsRPrJVLQIJeryTuonowpVKfzZmKI3Rsusqk+s6LpRY1TutkQZv9rxMf06TBgeu51XrSzupyTrIWxxY2t0Oe1tzutrmx5BZK4xV-U+CeUWslHviPabm24IJ+CaLuvpVIEIP8SUZVOEINFBadUqtQupY0BCcdD19czLutP5UQVuxj1uNfZVOryNBCarutnHpKYUHm0fxRruoElPQVrBctd704vqwVreRWhCa-7yVBbqSIHCSFVI9TdDJMPosNxNTjJxjJsILbzsGrQcIOdJYaVOxjdbuszkcFYyU3NRCbw-h1BeX5W-4Q3mw9nVslTmLs3m1CIPjGUfoelYw68siIKl8zlYxvsQJCdlVM24178uVYyCvlNBZ6brSINcEKHutWLor7Q6JU03M9Ldxc318sft2IoN5oSQrQVTYogtHWupCdx6eOmMEFI+vfdXKNYzFXvAprqILi5ULSRbxyP5qmwoc0p0VGKuXnuvNY3q+VT03KPnaIOtY06IMWNRdwifwdgeQ9BYzozVjy9BbKFogzY5cedaszpxjRBmiTecV1VJ5CdCwWEVvoKLmIInHZ2J0RncFCaJE3zzQgMVNlvQmbF+u9Y23upp03FCf2IIPusb3dPlSPuplCZaDNPupwFtuxIewUjBbeFSVdfwargWxjBaEv0t8ouLrK0PeaoTBYA-lVCeTY3PurTY1LmN22rNOeTBbUVthzYcCVYooDtdU+cYGShILScJhIM5qThIONrLe2V0VtzBaTi0NCZXjbY4qNF2e8rdVIpLSgsxbyySzoJIKfuptVVeLrLBfgZXuVTKaVThSpIOtCe1-x+Ltu3K-TTnCy9VLA-tAYs8gxrBcDQTgpydCZmPQvZPrBeuhQz8SwlyNoWuFsGjPdCf-oKfq25SS9CdBLp9CZlIKQAPpl0DVOyFUy8KXi298uDCcSZTFab3cwU2lDCenY3DCffajkiWCtzFhxMIUGcUluV7BfI73r+Sfnf+ZYWsxtILeFwyTujVNfZuHBf-am8VvVp0MsuTVM+IvdINto8OSIFM3J4RRLu3Y3zcYDIICVqDIKNuQZ8Ij8tCGICuajIOq8XUw5zCdjIORg0vY3-72r8SYkWTIJJGMzVKmiRLCZ55M+KR5RfS0wjfmXBcY2QLILweomlLO1LfYzqr2RlIrIIuFQ3BZsMC6J1at2HQxL2d2Psx8sJQUbINELJL3TIeoA42iuOPSSA43s1NXiO7IPfgN7SVLVNCEsHIOOMdK3dJUe742-3T7CaMsQYepkLM+heYeuMFoYboeMuXIM8W3bsQUZJHDaULPiyuuMMGUbw43oo0HDR970LjaPILnCeUKwtFpOFaZLtI42akOCWzvBcspRpIF47Nc4VhcWu23vXYrmWSuToaRmMVKVq-IO9dZoBI3GzXCeL1IsnLo4zXxJXmJSWzZLtSWz-BZ7VMY42goJEetOJQ3f3Y1sQoPyAQ5LvJfrQoKdTcg4M-hUwoP440iovuI-77MD3qq0pcFoIoKaVuWqxhcTMtyzo59Nxda2aVvrE1eyXfrTrNTvCel+OGJbpI9R8UqW0+gWSJQ+d3cVYDLeQhZddeDLc+rdDLdwIa3LeXVPJxe+EwGWyu8IM4wkoIrQc3VNwhZE4rQ5pypSH2vwhfqrV5JSutpInamVqxgNKOP+7VIhflCLBMpWNbvk0gielGQiBcc43S3Jc4y1pzTZRNuVEIa7Vpu8zO0Py8FQic5LQcoLuA2q72ohe6tXQidZklMesKoZDA7KA1y3Np+roadC4x+tW-dRuezksZhKMSQ6jJrbOyEWVIib4kI16tRvljNWrpvG0tnbSS40NsR0-gBgRcesOTWoidxBdoiaYhZXoWtLoKoJb8oEYpKoJCMcdLrdfUqoIKEy2Vq6dK4hdvVMjLei0Jn1L2Vr4hYgmST+XYibwzWtO2Hfk6oPaDOaI54+S5EOfVJ6sUGoLYfJy-ROVpEhetGpK8zsFY4HU1cpa2cEicXBuEifmoI3nfeWzJT0Ig7d4XuAXWoMlufqJSuVuEeWkifEodkiaxiqrdZuVthrsrrvxKUT7oUhbznUuoI19SeVqBlUyYZKHtcH3uoKG4zeVr7QVzSV44xA1Isk1G40+oN1PkSeuF6OSesMwPA1JxVqBoIjoBBoMXsyMhadOQhoK8XUW4yWvTAtwkBqjQIRoJSLLoobMifyetkYv8ASQsQxW0xoL24w9dpHW063LsiYuqVO43VspjLpH+sqepcieqeuF5NbOQG3MVlVpoKXOw30KshYY7WM9pfZOGRdBVsFzHBVufOTb1bl0T4OryOKTLv8iYnQQFiLQ1JyVWAqdf6eaIRuYxhVpu+zunqzLsw1PpW1BhOVbWVoKzJZgYo6eppiRiiaG3O8aR1oISiZUTp144J8oLLtNSX4MKfCJSiez8Xw1MWjIMBqtoMyicd4E1GbqqQ5W3GnQg6nhHUPfSypVyidx4wcET5JSzyzLLriA1RlJ9jd2RvhovSfLzdZn7UrLvI1PDoPKicpaRFWxjoI81NxVuIYU0Gwu8slW0Cb3YPgWetqifc0MzoN+1aZ4zzwskuRWep7uWNkOJVoAgXngM5420avLoIdAbsaMgYf7OXbqde4UY1M6dfF1S6iaY1KboJlPhY1JCxV6iZgBMDtfpUZeMUKhb5vSvfcGLMbfmzqQOoWGidHoL2hxGcwFxMY-O62HCkUG1pajsm7KSeVjNKOev41KD+bDYLPrQ7g8tEUE1JUaN3oPqhaYNcahb7LodztDqUWiYr+r38ovoOOcSvoPWifN402iYjUU5Vuu9u5Vun1yDYZUozfoMg7yWLMTLZszwape6hfewQk1K8SvWPXBVGeeqQUPaeUv1NAYP+L0GhbLWUgYJ1gc9g36bVOifHLqTuTdKQn3OqCKuie94xW-Pj4sNlWtw9-SVJ91wYKS4VFbVEpaFbyIYMT+RIYJpRSiRzNvP7i3rSYCA0PzSXLroYLg00+iZEJt67U-LRJOpI-ith0AmV36q4YJDgbUSPCiMutb4ad2nMheuEYMt5odx3phQzWwCSYlfSu+xzW0qwUcGojDdTfkUYIhidk4UNHY8RdYJ0L9VzTKWJQEjRhiZ1Vs9fSk1slFc9s0RiYBcXBrZMYOvd0uLPf9UsU1igxx7esYKQKZOhf-ZQxieYDR2oWPLpu3NcYMOz2UIZ5GqFtrhkA7nUJPTuhdDjS9GRbWy6TVHz074yehaCYK7W02iLj8vCYPxicXRwhXWTwUJiaZVZ8ERJif-CtnIOSYPPNXWfYysQpeqOdTjNqpsIjcRtVp+hec1J-O3piZlWfJsxLYEX4yWpQdVqwHZX40oaISBWd6pgCbzOtqYPcEqgFXZieZeudVuCp1+3O5ifIsPZesAvw063S6eRaKKZYGYIFif1yfNxr9tKkY9xYXRNTP4xFibN6x7VR5e0itVfLo3W3hhbMo4JAvTd0DVqPMwD3Kcv1nBqeaRl2J2YL3dL2YJAacOzSi1NDVpB3JiYo0dVHJeSNWOtOMbXv1ZTIvW0avW286YN2u4+wleqTyR7DSIdMc6dIOXeYLkapxVrA5U1ientXzwOjHb48IphZTVplLcHqWvbxT+M6cKYLPCNV6aNhYMZHReboYg-1EM8MazVtRYNuXMjsYYUfOpzBLNkIXpO1ZhaPrIJYL4UfWvxhdstibzXetiYpYNtiY1es5hYLXPaQom0WgmW5hZw9RtPwQFYQ23WoIFheP5ahLJsHQ3dbACr5YJHsMa1IQrs+n09iYRLPWCR9ia-FQPLeChr14UR3I7o+a1PRjq49YDgXQ1O6qzKTYfxPx9pB-neJ3ZY7DieM4ojib1YJ48R5LQwrs0QPYWQk7aqvulhZ1zI61KC4JtYIEE3hi2Z-3I2yd1SVhbWYVT+rqE1Q+RzPTpuWgCsdevTie+qKtTWCnuAAyGueziYOtUdh3G1Kb3PwrqjYK42zHVoSWwJLKNhfgCtTrO18UnVpNhdPbbNhdcGQdZMTYdsyXX8qQ2oLibhJcqgT7OQtPMWrM7DDLiZ7CyorqygXXIxthfFVW2q3yrfthecKV0+t-TXF0qF-l+adbiSarTPgS7YPO6rdheJo3lfhW1ODu16bU9hcInVHYK022yYs0HUnYO3VrQYcfoRnYJ3VtDXJRGYjep21IyTpHUPEF3z6UPVpcE1ZvWbpPJzebayRrYSyz6o+ZLJQGN5Jf6YFlGTd-Sp3JzMwnNQImvn4ZpqJvYL35GwCrCE1LiWORWnibZApiE1UK3YHr2bP4rrurwXiavoHr7y8UVVERu+OLevSEw3ia743A4JyE1MitaKO7HRErL90oN6SlE+O1PW6UPieZ3JQ4OBZcyUIw4NPidwCXPidslsvibfqqEITqE3+zIIyyeKU+sZkqX7AyBkUCYVJIvR12E8rE+Bfib822HvzfidJkYTCJOmS-iYzJQ44NQVTZ3POTXAVfECPzhdRGcLhaMid3MIASbG49RzTstf6UOBNV0atLheAzTk4LlLIaGbxrWpJXAScfrXhEL2FoHm1cAv3lzIUNPTbGfNC1OA1r04KTSI3GXrhYkmWM4J0rpICvzQIs4LONQMrqy2wTZcdHpTlQc4K2A4tIWP0YM1Nc4Kwma9o12Ezmdccg4DwJf0ves0F3Pvpo3A7TdXeAaYg9xdMnepwSe0PLXvPMvvMro2uxaoXjaXi4IHnXnepLg5S4M0nP5PaULzyHyC+dXev30oWyTy4PUJUoPJxUZYnUnhdnbMPYNR1O2FSezYqE2q4PGYrq4JT3aUYX7DPw1vnhaHMYSbcTNcNkXwJU64KG217DVjHUvuXfanXhaoFXBE33ep9VVZCS4SdWVTYiym4K6HPaOydTQxkwW4LClyW4JOE8iIY6UVW4K4xZm21j-zFh0hLTRJzESa6DXOxMyxTo1pOHM6DSCwqkL0tqVBTuABIJE0wxpiIa+wVpySYXodkTn3bkSaqMeoD1oB3IzVe4Ow-3e4MowXsPXW9ACrvCyz3Ff+4LfeuLOSmotrZcVUQ4Ywq+ddLIFFKKyM9LL0SdemPSuVGQtYEpd0qvXN9LNR4JMiXR4NsVvHsohHwGA2NNYfJdfhYdYEJ4K3GWJ4OrTIlExirsDBU4Cqw43A+vouNkTX873WIDcSdRaX4VyE1oiNpOU1g+pAlQN1X2Kqs5V1E0kYMuDSRdPVeUtuZTJrUrRNE1jLNVCXc3dE1qWO3E1p0tQCZvSrrl4OiSfm0agyriSaw+rT-qQupfkwWzo-kSk4RyrqdUSkPkYNtuE4N4Lw+ow1WN4JtyQySbN4OvlVARZpTRySZt4KU1ogRYd4MbKJzGWd4NKw0kBShmvf7LtTtKruBJXzLL94JIOULLIl1OD4PV9Kl1LD0venRiHNq2PTE3MLdLLOh9Oh20Y+v6mNzEzaSekFQqDNJILOiUyNS5gROYqj0qNhTQRaR2xM0xjiZR20s3t6SfTXfL4OrE3GHTV1OwRYzw+0I181oFrXV1Ob4IIRfhudp487MjyIbGSbcyImSeD5bBaWHk+mSa7w2TZR7euH4O2RX0yOYdak+uav0HEwBV2WSdHE0vYT7FumJ32s3d5pLDMxUwecQIDEoRcP2R2SZbccKJb2ScBmYxxSC2jqYR8A3p2wOSbP4LGKvbCTAbNc1oakwe8X-3R6TWYA5EsMuSY5qJYRbf4Mz62uSa9dIsksGrsC23-4OTjzuSYTZfWGeeYpY4UiNp4RaXEMyvOF9Q7LRJuigGRW31P4oERfkoBQEPnyNC1rf93C1oiNIuAgkRepauPcanLLYMqIEND4dfE3+SdBJOLo0BScoEOLyxBSdnLMfwWA2ue+sV2wVsrtnOV2xhDUS1teQ3+uUqBWURcsbrO-2Y8SXeQCpTS1qJKI+9v03rtA4fPOc3oRSfEENAgyklORSZoPQcVv7sTkEOWeWWrvg6RfudkXX+xQDGtdhfUENTYZhtO1syRdX3DyC+sJHQL5aMNSt20r0sGkTewJwkxy9pyTsjCrmI5t2wrT0fNbEBtJSdsnpP4vKlspSaok1n1uypNpSb8-3HPK8EOCQrpSYqHOsRZspWtJUPLLhrpCEMV7wL-ZhwzToUiEPYkzQnQcRYB-fqIYg1ucRZf9NcRbD3Ky+u5SdAjRy+q3ezy+pvLMGGOTPYRNopmYhYuUhW6NsvbYkk2XYtg-apxurMWmYCb0qMb3z1JfLKb5O5GtiIWGs2HPM0uWz4zVquq+sRYrj2wlWz6EOCRczMrbT00kzTmKYdVCRY-7XndtoMzCRdp43J2wc3u1SaoST7tNaMSz2xr1K-LIsgIAxWMkw2EOFh2IFRnXtkwWNSa+rvavjNSYK8WOEJ+rrtnT7dx7dxtSdk2xPD1ckxi7RuEO6+saFoL23vaKeELT3Kev3a1veEJSRdQuYr2wG7P+dSbmWV7Tyuhm1ufcJBEMp41Brq5PSkx3pxMI9s13Zb209SbAfwWQ4REKJjKREL9SdJvwUMsZxLREN8arKVKhrqThpombDoz71JSOQH1N-ztgZUSxxvAKbBzJELqRbKXvOMbdSvdjURruaRaO1vpEN1o-DSe-vIZfvjIJvckjSeg93ZEOjj2zrsVFuoYc6wTlKSwJewBVm+sr3Iu1qJipsbNX2xn0p4pz6+SX1NoSyg+o32zMCrlENfc3knWzYZ7MqzScqw76UJzSaYazzSeZBqbqXPpund1rfjfE83ptUBx2+u052GRbNEOcxXEAUO+qrSYu-Z9hwGrQyw0dELa6YbIRdEKQrObSeRPOiaokbW9EIZALbLZjsyQn0nAkJvS7SaUqY7dOiY6xoPKCse+rWk3p8T4qWHSde+qTEL9dv5xPbtt4SXHSfqkS9HWF+Z+hwU8RP1NtKO+EYLEOOr0prp5G0ukz++vLEIx7bxsSrEJfGVwPyWRfrEL9EQ7CddWabELGIffQOerqSsPbENsr25YT3SdHqXWWzqXKnqwPSevMepivhI7BJIUIUodT09cGeaEDMnEIGFV7EKg-3lFX73N3R3uAwcCsvSdXELHQcXYJYacRpVhk1vScGiZ5rqYrMHe0PEOOWuPEPh1sgOwa-RuRf6DTuRfh1XMRzfzWfw79025vfHVVi4OpTWFWpw0yFDYmIQ-Scnf0ak0x1tExeANL20aChzx1vOZZLXex+psFI9kVx+opk1jNW+Rc81SRZQQA9pHTJHwpRQErLLZ0YbXJ1uErKByI0wSDJXCeVgYbwkPJ+tZkzgyZnVaF44lHKrJm5kzsAw2mVWeUoO3BRdokPlrqFuRRVqhRY8guattYkNsJuyWXxbSYOzLupoPICUpqcNQEJwTIEkJz03mIfkXJRRfPuTEkK0CtPwSZ+qohz-do51trzzzcVZ+uhmoDZTH5HQh1gWIUrP51taYTTyuYC02-UJRaF1vdrN+NVzolQaTkO0zNZxmbKO0rOItbVMkPIya1k0mYTiyOoNKUO2tNU1rpUOz5YoM1Q33MF+roNLckPjbBv0tuvVHd39eQlfS0Ox33KhjRCwJYyahpWRuX6Iz4SIOYY2NsPvPmFt1roFAdjSVUrMDZzWIZaShikJKYKO4UFYuY7aSkLXDbCZ1SkNprcfnoPVqjbZ5fdEyZykJ+RzMc0RPuNqydbNhCsd-t5ReJKcjFNDkxkyb4NKqkLkydqkKZuwFRdmTpzMIUyZoQSUyaU9uiso6kPUydTkx6kNas0oYP6kJJo9n+2OfzuVQ3fSN1qnMLRsIZhvA33dcXFRdmkPaKSLk3dvXqzvENOWkLTaosyftrt2HLFFflYu2kOqltofNycVlRbRHK-MSOkJuUJOkIBuTOkIVqQukIPCCukIbMdd+uQqwUuzFxvLnwkUd7k35Ox0tIFrPfxd+L0R6wNDV2uTVtSUNL+kKvbICydwAiMzXv1RCyYI0TCyY-3JFTvEfr1+jnkyqLVQMLUNJjjy-3N5CwDrqqHI91pb+XXkwWPVkx1ieZSyY1BTxkPSyY3vKJkJ91vzYbJkL91s1HOVDeZwXNRdpkIQHkisxyydQIV1KStRZD1vu-cHkTRvSgMsJrexyxjruQ0e3LM4hSAPImAQOoK1YoYqOrMXFkJTjyrPxdRfdEOwIzJrQB5LAPMCrNqdVlkTTrsoYP+zeJiqJX3qyd-kzz+r1kNvxUYaSwDW9RYp7Q9kcfDpxIQ6OzTwRfxWt8eUzeJNVaycitbtkJDReAxdgo30jR+1UNYsTfvdkILrsGO0TiPJRpheVEjrzXJirOIAxLxkT3rJdzixqr+vF9KjkO5PWfHa5KZayQ8NKqfkkM2ANRLMdTkJR4LTRaLcsyCq77aKoub+s89pYuf4rd0RttM1myeNCLLkM7+pNYsWyeovWWyehLtWybXHqNZcbkLSvf8U21GRg-TbkMNc0YU2r1u7kJ5e2YUzOewbrtYpWKXYH+tyCuJv2OOzhYxjo6H+o81QrRZRi34U3CYK9POx1UKatiNLH4-XkPvyVbrrvhy81uwRQe4X3kJjNbyVSiJyMqTk-orfudiwX+tgMPqcbT4J9CPcMuvkIH1oKconA9eyaUU2zSefkMJ+Wnh1iMVM9Sa-1yNOTstznpJmO0UwuFSXut7RaChxAUIByeRASKNOyueovMw4On1qmY3KNO9xz0UzvnKQUJiorzZtYqKGurUIcqFLByfxJpIvJLzNnRbwUNMU0S7P+RzYYchyeIUKFvLHroP+thyaoUPhyfP7boUJ31uP+uGIyYULgLcEzN572nruaxXRyZtJ0yEXBU-fNbv4WxyZqrKqCpEUJkCT9xMRDL31uooTmHSQgXv+pJydfOvvlPdDJ3ZWHb1f+tUUKDrqP1uQAeuRtpyZvOxfJd2ed9ToMUNHS0sQV9ibNnyv1t3-VVGds83-+qsUPPRacnScovsUIPEUcUMdAafZtZNPH8RffQJIQ8UMBwy8UKKUwoUTbjUsBVKU0RaMOkRpbR-fgGrOgBqEgySkNBZsfRZiUOtwVGkHzLXqUxfqcQBt4PJ9u38ArltTSUNY1oWSuGtS55u6U2h4cbvT0m1xaI0XMaNcgPRczVEHV8DTFOzxAUqUKXRtYY8cg7D0Rkl2J3P3roaUK-RYVOxaUPo+TaUPMHS3-Ney0WrNIBtfE16ULPYSEPP-EaAxc2NO1O0oBvGUMrEXANt2NL92SgNsbHza9NEPOgNsONN+Q7ii3Zvu14BqvxtyaSQzUExPrqJNW2rKl8t2UIQJPCISOU1jBzq1WOUNHGZNssZqdNpcGuUQxYQNsieXOUzfUQfhQdOx7-p6HVszZCk69yeEJcOrKeMV4BrSpY5fm+UMxdpkPPsqLCXrvE4zCqBUPsEO-BRqaqpo0MytEBslISbht1SNgkPRmecNWdbTjyeRUKurNBvjT+aGa2frqxUPRo7SQS6Gt1AMzydWNSNqrHuTfJdUBvRUwZOqLyZkUepUMtafm7qabodY3LycWNU3sdeNKh00I9xAZUsRuIxdC1OQEtm9aEMrxvkrydJUyKcprydYw3XTIGCEFUMzn1pUz7m1FUIU2ubycyoJ5lL2yM0axAboo3ajOwe6WLYs7ydRPW7yYtNjzxKWeWAZWytu1eTUnb5UxsBr+NMTOy2akFU1j0uNUMBaUYxcNUcp7wYedo-rnKVH+bFUx-PKiEOcBvA4tgywObuINv+9RGyyRLOjte9UPBNLOQ0hNIDUKkcUUCWDUI85VDUIJOUbRQjUP+zezuy4Nt0TR4NrsLQQVu3e0xkd5cPEeosKXSEozULDgSENsysvMPJsRm6cU6avQbp3yfkbQCe2Mpf3ybNU0PyfmKJrULENuxNNGMyGCpLxOWlVPyfSKRbULwbq7OysXTUxbcw+7UPhoyiM-FaLdU1I2Iz1XvycgIol9UfybIbqnUPlZaYo7nUKoboRFXd7TFGxShRobq0Ia1-vvSoX3n-yeUTXobuHO0r6IPUI+RRTUyTmqUNts7XPUKaXYFZInO2L9VvUPnDXvUNBHdMxa3GKL-YY91O33q9XMxeyWVgKdWdKXOx-UK6OW0NoyBvRcycmWu8QMHRyBrQKciaLk92g0OwKbkaOLoZRzpDMMmJUmCql5UEbumCodEMPO1xrKcxaXgXRIf4hU8PLw0M8-s7ZSRCdffPCzeEbtJBXcxZFv0FdUm7bRiPjdLk8CQmKIRLnYoY0L2FMyw2gL3Fx30MvEoZY0LLorEbofjXwYEJrLIJLOaZ7ozvEWhHoE0P5gxsRgaBufUVE0NCxckbty44nU0KXZUIcFkezEP0PcrLYySVilQj7JGtvU3aFJWQBQ0bJg0TElcJIb8PMuEzkbpQKcO9QTJSOvUEKbE6K3Ux6BtZeXAeftxoo1UmnaTUOLf0q1UkKdm6wc0KJX23YrKQISxdrqqNIX9CyCNs-a280IiPO5QX5qxLnRC+ofU2nyaRfpC0PGczC0IpAZiPI0Kei0KDOcnAaAGaQuxYzu7UU-UwiZXBbPmBvS0PONePYpWBou00iAsZrekB12xSa3syMRK0KA4vvxt8IanRwBhxyxYFbzgOxOl2JTRgwLnzRtzK0wJa0LHpTa0KKxecKeMbrxFXo8NjUMvTOuHTcKYLfu+eyG0JOBoidok7vVhBtNOb4YGdJERZm0LI0zSHXm0Ic5Yc+wYgpCKf5Gprg+Cvqe-tztriFeZwRCGQFaZjLKAhX2CqiKbbrRiKakxbHxPJIeT1rKEGdNIu0NE7QPBkfYodL24GLrXc7kwvjUdVXLzJe0PaxYluXe0NwNzOnbzqMqNvp4TuhrxepGGKXEs7M2yKdB0O9NILHyNf0h0LA1VLjV7tfOCq1dTXKsR0ICk+R0LSw8X+vR0LxHUmxbVtOowV1rQXxOmxb-YrS4XARe-3TlExU01Ns3EExUuwhhUe-vU0y6NqCbs00zABdMsRk8tQZVA4vouw8cqLdRM00rZZ6NppFt8g9roB50L6Nv7dX50NmlTBfVA2omivMIyjNO2xYPNbs02l0O-Ecc0zl0ISbq-tPhp1VrPbHTTGralRGKbahqG7T+maowLQeRjzSsu22DsN0ORBvSbumKbN0NV-e1rZDBVg4osrOeCtJLzt0KuxabYaNC1eCpcuzLSWdIHf3X+VNv9T54S90KuIyqPLox0fY7vHZtbI9yQyRXDWV2KYvfcGf3KjdzLeexYLdpwI8IJfkY5D0OkkROKfFsQSwrOKZQ0SCuwhwyLNOLerqPLJBquKZJ8WSaWSMt5IZKZWEvgaPPdKJpBqcNYQ008hPSMs-1U+bKr0IZBrrzUBxYmR0vxListeKayy2a00ONpeQ1DZQggWkoqfETZBpO+PK0zaPNHqXBxar4CH0LxGWdrIuNuFCWabv60y5BsvKQxja-ZSbWPmTca6QX0OgRSX0MvqU9-d8KuCY3dSXhKfGeTQZ2NKPaZuRKYP0KKGMzzo-IYKu2j01Q4p6brBvlJMMwZK5IVBXS20yjdSJY8hFyHFTlBu9mIVBu5aLsiYwvjCt1DrOFVvp2UzUKcRw+Nuu8uJzQqKQGkpAMLDrMe+0gIwBCu69XVBsRhRBeWP+wa33vvY1buz9Ot9TRkT65akY9a5QXkQwMOAkQBNr1BsZPQpxd96cz8VZKe+03ZKeKpTogx6zZg8bBNslPLj+OGu2+aK5KfNtT6zef-jSQp5KbKMuA2uNBv-hzYMPGcLNBuI4tyMxalW348f-X4MOHbwg0IHH0GFqhCq-E973s15y8XIDKpkIxx0SR012Q0V0wnodFWLR0zf9wx0xKfmaXSzs32oou61q4Me41Gzer9u0ML5xctyzWuywDIKpTjGKMMLI4rsEzHX2PMVJUZJ0zhfTHozFxe3NJSyPvbWZ9cOuyYcN1Kap6olHxPBTcMJ3OrOWSJNvQ2URGRPNPuOy9BsPusCMNVGiVxdURbCMKZ0080QH0JGGN5fxiMOtz2FWUU1rhMR7gsw3b2auDuIpoxp50DBrtKeU1qkERDBtVnVyMOlrX2aqnIxf-m28Oy4oAYQjBrTtPfNKjw8qMM9KffkVXkWNxdBuyO1MebvSdWaMPbveytUtxb7Rz9KadntoK0F9X6MKJY--DWOWOGMMnoxIC1+qRgw9-YIBGQ+bpyY-OixbYc+bpjrRnizJcTQA2jKdB91+bpZ5LTBvWMLsI6ESRdxZxCr2MLhJfy1SKey2KUKHZBborwWd0375as5UvrsvlXqjo90zxCp7EfLvhSJPHIOLBteMID00LKeePymxXejN-nTagJLKf+MPY4vAtOnDSZ4QrKZNIfB0vBMJ6uUWDXPNWrKY8Hs4b2dxoRMMGY0ByUbKb64UlNqbKYM7K6wPJCrfDtn+tp2w2QKz03XrLIzIQDzlNtvYf5bXbBuu2ol1sIVsrnyCUJURfqc2Uc-pMO3rODhrA5SQgYpCoWMuLw59noP2qNcuOGsPIvyyv3rLesTGjuQtJh03wNSXLbD3TQ7wTxbiwSNCurCI1Nrq6XwJLQtPwqLzI-S-SLxziJR5u2RPSeYNKrvrjxDnvPrJ701sCTwtK6dIItLNNvElsEvPNdfHBr-IpNMLLetItIplKBOzyI5eRRN0evrL6wSrvXItP-EbckNkoMOPOTZUa1ZScN0WdnBpKPhgbTOPO+sIi5J+vSeCTdNvG3MjbdVXQX02fqvnZWPKfNoOJCVKJTGNLOZNjMNtPXjMIvKcT4HXBtEnO7xfTMNZfjcz0PDtzqdcoSHRtvKcr9J6uqtu0gHLg1sbnKHxd4tJHxcwGWQhv3Bv4tLcFN-ZnuPPeLTfKaX4Rc9XHxa5bsWSWLyIrKsqOTKO02mcRcuwb34nMnxYKwREtP05w3adWS3AsTHMOisKQOyLJjnxZgxRnnW-0zXDUXxZO2e1SwgqZktIgWWZCrXMPvBtVoU3MKRjIju02tpFbonGoPMO5tbrY2PMLk+KePNxRaHISQqe+U2vMJePLudTvMMPxd-rIVXqdxeQcomIc0+v083VCrTuxDwUpLpk1L-MLwqdb+oIqb0oIVbr1GrAsORm1FMdjUJbc2VbtECVgsOFzLdIpvxaCEWLuxQsMIraQjxDn3h6WJqEggJt-kru3VbtwsO+PLvGaZHTTFRezayLFIMxUEXaDUMYwBPL23MoM2osPKBcfByQn1MUaYfSgAOYsInNrstPbNo4sMqLw7C1hgW7NvPzfz4TO0M2ZuWVQkHOwyVBPLAJYyhQgJYYtaA5c8tNqvW8tKgbLgJfe8wQJYzbKonv4BICtOaVXUsI2CQ+Hb4qZ0sPxntQQ6gIsfYR3U-q-y3zovKWhg04M3orVNbuxJLOAzwJey6z6tTwZ0itIXvnEqfqGdw8J0OWIJa58bhPMIhrwkc7oTnmedLPkoMBRpIhuCsNtbsIp2VkMtMYRHrtbvIhpUqexyNoJf7zqK-sdbuSsPRlVDVvBMviULbyKhJ2n8PDMcaapdbo58wc4oHMWXmW3NuYJdVnsMqelCvMIrKsOgqZmUVo1SqsJYhrInUVvksqaw1TaGe5rdsqbouV9+QlQR-u0PNvcnZY4UNs6iuLJPIGsNLfh4JdPNpGsPcMy3eXcqd+1Ux8c8qdW+yOJX7Yfc4sdVoMo8M0RWsKgHNUjWCM3giK2sLKdJ2sPJgL2sPEJYMtWOyUj7WOsNCqb+4TOsMfNottsusOtWZ8ntusPHZzkJaeCLbRtMDcD0tthiVZInpW5YSfYXesMYbNF5Pn4384r3ox+sOtpqYbKHRWwjyxMtUJcpsqhoJDbuowU3mPgMQRuQqtIHYbVg0AtoQ9fbA2IL1ytUOTSBtNAtobRqC47RsMMJdyZUkz1yqdUdSMJbPiK-ooJsLqry3NcMhtnmPqhegtvItVIRgFpSgroj9wYqdA0QTbuVuYkpQ7jvw3be+YqqYshvZsM7J3EppnUxQtpTn1kLRU1rT9YFsM6M1pXbBKLshohtQchsRzb7XycWQHARTbtlsO79z5PNL8Nj3OuRWG81chvVsPhAWhXW3VXtviLXy1vWGtMWiM291jBmpMo8huNsOSBSKVcGqb8JZopTFhzke05eXwtUMYaNYWzbtdtsmtNItqSVWgyfdsLFre+ie9sKvEKmqYFz0ecMkbJXO3Td11CpUXVlNIWtNlsqiQ7kRlcJPgvg-0ziJdOOTjsMoewTsMQyeWqaNervCSr9qYcXWqduM0KPizsJ1wJzsNJBVlYBYtvXCtwcMihpLsJ9INbWzxzbeMwBtbrbqzQyyJdofeKJcwfQJbv69orTKWyMcydS3NTm3g23yJe7sKpmp+6LPWuLteiJIEzNYyxHsM41a29ThMwyhsWoQ0xVFiPPLazfuwAx4tr7bqXdU5wHuFQrJyDDUc+WXsO+qYkmTXsKAfd5TK5ieHbqJfkgE5njRqJb8yctCswqOseyxPqMbIPgK9xm-sSJMz7kwD9LjoUOz3vsIT2sfsMnoApMxhcTaJYELNhqcF4Tx1RktrOPwRqYZMxoFbZMXVPP3VbAEvRv1AcIB6tzUrahqgcMh6dBpVgcP1oaSe3BI18XZ6JdnO2wJIlMukBwGhpdvtbiSUsTSe3N9R786mZUCY01LPusSIcOBBKzcwpqaDWapqZH+1KsY+tOpqY4gPlMwEoWmhurrKmJbb6MZqcZyvZOpmJY4cJ7vhZqeGXS9brZqf2QwEcKMtqev0OBXnbpp9uk+3NPMNgLVSUF5xWJczpTkcPRBYM1LtU2BapgEzBtqYxN0g2P2VFqfylW0cLYMen4FpzdyQ2wUwstodMxB7ZMcLJBR3bplqcscKO+wsg05dQOJbDZQ9M0ccPFQcOht2URVqYoyTVqf-zWIiP2Er90zOJfA-guJf42Rl0s1qbrphmV3VIvDM3CcKzwvXZ1dPL1qdkwTTBz4TS9fNKMOSdYiudyZoPlVO6RmOwybJFkUycNPbotqb545mgQvbtVJfehsCbXtqezofV63f4+EPlvbqWe3GwTcNVRtI2jXLMxTrQc+p+hvYkRli0UKJkJ18toUvR6cIvmqmNVg2VFqW2LXMIyMxRynzGcIBhokTSmcKxHWDqcX-YnloWcMrnSCtqKGdV8TiPrKbMhhq2cOPQoGk7lr2hhrCtplx2ghoi2UQavHM2qbLac3NbSnMyqPzPFTuexNMsm+tUwzz5C1QUecKee3itqKpzE9crTT3TU+cKsxzee11oVHR0+e2RJamfgHs2bIfTkzyCQLqaxhsor0Cb2Nb1gdQuWzhcKtRQquyPcvgSqosRRcJ7CRptM1cOGXUXV2mEJxcPbFcqbpiQ7eCaJcMYw5JcLtiObqcKy0ytqSrzg7u8UTgo-bI3xJYZcPF1WV0+yJNukUMftvgUkwyppaNJp7aM5cPiIZmhVFkTZtLceQFcMXatuzfQ7ouW2Hqc6-25zZWhzHqalcKTHY5tJ3-XlcPciNl6M8ZYezJrgsrZO5hrG70UMssCrQDMdkrQsxiXVpAUZJdPANXqY6TXXqYI7stcKFtPPYKw2fPa2ZeRVNUdcMf1Tp1yatsH3xRbMiUq-SpPvMEPZ5Jd9cIUMUy+obS1PqbRdfd4VDcL5Jct-QVhsUpZETWFrUq+RVhok8QTcPUubKoz4s2WA3LZsmPjeM6-HRjcTfqa0Lfq-zFJZHaSltMLcM-qf7BoX0rLcKlJZ5uUrcKbAWrcNks362uMBblFTZTuTkWAabCebMDLWiUANNrPPYXUZbS2EBqCTkcE0sy+jV-SbFey-P3mcbW4qE8OQde4Pc1JaWrJqHLncLiiQXcK-+xFzbgadg90VPkVezXcKZrWPyw4LMkBXths4MWcWINBLQaassxhRYJFYII4dBswaa9iewacENQtJcwm3dhu1zIW+3wMTD0TbPJyRZfcOntNo2Tbvd24o5CtcK1J6H4jWBoWfyYOX1yJNIgRiTP8oaoQSQMXtJbO70wRfg-NeXyLaxDhudJaO2KOHRubKQ8OtexOtoOqstXOO4oywJYaYJYM1lJe+UNPS02wM+Wm1WI8L77RR90PVRpE4z3dOypKCfIixo8KY5pxasm7VTwIf0VAce9zWY8NE7N-BuHPPSMUtJS48IRM99hRYUKp0PPE7ebPxoLu-pqs2dtPde04TW+nTqTTE8LLyrJn3wGrSTbUadbZJc+1EJNDJeDrUdrcVzZufnDJZFARGTv3IerdM6rNzMvaO3yys1uq4wU-ZU4vlDe3U7rF3YedRM8Ije2DtOZVqb6d17V6szY9TmBb403rhrO-Rje1+tv2KKEUOMaZq+qWXbsD207r+bNMadd3Vb1q2ptkozm1QBbKsG2saa7hpKRK9X3CsccaZBkucafuPQ5mwQY83RQpab3kvzJfIfWM7s8aeajQwCXEdrs483Ney8K7M6zDX79MLJbmtcK8JHhsXmY5vjDapoj082rtLsxfvN9uwJJbsuWIVRrafpahtuiaZzdTB1Uyfszq01Gd5U3d86BJy68JJaul4X+szWJx3sTazYyacGgfD8vENrLe0qAOrJaRtqO9byflPIsb1UReY5pSKd12A-Zby5iQ0io87pBqS37bre2hs228KVrLB4pk9wFn0O8Mababe3gU4D-j+XLiw9UuXbexRsy01UNmJZ2RJI4OsNeavSnTX0QT4sqadIYWqadXdccRSrCpcBJp9pr1uHJchwIjtLZ-PrCsaaaBPYwXxbozJsy48z8FSrMvE9uIvKYjykNLQuTh8IUdXaacJRWR8PvM-wXzR8IZs2vQUy8x6aeQMuI09x891Y3x8LPPORASJ8NhM5J8MmhdCMZfhtGaZT6LYsomaZOtVr6y+9PHO0WJKmadYuQS7SvPPipXparlxw58NL-lXe3S7qUsXFfZaSQF8MYHVZVNm8bvM+iQ-U6XWaYdaWdVXR4tl8NGCjnzoDhSV8LvPKZbL1vaOafrz2yIxGG3Rd2ZaoI5TEibYQdARo6Rt4hZ+MTeJRktTYjpZbK7tMTTVeSDNzYeaegRod8KvexzlW98NE44jvghvS5bPq7q+adfPN98Ilg65tqAgx5tuD8NvJZx90J3IOSIfJaj8PfPIxC0QCdqPPXYfeeXQRuT8OFtuDsxh0wntKbyY-JZMNTDs0gkf3wUjRnz8Ia0Ojs0F7Qltrw+2gvhWgIr8L-JaWzOr8Lt0LntLw4QXPaymMuESb8IKeVApYX7QL8wrKs78ORaddTP3mzcYYoRqplezszQgXRaZEMpH8KgpbPhUbQdCERoRs0qeVoXZ2ariwH0ursxVtsJaeC1JiJQYRtnxQ3tN7WsfrWbs1Fsfq7z180padGWSP8OObow+0S2TpaZ16b2YXsG1c2LKvm4+w4nvl8spdq1tubVPpdIBfYg1T-NU54VZabg0IKUUXCpwpff4oACL4huXCq7g8IXRwFfWcOt4SggS70XHMpDg+ciZ7bJnaRNqvgCKpJUQCLpZaIpfvAydoLvgOwDYHTzasKmP1IpaE7z3s0URp4cWHDTCC2rIz2QXh4rBKIMPcdbOoCJGNW3j1dzTttuBoG9XY7xOg9kbFT28OmAzQc84CPqCobLR4EQ1aZocbNbSkUO-IYvNqECJ1adgvP0RoNacnf3yPq4PPuFLZ4vbHWIQ1ftJYpaUCLrWWQ-fllTUCM57Ox+3kY-7I7mtaeQxtaYmJDtabk7ItvTGtwiaIFtboz1-tKM5KCRtnMsLRUcoZdaYE5TOCtu7usRuDbJQcyt6354owc1cCMDtudIWDtpAdPEpd-scvGYcRrwcxqvOJ2Kq6UvDb3c3DttEwbQvLcRqK6mkpbI2rpH1kpfR8+u1N4DNe7sufREzOoc2i0LnXsyCLPwWyCOXO1jaarewHTOpqN2wWxsx+7rtny0pb0oN8RovxRqCNM-jqCKh3f+7vcufgGejI464wRifiqYzaYEc1pHBNhTnuxzad6CLl+b01QGCKB7qr6RAJKFM6LacO6TiRsMpebKKmCMp8pmCOItVENsrafSdR0kezttj0snO2-Tl2zSh7o5Ip0cza2I+zVu+0ZRT0cxx5V7cB8vJRkNwdJUESbuQ7aZb1v8+3X1efXLuCLodv0JMgZXbQwQgTHhwiSLC+yd8L7aZsc15ap+CPcpdh6fi7VGfqHmQ+aaBCN7hTHaZSVonaZE5RG2tLJYqVS-s1YvJQ-X8c3YvJTmUXaY6dJ8pfi+0oDUxCLzliCc2XafIRUSNderwNoS49Wl4qCpaOsMxCIbttCpba+xbxwAQ8BuQZCK4w5x7suOQPafVPapsKipaq7Rl4tTw28HAo5X-93vpvkCwvaf78sV4o7bNTn2K+x961+TNYdNsLZlCMV72icbhfsqcyVCPJ7u7bPfaYaczYdM1CK-adAGV1CI14tR-ktjUNCJnRWNCNYFo4dI1VLjPy4dLp-Wr1MLdNyRWTOsyqcA6ckmeA6ZdCLKk7QWdR0iZ7qZ9XypZlZOZ7s6+ynmv9CLKpcGLVZ7vNheOwWJIQg6YPMS+bTEdPntoMJGYaVqpdAgfqpfUszGcx7U+sU6fqY55R9Odz-WXl3kEW3tvWRoU9NzCIDz3zCKBb1W+yLCKI8257sZgXO3lP-hQ6eZnOXgW1P1io-Wc0No2vJRPtv5qRbCKw6bbCJw6cbS3fMsVBRryP6pbUxy+XVF7OWbt+I0HCNMjJHlaGM+-A5xVuECv9PiRUymO2CVtnCKlgy+B2fE20dXvts5V0MKJMdJsybXCLo6afEVmpcojT3CK4aoOZNls2Y6YW2NY6ezfwWpYgipeRpHwU5oarVQ9msR3PpiM5pZ+A4JCQN4zx-1zvxB2ugivRaL3bJGFKVGx4RLd4Qhc0AiOKXJ8tV7ZY9YWE6cMxNE6clUTsdIrnRgiLViT0vO8S-l+RB+y93Jk6dQiN+ffgbvrtOOpdnAw5TzVnb-IM2bMFoSgRRh+wMOUVtNQMSIiJx8NjeRK-Th+x17oHpQqbarDeo+t9QJnTw06fZ2K06aYiJ06eRRrYOVL6U-2SHMegdqZmxQZqM6fGG2IxRzzYZcw6STayqd3Q8dL8NLMwtx4vEiJ8LQUIRs6c5cxeXbkiKtOQt7r9OTMHNlA9UiKGWx+pZQgT5c2svMBZT+pfA46BQyCdJsne+UWJRsjtIOZLJRosiNBRysiMALUISP10dlNuRz0S1LcBx5BQdDW-bN3RxrOppRp4ORHJT-bIqHTr5QA7KwFJC6Z0xa5+15TVCiIxiqMvgiiLLcCiiMJFtcnsYdqf0WLxV1cySdPto5BoxaQKNc1-oVZRu2ALNc3UW1t-VS6eDbQIss5Rq1ZW5RsBtp0raROXpvmqiPSdJmw29ZpIcwJpcaiO0nYD7qHeMz4xy2gRvqPYYz+eFga4qKK6ZRYbSwW1RT6iJWhVl8KGiKxqLuy178xxTekTTB4XYdrJpZmiPzL3q6ZIdXwnyiEF+LUa6eyapk6wHJMJeaK8p0kIMBfGh2SC+8vPBET2iKaomD4pyoJQ7PfZVibWNWzmvTPu3lkMgfxUXWuiKxiVuiLBpyG6aw7NG6dJ2W0ic4NI+iJnuTZpaIiqohS1RpbzJNKet9RPwtEdtMDwii6d+xrxXlsyhiJPYamfj1Rpnna0xZxXcV9LgUxRiN6soW6c7jIo7PjDUhqWTzWUdqlpcJiKJ8yo7Lti98soO3cFwTlpYfaIVpepiMFFM26bWfYZiK7cxQbU+1IT+zZiMgzL7cwRoXpo0dRsf5cEgRT+wPLsFiPJ+zCDM9fnTZoHTZ740I6X5tQaP0FkNmdJbFdxzXhLSZyWCNNzvIKpwNau7KPViKL7s9RqxVSZP21iPlOWHp3sdof8McdtR-uyjONiNtpfGw6kNYTcs72fylqZAOe6cyzoDRoQRZuY9J2V3c0r4WdpcMjPb+zDtuDRu9iPdpd+MXUWtkdch0teUPNap3xuFXb8RcNjXvGX1oDr7uado8yd9pdjtP9pcTiPDRqV8cjRqDF2gcLgop5lOfcwk7Nfczh6e5oLH+yTRuDpcudNLiNRqdwzUmfdzluw+S0VobY8U7KRJfDBUohUA82QXXvpwr7I120M9s1OWvyQOGK5pWt5WyeXX+zKYXMKdzRq3+ylq3tmDTuQniIM31d2o9FoiYbqJRsCJniIKjWJ6ZZNUP+yXiMQ8w+c5b+XPYYp6ezpZHAx3iNQ8wKdvm+xSE377uPiNcAVKdor91qe3FXQSxVjb1BdIJsujw242LLRpgreD7aZJyfiK6dMvQ7rpe-+w-iLnQ0rRvqdqbpfawyT1UadvXCTqWZZ6f84LZ6fASJQfkgP22roBLWAByohzbUTFbWadq7pa82JIANEIrQSKX4QwSJaydEOeAncqDVhc7n7vrHUISMF6eyvJISL4itQB2F6aiav0RV0stqHQJmdfFfszVoSIl6cDvf6duFKcl6a482l6fX7ujaQ4SJPAMAAdnpaX93l6YfAUV6YUEzyvIkxrGNuwQ7E8ykczV6fxdOIBy7lZaUVHRs16dVHf6qT+VuUWXFNSP7pUSNRaVyI5XJf0KwjtJmdrCTSYLKYkUN6YMSKpdLArppdKN4QssoXzYs736TTU8xN6aASaHZiXzbTe1Ufgt6f1sat6ctqSnw4M82c7P4uePpZ46SdavWdv+4rc7Niq3N6YPWfgJ15U4tTS4UPriRs80E7vQEZ2WOnBVZdItJKpxqb7o5dPDxUrHSSSNL-RSSK96bSSPMKSOduEEzVSSvBaWFWOdtGHID6YIgR02rCCbfpcXPM3w4-7oqSPUnpR-s3zeJA0-pd80p5wQ0B2ExRjWsNRq1DukEXD6a34MuabFdIAZcedq6izjlWj6aSc0urrAZfOI4avOYuTj6a-OvedsjJtmSOdat2YST6c+duWSMvRXBmYbyVzmfFRWhoCPqIQZcAHtBETfZwz6dUiJJ+UkkXhoJ8evXQ1VdL3RcaTSuRarLx6HUL6aK83VoZLzP-41L6dh7PL6ZZ4+S+c+SOMfm+SKz+UNL3QZfyVcgdUGo4b6fjzpf6oodd8ILh0ToKWs03OlvJ1S8uoPqJxLZK+WMYT1dILYo76ZRSLdsrRSNZNOyiUM6RKmWCBzJxug+RxSJkYWG80H6bdaVS7MqOpJSMjUeTA-5-mm82cegX4ppSM3JsoZbNdP9NdescArapkTwHr17phAXS7MKGcnztsVQVKef-lUit283X4vX6cO8wiftFSItqO4E5eDSdrfvp14w2SByDBqu83yKQA2UWUbUEr3h3UiuYZeUvlYZaxdrtdPtM7Zyf1SNow0NSOddOdg9P6fEKZSdaJdtkrQEZZuZSEZZ5lMpfw+qXgJfUoD6dTv5c285sUw9SMaByHeN2tYtmypw4q-spwrymEWXXS9PQ8SkZeeIKhKY0fbf6ajSJ-MoqZPYxtJXaQo75ZSm+eTSNisqYHrscYzSKDgoxAWzSKZdtCEVqSyWvKaC0moR-zSFCyFzVghQGBwlVLzTSKqs4MtwCrxeWGB2K7c+g-DdM0JKJ82QU91AUUqMJ+NCTvc5UQGc2vLlmp6Mqp8w67LufV5dsHSJWLzmBxMZbHSJ2vMxSPMZYfkYwGcUxqQ5SzvlwPkXSLWByyy7PBzFdo+i3XSNsZZLNQ78TUxoWlS1W1cJ367KMzV58wMSdMDKl1rvBUuNR0xsCk+xavwoKG2LvSJoGfF81qg3ZCZfSJYvNdb2pBdRvk8f2Mxv2jTNpTzdL0TJVdvGbZ9Ksk307dVMxqxM-sodiMxaI2KLZT00gyOUxrrDUL7U4Gejge4GZZxe1dssxsVCJKxW39z80zkDv-HU+BwnTtrdoQgQEGZAQff4qN8xM9NUUfPvR5iw0NpA4W49It819aR2A8uZLm7OKIzkGb98MW7K2wNYyMBEvYyPs+S1tbeBr-4ouO2uhT4yIJ6W6BwNjZDPmEyJFMtEyIAEpwpqePyyZcjQzk0oewMSYd0gXkyKPPlyZesrW0Ga1LM+SZlreylZ1Q9dduhEUaTX8xtLT30yM0XdRjRbPV7dJMyJKhw7xSZJYxGyR6fxBwLw5+DCciolTrhYEsGacyMaTRsGfwX1SuWT8zJB07U38cG8yNlcO-zbuDZayQndKE4I1S-nOKUwy7CILIBFjLlEyevNndPsQMi8Sz81iyPZ-UqRvrAB6Zd7K8cYFIqTz8x8irwK6pg8GZfPovzOUO7NclTJjJf9PjdqFB3XdJ96c5C5PhoqyI5BZElXjrz2zTTdpmZZJr0ayMCGfmZaYyNqbdN4TAhgB8Tr81146WZd3oMp32QDuXPkGyNZFWGyMaR1VByu7NuzwXfzyUPcYcrnzEfyOtzmyP3Lbwi+vdLCpNDcuWyJWjUSGZ+b277eXgWq3dkLRAQEH80XgdBESZeggx0umqOyPx1oLPwlqSuZbB5V9yzH82xEwdB1FuZsSq+Q4wEvbOtEyWn80uswXcsfWt3fxPxbyGbj4P0nKCir3oyuqJ9ByMf1yfw+ZcUYy+ZeirVxlQhyI+7PvuWhyJtyTX8zhyJ5k8gy7HdpknQBKW6st+PK383RyLEuq+7ML0W0zVxyLyMqP82jB0IEvJINH6HiHTifyKJdP806xqSEtawIXdrpyNpGWa5Tv92JyY7CaFseTKwf82ptRXE3YnfgM7GfoGGdByLG+SGGeaVXhZZQ9LXdoi-mRZcMidRZbudRlyMBvIaTTGxvSHpkwQmxuGAKmorsIdnOxmGeyHoGsqvCwrBxw9LfeSB7PmGeU2JNyKWPTNyOv-ipSSger0idk6RtyKCnby72KHs2GZOXEFOxdyJ2GdFK521o9yMkvRgfJbByNDthvJkIwFQX9yMpZcDyNmvmDyKq9xwC2kwzKWMjyNPjQk6SlESDWzIQ4Vc52xtIC0ekyYebD5duGYHB2Mq7ElpzqKzyKR7MSnaRvJOxtoEqOsaaorJ2vy8xYCwuxs70+taUDGDfduryPhFIYEoFKXryPHB1erXByc11bAoNBKOasXbyMDgdZBw3s3T+NU0J7yL5ZY8U3IqIzM2uCpYEo-iM7orG9p49Pf3I4EpnqSdMUHnx6-R0Y5SGtM4SvBXAyyXyIETdscRGTq78CJRLDamDA2E9PfuzvgdE9P3yI-eZrrru0WvZw6HrWaq6Huj2pL+OYI-RGdvyLFFTVZeQLbwNQ1ZabGxJDdxvI78-aYM-yPPh36qREsd-yNPG0p7IAKIPSIGHsh+RAC-JeTsWNpM0gKLNT3-B3Iw1WW3Sw8P8MO5NPaWK4SQKKPKeeTqgnMyHV3hM7APOPfDWtI9rqdrZC0tE++IQo9odZZghzmucpGcqSPFfIw8ZwCroDywre12ooKPo9v-gSKA2hxpp+SWXQzAOnxSwh2teoy0R1LYx-kZGeCCyxI1ReKCbK7LURxts+cGY3ZGcEKLlzoACfRxr8U0DZYrh0HdoZjdWHtkKKp+UF1K49uXSe4IJUKPDZe49tJCM0KNpvPWgR0KIBDYz3f0KIIBb49uMKNy0QE9qnTyCr1lGb0j036ySxlmjK6qxsKL5rbKCymTIcKIt3ycKIusQBvbWgIEUsZydYn1XBrE9oM-357MmNN94M1GdVOqtOwvi1YpPwLbY1vCZJZxv2Hu5WqjQMFTh6C1I8aPFu2K+R2MF8Rk9tNGaC9NVS1GCy1I1zPcEJRxsRrmogOVow1tGcKKOYuprXxcFrKKN8o+rfkqKIglxWCxqKKF09jjPWC3dGaQENLZdWDU1cM9QS9GZmIRJfTL3ZWwRgfulxuix00VNXJMDGcUhxnmsxtxKocyJJrZa09q3RNKyYuC0FvK9vynLXmKNafDcIJDfu8ou2IbWKPVxvSAo9ZRwdSCKxqbXV4IM9p1y-aipy-zSgOV44G4PFgsP7Q74Xig-XbM7ZetOUcJfuKOaiw7ffFZKzGdeKMbWPeKIhatCKxbzOtV2i2z2Hz140etWWAJlvP2cTgZSed3s9p5fq6iqLGcSEJhKK3o5qqbcOT7GsBHrJNKnZYSHpRKLQCLRKPpk6dOR8h1T0UhHtxKKXZfUuYPJNK9LAaxRyVS2aBCUbGfeSJXZf8DxpKPgRpN7KJVpU5cWtiRHvbGcwuzQII5KO89sa7VQKRzJVdxv5KNpUTJbYg8TWviVvMxZOMiXVdfRdf89vekOaoeRdKPZZIHtZAKZEYsdvufY1lKZCw4WXHGab7rC9oJ4Yf5zjVSvJIcR2t7LgE1ts4Khwl7QQCQF-bQtoh2VC8RNKNOOTNKOk+fYYunAPKhxtKPEUQvNcOi-ZOriDJ-vS1vJdKK4p3kOf74ZRXXCOlqhzrK4ahzeKRDNK3zZOJUDKKrIc-ZbR5fJKRF9Px1KVI84NNMeVmiufE06h3hU9rqNC9X1vK+CTA5af84d7P3GeTxuIvJlPrVCxuMt+NSK9pDTTzKPPGcLKJc4WLKP1CxCPWg5cNC0rKJOfr0ES97LLxuN2xfGaTGbfGZB1QpCUgKVxxdWoU7KO-GedCx1Rz-GZ2BaFkUAmaHKOVGxHKN9rZ9C3HKJHfOkb3pZ2xHNhESgmcwU+mhw3XJj7P61q8-ur7btk3Vkcr3VgMxWYJM-QpHI2q8i8+QmdK2JXLWJZppBgw5cbUVWioA49s80UIQ2h1M61TC1vKNGzXvKLiCz29Iw87MVQSzuhiToss6SUVnSRf2eteImd-KNAGQz7KTXyAqKCSucQW69vp4d69rL8agqJdtw7pZ2o8G9oQqNIEIQXucZwY5eKYW2-jnxuvmEwqNz7LG9vrCzwqOZJqe9JZt3XZ2bC2yGp51QtDuUnbyebMWuhco4mdoqJ7Cy4maiIsYqK45eSIR45bYqI7xQEmS9YOi-kCSQcVe0KbIrc+7UEmflJWEmanUsZssc0SMMWBh1+LVEqPSXN2isPdI1BQ3ubyVQvRNYKovNspatYoVPUUpvekmffLNkmfS2nkmaVDSdW1hhysBJ3C2pwSO-jXmKnuu4a4i5exqn6fg0mbMqI0uK0maHczvxtheTd469vPaHvMOVs6XnWQ2SbxQw5gPVHrMyvcqP1crMmdqg1fhvOEbmrzAnsUiJO9vbUVmaXSx1-CzD12z4U2sMopRsmZSnyiqNKxeVo0u9veiVkDy0FIGGwaez-xq5VuEdRcmY3us05edTvKEqF6O8mK8md+fh8meLPRLS6KqL+WxKqLAJqa+3msZihSguvzOvw6IE1pkA1CmZNUzqqI70+I7rgJqimZYuL64LaqMDreqEuuuTu4p7avPcRjqV6qJ54X6qKx9LjvPGSu+9pJdZejMSmeW2WSmZHAw1gUtjTAX0dkoWqO6SMtPT70symaA5cqyEZrWwJpXCO2qNOWN2qKq6RaEoY53ycrtHsa9JKmaHLspnd-lQqmZjDZjfSPICkixqmdkiyNFxAUQTfxeqK37N0TV5hw6EqUi1ZwTA7a2u1YjVamewhwjGXamY0izP06rIXrfJBqNYJrfco3DeP7O+nWg2NYIxbQJ-4wRqN-xy4Jp9Hr0e0cjz9HvYMYhvObpYh9reBrI1S5AT1axqYcoiP85ejPm4JsJqPVvJSxzoNK7COmmdYA95MwVh2pqMzm18nrBKuRP2RA+ZQcXUMWrJHwszoWqsygjd2nMndsBYfViT0cZUwUHevxE-+LLNPSQ4PWWM-HUYw2bGckJrx9qOQx2ma59NS5ZwkTCizNhxVqLC9KL7tcj2CSQF9JKTXT0ztsRzlqmEolbtvhcmPkr5KJxs+Y5Si104BUJpume-7I0JuqQPlTTtqPNLYVgMdqI71eKi1D32lxVqzUhtXdqOHgU9qKK5dolRTHr9qNHxy+mdtg5xc6ivtoQYSBRltZl9NURfK5bTHsE2xzs50-OwYaBxfMDylspoedm3pqZdq71TqP9h1+3eBmazqIbOe8UWSy-q5cJg0hmZrvNYDWXZKizVqnXGiyF+2U1zszz+bbVTcqHZRmZWEubqK59rV9Iy8OJRdLYbysS19JrQy8JtPeW65ZKHUHqLVwLJ8MThzHqJ7zcKU38JsFPpEB1uiXbfYl9twAqhsbYMux416JWAwzXqNiifZ3yOi1cQZCJsAB3OiztNPfmed9vOIKwHMoKQZmaZwX9k2eixioLZmdo8VyP05maSJpGta0feEkym5fl9rN9KrHpLhwt9Mh9aVHbZXJLPhSJtV0xYrYLVMAgIEZUnaqFmYElTmEVFmefUSvPwWYS0muhiwQaJnxyQaM3LVW5cQJWpE819qFbwAxXw7Q3A3RflR3ZaKxdBR19tZkV3MwqJuyNL-481mfoKOht0e65qJqNybSoeoaMMlVoaJYhXoaNCe29eUeA3eC-MOXr7SRU2tSKNmd-w4KcQN7aPrLgO3OEqCjLKKRpi0UpNittAC6N0xaM2jYdI0ckaND9NgaRkaJnhwj9I-YUdkr6bUkAIgUBP9XtmbUaOd9s5WpOhFr7J0aKdmeRg7CUVdmaMaLjJt1Yx6Jt+veJOtskQFi1hioyMvmat9mYtc6+5e3h1lBtIcTULffFoni6K6nghQ8aPgFYa8uYvh8aOVP27TNUfXoHMLN00pNM-sXvOnHqAbPEu3CaNKiX8uOA4fh5KW-UpQ9v3lO0dywRvh2h5Z3-lVU12y7h5ZfxPAjUe+WVn2JLU9Y6TmaR5dLJzpwzL9L0pJQvL2a4XHox5fKfn1iwyUM4TMNi1cMtJUeu6spvKuqJ4HKzmcvfQ56tx5cIA35dIn9S6aPqS1tizGlVvHekMDewNgWMGaJzjMnRRKqpLmbPkIYNoz9vLmbdi0jw5G5fJ5ab9L3TTwirWaKoXcRcWES3bqy2aJCDzREzCWrM7NlRbnbT9iwEHIJJRpq3Yq9UuWuJt81uFfnb9JL9o93lKnJhNd+3xspMiD01gXuJvEHN1bq3aOogwxIBzHz7zUXnV0sTaU6Rk7yfVz-N+-W6FSchb4n37mawwKnJkoR3+c0Yo-55Y1lrBaIb9vuJxHmfA8O3Y+vHuCY0lxXeJsr8eRaIUHNRaO+JurUP1CT+JvhzKLpWSi8BJvn-VJXY2N2JE4l5audvjA40HLvHq79ox2R79vl5dyRSZaP2RcnVQ7GchMtRFLKoWJgQLsrRIOr8KH9tV5YzGs8PW0HP+gw15cOsdX9MPmfcNWPmb0HJPmJ15blaPkRyWfzPmd55gpiqUR2ZSbQnbY7S-HtFqqTvV1aKvmcQ5sU9uLsv+MVvmYoYwcMUFhxZS9Syuni2fmZtaJ0R139JX9sEUTEU-CsqjatF1UXi3uQXdaNqk09aJ8GzfvLuwV7Y1xEsgnoDaMBSWlfhlMqkDrDaOAWa1Hbt9OjaP3i0elef3PZivAVXm2WTaPfs7bOaafnTaPhxN+9W95aodu41KBvnyYJDehJJtJIwiIw8RzQnsyGUNKtZhNP9qraNJIwv9q-2MEbUTL2quaQWYysVSpvztbbaOVIrZq6pJu8-ff9I0EZwWcHaN-i3wWbv9oiRx0EpCpIZJr-vJFDW7YWIWfsD1IWbQWUBmSdZS1uXIWesHJXaPrWTXaPA2TT5YAuy3aMprw-9uK+vgSwhHYd-gYWbhIy-9r6nVhFWylwKLaJCTu+puE9Ai54mWYWddhaFJtvaPOhQe67L-oaQS7hWpEofn1mlR4We4GcLcL4Wf8HPyRwCNcEWbPbugbMoSxDL1VquCHPV5Pzwyw1U0WyADuk0TVeXCHLg6KNQpIFZYS3W7vkWZQ6MwGqYnsHkXdDuWy8NsXlCMxox4SydEU13igDu94OI6LreXUWbynICLMo6KcbSagw75cvmq75YLkJ1hU6RbU9uESzgfNcM9WPj75bQDpTS2FvexzdNwKkYUkS3h9UE6NkSx4ZpaSRMWe4yaIDwl-KNFdJobH5aSHJm4P+yTwDoFAJ8GxHsqa-J+6VU6Nr0WqtXxOybtSOlQpCPn5fGK8wuUGIR7YpoeXIDPV5uNZQWRzgfeOESF1SErcaLfaD1ErdoDIuNxtJtTChoDqVYm8WYgAUkOMeNwgjcEfWKZSkgQgft0Pu2QcCTNOR3i-DUnvmkKuR1LxX5WSP5crVpvlURw0NivK5Nf8T1NdC6JSjRqoTvGYNNZ+RwMnqv5b3QSV3ItivLEuTBKn4RQja8dVofNViRdiWzBPHmRwjZp5shRyDKsuQehRzqTM30UyRIRR1f5blvtUtyCkOSlRsoQcnpsgV0DNElNr3sRhXLFP047Ii8JR1otzJorq6NEfKJeKdErJR3FeMQATtNcpR2UDZrBPkrrLAoojfazI66Na03wHotiuZR0Q0Kofogj0b4VHmqGaSCnpsKXJBUX+poESkSRUwSXjXdNbgFfCnvWRXUfPl3tRqjFRwp2IxPi0fJQFZlRzQFYXwXlR1rIASnux3vhHyY8DtKW+QaZ45oAofQv7BJ0mI5ESHBP5obW9T3i+cESNrR14pMfLYfv9itLpE4fv463DNdfpRBQbjTTRUVV2PNRz6istRwASHw-htRyIFe361XUQnxMhuLIFbEfo311cEyjirbFpcfIHIG+i3pFwE6NnBOleKKnv9RzB6JCVfoFah6MhLeEjeXK-n0Kqnrh6Jc7brFzEjbxAQXcLnjd+zYXexMyRbErYFeCfI4FZJsRgKVwd0xQYtkU7ErA-RzNe1faanu4FaijX+vfDw4zRxshPxQam8Q-vc3M5hVfKDt2-r4FYp6ILR2uHdcaS6nu1bJuyWVNy3ffFOJfBKzipKF2SfOYTe8av6ntjlunBIC+bIvhy6KNLafJUMSWkFemLa2Y6AEox8fwIsIbG652Pk48mc2D3bgPRy27R0+Q3yfJBLp2eXBU7fSEVcLMWNO-PrNeLisE4TMjbmnvOORWsOoUcwzIghVxhVaGNWeKghK0FYkvryrqkBusfvZwSlocN6JeGNz9QskpUFwIXc7Neg9x-NWjDat6NPR0GYPafOi5wgSp7NdHa3MFanM-LSdimt6fL+NX-U1fRzcfpoiPlUSOfO-RwcFZGfN5QZzKtD8eHNb4aPMGcpk7HNbbit8ft6ZYaLwxksAkuBWcU2UCfvDAtyY+tJJCfoCasQxzyxMpsuv-fCfpXNa2QYPIwwx2yDSgg2ODzbkK8Fbwx0s4QrV1Wyzenrj43azRQkp2fMbzQGGV3ywCFar6MSlzZeOMCc9s1t4TyKwSfsZVdisHHiuYxw9UTH8rb6PrQuijauTs6lPYNsjItpg-O6zijYP9VRoL4hKBboH6PCq1ZadVodxyqEhPw5OyfpGzdRfJSjdtlWzTQRkbwtyD4UXivVLSKfoX6IjDPiFZUx0SFYckf4d0SJI36J02tGsdSFZBLN36Ih-XXitfNbuAphoW34T4kpbe0qM7Mx0uwMbvdyjfhF00xd3ipsxyFvxv6OSbs+fkxnsKFZlmWKFZf6NiCTLNx-Nx86dKFaxQXKFf8xzsgu-6NZ66svjBfMcDJfquKjfZQtVGiw2SAtc1I+uU937JvXw5s71cTmvbc69Atdewe9htaFZRfKQGOyxw6FfMhKjuPlAWxwzCCBqjYCm70ks6FcwGJ-QfwuTa-IPA6IdOgtbH8WbWwqxwXJupEVUnRIGLqx3xC8NPbUEyoGL4nfbQdskrGFfcA3oGM6x3NfgmFeMmSEaeo+pQtamfv765DQd9VQH5I8koZ33Zs4WftXC1mFdpfKmxyWfo7KtOLaXN2zmer3hlntLGNXcSWx07J266YItdha6ItfLVcPC4D08v7dWoQ5fNvP0Rt25fJ+IE1nr5fIX1TASootcFTXvyUOFd9vOnFSglcgSpGfeoJSex0Sbpjifote-CzOFcNnu+xyJNwrtYvioQjNcGIi+fFYr7E9Nns8GMmS5nSUVfKATfS4QeFcCGLtgbRZphA1ufpPYztnsSnveaSqIX4s1hCUGxYK4VykqrYviGMkiUwSqLQd2jeboWSGLxSKTPrZXTSGIVPREtc+6VJxxyGNyxzCxELTXCiQBfq+4S5+Sz2Q9nslr2DFawdphwIdcZmUX9npBFcDnsJrRlg5Ss7kteoCRqXeGBXRQV44uRcTBfqUtc-vqhFfSeZvMUjnrkzuYy4tkVQ4EcFPlxzoSum5PTaPFocteLmYIYSufrTvu3NkIv1yTnvILxiHrdWZhds0teWGOxFf1t3mrV+dp0tcvaV2cS2GPxFbDfJlmQ1VTipqOGN-5YLnsvrRbQaMr1rZZowp4tzbQaTfO9x2uGPWt3JdrRfock3uGLa8sFqW3BUOzsH+deGMyi9DmQ+GLrmy7QaLVbzfIcmV7Qfjx2jJTj4f0jdDY2z3tbntTqoQoATrWqkN5FfH2LTYVLdYSOXhg+stcAvRJfsLx3DpX5Fe7zMHQZ2fNU65J6YdST-vObfP0LVbfJkoD7dPdmxHnvAIek00OG6MkQjyKzxPpITzd08tZe5R7x0xWSsQz8tanROQocuhMNmYodtPMSJvslltQUXUz1eLYD-mpVzNaSnx36wtZfnbfpXwYMrYIcVUSuvurxa5V91Xx2ULcFGNHxWUUVFfuRjYdjJ0SscYTFGKzLYVqUStelfv0SrvcpnfMCXQVGM7mS+kui5RpPxVGJdPdlTZ-RUCLWc0VaeR1FeytaYtxMzdgOeRyaBBKBkrocUrxX1FYGVZsgTKvi1fvNGNtnrKIWAJ1gJYMM2WALtGJLjQZTYytQqtbEgqYmPUo7eSSwL3NFfdGOqtaPW1QJ29GIknUEiR0iW4Xze-tvZdKNuiE9PfODaHwJzvnpaEQDGN8Sp+vueo9jGNvfKgxI2ObFQuSZuoJxLWXdFYdoWEhIJkqS7TTlUzGIxL1JkqfQdjSJ9Fc6mU6tddfqCStY-iLGKeQd4J1YhRfQe7Uf-nrhpp9fu2vu1-kAXpHGWM9tXy+phLRrvVQsGOZtoZdicfgUs5WBQThhLZkqF13xqJxpfJL0gXqyUmiSsFjZCLW2uWgXtg-Pr5ZYa+ribgXvK50Q-LZ7PECSAwY7+Ppgo4xuTFde8SDqJMJ2El1JgQFhO7RIG93DA5FhOXVr5HNct0b5RsJwQwZXGLw-NwXp-yaI-PLSZjfti7BUStkcclme8J2Q13QcWTftjS9TfrPGILFYal2X7cMEWIXuLFdIXrvGOi-gfGNptfLFYPrMrFcSJ3Zjg-GNpUtlQMEDMOtdfeT-zNSPNKSqLfvNjcSxTLOcxCqFecb7fyJwutb9OOqIRjV2NeNY-M-2xKJ0bFauoXbIVIwfgmPNuLq7Y3DSMrwowZdjf8vrdjYdhIZyP253HSwetZjYQzTcey7ZMTrfvla6aJwGlTCAxkj1aJ1etabfoImMI0e6J24XuBs14XsZmTsuSRUzz5VfCXc+M4wfc8zNDNSY4Wcfj9VDhI5O0csp-AKIeZYmJRUQNDCfkWWJ1UVYatxoQwB4oRYQ2J3EXtlJUkXpY8x7SUGSvWcOHfq4PfEmIZTeatxX4RXSwzy2GZJnFb+QeeLtBvOZ+buJyUmL5RQMAa-ZUivNMPgEc3+7ctvyEku0S96tx3wWhyW7qwM-J6LSu8SykEoI1w8r5vYpDxCMcBJyJao4WP78XrkrRtfiBwhJ1jxRxCVErWgSbhJwX0YcmI3fuRJzxtewc1GsL+HUxJ0+LDjodpDyXcbhfrg7x8mNYwT8mIyLZMXpvSxJJyjeZ9wRS7q9oHEOWL4wptbUlSsXvJQkYu2lgRvFc9ITV1wToae7R85mptYUQ1ptYSneeTrSmIiPoV6dQa3HA8LwSloJ5JwbjbJMRe83sbRi4MlN1JeVfrxPq1ZtdAyfZtaVtWOtzx0RcXpkMfKmN2pRlJznhOc308XsgkJut2U2TFbs9kV5taqSs+Srcm532M1J1kHKFtZuxVevmd9PDgP-FdGo72lyzgMGmI3hKvkvZGRZRWGmPxRzPsuA-redWtJ3FtbffLy-P9VKglbmiRglcMdd2D2AAN+SrYowv2Z9K-WmJQkITwoQlbHjcQlaPMUq-NUkQRhUdKT100yXvgcWaYIVTtRDemM9MEUO018wfslxeA2wlZviqCZpAUvwJYNstGFJwled126z1tG1O51Cwb+D3aNNQ-pIsUdOVBfnQ-pzJw79ea6QVUR+mPmpyiBdHU5GxRw-tImT8WVBmPXja9AfBmJ6-KtGT6-PnyoAZQG-I5C1Ntc7mViwbbJ3IyJLG0TYXSZSYI-Rq-RmMm-NQXyUyVxGR0MRm-LaXuHJwxSqj-aw1UlS0YldJmNPDw-SSCgUh8fo-udtawsU6SR6Xp9sQQRLPjf4WT6XtZg3XJxV4dY-oGxTVo0BwWt6Lx26r6W4lZ5mOTq-DMYf6WQRN4lefKozF0VMd9tYvJxFmMmXqElfO-NrTelmL4FJJ080a3lmN4-oklcq2w2fQmsJlGo0Tr-J1y8SE-o8C69Gye-P1mMHsQfjZgJoNmPcYQjtfUgd0P02XvOBWsu2JmQQXQWexUUvRMxoMuQpw5SqjFwdmKoXbIUSCKxMCVfpUnvz4gSOXqRRpHpJ0lajkIuXs8f398OYRLawcIjWuXuMlbZ1xEMeopwzlaeuS5StOubDmKKi06wbXdSBBJgweaq2jmLslYpLdSkUTmNi+rG0S+XtTmPog3TmMhhUzmI97TE0YkpzzmOjJTvoELmMsdYuG-trvqZzAFyHmI3RWCRsrmNBXscgsLCQI9U-gXBXp4Se+pS0pyOOc7IWlSqhXu17Oej09jdNQvFhrTgcScZefq7mPMpwOPoURNyCMI1adC+JkQ425ibeq8KileZ-KWfecpxeK0nmPcpyniwFJUAwNwTbbtanT0XmLHRNPkxXmKCp3+n1ojbxXvc-u1Sp7tb7D3Slf3+sPmP7tfCG+t4TBeLbiPSp0xnefUSF31ylcPQXrLPJXrEX0pXumY3AiTH5UVq6-FtKlffmJ+9eFmQqlelsICRWQcqK9aYARnfqntfDMftZqLyVZXvHK1yUv+FIQK3yUqurStSqPy56pwN-JgWJDEzUge04WalbJvvoTb5XpQWPA4P47ampymcRVD2gZqwWMr4Lt-MoUsZikWp0pPtyJOWpxOa2+dUIWOFYV4gc9t0lJTDBpm8oaUvK7J2pxy-quEYarJ4uSeVWOpwYWLbEvFwTRC26QImld9iVe12boeVXsD-P8veXfnVXs2M7n0RKAuep1rOcK-rPzs4l0U7SEyS+p2VOvKQp9Lcs2Qg8x+pzOfjNMQ2P2kWN1RtkWJBpwEw-G+VfiX9Stz5N2+eLgeETa54XUWJ2lamUu-zxT-ItXoOlYY-QMWJb69CKtFc89MwWUoewefOI9jYyFVkTZftby0cHlRtXo8VssWKi8YL-KNW4nstT9q4MpBZO1zXa-v+N0Qhupp1L-MwRL2o3cWKIQMZpy1hJm+xZpwOPVQC3Zpz8-PffsUTcWDqkEZ5YT+wdsac4SQhDxuUqDQYTXYDHNAORelf9XsPxfAdfzUQR5vyqTG2MnbSm-vHtx8WUhUDgdZDXoyWMozSyWP+ldMtzWFrm-ryWJjXp1p0oe2KWLBlf6dUVRyqQqexdANUvlz7EM6iTNp2XtMzSvScrb7ZzuPZx0BlZtNuzXpaWOW-o8Ht4tLQda6WIgQVrQcsTal-pHgphUp7twLXsGWL9pzny5zqJ3-MxlYfRQaYrRwYRUvaS3wdaG68GRNflX3WcyYB3cXLXsGPwELI01e+pr3k3VW83W7cTeFLdeBI8TcEdNWWIaZurXu0YXTpxs1co2RJlah8o580Mns3lQLpxqJzIRX+NX-Pjo65AIbLpyu-vqNxFsyuWILoy7DTu-trpy27rbXv2GURQVvNzplcYdeO4zlxOHofplY7p23M3SYQUQZS7z-cr+WOz0pNFm0VVtdbYdbsiW3ONzNXe-sgGximuf+abbS5lZnp3tZp5le+-qE4wRWM5iR9HTszXAAqgEI-lSLOzz1UYoQ6qXlCOG1SeROkRzMlbKTQSAqhJyXXvumUbSYZ65VUrAzRig5nSv8du5aI3+H+KRYYQUdcyTd+SVXXteTrxLXfp3sowx0SMFwUq3QArq5zXuUNEy5WP3XqECt5WPnt21UrR-vXSvHKzniTVlePNzwFMRLI1lYlWNC6RjSVLm6oG1QZzH5TlPuIqV0dd+8DL2M1M2VWL+MvwZyMdcw+OYk4LQy1WNNyT-tz-QKoAr1WL1nqGOUOaRcLS7WWKmx5eW8KQvSqp-tfZxp-uBoXoWuvLdrZS6joaTZ1SNsdaVwZS8VYAp3LydWMJ1RdWIEZz+92Z-pUUw5eftlfl3sdlcKUYloW-tX9WOdlan3cGWb0UQ8dYUZ0MGcEAsjWLA3uaxoTIzUqsrE2gvkBawTWKg3r-2v0ZwCdeF-t8S-aPxg3v16LF-rOFNkAocithebR+0bjuQ3ocoQ1YWmWVwV3wrfGVw8Z2dHtjvYlQbUAqY-N4DZai6bWM0AoqRqsFYTlY7WPRjS7WO4bt-1yMAriZwHWPvje6AXTlbjM157zS6YL-g8ges4RhzWsAoPQNssUtwfGTagytJgTNPwky1nWJLx3IYvyZ2d8vzlfnaS5ROdD1jVRcAsDpUErQrUv85LL5IWealay6HWVS1Y3t+oT1-utGMxZVs0PLlcLVVpURxbACAsrlcvWKBCWvWMAfyH68dwZFRJ43rrlfI3fKdbPxqRAbxsUF2w5lKQmy-WIhCYi0LblbpyrlRLevmLStN6btEVKeK-DwPxTumVd-p-UX3y7H0QnhXd-qadfPOe2Z1jXNs0s4qXxmSHlfwyotgWOV2HUpOZ2dUw6davaSEd0D33OZz-gOnQ+uZwxGLKAvHlY4WUeZyTYOD-plLWe-oGdbEdyKPcHUMGde+Zz+vRYW6Zfj03sBZz2WYzeQH5KSFf1RIA9LoyuaAuM3uXldlKtXUvY2NjwbO2042PnjKYysRZ1Fk6ROQ0ySUdwE2OyvzYyuQU65oV+yTCDriyb6Apcm6-gTWhkKSQkPWdVazCVznrtU+NPic3vGAvuDZeTbfa3c3oCjIZZz3qW02JZZxygz4yrjEx83peLTX9WvFWMdQfUoEyp5Z2RmWLwaj60C3oObqEypLwfNAoxbds2OUE7tleSee9QpW8XWt2X6PL-vEyrEW6S2cBGJflYry9lO2N+L1aSvZqBhKhTaYzUOAvfoWgd1m+tB1h-NyA0thTeZYTr-pOAs3ocAUv1LdkyvC2Kb-oQsJCEpi2PNZwpHIS2J5gaMjevENg0ugK3S2I1+0y2M+dZy2NlKvAdz0jZXQXFgomVU9ZxxvrfwRy1Sy3oz2Qb4f9Z1DYyBddGWTTEx3BsLjfB9Tw0to0Sa2JqcejZ01WXgVe+E+8fK62JE6cmHZMyvx6x8gS3PyzZ0q3tn-qq3oVOIMKx-KIX-uLZy87pm2OCqJsyoa3pwVdt02nJptDz6oTwVYBrXW2ObZzVsMpTeB3sIVamfYGlXnRPpTb-mfpwc40pO+MRAqcwXdcf7Z1O2KHZzVPt63plwZu2PReSXwabpWM1dBIURVUei3ZTb90U58vH81mdzE0qdPMw66YQcYVYIJQ8ytQ1yTM0m3s8yrUGXWrO5Tem9cTKfJAuq5cpAoPZ0pdbJDOpdc4VfpdX8yph2I00s0OMuQXcvmvZyBrowSV2XSR2PB3JR2KwmNgsVkcdZdcrIpMVNF8zW3ty40IZNq10lTeXRzrGwAxKE1X8uOvwZiyrJ2ObIniyv--oFdc4wUHoVEVb1MuAAbRiNAAZZ2NY-xQ50vS8gAaB6652Kmdw+Cd52Id3Lc0pF2dShdA+cEIRldYK-TldZhLAVdYl2J-vrSXzIlUGHRCfi80p1TZIsWHE6UVb80r1Tf4OSJYRVdcRtTVdcY5zwf1GIyAwb-wa2uLCAtg2-7lvUVcjgpuZXpFKDuY76a-C60VcE5ycEX1sXIcVIxJLWWh3noiXjCV0Vb88z3gNekLTZLt2KNdeCSaCIyMVdRIQlIQTstAOSNAuqNYSgKh5QsVZtTfRfKsVdDtv77ItAqQfiDK4e9xD2O-S+9COMdztrcs521fJj2NGXK0IXj2LLvti9YM9JeLdudyPEQyzWdAq4xNDJVq0tercl479TbdYZl44whdCMwU2P1s6YatHAfGyrCI4llVn5KuBRCrQvXsCVa+UpoF0DddabRCVbr2ILEp21XTvdf5yQYokAeBQfb2KWys1yQiVd-yfPYTkAbK5xJ3sq52H2MUAcBDde6VAYZiLZOaZdVXDw51F0v1WLgXTTfkVQqf2YN16xpDFyTdfM11SVaO6p5YQyVfdXeDzTzAs2yqG50lU+9jdZ3s0AfuvvfJvSqdkWRha3sxOKVYcxJ7AsrAq0AZArS0EJRrW2yr+HRbBKzdbW52IZaLTfE3tnuQ8xPL132ytzddcrVjuJv+S2d3f2LMAdytzjdtLTfO5xF3rbArLTbF3qomy7eOLdc+JyaVYtFY6jWe5zY2bLdeeFwuytRLSwmHaVeHAs8LI2BNNoVkyTHAqu6crTcskqMavqidh4VEIbB52+0sX5Ra2a5d2-ztPkv6VbuPmMpbn8UTQcGVYbdYeysIOI8AZbddjyrbddB0vIOJu5wCAc7R2GVeaBSXArt1xUzSJ5zGVbErWYOPSYYuTcp5ziiXxuJp52SxPpnTvhX04-KQeiAdCHXbTcUIYEOOtlzZ53o9ZkuWt3tKn1u6xyxL7TckPpDBKkOL55xMEWoPhh5rW6fzURl9bMZQndYDZoj2dqN1F53DiUPgvRgPx0qAifhPYycqSAe30Wl532VaRBo93txeo7cTSAchyqjWJnTcyAY0ySfArBp3nTekKHV53kwdOVYsOPkl3OVYwCKPXs6xK-Apq1UUeNyAesDYe64OMacOPeuND3ukqzORIPPktd2uzQq2WAgozLe4WWeVfdZyd50Ryq1LJYkuKAajHoxkreVZdFWnP1COMFgpggqSoWJFz3SLTz25aV70e8N131bPddbxQvkoj50QgtT3sv0Z-dc6sNQgqlvrgzocqJT5ym0ybA9RLUwgrtBz2g4ns6z5wpgszvg8LsUgayNubePdFyqOIwoQL3qcm-L5waOJIgvnPcc11r50PwQRVfGrJJyoAKJb5wOSRolzJytxZV9xYP9SGOPFe-r3tGOOCKb9FumgR2xJgHrXwU17vCgZ+eUHo7SOKGAf-daZqcM7TvTcCVcnEBH5wGOcHERKe79w7A9eR2Xb3rZyo73qsQb6p2g9eOy3N0sWAa4gsOGIUS0P53OOI8OO0JYD-ih3f4gsvAVdS-g44tkTKWZioR7TyEgvi+MoNXPuPjl1f1yg+Sl0Rf52m5Uu1Yn3oIqquvsbJSV6xezX+OPexMoaRVAVkgpj5JBOOcdZAza0xTr2-KkTAzZnyqJoSUgr3RXRQSCTQ7xK4FeOAax5VOAcROI6buvhrLONuA9C5wjMorLaL1zT4+AxRuAZlVRUOO8IXUgvwFx5VeA5aKIb7gcv1WVyvJSU-VXJOIMgvAlReAbnRJF2VLd25GzhxMvixgFUY9awtz33r1VfHl2rd2ZOPGBMWj371yHV3Evtd+OP3sUZsEFzP24v3uLsSFOOdjoLnbQzdz26xI5EPxb2-SRaZxylOPkF0f3tRV2UFwBAfw+W4V2XaG7tyKd3SWsOxx8gt0Fw-3tICVBAfUgYNWXQS3hORbdxLY0NVZf2sxvtxyu5AeVGPopNrLfcVz28IIzZ70pNVbBbTE9daRUcFztOKigtcFzNdVAPsoW2da2dVbMzR8F3tys9OIkhLtVd44RgPr0lXSkOf3sU+4iFywgbhqbf89dVdWTUnd0PSXRAddyv4eXdyp5xLnrR7WL6rbEqpMfYT107X29Vawt2zIp9yoKFxey0bLY6aSI88IDb9VdKFwDVdIoJXe+iS1FuQM9bo6SM9YaF0gtyaF0pAdXeaUyTuCUjVZqgonF1bOMpL1lgdpAfRARYzeoPqnyoHOOVSWAVwrUEefKvtWZAYUhPo+PmF0NGLOuMqBqc-NbuOlxNnOOc9YvER6gsnlYlyWXOJ2F3qZJzVaoWy3OMWIaz9QLVciVzv0p5AYuF2POMWde6Uqm-xURrFySP7XTO1f0sy7TzyoEPp13rHVd-0qkzbmeNck5C9d8yQ9YrC9ffOOKlci9a-OOjxUPVzlAdfDzvDwVAcAuOhF01CbEPvACWbY-eR0guOhyY1ey2gtbVeRD0S9aQuOS9fYZKHFQuyz2gtqOMUgcbytJFxgm1UPoqd3UPugbrsgtLysy9dJvh6RWPhJFEWQEqHVfyrVh9bHVaOCWUwS7yrEgo70zUzavN2MPog66tEozePy9eKNe4uNwefTGcK9ZNAeCQc8gVegsXVZsPpaipPW6nRPsPq2TW5HM4ZVIm1mqVkuMqBLtGw9xIUuL3VeAcK7S1klzX8TnWd-sW8uSPVYSZQtF09Ez8Psq9dtFzP7dtAYwa8kQMdFy-5Xy1X7vkWfKvVbCPsDxOO5xX2SsuOEvsxgtsuMhOOEiVMzf3od+Eb+aHnFxDFx2xV8lza9Z55yfVYI8oIgzg8SJgoik+deNJgr6GXJgrJgLZJeiwe69Z7Ocuw5z1W21zmkRJdWC5M3g2NP1S6-VFVf13yZTnNXG9e2vsFs8pAMDJsnVym9fPOP929qwcATtMsSmG2Zgv9BtbFwqx3bF2KuPBbSI9xgjRK+-9KQfQvA1bW51E12HF1W9bXzQkMul9YIi-eN3Pyrw9WnF24w6Ft1RfMMi0XFz6NQFgrHlzcRMywxGPzQMTLAeFgqaBNJ445q3e-dO9fmKr4PoWhafyuCfjicX0lRmuPrkSQp2mjYvpsfrVkWccUuSRMbAbX3KfF0aPtfF2-yvlgvw6+e9c4w55cu+hcphN5-Z5C6gVxOuMw1Ye52w1dvHqqQeuuNEuwbjS6PpgpfBlyKi2ZuTujdeuLo9f1L16Pv3YUZVZI1eYiTI1cwlxx0ZUGw+BOB9aWy0o1cBeSPG1Y3wmPqkl0GQp2hQGGIcMtLpqXLQol0b7YcLUWcWnxM1tTOdxo-jgKt569XPkQKpY1aKAaXAYwUd97zJgKdgsEd3HaUR9dyOZKFs41aY4URLQ3AfnGO7p2+sQinfXXxnLZLCLX9Vw9OO9UiWb9yo1dWXgsE1f713puLg3ZQOolV32tzvO3ATcxRMx9f3AYbJVtdAk1cMVpydsOMXiMu6zcd+dKgSjgquPtOOOFuNjguMCpkQ4U1aEJS6Uxk+QluMqhVTPiZXzwtk6zdPyUqRVslzluLTgqT8VRfKJ9dclxJ9ato5ouPJ9bvAaV+ckxSp9cfAZp9ZNTofe-UGZABO01aY4V01aLfnzgoE6WKCQYKr+PugqQBPvcV0duI-AbQMcxzRaIfI0VZ9aFBOqvokrOKDc59cGVeQgM07SpNr73orgujG95PZl1VDuKAJOmzaOmW4VvyAaJwf9KqjuLrgsi92vV3TQTTDUsvTjuKxGoGMv1IZu+-gJJiRrGMo5R1-hNoZarOfQjXs1eEKtNjZZtx21SZbbwzTucXhPrLUtDDRzuNX5W5Y6z+MLuP2nsiAXc1dcSSKTbLuMpt0w7aIJMV9bkKpruLIyWIJMxOKUKp7gr7MMQKbFQvjwU2l37aXbuNTRodId8yP6NbgpW7kuQ2S7HoHuKu5SHuP2Dz19Zul00KrLKc6i2OMr5HW0KrB2Xngq1GZLlwHV1zBIXuOWhOogd+9dXuIWW+q93hbQT+YvWxLS69IeuMtXgsbAzi1cuKUilR012agwPuLFWZgDaPuKItSwOfhlxXMz1D33gsEnR+5WvuLZPoSwQazSE7bpKXeMzsKuAOVfuL4gZIbQEgZPgvJlxjHdjm49sO69x99f7gr3nrLOIEkCAeJy1f+AMvgtNRWi+S3FwFPpQHIkJJgeM4MrFDW5l2eF15l1FPv-uK+cW0YYUJMBUSFlyCKsj9fFPollw-Xpdlyv6yfFY69RcuKP11TIcRV01OIVlzMlT0JOACqxDQ0geW1wLZbPtyT9d0gcMJMJMueluHdeqwZW534N3-gp4k2ZMSYeKnjWvad0gaMgbepSz9ayhK4eOSKv3JxVPv4eMaSUEeMv2Ta1e3HQ61ederLiDsJIaotIeRHQ6xzdAe5DQT9OKAufr6ogY+-w7G9efjcNPpTPuNPtA9Ys1cWm1KQSIeUIj2XRXL9fdgXZxxhq751RcgZMeOZW+-cPqiXTl0IQssDcs1rpETm1f-AYW1edPsceND13zEY4ceBwcNRUQHZ82QptRDuUlLbJY8ZMqZyqzDdC5zKKpzNTMiaQBL8eKtAvlMvMYdOTWDyxpzcCgcrDdrQ-blxqKsVBJ21bqKt7l00WQH9YSbP2AYs3wwE3mtX21ZSeLClpDPoyeIZzZO1YsqsQVfj-LDAe0gXyeM+uUKeNisQee00OI3l1CAVKeIPuQtMrjPrEQtu1dn9ZqeMqoSbF1aYXskQ6VRaaqkQtzkxuNUF03tB7Od1wa3BpT4TumHYwcQ6mQzPrX9eiyUUQqsAaqMotnSGKv4KzEwsz+8+1aQkRGKpo7upCVPdfmePW892A0AaaFtyRMMSE5dV2mKr1jZJSSB1cQV0qgcrPuMQr2eOP9fct3Z9Q0tQh1bmBPUtwp6--+69e6ueNC2XjPbIVw-2YXIZl1UWKtY9cj-gx9zh1c0WToVzwFveeMmBbcKWuWTWvRCwazd02KuwBM4VxR1cWbWcvp7PpQq25P14WLGN08QsEVzkYSnNzx1bsFPmW480a1zdhW5J27i+JsQaReMFS-RcVReLf9ZFt0xeO8TXPIcUPod1ZN2Xad0LNY0VwRQR0VxJeO10UOKqgVbXPpMVwmgbMVzpeMYc6HN03PtsVxADdYW6Dvtndvmge4m4jmU51e7NzhcX0h9uzV51fAcx647M+P2y351b+AcgDdFeLPPugDeAQuKQtpU8P8NqCeB29YjxM+OiVzQDUCRONHWGkIGUsIdUIc-lKqNBLvPpSV1NyTSVxl1dW9b1eKugV2NZ1aQ+KoKV0c53S+U9RLwDZKV1cqV+HqV1ZtePNGRHdZ-aM+N3qVxTPtIDcNvmaV3V1Yq+ZoF2C46Y7RRJVtpzw7QGQsslP6V31oWoDdDeOAvvDeLoDfulTKzUmV1kucMVvhUsJ6c3ERN1fmQpp1UYDbgvot1d3yqjodd+Ojjo9zZOTb+gZMiT2VwEGVt1dXMqG3vzsxAob2tw4DY0uP-sQv9Wkh8Qh+reJuVywvpsgohk3BzRwpSeV07BRKkvBgY91dqYfwxMcX2yt2+VxIvp91aw3zRKoswW3qz91a19xud0JjU+5xLYapXrVeLHeIRgczK5yTYezrgCWhVxneKDCTneII-XD7QJqTVuMZZ1XeI9+9rlx262xV0BJKPMX+QrxV2uQYzFHYvte9RJ25JV2BlLJVwJKtK-l3w9KIcByt-WVeEUG2ehJJ0UZgYTupTpVxvePH1ZLG7UDYRQrWaRT1Iclqw3w-ePitT+Y35MPEGNxm36sR1oR64upPsmVXg+4te+A+ML1bdpTA+JkvoCYYaJQaKWTzYbTvMW26WpI8SjgLgsuMDeg+IidSC9w-BKEk8yAXL1aQ+L2lyr1aqMvpKvUvv5DT1V3hxWo8SZKopQp3fM+GERtxNVypQr2VTbRXZKvZeTI+IcDYpcQnR1pQoM1UiaRb1YtM8Lzax9rBQucrszvgi+Qz3vfvvdV0Mvo4dxY+NPlbCs7lkTY9c8DY8AJ4+KWrYgad2BXEhL8DcE+J2UsYNT5QtjVwFQvXq7WLUX1dNRLhuVH1dhtScvslQqn1YUlbsAVY33cvrBIZ3wTn1algcLV2hty8vrBMO-ne0+OYefEBMPBRFKuyt1rV3OufrVze286S6ni+FobvIhilvScus+LCKf9wZ1QpVgYXDfy1dkRL7Vx4oa7zcy7XiDfJh9HgOkhS8eUTQuYSrfeKivsHTsVKsl8zFJITdaVQWfQyh9xgsyC-VxkVEoeR-1SDaBl2x6UNgcYNVP1Yp8XP1di+KsHSUvtNRRNgaFt1zcyNzMrEv3Vxv1fS+Mpd2Fw8y+PyDetgaX4XWNRKDaWJTv1c14vkoYN0xsEyuiSkhOWcITGVNoVyvrEUpf1ZI-P1JMKvs-VwDQtoXfCgcqDd2Yc4h9Im178UtKpv7pqDYxsWDQoqvv7e8g11PTTcrRVUr6+NYHAG+JzBOq66wtxQ1xGDzG+OdKtd5ym+P0yb-AYpE53zd9eLdlMI1x9GInh9I11nE0mD3DgfgraIQejK6wVVjgZ2+JGDaEUt+6dl-iB42fV3k3egUr0wRuJT5QfJ-YzQsu+LXHaWnUGvo8xtDKpuxWE13RqTrkWmDY5qwscVe+L4uNY0DMQ5UoSnIqFcwt+VLQopZv++JzgcwuOLbaisswmMx0shIQ6hIZfITKsZVa5ZKkvgYdxINY2DfI9d72esoYrgcZq2R+LvzZ0XPrQtWvuzcQWewzKriy0Rq2bQsyKTx+JrgdKQZozSBxa9QRODY7Qt2vrGha+kwglwG5xv4pFTuSiW7QrPgeAoPyWtrl27A8Z+L-AZ6B-STdZ+I-GWRr04NfOvp-Ty1CK7gcPIJ4Nb6Kp7gYOncvjYf-L4NYopUnQsENaOCUbzoAxV-oM8XeENeK11rKtHgZ1ucbKo5OMngaevpLgqTYT+Da2tUkNZ1+P1+JXQvyVJDBxN+J61yjgNasoG1wUNeG13BDaUNa6cR3Qtt2ILBJXgcReT3QsM7vd+PUNeaWU0NcWku0NbW1wggv7KuvTUB12D+L1xVvQqO4kMNaM5O9zK3gbQQqgKd9S+gLZO1zt-0mspfQoeJKRyYTgWRDaT+L32NzI17RrRRo9q0sNaG50xrHgLa-BOz+Oe1xHKp-9x2wVxvrwt2ueNx7LzKr3PeA8oQDb+1x+VVuGXAwu7Fcn+26LaAaXB13fKT-900tVcNaiK7b+LJDdF46QwsiXSuwVh+KpvslFX13dpvvytwekTQLcIAzODZ74Yyob+lMCNYTcvPszpDfV52n+IMC1E6QZDbygsX+J1F3CNeYGA+NTIwoTQtpDfsCdwLeyYalgqQ7eo-13pWp4L2YqAeU5Da5125DeiQ5owvlPcZSvYgXwLT0t2v+NPJdv+KAeVgQbNy6qQsLUdf5w1nVAgRf+IDHLf+IyNa3PdPKoRBL-kRixLest3ayGQY11xyNZLvfct3c8qqoeQUU-xLgPAvKrABL3i++QqwQem2e3RPm2IBspoRNwQd-vn+TZt12PJPGYSWe8IQfEwvh1zKNehyojmzs1UYV1-BMqNc1vpXn1qNeHB-NjXGhM3EQoBND1wnicNvqbva1KU-8ZZyoD5JNvpYBJ9lX2pxvCwFiTYBIOe7Jd2j6fKmT0wsKcT4uMW68Undqs0inqMwuGKr7wRIb2548L10EKsAquf71nBSkBLvO2rLR+adkBKUFR5qQUBKXeeCfkswuj7Wa27GNevaeApLVpQKxIKYbApONFUxzdwlQE7ogpO+G6u5RdDZfPtgqqEQZ5-iK9bBdWMd1zVc0LREQbBQtmNchaYtubEQdmrI3SzsBOoSX9DekQdNspQpNda0E9cgfh8xz7t0wqrB9S+sS8wrpkX8nStxVSzQCBLyKyCBNWQuJY8jvsxZ2FsqM27P1wrk6rOJCwuGMTCwsvGJB5TDEvwqtC50BGtvAe9-vSBPVvqi9aBRO-xzIquRF3Cb0opMjGz-13TDeqxRKBOANytKwa+JzB5K4LI2dT+R-dd3jSVspv9XqBI-bfSwtBD2tFwChRRk+VuLQN0MDx-FPDPqrxXt+zx3y6BJeNZwNzLDdl4cNRKGBORCRGBI+Nd13ebBMyKNuofeNb76dryUGQQ4JJOsYjflmBL3RTTJvDiV0G3tydrDcrbV6PvqwuTD1qvx8j1xlI4NwbDZyW9eUJeoYwvlWh0RQRawq7vujeOqB8hA8ZONfUvcWShNdNRX4qpO10G1WUpN8LaZBJuBJoG5CQcUNxJC8CgaeBL7Db6wpSkqiQen3grAsRNdIo-0NxRNYbJoqePEYfSZMkjZHDYRwTh0RUwTHDcsNzBBOUqunDYaM3A-mhBMMk-SQbnDcyQedmUXDZyQZRBNyQb0quSkJiLdwlWxBO1T0qHvglXnvpCN33bKJBJTPpJBKiN13DfBI5rr1V3LiN2SpQV2dvLWSD3uB6klxo-WzsuOlOo0olic2wuPDYsqoaQdZBJJNcM7UklL4raWyzJNej8ptiz4svRoZYR4vDb5BKpNcUwoHCTJ52vDeWyL4kxpNeb9U6QcaN2Pm2l-kZNdolXB4QQkrC06s7SFkpVBIxsJQDbVBOAKw5NY0XiGN1os1ydUaS2iUsfvv1lyR5ygrXewpNBMGQfXeOStWGQeTwLkvbXzUaCWf3q-vszdUPAp2NwZWd1tSpqVNm9U+SqaUZEQlNZrqsROVqLaM0ijraigBjraI4bjrZI4cTrdJAGTrdqpIfgAapKzrZwTwY4afarzraQ4YwAFY4bITwoT16pK44bLrZ44foT0rrcA6sE4ZA6vKACmpJE4Ybrcg6ubrak4fg6sQ6opAHk4dzXW7rcOpKc3Qw6rU4aOpJw6pOpKOTwI6t04bi4fjrdRgCM4enrZRoFnrYlnFrXUs4c5x75x7s4aY6rXrdk41+pM3racT23rbc4d3rY84Y8Ty84a8TwnXWPraE6tPrZE6oC4YRpKvrbEgEk6vCTzC4dk6oxpMi4fi4fiT1xpKSTzHrbU6p-rbRgBa4ZS4bJpI-rfS4cM6tppKcIFIbapwBy4eNpIYbam4ctpOK4Yc6vqT2U3Qu3Tc6uQbdu3TQbe86p6T2e3Sa4djXTdx5GTyVpPPAEIbbVpOIbe64bm4ZtpO1pKo3S4bf9x5obZG4bh3TG4akgAm4YqT0gbfS6uYbay4bq3TtpPfADOTyobadpLW4ZdpL4bfuT2U3R24a9pL24aq6sO4b9pOO4bq6tO4ca6pDpP+T0BTwUbbu4aUbbBT2l3VUbfl3Xe4dG6q0bfG6vV3SzpP+4ZzpNm6ssSzJOgwfNMbfR3usbdZlVsbfJTyqs4ccI6-3YS5txaR4djze8mJ4VJSoZoAoibdaQ893RFT3mMS8iT93Tx4cD3QcbKWjWJ4bD3WLyXKHKj3QiI11TwedPLY290aqbYZ4by9uoq73sor03EDpx3Lz3R6bckDpFwK47KRwoMORGbZZfXckUjTzWNPe6v7EU+6u2bbmZehnVb3X7iTUDuSCLEDJLTyowJ0DusrbxQ3+6ukDPnLU7T1H3X7ISvtIBbZdOrkDKcc8QjLnT31Yx86dRbaH2TN4afIgt4baE9Usmt4Z33Vt4bhOTW0IPNSP3QEted4f24JhoIv3RZbbx6q94fXjJ5bdi-394ZJ6q7QyhgMkBSVB7D4aaG4lbcQzxlbb0TNj4bJwouwQsLSJG1-xeT4aNbcbEMRgrFmNQcQ4zzoy54zzf68dbdhqOdbcQLTwPUapfsDN9bdZbPkz0n8ycDMoPS0cQ0jtjbYBdexeoZwpTbdYPUl6oyaS8ytzbbEh0LbfdHPlfgCz05CQH4ZV6u8Ruiz1vkvqqTT48Sz27ban4Z7cRvy9n4YmaTUPQNyWnbYqhZX4akeTWneZwrToIYfwSa-BOR34cKs3h6+Gz21qUP4Zj+VsPWC+c0HT8fKcwTfbfQhXt6puY10VsxSO8PW5wqajOE-Sf4cpzwI0Vf4YyFc9sw-4dZia-4d+z3kjO96pICRBzxB8J6t2U0RLI1hz3o7bM8sgEfY7dVG6TUCV21eHKnu8lSoiPcj6sgm+j6sZo3QEcU7d9YUaPRmbwtCRYjOVC4BNSvrOT6utCfOsT6PVIEbxmduE4oEec7YInLz6toEeNz0xJQ7k1CGQWPRYEZHssX-Ry7bmDpj08+XM+WU1U94EdQUX4Ebr6pdh6EEZoeXq7a8VM31OuAWsgQuEoePQ6DKrz0uwzRHJ76puNKUEYgmdHi1UEZ7zzNTKK886wUSfvpysXUN0Ecgav+o+RP0u7dQYHhPTwUKe7ZhSSa+32DqpoRS6UxPWgK0EZlfz2X6scEbNE4mDOy44JVQeJ2B5J9d2XSnM-xQL0zaep7ajoVwLwCEdbm6CEeuQUP6qCJfIL20gZ5PW-QS9ZtBpqeDoNcXOlrWDOeDo2DIWLcU4VIispHI30TlPSyEfv6rQgVyEeN7YY-QKEb4-iKEZl0Zf6rUhb5k-f6sqEevYeqEZNPU1Ox-6qsYQcg8BDqaEZT7ZaEfSL1ctXaEZyLzL7bAGoKLyr7euDIDPTdKtiIWR-IPEt0kbGEfngP77ZKyR9wtkHSn7drE3mEd-icnHyWEaM0qaOqOYwzPUP7ZSGuP7e6bbwGqspePm8C4Xv7YhU99YXiSXFHIRrIDtMeLyJDse04oGqEO7-7fh2qPm7oGuAHY+zrG-rAHdeEYSz3bm+4PegHcpzZXqS60UWxQgs6lW4fXaxL2wHdqqrJTzEZafxao2bNaoZDvNU79ueZDqkOVSVQZLym9otm7bCqqyqEGt5Q95LzeNUxEfArotReSvin0f3iQ5g8JEfeZXuPdfh9JEcg70MHeDsUpEe-PVkDe+vd6sIvbOxDIbOy5q2ZEdUGuNHIyQUlgYLc85Ea0GoE0R5EeTL13JX5EaSHZCQMwvX0XfQgU7pdescFuOKHcIvV+NT1J5ooXVDoMXYVEeovRIvgjlXEK5tHOOvXIgKMSVYvRcGqmHb8rbmHfAQ-AyyNEYEvRNEeEvV2HbEvUtEefLweYRtEevh6wg7kvRLPjeIWCGoleXNDtCGt+HY9Ea0vS9Ecy+VmlSjl0FDPsUfx-2hHZNzoJv1vS1tDr9kL-WLRHascudDqxHfZvVdHLIyRcvQIZcJHd841sctLGVJHbqnvJHbnZJzEZda4P2tCvR0Uc3QRS4xZHeyG6KGp5HfLEYVPQDDq9ZeVo1KGtWAWIOTrEYMr1XcU8EwKvR1DPDnP1leccvSObD+36G6FkUu-iRsU8ry1dvNHcGTMwAStHeZfhtHbZVUJKIrUW6vSIkrir36vULzW0QSSrxdMWc5f6GsdZePAqZftPBqmvR7gIiQ2hB7nsSqr3esRqrwmGvqr1EY19IpZw-hryr+PPEaMEUvEePpevEcas4FY3rHdOBgfEctJWbHbnNazDuKWvfEYLca7Ha2r1e5bp4eHIFOGroiTkur8mr+vUuGunwo8WqkYVLDtSc6+r1uGoBr3gkbMpphqSQkfPHaUxXDG+vHdRvWCUUwkZfHd2DNt7U+GrrDvxvW+GpyQKAnZprzAnY46PY6QokfPSQTDJpvQQnasb10iOzHJGOQ1qJBGueA1C5ePcbcJ2GbUoncHlL5vW4kdczdh-2C-TlZMdqUEkbgvJEncOws7hZJ30EutzDNwGQUncD4Tkkfda5pVTxGvG6aYIQi7rva9SEzUkdMnY5+8Tr0rDMsnaaL1N7etvQqZNtvWLrzCy6EnLpGr7YRByR-ourvLnDsb89Cnabc224uinfH5KckaSndckcvwsGELI+2nr2dCtynYbHIikWiLz8kfqHP0xwdLoPrxmToDq6CEXanYDhU6nd-pW6nZvrxOq1mqpLvUfrzdELGnY9yxSkc7HIfwv7Zz4fgVGr2nfnRqUhzbvXykZVGuuneKkeVgNKkeenYfDoqkfTDaEjWW5K1GqEb1OnUdn15Xq03Pbpbeu9rEyNGpTCdUb1NGq6kcpncqQRwSPpndZHKuLpZnaj7bUrRGkfK8tWDXGkYYYUmkbMU2mkYCh1Fna8byN5IriyXDM3K7BQwouU5TnWke9Xc2kd9Gpapvrg12kaDGrVu84NMOkfl+X2DagjtNnb3DLfoC5e1tnaukbQfQolyQUb+mTdncRjvOseeke9nbekbTGpC4y0CHIfTAIuffnbcNjnY1bcYfTQjr5pT4hvbRbA-QhkcCsVzneLGq0+cjHsrnafDNrnYubzap4bnYF+T9kLKcuWpUUfXNeyQbXHndxhRsXXxkZ69e9yZXnZtseOK-llTgOyAjMM3wEYIRSv06QsfSQIvamVIM5vncxmrvna83J6co9HRcfTsob6ipTpqd5v5y3UDXHGsOxWQXcnGqdJWnGoo0TfHJFkcIXch4OLTwlkfMLzv+y-HNYXaSfRWOr4jswIsGJPmMcEXbVkcciu92b8OpQGbkxe1kbjbwMdNKfR+QewIsJ7eNkdl+eG2PNkcLbwwYxVSrafTXBVvGuTfm6fQcw3cXdSKR8Xddkf2W92RrnEzCXYpyZHbz6JV9keJg39keHfkDkb-GtIItDkaSXfsHY2fS7y10bxOfkojK7uWKXYkiQTkcoIqqXcx+SkleIEWJSVoIseDUzkYO-zC8X-b36Xaa+XzkZA70LkZPpWLkZQmt1YOYjKkI2Z8eWXerkftW1rkbKmeJ6Nw73QVMqSy48wImo4jK2u2Ims7lzInsUbvJnyY7y3SruXao5oHkdM7ZiPaQmT+XbsjrJfXxrocjo0INB2xpfW071jK6xXfiNUgNIW22s70jpTXkZUQWc71EjIpXb7MZ4mpEzYCjoqAQPkYi7zFfT40wlfWEmqPjotntlfWayXEmuY1UkmqTcpVXdWMJkmt4nMCSrwQ7a7xYnRNXbrhaGPKtXdfOTtXaSaguQS8AyAUcaA2dXdAUftfXAUfu0OW7zti-k312JwwcTgUbTAyknJDMVzmxIMQDfSMmomQPV7tMmulNQyjozXajfTwUaMw1smtyS6IUYpRpnY1IUcu4WbXfmlImAryjp7Xex7wLfQU9JHXcUIuYUavjRMjLB-Y3XbmOVREYF71rfQ7Y9Gg8ojS0JqCmoZmsEUY9Mcj0REUfV70E2-k4usjKkUYfJsn+3Qq4A3b41KA3aUUfimpj+X2rPqVqd7wQ3fnfTEhWQ3cymr0Ua2nQMUY3fR8jOMUcKmumnao3Y6YssUdKmqmFdnadsUe3HVz7wcUa43Y3J-43donLqmrr7yffU8UZyCsZ25k3fvy4CMf8UeLvhdEXPQOCUYH7zU3aA-V6muUE-2PNijOcuZOITDE5g-QafQc3ZNxuIuUP72Q-XO6shUX7tVv70kK31c6yUfmmrDY-luqWmvcBtBmdfYwo-QKjKdEWmjto-UJsz8-uNhtESYHqxq3fsHrq3de9XmOV8nN4-UY8va3YCnPaUdoHy6UcrnTuIUe7yG3b8q-G3bzURtviz9pm3ZcIr3L3m3YemqmUfIwRmUd0-Qac5ajNJnfemqWUc+mobtW6jPWUdvqvcIvhIR2UYAyQZg6e3YW8esH3c-TUnQVHaloLYFt+3cM+XBmuuUdSdT8H1c7tOjr88MUkJinJeUZ50MRmq8+xx3fA+UJ3bs72J3eTPRdNp5ltZHKDwWBquyXIK-TBUYVlZikW6HwF3cK5phUZnKzhUd3WwV3dGfqV3eiiQjDbRUeob013Y6-VHCWxUb8U1+gTxUYpmuH7edG5G-Qhjp-hfD0Um-TNHwQETd3epUa93cUyL+HxcFy-k3MHVODvoZ10ifBH1RjqgwRhHxoxWj3ZKnM2qUT3bRGVj8qrIuPCO-jJZa1FUbu-QqgLpH2r3cZH1K8zlYw+-Ssfsb3a+SLJjrFdr+-SiXJUMXYusXnZB-QOjM1H2qIrCKP33eyNUP3cKjXqIuPCWR-SLw3SZtW-ia4WdH2vPcZxteX1SqqMWd9Hz52s21ZUXQg05APa5a49UegPZqEOxDNJGNFYQ6nLXrXQPZzH2DUfzHz6RoIPbV9xR9J6nOjUdnCqoPfjUZonc2UaTUf8bzYWXaf1HHz-6pxpxV-VdC6GSoGIq-ETwmKFmx1-VxLVKXZfzaES-o47CTfnGNUSwDmpPH0gmZrUdFsrrUYmcIbUed-XOarL6Td-S82Qjxf+jIxoXK+elZNcPatAM8Pf7UcmIssA39vYj-WQn0FO4iPYHSMSPfqUsBwzmIshEcXWqyPfMPVAM0xcs7sWQSL+aFzmuoM9L5uNjve1VNjvenOxNIPUbWvmr-VLmtY2zPUah1IvUZMnzu09QIR1CVvUfpW-s7U2PZczaxqryKJp-WEgKHLJH-QPEt31TuPcn-TdjqkY0t-lePcA0YX-SxjKJcrqJyynzlxcO718svsuOCdPDjs-GVQ+9pcpKHSUdf70+A21Q0ZemeYCfibpJPZv-UGnxHmuhqc9z00GwZPYnmp0RynmtWn1smu5Pd--V6fn--SFPehAKunPo0cRASJ1LgyRKtsMR1Y0Y3mvY0aZ9cp0K40ZTh2QA140Z61SF4t57UE0YtPYz2+oWSPmu38VGjUrnUk0adPfLMT+W4FKyoA0M2pdTZTC4pCdQNdOAuI6XRIfk6WyDU00baWs4AwTPZfmqJ8z29uoePTPatsYrjpEAyfEXM0dUH0s0fogSnRdL-SVgSJUpE42UA1Vn07PfvNr7Pbc0ZdVI80edxLtnwgWt80eFP1dnwIWvjO312YXcQwxetBtfAT+zPPPai0YQWs-02vjvjn0qLZJrJTn2fPeS0d7XswWtXDqLn0A9yy0b7nfLfw+eViA0wvYIWsSAznjtK0aIvfXw1nn3tfhOszzpppFdJU3Xnwa0ZYvablua0cdiKbEWoWvExb4vboWrdjJcBofn1H+5h6aYWpHs2-nwHI3-n35vzG0b2ba3Cf3jqvxWm0Yza5E4zm0Z2Roi8UW0abG27if969DjMWA2kaUBPIkoNz4Xj5UCvdg9fvFTsNI3psO0fYXxkWrhnJivbjjIEXx3TSEX1J1S8yvuA0-SPfjrYsKeAyVr0e0ZkZd-1uSnaqve+A3qvc+0fqcyavdqRW0KL0Wv6YXsXyY2zk-OB0cLjKpkUpPaX6oWvc9a5DyOWvfRA3J0Th0arjJ2vdWsvlo3msGEHNFc9sWsDlZikUJIqlCsBveaXzx0axmthvbFKWHMVGXwD03JIpqNwWXw8WpJnPWXxp0Y4LLJvZwjdpveBeaANRZ0eV3NquapnJ5qqm8TeXwZIqVAznouITotyclvbVBQvvKBX1lve3NvF0ZbOUl0YoUYbA5l0YcTMYESoTqsw+1xrtvdtAyY9RdvZ90UXZSYTpZX2yWq9JaDvcLEaqIx9A1BuSFXyKWtTQ2rQ17tYzyV4Y3MHUjAxVXw4pNt0f1wvt0ZtR+m5yd0YJ9xd0fqWvd0d27y-yTXBS7vZjPeZVq9WqHvYjX2r4Ilh7my5D0cXjIilRvvaGWqj0dfvZbXy6ASN6Nn2u99QmWulnNRpZmWvtcKgfYtIXgfeYQSz0aWWq3XzjeZtsJrEz3k0L0bIfanA30TsXS+ofcr0e2WqYfc2BpYfY3Awb0a4fdsOp4fdHZ74fake2A330fqusJsWp70dfK+Yyf70cUfdEY4P85w3xeWrH0dPjYn0c+Wr4z3ju3MfZO9LtrQj4QX0fMTvVtcc-lcfYfey8fcdnLAg38fa30aggw-RIzbPifYP0eSfaQg2rrI5h-jFsK-M3gbwVQzTy8TqQipv0eLNPhWvz7QDuSRWsKYo65ZC3xRWt6feogwCDEykY5fhFy5Yfk-oyy32qgy8O60doDE9lcUb4dAMfIGv2fZKYpSG5sbyR0WA4rufajnOqyXnxQ1xk+fZUG158lQMfb+6JzQW30wMbK7ewMc5xVwMcOzwxfdcpRO3w4jqIMYdHPrg1IMd8C8VJdmp0BAuQRSpfa5Wptw+Ix15Wt4pKuoOKMQ8tK5fYKTpRzM4O2PHxFfb6oK4MY22JwTN4MZlffFWseAcumW-7xEMcVqobSYgkWJ3zISwdPgp30kMZNfbFK3d-UaTpOXWKvgUMf5332ZfwXy9feKgyVqpCgXKg1kYcgg5jnLDff0vwjfb52qjfc3VqMMZ13yADKYTIN32Tfc4+z6gydSbtWrsMYfpTL8adWpp47q86mg1+D13G1rffi-q356ZdY-XN9Wr30X9Wum9S7fb7faT3xCMaDIoqhQl0KnfdaESiMdnfdiMY95xr33XfbugxcwwL9VSMYwzTPffDIpaE9Pqy1-JJwyJp6pQ53gol-ea9PffdjIoJEObzW330qMaWUW8nsQWoRgxLIagFWRgyv30C4rLWsf31aMcbcuw-ZQAIhcKpwXw-anzN0x9Jgz-3y30cpgwEx-vepAP0Fh5bcqKPTACN+ZoH-iY-fVmPVqoF40E-bj8MWCS5g3E-f3eWwi-O1dk-c2McU-e2Malg1hqW0-Z4P1HWs8pMVJV36tOMe8G4aa7s-dabwc-fp4OY7oR+ueTvQWaXnMMP3nWps-LqO5sP0i-bXWrtPtK1U3WqS-ZbcrdW1q87ASXS-b8PzLIoVY7Ji14Wpn+5bK-XI-EpVI+S-8RhMY1qsBTvfqV1vYUFSCTMvWu4COKPwG-YxMZTgwLvWiNJm-buCfxMZzgyfWoUUTgYRJMabZ4GP3JMdiTP2-eutURTvyXVlGurg0c30u-fgTKZMZh6Z2P1ZMbbgybToVNqOPzRTvVwK+-f7gyyTIFMZZU6NkeB-aZw0ko7buM3GexxjSIKR-alMZm+-b5ex-aO0vlMY5gqRPxfnPQ2pa8fJ-YPg0IGSU6GPgzw2p1MadduicNuczB7xzFq7Iq5P0fgzNMb7k0V-fAIMo2o7Y6qTJK5ctqv-g2qzwK9ZN-ZfNScZPpVv1PwaTNwf2EQ9tXJBxQd-Zu86QQw0h8DMbpW7gnow8RsCPhhRRczwQwOBzDP2j-ZwQVjMd5TqW54TMbjPxT-cHkRTMacAJb5XzoTz-dzP3ZLXPWyEMK4Q1U2sL2pjB1QoCa4JLMfnIoZqfLMakJbH-c4oXn-drMfX-dzERM2txySLXPM2u3Pz4k1bMYbRxSH3SfgiJIcSvbvimTLCvSe0yvP1mTIJQzvPz5BXlTvRLPBU4-PzRMsnMa0flAA6HWwNybVTr3cpdwQLw8RlqmrvjdPhI20YQ3Mbzw5Qv3cGQ0NOmuSIA8Cp5wvyPMZiQ0oA84+eRkRoA+5M6opSvMfC2qc-ki2qJqry4A6uwaGTPIpfMdNbbi2tKQyS2v8jUv5d0vyMA5tTuYSe4mqaQwsvxdv2AsZdTo6Q12dccv1AAL6QwCA+AELy2rlfnMB2YXIiF+YcdK2p3BSJFXHkbBG8q2swseWQzSv2Hif0K3yA7q2qIseAXbsA9r4qdcN8q6X+oW7coUOJhvjTv4YXedRfWQ6vwmRT0caofgeQw+TJTWP8yXdvkDqveQxGA4YQToRi62r4sb+QwEscBQ1xaWZeREsevDJFaoAorFM52A+EXMPq-2A6AoqSTZEXJCyqRYe-3VRQ1ZPXRQzUsfSzrAmfBTID9EEQT6NSoVZW2uY7oK5cIbTlrzemOyEWXMzDvlpQysUJZ43xA6pv2sscouVssZbTrJA69TopA+csbUx1cse3ftxTJZA-xTO8scC2ScuW5A-8sa-OQFA8Vv3LW1Csdg8vCsfe2pXpxVA6kDNisa1A8sGQSsedgySsbdv0-A8hMPouSB2t7TQDv0v-dnaYrJNyA7+4S9QxcGzB0zTvyDA9yc7ndoEMbQovh2p6RxnTsXrznTujQxa7KEG8asf3esdyzR2uYLtWr3zA86sfANYJuQ3hYSROSUtHv03a3rA5a003Trnvw-7psVSB6QmsfRhhcuWmsZHA9msZiu2HwsWsf6S8vmqXA9WsZCSw3VTXA+p2s-vxOdxVTOm-Sh8QvA6OsYl2rpueQfxaNrOscXQ23u+XMZSvVNod6ezAg6PF4esccl+5K7N5Lgg+U-TACz+QI59PogR8-nQg--90wg9+sZ4f3XkMBsek92BsYh5dBsY-QZ2c8dEM8XNkfzl2sYg61ZeYg8zuNCEUAztXnRpmSoopN2Wg-lV2qPW3V2uM-rb1W87IkUYQwyCXPxsZQw0JsY8f0U88iuohJakUJ0g9llTww2wcObLKt2qsg8PATdCUZsc0y+fSvt2pow28g7IuQ5sfS68qAM8MVqf1NlTCg8Epwig-4waig4cg0wVQwztvy+KgI4opb3zEwxlsckwxHho9Lce8RXl3kw1F43yztxy8akTocbXK7YkS1se0wx1QV1sZzkApawNscqZ-SpWNsZiXs2g-7ppLy6T2osCSOg4xf3swwqXblBecw0YhTQ3uGWX6c4eg-EGSeg49saTyNeg7pf3iv0L2rQ0Ph4eS0VL2q-K-l3yhg-TTPDsaC5MSwwbVcDLNm430Uo44pqheqXNKiWauVDKrjlVTscg4XTsc1uyLTKdfxJp+Zg4vNrzseqw0W+19fyLscjRZLsdFg8eDslg8MXfyCYYq5Vg+YvbrsdkopUbUGav1g9MMXbTJbsZxKYV3Yrfw7sav56tg91vd-Ep0y-j06ri4HsaOzyHsbUzt9g7WwyVp5nbw32uDg6mhScqdnsYTg443oP2sBdVv6Szg5XsYhYzXsd1k9uwyBmPjkBffyWGzCaKbg9k07s50+wz76S8CbPsb+wyXip7cQszuBPTWYtvsfG4XvscltJDoQXg9QwRXg7OBe41TZruPg62sWjszuvuIEWBelvg47PyRo6uQSAcdXTOMoss8ooUHAcc-g4HUJ2vpAZRpvTk-zAiz8zrI3PAOpZwxbuS0OtC84GXywQ4s-xrEw-K6edXgOvwcc9faQOp6OQiMszuuv+ut9LovgocbFJ7lw0f3Q1YSvTMojRvTLeRG+vrj4PkQ56uu1wx6wIoOvJZR0Q5GusMQ+6-06p5O9MpvjfTPG-2Ecbtw0W-zHsK8Q9W-0coqkcdvj374X+zWxcrBk1u-19wxzCrSwUe-wyQ4TCJDwwVka0cZ2MPTQqExOjw0qXXkTFaFoTw2McagzMD0rMcckOpOXMscazwwEeel7SJ-2GQ4Lwz9PyVOdf9OZ-wfJsyyyDtOqgVNr08cd0OqwzKCh0VR5OwuwzJbw3KpTbwzqzoUB5E+reQ4icY7h76oLPJ28KPKRpHw2Rgy6dqsOuScdJQ9Nn1nw1j-wycaBtXRdOXw1QMVycZL-15Q47OXdFS0DvDWt3w0xvTKccAE0hNwMsw+OudJh8OtSQtc8t1Q8NQ5Tdyn-wBQRn-yfwxWztfwxCOuqFfiqzWzrdQ4GceTcyGcZe+0AI2jQ6VwNjQ6mce--wyooBXKAAPgI0WcZzQ9pQwGo1QI1EUXWcd0IUwIxNHP7wtbQ7Vfs7Q8IIw2x0oAOyOp1AXjZotHPOcfVyZA0Me-aIpeKOuN7WYI0PQ7KOpPdP4-ckzXvQ60AI+cYU6NezqEI3MzcaOvZfmbSYkIw+zqwK3FcWgw6Xa5RXPkP04DYkLRHbTxq1ruxEKy0I3mnpHqqww-okzFzvHXfOKL+7QyAJps0sI0nqrLQ3yAPxcdVsKrKDYw4DCLEvaqWTGOuxdfoMzZcFaAPxXKCTA6AIZcZ-u8GAORzpmURGANHW4w8TUw5gAaLjKRnQtxdC0N0w6hTQFcfMzLynPiANJpZqyqsw8z5zyIyHLv62rlGzf2XUQr3dMNYJxzrJXMiw9uOuqI3iw+Sw7hAPZos1ccwGW1cYuwWQRz1ceMC9-4cNcfWLtczIqw55ftd+97rJQ0X+OvU3Paw9N5FtcY9B3tcYGRtZXKYKICCPGw-ZXO2I2mw72I1BCJVAPh5JORfrBaNAPOIyDccwYuuI1Dcb-leRfo7MMphursxpAU9ANeI3jcaXoAJOpKIV+w9+IyizL56WBw6BIyYrUF2yWJyRw8pOqhI2fvxX239LwECZLcbRp0UnRRI2hi52ovMFbpw9rcZxI3rcdJKY+46bcdkEr+e4nAN5w45Op4Pi7cfFw8Vzu8QT6dXaPkUY0HcYMSWHcagUX1w-oSqFOv8nPjAVFOp213-4MhE4dkRk6R5uS8r0DUvRDU9w996qQMtlOvXcfi7RAZpsTofYoMO7fYVVOuogMKUw1OqPce1OoE0TLw8l61rw4qzNy83Uo1sSSNOotI3vcenmXFxVqzPeosHqctOqHW2sgN5E+ivY9Iz-FSVzhtOt8gMaE6nA-azKwsfigP3QTA8eNTKjIwzc7rqVjI3KgKgI6HcwQ8dJo5P1KJsVagMt-XagKhVUGzKUj2w8eGzNfnzw8cMKAI8Zic-LIzTsDzmNI8bRkTgYfrIyvGwKvlCnb4WdbI3d7L890OgNugOAPYyKXGzP7IxekcTOvJe3egJUI89TV48d0I-kLMj8Qc-iMI4wIT1BR3zLE8YzzuXIx9qPsI7RgNk8fBkeSoSCmf1c8ONMpgIy9QiI-4U1PIzXDViI5vaPiI5mOxdXNSI8-QKM8YyI43TVM8Zzc9gQInacqARbOo0+u2zLKI-s8YU0TqI-OfUEIzaI9ThTUQWNgJHjQJouGI6Jot88a7hqRU+RBUC8bPsJDgNHOvpy3u0-EaRjoRNVzdqYaVu60Li8esAVqk0QM0+vUvm+SIVS8dBI4wM7bPc4o0ZotVsVHgOZ5PPqvJI9aHz0EdvSU3gO-I69nM3OvK8djXI5wQ5I9XvdqBu5I4DtN5I4GdUa8ciTWa8c-gIuZ3piGUHbI-Q68blzLAQPvAsCRp68dMo11I9IQ0G8f+zOG+RG8e7YZHUSco1RVqwyJdI-BzOVSUhzNm8dofnm8YCo11Q1DI8Ly3wtQ3zoVqW5KZjI9za8OhQTI8Ue7SKIRzLAoHEQOSowzI9U-hO8cKTozFXO8eyozlkYSioQurMwJ8K4N0yvLRxzMbI6e8bFoqqo07I-O40HI9cQJvPY9nMkkxkYV+8YIupj4M6o1yddpE9CQKVgSQSQU00Ih1rXNFyOh8Yvfc-rTh8coMKoNqYurVaRfI5+8tWo2fzux-3GnuhQ6Vopx8b7U8mQPx8eWcVls6fqWf5tJ8auo3J8YKs0p8cANpUsN4ad1oscg4uQIcHLgqR+0Peow1mQa-XzYwH7HpzL+o1Kzu7BqidrDc5BoxlaDBoxL+cF8bKp+qJPQLvho2Mo5txdMo7C1I7qw1brA4A0uqco9INOKIzCo+V8fQS9V8cZzRFQJio840NMupMH1FoMsuotovpow69uh+Ryo5Zo0cuoKo6De3zqLcusmQL5o3ggslzMqo4xfqtQMFfhtQLqo+-9elo0w1Jao6VzI6o5rl0t+VxzLVowTyQwbxGo4znZ1oxjQP1o0zo9ZmfrCJnHNXXM2o-M8ayvkto3n6IOo-dosYLoIsUrQLwR9rQLsW6kh+z8ckoeFk7HQJNzML8fBo60KWy21L8YDovho8r8fKozhRoxo54LteegJo6LgSJo8K2SELozo2SrZlLWzoziiVP4XZo5ggXtzI20fr0p-YuyQ4DAQro2autavxH8frozautlo+bo2hNVBKRVvxn8Z6upqhXn8dtSQGuqCkMHo2IwNX8eRcTHo3UkxowKno3GuvaV4mUXlv24wMP8fU2zXo306cWR1P8eDo4kwJQdVnTWePTkwNv8dWuqUwMK7e0LvAIQ2uuTotV4JjzMzo6MwNzo72upjwTfoxxBeswJA0O-o2tNNPFT-8ZACcMLsl4XOup7o+3iQctQhhXTE6TfTgCZPYDgvMQCano4eupQCcw8K5XXQCZywOXo-AavzzIeJPe91-4YIY3AW98K9vrUd7eqwNPqdnxMLoq62QBuvawKq5MzoToCafo8i88YCcQk9YCbXBwmwI4CaAY4IaTcLuGb1hIWEY34Cfwl8ECZvVMazvroqFMzq5QmpfuwMmXKkCfkA2YY-JparLcRtoUCd0YzSYT7zMe+3xuoEBuQ3M0CZbotUs10CYVPSHzJAWcohSMCZ+npMCdpuvyftRa-cYwfu7pwIkC-O2RiLprnPnh25wLHN1CX2cCclspEi65uuIaY8CbN4y8CbgaoDgV8CbRNXUUQCCfiY9rUUNwJCCb58pSY5c2rG0p7aNtwMMbOZuapms+RUI3PVAyVurqY7w1NVuvqYyI3PK40yCZaY2yCcQao2yfAaZJYt6YyKCdqDLwc2GY0ilTccZ8StI3L+CarwL+a1qCfWY8tuqWYzscOaCeHwLtuo2Y3eEqq-qT0y6CZeY5GAzeY6OYwGCaXy6GCZ+Y9i3bo3Puv2BY7uYwQzOIpceYzl8pDh0pb2Bmu8aQyTXeYxxY4Jv1J3ZNuzZAQ-zJJY5WdTzGuBY2pY-2CYG+VZY6OCa5Y5hY3lvrJXMqlJFY5-RSGS2RY2AkUlY6PHN2ASotUzuvU3xuFVVY4YIIRYHEWUzUZ1Y6u0e+CYdTMPUWLuuAkVLuokILpY2BCYruoYqOkJQjOWko0snTGLrlJ6mceRMUTY62PMRCa356zY9mWpzY9FYxkY57uqxCaMfxlYxfPZWwXxCeWLp18oHurE-VVYxvWXVYxYJzyScfOoKILUEwnY9KIN5VtxER03Kw1X4ISaIKKZRZCfQLOXuvl8NtYxPp9IFMdY10lv03PNy0FkXSqVy4+FCaA44hYLuqT2IOi2VQy9v52lCdOIONi68YwMsXOLqeszeIKuLrw45+IMwzI1CdmtfgZWvupwtd1CdzY2UbXZdXY4-CwdTfieLt6DcwnvNCfE44pIP4reG4IiqPWvl6svfuvny0dCdidU04-oq5u+vAYti0tsZ9QU0Sbos48HYzsi0ii6GJLex3HyVAvhDCdKFvc46cBs4EMFZ6eyRc5rC46W5-jCa9II3Yx9IIvbK81cnsYQeuDfQc3JTbazCdQW4Yg9zCficZC68q4-zuQu8vwwQa4+OPZa496rZOtPSGyDzz64-vnexLq7iem45WwVm46bCcBPUW4921K7ILA4w7CYLwY8pZoet24-r2Qpc8J8ePoswYqQ42O45HCZYeu5EvHCYRLp-MMHXevEwGY3pLvnCY9lvpdJM1r3cxXCbB470RXXCZ8N-TtsAoMcZYIaSlLPP4eY420LIPCcJ44arOJ49nrPL+6JMbPCc7xyp+-fnx2ZX5LOFLtCA35dLQPQzG9dAo8VfIe8kxJR3t8Vdl44L4m-CZV4-EoICsSOjeYL0CjquTF2tIs4wN3pWyOs4wgiepragib0epCS+GI1MoPGmp0XXc4z7a+x89soPYarpvlGGwwidCA7lHcsev8oLWFNek8OA-j44CbuIie7wVi41a1qz4-XTxS438sMb8syoJMy0EHa9M3oia4Bt-n0EYoK4xy-Lb45K4zaoOdLq6oKH47EYrH4-8eoEiazS72JyAhTcXW66TEiYqrukvJq3PCesP48ekyierzyUHSoUidierSIeRCTH0yFNv9pHiLKeKRSevVRtm41PGdYMahoLEoY1SYpzSRY5H+pyep3oTKUOzLUqELRi9gKyKetxoJiB3xoMW-OWo1k6xw0SEyXJoIPtZ+PapoNqeoIjW8iZNrV8ibyOIZBQCidvPO+4zEH2UYrcU3Cid4R95MRKLNIM9HHe6euojXiicbS2trvh4xn18G8bSifn8v8+vUs3ME8PhvuiS4NdVkt0I2EMo8E8AIS8E4xmbhA8CE4Ic5p4weYTp4yyDbiE6SE5m3MaifyctVDRaia54w2K6ejQ6ibKE8F4yZ+6ajodqT6ienBQGLPo59ziWHoI1MRq9RzaUnoM38uV42OeslitmiZLFZyIXOesWE9Vl9PoOvMNeBpmUVxoUdX0CN-1VK2icgQ-96N2iZpBieepEAxeepW1dkwWx7bgYON88HLnHS694zQYKxDzmRXGL3AMceSviEWAkd5mYjDU4V6xE7lWVxE9eKaFgwsPmYJxVfT+icbmrJN8BieOLI4iZBifXLp5E+zrP3tXhep7DpO3IHFPOLLO3Jr4yRicvcXyytRid6Mv7OcIw5KyuJobxetxiZ54MJeusRR9U-XmTiYO9E9w6ZH439E6e-NQXtl0zOiay4LpicDzv-gRCYqZiYZmriCzTtezE6ZevsOWeOVZer342LE+6YL7QJis9P42FidnGObE6+qJL10liZoE22YKFeqEcXlgz9JW-LtnE98ZaXE-3wUT2X0pT7-g1iaQNS1ieAE1leqfE4VesNif5ZmArq1qVNiYh7ccYRlhlVepaU2HywipEgroonXtiYpSaNA+diZokThLNVUOZo+FYM3C93CSRLM22+0JMok8LVSDidYk8MqH5a3K2q4k7lKcjiZuxNKZYSisEk5tesx3N7SWeHUUk9TiZxLPUk4prWA3vaNOE80UEzEk1zYKb2QKYs9epLiZ8k6cD3Lif8k5Y4TMWVCk4UuMYCy9cQDeujqWuc3zH2SvhKYtbidyk-DetsQMqk9qk4Og3pE10tYYG5ak8Hifak+TeqlIFHicBV5CEz5nIlQdGk+IabqYock2thodZXniZyzQWk6XieSExWk7Xifp3ODZI2k6D2ufKZsZZ2k4KE1g4Ku9RKE2PicxCbGETPifwU+sEzuk-w4I1MUI4OFLIQWQfiYMp813OFpp7FTCjvfic2vk-iYlLLbesNg3OiwrwLCwTzZVqW-QgzUrpxk9iHt6HOtPp6YsgSa4FT2EqbC1gSdZk47jVk7SU8uQSa5zZMruBFRKSalxWCWawSe-nSnerF3Ki4K+NXvP3VLKSB3YC8u4RWalGYv50snaMsrqoSbTUQ-LyezY-Kw9pVdk6gnfdk89TozCeO9Qjk9MOSjk56bQEjNjk7LJfhE3M9exUwESazk+ESen2KjAULk9wq5xEzjhSkSbj4U8rodJ3hl3tLNVM9Sy4pE2gvkWYtUSfVU-pEynk60SZnk6Ac1O4vZExgzVbIaMSatk9m81MSYx4PHsrHG+ECTwSfXmorPRsSe8I+eTo3ycp4N7aWvk-jsoSrvp4LJ6ySrqfk5a1YiaJg+o54Nd7bg+uBiZmJSCScQ+vn+1CSZjLPCSfLK1l4M5kKlq0Z54TLPtEyQU6dE0hzdinroXzAVMHCVLzqly2qO9qC9SjUI+pILxDE0pQ5I+sqiXGZwOYsViXg63Dy+bHU4U4QAIno8P-wnvJTkt5yPVsqEt5iBTLLKmeyY+taSZT4PinUHMq2BVVNW6Sa-MW0U8--KQoRrLJ94YbLOGSdwoN8nukd5UURbE2spyM7NeQ9mSc6zdxY1z7ZPqKn4J4-harqVDQ7LKpDr7gUnEw9R-wi+2ScFZrbdZyHVP4JXE3uYqW4BTpVOSYKU4uSe1+6hkWHLM-4M89P61Lj7saU5UXXPE17u-RM1eSYMYwVjv0Q5rY08agqfX9-bFVKeVXGro-E0ZHSBSeWU8+1Iw73oEK2U4r3JAkw4+K--PAkxf-n2s0X5fc+tOm+eU8Ky0Qk18+uXLIGmfpNt8e9ndVxSd9OXXLNC+sJSapzUi+tVBrMNQpSYnTSpScWoWGhdok0xuQPLM8gzDSeBYpnTPpU6K+vZSa5U7SEMZbQlG74k1axLtDdLLYCi6FU6XOrEk30afKEMfLOVepkk2fLPrI3QQWurqUkyR+8KzI4ESVSburvfLNVSf1hu0kxhoKjYPN-Ma+rWnL07zjuferoFle+ZWbSv2ENUjr28X8450CuW2fLxTQdcT3PzPPtSbh1UdSZSwW8k0yuQBEN1jrBrooztf02z3OWkV9SbfCtxcc+S78avbU5EzzikyE2XBd7QIQjSa2iMm+ujSa5EOm+t3U6hSv3U5L8SAEQlEPnbRlEMdU4zSYfU9W+v1INzSbqk2wlwJYoVPVzNTxXJLSf7GcPvIrSe6k2tEPA0-6kzrSfUt71IfNO+Dyeg7Rbhqmk3bSbk-k7SeDELIhvDEPo325NtPv1r4shi9CauIAbI07HScJs8IrNys5osRY0-JrrY07nSY409++ufUX++pXSbukxObvXSchWKk08lqRk09W+R680ZruadJXqzBJJPSdb4Oh+rT2ovScG06+GyZYq76fh+vdo-s06QusfSYhu4WKYfbU46bKSXfSfxoKytewBRMGv6a2S09v8rJkyy27WgK2CeAyaYmTZtaqN+ceRJ+qgyeZkycB5tSPnzQcYs5kzEY1doGW3uq6dQyYr+-Qybk9pFk2VruwyaW09wyekkPwybZ+osLRx3OIydu09eyLIyYbV2e08UkSoyc1rpUiTnOUNk3RzvTC1Nk3amX9Lr33KbAchpT-vyMrb-GLtk2NfRaTeikOXdsbub4yZid-tnRP3I0puEyaykMp0-ACHEyYkJwLedqxVZ052885WM50+jk2akJGzT2EU82PPlK-8cho40ybAW4l04qSazk1IpLILZGkJtroLkw10-mkOt+vMyYYgec3N4GS6sysrPnFRs6yiTlt06GM2cybkNI9ycRbWCCo8ya90+ekO8yYHkyLax5LYjCQKBX9+uCydslUnkyU6MqVXVa29m1D+pVQ9Z-IYLY0-I2IbSauOzvTxse-oM80oldb5M6Q-bqqzM0jrtkSVQIQT+urdRuiyH04CeTSqbmyRT+rlkJDSJfk2QZWqyeRsPk2+CrNn063091kIAUwQBOU64zRV8qSDOq--Uf07VsK6yagUzy-fL+s7YX6ya5YB3wIFJxQU2NYoMkbDhv93nGydQM6y4TwUzipPxi9aDvwM4WydxcqIM4v46Hy9IM76aN9dVoU1b9y8Ue2ybJ2eYM9CtvpNQ0uQ4M+4CII6KIlykTLOydH+oyrJEM6XkLl-f1yWtYveRgaJfUM5kUwfxS0M8m+SMM9X+o+yZfkN9b0GRSVdTsM4f3RIPKOCKByZ6urQUPCM5n63b6LiM7+jqhyZ3g-fdzhyftJK9YrxKR9YsKM8BxXYUPeA5-T3cU3N66qM-xno+q5ooT8U0hFMkUI4sTaM9kUKf+pW64KIUpyfU0u-3RpycxMVCX0SFUGyUQaphmLnMHr7yKVNsUOPg3ZyeABt4JyTWOT0Ev6cOM75ydTSdJA0gBqFyekBxFyYN1TFyaFbwlyejIbnoWlybZvZ+M75KYVyYBM-KavVgNVyfTYchM7RrcjYpjhx1yYgR+tlSmhz7C8JM6NyZ7kY4ae8UTNyYaCpoBoVG-EPPoBoYl501RBo2hxcIlSdyeE1Uxa1dycTMXdyekvMrnVzRZeUK1M-eUP3A3Ox5bpKNM+DybNM5n4xBUPDyfxzI7MfEBsoKVDqUUPJdM8frtZgyeFXTYpaCs9UPKut9M9hUxsDpNwqzyaDM+JUJUBvzybDM40BtPgxLydjM-pUNt-vmS10BpSCtqatJMOLM700JpU2HaabyYZU2rM9MBvbyeGJkDR3UQy5U3bM97ycdoX7yZ79p0PMQMvKMsOm7nM7HyYXM8dUJ60b+ochrPlUw8BqN1TspijUKQbvVU0da1fARfM8erQsPK3yYNUyfCzv01MdasPOAs-LqypRWcupHn3PyZQs+dU1zab2IYws+Ibuws9GbwnUJV93Ibv8xLnC17Yo-yciBqEm3YVScJzS6dos99-oAKZFzVumeWbu28pRrLjoxjyVHYq4KZfUKCKw-UNRrK4boQKaLU2Us5V8NUs4rU3Us6g0LyBrcow3m4mCuQ0PwKabU2-afu-mIKZwA1IKY+UdQQUqBtXxT7UxoKd8I5is5W+SmPUYKbdSOYKYys7YKZlNI4Kec-acPLaBrKs6Shsu6800IWCoUbqEKZyzREKb3ozEKclzusfj6s+OdOkKbcEoq7rGs8VvLF84R2KUKemTXms7TbuiCOVw8gk5R7RmBo-XdPx10KbGexl0QMKaPYuWBr0ypMKZZrKSPPA03us8yp3K0JsKcM5TsKfi+qNNP+s-17ckLTPYshs9SPOOBoZ4LG0MyaatY2o+cploFzzm0PvM1GaqW0L3ZXxs8UNMFrMQI090uFrMm7LqFVJWc6iRZs5cbor+VlGVSKYipfSKcE0zFiWB0NE0zq0U2tMVs58bs1s6KKZoM0U02ZYTKKYA4rrcLSVPlrYxGSvYPiPW001ds8XeZ6DvgiORO75ANZ0Lx56P0Q5sYDs8m4U0+UXOTwIPpTxWzRRFP6Ka0CcGKZVrOGKYdm48030JNZLWxG-uCtLs-nWSrs9f+eC01eCqWKZKbs90Isa27s5i002Kb7s9THPU2xHs5S01xQUTAIEGO5wC1S10nWJBqE-YOqpz0IhPxmaoIJSCSqPs85CRPs4QWprlSeKZtrOvUE+CrtrKkx0Ax5Pm++Ke70Kv-o6c1nWQqjYlEcJQOBKZUw1oJSTxTgc8qnshKYFBuX0JQc89rLm0wRKd9rMvUUlBoswWxJsZpS54wxKeDb1v0IDrPzEQYc5mgf84WJ8SJKds8RliOxxkvt7BbxK82gMIZk+pKYe00Uc-smTpMJbW93IKZKaV4XzQN0c+-bZsc-Waosc4B03PdSNBr5KZgfrCZ5slQfjXHy+WbvAhx8c-FKaf4UlKa2ZulKbdEwWlCyHUVvLGK6dwWSc-yFpSEsWafZW6Esfyc-VKcKc81KYuZxqc8j4eRzUOJoNKd6c8ilTFXZqy+Z00+6smc6yg3GyfImKH3p0-PSMODBr3B9Z-Nubvb-ZPV9dKdKMNZ66ygObrLl0wcyOtBtjBsJwzC-cVeqEVJC5KTBtGMLDKeRUtmTUjKcWbUHmT+bvhc+baOpCWt0yTKczBuHrJTKdzBpJgXTKeQRwTgtdfmzKYJCspc4vJVLBqwfqLKf9zqZc+rBvLKZkOrBMO8s0OquG-Vj01rKdhzPfsuuLWymSBCGbKblc9xMMDJcC587KY1c-h42VrWOU+uD5cbKcVq6IR6FTlPKYRp6zW5MP60v5-YFMIR8SlRqjoU8MVuNQXKc3Iw7wQpbvm-WhwpNkeH0w3KaDLq-Bps0pRhbnBsq0LE4sPKcX00DfkjMMpwJcIZb7sTMIIoPAuGL7V303nc-pCVBHSW-kfKe5sT3c+cJ14hSlv1T8FPc7KueXuQvc+frIwgTtl1o-2D4qAqZevXrk-HMODhvAqaLrRXMO+6ybI8XdcPMPTjwQqc7q0lbsGHufBq6PcQmYU98I86wqeUDOw40SxL0W9o8-xi-AsPiBaVbrwM2J4hUbQl6N3F8OMWoqck86rKOpq+vCrZq4osPlp19PVYqdXDLghoTmv41W4qfibu3eu0sJ6gJaYMttqwhvi89Eqb4M2f0ySq7jzykqc7MRxsHhPMAMrXr0UqbIhp-yT6VVUqazeqdbvko8ri6zOW0qcqHW8xJysP0qfohr0Mz6AoeEblzc00OYht8StYhsW84CS+W8+sqe4hpasLMRSdtT28769ZTMSxcNGsP7Dxr49Ehv8sQ3IRnh+tsee8+khpwja0XUCqcUhryha84tOsMP2YeaqkfPZ+Wiqfh86R85M+S0huMS7XoScwPmuTH01gHQp86yM3VTJbZ+sC3g+pyqdjbs8-S-KQMhuJsJTZRx93cyxIsPjbtqM3iSxV8+DO+rFtk6xF1IJ4q8xwaqZN86aqZoDWeSJt870WbxGNVsMEbN6M26qfTbtzTpJt-6qbNsOYZ9D84ZyelesDQQehfGqaK1T8htYkz2MzgcwOMzEjtL856zqWqekbIuMz1CrWqYkZNuM2zsNjS8eM04Q47VLpm050GrI1WPKaQpsFW+MzOqebboIRY7sNKmW0q-UbIv97BCXG7VfWehMzVNfHsPS4reqcRMxZ2V2tcZGOyhtoNda3yCi1+qZf8+WWhy4pH+sKhpBqay3bBqe-MN7eHSUyhqZfsPfsNbiUF4WG6-SGLQC4Bz3W2RRqaJFVwC45M3NwbVrMIC5xqeNwWcBPxqcFMyoC-WCroC48bIBTY7OXCZO4polrPPwSK4tocMPhvMGYhSYVmZ8O3mhoUC8u6Tnbo5qbEcJO1W5qZZJ9OJQ2hti6ISp1qlIsC5FqauIDFqd6fxvAZ0XX7TYV7uq4r2hsCC5oEtfNM5m1CC8hMI-gbuWXVqbL9V5Wzrpm1qZxDO65OyC+jKSSZwKC8ehvKC92mcqC-oLKZG+NiazMy5xR1Mpj8LtqZNq3xLa2ISdqbaC4w4Tvbsq+WKBMfbsrMyTkGrM3zEZ0ycmC-mC6bM0WC8mcJIaPbM2hDQ6hf9PNVNUDPNy8SjqeQw7QTtjqdhhtGSHhhpqbKpI2K184F4A7tT5qXMxoeqDIZD-s8+UuzaluQtaMxhq+vvqbJGtaRC-+yzLqd6huJhow-lJhpVcDxcOvMyJC8phvvMzDaawzWfM2pcMm4qKE-m+UxJy7qahoxFatv7fU9wAsz1JUHqdFC8UmfFcMIzTa47lcMIObgs3HDf-8TNCIChXnqfpRZPHo2fmXqc9jRDoLXqaFhotC4Isx7fgxCrzTLFhr3qfdcNvsMPqYpfoHXyHRoa8vsyvPqfeZRYsx3p6jcOVhpWbPDC6fhsfqY57oEs3Y5STC6SMJ-9eLcKzYdBsvRjRrcOLC-D1fOBSbcOJU-A7atwLNhp8HX7cMgabhSMI5W3ed05NeSxxsw1x3XcOnC+0pQss3djThp5SEoUHxIk-3wRrdRvcIxKNnaUxatcswZFvCYqvD68s3ohWkVysisjeoCs2oacDhunEGDhs7PIAi4jhuJ-sfT20ORO4vYabw8KDryI8KPcrk7t4xyxS2xauXfkEaapPMk-d9UXKUQzhqKsyHPKkacZmyoi7CLQLhs9a4uYgrfJLhq9xrLhukZorho5400aaF-vjcxUi9KP1tjzCV6qBqyaYbhoc-LtM9-db9edsi9e4rOZI7houAJci+C8IWsxUgq6zNBbK8i6Lmqi8M7nsCi7Xm0s8JM7qYzTS8JR5cOszMcxii5fhWgcaSi+Caausz+4vLc4IbQontq8NvUROAiKi9esxa8I+s1RbKSaZ+s3ActkxTSaYwXx9xtQqf3EpXhu2confkhsx1rq28M87s3htDWT+XLu8PRa2s+uFCyqafGU9xs0T++ui7o-WC7uh4ontWaaZei9GUIM9Q93mL40ijS6af8bTvhqhi+KUTZsw9FVi7vK41j6SR4tkj75szvO8Fs0Z8OjqWZ8LZQ99URS7rR+7S7o0fRpi5WaeW7JM+Ql8KHW7xxy2acAG0lI65i4cCwOab5i71s36+cOvkNs1-8XK7sEt5OFypyTuyTli8t8JtswrcsDeAIdTAnVXRa1i5fPJGQw+adqqccT6QRpeEx9s1ti-vwX9s0BadMDOBaY-TuwRudyQhaaDi7wRtPpZys+jKyurWIRvTi6RafFo2Uuszs3HCpzs0Li6MVYLs3cucp4sE2x687aeRG7urs1VbLX8JJaZYRvjUwCi8zkvkDWd2u4Rtk5+dIMBsxWsEqVJnHpZaY0SRLS+S6P-8LFEWACJns3ERoYVpBIbPi7r3vWmsRQa7E-5wMGZho+wlaa+ualabmqWURtlaaoCJNIeAS5Nra7FVgS+vsw9bPVadV6xBp1KYh0RpECMSx3gvP2DWnaYBEXSSYKyQoS4AcwSmQtafA+vsXfXAV0COYS4EEQMCJ8puNbZ54uu7trCS-UcgEqTUU9adqPdbUF47N9aetBojbLOs3FAKDafRSKlueU-SXHWe7ojaZjrUsS8USvJpVfeJMUW+7oWPYTafxG2MZwiOWgkaaCNCS7aCKstbCRp28S6CNfy5Ec2UKMB7sLvbi9JzbNGCJLaf3fRSkTkczLafro4racwGWSRpDDVyxPUczvBU2CIqS6OQ3LbKYNtbacaS-baZAXR6S5MUWeCPMc1HCXyRs+CLMlvlOVPzWKRpwS3pwrKRtBCI4AXBCPCXQqYWnac2S78cwRCM5EPwIpAB7SKJXacZHWuS89zaiczsWaEmp3afPwT3ae1LXAGz7nREc2PaZ6RuBS-5CJxWcQoaDxc7bI2QNd+fq6dKc1V4tGRpRS6nDxqczfaYFp8xS9XMpxS8bfqEvPxS8MwwA6cWRqS7WdCMdI5ZS79pVDCO41I4AVWRrVS9kx9g6d+-U2RpLCIMUKQ6bNS-Y8NQ6YEfccYUMlKuxO5MvKxyUvMl6b2cy9sv2EPxQW9S4uRrR1dokSDS4o6YAcfnbOo6YDLL-CMN4uiEfk47T3tec0l7tPCKCfs-jI3bLeRqKZQN8oV7o5mO7es+Rq9-0XDR+RqE6ZpKX7S+ulIBRtHS7SycuiZRc2nS5sbPBRprvj5Q23S7RnV3S4LVT1CumTsum-7iQvS5Jc3RMMRRq0lbEBr06dRRuAJcM6ZAv10-mN7qwuf-S7ls8Ay8Ocbp6qsbpkiOCR19NvDn0Qy+TUd2SZMsuU8sjeXMiNXHspRtfDSqcOvMTZ+P86YcsyYy-8iPmIUzhrVcy6KqC0p9lVUNW9g+ZRs7KVi6ZA7Pi6Yo1UNPyS6byiIUy+taWKiP7zoFn2WIEljRy6c+tby6aD7vlsV5Rqk0J9czZ3bmKSFRr6CPOVt0zbeAslptuzZ8y4jcyAfQx8ZWiK3v1a6YTcwSy9-wy66bTc0yy+0+r66Zyy4G6byy71LIKy-L7aKy41RtBRwCR21RuqcJtETPrpnney+UNRpeANY53tUVGy5W6ZJiPNRoO3dpiKtRr4MYj4t7cwpTPo7KEg88-wfd2FiNHczcFPVMvz7q-Qzey9nc2+y8+JJ1iMkwwe6dhy5L3Xhy83c0Ry74U5+QI+6b67S6NXDHuyDUr7uJy4XoRr7qb2Spy9g+UZy+VMRTiKrxUfcxjRodL0k7Kn56zDSA0Vk7PWGzoX3Fy6oVsly4A80JOwVfa+PkVy9zRq7iJb7vrhr0l2uIWBoUz4t5Buz4rJ6eY27rYRRjV3iOp6Zlg0w83p6YxSUZ6dM60zy9ZK4-vrquVzy99PvgbqQkds3awSNU5UMZPwSOL4qF6Y7Rp7y+whvF6Y483iNqQoSny4ssU4SOCmv7SxXy79fvUDttarESMUWUPy6ccsP7vpafuQRP7r2Ndzs+fy+y8N-C9fzYG5+QK+KvMt6enRoBWsM8wtmTt6c5rIXRqrnSd6chZSs80xjRtOVb4thhPfHUF23CCe5x3ibYgcZ3RrzAT3RuD6ZcpYmcLD6dbdwj6Y+9yj6aeu1fC8i822mYN43686kUySbvBmf-7rMK-T6a++cz6efRpkk5z6dcK50rLAHtuSO8K5rI-8K-EvcCK8-RqhWeoa9alXgHobc1MPKa8wWw3OlvZo8pbQ68xDE1KrowHq76aKp1uA976Z6vOqK7tatqK+383qK6m83H6ZgxqNlaZSP8YaW836K-ZSKbzaQxpq8dGK7Qxvobuz61++Q36dm-RwxutFYR7PQhT36aIxtiW5K7NMIJW8LOK5NSJOu2uK534v58wdSKv6YPlQyle+83+K6q8rYQ0f6Zq7Of6fQs3kjPmvPB83hK9JtVh8w7grRK--6e7454xoyxYx81zTTAGZx8zYHus-VmK0J8y0B1gGbgBoIaQQGckxo0a15K9QGccz3a+wUxtnSMZ8z2vJwGdZ81plPwGe3SNNwKIGe580PSOgNrIGdNK71lPD6-7ELF80kYG2Q0siqMxpyvZjkeYGYV83Mxt8yXvC52UyjK5u6Wm7LSNSsxvNB0zK9wyIN82EGcIyIf3NaC-pq9LK6kGdsi6cETOvLuxUwlOGeZE5R0HoLA7cxoHK6uvLuNV98xgQX981UyKw-tA2IMGcCxs3K-8cRCxrMGfsyNncyoN6cxWvK6T83cyLT81YEr-K8K2ScGZiyK27NZhupN-z8ySxoO7JVBXbSTbuTL8wIq6cHtcU+ujpr8w6yPoq9CGcjHsIQQiGZb811NWiGZ8atiGcZy3iGbD7tVvlbkXdkPcOX2jTSGZtu6iIsyGaCHsF3gAlXGA3n8xDEQKGZ8q+KGYCq9hyK1d3KGaiq7dGxaxqxfmZaTHDR9lV+7K-Iqyq4jiMFLxfh+GRQKq8ZyN3VLKq96xp6Gfiiv6xo6x1qq7b8R7sVlyKBvKRt4sHfGGZHuSGq7i4r1XsUD-NxuKV0KxuNyMhvNNpZEcVPiRt5XlwS2q7HTR2q9KHrEF+WxuOq7Wxu9K19cMXuaqHvwC3eq+h7IuGd2xqJIZEJNm8SoC33kXuGeIRid7WOxqTt5eGbhq7LyLfF0+GZuxtRq+saz+GcaHqJq+BoXMsb7KRBGbHD6apXBGaZq+kC1bI7YDd2BvQnwFq77uURGfFEUiTVkixAbu3XYnS16HrKRan68BxpLPiAKNRsODKR8FUG9QcC3gKO05JcCzJGcZbopGckEopndMeTTq5Xmw40+9aGPu1300Lq9Lq5ZGY+eWXPkrq8Xh+rq5PhriCzEKJk2zWHoY2WUEtD8WFGfSCxohwfPOgm-3QRHq5lmTjjUtlNJxoE9POGYT+4VGZ5zKVGeXuTfOdqC0OvwbrWPq41GfcN7F3J1Ga6C1T03teWfq5+WNfq6Tu6GC05xp-q-KJ7-q6tGZXsZdeIQr1Aa-yc6uHqOgy-JxKSZHUfqKMP2UaKf+pU9GbuiW9GY9cM1NaAtd65eEi4xIbOzoVxroa40hy1dzfqeWt1VxpBZI4a8eCwTGZ4a-r59Ea8peIuKK-erFvJ2AS8JSUa9NxqlvMBPOXgyETWqGT0a11M3Ma9LGbhC3LGbyCwRYCrGZtxtrGf8a9XoUCa-TFNxC087T0-1bGZjD9ia-EUXPuTLiFSa51mQFKKpC1VI+UaeVvOHGd8MUVKLHGZVKOkVQdxKnGaxHt30KyPJA4WM1IN8cXGYma8oT5XGbma5vNQlCyCYSlC0y822a-m7oB673GdU-QPGbTKKPGd6bdR4R9d9FgS1CwvGZQVT+a-8EvnoVNvJNCxJ9P4HoO0PBa8bKOOP2mNvrlTha-GK4Ra6dCw7xWRa77KNnzsV-PppopHpAmdxa8j7OUEaJa4xPYfNopa-7jR2ltxsujCy3Sv7xrmiWGWung85a5l69REavrwoa1YjVtvM3JSzCw4GRzCwAT9BLK8JJq3pqkJLCzJ7LF1X7L1SqKrCwCasE6Jyzv5HrjzNYEp6tkoDRYmYc4soqKTrU4mc4-hZGx2SPDa+3xuL7oEmdIJVtV1YUynCwfPhnC3EmeJLKLa+UqOZIfLa+OGUr7Kra9lj5alNhe4RmZQVOuBbba4wX00mYdl-WFp7a90mcfxsHa81e4akaFeag1ZZmWA3pQRq-7fna5cgQ77KLYq0YrSj7pPxAi0qt40cMhfs67jVq1EgyMwCjuc8meAJsfa6ruUKqJQizfa9ZH0-a8CmZ8toDA5Cmbwi0N25-zbA69soIegqoaMQJrimfV0YSmaDGRd2tZkV-zdSmcaEvZxRYiyymco65wdUIxUqpTymfo65ndxDSxY65V20HJRIJsycqDmvOqK5k5JTxuqMijs37JWiurZwamdlDyFBeamb0xz37IToUU64P7OYJu6meDpD6Ev06--q0RqNpLUR1V9HoicQbg5f0ammeGEvKY-GGv867GErGm-wrrZqOEJtWmYDpRFqIgBolvOCi2OcUCST2mejHvAxUwayq68uo6G5X1qJf7MUJua64-7LMiItqPUJruJE669Hh18hR668Ki3k1Q1fuaqzemaHaum69QUVm66uLXLvNjqLMJrERQSU+owUTPy6ix3qXvymsJpu6-zMOdJRLXOJG7LqI-5WmZLHJqmi3HYsbqM3ZXRmbrRz4BZ9z0h69xmZs7bMnVx8pR6-GK+Jmcx6+Jlrx67sJNCJr3qNPYYPqNqG9RZ5ui2xjcwpXsIOZmevqLRjSafjvqKV+QfqNel55meeicOMWAaJvt+bIUBiwyJu+rNBiygaOyJvleVyJtkWZbBVhixxOXrHrQaMFh1G3PO4yVmZiIZVmbo7WN6660MqJoQVW1mdCYtq0z1mfbVQNmY4aONmd9687HqFqbO-2ueLJMMqmRPRsdjZ7HrtmfaJoOMze5db+t0aOdmYNjoCsTdmdL6+GnPL66r6966VabvuMak+pIFolmv8O8liyaKLGJoa8ohBRBcy4XVeEqXvI0zPn67mJroLvF6anC4sLtU4qZ-u3vNTmdHIQHD0GofPbNNi1Xm++Ep2JvOoycTtzYSetWAG4w1QOJrGaM3HrRipgG+OJqQG-SEU2aK-QIapSjPM7g5r8SbmaGyJIG9bmY6J-l8sYG87mbo70G9SdyZPHqzCQ2P2Bp6hkSHmft2aXaq1jRMIbkHI+Jqnmb1XeEUVnmd+Jo1vo7uQBJreN6BJqJaO46xTMtuDvsG63mbAnh3mZgNLcG6HbT8G7BeZCG67iz9w2YxzrEckdRREqzbQlbujHqWcWNaOpVXREqRJsxEuKG6dMAqG9O6SM8V3zSDgKqnp-mYRUElgVq86+EZ6G6AWYt7SGG4qO7jC-AWY5iqmG5gc9hjSA+7zaOvi1JToQWbnp7jIdbaMqFPbaPQWffjZopWi+hpJoELNwWaeG60+pqgcIWe+G5cHOMIdN46XaKG00oWc5JsA8XJjXbGuD2yXCwB4RQSz-Nyag1YWbMw-YWfvaNwS3JG7pWfe7NpG5E1ecFMZG--aMF8My3tEWfZG-lJskWYJFVg6NAK0GiQTsVFG5L6RIeRSGGtyzw6JVJtI6I0WZM-RJjysaR0WbY6K4nskj9woX46IJi5kS0NJpdG94nrdG8k6OxiS+5ZSHNiLRu7V2uR3avsWd0SxQspyPn-DbErbcWag4exEnlNZg4b9AodJpL3SdJv7dduMfcS2CWa8bZ9oB8bb2mIAA8WeZuOd18diWaybcAJSSTubpNtTwu9QdaTSWYjBQyWfDT1Pso+JPmbc7pIC1V0Yekjr7pOKWYIpyHpPObcAU-jkyubadX2WV-R7zqWbuqrqSyVdTkWPORxnpMhbbaWaeEwXT2K92LJuAhrXTwBYX6S1ESU6hQ55-PBeRISJbaqeYya4mWdFVTVlKV96Qz1mWdAy0cQ5qn0WWdVbZMDPNBVWWfnyXWWf1baVg830OOSzTJUPxcsDOCx0uSx9bdxGZF6tk53OWcHJqAkSuWe7aRuWdsz3iIXHJo2QUnJpE2OeWeKt+5YPreIuz+BS2mmWM5b3m2HbZL5rXJszKVnbc3JvnbbuyCllqrEOUQ4Xp-3Jv3behWcPJthWegZfhWa7weRWf6atLfNi24BsQxWZA7evJtNDt1T9jyXvJpYY6fICos2w7ZJWdCMrBzx5S3fJpEkE-JqJXdpWZFS3MVo8rVaJ9A0X-JsNGaU7aApo5WfU7cZ+TEyzFz1SEQ5D35WZ6DsFWY87cGDq87bFWfNZ10F6lWeyYJKxPtzyS810OXlwQhETdz0U4WS7Z-6VS7cfsMDz1-1++rJq7amltwpvJPhRvMEZONWem7bNWaET-IpqtWZW7anSx27eNAR25xjeQXZcF7wmS02DpTS1+As3zw8IfGhVe7Yx7W9We+7dauMLS04ps0ZNLS2UGNL863mzh7cdW6SvIMZOZ2RYcuVgysyckprmEqTWbQL0mpVDNeFiVMDrwJp0sy57eOqRzWZKoTzWcqs6gb+0VqLWZV7eDgtFLrLWbIuToRmukVt7dwFWHvwd7eyuW0d62a3d7bmLMEzr+Dt7SKD7e0kQcpovSz5sS7Wb4IZzteTQ+7I7XGLK0XT7ddwvdg2hDub+7z7e8ppTmsnWbr7b-SyqqVqLxEISCpvwMZ3LyXWcH7ZDbWsKfhnbX0oipoDiaqn3n7dQyyUxpbVyjpyGEUbASKZOkcpPWepNUIyyEfiqb8vWfn1JTIuTcvpCNw+TvWcJLwYyw--woHbF+bUo0cw7Aha6O+KprBJKdgTKpt-WYpvPUkTaZMHJwGw+A2Y3S2WGTA2Y0Hb6ZJg0fUcughZZFrwz-0I2SeMyLqsc1sHYF86M1W6prQ2a6T76pr7EQtC-rpXEPYWZM2FDzLxatTGptsy1McbWZKmpvI2cqHeVDuqHYyEe2ZLo2bL+QWpvXObIvl8U5WpqOZKa01n4ROZK42ba5s2LvZbZuZL5xsSy0EaU0VUeZOuHbOpvLgSyy2Mcq9G1yyy90olDKyRYAKkU2ari2U2ZMstnJ9qyzeppJ7VLbwoAdZkV02ZFxOBZJjGYBpq6yx8r16yzneWO02hZI4YQ46TGyy6f2jjYnUWmy1RZPhprTHec2c6nQtd84i6672OR9RVy82ZwTVrHd7Hb2yxWgSxpuOrz1Y5IFeWSynHbC2fxptJZJ+rwBrRJprdJLi2bBxxpZIpprqXKgksfHdppvS2cGo7B2bvY2y2cJrwZUq5ZJNoS743TxqQnaY+7qMWceIFr12gQq2cFpoInZq2Yxy1fxPq2eYndxyzlOKrJ9nzccPslpo62Zi90yGTUnatQTlpu0npmRX0ncVptwcSnaWsndVpoJERZy2GRUjv01ps5y1ad+icWU+N1pv5y0iPUXDp8CcBxQynaSm2taIXrwqZU22YJGctpuVy25Hwanbsgttppmna--O1yyzPi3cqAby8ERWndp9zWnZNyyOsQBfYtzzgb12neliq3csIuXOndva+DppAhWBPk+2e1B+0uwDZIBnZYbwxh2DZKDy2B2e1i1B2fUxw-DpIJR5r9Zz2xqQTyzKlT-5-JncTZNzppTZNR2djafR2fE8cx2b1+cLVNdLVx2arpsYhcOldrpuJ2Zry0u3bulMbpsp2Zq26Zxxp2Z4nu1RRwjvLnYpm+Z2Y7byrGpgcWbZKZub+edpbonyxeZZ7neHptnyzGK6F2Y0E0npuWgWnpvF2aHZPnpv-DJaUyXpsTcRXptMYrFWXpbxMpXfndV2afHeXj+NPU12YIKW12ZoQUfy1iSPgXfhh8QXayMzpuVjC69EQy21wXb1b03ZLmlW3ZNvpo9sOlk7-tSOASgK1jPZPZP3qWOyQS-XHEZ5UtqwVyxowKx-pv92fv0W-sSD2cklcfZJOc6Wz1IKz+e5sqUgZuj2f30tj2Y-ZPj2Y7A40S-yXeQZv-ZLT2ddVwz2a4K2Wg5mfffQTDOPGXZwZp2KyL2cijrWxOg5LI7w2gIr2euXar2deI1XLRQ5Mqsvr2c0Kwfnab2bTeL0KzFsfKBVO44xfhhy9MK2lIR72e7sp5sQrnUGWKH2ZIE5OU9H2du9RcK0C724ZsPqsNoWi7zT90X2dl87S7yCK0o5LX2ZlXZEZq32eGAyq7132d-s0+r6TAQNXaP2ejg9Y5LSK3N5MxLS+MS9Xb9XdUZukIOIFaKKy9wUf2dTXfMZKyd5dYSo2LE5NqK2+72MZo7QOaKx0TsdaoZNpkIxJroOOQIZN9Q8GUdMsQgObzZqGK2gOep70XLwFbMe2SKfNfTVBnWCCQWKziQSWK2jB4mKdWK2zsXSdU462gU8XczmBafXaajqUyVA3Yt7zKWLLg++eVPfKtGqP0VLnMiT76oOaOkI3ceK0YOduZrxo4e3fz7zNe5wvMFRs4Od-wsTJqK0QUZJea2M3fRayX72-6r4zes3Yi5JKZrJoX8Sai5KZJPRK2nbNcSX1CRxK1BxKUOY7R+S5OJKwGzdKEtR8UpKxaZrnHxQHzpK30Oc+KS-w4ZkJIHw63c7zWK5IGZssOe1mR0HwFjTsOZoCeq5PmsLFK3OjqgRq8H2lKw2MuS1W-pK16UhpWWg+VKeW2f8OfnoSVwUIdoQYC1KziHrFR++YPp3Z65OZovozz65PLkR53albYSOaF3dvk1LSWei1SOdYZt9eZdK1fBWJ3I+sGgB6q269K12E4f1IZ4P9K2BH1IE2-J5DK1Smw4XeVo-RHxaYPx74XcXqOYde-FhUO5MpHxaOfL3cbpqBZuWEdnCK73Z6Oc54H4Q36OYhZun3dd+MKLpA+6J-n4edX3aaORytXw7LMk1mOYkQ+qlotQ6P0SxZvn09uQ3APY6GOfnpwqy2OYzHywWV2OZJZrmiTJZqjZ-liQGL5jmOCSoHHy4PZhcspwqUPcR5PUPZGHyZZpQGTNPiMPax5MgFuljvrcphrIux+5ZoQO9hg5skRJ5NHLtRcshjKfK0w5JedIhfKNCsg1r4sTQV001LglUYn0Oo9YnwlT-lZqROcL65ROeaPfDZ--6bwSPTkBVZruRS2IqzieQq0aoQJObkGYMnyN1KwqwOPbXZc8gXTC1+AYuPeIqyuPa0U77ZsPTAqgSSnxtZsyHb5lNZOYDjpNu45Od2ayl5Nl7S2fIrUFwbS6n1l5N4q2HAU0mxFOcV5L5KFZPc9ZvZPeQd2mgPNd00VKlPdr2UVOffKRUqwN5Ie68ipRUQMjZq1Oetp2XtPN5IesppemDPaI9RHY2kZ51vjt5NsqyN-kd5LmlWd5Ocq2qkSLPZVDWTlI5jbOwILZtvjRdOYt7y99XdObuMz4IZHPcD5PljJw5vbjoEPyNR9IYVQwXVjKKHxevVPPaCy3mXqjOfKcM-PY7ZoL5SKq2TOdSX2njqVUL7Ztj5JFcuqq0HZsOh79JfKmTQvdT5MFYfLdX-tXlJ1LOe6qzMS9NsSOFzfGRXnyXZuJRDrOdXZrL5PPnwdlamqylV7Ky592TVcc7z7kvf3Zp7OcXPwIL42q3xeTtZyHOaSXxCKrPZr3tcV8VCvbm+IvZqbkIfmKMA4TOTT5O59S7f3-jor7r-jV2kDsAy3OfeCfxvkM3u+qz9A-wBgo6UPOcBq0OvZl77-Zq2Z3SX2lvL16Rs1XllKL6oX5LpY9ZTzV4q+vZUFN4MRoPJBvZfZXaX3Nfli1SQ5vRj8RvcNT0AubN8Y7lDmXx5AoJC8scUJvbLRQz74p4WI6QygcI5osbKv5OQuc5vb1a3XFejyQ+DJzopo5qVvdf5IY5oIucT4K-5Olqxk2Ur2QxY9G-htvf+Tt0aRVq1oufVq1sMMIhNjfOz9dXCyo+VVaXqlXYufwp-ymy4ubOYR4ucysr4uYLvY1e9wT5dqwQZvfahnjIHHYwFL7vccHywFPgXrkuedky8krB+75srvCRUL82mTUuf61+TK00ucTq20uZX6OQq1E6VjfP0udFIPM5pPvbuFrPvYwjzrpa0DUDuQFB8AsqwHrTy1suY7XyoNzUBuHX2-dZcucCMVXJObqzc5uvuccbEbufYCYNz+5h5mwsCucShTYfcSnb85og3zEfaEFN-LTkfaHkS5XW684i5qJVao3yrd+i5o-cVi5pbe0uYCcfcyufDcpS5tyufdCxh0AKucU31gVrvq06aTPc8POSDKUyfe0FN+Ev9PkUEq-q3as7f89K5uGkHN5oafd8313VUbTdrGfbzZ6udU4sXuUcoAg6dwAqWfaSy38BZ-4e8sTGuacFOGg0mudufZ3UV65tmucnPJ7Xp+fbP3uoMzOVZWubIa1W3x-lfR1cCFJm5tZGX0CT2ueYaz960e3yOuZzcui4TzcrZfeuCXkGaGZriFOSUygGTyB41fYgUCka2Gd1qTstfZ1auxPhLcq+ubQT5532O5vdfdvza6maBuf2ORBuddLTBudjFZ3Lzu5pd32huZqedhudi4MsU9s83rfafiz+HwxxosiovsWqFKTyyxuZ7WPHfbBQrxud+6e3oUJubb3wPfZJub733B5opufH3w6FPT2qTsVpufh5rBYU7nJQ5tA-YbiTg-bZubv3xNR+rIWP7vaXvGFI4-cOTqFuewP3ew5KovRiWFuRk-cYGMJ5pluftnPsTOPpSWFM5kqVuaM-a4l1VubWFNkPws7Sc-aIdxWv2cBIC-dmaz7PSZ5tju6Wa3Fs1y-cXJSK-dvsRM4pnKSl9bcKWp4W0CJTq7zYra-ZG-eza+TC9hAsua09uYvO+9ufhTp2-fGPzDegeoSDubeawkwbLYXQNdOP2uP2bL4mMa0ZyBax1RSmQQ4UtQCyxbO+FKhkSxjp8qU4nQRPyE5RMmPeSNHywLuqq5EM5QN5uBFJPCMLubN5rjFZLuahFMoMpIXZyfnhFLrEERFMd5qJGdHUppa2lkysq+ghYq2QAqQ+e3bua95qvlyqYRzRc9-ZlAtz255ax0mJg255NcFawDAo8h+Xe-Hudr-fLP0ntThH+tHuicU4b6-L6FHbglVpFJVawXIqHP3XueT5q3ufnLd3-e1EP3-Zd3sPud-lePubAkFPufz5qqDttaxDVPBH2QA7wA+LvvvuYdm-dayr5qlFO9azfub9azBgX8UqIbUkv1uROb5uvIsdoQAecS2qAeb5FqlV464U75uK5vH4Qvcqgeee2ZgebTazgeaL2MH95GQ2c-gyDW9TtuWSlvnQedGbf8QTledLa3W78LcQqA5BHaDB4n5q2fPaA-ogx+sVTNWSa21leTzDz-TKCUkw8Wc37a2X5vnGPtFI2bqLeKcbzG0-24TJ1enaz+v14ebdFNuLuw2rDviEec9FNEefXa1P5trTvDoPP5uxvxtj5CE1xnoysVu6xPa1pA5RFJ5x2ZA7flwf5sJjJ6Hpq5IRYF0eZQM31vyhMs4SU-5qAoW-5t4q4U12ayRRYVTFKfh4fu5VatAFsAm2zFNDA7kOeHSkLvynTugFoQhUXToLFOzR3yjbQ627YRLFM928pZNQFq6huPx4vgTCeaHA4mIVrFLZDYvv3oV3wFtKsvLHyIFsSedbFKUDUAf1efbPA4t5IvTqhH9wOZ7FP2g+Z+XfA7oFpwfyPb11+UQg+HFPE6y+szIg9A7Tog-4j4nFNNiXJ8WtNuaeZ4g-Xw2eLNEg4VZ26ecEFqMBMZ+XCfxMg6GefpPRBsS7g37Ssi8ukFqmecKf0qf2WwT3FLaf06fw86yPFLmlXKYLWeabuq-gU2ebPFKKKTIgu0FrrFPPFa6g6OeZi6xNETi6yDk4Gg6S6zC+queb3A-xLNueYslZy63COblgSeec76asLdeeecgLPKV2g-cFvynRpiaFQPq63+edbYUBecCFu8EDa60kTsFfzJW0heZhg5+OYRg8iFvbzcbBdMTPROxE8pReYm6zRed-UTNf0xeYSFtvjyk8qSFrQlIJefW6xqYRnC3SFq0o4JCQ-r-26ykzpsq33x1ped7F3+nW+mYKFvS2S7f01BIe6xKFqnY00zunfze6wxjzjg6GMeTg+5mwFea3fyFecB63u2+parU8pv+eaFrLg8h61flQQPR+ZNleapiRWV26FqxEV6FqHg62swGFvVecgz74lNGFp1eaAZx7MJElJBObJ60Ie+s551qep60gQ5YsWgQ8WFtX9aarxHKLwSo92fted6I6crP08u8R6izoOi087TC-2MsM9efrWXiyR+Ur+veOFug-IDefWM3OFtDeYQm8K-wjebCna6fdUQ9q-3uFs25EeFuoT+CMWTeeslLAjzMsQlwsSZTvr7CFVm-2Aj-MDvqI9d6zFe02AuzWW+G6tdRaF1B8tptaQMt-TK4sZEFJreYHoDreYj6yClKbeeRFqh-0rCTRFs1EPZ8uqjRkCO7efT6xxFpYWLsUzurxp-xrY+5GwYAI04WJFtL62F-yLqcOQ5dWVnebir-necV-yylOXead4vL5zXed+Q7gCU3efD24WGR3efZFs3oCloxhQ4UUThQ+gj2GAx6AS6RzRQ4ved0OavecFFsN69GoXved1apc8tkZ3X6y86YVc8AVY-eZkT8d+alFu0G0pap94yAx1FQ6A+f24v6lKVFrv6zZJTSeOp-eg+c8BO2RPS63VFvV5KQ+beSxQ+cxo2wROePcAGxDQ8BSKWlNw+fAG1R7aVfkI+en3hgGxI+bH7QI43I+YVuJ2lLZOrSOvhFXnU5wGz7Q4xESMXbHQ8f-KunWErTIG0XQ8oG24+aA71MHeulKpU1ulKjyPPaR4RuPQ7kALvd6kFpg6RjFpelJdrTjFrk+clVQU+Z7N8D0rEGxU+Ynj6X4LTFoSAIzFq0+eR4AEauQOMnwdBlPSpqM+f2SyLFvP3ukw70G3WX7zYpPj+sHO5V8rFuRL1S8oH7cuAILsWbCRuAN-UQltT4Fr7QpTFNcGxs7uwatCw6aMp8G0RWdR8VC+fwJ+RAKTt2yw6JlNXcpi+awRZHFvi+bed6zE+IAYjsdBQrsvLn60A4YyG0QLvnFrg8Ty+d5k5yIU1AOOKtXFoj-NAt+0c3K+dJCbOw9XJu1zZ3FtLGr3FprM8a+a+w45zpa+cFlMfMXd+aKfJuzf6Gx6+cllI-czvFvUJ5Jw+G+efFubAOwTX54HmGym+fHAKfM3XVKFw4W+ZB4SW+f-hr-Fp3AN1lMOG28auAlp2+ciFsY+43Io40RfAKO+fDIRO+cf-FglqeGwu+aGk7hvOu+Y+Gzn2aDw4e+ZQlrKx-4jb4IYIgLOWf0kWwluuQ3IiehGzogNhGyKlYIlpiKV3R2Ilr77Srw-RGzFSSt7aNayh+cXdbxGzCxUSoK7w4rfMYltRyWYlpR+bRIRmpzy6Ix+fI1xXw7xNe0qeZG0TlJROUJ+dUk7Pw7Ldwvw75Gyvw-TlKp+Yi6UzlKfw4hAXp+cs2TkloLlL-w5Z+Z6zJ8AeLlPAI40ltKp4QI71xKagIF+dFIKF+f0ltII-BcS2pQl+dmgNSQqsbf4I6JKKEI7tGxEI-6zZaKTej6kK2kvrPOfdGxyyyopItGKShN1+aHlIyHsTquHMosI8nSMnlLN+b561Rop8I6t+cm-qCltJexClqYe7oRPTGyd+ZFgKH2Vd+aqI7PqxqI8LGwaI8XlxLG2SlsNgLuw+6I8fiYmE8V8++AVD+Zpe9+wqmI7ylq2lsaH8Klt+HUDgJ7G1B-KT+axJJT+aHGxYr+uI6wTEFmUeI7qlrz+YalvLgPnG3twR4mu-lPJFybLdhI9VCvu76RI8Wsu36zr+cxeW2UZq1wtBrPG2d-xngPb+e9sqpI4R-Lkq2O8rUPj3gPDJf4wX5I7vgM-G34SRISRlI5A4VmltQVPVI8Fyzn+ZDbY2fkTNx9qfLHzgmzfcUIVI3+e18uZvrQmz2lp3gT3+YrYVzI6JGzhmROlsIm2yaJc415grjl7ti3sQOulpDLQYVISavTUTiQUelqprZnrXcTq6IQ4VIPI4+lpngIKQN-+bug7vI7+lo101V0zzU8MgwaQOsKb+8qAo7kmx-zpgBcSzrgBYkNQkVMPwyQBerPW0mzxCWtCVkVIl6XkVLJZRwBbKCzwBfVlUSL9kO7g0tNOemP1Eo-1xhko9Pj4mBZxL8twRoBZ+VPlg+0o6F-IMo4SgWYBYsM+so7YBY3QoRoJCUQploimxCm-lC34BZsVInCVsUs5QOCo8ZloZmuZlo8Uoyo6oEYVUQ5lqILoUBa5loKmxHE8uOWKmzjQPxkK0Bbgrcbg0FltOJ9BpUCVKsaUamxMBebQPc5aIUTbQKiVOf8Q+o5sBe+o+726azt4XpGmyKr5cBZ93TcBfcR+mmzNKz1loU93Fo78Bb6ZIZo7WmzNlpCBYtloYdyAwL2m1tlqpZNqRWOmzmz3KVPNo6SBcum3A8eW1ypR+8oXSBeorcyBZ9lrg480LvUz8DlvIiPYbzGURKBfro+awLmcqbo8qBZWDS7o77o8gb76VIaBadQaaBaFWeicVaBY-o+75S+0140pnIQWwJu04F05gY9WwPYc5hHfTHaGBewY9zwULlrEY1Dn8ewJLlspm2oY7mBdpm2aXzWVMZmzjC5WBdZm2TeVZ8r2VJDdRTg9Y4pIiP2BaUPcFmzZwIuVNFmx9TxcY5kmwXkMjEcuy+VKLX0v+F8eVLHlr76qxg7XoQKY-8BWGoRVkzKY4XloNm0DwIaY85g7QlYQnUtm01xRTwLBBbxN4k0ubwP0ZeJ7blyVhBZmlvhBaPluOY6GStPlri7cwUrRBfyzcvRIRVNvlthY4k2UjR7d8xIUWJHUq+ITmzH7zxY8AWfip0D93KP0pBdiiSdK8HqWZY--lvZY9JVJ9PnJVJZBauce6LpZPWV8q9-ZWtRgSV5BaGLrV8pNY5gVqZVMtY-VUzZVKGvz7mylBe9Y6rKpG-b5VIVBZ747sqWnm33E6zA72IfVBZBPZ28pL6OxjfFVN11b1BdIJXIVsP-L9kO+LhbY9HjrbY-oVr5acVVJtBa3g+VVMXY-pRdXY5BAXROdTMNfm0UmwgXf-aaiqNgZAdzvqCvvY5tiyEVsAW28R6DBYNVNIovAW0VGEuIJNVJ7WKjBY1IbQ48QWxeILf3YtVOUVsB8U4ZSwWyF9So44nj5o48zBZ15+zBaRIOFM7zBa446QtvcFyoWzxIJLBeFVW2Wk+LqYWxSt6U47FSzYW3ZIO5IKFkvbn-IEVb6LlIJbBcVarkRvbBZEW0iYUNILDVJ7BcXLVRsNcVpXPQtC7Ovk8Vpi49HBd8Vrxso2DWS4+tlSnBYI9vOSdnBdq4+dTW7MOMWz448Fy1XBcVeI5CsG45sW1xLtU4V-JO-y3KnOcWwPBdtipoywu47lWS8WzPBee46ymty0p+0xvBcgfhvIPvBf4mUfBfCeQh445kdiWzjeRh45a4Sr+Z-Ba7VPSW3xEvgoPQoJAhczLqfbvIm5IoI0eP7buzSaENZJn33s-YgXaVoJx8ddYR3qfN+R3qUep4oIGVtiIAV4-WAy7nfSVK5rRGWwUoO3Jp3VOIhemVr3VLIhZwrQohdl5794+WWyNLvDkdtNfROK41LWVs9Dcr4-3MZr48OWw4he2VpIaLGNoGM6MKRaoI6oOnmVMeVZQ1GoM6YJFtbNasmoK6fkWoIuVq6xclUfUpThqe81XkhfOoPZvHF9KOMdBWzKOb0TJRkNeoPu220hYH8vhW2pJW+VsW+0NIVbbWg1LI5RjmVpm4shdxW0BCqI75SOVshe-24IcQchcCL5fTWchcEE5FoPchYH6rhVoZWyedVwFL+230E-AgSME9-HZPmM0a8doO5W3ChdXc-5W2j5eihcoNoacbihaNWYShcLMKlWz-B-IiSZVXlWzdJVhWrJVtX8pyhYkYWqE7-xNpVqKhYBC7BkHHoKwQ8GE8A3c7LpFMVZVoao2cPn-VWL0o6ueahbIXJ2hyzEoywx5VtdWyxcx-oMUi69Ww4FRbAQGhb+tagYOGhbKMyQYNGc0wYJncbCtpU1PKbLgZTQlyERRqPvs23+L2WhdRkNb5ZVStZrU2hZg7Q1VoFE5Ei72haLW3lE-ucY4XX4Y+NT0FLyrWyTITcYODgSuheNVrNE-tkZ-kT8YLtE6tgWCYKaUpG0WHsb7W2L7y+hZOfbyYMjE7+heYhzAVSnWxdVvLE-6YKiyKmrrGYKyMauWtTrVhhfMhTZULC1Pm1fiIrCcPihq-LuDVpPWxxbVi1JxhbZGrxhZvW2t7S3E-kUNcSqGWx+LNfWwy1MsxqphfgNvvE-xlZzNVzzJRYNA2y2g0xYNA21K1PF39Ak5pYLO0KW0bg2yztvZGX5hYJdp0ndHsDH3NEoItRaXZWw2wlhfw2yxLOc5ZbVpI22tYLI2x61Pgt-ViTWqpKD1VhfLX62uw1hYHVsVH30k66A7Sx+H4+IdVMk--2QwXLB9IE2zEJ7god-WdbLu8mNnVqCk-nVrcEUXVsik7d+SJ4ubuqz0x7YPdhaJqo02y9hbQKy3VrfZ-9hdnYLSISM23BVrJ046daBixHbUHPs4rr0LM60OpK7jhaFMwThYqZKThYuk-O1LCDTAuy+k4fVv+k7Bk4IwyC2z3vcAkPfVtEutP2si2z7tpGPjLhf-Vq5MWJk8A1u+1N04LS2xca7Xz8bhc5k8fYWH-b5k+g1odXqbES7heQ+vB1M2JUh1PjaftcMHhfAXTq2wuutNPcIOTxOSR1Kw1t4YOnhadk4x1MF6IXhZ9k-620+o0I1rXheI1rjk63hYF6R3hfTk455XPDXzk-m2ys7wp1M5+onpVPhal2PPhbY1svhY41uvhZndzMdZ23wFNJO2xZ1KLmv+xvx4OR9MrZU-hbF4O-has69rgxR9qk1smN9s7ZQfZcluTP8F1KoU4FYwB2ygRb5D5gRa0Z6CQTJ-agRyioW01tvOIV1MJvVUU8M1sVyWM1pz1PEHXr4JeUQ11JR3IT0qBHTlbbcU67E2XTQiU4BhT11OlYJoRaP4JSU9yUw2nMYRZ4J6v++WRTZ2zVGXYRd-4O81s7NW4Rb9wfgEJ6U5Qa8d1P6QWd1OGU+wEKi1tl2w5J4kppkRZ91PaV92U9C-kURcD1MFdWOU6MvjURYaAr123D1NlgyN2xm0y1jRy1r0ELhOoUCpHpSx0QsEJIk1U1IOmHMRcd2xp9XpJ6HNNK1pPLP+g2ZU8z1PZU6SEJq1rcRfyfp2hdz1IVU6a1sOHUpwytmoHwv1U+5QUNU9KEYIAOI66r1Kqmz9YEWEOiRZertiRbR9Sq77Kh0SLwBoYSgPTU6uRcxUx+EOzU-1S70HOo8r9YELU4ytI71MKRdb21fR171LxEJONofRS21qQyTVNrRse97YpELH1LmFcOlf8esn1KUp7A0Nn2y5rPBPWrh1HNc-lRX2yu1v6RavU+70aetbgX4PEL32y9EKv4Ne1uP22mRdHdPYYO+1v2RV+1tP1Pzd4iQVjGVprvE3IU0-rkWerzIFI-21UiIM09B-aM1RM08ORYs05NdwLV6c07HEZc0+CQYR1rPEKFbVuRYq7vgOweRYnMIx1u-ENeRdi0-4cR1cQE4K+RanG7wOz4rIvbLbeQBRZIO2wkNjEVULyokM8CoT-jxERRCV604YOyQNLJHMV08LDUEkORRZCB1RRf5b0VUQxRa51odZ551vwNL51sINPEO1O07856T1Uu070R2u04LjbC-kpRYoyWpRfqhZHtaOqvpRfgj+ZRZLAUV1rZRa08OY9E5RYV825RZFq5q9KsO3qkL11pdpAAMvZcSENOKCYyU5p9+2XylRaN0+t1ot098Ow2a-eu-2uyd0-kNNVRb909CCp+kOnn7c4W1RbT066dNIl8rCGSO0NRaa+WNRZr079R6koXr0-phUGfJcR2qtrb1btRYH063TUt-jiCuO-Wn04Dd7QCTqOy283CrO04JWFdA9SP07aOxXJUV4Qv06JKLv08dkN5XboeyGOyui6-05jRfGO3-0402ZoPUb7dmO15zRTRbTkO4JSQM8lMN8NNL1pzRY1M6CNN70KMbyLm6P7eLRfr1u4M7JXKb1pLnR1lTiNJWPmkM-HwVkM93kPkM-ejLdg1t5ZbRcnjdJHPeOyGGUsM++Ozvw0VzX+O37RfcM48fegUJn1t8M7pCP3euRBQ97WrPenRZX1q-0MaNOEkQXRZSM8xO2yM7aZCmRQqCsqM46NLXTKzsTaAd0tQ0UOPEEpO1GM66mVpO2YPNMUKpqNv1pgoQanSOPnIMq+CV1c+RQHvRYoEM3roGXWfRfBM-bUTmNIRM6lOwuAzlO0mzVWNLqCr-RavwOfU4PrqGUPJM7s9qfRag7XAxYMKbwfr6Jvtt-bL5OT4huulM5tOyuUPONOVM++dd1M9QNpgr3uNPSS5+RcdM88zyrERNKSZUPlaLTM6KpZIxdksOINrtWXKEobM6oxfgRRoxZxlci8-oxZF81n6ZpoUbEKtUIzOzdUPYxa9ULBNIozQHBe31I3jMV+u8GQExbLOzhNO4Nv8aJE5prO0fM7TUPcHekxbo05ORk5fnAs6N7Ll8dxNKkNtUxcJNPKpWJNJESt1HysJN0xastX0xcpNKGbTvULXmKjlyiBWZ8Iks5XO3-UM4ANcga6WpTHeWwpk7c7l8POyw0OsG45NLPOx5NLLv88xc8s8FNKDguFfhFNJx34YIwpoolNOcNoXiNcNvpuXCxYgMMixfx6JpqO8NuZp9eRb8NpGs8CNr6qWSxeIY+Ws9h6PSxfCNqmhSya42JqiNpUZTyxawuzdspk9MSx1Bs4SNvBs6HxJm493KPGMZpoUyNrtNL9curFXqxfJs6lRUYuw945LW45s4EITADJ3Ru4u26xePB16xfwn36xbB0LAdIy3OVs4kuzNuzGxY5jUaNrku0pdSu1Kp6o1mpts6nUYezU333fBMDs7DNNTxTQrWiboMu2GNp6ToT21WJTMuwQCW10KmNtAgULs9Oxbsu3OxdVYsuxfHOd9FRuxeej0gkUHs-6vc6cJ8uwJC75JX+osnFy+Nw+xfXs++xYVusvs7LNIBxcrNJNuRBxeONo5h7SuyDp4H5XB7waeRyuzhxduNt0v3ZPeRxZv0NRxaigXRxcmA0Ng6xxfYPUg1IG6Vd03xxaY5hHNKkHzik7gUw6ux-DLFnSBNqeG8Mc9erznNMGu0Rt3Mc7Z1eZ+2sV+ZxY7gyCc-EMKj+QKEMRNpUMORNoapbqMvGPOOn2Kc6gSRFxYqc--RrBH+prt-zW1bPxNofsUKDXac6PNJ8MPfU6p6u-X2YdQ4IVVxZpNteuwSMKBKQfNPAoOAfV1xdfNP1xeAzUNxYuc-FVRNxeQfpY5NaML5NqtxbpwxGMKqr5qirW9cdxbF9Uc1qm5NjKS8Cx7EcdqTFNsWoTZc5Z44DxeJuylc5DxfJu1uwRgEV-Hy2HejxIGk7ZMLjxe-y6NFa-tQdjLsyZxeWtERlMLQM31Nszxfb-2zxYiReNNvjc9NNutSNqzWLxatNqluygCJjy4rxaLTcdMKDBrew7xB12RpdNqbc41u2BHLbc6bqXrkIlDfmP-7c87xd9Nt2DR7xcnc77xYfrLNuW4tLP6R6wNG2yrMLCgUD9rvc4SbM9u3vJYzT8+M5zFo9SX-c+A85XxdZCq3MOg88zNuDgWzNp3xeu87LX3zNqSjqdURtOKvz69UyY+3aBUQaRAsN0tLwNRWmcMtON0u+2zvxaqV-QsOyDSfxcz53AbMJvSbNrpsL5Cp-b2-xbYsIK8dJ+SctO4sPPzZ1bsHuyk1PAJZLlfEsKc86ksPP2shGVKGVnuy886QJfCKRQJZHMu+MrXuxCJ7Ov8MsI4jp3uyS8-nNpns6W078tJ9+YoI+XNqD57HnNTm5YfhpgTv-zidXoJeS9y3NqYJffuzRn7YJeXIq2857uKEQdyJVBuuJqGh4fXQwpMQytMe8-khqytNvNt+86dWqpG+QexkJeh8-Qe0OS5fNVEXV4T-xG6nmZprPKB3UJdZd00JdIe1hsN0JcRsIT1oMJZLi1xsIYe1lRfHhdfXPMJYl88o3oM1PatMoj7rdu94c1vYJHcJo0-c7niTuos5WoBVXKCKGtKAResJKNoPwuNHLwpzVBobwtWP3U9-d5HdCJdfe3udXzdMiJeWwWiJYvJVotpjsOHe2Me2JCaSJa6PhSJb28TSJfeftrbtse2Du-H8+M0UcexNe64tuDrXk27P88DvbwpYqJYYseI7JsOdOtMEtud64rfvPsLEttZmWtCszNJutI6Jc7EQoMO6JafoSwpaUts-s0ye0GJYIcJtCqZaQ0tvetMmJbWrzcnsmAwqe3mJbSVZxXaWJdM4VMto4eyv5pXbs2JfbAW2Jc6eybzxAUVM7YpzMwhzstqiC-q4pcttGe0CBTrzRlPjcts09vZdI8tv012Pboiuu8tt-a7YHTGC6jMovmoGcIC0Ro3L2AJxGO-buE7W-wyoVsBJe+NvY5YmUVBJa7SXBJb3M0AYTucJpzRhJcvcsDsQeP9jMpBC7eiVhC9jDQiZtPfrStqxJcBbvs2rBezpC8ZtIJJehew5C9ZtNJJYRezRqPur5XQVKtoVC+wrQqtob+6qtv5tL+7uZJdqtrNC-zoWtC+M2S5Jbg5-VSNFtN4H-qcwFJfUud0a2FJYltLng-FJbijT6ttPVIGtp5exeFXltJW2r1FVFISIANNBr2GREVW82QZOw1Jbn5YJM+p4YHC9xHUzhy29sNJcWttlNuWttNJbXC4qRR3C9LTK3nzPC5tJak7uAkXfC95cMdJfrp8ttOADLp+qOtoeJQ9yXgi4Y8OIi6dewefr33pj9WYi+QXf4i-Ns7DJZ8nVVzcki8Dex08IUi6UGeACsUwLZNow8U+tuTJaMi-htL+toTeyFn0-cOzJaBtqxrRBtoMlpLkVYmPR9Xze3uux3l5SGvLJfTtOrBXdtIRtqBvQ6i58IJGi+EpcbJfztL4jJO8KdJXbJZKgU7JcSwNLtKxKIe8P0w4HJfPkSHJfJRomHUrtJHez401h4rYsN+b3ZDYx8NFMPnJeiuUXJdQR2XJbS1U58IUf158NEBoqZQZi93JdTgabMStVTYQZo22PJck--5DY5tvPJaNi4HtPwPlNi+fe0sUTvJYi7Iv+UFto7du-e3969Ftti8osD8-JabGrPC6dnN-JbEQQl6ysfRji7pDt6hSiuyP-FTi-g+xdNqlHTq-UEMIFePDWtnSWDITVtqczXHi7mjRw+0+-6Baff9t1tqUnXXi9I+1PtONtqrf-9vzNtuBGsEqeVi2ttpY+wuFkCu8G28NbukPgXM8rX-MMEuOVDJilmYim3cKsUsTlUxm-IWfJ-5wPx5TQoeKWOtpQf2us1z3u74g4id8siXDwIoy6gUS4afZFkcbICfRLjYoyANRyUtMqUClLUBnOnr23rTeCok7aGlLdxLtZ9lKGyoOkGj8fpSdB0o2KlMf5FJd2sU5lLGpLnnbVOCI+fZaL4dlLTl1EXbUrpT91pH087wRSKdJF9ki-5rJdfYWByXdEIkcl38pZYOFsau8AyXklJSEXb5bUhF6HSfrjXL7L8lzbtpvrUiGi22jXJxAXjnA4oGhF80WKVLAkfurEkpS4j4ZqUuqrtF4ak19hlLbwuJPQi7X2Hh-hebV5S7paJ+UufX2Sqll9ogkdI1UtpHSsqXRptg1S3F0ZnlpQ1CLVLA8Lph7R1S5qXsOqW246LqloLuUr3ZFKMz7aL3BAW9INS3HCIARURqWlXyICKguEXO+wP204oilp8apLlRV1SuQPfZohES1LceGhWlzmP5OfkN3GH4RTtLttS0T3Tx1lfwGf9tUXlrOl0rOTJYZl0uLjpAIfMBU0upbIn4xn4BJJFH7PjbyfS4Y-Z3HSpxOV6lqZTUgy6fUsFZqyDtfx0mQTx+wz6RF0MuU7fLioiDSzwvqYRUSMuTP2FElJE6TZ+xB8tonSa3Pbn7LAjm4y5zvoqT6ReKIX7ERzz84xIxcdK2Ev2Rg0rVETjDSy-ZWHa+lSHcMMrOimiIEDMOHalNLCLLonf2jrQpkpaH4rwqPQxBU6RlozM0tjECZWXYq7BVl2t+wXvJXvUo0hMGIjyBikdo2Fs63CsjtHrLq-oCYrx7jk0JGj9idnuiH9nLfamoZ5surjKT+dOA9hldJdpodHaW2XDgZGPkVGdI0n8ZpyEzpC7Lln9j1pbWi9LHalPpfCAibSyVwrm0ty-spf6EHLnysQz+wuO07aW3RmB2lujz1UY7o5czWMmOXe+5J39gJy4q7YDnSPtLfKcg8cw9LIB0s7H+QdLSS6iHS0Fy4z-ZqROSFHNUotHSypYyq5d6a02TpTXLnvRxHiLKIYjcukvCO6KjgDUvmqZ0so8mzuXGAZu-mgv+wIDVLleJTtU+YhfEXKdrB5dxqGRfFdmVN89mhSTVO0oXStTtBulvbc1H7pOiIjwuaOaNulnxBlybbYzly8ukW9ZkQj7VT7pYBopOna+1Gbp2irYiRyaj0tR4s49LMfLhaDRlZTYA5tFG2+KYRIuBGUIBxF4ZRnaRLpVelkPzzJdKAs9TAytAOQxIjvSxMSJLO0WAcl7qNgHPnQjWdomfIz6WPAOUSKmk4yvpbsulRAca6NcgrqckT-WJr3E8kifLpV+lgwT1UXwf0tYtughXbvijc7S0Bx3O1kPOqkROQrvAuWDrJGA4UWe0rpJC5BAyyH4ZQMscKOUp2WBltMujRQT2A4B4yDhXYK5Cgy2uWyAu0PAcaU1LV0tgy1rzy6ukj+eTP7AhljC7SUiroFtGiu8LtchliqQk6K4FNofkURF2Sj1GxOnoZZgLJWkOLDLTVIocVx1SIP102WCj58J10kX0jqw6WB1ygc9xXKoHE3x1e+QfFdtIqkhyL10nSM3BK4gWYZGWm4Rel2uNOUZdoTcpmXaJTBEtIiG6StUR7x0UlS6fVBXJHXAzTv4Z95Ld+F1jGYHOEaWhooildBXaebjRN0p8BgVK61iYIHU2wOcoItxPkDe6KQFuVEJ+yGUVNekWDey2ldEdkpECTxlq00W8Zb13JfGWPpVBilAEyyeBwO+cK3SxL2MJluFRxmM4kioomWhrtI-dHc+m+yJx8I5ZyiTLDjIs2VwYgSpMtuyu5NFW12nCDnzWL2u0w7yQNVbn9mrmjn9ICuVdBUMCOEplqZkX3K6VO0TyuVTLJalC4pwfK71Mtnyu1IOQN2i0y3wJYhu12mWBmpB-XEyz3ZBxQVdsTqMFXNLIjG7RxHRxu1igSCbtYUHOMyx54xig5z4UO7pOJFsBTgayK1jkFmWCoOILVGe6Sns5z61M6EBjDHb5K4PQd4TL84J9S-VlRyrvMf1kq6Qpg0fk3N5Gt2knn3tcLnMsqOUjbtd3Uu8fVEsJDzl7mW5lXH-Qk8yzEU4OUEvQcbzLdRIif71K1SeVcwciflXTbjH8y04YQAstRLyQLLAnIjGDjSq4agcycicHpIWJBSaj1SqNv02hSZnTVd2jmfgNcRtVd4BOSgAgsHOiywsuY5D1NLEe7tPjbq9ojxZYYsplquQdPM92hh2XdyJXu0BGyJhFCj0lAWjvdo289We8dLLNhBlwTkEdRMssJtWLVGVllh+7UUAGE6Jv3a3LLI8AjbuzwnYtEMkK8T4LIfIpdwm49KnaEwPaM-tOJ-D5DzfYSCelGrmsHtU6FPKywodQXg4HEagB3FZnPfkQWAF7SMsO26HtPWrlh7VNnI4e0DWWIBRBNgKThWVl4kH8IsE3tXS1lj9Jha26ycJwIcodXX8bOHVz9aS4w4+-SNJjI89qybVQhysacGPa4D1bOrsVFTwDQx4IuCi2RnewtlIXmDZace09lkFEONQoq2k1wGRD1cGIc-HtONloJ7XqU6+B4LkO64SbwoufV2vq58Q4rDMj9Xcc0oFOSK4TgNdaQBBLXGBrgb9RJMQMkJ9W8XRRG+HEpDlGKKae01Ic9bLNHVI2y3ZkT8NdW2WhkORGFB2y1M9rpeke2W0vfNRrgOyzFxSET0ASipJ6UdloV6UUSoZzIAR6srieKykhwXTbQQj1OginjXIDFsWBk78LngZ6SiEUOawIlv1RyJ4Gf4uSi-xzYrzMoehyJQ1OowC8VeZSprk1JjPZa9Bt+H4l7LaL2gOUgNKL0rdzSiDDyJWdI+y0qhwPgNFmuXpRJOlj9iC0167NduOC43pIfAm1Dk--bHH8rNC9OKOEjFc10K3azekBocdzXHMoh812W9Kle1YOWQsmMO7ghyxlI61tpkOWjLXJoltt6TWhwXMFkkOqCzKVrvhy32E5te0iOWIFRE6HOd6TAMzatdKOWKUnAFvht4SG9psPp2sev6SA1jC9DlnxQsctbeWbHLV70vzHSYqLcct-ocIbXCJ7HXUgE5agw4hOWSlGETlq-ijE5bdA4JOWRlRPF+JnfmcqITtcE7GCnLdGHGo0mU5ZiKdYqiLDiOH0jd7Rza5acs1lEFkdTD2m3q1aqIeuNXvai5NTD2i8R1hET3yEdZa9tqGJAsdYxs5a4+l3tEhJ5ETrsU7RB9pE+kWOEihCdgmsT6VFhxz08rOuvnyKWHN5LzyY4754V80Rw+WldLHQQ6DT1e1lYcFVqZH2sNCyFq6M+kMdkzPpZ2HqaTloUxuy8fc0SBpXHgM7aSJ9pXHVigsXGpMn2ollQpfyi+kdoUtxPCX0upR07F5IRU7Ka7sOHwPNHUSHoSM+0auWd5CFn2gftVunR6I8oZknPtb+gNz7XV9Lk1tK-SwPXWOHOX6XjhzIxcTbKyttOHrlWAmM+T-RVGu8f0HXHrq7C3G5Y4sMmKE7PXU30vPdycCxQc8X7CuRKFX2vz12rhyoNFybq63LbX2gGTSbhxu+kCKCdvXOa1g7127hzKcsdGm81aE7livqjO5a4PJqxMl3LURomdORj647mkE+u9UhEZ6k9y2zUAvctWgmw49RfyhYsxu1o-ct2+uMblT32in6SB5a19FZbyk52BMXJfDkFl7ehAoeW2Rne+HLbOkfhzF+lMmiBJCSP2tbOmj9pUW8pFMpTRYOeouPWx5YUXI6ReePLesVOAjiVlT1+l0-a1cdOZosaiwHpyxz1P9M-yKNBHNHZRknQUDdGeW7-hC8lH7HzWyrypZPx6lftJlrAINxEG4AtE+eWILRAXlse9VQLLC8tVBusSNWZNGP6R6IxmDdpeW6bXHhHL37T4RxrIEKP0Hqde69GyLxSx6j+0AhuK-pSf2tIjllaLT+0ohucQ3Q3liL9lURzfj1UhuOmBLIbmR6kt5becJreWV1RFsFGu2hayYmI5zReZiOVQekZT225p+epCycmEOAlMgSTWCGJC-ZuNS3BaIBDusNyAEyzGldhubh5P6ru3qQj5YsGNX-S0fLa-DHcNxeG6jtFE+WlpKJ-2rpL3Dj6bYs+JOWrLTPlmq22z5bpI4sRu+fLcvSoTUiL5aUH4Htm0gAsvliAHRzXIHiEq+WEo3duytUji4h4N8tJ4uVilYBJLAHVQDLajctQMIHyejorSyh75Zd2U6B0g-LTAOikcmwDrSdF5OiN3yA42sQGWACYadFm1s0SaIgOvMjgfpw1wIV+WwlbAUStmN0B4a5DkQjAO-Lesbnvy3UnrNjcJUyLGPCQVApwkY+LkIpoui2lObE7tfy3SJS38s0uitF5a1RsMLQ6oTbjc8uiu43UmEoeN1qhLf8scUcv-LATLv-y305KI-MPJ64j5EfZOgMQGK4yPl-J6g3RbkYlyjhgFahT0BRwqj5WDEj5503JTRT0JLaK3RYeLHRWx9k5dt9kp6jjTQwDFAribIYZT0H5WWU9ex8jgTwrUROPlnwW1J9QqeuCFw8fJaTcg0ct+BXSbiGjmT-IsCtAnyglPGyYg1PX-xLhPkWp6-QVMwJPwK2kgq0YMONEGTdEQVplomZ6LbjoBp6aT5HK3vWjiReKlTdm3kwnKfQBAoKwnRJafFlBWR6vNAPsDYX6m4dK5hpu403QvcjoK2N6KW6le4uXRKSlQiBES2m5yVodpunT5U3QN0+UsFbu9FXasn6OD+gjdNyunr2R5-CGeJiO6eiZby4qTuCsnp6SM3RZ8jByAxm7d158Zu309RxjLaekPhwMY59SKUEiEs7EgcjxqRAyIYhW-raCEKpc+SmoaCoYbnypQ7BNyllfQgKRKQlw1m9OrbIVggpg5bKSJ1YwuD-ROP8r8+UPaytJ8iqMvs3YF8mQOgRsQThUyZ6VNzMAYnFjjjm4lG1TLEbVOZF8ogMX-CT7F0MBi5c3ErHJhCQMSTctZ65uRhFAUpI1jljUagQpRhWK1NIWejIEUmFYTzcyn2Iw+OeblLPTXm7zY4N5ucs9fAxArPR3m54BV1hW6eTdQYjdTm2FaCJITRWWs9LHsjrPVZ-gFy9jVUheqQckvMglRaow4JaEsVwrOT+CDjluFaWz0lXyUOOWX1Bfc2eFYYLcx1iYX7PRxsafFdnos7J8HOHC3UoYt7PSUzZ8gFWccK+jJ7XDUMWdsbzapJFu9ciUOekQ8nDnpWWpYRWC2yGOekQex0W4oitE56sWqZOemYt1u7Zpz0s5W9miRLvH0Q39iRvOJw3yBo2IpNjG+VJFZu44fA6cZxSkVpSO2pFapvkJE07BJR4YvECVRQLzbdUlu3wxNkVs3PTePZtz1CluFb5d+Pkxk07QaHdYG3y0UqNpbqKK0HnpMlZh56VqSTvStKKyR8qyitaRi4+OAd8mZLh2W4G4JF565gpOlAivPVHyryjEVnU2orALlrqK1hW5GjF13yloxbd8kfPWJW77vk+w8lK3V5OpfPVDGLbT9z3yBBOS98vgfxagJPz0+VuXFSV+epzzRFW7WQNP563orWPZrQkiBLK-vkC-U8lvUQnEB+VDFbV7xwxW4H5KMVvKtRgXpwfl4xWPyrUcYsh+QnGKpis-Qmsa3DMVki7zsJymXxM1uhH5fMViH7n+5obtsHd+vHCetbmWK39dzlqZLfy1C9GsVn+d0JQQsfkkAGORCWCYsc3wLQRcfkU7ut63Bj3rPfWj-ivrcyJiIU9CBDgOK1xy6yJJhF6h93V-NmOKw+JITispF6gsFaSYkp71Ilzzith4sun5NjboeQTUXr86p-icUamTcVqZMXBJyQxdrJiGF8YUXu5MXo0RHitHPyLz8Mxekf5TCmLWbcaUs14rMWdgLnjvFb+fkMpiTi9GFYqVMXB+ZuL1EOAkX5GqYj28RS-oaK5cAKTJnPhbE6vgznaFGMhpioS9CausucRlkQ9bcHScc0xIr8i6ThK-KxwNsP45X5ObbshKwkmTVfkMPaxsaVbbjhrS45KOVpUGWCmdNLvEUvRe2776V2vyJZOcpekDt1IlbVL0I2GOBjSiVvDty7JwyGUUdud1Wc6RFxTQYlaStsQgWXS9KnbqxKwQZqKtZtycAy9LiVoeThGXrnQI+JW4u3aRAlMvWb3iSzFWEeYxSOwfmi9SV25VNIVl6Gu3HXbusvRV1ZZw8DNskY2HZengjzefRqStfvy-1jJOtCcvSB-Je-dQfyBkrGlxng5Sh-LVYsYFsZkrWGTKHMWeXo-LEbJW53GdPbmj+W68D9i5x2MLkrP5ehXtwBXqYWYvJWUzaUf5hw4joprX0Iu-ygUrCQ9sFKxp-K2II6fyCK9H9RMv82rb4or0Pn0pS7KeYlz+Uu7zH7dZr45klNKVpaezdYpEr0K+yOUrSX8vfMR-26y-k-9uEXrUIRMJcTKlafzFwru0tha6FG2MW-O61St2V6OB3RqVsb+S3QEy08ssBpB3anrHp3SDwF1rIfz6ztucMbEABCd-Io9oRDuR1OPPEh7+QkO6+r0J0siq9KhdpNpkUO6zSsiJAd5iUP8otKw2gLLSsPqciVmMAjOtK0sO5hZ0tpWGxHaEBOowkVizeHcR2q-h3RhFGaqliMSnSt4juNixJ1euAZkcWI3StCV+edHbtOpz5QZr7q3x8zmeBAhKBO0d3elZJNZPpWIx3GkYt3+UfwS9-ko16cMrKFesDK3jXolLFXEkE-5Y1ykBE1TXqeM0VZa4m9TNerjCmOO7L-kd5aLtLDpCoWvSGWLJaoS16QJ3MtenHTjxlZ2Z9XGkhMrNE7nWvV2WISkkqSA5MrZteuRgiN1Tq1Y6FkE99TtenoMm7Xrv-kRACLMrf5Yp3wjk9TDr0FluMp3KZrPSyF5lagAVJ12bqRHU7iT4XCj6r3NTl0QiKcWVvLvSxmI-IlpZWm69H07hPsj9O4-u9NVMoXlI4zksUmFWK7apRVihAFM9eguQm1laXr1DUCesrVzrnevWoAr6rEEYmepyOhnM+s3NlYsAURzmbAFEc7hD3ztlberEhukPAFTY5EudwEAoRrF9jEW53Zmsk16UxkScS9ZykjSWQFTPW4nwSwIb1RqESG9KiIhlcXFxwfnd03y9sPFWHlCWWw3oAJs3rEHceOe5ERwVR4Av5oU5W0F3d9Sk9gIzlapM4FTENgFQttIRd1rBZkXdChaekzQK5MXKzY+bWuJTl6oZJc9YpxvWCAo1ytIaiIeeeuVrJd1kWRNytFL6liBVuVg+2jLVYWdJJN63craTepJPT7la7M5rLuEkPP2fEpvX-tTYbEe-E9zOfy7jV92qAo06cDMk1GxXrEqvzQeZ61Yo0SSdjEdObCvK3M3oH8Varuzx7GzekT+xk2JeLY95WowFAx+ofK1HnrOfl930p8rA67sX3U6MwTXcjNiiajG+VplsiC3oWjt5AKoW9Umbh5sQybR7AVezyd13BGfJqznha7fytYtisdDMG7jazkAVa8LJUbumW9Fb1IS+ypsIQKsSoEf-OaBVpIWiK3qXHJqbu5kTfvrL8BQzZzkY5Zuy92+IEChvlg0OqW6It8+ZpgCECodlkp6oL0ICFWRvTLsQsQqw1u671JuAaPW9ctFH1vVqDxpTcZZEtCra27o2FlVQrvbEmFWJIFKNJNNvR0BpcmIOFWjZGBbetwq0Tu7KAIVt6Wd3ARVjndzZAp53cC16dd3I4-FmQD23rQkCUhO0QpI7enIq1O3pf0tzt6yZlFRVmxzk2ibH3cgqUl93UyxNoqzxO5k4tO+Kb93bUCh9vQToTZH4K4ehoFX7er7rjAe7e7FzQKct3WB7iZzkM5odqcovK6D3ZxVk6BWhJpkPdqGqKELSh7u+EzfN6th5eNkQYFLFrMlzlr2KvG4mTc4SrKMCshdx8PixgVUn4pO9AY9h3Zx8RJJKsBHefY5Ex7lmBTrba9c4slW4EuWx7ijWl7DpCGsnHuhSrI26u49ytDzc70zDMtYFU3mvzvSO5zVKtmwK5o-OpVu2BXF3p5PcLjiRT3EN4oOBX-vLoet0hW00WII3B6jXZbQez11d6gyrSdAfbg01GyMHF1wK+u9Ng4ts9wOe4M856SmEr3C57hbvXBRTXPcVlWIFrdaRE89w2VayHEtlWAL3UxEoirgl5zgIEHwK4K6NXnDhhWxe7mHFR1Wfu9T8CgHvS1vqxQNKyqIe9e5VpTYywQRPKsUkuckJV5VutrnSVwfKsE96wfOfHjoq9z+VYoQVwM0Wr3c14phBXM-y570ns2+clG17nUcTMeL2vdM927-OdyUlr4ic+KIqtjykyKrJCHtNzjRVbEzJqjcmKrYgxvvbk2fapvd2IK+b3eiBgfzh4gpVvdfk01xxBt7oJBXmc7y70R96ppvDh1OPvUkgrTvde60ckFed7nAEnftTrvdF96nKrPE4lWo31jbr70tHuH73dWdBljnZr6gfdRVWJkFLQBmZBXYl5SqtkPu-JxN5Zu+50P-IKqs8PuyqrFyCt7TjVVbA+Fm2UlH3V-ehqcR1Vaf70cQKBqrMwXFx91HxT-70O1mlZVKT7lWzyr0S+5ooZU3guBSHoa53tVaafcreOxryBA+kZ9ziFzWfdUD6YQmJbHiI9helw+fdhVMGPOQNVuQSXB+7HHEqx0YarNoXDF90Xr5kH0y96APrK0PHqd1RZQN-U8fUNB9DGtKmqxK+5dQUM1Wu4DVHpvnyka+6bnEAVc+arIPtIWqx4RLFqs0pe7-OMtVoIfUzF4WvcRD6S0FcQ+gd9wEuLo-Fjvum0FAi7md90UPqH+h9oK+CWTyAEdBS1vrvfckQ2Wh9QdVg5b1ePhtU4h94N0FAg+h8gmh+5jl9cI2cyrPFzi+2gx+7p4Msfuzw9PQNGuqwJ+723MYQELh9dvapYSkp+7gwV6fu6lxYS+ts9QRQqnqtPqelhiDfYuAyVjW6w+tIkafKray4hL91HeJdlV8Rem4CZ03MTBXd+JJH1ArikGbRMXN+qwEWy-qsFbc-6rBmCncLiZgpoRsCj6oGrDjAr-fAg1YuqIoNWV9tLhRL1cSqPobQ9xYKUbGSWCihqz7+7rW4FYKF4FdgRKPAjn+6qwUDQELvzDWCuuxT6Pr7-cBj6FIKXk1CWij0prG-ITYK9GaSY+vf90a4qfFIRpSBcada3AsfUAB6GTJwAeiduDjVvxLjhOR5-MRJcXsFfjVjSCXFVbCatMSuykuTitGHBUGu7nH0T7u6PXU4xDHBRuPrKfkNNW9zzOadMnBQ9Wb-W4Xj6-3zLQHlnBTCOJfH0TUs9t9X4+uIEn+Pq+7IHbipLTMzVqCfSjg4CK4IT6YQPTLDPXBVkRLp3E4bkMsva1ChJk20eRVA9O4KDIbI7vGjSg-+L9wU--OTqDHE+qRMlf6zHS5JgeF9uYIJI9LlAI5Fn0IPkkWrSk+vpU0xqRXA9QZcsTKdYxLoPloT7JatOzuXwPH5ZEfBXThaQg8uT6qIPcLDpOAivgqbKIudit8FYrVoSD3lVTN+pUHidJSFWpvg8QWJTSn1ODibVierVh1Pwrc6VlUs76ICFfYgXqD1EeLAFZOtWtfqSR4p7Ll61bWg9uPWA2rC5HhgzTCwaYIUzT67oPWvYmnnVTlxTatbT6RCFPJLh5ijseKL-pYweS2rchCq48XdPrdEDbRKIF9Klml3LkieK7asR5cnYPFhClLQJ7B7Ty43XUcVxM7VtgPyvyrTg8rtWcUDRcHmTJ11RKSIVxwcBPOVM+l0d2e1YnMRXtWjUlHM+rMNxjVz5n0v3AhZ9P7ViWfXKR4bPEKz66pyKs+rG8hrPr1Kpltq5OuBs+qhD3ZB4aA8SXebzxds+gY0iJuKiI5Sw0s9AjHVlocSx1bsAlhz6N07L2zg7K3HPrE6spz6yLxKVXLOfVk6w1A9tBkNOrQy8gRBUkPrku9WuO659T0PDhgi3PpD9sdz64LLRFNlzq10RQvI51FUeSFUANjICRch6hK59ukJSFbFlPdoTiVxNiUqkKD59YPXLUhQbTKxQ9GD6TSFVxpFHG0-PqAhcxAUgOSDLtB68VARJa6tCNAOurZk4hMhXAvoW5pIL6PUPIF4om8TN1bCsoyvWPFuCCQNbqw2Qrw2Ui3i9urDC+jB+l2h4u6tNhix0PWH1iN6RaDbEX1qEkolqSlSj8bUgFwB6tgYehxHS-emDDwt1QQw933ujiCSPVoDmm3eKx6tkYemEqEFConqwV8QvMJ6eAqerIDSunqwuTZK5pNcBro2MfVMtf3zkpZQoSZc6KFOA4uB8Vg+ISS5S8EBKFeL4mqrmJT7a5JKsc5KFFM+pShW7h5dUDZPWel9Gj4q3qyZQod6tFICpLbMy+jO9Se7RhW4rL6MauXkfLZfXZeT2X1KD64qFEuXHRDylQquX0ZUKRLLKy7k963H5pyyJy4eKqFPy+jXD3KxK4Ycyo6m+rdtXBPOh31Y+fE34GJqFXeSjOri3h6WoU94eNqFXGXBfq0xrRnw9r9WzqFKUBG-D1vVzIQCYGExEpJ+VrWBQ91zbFt85K4CPL-VvaxXKvrRM5yPyoaFJ1BhGhVtv74I9o0KZCPA5+NQjy6X5KIVEsOMBrY74jFTngNaYPtEDWYiPbDHn1zx2iYIS5ZEe7h3a5Cuojwex503tfvi-TbSsfLNfUh+IMdIqQ2ziPOtChQax9GJNoUx+SriaeZpIGwSTVZ7X0xremFA3tCkdfXl3qu2cjfarW3M6+tkOmoLSXX1eDW46FUX4vz+UQ+KOMBiNWlX+NVms9fWy+ZqS1dfirjxGQ1uW7i7qTroU-r62XzNF3h1GiBvorI9C8GoN9dZHuovSkqRbI9ob6ehre-1gYay51w9gU2w2yN9TREnjok-Qqmn1oY0xRxAsUujd3-QrqnIy-ihenBC1NiAxcNZQ65W-i5N9PD1JTfRdm5Eo9B-iPONFKAc4KUz+JE64LWS6j3Vm+keZ2aXrco8ojWMViFJLDv8USA5L-EyJaz4VJI1hKjxSNYi30p8s1LaVaXKbkklvp--Etdca73PjCve9QEwp1Cd8Vuz0JW6PPCrm-3JRo9V4SRB3YB7hfAgTR5QxEDKEKaPOB-uHriNvpcI9AiWXuVHW5hwCXBuSW30q0e1t9HPXKRTX9wb230+0e5mFVKNvQFzTzzjo8dpchgJDSDgv6x9voCDgGe8jb1LWgsvrjSdzN9ofASoxVNY1tmjw2NbvokQMeUeyMDHp4a1ZFyQY9V-s4I6cPcMnfWONYWqsLwafGPPDHs1qyuNaJi5c76txrbFrPca1aBKPGti76jfGJvNDtqnpM5Nz0hMeVd9IrCsvDRAixyY9n7c-xrNTHuxIgawoosc8N2C-rEzHhCa3kFRAroMtErmPPfeHCazSjQImtBsKQWPE4-GPfT+BJQgkJsK099WZ3pkAh5GzCLVUZacHzAlPmDsipBKTwCWnE0uXUk4jkbhlu6kTd91mNC9C8CvvfWon6nYVnLc9JrHbHvDBTaNyXtl0mUJ2PRDJFz7xcMQDG4rseXJrSSqpywLKjp8mtNr+0MPQU1jln1gvgimssp28arZKVoDhTVQHUBkNUB6D5YB+lZAFAfrKmt4OeqprHRshwGT1ioNlFosydG4HU1t2N3qDKvMxBxuTHBI01jAtRNE5JdEzTWM7qDQJM2UStNYv-1GuimU+e01oBwinaRkP1nTW7nSAMdMBN2foo7-IUJu+-Feh+tSZkYfoJkYVUcPsVQM1vxfUxG6BxVOJuushCM1pb11ebKmo5CXUIfWQnPCJNwN8KSTdXUcHmOVM1j6jnDRzSP14WYKPRG1RJpjRx6J5mtU4qBZrHO1oconUfolmtVPaZZrMhJhWaz0fropkIi8IShdY9K1NzKHQmP0DKG3jjYjQnldHy6TVXYC++HZrex+iLXgxa6BNpfiMnvREpFhdNxSyK5Wtnpufczcc1h9Ny9JxNDtoMc3cVYJ+v7vFCfpLms0McizdL01NE-Q3NZ5mUR4qRPyM8uhnwRb6IsY4NpEgjqMfbjhL2-Aynms74sGtrCZrs78CvNYyY4bzWy8VYp+ov0U4MQBnpD5c9+CA-oip9x7-hzapBrc+j7KUdvvFSdMy23p-zWNB3Np+s+jQwoFwDEun6je5fObnu6Sgta3xVYLWQz9Jzaghax7m7MkFe+e70xAbHMyIiZnY7v1p5uuIZK8MgvN1wta-xVRqsxfLW6rooMSKyJJk9t2UOz9Hofldjifm69rYaLWH83SXMifFUYtYXP0b+6sEWa5+hEMXyyqZm8nn0qCVLi1lOHwc2YoUZXa21GCR6hD1ggIozvP0J5EBepWhbiiBx9fgMLcpLWixTYRbtpkVEW6UJVuNisi3foYnDa00sSTDFJO6cL9RL6mDkgSUz2LdkiKOF8aOpPr8liW6BaMtiSwnjAEYptKjxfqtkdyluueOYl+rZaw-lSWxpZ6yjlrCzDs5axpfquWtZiWpJWY6FKEoWZfoKnpzc0FIxPZonsPipPqBWtt2MJjXJRKhyMQOW7hWtv9yxqjc5bkkyVitbiv14voP32JcKs8tzNBZXVpDEqpWkYxKhlayBW6dbczEqS3AjELJYlQKtbSEJYySxVra0YqVawgJzlWsGbOe5dA4ImStyd7rmv0uIBI6jK1+o1a1W6LIbcuf8PtCeclAih1woouv1AkqbjadE3HFXS9foDWtTTOfr9KJKuIR04u7LAZ+xissqMqlFZHFXEYzWtI36Rb5JIBElZjzW6cjEC1uXhOVMnvPt3WtbS2pNrWr0xba1snSyzfp1-wc36qROXtbgW-UHW4nWtJ1uQZLBbPIARyuta+XsuSmCExOpKshMSwwIXrcLhmLSVD7DiMyRbfq5dM9YEnSVf9bn9azomIefpAbWEjtaDbttET8oRCTE1f0WG3MSYk5YlOJww2sAVcELReG1rH-leJzAYNqpM8oBVG1sP2mXfqSbdV36iDmbG1uslSqqDAFs0ScOyVLEnDdOh024Sd9Ll+grjakavaRkEd77VYLkq3hyDHzvTa1556M2s7kq-xZOwvl88X-4axbdTreUn1Rp-Fza1y244aJGpiv79Qrbpwl03DZlbdM3cnLlbAGJNMVNpTuk4IP6E23eQMtB-VxeQkJlFbWP6fWDUiWRVVtb9-oQn0dC3d6YvClXP+iDvIO982H9IGYg6txRSoNGModubbaCKxl9MjQGypV5TYMOO3SVzFAuVV4IO2sBhCTtrVM9C7ayZ24sf0hLWbH9ElKh6zwDPyiDcTbeoC1f21m+fD2epqzFaUqWu3XYlrnZ02i4m7cYKcrKVK2YrHa3A2SSNk6KcCn9RgDlNElTtbdE907W5yZUXdjthEFSraf0mf6slOP-phH-y724l2t3ByBeA8u1vzAIs-oB6d8e2ceCOu1qYcg8pzTPYJKCDoHd0Dg4WTQZSc-kNUqFbeQzPA-uyv27AQ05o+uH8Ae1q-t08FbD2t6DSUjzWnjhRZhuO4Dr55E6gCxDA7uDaiwO5xf0bUqaCxWxVAor11wHt2Eh9m6X9NKFpl-R3tYHPtnL2tKiFkXCphkEWLAQ0giGioCTcFF6lRkWKX2s0ainzbXRKrfa0fcI8Hd6Omvh3DNPEEdxi7LNf037WZNOD+1s4sWjSqUcJY0qapOPTpgA6zFkRAOs6Ai3vDJNKkpiicWStuJSnWk39GWnF7EVSWI1-kEHWE01JB1uvbVOO5TGdVv6S8gfNKlg6xGWJYfVE4+aZecOnNMsQO-qLUJiHWadOStKuQ60YfTcRY3uU1DrVrztcsSpO70OsHv6ryxMGRB2lVYdZBmMLQGroyPtKvw5QXpwqZ48JGQ6VUiBlvTiEdYDSIrOuYP9c+nBI6yvHbWncYf6HtLO07iP3lvoSI-0lHWsZxAPdKo60X3iZwYNHWW6VbH+nplVx-phgJ5ViBP9OCTFse2PSpEM4yf6pF-RS3kMckWMRWOsjFENjrV1wgz-Qcda3pVRHWhuyBc7tqCjoTKzMEOT0njrQFRjN-B8dbUpU-HWU7yDHTGedwhT4IJUr40sG9SX+jw4gidZAFsOfMcv9GJ1s2OnXjTxM4u1kKv9KQ3u7khJFQwKIDsya6xGEjD+OyydbVjofAKveFXi7vk61N-oB3JMKMFv9P32nplTKdb53IKnWOJTCjNNU60CoS1OtsMqBl3J7po060r2p0ZI+GykUuKMlLSamik75BJPLuAf9Xp1oFd36dYRTpO7E7pKAN7BH-RbrQTx0rW2aV3HQNAxlXhZw8bFDYyZqxBZ1uizmw+pHhEVnW+I7Hw7Nn-R4yqjXcu-0+f9BbdrOlw5vj7OtK8WJf9aVnM9C35LJubEznW1f9dytnzcg+u43OsD+EZV1Qbyuu82FA7SucXnWktHN51h3-Q+dZd-14buPzrPI5H861fkQVbEn9K-VSIm7pnmWKwIse4IXWjN3af+jC6yLUztMZ7L8RKxAW7kZDVsyrsTs0XWm2xDf+nwdUWcJk+dU4yDtXOUavi6wP-oTs4iXWHwydY6muzg9u4UushgMVLrQ3+Bviyb-J0us7H6DLrYLKs--SiQ42FcQE6G9OT5jCMtyA5zl3d0LGfLreb5NXdyAAYpZVeUqzOxJDnJllXbu6yICcsqMLbHzoqIYlF2Ikc5Z-4yHHVABrRzlVdauJE8muTHOC4arrsUev7nt1TnsKQTA11hdvhIAYNZUyAGZrrN9GldIjM5ztZUelMm3JTB7sHWg5ahDkClOMz5vSw-oluS+rbcAMglU4XOKafgIAypvhCAMpsqXGJJvYrNlU+LTVhNxVk0MBZDXM+2k4CYrYU4yqT2vXVpGtlUP1buqU1AGJybBPnAEqg9GzaAM1AkugDEbZP22hzdbLTofBOTXxUwBvP0hOyoWAMuVcb3OKGBooUSuyqJeo0FcbT3P0NHdlXwOJ5C5RnuXE-F7KhM92U+KoidTmBMz3bt1rjW01jZ9us7FWrSDbKVEO61n1x9Gp+DiLz3EI4jgA2BypcYVVXmKQDSW+Ai91rkqGHFK2KMJVOHKhlo2uArwfJOXuhQDFiXLu61KAbYwIur64RxKI4pUA0nh6eltz3WNmFRPnNkcX4cr6vdNTc5aldLhATlUfdYtHEOjiXQDdnhD0A1Bbp5aUN0unRVGnKqw3WMIrT85E3ugHrI-1AMc33hT7xtwPWyszMvREi2TNPgwes9+c90qeD1jW92be5rAN5+kKHrTYBolrnQ9Z-HFMPWJ3xZW3BCcQ3e6GFVH4+L4bSXKndCmCB5onFL3u2yyTE4je90o9YPAMEMSRiAsSqmSmno9YNfFG++CGGLXKjB9zEqp56tAcq1huIj7nrOlUFwaC51lMfHrE3KuhSRogbm5UbBc0IDNMhLCA3k+525UPTi-DuGICkGcXk9ZogN7s2wJVTEBnyIIeCTJQ97Pu9qCU8PB5J3TOJufdko2egiHKBpxDQnypfB0oKqgWLBnKhHlUgI7Afdkvuv-yUYXEzGmy+72ets0KhX3Uk4msLm-K4p5UDj6vH3HnnBnlQKqz8gMfPWDyHVysN+SiDFzo1YpMskmmQvKpSW2LyqSgNlvu0oDfR3jy0nW+7-nE6HOeSJWvKugInryoESZHvupbxTUBuOwL++5aH0cvWAQJA0BpgLiNAY1Td+8qaP3M0BlQ1nK9b3hIsvuVXrBobkMbndSROKFJfuEOqJr1qu3Ra9ZjsotYuop2Dr1rGLlCuJvBtIrifXrBdpAN6ytGShgMoYiDv3S6sgH0jXyryzpJvWkQDeMBqIymkQrkLlOxcxjuCP7st612DzH5UHcW7pVXUagqhV5prcwUK6EWf3RUzlOD2qRJ6ntgMU3SDL8Mkm+TGuJLPsLvW+arV-Kjd6ygBrOS57vWs9DPtjg8wPTt7fi4BHuaPhQAqiS8UX+6gFUh1ET1xP71lv9x+kFM5UxwGrp1EH1goLmnAY--dZcqf-3W0hKfHX1bTVSosoS6tnGtNLvrgQB4iwlUfWRAPHcBsICVB6TKWIDwGOPrQgqo2YhPAZCOdewUJBVF9xGQVWvAZKA80rOI8gmgqhMHkZQovgN6fWt6lVKXOLGj4oxh+tYgk7txZg1C4DxY+4LvJ5MKjOKbgqmACSJwYQuoQIssbjfWNhVynSB6m7ccged3lJ8XCUD2mj58QJe4iUhVMRSjIVXOAqWgNWgeuNqICVP6c36B4a+txvuBEDGYHrr6xwYK0iCVQ25EDCsdJRAyPUR7A8l1E5vrE4Hovh0YgZmFVngegCPViBg76z1PT-A91kCTslUUBqCDw99b4sovfWaWXNwquXUy9uKiQNkQegfrSSBuJsjK1yh+sqQeWLqTB4rfYjpB4w2oVIGOYufA7ghhg-GwiwCdIGQoPWwtJKDxZhZGh9FMKcRVU2XFHdzMgYQSB1QelkDAv1oxmnRsrF+tkZkpfrL0Ho5A0r9b86prFCH7qCMHg+anr9at-EiiqMobLx4q36wCgZhIMqweXfrEiaus7juw4FJt+5ccTxIf1k0VTnlxxn1pMmCUDFFvklAznB4QktwJU1TxYk4quDzgubhQNPRcOoSeMZB08TygYQMcrweEBxLf1r9-z0gb2wUKpE8haCb4tEBiZjRL795Z00xVJwDohDwv9bTcp55K1-rYGQa1AwIh7hX1M4GZEPL3lMlj1tXy9QMFWimhaAaBiy-iGgbI3wRoGIZCMaBtS8RezQgNoYoGpxVJ8hmRKjADYaUDHIeASuSX1qtA3E9Z+Q8MrmzxVFtFIkrjwpTz+F9oGaAbSehhgG30VwnQNN7MxTjfezN8VXwDalK5fiqn6Cf4qqyikElwPQMvXioJVLpXI1DyRwZJ+s2oeVcWBgNmJ-XSFzMBs1kKP7reEquk+yXgZGoVwXuW0POVjnwG27eL0h5oYGjriWGBiCrnBVziBtJ3i9Z9KQNs8WTXeKTH4KuUy5qTcbOmhWxgaElUs-U8oeWmHv+BXfeIHN9aZBfKuUmBvB2hcO7OzJDA2IcGGWHrSVUPDb0wNKxKm-zPWHtYG3JLZslU2mmH7ZDkqlzAyS75l6ZeYGbgbX1XLMjyDh7UPFMoKIauXwNvKOn8DaL6sYA0RcPYUqgZ8XlgaKVUIg2wfaez4o2Ykc+KxBtpSqmsDEeHokGzDgahO9YPuBsDGWZCqVUyDblttL4empVRYXtNAx1KqPw8ig2OUuO2Bt-DxP0QiUozSqA7rV2BspV1ZFwey80EeYaFH2BlsoNfFytBtVDc7QbC43p0Gw7FTEa4yNc20aI61PFagt6yy6pcNEwwbInhKMGztQEx6sQyqe5LJ+Bi98R1Oq4spVEeNCDKYzGeGgeQ6AytQfiFu9ZfbBarmh+K2I9MBc9iPbYNtfsmrgZIGpa4GhwbEsNg08RODZ1JIZQ8G-qHhGq+cXSR6QQoJxcJTPWQigKgxKR5PBs+VWLwbH1jm8GxbRTNI82HiXwbNpHmJVUngYlxJNqBSuVEZHmbCRJoFaqCA-ky8DNTlKvA3nUrsMsrQ8cIbQmhAiG0VALFWNDQ2qIbH5HjDrjkO4nLJMQ2Bf3dWfqBhWbBIr64N8iU5VfbnHV10MCzw31LGE2KPM2rpSG0J5KmADbCUfKPWAHviMj-gaMhtrOkF4iFkNli5WxuLUYUD-iW5VaVHrEq0P1TQINHJuLCgdOhsPJmOKIwCoTyq-euLJ4l2-zwuRShtQASMobLZZEU3maHY8C0YvuiYee8qvggzMYEPg8I0ew8lT3XGmj3IQYflVKEG5-rTKCj8108LQ1o8hASbaPZJ4h6QwaUFdo96WWLZHMCqldl1b1xLrteEG4agxiqN2FkFTTd64jJGe6Pb0NmHfAn1x9kFkKq7qgq9HguHWrCoc64Qw2C5XS-1uGG1BiZn7JmRczReNfsjwghgx6P65UgSCGPJMNkH0VyBJa-oCeciEHEA3FRVRzB47xoT4eFiDPWdAxVULDa1RZgBy8agiVBg4g0-XLLa5hjGZhuCdPgT1wWBJ-E52KqHIqAO1CI82V1xWY8eyOUMDKQ3CbzSEqrSzNusKGzadcVpVKmUvogZIBw20lVYcNtMxlix406oFKqktKScNiSoCSx6SVoycuU+VTSqmcsiRBI5Y9WEG+WPQnTirCUJZxVY9nXiNWPHcNnOiVQJykNZkZK1SDRlfjr9zy0rMgkCoSRIPTpJLyCQU+LCgkPgkd1KTbHiNCQfDYv69vSqxMKQ0EhIFg8qooINPw2oyDD9jr6VV8qp-hspTWhnAn0EkBG21cAgRstouGQSVZBs8bjpKSvG4Am2piFbFNgjmzo4FZAldcSPP8a09rqJUJQb4JcS6kGEbcE3BbAjNEr5glYJKeEbXamgRGwfgaPjdTT6LolP0AWRGw9EreN8GwSYACAWhnibnZeSRiVD1ERJuVNvFRNwHuIsRtTDWfFnNvYtmJS4jap-kXNKvGWJk3GhLU9XaCRt0k2+k3eFBmD-DMm4lMcnPUyFWJ83DfCn3BIunxZI2bKWJuEt1zl7EoaT1wziKkbM7ZLtDhJQYaRsyUGg1KbSNiUrg-BKwuMcluOpuTxjgVLg2uYMoMM+chpucCvpAQ1dgbWRsnxKKEJFQdsaXlmQqZKVboBAYSHCEg6xncjatW4PTcoqDbyNuKgwEyQqHcuAOkciQKNthoGohIhm4jaWY6lMmSj13w2vpRRs5sCOByOM3Ci+y5m7aoMko2zElN0SouI0zNyZSV5ISsqbU1BrGIPbeIWoMazmaMba1BuNWVNfpeGsHUGpH-RevA2bnbUa7LIr1GfmlWqNl3IXCR4vQ9vUGrkJDyEjVpRLNQMvFIgEgaDDIJENHVckoVa4hKGEUJMYdINGznR7wr0lXiQUlbedt4+UIjaTRsHhcUUlTTJnubiMlz44IFo26aDZVLkKcizQYbudjY01UJWtFPmgyH76WBcRBUDUJcqSqWg1fNyBA91eO3sbE6NqgzR6hKdSU1Fuxi3M+UjdGwp4rGPEiIeg0A7U+IEtyj2TjSV5oS3aDAWhrNJRWhJnKsRlcTBOX6Nr8CQOhIMvIjoSwMbHEdo2CROkoWkoIY2kECKGNrINiBtxzoNyLcuPiPGXoW-AIm7XLdaLc30JL5bi08RiB4kGUWLcjCqJxpgSWyDvoTcIFD6x6DPi3LBMnugbnoM25A6MlPZSqGZQGbS4pJ0xieMJaI9kzG0fQazApn0GYQ6amSuTCXOaSjHsWZKuP3fmNr+g1dW4MIIeZKLx1QNbhzCQQEHpPEI8Cr03ZgVE2cS38LcnIoMGPjNFPbiXQjgwY4tMV96HluVptutoi1jbIYNAIkqGDAHVl9CTq0L7ntXz2msJXDBv2tzyRIWxtzZKmhxa2NglbjAvp2yUO2B1cbcjBs7GzW4Suxt3ZKBW-MI7o7CTpzTOwk3YSZVuL2EqxgyRiSBwkQ42IcJAFXCRCWTkrqkDU5K8cJdZHsze3+goiYM85KYX8VeSpsfjzhJra5bluRbCfc+sgAM0wThC5sKE64PLTbn7QxK6IEPtHpERD7Ie+stbgrjZjyUdMGE8lTa3HXG0MwYXPtjMGTcbXX+HtLlbjZrpI8ge28lfajNVKnAuILwkyVUfcbfLAQPGxcwbDxsp9iocmZ+SlPGxUoTfyUPrcv1uf+SlWawe5zl6DgsGQMPZeNkab1mnyRYMpGGuClPexCOXiIUpGw8j1EGO3ShSr4imHQaa2pUsGe+idLBrjbh1kRZYMuFK-I7d0ZEt0RYwEBApybc+WDY5SoVg2UeJrjFzTkK+DORSqB9wqwYs25v427NudRShgcX-jZxysJ5csC3MR1rt-FATYTPFwE2HWDN9hlYQnP0ECAc4E2wBHeW3O4pUGwZpNYF+a3zxEbBrIiTCUqKIlG0kc+3NREqy9wP1Y75JZsG8eyT4RCbbn-A4+PsLbcFCbFbBu7A2oTbmIkCysLTiWahNtg37aQnhYuDufB3Nw3Owm2c6KcJtA7c0fjCaCmacm-V5eoJEJkP0HDE3LHCS5g6ZgUQjuaZyTFfj0fw2UrHO5o4ersHQ5ShTQx+wYJ9pajubkXaU3MXbjszrIi5NE2ovmbRNjdTjucB6JsEZ6mwtaUlFDgyBv5N25Z6EQSHRLVJCpQ7txI4N7juwneL47g0XgHtyy-5eHcofhMZElipUVAYTEdgMU8J3Ce2v3mm8TalBJfE2hyuJe3BTg3F+RU4MuVKvNNLDnvaqz5UqRJt20G0SbA+3Ea1jiTY+Wt-cqiSbU+3EVQjp8obiJibU4RfG+3GUDwl8Jhndn7c+wLJLDmjGxVQai4MrP4snrdwKjZGx0uTI-c4Aey+HHavhjzhqCxy4MdFyrEDKv3pv8Q06RNcJg1KrSbDXBu0m2QdyhOEWHc792JNSpSiU27Y0ok7XWGfOYZNjfR39ELES41pc+F3DlEgc8RnnaA-xNxWVcSeh3PWpUOrZ4XJ3cGHalT3Bl2pW9wZvC4tk2xbxQHevqiSDwbHOtEXk3+OMPBnOpUxlTnJt23ilybVdSnI7mgvp2H17k2LqJBijing2eTY00CdRcbybRqgBepU+TY3qU4pcrIuX5NmY7kemTvRYJg8ZveYFNmfK1BTb2O5wU2V13Zx3GmiRhTYxO4BC6NNHXKRj47khu4opsENK7eDDFNj7R2Y5r1aDm0SsPHe8pJjcn7wbVIlZIqM5CfrCsk7lPwaGQ8Qu2i3WBjNMxpRKGRteJF0STSJOfBkU7l8Y5n+pwc+QOiNlNqvgyqdx23dAne8mlEYtneiT3wYCps3pWrTuBi-GJBVFTZMC9unc+mlQlQQh92lTbmx0psKt+DUdjn6ByVTYbsdrecqqbZzSs4Mi5hLzE8eecc93CMynEISwxL6ptcjihqbeLSjs7kAIb33c8Ks5qbUAhqlpStTZEDJwCG9GJNVzpz1gdTawEMZlu3GJL7RLxiTDlYpsp3nc3qbcXjmYf2HIFS8dRyBr5vDCFsGm0XcxQu5Fke4sKQbSpGmxG0r-YoLHqXfHKGhmo9xoIbJpsVtKvRfPF3GOwmsxLbaVs02yLvJzEktmgpdyo-p3MS8lWJ8BF5iW-E4dwIK02RtfF0FiIQzZdyUPtXhOeXeBtNvi9VCyLjsYksSrGLcfZlDpU7TYJM8xXcHK6VQhmDNwXZLvPdMdK3z3GMTsq7m5XZgvdDdEmruS-lDsmlkmS3GJ9XcXvJTF7rB5RdszdYlKXuLOlddNrZKmtdwCopU0skbBcgZFNiVkMGKvInXcOr3DoDsem1WzYyo8TOCeulVsJLbJxvTZ541g3cUjmCIhmkxxt0ovpsoaaJ7RExskhE0-TbG8pLOELqxYWAv+m1kt7+G0kKEl98H7Emo5nVvI7vc2EMwOJLaFODiWLdxwZsP0+7j7JDNplkyRU7RoJa9K6GbBvSs27jxxItuNsAMfdpTWBPhmyKm7tEMcEExGbcL3GWp3eKa9EMQ3y4hdWfSgMQyv6y-qcif4N3SSjTsJp0YFRMZseUOgpAVjNrgvnYzZzENn5EZ-SM-SgriSIqIdfd6yKmuJITNnLDz2QbU6cP9KOxDFM5irY1nZ6vu5ZM2JxDeLZJ7rSEpIjGJbcS333FYItcQ2R+6oGVgPcDxDBXrE8Q32ow+4lXiGhmbYgyg76U2vgutIGDK+FFAW1JdhzQ9zx4kpHkdmbFPEqVPlw9wImEnD4X9dNzNuCQ1WCoDt8GFkqPRWEhn5m19uabTIK8SQWbW3wvpZwyURrXRHLOHWRRvEic+z+HQxZsjj4pXKUqssSQ2SzbC+pJFkaWbZwyhSQyBsZynNqSGzBvZ49nlm1DL5m2cx0so7dGqgMyQ3k1TFd9QS6FWbXT3DtLwROQ1Zt4Xahh-M-EqXHiazaPTEWs2+ulNrNuUJzr-Z5GUE+OTVyRz3EUZUNA4qA938SspDMKwiLNzlXob7EnAeZ18SbNsF7l3hQJCZwvc589cDlItmx1Iaxe5BjKBpDdbNg9inVIIkotS5mppDSf9pgSUAhTA0JVjKtQPLFLBJZzbERUIsV3uBxlU9VJ4zWWB4G8p3SGd2bc4HvV7jz3p9CD2VGcnnGwiu9mxmta-GVh2cKpeMMhmY2Xa86Wb8aDECvzYHNlTYVG9wucIroM4ObKb3K6JkbSL-Y5uQeKTdTMhqcx2SbamElSTKHeSckylt7gwKbo5sGTKZZDBBLBWQ1xzbVkMuTKVNhOshrYrxOoTCmU7Xahc2JMogxx2HPRREkOyG-dmOnNgasiKwK9kMQpmzObTAypkST+9xbYCO1CIstUoFNKXnCDzuWJHoCJRJL0yjD7m-N78OVDi03VVEMyouQyc8ApU5pc2R3-Fdund-VjnTVrZ8fcINfR7xCrmwki6iio+iSo-jSv0prm1hpRZeFJIepZlfXNjMSR+Q6s+59IeKxJOu1BsSV6UE9mUefcA5lG3Njy+ztzaR3oHc2KvjMX3HOZVmDQLmVO20S2eZcyl7m2MqA+5tiYCHkeVX3A9Dw7xK6Y0JpUwebPX3DQeSEh4vpp4KGYJJX9VGb7kJh6W+5hcBGFDJPNsTP1ax6p5snfcQejLnJFLDxuBSkIZiKGdsPdYgk7D0D9xUklCoihFlF1UhD834wSV5sAsuuSKAhXrXmzuQGIGUhwk9jiRzPGxQzKAyt5tW4eGfuPbVHQ0DWKah1U8-cbBWJeHlKSUksol+5VmkcllRUkhJQwvh6syJ1SS-nHQfLg37h0mLWapxEeRpJRbVKpQxXzYaUNS+CWunB8+N8nW3zb4XFB-c0nmffNkZQyaZwj7tNEegRhSbYp0HwsoZgJp1PyN+bLRrC4jzSsopvxIySI3uZ-Nlv7iKl5kKEXKGfaTB-El-myDD7Pypf82PlDcNAn5Q0ALaBUMQC2PFyR1fCVaggLZ7S95QmZtgmAtjFQ3xVKQwMNZSCVDJAtruEjWspn49TXklLuFy7kAeywLaYFcFK6DgvGohvlQ0ILaOJNxUeGC+UgtmVQ2qPiYB4xssuq9fckjVeyW8z1UMgbKmTXJqhkHHxaoaTyJalO4XXDqhtQHi4LYLJdpeEhaPZsjvU9X4LZG3NhqGovfK98iIW24Dz7kBeA8W9CfgPNA7xGE55OMIM8chbBCklhokULZLUM46kEF8OdvJhSVH17YUl6EsimBZWIPhSSFsr6FtiKShhbeTrjoHk24ymFt3cC0TvVikpYW3YpL-ADXY6Ad7XsTEbZUcLYyY9HqGLhbJdLLJSUfBRuz53qGuE3b2gl7ZVUpKTKtZ+8vgeWslGSgR3BbB2VDsy4NDSIthEHnjsrVIo7KSgg3eIPNV0xax6ZgISLmjvCdIPOkWzRoYUIIsi2mNDHItrtmhxob5Fsk02RI3UZzATQy9f7o95iaGFRbMqpEPZXqDxboDJLBSR3eotpJJEzr45jdWi2PQeeZBvnXxC5zULJJDi8YJYrSkZJTNu4l4MBi2GNKIYtuoYj5oaOBsBaGFYlLfXG2JQXEqvvJ2kyXNCcS8rP2waTY9vIH6EMeuFodsBindjS0Ql1i2TziS4PA0mxako1kcenk4wJdZnhS4kOLbRjMGcqJxbYtZmSHkZ0TJSUVES6UlWSmnCHnC+reG57i2Em7R4thFPy03Z4PdduA6xqd4tqi4ML5ywyU3aG2Ug3PnrBCS9oaMyUfuUjTWeN-GGJRxDwS5Ig6GKgbEOhqxvluIpqlVI6GduNHlpAiWxlIES6D46GvpzOeStE+2ZDyp0NmrW7IeVYVEechjobfR8dIGhJbO1-nMLgLoaC2DWES5JbJqBu4B2gNw0lsAIiISlS3FHE4JZ+JMlsT1BNUjfAEn5cmCRIslsBBksylDuhnqHj5Lb9eVW80gpbE5wbCd3otSAQNuAyRVA5YPHFAkpB6pq0eEEcpbCi7mWpWAqrz0Nig2i9DNUtg08Q1LbKYJkruqi3QMPIuaTH2QXcVKqUNaubXRC+JU5u5mlt5ecNGlSdEufQ0bR7479RQ89pba5jiMHidLYa2EYw8R2aPMPOkbmjl5VQJ31uQS7IUEp-Q3fMG9ZU3q2I5Aj6tmOQOoe5th5okU8ITRkficwgsxLq-4YG+pfvQcPNkyTzwLdPcjaKCDDSp-INiWIGqH0Ddm6gtPffSuWWxV0rNi1sGGo-YTCfJWW03Dx+xocms5ZbcFFOySRRxIwqcbhW+XfXBxCRlnPMS0MNmy2QOnG8PC4+XAMohopWGG8-Sdhhvbt1fDwgmdq20CayR8Gvwwz8+aYnJhGGN9Tb-On1QnCx776VU3mUjDN7pLgzVuDbIgFly2EkzBxHkj-hUYboPMM3+HxlKArlow307IteICfOejDJAFMeWyinzWmtHZuvwFGgLhrQjkbQNDkU1Mzj0IOVPeWyLMp41AAmqjEeTDtvx4hYjwqKtrOKhgLDxhl+eyTyLeMM-y2e8aP8rJh2xRJIteIGScJJJZiymEw0mEbSh01oM8J7aJhmgw1iYZgF93wU0PmIqyndimSYZl8U3KcxjDCcFBkw0vuQ4VsDI8pLaFxwtsJXW95AnNaOuSQLLDrJyNzoA42R4qK29keaikgrZX4+51MNmKSKnXZcjsL10naJ290aPOoRSRe1vkii6YZrZt5xivTDAStsZSn+cGaoCJK27yeEFwTNvEmYYyVsMo8gyKFXPIpW0z4TKVs9WkyzDIqPIMQmgXwQHlOu28U5ZhItD2yI-z7MN-3ezvOI5hs1HkNvw1TU3B2VlbQwjuo4mgXy-142r0gdNZGdrTOxcyRPjkiq2rzDOtTEiOQ+YbuvF812sH0AddvFOXNzTpD41o8ovmUqtscknVIQ4RIh6MTB7EZNDJEmgXzgxd4q2WRHPTdlDOWdoTwsNbo8LMeLGctDexmETGr5zhySs5TFhjaQhtnJFVsdN8JVbUKtg1HnWP7YsMT98ZLDGqtgq9FtIT1Vs-f2jf7Z4JI2fghjxcAcmWGvKSFlhrQuXRjzdVtlFy3oHXGPANW35YaEx4Kz8wrDfStuNWwETTisN+DO1SHV5dlcUnpjxmsMFWGPy5Q1hitW3SEFCsN1q2L0eTatlqw1pOQ6sNxY8ExHMP5MLHnGJpJPxJKOX6iKEIlzRydo4RvJZzkUMeSv9hNEihhYZsdHq2r0ZVFdi9W1HcFUNVpJBFh-DgBlYfy4AYsMUfq2Dl7P6tv8PTieQrbl7Y8iS6JETiwwTDYYQ1sj9MZTXJ3Okj9z-FBw1te68XT+JyTo0WgARRtuoPfkqNbMOPM6VwxrYqnIsa2MceMoDGNp1AhTd-MCa2WCyImtqnHjYgTEHldDyUefSmtgDmyss48GEVycyVPfhGqFqius6c2dma2zbDSuPMholbYa9gIua2NlTQidLzWxt-hVedTMUUDhDcloKEUHYZdx4wM++XmXuPAFxylrbAgsqNB0rhe7TLOw0VrZILlla2LcdMuPJ+-wfMRrsNN0KQF5GjtDrWyuZCntpqRke7DVlLrh8inap--doYiZ7JfRkhewytrbr85qQuZorc+PCmLm3c6jXlyhKiQtFG8kCWXdrZPx5g3UzTXGppO-HmylwbtdQw6gHDSEwiHW0f66X3lQOG5qkfzwRsjlGYYWJZ18edxuHlxGjTQyhB+ltnWG6BDCdwS+bzJ8FYcN6A616AyVVEZdHhx6YYBEce0CeFHHmRw0kbYp1sed0vgADOtgaukJgDYJ4ciAuOPXOtgZxHzrZvtU2OGRdbDjhlQngH4iuroKceQ1JfjhkB1VYTzqvhhOGnCeRuts2umg6os48hE8a1JTutnR1RQ6rL1te62sieGzhu5ugFx5acNh62vm6Ijqk7j0EACGcM7qSZa6B6klR1TnraVGg5MSXdbBXHtYnm+pIq48nOGauPVzhugJDYwDa48R10uuPcGkgJ1V8TyG49-OG59bQLhuJ1XNx4hcNb62qNJfHdNuugDACY0k7cegcAPpPG-Ww-8Ef1tk8eqXDF3HjNumppLe49MuGfuPRmknQ2yDx4V48iuGMDbezqnUnngbYR48mk8UePEWkig2zFpKx48Ht0GDbBPHpPgBwbYZJ53cebXDNPHhMngzx7TJ4WG2ZDbXPHosnmwCG0boEuqZnVNZPOZ1WLx70Nt8uG5ePXbdNNw343TV49baSOXVOvHstwwbx4FdUeG263DBTdK3jw9pLldVhG2XePRndD3j3EbYncNJ-BA+PZrqkPj3a6oj497uGMdJcfHvHSWe4Zy7poU80+PTRtginm+4Y6NtfuGvieRfHrUAEMbYG7pt5IxYARbqi2ILJTxOx4Es2vrSffHt5+3t3RbFIQm2GyPC2ehwHQvx4e7oWBk1+PStzL7ulx4bTX4H8eWNTMohCHujhvpN6ZX8efX-JX+B-jxgtJf49hA6v4jTVrsnun-x6Wp5RA6QBPA6PPU1wgSShoEujkoBPQyttU1xIlx+p4y909rKZafij8iF4b1b1Zm22JOMXhm-oPGGyS8N9m25QOYtPP2bVLGR4E9Hm2zO3S2-Grw2IJ4j7pehymi6f5tpoz0oJ768NP6MQNCBfdPQT3nDI4tsrmkh6eXbKtRiwb+qE4V7eGaPVPgnmrIhd4bvp4hCeHvDc22k+Ogo-q8tsLo8cw5c9JDITxD4aU9UAeUChPTnRkoTwi7b09UFW2lORe-lHmRy3K62QCU+GuhPM1tmUQLO0JcGlVE+xhPB1tnnwwbQQQYIXW2rTzEvhoQemkzw0OQSD0LT2ewng5ajGowzel1hyu8CPTPI3w3cJ7PHtU227gZdNtg4ji4PQd8Mk-cXfDOXqn9v0yjynvIgieL7LWttgKekbbbIOlwieo-DQ4cjIegn4YVw9WskbsWPyVM-oNUPRbd5kieV3-dJTmEGRRay6HoGs88OvZuBNkTzazzReDKrKdTXQFDFsgkKJ5GWoclWP0LbnGqGjjgcorP1L+GtRPPRzpCRkV3IqVsIdk9-DF3qjzhQQ7Yv8NV7qp1fUoOkLhV1zRIEZycB1QdJ5hK-xnFwpjNJqO2qR6H9ouStBAoRalEhtEqOeAPqvzIL5pycuUCj0cAjfHPAjYXVoSrMMSc8ixPb8AtJ21qPRrE8+u0HOebYnl0HV2J56dtL5qBxPCfZjqIks7aAitwQmWfVOztqVHg5PQXE9qBGEx6HztkCOTYQFF9VXA0USSc4JGX1Wy7YrBZXieXAjArtkS7xjzzmZsSjuPEOX4nqWmgb6rnHpBTaY3eEfilpWy2YbFBNlQBb5pKEnt31XePSwk8sRyE3bX49NQ5R8JwS7ViIa63bDPgmP1QhPSUkd9BGy+eXEnriOVn6q7B1k00eaMRhyuiejJJ7zXtW26PvTXE9NjHmgR7YqJCUktpCPxdAqgTX6r49kse2W-VVm-vAXi8EZsk9zg6Ds-OntuSOXZUYHzAfEiH1FVvgByehcMLAlNfze1DqIOuhL2wlJ5IXIIqiWE3WXtoIXnlJ6nWxFXEUMSdXtocw3tYxo95Mg87PuDW3mlCwplQQENYuud4iEoRtb2zf6oVCMIrcrsrVr0gH22D7aWnpvLu1ZrAQWgr6hy8GP-UXT0CSddtRA6Ty6EZI94ehGheXJz+K6TzMLTGGpSIEKuXdabintl9J6DOl-SeWXKGYRkGTyEoSeI0eIaX2ecMnqsXmV4EbDkzmG-zGNYRhUNVNB45nphQcj41As9EhSR4S6FfVDhGDzpY4RlmT0LrI5k8AQyeZPX-tsdYn-7ZFk97hGJZPJ4RuPxxwtrXiYWBqnwje73KhxnYGrd6IARGXE1IERjiXlwHYdk9MycxJefjnrboWhEbUl4WQ6zkneERoyXhp8RrIFOOWLA7YQaqo5WviTTk8vHUs5PbkOniI2rX6bF8VS8BQWJ89JTL3Ttrrk8S+8Dc+LcnpC1h3J4ODte3UqTGX0vPl4Ml4QqDVfB2LCzNkRkEOwLURM9kryekQ7QsTEheg32a54UDBqs1iRcjqr4ywvSYYs3QBb5PfC9O+xTrLxfk8ZRGdQ7U3Av8IT-J71VJV52NF6LodsBT3sGq+SJNRGoaZbURvJDia8EwU8lh2wSTb8jN4NSQp5LMkUKez5yC4djcOwzCowsDiKWzw7eS9Av2jwp7oEsVL0nrKEBRvw7RnawkU9a8KmWRH0RoJZ3UOxHcpeSaG6aKEdkicRtDo5foFgs9odFinvZekVnQcU8QN6LFeJMRgqGl4p7wnMuEBmYjXuRnY5QEry9QY6R2g1VQ0QsyO062xtl5SxGCNhFSvLu2wFHYUy8Ep++hCecdIndz5cS5XpGxG2lPa7nLpTymmZqjsOxGRlPCMOt-GjMp5zEJb1BzwiJq9CEMl0VptDVbR2qfgicRs5T2eHR1uYPKenYSLynhHV2WVa+U8vymG4jQKnhwoIl0QhU8xhqNNRcKnsE-w8B6xU8Sx28VPMsdi2fCSp4rDVlEEd4jNKno2Owyp6EX8P+6iZSHKnj6GU7HabV5NTmb16KoIcVT0IOylU8Omcv16C4aldIlIgRLjsRUWbCGVcdlCnwAjCwSMSh0TVPBg3lPwObRo3Qskb0yY5OYhAEH2tPzP7V9P8NYdfqniLqixYJDU9CJGRN6YiRqvhTxhRTU9ydqk7iOanlhO0HyLLU98J27dhGWvLd4Js56bU9CxBnEjQdwrtTxTM4V4I6eMxY5cNalgumhbzCTs-+Uok7VEDI6onPtoSSMrpkEO1WWyndT3u-4F4oH2KRXg5SRgbo2LDJtV11JGZk7U29BZOx0kbOTt868AjZNydkIgwcCSeTtQae9YZeTAbTAmPwrWSN1UKQ3WOyRhPwKTpopTEBvOF+FMsMtyNXUkSY08mXSjY5DevCk3kCkYBKMYnKIUjJoFqTT1cGTk091S+dzRHqdrfXjwConh0kPQCUjemnsS3kffrV3o0pGkLDbschWgTZp6bTtqHi+07PNQd2AiVGp6vMuJCfNPQznEU5VIbzvz8VN+otPeSTr5fHHHKS084HMVxSQaPI+Fgnq5eXt67ELUjRWnl5q3AXQq09kGyejeZytiTOj6ka73psNsOtPCxvKpDUAjpc3kjaeGWGR6gDfek0RgLhl7FGwENS2nv6s1fvRLSM2GS4tNWQXK7ckVnazfUtpGzISHaRlQzyNSSs6IoH0PtPY2dsv80QfQXSMPUEpTea6Rug+gjXbQR17pGsEdD2dseEmTGqvSNUxqZhTegkonT1AIpQXUo52MZZGOdg4eTjnYZ09fOWWdPdCOg3UWznaQyM8a0Q-CIudnLoib-KaKda3qZdPDzHBI+grARSPpdVWhiRRrjOjDl+bwAt5sZGjdPAcluo+jzmJNjVjzeL6aDunneAOMTLd09D52p87cx9DZ51pkY2Nc74WA41Ql5A+OVpbxT0824qLEdepypzIwR7wFkIqvB08vKBdnzIxQXZr08crOQT6YWRuk-TCfTM2UlV6ksjGU+MwuxlkZV3dXW8N7HWCjD84gDbwxe4r6ejrtG+nruNR9s7yLsFBknWpVRdi-T2Y5r7nYdF2j4OZGPp-T1MXaNPpLxqTfLUtvJHp1plp2Ls2T+t8JRtvKAz0IjLgM8-F0kkdMZ9EO3k1hb99kfZGMz6aJdiPhh-GreOISCKyz6AOgVSjTyYTShELqqD09IelAe3mCBbbSM9IO84go59CpHVa+rkWE6l2+-tE6pi0uxufTiQpFEEOFZHORnBNTzkY5GFhl23z6baJhjkTLkboTUErKlcjUF9FhNRMm5BTcBGe2MrCIQUvwn2XZETVSJyrignBLFIz15UyS4J+5G7HeRRnhROVq8G-LsOEa-y7HSXhjbRonKTyM8IEcK7bs1AiuzXwKfMNP90ejPb-Lriuw5fypv0iV268jMxnkqdjEjKUrsrGeMvib9RuF3lFfQj5M7Dy2oKSV9CJNVcZ5hd4r5GXE5TxnrfI28Z5STVH5Gsk1AJnq-IyXHSTE59X0wk5VO-K15giZ5mvoomeg5gw7ck6uxAUY49sGd6-2aZJnsQYEybJpM8VPyKuGOnph79XNEaqfxcmeyug9SMtlBkKZ5DrJtIyL6HV6qkhEnqra-d4JCKcZ6XOXrBRkIUYVrtMX+16LVN9Bq0gaIJNM8qFGuLnVyaq1TUQExKTk3JqOuCVTJr0z0QYz9M9Oe80wKLhRr5NRH-q8KNxme167NQisFNWEUaT603124ijLXvAjFyzUJ3aNp8gIs1f2NLS4JFLQIPonTE2zPO3vOooznfSVDliKW2ijMSvHpOV5JZ4bseRyRk5HDTnlNQplSkbsNos3FdZNtpvM0QZ4faFpvkJ76TPvJ4WxeZ58ClHFG3G7S-7AJuy+Z4ibtxXOvzPKWrixgNHLwfvoazuLcQtUZmCz377wHE5IWe1r2UbAH1NVhZ4Ef0JR+CLPaD9AaG37tIJKMun4iH6ZJRub8wmYxpKM-N2GSjLPVPizx6oyEs97umhH6OLdicQgKUZkfpy5CEA+SlnjR+mnEB0fpaWe44nOwiix+lqUYlRl6t2lK5Frdr09lMf5tKMaB8AIWXlngNuwFZ5tDFgpywrPDWpGiYNFZ6Kfp8QkErPB3imwvmHEFyoNplGrhFVbdq9NSVZ6bbs9ZCgd6HbdsJ2g1Z5YDctWeyIBE5dLduzrYz-TU7X2DzCYCcoco24VLvbsTWeZyjXz9K6Umr87v91H-KswuO5RtBdlgRbuBsxz0MX6adwi6zziHzLR58d2jwGXkBM9HTaUS-KNNjeH3BAFRv6z3hSKBs9QVG1IOENno+1j6TQbeNMBkn0dGfvnCgml3ad2FZd2CKjGTUjKM0a-SEzV+uWrX6frkK-rVJmo4FsTd2c0ZLNnoN+ht3Z5s8BuaTF-Cb9NXsgpUavMwqVGnu7BGOt7uxGOrSfdq2eyMdZlRvWz1D3YM9tI92ZutGqKumNTRFLzcUqwkOYGPEfOgIj6PJCqNrf+xe7QdnlcrSUxY17tdoyde7cdnkLNV+rpg7JhAENU5c7Iuqo1WRpLs8cb8OqjMBDg03X9cJuHYeHix0ZSlcmaPiR-RhxI7R8v6afllN5I2MTJuj5sf0DMdR1Rpez0J-T7XwBWGcVXW9nk6PXVwSQHskLMD7PKJ+k+zx7fIvs9-VGMp8bMfEGo0R4Rfs82G+P7PCNRiQexrHw8x8wXKm3mag9v1OR68EIQ8WD2Ds1PkhH-PhGnJ1J0NW6a2lDMxAIezkLITwE9EyuajUQ9gN4PzUYrj40OexajOQ9rTg2w57JDk6V+30Zb46rWo0IxQpUIWlyLfbC6GokbiL76tqNfx81HPa-utR9To549qMQJ8tx5YP9JBPkYsJ3NE2OezVIDjnmhPnTyLcc9Zpyu5BPjnngDShYbW2tn4BwnPDP9Ezxg4nzic8EuEec1fifK0exUITtHtd1Ghc1JsRApzx2IoSWEjicKnPfYiobdScZwoyl7M6WnPAxJB3+m8SpvUtMv4sulZ9RrXNRqiTqJ0zOeNx7QRgk3NSs55zz9Ip89nPL49uR5w1BZr-ocp8Y7zKEhMN4LlC7KPoTBqWJ7QMbDieyC54av0Aws2mmJimKSewi5696VrcKsXPdzBMRowS54GuouT2FGjFLnsiMmsEZ3aNug638Awe9tRD05IZrzUlT2X1+TndjEYmK56991SueO81N6fOlYz40YaVZpZKN6yWENHgBjxmLopIe5OLXPGTRjF-EoAwentbC6lt5JnWpjPniBxO4lfumxM+YkNKNzzYYHCKJEz2+mjLq+IZoxm54hs85ueH-8OLRAvwIHTzfzUwYUVmjb5RDgEVs0Yq0dNueDmjVQDBrPnSTIuaN646HkNA7ntQIiO55D8N7Z8i57KBav5ozdnxQdEVYy63dY2vJLvnzzb9x1jhkF57d1ck9kNe8pxaMZJ09N-S-Zlq6i+54YLVfz23WOdLRgBezeCRQXs3NBQPPGIDGbGT7nxg89B58JWjQi9utjnK0Yw89MgMWGBeHnqHCnGkw-Y5Q9B9WjChaiUBjh2Qrx1onWAojeAZNBMhqAyuxkdyKjC1PslEpexnXyk89PzaAC+TS9kpaip56GXsIY8Jl7LvgfAvnKEouM8FXKBmmOy9v7JUgPRMwcCF8SwGLnnv5gQoXw38CxFq2RSPnnttILvjpfg9yUBrC+CK9sdozF57cL4FFqSV7aXnmiRWE15-7Z5eeG4Q7h1NhNUKvbv0tyr2nwGHwpO9o0MXwWDZdee+gfKxfAbzxBAzWMcwQMqsiIHRm5W2GvbqiJ+buk42UBOr0gUt55VDlFr2G0AixamXGW+fy6ECnEc0S+ScBmwQnH-RXXtkdG0cRPEip7z0pAzIJ0SzSBf5VBOruDQ5jw2Zd7B2hOjV-VjHwhJ0Zh89ydGoTnV6vFHz28WqefxfFqcfPAJaozo0T56SgZQlqaOtBkDHKBkz54vUMDmEyoGaVwVN4j+Xxk4IhdGMt7UXRkktXrUoA0I1b28K+KvnhivnpBprF8KUaWFOd0ujtYlb54PMV2+e2ujTvnp6BhbxYh3tfQM-fPKO9hdDQ1JrD88E72YFdMfntwnV-pSyjIs72ayZbKtjTLybsEQBJXdGCBlPJ9Cvz1v9prCJXV81ySa6cpxOw6WqB6M9+efS1LN5K75jwZa6sYaXoVYGF+9tV-23Rx0IwAH268NedzoKsjv57IeFZZy8y1fxMobglyrYjSps9G7-PYSTHnox94bf898oUv-PONksNZUvXxykV5wMQAvRh9s+vlAF4Gak9lqRX1H9fE3o2gF74DAj4y-D7eAXp3ozczq5fJJH2l4GaR9gnb0yTpD6MHwMI+jAYhBiH1VIokb5WX+k+jCjfN8tXpqaiio-lqpAvZLNC4+wh2iePti5GtAvYSRPQL1emKMC8rUKPzqbuAYhBhW8E6elShcbSZfJ9gkgM83LWb9Pxa38Zc4-sW9RyxxT-4Wn24gvBmMpLMyogzv6MRDa7L-XAVNGoTS3xdlEkbW2W+VQXrH9iRATdOJIKk8VnYBMhAHSNSzHPtbH+1RTBQjMHALtDTrkoFIMKBjGlaut4Lm3w2C8MDGe3iLAxtBXUVVaovsciaRsZQgxiZBhJgysrUrt88BGdlaiaQICF4lRM5fKMEyEIXjPTxQTJckoOX22O1TyDK3TT5faYGls4qXOea6RIkLxFWpSvt7a6qQvAQxukLzly55W0lX2U+1cQxsa+3TnKTM0qu04oGcoXgOIIM-yKGNqhewtOKeupLvnu6TarU+H4uq1VAMqEgUjfaa742OBzUieN9qYYyTfYWGNBhe6svVhMoNBlGF4BfNRoMBb7ZwxtML01I5c7UW0EHhjRt9t6tQpfzLC8I98Hb7NYXptQzehYRuJPFke0GSnDDsL2CaLHQZ9heM77UdQmBl1Oz4OoJK988RjWvfBu+2SMYXC9tP2YydPGHBMnXlP40hccjGnW2aMiunegKMab4IHaqxRjb-Sp++0+F6L+Ffhen+mA+1FB+wK+oNwoZVOfYORoxmpNXRgxgi9MW+7RjKEXvjBm6MYEftq1qsC+DsJqmRRpVTIi9ZNBbEVTEXvR+0mMbBOC23K0GyVj9nOFib6LOuN5jGzvnDOotxl1JF68wZKD8hGzIvePdbyMEFUi9w1qUWiNT9mu9VFsrywE5YMlAxI4xuZ+yX4S3J15D8gIzS4xr9vlZ8Ts+MTKWvn7V4pJfezcTLAcJ-sGEX7KLlqvOQywSfGMpRePxjC0usdtx3Wrz39+7EiovTClt7BhVF5+wYxMheJiDUXpf2mq-apH5mVScJjfUXne9SxO60XYnKA2tVU0XuiYxnm5DfsvGYY37RAZNI6SJAEysds4EBJje0XrFAMPZr61UNv2oJ3dhKt6xgO-aei9K4M-COfRbr-C1-WoBi93KCEZSWq9GyY1DF5R4tA+UnMCGEjDDoFLC7gbU9wG+gLWMXlNdVlyTCmNExesG1Wh+t4mVLgHzwYzaqIJ+ZeDNCfgRiawn5RdEaG1VE-HvBlC1Q9pdNTGxyiCsXu2RSrF7OhV9TGtYvW+DBwo3TKFtjs3pUMv7ZsXn7YiV-Zti8S5O6v7OU-F2LwAXJOmN5N81TLbHzgOL3dMZsp0oEMVv7WBDOOL0VsYu-spxeiJiQ7wXWp29PxB-sCf4If7GdlBGYx12RRmM1xeXf6DcXhSoUT-ZLXYdxe8LCTi5HQhhTPzZ-s+mEPYAufUlmY1GoHl-s73amPgnhDANYiarZjoJBkys5FW8XgUqgbPyD10Hxeg-7Ys-rhWWrMaFV5Zz8fy-H+1F5Bx-F4X-sOSG7VPa-9mm2k7Mb21UK+8YEvaV+BBLw4pImIZcAGxTWDcij-+yPrJjmNEJeo+XFVOmAB3Ql63AdMJeEF+dKLismR8QwIX5s72yhWDZMrgrXwXIBbViAOlEvIVbMeYxol7EX4zqWtrnS8xr4J0-PgMsMysOLEvDJDGxLzNiTtOIfAMKcgp5hjyWy4l4yAcxL8ndKEpDE5EhDZxB+ZPzGKW1XOjIZWiEl5DGYRJePVTMSXurESC4CSS83Jmtl+DpDPH-EgsYKS9rvEXl+ZSXv5fi-P5qS9vihLZ8TSXihYy8ipoWNQOcVv3C6GuTwnWQxa4FiDMZkvJhNjtyga2rkWNbJe6RneyXmchlosaXIZE06B6LH4Xh5L1nKFYcJ2LGVRTYYDmYSACl7oidJgOvyGDjnktfj62rCWM7uuIzZLaoiZFUGmzSWNGCCsljE6-K8SgUsYiAYSIkYi5R4DpIuVcU7ZS9QkO5aTTSxhCmQKl46WMQQOJUvA5ROShg22pQHZOzeZljWqXnDJ2GWSNS9U5GRpCOyxq2nUaRrcoZNUUVn9crhKdtUSLQjOc+pe9Q+AaXidcwiOQ8gcArG7B2IKxkKByKEEq34Zle9DPXLwfOOmktyzS99K880vbedIb1z1A5YB1xDs1qGNaXpLmjS5bf-9jwcGFBSAtjGQyjvzg7V8rG3LDH0DoVYw1kb9408eEsO1Mqxtr5gqsb1P4ZsmiYHau-IwNSSiAN35i9O9e-L5ZHKUkMXLOlp9UYvLDKs+F1Y2x2pvhczFycoglo8sDL2bA6EEJy0MO1+G5VJDL02kFpRYYZeRgxOLNv-mnmsYk7U20M4dCEvAjv0hRl6P35O+EiqZLaxpjL1G4652s7vqAOVSCRHQ00e8Gvgc1peuwtKDnk2I1sXJoBkudqzSHbdDFQ-lN2bbSNBdqYojN6xtWCjZl7i51IyMuwCNxcuLtQBsb3oZ+ZetdREGxu4AgooqQ2NqIO5WKEg9raoj5fjw2M86BwNdEd5IrLyuSywwCxiu6NjKx-JjY0nnr09F+5yzj+YJcvkMjcfyFHIDZeJNjOXqmTY31fpukYrecQLDQwpDE-WpsYVY5oTqZaSGDOo5BwESys2NhUy7NjXyDhQgLn0Qey97SuA4Vb2XlJ3QpLp+y87CuKxXPp-rvQgH+SzlcYMMocvX3arIon92rKo0bxqBihftwdCuQKg7xy8hUq6tjciJLCWifOQMalxwu2tjYjOtnLykkLspD21E+cvKCVjhHiLl5VfY5o2pcvbrbGb5TDhT5Ll3Gc10HI4oUUuS8wypZJTrEXtjP8Zp9B1KXLwBlDZUxFQzQdEHYz7l4nvIphyEdjel3Cq-mr2qpYYNX8AmpTLDLsuRnl4tps07s2FyQCZEJnWKwyOv4XIMq8vXXhuvLyqww8wd65EfMHbvapm1iTNzFvYmlyR8vdrDPVkOoZ6j7UesMjS9Yo1EbBzaJ6mwcH5eDK+WtMsutifIKvy8RCE78vFt-PNhmUzpVEZlKKPsHUexiARnHsZAK8p7G0mfU3fAr0TnsYz3YF7GGcHQWrMvYwoQJwK943OqNLYB3qm-F3urIK9yjmr7+f8vk6cnQV6MpJMFets6L7DDgr3A-y5UB8Fek6ZK2RFPBxIV4TLlX9qj9jGHRNQrw-2prwdL2yvztJeLvQr1toSMK8qPqWOGKFTDfB1HeR3wdAHGj8HEnDLx-lR8QQOMvG8PmdAlNM0NWAQ4NfxFP8TOGWsMJIry0-6c4YMHGDinHBDnzhkCZ4ed9xuEhCHbiBuSRwoLRbY1yEOcxtXRXjlHimrZcIcJCe8y3UcXsYr1EQ60bUVFax9LSxXsCDV0ybsOMtkiU6-NZRrw41Rto2zJLcMxHCFgRCNdQ8V4eIc5-4TuGHxXnkkL8V412oVo6jMXYJXiVolCV7I54A8Mb1BNRxhvdSEOpWD0RDqOjjGeUno43B-y3qJkleDSHSDMh0h2nd6+FpukO0h1KxxlUZ14oool8QIBazRXYhj5O0VCIvhoy8MS95SpXh1-1MkJ1K8HyWBh1AJxj5RVaV6p0ZQnGWv+IO8tOOTksTdK8PSyvSvfzbH9CgsOoQx45WGp1rOfdOoRlqfTT4YXqC+0zc-xnFWkQdy0odKMycyvaN8n54kqUIQsESnGP62Jv-OU40hNxePIrmhnqQ3-hjsrwpu7U459leWLAhpxhP-jQU4V7FTUOZyvDpxtmzzX-xXK92VKfTjFKigD4KA8SLsxUqKQaHIAjE--lYzJdTM3leS3WajKqLChiOpQNMFnGdmiAJpH8rwLQ4bMsTs6gPgstDsCr02cby40njEm-nZHJpCr1h8LQq9pmWcYVOFXvqcxqiGIq9eHW7AxHJciirxucZflp0VeUmZRYDGwRgvQ5We0cVe887BHIvir3EJSfOMh6qejtElXgBhwBcbRaEgXGX2dF2fpy7QjUReAF2jqkLjJDDsyr0uS6oYd4XGSBCEHOnE9mRcYGYdGBKpoSZIAvh3h0t5UYdNMyaRyHFxkpMFhzriSoCXGF4TIlxhJwJ4w44rk+MOsqvE5XoPgNs7Z0uNzp+7fLRlxpGMnQLYsuNNVeemZbk3vV-n0xRTAFL34Cz+eYAkZmWNV4pEY9jqZqvFdfKZh3YYqiuMTjq1pRVtwOcdUAFywyJjduAWHF1XinizdV5KuM7O0jx1S0NKlh0RAL+q9mhAgavUSgr4ZTwtTFYcjXG4avX46pGrwpzpjEYcf6nSCWNXtMRnjV5zEY75S30GWYpEmEMdca9+FnXGC-XXVlpmryTEq+Zkc1e-1PVV4pfDgLV5H5ci1egbjA7DiG4xOw5UZ97iMfCfaNxo9h3LZb4nUPsOEe7b4jDTmlbV7Ox4BykHavQPxhDhzj1SI4deJCjBmJlrOu0kHV58YpVRsOw1QXOj9uFkk5leFK3G60RGdXgdWznV5cOcqMC7OHVmARapxOr5snVHSi2siGcAidRRCFS9uNujau6vErBPuryAD6ZZkMSksq5Y89hwViWSSXUURTqRS6fAFOCRklOpgbc9mk96vATRBKRmn7zPq9V3GplLZCAkaznTRybuMmTqslIfRjJXcmLUSerEtSMS16Y9xqXhy4gJ6nUP9OIb0ZvDiMWTNIyDEJT68lXya0jI+4x-iZkCCZ+OyGvd9xqPjmzrL2QFaKkmGvMTPkfhxw14WZogPGBGvF-DikKxI16QeNtzGFGvZmQVc0gGY6wEczocvKWMEFPRrwwI6mo8GZE2BHEs3hfQjY17Mx1BoCSKSKgjjxr1DzoMEdSeyhrqAv+sJryo8ZcEdgRusetXgjlJr0Y8b9NNTVyshHOEBEpr2flQqa9uIwU2ZfQjrAhmdcz6a8FyMhmvMeUlJ4y9NJo1dCKkcnjNg6pZr0aHzWa8DyM7IiSBNPZr0tdKlnV+M6cRHcs6q5r308ZJ+43GenmvLVapkR2MvYPE4zPG+RHCU-IURylgKKwpZc2A6OUWoWFr3l7Yy3UnZm-a-QNctFrxOzKBZZ+iOb87EYjujuz1Yaq6EXYCKFGG8MGhRkDIzewFejMfIiDLXncSkImy151W9GHINGk0s7-A+zJ62Nm86a51FH+PdmWoowfEcEvGpWvIdbLOdQVwoFmo+5qLcBRc6scilT+ZvZklzqVMrJrXs-Oxa15FeNRKMLehBkjl1rzpq7HwFPvaMRje5ijboTveY-aFVKMwpHHEjNBKk5i4pkUKQMs2vfy6vNr2KXZprlBy8OpHefOqtr0IXS3xMzSOw3jaglMvV2zYRhG0o9E+Yg8hAkdr3uKz0oDpSW52vFLgZdr3DI4C0V1vGkVGARAp6+yEQJVkAkyOCVGA7xumRyWc4yIEd00BZHZRAjMGRLI5jA44qGQDpI-OuagWcuRlUZzECaF1NsjmqvVkKG6W9BE22F1aS6iIDSnI74XUZyOqOvE4lOjrzTkYkXUw2WG5HE6mqIGVx156VI61yclKbDKjkgQl0Kzf8OX+s1GcpArXnmfI5-0k-9EqPjZNNu3FgQyqtUIGdelSLJnXogahQo6s69L3U7OvdVxJzr3M1IU+MLI0vOvBmak+Dk+f5gtI6KOSvJNYREz4xYo6S69eKO8Pgz7ssmek58YA0YLnSERhRXXtCgXpMx3ZJ0EEQvjaELI8p05K7a69ezEPSfM7-NL42QyyG689Y6vzPRXxvZnxw1Lm68hUChl1DXxjbr0So4z+UsRMOTZbOdnTRlaIGkgpsqOocVN3XsrdjN8YwWcxcylvjXupGNmkv5YVUcvLqgevXy6jh-T58Smjow9e0oiU1hjLRkj15e+MaC0MevF2iv743VzLvuJk9e01HW8YmnrwRJqA1FMGkJtGe6Th+RgtoyZbl9qONtGK0BPrmTxdZe0U8by8W-N+slXr0IcGjoEw3OdevfMQgL3jbDwl+MS8iLevG4DJ4jXYV6o0cVxBR8HEbrJN-iU+yE0dIMO-rhAfXrpXlmlbU0caKEYgyPOjC4GV11SSx4N02DV1fD5DPryFo7z68h-GLV1TdjMvr3gwLtXU5aO6+vD3MpwaS315q0c+rqe+vRfxoNdWX8bgpkosmG9OU-XpQsnP15UsF6S0eWxQPMll9AtYau0c46KvGBOoQbNdUIyJo4FYJkx3AjErDJgWv8bPrkv9eMdHDJJJfRn-14p0c9MCwBvQzAsAPmX5TgG9C6OFL+KA3nj1DswKJm9YDem9Q5zApc40QN7t0cYJO9JLVA3p8Zhb3oJG1h6Oe-KUejolgXHo6O78nGUUmrZhpsqRRIN4eXM3rq5BvDdNGvRyoN4P7waDe8CVK6YvQb1IYz2l1VXkb8GWHfj3RmoCYcG8ETkj9HRhjGDdTfo4qYohsCkN1EbAlwxnYCaAMdsk6IhvbgJiClW1fp3fYevBSlQmuighlxkN70vlzsCVAXMQJmQxwkCbQblVGM7yZBGYoDgSwRQcMcdGMQ6ZDUvPDgSU86f7p1Am-WJDHAuoTVbopQ1FSbq5hvAwJmBoSsN6foCT6sZOBFxjOYE2uFTOG8bAmFjHRSvFYx0b7w2MdtqcZr2RxjqubyWJR+G93AmMTGRfMoEbwSYwgW0-AmgF6OJjoN3WiN5JMcOfM8RvcCwfGUnZzK5MdkCOhbPOaPJUxxqY7+4FkgmORvVpjtdqWa8zdMcmM0v9tQ-Mr+gnTwIjMdSjeQsicZjhQ4UmY6VG9DbqczHGhrAsxxNurEBUZ9aMMKGvAnUE1yvgNBMULSb1-VZjK0E3uY49G8SteZRdZJpE7dTIt6HMZl5kIxvL5jkM4Qrrz0HkrmMQLHF8QiHYhi4IPMYjQsCxvY-AmryjeYyfG1wdynzGeouneTSJY6R3Uv0ypLHfnds9-1ODbHG9DgmWhiY4Js5qy2uxnBMOP0WwZG43sXMj72T3G8lg6Sx6dO6s8b29gyvG86CCuTdD43gSxneCbvkJT222dzenhOSxiqCb-BMVGhtrHETcvoIjE3IoNFFCC3BAjQgqyxm6w6pvwNZmTn3RE3qmxzchKKblAkaSGtZTcl4QSEXIYhMlm6WvlHE3lWxzxCZ1sdKlkZ1ApC6qSE0r4K9sdizaY91Ut+nSb0qnqT3U52OO45Fk3s+ETZN5L3UD2OYp6AaxBexyTXy8m9eQmDL8AU3m6xiNgx-scEihopvHYgn6xlDIxgccJ-sJm5VM9LKbwHtIkFliEEI1dU1QZQLxVN5JsY1TeYKiCgstoKhJ0LZsZv6Ka1vfNjBmlSNCYbnMTQmppvYkggkRnJIIv3VqSCNnFW0Jnabx4t7Kcdm2M391VnXg6wyXwRGcchVaYP7cL3uZx33WKWcdfTezLlEM3qpoQ847hm8p0hYjPGB9tGb0S47eCo4zenBZdLjhYYUy44pm90wmeXHWHbJmbxjILDRNpxCOt1JGoRWpjSkRb24J6sJZvQsgge3lsh6z1JKzeE9PCI5IZHRIeo6HY2yCFdiXWzK2EzssISFk05ikHGbsJl2byp6r7cc+zeiHGRPVIOb0WmpM7RFyCV3HLDjFOE2i6QzhNcGKRPGdh6uilmPerCud1CyvD1Fc3kjxykQRQqJ+hM+GCXcJupgl3N5iPU-IcauAk8JkUDlPN55u5zzenlqDpREKXR-BQ3m9-hUr3QqSQTn5RkkGk+C5JB45AmbeGo9TdEHfm9lS6pG3UA1KD4hAiYLOC5tSFflMC3rbxwgt68Jc4Im2pdWJUnBbz1LpNv9ELe5rdfYOs7cyD44eUEQ+OPlBTC3mFxnwia2PV8jKBcXb4JoRb3dzqU+DkysKa-Vl3OvBjK3L58cZB8lFvLLjBaNyLYo+5MmImILXGO1HrWzYialcZa1k5XGTGLoEWVBuTcW95OO1riFfjkE9QuaYxO9DLEO-HKSJvVuQkt5yRNenM0lvJrcqm7jkt4QRcfqCylvcvGsVlyuw6aW8DImg0AsxhMchS+MbSB9UBO8mqdATqirjMt74CdimUhAnQmgjQAlst6XcZXImlAnJy3p5Exct4pPMmpMijFDy3kQk34E7eW9xaCIUTP7jAI1QCt5tPVFBO0UTICdlrQVzLok8IHqsTGZe-HAjxiCjQDPUTBOkfpNxikT-DhGqzQ1hGqjgnRxARlbwjIwNFkpnqTRZcnjGVEw8YyG6JKomidBFOgjvSkWeq31oAa2pVvVITsP2iaibF0FOzMtgVNqJrVbwbLqQNoGreaNAyRqs1b2AMEIaY2reRe-Ss-pski6E6sB8QYUdPgvq3iMWSmiZr0F1sGPZdeaJqlGh0a7rCdbeUM1vU3jDc0nmt5+apga2ztSc4TtM1ickzKOFHhOa1vdHRiy+infpR0Jtre+n9LEQVLgNTmy3RM5y690TWETi45j4156AZ35EMUgm0LOiJx9d6R8Z58sdhqIF6siVjWnqqqUP2huxZR63mC9R7IEZ8YUX6OEPDGxKkSm+t5tUozLCgonT-NADb2DS6gepUXqMonS7ciIzRRiaN8ZxeqN8iBxgljE1kIRw293t4zonHvjEjbw9E5SuMbzEaNvRJgqAWmOtpY28gxOU-GRmvATb2CYrJidoNmNS9SNhvUwRzE6U281NGoDNNl6rzExLE4bgkhmCYTFRsTszb1eLLixNBY0-YnDm3ptIUnj4GG95Ym2AGSSUErE3-8o0WYkSWu4nRrpGLbx+YInicPM8QPTGw0jrExURx6xNnxOGS7d8TrVKU4maK29lOKIEnWBsgpIUVkTksFkmKmAmchrg3pi-RoszMzZ0sE1K1CmaKiFYLESd4qUmkKUBAjQJklYKwjFy5GJr1bnwZmXRtt6Jjp2+kbAmQJDFMuzsO4lGllKWisPTqJB7b3tYLkYYaCKvtvfJXhnE25RzBsEKl+zLdEiuv7HndRah293XqhbBCO3t5Jx9eox28K2Cy0CIwTDRXWGd4dWIUTOtkqYf7rZLRbia9Bl7BMi7BIMFiPlz2GJ1SdC7eG0dVl+BTuRLt71-dE3q+dXfw9BXbx6k5V29x4mI0nTN6pEJiEWaN28Ryis0nH3BPNJz-YIFvVeeGndvVcGiniB7t4CV1eSy5u2Z9GuQBxOk6wXJb6Mesvf9NDhwVuZ6LuZZ7ePsLet6jglnvibvScWhMNHBVe3hWjibeob29gZOq+1TLxpxwUhk7e2Z-4mIwmMbRANzxPt5kjpcZOnQjC+3gI5wxFbX29udyKwmczgpNYjZk7CmdBmKz9vDzgixlSTsQ+8FPUU471T1nO+4jjuaIt0YcCVwmWd6lgZQ1LKLvUiNky71HH3BQk0gd66QdqEmcKGFn3tu9RsrqMJNd3qHXBQvmkWZTYSZznlmrKnCTLB3rwk3M6HnsJz3qvlqEVlEQ7zD85Fycy5OkiTdyilc9FLVQ0O84YqO5HfLzIok37k6Nw0qRMTinNRJplgLQ7Lg8EmRM0VtaHgmyJn0SaciYAFmCptNeTk4gjR4J9-xhHe3zg0R3lnKlj8FFO8cdUA-yV3vk6IVp4KKvVFRMr0qVR3qFEnBw7DLItHen8nbnvjzwUCSYAKdoyy3pOEXgiY7xl4LsSC5fBFjvRXgjsLUTLJipFpHENtg9t5A4709Ew3ScoBUiM5NvqgVXXcd5BiYRlGTvBduRKR9SKSb5RJhM2vvBDQCiE7xo+riV8aim9H1ZA5I0kwkU7Mc0k6atnjMVLBmjCUU49DpGKUJfBZWgpx9T0U677IZ8EUJ6cZJiU7yE+rOKc3r+qCFOZJlU72k+o11klkmjjVFZJo07yCU5KfUGFekG3LWnNvwTU+r78ESKOQWvVN+KuJl6roytEBne-VdHcTL5cTKU76fUTJG0IaegfF8Oj-AzgCFTPql4mTpTgAwlEdZ3iYHYhVn1R8TNMp1+SYbO8PHkWzvIupjl11l7Y6GYTH2Ln1GFJj8fE93I3KcUXMiKTFuIvBJlud4+fV0UmoJmVauiHHkxfyrllhCBcKnAuAQuyTC1xlP1HNEkF2IPci8JgokxuNVGgMIe5YXwfEwnpSaH7VyOeTKTYs1LxBGOrzj5MMvqYkwuF3jyp0yEJIu9+Umxh3KW1CWemFSZiqcpVOFQhHF3nKp3K+oypNCXeGvFeFil3NhfGpEOC20a1Lver6o67kxI5GSZhD46HRHzEncWUOoKWSZGYsrSQtAJFy7xOEKeNVw1OTVGDr6pBOENeSxqc-dM8andGtqqsTFd4Guo3Um5kGQKTFWpyz3JDfUD7KDanXHukq72wSE9kCmSsgTVKlTnOp2SkxF7lKqAJe5ZpjDGk2BPRxpMJ5+CaTeb6smk1Nd7ucpcWKCnvJUQnXuVaJovqchnMtrvHUQl+k0OgSOu88z+u31D3Gq672mFTuu8f6cnrvE76ghWWdEIbHpXRCCGnYmukG7xZiaYadBpsGfiCN3g99Q7VQDpNY3egcGZ8XoSF2qIKffUp0mR0mHu+CdJiRqxcJYLpM2bvDKxLm72T6SrpMNfqhbvZ6TCD9WLd6Iigh3MZbvSJHkRRwqsQ6KVuB2T8zHTTnW72gfpb+ZOa6T18VwDNuITbd6IyZO2CMBiDM3HeIW6gRW9ZX0m4HbYo7hFp0-EI3xkf0ml7dP7ZmWSzx+pUyZKb0c7vOPevWOkq07QZMWZMKMRcfcom0yZTSXdJUpkGUaRpzPzJk5YouOURmMY2nen6oe73CSTM-lltOsiiFn6o9kzX6KCcIjtOad2Dn6qrJi5+qPac73eACZXn6payTGxx0ZNzBsW+5Hf-l+7yh05+SFWMmApSdjJg4wN+oRcZNo6+TyKJylHjpzwLQE6cMQSfnrCcrkJk0SaoiZNVfqCHvQ67KcPxQ95CIMI5MRlZMy8jHJlNrrYe8VMmIunTIkmLpzXD7aZN5eh5VDAdfHhfhSaod1NTfKJmTYuTBZWQ40x5sND1msrFCuTIz4P5-am6da5MW5bOYpA5k2VYoce8Xqmbv1TYLJ7pyekKe-V-9k3v1XzJsJ7wBkLP7kFJM-86ST3gGsQhkLVEU5Ped1WLz1Ad5kz05A8Y89OUTBZWob+yhDroZZNs9Ksvg4y1P5TidDroHMIUiLngltBFzIWCy71kCLHaQshPUKncakOOYWe8U66GWXXSWq-Jnfs63xk0KGmshEKsk57y2BQue8WsmwCmBaAktWh0JSvUhn9OOTVXrJrApiAM4DZNJgmoXvGv6hgWlv65MaljghE2TEOQjd5i6xo3S9CFMwBCYhTBjShS94V10a5CD0zSulq57UoM6bZNSb8DCmaezvKC3hHyFe8KeE2bXY2yjI7zK958GdKveQhnNxjgo6Vq943ZMN5CiGbE+8jaxWyrIvqZpFMT2TMHSi9k1HxxvZNZVhphnTuumxQl697FBUHDOh4qIorP4ZyDBpb-VsecigAzWxBQeWm95pGd9HWsXBBNrF9nkRyYOKZU7Kup+FxTDw8xyAJVVkscm23vT+BEjQnmmSUdFpFCWinY73mTk1O96YDJzveUSmczZqXCjiUy3e8l7+MxnO5tA970WM4s5NVjOsBLDnJh971ABr5KYfveXcKP73gpUgB96hKFbsB2bKEH3tweS3H50R4KqiUPvSv1DD73lyb-GcbbmCPvAhTkj7y9WQo+9hfB+ANGNxBj73aUIvHdiZE-lQ8gGsbk1FIE51EifeR9dEn3qos3ZM4rKFPnGWwqaqrPbk25SFm61afeIpnZqAaPUX6vQKmdE2K00iTgGjaXW4Bramd-cmKxpQPJoIDVDyYWmcACoAtaXCZsNZjkSGdIZJAaq09aOQSSO1BUzS+9SN69Zab0zvL73QRTGYp8VCA3vRQGuGl3A2R6y5oOMmvvZdNJoDR1950qF8VMF67abnJyoTr755mcwsUKN8AVQmb7wAboiqEdkBLeTGsztKoQCSQ2upWzOjvvTQ8tYDReRRu+9DVCvn3LOjCr4PW9ITmtbPMEqmVtgbu7mlUxuA0Z8mSP+BVTH66lPM7wwJo-MIIqFfJjM5RQboIdCzDyuahPVTD+ZwT95ittALOKESStQtuSycCxp+9zfG5ydTP3vVZlQs45+90LOKLbfP3qyaUBkZyGVJ1CAamV-Jj79R--QV+85VsUQNav3muoVpgIVaMx7k8amRv3sxZ2TUygFNc0q4BTDv3s+oWUm4wFMqYO369PCAeLqiyBpY1kvZ0I-vSDQnw3UkWxaWd61MvrnHDQt2HiiTIfuJTlCbb6DtTMv727UyUFMZWqBNZQwHCA1jqBpIyJkrOriSCTQqwUxQWrsFNxaUP8ZLHbg0FnP95qaFq2Gl-vGqzhmnhWGrewIdmoXQNLuqq1Zx8yYsNNQjyRX-IYGrA0hkKYf+9L1MyjdU9Yr-7zvUyBaE6G+TTSaI8nWww2s7lUUtrOggCGSDjoU2-UyQB88nW0AfJYGmS9TgD6rA1LrOdltW6zhYU3rLQPWdUA+X4ffZxJThg+s4c1k-bMLhTLDTHyANFayEB8NC63hTeHQUKSjID7+FM9XOwh3IIpu8JT5rJGu5yAU9AfaD3IxpixFZTFZqbObGme9iszZy8ooCw0hyyaPjLmzlRLQSfhJNR3G6gKvZ1TDkUzls55FN+p2KBVDWzrJpgkD7Y6Fi34XY3NjikToSBBoKB9GaETtnWopqoHzCbpM6FT-yng2FoppwZQKDb0oIOimufLCDit0UxMD72aZ47OsuhfUGtYH3Rnpzk8kQaDgfSYuieqSddzzFMnAsjzGdwPoK-C8D5rFMfdCkujVVRpPSUPTRz2dSosci2dgIrHoQiD6m1lotMo8FC4pgwIm3s4fbE8khlINIvQhs-zgfrVaZXzS1ehF4pg1pmfs4fFMP7OXxTLvQpBvUKD5foZ-imczVCBzis-igc5glM2Pu+FzENFGxsIaD4ig0p-G82mXvID7yglBqX3xanECteboPsIuz+fihoFcSmAwfLW9MT2j5dzHaYeYsCHQiYPg6Aicl5RfULG+t2mWAwjSU0e0zLrYDXOSwfD6pCsH2-YE6OcvtMGwfIbVByU3+0wgPNIAqohhVgwm8E0DYpLN0alEHjnaHTCvqjwSLEUpwcStJhSJzrcH1ic7bN0pn4O3mNQwqk51x0yqlNPg+-ATRJQc29XRgIR4V-g+VOmT0Gv4YQu1Qgh8hnOq8vRWTkowkhD4Un9-QaMIfSJfqrMDSMIy1oEQ+DpTJEPk6UxRD6t-UeDuEumO36pGDSqMJelMqM8zznAkPgKCiJD6SckSQ+s4RNPmkC500+rqCFZjCX8NKMptSHzhc4bpo4ymALdZSVKi53t0yBPpWQ+OWQonWhcYQJc6Fg0PqqxLncLJOzV0UW7bM4XjCfIfAspmntUUDqMa9hQ+cEfUUPoc0NlRRX9YdAqUofefVFi4TlD7ImExa2SofHEwm2U0Vc4da9mcEXZTJIvFseUL0yQt0BymfxFaoxt74E6ITl6ZIVk+LdUcpn2DXtc7hltBwa6Cbacpm2hi9c7Wh9H8UyruRfZKS3Q1MJVH4wIE+5idcphODXkt64VN-Oaxx5GizAL0z3KZ0t1rtCvofctbAuDVDIxLg1FHBlhHVcGiO5yvKYycUIw++I6Im7rjORVdTxh9s1uZ+mSpjA-Ajba7RZFz3ODK+DMPjpVizD5LxDd6iw5hLWEmYUlRtS3g0tOK0rSMFLGWH35fgnmEedU4BmflarWHwqXyPmEZW6f9ZWVupWOldI4Tto+Th7YfX8GoRUwvZxMedwf2pFTJblBx5zyo5R5E-SiRvqUCGpC1nAhoTh8mKm5wXIE8uZxVnD4cVN6DMtnnVGskuH1Rqgrh9wbkAlTdcPlTwVsqTGKptw++QNQQzHuH2QkxeWFZKmLJKE4RnZxWsnqeHkQv60VhC8Pp6Ikohpt1oNKmPXnO8PplYU0Mx6VMdDM2DZAcLG+H2MqbFZUZvOuJ5W8gXK7mOJy5MB8GyAEfPs4UBH2c4rwNVQI+TlTHo5ILWwdLIXedSGyc1hLypn4ZkQj5+VMkTK2EyTawuWW2obJemYKWiEPnGxzsD-lUhpPWFGTyDl1WFPme+iSqZIPJjP+iFDJoKulUwKIqo2E6I+XPnWwythplKMwqtJWI+BdqaXzrTYRXYbimJRJQqvndJki0Zl184JhCgAEgS6ayGsJHzFsKiR9tQqQxmXk8iHX1kITkbRpH4zvnYFodMZg987a5tPIal5A4PzoTISsar9oAE-OrOlT2wt7ZkmqawTC9I+efnAyPvNU3lySLVNTjMpkfFOwgHGjTsKWR83P0bfnGyPpT0xYC57VMjo+ZdhZyPkZYlcj712EDOs51TJgbgv5yaKHxQ1F3U4kGO6pjK0KYHZBR8dGyIUfBGzPv52i35spES2Gl-nQdupC1it6RWKDzukldA5KPsDU3zEKS99TeEfgqcwBM-YQqhrvKIqoaqAXEgFMVH1FISlR9NTyKnhCqPpjU3aho1R8w3geNTAUzL1DTIaa0BcSamQ0NAOFqQ4TcZRz0U+mMQgXAenrTUz6j4zQ1Rtyt1fZmptyR1ZqZamZ2amY7RcaPvqZkuD5TR9BecZb8IwLvlmyUcKAppOl0S7dbaGlE2Ql2qrR8nTMlXFXdurLUyscLj7MgguB0NPaPrE2QOj4BmYToapn+OTtOkF2SbL5uUsguzWJB-7kKIluj7lpd0nCbp5N0Kk9H2qC78+UV1+Ff3XMzEU4Ra4rOfJHamrQXUszL6-V3qxzmwElEAwXVpwoUqXacL01YwWqOTPBYLqSNVhj5SMZyICawXTszGHU2-EEBgIkNWzgieADGjHw9aHW-J6XUr6-KfxAnUxD3R3BckYaqdTO3yt8F23ua-Bds6mq5mKyxKC4TNv5F1M1ZmISgvGGqXU2FoxcKCrlkrRRZmPlXU1xC7sx866mBHFBupuvWibqbJmJqQuRlSPi8gkiVP8zjJUmYak-3QNBPXth5c5od1pY+LMNMVwhHjXlj7ShdLs2isfRVwkVkRVj5DhY1QuGsfPmGkvUzYHa6x8MzyRoXA2PlmeTtcJFYJRYau9TCo5ORZktj7cN8v+MtsfWWGj6FwfWyOx9Awu19TaNwqSRjvqbj1Cowuy3FIs8j7H0HxJ+x8SzyklmJbTj-UxDj4oI00VcY2zLvTCA0zUsxJ0ISPiWpHYX+AnHxgaaoVc+iEy7hfZsog0wqaqz44V4m0+yXLjNZZmbPLOw0L3ChcfHAPEveRkOQYuljj+5cfcQYrNEirj63hcmdU-7hSFehEfkCsw0NMPwuzcfa8kq3Hw+9xgRcmGmT11SCLth4SY4xq-JCC+XDTeB2Dw0zQNZDx90IuVawwebu2ngFtQdP98IudZqCRpoQclnj5fvR54+AvGBWToXDVU74K1tX9mHEXB8BFxF1UaZqYD52GGe8CVim1ZhnPLuSkNO6+89PqzBvLjRzoSbIz4+eIRfxEF54UxSRvcVa1EDnFGazGCO1ci4heFFrM0oHTyLgZ3Td+L3So0qG3cbT+PsGRl-j6-cVw1qR1mMR-kAn2pwwgJ9LrM5Xha6zGE00gT62d0GvCMTTYqLggnzjPbHSAwKGxLVJzustRlqi4Ibdz3EmCfRsAtN4RRb4z9oMR+eTTC-LENF1skIB+DNlGhTTDN5v7H2GwQlNNt4aP4TaLTGQnxRg7PeEDouJzQnzutQn2jOSCOJQSGkHCImzOJVRwH7EXlB7aTBhKmzCojU04RXw0zP8x55EYFoUtlhi7s2ZBE+iMXFHtLO1zvQFus54EUItmfgVOeQQZapvB8aP6UAhZRPjzV1WxJo8UNE+kWnLRPoH7WV8JZRJDmmBifGVfkBo1VyymJ9ZJh5ifarunynQt8J3NMlYu7M1VWLplO1eaY6xdnKEjmeNxPprFw8T6AYp2K2KCNB2LsH4LQRpJ+F+Wys67b2LjgjQUkyhJ8kOB6ztCJPnC00mh5mz5QsaZCNW2RuGY2QuIAU087M4TFScKj1hmxaYVxcmzhyAbLEZjjyzrsw2JlSWmHcXNhGt3TXbszUtMyk+Z-hYeLikblHi708UeNhWtbYgRAxrjXi4aCZOWmhwCblpi0n29m58tN2k+UiNYY4qBeXoZTOcdToGKVaSVpsoBlTgTOIZvK09CWPylKMnxPsxOmoz7MD+KT6gLJfRVaZEM8e5ki8xHhDhXMm1aaEZJsEu6MGAxGl-Zg2T5EJc5AiWyfGN9GkhRepbWtNQHMtrTE5Phd3TOT7c8VILeefnQcxFYjThJxiJcMG8EiXCIxoCkR9abYOZnk+GEXVZBG8n3US4fJ9ZGWsbZbJzi93UjaZOgCI-BT4qacrFT30VbRsOYoU+ASNJ7+mElzhT6ZtNIku2bTHoIjefjiS7op8EhamKfZh-ticISRrltNZvCV9KApLj7MQh7pY+8KU+OwRdbWjhx37rpttNXUUJjmJaxneFQrxZVtlRkus6-Yvupyn1WO4KSVSkaLjmPlPnW2VLqJTtMNkuNSNLZLmKnzXjxbTYM7UnF5d7RNVIkx7p3JdNMq7mlWhhNj3WZCJBGJeLy0vBAFLnn0xJ3CnAUXTqhY+PVPle00dCRGp9leKwyNJFLgMUXNT5OXMVQipNnaSRNT3Qin5TI1a9kxoQ5N8uaEQWRqQqonQioHTZ-rMO2W9T5QdNR2yMHTWghnB015BoIdNBLmMl5LsZvoHWjT4mNktnMzqXXQbPh02TT6zJt+wiKl5Ujpu970tbzA+Z2FegvdTidOuERF7rYA5nnMh4RKqhGwVmSHRnhFtjsphNLHZM4mWrS4W54DeOC-7Rh5M2lwE6Y5WIW0+xMTML9qbL1toSdp8GNhAZ+VFzCrQnRcxOnk10uinTHdLgLgPxcwnpdY34dERTTpta3W06Z6-VdOmKKNMNqlxEVpcy8REr2spnTfAluZ01HNYSbIgMu3wQ3dPsrNn3T5TUpD0+hKNGy8qenzc6bar4K7+ZK-bzpjenxlcwWZ4GMumE2R9Pj-PSB0yOXkwumzSWCLpp0Pyi6bHRl8aiEmXZMdu7xQAz7so1zXMqSFcnRo74NzYSqZc1Fs2XTQzLsRsm2bTcl1fKKlmXBWnl1EX5Rr2sdWLMqGfbp4WNEWq6ZYZ8HlM+TpXDPkFlwKyaEIJCM+rzVYjPtKjTApzkZ9W-c9hzbCtH9awWgHtYk6M+UbhItzHpMMqaw5os9QKZzSRLFKbW3ay4cZ95umw4Df+9Et020WLNuZBM+M2XDbpss8mUwLadDnEi+BLKTPgdl0O6ZyZ8XuUJ3TRTPjTPjxBT+B56nuamfYfVnAsQcTLeo1i+6ixHM+QNbEQRy52xEDM+gRbIzPtjl2+6ZmZ8icu+edYRdpZn1qnrXuYfLq3kNBzPlGjVZy69tJoemrmfbnLh+5kR6Ypo1FGqe82bD-PXEWqNKy5dAs+yk-YexnSbzMzQRZ9dHEuU2LvurFn2XiJ5yVHcuufFSnpurySbP4YeYgRKzQ9RPLnp2XkJIZ5dmem2WfI1Li711DUSc9NCs+JnZDm5loGgF6bv5l20ah1WChIqL02VTTZsVh8utWfEJiu8jwqfiNZ8bthVyyDdkvL3iGta28VL4mD+AastKJDWkSJsODJXc2vTBfXKn4LUSIv6IE8hqnmY3ppYkXGz7xmQQCu1g5HPjou8MgK629MfEiC2fRArhZ5mCSJoFcqryYmdHTvotFjonzbZ9O36AcwvbPv70ycYZVDdCnhjQbHgrh8ogC7J3OpJCuh+yb-uqejQxqIn+JGryaVCKLzOtS00R56FcvGaUyhcBpJhamS8yAxJiuC2fTOOfMAPVkioeFcDdyXhXN9GiX0xgF7A59XkiQRXKrzCEVxGHxhFdhPq0RXCZNA0HmSK6HPYm+mmzqBHPj61SRz55FdZTUBRXTAegN5kAxrp9lVshQubSxhtFV2AJYtFcJ+msGNIMQcykRCWxk595+mQxXLlIhnf0y7LTs1ac++3mOLJsKkSZz7b9M1K0ixXa+PG5lUAULs58X4MyqRJatCGYWBP7kY0biuF-TO2jB55zeK5Zv1xc+96Kf7zAGkRlz4z3NX6W1qLXE5EfxVDW737s4fMqufSJofifnn-Ko+YCSu0iGFDvKAM32ay659Q2qJotJUfnE9WgozG59QfejtFSgXubny2vJ308anCP8qHavFKVztz7K8FlMacpXXAZs7yk1K4xI8HREHufIQeu3EgvSKUDNmiWD-FK1jIKckUrQOldpfM6JeeqjigqnG7KsDMg9ioZXOi5LfHmf4pRtUvAMvAzDMrgaEizK5p59TsaNjeTPPiWVzUHpllcxrMeefVmrHb5kLz6tlcS8+Fv7Y-Tq2enUGZe+ZU1BE5XLQZjXnzHQEaCD68+emRe6hsYM17ZbrYJW8+WtCBzIh3n0sHrpPCoBKHLzCYCoDCkZHqD59KOUOfmQAJAljWTyrIVdnh0k+fEvzB0DSXBSz58CVk8+favzLRVy92Z5Y0rVs8uibw+oVjSiGbMXNcl6o2yOs3AtkU9YKS91gq+KAlQ9hBVjTjbji+FteiMrDKfzAPVRyGY359SHaTlXerGg-n25yxmJMU1E6-mCKKpv5jRyLv59Unkn+fWoZolV1-z7+z5ImA2VXFoZrRahW86259nj2nQzBXxGzkUgL6c5Eovef15EcZNRH1vwDDDNEC+vVXDhGpMM2Gq6g3kiN+CwzearqI4z81REF9U2qCAWUgvnfQnTapLY15B0VBfXyLEuzXUMCN44Thmm2NHb3k6ki+q5OYYQ2+XjDfbGg5tni+TJnZxtyueRGf9u7gT8Yqi8Cb9U52NQQvgP9w+fpfDN-VOYr2MQvp4PTwf6SF9juk+8DIEZlVs1kL7R5dh8iA4fRQvvwZW5aLtncYRme1iAJ9uoX1seK3wMPT+iKuTQvjLV1PyKWWMPc6ytXXHxNrVwrwRq1C9X8hsAjB4ubV0EEo21dgcahIzJ2rh+SRp7K2F9390CZKakNpHV0T6zOF9-2C6dXC6TO4X0HvKeF98amgW1b7bnwUVr6QnkInBMXIzU0vHc6l5GYodoujy-GmQUZnoPXyG6ZBZxRm2GZSUZskXxlGZbD16EB61GXOeotEMfeQnKZKcaVL+P7uvMZy-gTJxcn92RRfLqNKUX2-6Q+pcIA8lRfY0ZlT938vRmjNRMefddfPvI0X0Aa5nD07RmiCgkCki-BiqKLC415kOCsmOWppsFnzMIS412iiKvZPBrm0-TGL6nBZMVedLNWhrtCAgjGbq9kZhsdwWWMZkZdx0PSa40Xgs+6za9QesX1AyybF85ik2xfIudEuznkuwNKpKmM1cqYr1COOyOL76Nd0e8pxfLzxOcXyqERX9ZgR61mjW4vrLeWYWJ1jMAmuY0PfUCi8XzsErMsJ3i+pnxYkLHE1zOiFpNc+xm6qw1wSt7jRBL4PL4FSi1TXOXfrTuUhL4B419W0MJfPuZvmnRxHrB41rNM8SSZ0ohPHnma4Yl9I8a3iZbEvq9kmJHqQ3ItPmvgldWZk81wzKJO9lXmuLvZCkvt810nozG3lqS+d7aWkvu2tRLxqRF8wWugZnK0LBGLznVoAJV7QsmKHRE9NyXzeqDueYUWu-JfTwYXtNxgwyRCVsWuO79EUvuBM0Ja7nj4JS+Tq1KUvnBM0Dsbyl8gBa8YWLgktC8jWioYTNLx6mpfIfGnbeVwmYStdcwsMrXZLZIaXwSErEV4p8a5pfKiZuhUXnxpWtd4HeDEzEkgExM0dL6el8gwW7xlb1rpejV9a7ul9n3mVQNLfGlgnW0KZSj142uAZfWNIveEKkqJMLYpA6LKeMMvnDzRUqKRl91KiUS7ZHQWBZjjL4qTMm2uCDaBIER0EVq8J+ZYnIO-NwjMvo05izL4GTMDvoRkzUqfLQqVfxpZxNzS8flRfL-Mmbh-UwhVEhcc3+NLUepz+2rL6-40nJmMxCC0vlNmzKEqST972urZfMRFGQ-xnJx+TMJsOztGXsvr+1xNHovt1Kf64Uzb50tHeVHL68bdoOuOUg1XghRFinL4ezpsOus5fbPrClM10vbJ9cEzEy5fCjruxFg2qINZEkW85TfW6Agx1x3L4CRYPQh8B3djrqJFm3QETVVKpmxdKCgmndUVqmaCdcHCa5jibfsi1My3eRtTMAaiSnXQ-slpFkNYJvl9Uw2mwhT6EO+XwGmYGddLvOI0zFGomf2Wc64UQZGiBllKTzriaplmmbjGJ5pmIY9DyLGF13GEr53YepqfkWQpTOITWvc6ACJtpmsuiArrh502K66HTNTKWbeAuKLLV13MMqNddyLUl0zFrrtdMy-7KEV97pm4FdMivgN1wHarcu5t5i-M9Uu8pvhzm650FZQ6iJhNEW9uWMm264TI59kmFyjM7rgYxmez6TOZeK+9hNKAcislzLcR13loG+olfL7rot4ULv5JjJLCkvdRPDhLJXz8JrIDkCZmSlfNblCpX3vSx5jsSx0+PXDFqhOEiJ67hE0dK+tMzKHVqEkip64X1FjK+dPXDYjuZXwM8E3mJmeu30WTu8g7knQEHi9cyys4DREWZikLnx9Sy9cgP2aCqBXrtLM0MppSSd+ls6DRNKYYrMwkWLBV8lZqRvXI+Dq4UxGuEsxMUxO3zyWKvmw0TcKz1E1Eq+FMWcYymlXyj65fSJMq+EoI2dljcJTcozpu5i4U-Y9F2ZiVXwnvL4koPZmFaSL2ZtVXzr64KeZ6q+2njCjJE1Xy767vPkw5mo-XD-rpHM2hZIazNuq+MagmHPH1Xymqyzj0ViaP1SNYmsmCg2JpuBpJq+r-XH1ynnMzmr65Xw-JeoWKEAbsfeVLmYAiVK5mLNqT2LNzq2n7Rn3k9q++zRfceoHFhbmY5tFqfK6WVHJdINUQuXaO1drq+eoKTZRIb+Xur5KjkIWicg3aalMi9yBQxRhZs4sGg3GeZj8TW0G6-V9EMyWaQ4kYX9MlUHIgk1ffuVLRUAzI+PTYMrODdm4sYLJPATu3FktOE2KpPGkftFReFt-QhRr69-saCkw8WOcTGG2lbq6Pr1J4sj8zWZEjLljnixjRZn7yS8WGobh+P05iS0eYUmCVNfaCepul1pr4jpVHL2LNfKz3GzX0L0oFTMYBMYOKR7gTTQgfizV7cxZCmWBQWvsEYMfQquk1+2iO4ocVPnqUPWKhS18cJ6RCzZwuu4TmBG5GMIla+lUie3inCNzVr4gPlEpU3pqF-hHiNz1r53tFpwChtfGQws9skA7qm19naBMLaP9ojGKVpi53LIZSaYizOqpjFCntr5MJZaJ6sizF2vjcqlokKKLNZMeoLrb2vn1mgESyHhE5Mcxo3bUmros2choMfow6++pNNO7I6N1wq6mLMf9E5izRkEVqyysWYaJZQxuWnRXdqg4s3Tr4Wk1CtBck9LOvnQGXcWaF2Q18ewXguxLIXXxWwQzr9iU8-izF0mmXX2VfQV18wlmbS7Ey6pEs1TQFz-xgks+PWP+JPEs2br5JLMmm2cruVJZuV9zTxr2Hohm2LJXP1xN3XyyWa918IyaizbbukrkkMhcI5JZxdeBzbG2LKJ5kLTz5Hp+yKFSzS6YhoHVubYI-I56+eJXCYdpUginpJaHtnBE+ZND6ih0limpxdP4cZyPSzPpLMYw3LJqME977Kh9fYZZtgNyPuZjLNFbyguA8+vnkj1baTB2pX7KZSyXeko2TUnHbNk1b-Mj9fRRpovWQWjojIINlmLFSejPF2TROSwJXdf6+FyWW5kkqYVkzx6g5SFujnOCNtg8lgOoIJtsIG+1uqd5LAah3lbRg0dTu8FJA6ldFKoI1oTRUCUG+3+yNBvm97XnfiYN97QC-neABkhvqznbYSw4CG+YRuUP5tQvxxoF7tsoVmi1gc1ykeTSob4Dr5efIdh6Wp3LQ3zUKbwOUp6saKzRhvoNTVVhQuwcFhaDw7L54ew3w3BbfrsXs83DfAPJEpM1mIzc-k2A+4MVVGBBSs1o7ZSj4vyazYGWS-GTnh9VIU55fyaWQ7KeZt08PUQRv34u261YbBVLJgQkUb64JpEx0tsRNGdKo3z4cECrMtUsNLJXByukhXMOT+ds1c8RqWfRvh-5ReEyyrNjG+VqWUxvv++WVWZfIVPc8UVjYfeKQ5XJ8qH7MSCCMZnBxvjhTUaJqjW19VmfDJNVzIas1irrHcJ3G+uOWc1Zipe0Ln6-4NI0sdDlKimlPnkCb4JpZsNSAPlF1ZqNiXkZJ7fkom+oxpGJvl92z3azxN8AEhAPbJJvsGs3LSxpN8BKa3fRRHtshV1SZSNvdqqmLaWBNZmYyQ7SwprMSm+4pWMpvuDVnNKQVN9B0sU+7apvpk5Vqb52D96m+G3SRpvhK8X+wHcOVzX6fvXNpvpLXiOw6ncJOm+MWXLZND03zrWZe3CBm+lFdJVGjZTUOvjHpYQy0bazcZvpR711p6GEYY+2JhWOPth4hyDm4hmE7T0engxZvg9mXODK2vkr5aOniaJ4Xg3x-SzchMN6cOzfBrIfuJTb7bzrMCj6i6zVZwYXWnUj6wZZ11mKB+MYvFjBW3Wa5Mk7m+cVNZ3pkIQiPWbaI5p7Wp6zN5voSHQ-7apHZC2SXzfNKmhSHSmLrUZZUxacr9e9ZoC33+nw9mcX1mbJeD4gtwrhop7aQIP0k0LfH9Zryelr6Q52Cn6qNVNCErGnhXVLzdMlGfMCLLK6dJi33JmFXSk-b4gzJfFvsYclHkJT6oT3Ezg7QMvBHE16pqGZZKW+uIZf6UlWCy47J0t95Q6DLfGzLMRs1RGAFDsyNmcJ+ZsvL1YWBNRct96h2nmWejZny3z6Hb99kSwKMMaALLKxswWmQit8ONm0vNbUOuNUUqoS1b5ktU1zJKv7u+Ch7jR3MlBNmR1NBVvqdTRA66ZZYm9Cqrfb6Aos32upqybMr8kJFeQq+Dq3zeiQBTJRx25vyGTApvIETdz6t8XqatcHIodFjMQ+pryjsdNmQTXHyfge4wM2ZfuYjNmtrfChtDa5XV7SowInKeLjlaERk63yUn7+U8XW+UNNKMdiiyThppT4d5ssNzpECLGmHRzHZubMA2+zIVJ-CkSzgmrw+bMTkatuLfavAOO0C2bRt9Ihyv3RRAfGSTnC2ZPV5Itm5LJEnvLMkI0MZ3U9--GPdNRLZk-hU+yx0RNc2+v2WDLZiTZzcz7j3Cvx2JbfFn3uTemgnas14D4+FbfYrZvyyVQnY9p5a2+8K6etvpzg3I1LZClIlEKteFIttjlka2Z6Yx+JGI8uFrZoTllv2TtbNw2h0BJLPtHEuz0mGDt9hx0w7fbgFDTljHb6Ew9J2+B2aA4FFnXjZywTbNWMqU2zBUNku32AI6RTtOKeyklYXLNMGmckai5YPR2Wowd85Kts1FNYfcENtmJU7bRfFts0Pb41Ts-nKJPiSF5me33a+YXh02Qsbe7Ze+Prljvb4ymVGPyeGVLadrA3nu2YLKpjp2-42N1kpcQhZRQajUA6aIkuN7ZlJsl-b6yr82jGAHfHztvPZ2A74MeJQO+++jL65uKoDjpqQztw2SMMrOGdu5Xg25ZyN4vVK+pGEmdoeQQpnbaN5Gis+PA9PLOh3yxSzpsk0Ym2HfVOMntIx2F7HDo3BBReWfDvgjBgdnan44CdmmPAYtkqR3zSHRH1BmBslHfOYnPXtl+OQYWpadmFPienZt3lhGlIvRJkaGLHfE9-vuoWHywcd9vpaXHfHnZrWwIpji9qEBdmY9NaedsJ3ymDhi7NB2Sc9NW4VMQEm+M7Sd898swEZOXZnJ30hbqVQ8WW8Z+WD+dmrsyLhq8t4AF2GnfUVvBrFi2Er700rueVSqQ3ZsfTUHPaTccTO+5uzAArFfTUUpxSMMb6aNuzazvjQu1tbyO7NHGEzuzU9kqahl9bz8LsE-BH9NUigh53wtzyYFYIvM6i7f+mn53wfZLAM1iCsf25T1Dp5BmQoaFKJHCOkXfF8TstJhi76MFYeA8f7JVPZu71lJUF4bIUu+X7ebpdnvAXefTEv58+anVKbjxD+oly743koewWuLPCQjkQzSK771mFrohJXfChmmV3wP5K5E9Ku+3y7EIHoCux56LArt3OBKneJGbP2cxa75bCY2u++WzDrvqqZy677x3kKdBMb5NqSv53njCGQuFmV2tj+J0bqAalG74L7M80cYUdO7rFN32iD6hFZZu+m+zJjrAt3xNaGxFZlu+TXeNbvsxiLNXY3r9tKmCjNSvphhLmUZoeL4b9mYQqdRmlGu1Nk6nd8yis53fSorPMlWzXYGM06is2swhgdCYzU5MT46onu+Mp9IA5p0VnIGRBcV6FGUGzcA5upyS0zZ3LJye80aw0-XP93xnXbwHMlNkiBzP5nGD31+xqcAVd12PjNb6mqL3jh764HM712SPfPjTIQc32Kxo98VBk4G7a87m4UlxCwLSVImaVBzBtEDQcwLTL-f1MCqM1qKqbg6BRSZosHMIb6NHhOp4ZDwXgtQ+ckwqUMY6Zn7MCVnSrQu8D8kEc-eZnvmZuwKZrs99P6h4hzZcuuUzXc3YyHNi-e5M-OLku6s0wiZTgMGmaAsyQAfJtUgXU6uDJ66S5zlS3RIH3i1-Ry98YHMZW7UUJkQPmMOYtKNjm8S6rOvYer3xG3Y8lZrDmIzNfvXLr3w4N6Z5YauSLyLO5ykiIQecpSlYQd2spWYIfALfw5qxNck5mamO7B4SrHcWecqRSdWuSGpWE1lM731COarM13e+BpWT3vlnqm976xHM9majGAg5mgH3wGHx2lZJd2E3Jc5moqCgmqwgbJa7y6UqY3dgcvkW5IbRN4++ngxD3dict2T74KyNNuSu5CI4+O8zT3CxZ99cs84jZb5mnbEgY-ZghJWiSpe7ZrIcWQjaOYTwdWpU9qIiMnnmVm6OZCj40sqVffPo5uCzT4XbM7CKysusiRvvhqPhxoTOvUHvhxp8aY5qfuz3zxzHMPjmaOaLuHIscwZ1oT0cVjmg-fQcrImMWQPZg05n00EPJDX8lDyURFbks1Z++m8Q+fvj3AiXKzLkEhY6qoBdcrFc9DUPbynI4heXlAxHjPccy3772X8j9Eu-fJx5lmQRPKyOqYuWazguE-vj8czP74Cs0L++yEyDfhEZ4L5BaMj8V6U1feOYfqTPTyPY-lZloWVazGVmvMJmlAw33pP++oFWVYioA1mtXbonMpzBsFWXtysAPwKpzyR1NWaEA-dCrMScxgH6LOJDWau8JBAflScxNZp+T58xypQCKJYRvuwZOaYD8pAEy-6NkVGNTXq2Z5T5A467JzZirIQPwRPbED9eTmGJ7d9lISexwqyCnMGqkpYvEafNDU1Y-iinMvehBWfNk9stPhNoa8wkfWarA-eU5lhYJ-pyMVZ9eSobNHgfl9Pg1ObfiMBB+sryATfNJo20fKxs0LeS-p7MQfmxHnMqwEWCbeSsZ7CQVBL4FkH7GEp5B+64FRQfi83jvmZe0pVB+yWIsHZBoP1Z7BosJ92KV2ibWfM3Tk9OYGD88oePanXgYrADwDObT6YgzmZQ+TBdKGc2sH4uudo58ic+RcjDGc0d+aOD98qsnbNQC9tHyQ6pq0E1UzmrYgocpJVVnla5ZnMt1Ufg-O0Su+CnzOboXsGh+oOIjPksurhnZrlnNeqs0Q-MAPvWAjiH5UED2L2+XuJIfhNVmD2QZosZqs7nKNVxoTUgJ554cpd2aogebs5mscLyH4N8kPcRNHhWJRETyxKH4KSkc6KPz-BYDJjYkqH4RzFqh+aV7drRJaekA7Zfx1AJEVGDXw0poaiaH4GuUWr2rQ-Tc5u9VhpNywv0PFaf4HYfklte2e8SDD8f2ap5zRyWp4gjGH48QDh7GHxFa2xNMPyevYg0Ydd+H5WSDmnZ12xYxb1c4OaG-JL85hsPz3gIetDt0E7YKH6xqz+T2H6k1ZsE6h-JHDmicPxP5IwXMLh+BHNBm9pAFxuH7XL4ULmVyLHm9gkwweH6Uc1zgUCt7buMiTb1wuagf13+S48fNptlLVk5Trv9Izb2stWGjKu9cRlo4xwouOaerNZFnFSvlVqz0r4d5aXt7K7tH6C0hH7FuFoR+SyQnIYsxPiTvbQClBHuhSiXO9m68OgK4tKIc+6DujWTmiSMnxsRV3ssR+TBvD2rOgKSRiz4j9pLmlZ8ANfOpzRJH4ECkCbiOnNcMhKpcySuw0j8NLm697LS5lve1MuaaiE9LmNApRbxoAk2P6RctBSW0597fa+Ad4SLqxyKDvZkj97WXck4MmFH67M17LmrKrOj3CA+yZrp+wcxG6MD7KFxtdT0ObQbr5S5m1Yfe75J5zRHWK1NJLMUcqCdUfvQlV0KQiPslSKLRtEGhnqPz+WoYwEXi6ho-MxVC5bhScJmj8ztq2TvC1Lm551Yc6Hr4ON84ygtx9raPxyubPzEHR+ET7TLmoRATqIJPConG6KT7CxVOVc0gURej91D8Po-cUgH6P2rIz2b4hp+gY-YgToYKUGPZNHtGn2woSSQXlFvTMFLdXNLBSo0RJrmkI2UGuZwNY-l6P-DXZ9oc+0cFLDH0rn2aR6etfk8+yMg6WppvHK+Y-Km1LOlyLH7ENZGrs43NSD3utczfxHUNZpaqhNmba5gPkN2uZ1+Y6x+UimEGuk+72W5qihpmx+rL7Gienw1hiFJXXNRAsXY-IGJqI1mGERjAIHrmpanPV9i9cz9iaU75XOglVqD+SnYVitfYjj8NS+Y4-VRrA9QRJXYl1U5dhgbrf19j6RQZKTA3MtUGC4-HcisY1iI94lvtihSj3Nd3fL2kkrfZlCl1LM9TPLh5N2+1RuZUokjx+6e+E8flnvgB5qJ1CoSycq6Q1RI2mVr6SBNYdGcbYpJoUnsU3fSGPj8H32z4-dv-suqmFrTvj8GbmYcxBOUnOiLA-Z8wlwxslCXB-JDk1lyRboi9ydc4B+U7btrx35ubv0dAJ+pU+YW5o2r3v1rd4lxbmZrVSW5sp+yEtzzClEJ+VydJbul01m08SGfsVhS-TWFq1Grc3WFI98ZcJ+0iBJ5Og4u2DCqeftHs6hE-WajmNvT0KSkT9j+kKCiEfvpRPwAU6CgkXYECcFGrxCmpgYn6e20BeakiyF25igP2F5ru3NOJ+J5bJorAOwjqSS8T9AmUu37ASfolW1eaykKZuNuL6WMSfhHcxExaA-tYVsqvND4-OaTTkn6LtUWwEik-bXmipP1TubuDY+wUIu3TFsgi1laeQcidO7URJ+adEoDyTILpGT92f2pbLKY1GZP2t5qwilX32kv7au5kiKTsn713MWlejdza0vC5P2+H5vM53J+Tv7Lu5kvch7ubAmpvf2bp+XlrIPcwFaz4ilsuiFDTFqrnTVjtGzYsAop+zZ+FDxEKexSuEL3NSseSU-af9qvc3VazHZ4GRS6U-VzzJlP1UvbitFM+aB-7CxJOz5XPTwOB4+RSucAr96mfc23cqfn4mCUJ8CMqftfcwPcpbmNKp+ZfNLPfBXzTu6AetY2AO0opH1rOanQ-uYtT8gGck0gJvmn-c1b5rpJZNAO+xAnQDuFiKyMyfTJythwv8JNrLYBywxbZN1++a6bWD1Oi6qiyBphAcPuMKDzLGwhXggLawpAdUr8UqBDqTitPxLaz0JNcu+eDzXwcptP1tFb1X5SHm+5bPRxmaKV8Uwb75jp+A2xTTVtyqh7ay-ZIS06pwHK6-OcB1un7FQJqt+PbrZKik9P24eYuilKE2RCxd6fiXMMP5rCPMLMecubaEDpu1j30pC8Id2sQM-VEDiDP0wwH1p1WseutjdDIZB5U6l5KKkVHmXadZornaiThn79zUb8iiM-YwhgCiKlA56lM3+ahjzDGfpwSOtvyJikN7yj+QjaXj5h0s8qWVCFhkQAtCO-JmKTAFqgnIyZ+Pm7EwQm0qCpn6IXwZMiaYHKYrJ48xYhTePMgGUUKdat9C4+Qw6z-NoAnmrYHOqFFM1g5n4UUIuZ+F4eLAWmfflnA6X34o2Br9+AgrCLP2ueb3IJDwOEs-WtYl2KXEVoAD8NYEiPGHcQZgC2oFokeUUH8+U6M5erWogE6yA28BdqynyV7-GZwLfTqOkVBtuxEHFgWtOCW-Tq0QcFH844pOUTJR5W0fwAeJuBavEHdTrGbP2vPhdPMk9hVs-fdgWE-mOqQortBnmae1IvPiRhn74y2QdxfKVnWF2fhTpzdn6eQc5+0ns-KDpG+eg5ZbI-ckoORv8ZrlMVB186yFh91n8Ic-WqDjs8wjn5shsiM6FJOaOfp65Vjn5xHNqGUCc-R5-EnP0ueapdZU5+v2-DRRraglmg42C02psOc-ct3kV1jWg7Qv4C5+rgtQmhMXPwKCwitUQJSCxOAjCnEhWIqRt-Jm5elnTSCUhQf2Bg61z9zxsEMHATyntZ1HwF9dZYN610icyjOMpViXz6Ipohat5aAmDqi8zOyYSWB+5+AfeQefhtwQ9fwcwdR5+gsHcnMrUqg26yTz8SXmtOLOblvOZgpeYrk4chaOSdU7rFnP2Xn412ori0DsHD2DoEVhQsp40tgCs4cHbDLuNj1IlLcvMi5kvLzU8VOVG03WFJgJuP2F8-TTrKK82vn7nL1b5+jEpWPxFXB1KGadC0X5+S3ZRV5qKvlSgQqvN0t2V9jTdEuq8y4gGGpIHUBwfAf+foYYkAX7CSk594xPWcMZmA41PG7GvNJCUACHVt7k4w2R06WvMZJS2zOJBDme0gQX6Grk2es8OKUq7tBfB5iJO-I0F+IitDBfj-ASwX4QztdhabCHLWNgQvyUxT8Idkv8k6GWhylSezMV7YVs5OaBX+HYnFcLWIb40L8fa2aiHehfvG8yui76IcwKcHr9FhfvWAlTebsL8bEOXwtLN5o71nm-z8L91v8SHvQnfJ71lEX5Hf5vJS1GnCt5pCLWutQvf58NUuSHcdNtBBUbeYl2JNMCEpJUDfmgSVUX5NIct0M4UpQotNov2xFpVBI9F+hpgtJBHgx0QQTDvMTpSKyHF9uhshwTUypSl5zM17OOLQRX1ikczO79aLOzg9K4JPYvz56SOL8xZhHyHITFIyLQR06QrIgUOXi-JxBDb-k5FoVSkAl+S8tcfrCEv3PeYwCZh66Pv+Up-De8wHnoxL8wPs-42J95l2MNFFrYt1kl+rKHK8yh55QL-ycodvO6pf+WUWtkvw+npiockdyeS-RUWmB81E8oQfNil+DqyUpfuahxGlI2ocEPmcllGMKjjSm9Q5ofM5pSA8KLoglecwa8wtL8OpabS-T93B0v2zzzxoVIACrLiXpfnxIIEEQUfNBl+zaHGEunR8zYx4MfN7Icky-aEHuOhynQ5s5FzpS3otBZfk5PiWX4JIi6Bsqy-AT5hsvyF0QDjttl+YnzG9Dk9KW3kAHL8kJCsnzYDNsafGwUyAYddqsKveHpMteFT6Aopi1cTkmJ+OBsHcvys-aAyldPmtFIpU9OUAUNaRtUUEc6JnzKTDjdkMoN6WfM-l+NOyPpVICvyhHT2YdCemjmHGsWjYNlrZJufNOCk7mHf9AF582RSI+fNEEifnzLGUl2LSC+Yor9NGsWXlDQrj2LRmJR9i0dH4ocpb2Yk8STtwyxfNboWo4tRrDm1h06w4kr8WqmSLfQA8B4YkpX7GsDshsYKJbUtMuLQZX5FfMNsOgmw1yEWyvyE6xVDZbvENQ2B0Avs1y9pQs1pvQC3UtV7DoeLWMJKP4AhV+0bGIWUjH0jFX6w4dxZSgw2aBsn182aYRJZkZZSX9yesAt40gpw5p80Jc+X7KGrysqv12WKqr9H2C6clJy+KsNmFw4F4DtV+eNnaXDqt813AIbfMjhs+GIkCWteAT2+Y21CDZSh3zAONMd82NlKnfM7V+FOGZByo6vyjyIdg4s3uc0SZIBOPWkD6wer9nvmZItAV4fASSrnqOykV2kEI2d7PrlXVogKmusQ1+FJIgH5kRLWRGyC-IMoEoPzX2UnGvwUmLJwpE1+wcpE1rCiyMb6Rpr9EfmUcpckbBFk0pGwz4c81+dI2J-IX6LSM0RIT00WEiNg9lymSHl0DRDeVK1+o12atfmnKVu+ZhQFIx6kktRtfhummbX55ylwV+ba-Zn5qN5SbTRs-NW0u4w2HtfgvQR5+Z368fBE-PzUh1O+AjSxqjr9lliYvzBPXEvvjaaE6MDLRssvzedfqdAUWfZiEdarhEhHNdfr2UjY8Ya-M01Kc6A9Qjtuv1jQa7r8dCOlNIoMbCfAnf3S6soNJkBGVcMbE4R0nARnr9bEm8vhXwju9NigEw2-NC8O4mFe35uFLWPjyZjYXfmXHZJa4evKT2zLMNVN5SjRHJKWjvchSlp-r9uU8cTVYP5mFnRA35NjYcpalxyCDftH8xPiSx-NS6iJUtXsbEe8ITVx+aoJZ6KWpFDfhn8zQ34PEdapaU42eqWrONm+I5Z6dZMEJfzOGCmX8yI36UTsNxGpG-TqqssDxrfbdS0qN+-R+I8bAPnRFhGY21+pa47VIJBHPAQNuyEdCrJWrG-ALhOxv2ZI79-NuN+sigiijm+Ylp9yj-NSwE0pHcf5pNjx+qxT-NhN+naidBUotLQgmwsnppxQ+f5NaWsv8xIQLMBoQIU8E2eLOmoFUg37WCYFN+qE2XaWrGRx1wRYTZl1mQzSDTfptsl2gTab9Mcy8pCOsjnpv3wzoTpYr-mG4VLK4ulcxbgFTuI7paaHBB6Wk8hjV8HX51NyOOqCN6Wo8qG4VIOb9A0k7vSJ4zj9LRPRaPkdXyOIALLzflPVgHlqD8U+AOgYpcCjk5s3G-xBb8KJctKQi9pPBdx6-bY1E8KOz78LZAlDLRGcG3fs4t+sMyGR8n8zkS35Iy0Ut+Nk2NGWloqQHmqOTZgbEbu5d8khCgQRoQQCZaAWhW-QxUifAwwLqEy1M7uM4IlgFhVvzJQJVb9LyclipIdfPBmV4Bbye0-KObKBaLPFeWze8pJTZxAWnW-KQFtMjx635pVNspsxX9UYjIoC3IyYkF0vFSmqyUbfnNR3f8Ro5EJt+fipAMxrdC2aWqRZdf2011HUCZjRQnuo6mAs9OuEr5VbfnLLS6mw8XtNt+hkLewFoYQLRgR7b8C+u7CfVwFnrM2O34OH9vGkZ2-HwFl3cNZVL+AsFmu5xRG7fvUkKYlb3b9oUGEQLCbLEUqQVo52aN7Za72-BIFp9v1vLRSL5mTU32-GOCn9v2S7q1KlAd+8J+LIFr7LTjo52N8A4UBOiBy5EHLR2jJ6kMfWyYctVEEXyyLfxYnhFm6OVQLWOWtYUzBmydhsHfMnLZFQxELJRsLrJy11qi88QmiVBwU39h5pXIOgWhO-AuNoY-GWwIGfI+gWkypP5EbFiip36QMAad+JM2VzhPTvwNN6ly0md+FctBYFmzvzfnSXtlwcCXO-BuWmVKjEY691p3no9N1IsGo-32KD4sOcmcCXctUXfiLNnsY53cJzgWrjHaXfgnAVl363AseUeKuBDdvnjdQUbSykEJjWzwLIO9K8CzEXzvAtNd+ZKNbXfgaWmpgS-AtGmOaTg3jVobvxRwH9McTd+bIyM3foRUgt369NpbkE1u-fZju7wIEOT278kQW-dPJmEduHld35wqldbhA1Iz3fjiCz8LKU2VmZ8x+nLe+K4SzC3rEgtR8BpILCerGnNgpY4UgsnmaVILEXLG4ghj370gtc5MjILZ5RsyCzLmzJ782QWR3fVPflyCwahSasdLkOqvlZubHF5zz34Wsc93yhe-QaJoMB1iKyl78-Rkhag2E1pXv3zEY98cJ5sRhBZUFnXv0oG6TfdX5UBrJPPvIQrTidRiqlOouAQKDvfseYzxRTDEIe9+8RBIk3lXolbY50K1Hb+xrZS09GGr0KIJDEJbQWY+-NhWhPvzX0wcK1gsSCKpLhWs8w2EvKL78hiChbQwiNCvvz9Bax29UfEuDiJPJJ8ljXvJgLZQwWUitK4gofv1O4qmql0OOSC2TDjufv3D5Sam8tf4l+-UjjnMwVhzY4LYvpSD+-WdrDb5V9eLELZNQycEfd-fl1aUk9bz9ZAImh25S6wm8XUpIK5nlFOO1YLEA-rMb2hWRu+U3EeptxP1Us2Cxs47ZjEHOOapBJzjkIti0RZOy1ED+AGSZA-u2sODlTBcdaoBGB-b6Ei-YI2QI4H9hgGWW-fA-hOC3OVItDY-xBC9CeLaImQX2OYGLYFwW2apcJWkF6zw6Gs-kC1STaIro6owf3rILjX0WD+wdjThhjwpXYP5-35-OBe+JY8FukrVkqoVk1JWE+ueBN+EIf00VrONc-uOqkpMQ-oDxwkP6FK1olsLapcNgQUqw-BbizYU-Kc9aALrF9dmzar2Ko19BhdWLAbrsz126GgQtND+fTTT-lq5rWtrQwQtWlaMTVeCFsYfxExKmH8x3B5h-T0Cj4q178HySCBKCoV3Ow-krx1VOrSUEDiETh-MPdi2VwR+xxMMiAkKqGbNQc3dTmWw9u0k4yvh-dX7LX5QHHKBH8oiemfHMWMlREx1-ZKAdxYULELUqgvOcnODRXqkm+ON6pM5bLui2xcQJH9++O3ETbuTLctmSP6HpMQz4Y1Bb8oURyXEhZwHIlqCcJGUycjJC1d2pyQt-lsxR-JSFmUfxeVrfk8+JEGkLIXQG9QUvMzBl1pCSV0QgGgiAJ0pf5gCdXbCoH2CPjKfl3oWa+wE70BHR-ZoxJZCzxWwNCj8CWfR-Vc9t3wKBVIrD1eBOqcvVyFkX0MloITH8ZBOAbKQ1Ecytj8hb4+IkVaMM+JY-iFCwql4-20RJOJGpDFWgEsk8RrbH8FYCux-WN5t6oWo1LaOcs6C-v7E4-mLqgVWznH8ShOYY2K4-tGoQ1Ww6bCDP8dKtB4-n0hxHbLGK9eNSc9Bd35OMJwywyZIMXL4e9BHXjPKkV+P6N3ohbO-x-BTxICfx2sSP+dCThUXFD1bL1C0hP7AxCA5CoINSJ2nu3UN4SAid7yUT-qRTUkjFw47aow0v1kD+AOaFpif3JE5LQsp5qtx7Q4soJUgJP6qq0KcmempL+3hGG2leT-rIKRikGZeapNuXSpP5rYoDy6g3uOk-nf5QuhYGq15-+njBNqnjhah8YLsn8gyiNyjDtbC9C2otrU8NM66bonK1WsmJkRZ5Cn8nNSyf8cf+I+XTHWxuakybeGYnUSxp-+j2JwgwsKxOMp-L8THKfyhhadNZFT+LuaZU-v6rURha7rYNT+sFSLU-is-UnE6Ywt5xOCFQ-sQauJyd7z4ws+OBzXpJ5gnGrSfWzFkpe-KS7eZKhNaf36HI5al01adMLFgDvA-0ZhYun8H+UBv2UhAWVqU9P6wScAZU+4GH0-jVqT1SLoSdAz+MgVSzRHlo2rVqiDs5WC4sLHLQVSNwNYK3KFwSC1duESTkldQS7pywsEz+natXCYQjNTvCHusEBtShvw2kNJmf33PR6ScxtSuZ-I0QgpYO7kwFn9iOOgd7BNgkHbxm1K2Scyz+mbBCs-iJthWNbZ3xq2CgJDMKTooJXorrybZE1u6awwLbHJ4lSk4KepSCsY7BHKTr7Cw-uSsV1ipOQcLYzbFgGhqk7mppRz+fUnKOFs3+0WzrTSctpuMhDNumrOfxO1JKUtzpOZ2pU5ZnuCOXP73q1f2Ka5-eFdKOYh44Kvq0HtSF2jXc-iJwUBIoHn9852FsdY8-iwoX34bNyYgNaF5-OuFuCPQbhaSWUm4WToJbCVK3C2aKEucEWMyHI9I8AhpMOijJlbZ3z+iGtJCct+fzS4LsuI-z+7OgizVM1tmK4ItmIQL+aOpNSmk1wUx1KQX9qAqy8LYxVKvC03-YMMoEL+Y0KS7DDBKJTk7UxdiWkdYKGjWgXJ1WsRiSpML+x3BKdYThfyk4reV1Tv0LGtaxfJ3JyUOxWUsB0W3pzC6fHhEInk6PwtAGE-GtVnUi12kPk76TpyrUUVdNWhO+TQPoHp20RNaqVzCBTpLwT-haplksFOgCLWTWibwQF1LTOcIbBcXpPi-hXjQEv5u8EpRq8CLS94WVXUPCzUJd4+CiQaORTik7x6wx6a1apMBmtDRvLJf0yhbV8FaCm6wOJDzKdXw2FTmKcATMW4-c5ijesmIRZifVmyyZCLF8GBvwSiU6U7YuSUH99ZJTnAuSMv4H+tZJEpl-M3Uh5rRsTSbT1rL+pNA3sRnZfzt1IBa0YBmTl-Rl+E7qXF2xuX82OE7upSXQJ7qQkoI7O81lOHcGDZTip6jkRZ+6k9lOnTBB3IclrRKzwh6kxbWGWtSQQk8wiiv7R6kDjOoP8OK-hmNSaHzr8DNq6uWtccimHrTSv54qcrFh6RSXTLN4IU1Txkqcw7hhqqIjFpQSLiEL5Acir+WaSEq-uAdjKv7B7Z3xsIQOONZAYukaEL+IsMoUb5ZLoQqnbXqv4l6lD0qZepXsniMBhLy7qBV8cSvWtDq-hzKwb2puLp8xyhe2RJFss4KfMRDX9xta+H3GmomNf2m1q17YTwu01-RiFLNf1bYRFIt4RCUbQhnEitrVKRbdqd8CWvanC3oVXk2qRa11DVOBPh8SkQvPN12v5BFl9r+x2tBkQu0i0TLyz6kN7sm1ha-DH7hkME7sTVrr+6ebbIzpw90n+yhRkRkWosvffbE9fz9EJva1u0m0vaAZjFtJlP2wrMZivscyLWhTHtQEWRbn6kUsirqzNZFr2IQ2RYg39Fo6CXLVt4Xsiyhv4Ualn9Sy6bV-UsHIXORbhAYIDsGanXmullIU807o39fNOniGLG-lMyx+xG8G08b+-4hBLTkTf0J1oQup8Dsg-bRE1AzxhQTagk1AUWVN-akwTvO1pv7tads1aPWnbKgeqkUYOzb9UuJC7N-JFFpCM1YwTc392dalkzErxPzf0RDaEg4hb+7ng9SQlV9T-hpi39D-0Et-cg0m1lxi7JUGkLM272nBW-j8fA0ioQyIAdOsutVW-rDpz0Oya38DxqWl2ahnurrXp07Hg4Db+-KLT3Przp2m1TCosFdOYACMVFqIaUpjoB3sN7ke0he2-rfUnt04LiDnb+kmPd2uldWl905HuZ1Y+oenEGQiFAh9v74Hs8NUccXP5OoW+h0NJV6cQ7+DP7b9QRndwiCqR38Lp6I62dvTrHf1jrr2osE7+4+nSo7FLIR54RmGlKz4MB+DJxrvpyNkIClpfUWvu-f1FhbIS6OyF3859elRee-Tk6onDRbl39P9O6etAOQrGixrv6mbC3DSeetZNFrtNy8NJ+8pE6syBnY8xH4aWwM7Q2MhUq1-vDpzL3fzCNLEQ8n2Eg9-aI0uWi2xDY1ucq0WVx2YO-okImnv4NosqxUTaLBOpK3HU-FT6Gcc6euvtTtFlYZwWzqjSIFMMThnB8ltvf3AUL34lmIEYJ2GQGv9iNHRaH38F9asJ2Ieuks8gd2ETgEL7+qahJ+1v5hk7n7ih1l0WdP-TWLvnUTnrobotOjSzRnRuFNTuR3RZxH9x+0J+tG5DEEXyPRa02lr9a1ihZnahs7R2M7q2kPgyvihPDUuA-0d05xftoH+L+tQpQippWmrKvosJTsn+tY5TkEsmWNJc+9P5UfVHCbstTF0wf53iJBlC8WqXB-njVxgf4EP86TOEGLYh-oSygnRyDetjjSgqzMEvnAbR9zx+DkkMW9yhFDFtiOy+UKcKIb66W-PF8nlhi1Ex6mFpCgEbD-JLtPhi39Ow-10iTGKp-UjFlSJVe2ZCP8pEECqhUR-jFF39ZQYmI9VCMULU1QlA3Rr1wWCsqDafYxOnDFmdjn3QzHZzp0VlaXczmD3klkHQmkCWunBtVihFeZ10f6AxcU1CKJpQQ2jTZw2fYyYtTH+kTmBSfI2T0sf6wWdrH+iFnWx-uE7X6fTWzd70qjFnE9QnpiykZQGYtGvSRmLASzl4-3nOxvqFV7Uy52eSzjEX0Us42YsdLOGqvRDQiuLThJFhP9ZLSWn1I87DMjiif5uYtY92OhDeBlF5iy8s6UQIbDac7BGOsgFi2y140R83zsyNiO4sjfxlAyo-nZCrOq7FRU0l4bRixYgXZrNC6ppRbhGU-yXt41h0UsWywVPzZDU-0moTIXZskihNLEmVEjYmC3ZN2RqS0P1nZrQnVny+NztP9kjae7XGGpFF5wqxZw2dju0Az-HHckM-xouxVopRn++2hFHghM-2KNrpBkNZADSVMo2rM-1yP7C2cesWz96PrFkJdlls6jkpAM0IYGFWzh06S2f4yXYK0uzRtY2zkGaUgTQ8KIuw66zhBGESJ4i11R86EIzSP4OYJFFHZ2AmpAWV5dCivCCaJo8-y6dLPP887OqZQ5M0idi1sux0WNLdC7vQwqggoai97oZmlbMuUGmDcgXdi0Bf7KuCeRqIL-WuplmoX6gSvYs2rh72LNezsRDmLeo-Ys4X+2xtBF-nsbSRf61mkM3SqL-aTtOi-yhxZgOcjSWE6w4Ylg-wGbNJqod9T+fBuQq7My-B+Codmlc7a3uZOtJBjizJf46kBscWlL-Dkvn86hpf6UukWrsYzSBl-sgYXBfTMv9Eeu+j7Nl-n1dnh8b3bZacWIKDeZuo5TnXc4I8YhDCgr-MQwq4k1muwIm0t2k4r-Chmstdh0MKom1M4iMr-Nb5nK-0ucaWGFRcWir-ZlfMq-xl-5NOdTrsMuLTwwsSbU6c5xRoyTakifQZziriyvNLRGFbzSmuLM1-j4KPgTLMm09cWsnqG1-lt3kRCoY8sHX+1znQe5ArpkPBykqCHnOWmqV1-hBaVtxb-OcgLSzPhMBdgp719f5TVddjCeWqAWnoG-y9xYImZQ3+RIVDb5kK5yJuyQWkM-s0yxGVzuKNRVc5wWlrzBD5QgxQs5gOr1zJv81TaLN2bXbkn2nQtKH-NvVC6yVM3vqaUxwtIFv82r+8BaU51JawRWagOh9zwEFptEi0mxdkOhTQWxy8W9phEtztXi0VPpBmIaLS8eqZ1zg3i3dNpIZJRK8nb-L02mvwR7f7pudUzCbLdJLRuxaUtuwuHlXKURZhMd-pUYX0XYPsM4S0Lt2CM2iNCj7MJT4s-yColpEMTlOYWUUTLv9UikS+LJNUSWHzXf6fnJTcM8PnHcwrRBng85it11r4OZtXfFhh5zkEGHv9k7s87mY-Fme-22uFZ3ZplsV7-Fjzje-24873v85aCqFhXcXr4glKiLYWF7eWeVieRvLsqUGmwfv93zhJXZVu7NbH3R1q-v8HLSG1vEzzoASyA-7h01QCWMuXezzuB-xWeyQf8YCW0H-SrsrDoh-LqvDEJzaalhSm1oa3SV4HZU0ukWoN1BmGp7-GFCojQZhLse92CK0q0ujx9wKWECP+1rdGK0iubRI-5UEsuhu65tIhWlR-02zZmDDaP+drFaCpgx-33Nomdtbw03BLStZIA9lO868OF+CW6VpHmHNebV68EtUYBP+pPLTrsjTIIbyLFn9nzaFkA0T-h+GlkAESf8vzauZLf6wgyTSBeSk+cyrSFDyKnzo9elp857SDyHsqxBZnzjq0zkBZ5VNefOWq2Rh7O3-CgtpV+UJE0MnFKwlgzYXgtq2EtOrSItmHslI4S3zLyFZkAH2-u-QEZorYQRDQNqir2UXhLR3pOpEJTlR4W09OUqkfFuTONaWItq0X0vP+iNtHz-uo9kDsLjPIc-ORsNLhvPooLEnRyBZ47CK1pNH1CmD2SNIbWkYv+TCVMVYmn2QS-7guoQo0AFvZx7BeKm+oHdvVJVocziOj5JWwkofSHWk3lhQyVPx7NogJbQSxkZqiWO6vOWDly-WEtrhPYmiWfufXBrodOghqbXWlaNEfrMJALndaVktoB8ZzK8dmpemIMwFyLsJZPY1n2OT2EYlq1-zetICBcOv+74jc+gFPaVKGzfWkqnsixLWp7IN-zasRmW0Rv+VZ2TBUQzLXsC7tPZlHWTfHKy2vsS1htKDtNPHCDltGILvzwiU9QuW1ecOpTpFILuO+jCJbfTo7iWVbvBZ7N6GhdqbdIY9v+VrLc-hsjqiO-5gyEviW2WdH4lhd-yOewsQoASWuXaO7-hc9guC43BcwSWDwXNhYXYTVitofBdMqWBMyeEll4wMRJbimZn00lMfGELh-ej+ezb88tQhwP-RT2s8cOf-bg-9IzqkP-HA2oSSxheyRosSSWJ7yMkloi9kXapI-9qQcKP-Zu6mj-w1C5-jEGSWNVtDOgr0IQETaYNIdMW+P-F1wpYRiJ-5cdpeSWpP-BCWkYkwOJGU-9coM1P-VMLnR3QlJbeAEaoctPqY5xnKS31RhaIVWf+7bhJUlpz-1bC5AeIef+KtpKV7Pz-w1tLTW1dSWq7hGcLgtbWxaF+i82JEq4XE+GmtbVl-5oqj5f+1pLE1lLaS2V-69UZKjSav-dEIZdiEAi4Y7J3SWIEXWmlOEUjwi43uZZzMRv-AMlsDoLWGFm-8HG8nO2Z10nf1VbsEaV5nra2nhINtLGSyUi49UZfTBCZLP+dEmSx8fIpktmra2bGI11N7-yzJa5aIcyW-5RMWsnF4QXnJdiJv4+sptYP-rLKxE4QlhU6vCUgAsFdGnaWLfx-eIqyWxHQrO0pN4TypQWU5xouedpPEZAXaWb+ZtksLvC7b2bslvd4R2i79kszouRf-EiJBXaTPDKVzpSba1dpCv-sASi9LQgxc-Qstf-OtFAuSyUQHoxcbGcokwunwv5GW5CErvYDNUFMXNv-luS07-67vZU4GIgzQZRO3aR7CqbCMB-+RX6If-mzk3+-TPNN8i0o--APwqtOV7EaT-80JUR8+R3Mhhczti7z-9rD8St8Jf-ls9mz8J4WNkQUUeSKW2sOFSji6rrDAKWsttSolC34SXtILf0eu6iSfTMYeygl5jrtHI64uq-3VKRHBSxUUFdxcb-+SFLCeLnf4T4-gZOJskC+H2V-wmLqNDk5fiJcKWH--Cj7FRqN66SDgJkAid9mTSXiRS0whrcPUrNRsz3EapPQEXttocfYaKW4AAhzkSCTVGQpQACBPsMAAoT7GV9S0jQZF9mrEH9pTilkDfFXRraQMzRES+LEy0jDUgU+wYUdhKWOPLSUUYkaO4zQEAC4H2RAA5R5LEEVIAHER8iMUFAA-GgpnRyyCKnhV4P0eQRZFlGpS3+VpIOkygiXS1RgAVh8mYAGMpJWABmnuR+whMEVt1LsACjpmWDpMpLqsam4AGus8472fAA2ylvBi16exCADHKWITIhHuvWc3C+zmz1iKOhL6Su2qiEXIdKvvU3VyocLOXJBclxH0Q0ek9-GL4VZQ9CFS25iRhUsUYcAk2ToVByETeloQpd3r+HdtJvohqEXNNpD8JCUuxgAo0Ltmxn7tpHmlLABWVLTU+AdqmJ3K2AC+HSY9tFTPOwaIRO4mTphHS5VLcVLgN9kYBxSpdW7S3gAuMIntE371JKpdRnqM32bF4hmEUmTLA9oT00WxScIAWt9gpuGhctvXOuyNYDfNEAObCJvqMlGWnqXasFO4QSGpZJADjlso1LVIAbGl0XCIJFdtY0NHXGjppu53tZQWUtm8y88+GXujGBy0ow5-pHwiuGpAqXKUANMYARb4vtCf32SoAYD9l-AbAidEIitQAs-evUAJOpY4RE3aqbshC6lgel06YxPMJ2gBFYhLoKl0APR+yh7FegBqbaFQjFdkPd+EE-ZoMuMqTV4+KMANB6qW90JgBgNLKYAbWJhmAFEZdwaWeDtRYAQQ7WWAF3aNVgBmHtBGllgoiRpbkO1tgB8URUTLhWgRXyIew9ve6qO2cX7Fpl1xpYnACZfszb+Qmlk5l0uAEuZcxvSFqvUX3uTSwWiIqx17gBJTpWmlvFlyHMK9kki9BidXVLLsb9lCIYJw9anS5WXK37JzSxqy4G8pGsuvNLYEAc4rBkdqC0twQBItLKEASNlwD+ybP9YQB0tLVR2mR6kRAHOyYcjiywaNQXmFkToiF6O12YiwaSPmIprSyi9p4gDWasBIAqZ0kSANliJoIDvV+ZIAvvjrZZ2WdKW0sDYi1f2QOdod6khy6MgC4hG+6EaavKyALdpaCL1ilS3f2L2lvHw2y9oxxEG+6dOXBOIiN2gAnJodDQ+hMijUOlmXEWKRQR0t5-sHHA0g5FSxi0-YtUYknar7AvHpv3ES98xK5cNK85m1dsIS86SmiQH-Zs+qvfdcVoUtRn4RY6gDfnSfvdZZFCfEUNAFi-oS6WJoAm+ImGcjviIWgD3-sseXaF0mR7WTy5--ZeEsjoA-5PmIDTnMQP3lo4i7oA5BIvPD2SjrV5cB6WWGBfFIg3l1wSIvkYR6WokiJfuiGAMSophgCsAcXCRBfLrGxg7Bzakld8u8YA1o-uQDjXpbxE8N6WqahIlDIcolR-jpgC38uu9LUxIj-l3soLgTVJSS2y5RxXlwDnL-hFgCokiJYA3Z2mWAPiSIVgC8zRhztPaIW-3UfVonO0QIuArpdktOsY2ifq1JFs2UP9LW52gEEwn1YhnxuwBwDLGoGmwhnr7pdW0omMWhXEcAVYDl3mprJET4Uk4Az0vsp6nnf4zgDY1Cc4A59bO4DlruzAu0EiuO2-XwHGuAN0KGlRJ+NCZRXbFIsJNVH6YUo9dwBZDLdKJHSkSZMxHgD86acxXOhls02gYZa7Fdzj+GLtD1KjeALyBycMty1CCxiAl2qxQFuK5WpF5BkDxXaoHJ+AMmvLfgDHvEB01SWduNOUkZYs21uzUgEA5TZEhR39dKKMsL90etxGnTJBALBBTVpFaSu7LtNnoQhAKxnRIQCBSuqEAieJLveRmWSmMssIBU6RHCAVYy3JjprpEldKz1iOxlpK7VIGYr3ojSuMLJS0NBRANrE7yu0LgcJtyOiASHlz8vzeld1XaJbpDMMvqr0ll4SUptXamwCVDIimVw+BzHu8056eGROyKotUT+ByxMtBIBgnKOB9ua7SSZacZExjkEkA6EHH4yw7dKZMt08aNVjE-HtOV2ddrKQDCmWryGHcrjmsVxBxeu0KmWoUA-jZrpALev51MsGcSDTLAN2s0y1VBGNSJfyuR5o8yAQr50sgFdMs9MENkAyN2v0ywcgErukBQceanNd0jiOSTJbyQiTLqqbtRVocK9VmZbldpeI81xyAKAae6XzdorD4uKuJhJKNPrxV3ArxRQD77k2RCKSrtYqNaLxyVdEoBJoOZKAZtEnu7Ll-ttKuTbtLKAYuajuZbvulkjKTk-UZloVAIcq76g4XKuJuKYiHAGDhd1Qju1qoBbmpUKrsvfwndqNQDp3aYLLIyHvXBktU5QsslmcC3pIDNMJtiaq69QCxciYcjCXIvmDjRZZdop91+6CBYsHLMM3LSZYss6vmecaA92lLBmwL5+54ZoBK9aH35NXqKZa7nu0FWOzYOH3ItQJXbBw3VcqPSgowmj0pIzSfdoA1ddoBn0hGGrqODmqlpsstrUhG2yYxfCx6V-doXQCAPaS4OAMciuDmFZYge176cvHpcVls9ANM4SHZE8h8MrLE8HFy4glq6KssFauKrLVWrtzUQfyKoe138WIMAhT0q+DnBgHG1dPwcVtXLVUbDAMkFHmst8kWXv6Yj2rHNRtZZ6elcCiUEOalchL0SmHoqDYEIcbcCHGAUnVxcEFC8JdLymdXQFlD6y1sBYxlli6u6faLVlkD6R5Foce1NZM5UVXM3CfZy7q6ahkI2WFrRKNlm2VXb1Kxstm3G3Q5IT2s4UXrIxeekU2WL7iEPJMfVx5gF5KoCOWsuQ2EkSbjSA3KK+cq50+bLMSHCF6QU9rFstC1spbLaWAc+Jmwa7NZC+l0EjyctVDSBioa6muVnh6iQ6XT2jpDjQjT7FFTG8GsAkRrkLIlS9JdssysEusA1Rrv2y0b1aGwDcvSUVtPGrsx9gj4EWwD4SiOUFIr0qETRtgGzstfIcHjXAKHF41wKvLOwDV0UrsAqJrugZ09gFCkpvYBlGBFJruKUQKa4pQ4mvSMpREL2qey2gy5hwCbeyUXtDprhDZS6a57lc5USLVydDPJqNGXGZTNcUKMaDhNZ9t6UQfkLpwDUvamcAiSzq1DivjQAO884B0ZRIDlvFvyz+qgctAKhkdg95rnZOWtmpjQ5-eyjZ2TU+v8fjrgFVe0d1hApSRFohOrmodTNwCxTEKpfS8vm3AJ7By4cte3EXcAgoHEq10HRS9wCtwaJHLAeAR3KwH9S+WVXQBZw2A1rlWO3u9IoVEZ2O2FRWeAQ613QnTBZFF4BnHLJYgCvALeUxrwCZgcqbXTEMmt7R3gFXyjPbySp2KLRofAIljKPSYT4BCnKM+ATO11GabFl8CiEinLZNERrbRvgEHtd74BGGtWcLP0x205YPbdJcEenLNH0gZyxe9qLzsv4BA1RWmHF50n-gE-e0HPS1nLIrUc1kjx9KA+1EHe-diRzlt1zwk669Pp1PMQNo85jhzin9Hr1Xkg4RNnXTOng51xe2Qw+0r+ymCAnzrrT6RRza39l8EBjZQtH2kz6U9EKkICLZRduvK+dGDnTlqI0ICKW8GXLS2HGH1xy5ZMID082m0RRvgo16Sp9qGkDk0MCKBDX9qVy1l9JR1F3oqVXLA7rooh1q5bhRMrYc13XbMelVNle6611EJEBLXLKJpvOgnv65yICBfaBNQ8-UcL7UUc7rAExfa6iAyYTqvUS0QGqCcdEBOcOQObpWPRqHKGICIzKtMVYE9Dz123jy74ILEBRJCKxAZnQjrhxtCCcSEjcOV30uhDkt67tbcqGiUpZBU0t+FkN9pHcsPEBLDRLxAY1lUkAKLFBR4cVvtIP0gswhD9JBID9kh7fLR32lH6XUaLZ9ctGih5aHnFNX13saJfrYF0alB7ScesV1mT9KA8tj4cIQrVJAdWMwvhwRZo9yyufpbfhPn6X8QL5ICMwMO-XV+HKxtki8RMnYDC8Z-XCpAZjy3jqxpzNAEcOPLWpARrawKMSZe9tdqqftEZosx4y5ibEZdN2mWfteBHLuDUp5a8ZEc0WeA3L-DC2FyNBRUqJoN8GjwnkVNrDWGQFs8skhuYyAgODlllReJqWd15TEUatPjRAMOjmQFN+1lBukP9YCQhTaVYRxynU1kBsIlDZATYN3X06RkdHBuXaSdwbgDWU8G4q8s+WifDAxINMcgIn9pSI4U6U0dhORHCAyn15aqtEmfUCQ3W5AXoLwqsRm8s76MFvLf7Ul46Q+2yMI0zPhIiwz5AWBPXLYyLlDWPaG-tV3lodci9XrP1Mma+Yw3QFAecx2BQGfhoHEcCw3EF7AW0UP9oltE7tG1lOLQhKHywOG4YVdI+WNBRFFAVlfxrt6gvME8aKyg1wtvhPQXaJy3Y--SG7RdPltfaOADIojc0kcmI3VoPmSgOltSsfcrZswaSNF+AAHVc-wh5DeRudKA0pHNwCh48KVI5xDALKAtietN-WUTTsoCGkc6o3OAOmgGR1G53VpE7MZ0vBeIl0jlZL7zoJhUBGAdfAMofVVH5b0pVx+WUqAhK7DKgJTopyoC5+WlmrHKkgPnz3K6UBl9OBwOFCDhhcbk35aRwwpkApnAisbnGu20oaGi86xubnRF5gBqaybG7edEtJ6fnRfBrnA-UC6K6mtHOBsaAk1AfrcQIJTC+cKHys5WS1AaON0sSbAo5N2Es43acRDagJXG724JzTW9qAlh8isURsnpv8sYFsKKObzgcV0XdQGux1IlR32+ZyeiJQQvG7xWFldRRozTxxg10UCP4Uo4u-yIArX4XrSjkdNYMo4SWMO5CENAUtT2rK5hoCIrWoCnEbovg90i4GJIYBUcRsw-8oYgK29RxemsbOKfaBeyTq94lQFbbqYvYq6ArQibmGi154Gqo4kp6Rj5JQhod0UzQHh4I2JunViLWGlw-Qy4HGo5+H6-E3cx8vd0VjNYFcDnuieaA86JuHFVIlzSTdiuBKZrf+ERQK1cfLRxVfUc1ArLZRvb7xeSwZzZLvstaAkbJBGjglvhI9F44qBraBtAcx8Qcm4Jo4auBuZrVezC2gNvbJ+Tc08kqoGYKbix+WifIAWpKeiImzHfYrFN10H4+l9nWWJARQoNFWjlSfK57c60cRdCLnon4szT9rZPlTHs2RWRaFJakhFpr5xUGEEjU3I0CpEYNwoSasViny-XAhs1uYq3nQGIEJ1BWA03OvDBr0Rvfrr9sz4qGA+ap8lNN24c7jcDL+eDT5fhajHdzK6IW9EDBWHO3QsWHtPQ6fIO9EgKah6Ao6er2a2PQE3tJqfC5ltAc1s+ognT5noDeMcF6AoPop4lCem5mzMXpu0EySPoj4-T+9yfTdfpuObmGDHEDNx24EgzcuH0sVfFDHCPJzPGYHcDMMcHgrSgXk+gML6I4Up0ZuMtRLrGjkCP8FZCkkP0BwQrUmbtuazoxwUzdsTRzHqambgea07-Z-oDmZuNIXVmbkc+SVXR3cDbvmvM3REUVk-XPNbf4lNtCL3A3nhvk-QDv6yzd5+i4KnCInoasiVm5pk5-Q8tHTTfoprN3ufK-cCEjUus3F81r7bTfNbH9F4-WnrKM-ouO6wv6J7+4OBUdmOAZhNwcLlqIFCtV1S3hrGW1Ie1nB4Ht2J8Z6MNNQRokTPUb3KBzdz34wc3MLHIAMSbeqRzcZca0c3BoVqRgKgGKrKsq4ssAxUSrGnNyowEMWsY4kKjHWuDOgMQxfJA7kiscfeCejAWFBhR4GVY5pxA1WOfkpHBa3R4E8SYCXybc3EsETvHnFzKjP0n4q4wrYWeiwMUmfq48CT4GDzPMCzPM-TGxzUvl+-CAgxHUJmB+mEGLCYDkrmomA5YVhobUOzSn790Oyp4NVIDB7RSUGKg9tHwcqgxU+buUeQlxS6qpytea6Ba+bugmnp4FmsjIOEN2OA5+sK+XMGLMp0TW8Q7dSh+Jha1OFYGz1vki-83Fv0S4MXrfhuDFaDej3iM2elAt3bWSM2ZjMBjwrGHHCgtwuTQBqJWCslzRXefJZgJwW5PP1giSejjL1HDjjjMwIS8Ca6SwlrAymp1e11fJk44FeBDOTGK7m7PQNfIOYDjXy-wrHhbq5gKoF7ib16ZUXhBOoYrJa0aGKJ8FvMBbJw6RburwPgpqdDFifmMIrXoYnUVhUW4U4C4Tqmi3VMzOjAWRFY77E1ccZ37RhKtMMRMW6+vkK1Sbx0I3HCwlRWGK1Bl1qauH8BxbkG+TXYTZZJbccOc9NxboCd1SwGy2dKkEZIrJhYf4ty9xxlz0Eee4S3WkVgVgOiW45hlQ8cjIrQEimP3hi6H+uFPhi5DzVkVh6NgqwH-DFk8chR6MpzN1vmKW5+LFLLWkIxRTAq1gmESpF456lupeOdemiffiFFZNvkWsBteOEppN0txUJEdYCfSCLlrFLxJ2+XHnqN0IxluzKBFLjG2aKD4F+xYOX6PqBJv8ly-QSfgbLdJ8cNDmPP3OyMUSFTsMIY+BS+OFUViNgLpyTr44FJSXvAMV+jBinuW6Lz9JX6qfA4-HN0Hw1FZ6kNC6MaeOVK1j8t1vxxQnxAVuJiVTeemElRdrZsXpzEqgDWYrjnCtzgCQIrcqJahVrUvgdK1yNFZ6v1jRWxsfA1+tityNfqVWtiBkporV0YqfPWB-QQq03zmaBORa4XVazpW52GiBCEjK3WqkSyt2cYQOitoxiZ9lCVFjJigOwHVLsdnRborE7AfQTgL2EjFJHreOYxD7keWk0VW6cE4rsBsEOenPnwTlWb6+AVtVulSifVboB+VgEp1jFHsBjYxTAFJuwgdW6xzInVuHYxEPtNB+VCUCerdg36Th+QcYmWQLBf7l4oA1u6EGFD8rOSynGKyqpZSC5hORu+sSkiTW6kutYCkRzXDpCjmK0q5r4L0txiua3XcYsta0LW7r8DS1u5ESLfgcIANBubFEca1uRYrarQT+ljIXrDOJd+Bmb9X1ZhQvXgIHtrcggGu99I-gftZyOtan8DtNUtYrZj8iBMW-tSVJVuGueKNRdbiZKOYXoIjJbrW1b9MQsnidyNpae3wn+BjROK+ROwvRwmJJZI8JiHROPedogxQhQ6E4CPCexOAvg5F9uW+tYdv0ANu-1rP-gWkOVuorgbchxW04mRYnE1R2k-JFl1uJiA79ZdJrTgNQ26sop0NucpHbtJFl6mOJz9PCOm+fdAmZ4pcTkhuJyTEoU6-fCA9zrAINUmJXnp1JifLAt9Ia9x05wEHRNeNuolVQyYpVF00n59y18gE5kxJAJndlgjmxWfkU-8WNreyYoiTiwEHOTF8bWt51I4hE3+XU27abcVv0RAg-TbmLgIwNTHytgpiZJOMzbpSTmfcZRTFlYhnD3bD+LYvUZuhubdt-2Hm3Pz8sB6REBrwloE7iSJFE8dshrSvooCk58piMW3AEMvwriS25lTEObWEX5DxepfEwnd43P16piD6HXWvqqTk9IJTvdJhBJViWK1F1MXaxYpqI-xWRuA1L8jEYNNJykIpjTOwgSS0nIxb3S1oOq9ERiiP8XrbjbgOdJwpvNhzqSnHbD+GNt3W4Epu9Qs8KVlDrEikvXxvjV186B8CiiDJet47k9wHTwt4P63uAuMnMjwMQ-onbdMeaZ23eX5jzqIoF6PbdtT8y8pQPAa4Mm+mLjDc68+84xAGYgba3LJxG2tQZiXX5C7keHgJcBSR4DHBenqhNFKq2TgOFIjfkY8BqMxOPAdbez7JxYzFE8Bs35OO5JR-QJmIzuICduKeA2j+oULSst44OjGXWoFmFiVotVl6Xpr9DTEy9gg921kSlQ4lb-3p9l6FggsaznngOWlTP2iLKM+kefmLge9WQVrjL1BJsEu3W8nDMvWjK6Pk4CLklVnKvAb5InBIJtBplduX5OUhnjSlWoII0o4akEhAZCQ9PVkSvxRFpImJEgQglN4ubt0jtZjwsLZikn9KspC06ltmKoU5dl6pcrDnbupKy926aSsAfyOmtApLH3gP0lY+zFm3KQ+AnV5qZKyDmIx7cjF2Ty9KIQQj+SnwFp7djPaE+nDHxvM1yz24lpF0fyC+AhIQRp-SL25iU5fl6oiZYIoh5K04L4F2tDF0S73Z7ehvgKrmJ+Ssd8BZZLTIQWqQ17240lDSXs0K9QfbryCmP3Si8Dt6E3cxeslh22XyEFasoGfyy+3C-AUkqRYiIb7dG0yjdrLynMBb2qEEJX5MV6t+A5KVlCfDtwQbzFd6U9QgyKnLvMXxXoZSs79umxqJKnIxaOkvLEr0X9uuaIt-bpp6gg2ERHIv9uzwo9rRL-t1DX40r0-8BIB3C9TAyvS2JzlWJIDuRSTLUPv0IJP741SsQFivdaMBYumf07wTz2sxYK1j2dzwcX3XgWJyX0RqcJB3NqVhNTnQWKzt82vys1OWg7hhpUYO7ir0Vqc0wg4hYnpUk2pxzCCBDubqVfOglB0iGlatp8Tqci+FM6nMwsWkO6cQ5ZDuN1ONDVsOEhIIEqHdeFiGq6G8PvEPy0O6KuFp3KZ9rGggSV-T+pxSLFxkMspPA+UvwEVsO4DBVX4kewgk4hCosUrOauHcAus24pUtMtjhWoX7LPt9pWrV0Br+rtfyMWJNf1X7W0R3Y6VravTiO6E04+CBRf5BnDI5mxCmRpHdP7WLixIQgYO0hKqwM05qHUsqBESJD4sWqc7e9EOacuGKFVqtUdxCWJQAEOWqUhA-0olEsQ6O6KIj6WEYLCL4QUyYOlpxq4chju+x6BmQn6NiVpy-SsdHwdrudWnDLHUOO4FLER-yetOLQgfL5R0IGbXtWGK+hA6pYhbTlW8x8vI5-yxhAu2nLATgdpytLF59U5x3cEQe7Tk5JSe04PasaMrDf8ht-WhEFrep3juuDrO7OknFgREHuLc5liYj-BOBP4RSREF4klE0mFMrHfYsaEhO-pn-ktrMGJ3PZYj3CNbsQLmUEiutubHaosSdxnupYiCKTuduZXEQc2lXuWJ6okhbETyxAoDsydwRiYNXMfdYwRA75YqEQN7pysysAVigp3YkQSCsTpCTindx6cUp3KenEA-0dWIwrE4iBCp3eIgRd+SRWKqncfVOw6VVg2lqdxZpynMiQf6kujedenisWNO6ErErMq7MzNStKyIOnSrsiC93McP9e07u08wR-oM-EkAKG69UcJF6dxD-4-05fTu7KxABnMbqNPkwlEDQGcNIAquLuj-UjO7j4VVqEsDOGx7OKsQA5wK6AkzuMqxNBnJmdwVWI6ytyMstfjQCQTKIP5gQnpUSzupDOCs7kbKxYvjOhY1689Z3WMRI2d0p-rKiCQgiqoglAtp0QNBIy9nd786+KxDCepv-GtlaurFfH6453ZC1uNzi4VGlnkJGc4uifvhPLSI555yM4djCRog8NYrqiOt5xRrFwN6X6GU0QdJP0PO6BbtCcMJ53KZtIE6wXmwZrFZiBBQ7IiKvViL33i3ncJmmhaxVRAZYYh2zLHZDXzuvpGY83O+d0AaHob15pUNUrTDejjASikaAXcgmcMRgp1TnhvUTlYEb1k5WxG9M4ga0shWDQIXdlf6SF3TOVuOsSkN60vw6-GPognYhOLXg1-qkXcAtCjxAkpnNr-Xou7uAVKmcpaOdvADUzmydb1M5RYySO5cMQeQw332pYFUuN6wl3JjrKJd1CAr+qk5MhkPyBMQTJdxiArDz9gsiGH9YEgdR9USAr9cIwSBczOU3pgkAnH-gZiCVBk6QFcUsJmIIg2JGFY5uAOQFOEgTB0QOZylSDNmmSGxZy7oWIL9-rsbYXba6EQkPPKpvXKAqxnJ8NiZYgl5nCFdwrEHC9EpYBgDiaUhNFdyu77-M5cSBxZ+D7ZEUwl+iKAnx0ruQYVTK7mZvQ42JNiD4-6szrDuRGvK3Ku6lgFU-6BAickgV2IPqu6UkCikymfiQlnMNXj7mYcwFhgKgqHFnjncp0oUaMkCpgKA13EB1jMBWGu43d1NnW+mxMapDOHkWArGbF5ru3JAmTkitdxM-Z8kDEN6WaQ0J7lsBWC4Razd12yU4giv+hS8NOu4Rb1lWc76IufxO-K3uu6UFctWctf9K2zJ9dwXwRyZV-ruxrOaLYv8UmBu7RCNQbuYTOXGSl27yrARuoI7Wc+X+ScsruIJp9pfOtXWcG6o9LeiSlX+dYTQjlSB5WxOWTN7Zkb3LD-0s5UhN3AswlAqxhKJj-1QhEWpA7EnjOohK3qIKs6bubafdOBDeIP62I0PMZ-6RpAs2RrQEjb5TPXNGLEUVybr1Jgq35u5ll9VUqpGBK0gc38hFu6PAEJbuSe5KW7rCTUzeTZtULYmu2xeECkOUmdIG9s44YB51HOsoiiBWHZwUKsrti0jg9C0Wc1S9IFsFJbFKdCrM-Psf5hF+JPkiiQK015UXJO7dx+2Jbs5WFWoZA8dIsDsUv-pQSCAhWRsTETmtZ5kCyo3gJAeMJ+5RHYmvoSf-p97Jn2c6OxV-+uHf0zu78KtwkC37OXO7n+ziJ2IUiov-63LrLKKry6wSyoAAMtjeEfWbberBzgIkFHZtRXWomRedLJp01IkHd6JoAGPd3abCjhzh-UQyKth7ueWVaiQRfFhFArmoj0D4O6bJe7mvdwYkEb3cmJBW93e9OmrsTWcrXb0OOc2uxGqtOfd3tYxlkCRnUKoFIOMiJzhfAFTGcLdiG2aPRVgi0lrIFAO0OQC9WVW-ODAYgbIHfb0wIyL+aIGYiGyP+3paoYVGRyYifTnKa3yraSB7E2mMID8fq-tQA2tdY2gUrOcUexO0Ck4q1Xdom4NHQKPdhCjZM6BWAmFI71khRbrraw-qNlUUkEfJt+AGfrrKnJLFzg4e4Jc51JBwSrWcgbchwvKSdyDNJBwj3DzcoDlTEe6trtIwK3exGjNK4MOP5qCQ9YlWQ+xfzlFT0NWyrKAM3HWzcFKfYluQNa5xGPdg9cu5A+cbtmBQqX6M71dk2g3OTQ4roikW7QZFlwgWzjxA-YuihVFPLlgVkHiEcDOyQf49xcXLxgV+zhPqFKEPNRtyWnRP7E9ucy2KKZBFUqyalzgO4mwKhuVH-Yuk9wkgo3c4YM+ISaD8gT2BXKW404Io16PkgmwBtAcV4yEVgiOlWVT3fyQaOBThuRNPtGnuqbgxBfmKhUnApkcCJFKO42Dgql8HgQ0FNusxnukUgtHnNqc07dbvZVZQUS+XQH+LQcSl8HLPcPYUpOdCRdBnmg-OYLODHbE5gbNKQfs93DAqHPc0DCNpVZnnLBQHN3qLKsOec1paCQ4usq2dkH-ZVmi8OovXLnJO60ScFXgUVDiuyrQigelu0dsSPvcFte82qetwUrWxGAYlSDl3W1euL3euRQK15ytCI8XuVFA6+mjnclTcF+5DDscNyrLYnhgEVJuJMUDA16HhxcbOvWNnPQaNEoYBUPTzSb4nejx2R6RetBXu1awsoBmeLlFe7NSDmtu3LSWzBKe6xbxS8UDflWKRxPq3JwSwBVYQxtRjiAIdcRgsJQIy8Q9SC-keJRxUFVqrYIte6tAMp+0RBgw2blJQPDvoyUDYVWzRxZ17skhlde4LAJ3XuIigz17oUoNfdZrusIl6-AvPGxOpQMuKr6eotKBngvYotF+63hZ4WJJ-gGM0gv91nNIOkC50iIVjiS0gyYBnBgM2OKr84IPWStuAt7htIPchINF4VZcXe9YlVj3vT4gp0+c-bi4+7C-nDzlURSywh9b+c1KrHt7tliL7e785Uaz+7-ODnomh6yz8ZnSCRcqk+9BJDk5QIR-a-b9Z96XxI0XKi2wOfRHQC4bpB+HrBE4u5QMI9bS5UvpBWCqZ6QWR63DUHYnF7gGuJxWNFPicS0gqEnFX3u1HrTfenspU3MHb71SU0rZxcFFH9INBCRGQVjHUN3bMVVhwLj4ZxUWJPPiyo-SVVmibgdiZ8nFrIKjf3UQXIgP1xlZxUDxTiBMo--xIR9wNyrEfc5zcpH3B2YUqcU8go8et+vWjKrXl7CQj0yoGMfdESuZNyYwXBRW3O4ycfc5q63H3boEt+CShAaWnE0yEDguHUlNyzSHITr4FtsezpxWstK6cQSC7HQNB4GDcrOKCj6cTfVbOfdvCE8B9LZ3CiAw0uFwlJYhc35VF3KnjIIs+5AJjExc5gbDT1g592-vatUD-4GBpVbT1pmcSKFwdUDCoKuB9WqrD8oK007jqtqhcQeVWoXFBEK2h4UgNQ1WNZxCOEuGqyGoGNnE4vuY1Ami4qF6y7OKDC5UF0k1AjL1hl92moHWgNhziffafSSgV90TGTxVpTLc81AxK+K-fT5kFHVF3YGmwuVz1tMm2zVb7C4mvu61A2sBptQPu0Ieesjzi3EFHg+iWqzFkEPC5BvugoDGgXMKAzFNTjfdHzih1A5oXKF6ww-KLfdS8qyGPGeBCCLl-OKKbsNZBGODCIBNWq3oZS1qsJD6iIuC6gU2qxrwLyH0088533JUBpd911kGXVEGncbBzfWQRqAxwuKHQU1D6z1AvtVmjmgHRL0i5zoK2oDEoWiwsU+oFA-cORcu3THKdMNBV+oFMXFpq0gouOrTnZ93h+6WyDq3WPFxOqzpaAxuBLzqtr+cYNAhrnNj92VFzThVV1WpYqaGgXV+1hoGkUJXD6CNAq7nOeb1WVx0-c1LiVtuRn7m1MM95ws-dS-mEuSboMUtOgMuLVetavm2NAj6ITOQlCPpIp8Y4GnoudGCtoolQ6wNesaNUAYuRy4imWkV+47AJlfu7lxY5Ohbmi8uJp4IfLir6rSJogFcX1+7BXFAskgcg45SlmLiXna9etQ4ONMFRmgUQMUTR45H0GpcSVxWOQRN637Lqb5VANWPKbFK4mzQK77aB-cCqh7bxEP7rEYW2vpLet8telVxDmCk2BlghJZyDnnBuYbE4PJt6yVhQ8wViGBl+VCbFEWA329Z5-dvaca4uQv7urOhDdRy7cWg2J3rIvpo1Axr+5Yn9ocqJ4uEWgbWA3rkGHj9ijEYtA5a4t392bkEuh5vS0GzaAf4VH-EloGVlVf8qr3rX8XI5wmn+6DlCsNWnQBef7iXQ17AY3XFcNW40udf7p40KEXSUH1h5B9YCXf7kRqya5QwetJ1GXHJU2RCf9zFQq4S4jYKINxcY+jrQLv+50as7tkVsFFgfKiGxNoE2lUIfWirTWeQUxLiaXTzyDE2B2Nxc2gYkiW4lxQA9e60VtA92CpzlW6zE8asPcB6t9TrEbgDwE1bSS4mQUk-WRm4qQDzNr4u0DtUKuBVJqxqHBS6HbvJjxLUntAmTVmdAJZfwcA9faBxmTf2gRZLhzuRWS5pbi4gPWW4rnq1DoFc-NG-WxPrBZHh5LgigqUFVKfWz7LN8Nk+A00B7RgkjbiHAyRETPoDxsebIa5opcxgPN8BsJhXq0RFwVTbuKUub11s7cWBPr9poWCqv4DHKXB-IIoNzmas-7ardDEhdr-IPBPrBA9rNWkJ9MP4jHcXReQi+taZBNg-FrQWL6xTuKwQN4wK+QPbqXKVWjPH7Nto+vi5QPOBQXEcNc1bmY9NoeHfWcu4ggoPLH7D5VFxui0uToHrhwz72LpI91pcUeVVu4ttLj81YjA9dIKPdxTtgJPBUJPqD3FNliOCg0xFPr6wWB6aFpVgeTdA2XtC3QNelw6FUYoKTrNROXPoVSP2REm5pTuRIFeiBjBgOQ-6Jupu6B+-rPOcrxqyhlzMQNGT6rwPN-el293c76X3EUZcagWZwxPQoJWNyhEdkb2mxXEEHu763nD6lFVYrcWWrbK3DWjWEgYeFVqNcvCgk+XBPQN5Po5hsWZc6LHbEHkPrmD9YL0C3qUyWuMrVmKfT5LFBS4RZc1JrWkHu9znBhKSn0pZuiWHDkHkb+XLbSyKD+R+8igxVXMKDx-gqqKV4Y0UoPPPJo9j2YeJGy4ZlOtMgkyBokVRz9bcPE8-WdOadsMWR4zgCQyxVnva4d9Cj5qfQKNB7datfL4l9AlnIrZA361YVSojFBQcuW+gc6DwfoFug8VohI8g70HqI3x9QZZ4MzH4ycuQjVltgJ0XzTat4v2bhVSxQcQhWJZSj0FFtWzOaZ4ZO2LkdRLpg9j5B8YbexQeH6w-XrHqIG5cjigipbs4oLTyZnHMQoGGNA-LPjXoO2+I3nJfJcEUDYeMa2DwOzpQMCgz6kHzJ1BnAwKS-iwglR-WrnPNkflQWjHB6Rn0BEK0Z9Ep4kTMmCUHePkbtWGDA0yQalA0z8GZxs6DBjTxOtNJ6LmwYFtPFYlBuUDHX7k9qzkQoEMD4lBl4Pcp+K5khvB57LIf5cKSglRCoXIKfB5uKIXwe857ab7uQwOwhKA5Ijj+YKFACHqWfV1oTAQ8tni1clRdfuxwIgh45KCrRKRzxbQtH0ajqgaq9oB+ElzxM71ihD3iTHF2JyFcWEPR54tQDwyYRtQNq4EDiFRhXJUoIL2Y+6IKIe3UDFrArwwPONr95o3EKTEPfs+sIwPvzTsQ8xGBRJTcRXIEhSRBok6sZFcM59Md1vUoODgriQ9GlBhiaNRXEowPBRpkXxAlcikPKpBspD0Y0rxskjFcFvCdSHjS8S6UEnFVWDmySFPSHuPYNd+K4V4nFcJkPcV+GZD1LsSGMDcHkxjAvnVoOhQgDZDKCDYUBvDG9EkQiLfcZ+okRdWkSuCfofKVQVeIhatgoekyg2dlpUhUl1ZRQ9GC2MUPTJXGe8RIaGrYMylKCygjk4idAzqWQXQMWkKWUPDqbJ4wM6QqEBsalcdB3PWdNsoOaL4l0NUHcvjAzLZG0rn2UFjesAuuBz8WqHmid0DeLDIUsiqb0DRF5CMrkhKrBMCwL6BurTC1Ebq2gvpRMDBoeFygoVlM3swRMF2fcNlciF9ZN1tND0pH6tUJEmBX7LDtejBGly5qIlUHlBFbxPZCm4VW2h77IV0mBfdyCGTI4tyyYGvK5Gs6YIjTt4lWwJMcEmjZY8x90PWssYO8Veh57S57kKFl8cj1r9qMRgaSBsUYGiKDJ5CqJ8iQ5Eh6twYe7ISSGHpEA2Lrq-IUo9W9TApGHnu8QtRTUyUWmB4KFJjQV+iRT1a5c5qVc18lK94trQK6YHWmCRj2VMPPvejTD2yv4W5oRe+upo3MHsTAx0DaUlVkUK2XzZFQcH4lqWTDMCpL6FfxFBnFOSLYoHbw8aYGHmKeHzrXXgVh6TMDm5W0zAyvVqpfXVh5YqCa9WWsPQQkr-cQ2bYAeM8VBBHxQGBvrqKNKokfEdL6vQJBrHvargI4TN6syIijnCAr7l7DxA656XdfYeWnOTnkd2KlqWSCwMe9WIsDPj4pHD3B5wHMDDfs1l9ONXOJ8STh7h6o6c0Dl9TyARKhU5TTXMDGiqtzAplrvcwNU+IsqDbriC+rZ5gcvq0rVz9C5Vbiq18eX1pHKPE9YNq5Ar6jaSFuHhvq0lzF2fF9mBPKgpA1Jyrl9wb0TB+1cP63OUqt9IInh676tfPiALAgL4i90TNQqzq5QviZtYnELrvDyU1b7w9bUKh8PCc+sPvUE0EuwiAwkyXxdopKl8QfDSu7cLYG8qgnt5DbAzyFwwU1ru0m9aeFgV-Dws76qqCRbUlmgZ-Vjk8Vf1aeS539WDj8Eq+vUVSgR6jrIDleaUlRBHh7A3fNwoI8Y6GtpVKq+uSkgaDbqioCWBrWAwPFrpgxdtz+wM2g2GAPT0YT7wnEALesJ4gETV9CA1qdOw+S5e3EeGEtU1Nb4taoPXVy2qCCa0tGueOBhzi0RVwHfEoUcI8uVjXHSwOVFy7x5er6AdYlA1pIjwkCzSI8wxErLAgWMWnAw9UHAa9+006rqc3rBywJ5Nbzuoy0KD4aY0NgsG23UJGI91NcZiPIuBgoLjuB6hqCX2UsPxYzjkZri2DbPVCg5sZBrdUhg2C3R+JUGsvEeuElGg1v4jwohFMaC41BwSPdzXAl8kEV4KQlt9ESagqn4vIjw39SpwJDr63mHIWxICHgWRTXBsNruHPxUhsVz8WAoJeUANWBxSPR4NuWVT8IHpIIbr6VSPcpJnvQMl+KA64oi0H32Oh4h8GxaR5K-Fd1UlGKbrPIawK6R6a-EZByJrA5dCsqLja1yO2ojfiXWuIENjArlYwrdlU5DWVrAobXDb8W6378g9lDWCkfLZBpCG3pNETwitQ2kMPQ4LoD-FPQpE0DvniOhrDigYjfSD+JB4pDkeQ99QNvkKCUom6dqDZyxNyPPc9uhKyRDaJ-EzDWryPL9Ct8j0z+IhsCntc-5xBekf9bkdBJuiBh1BwGFfG+umG2h7QySUrsmQOuGNgfX8XefZ1ddT5EcbAjQ3M-Ay3gbw65XlOxn7Hv4uEF1v2T9-EI-4qbA3M9umwNH+JsC4Gb6P8DHDCkyj1pVx5QiBlWbKPXNgUYeX+H6kYVC2BG-xXZZBUMKjHolsCD1BkqPOpsceoO-BZ8315Uek-BO1VEq4AxRJ3bJGMKAobCXXNWwKG24zXM0jWoXOWGIcqWPFvokRtONRAyrNXXPpdQaeLWo8AAStqPfjCutblxEAuo9ZQ2b6gk3XEA8kEwouq5fUe58ox9SkgCSVvq92599c3bA53XJgCSfKpSYVo0ejeSWNHoQCV91xc-Z5MKI7AmWusHrjwLF8w8qp8zRrdTCjlOhA0F6htWjWpt9cSBnmkM9PidGsyuskMxXsNMaGz4BL1o9bb6VUDfl4iICRg0EWhtS9cVobcvXF-SnXYEKQl5ASOabf63KMa2swoZ0NwKq-wbJ0Nh3rh0BIwVUPQ2veuPdgVMazYPp4aCuwGR7Ak99tiAxPR7oS4A76HOuBn3FIg3kVwL65-gOw0+CdQVRoK8BLeYVfAScQDXzCpc2mJbEiEChh0oQJUWQUBjxHNT3sC4qUOxrCDHgnfVjDZIG9YMeCYbNjQe-fQyBJh3CU3kqGPfRBuhj3yBKrB8XbURQJc41kAbjpgQEY87FB70FFLkqRjzSOJXwVJk6OcgvHLIpGlox6NvNQOBPNaUTQUHNmywol30kJcPvOUmpDxj2k0EdQVlgKKIvd41pXfXGBJqdNxMeQnKRDgfXfXmBL-AJan+SIrVDgQAGg0x5sG57VhFUPTYEikSmawqd30cOB+wJbxBupoNENzn50RbcGJ8bhtNpoKpPwWK4XMeAyAk5Nu5jyphqmuovMejC6eE1gDrkU4H+7Y9cUgWPXp7j8CXAIZDddYPBarxCzQa9aRBBKKVVbNBEIJH0IQNSNSx6TYUDHUGWPZzQSpSO0qqO31psKulVDkBgVj3XDYBG56OBU+vHnopVj1K26+aDtw2ZSDEJ-l4WWXvpPW8OseexVELQYAG0ZBIDY8Fo2WSJbbCpvfQ5BIScibKc3IJaLQfiynmx4CcCvyRbYCQxkfp6lFBKxOjVFuEoJD9xFKCVPvqErd9seHRubpBo+Gyp+J3YV2TWcnA7RfJVigxzIYI8d9ir2FM-UQMVSNBL8msWdU3K6Dn1J5VUtBIANjocOaxuO0ElpwMdBInl9PY2gSuPyqkVTUlNayejmi2r0Ii43LKaxNIBlaCd7hpdJBCSlVoOxlw1aC6iGK+9erQc7YOhgq9lJNm2lmuVMEpHCk8Pp-Sl0m+mpaU5BtMBTX4QLI8+gSVyDeE3MNoLuQY8CVLHuNBCD8bs8gym0GGI18cacmgs-bkh-T80pkTdltBJyiZiNgCg0pNwbaDVtWjAFdVDFOCQhQZ7aCxKC84JQ7Qa2IzLErI64TtBNYlXBgDFgmRQZXaCUrEN2gmSNtlsjkjahkoexKikba5rJ92wyCTvaDPjEn2ghKbrUbi0jbB4AdI2-2gmlBvt0Mqm56m5TI2EDI0ibku8UvEr3iVzTcMftQCbGq8k3wRrFk+KuKMrBjAcjoLntwllVvpul5TAGbjYt0ZhF2+ItiBkqDaMEoToOQkq+W9CZuCqDcnQRFGwJEZ4C0YzcrD9cq4nToPnH4c65GJKfhiJnQTeO0NQZs6CeJKRs3ODASBCVC6Ko4Z-g2UklD2bgGHnnRR18CIYEwugus3B3Qknu7OoNXduQGlVs3EbmI9QYNRsKv43ZuFyEhugNBnZK6CKtGDwSVXQR+IiDQYa6C7G8Y83MWep5JX6jaicDR8G+ug3qMRbIl55E0fFjdWt0ecKSomgzgXb4y4U0GcC3A83LboPVtxlQkspK-1CVaNrCxVDhYbRsC0GHugkw3F7oJLQamn1moSIAyP3QUdGzkKwsS4q0GDCiGtBpdGzxG7AViG0G-Ule6NpCKiGkoA6NILcCeglJbu28R7QYRlit+En0bZ+5N9GxbSRIqks9BAMbUdBpVu1TWQ4W5C9B06DAqRCXoKdTrnbtYY2XbA1ednDu0RjbLoMbWxYiDVGNo64nRjbN6CFrB4XHNvQS-HygUqd6DD0GS+7cC3DFj3hhICW4B9BwluIA9qJbgxuavB1r0G5xxMfQVNaIBlzEyUp9BlTSWx4rPoL3G66rdOY2i+gobxsvoJ0tw-oMOZKWbWfebEZbjOkpswlWeOV7SCWNnSZRR5o2W5cUEdluOWNm4WKnXY2nslY2xo-BCpFfoNwjbqxttt4ibqNWSg1og1koSypArce1RF6JEbGzCty-2spZuwhxXiWj1WkNhIbViNJKtsbLy9v6VQdjbJ9dP08pfOV2Sjlbl+wruxsKB0MBgkbnHAYJbyEluDyrc4VAo4ElVbg-W7Bwk6rc4cbYmHjHCTakppyVY42eBgoFEgQYMTjbftDeA21qI4HgQSEnTjbM5pMV6olmGgwZdoy9QRKYNYex9cJWa3H3JU8ISXisy422iSBM+BwYP826P2JJ5KnbGPscjPJW8nbfIUBDBZmDCeEsFrnbjZWYN0tueHqSQwdXvF7jbgMj5XusSFRrbjvCQsPqKGCI4S2L7ClxBPG0224-W4b4Smhg-R+nrWh0MGLxtCJcSxhcMYYD-DXjZRYNHZUMWDIBEo8WIKOTcG8ol0KNuR+qgKgyLYzwWJeziJ8bV8DBLoPPjaLUd3mEV8bLmvjfG0iYR3xt9dukiDIcvskiX8MHSKU7yRkIiRm3NGRV2jYySVqsGru3WrBizP3qwbcn4dFE1+yZrBsTMlawaGKVbRsaaKKBNnLJSTlRS24HmkMtuFfAWT2JERJptNVYeyCbKREsiyhkRJnC4rQxiIHUowTgmyb1GZEoRuxm65HsDrUYLSUqkJsAh2K5xJowTkpTF5xmIlE7inB5GahE7bnsRL2S5GE2PRgnjnkqfXqVbMEtiY8y99QYwckiS4TYjGCM+cPSlHjoZ1ikmMGFwIo7cLwaSJEv6qkWUqCx9XLuEXzMI7qnbmwdxhW5PsGEDib7Bsl5l+wYNM0djBtqrPYwXLiOTKHFeJz4O7LDCL7i8pTBwZnGDwbEjCHeJ5D1LmhwY3GCDju5ibLpEtCpWsTawqVbE26ODNihFVnVRUouvJoTu4FubFSpN0Ip+IAmDp7ckKHFZEqCYLJwYyocITBQSbXZErseUSkqkUEZVSYuDBTpKciX9lLM4NzkSfY5KU4vOhzH2TyqUG2+F9uVJNniYJUfy9epvkS5AnaqSjkm1jO6X71z+EBqlT11EUm0pMFGV5Y5RfI6ZiTrxcn-tyDn0qk29qlctUXzCTqTYK4M-dhHJg6cElOdzOTZq4MQ1KvJgpB3Nrgy6TYgEcek2d93ftwdSiQGTbimDs1KHJ9fALhbgzGTaymD00EFDuTlEnRd3zOKHUIVTBV+iRZNuqYI7hI30dWHc2pgt0ShsmzvOL6mCYI0AeDVMjvsmzcu71M9WDEqC6RtxJaYKXUqi-cV1KsnrbAyui4kdRJlXcxS2N1OVJHoKAldMHOfDjWGWDNDPBgLbl0dzZ4MGrchjuB+QVaVX9MEPqVdWkAKbfWNkCmzLwZhmC8yqYKbH9SjXgwlQGqgl68GwGlSgZPCm2YYbZKlfHccGlLWjlWiXRTbBO4MzBXmA+B4tmYOLDy5mDs6OTslAfBoWYMdmTD4MNOB-aJClNvRpUrME+9JqzBepVNjSv6gnrMGrolmU2zZggTSneiT3RKiaUN8Gakmb27vU7nedy9mCLve-Zgo-BuMwmHMHWJ1NMkPTuAzSlycUnMEPXFwMSlsKWcwbZpXnMEP4MKi6YkFT6QS-g0yTaoYkG3KbVxZZ3HmQNytwr3dfZEmzuf-BgeYJNTbP-keqKvOWcj8t0onPMG0Yl7vutqbKAhkgz0hcF3O5nU2vMOLe+G6mxPUR1aUUCGYvHEw-v6Ww-MHE+DgMxAabd11mGWz-MEfnCALBzagkx-MBYPhdygWCkXcp7baBzjNhUYT6Jpsww8fpdCF8qtpXgsGMEMttKzBDZCwWwQ18e7+MIXMShabTCwT6906Qw4WCFX8ugY17SnSKne0or0JiLBdabdHpJIQzixJNpsqLBchDNtNnRYP22Qa+dDpqtz3PSysxYP7TZcINCsSarvYdNjjpXAZr6l0eLBk6bLV3NOm0EsHZBcb-4GL3SwhuJYKZ0rfOD+MEfWJDdNrJYKcIau4ElLBn-Y7VJgemxddzmvdQT23+eCmTl67gvTa+u5EOaelgkIhmqjUMALhENwRMZ2JMrKmZYKd0oio1rLB0jJHMsXSj12Ext4sFs6NkidN3N+h2vzagZtt1UgOJBhjKnpULdztKcuOMflg2HEgXpScvxPJiXqEQVg9HEtUQx9+LLGpwrBWGbVt3I9XVP0J4Ztqc8DWLRdrERmxG7oDu45Pu2vmUfSqsW0fnoUZtMrBoPXGjNgn8leCpGYIV9Ko8zRotIxm08+7MZsVPUpVg53JAmII4zYzade-G3GbY93AzILTHTtlI77hDLKEtLk1YJvdwtWDZARyTKdqwfsQ06sEm4lurBPiGbM+MhAWtxIDWCVM29uJBbmjcQxdxLjWC6PcOmbUPkrgZW5+7Qe43iG1b7FvQXBBiWsEa-cVrBlmbZaXv8Q02sFYe5pqKqeJJzNiZJhczbuxDl3uR1gsQylCQ28zZSGULrBCJDa6wciQ1usGhZsHrBiFSBvEtiQwZ8EpnlsrOXeJMwyvx7nrACJZtLDK8ImAylqSQy2ez-WDMs2H-3XQzjlm1pIaKe5jokhWbdfElgDxKzaw2CtPcGPSaIyihRRggxckMLcOdWbVIymZ7nSDJY2D+Ae2RlWnHB1myarqJYomAeqwSXrNnlLS3kbMf1yjKN7jfmtlTYMVIbjZtEla9NgtUhjNmwgZ5dGUIgebNg1pZBzYISB5CUkkgecRDZrUcLcPGMoC2DpjKPPBC0htl7n-mZHZtRtkJ2bKWwfsZSoJKy2CjjKrpDXyzvu+iVsFXGUVbB4lA60dEb4igdTmjlr9h2tg211LrYNDIY9e4-s2u7RKMhgN7nnoGvaVFCS5tgucMRBKUSkwQ5szFhjJXaHNmp3UdsFGEkcyGSObMkyj750sJI7e5EYMZoPPf3E1lUrIa4l8JGSGBfBCTmVpxDsEtUNGyGpObSOwVmDwFHZO05WuRptiZ73Hf3Ve9w9kMPvcfZDFOweT9w93hs5sz3ymdgsxZsD7gKJK6iN+ME+dggXNolGgxzS+mV4fc1ANYMyhLm2Qi5V2C6TCq5DWXNtj7iQ9QN2DkzKO5DJ2+HuQxKmRh2l3yy5PubiHt3YPwmrBElx8qVyWOGZgz7jFwLTr8uTERubFX3Cbm1sh7fPJzc2aQRcCIQIUWtzbvkNUSmy78e3NhB1EdzalWFfyG85lL6dKvYM-ATr2CHiSm9gud3Er7leJLv-NMJi3xJCChgcAQffb-EkQ82+vuYEknzJnDzbn2CHzKCGbSPZtfYIa5S32DoEO99g7ChpiSTTzZHhEM82b9g965BECmLhF55s+46rH8H+wRRQxkbRKZcqKGgDg3bln-92q9KMklq82QMRQvukxQ2gcHcvYfHkPJJFvNmn7gjxEEkZeLKvFDEcrPrl2Esp3T0j6WncmAfNlJZRxsrrw98HBUNBQhwU7gmIcFT5t8VSM+bW8RBQ4PLDqt+5ACuVlqKLPl37jXzb+Tt2ZCvfuNn+vNaJx5RZEjHSS5RXUf3B6SXF6amUMeHBZ+bXbpPiQi85KCOCygMwjgkMkr-Bi+3xaAITCqscSByhrGSTfzayODA+UbPxdyhp1KWlOHEd1vKGAGKdxmm1ZVXVJOiD5gKmjgkskuAWwjmG81Cr3M1yPaKhsGRliobE1isaEZjg09pt2SWfWaFCdKCwCMmMckplQ0gDxkzUoQqeBbOAPMA10KobEFsPHB65JA5FH+sOMPKfWUqC2itwv6yjP0yCcEMFtpdWCQvZgtu7Gm9rasFsKA80TghGyrQHk8loJODwmmYXmCmUik4NGRHY2U8bKGTg8sQlk4NHR5rPkfZiFNleHkWd6jNHTfKZinBmRTZMnmU4MSxSaspubKGoBDQtooHlwpIPe0zqcjTg9QPM04KCkJaB4nGO8OqEwtrgqlxupCBULC2xgeTCTgu536cE3UNKYBKiiYZwXTc2k-hjODnqG7hbN6hl4W2NHQ3RgnMezpGLklAEWz8DzNE1VnByJI9ZwSjcg6TZ82UtnBqcWaIPObgUTspbotnf4zlJQ5wX8Ojax6pliUrhyNDDIPD5SX8pKXODHPk+Qed4bqdj3rsps5DwAyTdlSGir7fGu3K92V4f27zghv8tlnS+cHXyo4xuLQeP5wc9CMAfrFaCgXBHRbJ57hC4JgIZQuDvj2tBCN+bK2CXhcGpuCd8G1sPZFwbccRWDxfglFxKnFQ9cSn1e1b4qv85EJ6+LgvCEnLQwknH8rdFaGTEJMiSlsWzVoZUuDuJ2R7SB4PLnN235z-Ci0Z2FdCQ2hppMMuBKXFsOXBp+HCXJNy4NlLbtH81pKoIeXyBpoMiFcHsOIHoSGZxK4tl8WxhhIjBcMDifxbcVbgCWx9oYKuCwRO5CPe4YqHJXxDzquCiQ8cjw8V1Nq4OYDYFwla5K9lHfEYkPJXpDwT5kFZBCwCTEtqvCWxLYZ0MrXBbDuZv1JMEiVcH8h5zARF1CBrpKYpWRkquuCHFKXgHLmhFXQ0amZyh5CpBpNgm-RP64MqUo+AoWpK+X1Qr1tDNjDcGywdO6GkbgzXtv8d0Tlz90MOP0g9DBNweKW0etFi3dU3BV4nQlEj8HhnoYuh4pUSXASFUttsHnSFSOXdrQGmpbYtwW2Ah-+G6ltvruFbg+5wTXD2rcGjmpa3BMYecrMdOgKVuKvKpSqxO2VFtwdfQ11ga30Mz0SFLibMPBWx33u7ult3NKBGJFtEkYdw82yAZivFWrrrBscaBmLsSwzuCLaRjQFLsPIu4I8e5+YkoGGJMCGBhkmW1HDyTcZujW27grnSuJEM+VJAtUD3BCRqI9wTuGVdLSh-Uz3Bd2JC9wcENkYUHR04CY6FL5KeOve4MPDxJ5Fjw8Tb3YpkuUMiPoAoat6GGByBUHTo8LXbKTpK8v4ET4edNhC+Hj7LbcMNh9kRlWIctpRgRHLbdZNsl0leOCctmIwyHDYSMNKrUCHgjAktV4UXLY3hsYyakWKB+ca6iMw8Eg+jrdOGjDTlnCDyXmyIUSd1BiuEeYkyvhHnxnpkeCBUsFHgsxhoFRzZCw3lsBvqd5bYAJA+W2LMrNhJny2IuqV8tom8Q48GflsA5xJ6Qj4kvu8OVtFt44AK2Qnguz5MJHlE8GoWVxPBIpJKSPMHK0HybKklYK2epJBTwRfQiU8Hjldcc0qnglj4fFKw08GYVs+hk2ng-SPKKx2-IrDyZdwRIFJKyOgEOiKYameDyK2ZTDILUUDOy3X4rgCjEEdFbAP9kIwwaYYNS1MauXkeO2yrwujc8FcVtAo8PFbbylD54NbfJ+eCalx4fEaOtoRwzH8HkBDUcebAAdHHqnW0ZACz+C6OGOOPHOtq1SXxx4scMC626-gknHpxw2oTzk49BqSfHDJhPAJwzGpK0496ceJ-gpnHuf4MM4aX+CEOqIiednHkAEMf8G7Uleceom4-nHhpw1w6pOgBtOGb-gnrdHpw0C3Sf+CXceEuPH-wSZwzYABPUkAAhpieRetrf4Kw6oxroQAhDnDMAIRvWzY6rOJ4d623aAArdHAEIPrbecN9cevnDGddNvWxQCGm496t0FuPaTqmjSWtx4RcN5Oq+AQ7rdMp1XxpKKbiSAhuDbUmkt-W1brYUBD-62C26agIcA21W3QB486AhqgQ6zqul1VDx4sBCyuGCDbSPHlduk4CEx49Ok8cePBrhtLSQECEBdU-NxrXDVPHt9ulVpLhdVM8epG6P3HuQ2zzx4rcMC8ehtJdZPHQ2xS6pm0kGAhTDbTQIcVuOy6rsNtdAheXVFbhs7SRJ3Qt49Suq23DT2kmpuk7x4+0lu8eNXVXvHogAHRx7SNshtxsjba7htVgCcCFj49euqogAdwIa9wxTpLeBDtG28+PPRtvkQAMbbL48Qgh7W0cIIbFe3LpL2Nt--cUVVcY+B42wlsLLojgm2pVjdRei7unCbaALpL8e6QQpyDDfjyyCFxNscghliOPIIblYOfx5FBD1U8pj3UoISe4lO6pdOlY90ZTbWnhlUENI5b3fwam2dQQ+ptn+22bJZOAJQvBpOmDs7A91W0vyyVtHBEKCdPptp0EJe6qjEYYCeKOFfoIVgqz5k6i8MG90KBPMYIegT3GmRy8NSkaTRQ+5th8E1mCEOCDf9GCwQ4fdG-EhB6orBCxX+6neQFtkvcmBbZz7ojeGq6efE7OwV3IwzKBl5QGzZdLfdNOdAP3RnBDWuCFwQgQnhk9WuCFfp4zncXLbZwDuITwMV58tsngh5O1F4ISK2xmlHh8NFCeUfDG14S9GVUJ6szJNW2ZGeFKqtoT1f9QghDjLiYIQpA9G9jTtba0UFoQhlUOTDMHCEIsJ4IhCCD04AdJNQuXw2CoIsFsq+GwbbNZOouf31wp18M32kOOvNwnqEHSxZwzsIvCexCyZt+pVBhl6rkhC+D0lIQwQ9OMYkCzyx+Rso8hunbaQKr1VbpQxB11eqnbbWYrsfxh7ba2bcdhs3IQ3Xqqs0hm-yL8NND0AQ7cIMiKEPX4ZrtsTeqzqNJM5FKENyJ4yhCzeq5EooonlkHRKJ6379pmuTArfIOsB2nfbY1E8v22N-DLbPIHXmA7bBkMzWMV1PSQRF8XWbhGSO9jQhvmtU0IUrAXNCHRHo-+GVoQyiIjaEOY24jE8Uj0YxPJoOkCwxdCHAlMX007oQnfMaA6y9CGwCNn-WEl5Q5NP6EPUrYLE8I+qwYQlARmhnznXJhhDE0qSIWToOkLPl07b4CM4whRAjXt9gkphOJ42ds7jiCVbT8yhrnlKI6k4idQa2YQzklLmEP8DT5hDBb4SchRCGsEIJXXEh4UywhHxPCGUalXyrCE-E8jj0sI5LPPE31XEEYb05C88yXgpgwpfB16VR9dt8vsqI5LsIWjLh7CHjdsB+q-YQ+3gP8emRJ7DhDD6C2gjcHJJiT3v-zndtDBGJWRYwRgSTzMEYXA8lMUlgjWd+tYIyxPSUk88Mkb+eTcISMGRELwkjkaVUTgjAM0Zj20dmqMk805RJuFJ4brcaTJ7Z0no1vCXJPM-UYz21vCHM9sc+EYQjOwbrQHmiEZik9Xik3BeD8IdL23sk4SnoZi0v4QxXtvVHhpHLSF4o3BqDJBQvH28hULwOa18hGpvbGCIXGyP-qE29svXSLI5NQ7la6kGWamnozSeqEQ4tQu9YO64Gxd1wQ6Dw5ap3vkAgL7ZkX98IhIA1R0nt0I3AGqFF5+hGK+yciIfCHTZA4qwdoBqU-Yx4MpxOhzZ5oilGIhiA1WEDgFexQGp1WUVi82ZQ3ftuZWxFHK8RDYIssCFIwpFsIyEiGTqtb7kokQg4RumTyLiSSRDX+2TxSGZ0YgWTkiExkVJRy0giAAdhg81QYQqRDF7Mz4bHs9HmPk0iE1k8UwePwjPsYvpEOceiGRDFYkIIjEyIQvJwhEY9k9SB2SjlW5rA3Zl4GqeTNhyeSIjdNOgeegS7xAlFW0EPf8NyIReei5DqSDsvIhviiHyITctUaRoajk1ye2o5N1bBME1cpZhRCDNyEzeOkRlXF2iiHwoIDRyHg7Y8nvFENdhaJRDIy8yUQ-i0nGXiJ4HXk8dBqvIjFC9G1YSzyHZl4OSUwojb5UaKIyKiE1l5JRG2vPCYGuVEPxmIbcCKL005mDodhComVEbdDtmwMSh+Fi9M4NTEFRQU92oh+ojQE9PBTy8GraUDU68yFPCpqqhT0GiHqu5qTMMl6GKJIENQmiFOiMOQy3w7NS9Ok62Ip7ludAR2ul6NvHASgkop4BiNhQyFztIMRgGvzop6ZEZlkRYYjB0OrZegxHYCL8zABR0QvEdq5egbwpLFJzohnFeYwjBmI14rzCU8KVaq+NPOouJTzErySU98hqz0QsJjjBMzeiF8jtFKeVYjROpLDKNrEZGt8pAyUo7QGITRckVHa74JQYh7YjQyngjX0tBEGmkVGCJKbPyvJEgPhiHWU8RxGfEYh8luOIxkwGcUIehqA16A2KguI2xiHLiMAx2HZhPW5OuIzlCSCXoiYhi16MKnmz4wip5HiMoqe--6N2AYs-FLHZhdc6YhY1eLXwasNQhRGnXpUqeF16LYak+IxuvQOF4sKhnX-D8Rs9egKp58xCHPq44Q0cdtb0kbc4zjsGGmoEjKV5MuO32qzSxCXguEN6f6vLuOxhvRRhlWqeMNeHevnMeleGoaxDmW2F2MYmvKQBjwkb-jthqeyOiamvCRI2jK44CZKPSnzNRMMje2l5GTth0rYhS1PJOskxI3U955jl3Y6EI1Z2IdCNXKCSwjVGJ2bbCL2IckDVAtLHU8-YhIkjQOIRdT2uQJt7ipJGfXBWO-GQMikzpWnVxRs2t6Rqtr3H2ep4KxlXqe0deCcOvHXgOLwa7VtJGFt6MjoOnEOgM6kGcs4h8k-EGnnWGXMkZLgpLJGqOhIuIc3XmoX75OJPdS5cQum1nudjv6rq88CmknYZYTslHehIkz1xDsaeAXae2rs3EJBZ5A4c24hq8vBzkQeHUasJdTtr68WfeWKRgPENovhtjkN8kL9eUeIalIxZp63MMUtinmgqBvD4hk5czZSMQhGuUjV4Guv6jdv6qjUMBCq8QkhvC9O0HvQUN47m01UjCWnvDKPqkbSsMxG8AfLWWnnOOTPiFf1DGRE34dE0agAMWviHjWFlxy-mGHe9FmSWZnbFnZuERRO5KVQp7IRymTvxCtxyX8Qs2nr-EM8byU4YraegCQn5vMAkLlnZtXIwEhG0jW-NC7T1xb55GF+3+wupRlNoLVm9p6ZN5YH05r+c2dkeOV8ibb400pmYdPAAilg+gDPxR08npGJ45CHxj7O3jp7EJCvpGfTecD+L9IxTp7-SMqEh6dPVTAbQkO-EbZ08J4B+FrDzwTqQ24fQuNdJGERdPPCOnlKInt5ljUxH0SfaHhIYPxllOy2st+EhgPPZuBIPO0Bi4iJCx52aw5JunpPOw0fSfhlmxq4aBYmRuvOwUSHUR1e6eIEZM+doPTybPjD096ZGOI5cenl3HkOqrkS5j8EQ7aa3+FzIyMSFP8iTEhC3mMxIavTzoezr08rEhPwvLenqqGwQSoBbUS0iH45Ji0YfTxcSGq4EFZGXb2C+nqrIzd-x2X8HvhnL8B+noeNWfp7kTdiyEYSQwGgNU+kiSGKpjzxqf8NZipi0+jjxoSR1yEadsjW0USkkJAZ4zqEaZ8x0iHElpkkP+ObQM8zvesDPSJduO3kQZ44Pcc-2KDPMpIWgz0XbxVJDEfM+MxXBnkUuydrRits3Zy2LlSNBAj8lOfSkM8IJq-FrNSOt0kKoZ70EVel29z9K-AghNSGSFgd4RkhJcjAdPuMkIAvKHfD3+yVcjJg4Zh3jNewNyM8JqUUXZZISROWRfQnLsNkhJZ6ORnvkSIUZ6DEY9khBQNb1QjOhmisL57JjkhCneLytoiWSnkYPKNLkhOjPPkggxORbaybhJ7khy8jTchKvI0MQwvJCyV25jPNa5JfbV3kbDfdvkhfE1JRhA4z3+SFMTJAUhDeQ1lZEAAifNSlbY-SE4KQ+mrNM5WFr7STUI+MNXeLV9HCkONXaIpDQme38jEcHKa+mhOTopCOAOYLSLFIdN3llK6ZKsPV2cTmH1doe-0DXaal1g12WTPF4cYd3mDyEVaNbBENKQvgspKnw3dQprsymejXgpcrhkYW-SalrtOUhAyoupnjD3jTfSOgsEe8gqQ5xMsKkP0IyipCWPW4qQzhej0zzZ7xeTUKo6JFKeVIUpGVGZ4CcplUhAijIF5GynXbfSDotNUhmvec9djZGV1SGRTVVmehqQhRRvuKwuho2958yu076G8-ClNS2uwREZslE7veAY-CczyD7w4RFcpq5gyV1Idu+lpMZmKNdOSs8wi42lYoweZ7m9YIKEzzPexRkGkLeZ7BRCLoaNU1VxRssiisnJN94pN2h0SHxRrJuz8UZ5C0lN2QSjZNIUMlVCUYlWdTCKemVCfdKnYKIcSux05FGIwGDqIjv3iSjKfMs0oyJaQknIWWkLHyAVpDjSsVaQz-vIv5TctaLTUc9Myuw4AfGSz1WmppbsqWe7aQmlng7hUIno0lMkbutW7DaLAdNUNE6EVImlGZ6vWVxF1uw6UZiG9+t2l01SdIX+WXs5JVRlZ0h5cdVaOtrtUXSFNXZVP0K6Q6Vnor3jaS5PTV5WezUZIxhAsozAFRbbtVWeXUZb6avtu01Z5HbspqUBp+RBPuT3yc-T7KNQkclFwk6OnYPlOUaDRlH0hyFyZ9IQZSJEYoxtl0wx4O7MM1E8Im51psfFv0h8M1PXrhgdwm6GBVsFK2NHZXnbiBkOwfQk7sfWew2-P1nvFegc+bYzVYMhZhonTzDGaKhUbIZCXMkIVbfGajGzzP-7T1dcMhibPFr9Oio3a-ScDU8FxLsCDNnucPnJmoUZD2PSVGQklRn0wTRbSb6jGMhTwmCHBMtGVpmoAj4a2eLUiemar-O24yHsqNynuUe7OEfNSe3bZ5nfp3bcMFqbtnhJkMgNFiqNpMhkqjWTISOzwiKFjs8WJkSmQztXK0giEQLSHDAuEEK+QfdvXsjqnJk6VF2e-sXbVRiuz29mxrs8DVG0j-TdnsZkNNUZeH9lZqqP6SzIc2zWsyFY-p-JAOP6evDNAMJ7oSOZD-92TtHbHIm6ozvZ7nDkOac1LCLl7DAe29UZwHt5KCRTNME0gFkMDUbEAZP2e7RFXOETStzujK-s9I1GpB7X+0TGo04DpxqN6daLsQsFhss+lymq6SNpf0KWQng9s0Vz4Pbjj4sshdMGD44UpmhEPa3MiCshEjLKQ9sVkNkPaYc8y1GBlHNB3GC1hYKZVqMqshV4+QjnrVkL7npO-p6QanIo8jnt+PgcPZtZCip0jt+Fw9l1kPkjJB-pWZqfWQjBGrgQkGyEvwZo-046jUbIfH+nGyFDLN8J85kQ2KtuTSlT-QLEV0-08N5Co9jnNWWyGSc8x9ux9gNo9jJzw6PbLTly-0oYwxTnvCAhr-Tg35Zj2hk+Rv9Ese0l0Gt-pVj2OnPM4MffVkuowGc9bshF-jE49vNZl3sJPZDrk+D11V7IX+oyePYBXsJj0SDwtgRt+YRBPbZT4cmef2QzytiZ7UByFwaNvW0-nPWjij3NTB6r4nschmXU+TDRvJO2w0YeTDPEs82mJ-9JUKUI0aINkWT29snVHITd9i88hzzVZlqC81LAXEvNS35545DODeBOQ-Lnsqe2JyG8KJNT2z0+D+JK9PkVdJ3TlCaqQLfY4ZHVzwZyHgz4mchzXPR09qQBja54XzUOueHOQ404euRxaQIn-YVNGB1jVd9kF4xNUxC5D4kxtM+PTRq-NTcBJomCtKkJmjJFDLLkOyW5fzVJAMiuQlbnqffzW54qjpMMCwgSLbno84mAWrqAZez2es+fs9r9tTWlSYlNJz2eIyOc9ggwVO55FYpzuejgY9c9tuezC0b3c97chj3PJ3IbFow0xKu5CEtGkDeNBag92i9yHgv1fueHdaf7ngsQmy0bCh1lQ6sF7D1JikNTwWr5Yj+lC4PPCPISkBi2YqVaM4eekRlBPIUE8mJEJI89U8hFZydPIVZsMzyGY89eL2a0STrRtConqAwF5CKKAReQreOmAGXUvbQ4jsrM42jdtDkLwizQSCBJc8kQS-GbRhDOUsva76ZGee6C+XGMV6sjbyH8LV3jEeP2dbRrzRxH3g+XtWMWveQ25AnQvgtJFp9Mh8hLC+DVyiPtkivZBwVor2E+QioCkTqTpIFm5I-zkM+QpOMnPkO+WwIzlJWC8i+T+Or01yRFTq89M4ymvPD7RlBgOkkTb5CftGJAYkylijOQ57HfhkTeeJ+QlOHNCBmbfrNU1Jr2SIGa3njtWgnDTdLdYdGQcHF-IYjoz2FoZVsPgyrvPbvRujo3evbe89sdGOr-N5ZEMPgn3RZVth6kYBQ4PnqPQODj4cgZw+ev9ySPnrRC3gKFB0JEChwoGePnoEtVpIrXD9RWEly+DAoenz2pnJC3sPl8eBQ-nRgGYJPqLEFCi+epBQ5L7EqlzuUCpLUaCh8ujOvntaBiU2QXxY4gijoGDXRi6BgglxsFDEP+HBQ63unW4WoM5JI8YfMmytb87sGBnN0blLUFV84-Pb7fJne1jAwSFCv1yz0eIKBBzOTqWpczll+e3wTdfnlpoxgCRb89Af+tdaDQobtY0YypH3sYwU4ejf09gYUOWDpGFChAULclTmCi4SzMKEYmYwH2nYGNPRjP1Wf55dSB5vBKD7KLDi7QQwfbaJ1uW2RayccDOUnTMAEl6NWNCZejRdrl0XXifRV6MJ6+zD7IIoU8RWFSahFDuH2-x2E5avHN3b0YEiEhH21y1E2cuW-jNnJh8ILZymo7DAXsPozuEHpFDZPSKQuI4vO8tRiNJsdop9Gt8ZZerL8tQtdJuecDUEwSdK0fkKIgAgylFCQqEwUiCooX4+xHQ4MC8pN8u+jQa4jRHn-M6uzkEQy7AvFooafo24F4dFDSn2X2YrooXxBh6KFhTivZy-RQp-RsFvmnubnk1UVqVRfPxOnIL2S3xcgoFBexohbFagNc2mKEqC9zV6agveYoaWJijHzQj15SR2gvarfKsUKgMbrFCKVqcBjB59ggYzMF5WkVht8SkGa4aoSwzQMZHFCNugdgvSF9n6bSrxQ2wJzihLh4-SDF2V2uKGyZ0CX23gveJ4gSwj8F6UGMluO1BjFKLGmblgQLPzjmX2XxQ4HfI6cIXLTRC82DGgr7NK5pwY2OnxJC9RVq0r7dHfJCUN-ZgZC969qsJQsQxnF-CwyKSyFyfRC82JEoRa+1z8YOvsyEyLr7ZEbmqtVF3yu2IelUt3PXEoXTLxaF5Zzk2heImiYkobnOWNWqx4o2oMCb7D4wc16UtWopvtC5ywwvOkoXTUkiNr2GMLocEwvB3fDFQKsGqslDfd8Zc5AMivpJ2bfY8lC-DG0e+ernLw+h5TEWl4theopQkY2kdBmV4YRrUyYO0pQ4QGgowjlKGbeCJNkLVBe4pGcL0YhQJrVODsciZUZOrW5TDIpgUIoYW177YDNDqUMPrzx-5nheRRjN4XncTkX3xZrUvheEIggYUgfvmqMaFrUnmGUDreZOkGflN6L2lCf5GQliFoxs6UMhF5v743ShsIvddRszqzSoTEfsqckr0xP0oa6GVo-aMskgyhf4zEMoWO-EQPzhlC+m0sxjTpTnRMyVUKLGNuYMyVbDtavzBhCtFuMVhYM8n7VwNOLBhpF5cm1syhssGPL+BoVgT8IKwZx1qkh+IsoWrBguMYtf1PXE1xjXkXpWUOXnKPGMz2m86jatQsutTC6676p6DyFLDZsoRR0VbKEMZVFb4OJNWq9ACYwy-ZKi8+yht5WVUXmMWOBWbDlDg4Ma-nAapOOUL1F6Ktlq5OgSZGcod1+2QBYjgIzRei5Q-bwfGajrIrtBU1yhuf2DcodnBiW-bcMsVv2TovQvLPuUNdF6+6iy4Mp5Qvlgr6LxWPzObk11ixEwm8ocAITvKEnR1GMC4YvLkxi+UJ5MbRi9INq-37L8oekf1b+ofrJmPO9dwlMXoBUIMJL4p1iXsoFQ2YRuBUPXgyQVCUrxcSvIsXvvBhMGb7FNIqKuk-BCodqYyQqHrhJhZUfP7I+sgaY0UGzC-tWZqJG1bCoRWenNMZVncaLarXQrksQxWSIqGpmJO2c3YvDCJL2LxdMb9i9OYUFv7QDPoORW9MadBU96MCCGe0-O7+2dPxclJWKhM4vdiofxtVDMah-seKhY5FQCQoQhm8QQxmMaikcZjCzRtuLy8OxiVCwoxK-BSSoaTZ3frSZmMS-2Sm1H3wRVYkFSw9UtkFyZvXQsxhpUPk+x3i9tKhCiHSQLo+L30qGSIYxU6NVaaWEbqeRMqGmbVa72yiGX8XrtIlbM7WVCOzGHddAP+I-+x7MbP-s+zGZ2YAcxtBLxHMaMsJIr2ExgWxDF0EinMYf8IZzGpCSOcxq4hm0fgebV8H8IVQ28DEF8iS-FUYF8+ieqdOupKRLz3MYj2ZYqhwW1K8-hmEiIvxnmNFMsFPvTqZGlUIdQStVsDky2VQ+8xnD4NIXLRbVCqhap9Z8xiVUPBPTiX5EfGBxeQB5loBwhDK1VCdL8hgHBqofWsSaqH0LkWqhjqdK6SlYAg6qE4BpLkyckvN1OtB-EUl69iN+qhaFvAaoWMhnnxa9Lo4gOPwvBIDv6nUmcQUM4p6k7eiYqkdlflkxycLkiYyM8pRaoU6nSqA4rVD0OUdkvVmBA5LzeTJbVDbtM8KWboDlDMl6A4+sBDqhvkvedLNxYy+Qx-kU3y6WTY-oJBttkEsZAoYbqhfFfFUxvdUNWS7xS8hSUR1+RVajY9TeqHHAcPqhSljDKXsEIyBYbPAc-qh821AG-L8ByW2qFS8iUMr19RlhHaZXUGE435NtqVUvLYQDVLxJhyWWNIKKNN+NlDNo2IxhqcoY2pe55NVm-IOnxrtY9Q0MnMuJIw6kXimSu2p41D29a-dRQlMjLfke2qk1Clb8+XgCmociwSRvFLR51qekVjWUxPBQnVA5OSFbb8AZNZmoWKgNZqHUpl5ykHNQjKxnMuNg9q1hIYFxwAtEOqpUIIOl4vCIE78kO1Y6Xkhf1dbzom141useSaWoddL3MG4k2jCakSYHBWoU9L0zA7I0tWrGFfedu-KXn1xYYgJEdahsPiPWoTpQFAtTT34tH4w1jNg5KNYxwooVoZzahY2jaGXkTtSlTKcGDD788MvcSsojL13mQrWNN+0qMvZFxOjL09qE7gdqjsf-lfaxuOhmzKiDVt8KaBMvDcxOHVUUyaEX9zrGwK9cmXkPyQn4KroYOdqoEHBxcuBBxjqFPWMGZeIM4j4Jh30JDDRGpkOZeZ-6Kw3jhBzCFR8y8XTaz2aPcsrv20og6fLlC6hZvtJR-HDY1UfwJuIa2Rm1vQSDqY-hqRZ11DlbyEkHI1-DJB21l5KQcrYE7dQ1SDuBnS7qHG7UTZeFNjfuobMuUHqG0UVLZeo9Q7uZvbL1hBFdlInZey1aeDOsYMnKfxIxjubGXsvO0jHzY3DowC2NuXMnu1OA3hrKTPSJCz8K1Ee9QqWxhlB2+gxZQdsM676CBWxrfFx40wX1DnYMymGV6vsAwz3swpy9moOqYGE0vFnLyCkzP1CxGUuoePkhGZhh1Rab94rMMltjENnoZoiRbx-1DHMM9tjfF-FdB04Oz1y9+gMxS5MBoV54ggaEF7VfbGncvc2TN3L0Dsa9y8y861g+AukUjBxQPz6-NR8cmMHWtkBg0M5JKTy9a9q1BCHLDA3tTMCTcfYWER9MHMwfMWmTbyFt7V5Lihf-SNRnArQpdq0NC95e7lvA+Xv1wkrsbMNCa7GXWGTWDm7wG1g6i-1b5eH9Qe+XlmtT4aG+9jH1ygjQ6BFG-L1buGiNCv5eWcI92DjP0T-l5j2Nm3RE9jG-EnGwlAV5KNDwFeySY4TUVArw5pomD5YFeDnafODg2I0JQz6NDt7GI1fHKEXvY1MaFfv5b9qzHPE+xsW8msaE09pH9q31GceDmsxRAdbSZJn9qweYvtGn7WVmkB355qZGJvIjxoTMuQvDRCxlAcOvjQ0+Dpp-huXx2yJscO7H+bNPkHpk4V5PwcImhmjWKJoZThhiaGYF9acMcDjMRXl7UgkV6MXk-UqKCHLdMlEty8Eb1-cJhBODjfBDnmBjyaHP3FyJcPgGHb3tl-AwOp9JFQaa+UeYXUrIt3PTL0+E6HGJKQ31Qow42K-zMONGmhJBwjRDsXkxa-xcOMHFeHTQkxDi4r2sQ5COM+mhl6+GERgxESGaEOSJ-EOBv8fxXjlL2IERBK80UqwAiaZoco4wiV68FCDQkCzQn7-EUhwjwwHrJdHGYP+L7waCZToCyJ4Yi6ukGOXZoZj-gsca5HZcle1aXCQTEMhzM8Ekp5C8MJSvB5VGUr1QzIggVVkO1Svem0uBwQkvLs9kqIe5yHXikSEPTaV6LSEu8M4TjF3hLNW0Puqh2M-mhUKHRiRtKEl+8EyWiSMyYLQqfDNw+198YUodJlesLQvCMlGBJcOoFOCXVkgHiJ06isr3cOpnVVm-8aKTd5cti0NeSzbjIz8MhG2d+scS0KNQ7NONp-8y0iNwwlahypaGXK8kqK4PzG5Xv040WrbwUjXBRzLQgyrI8r2bwobxI2WhJajWJUoLInw+YQEYuWhAL9GAjF8r0zQ5liZ+6q+aHRI6mgRngAIgrlW9OIKvLZxnlUmGX51s8IVeRABa6hBzOLVmKDkph0OpZDdm8ZOhz1BwXM4CqK2ghLe0qir1ucaGoE9WhunXc9DtjHgR8xQT9KjqeKvd5xlB2lqOovxtTeEJgBBO7FwdT+cYKZlg6kfkCKQjA60KkFpOtDWjqcGHIGBvamSZV7qEYjS2oQBXQjKPVWS5ZPX4bPmWQ0UjDlSvnRcYzqZMXGWQBIVXvGPRFV4xtCxVejhGBNod8mlYyFkuN+uBKbQrwjFUTTTaF3HEXrRbvTW6mophzzaHHxItVekRGD1ZMW0Mw67aYdDVedWqPTDrsdSN1g1tDLhkdbQyZbpar0baESuNZ9EBRGF4Yv5h2dV7yuNrjq0HGHtobnsjmqxPHUfVeaWHY3Jjq41euajtCgTsvSQ4JDGXnXnN4z2Jvdap2beHVLO0OfAETEZmsOAv9ZARN1eXF2p9YcstSYJ1a16mNh13aFbEZ92hlkHGbDv0rzPaQ+uNETqZ7QgNxhqlRLV5XEYgsy17Qu4jM6AUeIwAPUH2h9avbxASuSKxCRHHxk3Gb7Q1Nxipxy-aEFyVXdq3avGLMkqdmRw75uMeQkVQhCHwZkajLALDq8hc6o6vGk6lB0MnV4MnVPOieojAI9g24wXV7DgEZc6qHQycAnzh1MTLHUV6PKcAfHDoTurwVw6O88jwCWFeNkjJx4xPV51FYYHxk7jD8Aler1o6Guhj6Oha1Ip9Xiu4x9w7rRN1Bur2iTjoYF3ySraeDjshEv6vN6tCt00PcZCdCgNekZVQ88WJ0PqwwSdCTSMUnQ6DXrJ0P7w7wa9h8O0ehPiQhuqXg55WnUbc6S+HMXnhhr3zCzadCfSMTu6P0jPhmgut4GUUihqe9uKKAk7oVAz7Ea8OZe47-UzoSwkOwWEA5J4PGyZGGzoQ1AUP8z2dD0CstERT5Ks50Kw8YJbV2NeaaWTjXuhKSo5xlkZvOh-GvRaAn50Io8ahnVUhSYmvbaAtZmMWVRhdCLgssMXe6ArGdWskbOBiZoEcXQ0cjO5LTsJoCeNtNezURUTxql0Nf8TWEcfiGJmvNYIiAHQGlYVKoLNefZffLodl5kK6HCHN1pk6njZbMgJoic15MwFKuhenjRHgWxZVq6HpEd6uh3mvBKttkRwCvbvkZxYCIGeQLXjZ4066GxnxuuhPEyWojr10OYV79dDWiOLPnWijsN0I88bRWF4KMXopYNcoVoVmI6DkFZuhQ51ZYjkU6yW6EjnUVuhWWvfYjht0Ly17ReMM4CIa5WLxgd0NFsJ7Q5bhhlJXU7oc5GgInLYfwMvGtWvW7oTxRiZoqTwF8vGFJHVrXvAMna14EmE2aKZXjT7oa05w0aw-dCavGg2vAHoQ14wV9Su4MT6st5KLSjGfigo-jykcLzqzyVQEvtJSRvOqjWFevG8d5My7hZRkR6FXEZkehXGpTbXmj0KwczjeNMeh19VNyjPtrym8aHa8ZvGuPQ0pHEGRyW8ZhkcOECm+dSCzKsoiAuqPSp4yO-rjJ7XjMmmTI609D3te9PQ7MjoogRguo-SYLvGTP5K7xoDrwKozY5luEU4OvXnoc940B1zlrlkEUvTSb7xmL0LwuqtUZJehNG1QHxkTmV8uQSXiht+6cIgF1uRdTJ24ZIEsA6DNiM8jrD43G8IMXU5qMP0ifXoVRaIH2RfkcJMunqicntpSey-zojBZSEY8FHYAumhR3OoxCUsgPE6gGTi6hlyNE4I8697qMdmYmoAaM2k96F0D8CREYuvA2imYpj96HvIEA+hGORL5AsH0KRM7wWipKO4fQhiFipRzhQJI6UFGcmJ3evPK8QiRox4oFlLqmxgLrka4XkpQLOGZqUC7T+OfJubRS6dKRUdaKx0VHblagX0LlbaU0ZUqRvdqbOsmX0Myo4V9CmaMBYqavoab4w914uXV9UCLKyMqjj8L1NQKeXVx+kbfQ0WjG+BJd8YJApu+hjVHM6tgI7X76GHJVB+hYV1P3xkqdnj15z9j0Kk2tGcasWH4yn6EIVMs9ebg4sZ0VtR3nqrx+MC9eK-Qix2vJXwkjH-iCN+h6fjXDAlv0KlMIe0Y8IYe-Q43MgX40P6GgUYZVkhV1WGjrRl2UWoX9CmyOHevQF9mFX1v6GYXdb34D-Q1wxKyqld-Qv9CqaOI+vMQup-0P7WKwOJ9G8tkqP-odPr1LoyADDB-GjtEEAYRiIjdQSwYFpaO4LqXe1JAMLtGrT+Nwtss-jHfXgb-AX8b90YkBhetHP+dOsehpaZn69FC6Lk5K-XjgMN-brOZDb1yS9GQgYUf4z-ZQn+N5rqKWg8-xvBkXf16yYEj6M1kjO-xqQTXXhparNVLk5r+Huzmlghf8aHuioY0ftXE0xoNNg4GHf+NeMeeAVHgYej4PU6KV0camcf9GfnYfTWn2uSiDDLAq4gwqAJhgb2kGGn5gXTkY9HPA3qyZiUGEW3CVBhi9HUg3giBzQITYMZhJhXM46g3hSrT0GFhIJE6W8zmUgJjSQ1YN5UBN2De99HavMqZ+2bdK8G8Cb8ZiI5gJhwxh7wRsBMAGOMX46bAqIbx4CYCl8BOUnxNAjZBgx1ror+DCzsCsjGK7AsjdRCGEhExJAmcniaQJmob2xurRDDK+SQRdHEAT+ryEY6rJDJGOkf3Iw3mkMJMN4KMczDe+gTCm6rkMLUY4Qri4YudhvNxjFTgS8YzWBN5JqGHiFm6p4bycCbzSpvxBczSQoUUAaOVVTeMcOzWcTGSU8UEigiY4+6oBbqHQwiI3l0MMSY7ZMZiERbufJMlv0MOyY5AWkq9uwwwlgBGkb1hf4ZG9amOJomFIJvP7zSCaKrs5hhIvlXpjm0xijoFoikVhhTYXB5ZOUb19wL63VpNE2ww4vAqMxgqCbKzpaRhjRvZBqs0b1HoqtG9GgmMyLZHLlcMO6N723UJ8C0vlR26v2sUeGHnAZnhh7t1V4YWd-wZGofDDpNaXwwkfPDMbymCbzG8j8CbPCeYJjIckz5HoIESYMj8tdFUhsbzWCbz0UnhMfzGNQxHsb1vbIBdcQCCEBBBEYVo0KRGFnG8V6Know-ljhcEw6Lp3G9iCCtwTDe+BixgeCYbw1s7q7xvPLNJ8b3-zJEsZ87qfxvGkYX8E2sOE2sdKwUQITUTcpqUJBCaV3VITe36xaTcpaCm5GEIm9uWMu9nCAsshihx8GQ6MO7q6JvQnpJib3Ht6HnlsQmuJvXekbwqT3hyyjDwv+C+laPvKSb0O3Lkm8fRWTKSFUYRsXVpCYMm9VJmTJvGe6kfzWuIwoFkWiCBoCK1jHaV2PY6j-jVH4wxBB9jocXVQyIusZX7BFow3aale1zzGRb3UxTeuxBf1jJKb0dGHuQi9T4Low4gshcQUPKJ8siXq8zQiFUJuu8hUV5X3VtQmQYwqOwSGMINCaABUjTexbGUzcsJx3NN6xjCrQm6mImTjiYPiTGHyccm2MX91Z0JpOsmSfjus8sxhIJdE+hGtKgryT5jCfTeZe+J9oj6KyHy4ppl-fKmHGPUguFwRzZzljDIzelYw2MJvRWhrGGpcckwmiZvbgsskEDTCa5cdQyCrYw7d-J38g7GFjgd0HqhYTZtOsWE1T+YDjDOuOlYTAh6qOMNrCYTjCmyCf7GftWtOMKbN6dkE0GKrZvDfdJtx2XGEwcY4NkTl5dcYYOEyYepDm9TuOu4w28MqvUNbD4e5ZqS6O5BB-RAQ8NPGFLhNG4Mi5vOxFm0xUR44ealy-gd4wrc3o+MJgoLSaJWdyoE-InjkHemPN4SPUsKCxDFS+pFmuXZeHkNURS6gEwqTjBauKDLbfmDUhREEwvTjAO-FV44wTCAImNC2UZbIpQSfbyAW9LeOBbBdcWjbxyFlQvFEMJh0FvJ3jirI34GyecZ8JhaETFC3sRMO2xFFdZzHq7FDcPjnCSKwt7BUECImXyfIiJknxzQp7kydU+OxW5b1holxmSoJe+o2JhjQowvji3kw4mHhZIuJhSmKHiYfRb3r46sRNmLeYzdVi3oPx2bVaXHYuLeVi9SSYQ1xkCeoCW9ZJh+BabfjpJE064y7UFlJhJ-HUdlopE1f47qQtnqClkydSJl6uMNqxaRM+fu0NBDJ6jpb2MiamTCTiEBlvGm7ue4mMt65LsXbe+R2GyYZZbwciZuuDMtEZAnKWVkrYzciZUCdgcedAnFZ1A09WYE4L4JfNmPkwj7jIFExEE4Zl0JBO-lvGkCiFMLVoIhW8VBOEUw3BNimYmimFJRMy3BBgnKosijxiSmFmCdbaC5DhAKvjjxjSt748ZCom2Uw4njLlMNJOGQyIZnqYjVanjLHQQw7GxCdfL0FUwqbcuuOIaibULFaphNZfIUoq1Exqt6RxI6reLUwrZ6tqlibLqbKijiWsDHOiXnZp06t4Iiw+IEPVvNAQek3Vt2SrEoxhO4ofQa3tMJx-SwR3JxiyuvGSQtAOXUUR4rRM5pha25Pm6otMLCw5WOIwiU6uSbPJnbxj0OTWMUCumHRmY6Jsuw32mHLFkVj8R0wm6Jr7xlOmGrFkHomZ1vO0bNZkyLlJoidw+MV1vGhgk9MOxc6-GJ2E24dbUNhqHpk+mGx2dbq0SootVjG9bxher-TC4Fs4MTH63j3yJBmHaUIkXqkonfRgsZGOJGLQzCIissMwrHNujE0vpww28WnMg7ot2noJcxXGHKwICYmbqRImJreXRJepkxNMbe4-GQmYbjb2peplMEE7Wc1DSmhIGKPjJJUzCKbebIlSyzhhiNsHL78YOya+HQ+m3oLE25eoEaJz+McLeXl6nhNk5mHVP4pYmw4nLm3s-xjmgQKxNagk-NvZWJvjcNFmG82Cs5ugFdeoEX8wRGqYxsMbxOUtvBWYTLb3cNRGxN5beg1PEQAS2YQ1mHGiEUBMEEne6TDbE2mXQVYT8F8hswggTECWx1eqG29zZh5AmS2YSSzzm142zDnjMCO5CZIfRJ011JOzCkDSttvY71HeEQdt4GNcnbeIfjesosVFR0DHP7iamkdrBQ6qN+KP8PyjDJe-2w2CUOYZboIakGqD1EjuiAVJ1LDAfhjmHO+Ci4mUz8SO3onML8k7JzDbyCR3ZIjfg0sPriaZzC07eCQWRiuq6YTGyLtxNAJ6kb1LuJvyo21da9xNGpOu7BfuJlJyirmFDxNSqR5bFM9gmm9Wrt73sFJ4mEQmcaTtEJibt4dzDVGRXcw-N6ktJxRJ6rxN+5hpb1CW7NYSj7t4VvVdpOpWnd+JEhwUdAY6JJkFsM8wiSulfE3pNSPScriM74E9JTCvMKfiaouo-pOWyaQGThvOx9T4gydt7eQv9H+JqxEM8T6HzDD7eqMnB+mqfMJFWQ1SiZhMl8w1nsQsJhvmHLCYEuucCTU41A-b3qkRP28RKML9vYPrG-bw-mF+cFwNRn9vRwapMcKdlq4JN-5hBOiTWTtVtmKC7vcYV+CICwx4TNCy3ISYQO93hMVO9H51DQk1gWEuyc+Nk1zooETPwJxBExjAMWlEaDvdBYaNwRjk5YLC8HeUkKAh3sfjgIWEiulsRMZOpCh3qQsNrk7bXNRrOdDvGzNgw70LZLPvUnA8DCw1h3jcfnYd6fvU5ikOiTOQZBwsIXk4hV1+HePImQMdOae3J8Qu-CJu0QxjED6jRf2MQHWJMz5ObmRC+Trh2kfhw3yclHefHOFR3u4kzUd7eSjoPqr8nZRYX4k39q4fW89HeGiwkJJsApx0WGSZ4t9SOQGOBTpY7yMWHWO8TFh6vBF+THY722YoWLC5MMU9vZWJC470ySZTvoreCEZpLx3vkkzBabMKdXFheZZOTShwp23mLeLDUZmqYmPxYRmJkqWYYjJmkmeZLGQIkk72UjEUQdulGBu5dj6jopwZmo5O8axMeTvIX3gksLsU5JLCpkmAJaPSAW3sO0fjuKdgC66Sw8fgj4p1qd4ml4p2QmeBefgop9RHa6+NCilh7TvUcup073rBH9llWh+VSwlgoTUsPyU51LCXyM8HmR2vphERuSaRODhc0bSwsAQkH6E6WGO7kLPqfSwiZTq071Wd5oIZXdyb4mMuSuXF3GWHUCFVlOCq5PCgriA0hSbvVpTlOPzFVz6hc7w5AxXO9rBWezyLz6szwV93LISZlBC6yKeyducS2ucwTTN+66uywkwQvssNEn5EpNvne6KnHz0Zhlz+d6okkcVONKTe6UbVil6sp0SYcWOYLvQF6lYwLpU6spMXlhhjvTlJnO8LH9GfLC+UmAqnVF3kKk2NGwArCss8iOvW0oby1xBWHSpMCXea0bCsITdXVUkxQrDjVOIIw9VJjF2Xt870u96v8SKwpl3kqsPNHxGpM2XemKwwNTmK0AtSbcNUvGqBKwhTikSsPIAIkrCnUmf8aDNhr19V8kyua43Ok-kmEtTlK73pWGhSZ61OZZ+fzhCysODSYw101XehjXOI+sup2ZVRcF9+VhurvCyvuXuRFWGHqdra0KUZE13kt9QlWF3qdVrulrvRcNGt9Rqkxg-Mlz82NdQtJkTym2+qtSYvdiQpRDVYaBpx6kw6rDa0meqw2DTgasPg04PLJENOBHNS76gGIWu+phu8MiElqw+PZv1c2jd4vUJB0mcbvRMQom70dWGTpMYWKabvN1YUFKND-hZu9F0mPqw26THxpwekzI5MN0mkmnbdJh2IVk065z9qBmP0mFTTjvjRJ27EgNIn8saws9JvW732h54AIm3eEj6GzTqRXRxIl7iEkfqldKdfHJmsKX0rxRsgtOvbvQ7HuoUQZlqfpNGpMSWnZE9CTJlfDoR-9y1h+qyQSsrO70EaYQZMsqmMVCJd3lw4KrVqru8m1hJEhA6XjzJhV-oDad4mqNqqfKRIq6j7WEBwoB1hJ7vcEkVIpkccL7ac3PWLhpSdYaRkxnWH9fkLJCK+5XWTB78mckKb7khfqZsmddYQfuT-d7brDAPeuoNdRgS82UPWEuyZ8dOlkyU9Yeo-1za4XrCfZMsHva9YSDW1vWFSZN9KyMKOXX6t40nkyYvrCWpCvu3d9YaZWXw95frDTfqkrFKXTqR7wA2FetdzKyVLyGj3sGFhWkL66cplM0GwmUifYBLg2G1XNsPBZUvRuTIA0hVYo90ZUNhV2gmSEZxtjJSGP7lK4uyUCIT3uIB1-IKM19CNhVZpbmieDIWhkLYMN5Pei8mDPTowXho2EMZjmIMqWTWV4cy4i097Tu9bK+yZlNjYXp70ZkLnyZAkMkTgp4PsZ7yKyZme8hNhYC1WWQqJsKs96VZM35M0+jVfTgCPmz+rayFmskznvA2kYpsI895F-VvPeamwtzAt1k3gazYwie0UQXvXdgj8hSSv76bC0FM8rLbxWtF70CYTIHkMf402TCzYWuYI4vZ8Xky66--TOzYWyhgc2GJKUnNhJRvHL3n8zzvtH5e9PNh-chA7JnEmSOyYul5uFMMa1QLYTbYXN5FTGdRDOy8hPrNLZxUUM4z-UC8KMWwtRZtBNzkUxt11EthxhnJ+QrZUNS2HqKYfsmZp4v4dMkWQ3+rwvl2iCLFg6wcvlsIm967-VaNO+-1aIHukZyP+rze8EcmwudKrYWVWTZ-i1bDSjOXW3IGLI1sLrw645M9veN-1InJjIoQN0JdbDujOtJ9Hihn0ZxiUzXe964qQ2wzbbr-9T64zjbDQ+Sk2wt73uc5k5ya7Gdvve4W2UogWyMVitTLbCKlMEbiCxEkHAViULg+94wuRtfbsVND7xhKK-GcTjKB2w7JQjvXUR975KE1cm3cE5j+ngDXdKQEA0xlM12wrf8t0oWWrJ4+8JYcBPvRZTNPFkZM6W5MNlY6ymfhzp9sNoA4x58qfegpnZIHsKZ31cqA7C3h8jPvG3Th7kyeUL45cIdhHb-KHYZz734BqSMd04EQgNAX3rRhgjybC+87TOqOwsxhOEFgx2HJao3TO2OwpPJl6Zzl963VlLTxfzeYALAwCOoUo4Mpc8mFOwtONAXk3DM5YqYpIUyz6UvJu2ZVC1S53iqk29oSElTEhxlZ2Em+92eO9eTf7PI3kzFto3UoZB8vOw96nB3kwqfhNWIVvRN-dIXYeW0X6QR95NmtCA+Td33su93KMoyIDiSm0uwkoCh0mOF4HZsV-feARbItRPcPznyZ5sDz9hIP7TXYcvkyXrKr5N4+kRtgjBxMb+narTx+93t61EZLhlmbsJT97VqErdhMFnUbZF6h0P74PgJ7dhfahH+9LfkyHUIu7CDS0h4aF-JprJi92HxkFfdh7JguA8jX7zetpUpCQ589FnQApjcKm5dQt+8CVkaamdv3sS3yzUyx7DwG0UlnBPYbSwiT2HIFNQNCj-tNPYbw3R6aqu4Cs9h-0fGf3j+ynx9y57DCCm4diBf3t2wCX96+04V-ePamKgpv24g397RWdq9hDBTUdTPXsNXoZUtZmga06mHslCTNm4KbxeMK1EHewuXborcm72GWi99NC-ew1edC1Z3OeSP+8R9hSYpKC9jKMS3YoEtYqkKoB3afYUmxXDEFz7DbUOqhTR9TBOkgWo6RaFG0slU2N9TBvsNYJFb7CjrOaWhPfYQBpgP2E3Vkj9h+dyXXwRMAnMKZ6N1INMVhTGDTMr0XlwFn2dX9BYPrNf4bqGTQ0xA2cSAq57Fdwpi-sNY5Rv7DRok9tKM4GmjZ2oWJUB9sbOBYo2gPoAcLVRbPWFGA+0RTe0pncDSFYH5FoOA+MBwkZ3nAcMyPLt1Yai0-AfRdYuTsy5YTCB8TuY-miWRSv0t1UXTfsUJrskgff4GgQcLY8qqaY9Ok9tnAlNGQcPjCQhN0QOK39ND2ztnpSJKZs6FOdC6S2Rg4WHZ2YOHGB8tSJcINcwPonZ1ao5K6FM+U3Bw2wPo8cx80xZWoW4GrgfDhGiIcIZIQeB9O7O3gfdYphiDSyfFMwjsQaGi+OQ4W2SIN0wHFMSze9lhY2sgvZ1UOHnFNb5QGhwukrFocIPs46HC7imKQfUvQqJfBcNIZB9YV8bxTNKhGYcNyD7jFcv7OcUCR2shyDRKE6DFdY1RmbJZDig1CIs2zglMXDhWDZKEpsTGOm0xTpoIJEGDnC7JoiUyW0wlmoVtMqZic-QvjKixKbSg0ALisoNOrRIMHwiOFg6UojhYwfe+ul+cVE0rCOcpg+4jnO7THwqk6rJ92kFg+j+yDI4Tlrw0c5qrtcjhxBhJr1DQYRlqyFHCpVedjnbwwqUcPLAkEdkhSm-0El+xCgAglKbhOd58kjRwoQtM0cPlKZtHCcAMyUmHkiu8HylAndHD+rKvRwnOsr8HwLrIDHCNfq9TnXsrA3nQzhaQtDLJmeUCUEPsM52-t5xGFV-mgw+EXtPP1gWOHsNZ4Q+9pTaXpj6wBF-Si6ZdnOJRhQ5zqc5yxD6EdYqsEHdZKL0d0GgTBqfOdQPmXnmagCqxUVT3KgucsUEFIffFSkjtShc53HDsTmFcyR44Yi50TKYZg0f1RzIfN44QL1g+OEAKCo-sBYNN3TOC3WhLr-HDyXOuZTch5FS5xWPJgnCJq6zWonnBNPWSJXxQnDnGMMJwqPTLy537YxBzJkW6nOE0VzqcTWHYYJrCWymzYNbbGviYWm044nCrF+2rnHyrAScINc7qfclCEjJhU1zhXplsKRjlMswuDrnWk4Y-UypCqWh9qQq85TDthi0MXZOGOh81ym3P+I97Pm5xgvR8nDO2GJK6QcTteOm9D4HlMGtCfofCU4bxb0DD5DudZThSZhaTiuGHx2SIYmYl3OaH2aMPh4CM5bovlMD3OSYfLU4a8Uh1OFph89ThKbYg04Y-piNOEfBNRokBYfGcwj-pllDaCt11zC5VGRd1nacJQ86sAZd9MWHnZ1GvWH3Qqa-zEvPuTTCNfdPwRKX+o+nCMDMnYfAM4UmL3XIkw1IQzh8eCLbXnG42IMyjh85-hskHbZgsxU1a0Qzh8dPOSZwhCGtdCwJJGGEIbVIGZw9CGt+sJN0hcGYtw+X2bNswhl513D7X89izhohmUs4QieUkMwVnCe2G1XnAX+loZluaolRFme8-OnQlBNRDSyoAtnDikMbZw78FB2cLnPJdnDJvOn4fATrGUq3xPIM4oOIaK3nM3wTi1zsqZbxdJzhgkNck8sxAXO84EvwPKmseYu7zkbJjEQTQ5pfKmp6WVc4VRfU5CQVD9vvOcD2EKppCkmm1Ef-jrrCQB-GIzJN2QosyAZgjzh6bTT6wqRHw9dLA2FCySzJ5fErgFxVDURs+dbzhMbdPz3IxHzxIzMR8nzhoBzIOwa+cLKqZcR8BaCn5w3iPkm3TDDFtGZ-zh4izAM8YbV2yQmoBZV6h2t-TYLOJH3AuH7QjO48jko97lPSuhguFyR94LhfVTEU8v-8zNpRW2Fo-OqFwzSPhhcKTeHaR8eem-kNCRstL1EChqdqICLhmAECvzsRcJdOpmR8rqWFkfG4zJRcJiY5c8JfG6dkfXvzlKeQYuHG4EmLhjbdH4Uu5Hy5oIAmYvI+qjZG6pjxcI384BR80uK8CZYKPi9U0BRLgWlD-O4lw6KPiC9nXsJSXCpkEO9hJanoDkiBqakVJUo+Slw30pBlHzJMyqXCYAuBFifKPv+jXpMzaXC6oamAXGgEbqYJoMSGXD4sJxlwlpdKZcO-Cz1R8KAutX-eQ3k1H2suH-EpbLhPAXDqPsSMS6j4Iygeo+Rp5Vy4XYX3cuEAet-4Ew0fGGGo+6jGj5KvCh3igVwvQLlJaVNMwG7ka86Pn9cwLqo4XRaSaOFImyFkCZEnnFcIEoQJXCvAuF0dM9jHGogDUy7R8lamj5CTK4e44WOj6BOEtXedDosJwiDYAicIFXC6TCV0fYq4XGZlKuGJmYTamj0fc2plTVxqC6+lJram9QXBq4Yx0Fa4rNXCI+STszaLxn0F06uEtOFvamEMfT08pz+wbMx1R0fTygdTIGGqNcMfgFvA0JrhYMNHYLms4T2C6KMYoYandMAfeNX8mxj7-iN3naxNpDt9uTZleC6Ino06mW1w+cth7Fj+C64Jp9rh95QnuhNuZnhC5EjdTrhkEWc64W2ngP+RYhdMXC1dTS8zJ6qJtJGcx9HrhpIXY7tC9cMJKJvXCjfEjLhBmGkXl1Fj491M-rhdEdQCzIDcO7NSyx8QbhUoXef3ODcIP9qKhciLxM9TAZspvKIpfwL1Ne5muoXasWn12Sc4lmuF1OUWZ5E2PlhcixuGOhdJYagv9SDLB6F1p1ECNZvQuKNRZFqvLDR8QSRuFuIUrsfONwrZkmp+jU3Dge6rXJF+plm4WR8Taw1GbhX9TZm4Sp9VZuH-1NKzyFYXaOPmA0xZwkQNMWwunFZDsLkUwmvb48d0cWhqcfA5skg0wluGoNM2BizTvE+YrLcMaaLy3CcGme4XZW4Y6AKfcKpmcK4+Gtwp8UuJ3WWmTXy1YiEDcffHLk3H38QTG3CEPCcQYT3wTs-nbj6W3Cu4+8VmHuPjcwz7j4pWY80SjzZfhpnFAVHj5YRcRGmHtw4fFF7cKzhq+3Dc4asjTQO4UvHxdHQuNiV4+QJRQcZndM39xJ9bdZPC34GDRpgcXiNnEbQEjPCzI4l6hPo030i6GNN34kZkXZuGj8l0vj7Z3Dr4+edwiGMZ3DXvj7-lp7GmP4CbIfhLDnLuGRvFK7hn3FdxpqZ3XCi4ZeEG7hgCfIsKveVhRAGt3DVDCbwxLNUfC2UiabbADqeUcCfGeGj30kQT4D3DkE+M0KFJppekL3vHpNMJ7hyJ5Ke4dgnxnuG5NNi9yS7DZbwtaanfOE7R1edkq9wks8jpWhIT7vH8Kx0e8NcppvtF2C-QH3CqWqH3hURwifcM3sbrTVz7h3mPKIPNFSmei4ktk+-UvNwu+4Zwnwb0zAxdKNUt8NUpulJ-2kI7JwTNw6QzTYRPhT4QUxRiJ8fHu0zTcOvrM01Z8IlFZQb4SzTZFxKA8JVSQQTiIHhmzTKB4fNKW0T48IZ47sQCNNXwpr4ROaYixcpW2qDw5HNOg8OTMaYPC0089zTKBGvb4TweFhqo3mmXS6VxPlZDW+abUzomz+0fhS3CeDySoeFsLVnYutDwrBGgUk3BaaMPDH8KsdmDSpKw8NY9HsPD7DUnDwuVstw8MBcShZdkk+S0PQR4XOvmEeEZJ8W6yjNKCuzCq2XhJ4BAZRVM8FLKR4QUnx-PKt2ZDKkgLo2zJIo8KHi4L65ZlB-CNNR4QjBg0eHLxcx7M4vaRpPjN3WaT5iI1DHhxrZYx4YvZkDe6oxo17MFrZDAIlY8NeAF--8aEENjw1ZQUojVD8GOPDc4KcrTIBLq48IdvHKtNNEaN9mRBLkzxXmT78BFFk+RVVXRGjhRXfsy4JccfcoTw2QIrrWwieEElcvoE5iNEBzEcn3gtTKeF7Wm2stJJ4bwl0ES4+Hw3WmYizBwImcoKcCJetN-BUjyfPJ4ZuZBeT4cFc1EuRDmQ5xqU8KiyHlPDfk+VDmMa+EAgGXSQQ286HMB9iAeFj4jX6tS-d0-EultSIc4aEnWCS68JdFbcBF5OujBEl0RT740C9OcKKfFE3hin2Lab9PDcU+iAdfFPsM8MfQ5HOCxnh-W5ZUiYiKimeF1JcaU+meROlPu0PSZT7dtMWU+vbTNlPjU+jscxDtN6Ly8yXGOIrNhwqRq0QFWKIQqfQ54enejnabWyoVOkLBhM54RKnxxCJpm9TbC8qfL16g+wm3uSMhE8u8jzwoVqs7RiAzZpOZW2yJ7TbVPp88JwPaXtM5ycvzw0nuv88MRS6wGl3uOAp-EF4eil2tT4QvCtQizamaF4XfnmTfLvhVE4czqfBF4SeTh0-TIvCvU+kHTaFRFedgmczZhE8wiMzmQj4RfrRNS5-TC8XhxKGCNPtal0JeGHI0nUuxyNUl4Umn1lxEO4NupEuFhal4VSxPI6Z0vDI6MDLw5NLg8jQecxG8VkxhxafCXus+4jLT4Xs5uXh1YIlT7Hy8KXax1pdAXM9afH8Ii2l3Bcy0lsTwifaXGFzKbtTFxIIuZkmJTpo6TpihET7T43CSFOmhERYdPmq8NU6YTp8pMJmLKbV4YxEXdATMREXisBrw6lzC+lxXT70uZ1NsJvdDdPrZ4keqLWvCd0+wh3PdPnijTRkK7id+XMzrw1zpvB0nc6b7EDPOmV6fMjLlRl2dlYCssfIiJ4xAjNAG8NYy6vp9GUavGXZVqnKggnpGiIs5BB7vdP9Pi4Gyky4JdNLf2QGfC1zNa5i5RoQZ8WNG3vFOi0b+zgzeGtRFeSJougx6NBeUj5RpIZ87MuZXTBzLlV02DczxF4NWqLT8St4WF+2reHatVyekdbw2Jfr5bWOiKNvCMsuzbwvXvveM3lRq5uY-gWwYI9dPH6lh7eGao0y3MVlLO4KvH4N1RojvDAA+ZHZHjPl7+xNRoDYYzUaM7w3crNxJlCvLbdMYjqtFxcWtPtlwO6ayZ9qush15DW5hO5i3eFGQId3hqmfI8pD9lw0z5GxFlMSa7mQrgX6jQ4AT6Z8oEcA-NLHLth6VveGCu573hwcRUnLjXEJE7I+ktQem77wlnLkQFy3uQuZ8ucuW6VeHpnzlyuRETmoUem6aNdHpmB8LQCohZ9J2O-OBPSXO33Uc+ZRZ94Phi+aRD4bXkmQ+EbxFUPh1A7S2LrT02WaJYfCOJUOHwq90kAkQI8ys9MwEiJHmRtGmU72Ly4j+N68u9TIohIu3l27y66uNqs+DHwh+NCPl1ilST5dEu0m3zSvitv3QESIieZePhqvTAT4VJ5gYR7CfCfj+XFddK5op5lP7rCRVhs+rqKR50ab0wdapAFcBcik2fUArtNn3m+yzZ8dV8qnw0zzEn-gRHFBJEPCkWnwldGo6ER0oQJJF7PM+nwyWOhbhSShZbo1236pnwo7PlV9yW-iWfDQ+m80qI9Gkt2zs+FXZ8z0aahXRMjBCAXj6ZYCS4vMN7LSnIV58MS8yvZ8UvMgbI4n5J9nycK5BfC8+mczFEfihygnC+F91UoB6CyY+qYd6C3Bz5J7JIc+dfTGIril8P4rE0WI4c+jJg5K6ta+gc+ZgYIcvhh0KHpwfI-A+T6ociVFERXwqTnvcghxz7RVdc1EesmYtGgHumeY7VfCSc+-rVLLNP+N0abqB1lGvhHqLVo4S18LX6b058ZiuUM3R0TAsVzQAy9fDliu-Xw9YrrORyqL4GpFec+j3mV6ZPbYLdsaX9NXiuqGKZdAS9PQf6ZAlcOIcQFYil5Mt8Pf6avNJIfM5f6BNIsrnxRPq-O9mB6O3wuGyoAM14xq+mcdc+laRO1Zl2PjKXwXfD+EWLaRa74d+N20yLj6d7vh4GqKb1Nbn3kxq2TECrAb3w228T6nS+AJffDr+K7ufA9Iv98Nu-ze59AfhvufVrlNjsVB+GT8UGKKLwmBgZvPkNl8x+ldYfhkefdgZoj8J38RSnMdNUavmOPPvLtRohyJ59sMiO3ybr5HZjUhq69yZ6q0ePwyQZg44Vzz42+ZaMOP-FBQZrFqnJ+GFF5GS0P+Can4awMhUT49LpP5m6ZPWH0d3Kwbz4blc2fhEfmDuifG1UvK4l0Eu8+xo6YUoOt2UHVRRY00RyoFXYfPrn5l27IeDMJ8+3gzNLGjPn0zRxz58q-MGQ-FX4XBiPgEoRxZmKu6+fI6vmYnR1+HUwjE2qAxWBxYq5l2VmYm-DEYkDagj68n5pjSgG6VdUBKVWNS34Rfn1e-zvmEasa5RrfIZo78KWEGP58XfhHXnBHImqkkRlbwl8qhmjIzYFhuMNjqGZH+YiciHWNAAvjlV1aGb05Ew-hPSTKlTNE126GZP+YY-h1VXN-zP9eQT+HwF9uquP-mJAvpI7nIEqDudgAsGBfEJFLNV1wL4U-JTaW3InNYZiQXzB4xF-CyUOuwzQTDvsM2oL7nVdUcBlQ9Z6rqEsMYL7nDN9v0LBfMgLGwX2b+Fnq1W-hpqhdv4eDVz4L6nT5WwsrwzH1+CAqwH+FAMIh-hNeRLM6jIZRH+TTg5A2hkpKYmrspgNJq4z-C6wO3JmLc6ryDTZW62VcA-xEcwykfvIFjUL5KBZgwU85VahpKvClxPKr3MAp0nQ9RhpDajnw-ozC5QUKmIzA2rmYFh13oLlVcRmjoRfEZuOIh4VSiecbC+5b+D2ri-8P7vbzsMvAsPtXHP0rSMzcL4MjM--h67GAAERdY18L5-rNxa6ARfGcArEFlrq6cmUoARhtGLMqvvWiFGbEtIwZc8AybF5J52LZnGE40cgsgJjKerhYUTSL7yjMqsS26gn5QlkX2qCz4AiPCikc-RUCfkX3VGbEAimcaO9GXUZmUX2I6Z0o8qARNPTJIooF6QZJpEsc6i+mdCHnGv-Vzr2HMAiQGuqxBBYLKUUVc1Ty9kui+ouNCtVL0Xw9GZ24iOiiug-dsbgQ1xOCwTqZ-iAAt5KQEQsURkBFsNc1caggmThrlsUVWL6vBYdey7w9dQEbrjWR+6-BYW9UugI43GkCFjX2ZGAj8xm+lHMwEaQiVfuYXF9d3c1xfJELOiUTuL5d2VzkJ5JRYJrvCPTeL7g417gkbYzDfVh2M0c9R8lE-i+6TXAEvgOMxlkLMSCiV+PN7YIEZz7wGIq86C2QsuWZW6bFECNnGZRD15xmAoWE9lM6WlXGbJAiQbh63LRfsluM1y36ZAiv-S2QI1MosqFjZG7HjNSS+t0aeGdAWUQjb6lAi9Qs+eNGkvreM2Lxp8TCagRT4zZkvvUCKrxqU5iaw6JOaMkenvnlWsRItcOgRfJfUPsoOUUd6K+REMdyFNpY7kROUVLOyH6IR5UTdfMYEbBMxrkrbg4pgRLLXJUvrfYybQRql9BWuQsnT-qjhMyvMJrAjXyi8uKPMLJsCM5MpGl9lWuZEzMsLNPjQtL7UTMVcK1pfGeUraXwmcLRb0HS+rV+J0vpcCPYmY0VEbgR0NbU18fcCP3DSPAjPU6zwIutqkJMzeBEyj0xJm0lRPNrgKWMu3iXClrIhNX1AEEXdxiBBHV9kCNBTbVYdpPGX30qLNtd1JmKZfGEEZZUSVv7N9k+qGA7XJEEcO1yfCzjtdihKhZfbsRkqmlXa7MnEt3x+IIisvkpcKmNTEgjHJmId5esvvSvkbL7uTM72ulwiGkERkZnjCoKv4c6yCnFdlchhFgqqJD9k3NS4wHUW+ByCMaqI91p7d22X5XkEVq61oAQCgie2qDTI8aorUJRiPEuzZxQR6UzSnEtRAhXL4ygjUFhGHiRfsgqCL4T5KgiZ5Su5fIN2kJFlKmYcdcxIsrQlC6dGeX2kiwgYi1ocj1Ra8vvn+lZt5eMN6Ca5oI58vrtnVfL4tWEuNB+kWf+3pGAmMiyfl9DOuAwlUaZrchj-L5i0TxQhnoIhyLFTV2Ar5kxDQK+C0zeeZEGCKLuQhgjBaiYhNDaZoZLzRq4hRYkK+fAJFCvmrUU0zTS9DYosmFfT1gqCsjTBFCWIMwReFfa+SarwXa65EV8yVygU1brrr3N0or6HKJsB8k-oqqLAAOXo3yVgjfpmdT8IHlIJgiBxa9MpLCalX6c7rlxXyduYtgj-A0bYImGZlb1yr6RCV8uwR+VSVwmgynR3UTfddJK+wZRIcERD132hpyV8EeuKA5AUNPEDinBHL1FMF+xY9asNtvUW7oQt3l96iNMzTActETQMr771ojK+6bDEyvvT1x3BEDpkuZmXyyayvoeCNF64ybcbgWEvXRsTC5XyyJpXgiPK+t4Igomj5X3VQ5+V8jhKJRNVGLGR2xI4o1PiPwRhDRKaJKQ0SfCE6zMtXRYAZdnppCwgAhHEp4QvcwEIqGKuhPhSr4SmoT-E4EI+vcu9xVtmYqNEEhScEIwqvs9yLAqyGNFuia5VffmLGfsJnvJ4PIaq+fgKOqvs31xwhEuNFlPaMsWAiEfLFiIhE7E0SIRtcdAF-LMTVUbFkV4qIRCczUHms92KkUwYddDNhyzddYmk-10zmaix8pq+nFSS2LGxMm6aLuqZC5mJGmMxykSRl4hHL-5K5mxWKfGdLB7FGLRZmYg+JoLCUSEf7Fhb5iXE0Xo6J1fMgbgRwNEHLsq05IRkg5NgbsyCxt8GsM9hBuhf2QeZjXxkx967kIXq+WkI9MrPIOU+Jr77M5j031fQyEZB+QlgkmQjl5m5kInbusB4LczbWQjIdaT49XeZhlHxgj53g14x6UrRNyET7J1aMSeQjReh3kIn8eqPFixr4BQiH5mz2w-GvqFCPhmZ+OMMSar95KKEW0Nzr-YbxZ-5mK8nezNL0Nzpr4f8tWYqY-CVNolCAjShF9Q4P3RhIld08llCMQWZv+4ySaKCzAqEdcNy7aIi19sFmYtfR4bhVCNn+oAJZqoRMtfZkmnLXzqhHZCDWaaPQ6FWvh3nVWQxtQihy6cIqey1t4OQJG4gwowTUvUIskbv1CNB84BgIhoRSkuEaEZA+WEWbW190yittfC89AqTUq9H8jcna+9E9JaEQos2lG4e19VFmPcSNUmrgek0Wb+18REs+CLEldC4JLtG40-JDFmQnRa4fNr0X3WE+bILoR8dfGVNrI-ElnQ1og7oRqdfKSegZ0QMSy4bi6aGOQ5d6EdvwBU7E0uUk0mhKeU8ESnMmSkERYJPG2axiaukkvyRPs41197M0zAbD++BdigybZrgTC2qcMIogxs3SUmPh1ntJz88XRAWgl-M0SOJNZJwThUY9XGEXks3xhFD18ilmUBhAekvmniObZj19kyaV9lAJYVWnmnr6MlZ0yaacNShvuk3wXr7jp4cya9xzVpZsMOXaWbz0kuYReJFPpZvpPm3TyV+Ft8OJaBYWEdze03cpiwiDIcnBPE4ITWTS3pJULM5kscsIhsmvvqy4X4BgIH6+i6vWqzHKHy1RQawj36+WyzNL9JDCm-r4x0x9YRvgdI5Zn621uSxVzDQG+jyWKKYiOTRTj5Zts7lmnyWB2EcW21Fu5seVXiUEXg15Zsg3xIJLtts+22NTOOb8qA5V9hH-0lqp+9npTfHEHCJBWacjCfCE4KzNwweilkjhGspEoGSV7bPtAlPsIfbYRLdYHKacIi8mtoSOYb6rlCaUscHbG7POUa2DAZxjNUGShKzHhvm4gzLhF8N8UHKAjfSlZjXCJEb71wjBpk5OeRlZmyBWZWbTfJWVm1Qk2ArGp232WKvaVNO2Uo+ZRvi5xXAaSGI8MCshWFQxCgGyTHhEirNYKayEeXRvjlfSO0GhdssFMFRmBeEZalli7ZmN9n4JaoNaEgY6lijmHpNJbG+28IlhlL7fCIvI6rNHG+h8I5UlloQ0MjRnwjaqJRFNY95HKCxnaTXwivG+UjJSGvBPnl27YBN9aKaQFPEJvobzUNwob547u238Iq9FrBi2xeIFdiyex-8Iv1ZgtIyZ-KA9tkm+V-o4tumAiPDWYQIjhKaqPbGuBKHiRjWa5N9eBk+TfFtioU3ydorFN95Ka2BeB+ik4GOKBR2MlMERVTfEqRpMZzQoR1N9alUrgiVxkkQiId5Ga0ClC8-dadVtDoXguyT29tTC89CIt3tnulkbWbCtcl-mvvbQY2vQlTspqh9sS0akfbKJkuDCXop6o+J+ERhME3-orI+VJREJF5M+2yRed9LGjxPWb4yIip1m2zfcqNqN-SAyxo259m+LgvcuPEHZQ0RE1Aszm+foiC5vsXPhlYQ0VYd1mcTLSsfEYiJAFZPN9j1m5iI15vrYsysREzk40G8EA7bMROcNwY15oo1wTCOX2P5vi4iNHgGw9FyB2HiI6DvOyHX-TRFO5OMscQyBYjjC3yCREI9sSB67TJF4bGJlgiREgbMokR4GzDFvsfe02ZZQbNx3cl35XFvqplmYQopIjjsm9xZdJEb1tSyRHeDsckRjNmIamsxrxFyR4B5WdaZeFUpER-jnKRFwQZWW+VSI4mHro5Wo2bcK5zCuqkmXlvoRW2aRHqp0Bh2grfDpEeAcTSoSit9ONmY8jGcvv0iI2HaDIiLKBE3Ygw5IcOwNDq5e5qx6s8JWC5FcOymRGcCcZkRcYKC6mlJs2BHbzaT8K831NYrLCCEWO6zxdJfk000TYajmyhieprytp9kRT8-cMCia30ObTSGIf9MemzS1vrtc2tb6suITR2vleYGmg63xirxvbIadBFKqZ5EeDTSs2Zn4s3W+JiSD1vp3vhdDSpjsmq8C2WFzZn633DuHAoiCx2s4PTmfBGOQJhR9jt9sskbfUK8nCiNYGQSP0Q468bfElkp62iTb5J7kU2+sWzMXZGTTRgcS4oiv1KBqDe8dnKBxzb4Dwo82+pZAklEfjXkHD51k02aaRuaKlEZOeUgkx9cDOaaGzQhlEbzTWKCKaUJWURdPlVHLByiNq2Ytt94LUbbfCcyh230n9Fdt8BJ2F4AhVkleRSkEm-s4qcsSkwOVEcyTwVRGM5YlURgKnBydqqiLFgRV15os0j+fUusfdAQ7rwh6J12+cU7JzZMaiK3b6T15TWS03IpevKbTitRFQ-l9wBm6PJ5gh3RM9-QsMo1csLU7Xd9M6iMvb5Xdjm9+HqIkSZKtO2NyzgbF70kH2yOQfO+31Qbx+01QvmYaI0rwRGiOmD7GDJo0RmrbWhvH6yUjppEQctAEIHfK+ASmiPA77pojIO+UM7AwgRDs0jZJQ7M48s6dNAtEWKWnh2aaBpTqiiOzfOHsD2Knjp500Jiuys7DNksXTXzywvOifbWFs7BpjnOP2hUnlN4PuM7aI3+HjFvXrIrdoiJm85OzEXpP2iPgbGHn828shNTEudgzsxWlT1slIw67YKauLhg4kUYJosCO52XXCXnZn7hhnyyroiHTegkHDdEXPOw0AK5sIJdmw7JKXZovTX3nZ2o8S+RjblU9EboilfnZyEZldmLr1C-LNWPR-nbq7NNpkN+WNFFhcm1AXbad9RlxkUlPWDggu3nAgGd9P8sJuzBD3E05XXZLfoiSRUxreBipCXMhT6Z12Cn8kEBWOzvrh62rdbNjlOF2sBWJzvsY5M0BEqZFH3hJnCWDEdIuwc6Hxt4r2S3nfQShOebkD2a7yJg9m8Jk1xdmHs2C74Zx0ipKwS7YqSrhiNmo4ZLt4GaNSQwXLERiLEXEJxiEu+ZGIrizudlBIwpUYjeCshtmAKpERonz2ZMCD3zc9zVHLvnYwjrkbbLtO8ibGIlXRBxiNo7wy2jEW65XLHj+OQzRnN78d5UOSgmIsM7MJiIbVb43wxMRbezYc3owzSkxGuR0FaRbyyDFdiwzUUxFGP4HsmNaTOm9mpiK9Cr-Qjgu8iBqYbvhM5WCjoU9Y8A8dQrK7+Nr2Tj8ImYjKdKsq7NPDlEVje2wSM099mK3fBZogMMTsYT2YigiOW3fAtRDt3wv2aPnsT6sbmIs2vIDFxpwTHd8sBcTeWbRmknoWe7yh3Cs12GtCVghHc6Uk5J3d9f9mTM9DmzjCAkAOYkDJUe8Xa7Z84d6c1q94rRYQciTMSQYrLyeK6Z6TrsnGaEK3RrpFliNW8ZReUcySLTDZUwp4zT+P76e8isRMPfU9dpmAnh75y4iFe8OxWXZyvr3iB4QkHM6sRD-aaaSjtBWx75RM1WsRznJHDduZ4wSZrTVcnJC3WIvSUoxuxikb9YivisvG7YbEX8VlGxFd2Su+8-nJW2-EZu3BKymbsgymJ+BS6bKp4z9iYc98t+8EhzFbEdIcy83brYifN2m2IxQ5olyX0dwRbsS8cMhTX4nqcwlriTHYi9YBZ2ItktplyXl75XYjgOOnerfdwY1uxV74XOV7sRphzPrdqB8w175lckEH6M6DWk1PyVmftRsnEPsRBg+dksZYPmcOY09NvB82GopQRBb339A5aikfDmNvfA+3h8o1x3b299tOxkB-YI5sGc1p3ZdckIjmhpWKI5tszR975xz8-e+zlaRI5oH3zwwEjD4Jd243JFRvpNyQyOaXM1hGE2RzKPvjczRj74FHMHmaTw+Gf+GlsMDyQbylXKeLzNIKgh8GUZxHdBJ0++ye7a50ZiPmmqbYj5ZKBd5xOIqtiLxKIoHR9C++LajAXESX30pPxWslcUUALlAUfKdyWlxHlNZ0rcXegkD8rdyTqCboOSF92PuxKGSrWVhVxGIs11cRQp7Ad-F3333Z4Oj49cR+YvbFmqjJVJbRG4j9jEIPJUfvubiNwPZ9CCrcR0-fCg9jf2khcocHtF++TuIoKVkcRldxE3HN1d23uI5pLL7iIx5KxEJwycgeIxFysHiOXYkuGJPx8ysdL45mg6klabBHtBWal-fEapHEe3jxEZvJXysgT7R85hKzSicpP9908RdvbTPEXCc3dJQZUF6eSxVfLDKr-3yQyF-ZIAB+vR7BtgfySLsh64nMwB+JUCfBTJAPwwqwbTlbeOsA-ck5qWEwIqxQ4DLj2QvNHpJi1ohD7EfHsMB+VFWBD3D3iK-josnN6cs6AY-2blCe0uFJjb0qXK+7lbk5qWe1fqYT4i9tKfPY3-hlQPywZF0ntE4e7rNRv0f-DklOZMD9pf486DVmXLKc2mPzb4iFxxLaCRSrCfoNVPaqVZ1U+jAlA09nSgjMxrK8FMAMtOQlAVlfiJEH4dJIpBOH5be-EU+0UkH5O7MbKsL+IgPPHIPzN4Af4ibTmlcdFQfo9EjUH6yz4fKslIY4AkQFVm5cpgEi6KaLFRLb1DsyiIDYznsmjiNvgjIPN3HUR1TwEjdZKQDXXGAR65OQJFNs0w+SETeaM5tlVi7qKAtonB+iZzZM4j2zQLz5gXtPB+rz6MgkfmcQoJGdz4heBzVWIIfkWczwvZIysGCRwCEnqrIc4hnnyIFtqzm+UbGDTgkPxNrTcEimzmZ2yNeOuJewEJGSXsoj4UrlGS9qISK7OZcCJch+R7NbS9h+cMKH5QL5j46+1WMc5pfHSnbTowFJGuTslFITGLTytFoXVZ5zmQFkrKhLoSPqH7BD97qsq5zDDASYSIsXwdD8bB0Y17FdhN0Py7fzg6NAJsfQ-WmZFGpiPOZDD9f2albnf9mude3GH6uEibzmZyyefkp4SNxIplL4q5W3jmPwka+czRqytL5Qb2wRI7pfLjViBzoIfsUb2Ya+aIkSBcyY9zYc0Cb25+RGmrGcPwRUnJEj9gWbrfK4fhciQNuzs3s+ZSmRI8JqtOxPI5q81YXDR8t7LC5oUSIJMS4UiKChTkKY1zHhcwWaoB7pCLmXw-SokVUrV+H6Er56iReT8RokRSvl8Ul0FYQR+7RIhi5l0SMxyLOuVRCMEApEX+DKvlCeRDEjuLmWGwlEfggKV1XyTEjZ+eZ67GYkc7VgCKTzEj3asTq+Gu3pJ0jxH5SXNidmI97WslGPe02JFh1ZtiRylzUROove32JFx1YSBS6EiekficSOLXz0oJziRB97dkftnVlPvZYGU7iRPI-a+9sBcUbL4P3tBR+rxIyzwu2vg+JGij8sPU4o-YHMWonS4FIAkj518Cs5eKWn74gfsGsrIkTCO-Yy5gbDXRBkEqj8718ao-YerEymKXaphXNtR+lfw3Ufn11n1H5ip4fMSqj7QlBEaPyxJE740cSRKVzKx9sfxPLTSJc13H2RFravvGE+2+xoZc1klxISE4q5gySPdH4aCl8uayoAudrLk+1jcpBLYiTkVT7V5tOCKVDH5Vc0QGsYW+VUVvgvUgaxDPs4x+uW+GUkcmP3sFKXMlZEkZz7D+PhS4jo7ZZj8aZGM1zSWfvOwy1JFDc1vBSb6DIHBhNzSLHobXMpuaggg41AQIOjoazBCkax+VpIh+blCXwDU6Nj8HSR6AFM65k3WJ5faXXNxpa4-nCd+LdcxDDTPglex+6i2dX2ga+yDJGp6YGk6TO+YcfmkKUGL5RL0oFEMZIrIUrNHW0ax9MVkPBKQCFMkTuNljfZpkjwMsK4-NzRPPGwe5pu74Nx++ZI2xrIWSKRua2WprLcsCzFosW41i-smjvtTx+1ZI3xrGugQTaqJ5ETERHPJSz1vpyXyMlk3NeGxVM7J8fl+Tm7JGw816nMfZIgD9l+PxZuao80VAiCydCckWiL2lVzTkjqP2wE-dj9vubwxfgVNYDdkEE-FRCcmfzFuYwT8HLUBPNTB3AhPzc84pW42aUaE-BxbuYYLEPyoDjvwSJ2fZcbhrc0vJHqH4vg2bn7W4xj6MSoUprTCHsERE-cL9p61RfJGm3MKJ+TNlH3pl+SP1tQSolHK0dX7ePRKKMmez5+cY6ViIFIqTVCLzQ9uYQUjXFk3eI6VRtt+1gpH8T8Dxs7F7QSfjxzmEn4kGCEVOdrWcSfhQ1lxdTVTdiZEWFImSfrD+2hZzw-tFGCryIuIPsAmIxlLLQJET89xxDO5nADyzuaU-tSBxLzg-SfsbzVXbF9YVwRSpk-KRLOZPzYpEvC8eVENk-ClrE7V3sn4N3NGU6qp+fikW6YyXcqt3MPeajv7EszKJSIMaGdrs-J+A9zQKfrJSIlIbTkUFKRfUAor3spSKnuZd-tRVJ8syOKflpSL7PzKtZdKRarWNdykQsVL4wSB1OBxq-7AXnPQiVMpFLn4cp+B9zKykZKnQJCGIRk-HR9lI4qfpNSmAA4i24LR0pU-K+5g61iQpGT-JWUc3lI9AYr5SLqn5BdYGp++aqJqfhIB1SGyhUjFAOCp9VQDvMwTY4rAPN+p+8C+MB5tb5XtTrUQJkqRY0-TIwcTeVgebVdMfXWgoCIfmnNP0xRQLT8NIuXByTbckZL3oMmrT8KqRJV+IoWtVSNPqpbT96gOxopSs+g1SNwBhNUim2sR0-MBCm1SKygGdoMC8hmbQqilF1SLaVFkKEzgON0-K4Pkcrnun4cPM1U6K1uUakdCXi+A6TUiC7e01I76fmu1nmpESPNFyM-m3EVbJfzTiQnyPNwoqfpw2JUuK2kFQxc359qRpOdTkDnl4y0eZnUiJQOs7DDIdvo8yyOTID8jHms4Cd9rAP-Q2AlMVj1BxvYiZ3HPBHx2uSBnsRrBb1IoQrnRXmd8m2aVSZ+2d+K9yZrAgpn5Lfxfb8PvBAhNrXfhpn5g0ie78XtTIPEuWBw3SwIC1mEESAtYNsmzPyRpHNi4jbcJCuVGkVk1lXonPndMaRAs-CLepuBzxpHe0jQIUhNI8gWsTSOhFak0jKv08LkrygP3WmfA5sz05v6RTzVcwT1r3TDYsy8I6qrTWRO+EvZMk6zCy9Ia8tTzeiDqWeTYg6Gz8uIOmRFVTrPLLwdO4+ho+Badj+BTznp1jdGRy0i0lazeLbxCaSvn9vgq0ibIODNjcMhBrSKkFpa0i3IO0zzAKDs6KK9n4sUUuNkSzzRXEl51hg0wIm8nb6J4pFcDNbSPDn633tRvOOgtDOXvo0XYmYJr1MG6lXvU55s8wTT+5GC1nn8RXiCfZCnP2+fwSVJ05+ojyEoCh+KQDpHZz9F56wdI8F-JSzzDpFwv4KusnzzBWfrIkh+eYJ0jSX8jkqAepAC8xCRJMbNq5+ILzRL4VP8nqboK1inkevwjZufge8zheZtz8S6RI3WP4dOXSJ7n6V0jyYO5syK1-PN1lyEy4vMQ1G+LzJukUS8zbpHYSktnyndIn+Dgd1gXn55v4ZyGS8-cq4ivP3LBEFfwGNc3S5MekVvPyIlKRacXusHLCAnCnPSKPn4V1IU4Op8-MmfKvSP61S6XJC4OTHZTk0o--Elebl4T2hazEpLVknkFX2r7cHokesJ9IsvBNxKW-n7CPJr6RJduaGilj1hGFrsjppZE5SJPHrI-SMJIxXwcX4OL9InhXkJ-l1LQf0j6MEVKJXRNtUq30jxQL9VP87QVK15gAyOmWZySlDkS17OZz-EpKRQX5QMi+esFHmaLIqtlguMF3gt3XmOC-JBkeVbhQZGJf5fZkxC-TBkdl-mFDaq9ZyF+eDIy4WlQvxSjpBXcav81RWUhkeViT0Q4WSk1EeA3+WhkR8LTG-y0JZ7esPwtKWZjm8xd6ysMihF+aoEsJDpwyNLeZgi0l-JF3+PhkQkh2S6wCMjeKEQjI+t5mfNyj6yAxNvJR-W3aH-KTwjClLvUcWkOGItJpvqD8h0X5KMis+s+i-an-Hn1koVpgXIh8Mpi-cd5oTbx7WK7IcXvmafyA5DpX1jOY6mMiqRaVyHN2zihNgeRFOL8df8tjIkvfP+7wSfhm-5q30iLOXd5i8lnfSwtDib5sfi-YfrBaB0CX4u-5R82ZKlAGXhih1n6xTi15+sAZNaJfggOzMnG9Z0AwOzbWGQdpn-nfeZRMinGS+f+WoTHEyMyX4Ami8bE9gUqX8ZAf1yX6LzIOhxfUpdJkXNfhZUqFL8GMyj-Wc7eJtQjyZFwfM86BEZXL-rMUyNqX66i1rZaaGLeIRFh81v-yr4JamR5-OTADEKpQlO6YJ1GWKlsPUYcWy0laZGHpj2mRZ+uNEwaN-E6ZGOi0emRnOAfdyjA1yY+aDMjpl+O-3UgbER4w8IpLodFl+NA2Pj5jMyIORSCfM-mkMgBJyJGgER2X7ifMVmRJqqfe8riBQsAKnL89mRaDeHEwSoImNTpoYcISC1y-E5kT58UXGznMidPmTy-PMWhxhxRLxvL9NBsHy-PWBJ0ARMbFPqNnmRvy-cYpAG0JooQfMj7PmGOdfrah7GlBX4uYcIV+xxzdzfuXTRbFq8KSmr48K-ELDmMLyRX7CuJQQCkPFbamhaWShAIE51al8EXzAcWvyD2i+ZBZiqsO+K-SGpoSvzZ8HcesvhOyXzLkAuoljEyyEsjWQcgI+OmUk0awZlLLYc6V+E2WSlketh36o40siDQCdLIkgFAyyMrV6s50uV+9Q2Or5sh7z5X4SCiuX4fVSXlkWDTjBw6VJsuMEUOHHLPqvhK6+bCsjrxaq5AwnDlKyMfFo8MNNGkcrIsXOq+nVakQqr8j6saq-bFjs2Ok1X6HppNZSb-nHVkSicxlw5rfNV1Rv1CQ1kcav13QlafJbvUlO7WjSpcNmQME6M4bWqaRzcsJA7hyM8HRhlu52CEteejpsFUKxJNrNDc67q-G2UhrBS9ZGytUfWR8eHadkS6wgDZGBr9g2Rg3xYldl2-DDX7jSgI1+kbIpahNGyOrw6xr8gHBePCBNfjRLTbw5MTDU2RB9ZdNfkj825XpZr9s2R6PzXyDpj82DfjY-NzXJJgdecrNFF08gLYV0eIEynOdVQdyNlElp3TIG2RNTfOn5vJEhbX6M-NMAU7bIpSWoYnzdlzdr9lZxZcpeRpgmpUjwxDsidJaI6-a4OuOyPII4TXdJfmqI2GdfuynxqnzzsjO5SDo2JdkXZLVQWYvvE12Rl2jDdfkuzjUI4-QEd2R-IPLQjgGNnDIIG-MTCOekgmTFMb82AuRe4JT1+etOIp3hucgClpXr8H2RwRHEo1s+yIfX6iV1nfm91xD9kU1Vi-ZFe-Mt5SB9GMsbOmwjIbzAcjOtOoHI+HxFFfS1yRZS0zxK4G-V-EtpyPDvpXCiYN+P4CUmvvBvxIxL5zjqZxyG-eVvhhyLHGwvSIMN+OHIrDfnhyIlIRF-MOnGS42YjkZW2mJLIdwE1xsrUtCjkbUyNr+YyZp6-m2rPejkZAZzZD70b8SSObHIttDMNLQP-EPjZe-mV1WPjkZ3sQFI5kQkFA0hLgsvQtMAVPXqzndp-mMnIhaWnzcJfTTLS1FORodg5TkTJvzX+am04-7yeiUjO3rpyOvbwu3l7EsoNibCbI2uNM5HRPdNKEFnIxfwFZyOxLFl-0Lpanm2DsjrYgWe8qm2cjN+9CXea0WBHgBwwh54H-m9ktD4JlEgT2-YEeI3-mu9gj-5vZv3UHo--MP68JSBMb9K5vyABbLzoIuR-anKLkTCj0ihRYWcnGJ3SBa1hN6BmGQJjvCrKByXIsGWlW3zxTTP-J0uRpU+XSbJgLzJ4yxb9sAWBXIiQlEVyM35I2+is2s24jZLfjeliIBaps07Js-yBTLfngfzTuE5b86uRuMtP1EhLyiZNanyIvJsFiyUXxm1yJajS29tTFSJMtCyzuwC3Gdrky1wpsDCHX0wXD5XGW6Nb9-KOo3I1rfvYqWSmxxUcYX2Q9krvMiVuzcVL9b99xSg2-LGpHVg2UBZrcjLsuPipDPXltyPpp47cjpxes2-EWWkYCzSjToXozuRy2-cdZrLLU6mzvUcbuRlBJT+0S+mnu5FecY2C6K0SDOZFDRwmmzbQItrGngLGzWsegQWmxr91aY28Zg3jVkbLQCBYmy19scK58VmjoBw1B5H-RSYWJkPItXIdNsmebqG0dKCGFzORIJvDyL+TGEH8+w0bstcmDgDv3sjzBf4GtMIO-XKqsPq1u1wo-NCgWwctCV8sTyNKBZk8j-psugCBHfoFUnFtrI79rdUqO-bctIk7ijSoCDJCNKJ9Hb4ehn80Rmwd7NjOM+O-enyujNm6Bb88jxlSakHIXkZFT0aYLX3MxeRF2BCXkRMCyeiJQyIqGOmHvZnfjX8lZ34MzZFeRzM2CzRs+Zm536w4Fed+4jHb+9vd+QF34ugddeRHctYXfmcqRMUzymVYi6VdZK5UndwTN5FXAtCj6yMeW5UkPLQV34PAsld+TeeFXfo7gTeBZvKl3eRl+yT3kbcpRZTZ7ENl5aechUQcZkvQD5HC+UwIqwfIwFUvbNkhBZFF0rd+9seDvArZ8yZKxx8jRmmCfImmFEnyKbOYp8jr5a4H8dPkUlvyF6GqrJ8QW9rlQPfqdgjzNwlmJQ9+jH+bFeOXyMj36V8iCVSwrCIlUuyZJLUT1zImQWCW+RvkTgQTIK6PZ0ei6ae-BEpLSqRlJRa+Iu+RAoLE0iVERWFBbUND++Rp+DVODE6xzNaocWNPWOA82UfkeXvxefIjzYOCOgH6Q9NDWkIFVKz8jCN68-IyYukV0ib352EE1wRuqqQa4iMGS8JGd79t5s3e-H4+L3vwzzxgcpkiC5oLU9euqs3FR6DsctZ0fU6K+bCwrR9B53zZuUeffOO-kXHsjRImG+VR2sj-I+ffm8PgqrIE+JvQWr3AX+bLG+S-5Hy7crS0f9Q7-ZP-yPmBEQcd99+EYLEAUTDwTAFGn79zgYLd7c1UlQbn+qSJDo7jU0hfdXDPAKJv352ql0wWKAo7obH1+wOfgYCj6xGRsmbAUYWC2oSLXSV8SChAo0Tjv-vwnK6AH8yBRbJBCgUaJnioFErX0aBRVS3CnETAf36yywl13ySLAo1ZsWItk4FFjsNxVM6B-ORbPwKIlh5vXxAqRL4E2LjuQC3HBay+9xBRgStO5yTfbXM-gbuUsS61DxB6XNg9SMWwiSI2uO7D8Wg-lNWPrcTXPcNBRO38BMhNoKN3BbWpsstK+4LAwUW4tlSVpGdZ4rCI4bCapLCKgsFELLd8GKsifPR5LYKKYQ4A8dwlsIPHSQ-kUrRcFHQ8dXp6CJHL8Frzrgj5Hmv9NRCKh-fwUQjZnEJJJ2ZchMvQRSYXqWOOkx7gt8+9hEELfkurofyiFFTaZ0-KNFzapbIT4OfCZfmDJ3BP5goNNvLxwyFE2+kbKSnDosbsTJQVn4KG8czABbh-EoUVhmOwrTi2JEXcGX2SiFlUKNhjQ1Cjh6kNUOB4UeLOIjmotCiTdkbQoiI-uxCy6FFVDlm+OvQouI-pnfS9NLqOBhhRxtXF9UsJCwmFFKAS-um0wo7I-g6Ax9SFDjj9+OX6pISSR100p5Q+WoSj+JXaNYUapCwHvjVH89NU71BVSJpqKgOFF6QtyU2TR-QyFpqFR9d6Q0El4q6lLAFWmAmg8860Cdj9C9wopYwT9MiJWzPCjOpkrwoifytPSI+FHXQsAMJap5H4UVxJm8hYMuCXyUsVpfyFmvwXZWyCOiPZ0Xs4gH7OISihFEN7MQ6CsIorFWkWVUPE7x0F5+ABx-RlbufpxShaZkC45RmIou+ocqtmyhaN0E8RR8IjAqFt2Ax1WzEiilciZULF4-kakI38rIjcaoWNIo74-r2XQRkxg8IDhObULI4TjJGR+fFRpZuRRKf2PqFlCfxIBShQ5RVaoS+QUUSAOguiaym1RRRPag-I7EpqVmNHUoppRR6J-UkTmVakWhY4n9FVaDInNaFpmtjMcRK3wNRRnInfpwpqrQLWx6ijp0OSvLfLzA6UTVE7C-xbGCcpva+yedCyCnSnjjzNSloooXKSarUW0H3QsB-Or6Qnxitowm5P7drZxfxLD8L+7K-5X50o7k5HNSKpPDrciEYzjE61ioxT+rozU+NFzDmqnqiippT+SBvT1WlGKPrE4WT1kQEcYovaxqFqW3WxQ99wtSyYo+cdOOJ3RhY6n8XlOep-U6BHq7kjVodjcjT+gAVKqdkkmjNP4Jq1UEk5MLPphJTC0rFFpq0eksmUBB8Tj+hjZex-vJANsDYo5tlhcbXdP72MdYdEFWpII-kHYI7FFMsEecGvbZdlghhJyDP7CwsCJO6dFWiTiOKIKORjijJYWU42fvMqJJ1lhbiSd5xRisLZ-aimf33i67Wde1aPfmGpMrYw3SdKbii+3RXyyAyTruKO7WK0UYTJOh4orDtsWf0O9pAdZzxRFFdRe7Cddk31w3ij2oUd4oknIQ7C3hcI0PwnxRzsLFs-murTbP5Nc9PxR2UnOe3utqQCcIBwsAVRThiYOFkBKPSoaknVQJRYLLfqTt-IVs2yxwtXv2Z8CHKlvBwTnP5N9pEJR7m2FqCsRwSLgKXalM4WDT9dc-lDJ1enSwydLLGgMKIuFvufx-VoN6Mxo6QaSE8-iXuOrhYNG1i+8l5-GiUVHkTbjRjOo6JRt5-QHUkxKP5k4K+dBZObEooSVME0ng1rcSjKtsht1V6bi2alHhb5cERJRNsnGg0hJKOwRETGjpJR3snWSUXGmVgv6KSizSyY22FSUdYaXI1rIX9lphqF-WbbNtwQRqGHwstjWlcndyxOtkUmgH26V2+UeF-NuTgRfy7k6mskb4WpF-OyUUwFRwcK6l1seC64jEUBNdthONZxV0mqq6u1ei-o9tk51JMX9XtsykKEKURxfxARYv6YwEWdvBASPheJwsdoBsA4pR3CnN7plTYWz7ybMjo+CiCLf6DLDthQRa+EFpL+uUojhIYR5PwxbyX94rRmx3LHbMpf0s1qGlJ8dsSqXZz4b3wS0v6saYdL+9mtC1Ts1KKSU5h8S6ds7UojJTibqWYRaodoLL+X3YrOVP1KMsLGg6o+dsBUMIt3EhAjILIjSjt4iY0o0XbIMpxERYX8YRlO0u2XAQlDiUxfySBU8qBdASXy-jsp1YEIBX9SbOW0ogUITtKJ12x7SinlO+uFQ6UajKDkCoqPZ2bhI2KfQQkYi1MpFEIZzfU2VJDwQooFSj3QvSjkMeb0o8rWt+Rkq1pOIsfdsHKnX6UU7KP+lESqcvEW60QOoQvSFVVU61X9X5UUMorvUTDKOFHZwyjSB2OGba1ToVb1tU7DllHVOkSLettGjKJEk7k8jrI6jwhZ9MUiSw+EI5XV8ZR5UXKnCn8ISyRZAiEVXER2GCmUZWp3rHJt7YaZRpbNOmUYtf2meEcw9e9sQ+pVmURtfxqEYcyjtr+XMovkhntfxaRZN5Cjr+h2IxdQqdf26RZfN93c0a+2YqlDrSyllE3qcUiCLxRO6-ufqIev7DUSXtaysol6-hZGnEYAAsEKNOq+lC82h9f3o04cQE-taP1-e-bCsiy36pA61VIipso0VuubKPOFa7IsJD0+yLdmulDrS6xJw384daSN-NzTq7KNyhRo384Dsnso1nat7KOeRaoHYeQhtupfG-t8GNeYw4HZib+DpnUm-nlp04do814gUW6CVGQDDu7jjlFtadEAi2X5Hd3mKdWyuRM39Jnsqco1m-gii0Z1oVWD-RynAlbOUfNp1zlGySEieJoj40KAcXKJIVRiHYy5RJ2neyEdgXXlXR354h3htcov-bJWcVlv5tAp5b+RQ6bWukaVyVv7X6VMeq4OnJlFh3KKB7JK60LE079vFXWjrf3ykJ638B5RgNFJc5Oc0Id9rG386S8sunBw7FJamENJGZMRgMaunAPTjPKOlRZ238WHCC8o4-kYEFUCOwMfCOzG793KcwoU13kza-itPb+YBnN4nlqKUhkK6m0ntaN7LHcxk5OIPlHPz4j5RFenUkOtXpzPlFmosV1UFqLVvTkYaRjv62ot75R8d-MfThUdiTrop3835RUetdOupnf3kCTGyFmhBDJaM2QtrjmzrqAKizJWRvvB2QkVBhi7zog0P9OUaLNoftAqOrv61E0E0W9d-KAzqexixvTIKji9a4rlTNFlR8iNHTtd5AjSWmhH9bHgqMui7ppTCFRhqNIe-inixHv7r69W9aa8hNEblvIWV4CJGl7jstCoh1-E8dgET4z21MjSzCot+QqwqPXv6JmkQ2Jm9-YBQoUaV4VEgnYeeW7T4wRUbPrTHRbQlichhJ9-SuapIqJwULInZ50WzRpRdFuXYzdh4rotlFR+RnJ+-ktUNthrmv1DHGB+tMk7M26M-v60aFdFCP9-BOSd6c1mM4zLJljOdXrRZDOYqKYCmWKib0WFxnO9FrcZxOTL0Ls+Lujiom+EjCZwrvG5Qo3FRTRHVEztgsPlOxoP9-9aVqyf9FusaUAxY4P9Uf8ISomkzmZonCVFEP8-bEceJEh-joYi2im1iZxTO8SosNhM+aKSVFymcamWSBtDSQkJbRQNroYsB2m94Ynkakw-2wxZ5KiThyzxpTShvZ4VqCTh5DERSRGLRwAYO4XKVFWxYKJEwj-EltjkDgtyEu4DOCUDGLZ9+J43laVGHTc0sk1BtVczl0qLyOQ9KicFO2oHHjFmo-0GVEc8pNH+Iyov1GgfinGVFImksee8x-FvBA9Wib6QQHDoRCcyo5nUqj03bOwNqFnv0jLtaQ2j2dnUxZwCpw2ERFnQOUidX22VHJ+tdlRLj-fZUW4-ypNzGzljlRDC5I-0aJZyT7TSiIiN6f6hWNTAE-w3Oy2Yt+G6BlnenPN4WlJi62WcTDaQYzJYRi5Z0vOyzVp4n+9IVTV0YnXn+VHJP9-Ye5P8NJ-k4bVZ44oSVPzsWT-BYUOFTk7y4lWd5G69VnOFUWuqgRVFqmkAsyGppFFUYbgn80KhG00sWqgRXazlC8yk1R4qjojazT-OI2oVi0SNpmmliyUVKo7HAeVi1cvRkXYMjahE9WqcZ3YNqxYOmlaLsAk4m+Xk1i2r4HRATOVRTWbblUVkBhmf6dYsfUh32hBZ-kKqKWf4iqiQfKmiXNZ-hKqL0OFSqjjKu2z-UXonrZxYMRG2cIrmM2LSIPDB-HmxYtzDTn+ml2c5-tzonDNKh+J1sWchfNzhIZdnF0KjG0k48zwCI1UVUORNVFsJoBeux2LEJTO8-zc6y74lgRE2TdV4YjboVmNq-P8Mwq7uhcLTAsbW8uz9WUdRJAaKcF-oFdmwnoZ6EA1RML-SpjiNOODVHJtlVcWd9nfY2mBa0ooYnekUX+ADnVZciA53Ac5VV8u4m6mo8gHCmqIRxZtbFiHO8gfAl-k8bRzVEkv8OHO7xtf-QjjiwHIG4TjRHO8BhUc0pWqP+NpbpjycWbPtVZSZ04Q1fiJ4DjHONOLB7rmzqxlIbghUGuUOuSZKJqs3QRRyW0chX+PaolOsoden7VHk2NtwULwffulpK-xyc7om0hcWvT6e4hBRxW0Lb7XYOiRu5pBoTvuaWXVEdOdjzSa6oxMclplVCv6Um0nrsbr5ZuCfKESSEImv99382tQqbKW7T0tf5pjDnf+nJLM9UbUYTpxZZlDZXkOIfO5zneqMhuwPqiVOeT6o3BpC+qKZSpKXNncWuhCV3FirIXPnr3GE+2+OYGMC0uKbUJCrVRVUBUIGohkAhK5ygtJRv8YqiMb-FFEZ60njf71yj5kCmpBBDUbUgQND4UfY8juQphFDUf4ILQxTam0s3+GFUnN-hni2MoHH4Y8NRHtQ7UwiW-xXUblfYxbsUe6EvFpW-xKNFVDlAcy44go6bssdV3oFkKi68WzGo5tzgPSm1uydudRRUTFpAQJiy3SNuzzVI+NRHuQoSWmPFzwP4K2CuLS4gOegvvbdnE1GVmFg16U7-B7WiAYnvc5zv9Wu6ppw3wegu-3EtLKai5zCqmo8Z7BbmzA85pzVtNRX5HYIAYpaUFWYGajExJp+2UTVLwCn3xZTHpj3+75hcH5HfaXnLb0ectNyud2K-Flx50QsI8ed-baplpepLk+QXMtLhRcPTML7-bzUYkMPjIndekZSpzZtL9-oHYlLzZFNMO3Sf+LTiwqEmXThQ9hYotRCNCIOMmB-wWea6UIEtRXl+by0sLnzg-5txNxzayBLJe7ImWOeqJGt1trJYXnSxHOh-wAqkFajNw+XP1aywvP8wXNp4f8KtRJ92KrUUR-xnoyrm1HUGZH-Bg2o150ZDSzfNLeOAObdMlglaWg3auxI2tRrBLObzpZtSY-7dajjzafp1Xv5EQ2WHLScf9lwEw2o0SVKNqJ21LjaiwqmMBLWbUXzaPm1Hvm19wMihLAK+MoS1W1GH0pxrO-bqLbUcQ9gpyRKf9gLaB2o+OgkdqI584vDVwLaxLfJh7HN3j0-6wW0vMJivnUcHHYSw-34TbEtfOLhLD7Ud-hgGtJ2f82X4XvnfMhk2zyc-5A6j7sI1thCPzh5-2CJYu2E4-+0Oo7QwlES1OJQ8kMsACXzVeKxLQ5nL87ie0wv+idhCbzMkS2YtqpEtWLaOOo+-vmP5wJ1E7WkaBUTuGLuwjPlMKJbk6ipCUlOorL-nf53p1F8ujGdReJovL-rUS1VeSFf9NwUoltSJ7KV-zmWxwBdcuKT3-Sr-vs4CCJLgxFH18TAXHBwqCRiZnF4OE2AuMuo38IHLqIKewK6jtLaCZ4yL0cKrR6-7OGi3txgjhdQLt+eNWJa66iWnshuohulMz538EEX6CZv+-gXC3UYM9it1FLf9fHCynqG1Vo7qOwxRz08Fr6tV8d3UfQkE91GOeduguyHZQ7-ls9gD1HTBdviWwzhEPUet6S5l7yjCQraQJLe6ng9-0itpXOFJKJ-ZDGK2u8WltAFJ6jHIOCVtNbTt+mhA7p-OEkraOLJLxmOzm2z1G-PYAf+c8Zc+iQtLkL1EUuFPR2jLCRlTF1t3rKzQ-8dJCuFXQ1VEVbTr1GI-9ZQuKTbGkli3qN5tLYvYi7cWP-Vo2oLaXTQI6YscxBxL2OdVrwdx-zbeuFBpErVtcX3OT-3H1HrNlZV03VtafUfm4R-vRz6iuwu+YXT3MemCOViECSAnXsAr2dn-nWFx7cLgVYuO6Y1tPn-pNbW1JZC-8FXsumOY-UWGClP1GS-8L9RWr2GX-kY0WCAHA11Twud+oy8LkzNhhbb+UMRLS0znS+7pzJhD8Zv6jOWCn+osFcnr-yWfQXW1-9RS16Y3-m69i4kxmJDzf+3Zvd20uGSx0dRPW0dgOOkIWA0Z-gTjJYPbd3rayBosAVJAaIs8Lm0E7EW7v-J-UhgaP+tpYGi3PCOBov3-q-HwTtIB-9SCOKXhHuwUH-xRURkGiUouYf-KQ5BVF3qi5ev14ba7UXTSUXr9ET-4fOpOmhTZLDh1Md4UWi7CKIM-+auAm7wnwaOEnYCGjg5U50XCYluZaLFbYTESAVGZf-GHwqZ-kr-4rUoCQxEMXeQ0fX-0UNFh2ji-ai72delg3aXJi60UZKYuL4-Dv-qL4S7-72rIiu6+72Xv-tfZxpdoyxdWba572CNYY74WveyNd0bDRrWw68lrzbXNi4m1pnDRj5LVw0V+9ncNGvksUVMy--bw0V+S1fcI-kt91iZwo6OLhB9j3-6eTMD-+CttCI0WOFUlnq23ix-CwHaRfwpVOLG7odNNa-St0FTFDOkaNRsrTxdH-+-ifZ--nkaOI+xhCUT7SRttaMumDEhNtrjU4CsMZRoxioSqQkqNESusATeguyQAAZRSwYCJqr1mjR3H2Bzkd7ON41odGjAHsXl3AxNCy8l6uzwACekpTxCJAAd7bVQAH6ks5c2x06filiIlywAFKfYRKW0AjWClvMaK0S5SUtljRJAAmO2pjC1gdLmJd0OUylLTxalMZycS7m5oXEuDBBbSlnu5lRqj-kN7tsCSXNFPppHSMpZ3GjTKWDxoyfMkn8gspa1Jd87aLSXERQh0lw+YEnw1ukusB43pLsMl1LtoSACgTRm85EE0fShhfwohlJ5ABCX6AHAoFSzXaYgmFlABQqzRu2k8l2RNGaADMQi2gAjQMboALipad20cTRpGoi1qX22TJS5pUsB7apJom0IsL8mypaYaZKTR7oRSx5mdDgcAE+hEoQ2QjpVwAUnOMCYyz21H1ykqXSR0vJnUr9ILbll7asjpR+HP4APt0F8mjN7aX5XXJqWfwnapakocxTRg7ibqljKaO2+zdo1PxG7yCaTYYqaISAEHfZ+e6yQA+45qd9mF7o24cMgB01LfU0bd9kNNGa4oi32Jpo-otq-bVWpbozEz6Cn9tG00UM2VsdJ00dVTOannSdLmaDiOpZ1kDgHaHpohKmFG92GuTktJfTRdujeWDDxp2LYlBmjHqWgkRWB2jfURF4QDACPqWXNLL6liMAMZv5jACpYCiZojB2n+jVp+zU9I0zRGW5CGlk2qKhpYvjZcLsHP2YfROxlxQJyFmitgBCTpKh2nsAMxpYMKofe6TnUw4ATWaO-gE6ZcpTmemXe8QrrWmGiLnACFfsI0RdZGDbmikeSu58-MuXyOeihhzARhu7E6IHgB0Ik3X7PzGWQcQpZczoi6Gme5RizSwCAwW-ZqnBafdIMRP8LXqy462VZzRkjtRySQuaLjiFLmi-YcEIA4J1KLSycV68pjwLkc0qcbLl+izD+zVhDcR2e5oxWln06TRAHx-YbciVYXI7LoY7S1pas4pBkWZjtW9ajM6UNpZvzoPsuQfZZ80RSAL1iLSWchJUYztDtEfHIm-NFD0lvgJHjtHjsv+aJ8dq7OkOQBi-xGENBTlxJK4+uD+-sxM1EJ2ojvjCdqwWjInayLAEUAYdfiFy7igDI6WzfdI9bBhaPbiKJO046WvcRd1yeG4gBeQ65cxlUKdLKeIkp-TItE5O0s6WnzpF3LjRaPzpb6gCGLRt-2P3Lg5CmYtG2stTQBbFo8F0syPktAFPGYana5-2W0AXV+3tAFDwoBLR7EVYS0Xq1zdAHbwFxLRvdLeAtKi6TNgn+gDtLKX7kHiKv+DU7y5kJECNEMRCBPpIHhk9tQy9NBnaGlo3AHFpaI3y6xgCRnaT5iP1BBcKNgDKGWjkwBm9LF1MXQDnmdrv5drLRyztahwQsxLssr2WiYCupuGJiHq1U24By+8ZXLRl9LfuFuaSUCgIywIGHauSPPM6jy6QodrP0tv1O9YAxQHFlT2xnICFcQ8ErYAjd0ZFaIEkLiulYrR+qvQqUQlaJUK7JWjpkicrpfXGCYVx+drSRUkGWs4A88FFciyumK3tkgTqh8CSIriVaOXAEZWo0iuELtfV0sUVx+aJbgDKiu2A9PZpDrempSJFMpBn6CebUo2hRVlUirggYkgcJLtRVIt1aL3xEaRUrwBmLtW10reAKGtGOukoWpGjBZ8AWqBWOXSTWj3wBYOUma0a6kSM5IvepPXSXqRQNItS7X3LQRpEOgcJV6eoBAoyz92xKMsiSuWufGNDJWyiggF0tIYIBWjLY60WGox6MqdtZpgchjLYdIrviVqNTxulQ9G+8Je60XtEWVK6PjMBB6m6RealMRALTdJOMtZXaP1otxlgHGg8ZZN6oH827pXK9Di9GS9K6MQDQbR9kact0noUNhtGcQCMMiMaXRQesBF14gHJ4Z+IBhQCdG0fWV0rmaOOImyuxUhfjIl2V3xtFMQCRMiGhRBEHOzSynK66mNq8+QT4l12ipANBhYTGo4O80xEg4rGa5isyLeu1h3SfONJm0fhWRZtGls02bRRkAjm0fPuK5tFCDMebR636CMUeXFy6xqQVdT+8tkA7kHLWslFtFDMtxbRs8nMZlhu6Uur44JUpmWu7pIHcoraL8gFUVdVbRebtcWZCsyxCgFqg4JsiOtohxGnraImmoG2iHReYD-Y20QlALltRwF4X1GMfUzXdm6uSwUTVw5SyA9to9t2o8yy7dou2j9yKsUA9HXKVAMHdpe2jU5sQYOKWRMG5j9tGUQCA7RkYOYFloTkUOULpVdWoBkLLdqAX1MXbsJLu1uoB5rwuO0Uiy2RtKDQCUgWnVXFO0f1VwxZZ59J+rKCKAcaAZNV1xZa02kZ82s0A4u0cemlLtHtvChTCFdozg-pHThWgE3u0JjSAm+cxat5MUfdqIaCdoBmeRFu0SODiryKLy4joB4kKIodkJKj7tGLg4BWW7Z0UFNM-6nugEiU0J8igsvP+sbYOQlZZ9mUDwc09okWrnB7S+gHng53Vqv0Ape0VJ6SXuTqssn8i8npF8HM5diNq5JH8Yc0UMA41lr+DjpGm3nk-06znndvUojANFvSB1dUYBdrLDm+BjAJvtEszsXWWidXN1lvjAPTd6EwCs6uH9onCHGTAKWHoEQ42Pa-9o6P+oA6Pg2zt1dZFE-VZCFVtvqXohxGFF6D2fnU5eruQWhE9ruw9uYBu8HP+YaEUXCUzYOiBIcn4GYWAfOWPEhxFssIARpDo6ZMap7UairELiZYBazqc0xOICNZ-KqnU7AyNRTHuJIw6O8cQNH4WHRjYoxzwuw6KRZScOjUCU0jXW4ogo1ws9pt-NcXSmjXX4onnzxHZYAADxHRE7LZ0tB1MgRKIjQprYBsxyW2AW383nZYAa1a1R5p4nIJMSUXgby7Bl1HRHsAqr0pCSU8cLxQ4uA0pp3GyJIU1zCcHFNc0ocQcA0L2qHAM69LmOjCjsljo6OAXYaPIDy9ek44BozXQJ3NOy2gLyV7jSgUQ3pFOAYTnQzgGhlE7A0VIY5gvPd3TspFOu97OCgToouAfGUXy9owGownRw0OMUITH6irgGStoa4B8HLRfofXALXKJtfMQ-G1DrRaHEa4nQ5ZwmJMOWp+pbDlg+0gmHIPss2cmeGhNVrsdDjO9Is-YIKiV3pdaKgN7Ro5bjwDanRprXXERDPAKxk7xtDmnRNVHM90ujFXadFBtdV4B3zCPjlku4hiNEi6plvaIMOdNrsNIWYlQDOidOkAPpGacrt7Xhhwqj0WbKKskg72g4i1Rhxv40wWWAVRJTlpihkWdFJ-Z5KE6nLB+Aas6KJhx3e1cCaf7PDvTu-ALzAKfwCUOuw5qNDrsNUQs5ZAZFv1UHVKAvHCpR2OdRCxk9FxpL2LmHOAgNf4Jn-x7nRMnXbqwjAgPO5GR05POWBbPJBAdjURQQHDDDBvkKwLOH2osXQYY6hctOEa8ZBCLlpzUQf7IFrYwXRmPteLlpmVPZ9LX14UuWcLowrroIgnK668+D6uuyTpFF0QXOLRdEsICCuWkchR2HJN13embzdcB52EdRRAYLwgMJdEQE5JxCAiAw7rkIgLq5Y8Pj7Gi6lKZzSgu-ykQFtctGXR-PtLrliy6MGcFzvY2XR-R5AJSanDiG5b09IceufLo7OHPS6kFdEtvw36iIro2bliYgIldGLcsyHGVcOGV0fb6Q167ZGJC8JdiA5V0VrMw3yxOIDx18aR8D30j5+h99KG55aBycFeC32sD8Ij67XctAkB5hnOm8Q77VCQH8nVwkBQL+V7lg66OTMnsyFokBl0ItPguiAm4-juuj-uWh8Ob32gP1xB5b-YofFxYPLWfroG6OYqR5+lg-asPLCoik-DidEQRnpcyEUbo5HlnXcI9LJxuiIKpCboxXyXU0RqQH6Bov+u9SA--rlm6LAG6mrlc3Rc+BVpAQgNxi0ZU8tNnU4RbVBHLTywrdF9IDv-h5peXBHEpjXCyT1ujK3qFftT5os26ObTHYSSes00yAzt0bQjiuvTm5lm-aSLRJZAQO6IRwk7mCOEc6yA+r0psgNsG6MtF9jqb5VcuzitkXX9ID+0tp0Xg3ed0ecbVQGTCtETkBK7omVomu6KHbR9QM9xpMQ5WGFhq0RN5Y6tEHkBnS6PIbvkujepYX1oz3RdvLKCKSliKvdFGNYraWvo7CxHDfykOuRFsjLQ0HvLEIZOf6WfvyX+lZuK5wgo-2kHywA9H3+k8g8rLyeFAa5ShA9FIoCHlU4Ho0JHPhaig9HN516SimS4lOSUny0oEq-kCNbWqfLV-2lGfwzjSEoCTAydUaElAZh6K7hTl6VkLSceGPD0Wf6L30RLO1LqpMAZUSwqR6KRCHlWYKPR1K1Ovlp7XxYa4S4QiOiTfLGAOk0jlqgzwB1mPRfKAprggKgNn1Jmjcekc2REhuTjx6MGRwj8sFYqNQef0HCMjixwTUmpPlkQY3fAOuT7h5vJGWNxPRsyORMbq2BmVQEkB0LTJ8nonIcop6L6EidQAVPR2CjNT0Vvm0s4FQZjdUBCECP9RvYhMhyR6ejWxuBnorU1tygmM9EOcD5gyZno3Senk1Gc4GDsjhxuF0aQFHG5wMwfrJdFwUcQzWVz0W3IUy6KP8sfExrD5AJ6uw+RdDF+ejQCBbqA-NBkF6LLfZ8PkzYEf-LeDhhbUncnrReiZKc5KOZrogGgKk2Q2RiHTW04KP8bnr3WIqRpei-J6GXogbolTTXDQFPZdI0BvKOcbomFPRjQEmyYZuicaAzywbFwK9+QJoCyv+2zFVboiYIxWS4YCslUcCXA72Krt0WwFbzL5YzcqVSL9ZLLWL1p4hmtBIkkjBXr0aY+X69EPP4oaecsiSx8lajhG9GZT1iBWEk3Cb0aQK2KgKiyJvSkJXA2b0YpNzQm5lcDASsS3okqetpNyrQFXTNDJuG3o8rgXn-nRTJxxUszWAb7dgVli3mwyTyP1G4Mnk3DywU0VjRkIXejKsixPRNtfDd6P0xHzVowKcumWOJ8rT0WEFYJQ53v4qU3ftAZlN0AVpfeipBWDtU8QBMnq1rz4bJTAfR7aOJ-pJgYiCiw9o4IfRpGBKH0XWa1l6KdL50SGpj9D41FfsPQw6LoDPgMb-Qs2cWTa0sfopmZ0C0evRTc6jY-TqfLKfwCfRryOFabszgjWm6d9tpJEhgrU38VIpjt6KmCsr0cE99A6bjOSyJOpGkITpu3NE4VrL9tW96LuP0vRstgreTVgL3nF+bEMcC+BafDXn0RDdTHISIvw1uBkGOG1PjOa1F9HbcCUiEK640Gbi5HmjkaoY5M8acvouGbo6xmenpdElTW22IZYO+MZUz8FYncDSMc76AyZNjr6JoxxncDHoWUYKQ30Xua0VaIpP0t1iZvo7B1kq+SiFZAYCp4qwGA-RlDOymyhGzxVvPczvoiWbtP0WVy6FP1PfRimONnLKyQOxwF++iYZ6UGA3D+uUJRhTHn-wA1CsGAp4TP9wPRkEr8Eo-RfIPRfsWTwisxzzFEr+i35rZP0XkKxRTFoYCnlEOM9LP0XIJzxnrv9FzUqfs3Ai3AHN19RQkz0k5Spfo-xyRHNzh9Y71Uq-RJGAk49LX6IwoHkYDoMk4zw-ZyW0Kwzm6t+jUBi1XQ6Ybpb9SFA6ZMJe-RLlFcrHHfFTpvoDCsWXhTc3cgYmxgNWfEcYDiXybWOGf0cCfjn9E8YCF-Rk0iJf0ehax2cScDEFika-o6AkYJgK39GmRECuWhj8Sn9osK0zASH+iJMBp-oingbXaPvjG0QEbLJR4om-0Ykyjv9GaDENZ6vL5XQYi-6MMGLmr9H5ub+NZ+bvdjhFoZ5WIrBiHgEgK9m9jh5gRABjtMBTgxcl1mKWTtsEQBj4EqZmOSBboZgJgW7wLcVXyiAY3ngcgGLVfKoBivVsDVWbBbmA6XRxzYBjCFu4+3SVVPgGIlviEBiK6U1mY5ahFkMXBFHy8CiEqFAY97vFQGO+FY0BiIRxTmAgEVkvVSBFYHHdmAxWe1bnHGwGIoSqyxJOAxgd5KAiWCJM1o7yLduhiBNjU24UIGKSsLwitbZUwYdELAbMW10W4TDEYX6hi3LiqWZX1MW6Yit7G6IgNeF+gbwM7YSrDEtQkQ9yTQMa6okznq7kSL9RJMYiN8gYGMRaGB1TjAxGWAvxbl4Qlf0HtQUfccNwxa9HspYOFTGUu5oMmJaiUuSr-WDbfF1z1LeBMeONJbuVgKyW6Xfw8luzWKKrAWW+Xxfo1YDiJh9vAvzKVXFxqW5iUSj6qzC-BpbpEGI9Xpw4kzD2ARKWIMZ0t0xGI9LckgxYiVT3gakGLHnrURpRluJIxXzIc6SykSqyD5j9M1IxAoMXSMQKwRh8D5RW-WAlkYtst3nnrh4J+X6hy3GoMcNgNOW5RWsRX6NzKZoMXEolaDF8aIU+BJ7SToMR-QlXnoTYDL8cJFHMLrrFYMGDGKv11Riv98TUYi-jnGDFqcF1X6q3SVd8qIWLmDHF8CNsJpmAhbAeTUTdbq2jF1gxIEvY+RMa-W2DHHz1qKuBf8UlbnagywUQS-lz56AkSKvMpiiwDOQt8CNH8lwY8MYjtgJuDHVWEgi09wY8gnAmMRdFYGl0pIG5IGHJ4qcNIGVaSrcv569nHXjNAqt174F6tZf56wSVQEMaJgJuwGCE4F5y3plAD8pHwUNW4SZMbJGIH5Z8ZBOwwg8QRisCLRrjSM-+C6twCd7djF3sBXq3DEMdoTixDEJitvsBB2+X7AcYThn4FFqt0F6ca3SWoYuMTn4GUhjgcBM8E9cYmDgPpDFL8DGQxq-AjJKsUbWPGLshjvjRXv7YBHsETioR4kL0+QxDa3VP1tlZkfGIZHDcJEba3C7uuKGIJhbYUY0icRnaKLZJeBllDGB8ju80CoYjt2q-5yKJxVJUVv2aoYnfGuUTk1DG1DiZuOOoY1CYrlgnQmIGhjuPy0llO9biIezNDHjwi7DkloY6fbgSELfW6RoC7QxX-A0YnD-wLzCYqVoXQxZOAv-hghQkg26ehjsMJ4l8GT8nVF0nN5LupkNu+n8QMMekzzUETg2tRJi4YYsd+pJMSPRSM4DZxWcEw2G1vGvysxqu8Zp36rOA81Kgxt1-0ZAmtk1WISaBfbktrjf2YTSoAScFVSYyYsJtzMmJafN8DePqmUsMdCTmPBHWI05NuVYYlsFjWGOU25uTE1NuRNrfrhM2GPao7muEDNu2q7Jz8sZtyCu4BiJuwxjb9JTod8pQ8-K9tsTEmsUxIcMUyTlNsA02t9Xk44Y7zblOGNIWqvY54T2g8LfknHlMUYEFLhjRScA75TYDq+KwVmI9kt3xW+8U85OgqTkjARcCCgLEPAg-m1keGPtSrMsI-rhIaiPXAXqTiS-JFjT5tU14YoCVtay0-bRBFo1XR4GbTrbmVKnAlZRL13wxhX5T8MdZKW-DGS2ssNEljOUWyk5YMAjFlflkl6SErZwMWMSUW25u4DBfka23WQQRdMR9wHXTF5BBJSLM4DMhGM2Cz+4C0IxygguXgXClXZxzYRjZ9xDcPV90Uz8IIjFIpUftuaTpNaAqRGOIlbkRiql6lEYmGYhDtztKH6CDYdupxyRiMb0QgUrIsRjMZi035eiVpxGNx24WCDaAEvEYkmYjilWorTk9c8Uqc9nFdBMt+UpeYM7dJIxjMxEncUbyhZmJs7c2tijArQZeqVsXdiTKRjvbWptVLfPILMU0jECztodeN5OM78npGIfJxWl5DIxleAhXbnfv39Ro8xYsSJc0SNoRH5KOklaazE-BBOsxHyAY5GMtELh2tXIxCkrL-cW9+Wt25spV7du7t0R3bipKz2XqBRjO8BP4E525j3gIIpwRRiFacA+A6KMZIUm0RTo+EYfy0e3ZQlIlGOxDZvhimKc1krNKMexTk9iYZ7dY5MQRqbPbrlGP2rFDCCC9uSQgt2McXtyXwElRj85i-y9Z8-FXtysHJyU5KoxQK9MmXk3txJ-Lb4Da5iogzbvboNfH9houHxm5i++AnL-CFKxH25l2sJ9uYUrXuYv1GJPwF2U4UJ2w0YlwFqNGO4iKb7cCT+Dn9KoQS5-WpvYEdsefyOK9AuKmftzCpyiFMPP6OqVf5Mc+vwJXq7npSkE9+3SezI-t2lxxpU5pySB0Y9oQTfMWrQxK39j5E+VOC6MRSSJKpzXRjBn6DHEu6MWZ8QejFflonox-8xT33K9GO1-Jsr0PoxywGL6MaY-XUoLdnEoPWXGSPA7oDGMIO5m-k4CBfR5cGMQgQISNQ0HdbfyMMY48MXjsnhjFpf1EYxvyEmsOmQsUCCaw8JBDu6MYl38vSamGlbYxjqw6CHXPGMUcfgPq4EhIppW0JTPYYg31lIIGhYiFpWWq9KmMR6lXepwJCgo-yVx5Uw7hIsX3MlIytmYxV-VeHxGzGIUWKryjJc+yixA4QYGlST-LFzohYxXh3UWMcZV1kVG2lTJYxkR3HGnO1NwuYQnSswlsvBAlp7JdK2SO4qxjUjulNOG4Qe9vR9Tpdf18juusYnr+sUd18WJPCCbzaoCzJ6VsFqyLuHjgShL4-dTK2MZEsROBYi047YxjpRZIitGOHkIHt-lZacaaVBQgZ7GOkZLexiLO0PitQEQe2niH-Kxr08u8mhAxY7l0DmWO5T-lRO0Wx3CI0d2F2aqywytDjuWa9e2nCcdxLcS5r0c0qamKNOMRYQOKAx9LEyhxjx3GwrM8dy3-IGyI84xpk6QtKtQRiLjH7f0S4x2MrGKLuXGKb5J1Jgq4xydOJE7nXGO9LG-pJa165tY9aas3GOxO6eEDHwseJ3GuMSJwjOWI+ECNAyzt-Wh1v3GLuWJ105nGx7a9Z8Vi8sSYda2N5J4xjK9HteiBHl5O6tEJwiBAp3Fh1kPTiXjGj04e0q8tDFQbFGxQBDrjr0tBmwAFV0XIisRVO5r04MHxAjrTU7gxQlPjF704C2eUAFD5VDABWwzTWYtI2yEP9aG3g+MOh-qZB9Yf6nIg6lYk-Tm5EEfxj5NmjKxAypF-TlQApzGsck6hRAtfcoAzlGGwgJiQzuAogiBMVAznKIGra1Tbe8Z3eBMZo62NrFGMsR1sKCYyoenUQPgHYYJjWrkWCYkn+lpk3qnZBRNb16+CYihnIQmLPSqtEDn16ZCYs1YhQmIWNEuaE2zur69AJQf0-04ZxAMDOEkQ53ZFgL0QM4ApjncnHWeeHdcdEHskGIH-r0hgMPCYvQEQyUn4TFPpVYQRM0CYRMfNs2EApggJtzub6VbcWlImMg3oyJjx18ZhMeZspaIPTWI64C-ZW5UpXcrpYzng3p3nctExQ840QLLomJfO4l3kog8kcrUxMbWsWjlYWJi68CTxSIC7ghAlbWLKCSwmcSanY4gVhZ1OIFhfkYLuSv9QEYkOsQSdaQ+SriBIYgjC7r4mOnWL+Ji8mcDgFXFvpRIgY3o0XdzIMTG9QvZp3+yqZzyoIYkxIYgri7sLkJPWLG-0K5WF6xVJMcVhPSTF3rFa5WfxAqS7rkmJfWL5Jj2YOKRyIpMUpd1KTGXP5kgKFSYgDYmU6MXSyIr0FAR9SYuHLlmIKaTGYr59BxHFSNpMQUBTgbqPkIukxQ+GHpMV0636TFYbEAZ6Y8rNEgbPknj0z0-0NkkVVg2-QixHmmTFh-19KalGxBCFD8pJZ0q0bFlkx1ijZCaUxsRaApEkCP5aJJA7ZMXCzl2TFFXd9kxvb8D1rIJsWOTFTk1iBsCrwjzPPzwUuTHNXdqSBqpmdq7rSQK6u4MkDVNi-V3elnO8mM83qBM15ICef9ca7pfKy5ZyxYkP5kzbYvkCTyQJBTE5aCwUxyxAiFMeKzgD34TiCxqOLmxI67v-QmzyaKmJZyOsYXfYCmKQI1ZyBbFnruC4g7FMUuIJPLGGs5Itig1HBmvmazgxBQg3crWcoDdJN8razlumw0pjINUFoIPcQbmOlFv4o3crlE8XRErYljdxVIEQTJcbu3KYoNnFgYL8mrxsp8t6L-mSNnCKmIe5Gxs5C5KEqYxNnFKmKyfips4mbu1PtQ71Kzd1CVYApV+p0-gvYSBKqmN+K683dQQKZbOJF1vNsXBAp6pjxx8BqY7csfbHztIEmpi9w0bW9BW7irdwRAqGooXSBJe6caMg7RlAIQOpi9bu7pAg27m5lUnZxUH8W5uUwyL1MXiBXWOqO3cAyBzt3QNMcwq3AkGFOV-tiYaYubegi0SDu6+ZV0LMJ4dcO7nf-SvZxN6paQK+ExTCIimmNyDbMut00xad3FCQVjsTjIG5pjBFW+aYwnYh--SbETFpjYsqFd3OwRlXd2p2I13cJv4hnaGtMYzsRFdbeMS3MajaYtu7it1PEwSLmDa1MuqvAZVvtvQNyl0oEh7uhqAwjnPllTHu4Rw1DEc2nAwdMVhg180o38J6QqyGbCazOgA3HTHLpJJ0x7qI6dMWoqxZYEzWs2JBw1EkIJEqBSN2K6utDr+X29R+7sDIUABbQEDrdiFrdAKhtcyi-u6IfUf7ux6Yl3YqemKws7npiLQe-dEmjbj7sVAdLnl0OyBVqVeH4Yu5gQe4vpizIuunid9MauqSdyR+eZv0xDnOFxVqKKn-TGDkCDspXfgo7KT34PAmHUPceAGSkg0HtOqazYe4wZjMd6OQ44QBtXsRx3p8PcwlW02VU2NOIA3QzG6SDMMxkbrfXApTriVjp4ZjzP4K5AirnA0Xiq5wrZUlAGLKrDR7uTvRTAr7YNtyB62VFlEhmBU6xR7kDzHu7exIcdF1CQ32KKhC7Hu-iFBx7tL8XPIGH7EdhhOx9EpVgJmMuqQ6AN4Y0I2yLOpAlpW3PJbc5GTWUmY+sCiYA1kzGPkD5MxTKDGpVi+QKe7Tb8iwe05gDO7nJpmP-9SFPdOkR8Jxct1rYA1UuI-kC5d6QtiEzMZIxUCwrdKsLMxIPOKzMTdlWAoGQ85gDk-T3GBjHgcVcAZhSD3AGEUgwENq26w8zGY85+Hc2POHzMSMq0We49IpnTJu1CB2KWfIBCzEY1YgLe4WYrx4pEAx+yrwUDdwKo7rc57olmMPArJZibnuGyBW3ep0W3t3pZSCBecchxYXnBnzjX0xO71vacBWY9Q4pC90x1aCg8YXu5WY6oCc0LlxGxGHFPd6xyrOrMVhvgazEL-EmsxlyrTdqu6VTazHGq4zKqf4FU6Bt1mPwgn2xi+sxRTaNl7jKrg5e4FAMQkGsuiIz5ARJhRyrvKtI6BakpHkXAHzmPdZfKsQ+crUgjOSgkcWT3p48l+KBg4bDqQWq9y2zFdSDDixQKrULaYeJViRI9NiBLix2Y8SgQXzgGkGCYl+6ulGDKFVlb7lHgS3ZinXu9kgVo4qGiLde44eSAQOr2Y6GbO9mN9e7vut+MBJqWH7MQ3vX+zEB2ok+pmUDGN7ugbwn5x05VhgGKT0kgftDmImAbOsj8zc8OYjSscrMw35yQetC3uJdDLnKrB+IuCTcQUzjibh7at7v+fnre5v-5bjiBYaQfejfzieOK+g9ScxwLkloNv29wFyoxn1qcxWwDZ0ZHTmIEFbiOSABcs73ZwsnnhxBCTU-EuY2blAxGJAvpKdfF7vcCPWfOY2oXCe91ROK--dhcxQEiOxHmLmLCvGx6DPKBj73LfoVEChIFyCGN5cxn73fygdrA2WLFxwMGPW6uY5gXJrmIIGIhUCvUGjIKJAmqUoMvwbrYVK+mmDSGVVqh9zj9Tm5jCKszg6SQXPFQJPkQP70riqOWgxQXCR91+XELkSPIKVH3GFEnQUMJ0R0fd396TqDDlSr7mK-3oV0IDTi5XSX-el+CR4+5h5jEZBEeYsT7jacSAPrmqsHTiLK7K9pCod10+6xQVFlBqeYgEgWToQzzEOqstPuyUFDr4nJ6yAlTRC56e8spuCM4mZ9xLzHJC4CZBsso91ViN93yKF4gNq8xTAuWvMcUG3rzE4A8qH4TeYnA+t1QIC+6GH17QepIDOmQb3mLbRT95iF3WtZxXzXhVAyqgpkeDlqUtUFXl6W2cXvpTIBSwUK0+Yh4FLPmPwVLz5iFCxi+YhPKjNQJdtSr5jiUuNHrac4isLkl+EdIUJRc1X3AWQaKrkPzGvgo1qBYtADagf8G3PzF7kTL8xaH5D8EmWnXTFwZaJ+D6dwuXPKsUBLvOIzQUZZBMWCAfsfpIz-AZ-C40e03+Ylb7jKA3LyoH6pxga-xg9tgUBcXf5wnUD9vu1eE86gUd9ygLGnfchpicBYxC4g0XhVAYpetjNkHarT4rEMVSbyrPfcMCxr33LAsYRcV0R6ZesGRcegqJkXITil0PrenTUGEpBY3UBvQCQoLGMXEn-k1BY6dVg4xTplQ95UGCxo38JgsUV60SrTDPlcKyxdiTH7pwWIhoG2yCJLifBYxw+gIWI6b5CFj4aBa6WRS4mIWNp+5f8ovD6bHo6GClpcQdkEnqtHZB7P3AI+ioWPPVa8-cXRcmhY-GgWwjx0LG3qsLwK+hYkjsfbrin+bGFjcYK3sg8wsWlmMsLEvvFrCxnXrUbCvGLl1+5Ji4Kfixr3Q37ogOON+5uFjW6edx8EOQQkrT-VY+Fj4riAGrfwsavlSd+7di545BGKuIBRJ7MW9+65XEIixNueKIsZxLyKPrJgM05BCRYpvOtjAiquK1fjM5BmYDX2+P1Lg29ZNXEtvWORY1RCn1zlB2HIMDn76agSQWCiUWLLkFv64sQeZf3KosdXIKcpwIas6-u01xGbMdn2169bzXF6j6kuJBrRLd61WuLx1iW5BKSrfv7nh4WaPptgMXvWUNaYYsS6rlGLGtH09a0stAh04rbr0OAagFU1YKz6-FbHjMuXieRDyD+S8BGrCE3P0fQ2LFH-dtixOr-HCXIbBVab5McJtaB5XvdjgVMfWREl1Tj-ymr-3eY+t-9zuylC5jMCmAAPNa+vcWOzK5sS4nixnEuR41PjcV4lyuwV2ysl2CVeQfn3ltoHoRJJkSuOVLdDi1ykdoGLPlMe+AcFXT1kpLlZuKQli1JcnNxWoDo6-DhLHNYSwsGiJY98nsiWOD1acA8-aBimrAQHgfIPx9YPH0JAeeJYhW4jID3tVREliz5BZPrTW4pfIM9dbXyCJmpjHxIKXIiFOPUSfH06PhemrCN1syWNfAbjgobbihcFYx4nCg0sB4caN2-u5xbb8BllLjVXF2PFgdMwpYlOgW0Li-kF8+sJ1W890097tKWIzoH4LxBji8pYq1aoIVVkRIwn0ryEIhVUzejhhUc1Zaljs7i0CgwexLdbn1LFIn1DSxxdA0QselHVQgbNA85pcLbAlBQSh+2WlzdA8fNWclw-PYur6yDmyDA9APhegaUYHuPBUC1bBa4p4KtjAqOBkRA0i0S4KC-Sx6k4rQqg9LjOZTN0CyT6c9xJLNP5Il2B6m+sDCqMZYswHhb61OB46fJYtWyZY-sBlJgwQSTvnFEWgLwPOGXNmWM+B55li2IG4vOW+4k76wBB7Yy4gQe+TQ-GXBWWM2ZrOFUDEKenvaK8eJAwuuF++tGyxdMuWCNCA8VKXZtljMQekDxWegV2WK8LRCn14HiYStaSBn2WOaC4ygl1ESwiggEDluWNPhr2qscHi1l7MR4gQ8SYBLTljpFBzz5YO+OQ8Q57Z+n1odmm9AiUHjEVQNwY70DAEKMcdF21GooPm9q7vFNFBufrFIqt7G2PLG6KCzyxzwYnRfJeWMNB7uy5wU0PWrZ8wVfQLrCG2g9FHiz5Y00Ka+WKz-Iug8rqk4otDhug5A0NVwGXFmWWAweMxQUrWkh9RAVibT6GcuSx4rX6xb1RRg8zOSLp9V8qrzTQ2t66SCyDcvrLHyBshWKClyoViiweh5KJuXHdUil1xty5QGBVxYvCsfWD0IrEQMDOiqA8uHwXnhbkSeJMIUx5cjvY7JkVPLlRTbfoSLFc9FYnwhiODyYrGb8BxweF2rGM+sIhWSgbXat0GB6mqMJQUfLgiUFyDJOuc58uB7jO+Smd-bdFVxKx-pU771FeOg1kw9cJeniOvdOSsYVA0UrFZn1SYGTI4v9QW1cTUQpfasd-WaSgsSzBohXAgq-g9l50lDA8rBtQwIMQq0MCKoG2zxRX5qDq0Q6STFUoIeNlY2CHqc8XwVyOVjVKB8xVFysTDq26on6ANKFcOwCahXN5WPKUGES4+92D-rcKBiwrgKQS9hs-ni7JKFxCvwwJvgqCMD+FcUQ6ERgXFWIfeIJVi4XiV5CKRgYJD1CQoYdiGsE6LxO3FJh8WyrFv1kFz6ckPfUvJorkJeIqMCv-WJVY2dEsTdzUh4dKCAA2WkPGaBg8El0h5X2p9IeM9iMswRy8Rq3pgPTWqxWbVZFXB1WLUiztViHJ6QrxFGxH1WIAsR2TI7iqRSFSxgaFP0+KRjVjQ-GjxVSasRUhS2gakppwoeEurSKHr3CScYFjTkBlKcUPErDPLqxj1yWyVFlBTuY-O0c0hUyh6K6t9qxN1OQ6sY9ImOrHd4NCoezrxYqHq2eyVhJlQ8bqx7nSR37vdWO6VyoDiAmBDUPTGgf9AjVlxEXk+lKYyuNEofrq0qbG-ViZkK-DAliPNAGiGh7A1j4L6o0PHVwZsrl-R45QgfuUebxDFEShfS2QoI1ia3UQJCNaHn8mkuVz4gp+uENbxA5CqW3CxrG4X03dWuI0x31pdqxyYF0Q4iax10PfJgVAcX+VynDirCElNY2R6Z3MhprHfKD9ruNwJHEqozWNhVw8CSWaxLyFfnEezWNRVyc1iMVc3NY6nXExfSrm7kD5+axGeYmIXttfWFrH06YQVBEKFMPZJLWPZGTS1jDixYy0qR3PLWKOVpkqslaxz7xPklKrWNhUEuC8sFUCKgzC4mVnU9fg61jX1KJD7fPVrzD21DYGBtjax5AU02sTRLlwK60wMaWScl9PFCgh8UJQrKX11VcczAtD4tlBQWYHYqDLA2aC0771Hh8UU6L16tvaxBKgthPqR8Unmx6KDtlENsPJBoZoRyX9zOw86whLsSPmBhZ6KMvrR1ifPK7HxaFJqXWlDCTcfEuUKosDPkqs4w32YGWX106xRzAmy+rDNxvlLcLIc6xI3OPOsRcwOLjYZw8FPi367HNXHKhXbuIFq4LnUxhgkuHu5vzLVwvMCV9WddY33Bqat3czQKwMPi+CFWLW3FyoNQd6UO98bOXOqLuHuk5xEPz6oUpymuAPflQaPlMFUEqvFR6xfzA41CiqGiyJTJBtp1c-WqTeHqvBQXVwRfERzBmSbaL4rccyNgZBb916xJUlR1CqbAwMcS2iNs5u+9Yh+HofWIJn7H1iHtBp9Y6ezOfWKPUQqqD+HcT6uJ-VnlfTvrG+oVH6xX6uT-VlRVWdgb-q4g0K1QbYDXA8ck6+JnSpuviz2FTBHuGhWnVYgNiuM0YDY1iFBA2ONUFQNiCjWyp8WBsYa8wqoTcHF40K3QbClgat8StUGRwN4VBWDYgm0b6VVwbEwFDi7EBDY1pnB1fStTEPTcREe5DY7jXJQ2Ju+JDX1LQG93xDA1ukrmhARia4Iyqswbd74moj2LQrZQUzHmimueYNoD8VU1yEGsazBQagwc0dprn4KrrBtRGxf5Ypqbu1nliUpI-Fy4R6X6EVgY2hRs1y7BsNr6yjYp17vsG2zKpE-Fjg26+RJ0CVNhV0bFald9GxCSPQLXPKwOlin3fwzGx6ag-C7D0CjIn49ViY9WNjY9jbkUjyS1yONjIsKJCNUiXCUCQENbuNiB4GnjYhpHjOhWFjEla5Pg2rSPQJseLkJo35iGs5biPSPCQ1m9fX6R5QOjAcq5rAy67vE2KCoEeqJfr6qTY-UdOk2ODviZNiJtcfZVJZHlBBwdYFhaC1kei2uYpsZDfTqwTusDdkeW2uT1gZvA1J9RzqDEFJ5yPeF4iu2Nh3Z+sDd4G76Fcw1ujfTu1xohtMb6-yPPpsa9rhBR7dFVPtcgB3IA3KM2NHUGwo8HDWhN9Wv4vWdW2UQN-EZyq6KPBZsTKHjOtyT3YcUeHhrPFHr38U2bGoYVfDWabAkf4suVR-aKZ-EGUexzY4I1qc2KsHJwBILmxV7qK5sb2TgLYFc30+UeDzY4UVE82I5DZZZIj1Bx-xGVHl4QjlR7lsCLkuAtiZVHuYaLkhJ3-FiiUD-xb7JEeVRYwp6o9wWxbGFD-4lC2MWNaXJoOBcqCDbjCs2wLyNbItjnUeL6go3XO6j01REtmCBj2FuuUpBuO0kO5RFnFg0eqAJUNHj2wL3hTktjyjWHuuF8qr6VRkwrGgU5MKOt9QPXA0axA+lkIMGrkEeudlsTqG05bG5o9bbC+aPL8qtjqznYF5nNK0eGeuH1QaK2JtvorsC6EG+UJVtHgBVVg0GWhsfWA1obBVsab3X7R6mfdkXe9euV2+uq2OQ0FcINHQ2aGg50Nrq2N1eLro8-S+ExrT2+ka2N3R7CINXjcLmFY9ges7kmuZmtSZ9cDgJe1sVWwOYYFOtiPASkPRYO+vZpXdbEfgkv0eeGQ67Mb+jyhGG3sDiNWEQJfIqaBjxDbE224w2x0GPTRBrPhO0Qb230k76JFVLIEjMGPyJTf64v2B2GPHjQUvZwjYGZtjU+mYBuHNsSRj0trxbdJWecVGPYtsfxslLbFboVUDc1iDM4UtW2Ig4HYG4mKqDbY-A3OXfQrDaCY822xRSuGiIvBwK7bEVYVqpcvbYt2KasSQBNY3okVgS3saMKXOsCS8QZom5276on7cVaWMFPMx64MC9VWGmghdsUEbiXbF2Y88oSQSDddsRo8La5RbtiQ7EzcuXdsdsj36womaDqg0+1qYe+hnzm+BJ4zpz2xg4bOy4YaqhFLZxY9QQS4EXY5SipVRnDYpY9qOBqdHGuISK0hNR4ftjejiRRlGe+nlj1-bGeaC+xxRWPPrfAQVyjhkL30QZ2v2-YpBvf-GMqoQdiHlRBbI6DsaxwISXEJG4UecvWPIQwT2BTWynRNpBseKHYrjgaamN+wp7YUJQx54ba6NLZVW0UR4dilseVRueLQU+qmE+kOVVBUKInAkOdq0bnPvrygk+3ezlVejsWyazbnSXY9mOxfSDfWAtyaw47EGglnsexEuZMdP8yj47HZPD-gZn2PJMvPfcV3Ikxt8LIR399QHHuU0l-vppBtnGRmfafyqk0WxcWYKdichySnYkcgA0uMph6sRsRYSoXRSLrsDJRgjY1jchg8iruZqwc0uO1ErGdiMspwJuTMEg1ogXG7wtsT5cFyDZC5EWCVj1aUEjORxgmJEbQe62yhbG4od9I2D2rOsEpRGykFR3MSPkGbXibmhkxoJfSR0RtGuxS2gucNt0uKVhKkm5aJuSLgnmgexG3IanFi1ttB9JuVSbgWJXNJQouDjtBcKDJLsedoNS7GRY80UGU2cIWhs5N0yPousoTwS8kbZx7vlDgGFpFdjJliC5uNzXBSg0q7Gam55xKoG0mHsb+CVpQa1djhlxdXY4hgVMdzSR6QQl7oqAFiVlBizGOl9bTQ8YdBew42yNh12Nb8FBHJLLumDSFyNqjoMFQbYh58ISQ3YqUBERCTJfgkQlPISFEJZjlMS4Kxm5Ih4VjuugedkdlaVQW7EaAjozcylYlWhhdQjW7GpkiXVKAs3ORBmLNxuDy7diZIS+3YxSEq8nX4koZJj3JeTG3F3keVcQeDyWoN6Lc-Ogy7sads2FOwcQV7mpGklHObgT0j0TbS6C+7+OjYv4nEcWwJjTCa4zJKh07HPsZqfH9QY7YJNlx-kJUc3DYx1j0HuSVTnpplvPXQX5JQem7Q9iBlKRug5KEjsuNVbF-liVGq2UJBENvlCSQW5C0NPT6WPYvbOrKlO9o58Bsv+WYmlEnsTkB1T7ayptWK0nLgw5cbSIk-NxnRteoSXUlMPQfWgz6krAW4r5himFdnsXHoOmhI-H15BJDdAuR4otCVaiTLwUBexA6DXWBvy4POXGaX9tpKQ6DCr9vgjwnQYWTTwBcV0JEyZCK4MehKzZtAsKFFuTXlrW2P10GfQkq1u6qDWVSVNhR17Ea9d5S2+wSFSLDyHinMRExtgVU6+7aUtvDJXN7GkxsYp2-oSJoJsPoOUzFPLjcYSzvYyfQQ+gzd7HbokPexpMJVsgsBlgKgkz7E8Iu0BuZbyd-DO-QbsyV9LcYIKZ8EkGt0j7E+2EKncy6HZiMDLJTP0HiwkU+x2p8NPsZHIhv0GZ9ifLcgyMo6NrQQj2qIawl6jcn+g0U8tFbiqISV9iGgZEugkjBp1MIC256pJwDBu63SAwb1+3owYeCdFkZfslJbRtiHkDko3rcpr2ngqCOSleQl3elNBD550w-Yj71uX1y6VYdPMabpxmlGCXJq4NxZTZyU6NuSIJQgwUnG22ko5wldgZua0m2NgMginaQyYNmc0s97HG1Iw91BXF5xta4S6-xeSNhH5M7jTlxtj+xsqJTuEiO01ytwGYNri6b8uAeEmiW1+FwPUpwtuY8JFuNgltzVR6byUFn2ncbfeSvZg1utxp0NHMG91uZzBj1oN0e6jxtYIScK4m-4UKck8wZS8Mtj6bzCNQwVPG2QKrgDiH4SOpgqAcd88VReJIriHTkFYJb+EqFbjVRL2uDzzim8bWi9AUiSSwa2GDGFKuA4+BErgLwIHFYYkiBxOWDEAUnlgyUoGyHY-DBPPrAIwXgiQZtw-aCl+QgpuEhEkVjTZtxqKU000fTSJ8+iZ6wJWKU9JEjBLCJSktmwiSfwHglUuES3WDWBNpSW2xXHuI8cl20g48mScShXERKeuDUE2ig4+RHqEpWUHER7dsE2HtSEgaR8iVWcTEJslsGCpuZowc+wLyUrrYMU3kdCbTowcSuOVDwBuCvP2rEKNLei8+RsHGIviB4GBf3HQ5tFWwNuLHYN3BxYxg3pSoEiSMO4Uriwekgk7FakZjIhmUrRIkaVxfSlQIcYh3SewZrKUU7cb2DcIcR9gy6vENgtvsGeCiGYXIISJG0Tgrp67WwODe1QaDg0hwYN25mkS6h42JCs3bjuMHFDinjBB0iV4wQKg2ryoMrjPjBwwiIUtjGrhcTYTIkYTupoeapEvjg08TbxuCMlBqyJPxNtioMhMGnocd1K+yJUJNhGhxORJ4a9kVcCJFCYcckiSmHGc4MHoMpjuUehmqpQJMG4LclhxB0bFYccG61eqabDjSKEpqlGkwZapShRK1ncZcGjqleXBmyYMaTZDjT3SqV4nLFEi0m3pO7m8lHhxMeuDNwQKYIa1xxqUhTBw78TB3Ibgzk0b67c8pBGTXEJpCMmyz2RmwUARx7KJIi7jWgidDxZuDeUS9uDZUwW7WQhHFqmDJcqNBSWFVAFpyeSQSy5RRJezuB2Jogoh1MEIjjQwE+bgxEcb7g22TY+kclPi-5xUdStVimujTE1lpnu4eDVtQf76LOTYc8EY8GVtuG5Nrw-DuTaJ4MGh8nciG5Gb1d2xjySUd+xaAILL5Nu7A1ZHFF4NPGyz6lEMwdyONZIHr+o+RxexVAUcbddwbEoAaU86ubjuEDStKuKw3yVuDG8G8vrHGyRtfTTMG1okAdB2p8L+5sWQizMFYaU06OuMudUcZfrhLMGj4MXs0NbgodEkquMTEqH7dH1KlpbVmSpPgxEY7MZilbuRo45KJCaOIZTZpSZ-GOrKbFfBpU7ltu62jjCQEWq4msXDquLOtz2jib0SvKbVFjrwG0fRKH4Mo7uskPE-BmYbl00q-ol87ub+xX0cWOLldLaGrj1rcgY4qF5M-gzmdwv0NX8GWqbdDErmYkwxLf4MNncD3UjOSthfX3MEsW4SMSp5gy1NpeYLzHGUeJ36Grw4m53I6m2HcHEQUSxxx6iPjEi+YKtHGNaV77pqHDUCYRhw1MInTuCgGG-5g0NNoplhPl4eBIQLBlXXbF1tNpW44G6pSoLBDzrKXonBYJBook+Ib3Up63N0BvCKzE5RkNoIGGXm3Q7SrOOJO0rzjiS02uMPHiBKuAyl-4UApXVxL2lLaxG9pWae5MzY012HOEqdetNMVc4RCa8pCGGvRZtNiTMz2e7GEiO02CodZHSq2kAee4yu42LBQ6bc44XeOJC77z+pKsSj44mrEkYQzPrpaQj3xxIlgz8cXvLVsIZ-jiOdK6ZbL-FM0dy1V4kwpLGGbQY-ZxMBOKl0pPTtBgkqlgxfkgWTmDXGGzsj02bruTSwdBONaKJwTiMt2CE43+kkhOKL8T6tl7025PqR9NlEQzyWbF1JVw8VxZT3Sq8yW-Tb+T1-dKDlgjSYU5YNLLbR6UsiGPVA-7Etu9xkSQg4l09KtHmdnPiUQzTnFoo10oRTE4-IIdUklIYZGOM1+kwVgzZvO-0jCsER+4wEOe1ybXyrYDxJxJlZY2iGcVjLv9LP4SjU64u5IWcQ7uUjNuPpXIzZT6V2cS1+nd6ltmjnknGeqtDEU+APXS1BvpQ8+53Yo1JxJVg0dNIEZV2+SC6dx6a8uJO7grfpWWIZCMMOCmxk4gz8cN91vdyp7lDURC-I98ktJmzC+KSNSb5Jua47fNs5gPbjSjx1LiGZViSzyoN5LGsFQCYIESJdJXKwWfexZyZ+TiMyODRnHkdJO-jxRlEFoQ8SAHg4tcV0pK-Q70dktrBsU4nawWniTLillric8S7mbDRuv6ZjSnFF4kMpx2OFS6weW6mynGRjYZzKd1g8+ikfyTH+7wn5Ry21a4t2tpAlwpsR8e4qpxM9aR1rCIw2g8GAgIGpxk+JJqcdlm1AB6tTjzJCUISetcZLiR6VSdTjXpm3U4iBZFCsiqza0BMUbBWYNDiwI1mws9ytZtZ2KeNg3HRATYK6zbP4kiVx-WbZtRpUCIzBmdyYabBODEumwVYGhaMraU49pxmpDHFGnGmx6DGrZtPV+iPfI0httm2x4wA7cMgenn3WYypl7lMGTQR54u6EHiR6cYQSSzgHfMESCSCjDYYHosD0nFITuNpx+Xa4jtqr9OLq9yPZsSxMnBJJ4ykZK14JIa2CNSeAhJPtcaDOJ19T0p04QeD4Y3YSgN7nJB4IziRvcoObS2wajOOtsGomUfNkWhJIdcVg2RYXyrLosZxvWyeHNnp2O4q5m+cZQeBZDQmcWk9V4vg7bc2TEPtg60butNW1yyeg9PCS0uk073H4SWdlTqMlEweB1VWUyhpN02Obi9oUwexfdEsHjOuOHq6dkN47BbFCGjwT1hLqPJo11726zIXQubNnYM3PJ3JI87BU5DWWzNfLzh9yI+5y7Bkuba3mtXYMx9zPpEdHJrEXFdpK0SXGL7bkMOiSxwSXchurmzinQnkMG2SeBU5kgZt+XSzHiwpzZxqfSPP1PMSVXIJD2CGqxD5DVsyp3P3vIZ+xcsZKL0A6Kuq7OMCCnuzi-7UU-JBAbLApMDnGAUMg82TxJDPwcr7k68I34JVl0P5bQ8yhr7gDzYH2CFy0cc4p35H+WwkvIgkk5Lkt+M0LvlCSWb8zEw9fzKOnyf8ysiSWPXFK0SQLKN35HChpulzwoZJOUi5x2ebfPpjrDy1ZTeWFy5xdSqV5ygI5kvim0UMWSShK-Zihk9lxYsqN5sF+mfJJNvNpqEQHnECWVRSSIllKCtv3LUEobSkkV4e164yeccPm3Fu5cuJPdJ4+bcXOkXQkXnHIJdJt+ClDFecS37jroQd+4-9WGg7JhwaUW2O+4GUNc2EAVlONhsuvTH9yCI8j82DPJMyhsPCP-GwxWV-U66dqJf3EpnwfXFq8UsrKUjguMkieWj39yB8plPBF9fP+cbVZWUcHY8YUK2-+bbBkWWsnUcGFkkgqGoBbEKhjo4OgXF6ODIqGE1lLHUkt12mspqeDNI8LzeJBca2SU7JLq1ceySziTULLltZUhhTi0pdrKkhU-jBDguM-iRTkkzwijjgucklfVxtiyLkkiFx7jgvTwX5qmpYJm5oOp+-6496yr44L3JI0Fs6FxgNlBhcbUhUDbZKsUEB+95JFlkWEXl4Lao2UBqGztXWUYoIuI4Dx1G9eWuoi48Qtjk4MkLZKKJCwUUi47KpCRW2KYaFK9ZC2TNlaHisoWy4dRoUkA8xR7XdQtmGvk0LZ44idqG3IVIOagYuNXN4YvxLPBkG4uWyrRSScjznQ8hBmuCqephixSXMXEXUMOKSN-UtkLJoGisDz3UNcgBimPRJFKS2yc8HIbjLN6Li4qZwW4uPcDxzOC-C2dxaDitv7ZX0pJA0MQi2SG+DdBKHZSFT6oIJglxcObSJcQ5SS88EtUMDnBSRbQSkQ44SSXFnODRse7UrGbHu1eyWDF3ODBxx0VJfJcTkRT6YagzjEqSsMBVhZoQghhx7j2UPjM315apcXJ2JVioEcNj2qxHDIjcRP4JqpKp1sswAFG47HHov4Oo3EEJ55WIKnYInHl1SU38Gl1sd-BrG4qnHvv4Jpx611s6ceYHVRnHoZunlVB8bjlNxAm4tnHqAAA5x4SJ47-BPOPVThhJuNjXTHUkX-BQuPEetu-4P04bj1tW62Km4yLdFLj3U3FmcNNNxcuPFKmbpuMVx4drp162rHVf6kiZuM1x5mbjgaSJW6SzcXrjzK3Q2biYaSxuPezcZfW0c3EYBDLcezW6VzcbgENtx7Y0lCAhjuPfKmc7j0C3GkBCPceaXDP+thlw2M6o0BCItxygQ+gIeoEJDx5MBCSuG4ePc7dOwEKS3FcboUtxtXDXbdPHjz86qZbjmuG2W44QIbluNC6pENsJAhWgQ6QIbrSX0CEQ7pC8elW45QIdVuMm4a1bjMgAVePBrcWw21E3TNbjOG2rW4pvHu1uOMCGdbjBG2HePcwIX1uMsCEDbjrAhfePWwISNuMu4atdVh8eUdJB7hso2wnx4DdUp8eGjbOFPF9wzV3STdU-uG+jbJfHpinjm6rSWRQeGX0IklPNvj0lUTxBDjtxG3VZaVJduJ-+m7dUB0hcLTOxPiAJ3J4YHM9tU8RTbb7cRd1V-x7h2JAdx8c05JZoNNgySSCBlEcMz3VKAnrRdIQJ4Y7jkCe7e6KLBuIGTzAmEE8ydxQPVTXhmX1LB6oDDk15eMZZHPRFsEJXTxtxE8mo8PVXFtpbwzYJ6wEICcKgNUx9PHSklP3Su8MP08kw5G9svj1XuCGVNDHghgfDMdhM-8NeCGittqeqeSnS4tLQUnlbaYZ4lF0MB6PQntq6z13HZ8M6heRtqGEIcbuOEzzr3JS+GNhPWRRCHNwoPThWlCqWVO2dYcq4GQl6pt8NpeqWAafwnqW2wV6rVtsEu04hKcPcWETzA4SshDOzUWvVCfaf3aXLwn9SdNdsoQZI3qhEGUoOn5E8rmkJe4y3qkjMxBQ429Uwc0rh6T9thtnnqJ7hkT9QhTjnRDtu0T181q4dttGEUW2e4clWwm4FKsdsOOWUxPAb5Djnm0ZRh9Vffp6GiJYniGELk7ZAXV4+qJbmE-cSq-3UxFHE8SBG1nbFMIecT0TSY0CMm3UwI5O4nkwIxKHSPE9P9x0sjd4npCOWr6qs059YkwB40TgMSggbCE24sQSeSOaTLjJ0wXbCGd9V2Ei8gjUbtuPLWncJ9hCxJMw-VbA8Rt2x0Eb9BkrbSBuFIg8fiT3y8YTfIrBG881O38TXz0iJy0k91+qrgjaYMuydWHpyk9tEdm-gjM-UfyTzWiQLBlJ6ML4Q9v1MKegv6qR+kOTpJmeclanf1UULwqnoGRyz-VUoRrqekTiTO9tnp0NQjCw8VsUl-6oZZCrOUzh4vCIanujcPGERDAv4FfbPq1iHNRoxrURCfhetEQ3R2mOgnCPFxnpFqRcNGanYlv20FHJkwSkjxXwZHAamkeIv7Z1siiBqfq4wUoXkeNkiGXCN5IhpR4jCUkpEKAHb9VIZRyCRQ7cgvUeNNCQKjl-hGpM1Eb0hyJh4GowhkERGqCOMcnqiI2+GoSECms2Dmwm89N5EP0ezPnpf5OQUQr3+gKyV1HJELIGRGiiIlQDGGXkgvQ-M8G60XIjTTxjeTxsYL3HjsohZsRfKIdkqMKiHxWIIyMUojKwak6kNqiGAU8eh2oFPRwauCeI-qKQU8dRG0J4gEGYh9W6iEInjzy8lSafwapieMFo4AV5FL0cQKMtxPieJHUR-Dtb1SvquMRjIvjIfvTUU94hqzo5QrLEkNTZPFurYD-227KK6IS-AJBmR3RD53G4leKSnhKeLVwKKhk+AcKlPEUdn9EMqGrGJlqhqcXY2oaiq535E59iMobRG+qKynsOIyRiF2U8LTxXQ1Pq9OjEO1F4fzSBhqgY7Zy1AaqjKrwexFEx2M7nQ8RlXEWPEbX5Itr01MQwavIsNUrHbRjlqx2jfw-vsusNVqRSbDUmx2bMQ3Yat6GVy2TcxD9kUyZ4k4aoLEJDyQw+cQJGVw1TTikWeJ3HZwSMbquisQlqnsrEOtFGic51YhPnyTG9Hk+1JiQZjlJYirNQrs8bNTwlhmQotf-+O2goiFnLXjInZ2xCOJGE54-m9IqaObuk3c8fYhlmI7t7P7ELOp7Pn8VzxIcQuIHtJIy9QxRxDErEekwwydgbejSjLBvE5RsKcQq88XpI1W9BUjU5S0Dt6A+aaOQjBp7qz0DTe1bydVCl+ePhp5-njh68QF4+uIbyNSKnaNxC2OEMGvBzkZFI0pp6KoZEpGDNPXcxuRAQi4Ss08exydpubmngOOWwbyaHNeja-NPTUarvEJYvFIztOLxWM7T1zDxePakbBmZNG85o1cT2gNIwkvE2jVZLx9jeY2nnIIgUvHCztzaeMJ2CyyVC+KASHpYsHaeeK7V1vPpeK2c7ojUjLxsCQx2mZyXgQSG9TotDp43taMaqgkLtnah08ExqEthL2dq5eLjp5EJCtfUPl4u6RPQzj7AF5jVffkTCQzODGMhNgYk1zsLxyeIqZUxqzs2rGqut5hEho87YFvNp-SkSEIBlO6ev4Zdsavj+jwATVXiVEhV87EenrY+jXtFHe09uCGx3ViOjpIQVS635T-H0+cANBdhODjjVqiyMFxq5QjA+niuNWatJuJCQgBAE5Ipmjk+jGQQyLtaoMci7My1IEkN1kbrXiTxq1UQz+tPtePMXZXjUt9uiSQqtvMkkOAZ7bCMrrxYDPW68WlGXGfSOUUY+y-GjGJdsgz1KSGCXp6umUXCOpIfgzzFbavupzn09S7AoSQ4ciuS7LzoQOSiN4xJokXIyIezr9UJ26hZM5GRCh9BWXY1yMcJqVllQMxNysmJvHkd5VkhEjPEYDC2uUQ5JdLVxIUxBVSJ4Qp3guSF0TVTB0VDzJeRoYzy45RH7TCxGm8jd5IZYzzYnJ2M9fkhMkOfldgAh0M0SNWEpV2405BVdlK6lVXYslMn5GhGEnVdgbePa7xKTUnL2rI5E28WlbQ0mo4pC7bxr7OANPHDBIQUbSTkUFGpi0082ugo3pSFmTUxRkexGAtdumQjZSF6RksPkH8QrlIdDi3VaSNM9exCeFMIt9PLY0JIwZ3jOFGPk1HO8f5NUbfT8KMmesFv7URRp+uy7V56pDZFGMoVRRRjwTNn0SmpDJ305qQ5u8fszytSFGXwbUhxzPT0HKlOhfxS93ijFG+5jExRkVNWo3Z3M8UEMfqQoRBAGIx4-pz3j274C94n9yam+22dHibsZkUt9GFMAc-cmBZ7b3ik0hIxCSKMnrfBH7w6bsDN2XyORFnnmkJsiQFpCEP0N941zdpyWixZ6QosZpquy7BY-NWkNyfi3S5IX6M+Tcj9L-eJmXz6aNzsRAZDIeUgDoPAop1KMIHxrLPLrRH5OWHSFCVJR0hF01GRzNolQGUa4cY7pqti5SZRpPeJW3YqWY1t2FW0tqMh9NUAGorKNzP0C-hGKNF9ryYfEAzVXt2A0ZK2aaDNQtZ5XKMjcUkM1Dm8RYEhhmr18jEd2zrPInarXLRUjGozVkpy6M1IRoiUPiNC5YqYzIkPgGJDIYp0gJmpmPiGwZhShYjIX8vit3YBdDUjeAsqVjISVQNwIxgj55tMekNOPdlnuyifFAJlJMhfQjdsGc1kIByRDs9EnxjCXNJ8SNYVFmpS4ih92C7PKWau+4lhY5B+44f0W7PF3do33jMMko-p0f0kTwmzIc0+IvZ7nUo7zOPT4+lDI+zw5fGTz0-VGQfQiZ8SNKymfHBZC-FMVs1fNtEs+JxIR9TkE1GAR44acjwezHHwwc98ga2WQhDnk9W3y3aSHsNwMpWQ2Ewea8hzUR4c8gpCNaiWttPVkMbUZjEVPWkAL4pLjGC+O09KDqNWOeGn6GKnkkewPfimjV05qEm+Ao9qJz0WyGZY0-U+c-NWR1Huo1JfGWDsCD0J6jPJoljDmMnyWT571GgDXYznvXNVH-QvW8cxhGlyZMpHFhi+yEgntO5q0PCZEpEq+OIpbtT54Z+XPCIb5OFz1JjK4aMdXx481RHIZPNSwXYo5Ckuedr1QU9ha+OxyE4QJcchjGjE6fIqe3XUaOvit5qgiYinIe6+NKLF05CRNGnMZUhxtDPl-HbBvjZNGSO3K4KY-+m5yE5oVYSEHAGYXIUm+PJ5STc8mw0GZ7RlBAtz05qZTto83xkajJs9rt70AWqa5CMbE2uQizxI2+LXmnNvivpyBwjdP5L7PmjHK9viQA6b3PNDiYhNU9yFF0pZFu2sabBarSsIXfGnPY9C+A8+KHnuReyyAxS35k8hNTrfd8WdthPfE55DhupMsCfPIcvsmvfFfz4WFqET0DS9ltdUNlTDSFEF8wqtU6DAQvgEWogfiPL2XeQ0RamN4M2AwZlIyFpR2jUXnqvhzQ-GWe1BF82H467RsnGSXyEfAZNFqJNebRanrz10WrAgYGPxgS3fOMjKlTzxa35CePxhVA6KBBa515OrYzlv8hGJmHYsZiykcWpdL4BxySn40GTDAUMWIRafijSuUQgWPnnp+OQKFgA1WKErN7VnRqnzyAhSC3sJacwt7HOzjfMnz552fjElqjn41J1K-IiEaGGYsFJUgoI729h3zxubR5uip3EQq+GEfsbowi-FgZUovxE8ZGL8ZlGjcz7ixJcB0Nd7NGZNz8S0ym1QYFChNdvdMDMoUJ7bb5fjxuEhX4+62uPqK0KFBfsd7s5X45+9pV+K6JZjLUIBJeB7ZPRoZHVT0ZCsZ09GDZXEZ0m-zzoNr56NSH2Z6+dWciBTK2Wr+FCUVaFj3MZnkGxkgF47alm9GkXwmmhG3ozQ6aba1Vvx+rqdb8ZfxykfboC9HlqqRQ-b8adwhwF74DicOW74Gc78XkUIhSZ0b5rBuAK1GKVM9+IrhyvfjRN8WtMl+MghBihWrLX9wfxNT7DzfCILwf0aMJN8fqQxQt-Rij+N9nLf6NMfxaXfXPaTMUNQMLqC8FihAkGDmatWEzDnKSQYYNSwcAsBMtJkQj6S2C8Tih9gvafNIZBmbKIsrVsbuvgvCgxpytVeKG0GNBy8z845OcvIJgwTI2mdkd8rteabMrK+2fEy6-joShgVCRvlLF-FlWr8uctRSQ30WnfLxVmt-F8QSoZklCZe38Q3a01WpnMN6Eyrv47W0sYByMoQdC8SShqZYskob7+IpKH9C8qShd0Q0u1ratVD-E5vsbbWFII9nKTwmVdWrvEMcgMHJQ4PfIHdKWF5K1EVhevDo-koYEYzcN4hrU5ey+f40NNOVu3Ogx5e04jGHTteNas3vn3qHje123s0++QGDOmtRS4wEPsJGiTN+XNaj+P3A-bwwYdkpxa1Kf8ZNelCsSasZwReFttKtavCLwZyI7PpNp0NLZBmDECsQqOqLfYFjGJIvEWMomUNv-E9rVG7M1Ivaeci-+Jlgw6ftGRe+ZQn5CZOtRcTILzkAK80RkvyNEKL1rKFLrVF1i0AErxMikUxbKGJft6DSKAE4AQmgBJ7KEHrUhTCR61HACdRghHKFoqDd5yL0jfaoUFIWoAk3rV9aWNovYk6nwhMJMYhZJS+23AE99ai-F1PnL8ASBLWggElzpupegA2p+aB9j8L37I7Uhti1fKHffsYxeCgEm+coGcOgHKAEdvj8EpjbQCUgYjAqG5i8Cf2ymyS5MQrojqyRqmM6f2uG1KwCWfBn5-ZoVCdf2mWExrIVTBxbF5OldrTG7YvXwCbRtQAQyu5DyKhcG+JUcpr0nCAlg-tKzOE4vJiocNwI9-Y8bVYNxfG1NpMgJtTD-aAi8RjSFgglw+LB-hjPxJ-tRKhN1GUoCT22XKAksIY5KhcKrC5lopUNqAnRADKbE14vARDLUGi0qEiIZHjJ6C5O+aV1z2gtb+lJPxe4BTJRDIB2gsqFWbVNz+EwE0CXvohhf-ZzAS3-2tt6eI3isBKcQxejoEAOyyZXCXj5tTy9oEAdxgk5EvbC-DcBMcKmGAEyCyYwo5i-KxLxc+zRFjBe8S-9N8xjPlwS2pIKBCDSmUaLS-Bh4m7mRwgS918LgHDbxIZ+j6qGMH4BqhXS6eCxkSEP06QEgTa+M0yGL9tBVtVPvTJX5qtq8FE3K-PNUO4XLWS9XnEj1jd5MpGPXZ0TtbUfJevFjMGMhKBLCl7fJlBFyerhYbanFLyeqEh4SUpek21TUCUCmQliKYoYELKgNQ-KXuLMmxqgmgTSUMFlpOWvFttRpVQw1DbQJ-hhIkDqjUPal7YplvQJTIHC7akhwSlQwBgTfLGlfjYaXqGBKSfZkAsXnUlNQ6MCcbfhq4FtGJ4rG5qGZaXumBJSsZQLoFaieRyEHas6B0kOlMplDpeqQMisCTDtVKsYLjEyjxj58d3FtN8hbAnK1C2wJeCPd6XvGGjMtRD3480MFzeaDJlDLytqEzgSQLRe9uZcCS7ULXTru1DNrG2stL2oXTtVRRlqCZGdq9NIpSrNVlzZ2rQrcQIO1s6amXtHUI6F5PgT46hH1jeiBA8Qi-AnYQdkSe2dQqGZB4uRl2rQ2MJZeJdQ+YccptmHaaKy9wMMo76WOhHUjU12qsEjUIJ4Vo5SDgbtTOwnhxTjZe-j+PuoebL3F1HifUrZeHINFFIszY0dl7RRJnZe89Q3UMrOXwafzsd5BbGbEEzeocJhjSg4ZvZD6hw3TISCUHtSKg6Jy9vJULamTWxvfUPTl5jQdjMMb9QtSCb7fwOg4Vy87bGTU6QyCcYmLrl7ANDXbG415f5xJA0N0TrMv5z9RtkE3F0duDgcgkVrNsxBBfXUeXjXtUTsa4NDhROgUEpvamFBLIaERQTalyUGUrvavVhjoaGhv5-cyiUExhoW6IhYaFny90oJ2x2LhoZI7zEMaPy9SokndjF+XsVBOEaFIt4xGhfA-HeYQ3Zjqgmb7UGoJLhmMBXnvtVUaF3LDNU6MCvTRoV1BNgJYX7Uy6EV+1JhROULNGgkh-oe4OE6ZJ-ahDhjIV5zwd8P8vNM2hXpzwlYV4KEZL+hiuSMJoTx-kBQzS1JX-UwivdRWmD+2SaHwL9N0yjCNaynIorzgOq2f598JNQvNRXiQh00V6kONtFeGy5QL-NgdW4Q6GK80v8IiHAG9AjBPqaEO-w2gJaQqNhxinqlaaHUHVxQuB6QrGCb1-gEcbMHUD0CrB1YmCRwdW-TI8hsaYJl2tOmCekhwZgltPJNHGfFvUGlol2R2aGZK8FtysayHJXtRTxscYnNDzVUNSAyWCSodVeRmycJZYJ5pA+cXqG1JqV58-4lYJ2s0o5Du9GRtN6ROMgLUwkTcw6p7tLZMRj7dSMy91-UZXnYdRQr5TK84WhOTjWGDLdWlRaGN-4lhsVTjPFoTAqyvwx+HV8COoJNVNoV8uVkhpRwSs9sTyvcZxui-mmcb5wT1Y03yveI6is4zTdF9yowVyu2SBwDukdROonYWoYVexzjZVof6e0hXLnpotWhm6HBG+CwRkqtJPONjWhGgBeKVjmzjlRIDVITSkpgBR4rIvBPJV6bwT6VeHR1f7GdCxhS2Lli0MXGmQBKg9LG0IskRYrk0h+ox1clxh-BKpcZfwTojpP8E-wjL1oj-gkJ0IP-2wCE-TMpy42bfr6q8fzSS+wvlxpW0JgQlCuN8LEIrjYAtFar1OOqY3IW2hwlqd4Aq6r0sEzuq9lXGpGaV2ppkPwaIzUrlI2UAavF05OQhN17bruNCuiPx1Lpan8dWcrL4m9ATq-pjJFSZzDhS0Qk9Md2hEJ1KbDge0LlXJHtCFsOqd0hh0pT0L2w4mgEv4WV7Q1cRtWr3vaG4nVlEJHxGL-BhohPrQzSapO1e0ehFLjNoVVfvhGITJsW46vYvvNB0LsQlg-4ewCyWZHnDqaPiQtGmQd9wCaOyAjoTKuSz8kXUVjcOlHQ+dbOKdWrPjRITb1eTuHQIRuP6XlIypISQGaO7jXjoXVqn46Hzvc50keSEpe6gUhN87aga9OXxYkBSrMlK8l7w6C5lKkJZp1c6suPhz1Uan0ZgVMP1FXDwrhrz6Qk921U6hIyEmMjEmzNg8YggsaoCXp1JzoRt9j6gIedDuNeOyE4M6lGeX5VI0eNwzqkmvCpfHdARjOrya8tuC2J1ZwMRuWmTOogwFBPGLyEhTKiILyy6EbkYhU+-yE39rkV0NBQnFnVwUJMRHKFCdeRiq6GwoSeYCCKEs5hnNIgQmJooSmzqGKE7PzEFrxwUSCVIHPGg3QnojosPiR6yaJTEiUA51elCXhemHOr9aBWUJN2Zfw9BcRzKFFFa9Cuij-o2mihPEWezIcUZpgsy51SKwYV4wooziUZlUJEjqVVCeyR1PgLj6jPsyV8BI86mJyPZslnnUZteWYrRAsgZRl1wzdeNXOUy2vKDKo+dQtI638T0ehbqE2tER+dQO15eUZfUJAx6PHof2Cl6fzsIFw0JE5XB7XlGhJIzHfpN5AUGZHJNCajmRTQkWWJRaKHPQ+UYbjmSbI6JAN0Lqb3jFxAiL0MR17NUYdtSN809qjP8Yk3yS3HtMdexZ2KhYWcohGoxNoSxUBLaEtriUTr3bQk69CgwMVSBWAyQryk5Bhs69VkCc6Eu6jBUYIF17LoSGfGb1GH3oZ9RivPzaH4OfGY4mGgaQrrzRrQqUcY+h31ohS6mNfTjowotMH0Jy6mNS6qn0Mco4aytGBGONGZOItn0K-Qlq+MouE+fQn5QoX0OFymyS9IUWwGEpg+uX0LVQKu68HLqNfQ6DCRb4yFERW+Mxs0ZqBZDCZagXb6G1UcBzU0QouWjHhhM9QJd6ln5GI-Qgajnpow7ZzZ68WuhOaBRjCbdIhSuquZVDeBlevHjCVldSBo7Z+FTcyjevE-oXRpLho7yoYFlyu6BeTCb3r0f6GZ0YPNeX-Q-85F8qkxPzZIdK6MkGBH8MivryXsIdXUlaOsAwrujPAMPwwIXtlThmx+hU-NB5hLGuqW0dFpCjtHXy0jNdRCwlkDCBBiCdFGgYTFhO-16x0cHoaTAw9OjggCg-8YiEDzMCkBvITHNiiNiCxjnoO8mHdHB2qmFqT0u6bVI6sJ-65OQYY1hMUGHkWjUpEz11Kh0WQb00GHLxEt6O8YiQgJv2YjIYyjYTr6Om+pCbCRjbRrzKgg4ZsJou2AYiv-RzArrTklPBhzeZBG6n7WSmQ6kMd-QcJ2EsIYQwxwiGGyBNn8Ztd2PjRD5qLUCbH7INAmrOKV7CXmh0OgRZDDPsJf1jPIYULIgKGFmBNJ8yrljCQLuYxyZxoOBM3WyfOBPNMhExlVD5ukdSKMCi48BdIAGXaGGxMd0cJru6SJjmLdSoK4hs5IgmSHM5hXrEExJwljDCVYUEwwlW6i0x1TqQXkJdvG4YBVYYeNJjZwn9MYthhszHQqRGXgT5wkNG8+UMCzGTfZKLhIuGG23UZ+iUuEiXap0+0D4S9BN3mOmnfMAyXFrRVwl1k82L+M9FTXCZq6TaTRzBMgRhBuEqXBGsb1Nwn9qorcJiRE1WzqCxmSfjgsYHO0HQbHF5MndWJpm4jDHjefuEl43rxLNMhEk5CAv4FIw1L0RHhN+CaAm875pB8KLA5G6xyTwnKEFGzqyl3SdVDJuQzwlN3Usnk0oSB6tnnhJRCbY5EV-+Sr8WyVOCC2vsSJEESTeILhJUYU3hO1Yx88t6nRjJvbI2p3hMaIIVCsdRhi91fvCfeMj7Zn8m8PWM1owufCbaMNA45L4Sg2Mdxk7pJByDVdGEb4S-RhF91Xb7gfhMDGGYc89Qm+pvGd0SWxn3qQSccaSCK3GRtjCyQRfwnOm9f7q9as3MYWVAkAepvzCvOOTjWKPUlARICvhpEI4wm8BEmB6rPIgAV7Jm9UCJHLSAmXpgRMrPhoPUCwmkJLXsYbypX7GEFVpiCJRSjKsJmQRK1-q1m9dBR6TpJiGC2b3z25LjDOzeLBExT5saTQ4IlbjCiWeO4wzTXh9xwZOrUISO8y3D1SQiaArJo4wAUFBHqChE3HjqxxjRmTiPVdCymhElryZ99QfCbVjjO-BBuMknwUbjOful57EoJhoJlDR6g4RO0ereEJDKCM4Y2CJoY9SX6E0yEniagREyrVKHx1DWQ4RMBcYEXGQiJvY9UIAYB8Jc+OBfHIVFG49Xt-jMRN+JhwjFQoiZxb34ibOxkRImYqWQS3nURKdcE3OFFJhTRE4-joyOWwQkENI78MJOUxtWRNxiOjS9ETPwi1FCBnKa1uSMiYmTD9Le5kwoy3shWWmImJ0jbImtkwgmgkb8wcmFKSiyaCV3GLmSaJ21wBmMCcfImTT1FkLFNyirWmRRNQphFxE8KYYJDRgYpQm0TaCCUwtrtC8RJGepvESteuHtBL-tCVEzrRyAkT6y0IJE+Z6og3y4QF1RMhXKs25OqYfCRN0UJA34YiZQvGXmdrs9VjSlnfjZyZR3QyaJgNbymE4zFpRreExZC3GgPfhN4xMkTVG8LJEm3jGvMU2mEf-x1rebvw2z-pdE2PlQrk4YROt0w+UibXZkPzS7blUmsOmBEF6pSJ2et6vW9M+M+pEnPjAh6lOLKs8cxRO2wXFF6sDb3Rep18ZFROFChbF6kjMJcYLfXY3SJzRwz0ifAx1xmGwB9AxOVMTYMTpOYRXiTz8ZibeBJiFmJumJ0ZequRYaZhsZEwsTvGRNpt4cKyuXq9eRDMiUz0SzIkfFkOtAPMw2WJiK9V5t6fTtGkO5ZEqV6trE1vE5lhTGyJEAmWW3sq9UHWSq29vjO35GAciQrYi1eojkSFj8ur1Y23iRJ0qrwVsTLm+SO5Bc0iuRM8qGBIYo4mAknPgTKtm1tepSScSJUPtveugE69XpWQUFJ84mbjeQuJkWwS9eo6CZfJOPjdN0GrsVm4mG-kSQ3qecw7hYAXMM7iYR-YmJGIZktP+JXMJZLJl29a5hadWU5Wg3MIDrHNzD0KJxBCHCiYtJ2XiZPoFVpO68TQeYdvExHmH7xMSAsjhiUsak8NmYonYW8FdE3FElt6rvMIhk6hk9LKJolEpuTD29QJk4-9MFKJd9vRzfD4VPyRSUB537ehwmb+YWcJiMoln5YbhMexEyyiSQk1AWFkJNwFhpM1TB6VIWycolbvVUao9XBRNPHu9XQd4jcEZdyPCTXB3qvQMQPTTPoQqJWA3afYuQ73usGUO9caAY6TMZRkPJ1fer9xU7N294yDKiUvElnk7cO9NXOBVE0aKd5gj-ujCLCrkS2A+SRYW10zPZ73ydIyy7PBPL5M2fR-k5QYJ+qJu+ZEBTgj3xA0IYfUGqkk1EzXgu5YjSSZs8VskmWjdDaieGJhw6RurdOzBe1EgPgpUk15iL+ozZ+8yBycssgk73wCzXUT-gh91ErJ3lWJlN8aDJMePqr1ExsTO9RME+qfUT++Con1DS-ltJUJ8ZT8FMlhId4qcYnJ9VWSadll9iUS-BKq-DEpzMNTqfVDkm6xUO2ma2rKuSZNLDDxMLSw1fqXHCPBU7PJNzPq-SnR2oRU02GWFgoENf0IMfRmiYm9J87ywpM3Pq3u5a53ouWRRSbvKckJM5gGRITNikyyiQ7LCPKseywm0-PhJi+d5ESY5aJtghSeBtSkyBd6JfU7lhHcCWAdMG1ihd7CpMYXeeUfAgsiIpNllRZCFkXehnic2iX8sMtokomTsXeZX1B2iaGEXlSbQ0jmSGx9FOFYRqkwa+o6pMK-UrLvajKaHRMYuj8u8tx25uyC5TmznlFd4LSSRoOXqTGV3sN9VrxKORJ9Spkv7WUoqU6SJYT-5p-1x8aTUctImk2FEK+qFwKy-OTFuiWC5jbok2u9Er0Kqwo0QmqsJLoKD0SwKcR31W0QqPRMGkxI6Sm0mu6OYN3masImozYadw3e931ZeiYRpxtWzDEtwyp20mLdod3uXlKROrDd6JP31Y+idxpzzd5A-VWREfWRYNYeD9Q-DSP0TzMU79E+NYXD9Vs07syJAGJjsohOhKj9QMSTo-UR9yQgA9wdPAxIMKbbhj2CUJ8jNBiSnDQwYlCESsGJxFFWDJo2sOp+qbu9yW0LomA93v2sJwyZSSFaGJZ3+ehiZymInWGgyJDJRGP8W93svuR1kx6-VftODGTYX6musN9fbQ6dBGJUv1RJ0djp0kYkCZMyKOSv1FrBNlIXg95KMSz9yKjE7X6moxIQZZoCT45M1PhZtNJ+sO6kLfrCzfqeF+cxiaPZQWkLcz17GJ+C+e36rONxcYnQVSXfqrmTR6Qr4xL7kw9ecAmJYenC71GJ72j05B-UP5eyenaLJkA4kU96R-VmJGWhpfGdGkxKPkw5MTE-q-Gw5P6qUxIDmEVMSM-q9nvb+THUxLCrLXvwUb4qqqQv6u1k1aYlcWpS3EaIWPrJjzKWC96xVl6EUBmwoZibH8P9Boxe8psm5mwzAzIl73myaObD1sm2XvVJBCwphwPKD-VTsmtz+ILYccxJm+wKNpwthZRDSLYY17zn+q2sUWvel8hZf6u46NOuZr-Uv7krhnRClHlsKOvKTe9wKKxWw0FiaVsI12SGayYWJGOTcozp4pmqM5FNCW9athswnJu1sPD+GdbDPrs2LE9eCvpMTf+pXe9P-q9wdDnlD-9V3q6aKIyWJmSmJ3pq0zhrX5NTUgvk9LEpbYYLkxW2Fw7TIlCbLEpGLAgDUrTbcsTdthvLE2H3gKxNGabddixqyM5XCViVrk0vmpXbCcTO2PvAX-u21md5H4+8Qmycs4mz2hluXVYnQICuTOGm-X7YSMBmYBoSG0EMWkk7crluDsJ9yY8A1odhMnAgsia5MQdYmBhYbTOUKhT9Wh6xNrSQemdU8mOKhdQpAoDRsnxKA1w2JqKmZWfhTW2jYk07C42JFkKXMzmmxNryYcqk1GCxgNVvJsfnwF2HV+oK2JDnjPszqLsNsBq1sSriG4NZcsoRPk2MtTtsSldhv-5Iw8mH70HYmpJMGVSQEKHh5LlvRPybBA1HGeV+TOeXiWTTIs7hqZoga9fvHUYiAUw4s6JA0MvOr6hXv3oWpgkGGmL9k9hzBYr9iZkF3-YlhJpMNCbJpMsofnsNffJUaEYhUFLRCvYZK6QQ4nm1J6gaK7FA9jJlZ2k0Ipu8lNCIk6GbaARxOas7dA1yOJ3RRM-prdZRf96I743-eCY2MYGuzuNzFGbZ5+bEPHE-azlk0xW-677C+3S++w6z+EzWQus4H+NZS+gRQp6zqXwUwD4ijEfE+VJSJ-YUcDTw0ykOMUbOnlHHGzgAcKpbbXA0ttCItZFINHiV2SKb+lFMDpAk2dziSgcNPSyfA0RA+EtZH4GsUUylrJ0UN44O8gfEmVMoHyaKbgg0ZpSO+QoOVhgzNYOFx2c-QySCGVOzsVxMF7xgn9zg25-8GlzhsU17s5Yg0Um8OINYIPoa90cWRhB8CTaJzk5ezgY2i3s69TpEg+UMPakGiXoQHNSus0DI0xhw7IPi0eSHw4-FMf7OK3E2MZBUH0Vr7bcTOdm+3E+oPtEfg8OH9ZkxQaODnS-3lKDRCOGt4o8Smz+hJhzlnHhrqnklNvuJSRw729ADxO1BpxCosjhH2mMUuoaDRKOHW6EDg+VtibgwjUcMrsQylM7g+zXw3QgkqU0J4mYotcWkWT+P4Ps9UwBD76lMOP0dOmHHlgZRJr8SWlNw3J-0zXnibXWVDBpoh9ReJzp1cXiZuEgOOFn5ZZeJWumMyBN3WRTBrvqj+6yLxww3ia8cMxc4m8TnDEVceYLtCxxQBOE3-wzIq-umR3iV0YQrBpu8TSymRsmaE4VcFSmFnyh9UThTxaNFjFicLbBp56Yeym1Jhb-YYnxKHKZUnCTQ+jrnfkwmibRHBoKAoOThq6NMvibY1KdMKT6Zdym84NW7BL25zPKYrg0Qw+o7nDvicO-w4Jy98St3OD7DfdzomH01OEng18YhJISc8GlDu2zD79mjm-SYFTHvfg+DQs6Q3mFWs8CR5cX1KR5zzTLm8z3Q+BZBOJxKfxMPJmkqM+w+D5iQgzBGcNoqZRnD6KmEENScPi-xJghq-BkP+JzcfYSwlu5zc85-8T3wUWZw2LzsDMPTzbjucYTy+ENaSpgrsVyEowCS66ZZ4fGs4ckIh7GJNnCMTyA3naCPHgJKqBqMQ0iBJfZw8ypr+H2Jkn-h8bDMo5w6gSSBH0cqZ0CSr1U41hZ4xFPWh8MwMosnvOnAktawm953XOF8CTAiOrlCQHzipDTwj7qQ1y7JyPnFp4TpDWthSONoCqmShnXQScVU2psL3SY95WJgkhBtFr11GKkBEoDfOwthWwSYwk3sEkfPI4hptvnPFIk750mMwkUcERujp8QqRAEJLJp6LGp0-OOffP-doX8nwpHJ2EQoa0VaMAkVtU3BfZ0XDXjM1sTRW8tHn28j5qNlbqmlQkoiKjv52cfLpQ1J7CcJeCS4dTqNSl73+dn-OBUNBS4cAFxKhoDCTLGy6lwuGpgVH2oW5FR9JhJQDhRqGgiOIRNLgOF5hJ1UfRYSSQFxWEl0d9UHCbTaMUzFsJNnEIUjlHLh1OBDfQruLwVMxiBdlTMhORM4SS++K8uEfRcbhJOgXA3AvcJL5qaPCTjYm+RZJaPrYFwBEn7Q0QRJLjhKeWfE2X9hZJBcwgahrLDV1tdDS4LTDfT1oEhtTO6PnfQwqC4RXC3oa+IkmAWmU4UhRZdXC0Z8AXKHrJDDHyDqbObJEY+H1SNkSZHUyl+rzXDhzMi1wrGPlcFzSbbCiS8Y+yMNIv9u8DxlASyiSoQuNMfaFwq1dVxhol1MVRJyLhVpspqJNuuHkw0HrhWbaRupmSFzFMQmiSOmySZ5b8zKNql6bKYTSljEgmBFULmq4Tagw8w0sq+d1Qw0LguwlRuFaREkTOkzZB0LrM2QPqZfDoCbh8Yk97fE7Hy-epk3C0xJlNwtWGrmJLvBTZuECxJXzdeyabVin1hq4lSFy0FYkxG1DWeRjj7sgovtZfLQzsLi3chmJaYW45wuGeeR2GjZZnPcL3MEFbhTqPZWLPbmmHElCn5RxJ14XeDHJQ01w46ziSQrMF-dUOGnORTpAJlwyWsJ0cNHbbJuJLtuGGYU9xJlHhFOGmPH2wi6niTM4aM8fTwMnPH2iaxaDFrxJp8qVWET-mNLhpZRZnxJ+R1Yt9mJF3juGsOzfTB+4aY+PsOghoAYmNMkv8ZjTC47E5FwMvSF3CH4+sEkvuGnJ1Pi8Ki3omCyLNuXCSWPDV+Oxwb5SJJvRmWJpiVF2nZFteEF4aGU6LBPj6LNYknGRICE+AeE4pplvDV+Wy7w1jI0+8NChPkfDVoT6+ZoWE+GznDpprTZm8sE3w0BR0ukkq1kvpJPPPJPw1jJJpz3URPu-DU0-xHQiRS038NImYms0xpfrkMUeYuIGhUWjv18wli7BSTwEaoUk7B4U+eVweEctkopJBDw12zFYvjfPKHj1kpJNImEHaukYmTZR0PCgk+2UkvNEfgjQKknt+ESpJmcXQSug0w3fqTF2Yp-CXVmXJPgxGUYRqtxdqRZDoCGR4UUnzbswlJ803kXdmfqSZUnwERrMiSxpJOjwlo1Dy0ywwFzSTJEaC0kqJtEn0Lvi7yI1gbZdjwmVprKmgQbpa603Hht6srRGgIESWT7EII9Wmqyfbh6usn2MRpid4qEu70kwBnhYEVKFTAySMnhAvFSHtMol1pSSWtDo2yiMk0Npu4jRCKaeI0gU+X5-PGSYNiN4LwptNSZJLQRUDGShwnCS7V1FqZJ9AONCzqrji6PhjBF4kaeKfJJGlW01SRqVJcqU+vqhfRzI1lOBq5lzZEZekZ6MWSVnYiISlTJdeoRPKfHZ4eO00qRrTaDELJ+3tUVPvUjT2S5vsJtZJxjVTPbE2NX1kntI0O9JrKSeTySBoTeeG9I02G+4JJfVPvDmjUWRlOZH2mrskmEqR7JKl5S4pcKPWeoROZGkHJLEvJIXJUXhkck6Dpjd11-szFP1kOm4afEY1JGn3kvIbOZMOmil5c1HgR00FQypp8qXhgaXWTMlmnyRo66dJsCSTLw7NLtoeUbkk52cy0u7yNXdsvx0ybT6CdMALk-ckqV4YcYhleGSdNj2yU6Xd-chPJI9AkmXkZuB0zwjtsUHTjP3RBJYEUaL7vI1-OY33YiLGvDTMyWDvLx+ofJI5czHyTuXMp8ko9Ps502MiKERpXXhuGXS9PiqRnvkmPyTPdU-17ULpvk43C6bWSMKzqE6KbKIrJlxNdYZdMqPcWXTe2ntZl3zeHIZ89IhD25CgrpLTXDcz9npcW+cbmRNzInbNQ7JUODv9stCkwbpp28JVRoMZ85PUTGfFaWXNUjYUkzdMOsuo7w-71uO8ISaqfnjTUaK3eIRSejyROELrZcbUa4ik3bLgz0G63LSKSjD0xTHBVoRd0zEALVL42OydL9Cshrpn0BRQXvDzZM3u2IxSQ9FSHHy3uYxKkusOWxSc5CnsUkvuYc4iTikjzPigrI1lLfuYfM+CnZA3FJ4pICz5hZNWBpEHwtTOvmjSjCzk9MUPhXUaUtGvfEQZ-oM9Mq0amWffD4XWjSC2hZXlPtJysQorPtGOMY8z5KT2PM9bSOrPiwkVfRatvpWwsiR3cr4UHzW6z5gZoHSBko3FeqgMpNN4TW9MPEipJ4+dGup8PNTTafCU7ZHnZX9KXs5V87LrKTCkil2qHpDqdnz2Um2fCx-k12fRDEXvazuz6Ktk-j+Y4Az3FPAZWRsk9xkStG95LSLssv40+Umu3IK+mX6NFslvDn3a8zGmk-k+swrfvplJHxqK6lfCR+mfFlGphATn0YuxE58eiumHbRDGov0ypz48pEuvclKkiP6h18K36bipE-3BfXwtYrvKkUG+ForVhvhHKkoXJELn15UmMMyZJe-KkrokoKpK6DoDRZ5c+MaRRXPspIhlUmLXklVJmufFrskeYja7KUlchManQaZkrnAM3ZK4SY0DVJyAzI1SapOTFK4vfC9KG9ufd74flSPV6TffC7VJWanJ1SSVpjhubWldA8+EPwx8FCZjX9Unz4oLMa08HPgZjZjVjUm02t41Jz0hHy8kT8Nt8yZqT+yuydqfNSZoMzeUwlqTdbW1g5O68l46weiLrNMq1JFu1FzIuFjSbUm958uCSIvw2LGq4M1Hz6JY0HLKKFXGX4T4MyIWFHdl11GGiXTmEkoNOXz7q-C+ASxA3KdSSVjQhJlH59azOKTlfSrgWylyGaAjE76KkO00xxMepJn3hnqS90JrWNT0RO1jQ7qZB-Cp7Kem9cqrkme2gL5x-DeciOpyPpjqNjVPf4UhMqJZGqvQkAlTOJB7KwaSlhmRKZMgvowk0oL4YaTy-h5MUmv4UwX0I0nfVdd+y7BfZB+odjTBq68F9nhmF7vPv4QxpKuxpI1dxNyt2NevIoeKNBGaHcJECCL2NLmrmv8Mk0mfY1d-hymkoConeDk00kX-COlid-wu0bFOu3dq5cd96dkPcw1wviypILq7--Cy6uzmkuFviACLRxo8jNttmoDowLSTjjQyBqijNiw0uIYo5DsgCJJxpf0oaEumRfHAEcqMyS0kKYY6caaozBnGgEUV2krnpYyAR3xaVOKakUQNJT0AjytJTAIuM1oLjQa0kujNJ1sj7RfgEc8dI60mwP0d6qogInrSVMX360lMNcspCKxRZ1hAYJQeCyK45xtJQJ9DQEd8Fi-4kG419eyJruBIJgYCIPW5-FEfsMa2kqMzn-vycBHy3kImuTuNV6ZD8XzJCws8sXXe-gI4Evsh2hCBH+40vtJwSIX7SVRZRDxpol8MsCoOktp0uDpIDKJ63lCt29zXAkvo8135MkI6SsyiGoWfMondihKBG6hZLxm5QIwFrkXjWBa6ePU96MvtKN-+PjpN97JQtd2S+w5pKYofYOQbxquhZ-xmA5REbJIMCLjxTNSS14kowI+alOMCM50lITMBZUg+NU6+Cc8lWBF6l9x8adJ-U0vhRMxOU77AiLWutEzaIPkZgXtL7OtchTxD9NU9wmIm03xoZrJvS+-pfT4EROVztULFDF+ehMUiDSojFknPyJggjCmK8KfU8LP7KQD0lN9kJrZyciREEfbsidjrogjE-47+NJVNLiCP-CyRA84SJFelOsvgATUyqJAE14IsbZfBBSeATWZBEpRkK9JtVRAiLNXpKXSbjl9YpmZQXBMCpNUTFBEMPJWIs3RmPvSeuX0kgmUOsty+hUzShdPuX0IHTT6SO7kc+k-jrvJFipxQ79lnKU6+k9SLJvpM52Tb6S2Ca2nXD8vmZFjHyQX6SyUsgFfaWVAITSf0lH1C+I6r+k9aZnBX0y66RRZYcU6FfAElAlFh8eQXTNcK+ZtRVQmlexMasyaE04DJoixcbBJL6Q+mYzdcywRDFfWappuSiwMnzCUQSyLSxDOotxX3WRqtgihos2Z7WGZp8zkRmYYKU3CaElfeaLEwZO8JrwDkSMmo4Im6vOOCPpHpY9dCeuZ0WJcESIZKiJr6V9eCSuA5SA9NIZLI9zyGSAdxHd5IBomkTTrxGwu116+mhkogchLM08r4wxZEGiHtKJ8EQFX216769coysGszFohrjSn-zS-gjGGi856Bomv2XjAhFWzMqEW6V-OgcmzFiwHTIQjLoepUScIyXo3WsaKDE0oVEDVfZgcnhCKSMmhzMUjJ9-PTLLF1XyyMkGkjIeWvVfDe8ssTRuBSrE1J8SDEIsoyVEzIqMmJeZZq+jqiB2LOANx2GzhZIOjJtczESEVRtxOzSTqSgVGQxkzO-CMZKzum4EJI4s5o0hSEUntiptZPV9VjJ71fHOLNnFTWzQPfJyDsOxk4uLHsZJOJQrzMQSarg3fOyjDX3Sr7itEj5mCNfHjVvcZKXOTpDdKbySD6RdmQlFVfmYLxZia+PznNQpI92xtTSmDkggskRnFxdlTtRcBS8RZMoRLyiXKEVYOT6iSvTIioRpZyD+LKVCLpJrPDcMWpb7ZU5QeN7UpiwK19HpGjUI3DkpSZJpooCt51a+SCWekyTrX0ZMl58YCLBm0FeMNFyZNISw8mTsvEk0IgUyfQllmhFKk0fgkaizWUyb7TL9r47QjA6+pSNPUmuqZJOhHyVIYkBV0IxFnEaZPNJrmmS7KZa-LKBGbrujzG6pfR7Sa9pkx0mve3wCWZYmS07aTHCUGEdXXwhhE+k1-TJMMIqJfpElnJ3bt18xoJ0DZO2FLGnlyZQJmTB6+6zbYhlpuhIFzylLNMzJVMI5-ifTCMzJr1JYl6+e-LFevmzCIctodLMF6S3SzRQMnWZN6pRH18RlmybI1hIrWTXJMnnNMb6+TZNZVtsrCJHMmJ-oLBs05k8+klKrjnMnnJYTH8fZNY-NGjwnmp4rYCNzJT9JO2Efm2xEoyOwiF0kzsIj+kmie1Qb6fLMvYR3yzEY5pClgN6GFZ4AVmgcI0vyr+FhfMnIwUDyaizVShvjhRwLj4Gp0ALJAHba6rFnCIg8SsN9c4RwjSB7PJw3yfJpErNsbC5xlWjXjgyU8JJ4MkKiene4ojZq3CLKDIyN8hXMJDJeIXtzni5WbKpYB4RXWo6f3McUwe0GkpiDqqs8I8LtjZ7ItSysMlAoeuz3a77vI0jm8qUM1aws4lk71LNJZIIpqyWTg4Kl8IicykpZLDSzeN9sI+J1NaimnGlkO7YTFM5GS158L+EYdGRvQRyMJYm+Zlkt4mYGs12Ekn2TQER-FNeyyQj20csnRrMcm+VktPJviYyQKb4yU0DlxXaWXyyemsyH0mJ01Km+jjJdSmlSBS0wm2m4JC8LTfdF+J4yQLTJIfsUrJvjJbdLAwiIyske9tgmSTxqUZvrhx04RFFWSpm+rlNOZvtP+1JRFeU1uvyGzfZJkr+llBfricDOCyNueNRET1ZIn1Q6IjIqaGZyAxEbFTRUBGTWSsiqHxRC9ZqRlhWsk-N8nERq3w77ZLs1LIHZAt89rJ+5WI6yZEaROslNMkzrJEpeSqmgi30A2a1U0NRY9VNaJEY1TW6mQp6J3rJ8GzRPac6Xg9H6SgS9MsxGyGkgIDZKzwrZ9EcNmtLfQtetsq2LLwTU0KkRjmWSPnLRsxRskJjYmkR5GuNpESK5m8NQ42SOl8oWWTamjncNTH7Hl4hkR1RYhgbtTZKE2apZZ6bJdHNOZERKNnVb5b4zs3qYThDiBlsiIepoC2SVNmQ4opgJOps2pg53woxbJX1Nc1vrKchteTtZZ9R2ctkmcrmZs1Bpq-WINbJyE-LWydDTTs2aet8fkRCXIpGmrmO3c2ZesC5zc+MPBcOXiyWxpqhbMkURCbfN2yZuO2JprRjYXt+2KItsRH7ZIqWnkSACURIdkolEfm33DslFt8OWS0dk7PjHSiKTslksoG-WyBKDCdunZOXvrVbNyJ2zbfFidpPJR7b6iojMMuZdkuWmlXZIVpo12SoSSiqIkbZurTU1FIt2SdWSs2zWJQvrTSraqeaJPSeZqI7TgZRgktREK5Z9v0HPw3bZjCvmh4rnt9Z8m17fZadqvZPvb7r2SfURezuT2mtQtM9r4ft9g0R-tNQ+yeeWmPsk6LpT7JX07L7ZoB3yqbqBcj5nRBoSdhvE4SUnCxP2T78GcHfaHZh-ZIJnYQeJv7JUsTJHZoLOwcOaVoj0qRGOzcByUPKTUFFe-sCO+JM+D2Np03iJ2ax-5UHJ5bJOWTjR3xbprDoidm8X+KcdETy+SnFpEOT2O+gtychyYq8koclHbiLv8NDkntJooVnocn9slGHJBf6cTvruiN3nbjwjGNko7JfFvIp3wQ-7X5Z1O+IC7Wdko+iL12ZyOTX0RhnfL-LPztSB8pfojL6a6jk5J4uQuxlxSAYjbZOixk5nCn5FTAxGtXtLHJbnfaKElpx1iGTKLtZ88t7JPArL8QyAZr1t4PHJYVKZgxthiKgZpMz9-HJcDNeXYdAgRCcnJ7NUEBmClRLvpE5Mz2adLs89m9GI3Bmrl31mmrsYjy9muTk+kepXszqaTV7NKGa5XfATEQzuVq77VOS13B4FgvvZuq5QH2aed52GaT1WbpycRyW0xGvOE+GaMVswK5CEVhbbyTOS5u+5mIpYGl3LO1XZSM0D9m6KFE-ZpauyFcxOYjdu+7uQ7Zydfs12clV-9ju8D+zI5yU-szTXYXd8Pu8QWI27vmQQPu75-7MyMBbRWF-REpyVeckCETEsRXzksdduN4nSxE6ckJisQLktxmvVog8ZomclJFkGBzFUdrG-ES2Z4HNVwmxBzcpmqQc0xcnnFZsXJLWIvHvsEikzUR0YTCXJ-xY18BKT3zK6Tk99VTkQNAjJmuNiIZcmftYQVOGFjSTkvNiJEOZcuSlsRyJWG-rNFyXsFkC98hXJwvfEVybtiOSQSwD4tDmuhzRVyVMCWVckTQpiB8e7PVXvkVyXMOalckXsRwzNNj6C28KWMSOHNauSAOI6Zml4c136pv+E8d22X9R3vp65IQJF7PMkcR3XJFHEdiRy977JDZA3JLtIzGTP731EEa44iUjmg8ImNyRczWJxGfGsk3JC3JWPvoUcxW5JPM01uSX0tVPvuGVg+Zps4i9uSPzNbnEV6JkT4KC4jS++EZPR-+C4Y37hHM5UM3kQxzO7kmqPge5Jws0JjmmsjXfdmA8jHcmhSDhQ23ffadyX333AuYDlZF3J+LNFA9ilJJlwlruT9yiG7k5OUnQe3dfq7uSaWaCPJZfJNmOlpX4swjyBpjxzHfvpe5I5Zoh4ij++YeI745s+5PP764Xw33JsR7OPETf33YkR398-3JhR7P8rK-3yL14InMQKs-kCFo9kzyXUZLa8S50KSHky8zPkWDipJoeSa8RmHk7UOXAPzcny2058PJZrNMirPWVk7xFkeTIS+AscogfqimkdZpHSk6lUIlHWgfnx5PGeFLT4BCy1A7SU9hJ5O15IlK84AkwbNNU9uh7P+GaKeT+B+5xGQQfs9Y3C76uhpRB+5cqcQfsmzRNObSD8jPJWcTEzyVacxd5Lt3tv0kjpzYX1HLPi0H61YidB+ZbNcAkZWzXc8n96kksa92LSwfsee2C8lpVZIzmy6XD89u2zWwJHOD8TJkeBIogkSd8SS8naM4UvJD-JNLycxUwy8keg9aCRm0yUIftSnKz5JxCoSL2pRbbQpijSML5K0nTMG69ZzNdmuXyUEvabs0JL2O7NTs5nrEJa8kSEi2vJlnKIofqOcxFmzaz9L2aUUKZc5rVQ0z9ELeT2h+ZhIoNHGt5KsJFbeTIl8thIvzYnt5IcJGHeTZqOl5zJpfpCwgevY0Q1FpKpLbJ85gsP38JFvnN1+Sj3k57yb+cxQ5oE1Z0kEH3k-qDPsPzAuYmEzVuK0FzPynE4j0nThIXMMiRdw-NC5nD5IK6kI+TwV8NJ2cTItC4zf5Li1Zy2BRFzRotOw6gvSkUXNFasVFzJokW0rSAFKgj9Z1RoSM1TAfT5IRH5m1YkR+LPks2waiP0QFKw9TDV8vl8bEfmWnKZETC+TujKYvkrvnjeYnHvZbEjtOaMvkw4kVO-A3varnTuyBTI-Lc-tQKQ18mGXMFgs9-5RgUlZc1ncxm+TvGk9nNNnMaB8ygLpuXMhHhLdWdzmqLDxkqR91ZsiWYLeLYXvCSOzxrJUSJ6sQfkvd+CiSJiuYYkjF6sc5SaJkuxAjj8lxc096sCXNYhScn5Kdmap+S0uaSgpJ0fllzWACQ5c0mSRno-LQUqY9iK5oBj8uWkvJIivycYKVauYWZiIx+YDWKMfuKSIb8kwNZoXKNPCUa5oqSNQaxX2TnBSxVVAFUa94hwaxvtJL30BY-QhrMtc31JFQvs3qRm1zM0kfQ1jm5rtycGx+lFSHHRPkYPKqTrc1f+SPpIjsEjtzU+SEs75Rx+1qWaMkXTuPv8mI+YAbmzWSSGiq-5M1cw9GUrd8ENzUxrKW+xzJFyvcXuaI2eZchph0xAClx74f8R2XnDxrGsJP+5o+NYLx+YZ7EJrKTcwbDERNZQPe7QpLAKTDzRyznQy0FV6-ZIggKXs2iICljkiCmsPNzKgKfOSMmFIdN1hE5McKA-ituSNaaxp7MUJ+QfYo8kYncSR27Gm8sJ+tPNbeIPTzXc3pG3MdhSWC+V8kWzzXNubFftZwMtE-bUsXs1j55ocPpmwRrtzUCkRBQXApE3CkJeap++KXmnBSNl5pCT8bw+nAnWRpJaMjva4AtYsREsdzDXmr4FMIpH4xT1J+6x9cIKUCKRiCmCVVqT8xdzdmFKXczDOTl3NiWsdvNayfg7zXSCl13MXea6sE8pASionRFK+eiRKRNaHX3mn3cyLMFXkU+Wsq5EvKYaHzUUpH1BTIkxQbVFoKc0CIf77LidtKRHQUpPmh9fnDMkZ1Md7merWPe5nxzjGCkLWVCp+AopWYKRfcyL5p3CzE94awUjnjnQB0fuZ+Uj6p+0IWVgUvXzUBxksmJWMpAOU1t7v-cyipHLlpdAOVl8W1lMN1IiaaOUM1UR3gHAE6VXg2H5q5N1AQpBopXjLCQ8xNFINtYfrEcHMufmoSfWRClL80byAdopVfmtiFLYeZPX4RqRksyMakehjLUNSk7kyQpecKE-mlCjyWpGAz8ZHmaIHU-tuhkKMwS0xtOQpS3bT1OixP30YT8hTUZ+0FTTqIcY8yxn6ftYcZ+yYpF6kY6B2seYVYjlQp95pcAWmqFLWBiUz8s40MAtYsDkaFPgFow0jmZ+8NI8QDhWKX2m6CjdMBaIaCGcDvcujnA6Cz8d6hws-BJ5vjSKGJJehTyumaTzKgWuqkhoFqW2NXqyGXRBgWiaE3iXre1JuaRTT1AWkZk8yNn7cQd4pa4WMyWkdp1mlpHaiTCwpzz7YsKajZgdn4SC1G34LkHVBgNrSJ3FKClYNqRtdfX2fsoLXJyRlQdg5+6gtRE5nVBzGM6bwIf3x3UHRF9mc82nCmDQcck6C4UqaDr7SL+fwvpZM5+azNPUhjnPwcFoldZyBkz4HW+EfL4QPCkhhTrbG7vWUufj4LSIjp+C1U6RQLzfJFDBKXhARCv5SwWz4U2F5kXSPRg5TdZYhaf4U62OXoBhQlJ4vNelk6EpVuka1nQginLKVk38EbJLvGXSkLZm4QAEjvx6EU1l5jBhSojap0D3ush8-Vd-BGhmXpH-dZc4OGWAslYVvSIlebG0oaIpEGjEWyQwrwGMHH0iP5+Z9I7fRHcpSGFrhpo76RfEUgBfkJKUmFoluJJIpEkpYqOjAv2Uimqcz0EOJn+LSKZAyKF6yekZQv8CDInFhD7S2QZF8IciF+giHcaDtx5JDeblRsbUuc06ZyKU-agN6xKMoyGRnkU54Wt5FJdJxsL8-Ipq9wwcyU5imcQ4hRTGME4UUxFDCIvxBFp4hIJF+sSHSt5vwyMd-IRUoUopCi-URkdH1nUd61sjURaBn5TRflX0jcRSf2SAIEui-UqKdemIDET3Z8kpS3P+WJhg1FNXinTvMrfEZjIwkxjVIlpFrZSl6Raw1+OxkQNFK76zcd0Rop3i-fd5rC8wUESVSkreGjafTLkhEv1WilhJZiUOn8eakhsyh0KKxf1YjopjFEk6KT1KRP6zyi07opN-WGMEdNoj-5z5MiWIOr9yRD5i6h1+inBdp-opGHzQGKSfeWw+YQSlWl+2vSVHttmhzFmIa+V+6OtaHLaUkn4lRil7SlsBsLotAZkUTEKGZFL7cOPmnABYQZtQNgDUwW81d0ODA2WTDtTFgwJEPSkEo0yzIowrKsyP4GxS8YExaZy-JHZLgth5imNvDiMOmYtbT5o8vyUGzCxSDPmiXlB5kRDKRORqnE03mRFUCLyuuCYUTYRGV4wV+IeeTWKUCyOhX4KsDxiuYLIv+Tr+HkhZFhYc-d66K-a3pIsYNtinhDYMLIGLI6IbM7FPJlLySJkZSg2HX2KcSyKyGyBxTaV+x3lEOKVmDSNl45HJShsYZSRG1EY5K6oaiBZPjc+vCKxvPyv35lLRgE+WRIq-aojoKyPzik+1ERWRQzSMVkbwvUG+bSsi-05I3zEwRJN81rimqsjBcOGrIrVfhKuSwyrtxT9WRgK9QyJL3FN1w4fB4h4ppuHN59Davwnin2r97WRiEtdD+BhAUm+orxSY8OPq-DKrFhLWdlLBr9XZSl0Y8NkcfFN4gJRsigJE58UiiWliNgKtbQ-N9QUt8UlNkUpARp0QQvkM2RLEtL1vlMKjfikq1Yv4phmrPfDqWv0IOZAJSu4ZQUBatkRT83I0nLlN61+MUBXgjE2yKgSktsiyS5bbI0xFB2yNx-hdsiwCOyCU3tfhXKUHX7Dsin6KefLbBKaL81wSmTr8wRsYFSZGPiQlKslqLsjl1+FCUyQjo4SMYSn6X092R0MhA9kZ5LS4Snnsip5SKSjG9kZev38I7SQUREp9qrZeUg78zu9QBOV40ySsBPMbO+vx-ZEJS1U+mvvzQDkcolL3lIZS1D5SYfzXK3DolKj+btjYDEpl8pBDkd4GlvlJIqTOGUVvQ6xKTVLTiNQbzcf4B8ClfGKQRyII35t45f5Sn4LHfYmRvyo5GzC8aORoCpAyFHRv3RawscjZ4CzG-Ob4vdBiZI4AzI4kpPG-GdFK9ZkbKLkms8nqhuknlroxsjE345JTJN+EMfWCbPgqUe97r-NpZkim-fTkc7KwW67qb88JsLkg+FdA0lLP+b1kd2yOjZObpKbf830xz3-NmFSFm-NXwfbCls35pIEpkpZZXfbHCFyIABb17cxJsHm-epAmIqVNsxUi4Qt+6k2NLkcgCz0mzF-orkpJyBJRUsVyK4o6lcjUZarA-DLfpjLQ4tKyUdc4OZjZQFKRr-BQ5pEy0OuR5W-G9LL1yNXdzwpTvKOJWOVFKXYqQm5FLP4puRBi2XFKbIC2JakBJYiUpc7eCNApV2SaiSB0ppt+NnbYMivSlOmIpp2pjAWTKUpbfk9RxH0HtoF5ZaXKUrbfrylJRyTPciQA20NHEVKdrLTFSlm7kJUpBstemjjd8UZo7rTYp9KoQLesnqybh59wQ8jogW0PIspUrDyP1SkJGpkgWc8LDqbKalLR5HmpSTUOtzfZt5s0qTzMGtKkId+n02J1KTDvzKBbk8jeGE7qU6oFvayJ9SmJy0IOozQLW0gmnLU6qqw9iBeREypYMRhTvxF5FJpTRgWRctLSqcltPha5ZpS5eRuaU6uWssC2V5FFpTVeRGwLVw1vzv2dtl4uYhd+As2OtKcHcWbSmbRMOkCoQI5Scd2lNHlqxWNld+nkE-JjhIsUKY78XIPgWHvIrzpDrv295F678Q8CfypcXPpvLV5RnTMdOy8TzVIFVgfLTTURbpST5aTtg1EFvulOK46HpSsQW2uSdU5hixwfwLVDJn5awe-GCerelLL5EfD4K+RP8tWkFob6DZY4MgsP0pS3M6BrN+lPAVoZ78+tEmJyeFmEIQR3YLMqkxQWcGUyFwl96iQyncqlZQWaGU-lUg1s0igrdfBJWEc-I5BIgQrV5YzEZSjO6uoLZQvJRlP2+RGgsaMpVapfvfkfyKjpzZEFHJcI+-GzSo44nH36q85CzUboLI3yqcoVEymQQ9b2OgitABbBmQEDBZ-8i9acuFcyRWsplIQ46t291Mp8itKxqlReS1bpwCjrVSCAo7BbIrt2o46OqlG8BL+-GzKerZnpamJIkCkcUsCT1Um5lPEb7ii0oD+seiALKYItnsVq9d4kD+EWUvsFlyMj4FFDgsfesQgolRbF8lNdIL1pSJBRQStEzsTllNCVpUH9CspeapKJWuuCzKynP5FqMS83HLBxq4thSVoNJc0lazWUvg-hoD2i1a3gsEG0-WUruxuDxyGymvgtXBR--iUbKSBXPLzHeCjMeOM2UwPsbvAhvPzLZSClsyxqbbKQtljiFEPm8JeOn5gih7sdlONxlLqlzspO5aEZWluqS147ACEMFqEy2cKHI9lMF+EHqk3spPh-JZbMsrVzC4PCjXhUXnSViFobGjOWqCFAdlaoWTXiFgMKJhyn6ssTmiU-HRHKYLInX4611F5hRpotWSFtjlKv44rCi7+OykLW6gms+3BWyFGodhRnytBo-rfR1-ka-K1YUplwoxlJLcKK6P7WQt7METwoiFWm-ANGP7fCjYVavwotv7BiGjmP7GS4REc4IoujVJCKPRVoq5ShVsFGpDXKQY6WZ87a5Szbkhx-TgGaQsV4YL5CdihOWULESnkKmK-P74ijhzZ7Gpe4-o0OW41JAg5xnsLKtAVsiE0i+P77FDq1RrIokhsXTOQ5FF8q1i7OtwnHkUVJqRFVrgMEhoWkmtJE4XHlOlVqnyDZVamH2BUUa1Uh1Il+398T+2mpDaFmqrWJP7bQsdRRDS5cUTjTmj1VpV5TXhUDeUlk-k2tltFGg8l8hkFqtbvKTCVOehZeiih8peAnUU-o6rV4Dl5icwOMUp-PzUuDCwzGl1idgtSnhsncCWvlIDVqwfwg1aaYojGFrqf3DVr6n8WsSJ+UoS5IWKOJhbmn99+RZYo5NWpwhJlLaQsFAO0GatLYKR+J2dP4YsEhJpJWpEpMkLXlpPaitEuYW3fY30-rVqSiJyCwsQz+TWpMWFhGfzJfT4oCuA204o2M-r37OWXTdakFxRcknDAqTRtklJYUkzv4BBBU6G3ktBh3FGjq0KCpFknAWTkKnkrP7XEYGv2t4oggNrwone5pNn8V1aeWaJKTirBzvtTfiip2CfW1fs-ljKkHP7UTow4Wx6tCCUYlDjI0mHSdlT4l6tNDghoVJvVppwsVz+6EovJIm6LMd8Z5ws31aeEo4Tgh-1TRk7mFS3tSbf2PSae4xK5nxUSjQNax7ok8vssWgt1KeFTJ1a9x2Ix3lxKJC4I8Si-NMfEog2TiEVPQ1pdaZRJRglbM6cocaWiKldbYCNagcnJIqaNtkm4KIX8rQcGRUqjWlpKOegIHwtDGeWF-U02Q3JzqyK06l0lCtBBdjWqEgw+4KVszuNaXTKU7bOX+gvbKtFSmcUAbpJF0pcRkYv4TpUJNapD7HQSmxfwzLJB55BipP22IfAiMVN-OG35Tc-sExUqYqd3YWZJoy6kN3pkl-QabKsVIwRZyX8CpRZmtCC+BZrQsU7Wa0kq53ptRhGlKIH11KOa1UlOhYmFzWkztmKU5PFSLdSjT5ThFrZfw1kbDSjn-eo0oh3UuNKJcv6TSjjoyoJUmaUZIiy8v7xMI4tacJUonSbGjPV2zBX8kTOAghczgmIGnRKnIn5staYcfJK-qJQVLFFmIsCVOVyKYrWuSp2pU7UlTEY0hV-eBajnqTq1oXm1WSpwMop9cb6oVbNaJQEqVU7WtAUqc1fyNlQL4Y2r+zqnWPst1f0xlHDa0FSpeMotJFiqVIhCGPHpARCTnxILtoYFgrU6La17ZZFIOQ0qVAASWv4mlTB9SVSLda-lv6S+24NNdiWcAugadTq0i3DVlDrIztaFnTc6-lrLPFlHr7ZrzRwg5W6-vLKMDKnjIsfVp9JLUMqX5pnwrJEvIbAUP2tCggt9fzDcSJlT5NO6yLa-UpcKkhdFZlTjNO2tpW2UaUuIPEKFlTnZRHQ0mA7JeISGkKo61HkWDORasqVjrTeRYgGlMDsnyLJsqcHKN4rKisI-kW+18ZPBOpGNa0792pS+p+qrFOUSzf3hRZkUiE9smcomcqcsClEkLzlS+b+Ah2bFFuAKl2074q0dAqWkhcW-sLrR3KnS3865REutOj4qRALvmLqHYVb+fvUNW-nDpzvKndyjVda-b7AqQrE3QXUSDyj+DSw8o4ZZN+VLp54Z-Zzb+k8o5w7NPKJtv6Dz1zdO4FU4+DPb2RVRYhHY3fUqBdb2-hGojd1p+39b2yfVg7YJH66WPlGEVTT5RlMhPfNNfKPyOy3yiJ1UJhpV+UZHrTXhRfyimjsUgxPO-kYtwqbRrgwXXUqetRw0v4Ix4EDiVSXDSklUqroTKBNgM6F61EDOVFtLNFspVICNLYKjK9aNBnBgzkWizr1o6VTiFRpx2UhUWPfwkM6TOpqFR5lUlI0ioZ3oVF961hthbx2JcfP5ahyuob392LpfaLNyqZPrRKNLDoshFRF5tXyqUff0X1qLcI6jSArjZSAjIqMEMzQbTvts2+te+-j3-CaM6v39tFRH9-fdFvoqNiCyGKjL9ap6LHKqe5ggnLKXot00Oe7rMqqU+izsDR-MtWYSb6Leqqcg-08VHfotMTOvioyjWv4qOANqgKitjSaNaTBkrSZ1tvQRKiYDaT7XBJUa3tmQxaXGknTsepnDJUUniWDu4RhisDa+SoraqUUqIWF5BnZKumhZnSjFtUqL2sSXVTnAxwy2Q-iSxi2eqnNQNXqpDBtLjFhCaX9UIDKi2V0xOKM8zkJix0f6ImkxMWp747q+tMqIhqkaC8oaprZ2cx-s2oVWVEEmkDBeGyo-rMlsqMUNofrUeLOVoGak0g74VOVG6MotDa-nqIqzDcqOCf7DwyDzsjNU4w2sct1yvyi7sR023yozmqT5i0Cs7+YT+apDhtcU0kLVPUYIQqjvzs8ppDw2vk-zt7bwqjVTSxb+EgdMiqI2WKoqjVapskfMI2tiqJzpGNNt8VRuRvYq-PrVMdVqG1Ss3MlKorp-mkbXmXxmLY+xijKo858syqNukSsqiCjaeK3F2qa1i1ETR82cs4xAqo32qVSGmhylPkEFbOqtnZLDLKqKmxax1SxyChz-Y-kWToROf6qqjlsWQdndOqXvRkjNJbYtdVRO2LWM0oXVJWhbF1SC7Odqo5y7A6qNfsKPYsljandU3LRKvZzzAzQv8tEOCUyeF-rfZ0Rf7xXYV6JyL-SNUVPVLONoYv9qfeTZpTBzvDizuNr4v9GNOKOLSFLsS-1QSlgaFMcWBaoil-nVdmHNLSOdfjarlqUnFjWqLxKIPtJ61RKcSRtUXpqmbVHhtZX6pU12NnFiE51Ff6-1T9X6Er-WoysA1MFxYgvphcWXeyGwwoxnMac4MFSCTaGr-C67Ag1O1f6K4tyTayuLA1-tuqOIIymDocGpoTafdUddpz+U7jcIrX+J6o6dohybTqMIUNTwbszr-R5znX+gYanVP1nnBgO2UU2t7iwgtIiNTwNR0ptCRqaq5ztTaUmE-0y-TSBRqUSN2Q1Gu4S1GpWptOFjJo1LTxbaNSFTCWeLA+AgRqM1DJEajC8WZGosjXpLdko1GM+Ii3OpOtSi0o6bU0gGq3YnGprb-FxqZ6bTbxZrmNf5GltyXvFk2mkDNqbeCeLS47-XeMvPwiiakT4tZ3+A5hBTUbPi19ux-uc0mpq7-VM2tk1M3f56ajOVsrFpXM2nvi2w8580YizaOd2PS0iqTDOYyNNSnNRJd2O7pL38gstL4OlVAmvhBPzUW+jjbuxYJkQtRYzUr8TjtaNtSnBMp5mpbhqDy0lB-2WanwEtVmpuUndZqYh-0vGQRecmRplbqOc2mc1Nw-7H3Z874NzUqPFnc1JF0El0INza1H-Rglom2QNfF7m0-mpB5tZj-j1qJPNqh-ozzaYLUy82ipi0hamiEtoHs0sxQT-k+L3hakDMEpCiC2ohQljj50tdk-m01CW5VpHFqVVaWGcRkPYs8U1hpaVtK6R2keLaf8U2uChTN0jlS1MVlQ0tSOrSavnLmwi9qL6tKA3j7dZ+L6ez-krOT986A6iA4WvLU7f9mDqIFalTWkyLaDaHaQRDDqKfPwWYtq-CwX-Cn9HK1Or85MW1O-OKrUiE6UIgUS-6E6jPj+3FtcFahUSw-84s6iCv+C+NVpFuvAJaSTiW12lpr9hCr-qujTdanwOE80iCltL1qbxrUl1FNf81La1RpMYljEinCeyK6imJ0OAaNXUSoF0MtrDQBjLacbUnXUQ3Zj5EFwppTdR6bU83UfY4QQ0x92JFv+Iz2XNqXbqKuJbd1oZnsLRtKwzM8S0gJpVtTunCja5OtqVd-1xtKLvivNhezhIm0tc9hjuok2l7nsea5P9ys84SHamWTNpMkUR2PPUUD-0xJaLtTKQub7ctdqVC9kyF6btTYf+Neo+H-jK4Ub1Fc2laSW6P-ekljHfwFtLd6jrXCxU6W9qVvayH1FPtSiWCY56ctmky9g-anY5E0fQQGtX9qYNbUgQyCvYOf+UfjbsLpvZj31FTW0dSWnEZWa2jNz1Q3jzhcDbSEf+TV7BomnQ6m7HVggBW1tQHRCr-2O1Iv6jSOph1ta20jr-1texektf9Rjr2F17My8gY6lyeEBIuT4AiA0ZGS2gNFcdTyra6njdSLsVexDtJz+lJ-64nUz3-hmS0ZjKwPjcyWidpbT7AWS1INGQ20qDRWnU8owrQaJuZT0GjxvC8f-LC0qwaPnYIp-8WyWaf-Oh7JZ1J4NGj4iy7SBNtA0MsX-xENFQ+FxyWXJ2MTFkGRWptoZepabaL4-AutCvbTbtKhU8TDRZhotm2ozdXVi6ASFbDR2XUs2LgOFX5tq4ZySSixonYrqTtmgebRTTCKup6--fw0eGXRlPixxcGup8ttcI0Wz-lP-5zD4KjGEAVUBzmkaKCiJoUscjRWrLF--thS3u2wG20-bUoARYo0RfaSIpZYBF9c0oNVb+Lmt1IopYNGjwEu0CXT27JMZxglRHdS4AB79pDilpd1OGNHXdS-ba4xo221NgAMQupVqp5Eub3UySlksaPzSAyUtVjRCVTPJIhsaMTtrmfY6AB+L6U40WnbUPgQIrYnL4fp-RHqXB8mwdJWSiHycAgA62dF8aIwtaZ4VTv0RPUqiciT1JkAE120TkuVDpZxFAiaNr85S9TwqW7tU8owrS-2hS7YioDAB0OQ-E0RIhgPP7mACY6yQvUnh0q1cj9vwkp4BHSE9tbJxIyaP6KTMmi57arJo1XqTGEXS1Qr20-AB69tVMIuql0zCJCmjQgBu5jUU0QBok5IFm9SogBTYRS3qXPOT0dKX21lTRryLZ3qYEIIu+xJpcEEcz9tUT6kUAItNE1pd4u01poioAbUWXsdIumjY+pe6Y9GFNwSm8Iyh1i0+pSP2WR9A0pJgdq-pd4Ha8zXHx0jGaPgy52OE0HaUa-JmdFX1NTNF1IF6+pDvcxvqYQ7Sb1Gk1p4aWsTpFWoSjS1pzzd9SMaWglA8qItWaKoOnD9TfaM9Zo4vvNk6Xl+xXACahUFNLAMtD2aJ75nlOlHQZmGpD4AWkDRXvEeCVkWiu2A6epHOaOv6kgcwusutNKe-qSuaLadJ9QpJaWH-U2WlrCTQWy73WJUQB2jtAAaWrSyOmka0sHDGRjtK80V6VJ+Gq3mj7su0A0+Z0uSAK-8RA5cK-s1IAj80agNKuxToDTG-sv5orx2ts6Rmkx4DTWXkBA0wJ2pU7XwYKypz+QBlA0m2wnBaPl15YkYYnaYdLUXLv9nWlAFc2oe4ia-2Adeg6-iItEZO006WFuXDtDIqzNcjmXfCxBpHuXCQaT7lx2jHNktZBp18RQAMnZH1fiJqDSf-sdX7ZshJf2hEtHzhoxLRbTtYwaTXl0HpY5XVh6W1PA0MAZgDlDsBDO0aMie+XbwaffXN8GlJgCoMUgXMreloJ7WCGlWWiswBM2LRmdA5aJiGmFgD64h-IM-PzCkNOvpbEFdkkiVYAnl0rIDhfpY6bUtM0oVouMceoDgitHtgCorRFQ06JHDJUKUK4mA5BwBlvLPRkRwFy+doTgCbqOLUxFV0sGTL01S9DSlwBWDLAYaaTIVJIyQu0tYyow0kIHCtqg8FRRA5m2eXRXQdWssNNRdqldCDYWBxXbYaYNaLt04w+SiTGo1ow4aePdJWGkpDV3XS5Lte8RL+AOWtE0u0JNhZ22eRlksd2jHJvDTwfpFMLLDUX8NPggEAjS9GW51okEaQK7UWBz2o9WRySbpdlcfi+iIgEOMs-DAMrtciAeTuOzdKJ15FXaXjLJ50bIUgJGnFukIc0X0Uz-dMEy2z9ocQC4i04TLGK0ajaLIDK7rMeNSwkApb+sI4lZGnVTJ2RpvZXcOwX8+3kgFk2ilIBBTLMORNTaPrioaQDG3+ttqbSAb67Q3MRUg5Namyo08RuSFkQ4gIajSkDe87pYW0fZAPNNqxu1hmWEto0MNnPojNGky2jCKuRAqOrIvu6VQJ7NwJ-IBJ7pB0aQNkQ1tFjZEwoBJbtLXBNsy3gUYGg473S1btE5luj8NqNQpyzLmWNto+0HLcyyMq4O2iO3aTto6RER6DljGlu2j+3ahQmT20RVAJTGlK4CYf0dUAhlLjEY2zGlNQCZ3a8YORPFAWNKJ4zR2ibIhK7tLMHBWNONYJbu1hoBG4NCaAUxrUwB5zDNj3aNeCesHLtV3LtFuctyPSSWMzsHHdV3rtHjjTtoBaeRKcaTNOkOgETg5joBnLLdXwgTVzY9LXD5LoBA9owVlk6sj17nj5Fows49ovcHJPaKQyY90IZ7RJ40sT0oh7S+1ynLEUPaQMAuT0u-kXvGm6stvxBdkaYAetDAPfGkaekT7RVrLZGAa7sVtZZlcy8Ci19ovb3O8mjuDQoQ5h9Eb9o71lu0hyUxa2LiiIcUhRH6UbTAJ7q44epsJp53iByFMxDivzRB+EOYBXOc2pnsCOSXpwzLp-PS0ntPB0Xmyxlyz9I5JIcJDomSHIxNPLZY4NdqHRJZpeh0c-tQbZYHJJVYBaBBXNGha2mM9pInsFYCZntPOhNJNP+MTZeleahBAsxSacY12b2y5GFtJpi7LR2AaS9XK9KR-Ct2WnJRHz2lsNRsmnJQ5IbUQXtY8qeeSRMdEdekIvaEcA671IaUR8mk6O0n2WScA73Jq+y28lZw1j0vahzXHOAdMFMA5bdQ4ZvSCZRFKaYV7TSmlQcsevu0To8r2ukqLymkcZM9bciViV7yvy10fKJPGk8nRCEGAp0aRMyQKRHQ4SMJT7CUp0c1NIo5YbrlqnRBzMzqaaN7WY5ZNOiPoc91PGBJENNLm9oEL5PvSEPjGaafV6TmmmSVFVvsi00vDmuiihWmk81DNppNJUzLDBfAPOOqJOowqix8hI6aVd7S9ykEw5EfSmL6PCkiEIW2dGuitWjEd00l6BKh11-gFHOiMOulnLV6aYtUTs5YY6trnRIK6Qn0i5y1hqLg+08nEtnXPzlt86OmwHudc-nRVNRAF0cjNNJ5ko+1CEBvdjXmouC6Oxmk7ItcZpipoqhAdz6WklnpcsiZpmXLCrroahwp9pu1F7YcWLo5EBLT7XJyZ5NEGfa-t3El0VzNNcVQUujN4cfM02l0W0Om2AEMujNfSIs0-WDIogN19Ii+1k4cnLoyQ2ZL7WtbH8uilZp5enDnrl9INm5oLctzEBy3LSxAXrNPldEnHTFXRW3LWilvb1wO5ZO9c+4cbvXU32sPDh8QHGujA-STs0810S7NPt9qOPVT6uHs0l32jn1yDhwuuik-StQSJJAd66N99qiXdMoUWfpQP2gnNLvhwh+1hZqEhBBHlhH7WZ9G9PZSkBaXtMpokzngDtIfeZC5pNfpXuCWXNOxPSSG1SeWBbo9pATUbSQRzWTduzkdPLb2Ygzy1nI4c8S-9Orj4ngbk+kS55ZwA5+-SMyA4kDILywUG6EsSR-SLpo5ZAZXSnH9L1MFR3RcvLDJxupkh2QGzuj9kB2809XlnvNOXdFitFdeWM-tM+aTu6K39IaI5ShuryAx+aQf6UXEafzTR6kkZ2JNorEixiTR4xUf3Raw3UBaf+6K6swQLT9hub1RWBaa3TXgWlDOkkFpwn1eULPBEWT5bP+1cUBm7RDPlu0uUIWnf+0RSUYAZUoPPAhgI9E0LTaUBQdhBhaRbuMlG5Iu1COi0AdTlATwtK1fx8LTeUB7IyflAdgGSwyrKItrRuAyOYfloc4wexm7I0kTKIno2LrhotISu4qoDopI9fgn0EgYtOoDrYPkGA6746OHhubJlt3Q3kEgdUZ244YVqfGW4DpU1DeA6XfGX9pq6AJKbaVBCIu8wO4w4CqqJR4BZSB1kdxYzbAW3goHTPsqGzyVA6Ol7GXho22LnzK5mS7m2MwQjmbOk30KQqGB057UkcXEwOhC+SfsqS6Mnt6oglKYlMP7ngzzqttprycbVNZZpVy3IzwS8TtvkxrbDPhgXw3sqJutsMok-gdd8mWcsyCDp7wImD0zfDW1XoxYl4PQRZ5M8BabZZLPEoekgsSl5IO1S4BjDInm4gWKUTGHoD220oQ5ZJLoil-MkwOVX22Ne4-arAoFky-isFpjtJeHbXonvBZKDjyonx+G+7f1ewHBPuPU5FS4V4BGGFkjByqfTmRA7Y5D4MRSTeBXCmC6ie7527Sj45MR0xiySaai4smJdt14RSlKQSyTRMx-3G2upsLJXhiNIdJJZMcpyhloV4mUaWI-VGd22iaQVg85wh7CWGuwZ4unRXl2CMTg6QCWHwRnweKsbw9F0tQJmClMAzpGa1aLQKbF6m+4pPTk3mVFi4cqPk07fKzs4ordrw00oRFGk8zsk-wdHPulVVWCLx8Ij7McwiIj-fBJ3SWb7PVEVm+SX07gDnCHSGEbvMlbTpIwjVJCqiHVrInOqFXwWcuYFYRtiHRysS4h1Kh02ZPVOrLF5UKPFlk82fsZIdX4mcEv3RC4tk8aQ6HR4+kOiQOzHXoCIiNz0iIjNkOknIknJ7YiMuTMXy6ZwWY1dyTWL3HtsYEgodcAESFEOMHbWl50f2NPOSKIZkiIvJ7HdoCXEaQ7CURvPxhQ3YI2TwfyaodTqqibIzovQLDteL0evyBlviDB3x0GnDtRh6w0Q1hvnWhKdUQEAEgR2pJ44OcU4Mk5skMnjKK8TJ481+iyeI3A764D3Q63J4r0OlCOkZHbnDJ3ohbhgwMOulVy0p7njitTxXEmHUdgrZK7wqn4DPnKcYdZKvGRBW6QZgq8pisxQxTMdmOTQzDrEMTX466Azdwol3HSIv5GIJxx2zfLRcdsdngLPGo9FiSeledHqnjrEJ+uS7Ecr2+JsQxJIuRIwyYRlt8+a8HYdbAeeWbO7DqAnY03KhQZcgRIXZNa2bDh1tzx-vdEOvBF3VffLlhcVf0jlCAKdhF8nmWklxC9URjkjbBzMlOyNRH7x5XiKJQfBHiiyLWicoYtSmp2sF4vMnIeHT7iEFfw0Lx81VA8YS6iJI8RXh0TruY4Zc9ymvELovF-yinw6jF466woDOw4by7Hd7WeMBAwmdpQ3jVp4Qj4fXML8Q9NxgtImAjqif47aejtPMJvAHJiQSGAEVQMh9J7eCOiQkOQclLdoghop0aKlwuZiIwjoZztB6EIReJ-osXTzivFJXiCBsNXxdGRuGWixUQSJCMa6iwlVedmykRPaKxLiZuk4nJW4Fge6yYjpsyMuW8Fvhaz6tAu0OdlkLt-0C-2vOyzvODhfpp+t5ancW14gekkW3WJQwnXjfPaw7eKhImvfGPmSDXoFI6+kePKnqDeKTkbQ3i6RpVJMnIWTQz3DIRDLtOnKBkdO-qjhBRZSTcQorqq8-SDF9FnUKsjrxIsDqq2hWUeRpXVX-9whA9DCsoiWHTvAXcm72bDOUPI68Rqdl9KE5iF3yjOV5Nc-neN16SN3x8KyVhYL5GE3fG8ghcVkNXb-yMhCKMTPa28WE3igUZEpCbhatEqX19HqgiTRHnOTG12-OWOO8flHWpUbtM9io6JvuRA+rya0cNqVR0y72N67Ag5gtAk60LzM9dwao9qZqOq8f0o3ZtR00ysANdbXio6zT43ZHdkOvK-UdLCpPpuxF7EjR03+EhNyYPRD2zmGnRFZiZo6A2cuaOrIC05Z5AHZSDEfSjWqMl1gQJxaWdMy5hhD4hOBOfQk0Hy2fpPyCN0lQ6OlekOOjrHKMtBJv2IgESfw+LrTojEIhHxj9lSHEY9HUN0nvmFg4sDKpLwJjKk0TYLi7sFeiWGQ5UxDhkOSIqEZC9d2okhWx8aDHS60Tgx1qMhTXqdNyWsO1jYrpEUmMhjZGRGOv7u2TmJoUl8hRrnaCPdsE+MPPK8hYwyshRFXSPt2xNzS6kj5Xv0sqjGDbk25L5HwUx0j5uCo+OxWjTHX+FIHs9nDMxGaTnaET+lk7rMx1T7EYeGNmOrnCLBCScx1V1pNGSFZRNUokSyHy-pqx6XR0651jc+MbvptlF0Rhl5FUpCjLHRbUbu-p5Y6nWQmjNNJbg8PZ1ooYXxV5SUsnC4hxCYD-uTz+a82Q9-viVBkNjo4nIi-0Ek+CVOubHXUnz-4oMZ29L4syfHbHS7hqPqM+-0nk+U4im1-QFfHT2JiPJ8-6LGBBR5LoqyI2j-Y6NHkm2tvR5MpcpIHjsaqXnPIHIbjOjFfjBhZ32Ux-6PGqi4phsin-MSk4607SILUoqEk2mhBoylthcWkQGfDVz0uYrvcF8468LXcbPqGe1jfFk0U3iKf6WZt1IiTVECzVx1VueR4ROuOi0lgbjpXA9C15h3PayqauFn9OYf1dzAMEeOHzyeYP17jp4UsRhp1g5Pzov2+J3UQsDYx46UymCeOk6jNAvauRYr0k1biefbCa8jIvbUXtv96aPPVeOkUcNLgQbx0YemzNVBQ+Lpe02qzyBcozK7Wde5xOSoRPjpme4WeeYFEq+-IAYOvjqby1YPxAvPNVym2YV2GyeyUxF86LhH1SSd5S-irsFgdCRJV7FKDHz3UA9JB+ymZuwCde0IlhdQ4Vw7UJRPEpg2IT8R1ghyXy-wCEE6NZkqT8chwlk-E7OFIChan4rBOqBcywWS4J1Gf2qBQokhkQnUjOyrFN2SK5CdNZ5AAzP0YTVEjUi6nn4x29g2lhUQF9O8-b29QGVhOvxsnYTouuU3chcX4jO9tgw0RbFz88BE6t99IROqCemdqwL3to18+vyE35nnVmkTrzBVtNUk-kzclLhXloMHhKttc6qidBurAbgm4Fr5GEevxLvkw9fP0RJnAywUstPmj1nOexPxDjRJFTqSl9Gj34qxOoUXSKuZ1FCVN8AGibJ9oDfi9KyeoNUh8cblEH8XwLxy2ikQZ2n2bjRWQXgAYw9SmdMSYg+5P48WqmEnV2KGRJ1hn2ZFgzIhncam5-F2Si4VBluCd1hGQY1UKwmZIqDG32+eMxIZILLYQfRF1Je1yGJX8cCKjdJHZyiBjK71vUKDBhgkqTr7+Tqk6KSBYMkXUnS3oTn+T7X2zSdQyNMh4I93wUb9q06aNzYd9jnvg9zR9J0ZEyyoSa8fkgFNyiTyJkG-xp+LG4Xp9BijIrt-jwO5MWQ4W5Gh+xU5IulCBBaS-4+-DlCRX9KGc3MyApu7lbf8XsnRJVTqzEMyKShnd7eowFIE-aBu4Lk6-l7LgKT-+LkPz9qpB5UFClFz9qXiKkCkRaIZAp2O8yF+u2UMxZQC-k4ikfydPniq86xhc6tftnWEBovMFOh62VVSz0ATs4RMKdPcoQ6-DLxIye5wImyFIlkxlrQgIbS-fs6chCYvHF5qjNnur51XIW1CU7lOs7nspSRPzuGCkSS+J+MsXnpPxu5kXwYaU6uSUtwCdZ30B5wUDjnJ+eQU839hCbONPyuT8uU6-FQmxlo5Q2FAbCtYV20DcMv33F0FOHPwvi9U9y74vUWEe2Y0SQzk3JBPEh1Kfg5NuRQnMYhgDfKhSCqAR8QuY1KTqUnVvRBASGdyySvu0SqEPASe2s9Mqdi-A+fgtTojpSozKxgHZN4XanUSpGC11r3KrSGQaIXeRV6QwFSlXgpQV+eafg3USxHmoWN3x0gadbfIsZLz9qrFAdw06wIUulZlGnQosY0A8CyccadDaoZQGk5AmuS8fyKr10oYDn5LxOqEKs4xgOgHXC6odQ81-mS-ZJjr8KoEuhVDOSzLTowSoK06u8eF1Mcjfm34wCnJsPkn+cuJcQ1L3e2nI1CQF8dWCFyxp2nQvawweUHPycHlIz9ofMjiFJZNk0rGXB-fKOYkUkOD7y+V0yul0vAuOnGB2qsZ3S8dqEiSlDyLF2BOmt7ORMpBppP9Q2oSOBO3Tom1DoCak1jfdOnXmlQlSIy9BopJ6dYxue+zLXcEyz98Zed4HcJirk8wFbx3p1VdihD+JmXsYGjZpHUfJjx676dOh4c+hjBsYiy9-ps8j+A2fgBnVeULmdjDH8oGGUDOidzHQwyRP5hUu1kHR2rkY1QBDrUQSvqOeszVPBovUMYopVdI2PmQcvMWxlhnSjWF48yZHBeGdFjynO4PRzqZy8-WsBzzFGLJAYjnCmKQSek0kSPWzdjZhj64zUv5wGhd5iFmmP3L32+SreY3IJQnlDjOvI63Hl6yopDI0yLzdeZBXSIElSLy9iNk9dI3OqtpOwTuYWZ81YOl8vaggnJnUfZp1v4DCKXAqCqCapnSkaHXgJcwEEcHYrCap5V0zqQusBoJnDCCQbtlVQA-w-YYBBiNjQxguvB-nYjJP2NOIp+xg8SWmjhj8aHuNiAmhWnlQT-LIHWE5TKwc3gq5dVeBxlCxmU-xxxpul0un+Uz-GXNn3XxOvNqEOcVJaIksG80ezomeVC2EvTQ-FdJ4XJZPGkwSZHG2PmNrRH7VnfbqrNCY8MmzQjIHqkryKzrnJy30itZKGwrE55TOY7ROI1YJWv7MvTKr-i1gmBUVnF+0THPpXnynzH6wXrFEoUS-WT9Yj1nVCZH9Z1P3m+TjIbOksrxu1zn9Z6-8wHzT2CZ7WwR8rfcIRIC+qHMf-E041bZxLZ0iZUhDCVbOnS0NQcJMtC4BMhPhRcCQtfEmcbeyZfG0zwxX5XoCrzorwIxTG0O9cEg5xkUFhuzpxaiNWhn8aG4ErIATXgKD1VXs6WzIjzbhVRWBcaOtCmGpf2dHeCWoRgR2kYYdyk+rVNEWpDyrzB2QA29b4JrP5BjDlTDXhzo8VFhPK3y-Dq3oAhOvXrDoIvmRHfdRVtkwDLKISRpYwQCVrKfHOs-SK014u5Z6MJuIBEnnBSAQYQnBaUOsOvs9MuRJ1VV-M5HhsSx6+M6MNxoCMW4j6m-cXiMGzGKRhOohJicpfc1qeWPavf+zGQ3KkN4jq8dKswt5AErk0-EVZFP+9LCxHOHdLNBLyhWHqbDYooytJGbdXirhyKHwgiZ1c6lY+TXOhEZPV7TxIS4ICBBWV1kXhZM-V7teVwzZ5udfMvKPtJreHz4cP3GdudH9xhQClXEFYa9nJcugaO5RIMhKM6EjtorOhroaKrjrZ0Ol4RzISA86qcslIBMHnRoI7-Z4w86m7yLe1trHyjzoo40f72cZiW-yesom1X5fAJlvKHPmPTXg+4LjhrYd8CHOXyEoFkjnnX4EnKeNyuhhedINyk+v1lNrb5Cy86pRE0boWEzh7fT+eNW7E7KErbyhUByaEFmF5BUJoGidvOo+HMXGyqNJ9qUWXjEjkSplxxI5s6NtHEqTKTgZsd5WK8Z9-Nr00U+dUzHsz8i6BFwcZbUJFDCKtYu7Ez3b5btDkJsS9jGB9sC5IbBQFjpEqMFwnTCbFmR3vFw5UZI+Kd3jGu4WAvkjhm9JTL8673lF1UhVvKRFYOcznbOTSBKnXmj4zaQKY+yypudOvbHxmBRx-zrMyjAt+ABdbeUizrxs2mLIF4i54BdLLkdf0R7RqwbZMBxLxXSQlD78yoBYhLjkC6PHxaefnH0g114w+UsC6YL+IbkQhhLTnrQ-DrYkBXuHqjkps1DQJCf5I0CqevCyzuJsk25FsHTVmEgNRLvDBGagTETHTN1F+ZfJN3MUX43EwlcF06H0mNHVt3DlF3zRKke9n+hMbdUQuqYziZpa84o3TWHdgktqbQ2WLfHPCDWhiYQ2DYRPeITbd6OQJjuBZvQwLZiTKwSwnMKc3-GH9GfQulMFNZoK90djVUHSSSQYWgs0rcyesdE7BoPuK7ZIGlNsLrkBN2yk-NUpwuq7jWESxrYS5sCcT8Bnyt4XUkYxeVYDsJct7AGoYEXUUCa3YTVSMoRdCZCj7CwcN66MdD4RsB1VVZLlkilmzc+VFAUwRvJJjD1qkJPmQCc48CPTHfUetkXT9dQl4EmSWxwwwougiwLGKQXdEdxaq7k9SdoAZyXbFBC8Vje2fIuoun8ow37q4+UFfKzRdTljsvRWECwgsosRhzLraTvhyC0twRkLYAG+S9rIcup+5OgfjIAS96Kmn1AwglhlPhfjX9oiMpiVOJvCv8xX27JKYjYU6sRBQkJjCRm5vkDsc4CyuzOFGonux11ZxupExiCo+EgqxC+x1y0FCm9OVk1r6bfCXIUJ3wnaSIfRh1blCzKd0zIzSnrl0ni6+AotBZlfgNJIJKFU2mkUnHdTEbabxb0R-F0DYR3mUoEusKQUsOS-4TPfKC0CSEugGb1VIJBm9XR2O8-e7GqvUKrGEaLZKQao3uI9jECGm8vk1cdfKeVIVUE9niXXRE4zjCmlOh60nyVnGVgMBruWUJwmWDFe7joIRP4P5d3jpzeZ7mRkujX0zsFG+EzlDs2FI1QifvHhJ47lzJBOMwwqL8ZpBC3Z45Xm9-xhYkRAtiqs9CMInvVsn7pgabD11h+byVhrWES-zegrw9Uuiyv0rYYcMVPCJiETDzjI5SjcZwcQ8rrBxpdeiBMnxzNLqtHJ2yh5FvMvjvlQTpzZvzZiqCyEmYvSpxE2-475DI3S6Lt7ZHKQnMyn3aVET9+RGOU1SYckXhUiZ7CiRUmg-lM4UdIyS0t5J2JR-Kw+zRWKaYvhnAI80EwqSrhiTy3r5MKicbpl0ZuxD+JbEgbgm0lynpL5pxUy+qSxomlVlLLrZP85kiFZdRlqmJ5JrLppCdIW6EjVfRuo2XVa8asE8h6CtGk9susEAkdylLCsw4kw1vfNxE1CzctRufDNpk7UI0ZIX9XVHLoZ7Tk5a50TXa3nF4iqCIikT-Uas5dQ-NKf5UeiaPfY-eKiXXBNbGuXUv8oF8Yty6G80ixgpVazwIwHl0Lc8R5dOxVCeXV-BpbTB21s9uaS8um6KNiYLExMiMi6gvWmJgzEyEiyYKJ1vilQ7UUCQj6nXPGR8Ns-Mgsw5rlujFXzFHizC4fykswmATCBXXVmEzk8+yJAWiJgJuY80YBQcsF0Eq7MadJilORL9iYSkkfM+rsw7iTggVMwrpBjIvoxZ5E3Curubj3FGcbYKjG15EyOYWmwTsk7wDoxY2+gmaiup+RI3Jn0x9SmOKIZdKTgfKk02xLf4ipOkplGL6mBKK4rqAL88UUm1CPiuu9EhaYqCV1X8Swt+E+JthwU4CL0UT7pOaz8aSumxROtNS-SdclpJMhNSduxwV44I6NUJKJrJaGtTnsLRioTaV1ddKtEo+BJlZwTxylGV1g4p1bzKnLNFGS0DQWV1mzklAVWrgiEmWnJlPp4HK6pGef2Thn7jnKSVK0SHewPueSpOQsLY-I7mSOhCNCwzs+o7pTPuzzYouFhIJk0qieFXSjapVUS5A858nWR3vFXSNZEbfpH5OKUzb-1qrILMd6E1sDFh2VdZJJu9VPyrrnt0bj8M27JhThMQk+ty7RzGjMRZaU6iRw4k94nr+J28Ry+dBquiK1jH4I5LDGjOYiNSJTpcVOhOQH8FocO1SwzcTGjRPZ7TPpECaJ14mD0Yce43Jome5sxlhkJU-dwRMsMARTSBUX68LvEV3lBLoSxKmPO81q6-39DauvvWi2rr-O9LZ8RsNfausOQUOrrW54MhC4qneVPOORyqEIt6VCBCr3+QrMrqp3uro9zYDWpWqTQhBO6p2RWGeqcWXerLhI0LNy71OEL4rDiVhjmebNVJqVIld7p0TW1O2BmZV3tiITsqll5J4a6gpeJpFsyIWRrrai5B3UnHSdNJpKsM7okFpMJv2Yjk-GuvjvnflktpMBa6pNddG-PvROfOarQiLpM59E-6-jbNnprr7DJvpMoTmWwKqDf2004GGokR8jLYsWYob30qlqVS9Jgs8k4qBieUWzpxxtvTr7JotdYlhOVpzghZS11fvkSmFKz8mjsW3d5beiMMmeYZcWtqrXXbCn3u94+KOJqHv7iApn5Yp6100dyEjEw-zJP8ijkxeF1F9kuHvYj3v4FUQFL8x0AKp8j8FylPR72Y95O11n9MiqLSNuiDRnNzwPSE-F6AmXX8gsFOi3sShLIfiOP-uVT3jh71DroR38+0xzenBdRn3pyOLolZME66+UI+iqaGglncnsN8e88SaeIUdL2tgPry6nislmICo-Ouqs+yEqkhe9SOSpddU1iql73s2HZBUa668EODZibj2g1LScKYG5sLddShUYffnbrqOsVX5C3ddLfPCHwRJ2GA5MaCcoCbeo+c5SgR7QJIiKdkuoFfIzo8j1hYlo5NNP8ps3FrYfYLUKOFYxNQH+M+OLLVBA-xsPQTU5t669r8XeuuFUWrlSBKiGTOcnwjxCTqxP2UIX11AHKE1UkoyctVNvrpOsTOjJOKqPn1DL7zx2G55Ir6+RFOBhIfTsKTYkooo2+se8BAszjWw3N96AN0SRsMqhFH7MZYWbM4QN1mlRd1UyczokVhbYkq7C4KsiTiLXYW5QWj95oN1t8mxuw41TNg3Th4L25IpS2wGiTMkjfk3i-jO7D4tiXerWuPkjCJ7YokWdyx0q6hWhuvmFh85g7Kj91CfAk1NTDjVLEqwwY4OG6-QSPv3tjRlH94Z7DMQqoo9Iyzpangg4lQcSZ184jdJgpgHc16ao6HI-I+AhTP3aijjQM0LOaFZ+8ZNhf-3mo3Xr8qrBUZEZB7FHRukxGimQKebcXnBUe2dTiQ3C0G0I-sS9OJFjdSgPo-Qmtqnu8IMBUTGmKmzlOjjYD6s2cjM0RKokpwacFUTy4h1SEdmfr1cQPv43TCoKyB9FA+3OWeZtmZpgaKbso0lzOZmmLVUTE3Ug4or-8pIOM8eKIyixDSU8o+ss7gq-Bwh8+VaqJrqk12dEL4gv80Q4a3ZwXlROqiEr8ZTdYezqzDXbqnz2dUNmXjMINUXLFnvCle78ASmeMaIEpjxvJqD476EuasHQfCiyToukCOFLNVxGBiRKQZurZYJqjS4XyHcuT4xAnhBDxJSVpOe5Yy6Xzefqfq2qKCgKLN0HtknjnHZwms3XR4mI6ZMeJ9wfXCwkyMj2brfB9t2MmezY5utpwlObpozZGdM8NOOIsYGgh90oC8TtnOQcmB5uteqO7UbPN1aCsZQKKE9O83URirXHCGVCnnqE2Phqrx6dTxlMLMh+lSb9UbvUXirLs50ZbEnIfT3TJEIguhKDazAveOJqP17rCcNULRrkiZQ+8JhNFumrCJVIRYmESTZn1XM4Ak1kOHKb-e8G7CZapS1LrKYVtD7Ruc01MTFMLk4SXxM2kLJTJfTC9LdMU4WGYQjmEDudAxqyiaedznplmT3nYvJ1OKASyPMPiW3WLD5W55VzCwrdBMuRWHw5CoSt0Ffx5mou81CaXi8+56NDM6ckwCSghj2H2tuacbS1W6p2IjVulp536yHPpcGGy3hnM6Wr-xK2alvKdstRA4KI5qeZYShPTmt04KpmO07IvtZTDgEkPNTah2iZMe+7AunWdbp06TdvCu20iozO6FSUC40yCfqaogk1S1otQn-ixg9YyI+5xyAWgulUw+SQMWEhCJDm+YvSvRH00EmFx4OEcRgkyqMRKHnoY5ciiprU3gkhrVFm3SCElftM8264rUov1kiMliEkCgKVfuEpc8d1M35zWtJe-Ia26sCYo6pqP5y8TSdJDfGhHkfDZLKbx04aTgKF+VpoLfUH8j23Wk5SlEsOgOMkZTkBf9U06EmAtVAMqpJ-WSoQvfOnbre8C-uEo0fJikuxVKiuEp6YNiWSbUpwLrFcK3brrR8quKXlKeWpv6ZkEuZvjj6F6WMyKoLpCqmXZF6EybBS17dP6PshoQ6C7y2teguZ+CK8Wiv71fbocwp62pA1wr9uivGVnCwdtSxRJm1wj7ZB84TTmK-OEBAWedTKJDpokyg7r1pCdM6RRKQkoniS177apdZe6ma0laqLEi6ilj51ZlQd6NaHbDuiyzNSFKI3C1rK2P-ObisHKiJ-7MpYjnEM+-Cjukm4WjC4xn1X+ZM+o+L4QRkPz0k3EIV9RaKkyd-NWJJIsqcd1xiSG3FUcLnwIX47rPlJS4+z7hD8aqJ3Rrj7R59MeSz4XaTus3FJI8JOz8FO6ojTJTuga0W2CoO-8Um65ExOIiqity07opw57IuhKCVQ1BF4R8i5Gd0v4+oUXPazOhJL8aa5eFAQCi6fQM1IT+WIkn6VNjJiyTTVBPi53Uai5ud0ER6CyM2xhF53UparveFReUOQSBzqXQnyC7oKqEE02lY6H6LhcZVBi5KVoZ3s2QvT2zFXdXi7p7noCD+dLVPzxIA8O+TrrksNsCVtfPrNNl3Qt2GK2ZmySbkk3ZppjxSaU4KBoRXxlG7FB4ehRSq7qo1QkupmC6O++cQ8LVny4CZLYu87-D8lmK2QCNEAUsb20gLqDxzL13SST5lgdBu6p+aWI0R11OvXyyppJ4ufYaKbulrWT0eFzdTeuik0NZnirvZlSZKrd0A40R6xX9pPBeMWhwVGjLpJPy6ZsXJsn2vEyWzkvqyLSIr6SeA5k+g4HDCueK5tXQODAJSzu7reBEqimT3dGIIgr2zyPlUF1tjRXQLL7uqEUk-P7esjAA8XN6LNsvDihhzYg91OWqOSXWz5OM8I2CLHOYJYcMPdeyaizjhZarqZdQvsZQefEbEUPJWS6u7o0e6xnhZXtN9cIV7rv3JBWqePdPL7Ee0w+eGAFoxqeN7TeFLsqEQmtx1uTxWq+kxAiOiaERUGzMpcL02MpbH8Kgr1KGczs90I-mWLwyGwSYnUbe58910dEyv1CkaRkJMPdRppdQIq4vdQUuqWny7zx5ACTWKBQAt8Ijx03WhZ6vUQIiqvdFBLGi5nOpYKtV+zmx-9V8fvYKns2ZLp9z+UJnTHeSVK0lZczro1Kn0qGXBynmQlU8HK+vD7e6wmc2VFn8yVK5Q1-zqJUv6fZMrBo5KUJFcB1++pUGfdN4S1EXy6bbdDmzRPqmBdSUqOPbNHeZdNWqBGfWPuo+F1IUnGnDrkCkmAh5Oan3WqNK-ACi+pluwiizMtlORAHyZ9YSsTQVcLFDGww4Wx3dMWxxWgqdNrMe5iI5Jpv5HNBYFomzPkhAlL0zlxEFActUKCndtjtICUnSSIiemcHmBD4Uf9n2STofDlxkOQQ0kwo-xM0GkWtVN8Oglo21NPhPgktEClJSs+zeXBSpAv3SUtFj0sikmhSknjzJTTlrREV8VmdhE8GV5btvlzHj4aXy16JR9aAbPgnkKfy6kvCv+mV-dQF8e1T0Gaq5UUplJRd6JKwrp8Mn3I5Ot9RBVJ9Vyyn55i-7rl4SUWe7-I4+5gR-ysK4eJkXlJR+JRoTGfTKcawdudvlJonuOL4VyPkBUlrFFESsDGRW+hNl8O68zmTooAOO4Axagq81UAeS8PkQfkx4AtIHOsNJIHo8q1nvM5A9S4aW7d1FumLfzaB6eSKXIFE8NNi8qjwSroJn0hLG8RgggUKkcD1GSuXA9RtJrhAOtUlPWj4RpepXYQetdJy51Hg-C1-csu2Kp+cOww4GZhqS5B6uKSBQenU0iUHrQbtiyuEgzKjIrVQk8+4MrRkmWX7KbNSRsxn0HpCz9VIBlVlQqbhRUJyOTc-CLB66F2Kweo+VzcipvwVg1pDg9ERojVkV+gWq7C3B6M6kp4gM5ZjklTejSRh8V7iY0HBP5h8cRZDNILh8TdF34WEPU7jwXqSKhmuOfJvdJlASkom7nDX1JWVVeh6k-tMqWHETDE-hKBfCDSVkPUbGmuR08h6arBQgvnAFlOr4bDN2fcps+K6rpBljoL7PVd+TCmbDWtEUMNTRq7-DN+VhIlKNgSt+EXp-osN1Zauv6SSpVDlFX0CyqYYGZRphfS2rlIAvi2RvjT0KeYglZ+ql+NOCSrR1cZh6ZBRV1YfMPVzq6SrjQIuyw9V6UnyMwIqwCjMqgiVUVcgAvm1V2Hr24tsHRANSQ4ejL7OOHp43lzqxS0QrklPOWPYBGtMpkrhmDXCh0ZKzgecacTSgPy1heLhrhsQnVZp-ltx780bTSEoj8PTaBkzcd-h6kjopz7v-wx20molEwR6uGaeR0fbALmWEOAjYR6v68-73giPX9PFQpJ1VOKI9AJBApCghL6MDZvGEM4zOcZriPU9iz4j1Jmuc3iVvKX9ekmwqk6S0CEtOkk8YqS1wKmm0tcLGukoc0BVvvgg5a5lTSuWuD92XCudW1U5HqC1JU9yZa8p6HPRM2hoqDec4kUwo9LISvcKmAvFOwSXvRo4WCjKTMGOnCzhl9jH4Co9B42mpM2PgHYj53CGE78Ntqh9gly4x2TMUjaDMfCrZG4FLWdEvtdOy+HXTP9rqaPS9N7HjoAyyi5fMkVJ1SgymYG6jIW6HHXBiUZeX3vVS+s5FIst5fJ21PLomSwpMB4NpmroIuUSa86Pp5Fjd5b9JH8yB-SdJQ3iSRf6SRZEP+kn8PEAZM6cFhr4Ex6zKFFpRNRX3UAzzVpWZpfpzTMelvc3hma5j1kUi3BkwsepePTrpiGV8dccfvif9cUK6OMQHVj1UWu601OsevoZLJWaNj0oUSFBkuNRleRVsX4LuIp9mZCIqmLJlxkZiyqvEV4cCEIiDyTJjiiQGN4lojJoEKGwlMHNIRiob5ZyRxc7VSN0Y3cwbqKK+T1-k1eJX-rtbeSkySLV86GJd3FPN0TuPX9rR7j0A4sMdlCkycePXeaKAtFzx67LqF-nHvKnTiw3j0KWiTnKe8emDXxMEIQ188qGS4VMmKhlWI-HoXzN3GkI9aZ-sr+PReMn-j18hu8lNHusmK6JfmmNDc35p+8eKCetwsIShGpzDoQm4hA+NovegWZr5QLMxX4CQ+dCeiJejBPjl0TKn0Xw3JYpL6-DeUKMLMz2iDqmclAcyZK5ZSMtocouhbibzzuNCOmt7zQjna+VyrPu8pLFS75JXBomlEMajFRZsqNzlip7tYVTJro3MUtPxPUsdSJ18xkci62Dqnj8JK9eprco9OiMsIgdfErFV0WktFtdd0sprNkgDqgK09EEPlApumk9exaaxj3M9HAuJTg05qAo45rZ6JeBomT07+WqhRAECpuN0dQHWT0dxu0S0j-ltw+VK6KnjdKuiAmXcNqbAzX8s5MjE2uiUj5cAVrI+QCnpQCsI0BIU9SWYtGgMs3oRT0kBWlXo6VHA6Njinpq9iTZkiU9EQ2C16IEYZ4CsBJugI9cgvHrA1sULSa5Pui848-WKXstNLQFimV2E5FaA7tpCzDMzBHnLS-NkdaA2qemj0Vk0nxo4Ex0Z3ooBlD8tI7QG3honvRPaAxwrO96P62Sfej2eiw09B2qfjfFkFb7EI5nufgolVcU8wNnQEDvkFOJEebQK5EugLv6aUrTtBWa09ddAZUpyYZlltVNpuxgrfaegegN5WkSPJueJ+xA29pFdNy-RwNFZbpu109KLyuI9Q-aYq4VTzhD6Ao1aUr6J8FbvT030BWvo21aUupxSQHbsCwhWHq0oGet6tLbLY2HTYhWKCUmNac1ZnTZzxrSfFcomVSXEukK3WGZV-SipEanzQtaQzLRLWmoYDvpGbJ0jDASUKwBfIEz06T0Bfo0F8gRgNqFYXmlwr+QylameoT3gowHOUJ05u1GAu5yZ36OhOkVzdx5kfQrQgYkP6MGFYrrSJ-RnGAwWen3N3n9GlZprkGX2YvohGetLpfLrzdGXyh8qIsroo1jWFbKz1b-RWwrC+brsK3djlgOzFWyZxLdsdBpgJjq56kNgAxyNSLkHnpgIxs5Hh4GzMdwrCHHBXogQDFmYD0FudxI-0pu8K3I2mfCs2FuXBSEYpJwtzKGKWudBgkDAY-hbrxtM8wFA4zMLpXAYsXHH5gN9Cm2AFAsBow2YLAdotyU2lhYChRE8gYyBJn6+W02kdwIcRW8WA9KwU5+RcW7244HUe1m0k4Yg5-yLnoUitHNpwS3cuehEtzpFYebSGRWPm03nrDAmwbnqrrTiDcwW0zkVuFtPQeZPCDEtptb5HuemltJiDEDz04gxbb5bEYp1gPSDFRTZuWBb0ddZbgqKwGwHNbSzQso75PbhOKMXgUTQX4L8cfH3Td5E51zXol6is5sBiIPVFbiH5VSLYxVJgkiK2As+elaKy6+HewJNsBN89TSrrwzjZW6YotPtpzorYitjQTmFW5vBjft5MsiT4MW-JOuwFarc7sBQC9B7AZ-EjDFayE5WxiiIYt7AWiGLjFbwL1-VuSYrGBcXikjg+bEhiMPypIYoHAauMRpDF4L0LBS3WTCHAUiXkvGKAUY61uou0uHASKGMRwGdrcR7k463NHAQ2Kz12no908SBOOAu2FC0TnxwFSNYBPyfKUkcdLaGMWxL7TpTByUamYPaWPcNUKEobck+SU4rDapreghI242vyLEkii9Y0pMovX0-KZhijPyknmLResIwh0XrV7S9SGe4rYXASjqiBUrjVF2wxTJA1RkcPtMsXqy4D6AOinEmgRIrgInDGmqpHxWzi9TP-q4vWDZGH7S8Jai7EhS6d+K3PDGVbckU5hpOF-aabgLvDHm4CwJW4G4t8MdbgIAOkDbdH1GRUieCVsR5TKIHO4CbkJ6S9FBQitt2HkzTwsttuqB0kYxFjYJ9MR4SsiDp1QRQiVpQ-L594rb8KIxoO3WpeuNv3V84cHS4rStOuFpeq3sOwmHtL1N9E5MxKotIivWkOmsYSMX4a4tTFKnIUyUjF7flL1iR35EcpMXgMl25GHTRJWZh0tRxksvVV24IFzdFkzh0lx1o3gO-XbN4CfIxTu3VSVkEdOdmLe7c50+wZs3vARZ9P7wFRRiw9usR0gOYqMpXijET4Ck9uQfNdI6S-mmsC7z4D8jpzkrYqMa6Vnclbyus-IkdR0on8j5Ky3wFqU4IV6h6U-SnAfgIcgpH4CDdBgVyQaMfZThX25jzE4pWQZKeY6VivTvwEpStMgEj+AjPbu6kRfwHP7dccSx0YieytL+QKlZlR1v8BS33X-AcAd3TAoQ6d7oxp-bLdHogd3Yo51St0u0gJ0j84SCdOgIEtSsxqcE5lUUMZ1K0OjlkpIbskvUrFg7ugQPESzSr0+QUx28gk6UnGgIIGknSDuJXCxYP8vNK01XqUxiqCBDJ01aVrQQIsO7x-lBI5ONlbaVvQ2NjmR7SsUac7BAo6VrKdLljE8ECFYxip0-ggcl8ODaq5VNYJsNyzL-qSbGONOlyU1HGmr0rNJBIfi3tjEjMI2-y6SxRQgV7GNVpz6o15fKXSuAOMRFigWO7ekpQ4xya9X5QcvnWfsmCD9ozpJhA2M6WYQLzXrNGsDs+yBrWIgbYQNLjGlnThiEbIFJwganTgbjH+x4m4xHhAziOu2dONjR3-lqZWDdOWmVs8sXZO6fLFOTuKWjWBlLPGNnOm--lrtuI69UuxNzK1hWJ6sU+ZW069IwyskQJY4SGndO-hcAFDIgSuvStqQ+jF3TuyAFZlYvkQLZWL-04+BSysrA9eohK0Je4QXS4zu8DOTwEqmd2zO66ytr16+srJJWvuagITGPr0SEx7RAjBxBRdItlYpIIrZW7AFG2VjuTO4AocXSA1ifCY0wOkJdI9lYiXTJiB0iYmYgcf1IQgTzEC7FqUINK-ASsQPxtThytsDMel05uSvWsTnSn8p8QLudiYsC7u-0ggu6qb09uy7v6c4gTCGIeXquXSHqBOcrO4gWpxweIH+XTwkxCHeDwCmFdPW7rsb0WoJHWdeK6WMOiyTH-ECMrpQN81TAjldNBIH5XSWyUEJAqCyVCQJoqxVXTLLuNV0hTeoiQOHlZnOYhkxfl3Lq6fXpWc-gfM5ZkxdQFOK7niQIXlaEkCTN6uQPLZMZ0BXXlaBHz+gKHlNLgdop9yCeYKbE6SBlLOFzei8mIuumbZZZgKo-U8UKr5vSWApApid9ivJAmzYsTIAffLbAUzruHoAuLEmimPFIHraZCUxQVlYlMUlvXJTFIko8WSdwFEBVmodKzRw5b0mH8KotTUgT902ZultbFuIipW9bRxOVvSoOYAPSqeCY2xDBVnzd2Yua6pjG4aNpAhhFDxUlbZxwgUOt63bOUhVt1vVPbKUKs4ySA29JZ4tiBR3bnxi1Rt6hIFHezknOJYVaO3Td2cYZAjSmqezhpArvlSTWqO7xI45syBTzTGJkC80Std3DqrDtvXTQTpkD+di0irM65nXdMq2QN3TF7uF29QsgbKBThJS0NjZSyS6YgTnEgsh0VZn1TqyB+irW3YoYqyXukmKsgHuLZAgDTv9My3ukwPdy2RT6Y5OrA4q3Pumd8Vbws190iZmnrjJ21lPhMH7prdczt+Y2OP8VYY70pyBWzHY7Gfp2KQzERgVpXGi5A4rnLI9xiVYllV4lWzdUxJVhg9ISCzNSIS6xeD07iCmYLMGrHZKsOcKJ5A1nelEVx5GQc70T9i15A0pVjzvTEzE4YJOHpCH3RsCl-sQ1QTKZihHpDSrXJ7spgm7AotKszriFB8ozMZU93-IEqPSgKBfqHXMhaBQMSJLzgUaDioyrex6RMq2cekhPwjd6tarUf4kDQISzELKtfHpVu9dCgYE9KwoHUkzPnuju9JBgTsq3rUp7KsEnp6uSeMvlNhUfhIO-zXwK6u9fF7icfmazFNoLyXuwe9al7oxQPKemOlE9KxrFA6yFOxQPGzEYHEuKB0i9P3XgxHL4oFrZj096G+xdCCjGyRBVZiUC8IKUzslZ6UXvTWekNHNHXu5e9RSgZRBXEzTdHEaIKpjw9-nBc9NRlwA5i8eEulAq4Erm91Vh6Eqto-JArfLHMR4cTMoEQvSLKBROY2F6TiCXhel0qs1s5DOYmd7gktlZzFVRiHkKenfRAXOBbmZenbetWXpxAuXSCh9lQ1eH-dCY9UYH3bXMYfvRYwb8C5jcxOpIvFJDZBVRQ71a8HIK1uYhKgXaLW-jxuQVn96aVA091Ea9LsYB6C4sqB+ZC6mlLlQKWglJAMCqBjlNTyXMVQItVapQdE8x4ZYm1VoE-HU+4ZatEoKOj1HPMQXmLQdTIH00hcy+lNA+jXmOzIqZvTt9hnVA4SBDm9JKgp9dT20GRB9ct6d96krekjUCGxZE2KBL7lQfQo6xvgl3wEtB9Yr7p1BU3zGLUDmD6DX3I-MZO9KOFweqoZ3p3B9HagWWnSmgpjfcuDclarYAsSSbhrVanUC73pbOuSAsYJwiuoGwXFn3pt1Ar96VyySQcTdqtKEexvybAsbSLitDzvUCiCxV0FUdVgYfSWoUOLt-qBNBYhximPfFvam4fSVsCHBY0S4nYfTVFyJfCN1WwPmAIWKT9zcPqiFikaBkhYt+XNIWN8PryFivbiirzbXcakiW4+l40DfnUXoucX7lEfQfVaq-dWRScR9F9Vgp9NmwZKfSBriKn0umgQezR0+neFi9Bcr+ucz6cmjLZ0QgasFoSztHIXwNzQPdZy8wUiixR6KeKsmyViFoGiMikNWqX0uDweLQJ2uIYatpRZ5X0iYsXLQLuuJ1fSej6hGrZCXAVLlVoGbFjf0cwx9OKyX19MOLEDfSWuUetA+jVrMfQV0TjfTFeSP2E14Co4fW0bphS4PixGx9RGvlsfT3Rl4A8gSxaoSd8XGd9IZ6EaS5YSxkmrBtWQDjIe+k+0D5NWENySvXIvWI-kDffSGE2v30jTVlD9ONuJhS4GSxMdAonlKYDw5LFo-Sk6BrGUkUsZXBTmTYU-StD6dmrBuCg5q1zoFOatuWOvwCXn6Q2mjRPpHd4WmKmJ9MJxEMDz2lwBat3SxQWraC3IBgLe-GopoQyx5J9DjyfnJQ7oH6gK79Bdv0h4Hi79OS1QpaskZch8FBascjew0nSII9uT6PiJVssdPQM+uQ3wUitW+IqErVv8DxtcFLTpdbclWrUv6evQMQNQyn0COx3+7dcsaD30A+SodkR9WWEic8scP9IVuJXlix-p-EQuBCpP9JZyLXEIolijoPZ14m+WJG1aP0DPyx0MFF+gWe+WArHv0DeGB-T3Jy7FBWN-oFDR0hwUADA+DZDRdNR1RZqkcKxrLqHbVom4JKYQUViQAZR2rZy6ZsbgSWbvAp4AZU4PQd7kgDIkzGVPE7tWd2qB7VoeD1kQpkAyoWxNAMgPQbkWMYBlkMCftW8Dc-8Hv9q0Ah5ln02y0wOrQQGVvwhMQqiAzxAZ9Z9SVSnIDObPp2IVtseCOraAceGU07PogOcIqxAjAwH2kIwNzoUAwzRGB5gM2F4tGsI3Q5SK4bAZZOrORgZTq1cBkzN98XidOrVRgeVWLS2pWK5QgZPReXRgaHaOd0EGMDTckRjApIGSefTMYEDViR9W7kPaV4tefQCh4b4NuISJIKR8+tq8WWhL4HpGkK9VkvasUkWOV1bfn00pcV1YuPZC3fSerFAX13qxWapR19gIbmWBnhMD43i4x8yQpNEwJBrGW6t4mB6yFOaHkkwIGpHbIVK3iO0PeAlNhfQeVyu6sdd6LbxTsVN64LlGRmIdk2xFFAmiBuRfWBBmI6sw0eNF9HyfmlKmqYF9MSl-iKIMvmsTY9wFrHfa8sQZmhCJPVm0wLCvJS1j6VcAl9HpgVnq33dlM6IxL6nvkk-NByDNGYEm1iraxEzAhS+srDyJQohvE1Ye8zA2vVkarlNVwffTiy6afc5jOq0APQPibMDjL6sexNCel0Oz2YETgUHQZ-DtcLMc6DKHioY84zmBqaucfVlcwMzh5+gzc4eP1WTy+o8wOam4+X1dPikYMt5gZ1jM1Qo-NC0wZQJrOk4W-cSLBlDpoSwZgLAo-VgHchBYGL1iwWB-wCdXdvahSv1ZOoV0r6hcCTK+kODNsFxIsDfrpPqFVFgdODIxYGlX1L1iq4M50YnGjI3BnpPFgGxdV9OQZHRmjI96ksCLwZkBrehHvg2JTQqwGt1YKQiPOuxD+DJ8ZyMsCqGxLLAka+h98TYbG4GtYIZ019YH4kCayrQo2I9pGxB4yWRsS1oPkbFisDjzmnaDSVgWEjxaeIysDxK0RjYlg1iV+XJHFMyZVWBaxidVgVCSk1YFiQy3GxHYFbxsTelgNYHsgVQmxvSPDSGSwLj8qSJ4JZDWtkU+Q1huhUUNZOq4zIZSGYxCSRVAwKbEaGsXWBPvxXs4mU2OUoV3nF9DWtTY2U+kYa0uR5xMoUb6AbAuWYUVLmDYF3utemxyRKQuuZnfVGbGTNia-i0zYkm+rN8iIO6hZTQsKhUM6m+sSjz8NaYYVKBkmbA1nvmVO3funso89EU7N9LlHpzfSX5zc31hUe+7CfqGQkazZeL-NikJclveXVHlnQMhbEsPInNuowsothC2wIctmCDp22BYvGHkXEEAwRYYXQy1b60mFAdgbS2O1voDWYGWxet9VNHk0aw+hnG31foZmQuWdgQK2IXYEgwyuDk4MMqgpiZhUGNZftiLMKg0NdGGSoCXGNbMFi6REJMMw9gYejzcwoM6iuykhkPC9gVbxxcfjXsCfWxx+uJ9vjBjJh4AxAkEoeosMl-XNujLlhmxYU076NHrX9gfaLlzbGAcClU0JbYocpIXfV6ZFdsYQzcUEFPjHp-QtGBIIpzO2xM3hbtsa7DKwlbvJFmDcQJrXD6X+CVBNZBwybBWIcMmzHn3fUB9rbtjsWsNTYk9sbnDNX+z5wyJ76z7YmjgZiaznvqLtie4ZIHY5jgWthUJNawdiIAS6PWJeGb52N44G-WY2COysDfDsSqgLOwrkdiLsKu2PcTgYl2w5wRX31x9UePJJjsU9hTY7FNFZH4ZwX0moRjf2PU4HfYVDjJuVuScbqJ23z5SydjMxus9lIrQaDhWAfoIQBjFpjnRKsbhp6J09H6xVOrZzi0uF9Eg-X1NZ8BkIdxaXmPxaY56Iu+TO-IcH6PnAuZgtaa0PBZNdFAuBv43ELgR6CjKoDhcC3TWDkU8t1J6a3m6JJW44uBvprPpacw-SS4EKxkxlpHViCZaed0WmWl4FoHVM2XAm7osN6OQEaL1UEzWoj9ab0boylK4FA9EmP0GZrAuNlVwPcm7Hejk4qHy0girj2s2EirNcDiYErXAgXou1wN0fpk-ssjoKJSAuKgUYlxWmDcDS4qzZrMuKjvVNqfITcCwj83ZrabgUdN2cfpM+iGr57VVEPop4-Vk2KrcDBfR-4Y6c1gTwPVWnyb5NVpEwQsJ+sua0HiqHcD1zWKM3YeKtDRQdWlCfyqZu+5rf9FKxRXkYmCJjp4qD3A0THLD9TIpTzxU3fRs-RZsqbIonlm4RE9E1p5T9Z81hmtM3io1P0PzWdT9UHgT+ayafo4sM9gEUMY6HgehMQhnRw8DQAxEFrQrHAoKn79G7BpSBiMdiJf+JjwOfiqsDER5ug2OfHgav6M-irLcIL1pByidh9OKUMItb9dCmpsi4yUi1nTwP-Wn7P0qLWr83MDacC12-m5nP0wAxlz9Lngaxa1hxzZhMtF2AvA4jaS-RjMxQEBiCcc1G0mhbnRtJ+fq5DFGFuerFJXgVt1hEW7sBjQX6PAYnpTCotyUmLa8DVNp1j2Sxbgi-RhmTU-Ui7eMoA7iYWbwO4SoESSsX6VvAzYCeZa3LfIbxJCX6rfRYE7E7wOuhacl0gtR0UCeTPHG7UGW4xbsfeB5UZK9tHSePiTa+Wtg+B+QYlZbm6RmMHwhWsOgRYVrGPdkORi62mNBirpqcVrcd8u0GKG2nSjFBdsfQY75bnlSiGDGDM1oGJefAnK1sttPytZe1ES+BzKCMvgQfClmxabhV4RSztU0vKbXwIu2kcqJarW6BOeq1rpz04Dwcrc7X6rVrTvgUEv38SrHfJwdpHB7aHaaW9m9fqDWsvvZ1q3U6wp2MSDfpexFvVu0-AnShOSGKgIrz8DsluXf2HcYktay52kv6cedpm-A8tbltawzfr5JUO1uDc+N3qmec1ePbShiVdpDJlb+1Du+KnW467TXq0xBtO61khMUHARoTEGicX-VNonK-wPetYinojMuWtNDAbN-wJ6SoA2sgHeAe0kG1n6GOjvIx7SwwxcmaePaVAIImSqUbcLrsCNreAQcGt2L2mOMJobEqtSRaggRgorDFdwJm9pSm3XAQYSX0bDEDFFCBB3e0sm1qQILPfr1hzZ9p7m3efaa6Jx826QbTbkqD79RcMZuwhffrFTF1wx+0-YMUaftJbpbEj4L9ph4YpHFqeGKA-rCCCyjOzXLMQQdLayh6pSCD5bWcH9FQlgdt1umJIRiUP6FidWW5E9t3PrzqCDS1JTmk7QQXh-TiBmnxoejmCMxYb8nJ+2MEFenj+DpY5OV12ZTmRfAziHS7BBch06SMVsQE9tZ7kNOP67ggoSxBSlSNrni8Z+P6HeyWyMfSlRE-ouRivweyVReCnKEIOMqJx2tzB5eeslxvGdR12TIxCDhl0mBvWo5GnMUSEEiU43AZudrVIQaKlSPgXEypGoxvMTceRDkIP6Okz7cq7WBQg+MHOqhn2VElCDpw5qqVTE-GeFz326W0FXP6ndrFaMS5iy8-pNCD9UqrDTAwmplTkC-rvtzR7WO3FS3+I9GI1-KRf1o0umB3WL+vr+XIfyHAoXt5K9rPm5PxoXYO6t3TN7WaJ0yI3pMfExOlLCC+40Kwg6mMT4R15U5-sEOTpvqVC4apV-RagUzcdDhBdX9R+1ogXSg6RSxioju7VmCNKukd1yxYjWtlGpK2CPWMbv+TZpz+LEXhB2HnN4QWA6ztjGOxj1REFvyfo7n8IJdOm5LE++eUcYrNKhwwgiqRJnTfVa+e0-2nII6g99T5nSnhMvx3Is6WWlTKCTtnTrwOqIg3E7jWlUA9Q9xi2Ii7njPs6UTFXMIoEiCvFODsiIU7iSIOXOnTLjr3WK04n7+kfn2RWLqndgDED1DWFrJ91VB-qvozmRBJKxFfImyIIfOkciDXEqXIgp07nfwl5EEo-0wExUhzCM7sKILyuxaOsmEJ0miBC6fo62lEFHpVsExcog0x1hdPkVEFREUSLpTvcnARnasSF9QaiD1cOWogln+gLvMfSqrncX0qxoRSRMfG2hkulSw0hf68l0+i7DnALtEH6aIy1icJLF2md+d1yvgmXT3RBsF3RC7iEWlAUSeXSUnWBFiYh6mEmKhGq6-02EUHF3KWxIb-SaZyVVSu4pjr9Bbof8fhjEGiXc7ZEb9vaS7qzDR11kKXdCgM2bXdMQYvtx0z4VXTF-sLTrOxFpIVJdr7FiCenW3V08uxOWIND-pViCFehseSFqogld0EbREpllC20zrQq7mmc0OTEc5ZNrp2rWbsQa5ei4yoabENnW1EqH5MRumhKwnN0T1REImVZNaagSjhTGA3SljSapOS51ouINSdZ4piCF2yFOJTKiZhO1QXvOs8bp9KY-cQXXej7-rlWpWUxfrOC93GeIP5TEM3SrxBPWxGVMWZlUUaRz-05sJM6mW+MVqmIrZwr-03xBIzM+3GYoLy-EHz5kcXWtqYnW6eYBkAkEsyBgJBhAlU-+kql2QGIQSCdKZbt0sFJLS63jTGpj4H1uyOxVKXrjgKMaThZV2XWhaYz-+ly63junYSDy0xeEg5LKhndKbu7ESDxXWz8XVtMVz0UokEi7ElAyNEgxV1klYkm+rr3dFdi7d0rABqxIIXTErpiTdioahWrKvbsSMNkmusmsqprfYznMlRStdZmRdbuOMH2LrKpJIP1xm+ptDcZKQow7WR663SKqMPdXgpIXqU5HKXsVUNwnQ8YBSwD0lvYvNlVMI74I8DJBwhvAtkcZIMuVlKPcUHpibrEyJMm62skHL5JbJB9D0+yQYw9OUVRsPTuMURgDZosjJmKIQaqgKEniXkg1-5EN930zGXZUlHpwBWQKQWpFNuyouANnMx4UgkwKQqASikG1-EtcFXZHLt1nByil8HBAN5xcS5iT7KhwcWHdaNpy4sxY7rbIVvEA3wdwg5V8pBs7rQlcck9IMOLUa5l3W2QDZIquu63e+rDZieRsGrBJHKpa4JC7nQQV3TEnT06V7ktmPQ0EqvdnCyHXTCYwY0A2mek2sL89WZ2YyYPENIO5LHFCIjnpBT0k56UVgvxGRA5jppB58feyZBDmNGAZ96DgPWxJxTBCh6NP9xTBV91pB9IKTaQbvzgPDT8LCkqB7z7Ft7nzlSOkH6fETpBtOYnYBvTmP5B6XSCEPJhwDMhQTzmPukH4hTqXp08g2l6QrlTcKoOp8h3pVHrDl6eewqq1y1vTVcxddY+-5NYFT--hfANlR+8hxfXKuIYENyqQyCvIKwIDc0lL7mMeXYh5jS7ExEtKPMTJ93jzFSesAeB+qJTGQSG9M6DYKeti8xHJxSRsgH8lU9YdVSYSq6YlEmQQQcV9ypEgMqZBJIDd0xGSA1DyovoyxF+tqrHB4pPmMc4TWet2ZBQ5xJkBkvmO7ekCDJB3p7IDYkXHV93HWFX5URZBOBIz37gKA3XekBett3ps33NwDorIJ-wGWgNj3pqsg0EXGe9I6tmuTcEvW8BYt96Vd9yYymMgzStcQI840tl+VmNkEh-FTZB+oDSFmW4VXQ+mSi5rZBJXrb6CoaLgPLFWgMFCxTsg02cfaA0Adr1ethPpLoDEwsQaONcuI1ppty0ZShC94gHIKiGnNvdzfu+3nIMBismlGqnOEDhvWy3JUb1vBj3BxHO-dgixUMPDqNDN63nfE8oz5vWof3Rb1mmA2c+n8II0ixnn08cXDnCh8+nZFjC5BAX0gosXipXC+kl-djvWOSpYZEZf62rAZv5I65BF4uPBdl391dgY9-d1riJUuXoscfGnfgZFfSjriIxYj71lV9JpJTfet5ixDX02CXEsWOgKpdfTAbiE4DOmsuzWRCgY0vTpvp5nUxcBrD60lT6QiIEfWuXrY4lBgVXXkHHfTeUOOBVS76dj6zXeFHgMPvpIgPHLQvaVRcly1C5LwGyKucgqtMjgDlzkli2F5NAuHa0ZMwrvkFTOIGfWj8gz8Bqm4PsB6yn12fWYY6Rk1p-IKAgYLOcSfpf8gjYJM9BQsNzx3Fwzm2QPCX1q-Sm1LH9S5EIGReGOX1mfcTNLFV3EMIG3t9fT7mgoJUKoYKD8IGqwqbBQdL6zmB5xussCZnxaVYHuaJRolwyhSzfWN0g3XtNb9Iz5xMQNqFBeSJQ03PmWL+B7FliXfWzCgoP6fxAwQ85Z846yx7hVf+4v76ybLFgVifCqqf0th4kIoJVbFIqsC-pikDEv6ZOWKkUFx+s+Qe1f0xP1ouWMUUFN-SBWU6frbcsVgql3LHdEiF-WPf0-cnKpswzGLNaskEKqRVeyBjHLnX+mmKCAweNfrFS-l6Ng8gawVjEKx2bY-GBv5AyCZ6Vg9X-p4vybv1m4oPqKp--T4niKdyHxQUHvT8UHj+sSmyQSgtrRP-fD4rHz+s1weYAJLKBjEoOpkFnO4KAZakqKgGQOjxSUErc4yoGHUo8YqoYkhEBlYuo8lBl9JJysTIDNyQaKAzb-WDCDdqBumlMygYbFUQqxSEkupQaZjmUVzi9lPAZxVYxr5KNAxUh4oS5OlBoWg6aBj0oPZJlbloFoGjBVX0DsaWxWgZXbwolcyiqfyHhMoO2ga9zJrSEKAbXD2nMoOlnSGoyxKqSygx+Lma8XWUErvTICRCRyM6sf0DL2UEjAzvXihyg6YGTCgUVVyXhyXbOEXzE3biu6yuUE5vFDgZWdqRGsXsOMuBmPKDQYGkFCl5QVchX0zH5JtPlBl65RCHnTWNndZIwNX2U-DuAFQVDD37bLQY8sYGKBXAYPKoG3JBlsq4b4StIMjWsQyDNXDZ6BtkVB0PafDgXKLOSRLyq4b6UTmlcwNtrDzdrF3ytrFmjjuFUGfYGw1BkIDonA2Zac6N4QKCQT2ac8jQDiQsDWlQR6hylm78fE7QZRxHT5bgZOXMhK-wlq4eIsJMUqvGDNHxSSlVdUKPcPPlQRrAzzBnY-E4PuepAssGTPWLSDan9J+IewaM9Uqil8Rvh7alVuwZOXxZ+HsqoMvrGjgzTSqxZcgjsRaVTdgbaqDiFBJjaPVQSIoKaDZ+wNNm0kDYzDXLSXzgbHHtokg2TCPOhKZRri4GZsI8hg2qlOR1QfncUIbHjBtXVB+hosCGRnAze+LeqDcWU1Lo1cNnnAzUIF6lUUIZ06DKxHurG2whmplUTNc6ZVav5lUgwJ+InWiL4EDcDNg8j5rlgqpwMtSkmbcDcxsSz8X7grP+SHg2AvxYSGf3AxqR55a53g2I8DUtQQpDNGh6VqC1IZiUuGtQR7R3tjb1qCBA2I2uVi4jk2MBMEIYYrvum8DR9Cm24N8hkXa4c8afagw+Bv02Kihls1Jb5M6-qEdQT3fWkcA-yUG-i0mkqdQffAxjeScX0sUekfxckNo3CiXUHOhIV1B+zYi51OuoJZR4E0KRc5zIbflHnj1iSbSc65XmxPUM-1wT82K+DwwINxoZcCDK9QSKG31R5XkIzyqKvjWXBOgg3wpaccD5Q2H6g+G5IdDP9R6-qD1Q2V0MwmXKQgxZbF0XFdQ27ouEtHqDDILgZNo9pWxifZTtHsBVRtDa165MYZDobedHoEA3AlSro8YexOGg1D3mTDNqrGWtikKqF6POmGfPrjI0H6QKdf4lGg1ZxB+jy9bGvvJeYZ-e0-4hHGGxlDZP65o2x5cg5MNpxoOSunv31BDcWbY2-6TRVUE0HUY8RKqImgp9AjWjwzRxds5bOx3pVITDMMCVYqonskaw2BvsiXJD7DKikWqaDZqR4cM+dsa2Gx8hlVRsbZB+mgx4Er2G2M0GBs0zhSIyuS9sfbrmvbFcBd7RK8WPJF2c29wfbEzhtX2xLhud9sdljx0qpoglfDcmm3YrHvIfxODyDLhSkGB1aSDsZS0WC0GYqCEOx7A7aaBqeGxmfk8gkcOxsWgtpBjeGw3FwPJCzk2tHYsLCbTIOfDZcdiMtBb2PLLQYJ2OLdRNG4dz4v4bXv+EmvMxTyzIMZKAtpksCNpVoKQRlx8INkGqCM3Tsbsg3MnFo-EcEZqEbDrQWC2ywjaLjcSEZvqijI4tcgwoRmIm5iI2VYJFzsaqtwxNzudiqI2LCMytZJ8g24RnRiU8xc8YldkheVPWC7EiIyQUGPf-CLsTxGzUm6qpSese1BckSNncLgURmQUKUUG9uuZRGbdoOVIWuTdsuxZ4JZ7QUpG3lyRvaCwpu6kbUrsUzonK7HTiUjYpcq498lAZGzMe6Wzspl6NwuCHQY4jImm7Q6CkISFpubYxB12J5Qb+4N-EZA3YxwEnKcOG7FeRsIkZ43Ymi+nBJTwrzBRsSdBbLxSkduFG0o8QSjsluxaqDWnQZRJSyRk8sJNuxuqDLTViTtwDsmqzc9uxhs3YpGcZpWO7HXYjEpcZ3YhKGRd2LkkrbvIvhEZUbSqNk2bkl0EmgIOkZ7ZuAadl6g3h7GLTdrJKkFuANBgD2PV0HjsJHrB5SbDsDiHOzlYRQ9jo0GRO-JhKfD2PlNgJoN0oSrf3dZGamgwp+KLRt7dBZHCFaNqETjx7F5oMbzc7ug7aNtK-BIW5NQkHVmLQHdJCh+bnEW7YqCQ9BtaDRnsV3dWZ7EvIzWexAxSd5GU9GzGGRzQluexhAbXnsSnoJB4mlLdkLcEKM7PQalySBjbjoNCUGsy3cGNtI2NnQZIoy9ncKKMw6xjXoOotxaqLMUZ66DX6Epug0BTZYxtWLchKMnOhkb2MhkqExtrDe0zuPvQTmMmctzLykqY2kCbCu5k72JCFwu9iWUZnTyIupEpkg1W5e9izDiPvYp6TqQmhX0EB9jhUZXMlWjyY3BTFRmrmCJUZfMJGPsTLG35B72W4FY2aBjZPsZ5Qv3hLVMCZYS3VuJDBurJX90G+ut8+xr+gvWSso0mL7G8t1QiqZfYn-QTOtx55z-6C9lkuOrevsbJpKNpnWwl5ukbslDjtPuty9jYnkCu+x9qM-3hL32MDjbDxTg4253xX9biRYhH7Eobsx+x2BggTBrgYKUCyhoyJ3ks-YnRCVYVQX7Gpxsm72CaMygwVnGzvvaKYNO5KdmikJNKpgx9mH2EoNMGrDXax9if2PzRl6YM-NKRaMq-seeGNWFybSJl5K8W3deSpZgxpsnE0Ku42r-Y663CcmxkMEgTjKMG3-Yp63KnEjTtz-9j+0Z4wQ0D7j5g2JnExPd-MGY6Mn-ySzWJBtx--l7tuc6M+AccYYIARLuRt4bcJn7NAcWujKkkUk0DYESFHWPAcRlg2cMGcKVCbcnQBPF8n7IioHHiKU+nutA4um3G-G2CMH+lVQjBX8bFcsdnN3YHHRGCGsGI7SPm3LwOM+vlgJtYWUKRgkTSS0Gz-RliDiZiqUg4xBNmIiXoVyFGClBxju0uDGaoOKPDHqDiqjBhCbVJSqs7kyUqdPtUoERg4wF7g2mjaMFmDid4kEuBYjGXvvFIxksJsDsGbCbPBSq4OK6Uo3C4PBx-CbfpStdYiwxK6KL-Bxcxg8RNookkkTZ3i5pE2aSJIT4gBYnkTYbGCYhxWxguIcYXbkaO4HGCUhxRxggY7pkOLkikNIk8hx1xg2o4ipjISlL3GCEcG3SJdRPn22JeMFQX1vju1Q4rHBuMiXqHF-GCKmkTQ4wnBsCYMJO6RrIwTB5ODHqErZjOCTYL+tHMZfQ4+EwTkpSGHH--4YQRR9udzGRIpU8xnYmC+9e9kuOYcRkm2tQqEmCltixJgl6HiLgyKTYRYynxKtJgwbyfSYI1ZzMmCuzuYDuBLGZA7iSxlOepxREXJgtLGaZhU1wZhB5Ok2XCibpNjeYLeHFFYzvs5fsiUrGZKYMZRL-Di69FgI4+UwVQ7krUpgjiWsZlxHTS1Bxam6xmt7tI3uFEowgEt2fV-QDcO4DTBKI4vZNs7BSNu7uXc1mFZqJCPBhhjmtRLR4NbUSuV3BCjptjOUdy7qV1TRnMlSkcV3BVpHF9tj6RxDlHZR6UyOMZdnZXx71KZ2MjkcW0uNLwY2O420UdjuRNEvyOMhTb-qVYzByMg8UcYim32Aa37FpRxuElX7GYdzkBxm4tJFRxIOMvFNjhpQLMHEpshmZTOiMlNmPg0gY7aDJLksOTuVjSpjjI2DGFO4zRxU6JC0cdC4K9TYiaUEpSROM-MstvgypxnvqyrCqtOMoVNhikJ5Fzujiz8GLOM5yXP+iTL74mRtcNE-o4wmBIGOOjyw5PEu7u3C6cMcRqmymYmO2INzBn+DfzSqPinFxmYAD0kKRGJddTKZ0jTHElcdeNWmY4rGXrmOLbVx21t3PEt5gtjEqVpXH+6VaUyxx2uMz1NruiQPIXxCiaxxiQoluucOIpAzHk+DutKzjE+kVAQQwtxmwu4Rj5xMQrscQ3ww8ar03cjE+xmJWghml720e7u4ztSRnuMol3KwQ3AaTTjjJLU6Fg8OlEHjPO0pLjiw8Z5m0mmFlWmyIsFBCESLBKZUpdquRYPht51NJ08Z1Fg-h-goQ1ylpKEMe02eeM5BpJeOMLxk3jji8Z+WzUvGfoQ1SFJPjj+LBjWJAE5HOmzrxl+C0l02A7c9XpKumymGb2ENh00z8iPTSkBOPtdxubTQJxUeqcCcatiQlfHBRNNaZU+MkTlNem0QnEm3k0K8J2JGpnE+m2h1n3ELVRUcRDEqcb0ZRwnFJEMk3c0LYyf-MHpQyIZbTZj8ZK73Cicb0mSonHQZsIcS1+M+DNjnAiL0pLRoAXkb+MpFATUQwbdycTiBLJbelGKwZ27lrVID-yFpeYanMAmcGghSsGzcS0rBpLiKjNotFgQJl5WCoypyk4xWphvpXXdw76UNJxh+lLScVOVK4zbVWCHSk-GbP+LpXgUasE64lNiGrCPBYvphEWsnFG4kFY6KunY4hg5OJzM4LYL0+ObBM1TNrFFOpCq3ENeZEwRnIThD5OKyj6Qe5fcS1WSWD3PNYPEJky-dI8SshMqzNk9B1YMpgqTqPKUavSJLCCQ1kkkkkpkTyEJDSe+F5my0JnnWCdCZWU4wLNjlOIrcpGEystOLHudidtzVJPCI4kMfrhxhlMqcUSQz7xKR+9XcFThlOmzi4TJmJRuEzce+uWbHwyuDYI6nFQ2DsAepWbHfEojYMsqHI2DEjKPJDLvsuETIxsGREycbB0RMwJ8vfiRApLxEzP5mS04gbNnFii3pGU2CajKm04hMdNtOKyJlXCyjjmuRM8-pPkTKa0VZPp4ge+FlRSmR+cLXxl82DqAiBjjDL3HCQH2zajXlDs2TRMiWwYV7gIc7S2D3px8-dOWwV9OJuzZHA9MPKf04gYmb6Q1k87Azj3jKDTs3UIWvilmJlHhFwyGhtgt5qZLk2jxmIziViZ43uK2wcmQzcHpbEz7bB-4nbGcaKDxJMqnEzOWpHB3c4me2agxzbH4TGrEzJlNNsoP52DB61kMaZx7xM6JcfTONFMqMziKc2jm80FKWzOKBJkLZoE7B69HbmccnYO+9yDkNISZVQhF0hiLOJ5za4fUJZxiJMsokvw5XFzYGGU0SZSs4uokjXYKxJny5sNZx2bFLWcemZU0i4k+4wxkHdgq3eZT7m1zZqTS2KFZs4-uwRWZTFQxMkz2SZI9gkDxE7OJfIaQdz5hEbs4gkjn7hgwCyi+4+EuvUPG4ku7mwMsSROYgKGck48UmeHOImSnO0197BYh-D6HhwAnjnEQCcU5xUebdpwTHm1QobQqtdSZouAp2PMqFId9yvy1zSZK6iDVJMXOJOlSf2C9fqpFDSucThZRjqST-w65xFebew7sv1J-LltziG82rFDLucfA4J7nFcUMKMGWfuI0geFEwwcHnSLz3E484nBwfKSQmlLTzix82H7DeecXX7kTJnPec582q84xfNmGlw3nGd+5V82mlDPeccw4IH9wuyj3+kU682Zdnwj1LJnekks7M5+bExHpZQ3vnFJWVmOy4ceYnxN6kBUTEfzjcrKN35ORwbXXjaL4KOCuyZgC48-3Go4NAXEaODZwqWjgg+fhevnLJIrzp9HBLwmKcmbAW0eR5CKKow0KC45PeZY4NQLabkysFxYAeWWzFlQ39OE5UNjyZhC4gqhrdZRIXElBYyFxihWbxwXzmxEKTYB4gXZI2KWgtjzU2RPkTfsQbKZZ5G3caovjYLYEGyvyZspcwWrD1Qx4XF8Ft+FxrAeVJwUIuKROQiLj-ySRNlCQtouLSRMSKZZZFxZa+eRcXYkNwmFkEplFxq1DDggWrAtZ-LYUztqGBFJcw4Ux1wOoatOCDHq7Tg06hku13P5Z0Uy+nB11DOwtuBQ182ECHJWKZx9adimQ4Hh4pkuB4+KZntlFSkoJTOmxFLOCBr+qx8MSmSCalCLaBLjI7KsnKXXhZH5ViLbyUzC3U8NDSpyq1jyPcpdY9+3kGlMy+JFXZWyLZktM3h8tdlNlBNkuPtzxPOCClxZRbQWusUuNqDwREKN1ENRbKymZUuKnsq2UzmOFIlbF6EQC4N13QSVteg8zfginwczQylgZIo9C655olDmhu0uIHbYcIyEXB3ZgoRGURfWTcFXZiRZ0gy4zFwZKLhGXGS0MXEZOcgpYto8YhWLbEuDcZuR9DDYtuS4N2DyLLifIKyy4latKsuLaRmGSU9aGTLgwqKUMS0BFzfB4Ji2MvOG4tkcuKeyonLjGakZy4zLtBcuKl1xXLjWdEMIeT4thK4K+Dzu0MVQMntDVEPIMx2zDZvLisQ81pjDLhF8uL9hI-Liw+c5QDCOhrRpUBXF-T9Fji1IeZEtjXD1RLbqMci8qUK4utGTCuPToYESLj4S46MolGeG2PPVEOqKSS26Ji0MBLcqNFDxJ0NAMZHrgvFcTeX1ghK10NEiZ+70klcayW0oxnrB4OS2rGMpp5NyW1iRJiYz8e0PdDUOwEiCQFsXTIkRS2Q9DH-6e1QuTcHcAKYbE9oeChQfKW15XGnhoOsZbalVUtsKuPaIUKFixVxKs3RBGbeGx51nluD3sZsq46lBvKuJNLYiVVo3Um78FmBuxgrHoZqrjfAZ-uKTVcXfGPI0Qo8iisknbggt4cGjJ7cH34t-FF4SCE1cbDxzNXEjuDDyFSELVoxftrJHEVdvywy2ND3e1cVGW1cFTgMNWcW92leMtm6uMuE4buD4GGqZbH1ccgwz+TG8Fyi-E6DDEIPpgwxPcHnmJXCOGrfPMtlGuLLLaxriSGGGhvF-GTr6mTXFfptxTKDZbZV1PDPUzXGtlsmGG37grBsr+4MJHGCTYOGGtBlcH9CWuNNnQsYoVASP4eblVBB4P49zk3Ct88da4uy4aBHkbXHofxm1x0-bOomah4IivydrjZ8m3a45CPOowx3La3W09y2OjDQ8tsR4J2fKkeCzy2JjDEiPNEzmo8ElBdcSZzzHPpjoS4kY8FYZcHGGuN5ddcex4PpyyceCfNkM3NaUmedD07qT8eCI42QMuBjdkBZSCYaiR4wK26sxSSPOKSQXTqyR4YyZMTDHDYghWzhORIVs2GcjVlBskrNZTSYaaeDcc0ukeA8md+ijwrb6eD8mGRFbQphsuj0sjx1nC4ZBlFbDKyejyMUna0VtbPB0mPVWynt12YrY22UkHMWmPNAzH5HmFv65090CxxRM4T5FhuKX+Z4cNZ0FmEc8xLI34PGYYG2LChI4O49oIY1R3krah7jCfxgBQoVhs3uNmXJqVsEvBGlbMqPHqQlbCHxqI0vBQ37DLwYFI3pHI59sTmGCR4uFBJZWxSrbor9Kxy2JWeadq8u3a8GPMNwF23HGNCcnc4ppjyRG89OOdDTMVIYD4IGsSrR4GY86GQtTIQAe3iyGzKYoq2CGiAXGKi+MRPbk8I33xz7GUUROyw3SrYf5C4UEIBQ8u9gdklOGIkLklvBOLDN2cqt4OhHrRzlnaEFVbK0oUKw3DKHHMMwZysKLOZhjSw0+Fp0sNY94bwEpaPKQuTEA5uVso-Bn1+TGPFyw1LAmFgduUkgdQgeoc94I6g7TLk3vBcy5aKtp94IZcE3LkiFywLQrFoTpogZaHKsM388R8C8+CVzHk1YagdDGuhurDGHwXqhKOrb2sMHRZSPgzZcikMNmXIyx4CsJ1rDRWPHqfiNGH4+DZFI7b87vwbJILwcX+KsGJhy2jX1hv9W1p8F2x51tywbDUGtg-imMYKVMFWfBUbDGGtpz4MuKnw1sefBiNbfnwZ-MIwcyhx5mZm-GScXwVkfkl8F264b9ylenHvTl1xTVGwZx5Aeu6vacthv0rkBeQa+C2UMvewgTtPWw3Z+T++CWa2lxw2dEZ08m2Pjo0pKBJO+NLthsvV2cWS9sMbfBAJKFk8gPVUjwwjsMJa2LvgyfctLWynYaXZsZ2GFoGb3wQuw2Ykm9CIBSJM8eME5o7F3WGybsMw-BJqqDGSc8YQNrbaFZCXBk-U1rHERwUfeHhKT5C+yfgtfFPZTzPjx3sMEPEQkXJ9hjn4I14pAapfdFXBCD9hl7W2K9FeP4S-B-tbCtPIHWyzvKbc9Bi04dbb1onOosg4ahVU0151XRUT8ohwyaMW7ayhxFODi9oxX34MDBJB+c8bEYzi9COdKazoDLNEAoOG4olbxGRTG2QfKDiLx3Bj90g1xWeQvR3oD+DuY0m4kYfwcVSSRx6gAAxceFVJFymSgnlTrbNEAPKZhq6B9qiTujxx4r+CCce-lM9jhl+1S38HccMQqZ4-EanHpxuIipncbjROGvG4vhPPxuKTACpAAMgAfM4DTcVGKDMgCUQBKUAIAAFoAH0AHYABuABLIEId2PfhPuABZ3Qs7pSJIDUANFUAVDFZAAvt5qJgMBQFhyiYniwwAO6JOsA7Hii9yKyACamT611gewrdIDAACzvAsICPbxJPFKJkBjAOiqH3ACKeLp0Ai3NM4kMQeENEC80BMMAxgARbmoJ4sU8X7gBp0AcRScIHFWKm48WSeKYaAmnirWcCZ4uEkjyeK0VQuni5TxU4fG3OyqTg8cU7xAMzxVzFx08VKeLWwAweiOdFlxOADVROeKsMA6YAEzxalujY8U2eLWwANSiPdQPs4EpmBUVxnPFtnmBjsFZ4qC8VjQAzcUD9uZfBH1VkxICReKxAA-ni1zxXp4uC8VjVFvXgIdQGkMNJ4ujgXpeLp0AxT8FrrgeEGZsAPDA+PFTRANLxTF4rc8VxeKHxk5qkv1WMbKB2ICReKylEBXi1sAAwQA5QAK8QMAAAAAahuUgsEAqPFNHiujxZZAkenhEGRfwAbgAGKACFAGdgDoyQ2PFHHi7wgPAzM4UAaFBBEweXijT+IJ4um8UqEA7fCn7OMOUJb8Fk8VsYAsMARYALbxS14rGgBGfxrskK8ILO8BBGEi8WHeL9vFhqAM9lNV3FBBAR6BlSAFnivLxYyAAs8UXeLWQAreCAzwF5ch7bjCkh2vFfzSALxS1AGs8XVeLDUABqKXwMM9YG1qQXEBIvFfnixbeD94vqAB-eKMvFB3i--dMg3BLKBvT4NUAWGAZmtM94qhQDJeBjEQ42sQcgJF4rpABdeKevFV+AaHxcp4rFvqMIIoTkngERrxcj4uy6So+Lu0AvlqfxAGdRC1nzlUAwfFJnimRPIF4v+8UveKxAWE5cGBILhIB88VaeKxvElPij8AEhAC+8VmcRcfF0XixBAH14to8X0eLY+YtMkAQACYAFG8WNAApvFwnimbxdqrESyC3tpsQki3ip1+Mt4vl8WlCQaBCNQyBPzHrMBM8VokBsfFevi3nxZskm6sCcYhFUQ1-AM7xbWAl58Uq8J0pwx8weBMDj4sW3jqEAsMAlkAEzxWLOCq8Uw+LDUAr3iu8tOdCA-dAEsAzvFwL8XnxRWAk8Ah6yAqcIwLABnxRD4qN8WakojuIiCBCqJLJQD98UnXwA-FsfYqrMPdQC0WBk+LjAA4Pip+SG74sJ8XqCk0bUCwgV4MHl4pZtQJ+L7qAcr+QP4bJSApYBh+LrRImfi4LxYhIi84Bd3AHyAGwwOPxb6JEr8VjQA2vFBvi7rxcL4qbACi+KBvFAwQeS4HFpBMABfgAQoAIUAIsAA7AFl8W-eKVvFfPi-PQNMXFUGDKBpVfFAEkKzxWP4rkPh0EIZ5kCYQXwAHr4ry8Ur+LFt4ih4JvxR74rxIKx20pLAAWgJHxVp4qW8Vb+LWQAmwtFVgEsSHtIj3eKBfFFYAJ7xcf4tYADrTU0PUz9sU02AP4Dj8WGKRb-FVPiqMhEBUgXqwM9A8vF6fiyHxZaWFi8Ue+KjtEfHEXLYHhkGMjBx+L4pIb-ipvALbuAHIDJ0IXhAeHASLxev4oz8X4+KAAlrPigqcqF4DeGBmGwBfFY39BPxboBBouDeMgUmUP-iyrxcgEpZ8V9YBYqIha8FzQD-GCa8UfnxefFLfi-jxUL4r1QCd+LxfFeUKalSOwABaAAeABnYAv4APTcSP4qh8Vj+Ku02JfAXtgIfGFT8UK8Q9d46virpSJx4tDvKClJvN43PIS-xZF4t28WLbxLPFxAS93xS94vO8KlkATlwZ9BcWgBb4uk4RW+KxZqK04U9OK50FX8UC+LEAlm-ixQJbZ4oHZKExpY85OO4fPxQnfBwCXJgRs40t-gAJoOX4r-8WCzgUAl7iASjWCdPBkmqtuhyvFpIAVpBDgEtLNL5xhFCgPPwRwJRH4rpAoqbYmSA4wwLwJSuFQT8WISB+igD+IOE8EIEpnPhEBKesACnikgJVT4pXCRP6AS30fZ2D2gFQEqsUiQBLaAlFXitvxQwEuo8Vi+LBvFyecJbSDFAEm8Wj+KNfF4-iqOIMYyEP7Li9BsfFNx8UQJdOgEzdTAWw3RgPMYR7xQ74ry8VyBKSZIkASmpRAEAiKjAdUAMp4WASojBLz4vhqzweJkRkYTAF3xXl4tS8UO+LgglaggRTMkr0G7HRWBKMj4CfimvQC9hF1MAAVhQfFvnixIJcz4qUCV3+L+VkDo4AS9OBOin6Bx+Kx5IuQS-nxa34rx8VJBKCfFwXi7XvNTmAK3CHxhHfFh-im6+An4vy6KB2AMWAe4wLnxTWAB2CW-eKXAlVPiqvdIkjTUNjpyAIglNFiEfCOcEu28X5BKevFIviooJV34vdpTS2T9wA7AAZ2ANwEstLC8BLpzyjaYPBWF2YAaCVnBL8fFY-iwahF4fFxaATGYpglV-il3xUb4rhwzYnwpJgVNweIJZzild8UmBLWvFlRPNlQJEDkKEAmeKD-FpIAboJQ2AFpCWw+Len4i4oPG4hBIErUBx+LopIkASvMHCeUkt+DjtAEAlPwSqHxX8EqbwDwAhEwy0ZgTGcF8EuvZ5RBKZBYgGYJPIAg8Ei8XO+Lw-FvQSm5ImZiAkkBrDgqQlHAiGkJdcEslCUYhJmAQrWCH0lLH4qwwDX+KNQlHISwAJV2pmtjCRWdo3awJAOPxRYpHBCWLeL6AlvXimEJeL4oukCJ6R2AAHgANwAH0AGRCWCzhUQla5EQsOFAWE+oBbBKmiAad8JoJXSEoOaB2YgnNE18eEzxfKEsF8WLbxuoIvQSqvJFsOGx9As-AQ2A-ISlMJdaEtZADb9873YROEc5kKzMBS8UmeKwQluYS-YJeVim9SDXMBqSMLISk6mqsEopUCzUIu7g6UWQgJVaEsNCUpBL9d0St8IdVCrmH9UyD0BNAl6wkQUJaziyR2wppwE8gtYS-neOKEv-8XthLBwkLbyOBeKjQCFcBneKmmECfiyfIItYEiXyj8A1B4roS1sJbsEsK8Vv7lIfgFBQaJwPr4qwwB2-waAlFwSugJQUEvdCX9eLxfFG1IIgyM7AHYCXsABWPFlQSsQJTN4rohRvI10v4uKcAXxRxgijCVjQAhaUkBIaYjhuQCJCWReLLQlPQS8sJUgAFuQk3+Z4JUXkwRUgJoEvqkjnBKWCQk1QScEn+QGZCXrhLqlIqYShdZKJiA99AAGBlglkkkF0JW+ErdCVARL9d0nZlTQsOMBBtxCOhLkfFh4SgcJeCqE0+CBkgKRgeXi9UJUgErbCV7BLgIlpP+LCgK+BEf3DLBLHFIA4S+UMHjRiTCAc8hwwlpIAGiJU4EtkPBGhLPv0V04Vh3CnRipCVcIIjwlEISjrxaeEuhCXnhLBvFQvYalSCYAGdgCCgA7wlPASqoJacy38bCe7xmQgWISuQAHP4qqCUvjoKYgc4gMLsn+Eqd8UkhLkIlF+tO3QCb6Bt0CjhKDw6hfigLQLf9kIGD91Ay-FFoS0sJcEEuLGAiSA6agWJaEEJTt4jLCV0RKtwlDlcTXlJGCDSHAthLaIlm4SqvxXiAkgpysTMDl4SdAOPxUjJAHCWILpqBgJbsVjuMFEv4iXJBL6IlHYSvoWuryhwviGFBiIlzwSs5SAOEtxkAnyAnpEvuCJ4JayEvHCXOBLJwlQGSfrIEhGDZIA8RKzPKEkS10JdJEo78UehLBvFTvcalSA7ACl8UOwAtdIcvih8JZr4tk1KQ-AOxshQWVXxSFEvvCXNBLmPUPIYRp8FQsATCVdBKEwlwQSx0fr+DlNoCLiZrIlbF8WyJaDhAVCIHURIjAVIS+3xXSZGQiWDFg1gIPEsHQYO+wDj8WzaQ4olVE4Y9DH2KzCXCXBLovFuES87ZANnF3iDpE5pRqywSuTxbhEryCVSRKrgloUSg7xR-rlUXDXAhaW0iYSjgRDpEtwiVd-wEYEh-ZFREEswEi8VZgAyolAkSycJXt0nQLCJGoJw8eoS9yBPVEuwiWNRKZt4zUS7vxYoTnpUgjeKxvFzsAbBSN1Eq3CXvNBR1cQzYq1LENEquiXXBKx-FIFpSlBGuXH+lRTRKBfFMwS7EJb5EtuCWDx14+QBHQDCWPn4pnuS8+L2hUvOcXDsEEYWpiX-hKZolyESo-kAoshN8BLqBlglzUkOKJQZ-AgLAJ5g2sgQQSzUJfxp22YD79AdsIOUS0kAFZegT8X7iBrTREAgCMgJBQFkCUQxLUolWfiixwDkg1zqD8uB9wlzwStySAOEtSrSrjhjow6XgWqJWOEo3CW-BL2wlonqb14NMmCN1iq+KJFIpsSkSYhLMlLFyZFBEwl3QS5ggDJEuKCXd+LpxAnGkEwAL+AEFADOwAVIlKISqoJUAgD7RD7kBB-R79gKgJeRpF0iU9RKukAv0CQMKVGNj69SIBLEwltMSnMJfTEs5CUNgZS6Qd5eG4cMsEoHEgDhLRq2OsoOYFN8RggmAG+LFt4-0S7OJTaEoFDCFRxq3gLbyEWJQaEveiUA+Liuk8EqMiwDzYgEoDSxLrol1V8VX3NAOg25asxK3t4i4S8+oMgYCLoA2ChEIlKUSm4JR9Eok4E6kBh+AsR8eqgJoEq1EimxLsNA+0gE+ONfvAniUJ+LyYQ8zQE69KiMEViWe2YmfFtsStKJS9Ev+PhuhLfYlsISzeQD-j0cAAs7oPAAJgAadSLjEvc8UF+IdlYsecjv4Hl4qAQAfhLDUA14iFiJCc7E93i2QAeYlWGAcGJcmEtJCUK1lUJ8-6YScgF5EqcvjsxKeI0KPEY7cHd0AQiXEhLFt47ISmuJagErxJ63yNHR4OYcJaJf4fERiWXRLggl37ASDCFh0HvHAlRKbGWWCSk8JW9EsPiVZ+Lj-4FFsHxICkKEHiWz+KAYlGlApJpKjrCVYCReKOglw0SiUJVDEvhxHHURYb0SugPeJaXlOISWQhL2-FKMS2SJd34t6sTlKQTAADsANwAIvxH9CU4hKI4lAlKTXEAwiAoOBxxKfIl98SsaAD9om2ZBGkgTjA3QSxMJenEuCCUhcBdMMACWcQQIQktcGTGBKkEl36AWMuIneCNMDe7IIIl-8SlyJchEpauB5DBUQ4w7JLyJWTgj4SWvRKSYlLcS1AJatsipuDngFeAgL-i5uJWQkofiVp3pcuAg+YGqJTwkoAiWTxLJQlEAs91kMEbnFMBZhLyfFsO8RcJYougtBD3ydwlAWsSm2JWwkrSiWt4JfTgm9hNJbPnkHACXhJK7Ylx4S-hJYUEqESV1cI996mMS8bxV1EpGiUPxLEF0BM8Z0YK5M1fiW-Hx34leYS4YxFz6CUsDPKACuAYewSuJdtEuuiWUR12TEJYQR6BIYkpfTSIJL3ElpiShz0D-JmZFKoRAjYl3wSquJTgks3lJzCBCCwJ0wDBJZ8pCwiXYJLkIl39HRSUCdMC-CAYJKNtIKySkhJW4kv8SUHeLfdU-qQDAkOuakGSXvgIVYlTIeBCaphghF2CpJLWElE4SjJJZ4Aj-YQjPh8yIfISkiJUzvBcSUnxLkYlhQkVGJevKkwobOwB-kldIADwAGWAGH8XSJLE4lM62XeIOZ7H-GBWJLjAAyUiJpJfiqCc1RpZhjAQHwgOBJWDEuZCWzRKCEwbK9Y74H1UGzCUrRLniSoMOCXcAvOEMSW0xKlElByS1uJRA8FPlA9uhKmIVsSnWBB8ksF8WnhKekl3NpO69O8WCFpAYRKs4lIyS3qJQ1EtISXpJKs-FkiA77wA1cTcbCDxKLRIA4SgOtEl6DeyL8uxRwlACSu5JeVEoySXDJpPY05qkrygNCkqViUCeLdklRSSs8JX7Er-Xjr6zHAAQcSkOJRUEtUiVgpL4D0JUIFgoPHMFHCVPPw4Ulq3ixLsPLnCpJAsqAUUlO3itFJchEoK4DHLwgKkyegN8gHH4vkUjFxKHc4yBgHigI6CGyoCopKZkl9qSmVoCRCnw9SW+wG-F+yS7lJQ-ErQGDChLZXMulAMUJWkkvuSWmBKF-gH1pATQDB2GWCWY6QVUlriSuYJYcqCEmySJg+Lg4ASvxJWGkpq8WsDBL2Kxe8b0FGv4u1iVTxKbQlSxYFiIEAMGT8TLBK8xIaaSz5JVCEqaiUlJKeBACC1B2AH0ADcADOwATAAi-EPjSMoktbiUQ9Bh8CP8QAvMA0kpGEgJxLp0Ai+tOB5Ow5kNnQ2pK0-FdqSnuJRjdxENjmlwXMgg8SskSJAErLPhC+AvGAh8nb5QAYEt9SVAyRbElCA8Y1MPZKQf6CPRKD4l+aSw1AMfErpSVcpK40lD8SkPxbwrRGwTymwGklT0SkxJe-4sy9gHi0Ag4lDIbuJU+kqgCWq+4f6giLgBwJQeEpu3gqxKo1EY06OxQPvCAF8XexKoglfUgNgxGcSBpdhUBLspI9aSi9JQIku+SXNpLpjilekEwAH0ABigAeAB2AAMUAWFACCktJiUyJKoaKuqgQwID1wHN8X-pKl4loKS6dACnJj9UQIqBggwAES0cJbTEuGSWkpLUAlSPKEVuGEwE7kA8JKbIl7qSglIWSYDTjlt6weElNESklJaektQCWMOAz5ghDQFSZI9ErzSVXpLm-FhSS9NJTLEoyoALtA8cwVoaQZJe6fBViV8RhNBg2-AabCNMErLSURJL4NavZgHnMCGiHz8UVQpFwlnsaFgQARgnWawbxKBwlyuo4dkgwqBnaINJKKFI8GSnHxV8ksYCWDeKGp4iekNtJdfEv3AAdWRe0lzSSzfpA-gHKYCRggpklTbTM1JbcQGdWpcbhPY0+AwadJVqgFnSWfpK7cWxOIKVCvtSAo4Av+KGMlgmS79ABpCG07hERpDMAwlAEsJYtvBPSWSZKbQl6O8ONTFlkW1Hhx+L41I9mSnCJdFkq-mRLzA6OQ3+wUzxXEkudCV0JK2T4uE+ZIsDxMCpCWSpL8klMqSgMlPF3DETCHVAlMl-ICFWJUcMVQNZ0d0grc00S2NJdKkqz8Vyjx69ZWL+LrgIPEoJUilZLHMlPyS-fHF-Qg8AD7gAAAAEpQ5C8yXuIBGjAhlKSfgB-IBA4BUBLG-F5GS1sALWlkClR91odIQEWShn+FFkvZSV4RKCIU5owLWBGqpkLiVJZLcslzSSurhP5JmBYRa0dYklFXiv1JQyktTiDNWppmwZvYGKJcYksuyXnpKHMll6S0bJQ-EsnEAwe56FAWhQLPgCCEv5WSrBLD5Qd8SEyWKxkFWSUMpLwK4lI4UjgCbRAb8VtZK-IlnfnO5djFkWYOAxpKpUlkMS9rJU64mliBMsAQCgv0SmE+LSkuByWIZKnMl3fi9mMNSpAEAA+hLQ4lAYS2Q8GP4rKUQ1LoxgUnTYEAQHtkoeyWBhKqgl50DeY9IPYCATBnZK1H4F2SxjJRWEtEFT1JE2d43xGQuJVjkrByUrUZGJwawS1YsFbEu6CXVxLLsljp8JTMLSYEXgRpYQMIlAmSx7JY+Es5SWhpL9clDESzJxHyoD4nDRgJFUlAZ+PXJaDkqkyWSRKG0lRuSm3Jdv4o-ywABBn7Y7jwweJYVJAsyVN8BW4U+DgJr0A94q0yUVRL2PEEO8BepO0KFFIBOhKFAln6SoHJafEqbSXqpKsmgSICAQAIvxF-AACABdUl4cS-VJQ7sgH7Ao8RX1ge2SnLJXzkv1SUhIYoqIZcwYfAq9oFuSXW5KiclpgS5ZsAIvFr5AOzwX-FAOS8XJVT4vpiDjlIA6CkE4BLJbakuyyXBBLsNAfVWUbwDNmAwSXUyRZslIOS0vJWFEqKUwDpY4wIq7QWtJbzkv7yU1eKxwspXilouHvzFLSUjZLx8lHviqL9LcMFs-gqMA9Ql1v8RcJY-gBaGCHdAe36hiSraJXLkuniU2EcUr4FMQBOOIPEoLEhixKvSEv3BLA8Fj4u2CUahKz4l4viyLMInpAEAC-gATAALQAfcAJUkr1SV+RLFzgaQQc4wJrEtIyWTxK2clLSS1NjBzCnPLBefxhsl3SS6LJSDyl5aBaKCwLUWigavJYX4usn7dN51ygVd8HhJVtEuzyXz5LUAlE5YC4UFLwQW4AixKx8lOsS6pJa5WHVJxxj8kHAyOS8ApTa+n7dCcgR2EQtaSmvJclkqp8UV8AMdAr8wYAQFbEr4iVAJKl1YpgEMOgFrsE0CXKSQLMlBamXpoKBkTamDMJL-claUS9ETH+S2tQyxCp6kgVASnvJc9EukyX25LiklMeSz8iDe5AEAAOwB-IAYcSnPJVuEsClTjCpwm60oQMSJWcAiCyX5hKPYCSD5aNuPPGCyyVgFL1clUv6NlwCgmEGUD8hKS8leBSmrxWjEvl3DbxLcaqo4S7oJdYUvLSVMZKpg4rboRI1CciAb8WoFKbClfaS66EB4eCjSVUhLEAle+Sm0JTYwDzEQvV1KrEeoSnyJJvEq5oA62wW0lvYSrDALTEpCKXKBL1rkBE3DIec9gkHiWE5LfClzSS9iuLdBj+wjXlwBfFzBS0dJXSEskcBOnwwQwtFYN8JfvfF0KUJXoIRBuWwRQMDRQGMKXFrpb8lzmSrmwCwEoAACafQAZPJaoUofiX21xk84CYQRPgImEu06TVFLUHMm0YRmkPsbDBoA8JLJUlLhSiJJSDyjnlDhpg5yIURSzneHAUr7gziogJBkAHIW5JT4UtcKUVhKZKA7bab8kPSAkWKXqyQ4ol2XgfTgGX6HGKAkFLLslOYyOjQDdbHYLZwUAJClyRSg3JUjEr7yXZFKKwlwFeSBYF2ClS7CsRKHclaBS9xAPDYA07w71Az8gs+SrIpVsUuAiXU6pF2FyFATqEGlQEgiWbFLJQlkeSubJc2kte16hGR2AAAgAfvxS0AC6KWs5KZElLi1d5pDAEHJEANJKYZIxRS2wpZ1hE2-g8ehgqwtxSrDACwkumKXsJL+sIwhaAXcADuEyKX3FK68lf68JVeBJ0UOsSiBguklFJSh5JY31i4CzbTwuhKIsSr4pc8Uvf8XYHw4w4HpAJoMYbkteCU5vBmr064RTBkFQEqekjcFKBXkpHpfmgBwUrJKWCFL40lb3oW9ZJU4EwcDFZLcClwJSvnxXbkoQyUJ+L7eQFdWErxfjIFsyVspLa8lOpS0UpWqkvPiVUpLhdILO6RfiDFADfyUp5K1ClhPANUkFxHlz6C4lLw8l62ShkpRj6AbRD53AHugluSlCADYkoZSWgjgrR+T-oVJtMsEqskjupLb1a4DcZMtIcWEQiXQlKA8lPNwcVEEieFECBOhLTSlNBS80pY8Ur5KXalKC4+OyIuHQOBoRXYBHRL2SleMSsrkCzCCVGSdZBzilZpSmdNBefX-5B+1xP6AmgS8cSMKkp3DA8ehVMU-yQHdJfSUquyVMBwET8gdgcZ8L9EvP3hU5Ko8lgiSuQpUigiIMh9+KB-FOMSqpJRPkuiBA79AFhErDuXEpRJku6KUElKtTMeNxeZgHIKDy8VTFKgElqnhT4gP8wGExT2CBIIlaZS43JXz4vnpDNtw8hgXycEXJVtEq1KUzFL34M+UCfiBPkGAwSW5yQ4olZEECFjI1OiBqAVlL0ylc5PZi4FdcGAoia1hTgl+5Sx3JeIEt1KXU5LgglZJgTFwCkSFagyLFLaElEeS6QpXqUvOCXCeAAdwQVgH+kImEurfQJ+Kl5g2zuPdoMyWHgSUZ+Lmil3fi9NcfSpFYCXsBLOAlPOPA7JZOUprIiV0gEP0h0S-9Jf5JHxKWtxL0osowcffcH2ynxyA7pKiylYUSgTBAptimdSEqBeGA-2SzeJTokEhTAxZFl4gxhS9spcR3RzeBOuJayAamwSCJWrkrNKU1-Ze0Aqg2cCkORUuMADBFKgElQfoWp2D0fHb3ju5Lfyl3xSqnxaGYiPoR2TBSSlxgAcDJTLEoxGAc-ojM4+aITQJZRUroSXUKxbSAkQYd6hFEwC6SUCVKmzskLSafgBtogCyVReL+ylcJSuQpcw2ET0ijlKHYAdIAXDJZ6UqbwDH3wREsbEwTjoLBkrUqXoqh-8l6UWNjGvWxQTrjMRw1ylgZS0gpcs7TVQDGyBhesTiSoZ+LZEtSbQtFwwo03+QXmJZ9ktIKWY4guCkrrgXrSYsUvvKV0JLap80IsMiwElGEQqVlZLTCl9SJJRkPP7F0UBOVLGzpUQShcMCByAXqQnKACcltlS9hfFWmFGoBVcgeslNCkAcJYuQGTnzpqoGPsejANspfqUq4nCVhAL+cpTcWzJfOUvUqUZlLVklWFSv9eIucTYADOwBF+IzsAB0pQuUtbiXxMDqowmNpPd4MFUuGKWGkBAZgqi6aJhDFCCyqUmFLKylAKhci4HxhAtdAYJL9sln6S7fvoLmHG4B56xTqEgJSpipZyEsVQBLNoooQhnAf0pbvAhcqVPFLsylGRBFO4n0WARJCDxLeqldCSvahOsmBStQxVhbklAlSklFiw5QsrAy+gsAlPLiYeJZONXRUSZygLDgNlSoLJVUfDqLD2kQlqAJ9QBoJYcUqIqXUVLePkLpsQtCCLCGoiWM+LZCl58S1IOJaZHaiUmAAQoALOS0KpRiUvBEC6QpdZ8RPYWDJVqUrCqWdYQcOI6dQKARBp4qVKWLbwXqlFaSoaYCeoiUkBkyhfElyxSgkYDXYBKVCXdgNilQFSyowJkEhVazEGBwKl1BSg8pbCUt+qWXlKldAHUgS61HFpitiX4udN4lR3gY2UKHhEQoAjVKZYlXBeFuRPwkC3zCDxKKxIpsSjAnOFbD36rUZLzMlZlSxWoM3wiuvAmNBsgl7ZS1WpTTkvmyWuGAv3It4SgsAF5UvHKXv5Keil2+sIu8JkwHGAi4lL2alMiS3lFB1bknEBAd1piOeXigCJQLUqYyUy8g85YW3gASYA34pCqXalK7qlRAbeXoN94DRiDl+LE6lpiSiDsH09hyTAJVYGklQJSmEpVBUsAqWyZL4owoR2czNIuUE0CV3CR8olww6R2BijQygZD8VKFKlIE4NYuNqLGlqVxJLlkldCSxGkJv+DEsBfe8eElLCS9spUJMWoQFc0ACXx1KS79+D9Us9qXwlKc4wXSkUcpXTUoJqXNJKi8E+28TG0kaKHDqV7VL9LSiCBUKlIy0FHCUJ1LZollNQevJWMYBgKVvJKBQldCS1BzEaYBPLIzcI0EQxhSgupSbkoRCD5wBfAIkYwQZJdn-FWCUc4g1BYpgYRIYB+kqqqV5RgKDYHwgWTkF9Us9fhilKYvAGxKCD+LTMGNqVzpLhY4bMVKYWnlvBoSXxlKhClVLpUTgM+AjnFAYVL3alcH6JbWKNbDC7Kq+LzZIpsSuhoLhAnpiCAnBkCllXi+apdzhAhYSCgAYoADsAZ2AJ5pF8qXonwL5EmdmU3MvAEooqUuFKOalnvMUpuES2FX7xOVLD6l-MSg-Iv+wEZ3zPVBwAliDSrcJTCWFSlAkVIU00-pS3fJRmkrWKVdkRnhgGCS0WJcVUp+XwEzgz5gnbQX+pZWUvOqxP+JlGUd5cYYJY0EqbqUjgpHGA+EQRRgFSEqSKVAJLpiwVQLekBEV0BPyUZ1LBIlcAS1TkBjUCEfTBRLhGlYUShsJVeBnJ6LfqJ2MlzH8WepRTUvF8WM7gulIgoANopQ7AH3ACCgB6alQni-VJU6GBODgxkQAiwuJS1hpZHUp+XyBMDYGQ6jwHBsATkofqVXZKlWQ87GQM8syuBFiVONKavF1ZCBHEAkCSgLAO1LSClkd4F-mCzgjpKAN+KUmluyKSkVIVP3sARBFLlSlYUSrQdCo7DYmCZZK3kleDSuhJTo+FfowzDha8IyUSoBJSaYAk7gBg5XugPWSg+SPlEtmnhRIhIuCJYzEEJXpUoZSVx5Jyp5C8gUqwLuUreSVIRKpClAFSgcpUhkrkKX-ZBhdIgoAEwAEP4pCaX-5L6xgLFZbSIprrmiaXb1KgVUwcQMKWD16EQiXiVK3ylBpk2plFBlmf0RfVLPJEkCSzpQLP0AK3B9MBZPF-pSjoJV8JGFSXmDAHW0dfgKkeAL4p+firBLThAe-ARXxbQcFfKUHlKVIk9xAL6QDESHxyVxJLd0loNSrQoOo4G5JBOC5jGldTS6eJSxEiWCBCfyS6gOtSyEhFxUqYRTnQh+4QzsgdupVRUpE8U-OdRvAeOKb70F0Erx3jb1KBaIyw6e3kOiWEQiVghKyGlRKCQoyBIkt-ADXhKVCl6JSsJpUHCEFbDx+hL3AsGSy5pY6UvlyWdVB6Ig18JH5NPvwHzqWuRKywICOgeyMJMcFdSXK1K-ylpiSk6EBT0BW3ZfWAiUlJnigVpQq0pNyW1MgWkwonKQEoHkktWCUzDgPXQoXcNXMGC0s1aVXZKvol+bYZz1Mt2gwiUYNLlml9KSuKpQWGHmVDD4EbFQrqS6xpe2EscJzuAJq3gychKkJb-4pwCUVKETssv0QWzYHtko1aUzVKPal3jSkoJV4wCIMjsABF+IAgAIfxRy0oZqVhNKFlwc5AYaQNJwG0KVwZKV6lpiSzKiLf9k76SloQrYlW0SkNpfyUquyX5phywQKW2YysFgEtPASF+LKD4I0mRyPtIphiqWt5L+YluDAM8xCRUn0lDgBKLyl7rS4TmfO3hBaXI0BTWlM1Slw3lPKG-dCU0g-2gYeSrxpTLEqoDAEhgz0g-uIHRpfjUtuqUCJoCxAktAPtEL74sSKWotKbQlITmLclIMUhRAS9lKKb4I7SplpUk0nKUi-gA2AlaJShNpWoUqrWxKQgpKAzGwWDJZsUo5qUW4R0uA7YidrkBc0slaVcupKoS0HiOspW8krxKWX1KkHytBiEf4CW2k0yXZVKLil1VGJVZG1+MGKQNJLuRIveSrMpZeUtCpQPPYaxAZRcEWJRU0qUUkWUQ3qA8vpMmpXPksLaX1dc2lkYMgU9ZD-kueCUzZLQalNfsW1oKcGEU8BQ1K28lXeAAIsFhbHmBAeNKfb427S6PJVaUuVaBy6RFIlgoANapZy0q3CV7WxbA40HsVMgNoUqGkjEtLTElrmcFmML5GE7JC3JKC2l2ZSxL3B4HBVcC3BwMElF4kYuJS-iHdbDlEJEFUdbSivxQykozKA8zBr4SjGQZKpXVksgqV2tK1alAeSrWkDhO2zUByjJveAR0Sj0pRJUrwwI2QAn-Aq3QHhJfJUpliVylgjQewIYXKgOAkoLPgqxLCIgjZydtuHeCEI6X8xK6+A54BJACJXOHLaUrBLQOl4bS7vxZObAUiX9+KvKly9SvDJfqkoSBIFQh1MKEgSBpJRx0ozaUMlLg+AQ7SGPTHliCpCWq5KNyl1FWESIILmCX5CZFL5WlM1SrWGhkoH0UAFblc4Af8S4wAABErdaUclL5EgrKQcJMFBkVZSUjtK50lv1QYflP8QBpXiQRKsulhbS1lTJcNWH4Bn45GaAUDS8rJbyxgpiAQegp9YwNSttpUg0vAvKuVAFkw0SsQxJa1kqCyVZ34EiQ6HAXOkMl4p28UUyJt6ljhIcxEBArVfzmydLGWlVHS8XxQlUAfyUCAA+gA+4AeNpaE0qY6WNGA1wwrgoLwpf+kui6UhdKtwld4sCDiQx4GGPzYnxQClAnSy8pd87CvoAO65wG4m7SqeSO6krKTBXShzBg6bYDCpfd0oDyXQEVrxc7jw9ZUPq0pOiVKuBnys0+QEjJaqkq+yXfpA0KKdv2DIpDa0uq6WkFLgK8K4SHgpeZEH5CVgdL22l6U4QSdPIkDevCAlKx6lMpWNwhMIWn2eBxxKDOl6ZS4nVDsiKbGlFkBF2lxgAIopUy0p3sBy6QBAAMUARfiHt0v-yVcF4-ygLbM+ohFF0pJ6WCtKCSlE+gfP3IAPxZKA8JLkul-MS5hDIgmFI7CyBBwAlv3SpBpedUB8ziD6xBiwIIS9Pxdk0ptCVc0B7sUbSyYzpZu0swiXFVLiUIDzKOfwHfvAtKVzpKzQlSXIdfkENsE0CW1KRTYlmLIKPWsJkkoCUt5Ly6l7CSj0QIjhD2VDfUB4YleF8TeJahPgBoScYh9VwAvi8bpcKkqJbCv2o-6gkIYBpJTskqWaUWlKmWlzDYWmSJ5UrpAACAAdmlMiS1BZC1cC4JACawqAlVtSmLpU3gGzszWxhFrYBHQBJQPx0o3KWDOBd4gLfoHWkJBEumqWFtK35EwpSwV2pn9n7IBnlKxclb5So0DF+8lppD0vhgGl8SSuKJcr-B5UCHKh5Lg3TS+1JY4vRShAp-wfrArqSgbpUx0pcLhhsBz6setceOpcu0tQCVRtDZGK9kYFf4KxEsl6XHtK2VAYYSt6fEwUrLSVj+LN6ECLSy4XLq4AmaX-fxt6lErgLpcKCeSIfBIdLtolZDSydQCMQkFADsABBQAzfEZnpdH0si7xqDo1Mg-hQBPpVz0vWqVPZLrcIQ4Si9cCVRBRaW-tKzqlQuiCSiAFhg4DgixKSulF3SqBtCGGFYFBvp5d+livS9ApQdQDX6CKjBpQIXnSpOSCD0rOzASo5aFAJDS+1pVVUpzDi3jBFZEM9QfkJQX0szqU7AIju01N4G3EBaQAEKXIdKMBlJSsUf6mgMER+Qw5LDj4UQS739uFhCSHD3MA2qlwQSlbhJ2KDsqC36wDil6PSo+JZXUpWaW05K6uEbqQWmSIvxGb4gAAANKPpaF0qvTSYgJtGiDjwBPpegMo5qU3DYvn4fSgBFgCHQEz6X8xK7DAiRqIiNLjkHACVNdKMBl+iYK2gG2bHsojvNLyalO0SsOUELSF0SU0RhlglTYkI4pWbwDhkCgShmyAPbSlDpeSpi66T9YQahkEPSpWJQXoiiCVt8gSqA+3iPhoDQMpliXWJAG-YN0wWfaf10rFKWDQIjX42hiLUgJ10r-aXYnprcwBbmbtgOYMv-SWxRKg+lmZS3zpX+vDwJb+NKmel2zSpPpWQajjECJloAKwGNAUQZXtUtdyCGRhj0USxIJLpeq0toGVssA6ulUHCGVwEdEvQGWCRKYBY4UGdA2KhOlAKUCVLtHk7QYJvEETeDvKXADLJkAl-hWwIDAEATBAWDK-qlcMBPBWDeAQiEB7lKVYlaFwhsDG9YCJvQ-tKbel7WS0DwFJGA-qB9tJLalU-S69JWRKGExT1OC9ggtQy2WpSNJiBpyYsgymlbySiCpYDktYGWuVLKalDYXJbSH0AA8AA8DLOil-AyrcJXeXjF5HntgrIWtmSrMpWFUrH5CbOIcAm64qIfpfW0rnSWefofOQ6JYK14Do0vAUjnBKstkAHoIWtI9QC28XDZLH0liAyqOsNACAiHAVxLz6lPfS8NJemuPBEA3TAyMIhgShfpWpEu70xDFxkeAzTwEEJcCgj2qVnGJKpxVlISJiOX4oE6WL9LC1xaHqNlkBRUEpaXqiROOli2UWmZAHEv6wjtChy+l-NS4IJVbKG3HDbNpFlAtaSlJpWG0stKUXhKBvpz+SvoAPR0pCaWCRKPwUfrCat4iAEkGKUCAIjMlscoS4XCwZi6aDo1LkIlYRS8mgLJOjSZSsRKVBlNjS5iXOKQDImD1GJ6ZYbJSlgpcekCziCgeBPsgnBSuYZQWkpqyCMwhf2i91sNwZUn0rO8onuAsbYGQQQmgA0EpdiXJDKNLMIz4NQgFsmFwGVLtKXhl53SukJVfEH5EAFDAV1A1lS-jxfcfGGKVkIgZigmQYInpS6Mrk6UztLQyAH46CUCI30imqWUdLBylVpSs7QOUpFtKXLZLF+IOmkYIZbPbBgSDy5Z6-FkQyqEZTk0t14DbGAlvswxIFzpQykrFjBjjArdE0E8fkJS0Mq9KWaUAjEgSUuVbBIYkvJKUpdKN3QZd4C2gIRSE4KXMDK-Ilhoy2wOOdpg0CVYYBzOlZoy59Krk1hi3ChtAbRll7SyOpSVCC6qVWmILq6L-S0MZb5UvqLrjPg87wP8QTaJWbfD2qXpriAQlVWYOVMDukv1GV5ZLEUMsjzfLwBiSk3aUPiQfOl7Iywbxf3KGpUgv5LfwAi-EQ9pRgMtqHJzGAK4EbE4UgZSVkv7qW2KwMu6pJ9JBIEEMrf6VPMhe-AiZIePeCLErx6VjEY14c3NCKnpR14vwGURJKYT4laQRFoOEgILKWwtLNxl3mSjsZRAIC7GWjhLexlboyqTJXMGE4bA17FVSOuDSjOpWFUqfTjM2ByeMM-oa0Zdb0orGU6lKA7+CqAA4XIyqSGiXZjKyUlRMIPYELCBj8ZBSjLrolw2vKsUJhxHhGXzhLvOl-dS1Fwg4wD8DjZ5oR6lpDS9bpS1Ep8IC0yRlqlAgAEKAD2ksM6WXRwB6QZ0YEN0A+koomU5FLpxQnw6R-IMZqDVCXD9KKwlrswX-wB4XBmvxv1K5t4hfigdpFAPij9BYn0gBlQCSiu3uMeHx0Zn+Lgal0Eyn4pVKewMMBHcR+WgpoypCZWekvE0TS7whRligYVXxQtJHJGXJ9KLyuDuuJxwDnHUMSXdBKRxlicS2TxH4kAFVjX8gJ5ADQSouJXaMsNIBs2wf4g7N4LUMHgMskKVddK61we1CD95Mf-HdyXlDKCkl6nSuepXIUu65AsBLm+IHgAEKAOwAAY6XNdLyOxyUweT0NL7CkmXIVKkyAijKVVuN2Mup6VKTKtWlXVSsKoEVoF72BCNLFwl4tgGAWJ3WGUlTeTKaplRbS9zhDLwADHC0KwvOldaSxRpQZfFuVDsIgMhl1+SoEpaiEsPZA92xGsgYZIXBpfiMsjqXcqjvxwJZwV2gNzkoImVHhKWs4DmCU3kDBkt9GWfNLHalFf8Cv2NbmFl4B0TLSClodeW-WIxvEvrC1pKUplLAytKZbEMoQMwsPQE8lfQAAQADwIEN0h-tLcrgaXS5Pio1kEMSXdJIyplIdQSV8N5tUOoCKTLgJlAeS3i2JhvCIZCRVAYolePSiWkJdHB7ZQYBg-clgMyq6ZaJiBMBreu4qmQWIS2DpdjwAkFzOiBpISdGSzqZTt4gEEBVVABqg7eYcMpW2MofiW9aSvegPRYNpULv0vaqUZrk-yk2tCLO8O7ktv6UzVKKPEhfoPkoNjmGYaXGABR6lQCS7ExMLigirB+PtBUlhEytkZUy0v99xLaR2AAbLSrypUz0t5GXttLNX0v7ADnkPkfFIGVwtKZ2lMziXwWJplhiqA2TKqqlmjIWyIDoolAIa8lL18ldWgeagEsEAGniFNL1clAAyXkEAp-j4KzYtKKOlA4S6FAKhmDgmVjtgEJliIyvyZZxrPMLRd3AaUgeNS3yZRd0vP0ATMQZrApc4CZpdoMr7GXxXxXlEzyjFdEHjUojqW55LcmIuQgSukL5jk2iU+zKcqlTShbkOJo4FlaVvJLTel0QyuapbxMu78XFSJhdIN4SkiyH+0sIyU4chMcweUGMupfTMoKmVco97OAEFAXZNFokuxmUmPyh5Ah6yT2oPLMBiiVmTKqfFdBIOGQGaYDgnARDKIywnUyxPVBrUut6C0dpSBlp+S-upWFGk8iDz+xi3Ab4yyvpQjY2C5ASZTy-gm7S-sJXQktEECzSBS+QmH8A+pdjMtfAQ+Rkf8wlq4YapXEkqgGX1ZLJKQOyGJsvvEUCJaWg1KAjYPOyWgeKIbOA6WKjLUplwfSlOZZYxS7wCJ6R2AlF4y2hpYZ0pc8CUZZIxAMRHH1Jf+krpiV-tLBS0Nq7OjgPjKFb6VfZLN24K8IDuJcZsBiiWwdKQRWEYQF3CBjnCHmUq1KlYUFTrAXQHO8GdGURhLTqlpPSjspBS9nuxRKwhXklxgAExpWZEoz5gz-B5rAP9St5JUM0t7mV8kAhHUo1cJOIOAsrNaWyNpfKRUJycpkFfkueCUHjL4Wl-0qKY+PK4AMYC7zKZ2lcGwYswAsGDmDDaFKiqlanSs+ZbGMvo8U4O4MLIgTSh2AJs0vYAAB1KDylLY3PpoiUqAR8Ch5KX5l0kyyZADGRF2DAKfIjalY0yuoZUB8gesRcBYnZQ9VS4E+IX4sYSTePhG5QgmKA2Zeo0rNhHZJBoPYZFSGhJZdMrUKU4SoSpY0hsZzpT2MrtmWjRLGwgjTAWrWFooNHCUH6J-RlhVQIe+PrWlKTg0xKo5lM4y5cFJeQC-5zzQpnYlYgy+aZS96h2zh4Ih30lIYywiZRPelIbB+BpdWQwoyt7pUnMr2SU3TK0z0qlkVgJYKAAdgBZgBgulWcysA+EJpjZ7K0toTUlEj8D+paRUCDViyBx8KAajS4eZT7BhuORpWB3iwKaSsxZQEktWSq2bJZYgmBYE6pba0s8xwttB6scPlwLEJQXMqvGXhjTSzSEVAVGgP6UsmaVxVL0LUuwocVEM-4tfaWwdL+FQj8BeAWO-8QpmUsFLWBgLC6OqgM8mB0aWlSQLMlrdAJ6ZNBCAIaJWxL2ZlaySo4kCmnC8bDFbBAFlMYy1ZpXGMrX843hL+DIWcyj1nJl4HkiDMRxhRlsUyv9pSy0EX4BQm0-WEevS0gpZvukroTRtxmHA+4y2pZTV4va5C1JA6mgoCcAXxdssqkKUadpgPQ28YJooA0EvQUjW1Lb-AqwKcjgC+UroCVwzLTAlhriTMVPuSB53DhlKT5lg3S9SYBz8Cp-jENAYpl7VS8ocDNeEfYAKZ56qljBiFWJcnhQ+CWS0AnWgTCyqqpYSsubqQauEuTgMUSomZbbku4WXHLLPQlN60oLpW4AHFmVS9Kl3ghyoZPIvM2E+mW8IIEelVVS1aIG9CmTSTKMoMElqnSt+ZY9wkXATfARe+gKsywzpVRhB7vCrTphXQw6S9FZVuEt-8CQzLiMloFCLGZQisrCiWb-gnxAWDS1spbgsq6WWCRKf+8bEwY6iJYUr5qXjDKxsl3kcCXwHAMD0OCLxK8elN3wEOoMkICjoBOFLy5lNwKAjkJf5z1mB19KzulOwy66ZUeMtTmW-IdWAli-Eajxc3xAAADqnKyt2ZZCmCHaRzsQ5kwZdS21pS8sqqqUV5wf24WHcHupdz4r9GWNlL+wwbA3eGYJ+IBIWWhtKCVka6YcZkFtu0XGWgKRTYlxLwVJtKb0C5hT6LLyll98yzodCqMBeZQppKE1lMQy6UZZ-LhKjiuzAJ+w-ISmRZVT4q4KT5C4X6wCpS2ZZbYkpb5h0jxDKA0qCDSZZCsoSWWqpL9+l-agOXSOwAEEWX7gAswAPlSu+ZYT6HJAivxhiSgssyptZV0MsvKVY0pVlEYQQA9cNskuNWXttKiMwn6gGGEIjHDGGXKLLvvSWHaCHeLmuC86WRKQLZlMIy-OMGoICkWVyVLbFldISp3TpOIBI9DbXjFxlQqSsKZUloCcFT7VLWeIYGS7xZROUrsmXh+hf-wUMxS5-Kr4tTSVhTKJ2M59Wetio8oVhmXTjK3+lmSiRCwGQygFDAppKu1ls1SxJZQGsvXlR3MLHAAy1SloACzumWyUOwA74lS6ypekGB6GyjA9pgJCljKyuyZf6soZSXFDZlOlmcoSYlCmkomWUyCxEOAEZgJpUM0sokiVLZh6WQ93KY6wFiEp-6UPxL9CUUqqfOIFG8CnGXKLLXJwvbAUVwGbwnDKUYbLwDUzdSFuMB+UC0GU6rLp4lOXwWAHBKGmfaAN1K65lTeAKH0HWIFLaUNFLLVlePSjjQDXsTSZRm2JMOl3gSgVZYeMrIaX75Be7IGcymOSFVUuvYDD8o6sUhlSxYpVasujCWJrKkNlN-mHJZM8MFAsCalL9SlUccMGUDQwGDoDPDLXNltuS4LkIoyhmJAMVLfRlizSmdpUoPGj7jt7xfpEYmywoZcj2gDwpZIpdslCcyg9ZUg0og9AUDEe4gmx8b+ZV10qYRRm8BVqgvVAdjJSSsr6qUbMQp2guuQcADrJ0sM2Wr2BGeAd6YIGuP80vNmUTrKZMltPSulUo4ABaAAxQBFClIUAS8ZZeUo9wgmtEnA4Ij6PZgKcEq02Xl1JTjB7BYFflHm0sqqVv9KsHgdBCH0wFPrC7iVbDKMtlahS5M+ANGH2NhqdAAZlIWy1uJZC0Ct0RndJVhQxMS14JdBCFq1gSkgfQMY3S91ZSgqCAlCrREusUo+SqIJQZCBzjpPTLdkgG2y8TZfu2B0JC8K1sUgrqS75ZX2kscXRpxzRNwR4wMpZeC0rshaRjBlQKy+QFNJQJsqZWXNrL9+l91AbHSBnMroUj2bLQjsGboIsMJ8OmWCXwLLRFlVobD90GzkFb-h5bLqVlxtyY6kCY4AghCNrLkKlQTaRHDibWTzqUmRLlNlNGy4wQCyYHAFBh0h+NlKsSzIMCWCgWDDYuAqVl74ynNoHcIHRgR+eAX-F1GynIpR+8ljVxIURBWgnGy6UZVT-HnbwkmMungkESznZe4gEuVDAWx5owWfiAdZVM0oBsQMUBC4IcCQbvJaDspo2XMrL2Blf5RYkxJs0v8AACABT+lkay5xpeTQHxiAgwhvylCzS2DpWFSKtJST5oKpwmOy98ZWqSBVzDZ0AljA4AS2DpZT6B9+CbOJlUITlSxAJa7MrpCWVygMAwMCcDpJc5MpiaW55K6uE31Iek2LphgmFAajK1klPUQNJ2obREk+DgzKP6lLkWYx5H6wCKUB-bLSFl71dXEQOYyGUjCbtLdFIqyygS9Jg4mYQx2DLzslZOykfpS110ufwcUoFsg-IS1VZW5svB2XnzK-yixViAAAFroZK8jo9myoZsWsIB-cAiMhQYlxuy1YJXqWFY2WM0geElvrS2xJaWhGYKKHFgrigXnSj3JXQko4uL86w87wfEYGXZTO0oeWV5xJu4ccW6f9JSbEv7qVYWwPuwGLSWLCJ70vdWW44IJy4ROQckCNFEreSUPjKuFlzayhlJTDLH8iUxZEUkQL-iyJZSSawzXwqhA36S7my4eZeV4TlzA2UBIVEGky1aSJZssr2WbUBNAE2uy52AOwADs2Vv9KRd4beID34GfXB1qWw5K4oluvgQP4bf4Ch4CJ7Le2lxyqYZkGVyHrSD4TL01lZIy-upbXuGHaHKUVolAuKyjGpQXpnGvCniBbVwlRSgmSK5Mv18pj8hKoS3OIa1EF0ksImVWcoGfYpfiACMKgMvPqVLbKH4l8AYUmiE9jijKB1jKF5lC45PBtCxEHl2Xu5KgFlcrQDitrQKGPpBoHLbElGGgP-uBmvj3WWPRKtNl-MyyvZYJ8CyUg7dKvwAVDSmKAK1pHs2VlFx1zU-LgcKDC5stk2Vrcd8RAHzYODgIYkp72XydKs0gLjgAlpHxxBEOW+BLEEwAtQQa8PBIAgOUFTLlYgEUiPboBBxJ4SXLRK+qlwIgNRuJOCSw4B8HKUclwpyYWgG4QgTbSFxKPtlzSSlDkCEhjAqX-VAXDlXXShLTC4SHFmAVSAxKlyFSwAkGxOCqrCi-B+dll9S7H0LXmBasSlVwJClGGysQ5TwsssgSJKJ47I7USkLlDCgEmgC67LOQlPdQBrcGaKBnGD6bL01lr8y+VZSsQmMJB9VYZeg5hywTpbHXQArACqwPKgIsSsvZbYUv3bDjSBapwIAS-SZchEqUBA4rYfVACVqJZJd4coeKVdDLUQll3oRjeGmenw7iVFKL6ltky+-pcL1gwbQhFBqmUYwyuaZfbMpGSKygIPmEfpsHA5bcMsjqUTsYLigSSIEUZAhstIOVZnZODUrFELyYBhEpSOW7DLG0laRykJDE03Dl0jXzL59I9myhqUIWG1AoAyUBN2lZRyhBZbSOThPB5CoXNAluy4eZRabGYlxqLcewlhhyi2ZQW5mgriyRhRGgNRyiupSYun8QAqnwaMgebSvOBJvEsxzAVA49cw462arZfSMtq1hFLKxZQuey+buufssUlBJsARIIKxqYLZXispAxTgxpY8Qi44TQJT8pHyiWPyhtvYMAsZ+ZWgsvdWV6Wp-86DJ8BhUHX0uBGVmlLUjlLKy9I5dq2FpkjRrplslbgAOQ5T-suJkDd9AmCg4KoZ45crsu8yVb7IdqALUQFE9F8cv+2VI5orcESmsAaWOKsoGOXdrLMXABM8JQQPDsDlWXplK5V2svuMAeGotyGiWKnKpQlv7RS2Zbf-FGUBM7LyllUbQpyZsc83QdQppLmjlKuyg-ZV10rXhxgWokFAFXQE3pSKcvcQCM2oQT0vnLAphMicrWSVulZGhltcaBIpfAcr1OWsnK1dlEsgWzSEcMpaADOwB-AADsAW8JXkcpXaUC5ok1YF4GUDhEjsr1OWISJc9U8tEBdsCUoDBOV-dLscgzKStC4R-wGB6VmVLQiQnJ2CW4GEEurWXSnLbV4MboYiCBG7kWKXD7L99lQxypEZYy4HYRBP4AuhKyBS-c+MMUvhKAPChSJ4+5AP0QCQcvQOVUBB2uUsfyNzwBCsuDmUXdKgMEWMiIpchahEcaWbxKh2gtF+J8iFFOGlKVi7KOUlFeyi45bc0CwT7OwBm+Ii-EDwAEWAEX4gxnLkElF6sT6MMvem6yRJnKcAltNIONoHqajeKDqnKyzl98iegsEDTlvaIppKRtld88+7CIjg2Ekb4nK1plC1IWz+I0EGbCBDnLFwl5ay1iEMxuD8BBHTKqqlEfAAPCmx0pZ3CupKsTlnTYGYUOxxhh6CPbKWClE4QEV+I96FGmXPBLkFIFmSgYjFQSCq+DdbhYjlM7S1DMOZUvhGCkNgA+lG6yrDZVZsoHfbC6QHYATPSqzEGhgh3OUVhLsagdzIZq9FDrGSqVQRK2mlncgY2TOqMBMWAXnKk9lQQU3zJTFkUJggaTK+5IZESwnZVQ8EVpzzNLqpl+eymbxbNPCzCARSI7KgM-img5Tk0rPxw5hgymg9vCUs5excoMVC9vAX8Q05gRLJRBkrgXhhUjatlU3AGC5dKMt9iD6EV-rswuQKwpYqErZCAWRLIClupAXS5bLsoSfC+Kht7wHJgU4JYGcrOOXpTLKalvGIDypR4AF-ADN8RKLlJuSrJFAqUC9xR4PgNJlcsyt+ZQGDnwMBQ2AoRQbFyyA5b2BW8vy3yMyEEd5Sl05akEut8Kr8AT4wlUJFYZXpcv5cB9MAmqIVUy+wZTPUotmWwTKVcwUrCXHpegcrpCDFS4jPFMDQG0ZSoMrCqVP-BPiwBuSZD1mMMvd2VSZLHdwLCy2QeE6ct9GXyqQ8DlIPXOkCMEiFf0DNNLW5lr-ShBZSYKHeaQgdxBoljWyiAJc1spkKXYbLpmgt7Ua+ZcYZHs2WyqJ0YEnryDZ8EjsutOWr1Ke2UBiGbVEGmssiyUiXKTcll2QK5kHEuH+znobL9SlWMcWi-OcnHKhCYXKfFlag6Q1xJOMk7iANBKoNlUxylLJQh2Cd3i2+ZRKgO6S-Y5SH-g4fgBTKkrY-Uy2K5X5Up3JQYKhDmEJrS0nZZtspH6Xgxpmxl+L9HBZemsp7mUztKG+ALHKVoBK1BkTCVFFK4jlbIQVSkGEkD8fa3LLTjl-qyqzZasSCW0jtRL+AcZeiTy5VdksZVLRmors0X5QJ0JQucqgCUrNAtcgaxcO24GFcssGWUDVpgQp+Ye3oMoMq0WVYJAWtw4-AcSYOX4vP2WJG0XgIi8oRiUNoUpeOUQLLaNlN1yzXxVreGzsxqco6vAqvi0KZQLcuT6UwwVwWklA4J+QKOEpYSWLHK7FlDlcPJWBZRD8yClXLhilxYcSGkIGCgeYgZxKgNlVzS4e3CR0pIrLdtLYWlDlytG5a-sts9BdKR8NlhGyh2ACIsvYuXgm4daABjCfuHOBUpJuWkiIgJQnSiVb4IsICpuW1HLTw4CnTAQ+AeVmY2XIVK84kpPQGMiKPSBOuXAbLxAlCGQY-2DFkF1mSQbKullYVSjZiAkWCRPB+sgarlOiS4qXGkIkRDROhAG-Fqhy+d0G+-FJ7QGxIXzlsmSsGUJpwE0KygaAG6ln1y0cJiT4H3LKyuYENlv4y7-lNNQAmMyZxh+VlKyyka5dBUoFmWHSBqVImuynbpbfMuHmVpO0zjEbwwLSJVsMuduU0IpbOQyPAP5uGZ0vdWW+WxQ-QOMCIgNlk0uHiUP5gET8FNfdYpfCsvGmX1nKPmEbzITDeMVkAaCWJ9KJblikCbaUGLyOMEznlLgtlGGyjurGX4H99zdHK5FQw7Sw8ZUWMv3xxfIgPbwSYgNHpVEEtRCC9ZIXCwcBy3iJe6spZoTUTAwdcZ3QV1pUcsrV2VHyBK9ImuygQAG0UsyWXTbKodYPKsdR8KcLEeiWqHLp3A1FsTVlD7YBBCVhJK5glqpgHMOENMH+UDgBLpLl1FSi-MC0SBh8IwLg9jl6BymwwNuBA-HSlmlnFlo+CILJS18iUGBdfJLK6xkSorpaZEoZSWfFggcU5tCY25HeUtg6UfbgJGQitSjjZTYso2uVXZLM4wZuQH9uNmBC86XFKQ+ql-lKAQIGaIECGUGbKdEl4VsOE2KBnn6GW4LK+ZljlypJZaV4vpUgCAAmQAZ0AKAAG4pCFWXZeA7l2vKqbfwKmUoDuWbcgImgW18UR5dQ8s4eWFNotClZFgZ7iD5st32WD3LcSA9qIEY5XYyEn2WqzLaBAEEFYyht+uB-GUGtLbOQZsNF3iODQDrOX2zKjJgbLgFhUElmmcmVlXLYmlWIym7pXLiHl6UFDLXJl1--QgCBzClXCUz+LhzlYOSmowJbSm1oRSjFJzl7gyytRISvTvdge3K4klGvS2s5YRctf2VUYR27lJgAfwADt0pEmXfHLFxQiPEC5cKMbC86WlrK6Elhc+FowF3FXbOCh3Lh5lhoaVAMKZwFs9AXTLlilt7REXeAycrM2Wmvhdbl3PSw1ANqgS1iBSDhf54YGSkoBBN0tn7TYhJsfQp5AGQJdb0vQeWoBKuqwcwYGgPAmyS1mXsRKIqAAvoeX0C1YnseUGLKzfQ-XIM3hBkSHdyV49Kk5w6A8P4XMD2DPWU6JLkq6A6WU4MGs0G8KU-3L5slt-2DtSIKABaAA8nLcblPnedJEDUMigNiyMAdHlZESlYhOVRHNSCGJKEHle6SpCiA2GAJbgEdKthlePSnFbGFBBeMBnFxRwl2hy-LZVWMHNSB0EJuMwpJy5M5ZbInkrCYdhGZETlSoFZRLcrPIS+OBCVUm2gDE5S4stauXLTLwvFCKqUyqU5UtpiW1XK7JlBzIczbjRGDlqC4NK-8lkdS0RQAm9mEsQEdAOplroy6lZZQCm3KTDMhsRQxWSxa5YMcryeXLnL2y0050LG5VFLH4vivPKwvRSBYJL2E3MvEyV+bK5HAWMYLyiOUGCaeXSnKaLgWciKkkF8uHFWX3nKuoUfSgQzAKYcqcqVwvK-VlUnQOZvBBxNHSBYhL+XlcVytiwIk-idYDAqhCxlOVSwPRPi8BLCB4eAvOlK6SxRpbNPGp6BxC4dKlpIAA15XfMpacZ5yxvf2dUIW5Zfecvu5RS9BEoEQC1G-ZSq8qS9DqSsJBgcWQb55c3cqrqVWbLNhQtMkUi5Y8UEzABo7wJXllmiNyXCQoAY+wrTL01lXBSqeZY1eDwfo0LJiClzkS4x5Vn8l5zgLGBN6AZXAJ0Jea8q+uUttBV8QAWGKhZa-cs4eXkzJz84FOgMeUJ0kv-SW8XK43lU2ywOpVJkpsoCvlBraISagRcZS68oluWC+koZi3g8FDkCUctKiUcvLDOlPVAexoBxEArt6szLzNlMpSqeZYNOHf0SVJgbPgyry9i5c+3G-lyKh8GtlrqS1kZXI8rGuXNtwn9I7AANopV2kvymW1HKRhlyoYZQNIbhEeiXzPK+sAvowV5RMPPAPGBbvLwrlbKgHCdC4qCP6B19KArl8qy9mODRUrlaDoiBMzlHJSiysCjQ2TwoGAJXHlJ0S7zFNvihICDMMBvHlo0S0P0B+cqrLajVtZpl6tywJeBubDzSw1CAZalYsS7VQDmwGzqUF0BFElCSS2vMHo8oV8o1ZLdKl7qyjiwHeWmHnjhuhFilLVy7t5XsMvF8W3YgiDI+4AX8ANQ0uWyU9bKEyl1sCXzHBTonfPSPRKa3l9jyNLMM5OnmsBMHLjHlfmuUSiOIIDziTWRL+wk2gS+DcJTlx16VOUBCul61y3m5aQst+OSztB5OgrqYOmZRBkrGzgGhgl5AQ5QSy5Ti8vXmKEehovCxrISDZUE8tzyW2ch1ygA7GUkYDFMqpeXiBLYyQv4ETFVP0MGdiXxPLbClYXAPugEvylXOTarLENlvbyj+JUApR9MBTrh5qAVsSnBhEFktx+qi8ANpQQJgWTxVbEvB8U5BLaelbKdavZVQ0ujOXydL4PQpHpRENBJfBTSWD3KPggdJIM94I+im4mXNvLZckPDaHSUGo3B0uXSLLVglr9qBMwOtiCtcCbrL22lLLQdhzNe6AvXAqrKDtlstaG8AvOxhrmXWJLS3lVI9JMUMmWmbsCAHLqAl7ES42QH16kh2Xrwh9PlhsywgpICEtm-gJWo6Sl30y7eQMR0BiyJZBL-rlyiy7rhML6G-+DNWpa0lJNyoM5V7UvVVTlKRBQAIUAPoAGLMro2Wbu9j0UsoCC8xOl8teCXZkENug4P8bUoIEcqFWWAyw4JgWlEUG5ZlcolWWGdLtXlwJyvV5VKcvYuWaCwFrCpPwOvpV6JGyuV45tOxlNsy-K5ZE8r3CpEtBcmQZDKZ2JbZ8pSyXhiJAIIcpQS6oI0UvQOVjygjeg2UpLQQJvcr92VuzKYucqfS0tuOzsB7OVrJKr64iNINIcAa-iq6Uv7KhXlWrAUoLIvxEFAACABdulkZyxL5a8sp4yDVopw4gDSXO85QdsrdALXvipyl0aStr5QDcqouXyVg2-MCgcQHjkjstRuXhvL2LlobeJ10FWMBYgyGDLB7lD0qSj8BbGAeT4C-LGOlHuy+ToIIGCblT03LfRlvqysO5d+gARqCF0hnIE96JJypSgUr82V5Cp2cCSB8R2gAn0sHuUw4h+Ul0dC9OoF6crnSWuOwGWw+WGZ5ZTo0poWW5PLJ1l4hy1vcCRcsemX93BAj46by6c8LyYGpyDwehGflwqSibcqUiCNthlCg81l1Ny08OCa8tZHCiTp-blZESjURPNGDccDedA33lBUy6plGobBK8VFaAy6lNbytkZb7Mq0OJCN8jBYXQQPGpZhMqZeXH5hD0wieIeBkNh8raaUeLLlsIyZCaepRnstBqX84QClkZsNKnQLa8qzmUoZxdewq4KG6oGXUpNuWq7KvalyL1WmSB3ctfyUe-KGrlLOCQJQMtkGKyWwdKmNk6ogLGlEriETCVe9KgyldusAWsOLbEBBBgXLbIlWjlLTBB92CNrgC+L0-FCty1sAOjCnx0Bw5hCY0SXShq+BM8r7oCNjEAFAqhAQEZV4spZ3jBBLgg6tpmc4gGyfFXmXwHKy7lFmSLGpR5ShsaFvfLe2loeqZhDFS+HzbBSfKRAlFmS0JUGU8EtiUZXLCD4zBy1W-J+WBC5SwUAnele+yv1ZR38vhKUiwhE9IHaSvKZR78oR9AiQhOYwKp8Pa5cKkpyDhmCJk5CMMytfZe18t4+RepLGJ0tn8WtJff8pw9AflBMS4ZU8KVgHD8qB+Vm2ILDYl08PdoKr4vjiVJ9KyOCgJOF2OEpYCoeXTvLAIliPSq-oFdSCl0xSlLqDlp3yr+Nl1FXZJCATK89lHPyk3JavwEo8DbSh3FAYtSuKJZ0qDVMQzX5Y8gVXypBpV0PBKLAINUeygpAy8W5ZACqXOVsnLu-FCqyokAD38r26WXlKPDww4gAP4FXcj06W77LUXlIEIQYJeeWBtlRefLlFl6PcSxUP3EAHoj9TLVDlwTQESJU9IiUHhurKZ3lPnyklpf84DezATTBLBgsgS4l+KQ8p53I+KBTw4ptgU-5XgMuZOXDzL9UQXXyNwVJhiBiiWovLP-wVD6Lb0JAUpf+UodKQFMGLSsboM9wCG2WwtKH3l9cyolBM2Mp+XxTyBg-l3QyoFQJb4TIAiyKxbOlO0yh35S1svyeVo9AiQAQTSmHxdSsvdoBQnFVd4r9GFNJbkCqlCX7gQVC0xe8euoCaculOVveLamwjoygpiBosq3aU4fKPuQM3CYV7N3soo+U0QInpk4nQHAYOU0t8CXBe8RIEHvbcJ5fgMommUhGBD84r1yp5EHjUtjuVMvL9a6U8odoZVtMvI+WeAqBnl4gSmewEABE0sCsjhFxl6bS0d5Z+uIg6CNtBHRlofi-65VpsvPkRnaAwSlnvHNn5blEtkeWm3KhXlKysFgJdt0t8ACLrLyllS3oHxQDJYGPVjtArBhl3Y6fNIDS4DRqUhjLlFl8GKEhBFKwnYLJjrLUXlBgSRmRE03FHqCA-KUclMTidscBSKDnBAN+L+PlgcmH5grDpjjvBYgqDPlCMoXoMJJ4mjMDOTKN-lthS0pIBT0GLM71cAKqlJwKu-pTN4qzICtAkPBcj-i52JXn8tzyXo7xQ-AZoodSgBicp8mURHKGKgLacGLIJBMphSV-vw7nlzaStQdEaZE2aXYIBNzlTPSmHZW-0p6hDrVAgcUKV8DCJefst0+DmUBeWQvJgIS5WwCvE2WzMBtDEi8Qd7JZlcpuBVZzL2sIjUwBk+GxnEkaX9PLWQVq3i70oEt7BZ4TGUgAgVyFyhgFXF-UL0Bmiz6wA26S63pYSCtMExJNIp1ws0o-JZQipHYiWgcJoLYH4KY05Rw8pEBWpNKFZ093oAbOK+8paaXt-LbTlVVSxSUP+QS9LoPPZa0lBFyx35cT8sMjCY3LF+IrIaByAGm8qh6XRMJV2gG-wNH4DFEq1BXlrJ56Q0uS-lIA38rf6WQxBH2IXLAfMoslUsTmUxbK2eMIygTr1nDxHOeVA-K9okygYeDcLGrEqKVV-KJblWYtC62BVaVVQCsAq2QANDy0gpT5Y0fSCp6orkwYvywVZW-0u8lDE8QT9YW+y2tJefsoy0DfkhrxAm4qGX5SH8qj1oXSA-SUS9sIfZWn8qPeWt3KnhEADy5viBx8tK6X5dFS6QG8QATOCccuamVR990aAHIsIKhMlcun+XyyBGHArvsVBZWaCvZuVDyBL5utgcOu5bJUq9eURPL3QVzFsUicCpSOHcCkjKIflFkAWuDknLgi1SnSBIvldbSnIJV9kqccBsFwqLSU7y02wjgEtXuXuAoWpgjby8aAO6sq5aDGzLS6kKCQUvZad8u-JC8K8sYgZhysR5WZEvp4BLFg2eyWvgBvxR0CvW+UygrVikijyh2AB4AEFABSJLpwVr9IQYJc-djV0AxRLVDlSrge-0Jj-HRcBvgrSClSNQVA1u+wnnAj0XKOgVEIKRR5AA0uqOVKLKL-lY4KwkIofnDBmAxRKmIVR7y32ZctnQGzKbaBrFlEYS6dpXQ0qvRQD+x4MULBIBbZccCu8+WnAqZvFajcB-MLjwCw6YwnLJhIxLy0wBCWMyu4T3egrYlkqSl4Ffv1iy2QwB5aY4Zsy7YZSyctPBX5PL6KFjgACn5QIAG8QCsBL9AVQMyyosKBnjLjCBbBOKl+DSsbMJ7skzkA9lBnFl6+ymBcAHQUrjDjbBisl95ymGYIxvFzojzoltnlXgKmbxcrRQHTQ+2BbV4NIK6lpRmw0YzA-tgAploBS1GZTw2kT3ZTyg26lnbywkFRK6BaGDmtwFFkhUKss5R4qBwwwS0h22A-RyxcFbfsu3GDEmBwQkx1yhOZUmCuTmVCvLnVAvCkEKAE5uhMADpvKm8Qa0sWtMJHfE3aWtgqXplRvgV5gIPoMPEDojKCIVYvIlliPrEu7OXn1KHdl++OEnRJmnDzVT0+Kl7lLwKxUpCxWVEfCa7IJ5l9-y739rJyAWSxyaBgPl5CS4jRPuWSbL4PbLasl95ytsQB8IH8qDe6Mz6l3Vy6MFeW6gWEByJIE3s2twEypfectwQSRHJ6akzyjbsFUn0ppfSKBgeokAEcT3pYECtcmXt9JT+0hqCRkcHIEtj4BZZKSslVmy1aYN6Er6ADcnLpNIVVSvcILLUmA6BbBgYrlhfi0L0IUIGatT+gpcHlg6yyApTB7m9rApYgnQlWry8MZdiehJ0Q8pAajlqISr5LOwgTgbBWm5cGlGxy-3ZebckehWOhxanY97S4VJSJDgfIDEpxA-4AfSwe5eY2FCAgR5A1Tl83ygyZRQHB1BW+xAihQpJyiGZUCWBgCVCVASzg1dyxUJWAoGSEAC1hp6lm4kIn5VoCr9SYHw1HAA8oKo4ZVuct5OW37K4gwkj4MboOnsCOiVEAr4icfTAFGhu8+EZhUMpLeA00-sAluLIxRnuX4NLjwEYHAb2WBpSAAuWq-LVvFctQY8QC3LB+L6C9KmtlBny8wTiM+EocCSWJZnlH2Shi5WGMqb2UCpoUbUzsy-9JQ2Ut7mVxgQvwg2hgb8FQ2fHdWWyIsjokbEQcacHeUtEOVaQrjplNJqGGWJnIEOlhedLvhl9Hy845VbCv-lQUFIsblEl8NS+AtCqrFDjOBW0gjT4J-ZR7CtmyBdgoraAZxSy1Zc9cor-g36lxmkybSjCJRl8t93QuEpXs43rwI2FZQCrBlAp1w-VAK1cCY5TyCooyXvsUVLAyIPSBABOCqVPhTgqmgVLnAHMOKDDnToDFZKJoVWGyw-ZUZ8CihBVCB1ZgZ+ywaFWWcupKDAhKMsl6krFNJd8CqgBUx5LK04ELkO2FYqCsihUclKKAcApgR9lGPnEMGUewrSRAC7YQ7ZX1sBs+UX-LtE407gNfoDR0EJ+WL7LlaAzPQfD0M6Uot+UGfK520x94CnoM3UjFuWo-LWwAODCNksLe8rZ8CSpKdblgCS9iJS4IFYHAv7weAVkoKsKSOScvCnCf+ozIwVEKmk5e18qrpG6sgyEwWciQuJYPcpr6DwOw6aAHYsVIFbUcrnLqqpgePg8fgfM5dUCtGuVWbK-Z4cukHv5VmAG3OW0PL93ANIYN25OsmHARWF+K1VMyBgdtoKG8V9hWvLLBsAG2iGx2IacGKyWyQqxDc+CQEZ8IGyCu+VRwq+fF5JATupc3sv7TCDgqCEVY0AJ8zB8Et-2XbMBFPlfTyihFfVkryMCQnLzPYizwKgJTk8r-aVHhgjgQI1BEE9PnctcOV25ht-Qh6yJ4FemsrIyUztKpKlRi4CB-r94DJBVJrL6IgxmAS0hpynF1yXSgqf4VUxuelSPdMsemXR-AFoVPk8EGcBEHFa+XprLgpIEnSnKUAwwA4VgTiAqQlLCS8-ZY7REbpCudAOXE2hS5CFfLMrdKw+xh5KAPKGQRFZeUrIAisRh+oVzk6QuJYSCt2TQuLZkPW+gcRJFRYitYVzCsk7BapVIFs5YZCosRV1EZlIMLRgAaALKAlAKXQQq+fFLo4NCwA6OCNjDEPLzQVsyK9ZRIcKGZLLR9wsggJ1Sq6FR2Uj6exWjZs6A5HSxupW3CqcuXi+KkH49KkTXZQ7AEUiU23LwrlndIfcQE8YHj5CGDLCQVcjgfo2HZQHPqCYBAKAV74K33zJJwD44ThlLfwVCglM7pAYwiEdTBRLaQVgzy3alrLGnJSWRIrWQlE58Xs5YwSBz4D8UAWi4sniyOZSQ-CAqUs5hw2wK1IQ6Fbm8uvhWQ9KgjlnnwW-7DFMHAqBQlLXglQ7IYAjN4yGcgirwroGlmlsKE4pk8uyBVIXKswVNQK4n5aHhmpUg5TKj+lYgAKn5Ze8vA6Wh4YsKQ6pTbJ4OAEsHuUhh5-+gHGQb4jGq0pZBUMzKrruzyaOqYEI2H5WWZwr7llFUaFHiBlBPUnivQrnGlfwYHFsGlhBazBHnLL7lBnyqgkK80BEtjlvxwfl6ty9b0OEgNb6CgZL-kVBnyyQQKb0CfXpJehcGlZnyi7pVsQAtzBE3oa14GJy9f5XMEovaDHpB9Rw0jy9NZeJ0quRVJLKryQijykKAB4AFKeXSnK-a4WlEb7CFZYEg+WX1KWcEq7SRqwLixC8+Vagqp9YxGEKiuqrcs7eVGIr7vQQkQZI9CcWGqRXj3LwnwXRsdLJVh8paaWEgqiwIT5XSAoDYPF5hVIjKjGliQgIxpR+8HRGW-bx-RlVw5DohIhojf2XJ3KgflcaYa7FI5IAbZBXXLGXlueSpNUaJtRd5gFKATqlz1y8PuPUkSVWSMzU0VlGSK6jpUqqVthVFPLtdlfKKv7pQH6RjTDjhwwXl6ay9eZTO0qoTB0bgMAl1PAf0pZS8vEeVW6I7DAhS3f05ZlcpxEjupKQFA5ugDHCARyCyeUWQroUVJLS9TJREUP9zh6BAAgVg1kIH5fzyAgoDW+BAUIsnir2JT+irgRVAeB+jY2EsXNZW8krJOWl-K-a45VSpvEFF8oo+UUbK48wRkwZlFWeisJBUNOYnml-coS2ZXSiqCOUvqJMgwIlgcgFbC0pPBU-AqO4VqLEe4yPuAE7SXpvLMWQAlgBKQJ9Uh6+WboqLllGVAJp2FG8HMKK-orpUVR7S6pJbooAhvD5pgevkw6SlZFS8Qn5TDSlhr48BXShBJQhsqPuVWPlOqgPtAXvEIY8syuWB9KJEV0FS-XpYoEBhgrUUANMlOjSvKJaDUp0His4gkGAuXiwDZaJ8r57yx-IWjAbZYespYSCvvkSKFAvve-dyeGFdFkrkATKoAt9wAAJNLZVp4pAGQQZK7JQZPSBdoK3suEuWYVLxDlTiKbJFZwEsemULqArwVpgSrtkNGalSdihegRYl95yg7+I1YG58DuQF3qAJfy8SFZRkFvAgRGxHQQPXyu5ZQFCv5uX2bK5M4G0CNt5QQIEfMCnBK1vldcKnxZbJSHY4w+L9uSQ3IK1xZXrEuXvTORB7PA1qKnxZZcqAciUph5JyQm9yneFfLksLFCXP5p6AugoH7pa8EqEkDC8BTFEEqYW9Fcu8sPeV4Yrf7lxlDLpSOwAGb4geZKSMVVPQ4YdKPEExCUtNKHdl4HEKzEP1UqyyKC9K7QVsvymrxSp0HCTAMcpV9lhHy1yZR4QkUKCiHkIFafiAEXJfRkrmCVs5ACxATLAOjoE1MugGXckBE40v1qXcFd0MqelR6WpgMQ4LSS2pYSCvMKLS0h9+kt+sZkFcDCrcEJfq5FalHT1HqpRl8v55z885mT63w4cxFcPMqEyqr20QFAFtS-h5ayiskRXiHLjcwGzSkwAAqCq3OXnLKrdlT4gWFkKFSlgWWZXLKDIxcSlpkpp8AOKCV9AGMVlkK9i5VeUGSNQ7XoFYwKnSjmFegbGYRB26xT0V+EKtYFUiMtxRCI7g7aAkoNVXxaBituBUOEoSlQOBWHRoEbcozhUrIqAbKVdI-cFcj8t9GX2-KjIVPdQXZNC-IEu8B-8BR0VQFS8z3B44CJDTv-5HolnWK87FeB0q2JSA0APrSK0ICXpTOirvyUoKhdAVVDS52AOGivYuXxXxl2M4h4TGuK20rgKUrwhACgxyQb9pdhEsYxX7dLqkl1qyLC2KuEvkBXz7L+0V06AYnFG3iE8TgyJgWEl88yhBJTgkqhLCShAHtwECtfHZfqipG+XP1BjEEDpsVS-DQkuN+VSVK-gS9sgA3QMUCu0yVDu07BariDJvZQZkoKWVm9Kx7wLpsed0Hzsut6XtVKNxgT0ofL9JOtkHiXbIqNTlgUK4n5WDEHbuVPPKqflgCKrzFQMmD+6CTgRFSlG6KogFQqUG15T-LoFUyyyKnBJewgVH+qd1Asy0NSy0apd-R2jHg4fFkcVgAKvL5aouEDvD53AJip+Fyg1paD0tgGVnYrkwVYyK3ZPpR7XOBVguAg5lbZyy-QD8PAq4pSjIm8V6MKhhpEt0GnmVDtK5ulUQyiW5bZCVQnTCskfYQNESjwFdFsvUeWaqpiA0cAM7WFVsMv5+WaAq1dlMdSiFyCzum26X1wAy8V9TSnqZaV7gDwpNHA0HlcBS46iLXako2wYjA4ylaiKv5UIcI3ZqTrNxGtlJ+KuLFbLivbaWxMhzBOMXqFlhDcMpwCVfvKg60sooCUFcBCspxX2zKryQNvSA6JAcst9GWKYrGcV8AIZD1p-LlzdDJor0DlKhYD7sKAjm8yANBKQaljOKwecBywE+hAZDzenlx8K83FQ90v73Sw3pL5l62y19pV-CpvxX3PKwZAS2kZ2AOxCo5WV+wq4uAFGYMxCmNmCaOW2RKe2U-k4PIpVLErGmX3nKcTAWNsHlMOySAfSWEgqbRYf2+CI8A4UEKKUFoqWB4BWQYIsv-QE-xUN9L18GqrcP0suZCpQJXL3K0CVVpAv4XMDMozOXYErdgVvIKxUENpYC-NRM5ZV8VfYywUYIeIG7YB02wGgl9CKsKZcImARlBufKyLAyBKsuFT1cv6BXCyAFcVARgaBnPRctrhVdYqNvlpGtRwAG4ACa3heVL03lbAgVeVHZYkI9DJVKA0VW6KrFpafmD+cyCTpgtl96KyZAMp7gWbR-rxgXgccS+3Fa2ABlsw4Egu7UXlcEXJbRkov+VtKhz2wsMKBepBhEsJRUyZLsQV6qEYFkV5LnNCVg3LB7lnPmGD3DGyEKtRoYqRvlipRfQoAwyHgjDu5LVDld5eCUQDdGF8rSJhLsXlSayseUB9oicTD1opkEVkmK+N5ZXspeoAs0wMMlbRS+IlbG4jjbhsqBegVbySlyZe+0sR6BZOC-uMFUEKFFaSsuB0AQQhj746jQKgJX3UrDGX1LKFxcpNASzFaSAEBeXvgqVqApJ9XEQJjrAX+UWzLrO882YfdRIQYGrRVoEqa143TEI-QKXiBtGX2IrqKlY4ysgsDpwlfAgdoqnCV-tIWJUPooDMHiVFL4lljOK2ukt14HeIR0wqRPlsWKqIFeM2E0YCpOBsowDRKlXFc5ktIrkhQq6QA7AAeIleakHefAQnJb9AL-iwzZbuQDUKo8JAqQwOby6ZJViSqshXv+KnQiRvSu5DGzivM2VwyRVsVV6iFo+P-4QXUAi5LJUlgmK9NBJSgiqQTa1BgplCcyh6FYXCifK4L9VPgVTRK46ZQpMG6qW4SBFilA0ymJFfZRFLzIpWo4mgw3yt-pQS+PZ+w+VAuBA4ZSrV5SJBD7OxCRB25gGqKzkJbh0EMojHoY4dArES6-FZNCo7hVqGlnLIteymKAHs4hTBUk+AiGqoeGMGZXsSt-BV0ygH4kaggSpTNkSr6yUfthBqA8vKINBMB0pY2XYMB9RwVXgKkJc8SrimURGwv80oooMPoA3UvP2X1EIx44yFIMhQJ7cr5hUclh2aU4JuUV4MOMvyxXzdB7nkAtXSUlawipxxVzYqYUVjKpRbZJKXDBKCugqRYVzqK+aCurkH9hCgPkhQVsVS9R5X8qCFpAf0Bs8wj0Sz65cxCp-hUSzJqVIK2SjDJfESoJNhUThD+AtuK-1FQFiovUCgw4ItU8egTElcciuuRAb5LJ34o5ILzpQziuCGU7rgpo48sCID5ez8uKJVSZKMWg8UYC9oMHgB3yVg8wgslp19LP8KgWU9SLpwqlPlRiK7zcIVajMeWoohYMlRiKtp5QtEW3KRUWljMVFoKgFWj4vwyxQcogJClG4KyGBBRUnBCR87AFAVKpSlbhG5kgapAtKBh-lhJK4RJa4wCJABS+L2AALO6Eclenwn-Qjw9MCPlexKqcleaGAaS51Dpgg6QZK1q5dMYH5JVzkRQLlpGSoJZf7svg8SrFIRvg4P8EXFSGMpSaUa5L6LpOtAdCIIsUp3xUaArgKVDMSsqViRQDv3hNBiStlkYSsrZUXCqA6kEtwJUlzBy-wkAS0kOfhe5Ll0lP0KqKEANUGKvZichMEV-iK+3gCnsr2ZxNdAqAlBcKpYlWwMvueWfywPKlJwytlpfESsElA4+ojiQ8GK9-0bZEtgtS4dgApEmICb2ZQESvtBU6lKkI49iIPB8KhSrgWU5Ero4V2W8HCdrZyHWICuIrrYlyny8K5eqhC5lC1whZRQrEShIFTlcuNGUAAqcz4FHy66DIrKT84CHaBMcl+1ysahPl4BTDCdDKS3lwMKq4xAIEG1ymR6p6CV2ASi2ZXjQHYrh4ggwOAsLy8uFXsznylCpVovaQ+nSqClXeLBncUgAAckVPWER2FdKcsGVAs-BX7U3oywgFbZEq7JU3aBR94CNAEk5bFSqhhVRJh7YgKtgHhtCPisEeV2Nj+24+6EZw5dRCvpRXFnKx84RLADE5RwIh4RV+Ur4JloyKoqFfZSpiRpPXhNBQl8Kubpb+8umpWS3KlhYzyjXrJJekClhV9jLPdYnJAbfRrgwEbRXoQBiXlldgskgCGMFaKXwPLZsVKHS-SFNwMFE2rG3IdalTmKZCpa64Atli12p2iVTbypzFb8CvlkBZTKeBlWuK8K5cPPHbwABggSlQGky2RSO6kqY+AVThbPAdWKfIZWZSorJXNJLB4cHjAOxIJjMHyWV2iReSVwZQeu8Kn0BVAjbYqK+lEaKkbMBEHHYqUxHLEwV9YStykMxHDZWS94rRcl7Xy9ctuvgy0OK3SBqnl9pKm+FeJCo63As1BQgItVsU4JZpCvixUGLKeegF42d+XF-criSVDgr7ll-+xDhWIJkkJmAOkrf7lyIYalSDFABMACrZKtKV-UqbvoA24Cq4BSAr32l5VWP+ZP-sVnxB3dLXglnxCKrMHqIBVjzCjLSkVjtSiI8HEuDpGTPYqMGlDfsAEknRRmPxAz+LakVUHhIXQJqSuMCCRwrb9l1dAL4nOZQA9dCGDLUQV+R8IJMN8wH5uRTUqI3lz92BL4EwoAzRW5vLeyVGWKgxZeiojToDhQZ5-QmRS32lRESvhKVzSx6VILO6Vj5V5UtesQpgrAxgSI4bYpKgBBlpVpEqzMANxyc6IDO0QCpVC9L+6lLx5B+gGqSHLKX-pKcCVL0y1hOL-QBImVmyg6wVw8y4scHOXWuVRH8wjSVOASl8wP3srf2WWEqZ0lqBKuxZdFGkYUYOftTKANoyuylW5MrjAiRGBTXQUUIGElUnCsyDAYBphaAxSK4QJddcv5xW01I5ysz-cNeOBhUqnhV1DoRdAwdARzpPPCsKpW1UYStUSjylR5YgZDjpXXOBKfg8IFWtJUYiqVDjhfLBBQAeFJ9ZeZ4ohpXU3LPjemM4D+QO1SDr6UKyQ+ql5maPahL2gA3+BTEqX1lDiKpHNEvym9dzPjw9-lebygz5Vos2gmAcKxziAkqSpypd0EsJBVo5xdXlpu4FZgF1cuXeXn7LlGUk41XSiOK0tipXKLLCgsfsob9gFuSkopWlHKOCVzFKzkJYOgEf5JWug7rlq3y1elV-XCm0hKPKPAA8RKw6wNAOCPQQRAgX-FB9KngQFeyhOHRemFImQsgyu0ZYECncZC40hP5YDXy1yZff4kFzBCxBdNALlKlhJZ9csdPjd9Bxw4ZAEe6yhhEtwxUQEqOSlvvmMswPjo3MaDXbKLMlhScNh1lDRUQWDx-KSgVhLINsQLyBkhKW1ZKs7l5AYDlNIrIgexAqMqQJlmoWQ2dKi2MZzyVAr0sVYdK-sleE6NZVA8DLs3QPNyeIlUl6hZwTb6A-slexKz5Fek0FGaXjNg8+QOhK63pd3StAERYNJ7fYF6YH0ZZKCouUjEvKE8CBo8bKMCpLHBpXlkrqblbtyHR0qBQiaUAixKjEVQaCKEcAMRkViCCIqJplT0yb9IBluAyDjz4riXl5GK0jsB4XEzJWrTLbEl3-qI3wFbUHNPKQPLn4VKny0ETHXwFufR-Ihc8VmDKwV5fhitoUDehKTAAnEK5-FdgyvwwjzhYY-FmjK9NZa3CpTpWpkptzsnSiayZd4yvpGU8mxVJQOy2NqIMnSqzmUFwhQFlwliXCMCViqQ2UssBrQJnQwKMoJ-CsqZWv-KtaqGJyFrQE4EFLuWbxKDXQUdYc-Jc3krLJUZ4qltW3bWMKMqBGBMqVPkq9dwrj8QYsNBmHfJUWIrt7UWTgN4kCW7AlSVCYIgsl20qOjOOPGk7sCWhKOKlbXyo8SGNcvxVgiaQsblyScCi5YfsrxyXb6BpwgRhK+IhKKitwTA3hhJxAofoNOpSMyuXiVrGpQDwj7QUUJf+ksiBUo7LIXl7rIf5nD2WAtJU2hKSCEDEKfBwEjE0MGUNMqiUVPiyntuNYuG15QIfBVfFEZSzwlSE8vYKVhPLTiVa+K+rCE30srr4J1xKWlmLK8yldv324hCFTA0fQ7j1KcZdRSqlWQcBxtKViKGZ45UzSu-hVWlL+6MJFykKAIoUvKpXbvL6qgK3ASh3EtUFdSW0kqYTk9BAEEVnxREm2Xn0qLcVBaSsv0Ck+AthDKzLSMlLny6ipdbCrYpTqlMmGAYwyoVlWhwO-JAJkAEUAHXS9LZaV8ol4Bl5pUYwLCKhUlX+0pRrCyxBQTy7rLfJZZrSuYWVX9AAMgmagXeeP9ipR2XO0o32gwBGCGcI1sse+WvHKrmQz7cDzFYVWHxZUpFLcMQSO2OWJT+4E4pWUEqmKVjTK3+5RVGiIMiL8Q+CVdnDIMpTZUA7jDjAhFilFsK2WlXtbEPaDWd5CsIStK-KJc8wmJsbqPh2Ywx8y-UpXU0H65C3MA0YQIbK975c4wBMpWS3gMLlR0Kv1pVcYEnWaYhZamlLdKukJZNY0qbAFcA+0QjaK20ZbgSpZoQGqB9fAhdgBZlctSsVzRdcALJAOLYL2JZDfG3qUrcB+qlnehAOtFaypwSU8xhL0gWDSTApFacsIZWmKJ6VI4Zy5bJTwMvaZU2hKcg44kIHQtJXyBBRUrRKWhg-dwR2iCQOGeqXVFKyxeFShcX2AAoGHSVgkrWQAD7BXUwPQEjEwiu4qxhlIpKtRkCyCFJ7gwIqWml4vy06JfL6VsKBz7LyWV-tK2IVBByDEjoMaABhlfVSzowjLyATzDJuAo8V7bS3ppUywBCED+YQGkleCymLZVnxnb4SNZBWeQYkKxAZd8+HQY6w-pa1059S8RlZwSvhKUWDsulIcFKmKAOm8rsFotDgrcE3mOR9lZxkqdDAivwNpgbG8XfpX+ysfCVJBwBjAwmSOo4NpEomeVbbtiFk09AAuEC5Ss0SU4JL6IgRiQJpuKziAuRUy4rJ8VzTy7x8GqWFUpDwxBYClfFytIRIUXDT2VOVK4bl6GK6t4BZMDffjykrn5UiGK9tCLG4mPQxgvADGVtvSx8WNpGHZMQwxBnTlhDK3T5Rs0oEACCgAvqV1Nyl0cOhUCMBV7WZa6VQNKrVZGNyiR2w1eBjClxyK7L7sLGDkWIQbh6LlodKiRlaYEpGSJAShiY08voDSZQgcuUpUIDLptlxm4DepSr0EuuWLbL1mV1Ny5vrJKoFF+ypShwKlYOKqTFRLcvimIpMoKa+CSKmmJU2is7RUCvAyXwJFgfmgIhCrNxUxfLX9lX8bLpSBucq8AAjQAgQV0pyvVLGRYDzFBjdByOleeKlHZX+vCviRX0Aaa0C24M3FSySsF+U4chyQIXG4LKFQnMtUOVwFxqugycaU1QNjit3JUworwSlsNSb2WPMCrm6VGDKk+lD6XZn1A-iD69SyeKpgVmJ8IzJc3whQzgLtA4tA2QS8-ZU8On9BTokg2dYnSKhMpRjEmXTChsgAYQF9ywNFchEsiVANexqHAsOmWqlZbCuDOV48w5dI1DSv1Jq5Qg45VpXLIFguyucXpa+0qnJWweopW4BM4OXELGSrbJWzvKyxezaQTz4BSoGnqUjvKXplSNQNXgknkCUHiKXLwrl5PRA6JSW7CzbnBcq2ml9tcWAQLdmDVUD-ErRolabgcnEP6+jQZCb3KTWVT2S+kFS8BDNFm4kBnsV3wKunpX0IAsSCotAsQlqLy2KiIJKEpYSsdwd8lb9yhCalPoDTmA-aBVWVq9Kp3uPpFDG8WSJLr2VqASsSasWOBGcT8INwylx0Ks4uC+koWDBV2SENlInK3qJetEGUOQ-8gYvQKMygq5WgeDCyxTcqmQALlKraJQIyp17r+SYX+sD8HHi5RpyqwZU2hKJ+gvoKQPMPm2HuyVilLA2A64RaXJK1RmkpUGLKJiQM8yx9ZRd0BN6VQwrLOgXn8OnMHnCqBhXibKBDlWN4EJgPkGCp5WZcr24V2bK9tMESAA7SXcjLgHlFdK03kDO0R0EDJIrwylRAK4LQIdUCqQQmLwuWwjFS9A5T+oCYYB2JAi54Q0So3lUnEsXAR4m49+Y2qgBTlXzEr9hWxDANYlxjyQ35S00sSZUkyJmZ4thIcKYImyu2KVuyg8ul1pKuD5S00vv+UnqJMVQwr2CIOG7SsF+W68AM7a1rGU10A7SsK5W1HLtiQ5EgdLvPs+gQZUlIrwiVkrKxj5fhWQEAAs7pqGlS6KjkpXbsl7lRkIYsS0xfK2yJatEHZKSW0pXuU2rKubleFcrhLDEZKSKIOoKx6JXj0r86At4A8Gg6XAN7lSB8o-BSfxCT9YndKsbFQa0vAvKq8BzRgULKyrlVnMueIA7ZKFrCLVQEtFZKCujBXp-L-WV6DqUxgA1PBffDSlLEMV-NyBWdCFcgTZWIMr3mVK3bGD3Frku0cApeLb741fKrnrHsQHuMCWhLELlQEyyFZSH0p-QolUr9wAG5ywJpb5ytqOWozhVJ4IBQfTCC3CpL5Xs-YwaAOoQeM4F88tipWN8rTwE2vIE4UJpim3JVBMqfGVKvQ+T0JGkG7jCD0qyYVQWKxTMsPkEMGUSsrNOVrJKw8pZhfE2hV4Np3aQNoy9nlSlkpWKCKEh+BVmLCBQVfKsrZpUSzIKLUGtAOOJYJCrnvByhwvT4TGsKjlZWUtpFSSlhRBUslK6yJfpClGqVdZgfDAOGOAF5TxMrepWDxCQoVLO6eAFUGUplzCCthUQioLS19pai8qVcwWuhJEQi8QL6UMk0vpGUZBBr8UbjYQlIOpcok6Ws3MjAVD3QBcwLAit72XAMgz-w8ucSflbm8sY5Xu8qUilO5KD+oDMT2NSAN1KjnlU4YO37JoMA+JU7kr6RlCdy1EUHMCiXeWRBKTolawEQgYC5AFdVDwfLWwAEjiWahMxMhaPhOVKppk0nKlDkHJhEoPDRAhJPFuMKlvJfjCqChUo3wGeljQK3UlbbwDdzCsQtnsQ72y3FJcCGAr4DDONRNwe7KoH5Zu7wXxaGcqX7lJgCbulf6ghx5X8A5ap8fUAFylZnEq0WWCggMfAv4EbboBIUuKFXU0qRvlhGid1kG6ASQ6Ah4qVMlUJxSvcrG4gQ5Vn0q4qVBlSFxBBsIGc7ALUqN0VsHSzfoDCSG1wQT8IF+VvbSklFhbymg9h02AE8VB1K-N5VloAg7CsRgEUVfeK16lfhipWRS0yR9wA8eSljxRxyvHjTv6I2Jw9QINYVZxktjBV5ihFHk-BS-65UAst0UBOStbWgDZIflZSu8pi2WyzBbdlYA8NtEH0CqUuVs9kgsQ9AYXygPpysUaXa1BFMyLwgPUoAzytHZWSchKFErxK9JIHoKv9GVHioCXxQ7icfgKYKvzxUEpCNpgVFSQ8sJUUvYBUvTL6q4LJVF2uHcytm5X60qvP4qbGSbsBRMAhWWovKBAgXTVRhbKOrlXhVMtKPtERBkB2AC0AHG8Wq8qKwlm4YQVsJCICWCUtwqaGVw+CUOQEskjHgSFCq2AVjfKhjJH4Eu90LoMALeVQPyoSkJsKSX5Anyo7eVHfK6cFX3UguHDdErYUQ0eyv3FUhsr0CToUAFyQZ2YHr5f8yt+5WW-LTBM-8qKPlFISuoWUwMrHigpI4VC7APkA7ZXhXLaTARY1PYYMnhV95Ug8qvale4wIgyGksrdgD9Yqz+VpgSh9JBUqAwaz2EdC4liPKqOJhEOAKQx4WEZsVdIy5CJTMTw-RT5dEIIQ5HS9UVfKsquIC2EhJJQ1qGRLlWFEqs9DIuZ+TkbHS0llevyommWMqleQlNugUroHjUu25VPZKGs4FcCPxQA7rl35VsAqVkVp47dNkFifT7RA8JLLY0QWSyKBGWL0XASu5BwgVfNSrllc8ivmJApugX8Q-RwQspYQyunoBEGRlslgoANwAIP4vTeW6SYaqQAxSt+IA34q7FXSDKPTc5MsfC5Ay0rbyUQ3gh4V-5Bev5Qs0sSZX+VgEngqvoRnZU8KvrBX4YQpbAgWyqH0Ks8uKqWwtwsOgO1IbHYCUKsdFVPUBBRm6zy9NROGUtReWFwoiYQs9AXZ9L4Ko0xX6EpmUwlsyiP5Xb8vv+XysgukM7-xEZ8H0SosRUUoNQJE8daRUPtMEtGfjV8rkz4s3uafgN6QFk8U7QrSr4SSylJkF0pGWyXcjL5oVKOSmNECRyAPFpHMqz0VKTSwrjMZhFqVhGfBKiV6NK7llQV4gF3AVUhqOQthyk8la5MtbvwbsAkCEFcCFyldokq6OWErKKBiH5Ssulbvsv35XqCqzWliw2KJONKyE6VCKLKkBVQby1DgFMLRu5Cr4hZxVOTSpJpIwWHCcDBG4H0lYIqqWZBbyhUcbH8BPblhjKrt2N8BDUbj-aBMiljkqgWlapSt+TkcAA1zlfQAB0VSbkvyHyGNK9a4wECQuJWpKslloUjBlyANVIEXJa7io-ZWuCgUM4neYbuZdViqkyVUTh6xgER4AbwCLkrZCX0jL4D47EqKE6vmEBf8Um7Kv8CKJQGscPFsBH5X1zL3EQBW5GoMPnSslBXP7Kp5lD3wAQ+IIDnxBUDUqIbl+4KqgIL4Sp32VBMq9MVR8CD1nJT8HglXHMqDJlt+ILnANW8B2qXZPK3eVWbKr2pbHwSW0ja7KmelC6yzKVVdkqW4A8NpTBAYvI6sVbhEogYQY94VkU4tEdPxXLcp0lWQ0rHwllByw+WCY4B9FUCEYCrl+EQGUUYjwFz1SRir3EVRTSiVCKhBFXPBm7B77ld6ygdlYJ8DszjRSrD1lsQqa00eNOBdBAB9L7-lbAgAA+AekEjQho8q8vlKFQKGwP+mG1mD+lLin4WEKhFQOXnnKFUyDKlIVAuyqmbKjGANhVf-KNOlV0yg-lYN4r0SB3IqgmlzYq3VZQ05ihYRVeA6ggmdy3nxbDCPx+UyZhfaAQpK16VUxivmxWzMArYqUmgelIHHEu7pX84UMwi9iCJykMKStk6UikrmUIwdzSYlPD01YiXT8rxyS4uokNENu0DhlVINKB2kjyhK6kI6HCOaX5RKD6ADEgBDIDMMrP+XRgq7QKOMCFOjLXfAJlWCSr8olB6cbB5vjMA7YqOCrh5lS3oIrZQAkFviBcyqaxV8JSsMJbTJBaADecqWZVOcS6-kGkjniEDpFBC4ln1y+0xbPIDjeCM2oBZV7uK3YVUB1M+N4tpKLLlUWy-QVZr4tDFXRmAhpglTAIGVW5SuiZUJfAjMw9VcFW4EdiuKqWGtKwelcAy-yVWSkrUyCA9I5pY8qsbIJVq8uwhV8gTtxgWVKvL5axoC8dyb2EBag30qxUBH+SuC5AWehs8wqzAIiVSbko8pW90ZT04JGINAZavSopjikqQBAA1Hi52ABGspRyWZRh3jUTTsfMlbgst4FWk9pYiMytOZQMHVCt2xXY+hJDAchCDuVa3ghkJWE0pqeg7iIDawi7KtDZWoUpu2mNfCX7gg+ksaJWjXKgylq1OAdpF9-FykBytKyplqy4SsVYWWEMSWmcqRvloyQHRVMHc0FyTA1LYOlq9tG7iFlsjrQhcSrlqV3tSN5-DccgOcJrlL5ula+Ktr0Et9gv1onGBJhVF4qxBVTdMpuyCKOQIeVwTQWS+P+KuPVgWvIUBA-3CcOVZAkqW1ig6wkhwn8sUqVYLKowGUiQhK5UCH2GBOF1SuzpWutAPYQOg2LfkKWKqK5XeqwxYw9eS530MekpXFVIjKvFME5YEWYMTiAZeXq3LaB4FOYMdkN90rCxW+VLeJKIRQBUIovKt0qUbsqnIV+nWE+MNjjjlqCRMrrWVdMIZiYOvIDJOLbJKyWVbKKpplT15x-FVIhLsQVWaQLloGOrHT2U1vKUMk0MiEL+Lp8rRpVxyq+xl6roecCP1UtChBXXLrCV+nisPUTXwHVKYXcAfQVZZKmt5U1fHiVhyZKaolN5YIfZftKsQ5V63LaFgWjWL4QKwME4pXDXKZ2lPxyzhQLuModxC6irTGlv2mFhVKlKFKGVxJKBHloNS+wjkKMjdjA-sr1MVL2Kw8JuRtkbpCZjgdGl9AKqfZTyrEv8K3eKKqlDHyhmVYm3hZ3S7fLzpV4khb1kKmxmBjSfFLcUlAaqKN4Kw-AxuA7CraHlrrwJuFQp8mepX-rCXelnGIPQZYemFoFX+Er-hVoSgDL0O4csm0DirKqaVgSq-oFaIuF-YAqKqchww2y9flRXUq9PgFhh1JAZNQSDZbB0oCoiLmYvvefraEnlULKt8+WV4IGqVeQmICFV-JgmeXPMIRlA3tlS5gD+ip-aWlrL9+lw8oJbSGGst-ACIhLA5VoRSjTnPOvTegqqHBIZVUhSxgkALRFB0DGYRaRlYBK5alZFG0loSANLRBUxDyy5FQZ8obRArEIN3YqHAdxVUBMqWpUqvLcRAnEwDXpJKEHveXLKr2ElZSYBIUCRUj6eyW1Ka7lZXwDtorpJkuiDl0rwWl5EOO3lI1Ohu4gJ4rmkVL0yom2GRCE8-T+Ar08VQCSqeYo+xDPlUQjLnglW9yzNldmCvwxU5fBFHlU8qhClVfcvfZDQeIUBAZMwfkJbSSsHIhmHoxws-6EEEJfWMtkyW34hCvlY6gB1ldQsp15XfYR4QKlHgW+dNr8vR5XNPKyogxIgKdkBqUr2JUm7KAD4IsOegUumCH7lV43KKKAR+gM5sA2AjHFXTKr3WVP+y-BeCkUBWjh73Kkdlmiqm+VRLcsIkyKlFvawNsqKBVW6kvdBVl+oSH6cZy18gJJ4puQCpJKyRl+-SvBtMLSq7SXpvKJQIl7xfIsNGalYiWETKVty5RCb70ldRH4ZXBbKapVrcSzLkNMpliPh0oRbMlIgqn5jInQEQHSVqIsZVUTK3VlXZMvapDZoYTF0Ye+QJZXtUvMMDbbJNcwz44Gtlft8pk1yu+whowVxKyx5Riqql6XqzLVwICVS7YFS-MoCVW2qq9blTGJA+QJCIB7JAovKPxVkm7W2Fd5ypI2UA4rbZYXaKiUcBgkp5JW4RK+bERnoUHQPK8pFyXPSq28lPzBWSdHWCkNcRE0qJmcHaqtVZfy4B0dIuLU7SQAfS1F5cW0EMuVs9kVMwpqqm6JeokD5WXUyxe+Vuby8xleXKqeyXNch9BqykYS3jGXUptVWuqrfKlF54sgKhrKtcGWJFKM1lSfS0Aks-3BoxVmIU2uVWVSjrlb8CunoB3IrAmlsOKqNVU0xAi9Cj2Bgkg-ISrTZSLgnmAgcGxYmQ9GS3fpUfco01zAsJpgQkoy2rJSk0tGFSxlxyhgpdSEXJUfisSFVvVAi6wumGHr5a-4uKqXvQrsTENxgH1pQJSuc9ShFgYwwWTIE3pcb8siKD9pAXRwvzKjaVdXUrRlUgex8sMwyq3lrvqUtGaU6BAcVs+SQFRlWP4pHqyZxg1Sa0lYVGFZMcp8WWe+AjFgL4geFAEGqvZeU7JKmWlBmKokAMtkpaACL8RF+IZJKosZfjEG30bJ5FQBwxlyzjJaJRAHSxDqxQpqz2K61lUaWH4BCSlgYeAdfSt9pVuiqK0DoGY+4lV+wURVdNstm3wPRB8IQ8DSofZc+qqclUyoq4mwmNYVqjCaHEa2UcqrDOl64gf+MHix3xUCT-K25l0V2CkYDMOF8oga0qJll-2c5cFQ7nBbmVPErX6Vl3igsvK5zj1EBaDhUYVGYqiW5fww3LWQDZx7iAiCq2fJSB0tbuXGjYe-lnmKsKJSMWFs8AGfZ+qldpK0YJboQgpiUIIhpBAlwqqMVX-Uvy6IS8qS3Y5HSyMSBeit8hX3VACEw-EQLpJd3SsQKyTCJPeY7NSASVeOsoluVogIgVCcJAJfkJWAEmFVaHLNtVhfin2tLxoG-0DG3Im6V5my5-lYX0r9pV63LD6VxiIVEQMBiueCW0yrzhl2KqCk5CF0EFNiArLmDlgMwHNoNpYHQeKW1L7-lbSSriPP9CuPESA-L7lV1jyokAMtUoBSVRqqCNUs6OZfoNIqBxSWQBL26cSAEFawKEWDIRWgFL01V-5SiQFTEwC07z6gqfpVrkyr3hLIHCPqDMPhEAlW2q2YJX9yra9Dk10GJAElQKZlU98oQJVeeK334--K84ZQjUCKsACPoVWAGtKvHpbN-EdIAKEopteXUK5yVaaO3paSl5A-1wxHKrUFYuiBaqBzbLaMQJ8qqplQfkUGHw6NAfIyNCSx4VVyqsFpVopVaPFzfEV5VYDcpr9j1mB8wMc3ysG5Z9csRhWc5wbHYwsRWOVUCqsvOUTMRqsl8BsW-5ZlcpA6W1PKiWgdM4b0UJ+YB1JWuyrUPQavBbONC6CtwWVgiqIOwv5sHpOLLKH6lXmtLpz0EbAUEcAfQHh6WJiqEFlslKrAwA-EmAgTaFKytVf7S92gPjIFNaBhwroRVByq1kAN9QnbsBT+L528k-yu3eKeSqpJQGv5MuA25SSYVf6UvX8W8XKmWlQnoLpSCFAETyVKPKQdVfEoKaOAdMGTlVg3KHLlmwoEF5cM4y2EDt8rgZVRkKiv2Ol4CG459eBh0lqcqvnxRGBOe4gPbhJyAIHK7JVQrKsMaXG3IkPQvG4KzVYxcr++XWzK8rlCIyvL5d96C8lyLgIEccw6SkXlYEqGOOxj8g76QJKq9nVV1IEdHiiFIEB4RkqhfZZEqotaBJS4N3Q1nyxlVToMqY4AGxJ7KAGD4VaFQlyqY5Ux5KLWAnViNtJR2kq2aVRqr3jUQGCVgcPMyt4BWrpKH4WaCcR-kgCEBcpVkIqpzlm4YEOoMlCrnOUF0rB7leGQQcCIWAGDpCHaqZPFJNK5Pxat6F5zgt9xP+VnCq+2ZZAsDOJBH0oyQQeNSp1FWDkvaYAmQrm+EncgFXJedStLVUktKUZY6krWauB3KqJMTb1KN0QT0ySBMJ9QH4pUDir5OlTCgTfdNVGFM3hOhKXVVLdy1-ZQKOET0jOwB9wAqJS-rle98quGAy5gaCVJdy5-VXdKr2PpfuAAkAhk4FylcV0uqKVTJEoG0xugbzcLiUu3FWmJKp9YZU8SpTGgwkBKXHIrKeAUXQSgFFOLGnRUWzKyEEFngfVzImEu9eXAqqqX+amS3TgLxbFwaXEUq3Zli+K5lWEl6B5xUWQqOcVs+yWI+JYsoE2AUErHFVYOSimIOKiGArw3HIWslOBqrdZdNoAaHBUgRKhVCcykLVclKvhKUrATylIHgAB2AN1stqVWljURIw+-QUE8hpMs31U7DKAK4kzgJ4wOn4uexWI6r3pVyxAXVuKOrhBaBYhKW9VJoSZD1g9KjeqDZyqHeVFGSZ0gPaiC+ECSm0MIlagq01VcgPRUWTsVLR4gRkqmZFQgsuB7DeMYIOQiowU7ZXl8vKZDoNwdmIQ7SWzJRDMv-6BPSoJiQUcTEBVeC0o9CQg7hVmRWVQCnJYnCs5VVaKrb8VDUcK+ZV+AD6ABXsqTAAkRq3LNJsEBfeSwMIFRlvPirbhCJCCjeA6DYtoleOq8cVctSoBULX5hvGMIUiYUZTdUv5xWWMVdxlAh8VZRIcKqTCXI7KqmVdQ6AJNEAci0ZSJSqcAlE1KgH5WPquQFXQXVVm2uLAbc7CbSuHiUY1Bp+Y3NYPM5UvctkNVpyqPRAPUyp3vpu8uwJV5qr2KlEIg27EB5UGPxXPXKxsw-jgHmYDDSpGBWo4rfuV2eq6gOSAACfyW-gBlslXdy6U5SvqujBRHDpcalDHK3nxY2siEfRhFB6QER8K+3lb2csZ5AQNpj34imwCFZWkapmEjZUTfBY1BxPNAleSoxFUdAqEU+hxYCf4DZUD0pU9HcsIVz7cc-sLvGExYCu6qOKMRYEd+FfOMEbuWqHKH7wq9gVKIIISFtmXj6qjhiZHQcWhSMYBWxVmVLjqVIaIYIYHSXCF1Uwir2vS6-gXrjOLqK8iXUSIziVQcwKbODAnHxRV-CqfYlZtyz5VmwACwyXsBL5dVLxS29Wv0kDoYAJgrrtVJNy4cDH+Ej-dJT6Aj4VuOqgq5UfQm3hAjfBVAgNoy8E1cFkqBwzSQkwtARrASDVaTsupVXvjL1aUh-oZBuGr8AZuWpUrr0Kl8GMSal48vJlU1dKDhs9eYbDCCmUthaXn7KPYQzvAZdkH6wCEBUMEqclVqKYW3cMyKU0kB9hKjnl04QGBEBqsl2lWCar6Jlg6KC-nHwIBO8wJ4rEVV7Oqru3ENSFtdBJig-tV4hyrOoPSpDcyX9+KVjV7zQSBlXqzlGTA6NKbtVdISnYsNIijcVhgKAa9VOcq8hVZtQBttrKoBU2l+Syu+lYXCs1Tj3GBUFA6DK0kAFP8tIKXSlhaDAhPAQr9HX0qoxUTirXlEagsAXNKFirQlUGGqdSEMuYbSTMFLGcmVmGq0DVP4cA6JEt9l16WzcqVkV2WjLmDsrPG8vzrsqIlVPiy6b5RIe2y4DNqAijVtAy-zOkSwE3JW+ux3xV3squQpbr4GG8VM9KgUlrzynhFvGMD1rjSeBRdlvPiwNanDwmL7D294j4VNESj81VJkswDgFMJGHgqLIY0VYQKuOOw-hYlxgPxAHk1VWar5NU8Soo6wGD4DqTuR0to0gnRLwBVGRqiysJNsqy5UILK6SVIVOdZFVBkXyWU66rl9VEZsWrXOqmADaDVGrHs0fRYRHDhXAkeJXy+ETdlnEYItVXbrFLhXQCqVQVnfSLR2JEwAKbjOvLAjVB0qliFQgjJAADoKrvL8uRymrpdasi9JAV4g2VVSqSz7eJSaqizTRuxO8AjkgI+Fen4tReWSRBrfA0VAN7wE5UtXASLhK9Yl+zKvjCFFKv31W0PKK-Yz48RHoguECOiVloqv80X9cf-LHp8sfNUaCqR6OJLyzyIO24BdmUL4quC843AboOJWauFBVr4rMuw9YwZiOM1CukVVjSrt7lXWpTQMIhWHLAB8Mr+tVS4K8K2EskkI0SEJAn4VSFq8+JUfAnd0hY3KVaGmCqvM1Z4nCVoibpAeslJaqyUJZBhnDGkDVAMNAzlqk+FTsirB1zRvocpQp6yoa5aRaoweUOKBR7AWL+J15TkKoURX3wpcsgTsYVkpVKSrgNUIfLhnGoSgNYcEJyB2BVtnL3OE1R4J0JNC4F81VLsqeICuYytilGR8sRRXHarcDVmbSx70NIMHlERjbJDeVs0SsYjEpCC2li8DBRVVp7Koxno4AA3OWCgB9wAnBqjZlUqAiejAV7cAp6bxql-VVsnBDGAMco1yAR8KyVJRNau8yW+aYgjAYFqbAIDzks3ZXqkBxOEfz+WGPOQioeNXhXL+sAw88egpRCINVJXi-KyzVBxcF0OIT4BFFVkWqqAS3tlZwPP9Mu2mVwmrj74tTKKufDhMsBKW2GqWGQqKYZHMIYEC-WX1kq0DVHjgU2VVeio-8CHWriTV6DQbGZBH4HPuXn1KKuVyxK34FRfmBIuXtpLO0ltSqjPBAcOlYTifRJctVz8qFJpcnflXlDVDhtagLCSqVFYcao0FVyb5LUgy14OjkMKMvBuUUsq6RQgqcc1Yg5ACalVkKqHuleTYGw4rN7nYcCkiq2ml5Oq2VBJTqrX+XJarUgEsHqBOemSSGDaUXJKC2AV-S13QBlavy1V2fLpjAb7AAI5pRoDVuW5Mq9xi2icaHJSXnB5tXvfLmKE3pQQIlETcvPqVn6qgjVazSgPZnhssX4g8DLcRVrpqkEpSMuiqQQYgrOQgkES045WxEBIJUcHhv6AdJqwa1QYaqwdipO5TD5rhK8iZb9KpTxBnURN6gdpAaC1dKMsUCDG4gA0QfyKyEZf2yqVTjYHxLK6hiSxCZfcsueYRa0dgUkOzK+fZXdioWbQcpp50SmDiQ01VHqoV8XXZJSaQJD9QGFePSrZtW2FLxaFBBiBFVBVSE6OXtmr+1A7cQUKavvvATxVdvKIblxggDbiKV4qT8C6XKBZlan8tgAA7AGviUR9KmtV08SnQ2KhBA6SVemqbLVa5qiupRKQG0jBx5J3hlJdq-HVX2MoEUBCegEWlrkgai1bySuUOT5HJcJAvhARi1bTEuYtVDFTv0QPTIFK1ASSp91UDcq8I0gmKRowLrYE+JW1PLGqMe3KyeMGAapXwi+2rRLl0gwPhtFWRny5AQrLnDVLRy3xVKiMrBFRHmqEgljBKgPJdlEo-eT7qIg4QPlK09ldZTm-FXbdKpbVFtLEPcFnxmeJyZFKTbljYQNvFWPkG8QAf2qNbV5lKzy1JBJSj5SMRpG0VJhKh3FfD8lI4CmTBHrAZVq2vVW-0rpoB3lpwk0ohJRYpT98raaXqyqcrYEroB81c+svH1UzOIsC4hLEYYEMT0u-OV53gqIUg4yCqIFbSr5uXQDhPVsNcQdS1Rngm-OWqEh5fSSmYGE1RnCqQZWdVBBxkpPALD0CMCu+NUWMrKal99wOXSJjEuYdWzxKqrViyILlIJBEs0hVKCg2vAEJITjCEfCu6CVQ2qZvFQJ3ZiYAJWH2sL04qZtV97tIIwmbDQRQD3irurlj4q6m5ZXYPqxDFDYeplmYK1YJdcCBRWWY0rVgV-wq-qsKg6rliUPAQcJVU+y18oCtSDHyBYErm6VFsqmjFBnzDqTDCphhRlqRKj1lVcWAPfRjToiGqwfKt8pQT4hs3CpbwEZwo1KqahLTsrW1W52pP3YbrK8A1ZiKt-uXqoRvQlX4AO0pRnavSiX0mxW7klbQPjZThiu0CWJZAVgcLhGXwIIxapoiWEOq7JlpcAQ2iOzgXojT04rcjVnfCS+BPGMC8ogfNLlml5-yv7lSM7VSlCTnpqdlexK6flaaQHjhUHGpJmVuZq0gpbrkDTZxPSpplMTJyxg1VXUvk6V6kgxQguaQOuONU8v7VU-qqdnlnPALpbsfMA01h2-KqjVBlqtZpUhZzYADV7KnlVfQAeSVUEcu+fBYHg87w0KgRrpZ1qsL5UmDBaRys9AbXVXhquoRayThAekaDSk3pe2UpqiSMToCZ4Ri4U21VYqpppXtoR9nccTYMRwIzSoPVUsUqDSVyicbr4LZ0qadUTeBonAqpgRlwCEiqCOW-wgHrEsMKeKwOEcvYiW8hAO6AXGvPbEJbqo0FXEc4pLYWg6U4-A94t0aVJ9LuFqqeqqZkJWYCDVWjhL1QluBynE1UQIjo8XBCr0MVGbDUeoDAEt6VX5eYSblPKieRYE4mGjBTROrQClUQqhzBNQ7HsQTathU-lhTq74jNbXAOcJWcriaVTTq0WeDMRVElB7+xGtl8RqwzpQJWHjGVrGo76lM0q1WZc5+InFKyTBwzVLTSjcFX74C9rQwkgtgQxNq3z5YWmGZTATGUqLVQGqkMFUn0p1kXy1KLpA+mAN5pUhCuUWVH-4qVA+xYAz8KuSuFtUqUr4SlJmiHglb+ABZ3RiAB0LVg1K6NuNahmgIqTGqsnV2pSib1IgOn7IbfchGLVkqSg51f+UuU5UrNAsJgtEyqLZY3yrojyQ-A3aEN5AFFAKuaoEZWTC5PCBM8EEQ2CHSveNXD6rcrlJoyqMFXj0s05BwiS2dYttsRSlUAsqkGUvmxpXliAq481Vg6s18WSCAJSQ7NSCvbo6isxGV12A-FAoeQJOlUvcueuVc4p01A6PRWRIOKsv0tVS6qval-X8VjldfaqdyXnJguJlBgCHeZbVkvbKXMWp9jYND4Eq5KA6pv8XWKqr8QZQq4LCNr8rV8WcMqbNUuiwQ+xDm8HhVUjKrPFVFLSJcEH6okkiDrSqHvl18qjS1bfsr+oBzeoHsw+egJ-ZcpauzGDepgYsiTkSmZVX2aplFHusAWMVscSiipcb8tRkBYCBPvgZ3FdW1ZTMtBWUVmqZ2ilrqmpRJLqpmNWHSqJRARIAEwAOwAGWyXV7KlnVf0StcMECEBg7CPyriNVdlq8fZAIoCfVpvyB0PVvrq1A1fNipZYjmNAuYUDmK7klZGavm5SexobpgEncOWVU9qqZdX+4rdL410IXPoFySs0URWPLBncA0sH2gGsICpCUfyq4sVZOYFcJCjajimDC8rvzlZ1ERQIHKPFOVX3GrIzVHsWRkuJ3SBGzB0AqW9VNN1OgBNtkBs3gtQhptV+7K9q-trmFbcCmkg+XlhDKxc4N6EpP6WxtKMLVyFyQUpFUMjAWBO9Km7ln6SxBhD5vmbIheKwWElWLyw3xUD8prGbHEAyIQOiy+nFYO6rTACj2En-gG69NvldTvFhmVVArVZlKucQwli6bHzfD27K4clGB8EgUCLMiJpVAuqsLlnUIUN4jJYCqlQ7mqcoVS3CHOOlCcUtpCOcrSul53AUx8EjE2yKC1zLOXVaLS-94G8MAq3CZ5K4klb6K7E1a-soidK0yQPAACxqngZZJ6pHoLuPUsYgm2+CXVbz4st9r9fxCEFMvKmiJcAytK9Vf2qi-ARJcZ3OGJioNiYH-L0uAWCQQZwMigCPhW0xK9TlXSfJ+gOo8CweAHWrX2lPCKuWgNtSsPsSqNKvnV9yy6WgFbQGOpBDpLg3Vd2KoSbJsKQHSxash9lVl1qzXxTQUD7pWbu8lXlvOKxe1YTUrHvCrTpwYQmtgDbZaQcty6xy0ricwLlsOc1Z+6sE9XIZLjpATOkB2AF+AA8AAn8r0vV35K8MaYiiEUtWSTMjwlPWOJXoC90uzgCMuqxLVGzKn62DhMuy4CsipBUlvtK0XEIRGBcWrV6pAVVZLqsp4NlKqz5CzQhOClAyK+9ZRhPDsMCqmr-hVQfbGr2ClCCLrCZFLFYV+VATKwKYqE4eAzeqkuVv8ITdWDK0E0ywYRKkpVsVq8ylSnlnlgTic8vRgzCStBBBM8r36o9DJiKU0xxLTVcNkp01Wv7LOjV9QKxfiG4ACO9UhwYJO4CC4PbiHb8vCJUHRwyiwDt4UzAIxaq2iVZoqiI4wECfbOI97gaSVrQrDOlYoIBQcn-UC8ZT3MryllaQwausPBLBe9V6WtVrVJRSqE4qA+SfVp8GqIwlPqqlElQyyq91JlVLmWV7oK+cYM-GDrWXkoq5ulY3K8yldPTnl9D8nIYeVENq0u1RGitZiSiIqf6g7WKtYfAryvuSBdKQYoAX4AEwAPKyo2ZVy5B-N6pvio4FTZaogBVmlLB+cG6INYCHT0gydWnuq7nVX9q--OhtKAzAjHkq3QVy2q1ZpHL2AVlSMShGLV6fi8B1WdYDibDCaq2CVvTKhIFXbarcaQFjLIfVhnSwOcrJOCdcR7phGtlHhKmLZatyGyGWq8ABNVdpq36VfLAg8xWxkhh3loXqoOGoSyDPtZ1xh+xVXVqzTpf-sW1qC7+4t8VJSK79VUwat+BXPlYbSl23S3v5Zb8rnXBaOU5wEAwoBupR0Co9FI-w4wnYcY-Zf1eAas7dWohKs5E-DZa4MJexUg2Xd0q6AUV6KjCWAh9kYtXdBK+TV8feBzuvLEDcbC2dKkRV+9q7ngCy8tQCAghKnPVBhqslMIowFEzBhKo4nlwxSywJKIeQ2lD4qx6bV6BygiuHhkF99CSJhTPlwxSlDkGnMBMcBu7htEV-RKnu2PmEj8xAWPLqFl1bqipVanMrYpUieq2ilR-S5n1SRYBEsDCSNFpVM-qjoFSBIw+6DNXpzKAqnqowJdUSsZzzPyxbmg5BKkDFff8vaRXw7L4GgF7CYY1excr-Fjovh9rVotS3fZYC6p7eXSnLgXw0gQCgoFjGBG1WUSrWKgW5q4G8Jc0CN9UMxKpRiryQDyoJ5YEwDUSarh2hX8gThIH4SsugRnuq7yA4JWGqZEIPVHMBgxL1t41fK4SeDio3c+WgMAg1Vtzq0NVcwass0CsGr9wAo3ihYVYOqsx-g6KIWEwpZKmy1buas-SWYV588lrk8PGgPGaubpWJmqDDVC84BBwAyKv5RAUEqKA1Fzqi3DAqkre8X4Bqkwlnbqh7pbq6D+cwbCAZns4ZSoxFd8StYfjX+qMg1+hqlHZZVKtAyLjwosflp3SoxFVgkDCjJL0qO5VJ5qnYZfM+khKBNuhuPAM-ikXlaJRBakDE5hTAEqPqwxlaDmCM9AnTBc4UltSgj1SLaqxFVA8ySNxv4Ae0pX+6qTZV16Br8wUp7Rx1a0GtkeUrGpgpQQlQDgIFE6s79VVMqqhkdusMe1bQipstVHcrP0l-n8HLzI6QC1YA5wBLJV5Vqs7VemuLehCPopCbgkESsEVcj4Ai9W1kBiVVt-qpo1fgW0RpCFJwAVl0pSnKFR90HjkCAyxp-V5DqnJVYF8o5LSicoCuAX-ypkVTJStWgmD2BYkCYmq6YlRYitZsRcUZ70S5EKtV1RJip8WXCUryeMLd4GSwJJ4qu1VATLTelO7SsbTlHSvtKUhABc+VIxq1iLhLwFnKEIyhgal3wKnFRoQME9HQr0Ao-V0Hq081Z6wCTRAgpghG+saKmLZaHEGmI7p1BUhlk9qkoFV6kpF-iHyhRqVX98Vd1VbMvXdUBUre7V9YK7yOOqEHIdyjgRDBlWga+c1WRaotYAOKxemSgr7Gfxb+MrYxW+Kglc4LQatxFWI6t6FUHOZQ6lN1QX4Vf0oQZNVLghW6Q1ryu7xWifHXCWVBrRbVuYnJ01S0AFpqXM5K50lSHaPBWKnEBqvA6NLfxIkAS481J2RmCGDpyAeg10ySvoNXFaugRRgxAmPgzrIRcZRPSosRWCzNnwgg04JiwF8IFU9UgMqdElA6CB5ykfXRF2VGrL+2Vl7FGGVeiyq0dVxhqgw1Vd8OFtBcCmTDViyIhA1LjRD90q5qqM0AE5LbDVuCCOjePIal80z04qVkV7CJTYIJFKqorr+lLJUlJPqmvtJOBBC5QBBxc8ViLqr91TT6qhm47dKBAAVdkT+VSfGCL4ZDShoLl2Tyz65VRnVfqCZcBuXwUHq+QJbQMqshZHwIA6ColSx1lcKkpfkDvErI8QRjSjP1cSasU0DQ3LNOQMYag83lhCszswQfwO0RfcqskNf0Ct0+WOVhstitCwei5VT6qhdXYkrdDVwVYB5ZYsSumNX4RqNBVOrib9cC7XEVkRQKq6PlBnyhD9OKUrcpCAYAg1VtoKtB+Ekss-lDlKRO0l0vi5h1WRQE6URuvLDfVcSS6dlZdkv5uLAtKyEQNtAYt1e1ypJuWyqlGDYXQOZoVJMaozZVmlKfASMjIdxkC9PDndUX-LEplXRsU-tI1MpAxWQurCPVaoa1atCHkTkWKwyhLalqMy3bkHpkirFTE8hoI1VTK3+uNvGBzDolpgT8lxvykWZFDYAEUBSnAORVb0q9k1dIEE-SIKQRfPVpziXs5T+hCtio0e1g2AMoajVVaufE38VWiqLEwsFKpjxacMv16UtDAzMgT-WSQFQJGs0hWCZJfZgTxYI-8Kp6q2iWeKq1DUSbacmfCMkS-+U-0qYBV3CYTQrEaWB0JAUvLNVVKOy0fsIGSHUxSs8AiaVALS9oVcCEsXxB-rx4BlgYap3JewWxcVDj9xmeYU7Slj1U5M3jYQfBBvaVX-qk2pU2fBmez1dBT6VfuLJrFZ3TgUzC5SqktVI7KsaAFZcnOZB7Xkx7warqm4lb5Usg0yXpAOXSD6SGUNRnqvWjU3TKQnMhxkRSJYd6vS9Wmch4BYTnCUwCIKkpSaWGY4GT4+Dy63eFMGui+WSRqVvkL64HyeL1gVs6VsRLcIlk98XPxcfkA5YD9hr7vVcVSuHhDEjR2ohyeremVZaKgBQFdeA-9C9srGnV4my5L8LysNqbBl6BkHV8syzrCLXuAXnCRbLpw1jZqzegC34EDdApArGtlrAakPVa3MFAGWh14+MgWZKqoJWHciP-yfuwV3ADvq5ElWBasdgbo9F48ssqgGUNRJKtKRUh9LCEFInq-EVXOksp6X28BrYVnyoKdpYe8qw6CUJLSegzNgD6NRv4qN8VUWouYUqHQSW8AnisEjVmlLKVMZvK1TVGFIAu5VIdKltVQqyyZwiltlxiLFSAnQl7wawINaQssc+ybRht4aOgYHs1VqCsKqCPe4XuQfqqO0NdHisJIBCxLKMgFecHs1Xpivxfp-6rDb64GgYoFbiEtT0Sw-otDiSWgeOpbCcrXxXyVhUII6kgCUgJJ4tMDXgGq8Gl2eqy42SAAE7SWjeLSGVTMagWsNBmFYmaRch6ylpxykWTMyrAmKXU5hZPFqUK2XeOgcv2HCniA6WyRhS30ZXSyoNRXEQQN-gGz4WEgLJ4sl5WePxEhV7wua7Fb1QB6ZWZXKGNVU+ygghMe2ECVASsApTVBo6CcUgWSCxjhNIq65V1DaaALtveBspXGEqkGV5-YRqMKt3GDNhI7KdI1A3qv+pTpMHKAorAT6hVUSKlWNdoGufBUy7CeuVj4a1UNVUyut5CrbK2iwQ9q54Jd+ss-SVtyYQqVHwQU8QIxaoAiXgOrUQIyDcYMkURvFBxWVtLgIEkwyj2GkYwCeuWzRKPglXsQY+eP4arBuWJurqugxB8WMwNSco7jVrTLb-497aHx1aaCsK8yAZLp3AevGOYNDf6oshV6eqpmUqIcYQFN6HTVdVrmrhjlkRgLcpdwMBLgCTCqGMVHYa7u5Yf6iupCoOYbwC3eS-uNTW6rkKWqYoxzVEtqi95ftGupzD8BqxrRkpqteZXqcpvuIkTL2qg6aqG5VdgCpqeVYIrtLgQasUCYIvYBCmX+erPbmcqVMJ2HJfFk8XBRr-IVt+yoquIyMooDgYQrns2y3qitJVxuGV7hE9Bazg1DKxUJcfMEUeT8iZS9VL1KpBlXOViS0A-1AD+lSOym8NQOqrVDWaYpTY4vuQXokJHGoV5VyL9u-lBbKrrpZy4HfWVF6rGQ1AjWLY1Ul2hgVCTrMzCQ5CamNJZQmujdWgjh-VV8FcIuVZEqudAQGAITQID2YQ2NUDMoSFCrQS4mwZiFEiNeAStC1UFTKTWiT3SherBsrEZFVGIro4l6YQDtihEqk8DVuRrsg1jHQWhVAYAk2+AFBqVHV5Wq4trGU8CE-m10Ag1Vruy9JNUAkrurAjUrYb0Q-ygSNQJ6vBxXE-L-mIubKtlpS0AFLxXperB7A5aQJXQE2Xy-+VN+rsulmaCi8UO5Et7cDSxr4Elssa98ZcGbFIbw9lAQhATcSwDJZO-Ac-ZqLdLXVgyyrOZRrbgbC7EhgQf0+cyvhNavUv2sJexA8hgs2wflpZvEoIMRXxJDKIzPqPp1eRGtKFpX-h77YeJAV5lSOkrzdVTMpVxU9G9AP0uv4uDVUujKMuVf9S+L8HFsuI6UZ9KZHlhDK1f0NccvG8VsCrDGVmM4eP0IfARbGVxJLTKln6SlUvBwmEA7YJShxI1WWSlr1XI6udGDGUN2-0Rly8+pVEKp8SDWMAcOQU0QDB1Tr8pgqUasqTykkpYdRNdtMsVhXAxoDmgrCcLxlY5irx6Xp8J9n0wzQJeiu6UoWTU58ARelPmhPCFQGUqmjUFariY0RPQSCGsgMASTW4+r-yl9bcM+YPW3HykCTCqE41weqpwVQdg2gIQt+A3iA7GSwzJXVas9CXwVLAdVx-SuIlXOkuIPjyxrOyVIIqmy1dh0sgqWPgRDkglNIJJEL8mpbyX-JrXZVhmKxQsIyWBG1WfIrf4Q-6YdGMM4HgVFXSnLP+CkO4dfBgh9kKqWKJqyI17Oq08OHdKCLoC6aAg9VYIqnhIA0OEvlj8QrN3VQQKnXEJf4TkfCRRAHfVSfq0BVf2InkVYPCwKo0urq2GZbgcqLGU3ZB5TY+XRGhMGhqsIZUy8haOlaGS9L1dfuHEWXP3YfyVnNK2klQMCE2AiGhp1UwCxy2ZJTbUqnSDKcqeLlD0KyfNNPzGZ0TpVAZLV+FyWAMKtyFwmVl1LUE1-FqtZNSJeFyEDwNA4VlEZYN5lU5CvRTDtjh-aAM14Q8VSfEp1ZUmrLmsVODKrh8MGmvzhX-yruaEJD9G3pLWKCYVXdDKzRZVYS0ZnHqquu1UBhrrkVDMq+-CiFCqnlUtABI01YYQJ7HJDhiStVxpqjwlIE9N4rhE6RBCByprjgVCqa5RNZ-wX9hDiJxdHgGia84Jd5iiENUYkBd4lfPqkUlR7wlq1wzBZtLg4ZSr-lSXKvHxV-XLaPVMqK2JEOAl37NhxcgA+lqhyuqVdRkrkWJ1xAFXVZrShhGvjcsXoTU3wZ-F9-y2geLOEoPFoaiJTKVM4aw1AANohTkBohJho11H1BhNWnegr261Mg+0A6Saj31aFGvyeW6mjAmlq2S2eNRsysGvBEjKtGU7LqzmlbI8oACDCnpNcwAFaSYVbc6prOXihq5gg-6YT2JdU0AoJUt6qlQ8CCsWzZHY6qmDUzBKZg17bSkf4KPIBCQxJIgO5VylySZNRWEuZnjMegZ5lWEoTdpY2GoAzWnaqNBVILTNq8GfiFCByUtKsTVu+K6IEobfVS+X60BVI1vQSiqFDgKCEfR57h1LVYtiCDJfWMG3Aj9oooBVNPSh01WZkgEADbdLOolkaawXJGEIFApz3CrOaVDlyqVNdiegy3A6UAt0107yndNVUyv6Niv1A8flpbAFMlbfyrL3gWCgdOEJ5SRtVV9GtqJAayhLIwaOq-KpIkyvi9Xu0BzGgepWKnVWDkqLGq2rxEB0CUwB4VcJmpNyWaYgHRgMPhZWimIyvz9XTRrXcsunyzMeQd6BJjWRmqC8B6VsOqYHLeHWjVIdL5Q1r+y2hlUtpH8aXN8RlIlkaaltONs7lxZB-CBF4lNbypYnN1wieCDnPB1QlGQauQJVYmqXBXClgRCwXpAfyoCkSpkJWrRB8PQilKStIA8GvbaXDdL9Ggr1IFpLA+krwjW6Rrl9Vi4qi4CODxlz9WwpL8olok6EMWG4CuWcBL6qok1zauYVkj5UwqiSgJq2TVOpSiQMHF0p2yVZyqxj42Yasl1Qh2C+iCrTpGxQueKidNUksp2XL09LtulIUAZh1Wj0FMlSqxAvkV02Sk8FWFHDHbANTEfCkLSayuJW0mr1uUR6Bp1A9myLMICfkoKlVYv4iA2Z6iGIIKp6uK9W0DLB3ywsRReBEeKg+RUZZrlnVBIYbFVLNQnFlXG3KIjlW7AZPspHcttNUYirlFlxBsHYOMPClSxXt2rpAVUvcMGkGjfDuNUDxqLEVl3OeCVPayCoZUWhL4b4QQK3ZXOV6GvCB6VAvY1oSS4XNSgqvbFVEgBg1loayvRVV10sgghL8ptZg93yj+ptoEq1ZBbeAQ8iJ3gSYVcOytn9VHWqhKg4yIRUCBI7DGeWeZqok1VX+STMOzHBTYAwJrhslcCalV5Q+4BQVApQg8PV+HJPHNX0Eq5eTpE5GHAtnSi3NezqoOhAS0h7WVNTKyyNe+8qR2wG68cJ2VdQJXZfbmpxzJYax1qgsOaHqpUamrgDUdwr2qgfDkPrFTlMup+UjfKK-YeShNYgvJHEKVWnHKV8l2psENQCSwHjjXrhLt-Vz4a8e+OimDb5D3NKtAlUOq6rpG9mD+aAmiwj8VoHKtvJdkIFRDgNfI7F4MWKhO1Vb6vzWXSKZk58-mEPO2JUUujZWhsrAKV5jQaS5BDqrBNVBAqf+8tZQQukKOUAd9XKZqlo1ht8GVoGCiFX0Tr+KF4lpOygq1erkoAUqISA0sIDJJMVNcwRyS9XgBBhdIZPyvoAD9mvS9XSGB2-E+QYXuHGbMv1tUBQrgdE0bsSHOHxIAxRVAjLqKVdNmQqOMPghm-I9ZKYtV6ZSklxFfEFSvAW8w1bVwUS371Y4Tj2AgeMBPbA6IqzuITYEszNVTcqE2S+ry5LVQvOCkjA8wh4SVAfSrV5XjRkLSB2Yghwg2sqrcJTByG+CAksBkiVtmSnKFbXuH69B8NhNhlGKavnNQgZmODRg641XVOyarBFeXYDFhULcJMw13sa62Jb7Gqd+WkZVz7V7mK04TEWCplzVFNgwsl9QEK5NcbEocuU0RBDoITZ8KQkPWGpbTVSZrwrl50IId5chSHmwzq9KsTlPx2dipYoGGBDVMhr2qluCYd4lYYUHI4BO9KwA1igK74lS-QADeV6GrktVh7QamMNPwT29DDpL7-lnusMiCJ5SHz9ze5qp7V7Jq-1VfgSGUlVTErMEla+Kx3gELgklaDzKAwEAm2q83NZ-mvcwRQ5LKAUTSgHr5X6ytIjWR5rs2VdRY4y1YzkpNdUJ5qbGAV9AeYkHMSp7NXpYrTjB5OIPikAOmlYTVAjLMPVzviUNFLQKHCmWdiq4ClLvEe4EE-qjWWX-4qyIlkiwJCOGqph6yAJ9K1ZVS9IGh8LRiB7tXJaqwaUyRYUH5WNEGuJVKEqNSVoDgZONFAyqkLVBArMf4kTgcfgBzIAd9XsJrZM1sByAYQK80GfGDqhKF2AWWSzhZYBcsSHgrhryjVYmqtYjKGmsYnCwUrvs1knq29vlzasbTUHbEezVNLq0+7njm0nGBdQBs81Z-y3PNTs8sfyCm2ADPAG6RF3Nb+Cr2PgdEJnk0jOELZZaVGq4NVkyJeB4tPqkYFUUqrfmXczhc8MOiiRcNRsGvZ1UNTwUEQSiwcHJcRyt0LUeBx0igXESvNVEYWoIGUq+BueAaZAvVWFGyqzTXdyqrPQatcc7FXbGofpWfcYo-A0qq5vAIQKtIRU8xgQv4PRayg1XlEv36XYNxJfFxmq52AFxCoXzVDvE7y8juYdEICxMqVRVmlKYvu83QIk2PMSAASXEpqaBVZLquxkPXAW2bR6wZBUl1rqmVLFzoigETAaAL01Bkygp-PrCA4PBB3BuNVroa4QWO6GrV9WGbLdNlQ+aBliP-GGnqWeOqX1V7iABVAH1EtxmVcEomkVG4KlhUCP-CXdC5jAehVn4S3xxA38G+9KRKgD6l4zypD1etiDdEAKQRyZYXsa3UpQAks4tW09Lb9Jhmq5viP5AHzBWvPK6WcaQQBhuP56C5TWJ6qS81WxAZ9WLiqnmXjRFr1MVbRaqplQvmAgyBmPYewwwNSvU5adjhCkQHRx3GmmIa2R1WU8oO5BQeFR2gSQarYZePGqajVCZLV0E96EHNoAmLBO+WwOrrfVkkLWvkAdyBMiAkxr1PVZaqnHcAb8CIYCYsgDS164Szi1VM0qxjAtvIKVA+NiDINXOTxuTU8q0KfllfkbEtXORHkuD+IhpkgLEyg3NYW0o9fRzxKMoVfAgGrVepiuN1WnmrGJ0Sya53MJTmvm7qiorMgkju4HclENYDmzWDdL7cgSsIOYQGh6g1pWJuqDokfaAYGNTp6opxVNOqguEh8neCMHwXDnKUqZLTXWRlgDLQK0KqrNUAJrbtYCM4XGMDFSrZmXr9LXJlxoOM0wKu0obtVG6JnhlbqatUNUEki0aymugTQC9TKhXlbf-EXqXtRKk8lVpahUFOCqseoF-xqlYl1mK84JSDCGXxVyBJLxAFia+FZUNmtdlVGgoDKQWdwYUVbgsucBVSkAkOgZbgJwXCVGoodWldLFA1HsQTr1sVwHiBV45rA+08KAM5tIkoicDWSgqWU1rxy3GkIgnDaSDEprPQ1CCyj2AqAgEsazBIhp6lk8ysMZR6ED75Dc4QFcgg6au2Nf1WF2KDTBVEIgo+amlNbSAEl3b3shJ1mXjAGUNVBivvoRBorN1OfQAaQ5VMWtOuzu9Bihsos8KlVXqcrKdRS9wH5g4jAPwAKsWtSSXrFqK6V4pYMhBMySAhhXsErFwlANCATioJIiSaX95rB1lsooYYdDxLErLX54I8c1F+iSEMHxKDN9WNorWy1V4y-fpHBRhIhRZKg7Q1fMKusFGeUngPgBWqIwlSIa-nFWScS7ioV4hQpqqPqu2NS9REjGDmDAP8VZJSmH+FeKrGLqfDp8HlcJAcoNb6msnTXYVKMyOfWKngZUSarVjWiZJlrwLkAP+oF9UqgYSQJLoBgcyqqhYO0wEmFVnUqDd4hfilWUKB4QA9B2yhQCVWaazoYNOanrSC5+q2c1w8yjnkPASHXAwFwhv+lBrSpWYIuKETTDlKrYy1G2SiQVVo5R-bjCmrByEKsSjfIEgKBKxCnkB2XlMGa6PVd2kmAogOjLJE1U4xCZ5TPEg2JADsrKSA7vqs-5WKGuhdUV1ZQzEj8ayY1ZCqs8LUfBrs2VhzCIkANQ0ub4gF6qN7V-JyiXNO2WkYVXI+KjzkF3q-TAe+SBvALXdBJhVQXy96tTBaoDJV0hAICwLYK1Q5SPQgCnpBW4+JwqyagR1bnx34bLbhAr4gYty-itV6UrxzaE1AUrU5+4YLZQ7sre8TLrwTpgLC6d11XFEopr59PZwk0lrqh4tVEmo8hQKZg8t4QJsVGFUxWrEVX71oRLwD8QSUoDMEs-9XgGrSK1aoak0+NiYmpExDNhpslpaa9PlV7UukGUW3LeCVvoSn8tXDIALTVk6IfXVZo3TrVbtyH4QY-uAItwDha7AFYtGqXBX7dYqMldRYIctQ1UuLiUQfwa+VkhgCd4Gzco9xVwARXmgt3iw5FbvsvezUWZKJBkcOYfGJRg6r8CRNYriqgF1dTm+EKkFtjX4xqvL0m5qgUcCe6qp4IrIr7Hsjry+uJTMEtLjV94q8eVcjqkosBmCTqxQgkqKTVPKawbxQVdXKUg01Krq1JmKspJB40jw4gZdKEal7MCVKpQ8KAlQhg0o-UVL1Kl4FUsTnoWXrIqtI1VmKizZWkqowayw3pBQQObgI7NSdqqbPg-70-vQo6q30ZY0aqxZW-wgKBsdpa0pZfamsvLWmo9YpQd78dyQK0Wv3DWZI4J+ggYwKrkCo0Gi9U7RL6yIZfqLjXqhiCOiWKwr7XQD7oWjtLyKrVhVaZr3JMR8CQQMKCcoerXhHxNE1l8YxwALUGoeRUyVqRhYbDqtD1CpKujbJHhL5Ig6ocQ-VdaQDNzVm4rXc1v1quuwBxQCVzgl+rH7VUQqlPWOjvATXCYqAECg99So8JYAUBj5AIdgAegfaKxcJdDYMD4AKxg1zFkTK38ZVMLXaDB1WAs44jWy2jNU98t1yAI5gy3AwwaiutSBqqtRwcNLTXWzta08eiF8v8ES3Zg+WAkfq--7i2EtFjUA4quaAYSqP0lPpCsyuVPRq0+VqVaurhNN0qz5XLZLg41QdakWELJimPKCTWAWJljFKgKFbmUAtQhTLxufYTKa9cJbTWu1xV9PYs1sXuyxDNebMQuSXWJgA+MblET-MNnWo35VVBwrygfaAT6MKtCoKTVrZqZUVzNSU3MsVal-4C2ZLQGVqXYP0wMICjTxXx8qHU1je4JpOsILGbTW9tIavVmvi4WiGW4AsqXohEZQ1zIKgKtRsWtyLCnKh1MUu8qt+RIQypA7DlKQxPVQkyosNXg2vfJBsCBdElndIREVRhst-vxDchUN4wAgLjNSCEucbX8xrbwkQeZaAdLvGFXyXF5qpClhbgMUINXIl3kJTBrBs1N0agkRi6bGlGDY45NPlUMqicNSKEp9dXUVqUdluQgGlvPNGCb6D8rLt61FhyvOWDEjQ3zD0rL0I17Oqk+QJ8b2gzCOVgvLV+-ylMtVEmu3NzQiAXxAC1Qf8JRrvCT1XUZLapwyfiElQJJ4rQjXCXLX-F+-S4oXLR0o8ADLZL2DVP5ayFiKGyABVoUFAzkldnSyAJRpKifVrNVLZv46uautpZrmoG5UouBFEcd7iIjVRf6rURWXsh4BYAlgDmlWzMq8NWadLPU1CqZEgILxWtAjWZiqp9lJJjAV5EoMAUcAGOr8olVFSJHbNCCqauX-xqggVf0oVFsVPrA6lUxVrgmV7oKtyMAp8lq9wjYJNG1P7S7RtXrcu-HA0dA-2E8xIXPFSzWowbVUJhPz4WNypbgPHAC6bUIpBijGvISlctQm5VrhX3pxgHAgDnDAQBBWo+yVQVqI3luLIaIJS9hHtpCxvKanV-2YTnIIlCEQzW41qiuVytSBKrM5hBnzzoqrim1J2q1-lVUMEcXSipAIVljqygaeAGksKqAUWpPK1Fta8IHJtvmqyVbLKZFVSfS7zhKYokNnR3igqa1iYSn5lcUaq43BS8AUM4McQZKpWX6uOrVoJqrSl68qB-JVPKuCaXtmqfkVbHOO65aYCpTrWF0qiS1GGOSmkJ3IBfrB5xrnhleUa1lNZdvlb6AyRA6ogxDa9DVZfq00JD9jBJdAqnqgCJbEWraVBQErZJgEcKl51aV8uaaSQGBnyloJq59NRfSplEAxEgTRYkrqkDFbAGtarURormqUlkYaAJWQ6vIWza1qOW1DExLgLJGIDCpU85ry41v6q1RVktqzrxXbxAGm1hpaxNtUksoRaVdKRmBVbgAU-lV02og5Bf5oo2h8tq6DAXZatK9yYXxAwUUbAHgtdMGupzVZIounshwofmtTtmrMqXpsZ2DkggOOx8NkqqOeVfE4M3VbgqoyVZWGp2bUJGqPa4gB4ZMBPXUt5xX3nKptUtkQUtBOLqNmrUAJqoBQqnC65wD5SFHzUxOqHQV-dySI5NekEFEDvVrzc1pBy1AxDWtiZlB40ALoVWnin-BEY2tlUkU-LGY1Qdaz7NNwkpvjDrmoRY1epy0MZPKBh6gTpBhxJVs+S3L1SN8pbYYJaA2jEbCQReJZw6tDVJc7ImqIxYARu1UGUtFxAEjA6bA0XwA95asEpqMDu8Q6bABCa11td0Mu1qS7WqEs2uoy3upVA8rHzin0ALag4GcWINSpss6bBCdFBy4lNy3upZf6q2Tg92pMawrGq0lNSf4vsYyj9hppQ-5ynnNQo0t-pXnfBJJQ7JsaBNeNfHBpWo4qmWlSgwEcpU88uUiWwkBI+lcra1FsVn4mLHDxirx61Hhas0pacinf+I7Ll2WwbpayHNfQGraGTNCo+A19fK5ZZc4CroAQbtA7SQAQYWbpSs2tbTUB5K8aMF8gUauNZshc2UxlrFYV0QIZcQLIix8UBRdLXLVMLqt-4Ex4CJcCRJrjC1lpAZ0hDXYHVQhC8qYq1KmqgUNeFdXpZANohtpAola2GZZyGoMWUa+gMh5XJQeN1cvGoCDUTxqJ94tRMePJZxCq6bUeCIgUQo8QWNQCxMtdrX54qpfg2BaTQUPUMCXbVb1rnrln8oeXLIqBHnYxyMqdTVSM-Du8I-yQGzXJar5XlOBYLUsN7skN1U-9M8K1H+afoMOCIFTdWRDLPtVHYKwR8F1impJWD1qgG1xoYCCEBcqrluX19Kv7V6-AV4uDvYH3cDVZqzcVD5arwNdKyFX9Duqwz41u+yn1tRK2sY+XFoyQAAUla2dZeY2uxLWwshSRAF8SZYdAniuvNX54rhDAqCK5V0G4KmozXm5qQm12kcJbpXKMjUBB9hLEc1t3i3shPqLHt5UIbLijVYFqKSCK5mGWnSsRLlg1yha+gZbEqtd1XmzFQ5lSNqUqoFeaoNVVH0ANlleWyN8VU3mpO1WTmxSYge16UikOQGp8tVzmwaLG1ciOcoBw2rH8XOQ4TQCy5YSr0Ff4onrVA-KswE9roFtmUvoC9jUMYqhUlTLS5oQPNpA8AAFhrUe1bgAWpVWsVmojgOAg9Q2M3a1G5V7KDevA1jNhqAy3aretZJGr2tSU0AI+0QKIO41YIyv1KUxTARJi4XQPttUY8v+FW3Fgf6QYegfxwMmuGKyUhtqYkV9iIBrtEzIGK7V0IqfoVG-wQP+FPghT1gg1rjs1xjRagYMuJnUtV6sJiCVGOERntDQyigQBBqrMUVHbau05TIsC1ZAbNqzZl7zavm5fTKv9iWJUiHpl1DS-glUHWo+5BbtJaDEUZalOtUXWukzWBtwqpUuECbeGgJ2sgrUZRq874-MwI8kLDSDqLWy7Db+VCqZdOoMIkv-MCt1qQ41bKZLYtQsliDbU4PkeS1RoyyalV8avaqUBBhhAUOMCay1aCInMBU8ZLOTsndOMZZW2au+dXM1J-nArXQTDMD2SvyzWGoAgqSFoISFwJFvAh7Xz5rOw1IYaJSQAAoB2oANNr90VZfalBVSFTn9rU3zKEFQZlqo3tXyMDMJBj5w6fgLEy0C1Sfmt9yBzeqjAVxKIS-Ne6WuvzVUB4+m1NWQQ4RoKkok7VbEB2Sk2eIVgCFAKvT8WozLk8wYcakEVskqpIrVc9qXplJ2WFlQOYiGv9yhSrCnVLkoXN0NCKU3bXPxrXJlxtiBNkjbKi+iChJKJT4hAqjlxAlUDnDXaoAg1Vk0atclQYsu3GJRQQE01vaKlJVZ52tZrXIZKrLAS2kBPJc7ADnTXtmrYpQMHIC24vDypTrVberP0lJ-KGHEPFst48DdlqsqlvZav+pWhcK06WzAYn41RPHHbVXl0E3kB7XoOe1ESyy+tTuEvACDtChINl5+y7EkGPnD39DUsgxe1BUyhLMZ2MBkPjJnxcSluha1B1DrQFH+pNJBza1icS6KkmTmvnrjCqrRQ12Za1kAH+SgTZItshtxiPqa9QlWMfFmiX88AEDajPIEUpfw8ojzUnVraxVdXIIkACtUvkRVB1rhtwt+cDGJIDsBYmXuarLslNMBOjoq40GCNyX9qPfVxRqqmbI2YDreWRgqokV7NykBElemnusrceAn+Vj3Kn+kJoSEURwU2rJQVo2qofVW6Gv8pX8lr4B1tMcFN0BX6BtjUvzKg3lARsCqJHVYGPtVvdq0fVJnaqEcJJOHaaS1kqYq1Gca0mtci9RdLXnAq6VAXsa7VZRb2qNNVKuwkeUdGCQ9NZx2oSBX-9AdziJ7AeDZY7apvyVVBqTjEVDS+5NT+Ws0sCR4h4QwroYcOtbRGtODUuIJF74Dw4YuABhmrNxV+IqDFlTvfX0uGpUCfK40JK7G1oCGehDLDmg4DikuqJnl6TQcjwLJal3USUtKS1Vwxyth1a5OkU4CaZrHxlCyYZxWBjFLAbV9lKda1RsQfrWNwcv9KVxkrfKlxlaN9gP8Ut0FUxVqJa1R1qhFQBxoE-lBxhwAElPtq-EtD00qrTA6xgXC4RPq0jNeOqprUTLVL9212JalSwInwHZMSflgE8VBQ6sWNbdFirLZQ6xyNACLapt5Ui2uyrUCLgzWQfEYFpXIiKsImWfGIuzlxhcMsYHw6pcDV43Fk9AsauKtbIn6tWzW+tr2dV-XoYOIKAMvQbi+sqbyVGhQA4uIwggwDVVdq4qlLlgBRcFhUCVLWvtLBB1qsakptfiKlFFBXkhyp5zsaiIdcZ2rCUycpwfd42M8hztfAkplKUQ7LJyqeGyxn1exCqLAD4ZqLqV0p8TXEAWSH36TeNqbh16ZSjyDBcBHGZB3EgwB1pOyiAdW-0vEjCYOIJtyI+Sm9Zezcoe3AaixaJwH9YL41SWaphLBj5wxb0Ve6GhVeg2uQqX1Gq8TcSRgPNtUaAmbZV12AYc1SoCVfNW9-CyDUQDJZ2gpRq3pNGq6vPRW7JrG01PyYNzpT3EBlDVJtrbf4WSa1zMM-CEclBx2rcolfzaj7NV1WCJAC2lKmR12ZS+eGuFKAuOppqNrh1HQK2FxOpWgh8C0xB+s1Qwq1hNVkmoZmAdIhuElf6S3KJbwKsq1youFBdlTnQCVpcXEooNj1ehMRw09IdLNaS2owGXxkAB32B76XrAvkspXjV-tLtmkH3IZh2CgRJFdW+VLHFxU2qT6pD5U2djXLDq1k1kCYFbdkk2FXFSUjq8BlTnaqIFYMHB7wS+yrXu18By-htUIOuQyWslI-GlqdqtlpeIOuxLV7orZYgD0qKRcPkOpreXPoIsQIH9yvzQCT2vAHUhNq4JltxYO9QEYGArDWuMqlR4cDYLciN2-FCzV+rKSJVPhSe6YHt8A89W-fKrB1ofahAtWFEp-eCCpwvSQU706s5U-2uhrVikBmGG4QyuYMABWv9a6rVr53QYBawGUCOQC2rVZZKdq1rsqkMWGKHFV3hjQqokVlvq28NXIUrSwhy6RPAAjbqn8tZZXSzqBPr0bQECeK4-NemUtMlI0t5664XLAJXtbPkpV7UjfK2yQkJymX9HhGmXSUYbLswSbbyojJWc4BkdVP2qEyl98KCq0pZAgelQcKqcx1gkS-9gNe6Ct7U8tYFYVEGSgAwHGmHEEDz9LcO1rAAMkJKpbEAJBAdTnY18ka5alfC5hVGX6cBgWlDTal6VQTvBl9VN7KQug-jgEehAg0vfLUpD420lkiS2CdbVsvyZWlvB+m1yE6g8pU0wkysDpNBIJwZYAMWtakkobHWvDqgmUlTYXLILjGvHrWnJqAoVz8YM7MGlSqHRBBNq9vFDbS5i4DfWsD3CUYq3R1-qSlWPPKbAVmQjAq5B1T3y3FkP+iHwQy6SBa41oU1ISkMEWWmLBGSrCS1CCy9GZA+MDr8BtgVwS1VQSqWVJMkp7Aj1wFnY1Vnao61UWGAEFWP8kvEADTatCtRx0pD6UVRDlqlnASzHteQLiSzRR+Bic1Kdaq4tWaUqDuwFDINalmlAdPVbDMr3tUjfKcg4tRIFpxoecq+GWETKAhsETpOH4A18i71U7pLznVTjgMchJnMHtqVIkrHx1PF8dWEOosvMsDFfKme1z1ymE5OTCBPwRy1Aevl3GaumVb4ms8HVgLZYJQDLYfOVIQWpb1V6kpSe4Il4cSgCoOvUxXX9r+nVWXmL5+PirGk4C-RKKX4mia+rEVGcqUiWwTqbN4B84DBtLPmoqnU1vKBMqRDIFmNZekWi7Vh+Lc3VRva-GUA+MEzUBq2AW+1n1yqehNuOHpLD-50pg16-ipadVn4tH7CGcBiBYVLcCsNcsGtCTCLNAnNESsa7JtRsyv0jWa4hulVxKyqUFRZkvwuRjUJPiER7oQdNYJEu36QyBkfKgaxBXEpVgOu4eUW8p324V4wDitXpErBQKOyIDHAuRap3xeq6rdVU+sZtDElFERjoF7GpK9XjXwsM1otqsmyaYABwbWIhLXnlcWyFLVNVkpP1i-RKxhkBLqvMUKyKiHapZwBr21FCaoTtUbrCsZDP9xO6cJ+SrTZdtKhw8CD-xfKRvU69n5dtOugWR43FXdAPWIAIFf0Wp2RWoOZ9pACBYGSarevHNlVbKrQ4g+MoNNwKrwDX7WAnLUQiRDVS6eFM6t9dVjtr7ZA4z4SuIBg6p8jVIeqySgXnAMCQNN6A6CXHBrkFVsmSh7oAWwG7jDJZAG6l-Y6gbtceMulHZxEA2DVtSqr5+WlalUtJQ5KJZ1ieKgQ1fCGko2z4zBpiUkwq7mdXzioMWWR3wEtAUzqFx5To0vubUfJq9ZUcfqgRcNBCE-1VYhqmw1Jp8ZHtESXFfSz4IqshldUYcm5QLoEfVV-CqZCVUQ6jtsKLOqXrVGLi66VcyYB4sAFPSZJWrlqAE1wlquTCPBiCHLXbHw4q1YiYWPFV8Qx-cBtjq2vlHY60lVTPgnnXpMygT5U9pagIdT4msTtWU1L-z4DOS5bJb+ADEADJjLhZ1mayFhkKxkqYDjsZLLxVL+qqVwEEkv7NiH2IZglA9auTtW0Gs-lV4lNGp0q09Z51c8EpfnVLrKF656RQBxQGx-DdnVbRLD3lvhAaL2oLkjdKU4HKReVZPSPxgJOnCNcBmOrLe1l2QH+hLJuBKzXbTKZCVEwYdDNFMvDe4iMtqaB1kxFFN0MVKE6EAkxqW9VKJ8RD2HbQCWkD2+L+vVMoao+5UYwmYCD-OAVjUCEa2rFFY8ugBAgTgKtA44yAdZbR2p0yZpLKvAASc67ULN5vEvDBaBA9Ql1863CJdyOs6USHVBS4A-I64S5YKOoQbUGqA+5Av9Yee1VY3RphWM8AarAOIy015bFSo3BXx7KUxwLPyv-NTW2vlmX+FLB2VsMqwBtcwstlFSxARKk1JIqgula1CqBpC6aBpHA1CsSsddZ2vq4BekRK6E7OymKtRcavZzWlBJI0wZtYSEoAdOoBmVHTrV51RwIEUZLnRBQbWA0MPxVX1gQHVfdMoeTWThKFxEIBq51tdTWq0-hOZrzVJMUwZkUqUOs23iYZqOZlBCYeXlkNyubLVrzKxfVk2iKKENDIgXkB8OqHLlMMICHIFNf31GAUErakVrFEbaeJcNWwhBwLqZUVfpZSuVGmQIzBLCjKaG1MqK5vVKjrCKGCbyAy5l3E6vASDcKm9aBg8qH7VURFCd1eJog2hCxdgKo0HQSnCtS6Mv2JUHtrOIwnjOTr0CCmuVbXSkrt9YXDgTrCANWv+bVgKBsdIj+S9g1cx2uiyWd2ZBPgVFpDwXFfOu-+VSFK9-QiPQADtDqCuYjXZhr2qlhoaJYkLnREQpxvBqjwlOxy-WEA4CDmQCftqqE1Vd4cpIDOwEtdXKXwshlx24P8tCcYFlUA+uraYl95ys1kKHqrY9Xvy5bMlMDK041Zd4FxJWwDrMg1HS6kztR3eAcJSqeKlW1NYAdw+HCWpwvKt6ArIWKRgGUNZ4au2HW9BKDPFqTsS+sPAKn4XXx+L2IldKEUPDPMwCGeBuDKd2lZ6akT1c3xFWqU-WqUOlCziAdBAuY08GBneLa8EK9ayThKsyPhQg5gBN61lcS1JtT6OubUyaWx+eQ5OKjBxIRMv3Gz7lkvkQ9eYW71WMMtiLUBixa74VCYDA+Lxys7bUGLL+IQ8uygC4Ia2uyeWM6qehyNia+6yjmapwLW7ZrnawkpaypMIiuoyCaNVLsckg3KlZkDYOpMlX8fJ+5ljGQIQVdT0tGBXugr5p06qy14BCCoAabUfVqCd4TRSs25Vh73PtWL8QVsldIAPb5ZsurX5rNYJxDwmIWfPxcF8pLzUB1hbTAzEYTxAPLOs0rVCdrTZMunwWeJbIejfLVkiqstA3voXpNKNkBOqWdYqqeIhEYOUOOJkCk5VRNrI0lQ7KyPVeQqsYFAxtUcNcb2ykrtSauuLuUCmAqpUxa64HtT6DxA5C8jgvW1RXSnxtRLcol6x7jEFSEnUADgdZ4urJdU9zqwElX2yTudfGoRuTU52tffVpFy28JZJ6uQA4iAlCRwNEQdOdUdWtVbWILphF1H3QeZAGIuqbeUSLrV51GJycCuLTSFjcAt9ra4VlA4WfJCZLCrmCGhr-w10ES5zsC9WvskAKTLYTVcJy7HMDzsj8MBInLsAVTTq1brN66rjYDpoQz1VjVSjtor76FDrC3kA8Y1icSvAytD0tPnCyLrkeq8PysYIIC4EnAilcAZQ1-YqgvtXrctL3Az-LDi1vNSrDpdrWt01VSVLYKVU8q9jlddEolEJs5AdHwjEaUNdUTvE61WKZlWug9rgBpzHnOp-aUFzrjp1NA04Zxi3ImHmAtlrFbVnwyfMtVRinQmC0BqjQ1Ceag0FCaBBGkxW9K2C15Ay+A+HM3kt4yjzrAqVGmK+sgMQqE4XhuS5l0lnRK1PoGkEDjbhhRBEO1C+SvP1pLLFQliopAjW1rwS4CBADmnrVhAdKTPVc1a0ddI712UlRkIIdXg1ESkUZbySvaXQ3AQyoglQQSTxWTKu6uUWwqiLlEfk0i5cCyBLgB19r1clkGKNqQKoCsVmXYbqvF1ZrS68RPeHC-OwayAqG14tay9NVcPXCqW5ygn51ZoKqftdzwAtqBECB4o1Fza4uJbNkCcMIUxwiMwgby-LtVSciz4D5YZ9qQhTastlf6yubGVARAtUwsna5klZGarZ5QYpKSJVs6YZ2Nb2aqiTXUFssnAVr8fcskGqpBCUAJKhJ1aoalhWMDolcYBJZxFfVY8qlcIMdKo-7U75q0N1WrGLWgHxwhzJXYbrjolAhqxzpL+DhjiAQIAY11D4qoTtY2ciMXBt+ZmegkTay+pbXfCCSVxZrqrl5sqlE1VEWDymBtLqAG1G6K7EdWWmshHX3YoGhlg2AQddYyGkVCVBGA+xw5ayA8tdwGo0FWmIJYdMXvceIflbEouQRJxq5c1oEiKRtPZACDVXYGqSb4QFS6aDHrEpaPiUbroy1H4qyvcIDqpCgD8qqA11T0yLtEKW8CzrXI+KGn4EkS-YcPU8vPmRwoBPN1PK6sl1QyCuTwqNygVdV4qamt5amQh53C+9BfeYIZaiidefyuqoSVsBQKcF-sFuFQv2vrBVm4g2G10fcUZdSUivcnUKIqsbwofpLMtB2svGhWZ9rmB1JP6QV9tcwCunB6ur7V1dEagEIFc2s3lIYhrxr4EkqiAJaiWsUpYmABUN1Aa6-jkL-QCn9AfpqsAlmSCJ6tSfgkmnUPyAMSAZQ6v8dZ4qp365MIt6akbBibWNU9Wvd6XWbI53gXpAXmNQVuve7WWsZhaImXIb3tbzit0LVupBpSgecSR6wHm2vQWX1ZLcmASIwQr+DbQEtdUvfwIMlU-quloAx9i4nVqbrOl1iUCbWhA-oDjhCVNqte1qZawnCpVMCwPBMhKCd4Smy8ZddiWoWnX1BgYUw-Ta-h1fmsq8dW8LLYwUS2kPPVV4ACyrW9tLMkEVo2XJiEI8vTnXEjrtSl2jFO5dn6WWh9WGTqOHlxk63tpfPzgXeV5eJ9fQ+fixCxHhaqS7SE2J0DVNQYLVta0mqcLWlvBrFg0cShAzCMCsanU7zqPB1hjKyfZFSBADMAOfAzZlEqaj1lSXGqq8BwPImZ1MjamWJThfhKUy5CAHdkdQ6mndepusQ9hQ355XAOcQNUJXbKt2TX6br0HiLcgeCAMZupPDUb7qkllzaaASZcfyq4XV8Np6XwqiiPEpthuoz3UV1KyG1jUwf9QEmoEh3XwrLGl1aQKucJDOwBQaX9dwFMVMLKtdWFoEFWnqf6IBllIEKyCpf7SCnaB01A5C1zsS-YNTbCDb1gTSq-7VcIKhTdZ9QhQaDFfEGjVyKa6zvByoBUHRnWr6i1u-a6nxbDmi2lWalqtd1ng62zRNIii1Uzzr05Alh0yvmpc5uqNNVQmwXmUQlgMIMOHWv59Unaro91g3ikIuN38ub4gZtrljVp86tvzJg4l-4AwaAWV10V8J6tYmvEVKJWjB9+gg261hFbe2tZTWgiB8yikNIFajDN2pJuUtMVmKEpNcar+OROuKNWpcBlYwXlnZ2lCeyvonUB5Lvbl8-oNOJa72o-mTT7qhhIH0ZFAtXt0EX1XMzqSG1y1Knj1N74H7JzTYql51wlyledXPGsQXQzMqOaQxKazFlDHOq87WaqpGlIy2S6XNbZuoiyQm1kDJV8MIVg9a32vTKXM0pb2i+OgSNMGM2vFrW99qsBAtEje-ZdFWqQuUH0r61AqVABy1QjGqPFW3LqwB4WqyPj4ZiOojCX6HrNg1NJ4LNgOuakqxUECrGylyxiYV7MJ4EXDUP3wON1Ai8YlCAPbDrXUJTqOQEwtEAitS1GEqbXoHqCRl1Sa5iXN8XE1zCYTrtq1vfajg8DR0E0FDL0qdGl5o6lUdce8ry8SuZKWPla5y+uAKfOu7HQqGBvbKo3IVg9QAOvkHU7golkgKFa2VROBurebXx1qDksxZK6-cGlkAJLVKVr3SkUcIyNCL72BoFW6lLgm1l9ajvoCRWWvFBsbrx6VfoK4KsCY4GWdpdsgfi1gkS4sXDUMgVKBFRgouloxKrD0O7yBnDSWaqGhVSB6-EkEAMBwwzeggvd1foqhdZJ-wRaVye2wGm1mKKkmtaymsVTC9igBgVCB64y1Gp2u33URki2AA6ba6hpYnuvpXVLkoAGVgbwIekOMevVnVXopRJ0h2yz1gNfutYRW37q+V1rXQbLgFF7FhBUVTqE1VLPJeAVXl9lmQBTBrtj1F-yks4LgwHeWVEdr4DleO633VRqoAm8B7YJFyA94yr-lbc+kl9CLkQDjVjqy3zJUQG0t4wTFxgOl4vyn4eEt6DOsCw-LUZ1xnaqBJCK0q-iAHlY+MlRK631VQZCEp+AAbYZKAXsa0yldzutf2XolBjpVuIqh2AH8Grv8UFXwz6CmVENz0ISusfzXaTrskSLtcKPQMhQG5XXTCr53VFcTdR4PEkHtWVvJq9TlzVmKe8CnIFmoDaSrTPVsWqjRgMmWnGbAGxIxvVQeatq5JUxGXvS3Bwesla669nVdaQERlrG2r4dY6DSytpUThB2sB0d1UJVnkqjQ9U+Os5jC64qciQmjqp4lY0kt5JUptK-NAfGESbRMLmp-aVUFrfgVY+Yc6tbKyuQDUBrrYyAdpIG3lG6RGw3Uq-LvD1GiRXGItZmFRIBEbrxa1DvawyoK47F8IA6WqcvVApa2kcJ8MBudgupKimVUzS+7rPLsoFPWpSBnVVtlavWRPt4Aw0QEEJINlfJ6vQQMBgB+ZK3nKm21QWS36JFbcTrEyJNBYyVhACc5VUJplzHwSuAAzV9T8eY9QpUulGpMIplZWw+6mf1XYeuf7UX6rReAmNyxQpUJMtPnU1rYLzVtmyBVgISur6ZWXZKxj6tqcOlCG28qCjV1tLQu1ekagUwAoqpzjropqbLVEx6hSNej6idEoW8xOlA33q6ENTKirTpCZ2Al+UUJyRP1WWiu6lXDTLzZGl3Kh9dfbIGVGWIVg1V1koK7+dTRWu1NhKrxv-Q7g63VdaG2oQVA9so0oEQq6obRHFWtv-j5+5GoQpAgYzdZMUvovVuNrVh1XT2R2wDc8vHrWR7qKD1OvaovhpweVKpVSOKXD1K+qo8MLe0SLNVbtrjJVwKywP4akAl79JlUBrT1H2S3ldY8mrYpWsQtxjwmvQEypUfWqhYTwRg8eIlZILz5daypqmQbArmbwKI2BJlfl2rF5HL9Be8ggbcT9NQTspzXVbkpTD5jnqrINRt8lfIhAHI0owOm6rStRoKu+ISHpKMagfsoV5tSkOu93VJ7r4lh+qIKTQB7GFYPXbzrFRVXF62HCAj4jYNWolLvR1ESSgJ5LqMAF9DRk0y91F5awRdZYky4EDYRrqY1NWavk1aj6n-GCPtrR7g4dal4dVHupXlWt9Br+UtMS4KNegeq3WU1-KxeRdNQEzdeJivBHU4jrqbl3OEUvMgmyFOEzYYqMGVAHainRNKgjyVhAXrjU1USau5hMokgkWRESAmClra6nxZZBhEo1iHJACrAxm60ylWK2srKU-iI-QMWv2BYRNZEqrERGNqDxaFQkWaFUWAA2XXq5KmH44UCSFwCjWB43XlhdcN1dEKSnpdlrA4sBBqqkFVmr8I3xSfjV2MAm-KjV1eT8dspUrWgd1x3Ehb1k5Ja-NFViivlrVF8N7ocWaQYD1UgKovPUhNqwhlEsgSBZDn8rXmWKwrV2kwLIcwonBury1XGPL-8ENjQt+gFGUD79VQtr9Sl4iQWUwKpfmlQi0zrE4lI9iRxlUYsEQzUSQJCBVK+61-cOCmo33V1tKzN1KxK62tfpqsFACCgBcG1K16t-JCooAa+S+FhYr139asLta0UtOoC2ZZwK1318ahtSu2odYxIEhrEgJOiGa9cf2vOCVOgQI+0mgob4JAxuuPXVTNKF+qwzQFMcCwZm7yVMnqqt1FY4WSYHaWqFXX6hLCnVKfikQ2KBnjQvWM6qO7wJBCS4shvcr2DUSaqz0gIkIJe8OXWqZ7VlZqqv+tdJNntWRsEX3WmnrzKV1giRideadS0CAyhr35VVt6sXNTRUkcADAsr5bUNm6yspYiClYqBO6dnSkX1SxEFEeEqiMrZbFVNUOBWX8dS3kv-HWrzqWWIMiwBsLk8kBbLUYbKk8k2M8yJsHwusP9WMbrZ3l5SQQuVIkSu5zWjSqg3lD6a07FU+mqUTWQjrGzAU2vXJkMgutGlVGIrZ0wjaaz43iuStk1V0zr3WAGQQIkuHRsEX3WEBqLa1vu65rBMYXF8QBl9rYZlwe61lNUUGFViDgAcN81CeKjp1W3uvAnVxjK4KpoUKt+SCTeuM4DZpL0DYEJ60NxNzKvT3itkARgglPAABJUG2uDnUCMr3Qew7gPU1R0svHrVc0rQL1NosTk7G9xBmHB-hrIp1ZZy9m8KUiA++WPhhDEV9ua4LAnXGChoq99J+m1sl69tpUBEBg+QjeqQFYqm66QtV9-CHTSTvxm11j9qsW9abetGKKLxALzE-m6nTPjRarIoAmOsjh0DIAL2NVKitFiVMtKCQg3fyqOla2pHVyXEnwvngNwaxJoPn4uJPgSRLjvg6oQY9WHMIHKrXUNq+TVaJeGOIBtMEVpVYBKVv4nWq-r+Pe3GgCq2qpu+1fyaxzVXQ0FJpCSlLfPVoxaxQ9RkktAnSbu9hYwjtEdwVczupLHVI2pVYgc7wT15YgetoeXBlArN1QNIMBtROVmTPUVP4YqQrkKvK1V68q1LUaur6raUAoYg+F1IC5nVIdK7MlCQAOreNkQE1sXqvh0QA4uPHASOkAGEADuABxuGv4APTxZBAH5Ep1ABVH1YW6DXiBo+uK3RxEBxuGYRAS-wSMAFMfXJjLOtlGs4a-iGAQDAEhKcMRd0XAAYxALAAB4ABp4BMiAqMAEHAM+uiJpJ67ppAAp0AULcbLxEsfWaPrSQAdAAfwACngANAB2PqQ+IDj6vutq6WAdgDkAAysAIW6PiAOE+o4gAGgAnQAqIAKAAKoAHUACMABoN0UW4tAgD4+tg6ofgBVqSVj64wADY+o2XXKPqnAAXEARx9ZInmcfWuPrkVQHj6jHdNOAH9gD8J4LEs-j6uQIUA2yCfUycMTH1xgAMJ9RE+roTz6PqYn1D-gyRPPE+sSfWLgAUn1G8AQggJ7gEyfWiQB2sAuT6iBts0+t8fUHxLN+IJT60kAGU+qifWulhBn1Om41Z9bfxDqfXuPrXgAjT67x9R5uM2RxtPrwd0xu6YJ9aY+t6fWpPr+n19j6qp9bE+uMAAjPqKaSyT6vp9ek+tBwBZPr4U8cz6mrcQs+sKfXiVLln1IT6tgAGs+qoDKbPquceJVKnZ9SYgD2fWePqmn17cAFp9Rg+ROfWBPqoBIXT6lZ9RXxHGfWRPrAX1tz6oZ9XE+oSfWPPrvgAyL6yZ9Rk+refWzPr2k8eT6xKAFC+t8fUkpLfn11j6osALY+tRfUMQBqn1rpYWp9WC+oafURwBDn1LT67oPLC+vmplTQRzn1PT6nF9es+v+dxovqtn159qzF9Uk+uxfXPPqtQAeL6mZ9Tk+sJfXzPqSX1hT6hjJeS+tKfWUvryn1Az6vl9cC+vpfVuPrGX1Xj6r59V1ujFIAyAAAn17L6zp9e3W26fWhPruX11L6zYALS+vufWCvqxn1Ir6iYAGK+uyfVXABJX1nz66V9Vq+pTCWYQBnsAqm42lSAWAHSpmSJ52CAwdJLggMcABCgC2gBT2qKsAVV9fU+v2fVMvq-t0OL642cCfW2QCGGBDpn1tr6j59c9TLugAcQBiAAQcAfDdBgAAwADsqh5t0+0ASAAJzAA3XSyBD+E82sAX-APNw0UCEFQAy10LMAKzqjcACiwCI4AWn1ygATfiIwACvXQudV90A4hACYAKIgCyQAJIBdwAiAAZbJaJABlgA2vr3n19r6hN9d0AFSwDlAAbwA0oABRACOADSwD4AARIAhoAPN9b4+spwCiIB7wAryeFt9dkgFUQAKIBZAhwaAXwSMG+vBfUHPqg31Cr6x+AP9ADHADAgAOgA1wAAISAnxGMQBbQAmAAzW6Il9WOAHbgDP1sj10jSeZ8ANe+p4QCnPr9N0iAAJ2AFa+p1KW5IBvYAA76wWkmq+sCEiHrpRgAy1Myt9X1w0KfVagAr0AokAAgAL4JEufUTPrbk8AMAZBPBpumoQDqYB7sAV0AdoABbAHW3SSQBQcA3sAR8AAh+uWpk9vrHwAlOAc8AIIgBkEj3QA1QAqmAK6AFeujSACQAAP4A+uAAd9cBADJpKQfq0n1IQkM6AN6AEXXT8ABqcAIwAKd9XkAFGfXO4BTEAakADSAPQAFUQDUfrmEAVwAW8ACFAENAAlYAXAAnwAfwAMtkouABoABNgAdXDMoAMhuk2gDtvqRAhVMAdIAKogEE3ECCQfH1RMAdlUGMACI-XSHghgAuG6ZlAOcAHDACNcNEcAfT6r7AKmgALQBnUyiPFqiAYNAClAC7fVAeLnt0ysAYUAKKAGKEjzwAdSlj8AWd9ZPgCuwD9AAEd0MXDMp9bm+qiTy+PqP10ZeAYMAD0AD3AC+vrssAjwAfz9TfAAzgBKCQTgAFr6m4AHR+quQBLwBmP4twALt9VyqDj4g3ABt+IvgkWwgA2gG8-W2fqaBIFQAbjdLAQCJpKKAA+gABaAVN9e+ABkgCbcNbwAuX65t9ap+s+4bogAewAE1JcoAAZ+reTwhAAAAA3P0AAXgC6bpj4ALO6AAAHrGIB8oAXb6lndLcnlEQB1fqPNxlWAHz9cTADHAAHYAmn1fyAT8ADJAALgB7gAYoApiAURAFAAHUgCiABrP1RG6QFPAYJFe4aiIAbYAOH6iV9aQAHoCFBAAUAAuAAaQAH7AGm4b1cNMG2t4AOgAPQACKgBSQAUU8QHiwjcYFuOI3EgABSNxaCeWfwWYliO-V2vqTv1l765qANt+so7CkeKsglsu6SjxV7UtHqA2lL2DVG5ys-pUscswEnkJAfd4x5gEYNdvUtN6AbLL1Cwx-cFIdejarv3WexoevkVPQ0zgApOtDBXydA5jlZ7wDJNRpioFCC2Sq6ql-Na-txHAUoErBWkomGlHowbD5Tu0r7oC4VK2AlHAS9DqtYqsHQCFgJatlpnoK65Zdmu80wRapxOgQ1gOIFUiyrzNWFUg0LhNw4KYVeOmqiCWc9AAA0LeAAQ+MWusMZUpMAAK0LCyhr2Jr2poZU0dAOWAkwy7nEMyyr9jWbIwfQlfoSs4ZXSEqxthDwdg1wHRyjvNco2sluU9DBfPYi3cWmkMoapalWvEAjWgTZ8FotfqqpsCX-5Y-bgHtcf0pXi2r5XV4aBwC1tTYPj1bdMlv5VVjKIeQXZqkPZZdCq2jVxhg3+1aSyjKVYb+rItUqONmSQozbdhkF+cqchWYgJwMQETSti9XJ2outWGMqjnVDRYRJGkRetaDWjEq7GQmUYE9gP8ziM7W1HKnz1ZEET8iKw4Ab8Ui8rTAsNkAPvkLE9kxRUzOqvalbxIelSHR0svGWohLDaIhzYNlwOpCu2mX11raXyZ7S7XMNGCgQjUwproGl++4CJVLeslIaCcFL4R1ABgSjLJaxh9dVHbqo7VhOFWSdD8yW37X5AJBIVHfgIeRBvkp3XB60qklldNQZj5cx4th-WjRK2V40cIUrxZvYAhWV9-qY0EwbQDrYlnyF55WHoqT9YmcYFhINdUse5VqehQ-KkBSpHJfoupwnUYQovFYmcoNLNQJGoCxW6AhPxVrk6GFpWWSo9XW-AqedkrHK0T1dXspj-V2TLaygF7Cah2EQyHDDV7VKzYavCtMXMMGBF36XHIqPgI+GYJOVWPSutZo4BKaDVsh6fcVTwmribVeZr3jUG0CJ0UMdEGSDXFxKtYgxIEQNlfZKqBhWgAao81jkwOXSHmys7SU+cq6V1ng6mllITssBrz5UqotlFv6xoND3EFilDyKsFKVUYK45FfLuHTDCv0YesI3CKvADQJxQIA3DNALV1xYayUMOhbi+96vJqv51YKamHwiFYDDxDakqn3VKbamGfiGWFIuXNZq+xl5HoAJNMQKqD+CdLK9qlR-4KlJStHCDaXSEqU7lm6QLMgDi2GVrX26rpANvwQAOgnIBoV-XsJKmm4b3gBfoIoBndyWfIrxN1SIwKCxOQqFXxUh9KaLGgOqkwADYyugA1I6rtO4944G9uPQSrY0RtnK62AVaEdyEMj4AyLWzyrOvQzDgUAsLKGtx5HOAaoTqLhYKsjO4BvayVO5AYZgXyKiUWO7koCxUi1rr0IVWSzaMB2ivynXRSJ-klv4Ab0dUGEtcFC7hLjMIONKuBZXz+pOWz-ZBc7Uc+6xv9c9cs5jDwOww2AkqgZR1Y9yuZTDCoQVY8+Jaj-9ZUOrEkDFth9t4PLImhJQFirYxprhgirArGERmFflOqBhTLZLEQlmYAFrdQZ8peSVV3wJXAzEy8d1W2cslNqLyhb5AZ9rVIDUEcpl-QquAkD4lQoAkNVEEtXCVDyIokwPyQS8dZaSusWB58Agkw-MISHVZfUo9dDoDxDCWLJ4czJQwKqeET1Ablr1U+K4wFKLiB0Nhuwqotl0gq7VNJhgjNSSK05V-19xqlE1QUEDH3UWn4NJlp+6vDlQYYBy8x5IZz-VO-audJZ4QLsxDAV5oHVXwyqclR2CvCGWXvEHl0NbKkPpZYVVaZVFgByz1YFqqRdQOmgbRBPTrhAlLu6tyZb6OkLLBN4gZr8jhK46ZT0yHsWWTVAaPVZcahU1cRSit+Wg6x+QNY86rJNV0uC9UBXUgv1gkfKnbVZbnEAH7lMgNvVNhqpJZdC-AUiUMdqC4A7AG--JVavmtoj9XKVkgccSpgdWr8ucmCTDBAwgu9ILkDSmCv-zpdOqpx4Zg6gUDb4Eot1yOSgr4QGDqr39Vn+tJoByZBIFgZ-6gSNaKiu1SCo6xhll3GiDItWA+vXUB+NK20l-O6uvVcQfEZpDAiB9K1koKyqdUcapkGRbZZX5gm9QfudZlasP2W22UBM4+r8C1Zf6ise5VrJIXLAu3IOrdZKeu6GUxEhrTVh+KG2tY-1x21XJ8Vt9ZgmKQUUMEBuYNUj-i2wAATSoJpZEBsmQCuTAPxCpwsN0DRGBpnbVuTKMWkkomOHMMIBpAA3iPKFDAomIBegOuGtwWUQvKXQQsfBdSYGhKGeA1O5KKa+OsgYuZUtWDnNVRCroZENHAStOJ0ytSeU7tLpAiu0ASeVaRcrYFWagaZnAOE6EttFSmvn2WtgaZ4cVoaI1oOEgMiZXPXL5dwC-KcElEjyCkA3ZXLw9xe5ahT5FbEuIA2-Wq8G05+cYHQKPGsftWfIrwXwEAgKOEUqSBALX1tKwH1OcIWClWEaoqSV1gb3-FCmYH+oHYWolPURgaOgN2GgSKVUI8vaPDaprtcVMHCYiCKoMDoTVT8rCnVai3btZOIkA9RUCUrTuVQ+NSiQD-esHJZwFLt8l2FSpCMHd6r-A3iHKeB13fy9iFcfypM1W3ArKPuMTAD01Hy0vn2XQQbmCVntgU1wMw2FNA26krHwILy60Q8jqurNBUDIr8ANrgG-IDWH2o3KWkTxxmk48yoH1ddqs+RUh8h+sEbXS3XgMFsoYA2zGqEzFUlaoSZZe8q3A27hLmHYqF2ADdQxwgEVWExovFMYroAfEJHarLFUvsQnEUntsDM9QHCmn5WCQa8gN6LayYDQDitpHIA5qRQqGW6wsMd+coz-RjbJC6QJ2IKUZVaKp7Kl6AblClIEGpvAIChAZYgvGAUaGtsq1JVbgSouXAnYrVeAyJqi55a1gi3KCngkevlXR6t+ZVZBouDA2QbEY1G5SsKNB2ComIybdrYWlDuyv8gCK+DIqQDKw9XV2gy-fpf5OtgpVAPKNQNMiS2BkLJii7NjgJdCm1oUG-nFWD63WCBl7xpsIUUGnaJX6wmzjQV3qAqV++CMtFcfPFZ7Dvnp8mQ13alp3OpwBenipyhNr1OLS91JebkrW1X-QqIT1NESnSJQLMo2O6UNL4T1fkGlJNI1Om-XB8FxqpVAiq+05dv0jl-Wu9qEwNp5q02YDMSElBqX4qa8VWEKsMCHfmtbqClOr2qlMogDZWBTon61jLpKS+VyLmctsGFoGL7C+ga6s1KGU7VJWN2p2RU5QRjbUDWgO37M3qvVuXE4h1mwzQqAGhJxBrarUNbhwxp2DAZdNStutFNVJ-KZXkFdvRLNdPEoDzLYKrhAU-9IGUDWjit3hrC4p63QeFEP81WxGuyqrlJLsYlS0G87QjoWAiVTHUq-oNxLywtINsSBEth4psEINGNqrW8P-0DQPANXqUcViTK2WtH+WmmOK-gaclVZmIdFMAiSD19iknK-ANKg6MswOGVOtnhzbrlQNuxHB5FdjEszbXMMrr6E5HAcfuHn0vn2VwmqOfgRfiiXNOEnRag0o5LOjCsAynThFEupEGY5AbvrlhAG+QDcSisbOS88Y0owX664s1VpMsyzAMhqTtAsNyoqDa-soQRB+yryfl06qzW1eXflD1UHNARCVwbquWDcAKDm1UHi1MTAi7KiNFTThknvxUzYx713H8LCFS7-BStQ2ixbV1OIG-LZVPyCUFAwVdAmVrQaogFU3bABJB+qI-yuNQG1-ZTAqFESXoZLMMl2GSukAI0Boqg2SeIqkV0BCaepYuqsZxV6yjUg4aqmarRMoGrkdU9Mh1U1hcqPiDWv+q1g2yAbhIN44GpjJTKKNhVVZaJ9M1Th8WnZRfrTM9SCigiaV6CysKNTJ0hZ3TQ-qPAA7f67ODXAVlDRR0tqN9Vff6tNldj4DHorLsZDr1iharzFQQaovUFNlrMTVnJ66BJVk0ES7WY-rLoNLfoazZKDGBGLVnkJlil4gEYkkDqCpdbWxHrj3lcoykT1ctkraKWH-rmMVOAofsYHokA8lXckq+-1MHAFyADuKFkWxurq54NA+S63CB5wBCyCA7r-UVPCKyUMIpKAqTRZAb3Z1HdSlvuK00HBKXnXqalEUQq1HIN1wiG5CGuJZq1ikGr2pZnQDe0iIhLGclakG7ODeTxg5pDVZKIT1FYCdW5SN6sFFBHDBS8g1MG7J1YfLEYgRFAJ3ZgL-irV5cerBbVXeSgeE1joGjwDWoLECzWYFJOKV3066ZlUgfE0Kz4vhipgFAK3TVWCnPjyX+yrGR1BMGuKVYUXGc-H9IgiiVwxSs8kBwbE9MAE04X2lGf62LtYqCG+9CG1pG1gFCGuulSHWnmzDaRFyr1YoG2TJfImCY4D0o01rl1nqmmFbv+E9sAHOFipcCkGraNciWCW0i4iqsS1n0GrC2M2RHbTZV-q7cV-oyoSoE2NOC0C0KAiENQiK1VMFHEAaGIabK0INXxKyiQD16BQRBWergEN7gyjzgIBBG9RSkCrsnlAWKyIHNwMD3rUJ4RQA1CCGn2VbjdkcAAxQAWd09oqzcDRVBtniX2eqz68jwYURDcS8u5JB8ShgOA-Ea+gDWlBoDBw6yg0TVlZaynJRbMueTTXKonYwr4y2yDRVSqbQjCoRGJQaHa3plSx6tDcCAOcVkUvLysA9ce8tlhXZIqfwAAiG29ZOWstmqD5wbRp1cJNAg1csmAoNhTjKUTVACoGKrI3EDxdXeIbqeVkRgbveDAiFy7WBIbiw17UG6OggHWmofW-+JiwNYoqRpsB9omRHVKgbj3lVMoXCpW4ADvPXMMqF6VRY1OklVAKtNSVkwap4gbvoPiiMner+FVngbME4lPSwYfBDKtwWVavK-xYIiWNNgFHsAbg0vFKapUOggZbCIZRFYiURhreRwhNgBfqqd4v31VWirT9JxlqjiFQIAAiA1nIb5Y4eD9ccUHrauGQ0L0qo4RriDYwuK4hq6RVTLwjaU4Aodc4IxCtrg1CQaUoNSny89ZeqHGShUw0qTF1USKqftbv7mX6Dr0I+AILnS3TVXnUMcADsAAfQlQ8G-VJX90BPlSnnoe2aw6S1FDcr3AxiSuVg8xERBKnaJQ94CW4R4Igg7VK1qhvpdccVjZXZLr4YNzUamlvJvKQ2LyT1B6ylvpKv7oKMzkDzBQdrHMVs0GurNQnuKdNX9Yq2UNeMSs3hDjYFBzC4Mg44lvKG9JwPTquvYC3NrCkN-MS8TdVeSF--CVmrW8EG4KrtkKv3ng3D4Or2917CSxm1Ba8i6+T9fxgalER674lWQiCeaWzwa4kNchS094eUpFklXYIBeCVWcG9lDYN4plWW1bBTUNzaK9D5dV-B5iBYoaA8lQLaC3mMS8EKFg38rATltoGkEoDv2l5PWzRK8G0cuQZHIFIqtQbUI+qqhgGiIZNJF3WrMrUtNrbbSPcAZJDc7ADtg26Srt5VGrhAitdfoHjQ05Iah-1bfIaDEPCBpqRUonLd6Vy-QAaTD6soheVaz42N4Ij6cOwANBvQsnJ2I9+YZpgF3NaKisDp4gCYU00WUG6adUksrObR3IqWgA7AAeoNfbBrkMBORq4lwI-8HlDc2itwAim8hGag+jKlAdRgsvCohOC53UQeB60Cde8aooSVpDhS-EBQGlsVfrXVK1jf7Bvnw-SKxcJeRxB9JR18to+1rlK+01W9SpBRrT1rAmlV8GgtJZvYXsLAPeAtAN5g6-UDXXkujoIllBSWQVUSNG1c9cvR7CJlpEJiT5ACBDWMOuLlX7Fr8LAwJy8UtZnasS8Wv0gqFgat69lVbSStXxB3uxvggLuEWTpVqhpg1UO9CE51PAysf1cZ2pc5SLKAusU8IFIyVWveqjA0epKk1Y6TiZEMLJ0ti7UAJAn5wYKqxhtVqOsBOUk+hVAVFosC6DSwUoMkBixh6N6ivgPUZVpMo2uALcJatlwia-65cGhslbWLVKA41K1StBDankphdRoIrux1+SyljDfbBs9Xh2sJ+IEU4YSSde-BteqWNjESBQOkyyFtVKWgDPW+jB80wUyRfxdTOnNsiU80hLKVCVQD1IDFMoow2OkqwD4wukRTxc3xHYACYuqjIV8y8MFWKaEE+qTEcq+ANnQfOJwGPeGS8CTRqTMNFaS+DFIEBA85Lbbr1pqj3KjEDaohpO7WyoaUilEtwMx5bdRQ2pXLLKiAV1dcFxkFiiCWj4mIbj3ltVGRR5b5hv1Q3hpKkiVY1CdDNO3GsCyVkwaq9VkssadwDVhpJTXRYbUAl9qIYJkC8eQKhDkdLA710ma5mlXrcvBVBuJIoSVyyG0H5LZEt5ZXegpowgGQa-5ddvupUXF0jr9wAn1KgmDbQqgZ6Dcbc7ycxHKg8DfjxKtiq-Lp-GwRNK08NTBapT-iD6DaDAIHazK5d1uqn2XJCAqeIzzgRwDaB2sV-VSzI1BA58yQsDefImcBUVA4y2gCWqC+RL0Bo+zVz+AiDIFPyoNSP5hsiVCI4cSFAf1IPbJathvAbjrYbRfsmBSKLDQhhoErBINh+AQ3bTQwZaocu9pQ9RB97FVqKnMDYr+sqRUG-BWakdC692RF-ivaUTYHqecgL2G495WyWC6UjsrL03lGjAJKFgbYD0qAMUqgFlGRIVcFO4+FztWvHrcJVnN8OjolsLG7mXLSrOMwQ0wbzFK72vN3VYurfMcAdnaTgFTuqkg3XCrTAwdHAdyAhCeoV6XyPLXiVRIADOZSsav4SA-kphxQQtadXpWQOqiSAhqB2t1kLak4NfKssHzD1DBQ8IZgQOOJeYCtg9gj4hLiy52Glf1er6oEXDWRpz6QGga1BtTISs6UQYaJ2TYMxFf4DeIcqBKxy6QpDlMhy2jDbUctiIzbGBv-UfY4dLleYCoSzZ-5gaqQUWa5XDVFOp5NheKwNiQmkwTXDU1itdeC2eAzMQC0wXDlRyUo3dhTBxspSQLQN9Da7ErhUBZKgPx0bs6vSpURcuSH7-Pq3MVT0yhE9U7hvr6Cqch4HYQLEPLNcKkqyzV4TgUoQZu6zqZQxknrSBOho3oQiFSjOdTFst9wTLlgk5wzfWVxNcTkupzBhRlSW6m4qknNcvEu9ZBMlLY8m226qRpQCyquOVi4blqltxyr0NR7DRmYgrhASdVCcyo55adMoj0ArGo21VSfavu1ZEBABJDF-rzr1ECS4VJb0lgR8CkVLIW17OGv+pSTIk7whVBhJOV7yG5qZSlCrjzBdPZh+VkKGq2DZfMqHw03zKFoV0lceeIKVUFWhWNmqqswQC1aQYLCKFcjUUHq+nsjYQY0dfqOpsdX2yr2sICPoN6gJCyA4bXq1Kw5QbtCS-zstiE+A1boqVD4iFgFk8CaauXA3JwbcNlS1SkNZVbcsbQ3PIq381jWpT-1C70COiUDtqvveA7SfMJGooDRtW2tLmRSb2YYF8H+mpTlX2dL-8Ntr1Q2oFehoNBUPWrYhQC0obL0Bg6qs5S1IrChYKhgWkVeohr89XyPK4vlCXylY1dfQnvjX-kEj71CcynAjYKUAMHCAFAa5g7+GjAZUEOueKZagbRh1ol6rC5UhSs0+CSPgQJ1+uG2wFfL0DbIi5yhdD1-qKk49Zv4HJsAYNp4QNPcG5g1W1srYAAdbKutlep6x+pf4gEXlB4scz5g0OGlWJWjfBdwjOjBkSQEhG8E5QHhQFzSf8Ezz1JgCY35azyAjYAEhKxNVvuGiqlUQGx+CZf9AL11-qK-YNRsSBo9qVkhQD1gmq2jte4yAlzUtAA0llGSyhaFQNGC6hTKhh63QqiK8k5WfXjApVAlZLXVO+GuLFY1qTAnjq9AUklUWy1F5cRXA+0Du8gYV0zeGlsVWEEuZ1yNRhMxlY8any1SAutjVxi3pbUgDKG8Q5dInFCNWf7KUxl9YK04hO0ivbsAdthyOl8Da+JtXGPyHapqCgDo0FRG6MJapirYnDhUQvqgORqigjYaQAAI3UEatuVrkS6lkMw7Ef5I3JLX2lq3Km9cJgQgcUBb7JuwVEOysMPNDsoWhX-grgSE84ywqpcURplQ5eYhOlElG8Zc9eCEpjZCosQOW4U065kDatyvrw3zEbrHlixGtvpTtrHc4RJ3BXulqMy002HqaioGT3Vqwt1umq05ZZ-srhxVDQqAD4xNYa8XCd0pKRVPkqqxUiyKsbMKI2uuI3ArLbmAVOER51a72rZiVlrKYqsjCCD8XKHBpbTXq+rXOcFoIEnwF2mrBuUfgap0Q9MQcyOBLEnEDUAsqOTlEua4mFS88r9hUAXAPEw462YKkOIipemWw4aD5AtgSpkDbGGpaWXtprXDAitOGvDRxeqvGWbaBHjl3TeSg8GMRuwZUb-rjOgvKKMxFS7+rQBWt8AHWAj-CQNQFFht-Q34Yruy0XSkF0lfXsvfGX-M4n5wK1IUkNRuitfrVYFwiGli5wZatT+hoA7X9twliQ77IUUDQBAn2DW0+qQYlXpITfde18rLTTXoRLrAYuYDWDV3-H2uVcTgQjA8u8ZldVketi+UxkI1zlG5yrc5SRitJ+AQSBOQIJpgTdpUpSqLpXKQYlDAw24FY9YFasgqX+hAMfA6IauZNdtMsEhXA8IJAkcuISxUJOWpbFVR+Apr+cxG3CUOnUvXyWB-DT-Uh1gF61dWhptw1nF57b1ZFyqqUk7etBg3tIrHvcRwQattQ12siVWryoJmIlViR-eGFWqRGVK6q+IwFMarf1aFhps6XxRhlwltNCEEJW7stciV3sQB4Vx8wdP9WaCrAzVa0dCWQAwgXWfLsRrNuWyYhgl1BGyojZU8iuydVyZwJilB9qk3DZBwkHuW+nB1qgzRqygcB2RvtmWQMrxpwNHADIpC2crnXWsYa-SUqDgZ8BKYGBTQ3E5LaAggGgOopX-2sftW1Irc7laigR7hBPCqcdXyPKg1lhmq0NZTPKuOmURKoQhlyrq+jVQFiuTgSMpgc46mvKLMjUb+vPLBU4RT+0x8G2IrEZkpsLV0MoXcIUWa-vDbQ8snuW2BxhAwlpG-fBFA8okogRJIC8w1OG3W9eH+p7qEgABJrlKxq+2YLjMtxJUSBha0lYFGqvdfTeH6iDrBqcDVRAalbhAmYCB4AfMgrrlAAa5djH8GCqDiYZghUNQZSiqcCZckk4APkqsR1Plq5lIABcCvTQTYgWiNheK5LgDeeqEdTueJ4iVqUgN5EBtYSmyBKIb5a1DIWGysKA+XclBVLqKD1j7QUPVcR8vhA0X6JmplQIS8uwLEEuPxXKLLZSA2W8PAmhewiWSXndqrJADzsHwVK30rpjVeUIRaVYtKw-ZaIUn2cDhqBiFlexK5wFeETJdpX21x9vElJG4FZVDMuIyWL8BlkNph8QytW7uAk6K0GJHB135Gro5QHyu0Lhx7hkqlJG6lHZVWMCGSADEZWoMrC6wwje-sppXVf7L4iVEh7HsYGZKt67X+ornAVwsRG+MEJEDaLBBUaoVVROQCNwI-WuflhnOqEgNkWYCBsLtyF2ZDY-Kauls3gBVDP7wSswjocqvgNsxCQO1WTKQCpX94aCYV2kcGkjSTCuzw3q1LUYwjH8Km4PHMtV1WOYa+hAdbAOtgM+eoQ2WjBr1aQBGCf7pHOuAAPU1qreVU0AVPoxIohrD-VdHLEB1Q6sEgIKhhqKbXberfgV02gesVQuip12XmWrk58axBAXNLn6vfny38qMh5oIIIYFbbmtcpWjBqrZQWWiEsZrN7l92VBZKbT4k6CJHkKu1melXBRKwOVWIYaIJfFIiJCDgBLdC1N0K4kMMzrnhA1e9Kw1Vmv6okACLSrHHX+0rNt8+1ap0lZxSsGrWxdLFJwXJQe2YCWKpF-UGoqoOEw0gTDBOCsuwJUA4bKmUbX4rclLAKvjA1f7qEsVxzIIgdRNMDtTWlHKEN1tQKp+TD38vGo2UlLliNYgq7ExJkUuH7VU-wCacaLSdibJtSvJBWKUpkws-HIGE5WqStmHXwSZy7AizAaMcLRkoExW0DKAbEjjAPGEP3DjSI391LvgIDDIBHQFywHuvVN-r56lwUKo18LiKvChU6Jr-cVRpYYoXPO3mKo02Wq+D1AlqyxiuapIIISXC45igoeyvsZZydmv+VS2B6WllRS8udZcavaNRXgZyLksdtaOgE7RubI2j7gYYQ97aBdlRiyuYeVcFIdZAPDakfNRXWtbuUngwAHlQDy5n1QoOX9yBX4gsZ1VN6g8pZSpmFKWS5hDuglGqshVaiErIAiJYg8owNsIMW5ZBhuyDXrprHd2++KyjtfqOshtWjMqUigKg6dKcA6hsNUQqZLiSgNq655Ri42r8FWOkrcwV51a-MFXrxhBbWW-KlXEc+YOt1WbMtb3U20aFBysHsf+VB0BGrg33Gqfj1YAEOijIwKDLmBi3KLf1WNbbMoGB6GmQBHwqAIlThalQtXTQGC97zNBuq1fVSx-8HOxEFzWIZrtllO7S-UFgnOv8LU7PKyEM-dcGUQKnRq02UyGkKO41foO+gCLksQCXnOrAwEN5SwAMOZBsoF6tgaOycsPKyqYAEwihDWf2rEelYoQTRkDluH7nW61LTYlH0KVAsFk4O8rTJXKCYVTY03QFdDivthWJDLmfV5TITxNftqrHvVZEJOtVIEgFT0HZoJfxCWKryD1HAGinInj6gphUa4bfRlBB6ujDdtUSVsBPTKj+YVoG3EjfXWsJMD7eIokwYdAQsDSA0uJeUbrq4tMVtATvpKsBohxVJTju4VmPNGsjWqGrW4AWeBJaAb4Gp3OiruswYBuehUKU6-gVktZQCo7RFt4hfeEduy30ZZGBqbDVa5BueQR5KxaEHkusSFXCWIpfgLocRcNetNWho1VzB48MjO+bSIMbUqkRXyqd50VxTy+dZajRr1uUEVwQTlU7YZMjdQspPBViygegVqVaeRgNIxr7GXQDAJeAdByqu9c1cuno2deVmEQciSJZAAMOvEhWQuAf1AknIMcDQs0qhPXHvKCnl8DGixjaEusKA2mxhYhgmICSRQNHOokiXR0LQM8AQyjnddY6tzo1VBLo8UPYsV-cJF3i6HUM2qhOAeE4H9uPSACPXW73r2LlLEGRJoEFwldcD5SrjKNyXgPQYCdEh43Wp4bxDlad6KHFTDiv9XWfyqZPVGEq3wWLoxqEKSYMagklv1KrVTI8uuTCVjDLLs1TD6DUREQIEnzDHkr1AV3Eq0LpG2YCAJQz7g+tVoZasqNdwWE5jBdnKE8qAfSimddAuofkCYSFji1qQ686jSyfLbABFPKdul3EarA9dyqO55D6jq7sNT1a8qrLAgjHVi0Hh-6NApGgkZaD0qvKB9dIfEVc3SnVtctSq-aRtD8TykPIGzjNY5OsP2UyUAwnMcuIMdNdaBvyiWfRhmr02zuM5IES0tjo1vaQe-l-vqggMIV-GaZBZVBl0l+S6x75n2K3HvjkkANGNLLKrhJC-IElliKqrEUVHpaw3NcsfGjbCP7xdig2x6oEZWT2qJAIps5j8gYZS-qZU+SrhpWwthtfUNcqzpDQm8pthXHMaOmNjuGwxlVn6CadjbGBH2UgqSrTZTVAwsHas8gIIQjFqlhJRb+vwPh-cgzrAX0GtfpU8xqqCXrmIAg4BiGXuYCAysQiVGIqEqIgrYNNMFX6qjZUQvKzmlRfigIBI02pJQ1i5r9WJHLGxBjWtkuc7VadKgECVd8B6jR-Ak61Xe4qAA0SNqHqAP26rjvVa5rJ1smGYInoDwmv1oQFXKBvALEGEt9LTwDSjWfRrprlBcINgbgcFlio2ZXKir1p8y8-VfVaoHJX1Arlslw5KpmNQu2nzFxYPBUT1a8ypmlZqdS7iqLFADJ18gS1VjegcsYwhnEg60IR9KOgFSXRurcSa4CyygAZALeNc6xpR2XkiBPagwRuMi8BwssAPWlkB75lL9q7uDe3RtmdUC0djmNWuyy8Fel6sLnxt0BRq21PAZKla8ckwY1wlh714ZKG9PxWhWpqPU5MaX3EkdQMq8J14CcKUKnqVM1ssaZTgLKKiGwCltrBs13GGy0hg6kq2diSCqy41I-yvBoMjwD1JDE7q+o1-4G9elXSAE3pVrkaLsV81GqMhJyICGw1FqJOtVMxFUsNTsuWRECqeqgGVTvqw1xC1YmKHWZ0qj94EDa7+XNW4Fl0CT5BwZ1ALGmLZfxMp1xBj5B5ZAwHSxnVbCIDtPRPSJ4b1PpGnb1Y90LiIAhABz6NHzagkIG-0EtpRlIau74E96jX1bDCllmDykApg1NzqgDteoUo8aTZeBtClIbqpo1e-8QdSXPYI1h4CN63eFaPUDjDDKHJpxQXQ6ljNbK4x-CwlKxxGATrG49dfVqsPcj3IrHkVFSawO8OZ7DmTBf8Q3k1HQKw4pMeQBuLVzbLS210Xy-81W-EjDAgQNpjaVYzy4stYVas2cQ6IhVm2LJa2XeM16rA5U27rkiwVtsIm1Qm6teCVIIaK60lldSvla8eto7V+uFp41fXKyNNbPdkcXqTxgCMN4qa4BdSPOtnaAZEgymNTXq9rlZGas3Nwes4r8Q+mBSlpZ5euM7U1wVSxCBLhIsgMOgAhzVtfKoc1-QK6VkK5zkZ3ysaBu8l-XarztUfIBGcgXgr-fVj-4Hl4H20mTAjTZKsA1WipbC1RcKGbsCBcbeD1xwq+EvDOwSF-WIbBX0VKyKlR+CJUqqrDe-La91UGqpwtRaQtZHB-Jglz1alG+rJYzNVf9AGRr0hQMLGurNSmKs9HVuZLfs1vTJcewO+SDjQ2c0qa3lTKiIvFuTXRZGCltqIZ1KJq5DwNnmgazgnoaN0Vf5KxnrMHiFJoipQq1t1USa1SNLnesSNp8dLG-VJdG-8hHneAy9J0uqPmlUqKrgpbR2qvoExQBD51fmGm-tbjqQkiLV+hdENXT7Ce9fv4s8SAnogfx1mJ8JCFccirbeWKxAZmI5Za2ijfWEvvtW18gFuEit6j8dXe0CsmSRpA1+lt6y90FV3yFfqK-Qgt9kdva3g9bzOs+DUngx2IV3Jy0-lcqCuhzUOS4OwIhNgYlDcs0Qr3UWn55YgbtQXLYKW2poFVjoq++QmnIAOJW7atfaXT8quhKxry3aQFW8pzA21HqYeAKDSiwdosOukVVpTq1k1v7oQ3kA4rE50DklrpVV4kq8P9WENPtvXOwAB-FdIATSle2auC0Dvy5urAYmSsg9STcpZyQgzKmwurbAUh9S6Ms7zVKXKwvl5owDrYgdhrGSbQwbF74sMGhokGm6pJaX8IqXXVwISmmdXN0sSTVgWqMGsxjGWONP8QCXHU37r-m1Tb8dEKLwxqCED8Mbsq1WFAZ7tNG+jMJD2lqKmNM1SgTKh1J0FzXY21peNvQa61laASBDHVYUheBYzryh8decqqZBVaFAnQIRNK8jFHCWtMVAfi5GcIGYACHjSv6tn8VWirpOAcGq52ACx4oR42rzqR+1vEQT0jVhOHNjUYcbTJUkboJ-rCKQE940NhrrWVJiKapjbKWn6mALXLkz1sLmCFjCsrAV4SUtKC4NMbaoIkN+nCgTXjgrSr4tyqyzxdnquFymHzr-IA4ZyswjfrukgUTdnwLPgybsC6dbFWsgCXL-phesTHgc9zBpWo4eWOXqvA1YowdcDDSoAAWW77LVt1v1SsmJQrWXVTCENgEI1DXCFc9e0cxNFj3kgwaApvGox5R7krAfWC8cQAAPmG8bxUz0uKnXClBY6ACbIdTCv02uyvWFtLSiMRSQbQVX66Cn41ydqZ+NL-K-ZFU+nDXrgAiAfuV3R63ZNfXkpH1ym9rzr1ZqiXs5aj7CRQSlGroEAsfG3gtVDxu6xUqy1rwlCxqwipUHWvSCW-VB+EVGUoKlVR0Crp-gh1pLqADsEGgVdbeoLjU2oahIgsGGsEMMHCuKqUxph0gwFrQNS5R4OtX43rkIN8QmI4I0VUBqucrWr8aMsU+LwZTgNKMBXXU01r3MNv9yq-8KIkuvCUY9qfy1RpgRbuK+BHnw2AVrP2NgzamSLEUOHK8KONhX+NcfGkUleCKtvwD6Jgebgt0q+WZagEEZKDc4bxkgGvG+FJRuasL0CaBhi3laCytGFdV2pB4AvHkBgQQSAT6dSW8pDBVI9rrQavBKsn5aBugvtXiwakBN2UShWdIeYBmo0iCa06NZrS51ypqyibPjzt4uM1DGK+-jWB2tI-jheABJAVTqhF1XcBvdLEB2cIGw7Pqx8Dd5xrvwYhcoW40l8sASVRM2vMpWTOM8sQOyIjiIDieqAmUzCriflMW4fHDbeevYA3R4qw-YvswClkJbSvHrXD0b06NBT9P5UL4KBpIA8Hrnh14Dq43MJe01oFB0LqQH4KvG4UDWurDErUsgbLFEtYYeuAvU4IpeX6CbCrVd7oS+buVYDEkBpCa89l-zKqzZYsXG65WZ4atXK2JawAoL3DmPviCLBd7V7ZS0tnCsUFC0T8yrVONKQ69-jUVyu2lBERo73Y3Rcap5Y3mtA7Wr8bBb1CDgDsFQVxqA1VysbE4lEdqO9oDOGnKxAC4AoBNJKa+PjV76sl3G+Fro2lxU61DMAEbAFoio9LLJ1CxaycYMw7BnsCh4Rg51upSqmtRl8vKdWhA4Q+gL5G0VUkhGqqyZekAlL1lPGqoJVKRimiBPSh5p0AkqlfjVUErSkFUDJIaAgRKUwTXJ2vME0IEaH6crTKuIjUhdGxLWwgZOi1ZOa-REMQ2s-DVKApZ8kmiQFxagfxrPpWuCaMbVJ0Kc-QNLiGDGWgirAWlSGEZyICd0A1VWLcaohNfpKbU2MZkvYeV6CarJ1wk68rpILEvKwgI0A891WIm13xURcoucWuwBdT1P5amNEGKCGsn5mVxw613WGmapdE5gyoBGBI0kc5Ja4otfgJtoeWAjBL51yxANzIAVSpzHWr8b8lw0IsZHwBbqqA1UYxqp8Vqk4fexMhPA5cSYibp3l2Im4n5TWMyTeXuYrgyA5u8OUTRVEiQwiObIBz1KdaiodXN2pVnRfxhVFlhcAJ4dW4it8E0PdLGGglrIbfQNd4FdSUinq5WgtuGkBQGkythE30Y88ilKHaIBDVtImRRWLsZNOAw7gHGFdqyqdE0qkbdpAfjSk5jQNirlbVQsIBFAwYa2e4CF2vSxX1tr5IQSZAQ6QOwJutiVhnrCt1iDqet0AmyR9Q31crguNoNa0PVSJeHVQCy+5Z717LygvdRfSsj+yQ5xbXqEwGgM5bo8pz9U01o6+A3DSltjfNksKqA0OQkSlm6G7KtRZ6FRTDHMhGe1Igmo7DZdkq7JQYCqYtU3WwAI9TGkoSE1har7yQe7QRP4cnWvM2XRtqf61MgGolDUQBqyDXrlIDQwN5S5kjacJot-W87VycQO5KWZpeqEsl-W0ia1ulvwK7rQFBOt4JWytqD21CkETXEP2Q3Aw0biaTwVad6HJ1eG6GOEANiacYVxyK6E5Zo2CA6nZCqthlYE6zO9c2JvIkDK9wrqIBiKy0TZdmsOKRBpBEgIKpAFs9V9OpgE33PLEoQQsy68JW0UqzADlJqv+1zQqKOBGiEmSpVM+I1plM4aExeOCEEfo1i7xqG1Wl67jwI6PAutgvQq5kNx2GtkTXjxElUDxTrzhNjqA1-MBAqDE1UUGIIG1Fz4LnAK-6GmoD3bqWwld9Kg7jZb-BP5W17Ksh1LQGwx2FN6oTxWvnrVW11dcEq5FPyHCyUQnwkOlg4mggZcjaoCiXDDpCm1svGqPdUJJqcVXohFHhAbPGRRFQJKojI0ggb5klW-KgxUCFwGSrXlDrll1w4q0QdWz+uKnUSdFWxgDnoLicJpJt9pWRWr5ZAlAKD8TaZSsvI3jcr6jAsOEU1wOxKkVRWB8beSVjkfdpDfIkovFWFBrK61D9uGF1QJnDfoAHXrfU1nAmiH9WlMF0BXPPKYoA3+y46dSeonjTjSJx1TALEyhKDQFCvg6CmFYxI6ifAfcTdMKuUVVtJBoRSP2QJBDRb6uTPWbcjp+CIVEI0IGQKtJjUWIr5dkGUoMoQMu0Hck0xpKcw1WIq9KtbwMs5o10PqNfSSXGkAJeoJtXvUYbKybsSrsUDIoqgFGk0cPLBRNFVKpnQAinH2NjGkbEsN6EG6blW76EJ9BJibhJNkwiX9gFVGpxI2VfNWh1CDVeqvCxymsgD+3rjgVnvqqaFVomsKk3FTrRHwg0CRnrIDIGuHXkibqq4q3IQEYNQrHWk2PSaqWNfjAfs2B1QGmmBXMbWEEnUm5RcvMBGrrhcygBJVY16gw9UoSmozAKmAa51mD8JDpU9JsdJXFJrRB1pSaqiTUHWtXFQ1iA0oENBG+MeuwesfaCb9I87wscgIYTQwSrxPU2NLrwgdIaiqJPw2S-VVQybVgU2Ea3-gMoyqA1UIyaNBV6xLU4eDDBqlECESa-mVxEm8OlXLkGRo2CLL05AuQmsJddWsQSbVPJrOoN6SSbQJYdBu40T11wP21aD8dGTfrSoirhI2qwwIjhq7aZUc8vwsCZRgW5AS6GlQjXCWu2yVaFrNCCbOGpsjeKGsGcC7yEkFMBTAcUTekJslE11Zq76FIAARrNQYBoDXVrlxYEEk9IE4UNhus7E0u8b6hUNhxVgCHdupJvjySb2blcwKDAkOruEXgSMybjRNyYmq2KgXCDUNjeSgBJVSjG8ylQaSnARQneYdsIHQSomTbxurJOU7tKzq13PGy6tVwuuJTgWwg9Y4kIwVg9UZJslCXbSorGgLKgNQ0htqs1fh1tKUj1XYmnoYP7tl+qB-RrhAlHMm3SVcWZ3CcA45xQ5VOEQDbZY3yuYgRKTdvLAJVggSVeYeqW42WaJkDln4VXEQA6JrcRX5ibs2VNZajzJWexoiSVQvZ9Mwa2aRe5SJeqLk3thLk2k6Em08QAryBTk0zibNt4Cyan8LPVUGeiCQ3rIZNcUSg5BKf4COk0Z3qNENCMK+0Zf1rFKJAfxqheE3dK-rbBTmB+ZInOw2u1MaS2rNb8CtOthjmq-C1E66zppCh2jldCSQalYlDhiAh9XokBOcALnr11AZW6n9pZVuvDPWZZgBQgpgEE8dad0oVNVnvAJBkCwanFZbUhvMpW39siwIXYKNCcMY0rkI2+VKp+ciRqMtwCZQDAU0pDreqlJ9GxdmP8kr4JWnzqJ6Axt4aYCAzCtF3V9Xq5-Vey6THml1FTCBX30I3m1z1yr3JQ-0CODBgyaO8V4cmxOJTGomg6Be4ooolUCqyKTc36pHsZLRBhSwAZgZK9dgCtpjWanqsG10RKnBtRQppCMDiJwHogrFyoHdQ3vCerXdhrTsNapNSdQDLupOTWxFq0fQr+cn5gkCqmqdXitquRNGB6nKQoYS23OyPuqa012E6h5lf7MwDiAXPgna1k0aowZaiWrooGx5rcpl++6xqYMEWvoFyErqSO1CRq+RVo4SFGtgjSbO942Ya8B1X9Co07XhchX7UDdGrilYquvdTVXEgxo4rYjC49ajCsg3XHbql-yb0wWaFAVwDmPWcDrn9lLTa5acdDio6bWf9qKz1xtqjLcA8BEhvXO-wSblEn8Sj2u5EtR1jPybr8lHXa55FQMmExtWG8g801EqGmJTWsmoIb7QvwebEqEGmtNRnurk1W9wonegBFjIfNFbep-PW2ybiz1ppa7gZRaWpnk3iya4cwcwKFuINuRoOqprHrZy1eOK2faZaEs5I0MErklNuOKm7kJIgIs1Vcaqr8VyZ6yK7FbMp0CBIOr-4l1ViISVZuKgqiRKRA84AQym9rtSMpsYA1T1rYT1dB6r+TY7mFT7TyRBJdAJp6xHddvwkpTVSCh56AXsah8DT8prWmXq0poPYr2qg8tZb4tNiXt5hFzgG268QpXGRt8qUTuE1hgYFAB5lOVuugVUXyaRIVs1CGn0BcKvxLQ-nrvxN+GKwpbm-2uWqWnzq90VqIoVClLPbGw3W6Ya3BNEgS93VXTmHVCVl4bxr4lkGumcKwSrLNX8rLqpNCCyucrEWBFR1g2vKUFNeNaptlDYcSYiU4AagtJQQK-4dD6SlYqBOeAflNzwyhspSaWvSHXhGrNcVrzy7QDMIWk1OoE0atPF5e6mCpe6hABVrapBoUADTa5kFYDSt9VWuSJIdwJnqPvNdIqpZA3d8JfNMqEcGGDPt2uyVWXZqQPk2-oaZsOduCgVXjsb7Zlx+qyUMH+UF2TSmHrp3l1I6lYlfvOtgpWHzrj51knq7yZNewBMNhp9dYr1fqavL1RDajWIIvhhW+A8Pa2GZcWOoChVEiaIyAbLc6x1XQpoQWXsib0B1ZEEdAzEeRunQDwmtBc18W6oClccpqlo1zMa2Jg2lgORfhPwncvW+pLnFNdWaqnptESsZ9W98aJ6a03cBPzHcPCwCU7CJtAl80S2UtJHiBmCUHsbJwVge6p7dZcNQ24DjwpXSQv-GkxTciJuwXU-vA4V4kjSNltSwhqnxVoZqjQePUSXMgICeuGyX9hK6Y1dG0QqdX0ADiY3KeLJJa6zyzTgPYxqViWfAJjE1lKCcBLqtMANDWLXwxK1AV6iBZaRwBoZQbtqUPY6xyozJes0uC+C3zod-1SHqlisrb2EWUDutACg1szG5alU0QTlGQnhgrT1PM62fJfI+uTg3xzqO0lu3SqVTSW7wg6C8gg7dV8qm1iZZ+kuLPiX5KmEW7oEMNTepiojU0GGrQDwkuQMiEC+bDFuV9-q4U10vsZkkJuminGWSyr6cCOyGGpiBicv9wQn9ruVNTEShaJU7WrtHX3lLaO12xEkMsDo+v9lX-qb14KXCSS7Fb8YDO8XgcIjwl3M4EqIO3zEGoCyPqYNNJdGng+M1SnxJCwSBCXlOhSpyFaouDQ03E4hITlKaapD1b4CpMRSIU4tsNsJasr1SjWGehXrcq5Al98GltNS6pqmhXXnrzq1t568K9ZOEppWROyg3pgF8gWK9QzxrNaVMyp0HA97IR-IMZurolXvJr+91V8SNqTXPyEZFUm7LK0UiYZYkMAeWq9-V2xrjGQiYa5n1BwRqLyTV8qKGgKkyVeUJ8YHovXrhK4MlPO6wtmHzuteeXNq5GENkNyjWDcrshuY3iJALXAlU4y6wMZuoe3UHqbpM17HwTLwOaeVioiYDqFk16DgQSUCxygIg1+EbUy1jGQGAIHOMul7WQ9q+xlCBtVXEBKyH1UwcabK4lX6m+ANeifXtvX9Hrm+Igx666JXQsk70LID4ww1eD60QTUuqrwyS5kAxQQyyadUJb6JpQJV97qAoV+BbZHmCYih99iVFLl5NSDS53gHMRqoI2vEasF14jqzGDatOhPOBOQbdBOEzy03dVbom+5BQaapJ1P7S5ptc5ip4vWZ4a+L1lZS-6NPDnGrcB+DwOtNuF6g8pQSXXkiACXp6CwFC6+8tSKSp9ZVP+gKzVPKm9aau-etxHWFCwswEk6cYk9ZmevWE0EMajMM6aqf3-H3yCuU2VxKXYlSParSQUtUvYNViABNNNGSS3TNAinFALCvkQEH1RgCOy1dohvwzA+gYuKAknigbTRTiqG01RAr28cy7QRO8N9wHV6XL8bHx1VOyYq9vM0Dd3AXbqqWlfs6gdBDZAGcYD0IYMdN9pGmbJQm8rtvW0FrxdR3eiULTR2JjvIgwwZ8BVWni0ANJ1qsxtI4Y4qMI+gSgneJNGo1U1YXLsol+4q5-kEV3HnOUAdq+5AXgGlwtVZJpKJX4RJYFA59ISaQHy2ssLXugqbjVUfKf5gOf2FdXXTqamilij6-ISEYlkMfVEgA5X1pIALggKugF0fWEeKjdNcHVdR9Yi+rMfWl48LH1CL6v59SVSoVfU8vrlOMyr6uRPBu+vVfWQvqCn1Wr6z8AGy+o6fXwvqDX1dumpL9W7ptCIAe6alOGDz6oV9Ul+pefWxvre31ZePHbdI6+qPXQ-eLTdN-z613TSa+te5h3Prtn1Lj6hl9aG+o1fVJ6bRgAxiAAPTb7jw5fVO6aLn1xr6-TgUC+rkTxR6bLX1Vz62PTfi+olfUJ6b8n1Rz6pZ9Ya+rT01UvrK9NEemmp9aC+rVfV56afdNRz6ygOsXprOfVl6auX1fT6sPTZU+ppfVZ6aBX1nH6p59XXptFfWvPrxX1dr6pvTcS+t901HroKMNU9bN19W8nk9fWulhvX1P+ASAgKFAADfW+PrlYAXumvvTURugjfWa7okAhZ9bGN9Q3pqX03LUzLAASb6lN9bTgHTfWZvrMCAOb6ld9YF+tg6oFvr99NRb62eACW+rQABlvqotxFb6pWks+AGrfXCABSP1MgQud9cCAACEitvroYAe4ATt9UuuimfU36b431agQ6j9WbAEcICjvrECAc4ASd9fu+tk6ozvqGk8iwAed9dAZqXfU0wBTEALW6Nd9WTSRP00Qvr+AAx+mnd9dB+v3fWO4Aj31CH6k99dTun+AAXvqpX1un63x9Xe+vfAAPvrRAAT762ogF9gBkABz6bGd0oQAD99e6WB7ACgbof31B66a4AOA2wdfVK0kgP1Wr6kD9e8ADA-U0fq9oAMem-6AKzADEICKfroDN+WANEAN7AFEAAYBD0P1M364rAFh+svfWIGaZn1xWAPD9TjSWkEg6fqZYAUkALgAOAZudAAUfqcAAVH64EABB+pxfX7oAAN04YAG4AMx+v9x440k03190ABL9c1gC2AA8frNIA-H6g99dvAAtAAAwBREAIn6iAAGJ+okQBgABJP10n62T9btugU-XKAB8G2ytJbb9YgAHU-Uzfrgd0Wn6mwzVjSWRVD6frhMARn698ABluOfABmfqX31Fn6-2ACF1UyM0Ffrgv1Wb6wjho5+uc-V7IA+1Ibn6xyAB5+vwM2LJ5g6SfQAXz9X0nn8-Xv6bcDNhT6+ozcoAFC-XkABwv1whACeANF+ti-WmIAOP1WL6mPTaUgFS-X1GaMv1xAALL9ViABy-VcQAaMA+X63-AC1+uK-VOEBSv1-QACr9bTgCq-XMoAav1436jYzQ2gAa-WrwB3gAtAAZr9fOumEwC6bouv1fQAHr9ZZAj6-WDfrbgAPhm0b9eeADOM0z4B6YAinVPcAD0ZpyM1zfqaYAr8ARb9cygGW-WIABVv1iiAGmAJt+qWAANfq-t0u36lQAPt+sWACHfqF9Ncb6ngAP9+ogbZnfqLv1V36phtjd+v4CGUCQHv1CKoZ79aP4JParj+CqqS-ePVOtvVSVP8HGABfv1HEADEzTVuMB-UNfrgf1ZVMsjxWD+sVwCg8q8DZkuavoADSur8g05DpxBApBKwDVdIqr4LXGdqkpkMjIKBALvWsuU27bwGp1xyKziMIQ0s-iHvMaoYN9sqhsJYDQBiqw7Kawt1TMa5pMf90hVGVNIabLVdmS3CJQRq3rVinpqhfAHfqgBjdMyujAjaqBoaqc5sHm5aTuq66VQWJA0NZKYBmDTH2uY00xDw3qluLEE21fxiu71WjkaoRwG0ofoYDrerNBXFEbQaICLAWb3ElGFHbV9ZLaRVDlcTk7AFSqQET25rxGu7GsCg5dKBqX43WYbGYQ8tECqkAEcreTUDtrb5AitQIiQIAqhgY2tcb0zEcKG+PJaCRqbDWpO4VuACRYJsLnQCsjNWHvZD4CtBObU2FUJtbU3W0a971o9KutcHME1jI3prLhFNTS6nJZG5GCUkCnjBfkNWrSmQRANwGcDywVBIBlfoKrnZLa9TuDX9QgnCN82a-5wK0Up74BbehbZVwpm7UpSgKpwnV5DBhDVie7P0zXOeTstWzmbA88IswHQQICqt77WM1AWfk2zuXzlpkUoPpU8uAlJgG0CFaDevauOmXbO53N403SoBDXJJJjM23ZIq0wj8a2+tVsMvevVuNrZEgt1Fe5IPGbCyvUO7LNU4uZ6zTkPUktU3VKYbD+V4-8a-VZ2kpPnXuMbAo8UrCYL3rSMBCmXd0rc+EL8gGGDHZYnK40JmqnC1h9IA5woHOvZJB3lK9MVh1ieInCFkBjQT4DqwO11FsFyLH8iDoXBVCqVol5LAGwQKqmGwwiIZrnClOCSzz4NIYAwPjT+w1mVtD6qGdcZ0shaRvMhNkNlJ8SizYmvCTlxjZqSlQG8qnaJdP7BBbCDFIF5A8jSr7FT-Jj+4yZeA2FAhM6njNe22mbSCsMpY+CRkq9szZxepWnXgdLieAVtaLjIErxvIWwoSb2r12Tq9R8LIRL1Sw2-A+RV3R6v2NfCzEDjVxsaDPlTiak6YnaYRyAghTLHx13xyPqkK5nHP8AjMaJsNf6Kro5djmAY+wVdi3BgV8Ku4Dbeusnvybfx6CVkQmkoFQzkD1lGFhMTgltWSvYtRrIlbEZn+LccEwnKnbVYrIl4+TCyArBVTg6gM9SBCERLBDBBEwywNSmFlTgViPFRfUQff1iNaw3FQd-HZpV2hwjYNSAqr-lVMspd2VHEhsMNeNy7EJFooLZYDyVgG81j5m1iFmmekbGXTSqwblzDy6ALqEmHpDVRLqF-1GzKkqpXtSv+fAawaAoEWkytm2DHyCm8Dp9BifVKbanDNb6uqjQ0IfL3PlXqgffxeFRrYPUssrcu4qpHfJpZmxsLA2DZrS3VxHKGZAHBOFLI3wHKoHlnUIAQcLXSDN7XA3qclVn4KhZtA4EHnSCcFKVL1dfgDeIE00E8Aj3WqLZl2OynUQFZxsr+VvabmR1vmSohgOzUmXvShFrbWNLcYFYMDfWLlnVZsb711Fv6lJTPUQkryXF5Afu1siq0j+HY2NX6q36x32V-MSooZa1RmpIxSUbcaVbFm5xpdYmCipWPKEsQwzxyr6zXyur2oQph5oAl4i8FiZYeJoT+XYPNhm1g04Q-sELBuPeUDqoag1dQavyDWafjJOI0+LU3uMJyrzjQQxq7IhTxA-8Q4pgKYNfb4shnVziqsq8hJ6rMIB+kHCtV61KPLVUJtB-QEI8Ejw2IrKyZEp1CX4kHk4FdSUH0qV4Q8sCE5iJk0rps3ydKSbNb7QNkDZJmr2E2oSbqblVkLExeMDwlJPC3PLl4lQcoZvrMHiGkbUIqrIzVX+SRIFY3pm6bw86r-Rl99cIvxapCA3dXWoa6NlDCoaAhCDJWOqVmAqAz1kOy+voIuJmxliZdKIjlr1yGqWHu6mFNUzDrWU1CpS7zHLNKMRTUp1q6RNCfy9R4EUfF+kSc+ZTwNW0ah5VUSACeVUvKrmbNmNySaxsfuEBQgc2bG+VZ5+TFQHGmEysC4caAONQqyw+sAyGFJogc9xlY17eyzTLLerVT6BtXqVkNcVSp-gC5ktANUaTKX-VWSysPENlYUFLSOyBz41ayS5MzX7PFck2y1q7d1WNm7BlezHEJVTrwU6ANZcagFdacLAr4DI9plrVGf685dfroXQNj6brFG1ZLnAylWb6opiWp+qx2NUXKgjIDsiMwzBSZAvOlzvGtSzTeqpN+KSlgrhACOOPdVa+EkfM2CBgzYaJUQTVwAbip9rV+dL9PZIZYcrDX28pr1jsthMN1U7KyM1Y2sg1twbEgo-A-NmgNjUhsqf+AwJxu8NwXahyVb4EoZYhTtwfDAomG+1JbIHENvpN+wRi1pESy+pSxmGUU3WUrPxNGIqlgjcVUFvzjzNAI8NGLKwmzerUsXVxwjLXDMB5a3aVPAOr4nCZ0b3N4PG6g9FYOKttPB12BQ1SfDy04JQlJqmaVR6BIKNHzCCydaUcvfM1D2aJaQSZKjWpbfSr0s0CNrsf1l4gWGoGN0DzcD1bq4olxB8NjOAtPEKZW93qNulfK3c8ZYCkqAw2HOrtdNIRQWbZawWuECXVyaok14ESK39JkNgwSD+sb+b104KkuEF+CjrAxPAaQMV43q9vxOOSTgoyIZqo7N5Sy5adNziES8AvTxfcVjGqpV5BRLFQWR3Gq6ENHJSg6gK5OAa3Cn9prK1cV6v-jUU0vj2XAshrUM4TGqJFb+MrIbWqAqooQJWYHSjaoMvNWJ6hgm8Qe68W2VdjRsw2UXYaooVs5CAkYFVKnS5W8ObD9lbYYA9cDOwCpbV7EqmYNGxIVEInLRuwg0aYrImwkJyruKiVyUtqVPkrNGASqgaTLEbbBfrXKga35OJG4pANephtGiXgwgGwEB0S4g2HuGrirVyGBj54fj7CAhNvGoQ2XDbqnpEduYDLFK-cAbqUqXqeWApIgB5lAuY1ng3F8bXJ4vdIIIkMyKXHPUT2aK0lHsS8JMOdOvZ9V3EzHzN++8HWgPNmlzdBLBq+sleQyng8AuGBvk1DJqp8VYOQcYVAK8C07wAmqnIVavcb0Zf1oHUtWTYah7NDXae9CEd4GofWCsIAz1OHINu5ZU4CiSICsb9SlndOAmjHOIALk1RuqWaVHSISOMCfrFt6CLxKtlV49qhqYnIoHgrWAka8b1AO4ZGjSFABV5W52a381QXAZFOIRSuSPW2GrlE4sGmSCCA+EHKY2hKbNxU8hqKWYJI5oWaV5Obk+1RV2dBcGVMGLmBOhKouNaTmrxVatGG1Fj5fox7NiHq1pTdu8vE4SjgQvdSZAQf9tcM0rm9C4QJ3ZafmaqFTXI6tJ+Bj5YWZlyVKnBDcXEui8LlYJp3V+TQaaza50o3zDE5gxiwe0m6wJVs5tQCVdcALUIZcwDX9Qoet5c0DWbPI1AEQHsBPpmqbQSJWb5al4aQdxEJWavoc2n2r0zE7AABZ1faUpxc3+pBm6kR-MM+TfN8hc40h-5+cIS6gBsdDvetCU3imAfKmLkWDVDWGxqJ00KVLycQIUiGuwEUCt7qXKqq+6kInQJ3tSHHFm5XWsq2BuPTINBhLGXHAqWRMaQhVX4GvdeOKKqzQ04dL0LUkNy8U5SiCGAI0Kdrt6wPRAa1jFavj1RXGua-E1uA60wLLAWF142jSqbTNA2qlflB3Op+DAGsbsgNr1mz8ZdCKUsFUPobmtVE4QZ8UH20nwXUM5qzqNTTKyf0cf0surVdOa6QlGa5aAdHchlUBUx3KIG1ACofGxJ4zjhYCx3rjHNZMKnHtadbE-lAAbqhbep3yjrYmDSG3dCpWaV7NBky-4dMxbGVAq--rVANXt6ymkGy3PqmU4arPTNXRyq+IPvevcARNYb1D1Ormx0VdBXA2pCGzpMy1BlaovDVb+jSHAeCIos1ORG+NTWOMD9bQaMr2RVGLKyiVYPDnVpA9tAg-lKI6kPVdSyHQLC+Vowj15my-qTaRxtNjDDDk8lkFom49zQTqvgdjtiI3gVKRK-vlcokloJwbwqfuNf3KwGUJhyrIQyb2bG6Nr9m1BzJgJORo0j+rHcNRAajX0PlQH2lCKQqIwleJ61EJXTfm6FB7XlK5ljzGpwtV7wAa3AH9LQgIr3S9m5XS0DldAf+h4PeT-K5RZb3Dk5jlDNjstYhqag7ZbuEtgBw5kqIx1zcq1DVGXQFeU2vEqozNtlqt9zSbko2w0nlrUm0UWatxlLTsoTZCLIgkO0AG6oDzfbBqK6Dm3KYaVt4QOOJY-BtaSTkyxChYPBSEGDSq8qMwyN7gVnwrIaR6JZVetMU0xSryXAMCmnZiNaxqmNWGdKYQVUccSGkFh5qkTVzLKoOljAoNk+LlGvDc3HvLQ6wnJyjDJatUtzs1qcoOGNhviNHQBCsqLY3vBojgwzkQMRgGvRugvUJ-Kpl4HaJKRtIRZtAJXxebcQN8irK9VQ0WAp43PBKm5N+ayx4QCcOiR-p+gZNd1sRa-7ID-mA8pX5cq2zNrLmqlje3mEYnCWVKXtNVxiezpfNYFvSVhkhpENtBGpu1eC0m3ho+aEHiNNcG4uJTWEm1VgKbZpOIV5muvVWUmH7A14lMx3VUEGoQNdbmC1LAh7hDIgKtasyJeY0GvhI2HE38NuCyqx5WpEHVw3tiIAN1-Vm3OVRKOAJLBXVgTqNrTSsyzZfhsapTZ8rtvlqXm770ud8qrKDlWbhAlRLG4ztUB0i3KAlnh5ZEA1q00zR5spyDgZekyiVSySz7VTd6AjwhqBKJXNqUGtZJQ12lrKDJkIj8E3iamitVh0FAzwW9Aza1cHm6bZYLmFj4ISDAASl1TyirzcaGrT5Dn7hJqIWrm3r5cVUocSVW1gU9VaWGisJSwstuI0OdA8xVh2GzolXfat+iDeqwRc17XyhwOPgWq3aTunB7Llj5m9cIqHhACZQlwgvDl0v6n2oPIxvc4Rj3L2vlBuvXDsDGpscqALAqaPNwV6xpSKwEsLDWqObxAlkJQVNFfmUTE1XSfKQxVT2Ob-0Pv0F3M2jMbZuVxRqv6UAMUslNrfubJyV76G7epOeAV93TEpqbnNfWGyc1AxBuxLiB9qxoNXWmtNEMfWgRPwJcA13NZ9m1QZW94EHUCn3BoAqK2mni+I+ZsLnwVQRSvcthIAhlT88rj3ChA5rFwAG6+xzU2GqpwiBAp28gtwcGfxaihpxiBOhFMbSbDrSejR5CuQqVg+tYPY4CKCxzUEyqSw3nArNOQKh8LxzWxqviSCx4hNrSUAq8+RJ0StP9QRJJkY1C6wSTdR4koY5TqFgHBNrpG7GdaO5u6xX1W5EkNIsmkIAOVBvtmXcbJMVQ44ydIMIIGrXxVkdB3IQZEwMAFcsxvR3WmBKvD4+UoOCjDSahsI330qWpgOiIMm9Syxuw83sOapKl7TAfbrHexG882Pmas-wyYWBMws+eqZOXE+bALlfnAar+N+ynqCUI8rN4lQ9QR9iNtmE9c2Wea3c1tbIbkgIjhGF-U4XrRiVQ6qT-1Gb6Ew3hEWat1lvvQeX0Kv6C5aCF4aa3NQiKp-wOZmix5XZurpuN6VmoLIBcOp2pAMnrWg1mKa5GNU4Mu5xAYOqzM1b1K+WkGLhoO9VTuaSbVA0YV-MGGKAhWVdyb9-J2w8M3gGOFlrnUrMb2LlIsyB5dXhGnyDWWOb7qV4tgFhUH9vhMs04+a7INaAoJeYI+mB4TVfydt7NReLGgoM76AOHVlkrjkV75ccxkESXHdlquObgnNgFyhLTBk+AoNWtmqzQVxvy-C5GReFKYhPlAJCNQYS72sJdGHRmTGkb3wlTkKmGYO68j6WXc6rOB1mf6+bNTZoBLOAoYFUKAK2alqzThfD-BU6KpbOAIaa6V1e43A+0Tpfw+rNzByvF2GXGCBARM5AKw1UDymBYAdHGrkQywbdV1SPaz8-iQytS820trMeA7j4UdEBCspy42-Wb4UAr3QcqUEExoSxUegE3YwZP2d4hEjsuIc1uJrdaIoapDilA+Cr4uW7Ch3ll1zAf0pTd5qveX+-5EjUq6CWwOBn2t081FtLsB1lhq5ROCyMqaxV82qrzwmcYZZDXlpu+pWdDpNYwmgsFtpS4yt+7UlsgUMC9uEUANfCCpVob2FhWeNSI4ffzaUFr3lXhmoChg9oGtydR-UuFnCj9BCbEFBa7xzVn4vSbSfZpKlME+KkJ1TYEssrX4MA2C4K2mnvZf+BpziRwUqft1Piy5+oNRgRthCKywO81j46lJKvqphR1VBCBpfVcwShUoGgKGh+K+WadONReG8VEDHUB0GwBUqn-NgjarxWHfvHMvRWKbzNl8nGv9pWDIHv9DjhgJuIlx6iWZRHhHJhD99KXNAH9Gs0+CH5rICpibrihsLam9DZq8EshYjidBUuweIIP-zewksuoAQFh8qltMYTgpYHJqxLQU3LnvVL9K9CtWXko-RRoKI8CavIoOrjeIFvfGXd7wJeANHOU8oCyRp7vUG2biLN6aQ3lhDYIDQ40jqaop1bMVHdFRi0goLUDjq5Cl2xIMNDeT8uj-WGAbhtA6wQQRgBfElT80QNqYeVrYwB3ZNGuqN80E5LijVN-mZhzQrMl+c1VNra2VkQYA7IIJbBeC1nbLicQSAoK8oPC5plI1mVKgzNYbwH0cBiuGgo35HLv8QJosbnkB+Lj7jX32a7GIY2a3y9bfZqpETwErZyhTGyKmeAEhuc01pIb4WVMIEbGWD66uuQ1hTLgvgYcKhIkCxZuyVU6DqCxE4tsZ4plJhpfmXJBb2slThhNzJHsMA7FUKYqAV19fmhwHFcmDAbXx+bKmNBwYIbFWk2B0s3ZJTCGVvgiMc1Zfau-LWGAbTqEqvuZ8BCtprjMRJxr9vAyeYbr5SSQDcY05VKDh08phMahOimGX82PjLyLkpyoIEVbXKFls1hRLWl1EnEM3EEppock7wDregwQJAdWlPqOvoc1TNKZns6vQKdkHViiR2XCOaIR1GzKg7IBHkDRRWb9J5gNI2GisTQpMDSsAHlqPnNZlSoX1UlBCnA2N3KC71OxYFXoCo0kdPXEXr5Zl65QShwMfkCR-W-5KuKln7saUoDboGW3CTmaQPlwc6A0pcVInh3UFgtHzNk9+CG9b2Qn9fRJBbCGVOeqokAHnqsszVq+bHwlvYoJTWHeKAUEA07Kgfl-LgRxsNhLB3YC1hbWvVwUsdBcDhyDzbVMNryTlCZgQycEvRTZw3urLxySGneVysOgeO91Uj7LgM1qAmmr2H25s5CV79VDKg1kaOVKpJmqjC1z+bVdNFJgU6gIZkBws3t7KBow2bmIYZSdJr8iU4So4x+I3wBlVRBhoEVWx+AvK4H5AK4sK55tn41vUAYnExKIVCQH5ZqGC2mrIqTkjUIPxjT4MosyUl7IwZNxiCaS1VkeuLDXaAI05gYSqXmoKScqxOWuVhH9wBNAdwjZg6oOY34YqesVEuavVDbnZqPqB2+BeQMcHa6u1WviqgyVt+hqYwx9gPBjSKSoipBvp4OFwITAJ-ZVrhp8XD1VA7fAvhG9fZTQ+CddD7GwCngiXq7K5UJ6Hvk7Ru1hyN5cKhRpPQxvjwxIdoFwVQwWqHeDO6tM82WHLsHNvXndKzcFoB+OztChIvApJyj0DU-qif8T9hgCWNsYa3nVePCtjjRpWo7jVPgSuKLSFR2OpVxgRiK4BTq6QFbAYlqNUOd0+LVbLmpbeLItgEi2wjqKHNS28DzlfLsqz5UJ5LP7NNGyz+XKTEFu1gUAbyCNem6lHjfZuujBQK0b711D2mvtpH9KDqcD9Ur-UVWyqwQldlYFkVgYKgxSNW4yp3INjCH3zXpirlg19CGSxrMCkk-nVhwaq7NV8SdlsDKKpwo0UtJDnNzey78kHdkBJngtwrWqVRwSrXjVFFp+LUd-rziNNuIU4MKspuDIQ1qqVOgUmEdQwEMGH3HVIbKvcUwDIdjjNPquC1X+2aVJYETQJ5kN6SqQuWKwqnjlKiG5nRKjeqABWbIEXtwUlseOzTP6qDeVp8BKFE86cUr3E5RodNV6dIOAljbq5t1TsBp+LR-lFQ28QU64aLbsmt3ECk0QP0IRKCRyLfSMvlI2G30V2w57SvYlXOeqPkACjhyp50Ga0t1VAOsv0CZ2A-L1ARq5Cpc+CqqaVnRgKL16+ygCCuQuUo6AsjAQdlhzmmPTGKHEwoS1ebZAtcJygdjFhUFF4BNYaGgt5DGxI1M2RGmgys4hf2VbZyqWDe6iCB5D0yA2qNgHGj-xVgkD14zVRra01oAW7ljRHiqmQ1-cZeZl0N6qnEB9oBuw0EhaclVExSihoEEkkfsC3AbFfNCCsVAyIiEub4iChadgNSpYR5QreBCnbWQgbZ512+sWQibaEC2xUema+p1beS9ngAEbDUFjxyAFE1LVmiYIAEWDliVk0awblEnapwwhTVkLSAOth711UXK790KLPFqkDdKxTglzbm+sFSSY25hVPBAXR1h2Gs-zaG6q1tT+PhMN4eooRSlY6svYmTfOadFU4Hm9UzZEqo9JXePgevQ5oEB7lQL5q5eQVdiLagvQQAkFXcBpg9wWGwf3g226kKzerUsFoCaTgKgc3lG4kjUl6p0VUdpKzItMda4IsjWGtEdV3yaCf4wpSgKkMFOHXVVm2qgZldRVBE-A5XFP2UgYqGF1cgoelkO49S4DXPaqxeRLBQQNNXtJqVvhrTL4tl-Qm8awJDasQiX17rj0UtTscZVZe7GKyVsObrzN4cQKh4Jf51WU0PmaytlDDIZWgBhihwcCdhbp4l2DzfaxPRMDFHU6wrDcVIsyX90PNsveXXMUakRlwgIBBwNMxpls284qKaNjhITlMGFmCbLDZxaGLNB1EE52Gk6ooLUXAJ8u1yVdItlWxStOlhgcbCGVdAwBnJaSSsXi17VZeDVkcYRcZRdaqYE0d0ArVAskYcOLe85p3i0clK-6ggIwNGYGzGtOCU9ebaBlbKZJRQP+uuxEDd1rRqlYbweaCkqHEuk1phb+C1AKqWrWErnA7w2Mnr77NkYgLNbPPSEwFWgCr2IlIYwSCGrq6F+U3tfLRfAHGgKU9pnLEgGW6FrD+yNlyw0QBncs6Q2X1KFoiEncd7IKlUDDk1mxa-ulCvCV4pWHvhbs17yrAWlbK9B-EKEDkdM0iObajlhzYWIjKhEnTYxUFL6HVrkGC9lVeyrMi3sibWjltCgZhLVlurX5oqeAKLYW5AD09fgxq3WUfBhzSAs92ZKpWQxtzHW2tBFF1qdK1FzRdZvE2VyL8QsgNGK5vtZEKrURXmFccbAm62HUzSMqvnpVncVqLNwfddXpdRFoHyUssRCWITey-bzYzFtBc1HUr+hNKZ1Uv9ZeUs-di+7pCw4-boTV5QZevD3AUnJOO5eMIAPpZXFuaeUxappfYfTRXYlSVRvb2X0KBsGABIofswLXGuFnBBlqmy+NLm0aVfrZsKTWOkq1KVInqjSlc4epBA3usBr-VQra1fDTp5qAbXcRhGrNtaynDjRHFtipUikqnscCg6JxwJdnAxbX3LKXEEgmSBX+DQxtbs1kwrGSwury9oMJzKp5i061rBkV4bYfKzdYuqGhXa1IuKEVQLA4IGUMvvs0qMAMagVjId6+CQJvlmWMZgvGwJUcXrjaDGq9RX2Gr-0A8vLGw9dq5tBqVzrhIM+l+qpqiECFqQaVUAkXIspravOYL4irpc39EqEU4uOCZkAuACqxOVMh5WxglbQfp4M35vp822TqT88xtqQUzYdhsiY0MCqjLUQEGqa5cclqbQhEBsiI4xDylkDTpKjFdBo3wpTAT9G7hLXP5ovkBqZAfFAUJGw7DVgOu9lhhFLSwwipwOSzRyUqofRJchFxMme4eNVWISs6GCQeJ89SOaS7QDfbKshbCrYJcawIiGzt5UIluF6UNlpYBVN5m1EDWCKs1JXkoQ+VlTcqpp1SI8u7hyi+ACmIifqjYjXGGB0URpkDubV1iW5itRBCHiJxYTB1zNoISkPzeQ3G102LLLOsQpOqqKdfYmwO+XcSa6fNWrSh+DpMSu8lWcBa8Utz3m+ANcJ6q1SVieqJPVZkWqbXn8dmDkSMigsQlj461arI5mAtBCQ0AZUtnp65p5SgiAmRIpkgPgNaFK++tZC2GteVQFgaEgpbm0rpXpGAiCAHOFZa4q5K1GVQbBoSaUidAMTleQWrdZc04AOKBetxFlVIGKrNzXFUv-UCupxuaEUXqn9zaDUoEkBRxBbu0ZAETj1cQSo343aRE4Gw+UW+b5BTRsQTCtIbXJmCDAQajScWpf5W2FBTP0vaOSrtbm8q-i0jfK-5gYWgDgIMrPEmNV6maDF1KBE++4Ax4FAiCapaeUlTQY5OhC+iF8S2YspzAVhUcTqEI7HAO-gLka35N3scXQFczKoEQ00tBElEIHYT3dVFssfHV2hYKzV2Cy8UgHuZrmCUbF4-MQYZICTdX3yr6yXQYgdg1cBgHdLfb5ulOX4NrOpwmvATTgF1hvvOVtegXCUJ0KaRFGzqppg3M6I0BQIM4W7DQHBvKi1o4gOIIxZy9WELFFqcS1INKaYc5IEW6WJ4kCi6Xdzr+AQtB4ABUMoRtxI2GbK-ykutELbwD23FFLUzhaqr1Q6a7KYITxuqjCdWrKJVf4oU6hIeyD31Unha-6l8+iGAIJeitfC2uDJWaNuYaj+GDESsFTV0Qas94ocq6fgrRYCObWeEr4V15A61oQCxpiglVo4rE9sbYq4kkIHFqQFXXpaVQVvPMGlsLnSGsyAMrLpf1ABgVOIDHMHhA3jxaFO1b0+YzCPMktv8DWhbyot6pOFJkHlWpVGUwdLpf1rNIdk9S3ICizVBZbz+Vz92YcJaFaowSW+TrgPNmgoU+gL+BHkNSrRbX1V4z4H8LILMCoaASFKdktfiW8DpcPbDu7CArrZvN5C2RJlX+WgI5AIdLGotVLGlB8JFGBwFBA3rO3NXfm2sVcHiFgpWieqgwNn0Gm0BJNIH9fRI3Lh0lfZGi+ZdQ2G5IDXOAfXVQC6tvJYNsqohQWEaIKVA9y-2zeg6i6EpBOAaZVrjK5B1CPrh1U1SCgirNg4q6m+Ef-l8tiVQaPHVTSWzkJQr5VCBzQwDWak-oakPzZCXCwLgk4IMDg5IW4IZa5nBVCAUIZrDVfUa8aVfs+gfiDIAg3Z1B7SR8zYliDRmUJVZm5Q8UKzjLRd0ogyAR4QlegZBgGLdYr5vQKA0ORlqladqtL1cwysIbBq0qm8QA2IYPDbIqog8DjhwA60xAYbJVVper1jhR+AJmIKgGlHFTgRvClCWNZJiUyyG14LXfuoDcDa0Jx5YIjgL-5WPmtAvUbWrEjaQ1IDrgHx5rbyU9DIkK18EYB2dafZptS0-zL2jlbgqJ3lLilq3PU8KbRolhXsO8HD4Kms9j5rrPCVytOfV+KhGCj2XPArQXNtvANj1aOrnOvUYhJ0rNOnQQPcLzKH38A8wbae10dC5MLfo5rBS0RvL8qlfRiXtwIn+q2GXlZaeQtkrakGwDaKrtFUfQaowN6qEA7+ECKA8VAz6rqWls+0vgpPT6AHTRCWb5OlcABZDMDUuj+bglBbiql3jIcwTuyGvkbAX2am1C6ogOLJZl5vGWVqIq2iwfXqROeGEcsnhVAVLEUQ2aSzlwCAKtzeVFxa2q1JtZDO2oh7DaA0o4rPtV8l6Ua2AHmUv8D-pr+C1pnILnRBeNiw7QZBbV3l8fIDXkK6uE4fXQrr+XVNGQSlBLXfDl5X5wqTstBLKrLRPg2ppbDcuaTZ1gV69SzW4mpGHDN1IEcglUm5wNUY2v-sU9wA+-NwIG23LV+isn2QfWkrkNZ28TdlXJkvi7ilrxrotxeStvJZR+G-RCbylyNsMWKtzLeUstSdgicaOW43VG6BzRjWqT6DnmaWCQCFG75LbFqtDZAwion+sdcWrMZY+ZrjH7mZpyLgzz4ZsLRSFrarVTLwoHVoCGji1fsGs4zCXiBZ9p5I+Bi9QYlpnYK8DwwJ4Wpqlppa3luQSUYE5KYkxUqsOtYIlpas2wwotzViHyjvzVpOp6w1BXrbn0DZkWSVZs0oEQ0qnweUMitQmINfPsq4o2vxhEAVpn6E6FKAGpWc0FMrcBVdgK6cLS1Zs3hWeECPKNk9Gsg5SuFqrvAv1hFAwQ5azcLd86upvAHC5p+CTTEEltcDloHyWyxoxowidCUBjRW0osyUjUqfyUcpWX2zZv5qgI2EUBWIQr+c4EpGYFuyuXKuhOxgzT43P1SllsQLVukR55YEBCOMdd8Fp881NRa78GhqCPx5dNKEj+U8Fac4lHsQS6OA2BuVC3Y6bte1kbGi8JeFoTwqVs-q+BNEsG0PDAouDQEBB+asrlVmWmqWOiJpq0CwKayyVDuy--LNB7BZhA19xQCVMmW3zzVFCpolVl+ojBYWjmvspn5stYI0XqAtHY+uWygLczOHZwIEcg2vxlRq37LZPGCL-W24bRqV+NSAM9Z6UFvbRTBBkG4NCSwzZbZfAnxDAlIvoglBqlrDd+gDfpID2xNCscDYCZNeVFvLSCw1B2T1mQYFeleVFu8U391rVwIAuWkC9T3lt3nVMBLpdAEua9gJXwMuYZWScAJY0v+mbuZVCBq-jDZbwv+g3-G+0jVj+tqOWTVAKrSLzKQ+mTFiupS3J+rjMIlvwLkoEDiF8RXneadqI+28FK+MKapHS2adKzfQ3pmzq7MhFtBYQh+aNEl3uhfI+Ctpr0Y1TnLpzw0TCOxeAhGuVi0b8qiXAGEILGlC6mup3U4zrCFgkF6I0pfsxv+FUS+BtfUzkCJH4FDRsOc1nOAsd1LuEJgjaSIkWBW0qYYcQJfgUjzZb8vvXhm7KQUwyUyxqpRukTcyQRSIol15nS3TVVlK2vCXHDKgItbJKn4MI27jaSXDpKxitm9iMfLJTUE38ZjsblFVpmYQsTeqso32CHLKyIlphWFlgEyGDII3EUbi4lHAQNzJJKJgJS0o3LfstJEyrKoCVYLxzD4RaX8tOqaunpNziCYDhZ-g1+VpQWnfZHAAg2fD2hhG7l6YGrdpAW6Ep3g-ebz5Nryyy2lE0xql6BDjL21VkkWx96p8euoGCxprqFlf16jdelLSrbJDqWq5Et1Ny18CP8LA3PVd9K+2V7sWrYcDaKqVBVEtAbeNUSawO9CRKtdvSP7x84NKGm1BgJYut78APfA3cVMxWy8pZMMuxxxTQ0LolTaW12JSYiht0DN0b1LVBGW7XFcKUErVzy-cGYt0AWovDY-+EwkKmhA-l1WEWkEeMBRDnEBG7K7-l5gWpV2IKKAh8Bn5bmCNNMKsahDTiuxyB8tqkEtaBKvB+uPYFniUReadX4KyK6c5Jv41GtXiGBq0tKSWstzZ7RXeeXHiIGhN6umwUrezqupqCwgYTzlE5Ko7VVMluUTWAdt18GAu4XeDY6Fq+aVvOqEFQVOIYlNQjRrqzVhI1-ZVPIys5DWQhucDz8UBBM1Rh8DfpTmYFAPBhCaTStJ6WocTYWWAJfTjhw5XNaimlC5Sp0Ga7h3Egt5NOSqqbOLoyArsSklg7flKTSpm9NCCoCYCXKBt4tNaWss5R2BBi5w5wgE-MRrm7srfwWrO4p+-F2lA-+qvsdfl2onLiwaZPTBSEmyUFb9pqJnUgwhQKE5owPWLSwFtSo3txAtstEYQA2tSlUuEK2wSg4fgvYan2dQWivcaaQQ0YqsltGv5pGWisRwSYPLD5YMsW-SzYKRrONR1SoH0kN8a8zZSUJuQK1WFafGlgKGPx1X0hod-XOdgtoV3cy22zeBjy9MLpeAwnMItgVMdQLetVvyY5hqFAKZ1XCNfbmsJS5ekIVfA1yIdm9bP5sOyWzMFOh0Yp6ktgPVOpM9V0Vbql1qAYdJoEbEBEY3wNVuctiPSn7IDXwA1XBENrz6lAWKz+UL80rnNgGChRcVaOKsqpQJnAfiSM2p41lpXygCINAziEaBZMbTFNnHmt5zaFRtpk3EPLOitGgqv+3AEc011zuQEXKVKRqtKDa+0TRHVXDAFC15GWpVzPJCAXJAP9qNMt6EqxaLUDEr3dTGKb6QtuyW2Z1SwoH9rXfWqcpluJW-yDR-UGQzBmpIEzNEYGtPzSSGoVTK8hKN3QVl6qg1aeapV8AOwQNbcwEq3iTb8FuPViqDYPBkQeGoNLSmCtDEDYSwqTkSQcdcFQkksA4D06qTg4+GWrCLRyWlIIZTMhm8t2ZW8qLXJkvxfrs4EAO0tlG5M9QZXJjQS0qYpdN+4GzEZXRbFUXSLZqoBVI-68SFV0KosU1sek3t1pRy7SrX-Uop5BoURcrWtWWnMLcSuvQpCAWrnVEpP634rYfYkuA0CaBw0tlB7XMLRW-XmFV9Ibe-S-OEefdMaRt9C0okrpz0vqyIGkBLpjLK2lVak1lG1wV32G4kl1U3iYqlb1PLwfCjbtHDwE2XWbAwVFZauINJxSobM09laTF02-oWkwExrBGlW+iqlOVvsQP7tSaBH9g08ubfyt2TqyP7DeuAU+AQgb-UV5gKpzTOmxiEdR-EqacNcVSjxXLkIA2zjm8r1iN99ayWzQl0HO0w9Va1TVa8S4Q8IfTJCg0yEru2s87eOqVPKBlNC1kpLkKQoXgZEHveyFKmUSlaKJichCRgUMfqsT9UJSaLBNrDiGKANXsr-U1nIaLmE8jyXiCMlFteq1e0a2vQyPgIBMHVoASs3y1reWEXOyVSUJPRpovj32apegHIsS+DEdBpRxV+gql6Vu8oOLNazcslc3xqbGnwlaKFkYFbgkUJV35a1GVEIg+ZeBwcCOiXbValwV6pOOdLafEF0Y0UmJBhlWxKUP0LmkEx02HlqLklySKoxDYpwHUtV32bIstiMtLZ2G9UuimVaJajCtFaSz9ZXTCsNqDw+ay412hW5ZdUdKtgpXrnLgUlGVW-KdvtKFbuSf7hiOV+BWuU5YI+AalBZ8Zfot5SyjWUKLlvRUQxua2zNn2qovcKgWXsA0QnqVCtDMSpZtAWIkBVjU+Ap-1uKSgP0ACojwaCtMAL61Yey8noj+HD1KynRa52NvamqljVOyCOXVSDLqktulmxYFXQLECJSQ7Lk0tTeAHHzDFZvnRKaFaSZurwS17OIIKEVSA3DZekt1XygBBKBngmMyUrL59lu5Gzq7JBBDU3gqoICstd-izO1BbOqrU3sEgG6lisKlzgC+wF1nwNVaWStcRy04MGq8AcrhpJgystv4W3E1fiasJNUEwbMP4Fg7OcQA7nFIHXmAaBOKXdubKjkTxsadUqGruxVrnwLD0Ny5qS00yoqIm0DgOGnsD4UnzjXAwrfnK8psVOlZC0lsbXGJrcHU2SQTb+E+wGkE0U4qoKtZbmtjeMYSGApDkrqFmlZuW2TLQ90o+6APChrNqc-a-iDevktpfKqxAxswy1W5LVbvSEk+XYaB-swiF62wjWyWD2tjRjhJyN0zq5DNRB4B5zDkbqj3NwgSxyTV8xtNXzMPhJJwZXgamLaPuvPqDgGAlm09KG2rJYrCqQJDQ5KvP4m3mgpLRJEs2WUg7hQ-KkN6tfDfVkr+9DNUBkwEQB+f-LXrRov1X-lrgl1wOqu0ZdHUvHWyy6Ax61Avats5TfqReZR7AQvktK1WlMFZ1CFDMTS6wLfwD2W0SZdI1uVqDtea3iN+vSs8iPZuuWnTXVaSLk4u6qUZMTKDjyQ3CbZQtIYy6Q9fCLV5aBrEEn1a4sW8qLacCKbU0zuhBbVvTKgdtcJPB+L59jglbNttWlHZd76HCsDO8qVXN+cK3nVeV2D-BVZ-hJigQPa5BLZz4D4o3nTqz8txwCPapbNcvtZBN+x+aVlqy0QDcVuskdXRxrRfN7ESzPcMjUujASu9r26tE+SkfXOPMvJ-rEAhdqlUOWnu8OeypigCOwBs8NuzSwzIKVSzTRGNuaUPNUIGq2QC7zE-ZynAihItZYqhiFDERyieRniaqGJNMKiYyrGFrnECKNre0Ng4qvYCKvbSspCJMgK+N5UWv5MGymT-bT+hhyOlC5m8E5bVZtuQkbtAIRBEeys2ZT75psaUz3wpkiyhyC8DLEhomeUGMItiU50obX4KSMpOC2+2D3G4Wz0yJUKW2oFs1nhrqMle6QONMAt2FnA2UoqWj4CWYkfEB5Bqhc1BKqCtA-7ALgLBAhoHY0oXKIihqwCa4TZz5pwa3diI+MITu6rzECLGv--WOdI9j4Dz2JeNSfBqtFUwzAxcN7EK1HtYhxvtg2B5gGJAoD5WeAriUtRQ0HGpZYgToSUOVcc1oKmX82AP6gl2IAp-NPUthq0yor2egCRYGiBDqco3g1MqrIZgAlYT3jj4ks29UOXK5FAr0W-pkBkprBs1dJLwHVZUQGtEDC6l+XTLirmMtXOKallSIWG4c2HYawCtd9W8tXO62GCjD0gJgaltJKtofvUBD2iTPgJq-VdEGm1kNG7EJCJiaqq8k23m7HHPSCEBjiyNbVy1z7q6RTB+cslzCE8Qf3lzrWvIFUFhqQjC0haC6V+mWqPNeGquRo2Rqq7RlTooHvsGo0g10BG-Lhil9Kq7l8DayCIo0vUqZp1UKIQigPUcruXgQuqAO16aEVc5BV7FXw2MNbKSl0eObXkGj0ABI2P2r+aNFMcH6Da40DULU-VaVcNwmKagYJukBDa11nxDnNzTwbMoCxKERMDQxrfgt6sSv8oKcfgaHi31aTclEtwdN2BAMBPzi7CaPuNgiwcGNFjGFXq1AIIW7w+QOIMSkq1uWK0GGruflqxK8cZGTZsLrXQQaY6g0iKRHBnb6pwpUYUblKKUJsdFRGoeoVviBLqXKNotK86VRiElMCxiEaR8QpAytEDUg0tBoggKAgFqFwEEhpdjKrqKpIPl8iwtPMKNleL8u0wgfgozBlSy6pYjW1+PxeCs8aTqN3dmu+ZcHQEceU69LH61XGGu4DQ0esEmR-lE4llDDW4IrZIyuIDQBohiIIZNWrQjbf5q9MKfsBemgGpWhfDV6GpWowRSJ8MwHGWsMZcH4VvWwOBwU8tmW6wytUTbGVpxpsBkmg2QStPLRAsoaKAZbhCqQF+sAh1RNWp4bS+NKz1EB5aqMrc8itL5BEqq9TidfSzmzb81oYq155K8mui-EEKAMtktxuXBHUQJwzIpUntMKMv-a0iNKS41ePEZKuuwWV5q2tYawQVCpahAsFs2pKRWdEqbstOhYJ1tRkGv5DV63LS-F7qsBIkB5oHc5Ul5r81NLHKBflEOgBn833-Krrg45SJAIJ1PCjZVe1aynlpbwK4ejz2up7WStJHzN4Xa6agOCWC0wSoAq2mlT0YZ6rXcIHuLXqFrX2ixB4VJtLM2ofg3r5LCp+trQAUwO7cHic2XlLaaQ5HoM1ZYmWlUFUTnqqKkfPQFn4Cltl1OUTVqLbiPigb09YHMovw1vyb6CwpUG0OJdsBpkpXR-IjYw2mEb7LSqFp1NX9bgnjAkXBVYVRU1vZ1Wzsh8q19ZQS7jS7fAmrWyzAuesDQ8dTwB2lqS5Xm6xW4UEZaHurSBisxTUJEJEuAA52DsbCRFryyWf6Ikag4-azIrSVpuxq1XvKfwNP04GnDHKkCdCWCdalLlA0akvgHhQGm9U+UbIQViGifI+HW0ES2U7LLqMw-hICJtP7Ru0jXmBa4MNZtYWPgso6vIy3dWb7AtqGYQqDRpit4VrB4hLaU4IQSb5VDloQHhRtKfMNn7W7P2i-er1vCCNKC6VYGar0+o6-hJ3BBirGqtSHKiAsMJIwjdU0yqj61vPcEBJWw6xXvUCBaI3NUGRWFiLimDt+UYbLbRsSQsH7IN5YGSS0bEaWNMpHpacrQhGoz6RQhaRWlJ5SNTeIE5pNvUvprUvQZmK4WIuwqGoHW7wqm+NVXwb7kKnJvMAR4PKaTUAgQTq7NI6tWE2aVr-q168gJHNSniBeq2T1bEqtFWWjwDQ4EC7PUjDgi811Mm9tpe+KGrrgA0oPEwcRWjG1asKHvDCaXLwyNRHWy89fVasnFXlKQYoAq1S7d0I6Vr8TW6ch9p4s4S5XLSzAkGGVeMoNugdxAEibCSlvjSVWSA60VcU4QuCL78raaXT9xdL4j5G-UddM1qV6W5Wt1y20cIIDIDFEv7S00MoQAlEllJUrQZFs8dXGGqtgwoBYWarXAsuPa2EZag8gyAIfnkESRvExXb5bBWtN+TT6MEC2lQ1UUVKuKNHvCD3CPdhD3836BatQVEnEQoLFm0GJjWdvKy+twuq1yYCLJggzB+tg7rNqo6qv4OyhHjwxm9bqblZU8IBTa7enYdXOvLeHNGcmwuRBdWoKU0esqb8mVoce3kGZOEa2UqtrfdVBT+bgYGoVRfeAB9bdVlp-qH2oDxkAHs24LKoENsLYZiOH8OrAbWjha8G1zLS9kNQ-EHtLVWib88VV1wB+lcmkjL8CF8beC1I-yk4rBBEF0CUyIhfEVNvWlrLcpKkCAhrVgSgQZtmx2peCmvwpRKDx2fV6FGnYDToEHFtiOPK3ot0SmlElZBehyQZvVBVp0vpW0YNWwHDbDBnkbfjwE2mlDTXAAQC4BDNjfoQ97WmLZWWMGeUQbeL9R1nMCZM9fPSjJvVwDAeSw7YauE1aY+D1JACFbF5NxhKkCzekctisDC0rsYlXlGcV5f3UoM-igZE8Gg64m8ETdLCrCzCVGAaaIgHmtKFdiLi+EQeUaeLlHMK1vADfWNtCA8qbZgtzFSl3+HjxCj9AZrqp0t91KgxpVQ8FpCqWkb9itLAy2eQFXMFW9CVkhZz1v2WklQATRlOs2vKJmitydWnw5eEDiLzABMp-Bg9cW2nZf42E0xR7pB7wtuPW33VQ5+wU+DGFw3siwHSoIrToVpprRD5ogAgq8oTLLaouuxS3vYEtnAEjQa7tSJUnLXy+ewmq46vS3lLXbJtKITQ4qGgNvfG1cBBxcTchVmuaNaV-1auxML94GALAMybzZVW7q45kL-zHwnU7paVctpsStvWIoup7Fj+9LESNx0ytofnhSHpATQcbKOty8Sz0ZT+0G7S3Ska4qNwLq+9uC+8iCHjS4q78tMNsD6IJIwGUoiFVLO+tpPK4XrJNSDpQjgRab-Nu2avMpWp6FhuAIRrZOtfia09dTwkDrYDFhKC6VN3W8K5aHIBzYC5JAfYVQ+ywYbX5yry6CbGBvo1O6WnbxNP1pWJXaIaulIhmqyxDU0apgRA35NZ90C7gGkNXsyp5eA-CaQDlO-W-I5e+3ENM1NjSaKt1gmGALWZKr-KQQfwDG1BJ8L29VdIE0ZCS9aRoAcEWlYrf+oBg4B3XoXCtKVG+irTJaurIRv9YEDMx1EYUZc5WpU60h5bPUlC84a7FIqBD4+U2gafbk+8OUwBAg5tttXuqxz2IrPQHTDWBmq1tTR1qK3UHBG2YbUIivmzCh+gIcldBW2zpKV8qH5Dfy4gAgugmhkLaC1oTMIkmNHvmE+ywIrR5yptc6G0a28AkFmrC5WoGAlFjznrjGNla6vejawGBnmUjUqol1znW-oFXOAltPBIeha4QgwWiwbRLkt5WEb4hkpgHtWo-DeFuvC8VpuB-nwP8me8jct1tg4g08RygE8IGiyjO+FqgLBkVIK9uSyW+OLSLVrXRUDnwkAINWQHm5a86vvQgZShQvQboW5LVfLwGEyXMBrZCNqHmytjdDYNAJC8+a+wtMo2ypjRCmvGzUzMqKfNT6mrFlcTKqpAhy4gvktMfW5pJRgppeHA0XBbZVKom8+zUi6vqtWhKr6elFYAFR5biZGCGXOJABDlMPhb7lZEMv-lWvwrqKsXupHhNUGNpfTUZlxK0U4L5XYoGCOoRC0KbYvWkgowRhZeTVtVmWScJU2lpFQCGTSAAlsI3A6A1Is5-oBX1S4NqxZVQipgB1r+gL5LfBgnvs1IRxDIImgwLjQMriuCi0RNAXMgbGcPbrR4kvaHURKoXY4JDG-1FdORqYzj3rxLYgwAmjLtcSnHmUDXKpNeA7PqjjJPl2sbMAhfwGSS34oYjlTlCqofrbbZr0gExYNlLX2ZtaaCOyICoQfHqw2te7FsFyCJ6Rwzlwkyv1dQustxk3BDL7CM6eaHdcNj6pwvWs+bIc4XduA4NBg6tNK25jq66tpQKvetdoUvka3xNrw3QGYEU2YIF0CXa0dlKePlj8W6ZTVdlp-+W+KgN2gbMVOELZBNoYnVJgaCX0DdCEeVR31rvy3frgCEwjkwdVIEaJuVG1ZSrBlQFhsAE7A5mrqI2mxLRMwHOS5AENRYGK60KdqePNXvQXSFK2ZrDY359bHi1muYD3CJrLDo63mbKnF1vVy-TcAKrC64AfCbP6tRTS8rtTNeGK1VuzrxJCnUW-ExE88t8w3adb-dMNUS7-EILmGFGWbSbxuto2gWjEHVMEaGD3jam8Aq0QRHoDw2iw6CIjaTdl4TdJ69QSKHS60Q9bVoJDtAcsEETbBDs0prrGd8u+qtStXRKr9K2GBa22Vi+jOeZUZKsFs1g7KURtE3oH34JbuvNJUFcq6itARYC5EF10mjg2OXjc-NXmIdRlbEiF9K1f8qjAVbKyUSUFaVojA2-jLz6AzrIBYwIL+tQm2pfoR3OCBtB90KGxrim0i1bttkgxqnwNGDIC2Y0K8rG+kbUS9ptRm2tWqVcsaeM10rG0OpaioBpq0kVqC71nxYfHQG6oxFVUqRbpwVfPSzYUDM4CYzUgYqQk1c8wAykAngVgXV9TaRvlpyoZkpTG1R2a2BuFtAltNCd1sOo8HN0B7OqK2NOTakPjSosn03Cndqv61WdWoCpa-RlP7RGeLHWtUimbYbQQxonoCYZAHME1bWmE5VklrYaU42B4xge5CUluh7lpMy0dygF+g8PTdPrW-EuJeUWAaEQicixIksAd5pDjXX-LafF4TgWnLVnctEXBfe9x+AghGiQrVnMv5w2k0QzA032oZI5aGmuoAyYuaeBll4KpZ1eH7nVVS9MkP5AwYK1GVcnYjraC1bqoV12g2pLldQ7B3tjVdwiutR8WgnZVCiDAw3Cuhz4tGmKqdsC9hBVGAToQvhl7ZSgT4tMBCSk0SaBVPVt3qp7dfdOEgKXf+AGf1EU22ibaZNonFIQZAIeYASGs6LWVNvCMCVEgA51266yIZaAyp2qAcQQy3Q-c6x4rUTOu9jjRJiyql5CGiipS4GsAWD-Zy89YWMcQ+refyooqCYCS92QXJa19pcOhpOmIO-qxrReba+QbbbkqS9RFIhnimx5K8NjVNppg5Bn15AZA7nq1ljZ1ysO43HcaNJtIkq79cBciERQzAdLUyVjBGyUUH-3D7C0EzaWKVq3wdSQKemBRnXXarQUVixsHKEHVGrt-XCWaEbNSpYC4cEZ5vfqX2HKTkwynKj9ENL2pKLXRGwU2cCmeSUTFQlpaK1sfxd3ACIuNHrfUNq4G0VZg9ugglG6Yrd65vpyXiNh4AgK2mx4REnqoCYQIOrst4jd61vjZwOuVa2j9blwlHc675td+hv3wRDlbHjVobgIJwOTJqC80Ckarj1ZxAYniAdMB0zj6Bbqc1RtKa5ZX9Kq3Y1yLr3Ytz8IcpSKVSvQznV-K5J1Iu8eb1Zx1r9ep3AazHNDY6PITLrBpemVK1rFZSJ6IWZDZBVoGRXF-IAhYeRK8bzcqVpwnUT2pD4C9IG2zpb+eukzXp5ovUlv3BcyODEFtneUZlBFUg8FSi5lem1ti63cmA2xAscKur4J-Frvy2m5hyEgY2a7I1QnMtAZWTDAPwUZOiZeWA-eo43VPWbFAwGna3EpXpir-c23ha5y6I4W5LVXc4H55xhKoFhQpAy7NTTRWoqEBgcBImAk1IaaDbw1s6lArthIu89HK7ZLaeyvacYEiREQlajy5P1XlCkVRB+lkhOVX9azbres1gfSSgw5KzVcY2iXJeAB1KqAUPhvjABKG8Lda9SC44jK0Vu7ARkGlWLZMMAirCNRg3kNEYGsbLft1lOEzA6B--4s1a61lXAVntZUWeglvYNUW-mbVmclzaVyMbXGADFK06bZqBpQ5BaqlK1c1gWvArW2csgWB2JASlV8jmk+DUWMoDiAuFwKasC+660rVPMvhDBI8o+CkRBQEybRwImCrBpOp9a62KSrRlQP1oBVobSgSIVU02yodT6oB1xCwtgtGtLKK09lUUyy5GU+crPZtw+Cdu2FAbD80DBgqrHlLFZXPVM7ZWUi0I+boGlTBQPgpGHmCtS1xLb3UltSQNjoNienIuBiaa6NlTlId55eDGmEE0ImNCnVNVINjlN3DnL83NyrreQC-QAYFR7ATLqU-9baBlAg4CJtDiYDp42HYaVhtxnaxhNL2wB2fCaZh12V6ymjq9eLaiw6DglgbtA5DW3jdZQ1qARXMlkfPAsQoCUYDRNtO62GMqcvgLd4Hm4DUvBD9W5+aTLk4PoKjFFEuoIm0eAbD4CqlIDDtJKKt7qV7TaEvNdJvM-jctUrNY3xqaK7EHfa2JArn1toq2ZLbeVhstSHqZbFNt43X-CrBPYsN6DlIEV0BELXIVLGrAQSsRYuMlFpDm05xLqG0RNsM8kDhMDEW2X1KzSVXXQNNEIS0tNS2X1LIl8wIS1JwHlClqK36LaxqUrkzUIsE9eDhC3nbJCbNKgW5OhNQ1uwrwtnKZitHNS-ZwNnmH9fQwKwNtl5GWmbzduUokGS+eqIStZWy1u5AmICv5VYrr1fVCTwcQVPA0DcNjljKH7l-mdCXTNdBnUtWQrbqKlz6G9NzX6qjYa3y+EM2tv9yvMde3cuRKUaTbUZiFdAHbCNMYHyWV-eaMBlNm4Az7KXuA3iCLjblJlG0wIvZW-1lry0AJaCzloQOW5UAxRAklX-CrE0VG-6z4rZ1BrH-iVtKkwwwHACSyrplu2w2DirgQwq4wGFdNV0Grc2bLalD15RqzACLpCnxQ2albQAtqISlKFb1psGvDvhrkj1V7W6CECoWgpGCnygS3N1vS5h5ckIFU3Ckt1kFNdCKlwNTlKCXzWBtw-K1XHW2TJXmOuf5CyEr-4tIwSn55TXmo1qARYa6WtEMy6ZoFrXEE9ggFbRpVNy2q0VSK0olzWtMq+gAqM2rq3lB4Xk9CxpaMWVAyKyn0FWEoG0L9zqBFt5hGxhoD+enUfC8HKE5l-8q9A8Yi0FJEAdIbIZtBiyqkgLN-C2TiiIrc8Vu66opchtAk9tWtqBsWNcaKyS5LDhEFLS4jK0rNItW4VweaUGodhyirgOlA82995UBUiWlijM5RQtmzm4NbUiMpWBxwpBsFgOZmtUVdBBoUtXBBaE8Cv02lRdXMEqf9BrFwCgg0AalHFcMtsXM0xZJCxQztYOQYGKlv+rX1GIBH0uyuLHQDYCqklWPCb2olzwmpVbawBFXaxAeBUeN3mncgZQOfCIjgk-LlCtb9yro2AjUB7OSBOa6k1srWjWoMBRH3Qifzw4lVFnSxczOqUtjMB9hba-Nl9azSwKWgnXLYmtasmNb5W5LTeJ5sURwsXoyKtsmCadLf7it0ZVtMgXsIvw2z5jeNysI9AX+b0KgjzADcZWtpt6yRtiArpACcK1BrSMtu+DaaWbpgQ4nAGkTTTWqpY1aCbn11AAaSmTLK8ptG1eO5M7MNWQOLpdtmpdjX6LbJjEQ-IdXcGIVo+FVw9agWNRIAPGDdNJpEaVBJIE-MxLGS08FfKveNUtxoL9agc5cKLRD1rUNLsSoz8c3MWqObXVSpaJCRL5qSgB5a+W5bNlsPk5pI4K7egTm+2bcLlr+a3h+5S0EjEQavjZmmoP83RWrfd07wyonFQf5oa3AXrhHagWsQbgrfLMo9vANkgSBQRNKy2bRtUuewRENKSJ10dWpcZfYcv+XTNVazKQ0o25g5aDUDaH7Mja+8wc5q1qFa-VqOW19j9kptxBKsJVbnCmv+U14aIFNTpWhuhoHCjgmXjNhjSNmVq-8DQn-FFg2ZwaketLNq7UioThWkezmSaEgV1iIJSINckowdX9rarslVpQAc7C7rhS1TgVKYcNodeergNH3DiUA3qroykq+YFq2g4spys0T3rQHlyztfP6iqgBaHU4-KQ7s5WEc-OKHVu+qXDVat9wwzQHsWJtVqN1UnraL6V5-oOxMEkHG8Y1HWbkKlU-ix70Dd8D-zV5BavK1KDIGvlaS7EkaVe9a0ctNcQQFhFtliq+D2ZaUclOOcL5LNiSFVBBADbtF1D9azxDSAUpEg1aGquYlFp+LhvrbKvEm2bBr4OtrfQdGjVlRtFtUTqrjCNHWy7ypeNtsXxCyqJAScAHaR2ddTyoRgThmo0WkxKa-LbT4cqkFAJPgGqVapm74LQF1p-kzIlhzp1NFGyobfZstvXU9hblJUa42-ibfl2utWTR-BW6QnusRVFW9tq9uWg+qKvYjWS+eoEFFpxW3aO15HkjnSRXMLGJoSSXFS4dOEkQ21pzbYkqFbWk0gDh0YIqTLbVPVqAqXk-15CwLMIc5oNU8qTa2pNLW3QXOiMGkCWhrfC2K+bCqgoBkV2APBSqs23XpKzUk48sZFgAIvCVa3GkrdhQDQxF2EH-mtZ22OireS1KJGgDNJllt-GUBSIcHcVjW3xLRANsQGXj9xpgIXWCULYAKtrRxWwxx2TYCugVMDQiqtE82jmrTJgvLq9Gtarts2oD99LUpAzyjb5rZxtqnxWERB1HgpNcfMeJUUrX60aCqagMzFwRjNecIBzo1MbaZUVuRYO0zYIKFx+DtoazKlu7ib9RHRuFxpD5Ta65Ufz+HsCLs0HI6UGaaml1dVgaUYCEMrAbVLbbukkufwFNMGlMHV41h0aR8t+qMeL5VGcvG20LRK8QQQISlQbZBVoD23ycR0slTfmxHDZASs0cD-sAl6Qfg6yUFb4ptEmWbHwUXkiPyetuEPtvs5R-DBDrA-dwQqpVu6oozCpUBuIwXyW05bUg0q28AhuhhsAltKMRtffZu3dUWJB8lw-8W4obSPsqz+XZCgLh1H9GsVbR4ku7xVuEI0SVPk63cjYkBEwAhLJJPiQS3WsKJUtoC64C1OwdslyVGm5bUs0qfpUi50eegoCW3gDVOctflCMwggacYSGkfdYCxpUdiUKbSeAPqym1LQdxr3eiE3qnet0OmkRpdoAlM-TGpgfFED6SxN1XE2EXoT7llIW1oe2-4JeGNKgUAijh7Qg+7qwDJb45qb6DbKpE+1E3m6Bpbx11RGASLJWqNwS2zjJUzmsvQ3d2r1LV65SwdZbJiibmUcQQHOVWwy06bTY0sLDaeY5T5QhYCQvbT6tqjw3cQgMBANhifaLXVEvAY12KBwk6hYsNONa3Fo9ZUuShE8NSQcX1lT0toVc2yPN3AEcYYH+DUdqor23d3K00wQ7iO1lUqxqvW1ZpbM2tlRYa-Dc7AFT405NrL1NlMLAUwIZxsgq2qLr3949gCc6dYWBqEO3abLiSgYnmvybQRBp+y35RKPfgp1AP3NWhyrG60f8afA09pEM7MBftoe+X1ZaIuUa-QUbuBCetnC0FTKpRk7omhflEAuCpS2-ZbiZQeswGzpYdZvExVeHb4dtM4aSj8JU6pG1VRObC3A2USqXgsqUE4m0+OaCfUMo4D4LeEsqKFX5drnm1f7CKYOFG0EUpWogrxmtEvm0+cHqtq1aX2erBwIrjALNkF16pd20V5AiQALQAHgZV2kqSG1vvUSJlSrsHubTwdtWCUeyxmHwRpIVNbQdFp-2UV+gzIwp4Qa3CJQVuGq3IpBg9l-UqBPZYfltL+V0tlrXlLSIdjbZkdrO0SGNK0fEwpyflZXHJssk295afHNHJRLxlBjUASoim7bNetjR21QZTzEHjOJA5goxsJaakCrWDcCIRBH-5nVENx2kWrbQYAvFCtrgd7ATSKgSbWg1qMwzNGrZ2Q8VW0AlXWtpLU0bExJrlSq2kSFS3GkK-TD+Bu4twByn4JkbupRY2atbhCtHiufeHDqwHYrUt5bZutYZK-ckKlUEia1boqa0QMNEY2LUD0r7VUS7amENN+pDFpLEOqQFVy7at1lh82qtMAiSqNvV0BbyotOj4TXXIrKSSHX4Kr5a180YQd4PsLFDo2tDbpwV8ZxE-PCUpiEGAJir+Zt7RhRZAErr1+8BpmaSK1YXWiNFWY0sya1WyAvktctarrLchkpk1zC6QKflmwUdaFbfBpKjiWUaCTtjGq+1MKNCE6VC6ZbMjtVDszekMRuAskARrbxMVJoq+-wN6injpV5trIJtHf6jckGmcEUy1lhb9l1Kma7fVfi0uVEJ8Yqyctdc6ygLT8omvy1yZKp1t4mK7wbVSxpk1xgJKDGQck6i5FYEdvG5WJlosq8f+QBIhKJaoehXg8wW5E3pcabLS21vayWp6oxyVSQ6gyrZe5tZK1mCwiMll8CEDWMBZp0SXk8Z48sySWWgLVEiqbq3i+a0HYkvmrY7elEqCxCR-YIU1-44YGpYhishUSvAIx1AIvW6iFafatDhTRtKk8l-fmx5baGyrt40wKh881qym3jROhBonm1AbbQsUq9W5K+KhLGOSCExLWgtpRyv9bQYCsJwqS-KIOwh-WtszWCKsfaADEY6O6Igy4-bVdMsFyQoSqdLV4aW8sLW81pLhDWnNYkCQzYgE5UXtqCdVY0pYm4JxWoJzWbtvdSVxBgLYwoI4RrdbZVpFq2aFhU5lTiKR65QAapsCWmzbchY-mdftrU06q7CU2fZriAkpQVJzfF5sNdVPORjXVLa26q1ZhITE5CHKg5Ct-uW39JT0fEsYoLcadCt8egCxMP0UpcHDVPKAY1l8GcgkFHQCDbXRnbvVEciykGYLW1sgiVEYaNUlJUsPcZpa6pz83AVrE9sLEGC3XG+tuSPUqnbKHVDtmbdiNwMD05Xe1rJt1dUIO2gEU2Fly3dgaewVHKgOiRJyyH2Q3CBKLCtqCmujIrm6D6vIT9YoL1oPmgS1UJ6B1lBE3gOstncq2LdWYenjpSPUgvgtXe80OzRN6AqVCwtwKq1-wqsWULPIEUtSXZB3uNUOWmGClfMpBI0lSbxuVOcdbWYOnVo7k0YsrxflndIQS7fpGs9-XJaqrmQ38CAP0PLy16NV9ZLYag8UylCNeKdupWWWAd42wrroK4rdGZoxrXAsaKXspwI-NDYmVtW6AKXhv2QhTamxTV0VvdQ3XgqAxwQuWTDBCnNsFy0Gba+hkKb4ITKu06KxnVUXbfeE462NGzAqkrLg3lLL+wNpXuCurOqsrD60WHa-IlidPJxFDcMjZhXGsq-Nlt5CFkoOC0mmHXZUqeqgd7EGRYHn+qeQ4K8rlV++OGnnjT9mv541QEbGbUgk6Dd2KG5uudZw5LCYI1eqF5BGhRr7O2mBLr6Vj1IIYlTZ1tQbXs3L9CUzVIP58lnyH4o39TbUI4zAIeDEIvNvDMaUSqnegAHaEVuHeNoQq1u5r-JAwzjPpZXe-G0KU6ObUxtGTm8-lcfqp6RCKdbMatFmm5P1aN4D9KWgDLXMNA428ylUOnlufTTAJd1Es7Gus9e0WrnIjePhpiUqqYW4TYNmr0U2-Lo3hthS8cMjTpdsKA0DErfVkGiK-XrVicqa21ugEWttI-W7oZTpCEvaZvDAqw4MCWm8DXv6HkNT0tJtRNdjWqNjdlWOBZXAhgXetqgyuLZt-6nrSB5pY2-l9bWhJ8N+nDILA7QriOtiBak5cHYIG9FAWMQhrlGZmp0tRBEGHhSLhrKRtfSWwecHTNrBlAEQbnYspCWtlMm3rAXPXGjhhT1v2WyOMO1yHJlgb3Ak+t-tmxYrdbhFxRC3Ybf8NNiW1vFZXgkhUSVmrXVt1S2n2oLmUBB3AH1rNlGJ42lMkInwADHBdQpiOV-8qp7+N2013GV0QhfFtDR5Z8FRoEAaRBidLGDtZtyzHDkagE-2VNTapel9WOOB5DP8DwrD1VrSvl0-sJWEBHOuba363aAklQjfGBIOoWCqO1sGUtlVuX6e3IFJLHY4yoTanNcVWqtxLaAWE1u17rbcAIvcqCjZbPlqhG3QnaQ8t0uuFn5D9bDeJDVnKmztUdq2WNLWBE6qDglabD4VVa98wK8SrXTAvHrl0NOPyyTxHtejc40Zpa41NlhWmEbZ+GFJAQ7MQcJUD6Sjm7V5iqS8WoVr8lw5HS7u9V1doUc2DeKDPs9KkG8JUldp7K3PxhTgNQRheJNS-Mr6O2sdb2Js-oKYTJXBNppbXyCamRAOE7UR9VyRq0WXKiE-nys5m8MDUdqvJO2ytaL4ke68aZTPJCAc211FapogYQgAdLFiiHSRValbtP4iwyk69FtiApRUSdLmh4vvmQ1xJsxvvXVTwroBgcQuQsWOIkBSK0i1bUCyHPIFXwIuZmKu0WzLSaQPEgQjsNecF7M1FtLee4gmSH-eseVs9o3InbY51ISGC4UHaVriDRWYAket-3CVfvHlZstYyOJaVrttBy-tJcKIHbc2FNqX5t1S68KcHnwF41WIZryctV7y5djFH6FKsAwMAVOl+B224lcJ4ETnhELK4JtLp2wX5TCcgD+DsmwkuyWE21Xbf5OHojA4BMIGwMmyi5JWT9hFGR2Uh2ktLh29zLS-WAQLDp+bwDlG3Wk8beMnBFmRT2Aol1oOCd0jen5oiHTg0ahbt4HSru7bKYFWrSWYbM0tGF2gmFeOByatX8nLlbtNMm9ZNPW6F0AhiBrQCVFj2995X8MFm+Xr4MBwNpRy6+7ZgdqapVFHw6LYZBgOidfzNogMRJ1B4RayhyD+jRAYgP81TDwTeAK-KSfNEidqfu2sjaJZl1mYOpBCP-FRoCyzKTdllCmrf+K6epbs0gnaA15vwQZm8sXkFlmWIPaMBlaxqWAQDoWlfpAcLK65VOtWftuETspw7WjKraTATQcNLuBHGrfM2nsquJq18y887T2VpaiAV5w0nUBWICQpZ+dsgJW0E4S4g80KaRbfnCoHbWUFgyyg3l+bDrYLtum2WrdZ9n0eIIZULRZJvRu1dPbSUtphlF9lZRCGUO04Xrbdtu8CCRkATPFYlgTHbh8teD2+JIMwJomm2dWqFgNHAcPCZcXMqDbWR3bXlldIoJwVMYSGmAQ5NbbTtVYSJpjR1IHlyyp3a-NlCIuaMeJuGFWU3f7avMVKRQZWjdDVQGu3wTboRtaY2+jxVbIEKMicBLRPVFYAX8bXfMqW4RlPB9p4-w6LE7Qw9uV+BKAgOA4uSSuprYBksL0CkThq5VyUW627cFlr1zDYnp0BVdiGrarfl2vUrTvC5x743KWlebEY9qTWWnDwNBl9QEVuDRr1s6e3kVaukVY4wSokGJZn4w29ZKMSNIiWUYbapevM60VhKWpAeSyUChPUXB8y0MPbe-SahAM05ZlFvzhXwKbP3Y7Y4efdDpZqW23DBbqSg2+KLz+A92o85U64MyKNIJGyZTZ2qvg6V7qBAekMYm2U7Xa9pVawijgXwwHBGzRZSUNoTyDtpCpJNfd29ZRCVHG13iA+adLNHUW-C7acKsA-gWghb5tNg+bobcinAtBQsZh9nNaGG+R7ZaSpO0AKfAVpABw2+VzWittpjjELqtB0xKamiJVQ9qzCA83AoCwsIQDSFfl2s1zAehAbHY7uW6LVa1CtYjCrjAdQgdDW6Krc08vAaWJkhroQsV2707RBOu+slwUqJ8t43KvJpeGIkgjXq9bvJty06kPLU3Hwe611DpEn8jZG8orYucuVLVlqrHJgjBsFeEMjFs8-ytDrC-QOW4V2dcyQAcnWr+qcqlGbDXWZY2ECbPjilb7Ht8BS5JFegeJfG33bxbCNfRiEKnBJPDbo0aYq5D1ntqlMMCXsu+hVqIrGI0WNsIdWGZ0Eoe0czKbNAfbIE6ELz4HrKWioq17NZu5QjgPi8Bla1PFadcQz9sbBYB-VsOw3-3bsS1aGudw1a8GA4FAhdqJO1urgBtjRkPIeiB2OaInlsXy3-aBnMtQI2U2a5bwBHISWIGlXFAJUXPaf9t9b2-s2Ar5XY235HalMVOGm6hcPSjXMo04JKBF4cmG+9CENhrKi1gYr5rAjEQIFQus9sZ1Wc3xdoQ+FyKgdcx6rvy20Dwnscq46wlbacVu1O2k1wTyySXZX9LRYfCQo1RJxQM8JO4N6LVhFrfYAHTB8yIohSDqTaUFu9UR6Sa-KCLEoIaJQWKpe9Tz0hTBAdxqisbdEyuiLgtRA+xWx3Wml7VPdrpe0MyrJpNmVajSbZ3hG+mBRJF2M13L2oa7XRFpkZAbEoJBa02S-O1RB2AArCPixZ3VnQS2blb96p2GS-SIEiwYRQWnLSYqvwiRO9x-5ULQwfzrRBksYWyotjwplN8mobzVqVp7dBAohJVAUfiZdJXsWux8AXmbtcwX+2vcrZ4OoUfTc8BrQJcbcByTV-Rp7okD3CBYNBmADxdQHeuKNV6VAIg4nV2DHFbAaq1K1TzA2A4TSgAXbQ2au1y2qtwG6EeuWmM9Xpcu7HXkoQYPkcRq9ydWGqql16OAAbwlnu22wpWlcoaRUwzBsKV3I2hh7aYAilGIECAMRtQ1ywA1Y0fAqtLL4IhN1Lz27u5dTxttMy+aZGCQx2W0hLdvoAVlRRcB83tpUiX7LSGRsnQQC1hU9tI02lqzUO1ToyC3zrOENhlWqqtQ+6E20Dx7xfjtjmKqh7ZrGBy5CdNglJtbpGkWrR65suVAAkhPXNzXi+Rlfrvl99CHtBdytOAK25UOy2FuGAROay41sQ2mDVRC4VFpW5TLzjt-8qRIdUsSEA7Zl1LqztrOWzaFeFhBs6ChsgIstQ12yakF0mEkTDNhKFMVax6gNLe+wmRB6XkAv5t8am4cQGM0GUDBJRBw0tt528qLfwDkUpRK4YYYKVHm8R9eW9vFW0iQgpRtpnIXYNRVZtK+W3NBSI4fFIPi7Yi1q2UBFzrv6OLuq3v9QvivpBAKmBRDZr5mg5DbqJvjZXnmbNMstV28gVfD9sYPgiQhTJUSgy0jJYhioJnB1DobBAnsGmDjTBqvwS4HPbSftGoiFDAnSKCWSRU-aFjt3BYPEpsaqtHa2efaCplOsgD0AtsmhkDIP7avv40uNVfRBcOskzXU-b18NIGKYoxvxZqja3rQI8ntbra6AYG2GA72UMUr0-ttRymE4gh9hhdUJZszu1NMKr5IEoMBdnVwfb48taySygsJGIEnQT2KqyZt8P2ttnJj-FisCbXbzB1Joq-qVI2mE3WwNyaqc1GOap0+LJLCzuDQpaYFt8S283NDeEs9+13Vg51wKwYIbIL+SoWO3sxhnRAdIyIPwIpSp522ibh0vATEgIVdeK9ql6ULUBmww88QJ-0KJapme0VDLppwlxZVIOBx2sgq2lPbTMNJCCebMEDGAhu1WYbyotUUEQWgA5SvldUjuat0VeYiSmgGDSnRJC+laqHtovAHupJGagzq2lTbsXte4QStICmmmP3Aa0rXnV7eON7wHUmFDq3RnbJZJ5G2J0CP3un3pUfbqpBEN4SsWTVysqabhsbxZOQ+SWzk3nK9uHW3-brsLVGtKv0FT-Jm5fDdtMjJAD4W9g7aWhHcZV3VhNR1I-G7F7RCxkd3C5bAIpEEWgO4pYAtti6CXWBuYKOQ2sBbdqdvzlS79J52M0XWgDJQq5rCgiM9p5ow1tqqMFVPCosog41Knu1xTmlRLYSdrmSTvsJp90IfQB9JTh9vaTXquhOwwPw8F9zUdoga3XGHtUXV6GSyDSNRitRbF1VLYZQTCSl+ZYYdsgJWvpZIswQPgApDd8FruxWUwsD0lvncA4DWadotBWWpbGpYBsG96bRclpl+3xjaYblWaq7B9TuapP+1K9KQBMPjSeywOs6uAq3X-aQ0QunyrjIJrlvcW2P-aRRkE3ES1kCVVt3e0dlL9OtGxeB3ZFctpKRUGA6uMtB76DYlMvmGR+3hnwH7ldgW6j5c13Boy3ZOrLVN9FSmFgADSoJ+0FibUkEN4SrMAAMVo81U11rptNmpq4lNWZogWO3kMD+qlsyIfMjXc9tce1IKBmvAa6YMiDf8KuYlzMUIMHwLZmzV7Wk5qXM0rFaCOQytQYjpbXlqh3i-ZaSo4QXCKf0ALls6u0n3burtH122nTQEHFtPAH2BB9Vj-2tjpTwyqH625BbVm1HJS0EEHRvEYyARzqeLlngOnw5UigkrDB6xr+VlXh61KjesduXO2bHbMdth+y2l8gHduaFCNkbH7tcwO5+7TROtYFbMoaY2lcKAWUTQitrurjqOBW-4cIWrN7ZQDv0OUW4Z2UIE9qP37W81qjJB0qBd3AXqS8VZSx9uFy0N-AOEwZ9cQyjdL9owu1a2bfMw6IamgaXqVoe+VyA7yllsQoWaQBtwBUMAXIq1ZVcYoczCJbuo4I2evbP7EG6SiWNE0Gop80GBa13t8wO4mZXv1WJ4BwyAHFtBuoqIJfdihg7D74hnDtkXmvbLQmuv3HD8uxFvVCzSuk7TBqtiVAieqGO1BImu+ZYtEtHVzyLBABtkYW7IrYJVQUs0oMhZa1IKm8tlZWqp6c1vVLj8VgzWspMHrHHmwjp7KoENPhqwQFMR6tlB0WXap5lyZQEMjfErBrjVCnb1PtEUiYj1dvWB3c06faShth6W2g2MDeHm02EIqjoUvWBQYJUr8r0E0sJaJ2Na5EN2TWyfEQ4CUyacYVTkWnRIC2nEw8DDTxnXlwL2srLjcKqxiCN9bpMNZES0JUGF5qRQQduaM+t1OasCOBE6V-0zP2ajLtER24M5dINrl0jN8Rm+I4Zy-z7QnkDMlVuVNtmQ66yhY7R6bmkCBP+BmmtLQO4ZpX7PCVDhteBv-tJpGt1bd+wD6UAZ21il19DWgy9YoyjrYCDFI+wtBR6uorfB4nJi16zKvMwq5KlV7f7SsLSAuRYIPAzVK67VQsBv+0AgKArG1VR69n5VPCp1kA41KSKkMMFTUFV29qBzCvUgTQlwv21s5XxcokymfvK9yIuQOjfleWCBZhWr8BvLtu7mqHLajOB4JV5sqiwAGPa4N7VGsvCwjVMpqVYzgmmVbR7dqg8191oNbYaPmzYNU+1uQg1sWBontaIW1ibbVOEDCDcWavntCTm++ZQDmhfUReqBdstGtGrnFHjikZ5CePbl3lu-2tZta8xu2yD5xbKutQuW8NJUsEBA7CAhLCiV59WhfFQ1SBL8DPoQCXNji2+WZQEcytlCP5Au4tpGSgdtQOEGbyTMzhluVXj2gS1YsEvj2W0xBgGg2Y6mp7TOiif+DcmBSqWM-imQlXL1o5KKlygDdg0lG-DFUgct0BXUNKxAALHijb7eKtpw4i89wjk02Vm0AlbbtpzGQSDBpiOdMKuGbXKDtF+3uIgRkim7vMf0KfZoT+3h9aMnwSFawhoGflpYY1F7aAK4JUW0ieHUNoe+X6Q7vnVOrwZX+ApFt6m1Xpamr1fIEm4QOj3EajVUsaXulF5q1fpXSxsLi2PfbWO4QoyK41YU2snu3fPadXtCnawtkOTLDf6xcPg+flv4W+AMESAB4GVrnLpIdHPK0P0m2GC28CNPg8Ltv-2+uAn6yD-FiBywTvttOyjcgNLjRjRCI7gnht1FSkMjTzGG7HQOEryvNBl6urkHoEhZjUEBbb8tdRWlFCDzSEVpxHHrIituTWpYsH4+xOyzwDgbbVkSqmYkIO8EgKXpLbzXt5hG2NIHg+G+CQJPbnelItW4oXFv-GmASgIJcSl43qjRrb34DeqCtbbEHNelqdlsK4YGFNUIp8zrt0cbbb5bt8tJ+3E1KGaAC3gL81OlDucB1UXKdmIjYoBoeIDMA+O1F7bs40VJId-eHfsiG+3YvaIkkYrS-WgHlslLq1mjb5KwobgZlcO8NtUwJHA6RM1B6QPy5XBMDPLXWQ73wtqGqHYpX74BZIxjiqlIdKOlc4wDSoCKDD8rK9Jt7e24iraV9qjgSS8qm7tAUqw-gPevGR4BjA70LtQj26LjTio10Mg4NqXXNCK2iyiH0NsFZBVRx6Adov23wCIZcreqWlZbaXN74WjxwMTY1My0QEaImNJ42jMdd9MEbdwQ3bEJEdMOs5sN18rIbVoXax5tEbGmEbZpihgrAK7alUtCdCaflXaYXJVij2BmgdeS28SFYafkHI0buxKl1beywk7WjnHJrr5lrpdA9O246HQyUtvXX5lrKUEs1cI6HUk9qqDUAFRhZlLO6Fi7YDHCkHUmFho+4ZdS8cHa7KoDzKesJpEUk-6pwDayVs0MBsVbQPtRWGw-ZSi8nq4CTjAZTt642++tXxmrgLi6z4EAtUD2v35UlGEEkRAJhOPtum61XbYP-CrIzNQ7+Vt0HKyvjaK90RQxomqlht0iqunLQYaswyDXpB8v0W9cUMTdMGukPWZ2BF1cPxy4hLWQNq1K0EphG2gBD8ZsbUhcomWXQxa3uIsMW8HrWU6shURwtoN16x4O515Qn9vRuWyUb1NN8lGzgbeJCvH2TjlJY9ViiOC37WKWphO1bhLrC1M8ECRjcRkuA6VfpqrbiZcYAnEIXKvZU1FcrqSg+BIcu9S1bAYNWxbqGOUeY6zsjCalroRVwg6rx1AdBKuYOUAlLe2U6bVdtF7CU2TDrRoeo0Dg6UHVurcJwTQ4MGpm1-LaYIwyA+HkpItlvgOU-Q6VG1UIqYHuL8UFT+0qg6Ytluny7UcEpKq-62lHbsnV7IKr1NQ2Wi4B0XibtXtXhaucTZTvDfu3LVLHwd2Nmq7hOmoEYg1JHaw2NkMOnThPKyFZHArBghGt5JyiaYJREs-GXFQ7kElqxK1dQuNoA5TT+XLIYdX6jNPrpQpsnzXVTbBwdLQ4ACiC7rkxq3ww6QodWvWqPDaL4EfI2WQQHbt41a+WtbzKFNwhqco+wtCe2pDZXQMDW4DNVKQ7liZmkWrVwIGZJCX6qJ2MUXS87za3uFlFRblBQ6tsB29lLfASC6ezB3MoV1fsXDzlWn1wmLUCjaEsVxBsU3MDl5lPsCnBLIYdQRhHAUH1WtSoAhfbTutHf6wJQMcdlqkRP6qIwlC5msfxYe9hGFgNJdl+gaO64o1YR6AyKT9qBghgP7yreHZyEuatTsmwbNw1iwfcZTiDrVDWvAIzYa6A241bWNgkNxX77hbPACbIGTVaitq66UhFALUIcfwUDCOd6tBU3pBqKpwFp+KLNWv9tMCUxkQ8U2Nw4Ay+E7coDPXMQQ4KN1-IYpbTZarQbXDJrPe1oSgKRbfolor8XDUb2zoXJyv31YlDqouWEUp-pUfbICPID+FtF+2Yfw6oQDIgPKVafZqfh2W-qjstFFAGGCrqBo0h3Yvb1ScVPEDtoqEFu7TVG1b3G4x+qzkQJtetfG0j7LwY0ZRYe0iDj1plh1CrL1Q4eRgXgTJ-6i6G0PbbTXQ17of3tVtFvIG1CupnJt83QfgLY3Jvyq3aRgSIUt3aMMCMjZr9hXAJblKIg75GN5UnVpzB1e1Ll7V9QKmmpSsaoXrmi9B+4QOiqfeHQPDphG0NXFj5gntFB02KGdt2bWR9BU9AfTawl5e9doZiUW4ZG+kTBcbEDU5ISQfW00hEaQgua3+Jak1ozhVEAr-kMVGEelpGCDsqh2EnbcUQ5hXcgxUmqI1h2og7xIVeEaXBgIG3F6wLPHLTFtFUG0H1UEmAiKEN1buSVJdGpzXAB0vaRXOJBnd1CGG7mCnuioAgr7ZwWOtJKO-xFewUppaDO5x9d1l+2wu7cT8sHw1rfbh8NHyOmsiKQitVMBjkI2kdv-2u8vGFGUkaQ2oQfUtezKuv9aAYHKHBBpAcEdv0O+MeE45r1gwqdKkgdiBawGWMfeDGFU8br43th8OhNtPLmthAwC5bu8tLwOn57S2Kq1gTappM7APNgBXzWZUs71XKyt-JwdHRQaHea0oCmVc6IHns89Wq-7ZxDsSHi6EbXVAstaRADYn9qNFAIZh9fQv72sp1aPynGNVItL3C1Rw234FaHWCW0gj-bEAdpgSnxpEZhnA5Ug4q9Ed9QO+gUspikDBSoVbU4dobK0mgIHOTkJBKna5Dt4kK-pkFhSEA4h58hnjluf2vkZSafCzqDCxEjZtOF63pHRZRnAxB7M5g6Q5820vrS1ZpYvRoHg1xlhcO7BTXfMuEVVhcAliw8Bayv7XRsvULD7AkvP4jkO17bV29rU2SQ3KUw8oEmhmWgO9rTOB8cIIH+Q5auRHVq0sZwixIFbmASEOv5pMKDqxFVvUtFIl9B6qZpf1EFMKzFKoZNcEMOjAHSovC7ZBEVqVHtuAOtCLWrMs8OW5DacElOsmorkGFHCxe3IpboBg+h8E-QGzBvA41F5h2r+6FyxitZ4jq3GXMikIOw26YawHUbqpQh2Y3ayZAN-mezjaK2pr-Vr1xtxwRt22prTYDum2WrzBl8g98aw7Fablti3XRgJsZYT0oI2ELBksolVSNpsh1w-W2b7V9kryWR1NACQgDgoKt1UY2pOxEgAANgNPPG2j7bMVqzuDjNhJJQSrmcI7XyjqQ2XKQZsvu+xajWTW2ZpvJXmZb3sgdwqs6rT0Fvn81MSA9mcR92wKbTacpktVoRLIQw4DcM1eF-WrAx3NJLtntWsSZPlYMPgfSXAvbYlmBQwUGiIoEBce0FHb0gl2rKPilZnSuS1VfURn+0k2gZ5lQ+kpsh300b1wMIn8OrkCTFpZo1Vdbjct-+2ytDQRBuDu1tgqx8sPImvozO91tjo2oGQDnt-fm9N5UVtobC6TvxWJY3GOnGHWk5rzELV0BIhUMC60Fdb0msJHDCxFKPlASGjJHdekv+u15KEP0woT2igHZrDqlCXT9wnEU-ASrsDbRVobR1AzL1msIo4CZEocYCW9XX-bhQgBPmmD3IE5v1413zL8ZQpLICFFT4tvfW3CoaRIEAfoRJ-AgjqxfoLHb3dA-k4C8bINVrMB1Dxb0GgGnaQ+UFUjtsBUIG1VsEf8yQgHU91riu0HRLr8NkOkezZQAYApr5OTao-EW+WjAHUKtu-gQHC4jJVXHa33VU+2CcTB+oMR1t9HW7u5dTitQDAsZgvyNYbG1THe4gEerqt0gQOIBDRRP1Tpjtumx7jERW1CVELrDcVjq1S2WQJP9Ev1K12LefUtFRUNbg914OEO-ysFVRp+S0OxqaHtZ9cVaFdbDpR2U4Q770SWjWG6VcG6pNFWXzrqmlik4XL5RFdoBlVS9AXGQoFGj8VX+0PtvWysr7Ct4WKpkjdwsD3CBPghWHNdMO7rkNRMD2AjB2B+fNov2xxsOdEABMTzjxT7Ni92lVrY3YDEsAtmrQ6tDoO1XbV+dmAk0V5w9wE3q2njHfGpphLAK6AUmQnSobTHTgEsNwiQPp5fSUHK1ZHT-sqd7g5hg0qNKMseVHTljucfIUihJS4u8YH0LRHWofKVeTB--CLESRcNSidt62UVJpBX8a6sZWrZdDueR3BGrDWALASxSJX76uCx0d-BpQtc4uGGwEsqtF+3OwruQ4TroR7raUcoCR223K55tZ+ICoFfZhufO0J3bSOAegSOABMxhsux1eXLLEkeIIdpQEOcOih02jbK8EMuYXlFCx4AkKUxZr4JY8ItNnLbCVvEhUQdBNv41sGtdTYUZNIS1dmw524C9WTV0F-WsNR3ONKiUEOtGmQWDL+hc2Wyra5xN1VCWmSCFAAdgCsfLVqlnTGu1VUDihbiB9SAUYNCzS2zHaG6tDwiqARurApM2y-bad9sVKKLohBSgs7gDA7fkctkpWAdrbA4UScCLHaAjp1x3wyr6q4uYsV8CH9irFG2Hw6crY90ISH4DJNt7R3X-a1kV4beCBWvaDrGIQ0wqmEtDqQc11ftdsJC1XjrThMJVm6JVe+9tUs3-rbesNqVGzzDWD0FblVGSrHIVtTy5ITT6SnYOST0ayXt9TS2gQHqsuj7ienb-fF7sWnlkR5UvFB0FwB53ttty1BlTWElJoBAEaW8dCx24JoJfGE3-DqQ7u8d9g2z7jGFljSEAX3AiAdYOS4UJc+euQbVBtrg-NZU24llTTWixDAk7KcL1DOOocTZD8C6NgpsqRPtwGqnLHUMktko3GEgoCwp8OrHeIZWpRQgXDguzVKrKsytbQ8qIhA5BaQ60VG2x9BCeNsNw18Pa9Y4agKgFde39oS+CXdalod+TmvKzREkilbgdPKoct8eGTG5X0AA-7VHJbjsdPdQDhMEUfAJy3yNJW8dUQK67JNVQiQUD89qKr1BOy-BDEyJsxrDg1aGE1X6jQMKfQxs+OU4HLJONMMbXtgAjjhD6B83qQWtUUKqHJbHGiVdiCFaI4d5BOrPJIrwD4bBIz8j7t-omu1HaFDqARWAEhQ5AwsceFHf64X-lUG7K-gwA0mKFdc59rz+3R+aYUwwam8fbVmis1m0EtaJlAKYOiInRpZv7Ib5fb5rlkAy1QnY+WtWRB75b5EwyoOtCrVuFoKc0Ovb7Xt3QWsXNe-8Xbh0tyAad4wWO7+cJSctxpBWPA7cd7OOvNLJCcvGi3oJbZXtbzWotla0UvY4zVpqHvlkMO53MP7kFn6DZTxg3VruO995QyfEeqAWqqfutT6qg-zX00puy3TAgUwdN0SiXbbLoE4mDrNgKlCnF2hXHZeLVu1iTaJnrNq-W8X5buQETvCxHJQDwu7Wv8Jqr7gl4DuQguStkhOkDpsyhrdgC447YdlNUGverZUiDmR0og7Isdu5GnuTd7csl-jzmbnB1PHyg+YFDPBDy152Bxpw7fCSCnNryrURUk7g5mlPEsfN7fc1q+yVRvBnkNF5iTQjavjvZx1g5ANBms1ccC1fLjt5x1qhrq9U6-GmUUUwRt9KSVtLVp41Sa96hPoRu2B3mLLzRg4D2m4cNturbg3CpKFPkNhgUmINAtqOx0vwrHHl84WAl8SaNowUT5drk4ERxQFDtR1mrmq32HLZy1EgSRqgInLCQW0JeavXWJd2i8Zaxjt62Ufi40-UNfsfFeL5Dvwu0C6brAQ5NALLHT8Fvxu3ilgZxgdcSYrFSTdvfeWZ5AXa48sIT74C5svzx0-LLt7w48sQ5hNxFu+C3to661UmuYUcCHTfkJ00C+bLlQFkS2IjKgSGr-XXCr+nt6SIQ-VW6lqnhWkUhIYgW5KSlhBXltWJ3s3gafF61gL2uO7atR+1BoJlMUcBWYQnaeasIGU1tKWkQlGKqWrZ1ys0D4ZzKK1N45OM6wMm7G8RAdhalYdv-2sh7Y0fC1TCp-bPAEt-mjl0lZIEIGAEVaw6tg4qkxQMTUuoI0hA7Gr1+F2iI8N60rEzWMirMidlAWnR8GJusN+1dYbYMdH129QsDkIg2cLQsb+DVW6KhdkBkEFMEx-8qpztaySxqMH14A3yBn1gQAtOWOuMxOAYCM+CzrbmEt+waw4sCL-HQk0gzBUQtIHy1aDYbhBaMD8Pr5kdxuO-sld4dntw0OwBZDlwWOkDuPOFgPi1ATaLsdpCW-nWFtfE2fiyMquFtfrS2D1aiEVwTDiY6o4tLBmHwNO6yyTJ2lHKCCdsz281IIs0DvBwCaB7sdsXWnosBGiG9VjhTa2zNjZO3VZb4QEBOCq344cgdTG62pYAJpX+D73LvUdEpqHWMP90hIGWzE7nElFn2wN+M6Uo5sBcOAnK1JZqlZFI+kGTkJHBhtUdXlyy2ZQGQFhR2qBLrRt072q0pat1qHw23hLGQA6aO5xpeCIDxJ7qhg2W54eOjKHcm0o-jAiyYB01pi62nZVXir4+Ew5qY0dSDKiYuMymEVRA2bw1sdWBOpvMF8uEZcAIhrPbMRpOnU+JJpoeeWVfLfuteD2w3kBIJuEFgHVb4gNVAGnyYPfCmdSUxHqakt+7KjboLQKGDuWZJaIcdjxa17lALREo8ClJbzB1ISagQnZE9vsIyAQ6gEVXkuZk+vAbECBQ2taSKdg3aznaNfMpty0hca-gwlZIa3WEHSiR2VDE6-E1NHQLxWBMiRdaVsU6jZVPpKRVHfrqtwp3LbayMgpLsO+JJEvGqeXVk7KxtukmQHjgnPQ4o0kXbhqtgN2z0oETembB29HJ-bN-Sy-FWGnhSAq2P2rRUVrNIXZVaiitqy1gk7vnV+zgBQOD7rHmgoabbsXtJvAEBQPBLHUeCzQ6RQVtI5OkIK8kHCu3wgqYYMPjuEnRMVamTLWOU6Sglpa4ku7beEtjJ33PCYqQ8rIRfENLeswJ0jI7xSw5pG5jcOMTu+C2VgrKelK0miKzWzFsraUuVwk7tzuyllbQ8Tonx1Qo6avF4nCK-ZXv6rF2103lfstF1dIE7dD2G5c1o3aL8dfzWv9jjnwA4uL8br1stsZ69scGWKhn9DiFbHkNF-y7ubTXmoRaXafaTytD0O61jFZuuh4iQtqwnt-pOu0beRwG++2yTbWvVi-gRUPmzkB+W0oRa+qdISGLyYC78tWZH9QAMUAwWOnBlSvyl7BUf0aqy1DD2g1kOqUsyjBDlrwDtkSqqPvtbyEPECTpamIdsyq3XwKWFg8ET9QbwCdWNOrxlFcmAIrgZk6TlNdRW-67DC8v9-yy4aWrNKDQOmUHgtshc0dEqtJle4zFacEkOGvVWCA7lIVZfgQVFd6KtvpW9I7SREfJcSFRWEGriWWUSr+btpXAQW7ZRjpyqV1orX9AAIQVnle8Vthp13pbM3opFygOIHaQHSe1UNaZ6tjyWAV5B46p8p2zFbteQVlgV1wF7jsmp0uE7NakCMoBQrG0Mq1J0njbcFVgDFPLeDFavMHWm07dcd7+OqrMJSGvY21RT13wtTSgV3JSHKpIO3OY6qcdDcFVfvM+VmPK38w76QdGN2oeHYukoa7QsMhSBtWt8d8LfoSn840pEhmzVRuOg2HcT8upI3MobaSNZd2jNHRemEbiDfbk+ewP5Sgy9UNBrPKRIrbKNl0s2hELbkLBeognxxWQdzWGnoLbmkAKGTx8h1MtD3y-SnS+mpoB2x4akGw5AOgNTciTtLO3Pehs51L8gLrDYHjq6mWweoIhwg8OP-NSatuZFVL6AhcErOIRcNdo9pK63P2xBCQ8hYXshA5TpHJ0ydDMOIHny2DLex5oC60t+hU+tEQwHLrUHDr9hWPiwMMUB0cCGbTnlv9e0zzoDntgIKlGnXVCHMBB-rwlUNXYO4RHVJLFDRTskgZAtbIOstZb8Uuh7CqYrEM1PCO9y7ccdisa1oeogzAU-2-C7VRXXA0KrFgHmIifqiSnSBCAq8C5MRzLAnZWuhHZdTsHh3NaqxQ0GWGt9IL7TtDa2PXrBwtwgIEEWKk8oURWCA4vMQC3Wp97asToD5ALREMvQpacIa5Z9qpB63ZA7smV8N2jG1YxEHMvSQtAjWVLIm68HRhUhChVM5LJPVPF8FoYG2RHYQ6qdqJdtEOQa7FNYdszlKyzLtSdTuS1OUGqvB2nDjAhjI1dlqyj5RBkEeKDO8BymNThakq5IoThYECU5cNttpCWy3bd6ggPXA7zaJzh99mp9sBiBv1e2UYqPcNktCOvxb3MGIrX6ybiV1mly5AZafQDUBXG-KCBAwJCVdpJbSiVI20DKhr1ocO5deKUprLe1907iWN7OBPWuLEcnIW3VerPGtSkQKOBE9KiHq2mpbs9VmpvBEJRGmqsuXkNx5Cl9d4Dx1c+Tt1x0vIqRiwoNQZQnapgVEZ1LjaKwUxgmPfmPm9qnp1ZzLuElm2+EPIglUugp28xIHh1a5i4boOmKrip2U2aQ6g5FwAS9N18HBB32PaNOcVsVe9eNakC122uxLMZldpGsprSm9q1WToDx2m4E6O8wdbRDufK1Arh2aUg228uFYDKC6DD4yBVBs6tG3ZtRH2kujh8pKUYdAwO4xVNZ3mQBCuTMxUtUMKzheOTPmVpzEpwQMtjpK3aEODyrIuURnr9adPCW4M2E7vA1FjACAecdjxO5WlZz0CJQSXSrH0dpKy4XrdKoH6mDvdahz1uSGtPteT0SHR3RA7BgdAlqyqEhMVvOnUB-B6mdNtO-AwMbIH6aDiKgVOlAFO6eJVAoE-CqUZZkOASSOjdbRK6Fy7gXHV5ktr1O2xJdPwHtdDmlAIrg1TyhJnYYDoItVGJaFP8gB27RLVejt1mSgeFVzt+sU0Y5eF4qLvDVnKGLtrTGje2cZapiO39PaWrVNNKxTtStwm8Hjp9aXXMAvm95gJfAnNu0OhbGVN43K5yBNcGC3o3g-wgcdXRG7jgBOWCiLB3bbMydKFyl+sIdWGMZCWurX8dOTSkATB19vQHg-LbxIlkWWs1NbHbTIsBWI6L6dwByl5JaXmEpYSUXbvXNs92AcCcSmEno3DbJt+NRnoEuoIOBG1cAv9boV14EOvpLWTesfZRb0a4tMNVO1YnYpmSHTQUVI8Tt-zOrxnX5ypQeXaNFFahFv2vG7dtTui41eSaPrVPkm4LHYa0vXFS++h6zVzMOrUrUieFQHB5yAC-YDdS-mjV-gWMBA5kbJ6Nk-algpTjYCW9x1FgptVUVmgylWZYniuWoBAol1WdKiuNdXql4zVtSAW7NqtWi5nQXcrYC0E+pnxQoZ64nrY8qGfg3KcaFElIYy5J1QwwEujiBzk+uAAkq3unRYivoJRKGIC3l1Wq-2TWPqou01KXLlkwNlYRlMBv5rLjUPY7qUV68FCQJP5OEMGUj06IBZHjK9FRLzxkFSWuWr5OgyxiKXgsJDsPO17absiEZyyvOnc40vbHDTdK76RIrASnHSMjog5UXDh-yCc1OxcZhckqjGysMpgiy5161LHbYUr+5BlzA5RgO4YR0bXK9tZSC7GBMS4rVSgulZUzqdw2WsZGy4qwKB9TZC9tV20Zel7AEMmbBr5KrKqqrUAUQl-FvGmi7dfiTrnFXTAbokxoXoI2dUIRpPG1j8gvSQ1rGdtLaRktYlUjUFSmAwBq869bKzorSXFhwNUdCmyga7YI9oDZ229b6XtxFyrujf+gCpICHM6M0dnPQUojVpylEW20w7pHNvaOCqVQ37Gay26ca1Sa3odBNkEKurU+2L7LVlwb7Ae9EjfJsVm1hQ7hA4j7QMVpR46rex1MdL65g+fGmuMAbVpk02q7aciQQSSwhQNGBEMGV-s6ukVHK6vEnpwjuvA06mqVaNLiCQ+MDbVtJp2C-KJFkNfQUewO-+pKRW27b4+80a2pEYKCCHpxW-jLh2SoFCQQHD5oWKZ3DwJrTAkLQDMEiMCpAR3eE6wEdL-aw-NvbesUiWMjqPkdzEETELAEHG8aCn2aiKtP+WmFrZ0MG4507RLUrwzpGnsoO7SjXp2uHakat7+IC9cA7Fs4q1fNrpxNY3mm87evdtkVU2GI5Uq9QwSzeMPVq+yU-xAj5Ascodctrg9vZx1OlrCxQdc23f4KfZshh2hmJVlUuCcZgLfP2vZB1tdKkO0kSmk8Hf6VvIMXxtg0atmr23znbS9pjp1xBq5hg294BXkL-DuoWUhJqiugPOyUZthEVrry3jY7srCoR2BUrfRqtFR34YruAVy5GlAjcFjugHQmIUK4EuPa6p5TBysMyAtYr8MI4VGnanRmqpu+WJbwgJNBnWzu7RxBCM+AAqoTctpnOtBrf-yARFwUzgneU3S26f7SHUD3CBG7rRxtjNOlTne34ls9BX1wUfVzryj2nZQ6oZyCWcg7r0rHO2+NTJhowUCycgPrYASG5t7Yg8poJWU8ATlwBxSsFnTABpjTDt8BsZkdra6xHdORs4RX0Rolkkb8G89ZVCwgIbW5RALftnI6vzneblt4WUiXg5dIR3GuvHd3ctWLDc8h46A1dARadUdzpbYbFmdo6Ckcy1GHUr0vkTC1dKk20QS2+A5T3WtkImSm0a+goq2rCLaQFqbGnV1xIGlqg2zItRbUDenze7Jc-V26OvG5X5aqguVWTJI6dWnOhTteH3FcYDJ5xdMQxFO51neXYFQljaspZ4lw920gTcz+os8DUzBastk+OrjLQ7ZtBJRXw6dO17IO5lCFITtXGAGE65glBE3bxjOSBH9q2U+b16drlQXEhIaGlgxTihaRXNRpG-HRntuGuI2tbKfNoJhG8I1cNTotwi3yN1fl946JUbVPsrRmBAIEBhcw7m0bnTV4r7FbAtLJ81GboSWrTcVtI-j9hhY2V85OzJHfDYAPSQOVaEKdnWm3ZtUwin73Rf0q9btUWOnTJJTGtpwT2WbTuloPOnYHbOjtFDqiTBK6dbZmzFnZIyv39WfywEFwYB25TnTFsuZvBY3hWoMyfi8KnY6fHb-R0MA87AffW2SnZxDo5UBwyBAcIf9WqLZbhZu7fiF5KQAkAVK8TnaV0u2MBn-hXCV+CGYcnZnTqjzUB2byKdg966bZWDLBSJAksRBlQ8fO+5Zf8lvpRr-cR49t53O5pJT7iB3JSSUho9kn5OvqpT+kuoAxtkQyitPQWsP2CWGrhyCpya5id8P23kwAfHGApC5VaxJt0DO6HwNEbC2UAH5ahqt9j2h7MFZYEmcJDRa5m11tS4niDZuGR5XHpaHSN36QR-kueuu8y0BPakKd65qbOFRHhEPi1wLKpydJtZLVbU3iGcZ3enKW5AQwEaPZMojsPk2a07-xtijkFoAMtkvtFXpvKpyIFrW1iDeVyrhyUw+EcL8+vm20FdzzpH6Xbxgyfs16gEznag2trxUpWp4EwxHQKbnTntt6W0bctry14boTsrVMtoKmUwBB3aANkKjKELrNqHh2k8A9UsUOgUbrR1Nt+y3rewN8gMbVCanTxZqwh1v0q2MEZOa+zCM+eDGeWqPbjO1M9yKm4DymhTFV84Bs4dAtm3r7c0yAYRCY2l9+kFTKrUrVzQHcfDpqpuIQ252-a5c4rFEFSVFgfltRHOkAZZGvC2mC6QRzsd33im5NdnQHIp3QI7SItndQC3oK8TqoO3dE7AWlgLgApDMSUEae1387SAlKp8SzkAs2kUbXf460lVc3Wjm4A95s-3XNyqXSNNq6zKFaJaolp3fLpXPVuLIHMOIn6qb51JcqTfghKLRRTU4TuHZ1efbU+dHvKu77a+UDLni0fLnAVH2gEbBIAIHbxzuc63O4rhgIBajOxqmZ2es6MBlpe4CfQFNyr3B32XawtVLTJdp0cuJlNO2GNa-uVWMgDHCHlmBmc0hla6BdFoWq8JfoBpsE0n8qUvN8nSpzpbnUpVGWBOakRt1Xym9pQjmBQfCpyaredWfixLeL7wkAaX15KygNt-K6x5YMUi3K35vai2dKYKrPoBcUEo1jiRa2gtoKmom2O7LQHaQPIaj6dssOjVwlanCXpDuJbjxtkWWm4cFLpnVpDDMqN0V56q-QOF3+rcohAIb3Qtwkm2p2C-YBz0AsFatqdTYalQ0itHHJ4wdolGpNxwKimzU8VuQBXoLrIEwxDOqYXdHiq+eCJAR8ZAB76Xe1YAaq-h2BR48EQkgu8EXarMu2KRupl6Bc60OxJ7ZWztgY1SCJ-4VsOKzhnaDTj5rW1Th4MU90OqfZaCIDCjgvUR56tEAOt2Hi7rlvAhyjJzPttTy-wbZowUBlhzRaeQdUPS2EQgikDruUwi6-ht2iW4uZeA+Ftm3tLrowVjn2bDQN2snhTBjPLogdBeiCXwJTwFcYCs1LiWte96ijNZTC180xLJKZntuzS0j+MXMtxRA486UPNfZG77kHaNuKtQpjrWsdUPSlqQN5gWwrzF-KcBd2L2tjoENYF4xC-g5NYtP-ynXLdN9oG0JWU7Mkdz32h+YIVhGZo3Yg6R8tfpG9c5YqCpYF3CrKmCgR5IdqLSzOreS3QYhdig0eOcAHRl2tfzk08QVK4DoS-WHZWzoLc3vPoZydBO4FJtZQhvZQhlxgm6drQmiGZY97mtNh1gZ9ItfpCbkrXIWqMCTIfapft7Qu+hHfcLt1WWq4gRON2w8MRFY7DrdR3P4bc5QEXKVnNVhFtJW11chnaU6XK4lbVTitj6VL0V4JULZyu-rXphsRjgK8gooI1gGjDHTvlpVaxzvK5f1Q6OtkLZTzuEe2TxqkTUoUK42jSsareuqsipZEg5dmKUXfcsp55UlRwpuVLqOhkHV4jvlFhmPYWnG0JK-xVb4EvO3UP9AB32PYui-5demuvkDI5gLftswOvs1bGdv16Dbw0Eed6ha20UM-CDphWXhatvNbzWqQUDjnGsTCkTg-ctzrO6d3O8+mjIDpFrcUd1PKwJNebsqMwxPnbw4S6BgEUlnxSpq52mI6kRlxiCMRzdZkuzZ2l+qmUdfm1I2nXN6kdTU4LaB2tmfqm6nbPhrWHAMk61cduwu825VtztXI2Fi6DEMpHYEnxSdRp+a3VfKvwNuqgboEFhLqeO0XDbIOVXHmpekIn6qhhVv0kSZEscaeS9AXzucaUIaayiwklIYpHfI0nSZ19YB6WQw-m1VFQ0atk51zirzxws7eS5UIC9p5S3+2aLgwQyQVUgi0zs7w1xHKguE2JcCh8AtJzdh11hbmmQ-KEFrcB4zoh23Xra0CV1GBF1CAPSCHy3+VqAcNXiS3krS4MD3A3G-a+y1cgwWp2HtmtxtVJerf0AH42inbX+Kvk6VA-B3PlFdadHuNU9qn2Ursqy2gr3OqCXcIVp-9UCeaVXAf7WysFX8iD9AwwHKRmdYHWt6fKFyobbXzmb26dof20kcBRWDgAL8QJgOlnfO+NJWOoB3xCbHwVkUYgW2kXWDzq1o7i0LgK8mVO2lBFVWqDQRTPYnmlTBOiH7XAiqNA3kO4UhQt9KxoXbQcq3mW-oZg8AdROguldtFrWWVVfAL4lUK6hUXVDrEgvR-Sq7eUmEO3YXaqRqJADqkaIJIQqyqbVDTWmv40KZ4ipd9yykqXcw4AurrlS6NaN9G9BdtP8ltKi1IoqjZVFngX3gBTokHGSj86gBku9ayWhDXStXJXMPLU3NhiOk-nb1zpP225Nrn2421y6MZalTvMnj2oryBNHouu-LZJSDicDGYQCytr7WvqpSZogQapDObOWtIyqiyjT+SjHjhT4IhU0P5W0aXVdMuavT7CxI2lg5yxfnS70uX51c4BV+dn-OnBJczqoRCINkg9AdQmOs67aRRvIo0sC6DfgVqWE6eJf9sJlVHyas+gpUu96XQcTo6kCLch6q8dZSVidZkWpzYDmkBaW07G2pXnZ0FhO5DzyxyRAjTy4ZHZ6TqsxLldgFFktEgBG1XUVpkZDchqAk0zSmn7bdqdsutSS0AN8lejgFHbetCqdFBp4V0BVjaW88XYRluBHVPzo8hU55ykDFZ6LqpxU1jNYPUF9ecVDckeqptXyOqX2AaPQLrzUp8tkQ0LREjRQ2lQEKXZ5VpG53U+qf4VbRGw-nR-dpf5VvPa6040wCbPbRytNuO0uYrpEUgDKpPHcEMsc6TfshPdkdAO+qHVPMpn9AbKx1ogwqK50XT2VsrwTYV5hmgfXqbFbZ6TrqNX2uA9Ti9BK0knSpzsSRq6+BKIV9xOupTZOLqyF16ebTjB+cQFRxjr9sQF0FnKHAgbGNSLMJEKEmO3G+qEBVZOYWwkCFLoup3Ijb-xdNGylPHUtoD3UCFgajKNXzSpMDWEEBhORbYby4VkLSr5Fa-nMm0STC6BRdO3qtlZZnBsN7XXfLvS4yZ8Z9dcjVozl3AHLZFsPdQRuIMaRrGe0AQgIz12ISWkwPLLtqeVAqE2-Mmk4LdnaO9ojRVzl0JwtSBaUgnYZ1sE2VX1wW2w3MFHfOG+jr9+XrJhN908AYHunejzuQSX8pgQqccXsOXsI7Tuv+3y-cQAlXsoGq1bC0t+x0pVacCa5FyIlrdOGolHVRJw+m1946ef7S-Mr6l1G-r-gtgHbcawP3Ovei1GyruNEUSG62iOulpKG361pHFlI3q177adRrXJ1WlLX5Q1xykEjYupswO2wYpGXADsqsVndjDqinXTqATg4Po4JyXXfNtDdWOhw6WgVYWvcHU95t+C3zYQMCc3HAYi7U9zoT+Vq3p6IIXy4cvuBIUsoV27U6eFwCCIGsiHkrCgLVfk7A9E7eYD2Gkf8Fte1DXbPyIriDXB1LDCgKK2JWbCagtvACwdlAKov61JrLJz041So9BKH5RgdUPQ7Z5AiM2AKZYfTs7068xbaVMJIOwf0QfjrKdVRew6kEBj26YjWhzriu2nlcQoVTWauQnSq8qemQGNKYCVLROh75QqauIwgQZgQ+gB0QWuNZJtvmBCl5gwRN8DVAd7YxOAzdDusB8ZtF8Wo+ukZMC7JVmzLgT19Z69GMIgMEX4Bqfw2ONthOnYHX71pjqA0QIw8wEIK4wXRtUpgRCywqQbN+Sy-DbZ4Oo7cyo8Afi00bYSG9SORq6OWCLAAgERjQFobUbqtzy3wtAq58xYcLQbe6NvUvgAhATHVGJyxuBKNUqowhypw0YtwZOuOlUnWBmbKMQJlAd+4O8PrcCUjJfAph5MNt7Xys94C1Mq23VWMhWLNuwutW8EQZE8ACcBKkhlyfa0WnQmmo7vAeC62mlqQCYboFn0EIlWgXb86dYnmzvxNBgkFp1Pk7k6dSPKWToJGhBdB16Q6nadVD6b2yuaZrx236K6V2lsi2ZVfnxxFEZWn2aR6dYNaRGWpi4B-VhAlqbMVUN+J2MG1eD4yW0nL+vgonarihDKOuJx1izbaiQJvq-zJZMltuO2E+ganw5MIWvLWM9tY0A1ohpxNg-8UUtZGTp-E3Akbx11LAumiVQpMCjoCAoRCJd1xaxnbfZGD+GBupat3VMkQDktC1EFrrWTI7XYld4yrNuXMUv1225S6y004Pm0teANdvkl3R077UdASS96+BIEmqPAmU7BsdtrWpUsHyoEaPgJYasit1-2rxsDQyjzVTHTaGqyUQqn4JtKUEzmBbmr-JdSayt7xMF8Eo-CGXb-AdnEOi-4Py7GDiAQqqAut-tIGwUH6Bi5eQjC73n082GFieEO8txzVLNaYiNzKGuIjeksrYO2YHae5QKDIB5ZT4FpzF0WzLU+0XuSqdkCTTtUl2VNanZQ9oG2NxC3LtWs06mqCOgjTm65EK7Ur-h1XvKpg4hYmjmwFH6Gel1Ni6Ut196OofasQJtX60SU7VAlM-oAuXdmBsSB3s06poaLXXDuUJjVon22ytbfKIr3KV5TdAznc53EsY6ottoodoEEDlvXp0fvA1NA3oKZigAh6tvF0mprWRd+zuNY1IMmvLhXkj4eZgNGKvBYM3DrmvWTeJ2IV3aSpcTR-xtIH6oLJmyQLTYHtTU98ty7ivFwb2QkVmyXHev1tm8Dema2OgpAyxBnVceqccAayhFQIU3G7UXaeaqRYw83B9qljGWpHTcc2tYwiCcRsfQI72ytHUmsr0XAkKBVTAP-GrU7ezjtR1i+Eq64kAk60+zetLs5CVF4IQJwPUwCYpYZjqUxVlioPOlUcIqFdY+zr7SXDSqJ9Ab+yhlTWBmqQU0sCAQ+N51mzkXV0RqzCDX0IMEgyoW5TrQLDsXl05FKtENAWgG4uEW1skJ0ZAS2AAjsAfyAKKLvabi29hGesHygat5e8ap7aAitxc4Uqf2z17Xmyxe9SOR9FzVQNq99pVtLGZ531GJODU5GGj9ldiEnGbAM0A9ZNdOKKNbV+owwsAOehqHYaNq5RVaACuEyTMXBswtI98WLrXE4AyUBArgtRdCbTQ5HV1FWf7ivKJ77YtLKtr7bJRuac3O5hleALOWsjbZ7mANcD0b04mtAzamxLacCIU2wSQqCINZVOm9LWE41RUC33q0ONsGmyprRoUE36DXMBC8tlcujZlZ2Uv-zr4TAuyg1Lq6G9dgfATMK1druZ1ct2xj5fMgLw2WzrKz0dKpWpYkDHMDqhBb47E7Nmq2puZWtyoaiKTK68rtrSSWpkK+UHfS35wrTvte7QByuGtWDuC0aK6r3lGMUr2FcvekXa1E+aDWlMwut25CmznV+0MWaOdwznK79RGhdqbE09y6+BdEpalqYLgquugw1rx0HtKnOnhtM-LDLmCBXb-XCS-OrLIoB-ATI1sy6EoVhi6qoMJ-KERG3mS6+5dMa269QARWqQx3HnL-GwXMoWXlRtGpuV2lNw1DS+zgdxEMtdr352-3LpAdwsm+jpSqgCop1eI7YkCepWbVbRvDqN1UQvLM1dTO2yVXU+duY+JIChPIgamBYfjXSDqcVXjK6o9ai6dEi1WMMt+9XJ8chLATOWR4oN42qi11mtKBAsjR8RntEbvHczX+ErLhdLAy4QwA1MUjEQW+bhAlRBa6mXWNkvYcyZUQPYaSlO5FdWIJpOrh0RasZEhpAVRrbsmuFcFe9xfrNs9mubihA2uLM7NArJ4wqMmoNtZnqrAzV1DoD1w8-mtNXU+eS7e3WHawcgXMoW2VTHLo7M1Lnb01ANwO7h7V89jMxXuvaFCUdY2qHLXtZhYCWIhLzhtL8KrcoI1CCj0Bn47MU1WS2r5bapyFc23M9rxtwvT2h4cLvKs562UIrL+lu-uEH9GNjo3KUb5hJEQQFSFrrddqqPrV6VAGwu-AqlEwD72tve0fi5DPNf8wEYFQMRtjl0+E7Y6dYqYAFDd-6HEO0tQrxxtpjmnk2LqyGSqVKK7v5tii6TruKISR43WPFagwlra4AibrQYHOS0+g7c8lMRHdNjB5ToTO3CAqzwNjT4WPEIvoxT50IYq95tSyWnyoKiytKPWmEq9a4wk8D+YGhRunQTdNbWk2A4Eju8MFECORXyPLnomH+yvKjXRsoGky89wuyV6BsR5XTEiqN12RGATddq520QdDjYD+fLsOYxq1WNWkPVcYGoWBTyVhkst7qyxGZWJFsZzz6Ha2zN4vylqZfUYlnbxRLqpxdNXik8UNHjkqsS9igoulD2OytOEJwEqmD4-qh9lKGuicDaYfKeOUg8BHTwbsW9BzQcxA7U3ybxXVd02yy4ap+wDlGCeLKWXNhyOu5Dam93ltRdKa5GtF-65B1MDwk9W2mAaYkd8hyxENE+nEYeBLiquctSXqk70Ua+BPY2EAAoAAZ0MalZWd0lafBdAbbntbZm1MlaPrp1W25LbDWNtiS-OoOcCvg97PgrPxdDauxAZfp1iQjhpsBsMg3yqtIlb8Tv1hDYlxHaNIgG83bYl4DXTDWkB4Nw5BuyjnYAaoWxQi7wLmE59O41dTaNqnKWohEkZ+kS+E3nVPssB5WQiAK0Qvnq-fXX2kqnHhaOVVzwmb2kHeCpkphdUfBBsolIg2h0jci+FQdTpw6oxd3quz0nS9PD-JabpAeVNFbOmitbS8oRVTC3KXedA+G4qlbxetzfiVXb9ldlUJKqsAdVvaATS-rp+AESSJykFAKopB1bCcoB8L-qLRYJsavC3XwhodaN+b6U4eKh9sV-VbFgv+8p4QFFbcvGvMZVKmrSGwvd8cAIJcFvio2KLomGA8y8QJzcFDqQZ0h5aUEQBIYMnJS9tqtyWHI7+5Q9veOTJQTVuECX1K6E-NwRucADngrHwUAJG6v7V11aYaQBdID6Z2-eaAcNQeQRyQDywEvlgPbrogd9smF-7ULED7gw9VKWNlhpWs-xdHEoOV2V7bVoJUVif0DQtJv8rWcS7aXySCmLVMBV2N-p2Wwbiz1ouGiVHXlMpWNUsTwzjEXQ8e1MPuMtTJUv1hijGdNyqitbw1uCNz7VaW2w2kGhrlfVkoE4r4PKQrk0JOkmXRw1q6XAHBprTA5bOsRXXeLum131zKUQEYQy-YEq-epXmzQM7tLgytFbwsGGPBtO0207hDAGfgUEQBsxCaVU8A6xQ0oB2+aMMOyvaN0K3wBXgk3IeZeID9pgDVVdbbWgqsQDxXDBrusR12M6q6RMLq8r7T7hvHuX95x4DYIvIL6nSH9vSN3efa-OlmD0o4ZT7Fsqu1+-FB4wbmOlvdeRlvzfTzjA5kkC0uwg3ZNup3qCyigyBdV7OxUBBrzpA+XoqJmu29EwPJXaAVqnOVazbOItMCIcgXQaFrh4TJuxpqg-YO+43cHroYR0iNK+6A1MwVYkB6blkB2HOaX1wPwm+n0CuToB3j1Ea+ry8rIFNoBurv7xUucrapAzKYRwHd1tqm106FawssqMgJJED2MH8uVy7aO-1VsuziMAhkA7lUfw7+cVehgciMMqGHRoClOrmBt2FSzOTefarXOWB1rqVlf5XXEgGpEHqkBPa6ydVcKWqaGsTWCfO3U8VZqgO-QGQNQpit4FVqZLyYte6K03Xb32vjjCt-wZEwdogTQJXVBqqnVJWJif493oZPQEfCrVtWrprg8wh9IZtIJZoEbRVk66KDdM624C1b9Oooti54rcrNGa5Mx9CcVhqGXWzqaLVl+y6i2DYKBcbXZY6qx1vJiE7LLKglMExKVaAZlKlWs0resOrBk0wyw-+dOkG3pXeIEsKZ0wrovD4AnQFH5f6Mud5BO9A3Gwslm5cHSics4uV78gQBMqpKsvHdACqvw0So6b8NdGygGhHnIHQHgQfbsoVgq29--DUYAHaQWwb+8VUUsFPuN-6nqW0MLp9rlIQaj7ktgjqVp3KK6ewwtpW5-uLUDtNi3yzLKPacvYQ5ILkiFrjWkM62RdxGEfI9cWrptp2RpAi8QepWWRbOYNptp2ILocZUJZmhjTefUolHVJ-KgP8goIFWXQhztOy3EGwDrlIyRFyNXHDqQp2L+BxUlOgYINtS6GqbqWfCh6ulkiwXz1QvToOK3YzIMtAS4SqaXY76vdi372I5dIRGyin5aKLuNkCEKBtedXEoSCldK6u6pAuKgr2UYDapXnczWgiHSvEq4lw4SQY+9dK6sAghRGVnnAaAWt+5XJcuTyIgT1DBd9XmymzV1FUfrXoTAf2dHtm081bVIE0xSFLctrV9wW7F7f9XBZBDkNxCB1xKO8s3U0avVVQM5AWTw2HO0aVRsRr3rVa9KkoIQq67R7enrqCTBsWA7SQGQau4hHIGsayC6cB7AwqbS2a7cSaoCDBeVxanYWYO2ajexEr4oj-dJIVFf5279XW-Mu8YwDJhd-NjgOoHjfvasDLVls7HR+zu65UjbM6sURUS5qY2lucAbDJX38osi3FnK8eYdfS8kXdBVr9AzVZLVNUviW1WXfP-hOYjOjAP3Suaqm9ncRyk5og8SBVVdW6Ky-zl5rAx9DJlp65d5Ouh+JVhIEdGXyPJL0dr66z47Q4CE+iTnQrkqNHJux9DRJ0U0LCpkpWEdJDystZZjSC0WCH-LOmt2JuppQk18rmCDx67IYd2UYSDJecmEa13mDqs7lkj4PcJYAP1Je29VaBtlTzSoSkJPTsMGQK8rYkCDOSjwAHaUuWN31dLZ-lWrCFqHcx-Shu31-qwegFg7Sw3RvMpJ9D-kFvdkP62zonhJqrQoqW7h9GgPCakIXfT5oADRlTw7GIqk8Z-LR6ypD3DdchXVk0-gD9LZgdvojQTpLE5QBouzubYSbv2E0YlL7XQ3j4MugDWMFgyUTG6F8wMo4DfHYURrUt2aZaFgULJGW8lbR8qeJ06dBJEwwgKPvDVhFu-TpxBp-QNyza8TFQuzobfyzhLCqQUViKC3W1bteqVSaBapEjCS6RXXzt2HXUyBJ-Glq2S2I7asNu1ymiigLy4osOu63SCtt8xzJErR-qJnKrCLSJMXqwhL67jVtcP2kuXbtCCnSDD+bMSVtgKypiPvuD8eUA0qIw1dDAKdoKjSBTw1pQrOfAfTm88zaWLsm11I27dVdu1O-TgJTQHjbDbC6cL1Q1uvVXc2Mu1qQ69LvLtq5OoulRsCokkAsKg5wllauk1ZTAEuZLKhObfEtM3WzwXapiv8wg2UB+H1pWy-N5erErKLgkyI0zt5eG1jQuELsliCSlAYTl-G2nJtfgSGn4JW1bCsdomWraNf75vpUi4iqsXNtIG3jHUcOkPMDw94sPt0L1EFbS7SFOPy2Qq4ZdkjKvXjKv0uGe0TzKZCVU0NU5UGW0ETOVXfaE-NSQ4RKEHkJiaw30K6gG1mYqXaILu4HMwBSHreltYkW3f5bTSByZ3eWrhqtjs2nArGM0svB2CfJJqt-eFWfsGo0mBLjP+rUUN1Sa67FLDcCvPDuc6DXAhzCC8uCmmGB5VDXa88l4SYTc7Tr6oJ2WHg71wMTcOovLdEysGFXEcoUs0qf2m6rVDlu9Q2wUrkDdqBuzPSE0CsbFCT0BRNEMWQHpXZ-LqJp372JVel1duoeHfA7CV-UZugtLttFW1EFX-cqkZUjexL7dV7ys+ghcWv-ywom6HvlZaKwZwPv0GjJrMG7OhdLgO8ewPYm2eu1ww6JKdNAeZm5alwE0bD1q7uDdG5SmGCug0BBE2FranAdjfy0mgLoBHlOXp9bEedaY6sFzQjkFulicK62ldEW25BnVbNuYjhJdlTdwN8mpp7X78vIO05pqKdlO2usypdc2rPFVvM6AptlLOzITbH7PtvU5CaPflj+4SfZKEmF0y0o+KyIl7Gyn+NfdYCiB3SFrVzkvTQatFHQVtct3vdL9WNHzCFgkM1xrly1dHLxgIxTQGgsI-rt32UDIrr0gwLIxvXT8trn23klJGN4cLKqOgCCjrZt0VpLq0l2umlFwFEpv561+Jrc6gMFXUpIPWrCIs21HreuMD0qbXwhM0ACBX18brO16IaoL0ABBQSXXJRbg51jmquhlMIGAEwS-y6pyNy2W1qjCNggb9gHDbeHdtTywd7c6UlppAdyr+LdtKCQcCA5EpdmTJVLSkdx8u4s9UDBy1SU0NKxAAv4AQNyJy8vXkD3VAg60jA2su3QmDtEPIR8Bwxll0mwp3fWsmfGAxugPEwNBOg3rYoCucVheaxz114jW35bQt8r+FyMQJA4UGNmvUjUzLpSOyZHYWiQ5W6lfXYQsGdzA-Fp3-N6au3S3Vist7E1ICz4hVGLKo7Xea0sbMCgHbu1kWg68TFQXerHywmtFjC4852tYXQ-jrPoIvGqu7ghTako3X2arUhVB1o0KKRNK7p3cJkg2hD-ph+mQY4qv9nSGtpBhAm+AfZNteW5VJX6FuIrj3dZdeA89WobbU78rgfnerqCwVvdGnRFYrKUO6BIEIFudWVO5R3b5Lt57hvtBSVdzcq8gkIvwBa0DN1NRLVDNuzYclaGkdOWaRbd9lrzqwOnlVyA8TA+uqxntMMYEQ2Nf8qBY14s7VdtcJsC10F63GhV3cKbI4dH24V65e+wlU+2Aa6PEVu7gHlZfl+lsa0a27teABKWqEHRPMu3F2JxLYz4hHoNbNP9Cu8mUdm7bFN7C8GdomO6E5Iwmmao6dmSOqDIlNnHyvXTlBL1dxDurpDUkJIdk1tFLACdqw2739nXy28wLWcbuHWERykX+PZirRlXFqqonNeRgAxhNNmvy53aq68YlLki3wWNp3AGJD7vaoaVbKyYKcHWuDxp2uFa3qtE7GQItTv5oVCIvWatwtbLgdngNDYNtx0YsrcHdo8K4ngJxMCt11yu6dXd7sOtvwImGSssCnK7iFt8TalywCLTu10242xkCdUK20HQOceA1XCli6SVNYWqtCcO16tljSHbqV9dH-WmTNu22mHO0PfKF2d0tq5gIBXb3OczAtblvtrRGsxje2xpKeVWMb3ytPpWhvQCwUBCl1pG6rj1XU2q13X61ufN0qgqGaASkgDVIsGVvgOUTLKw8QxIYQMYOVOuud3Riqs+gY2yEQ2DW9q1e1X46iS4uHYcobUlbtuXWVypI0wSgob7HZGtoP81KrwrdE4wagfHXhjrea2mCZDZg93WoTXQYdsAW3gEagP89p2inzcuro6F0Mhbhjlw724++JaxkhbUFjJCBV2KqTzxW+qrsgCXbb32ljH8cfdSJ-AQF1HarNzd6CalN9hi6sZADz9akNlrELXWZIa3gyV3mu6yIlQ7u6dwNa7rTF1Xjq4uQEEmn3eB35sGd0Ek71HAL5gbhJUfNtuc0u3bWeQci-cHbRqtqDCUs2qLbt1eqYEbWijoRVW9fa9okL1aFacGMet2e0R47EEw8k2l5BBFOrbV2m8h+EVZsSvMnSojs9yUAIJJ1AoRIcsbUACvnRJJvbF1cQ9GgLrb4SpcY09QJHydNtmjHNbWisljC6Qpo1dQ129-RE9GFPaXxlaZ-Vw6G1YLdlsS4qBYxbk0dxWyp+3aexo9+Ua1Lesk1foNk7fX9pyd2bBBQrVCi4TF3WU6qgUDbFIqAwF7m5VLdDeuacCYzBlag5165InQHkudHVD+aDYk+8OmXXaH9vC7Va+bG6Q3l2gjXeIEqKXIprKxwssA2kBXUFNuY10VhLkeAh9mozlW28u-t2rE7euMCYsLiPOmSAjJX3m79LSYMsUIsF5No6p26AgJuIjM6sdZV7Lold2B5IvMQJ0xecLJS0vPx0EjLs8QP4wSvBH6kxsJ3mtbF+Aww6F7cEcppKRXFA7usVbXGq+JR1xvM93O8gRtNNxfVm3SF5r3aDzZoxyE+9QaB3bMGsHGWDxg-MEmWWz5Fc5BGtrjVE6+cgk8uucVcyATpQ3gVxGIte9GwtMLJdvfWV5trfPdAHW2SjZ0yAKq277bzNlGq2heXeg7vp82QlwrpVAJJFsFb87onY1l67pLk1sKhOFejrsHk0U6JVL8eNxXnjNnDsGzXSHqNuVdZ22SkDeLtsl2oa6FLAzqgTXHcqFoUt3TC6uZtp-AXKIBZlqBV3MVLmLg8vpPtjUBUgFK3Pa6XkdoQGvDZeEBuGp36BxuYKnka3DHYLzoiOUAkln64zN5fUdf9bo0qU-IqMLAhCwGbldcSuYeWGzBtLAUtKoZHferqbDWmAJiqgAtO6bLbXhpjbWjq4oq1dG8E3jXclqBhVTRbdPQ8KEQuCBT5sed2vu6Q9deuyuDgFeYGS-Bqm6odd5eykPLVjHGMwh7Hx89SwJuy+pc8brzsATgoFmtQtOmiFd3uuYCBCNA0Lt+O28brWjKuuvVrFxtt1ZPurh5Yp6HadFkSg+Rdy+8egLSXwE+7aFiha4d7VS9gsPf4FwmVTe6V0183mhQcsC5hQu2x27yINtWmuEGKZxsop2E4bDg1UOSsdWDTDoJ91kRLeWdXpAf0MBqzq4fWrVbnnA6EwNGJV6DrDY3A+7a4lefmmQ+Ey3BEl0Em7BIlaOIUMNdM2rAbVp66J2NIsmISoKEGql62iPxhiliC6LG7R40h43XC4b7UlKpmwPPqBhFCuXA+qmsVAQsMAFZ6wlU81dA6aUVQkQWMgLgVtaJ2q7arSB-3EcjiLoBDAp3U8qZGwuboeupMCdqyDXsMU0cwLscCMCaSMo241E2oW-l6aiKIQK15p0SWP-qQT0vAOkYFSRyrR93xIbHVETzy0bxUnLovpWAaB-QIqHq3tVeH7pH2WOUBXbWK4y9cZXQzrv3Wx4gcrYjmyQ-5cukrVZV37wwyQ64gfnWCLRufDX2bJK4gOUoKjbRHbrSJV-uk045tBgUhHdrVuCo0aDK-L4XPWJ5zQfbouRDqGAMXYGo267VVsqvL+WMHxGSgfUq5gnVVyv0NSL3xjC4J7OoDVZzZoJGVPRhiqenSOksAOg+rP+Xn46t1laXcDy3RJZW2FX0Y6SvtHroMKkX-kFCR1-S7anl8tO9+rSctrO2XgwgCUhq0Et4rZb5oft2mZVHAAT+S38VfTzsIy20eIyC1ov2DGneMDvpK01egBqgmTWy8rdImvyLCKTg7ycZtW+RpNAzrFQ0FDBe5gtCO8jLQGCD1DabBBIYN4Vu-HdZJwh3wgQEJ94dm4m4y3b+DtGOXiHgvS67Tqo55WFLFvt1AAR6CVFFuwbpR66D9QaVpAprNTWu9uDfG6BtATyFgNDdTTq2b3I1OCPdT+Z1gwV+zu-cNCyUHoggz7hl0lWaKhiVeeGH720GS78jlLJVITgJKBsbbUl06octUAYelSPctov41B+7n0IyQgGqJclFqzOTsg7nz18tgAKMDu7rMiWI8ARf4TTsPXDXYdrdR3KUUD5gkNyuzQGt7tQ11WmrBOIhcqUVtQF1rqqV3jqVmQh7upT3TcRpxzhzN43-gFK2lP3Qs8skt3HlAal0pmuy37WFLt3hVf0qYmg3wSD+jf6gnQOU+7sasgdjEfN9HWZutiWI26DAV+f1DLulTVsxq34e65fdiXugeVZk1se4SBbLWKd3pqsXzdehQ1kTAOAbtd-wq-CwKDDkyjCMCh9Od3Cu8XxSrRrl0jKSbtddlAW7MoCRzt6aVtC7wON04oGJxNccSHLVm+7c+U8fIOUOPq2FDPW-grzSgiCBK0bFqwmrq0VUq3Cw+Cas37DfJtyZ2hNbW0t+BgRmED8tsi90-FLOu4jH22AxHmTqGKV4PaymgZ4WjLjXy6rnQ2CFqQnMRQwYU1SFrrmY0c-AhnNb8q4abXoJvJF29KaCNVhkEKSrfb4rdnWz3qHe1Jg24qntiSBqQ3XaqXA1sQwXeICWbqAJRqC7MDtUVa9O7HXoAp81LB6mNdV3uzO1fAbBYrIU7LFHd6JG3YXXg7pE9VsGr+yAAgeygLfEXEGLBNwrkdtIGKxlLc0LDahWNaYIldPFO8C3Wc2sU4AOhaPmdMmarzNQs2nDEQE8qXc1auqg2Vt-Ko+LUH3LJot0Eq+kXWCMDEmpRKbWHdmwesUPaZNteJUuWYtLEBacKNlfs7vTSK68AuSghiO2zTZvEv1xD8nLkcg8Wu6knaDWvKNVSWBF8QvfpBvlWIhtxZWc1Yi9wHeu5c3a1BrZK3eigIqQT+yhBXRtkv8eWMjg3katu6o17SPsp9HDMIgWMwPgwClda6prvZIZ4byflblG6cFeZDuBHU8uoyMthL2nyYH+CqKR2Ye7OQl8PeC0-LyRqG7C5pL7OltF+a0CZTl2cZUda6YpVHSSxOUOe2AjD2P2r3RVkXeX+sGz8iPDA3I7xIVBZgQ2tPmBiing9I65XtVOITXgCeLuZE0dYqDWlj6QBcMIymB4a3OVab1tayyo4dNDFvZ92UrbYml-xAHYsOj0WSBXoAaRcdCvasrwHIoHy50LC6mjt5JOwsTd+9tH52WnInQI6E2jEUAmzpCV2mZgzeE4SutsPVtsqRqDYXKM8tkJ2xnVfjKC-A03gI3NgJ9qvbTYfmiyOV-Qr4j4hOGlmEEqsknGpk5hVRd+9qp0tW+koNfxbA6cAV0ZgCDwE90pdm1pgaVMlMzZZnnRQasu+Uqk68gdk1jMhlIfqp850kjbLWQUMxY9FMHlsrV0EjKNpgUViJIlLNvkpaWi6bLjV3LrRU7WDwCMd0Z-qFyVpTW6kTMkllSZ2pfpDkd7aQ+GGeIsvj22p1rGcVi4mXIsLc0BXzznAahVlV-4ZUZRviAuF0Ve7FblnXoVIBPc+Hfh3N66ckN2Ha-uHEtmBDnWH478jls8BHz0BNuSL4YX86KndG3Ov4kaYAEWNWJq7XqlqyIHOdUCd1L50IS6jxNJPi6ALgYEhtd0frap+QlRYEzJZRiv+rVE7rPVs-zgHdLfZbonY3oVAmvll6RMK3fTTQmeUGuAUigie7ZcgIptqpk3AybKrELFcNDNQxrval3+JbRNdzNgCfoETjqb904zrJRMH1EEReLn6sO91eYrbhgrdnBr5MousVM2PjLg6AisiDf9X2FvX53KeLlgi9CQIfkAkDv-k1pSb4r1kOEIyPStstHY3BbKrW1ATWgUwBj3kNe0Uc7IcdiMOjBQMjDr+a1QmIOYUB+RLRynuqqhMRPVr0YNf4SAhvo-gGkY209KLe6AiyoRZUqHv4LWxEZUuwIn8Io3bkbp1rWgPldqKYIW3UPa5Epz1VKwhhSgqHW0TzfJQD5LiDzhGzkeDOuiDcjmCJwjpLbxEt7JOtwrRmWo7GwuWBDqdVZqlNzajRC-rg+FJGj4XBuh43TXzpw8DegobjkrcKJpFabTqIDX007NLAGD4e03WX7rhs2wIJt+kfaam8TfxLrVDULvKqkV92EHn9QJGvZuVkykLxgbyIc9iDh1tH3W8LbJaE-aQGw9QjEqj+WHLaBbt1bWwCPSkUoqnCLQhE54k4EXPFTztol0zoCrjrw1MgESHb-cu8CCt-qandR86wnDUfkpACRclBlQtbkexQXdf8uLM5EZKzKtES233VR2CoNySPUDMj1JFax7lQpeDnlALtpyxA3D25DBZN0HV6D6EVkqNCQK8TxdbsqIaUQm7O418cgRAnduyHzaD1E6SGdnPgBqldySC-V1sGVRC10+6AuEDO6HOvXdO6Dh0IV2tpULL3gSq1NGqI3c4CquxkEubunW0CWreZQ1zOb70idMQ+52i-aMCQmWYNT5YIjo-O3xbb3y4tDK9GMN9toe+U8q7HSVkggOSjZBJURPj8x63n8r5ET9gHPjund209qkblyLmFItbTHu2KX79q9ryGK28MjajMu9M34TA9+QFBauwPXP5ozXxFaAGWwBBGzTnfqUp8dWDkQ8cUodW0qPcxUvvmV-zAorE6RO343a47p8OUKRbGeAld2gzrTH6pw+IxtUiudO6Wgv3ceRuapTTuBSOw7Pugc3SMrvdWwImqy+AOE6LxDRnCoHbW52oliQzyaOFtMB0pv10pFKlVAHyWndECIUHxdUKy7caIs9O0zNRl2pMNjYqr5aQqV4MupQnHuDOXRsbp61sbG4m9SqCtuI0Q+BMMNmSWrO5QLmuLK1EoI+Q9r1SsUVFR6DrBSQBw9LV+pS+zrfJ6GcNi-x6lelvKw1YFJ7mHn4ToR6Q9Vi6uhwHMxMDbJ1-y7pM1P+W7rVb94AQ9XlO6mVNWoIMccHG8B2e0oJ7+C1epWGOYBeoPIV1n+7VidD8QOkuGayEuUA7mrXLVRMIAJhIvKEFuBgJaCWVdHAdhDhz+hb2DYEbDkdEHoBN7G1Nu1x0bla9N1fqDb0Zfd6F5IBAe7vnVTY06NsLE9kLa3se7dhdvPcL8Vb+AG740TeLCcNgiYfPjcB6EI+0gc6IblE-wLcpSWRtTC3MHKsYgJXCCIYHoxGWWXHQrBBQZKy+0MFrLqZ7VwSaE20c3OgJgAEhr1gQLHbnxwLscdxNRQWpUB2RZbqRtf0myDPgcUqhj0TsaZE28Jqz3wO1rsRRVZZb2i1eNQO0zUQIH3PWXSambtVwWmW2L88vpRrLwbDnNEJIb13AwFtGxW9MqTdlCaW1buEmlp5O0o5LtDAG965fMF9TuLd3Gm7ll1zbQmRFSFAGb4iz1rFE93L4Ci2FpkhAu3jib0KtN6apWPTp7uEBUWUbViti-gVhlIU1u0J3sRK71A0Y8O8HF39tTB0S2adm40Y4CotcXLohuW0iqNrtSAshbnT8Hu5ow+koAiw54YB0La+rtFD2W27W4lIwQACuEEYFFvC5Q7pXVv3gewjFVUCbe24LahmwyfKhDsJmpqCZXXBrmEMEosVOJextr-p06pqCtwhOYXZ9PpLudeXto6EFcUnS4MNSp4EyKVYnKm+gG1IIvMAIbu6T0Jc6rRQGZAF0OKKNr35UecrlWggEGgJpQ5Htj60AqJVJ4EmU7m3VQ7Kbj3rtqiI4dlIYzDQt8p4PD8QgPzlqIGp8lb8CEhcDZbwHOdbdu3HFZUxDPxBsc43RYNu2kCrdNMAtPwwBB1ytKdusX3dKbpcNX8nKS-FOkIf+bUgKt6D2uBLJOASAoZ8cHertoq05Qqh8aFqBEs4JdxtKt1qaBo-tAzicM1O7dr3W1v7KVmgUhW9brQrHsOR3jjJFKUaN8ETLUlSLbOXt8wFfl7JG0DrdUju4Y1dwrHplPcKhjnQoNsHfLLMqvP4WQe2gXVnCoRi0Jxxjvg7PGgxLdYuERQx75YTVVLTS1qlWWmj9lAqkqVtN1cezA7bqCq2TgiRh9It52yWlPYLcoK0CwjK8g1NeGss3TRWrGzh6WpK9w042qWPUiqv08q8aBZKQMIemlJThLthECCGAh6lLLOxCnUXtqdN0Dnwb5cv2yqRPUxLvtmX1AQSg4pcoNswHQCsfHVIoo5FVROEMugMz1qAqUhFAuOIEqK47rU67rdD1xy6951pZcXOrRfxuMy0eK7r8wzDsPateaTsEeUj-ADmQVFugJDe3HtIi1dCVke0-sIKwoBizsKdXYqoufQERsKl3TonqruRcbhyiEtDOpC5Yjytxy3F+LVfcGJy4lJdXmqkjAeFx8dGk-2p+nWeztWmBEtA5INhTahPXTRWuTzDL+AzIwWru-1PbpKuYKLM87tLgZgiGQ1cuGvZ80kfbWBwpuumBlVAGB83xX-qFud5qO8gnYdFjUrX0b1KBN8Aeg5bQWoGpj2l27FudhTqlP+GD63+oBgE6IwNMDKoVtfQKSsDUcEbAXlO7Sp9LueMriF1eA7YhwjLQFhylqnu+p0GLq-qIIIeUQ8j57oy7UB+AF+gB8QfVzMHHt-+0ZKAIzNlSmLGHd3Ltme3x0pwPl+3iMBtW2nptCWk4bfegRtsBFpUDHqlN2yG77+dugEHBlfLYBfsDoI6R9lFi2sdQNvoCJpWeG6emQxG4AvMNNjtmd32HK-H2ubStG3RAnrV5UuCAFcERdYQ17Wh1pjZVasgY6lWTgD6Xcy6usWBm+rhJgHBOh0tW3Lt1GCdkYQxg2lu6znYpOt58jLVL6fVz8enHTcmWg+a0mhrxadCm6474Av8BLeQt2aKM9QmStzuFzpo5eRgFBf9dJ0SxzPZT8EnGQIdagflblEBhEBScpj91LhrPM9THwL+MPQhm6DV8+6EVVsgm1E1TjYBvlx986LB1zrOzEQAtEui9rLiBTidkcOwznZ34nAuDKhan0tqYyjTvNIMFVvxCrrGo9XYW4zAFWKliVALAoznNYsSryjE5ogFCB9haFRd8wazusM8oE013kLZMo9-pWkUZGmmGX7XXVbqPNuwux1VaIOpP6VCk6gZlTxam6eLRfnGt1eE7IR12ZBa3wGMYFEFC8k7iwVWEwQnMKFSh6+UTi6MBlKwKjhcJR0D1a0EJ7ZWt2ZBTZoCDVvnM2ISrbsQRS5CSiGdzseN3mtLh7YQoqn7FQNdqNN0W27xfdPyyss7C44EIUC-S7i0d43W-0DQO0nHJLIDqwadOyK0D3XfSMPgKaLrUj4cgal1CMnAgMMDN0p39dc12iiWMq6FhZCAq7-ztAZ60XmASbAD9CU9KkSt8jKna7fOtoJnX7p7VhtAAQddwE0xot+0vu68k9Ukqvfjvber6ACEbLCcNo4EWsda58Gt90DZ6YL1s6ORiUM-onrSBiZ6RM14FIMyVfzzlLF1LLa8YlAO4bwsLznDdQ3uh6nU9NggFmoAZbrvt3Rp6AWd4-6wA8Lxks7K2eybUc93BS2U5SdEmsd22ZLtGVpZWkYILDmng515fKeUwHh25lCIHbqHiWTW7oX4m0KjfsD8ttOT244r4IwQBKRJUH7XA6e3Ax6qWNAyYCDMLFKA860dJbpAV9pSOYMNOeFv527Z7sJs24ay1jIGbtC60Nbr3kevmGxt1b4AC7d2UBaWFU1LIfuoPuWV5R2zvLhh0wDgUFIAGmDGz1t2b5eA8UYGsQFL9v9Z3jcqv+g8GaqLEOlEA3DUZpLV8QtNCVXTToztbwRgZqOsdUbykRLFXHtpOUCirnoQ1vIWzuE1zo0Z2ZzBVvgZBgBm4JUWsOR3prjqHAfBWBZAAeLqjW2Vvb9yQuSQUIbU9Nsey3xdwA1UxB4RwjZEMoex3FfF6+tP0aq5jeY1piRUcg7ipV0b6SG9UrzsmMSYlBxtYhtQEtZcgduvoRTHwEnweLK1rrfhiuaZBeYa82VJ3GzsdWE4ynFjKr9C9d+mQr63edNuxxxMmxJc9vxW-brGjsvSKCZ+6MvlG5sRCwPr0BIzXUHboxVyroI8lT8wWDp0wk7tF1H3IFJkDDbGCs1O2r5dlOioat4CgHtb+2wpbXUw0LyiNwHatonK0jB7N-l9+6-4WLbbrD43OE6cFN1eOfrBB0iFboBWs7ovl3vGsczUw7r26CB9rLVdh8OqETbGBvCcBcA6sktl3uuZPWryvSbUnxgHXtorayD3fVaqxk0fWqcZNG+22-DSG3GDAh2LxX9tufmldFfdOEHzCDG7rGNaVgOLJfDDMOrU0MrHGwKrgBgLcd7H0C0qGr5j0GtQIrkG8bvyqSozL01x2tQNSLM-dhTe1AJgg5dl8YLMdad0vqz0eobKYWbqZSGIG8tt3WHJFr4AgyhKoEwKHVr8a1zMbitVw-ZFqxOr0Ack3Hiq4oM4cQAq8FJeoN3jEbqd41GUoZ+DTd8E9c3kMyUttxcKBR2N7OvAqU3J6UnV8noGYkNzTuAvVWprpVALVwFN0OdeoxK3lka7plEwmhymBu5uGkBqbxyR4HfmgeTa71qRWVN1BQhtSmyrwPeQwKShaSICuYOXg2kXHeyhHEjC9DbTg94my69oOtYCfbClB7+wtEnSgDbN0mgWpB5tqUXtJY60JXaTRELlSJ0703d9Ge3uXaZNsJVQEjAokgwGm873SirrV5UYtKQCgU1cMsUCGku120Aeae4g+FwToHdUKqjiAUDBLIENa28zZSmNpOz1kp7cAtr8oUzgL6cC39Vlx6SLdKZ2m-UuFTph9pxaZX-QIMa5d5etzuDOVP0hN81EwmzSyBu5qVNVpYR8IIXAOhQXbM9sjUBwGBhpNJaWhLXWaVrEsxHAgk1YIlGwK3Qits0ywLIq6T1rZK83FV5WoSIQlm7XbW+b2ol5X2MroVVLegKBQD-AFf3Q+5pCyAY+g3vFeoWtszQ7bq8R05mBxsI3p69UPTgbvnt1LJJ3jUGMobCVcG6ov-WtPgD6AY4wLYlCEbq5o3Y+ArMSHsyyY1TJVrT53kj5aFUHjSHaXWfns-lW13w2mQdBCClrS8EqBp3tloQadmP29mDcvzpq819prfUNxsKjv4NHjnfJA4R6ctdL9238jSGsu5M0AUayYVPzJbd0paeGij2ogdGvlekYUQ7djPPaNVdA7Xmg4ZmtJsL0urO-zSF6gEVjdgULuLwJke5Spc7Q3V4FhCliPuNp4k2PZ7sE97+iUsDe9JvJnVmja3vQ3IccfgJolohV3MZaniwXaIO-eKf7sOw2Jha3KI98yt9IGybrN92B9oXagG69M+YLbKo2D0Je73Q9HnxHxIA91pZaALubraljpAcvfGlCRnB3tB7qeV8ey4v9fMkoE52Fh7Bk99JAZ5QM5BCJpXgZ6vfVL6AstTXOsv4Q0sE67kMhHAOQTU-sqj5UL5akCEbyIBWbVTbvmlX-nw-NApYu+eXYb1uRB6PKh+dY-sunQPd8co5SAh7g-ZQLiGvFPYODqNtib7oSuEtCOyGHUB1NE5S5A4pegaBa1UdbnmCYkD1Y4Uwd6Z2-DJVm3KpfBxOBkZlBEOkJlR3boy9CpVpEpdZEOoXbSdxG1FiFwpp1dCEq2ArTo0DT64XlxDXtGZuplTUYmHhKDadxqJtN-uq8ZUSXFcnR91IY9MH8um4PceMt8Ll4mrRvF43irrPb4TqF93CvYxuUgeu-6tUFbkwITH5hgMQUQeyjPQ4rGENXjbgWbd1TyjcFZzfFQnTmQgDZdWwejspY9QLryBnFwOrNzku1-nci+CqEDTJhvLtuWe16pbNUCiohypxJOEqPu4wPTdntBEDl57NQEIs2v7nf6yuAIwIjqehtZOex+pU-4sUJw09gANdRGe7P3bv+GvmDD46DvdvDW6uREXjoZbCkDL9i9GBe07PQSyrZ7W-oY30tOHKwf7VxarJyVDKrIVNnpe2nCtIpmawRxx6PCNCyasBQCzUACYBsm65ytqmm7rIdxrq-AAX2reCNE3gdx6lAep+vUlIrdC1X7yOdLWsFohu02p74hdqVAErkrrwDPF1t06Qc9TGJTn9U-4kYZWxuaCFVxNYCQMDpauX4CkKq29tKHSl2Irk1gNHg5loRclyV8OUvYeqq1gR2LwucAqienC9Z4ntTyXTTg6nAvgYGZdaALvVuUXZ792tuJymNHYrHsi7zRBtdn0rtu3neLYRthbCLYrXb0hBGnRJahmrKTA+Rl9fdax2o+oCK-AWDUO66+vlmuyBwOCLQCnd0oea749nfyki2RwAEGYDpLK+4V4agIOlLsUAmR1qV6YiliRyzlwI2mDoc20nLyGdE-wIUbfRctz+1eVrh3A2hgcnjS5bveSWUAr-KwtYELxsD4gGve2yY6hMlJwcQlZXgWAs7W5vKJKdWfGB5lCCekNQRUy70K9GzK3EhO4UG3YhJEpGS973SljLYAqmmlAUfb5O17WSzkUrl3CaDhjibdTNESGz1eK64HQXCjeh9YteTOmF1XAvHaHUNOrzvd7leuINfAmHv9B0aAN9dM-q1iVbTghmJ4BFhPq99Se4WDSxggxdUASayYVR9KA6OBK4GcD3de6Fk1q8ofGIJ8yvb93sxayXwoWKUP0k4bpAL2ql7QKtbHpCyZQXHtSCVWWBITADdCLgvFfdoNaW5nrGoQ2QobXzZUXolNQ6Fo4fgtMm5swNd1srB0PeANGVMWQOCbeRlvESAIgRUOgcfK6svVZ5ryp1W1h4i4tUGuWDVnInvtiMjhmIIaJenhLT4ome7QRjhkeYCGehZnZfjs9LWw1J-hY8-obmXfn+r82Vo-bAydBL6LGvak0sZZXJc69QgIae3Cvdv7p-hVtMb4GNHTG3gjaL0F-SV3uwSydh2Gi2NRabtO52amqPy9urmvUsA38HMLQV-bgS98BKkbMNHsjhzBHS6axdq3WFRxhmXEstVWw6Jz1i98BpEMR6r-J2NyaQS9XgO27MKXmHLA2rkrsw9GlSx2oOxKnC5BWJaOudqHuns3YNgBRRWq16C4+xCoC0ZbvDU4D2HYbuq9zEu06QJ7vAikSCg6OJdJBqqQZTdauvEA7ja0Y9uOKqavbxps5AhyS6JHdokO-lViGWAZAAqPKu9IZMK7yzczrgaHiL8aN0VgBqrOjYzmH9-xw+7Iw9wxOy+dUrr3rqR987wttpae1ivWryqVJAOS4YUw-EegLdYCTqHRBdnLiMIXyWkkPfGpsYyD3VBSLNkRG873cHXrUx091JLAt0EwXTLV9MuYy1JS5UKAXXQBakKDbtneU1UgmvQknoR6bfeuryG1PSI-etdmGuCbbvHqux2qtw3wwKRIKxXQXSo3BUgLrSiQytQcsFTCJtMJXYLIxxws7Iby7VTgj2qXaIak8gv-4Kurapuryk3BGr40Iwsm6NdAtCpVx3n4rx5lx5WuUnQgssOfjwOwlYQMi6kGXTIAlh0wLtpXJ4PXy4ZXRUMqSSX6ua+PhmQum5XUVTuIDSOcg++d7pevtJYBdopd2SfbV6t+kGV03U2MCukDXTaCXdtWua9CLzxgBVSNx7xzdrAAFWvFy6gGBAauFPONDCan9jRkao4N28yaSH4Oea8h9ag6imXjfBAo09sx8KqHd9SFUXCMRAGad3bOqKdYX6E0IK3MA5jtmBel1rc7Sh1lBFDKudkNCS1t3T+JohaodpLBFlJGKoRoLpCmE60vtaGA9WFy2AHGqyHxkBFDLsG9ntgC97bEkGSY201bl4l-OO8NPSxmATjXswbgA4LOCQsBCwGvRPVoa42wKcdsP-uMzrorjVcTgLgwbRYLZXXwntV20xVZ3edOE7cpQK0zo8RV+LL9PKX9KtfnbeJuaoonTBe8ge9ujsTf0uokLUpZpWbmLfGluzVTWvAdXnMAfgmd4sRbuN+jr7j3ESrj9wX-my6eKNyu2i0rZ6zGdlKW+H3ahrp6hC-8BYb00NOtBzeeXpEe3ssaHZNCDGxUFfuzvbD0qUiwRURpcNd3bN2ozd3qFhYg9dUqdyzQ6RpwvIPWJ4JUbZIOBPSF5qEbCi+ALzEas2pbPfkFsd6VcRK+llc6OqRTM6nr58WjKhndVjE6GeHRGEq4j2rV6Q-l7wSqsbaUSHZz2iS7nWdA4E9fkE4Khkmo83Kjm9r3ivOWGlRo63CYmrMo9BIyy9phXAnMaCSp65AEf1G3ntH07p6qC1kAAR1stS-uoEaWD75ATy6+ZtfTev9eHdGAlzWCgAGfVhMOkMnSH0Ht9iK1BRA9v+e1-1dRyGpzAhURy4db2WwCjb3npEgQc0gfOdtSKudtL6XCYiWlC79VNm49MEFUiOA4m0oLrt+NjdgeURAwqHrE0Me6MRV0h6xWpa3UFgGUN+q2zND2OzCQqVSy3BD74gYsVz5OlQLXe4ilVUWRLwdt+DGqlbblkCMmW9SgO5VAES0QDXz2oJSWEUpC4liseuN+LFCoqTQ3k7R91FfsTICPxAj422NbaqY9CtOmmPaO7r1uU7Ur8eATvajy1aYstDTWAxs1vtihSsk3e+MsKB1c0BoMloiurP3Txmu2ZBZhAxTNFzW-MndUtperQN6B2nR-Y24HPdlcoXZCfG83kaqMeqi7WdmEzA1zkRpaVFCuu-LRzhFqowTsZldtgKW3-7RhCgkY0OeqjjdzFe2ZPePXolLXs0poaqm-4aD2EZbqZU2xZrvBwynAIBDd07ruJ2O-qjd1Rcu82XSpzoPRBkdAr00mjQRC1UGjq-UYb7KDgsNeGvnPQQMsJXpt3LEeAsLIXMzT+JpBnCNra2mVJGK3TENMWiEHovU7+-V4LG9pRCc7ENrQD6qKI9TuG41TTkHFZ5DCp6WfN-guynLjhMtY5DeR7IIty4KrqsOmoGhTX9869gteuYZ+uFRuCmQBotbIvls2W03HXeXjXK0GNaPhtzGWymHeKMpPDBKdbI696US4dZQlIA7oCh1KJt1W6K039ZnGBr6CBraTQdP6u+dOHSKEJ4hH3aLgdFRe3bPXeH36lTX8agKkffOmbPSxXpGL0e8qmxgj1QVv3ddUp692d-KJkq0vipcraeav43Ujib00Ignuh9Pb8FtPCAeW6k5cFwsDFPe+8o+CCbGAFolzXgSLjZnjrqhAYjAMGsXm22irY9yrob0SfaIagBxOi3CC1cCekDephERtvzetJDaftqf8TYlxiONnFW2l8hmKArCTgUalI9YDm1rgP0bAqdb2+q-jtX5uhqePF6qurC+eqFRdBSyCypR+cr7rA3rKlCVuHypBQG0Pz4G3vJ7qltvZCVMzWskil+00N7-ylkW28rcqAWyZd1zt7emVtde3+5ZSOE5OUdFK1zlooukvwBr5sPe1DB74vdrcS-94NN8t+Z0NUgH9tJ+WgmjIUrs3L0RIbGI1a9mwUtKTXpMj3-uqzZ1F6sEQEiaNvXl3vtLCNETu8ZdLe0oif5UZmbgCwHvCbjRO31pFT1vNaeJgXS3Z-RAenCdZ1TC7-8lJb6ZfBO-iGymAEvackNVQLJAsG42EtB3427bnNcFq+owPJvFgG02I75pl6fm455p2XoAz1zl7dSVAJiZn7aYJk0NXh9a5J1clKh7kFL5pZA16KJrgQWfGI-mDtBuC81HWrsMIju7MeFd1AFcu09BLaO1ETpT0dZiWuszV+wrjvQmrQSDbWvdvc73NJKx8gQwEdV0HkoRWp3WSq5Hw0wVPJZBY7sdr2AnLYHNRsQeBzWxFqN-UXqJEXAixQNEjVwrtU1Vc7IP5gfvgIFQLz9p1TVb1xFUg6ocZ5NOp7ptp1eKxVusDZacfFjX5rqB25Na+G05e+HzkDwBt6ZUkja3JcXFCYdoV8ep9t1ZnLMjsP24O9+BT5vdb06q6c29O6OsbZNRgRmHBLW7Yuth-y8ADtW8BcL3YXkvDt5Gm1lpJs0rpAAVA7VZl5-gTkjLx125c3bd7XAlmxgJ0MMVT1PPQpvaKGg8Yu9NQNBMHxd2HI7CbEUI4OdtCbdsIC2SSbXUwTf26ONf5VpLO1oNaN3YOT4PKlVPzrevX497cldSocOO2AgXqGvjyg6341YE8YAsDCzolO1PtgJ9490wVeYETHrzNXzQpkPApnSvl1RDMviJ3xD9EidsKenIPUYmAoeV0jIxWtzVO+EYNsYA9rgp17KI6PsYZyCBjEmSqXRZ6da9s6KjXZVdRpWNWL6NV0EH5y3RuKYloSSWYEJ6qtddyqAVciHsyzU6yhYQMqi4SRPdALrDGXzu6wC1vbap3vTGoMmh0Q2VAtl5zOxN3cxWuMh1kLatVM5wO7FXRKslKJCERAEblztWlord6MqukBFhgEHdM95CatV-bF9yDIZhFft4GulUFQdOCW6CTpwACwnb23hvYLcol3AzbrDXEwKm6TBHFWo3zX+PhBLYCpAERPXnLr6G22mBPqEHMOnDdVDlrMDTlKQ4iNrlOxCDez0GZ-VfJAANdb3u2VrdDDvWaxzBhdMtEfe5bbYpaj3GbMjaIiQ2yO4uVXKPHP7CRYbhtdjXK9lXV3bifXownKUc9ZimlYHEDBpCpxPxb7119e6kUlrd2j-LQ44hjzde62u5vXyyrhHDBgr2G9jC2ERkBByC2TV2PawxldUe1buAeLVqy0-B7HyM9esl0OIJMiLzXoF6JZlQVCUbuJ5boPR0Gjrwu96BS0AjOPi2dEDcg7ndtQ125eFbpBB9jA6O6D29yfqjRiMcbGiGCgGx+29Uea1CMFt8t4GXy1a9oNa-QJNUbjModC1X7anltmHELv0Ogxxpb0a26A+M6ogNTAtHLtqRXbFJ3DlDM6sJ3cxHq4VXdrI1glSMYPMnVUfEIFXOJBA9EW5QJkQLjroYJX46740lM+YeiNM2+VgiASRb2cdaUYFGWA7rn33CvNb2cddPKuGQI+LFMdVRs6bFd-aKUhbc0gj-N21ZKSRt1RQMgKqe0Ej11Dh6A8lphaZcsIKerW11DJLbw9idCF2kIISGJZ0UmI-VUahVaR7EMHuG52kp6qedMaG54evHRqBT3oFLinAaVgYY-OOHrjCrvoaunscTYLbrd0XoE+3zgQu0QinodrvfHdt++WIcQ9gg-OOzwfc9AnZJGylp-EQR1uyU3QEPsqL2+MrnvQdLZE8MA87q3r1UXLskgKWGgoIO43pDp32Pafa0RVcSt5dj5qKa3voaSZ1Pu7dppQ-ts-CrzHp-0dKNeiivdm3r8S3PMbJxqeu4SUUK33o+Y0-Hq5U4s5mmb8k5og811KYr+ftZJAbf0LlBoLm1tZ66jh9t6+qbfDxpIxVRXrHF6RMu+PXVcyrB10Kk6-tdEjW2C5SzitGrX-kEjG9qVSyb3Q4NrMFh0tbBAtORcdBcOEMtHDX-k7Xf12icfaDEd9oAx32DbK4gcB4emiG6Xqfr2ZZqLz6VdevKDOr0o0j3-56mSAqkyn9QCFcj3+XU3bQa1qgwR5NIDKC7ZCoWbt01c4G1KIGLyKqhBde6EHtIOe5gIBknGefAt1roO1dvevRrZO8vap3sy6RKlwrJZk7el7s9703Iq27lMTGzu5SRiubyRf94qsmXeOxmDc1MqqDDXlq+2UhbOrCLdfSoalAjO0fNVnsukBPcEGEuI3fpBkcdSDK0EQO9gQ6k50275GkRze6OvAI+kbA0-Xa82iIFW8pPfzSCX5Sc5h2TtKnOzI1e3bEOsQWq69I9i+y87cLk1mwjCp-aEK9SvS9ZMDparlKUTs64AihyOz-8Gz0Rk9UKYaIwl0SK6FTQImgBOyhaJrTRw-e2LVVkCvsKwuMhCW9+8SpL1bIprYABuAB5FNAhK-GILDhCs9D3N7QO9L6a+xvXXoHFmDroqiW9Cea8XUQ1KrOMydQbbV8ssmkq1QGCsu9DEWrCvNwt2gTig-RqcRSWYbsyEK0SsJZZL6G6Yh2ub6vtg7u+LvX48qXdBRdL63droCWuoFhbDiDD0lqVol0xHGwxHiXpNL1KfLi7N0WJHsBFIKByN1LUjpg9hXsZt8q6EzHIB3ab1MV9e2ypjQyFnZDVTZ62Tdyk26NnTRAmYbCCihLpNNSiCZZaD6psqDFm6BXt2zewxleaUAYpBKawR0VKh23YXcJMAazXLGq4Pdr+WrRZj5oWDxAW-b0s91+23FiOUwDvfhn5at+9bleypEH2gD251fd6kdlPHewfzQEmi0WCJrwSddE1mCGzX1UhCuQifw8tkxXSxCJS4GoxaW1wJqqVsh2qZTu99pO4hF4s2eMK4oXCtdGzsOSA9s1zqg57uzQNYlZoztrLKBXUwVKmyE3bG8lPeF9yBIEgpbKyGHcxuq4LzB0AgPtQTKr9NTwUmi939ebr4dGju15oDtejgmAu+b8RdYHeqjnS1EpWYBdKRfQllmakjFXGBBpG1JogbG9x4+4DzfJksKLjafx2B9UcWp0SklxtAGD3mbMBE89unzQvelscXRRkJbe9OSGsY5fViEzA1697Xll50oHiYNuhq0J0k97Yt1Gsu-F4NG2D022EN75s1Hvwcz3N+kFeU3uc7C14fegZ73Xh3o-e0MIqvtk2no5nHVBtpliWFVAqg4rhmfcvZDFpiKXolh4BY+C8FhXew5ui9rcRh1ktCNul6veCzqZY3AFh9MwNfmnXzbKHp06Vi4b0MlQ6AUIfdsUqQUzryAWSM+E+82rXl1vjpRm+o7y8b125uVWyWHPI2QYR1nd6AO9vvXz4sZLjK1IQR4vhCSDZW19tSBBccQmA4ECgddbV3DvPS14whdqKFHWxBHUYNqmiAiYqpUKt9K7yff+6sdzAISbiU4FrmnoTdMyqoGSonKBYlSzu1AfYItu2VRZNBtslmr2g33U0ut7vgXARiUIB5O2P3Qv1u8JSRiBB3ltsqgcfSq1r29Cx66GWIY8WnRPUA2EkfD19BsL1VtG1DvfCUs26UTFrTmNmxKjYFUY0px8zYt6W718am0aEPaiEYnBm5ADJ9Q8QTsULWyBNiDCubVfdsLIVTwpo2GCdVjTLbDVXwiY6lb6dsrE3pxqiAtVqcMcSoFrqEUALLbyS1DyWw+xFQGAdNjO0QRLtcp24WQJ+GGpjA2y6X5lElOn-tftYUsgSTTaN0Vgva9AENL7AAlUBIb9R9dMeiioLfnCUFACca6vNtJKiisDAHkkTAXARlqNiDykXkB+cvClA0E6OJ9o0ej7kkjDsbsBXU7ibEkO4QOdcvkCLzXPA6TU11NWlIYHEKrLr3sl7-YlFh8tgAMxjq660VWrQRwrN6wtMCkSpYI3hh6KYVlxZbBrbSStWKLnawHtwSqcRsXZn3rul2OyJM6A02EboVchJoP82sdwwwgzqiHUhEQ7p1z07ybn0IrIeppWOjGoaL0S5L0y9swGX+EMd1q392iTLNlliI6oT+XvrvMx1o2bTFQzfCenNckdtIS1EZgqBVVowYtsAkXtwF1xigCmIfp6vNtcpTvxS24uqUHdio2qBXcVBusultgAJ3NFFGi0rXPyHTzR+D63yNqnhKykONOB8r0hl668NhNqzVNbE3Fy93aJbDfQG0IePQABuvsd1KgJAP4DYCCMMDzcsqH2bXKnRKUVKlIoPSjRqb1XN7cx1L6INK1JAkHMu3fBb-5VaSOLq6iecBnr3d-be9lxRjaplA0iAwZ1kDKxYlpjWx3pdmhhol1vvVsS4+EIVdCItOoCD2OOo-kwBealIDf1MqDeUaN7d+97CGDzPar7rXvCbqx77glSe9EfVP3tPo1wArRRdkF6dGJZTCwKH3Be7fi1v5sI7iKGhBk60r67hJgmjYRZdYnVoJRWLJajM4wqgWt3TIrt91XsIYNPs+GelJtfkWqwTBSVKsEwBseletVRVtpJ2gSJiHltqOmifTWdo3iDrJpg50vKe0CXWD3oC+2JJLDodLcK1blaFNooQwxCb0+tl4+2zpMLEWavWV4IDilYre30HZDMB5pDpO6Usdk3epsNVi2oMHBmYhv9gH3epS5Rw9vT82cGpkXdAmGugXQSkNUshPPK459ge4QLuF0PDpG3y56twtohSEBTR4EBbs2Xj6zjZ2Ximw4nBZosH0GUrMS4Kr6QoWCJivBD2elqXtwvuQVOVKg8uyeVBjrbzqhkOnVLbz6pCz0jKqoHlHYOmZsv5+Caw1CFbQOdEDwaQ3cbchsT21vat0VzJZJSbluyuQNVa+7dk1N7IfiEG5RCtKAOSa14tLPyYeUJhBB5UDdfatHVcA++UvezHEyl2C+6Qpd-Q+jHvfB3pH6W1cBre1SoSuI1dAWsNFKN1qxCl2Q+qfkMCkhwviJ6Aek16uugIVUa+CCFWHz65918osN51bPbq4X2RKqdiwBPOss1Zr7rsH3WU7t2QBroN1Rpq9qzb0-7aIIg1UQNNESJttOL0EMbr488eGEzpA2sqRJX9LqG-1D1y2AVQLZv7FWdt7etlZTwCC3S9WlWF1mS7x2t8AQCqCEQiFxu1YDrIaQ6hYP3vfmXrc21DuJ4hSPc2mmVaJ5tUtJsDdVeAT7a1APQ48vf3hvt7+ftV5qs-XS1MATEBooqQI1HfOiWLRVxR-7zdhqBrtyW68kfQzKtcBEBxrOa158upcFdxwFAQQT-Bjwtc9mhJJc-CGuVQsgg48t+S+61ZQgIrrBQT2ojPNGIyyAJfYImn5izQpKkNKY+ty7YEjsKTjEBotbwerS7J5RtlroaDrXgpNADIWeVPYM9v98325abVtiYunAfZv4A8PDoVB0Dtm3qjDZR1OiJDUAPqeuAdlemVvSiJprQyejLq8Q4pm61TYi1pTl3rgo1uAvUAQtTfCssY12SMrdVAzvIDHzS1noyB1yU7AZAWya0-DdiXq-TUXea90gV3mtkvdTmr-yCaCwJDllxa-AvYx8slv5LVKfMNUTO46ZQYHvjwwjSYRJdI0enJtTzskT40dE6oV1quemVFV63ttMCQ5KU00wtW4qpWnQDWLgdtbFM9Qu2j07RiXsUzJjiq21d-UqfcbY4WCjpB-d7am9TxuqoYOO0pygi3M78WdJ3QeOlBbRuyH1KDwf6ElT23mbXsvqCt2KFhwyp9tcAB3dekqDrQ6Fh1XlbJumOrX37uiNjPhKzflGkyp8PZqttWRCKHwxINN8m0q3Q94D2AgPPZcfQQ1ymzvWh3ubviyIr4iVww+teHPdhB-z2i+6E-luja1HgCpbsHT29T7Nrlpoav0ssX6EjZ3Bt7VHV22yDn4BSyB43WeG61aICkEE9EJQnD-L2+XahH0fgcNJ1Hcbsh91wd6GM9J0Onfzb1pKD7YRegM6dDc+3V7Z9QiezU4qMRtVB9KhECAdHAUC2-17GnVCGGuR3Z7zHlS2B66rTdhfutG+BHyChY3NMaHm9vlSmjpNDAN1eWA0AjHNroegKVfKyGDKBvXUBM953u4xvQWJrmER6Ar8qNAeuxgreEDn3t2mL7AAtiRWwcCBCbrYU2x+rg1wRoPDgjY4O3gJVsiq6IUD7G8efWZ6kVH1ND7FHd2qeksdTT4ro4CD6w+69i7uvu1dLkhVM1eNgPzdJHGw2fW6tsCqXJlpD6QBou1V3WPXoCX3vuauKEnOcJd4AaLuk20EDL+OV2swI9BBTjsR73yl7EJ9CxSrZ6UAPoK70TsbrxA92ew2+k6LukVUE56RTNeYyT3wKWgXA0IV2ab3trJGqyrZU+BGLD5C6nu91ke7NlSkeNh40NTbOiNzTyi81ReoE8ZzAc6QiNM0unLkJzkHav4reakNl54gFRvUb0AGu35W68OVCCIXswLT9suk0hWaO-1puYE69L0FvOS1Ue7kEtygYJ3IDU+BmeUct77jVvX2+6wK77F4Z0J57RZdlAOpqHeXmpSFDVB6Svle62mGDPhmC0UFuBbNitytKg7HbVBCoTBxO637lRGSkb1a7kHTn3xEIAg9VCZfPwH-iByr2zDKd6txqG8jiKauot72Heayvg1eIGgaag5vvwBJer-h0FQkahpRRRtD1Uvgb+4Q49uolRFVWr9lAPAbbtl7KOgT7WG6qurAQRAQe9c+uq9XXAErD3wpVbH89MK6+t9Ff+DAvD5z6x-NZMWy3LSEqpz4ClWq7N9Vwqve7SltmBzwv4gYO9vw+qovc+rCk6UKZgivt7U+idfQp2uFV2shpiQwA-2yOPegrsePVX579yQfhu3uZeytpcyAz2rra9yky0wylnL0EJXjoajc9pAmqVuHRzvbk3rz6QydyOYS7wI3ED753o962Hd3RWoIfeeCquo3DU7Nn4viqALLik7uV43zeb8DALiCAjVCaPrry1CA7yqs4AobBuFuLt+238brT0wsfyEq3WlCu8LBIWaF7N6YqgC7eS7pY707z6359kOOrGRPHlnmkCx1q6cUs8+rQtPPolJiCpxBvmt7zekB+FXuh+UT-SoaBdVRSx0HfuKsgpyqAqKrt7Sa8BLhoiEhECQb7TZNDc+3APSXur4KwfzBlkN3xyHNjYa3hfUQTGYjN1pJ8IEZc+6uU9w-4rJ81MiYJEnWJvrnE1iYQo2lFPy+xlevyHUxSWLruXNUI+tBrR44DxhDy+gvkt9Du+HbdIMHeoSrCgWd93LOo57bCpspECpsYxhtMiG1f3UfUCYPWnq6ki14W6zZAtlR2pzDZoQha93TmogNuLbCdmB8VLSGNbau5OQsKWD6BKGNKbV9KuGjFpdtPE9WQBIaUTtBIyzKldtmFjxAsTqxnlts+qbvdrmGM6UiQ4-OtUpm4gPccit+CBpuAecwyVOkpFc+3sD7RTiwAaU48wUdrSZ3oFeVM56gMkC4YC2WCsds1G27C75Y1xx2h6ZRRRvOnUuaB1rAapulXfZorr6uVQDbk6E4NWmadStwFzm0HThudNQMOh8pVCcgYQ3gWF4udnSqsKOHEuAuDDkV6wV1qOKIpIF6XVOj0Yb7x5YPNIc-QP+vuRvjQl7oya-WCa4EJGXqwT16YaD44ZKYWCJf96pU10YcqKvY+bGlwLRrSuN+WO9LxjtoHhYjHfO3uFJ35gZYgInyYcD3fI0gJd1aLAbV2ZCYEaTPEvs16USiwm8wGeWm7fS9MoZmCJdhXqQ+7yjFlaT3taY3GsbBm9BtewW3dk6rY6BP-A2Jw8qusubY-9qFiBaNYt7todWgCJWwprLOwwpg1V4qWu3fZWFKsO2ULF7aF12Q+wmNJbluuZzqugf3lvSOjz4rbwFxkCNyg-S9jLuw2dGWUFF+xJdabadgbwYfPT2oj+cwjS75Vl9wIRBMJ7vGl50Ypb+Yl1YOjbgOP3BRr0M9693tVAmpjffTRDqW1l+g919h4uxITS2vy9rSH8BOEthV68B1UcUF0a1HpbAZQ2ue8BffI8qrA36u7AmlINepcFfZhB4iIGBISjtzSGq5rf1Kl36Q29JgtdaFu2M5fvjlxGBjFhFYdLuOkCrXe-FWUTxyBrY9V0dW47RIEk73CyalIb1lWexjCPHMHi60cx69iVjU+nw5SLMHXgrtlpEWVl+2jWbYbJsSSVTJEiK9RbSz0rc04HUBrEy75u6Rzy2pIO6yFZiSu67Ix9okykyWMYxjig0C87zvdree4GNMFLAoGyq1BR5VbSei-3b3ntrKWBr6J8l+MwPVgU6fC+VXqzbfwt8OxW0pWi3okC1FXYq8w5rqwmZTvjp9rQYraA0tv2eytjYNxsDnWE+gDOtgBq8FUKqYGIdUsFbeGtF4wYMNSYMHTx3dyMuKlvVibwXfz9qJ53vo7cEV8tSxLsPXPpVn3J+qBvlUcCa43Sk2ufb1coLlvdQOYLovbADvJOXCBhJwILlgC43b63uvM2MzVIjkxWymxveUXqKH3gd6or0NggGfMHtQhU6UPY6WMw7KESpEEl7Cne0It7ucIPxCYWZbwSr9XUrGqnpEl1AMACJsNvl5USdK7345zmJzTIDDqL11eoqWtw0HQOCcGu7o5n3VLrqKNZOiKdcCUTumV2WrInmVfdSdMVdPyuEPB17FgdEvUa9HfZQFpBJCV4ILnwxoO+m3f79oR5TvXIQqt5wOzFNbPyoqpB6lrSJ9BVyt9LbvEAwUBeFbhAlOAeolfTcNkMQ2fjrn6N8sq5ItbHaoo91TZxlZ96G+4sNSQKE-3CTFJzB9X861iVXKRvA30-hZpA9oia+zVc9xHV62kb6B1994u9XZZxxqKeWiwboM9avKgq8DUMhjarcu6FT93T2gCIOEzmU9x1-aau9t+yxRdI7MtJ00FD6rBdJa689zIeskkWCQ0aWxtL8e1CMDEwEiuVrS7ftt5BiiebfAEFry0D57waON4+9UIDThiuDUpbaU0wIfQKeYJ7zpFD3+L7B19WrSgdVKY+GMNXvnaUcV5gKrUzU2-EHmDdz6jj9qsyhBTZ-fxJXUHFLqUdlXuvscGxSrKiB1F7n8EPx65+WCy6vvJX2FrJG97XKnKDR7Bp-GB1FKMQ96met4-crhCW0jvQafj9UvweMYK52tot26n7O1V7aQ+WwCSYzew1yT7pmVko63QJU+6gZp2rvbnt9fB+9lDbX8oHuEfugi1daG+5uTbbRt3O0ksQjSwDmqs6PSKssWtU+3JU+Vtq+pvABvkpUy0UnJ5-lQVOgiLbxnpvvCo0hiWd7kCO3WFt4ALDAUO7Qz9IOW8KZUTqu19RlhAZFtJQKnUgJ7UDTwoOjhHFdoKmoTogaCgk7jpy6WwdfsKvEpiQuvhO1XmqnUNIE9N+tfXMF4F06FbvuQ0+6B5Pn-Jr+aQrF77nlZrmwHVUpEpNo26kqWYQPYOtUZT5OoWA2qxAXHA7fAFOLfrhqnhXAWwnh0Yseno7T-9rDGV4T7oIgbYFYlNbZnu-QApcqB7YEDSvTbTiXrkx0gV6x+dLtgAU5Wg0h-z1qN6BT9twK8vfGDcFIqBFBg8U1rDGmUJdW8Vu8XEh7yyt5iy1nZTWOHMBCV-LUUNKlG7JIE5MzETDeW6vA1xsemBEEgph6b3K96oJ91ha0DvBBQHcS2Xbx309NMOE1vV+nsdL3qhr1VU01QVcVBQjsYX2jNs-Tt+4AA-3ewKvWBTE8QXNAUSm+-HR2TsGvCuuAUINLAeitfXbtpWZAWGxmflcWWovDce2ConDYNwdGdYUe+A1XPhoZoCFT815doGm-q9bv0k6ljc4aAuNTnGzStQt8sl9C6ARKeAt1uzJJaQlsi4LCnpSFwaNar+tebPpww1uN6LKwfY4GLvayvvk11A0hZ4CASuoctapdugaUwjBAu4ZxcIuQL3VoKO0ecloMlLkIeEDRgvrs+RI0AIvQnNWRS-bZfrfmWzQolkkQWQalPbmrsF+XmNhAwgjpAUTQDClqhy0knDWDV3Aygu3RXSo3xBNLg9qE-j2pJPZW0uyO1n452P+BY+5y-c7Fk+GDTdL460UDm1PLfW1rD3yL5bipVtVmx3DExfrWL2qx7M0Vjgy2u1OVhDz3CpF6vUVuNVT6pND9p9WVeH7xdlFKOPblYWJvIB3+D7Q-tZxqMjoL7ukjdVvL7BNl92EB57Eslun3R8p6R9lILKiPtEf+ACpXdO707l5zIFhUK9PtzeWVz61zti1+6YvJYkjRw2IZ6ZKVUUsYTzXBRtCP3-gYSlQ-WCBd5e22tFX0MyqfC1sG2gVrdu8tAJDUV7FCQrZ+rZVUeKiw7T8arLedEnu-oVd6HQ05yHVrietrhmJ9sIx-CCxBVLbYkdTaEVUrYHTXJL3la6lRl2osVAMEh6HMjhs36dhlanoQf1cdSrBUDI-rqA9Z9BRq3TsrBrH2cZLvMCY2mp3eBBPqjBVEBaN0l8fIHsLanJpSoRJ6qV8lu0INWZQNurRk2cDqhi9Wy2+XcHWwAgzAro7bPM+waxmoOqJp6hBIKY5i9+5TAe3U8qXWxBGX7pmdXAgBaeB6jqZn1psrVdN8hqTzHMdtpd22chgiDIMUAXzDReMo45Wl0gF-gIOcEKXT6NqOe1eqA2lk0uIL-pZB9tsSUsQYYvUCR8WwbfC3vuWXpqoAa2C-qpijQ6RtY5BZKgA4lEXK71tQ7zqH33heBD8URR+2uJcJPEibDtJLxrd12ey4-TXzrgeVGkglQEUOgRP1fEOpcsD8KhQdYAVKhUXf+8FCAgxMB9n0yVG1RdZnZnXq2OqBc5dsWqyBMGn6iRxWWkaz4dqxOplgHsMBkDINoh1Vtm6+48jZmOpun2d0hG0VRkmsKpVtnmpvg+eAW2gRMe2Fjd38uLE2ii7gpwuY+UeoCFyiw11ft7Scluwof9PWWMtPQ1Q9LfhNLDQJ3lCALtcEHl27E40Q+1RutSXfoWeVEZK0FERiYB+He57pQuVwqab-tyyaOgvZDjvXjAjPhnVE2eW0SvTaNppbCIxxHrdVUegI7Yc5rpl3qibkRkKNerSfQB1oFHAneYopYsLQLofTrtovRB8wY4A9Wde+OHdGTRp00-c6g21hp8F9jS8OGb2WM1B1K1Uni90tZ4RubJAUlgPfgJkOwa7bWfqf+DC6QdH1Px+37TFSnoWEDjW6ZM943KimIM7ZUYSTCnouVtM06730L5RCJhC0lbdlNJ0S0CJa3-BO6DV87EWtau++WQPSCFgG1aSajrVoZiOxsVi-l9BRZcaPM1cEmtRkAMYF+0xYNIfldNtO4nEA0iDnFxQVB+iNd1+zO1dG7S9UAfnqP4tvdS9m5QCSSz3hmmBMytEyGplVUieBpx3TJwsZ1Cq+tBrZKWGaBVXCBkwI8CGnerc6Uspy5fxgRN9QeuhafZdruuhBJGALr9MsSp4dBCsXoCTBAhClVu5GoxcPbqh-iC6d6hqNbNG2LjVdRr3v3bjAevQufe8O-VAhsxrC0eJBJEbi2pKXdG6r1lGXzcUBAaPexs1VsoDRJVzi5uKd7Mu7KwJQptU5AmT6B3deHKrTvOjAggyBwmBuHtGeCejXYbRA-9DSt6CXdBLy8Y7e6WISv3hr6badPPKgq-WlmABF29Mrfxl1E6kcFDCckhbUNX6QWwOBIfpINSGsBF1-5636VYV2luNABBW911zdLck9q06nrbIemDy8QmtaP6NuAmojpf56ANZAvXrRx91tO05fXTkr07EB362WlPx+uuwPJCDC4DR0bh5dX7exZZRptjbED5-VHd9mB2oqvcf-DRzA73ajdVIPqyaxlWtj9615bbsqVFA2IGnPBUuPK07Y6yo1RVe7VVRN6CEd1fm7OY5vuO-7hPDSpMf1r1btSKW+yA+INTXpbz1dvb8dAXvQajAhG9qL82FkaFutGsoCVVd6jrrxQBpKu091wyqNlRnvov6QNShkctTp2sSbYylsvYpaZIDHAdX2jo1bcxrlKyFwoos1XH22s-e5UpE9WBdLvKlHHK+hjbBIHRcAfSAn5V-hu6qhKKHVEGCTB6jD9T2SkhBGN0ECAgjDxQCVNL+8C8vC+F0ggIOAMtVLvS6EUiYujdIgNR72R9AG2LAoBK6Dvv3hmMVX9z92LgLDePvnBWr9alCVQPIAphKROHJB1nbKJjKNOGceNDW3rLjVagqfPA-NIXRYKpXsSP0cJqAjm9CQBepV3lqnZ2yNL71NnZGQPXUgjq9lBJqBvI4gOa1frX-vtU02BcTpHdaGSlY1XuMyCyBa0gGflN6yj0DaFSlnM0YSxfu9wYW-abQo7CnXVThgDZ9y+q8pbToqhdgzEprwz9y22ybkCYKDkISEK7MldsXWj28JJKGBITfT6eZd+F2siULcXpnmSEZ7p+VVCK0UOosMDdr15fLnuIvaOQ3CInGgaXVPJ6WkQWWyH4MKn9tKt1DtIS4d2OYAutcf9pD82ELAe6gRDSt33T7DsBOXTxbHwI21494fTBUubqYbAqz68mta6xHVsqshaVwTKDCQXr+oOHafaqkYSM9LHYA-4q9moI9QJWNRHbBwqVaOK1QJb0mmeUZrcb2cV76On+OJFZw6U1LJKv01v4OZz8W3iBwtWzw6vbl-uQOMTtHjjh9WsA6qfNmwQCXcJl7DdnVjPa9hU2qQXjgBokqLb2sX685dNuIdAoNumFTk1-Oa91tRc8dB1OPshEgTjw7c-NFESjtEdv0m3z0QzL0igWFgeYCBxYB4TWCc69H9LLAeKfc+Rpsb2hF7hi9we+yzfadfuP-iNlwa8NHHmyOpa4g18D37WIo89rWOndpaSEErT0LrLRRdyx6y4lXAAW5c2xr6bGlgXWrl5Atigt5SfP6oVtUWIJwCA2SFIJ02j6fXlARuttnDhrhuG2DnqHWl+guqIyumvu76VqIqWKQIBy7F3T2ftEmVXnhC+VUOgMhDC47sW31Tabe6M2OSDithCmuPW3iR6ykwU0QaVQHcLq7K3cR7hEwKaaDp6jozsC22WM7lV+-yW1cCMRyocjWzkJnogvmSizzVLyqE0zW0QpeypyuhR-ZDjpWaDimAvLO7EOv+vYzypRtW4jBx54Qe+s5XW9VtW63hUQVT1bMm7wrSuhsjaVpW7Y2l1aeoUdUSgnNOrNfKt8dEn+iWZbf4HKYCUDhLpgysGrdFQPSDLNXZbF9jdcj2tc-RS0kDhR4+ADckxk2qN3akLpjdBdU7lSdBe++8hCFYFUXRQg6QpdNrOgYfeW-srQQpMg+x+WhxK7PZSfvqAiG0QZnEEK29fZczOFRCA1kRBTtzb+kfZQVisqfAXh7astnhulhoMj2t0xAv9YO-NQ5+vDfeW-q5QWPVK-jV3-qHY-Yo0vb9jWwIP3glpGsZ7ey2CGg0OVwj79K9uzqLexfHgE3s-qimlq0Qb9OhuSBPe16ZadtVr1IJKXKDH0gkpyf6ncli0IReBNARU7z3ru64atK1Gcn+tMAid750WbCx9f3StZJJdHD1O00z7iiN5x6gDFZyOCiXU6V7W4laS2bUkLN7h9hASI6XatFdiMTkLH8mil3Yfb44dmwEKQcI-WqN+2IorB1dZim+qQHmImmI4Q7wGxNs96uCTe2WjPIhcUJIVEVkexY-ea3qTw0eC4+WdNre1D3fHMGbaHoGBpT9nuSw4vQQQk5jC2yrN096G++rVQ2ZEa1X-irtylY3KbMYPOLuvQ1owbZyVnhAh6bYVerPA390YkOg4l6xsjVHvoXe1Nz64XVJoEPEnctfqDWQr5LxhgEsSUblYZsoRzBB+hbAga4SpvrSvWuh9Wr7gcoI6KW5k-esfqzySItAqqw+cqIEfYp9sf5JajAYYwlfeoUvX1UpQV2bK6fd46W+sFlS4MC6DCNTg1TdsX+xQ-QA6pFmBOhpDUEpTe4+7SIpqmxXJNrwkBp7e-t+OM2ukPXCyAe1EFSobluEPspbh2anqsoBYaymD3eFPqylVwPIXtw6wKeabeU5TgKXaREnT4BNGOuzVp-sHjUNUrZY9tPq+KDVEKtT-VJO71HA9Am40-aQvtZ5AXBALS9feGwgfUKJtCDiY80EzAqZANR-Xnso6X1AzK0lsiHERQDJ2HD7S0S7aqVAie7PchEqAlFLXtl6cpVTwWzkUjdzqI+UV+hra4v2K-KbeY6kMLAGm6bMlFYaqIVXDmGL7BTiwcWtqrmosZWxirc9A-trvvlpXaxuUIkBEy9gVu6-3tik4K0dYkbWp7WBT7az9B6cYXSN+KozbXCf7tUQIVgKsVJtPvDQKygb32QyfZO3XTK-uWv2124aBpVFSSUuA-mrF43rKJEt4s4SyRDbl9qytWgBKk6wd0YD9jfsXpcq13vbElQ8RcIgPUZOvAdWIDp+4gbYWx+nRuivWP0QGJINtPR8c+ZNDTsxJ0OZbVmR1CgfOTQ+zsEv3VJKODdio+z2PToWulT22EhKaAPy65ezVILqHrV4lMz8VNFEf39f9fFxSWggauhVbvoP-NfRZoLuUhSIYKwuRYLMffuvpC81MB7jlt-9+7KtRgqGKlANRwdIQXd64j7cniqmv4uVwcT9deW6BvfY1rY6W6Aq2ili-EXYLUKOqLv3Cja0BVBp24D3TXTtJHBwdruEdsr+l4pXuMCGsCQ5KUD9Zeqxf5cHSHZJEJrg3adSnyzyFRdUQ2cAihV0p9c4WeodXWRuN0CGilHeAAbmoj5YUitxY2KUoS+9Re2vPgOgGqtDgXC6Mr92my4FpZgwBkDJi27nE9ve2gfLVw3zN+x9hbKRtHf6nYnfaUgPyKVnaxXcAiqthLWQ-r4DXY4rYu1pn6Z0jYQ0Dgn1lxqkL1zSY5FzMVGqlV1raa0u4+S4WIUNzvtMn0fF6OU0ov2BaHYPbsV63ypqGwASPa5VhRwAE+B2UU6BFdOcS6GwbUyituKi67XBkteKtTlMBrrha2ALq-ADVc+51Nahql6SxfLLGqlSJ4QXJBaZrE1WeG7NiNwk2+O5edrtZK1qFbeRwjLQbyNccAbcmWCCrFwtilmkRnUlfsciUhh5dmgQeqqbfebMUXYXv5gN-19PemkVewUroAS5MQ7T9RJev95YlCBx5XDuB969NvulibRbCHP3AtDBLVt8IKxk5dt1rxowbFb3t1mU+odBDUNuTzDtv6W514-mwUoNmKBOniPsb1F9VZqxYAzt6p6yn6-rHg9JzWi+HX62mMh3x4aDiV43AEiFJ-wSwH2-LaFyVzb5H62Mnyvgq2Pw7ae1zpG2OUGekAdL1ZBqLvi5UoOtcGjbAm01caaXzBLEQBlvbkwFKn2qzKh8adDKfcsp2VqYH1If6MeVX6jZ6cOtEEpQ3IQ6RcdBjICMcO2hCAQ2Sa611aGD4JEcIdms29WuMrru03mBIjRhDRDaN0YAbWMI8FIParAFvpwV071bq-NCWYpx-XH-sAo3UNhbvFumy3GXZpMukBUYQpCIwZZgdPrVN-r0qSJeaN3YhJOyHLZuPrBoUCk7EUAW0ew2zXCvDmJVIRgf892z+pUZVCJsFGbWdKZ8wBA2-HlRZ-E9zASXwW4tz1e2u7YyUsunh+n6Vp1E0y-qekEfHLzyr57ZH4ffe0SiJUmF7e3klr3IV57e+bzSKSxyTCNpqSXdSAq4EAzV2mKY39PbX09NP+4O3ZrGq8b1Wl7fqEteKhnIBxSh91jHzBxO9fWGtj1WRCC-eS6d6t7NkZSy9IBE6tay2UXbEwtxKYXT0BwXtWO3kDKNatBQyGeLYybvy2UuDAZ4k87S0pTUJGgk1WiDgc4w+26-O5bT0pEHXBs7nc97lK67JAPbDsSDbn6eadVAG9KLNNOHkvQmA19RtmXixxGoO8C6XARj7HKcnWqg7CECxEdIBxtBVPVBV6txtavMBhFTyQg22cXd69LFbjWEZmreX446QZ7e0k+Mxps9TxZQ4QO4wc+hRvUMFtvb4B1h5sMIAmSHXRg0r0kqkfwvpA6JgJ5dbaPrWG2fVJkWghYGz29W8erGpAEN9lJUVkAL2NQfjqmb3a4qpX9MmbVKgOxPsKAOvj1a9CnxvAJcOlfsjS3vPgFLAQIqnznZmvpNx2bOoyfl-WKyc1ZKoFyg3xE51rdqDa2klZ0MHvrhOq6N69ram2X3eCzvH52Fypr-c2YWnu3WkSuBD2gBKR-4wpq74XYXOpj+VIYhzIttnSy5vYqKsolBFHr504P3q5+LbQMoBTSlu6EFQkRuocA9i9sDeA1TIdOEDsa5YfUmnuPaVs9k7aVxv+tNpVCBrsvUoKhuhQGaIF--VCquHlDCFoNINcIWsJHbIqqf1StFK3It6nehIVbq3sEkSKehf21GveksdXoAcVp2l3rKvdi7GRfwKFNVU8KkjLG+VB3SZPigAoA8YBUnrHJ1Uom5bBDKJuGp3E2NwLgrb2tz3bgBpUp0avIfqidfoFS7R8AasvQcuI0St7JSSY1aUvobJXmoavqI3aG1OTfxksHDXpaqxUwADewuJaeZvG3D2M6afY0q2jPrSMvun9gh8hq3icJu5YvSH5ovLgWiB7QwRdGluFTZ6qSFWiDAINwz1utAPXK1p3A0u2BUpNiNusfxe2IXQzRwqAwJ4pIu9ITfvKrfTyjTBFDVGQa5VnX37vcBRo2aKZs+8Os3-etmsbTC+7aeiwl0m5+Xb4WD56B+W6UwdUG+qXfSxCooXHwR76Jgqqey0ldoAlklj5QJMMt0PO91JbyqgBLDIpBYg4eCWsPZek4FmoQkWB7m9sHew3rVQNrXVgDxKZ5tzUynRoAouDAN1QrqOc9i+GymJANUoUTjsO6K0lWfoAA3ewiAfu0Sj7CHhty+pU1caPCwFW+ZaW2gAqaIakCR7rTh0em5LAkvYa5TIFdcuJK3LrxHGVp7oTZ-Y06utZXUr6mLNkZ26CPUIjv+52FXapWEtvYGgnfSvuHP3uh6CySDwEZ0pTy1hK20KD7zv9Sp+y4vVwMuDiWE373KV2tSIEwApYF0N2-Xa6qV1LILiPJJyEvK1Tkr8odaEKqnoWa7sVASov6xv6rEezGYNzdoBJ3zeb1SdXqgKgEjwmq131QH6nOEZPgF2OEcbpov2md66YDamOiEvYd0D0CTq0699tEu2zF5XDwh-zXfaasC5mcuvFjWreCmZAHE6dQV27EP8UG8MH3Q3gMaU0w8XiJWECahuo31Dw6aFkoVKDNhuCrsGL3i-LqEBzAaxZZZaRqY-3Hkbf2ineq5fBKLUE4o1yBr1JWgUeJpXR-Rvua1I9qBf+inih2ADWHsT21ShbnYDzLW-h5VOSs15Qggr1RNBwYbffbcjuqg07NhpDY4ZGgdteOpvybXoGwUwdBP+nbvYY7EGdygcI+Kt1qWv1pdUmGBDCNmBYxtWEWtz0DePsiU20W6WL9qf+yvLfDnBf6wtbgFf9YQe5ONGj4kloD6RbJ49o0S2ocnPyBPzxcbwJtNcJqzzbepVq9I31V6XqV0sBmGFeS1uUZSNb6899vB+pnPZ1IhQaD5i4qvg4AKq8baErv-D3Q-FVa9R+OYorZhfGXf20VaJID9jWu5TSAABnrW36qnFtf3GA85RukvH20RIaNBm34+tIJR0AaASWNlwv4wFosIA3RzVlCdVfJwYtw-+dBf-XZvsU5UWdLMSlRLYLclBiTs1H2BqbtLAdXgahsMuuupANlSrOb1nCQNLoHz0F4T2r76r4DXXS7MYNKMAUi2nea6vN1G65PxPxAlfKCmxgIm9Mba5JtVAmsh2X7oraCdlq6gholtuweHDqoAnVN5Dqhj-TFKvcASQpgivat7u67VXhRpnzCjTBwPYTl+tctdbyEDeD9YI24DFR+1D3fNDv2iW9Sa4c9d+6nj4KcftVv2p0bSq9MoKrOoPjhsUiXNEBPtdoRSud5ROEHOTCGrLOrN29mn65bwrs3d5C37suVCmqkrEEUGC1V1Mwa7J1POybmhOPPpwCaFfobwwNttHi5RuCtljTSDaxo4YgOnq-e+8sypVoMJoRSbtCPXne1-rSTp2hw4lwY64Msfdhlq0UED3Ca5Aufq2oAxVBus+0e8Jd1VG+qvsjXKUEnzB4PgVF42DW9m5ZjmDb8zOqBCv44hutc-WQcpGfD+krJF9xf2vI-fAGHjdCFH7iYDUf+1yXRXtzTIEqPbMEDUbG7BHpWRokWQTYBJzVAwgMLZaNIFL531Y6baNPDapykBpKGR7VefLeQD-dwfgHAJfAHK2YQqf-l+wseR1fW-u+q1UXaFsQjGETjCF9IBMR2TIHPAEKR+k7iN1yFHN3DB7VidnXoI7iEaMDwthQM7V3Vf0KyYZdpEVr11H-rFXQq1G2AsAh6s7b3iDLF06a0GirbR-RtYK3TXLTsNaIawJQP5cr9-0QXw36dkoNIhpWhXsF-3Ra7mSQhxYTYCIhmoKF21n6eCk72GpQpfsgbbNgLtgsPQQwercvQJtuXyD-khiG8hGIbJVYIFrphAnxhkd1vQB3AGsecv3SXZkF-0wQ3ewwnc-UFlQTsoR8fd2jm71zU2fuvaWNHwWIDprWuZ5UrRo2BVFe0WtAlheocXRIDq0AMUA4MfAY9+xFTdBbuClCrJUhcENBO1lA5-dsoawrhIhuOtWe+A-V6iqNBUlclQsdohKtfHYdsuiGC6zKXN92+O1D3UkYCvqAEj7kED7jRI9hJumntZX+7bqy1nZ0WsteqfpeKV5iIXQQ1m+zV7aagYpO1ZtBptNkQqeXzZAbv4PXiCA+QJCCKPZPRuJt9pXWmBV7ts+++7jWvLreaVZJrJGdawELv0OtDup-ViCbHBMIosShrPR7q4S32V7-1tpnaJYDU64hZG2JJ0Az1MMwS2ZWVEH8+WW1KiJ1iTVZ0pLMBjUUAEr7GON61gJXDLoEt8v2lbak+lKsBMJFR7whr0C2jrsw1sRakXVcMyFeT1RIHEHdzT2rxbcARgLUwIZ6Lvdk3+4ofZQsmkyyl+IG9dnPSndteKpsyHVFjLnlE1zAHRRHHXtQbU0MqKtwxtqA2wJt-qiAPxKqSfQ6IawEYI9Gs+uXOicltAmEER9gGKxvWm1GmrscctsOsSOsojsKrW-L6GgqZe8GLIqwwDkH39Zqa5tDwGjNhuZelL93Bj7yGN3OEaBTUHCAl0zp2ah61udQH3bZp9v5rVAVqlml8vKLIbR9olzjUJfauklrYGppIpurHwSDSBAiUl6pu8TTQBPGCDCmbKZ81upSjoJWAvrWr11JbD4w6pTDgA0YLoLOVFIhbtYEb+qI-WqvusF2ILIHy9pXuLCTQZCoBw2nxAfh4ZDIM+vCZ-qCVU8hrlk08B8TgLQ80p+eVITbM9wrDwaX-eRpuzpgnSqzpVUaq1ydH6WQntTZi7nINF6KgYjDZ0D9LKNSxpF9v1quykNNoBsrAyvau2t3AWngpIpwHzG0JIGztVDcFAoLXpJSyD2xd7--dcySS-wjymHjjCwQ7mFlAtqnrVX3yFx5V+h6IgssveYR5e+Xq-rXZ17B-NVMILE+ledu-d0Ju6199ETpSaoNqrBiRqag6sIVwKSLfZXvLu0KXDT7ZWtai3Ln0K5PC2-CD47a4l8RygMEFXckBQM8H7-INi6IZZLfYglaW3Dd7BgME7GaaUHm2tHSTb8buVRQFenOXevRuC2U3KbW2NP78OjpaKLqblTyiwh2kwKO-h5VuOoWDXhYb3mgDMutePbLUrOjCCYpw28heexNPfcso+tLhSgS3key4cIbSCKliPjHRhkhdp12jDlUp5q6W7eD7Dt9m1yx3dbnAZPuUT1aZk9YZ+9dA4Skpl5VJCxu4cpiuyLLQjUFfzku1xMat7EBgXrbTgh2jAE3waytDdO0FzWzrH7GDEyqsYdVd+-nPScLowhDvUIlAQ2MeiYnQSAZiiTvPh5IQXqqwcFa2Bsmb5blbJnA3cwMXvRQirpjXcsI8YNIaB7YPS4rtiHAcX6T7dF6Kv5XcmAjPoy1grCaNbqugRPUu8HIlUR17ob1-5BGm3R2Nmy12yoH5sDvuQNjpRMAZXv1U4rWmgbXoI3eMDQGkvXpCaBW1Gq4KO5TtRBsv0w3695VJ0KMdLZo2FRA0cwqGG46xOv58niNrtOXj3xVgExTQKkUCb0tcZWrNtTqEL-qONTDeHukAPqVpGMIKxQGPHcUJpSaUYbIXLM7-WrygHmnt4aWPJazA038Si0NZMgbJQR5bxKW1M44QpVaJ5uQ4CLp0eWs1gBmv3X7GrVBicBKmBdoSBvePfZRG3WIdjZIa9b962-lSTolFDpYSBaED9xqwSPRV2usBVCehd+dobq1TFJ2Cu89260aLKNjWpT3ZKMzgkn1D7KdY9sXYHEwIMuAQjWeG7HZdbuGlyzOhjuJP1lTafDApN+oqMDKXooYQS7bUZwUdAI0sLVQtat3yrKxItV04X8HMmxo1gMbhp3oDz565fLad0uL80ncZSqW4wa8M3c9Al440C5pZv45w++krYP1rCW03yahy99syiXNIiWAKYSYzaxbles6xaPegOq5dSKybIytdqSumNUxzHD6WGu6791bKZEZ8Au0DhU1ya7--dydgKvvvgW3ewIgB6u4dx3Aa7pXqLvgt2lHKHx9R-60QcJ9xjRTUNwHCh9UQmjn9MH3UFKCsUByAt4cB+nzfY0EuoBveAnW1nue0lAyamqeMB7kbWAI6vWxp-XtgauP2x9k4EgxGEF+1QqutI5VqNwSwUS7egiDQ1fsKThukRRFweFhYFDcrSsh3AKEoFf4PMK6pff6Vr+3yB3hqOQkc27djRMFudziaYgx6wwwBwcVa-6E0QPzJK7LlCzSqC-T7Kvtk2Oyb-HVS9KhVJXBRlHm3jYrUpYKtDKOkABuvUL0fNq-WQ5DuTkcI9zpstUR3781lYWYL2UJz5lEHBVG6kBNX3MOH4Og6qpVUirq0Zs-lKceZeK9jSAPAVrSYgUIm-IHGW-sn70H27Sow5ea84wAoXqa4ozS7NgggaerrpGpvoUa3UjAQONtr1PsLZmomr5WTcg4K9f5RBJdTwmvt8WXwGX+V2CyazagHWlXUKiq7rP9iKy1cVFDRWEDCHgH4iEZaK0mkPa4Gl0B5f7SkDose9NIVSfp7+DjWqPOVmqS3aAMHEoUT01dLpi4NHu7jxVyvpWiX4IZwkB5ZOxRtWNAYN20Guh5p01l2rVXSiLvxtXJs6ZeEbHe6cIBrbhhTCcehhcdbzWkIdZY1gSJXi378QDKz+grbTmWko6AcHgIQtQ6BxnFWoyA07WqX5euMDsWthTVJ0CIEAzDgM18K1e0w3aBIlaSReawKC1pVu3hWjzZp8aQrbsIp1UYOiD-IoEDhLALgaTzN8U2li9ETysm9gmTb+We+FKPuMIzSFs+1yxb3IC+xIMJ2D1Pr5n3cXr7wEiISjwABRJtZe1naq6Qgd5mhyjXzRrqpUrRw4GwDqQLELQM1odHVuOAAxwdNQKn9aFLv-93daAQugiRW7hENjluHiXCDbHlQsXQBmnRNXvz306N7Uglqe+jL0iyVQpgMLb7n8D31KrWfM0LGaF2odaDStbHKHwwFo1leQORmq7zsP+a0BdYwnstE2lQH3QEW0hQylARXEBk1NvLdsDUM63uYGGFnHngJ574oDW4WlJHT7u2fHChmbtfdS3sePLPKLHd72X+qIq43DKliIOPPsRjjleEUr4gEEHbfW8fuVqCSeQ8lNnTa9qjRciEflBaZaTiDaOK2dkOSPi4yARhbCn9uragaeBZ6ECLXyAHSy9aUSnqNFqHrCxDxRBWvdTF6+owJ6kUpZWQ66Op14+SBWVNNUFN5Aqu6TRVhcqBXhCN8Gv6X5wrCgDAYCNRpHuQhsO1FoG-Xdl2S9JJP0MCw6bXi4K5NlaBwlfbwpoAYT-Sbn9EZHi45TWkbt6U2YFKnml3GiIbfUTSuowPFGqD5wsCCSqDR+OlWb2gkHZ8DT-ALA9VTCBsT0hz7Twtu1Gk5cP6+j5gOVsa7ag2kca2uHpLGlKW437u-FLmS86tZjnqWyWeZKkOVhlEcuXRi0GxL2xm73yNSXqaZMKcHpWc3Q7agr9qA4QwXZpAdov1Df7bVlvxINlkPvDpX71XjLH5Q3v7Y2ZWnnpuV3EUoVIDmBCB0LSQHrXQMW57g4Ezey7dDWrGHy51qwH8CliLcchcgvNqkf3ps7vSgTi+jluM+friOUYBpnrA2bmWd-cyStTJVgKBTm19vsYC3W2fqY6VxwqrU4UOgZKLWMnvYMKUxJ2T1gJOKg-YxvttU26bK-a4FAcB+fY3JqE703bav5AGqOnQMLYHpsSXREbh+MZ7yqKNUEcsElAuzJ00gJxejkPdEQd4iB1cgFsUVBypntSm5uTN2xkgsO0fc2oZ-e1fvl4AL4sgqETmm2k5UZhuicAlsgrOdYbm7krXCWAdbTXug13dIh+6u-QwurdIiOH7ITAQyu0pdch6zMPTCeazGtK+u2uXf4SBjQQxT6M8dI922ltDZ9kgKDVEGhyDX+BkC-ZUBrOcBekIv8dHUeiQ3fTPvGj2Mz7I4DonKr5nE3mEYzB0K7qJ9AvWgzoCjanoghQCrpK93KqlakeH0rr-3LOqFwwo-a68QNLeuyd3-+7504s9G5n9Xtgg6VWP-bixgH2K2Konqgdw30el633dN62-DCPBypB23J274MtV7COHQI3SE3TV2b6AqtrUGg9JBOFpg5BoXaoX9kiB34LcL2uLpVMHqGl1ElOoCTUHSkT-3W+6TkD43KhhUNG3HNoTPFMtCDQQa1yoE72sDxXxu6qv9Osq711SHWgskA7paK29ocQaQ2EfCC8JB0lb2cdQfbZPAyPQm7D1LZazNt6byPGDf76vXNTg-xANAsVRSYg0DSof2WCShcdSHh+u9FfSMsp+Ddxgp7AvS+zE5fZ0p-HxvFcLTNEUB0uAygTumLwa+bzEdssy00gxQwgRxAbmwIhgY6em-PTeQaP-VdfJrnVXaIJdXflVo3NX3BAAsN3EYOvPUuCreRqc+YY0wzeexTfUXhryhRah6e7UQbajeA1Rctpg0aarjEQ9C+ms-T8geJ5wx1KXGit8Ojog1qAdeOX3jhNpABl+yj-VGXpD1U-5bWewaajU0A7OJvhKVqBb+X9A-ihIjTV0r3GbeuhAMwCha90Vb2msLpBOygjT9fwq4vjWrJqg4BHDoTJ9plBxsg+ZQftmVnkRTKphZYMeuBBFoebWyqIm6gZmWwaAKogfcy0vkquHwXFGTwnai-vyBRjUJZq4tBOHePVCFpT2VoVL5fSANKu7FSvqo-FwUk6-mdpHe-+Hamvon6ywCAku11B+5lTQv1XNbhlb72KD6sBv4g6ZNrMX11gYbqgNb+hOhJsgZ6K38owEhl5l+mKVfUBCBLBG4b9nNnABuLve4VvTCCwtAmT90zq4vjUXPHbbinRKbSdRBB+d-XW0FcCCClKH7tsnu+4EHuyB0Hg8O6V9dwvqoALZvSCVqUGXru+9PpygIBKjdokp3V1w7zVhHKwMAy9fqvGUIZhI8QPYCe04CzQdmz1ztozXV0sQRF4Df0oiOUOd0ilMDLYFbTbpfvJsCq7wQrt1Xe873XPftGiWI4M391zQqDw8LSyoWoNbkqUSgkxKOVTSjVtxw2pI8lslAtu9L1ScmHfWW1QQDdeK5B--3foSgwbR-NxrU9qP+9f7QkfHHIPdlossdZ6+xGg5j3oOd0dPVpvQoIgOeXa1CqyBXBYQHFAB5as8gygROylJgxBFTtGfeu6g1Z5pe5BxaZ6WkgmO7klWXVoldBLxxyG4xsaqzAyFxvZJDusspteGNuvWgzaNobHQRnrwPtbjgD1nfYQfqaXBe8SsQUGWGQdTpbtWJ0aKg+2kQv2nNVdFquIIO617p9i+dB5ogPsQaq3XO0pfAI3-u9BjWWLp-nV8faypWRh6ofNCG7u+dXBmw5ewM35X4kPl3r-eU8lggeQfIEw1fZ13sb0w8Hg7Q4AGugJPYbvuXwTUA6Xww-c65evVFJq9PjU3hRO9SR6iD3fPboyyWgUJuSQOa8Z-1QDho8eX7w57kQi4+itrR+yvVL1Ad168wB5arRdfzitQS1H+aeogeUe8Ug+-Po-HSvXI2-ALf22irVNvuUyJ6nEooIx4CYMFbxAaIGQFYa9WBbHm7nbXs9pUvjXhKQSNhdBrv0FdwnLsAED7l-9UvSv1JjO6omIzkMD2Nts6eo2VeMiA7i24kJXe1c9uyhFdQBnkZBqTKdW9JxumLNPM5vi3WaMGyCd-iKzHMOZhGPF2R2ayVd756TvECrHjcDin2afMDAWXPHTZaQYZp3WQGS0dZGQZftVh018S0NX702M5b8db0IHbGHM161LfelZ6idsVetgY7KUtyqY29L8up-A6PQaUuW2mYJRYrwYMIbedvoT52-SIimwFU4OKA+ugbGoM20G4xQlV+zt5dtPognUkS4mPFpw6yodUeGFAPDUw7KgVvAqo0wHtisrjDEyw3iDbda80gP5xtfY0DXa-F9Bt2lR-TXmrAt2l-q86N6Sq3FkEAquQ02ECqr64gmBk8XeSWsmjXhiawedEEQMLxVvsp6+URO6IyDsz2q7nWqyBi12e9bjEDw5BtlzfavnaaS4SBNVUqdG5wFSn-HQWDNJie9YmtmoOtffClGO3jb75ADOm+tKJVX-ACFhnqBM+dzZWy9NVRCiaDW5wGu7NJPGptfcKcneFzNXaBeNpHS-uIIDHFupWUO675lQE2do5ZNZpW030O6T6NHZUMI1SHEuYdXPKNkMGGAaN4OMsspUvXEVwdqIL9gK3NatQd91UUPqpgg9hGNu1fHXuS62Xd7G89FaO3E-S-yscJAKkIcOI96GutrW0TsqbApYq23lVo++OPeJHuWnTGphxZgPre71RFtRtl7zBB1XuAwfdD-3S4AeClBsplByIBQ+lLAwQMuENXbulLWKiwa0jbVOjsVB0G2BUIk1Zy-FA1HExmvzXzBlblCh+wig82yqiEALcBEbta2+74LVmQbhCUBoIEQlySurvrftvA2tXqJwoWDlFmsGgILMp3qCryo4dt8k+nz1XRImWHR5W7UQVUSRZPxYnmubX1ZBqrjEM7q2-OEEYDvx1QgbjdApa8MCOCJHoh-1CZK4AEZUOnWMMWAboYnQl7S0Ik-mq6cNr5v020okqOUgwo2-9wBQnuZYPd3KScE45SNxpGEUB0H1-G7VW4keIAlpAedu0HXvGrdat-Re-wuLcDrimUYdpI4wUvQNNrdNzsJe1Arg8TcHd65PvUq7AWxBA5gfYMNIu8GA25UpFimxQAJVNDSO8UPY9BsLcDa7wHUNIAB-KNe-vD5O1aXxq-AncmtKDVUpqmPjc4Ql8DtgOt3db2KB55WIJbHi9FUGszEPZurcVhz4rZYNNaq8ag42mo0GaeubTID+eK+NhCYbEQmJRGV6cV+KBxqMAGqiQPgR9oPADWS+zZAgzQYYC2rKb2kDlXugGjULlmx+2yu6ffNHf699XU0nU2CAVoHCr1DvanvMCosixiCgsaOasESGq24hYkDlI1gi7XKVf5K46leCSko+6OA6oTtPhBqb7b8SFTF1mt6gg1Z14TDwHlvG041RIqJaDL920wnobRuWyX++r6EkG2QDupOuCjF-24RKC8B4zKtPrs0mupANUaq90lrOIAMfdt1vuP1y97MgIECum4bESDqwhXT8w1GQXs7ADdQqLv4bKG8g6ekAu4EYFXrAbMoMt0GEsUTvQfQaqYmGnqVvYHG59PbYCl7DMUHE90dGqIqw5Vu-DMHLnoKwOoAYfGkOsoazZLxPu-v146a520zdTDdPSTvuRGWBdApW4lIqa4PZKsqY8ALGBq8tYqBm0DRQhmfGDiCpK-l37+wV-Np6PNWLCmrvC9tWmlUJM7ACTGXfWqUODChKYIOpUSAjj1W0b3RV9p2oMMFmtnIXLH4qU3NdJK1kNKZ2mOXgC-6YmDxLGmGNrvSED-jyOr6cVj46mfhBA-38-CWcgwHVgJS0JTfCMBc0BTC0mxp1SBveg7tTueJzXOB1xUUXcQLfcXDqmPgfURlRCgy2u6iatTrPTWllxbZYY7Gs8NdFavVn3ivZOvVvdStVjWlai7dgV+h-mw-LBwUbVDfhyfD-C7kxtMOGw6sF7MAmDCJ9b2m9tcS3L9LVsqjJVoXbYT9-Oe2npe1SFEHVFg7LflnvMT6MEMGF8z258ocx9XduB+bY4yB0s1aHaixlQqaUWLY2btIhXhbrKxd6hyiJtJ0DrYU0uVwMsUMzZVfcIYVqn2XyXojuDU3gVNnRFFqQLU1z8BwgOW+5pg-rAZHIPqTA7vNS9+BXNRNCL6yWkn1FoStd8du7Z+fqqG1v+6Vt27-+ejVfsGrzkA6BhMolLQ+71-ZU1v03DZuhBD1RxuqDA4x-rJr2NUUsC4q8O6YlCKwfjh0+6wecw3zsMbA0KZu7pWTOMOwICMaMCQJC3p6PWcbzRaVG6G9YA07kqdCKM76LFdwABjm9XF3oo7j5A5g508n5BFgwNysUs3IuwF51JNurSZYIDkFjX0FKv19ObGnrCGLek3sIMMHSddj469hlEOmlAwitiqER9cfG+vdf5+Dzi2UMb8kDv2Wq4IIe1scmA0E6LCD72Bti-Z4nHRDXMe6AadJGB6DZYyUB9xD7Shz-QMl+tavX0WCO8CJeBncDihe9SjV0mB4+CIoYc0DEPWxXZSYDvCfCZFLmHlTjQP5zEVOChVDTe7belzogf3CEL2EU90VJ1PBVKhalmLS79pZK1I9q1cZxlqvPVVDprVYPj+rkFkvVe+FlVaQfNt1KjKlt16d2Gjpd8fENYP+4qW7wzN5FNoFztrbLqB-qA7+NJS4kCNbwZz127wqwQwJ2gKizWmbrm6UXH7OMD3Uuifzb0RszDUesbdXVcwS53XZ0OnwMCnK7Ff9XlBoUdfn4HINUd1JAUDHve0SZY0DpbO11gZ5U9zjqiNwEnOHg97Xr7z-GJ96wTND1AgZ9isS6qVVuVmrBMMyfS-tik+6a6DcwW7SlbeoQwlU0yrUZV3KEBODSu9jod3YzLaYESjStosP1PSQnXHQrkSwLXys+jDweClhVgPrTLppgAJSJcw6pFkzzHp+6MyaSV4XSXmrIYSfJhi2ggMgEEbcxDpJOGEqaYww96elh9alwa8B29+AM39TxYbZJV3QYthDcRL7NkW7e2h5axoDVW1CPpCI9q7ezKfX3ZnrvCVhgNUtFFSrG3UlC1F6CTiq2n9l9+7iFbEmAh3hrBLzqdm1u2urVPrBZkDlraVMl19CG6MAloFSFXHX7tTtF64JwVInPDY91wcHyZteNm+wsA0iBPB1Mea+IwnOcEnPex-ugg22oquoUaXa3z1dagb5J0aUxElt-vqhz1YXyo1B2wealVVE96-sYHaHG5J1Kuwe0DNMWwKVCJ-AufAbm7JDtcBgK55f1EFdB0zNbWxgr8oe9tEobs4f3NyaTTV0yahOestXpzf1rJLGP4diYWbEG5yp5H34Xa1SwCmef3glPMDYz2nhb1MKZlIFs3bCgdHZUR+A73QsmISQvf5Wo9K2JNBUcgihYMW9I3+v3M0iOB2lEDrQLwg7F0JDD2oehxsIZSYd8PS6SUs6ADOJiKUf8quV5fy7BYVSbppJ99xl27epErnG+9CXSbYRduwu+nJbBSqZyU38GBz4DUcbxrYrQaa33plKnMUIxW0FIDcck5P3myqHktdbDEHbRK6rK33nn7qkl7Hqw5IF1ys3f1fZLmIwtQW50YA9dvDMb9pbx8W3WSQjRD8trBv3OqIS20xbQF1eD2nvwu1rw5DUEkvWuh-fNPosOVT4Iy-QK3CXxLcdLoorBtLqgJsGQ8s+vb1csfyAwkgG-gEf+si-fXMrb10pHZrjieqBhYQ3Dwe-wMAdp5csz4oWRjdEwZb4MGGrLvQdxWnkMPX3oysQAJrKJ98Y4PdIO6ZuWQ1iGqukNl8SkjcTfEtvL0PC6AYt3fQCAYEPRow2VWuCgSVAM4UQVO-wbKjVYv5gkQwvoR-3ejGv-lXt5h0wg8xIOofQhvtx82HEH+pgjlq0-zYTXr7E3aG7NyDHHB4DhgsuCy0QNubfgDwiOiYMEESEZ6xYg6NXWRHy9fXUwxpxO1dD7EmgqpHQV-A1PAY31t46Y6lLyCR5LGybsOEN43Llk0sMoIFoKZ3DhV0wXb9RVm9Ibtpti3om-0cUGPltl-hW3sPnqX5WX9r6lmDnkm4XKaRcrms038HNowlauV4MKyFpreVohcZhD0qgRdtdSAeFJVwIq9-QMUsBUhPI3uV4OzZ7WeNTcwATQJgIaXH1ZnKF+UfC6s68LRbqe33tW7vf2MgsMJxpBXsuN1CkG7iQ7-+WPJqH+tcy1Hk7OaI4ES0aECk2shh2vlAzfszq6msJDZjvIGUBcBFgljhyPKvaaDoTwixkAiI4s+uq7AyrwZqq2ohxVAIoqGn4ffHDv5+2WxBMuwTkym0XZdmonXKxmBK6tNswebvU1gcQQ3+w1ygl6Xq++RK8ohy3AKWBtQ1a0yvNVLavD1JBmYA+CDqr24v5BqIjCjjNs74DlLKe7LxWAMq+ZysCGa0VQwEKaOKFFparVB7w8HlNeaz2JW6MBeoDjV6azt1UCDZ8G53BReRkj6-+DO3e1KPRGiFRCC+u7cSDD3BnQrSwssOfj53asQIdwhsLVbuwaQfKId7CR91k+iUWIW7ssYrOhqZI9HrK-cQAoEjQFVOY6LGdQZS8SEIj0XCfBxwGzQVxpK36ELUSCPg3jz7eOucpK4lWJTvtQb1K-68b1d6s8n5eY3uLDWUHxv0QhEKpIQ5xkpfRBrFbtmVy3Bxfg3+AemaCTaBpOIumy+YtddxvVE1AiqQUwgTGnDA+z8sR12Z95DQ0oEoTEFeHWsm00F8HGGgMI6-LpZBAdAc1hdqWJQiPRcFNRl-qvvVSiGFKlcWmSMRMCQm0F1fV7uT90cS7iECjGtv-Vr4ryGls8BTChMaztvEPWdqoxt0QSj2AofCqVQMZ-qznd0s6455nK-nyWVuP60xDTre9HuHhbFSiDvvbm+D0rB7M9fRGjPUByBIkCdObqi39VpKnxVgBTKcOISUezPVcsuoHVRhoaozl-vqwLzTSam0aKX-aXyEty6oqvVArC52R5mB2xDTres+jCZjqRjD+YquKl944QzFdlwGt-20t6Vjd1jYMW1TIbs-N0Hr6FAU95+2ZpbAIBB80I0HJq9A1+66EIC-sxG0MPafHtOhYfKgCbFs1APjdaT5AFUEDhMJ86t9j0Zu6a7A1tEeHOG5Aayy4gJ7-yCZmQTJMHPeoIhXeop8bEpYuLJDe6Ab3o1uS5UuA4bKn4reesra-GEsQlFgkQBuAdWM1rl11flx4bVAH+rdZQp8Go5BQdL3bNk1B6tg1aUvWaXwMb3ldn8q63ePdqhRoZ+BqRztz0ay29JP5trqBa0ACADdGym8AklLjmZDcu7txDE+SpqlUM5pz4D5sH2a9oNajKFUUfCk3j9erh0dR1q9X3Oc8E1wFSxq+L4K3atRFdOeDaSVTDaqGDHPu1cQ0l7pNaK28AKsw7x2ofZe83obdrF7aRFt+VO8cA7ZEtxGBTzAfM4BuSeObXOkrS6BBEgYIwqGqNWdStEpVFyqobkG4f0wVbpad8ulZDnJhMOwL0B7hA2-Mvq4BDJBT2grWwa7tZewNLz3fekgJ9xlqcbFbKEqT-0EWM0SNcxuoyLaWpu9H3lqb0vVxOIYoXGTbD49W10IVolrHIZi2N-4EjwMxTLqKVpL6fcQG9dX33DMPrzhDkoS-yZMPKBSRVZUAbA1tEhx8tZzkD+TCNHw77dVAidRTaw8FPZAjdLahDxhS1G5Y5WBaxV5AbYBtLZWliQ0PWrTwq5FhT4glYEcOtcLIYKSXU276q4614e7jT-htTH29KaMWl9boS+ZSJXuUAm4FqbvlxwgT3WFOpvgSVFr7uhlHwEdPzX5YCiTAn5LCitu5sAbMpCxEiF3NYa+gN8kylszQGkuGA31hLfoDfMGUbEJ0Ia66ULSdm8kG6uWTeIvEpyhXbphR7N+v228A1bBqg25apL+-Fg-iu3Ay61vCfiYN5Sy1BBuseFBg0s5e23Yh55YbvASiA0kfrQnDPtb2CySrW-8vYXkpwZV5QYuedNfOr4hqlUFsywrwgnaDtPath1g9htD8AQCHTzVovAYbQPPXHCEN1Zau3tBl+sjjRdbEYrXT4bUuAT1K29-U8zrteVeXIFB0lA4M6g8BIchHWNTAemQZDCZ2DdDbr-j0pWoH8QnMYLqHdYIfib3AOrBHwC26lIldZNo2LwTS70gwUn2l+Nc6AgAzTUWw5CDJaemrxaucjVaAbdBKMgbRu5K3c3+tjhUierxElKk6-Xpcp1lHZ1+oN7zN6OGqsNchonlAxqUq0H1+EhpntU4WpWBy6mrTAIGf6bynboLpgRBNwqO6ApvB8MxgXevWIPC7b9OAxH+uBFZtIBvjDdjpex14mKlmAwDzpbkTrlqzUdPLu+QjQaXhqlQJslO99nohgQlam0odSA0thS+dtM+l-A-vYlP9Svwrbb9Ah6iQ9gyGBAnpwEqKYdvcqKbg2HCoKH1N0GI4DHru4qFRfmE45AtpxSIdE1VEg1YpOBtXbdrIsTdA4qkPpRGOKo8UsfKg79+vS0AjPgvDUEPAKG6LduESlvVue2H-YCM9p4dV966tQdXX4Fd9jXj66+lXfBr5nQu0DEc36eUg29WF+gyZR04A3NhnWAlJt2Y+8NdSkSHumB52A0VN4+BqtA-6Vrxz3jZrMu1PqyzM-U6UrrwOxDBNow5sKgHDcGbAmmCsSwzyk0VB0GteUkFHiVXXBHyD3yiH+A02FxVW3nXLYc9+X+16zTKh3fJDKC6dMNxvywIFNiLgBVR5+Kb69cyyuBIN1oDo7pqHqKY9D+OjvA8r8C7wMSgHYDkhQWKGwHpJXB20cEHoMDKesaCIAB6ARxy1ZaVGDJpa5TmGaWomU37RqGUVB2xAOvbZ0tTEOZ7qcR8BL6QJgXFwCuYM9NLHqgk3YT+UIPMvd93oYGwuynXcFUCAIgcY206yHEVlYn+t9ILCOvzc1b6qKswH4GaYBCIvq+v225LZaNC0q09VWqKtNIPyTl0Lc9iOzC-QijpRwO+Kh4Qw0YEV8fe9RrirXNWo80sM8ySxfTWmt5XUQlr+SQeHSjxlbSvqMeVTkGEYNjYQHMtFjbD3f2IhrVuVoO+mZwI5IAj5W9UHLSV+CGVWHcyuGO61IFaVWtjI4Agg5PPpwIP-yGLWgYIqCz0L7Tp9fhJer5N4vWWmXxUzGtEx1ljAWJ4YyhvUVcGbFhb34Ft381iX2irfUpUCBFCyihmwd8++m0bQ-iDvpEh3rfXdZ3+9jg-hvsyzXMpBAOd5mERpLeJHuU9zAehOsDw-6r5g6xhsllgGNKCJVgwSqpHd7xrTPS5Ah9ZQrqBxZg4N0tD31xDKcJlWXOhizXWqoy0BbZr7x199moEBHibnqb3W+7MpD7e2x4XcvmD9JSVmqxnt7F+4MjXZYnDh0KiHdZD3LWiGdLYVoIqXMOqCqNKxQXVuMZKGVQ1ENbGpYFyIFWhrCgG982hKaasgXjuGmtLa2vHX3TMHCu9LLEHHcFVWAcXXmDrnyDpMQI4IAVCBacazwHuIVx88LtHRpGBGBUix6LhDfamtQpQySWfg3zhbdF9358YYpbrPi-VyXKqOcIcSh9x-W7mBFlXYaAxbN+gO7IrQCqjecYV3IjpDBu5CMNU+Vwu0DcLBie9P3BlMFS4MrB+2vAIUiVSvqmV1WDrlvULxiHmyNqiwcwtClthwr2SiGBaDSVWtmtZT0os23S+LiNl+0asnpFdRErUREn7rCuxiaiCvUcGF0hRFnazRdtp677DdAMHrIhxj7p-9QnWluVUCQA3e3GequklZLqwlQJfMpI9D9opHk9X+KtnspnMGVELn1qE0DvVy-V+EAmC7ANKc7YeDip+7-A7nSpsI5XxAd1tyIu2u7Rhpp-qDtjgFdNtUqwRMIJbEsPyVmqXT4TvqvrgAIcsHhxvVqWED4vexQXfpaXt73epAPzd4yhn9Q7uIeueUarIoTYvFBkFQ83QcGH0TsanQIbzGw+VQMsqzPWGAbFQQ0YCOm-EjQAWW0C2baQDA7e8gBL6EvYACk8GUilGYWuvFXXEl-90gW6txNbDsxowAWatLACxSGkvtHfqSw-MmQlRjhzmqS+Vr1yVBFQY0qgESQyGAHtEXSp-rFSKsv22OrLKMsEqEVAIA50Ftv1rFxcygFNxK0oAFNt7APlBth3AH2iWX3EskrdgMp7IqEwIsyax9BcioXLXmNhpi84WEF5g2LpoOFzjSByKVB++zGXcScpJMa7hKolNRgeiNQxOxqFpC-RBuEw6MB42dRKxvO8RxidelQIboHazbcqs-kPBGrW0lWCa7tJTgmvl+LLrxGrAnp2xFxFIIbGQNP0qEj4Drq1TdU4Wqp-iOZsCht+Ia+O1cWBowJDqf7494lpG3aDT4stJPpmiBr+N8x+4HA0ECtxwQH0AeJYsEWyM+M16oc32Ih7ZTdHGgLgHWxwaI0MRgGuesNA04toCJBFlK2kJbvxdWIEOGNfeMpNFUV5K5XQ4qIQw-VU5suFxrqx67w1XB9lVeNipQ41ljAeSkuy+jrvTWXsEmSrYIYSghkG8F5Yc5vJQhUqAaCVYpBs9FUejt-uWyUgZ1lyJS2aFRWpo0EKx-IFwwGzEM2Zd+oYKSWEIK6vF9asKRjVAobYBVZaHdWQH1sS+rRb9tCoM9lbJGkwiYFwlHwjtQ+3Ue7Vlw8ItEipHvrslUNr76Nll3g4RCnBwbtAIPISGvEdYeBkWTK4KCiU3kSGdxDX2Kgp8C1zvETivSHPKD6Kh1TkPKGCaYiVOamnVEqKrGQDNPpMYOyMGnSlneId9hHRnAoLX2O6rM9GMUr6wPeUGuJX6aGkeQuFWzflVeapZgOlP6IbKUqFV4gwn0sr-2E-a48lCeSwsLbomo24h+ko2l1XCBs+fcXJuk1ouVwOf0zGgVpXbQAYaS5uYhz4V+Ju+qFYb4iPkDA2aUq9o+6rqKrvGFibjRI7wj1uKSgGhAetuJAjhLaLIV0sBmLg02FxKoDcu7wED6TmwWgwjwbnNjeuqWndJSukPzX-6sS4Pt-p6NVI-y1aetARXvdXIJ7weDoNal6iIsiodvDwCo+IdC+K+RXcnQlwFW00bnL9yZZbYYHPmHTuysqHJKDykho61QH4EoU07ohv0No58Xs5VhrEjvC1SI1jAaEB6DVRQPuPsntRL2olylBslziWcAII0C8rkIt9-Sa7jSXsjTPTizb+oATo+46dT2ohhFQXV0Kut4dasvg9qUtVRIlJJKFlM9gOcQ8desNvhhaARW9LRsWhTdEDrCYTEb6jEwxmARf-fIPtrhVy3hi-1QiGssPc1crZwMJSY9sEhfKu1lUhOurE3NfwJBa9VeE4gL8XqAbXU5AvcUNyy4LXeUIYb21wqYlXYLMamFgP5ps4HWIP6xslq3WLoMJaQ1813fQHnudBkIOUYMF7xQwIG8G8gdumGDvJWreAfu2mkHfzkjpAJkPIPDi+HVCvak6w6oYQGYGybpaY3FnrJXwsFKxkANmNrhwPpRLxpQI3q1yRP9XrnCyyPKuPNQgGxnPEqgFmH0-q6L5AOiQGLTZ-lu7G1PNKS9k1-W2IQ6s6ugCouZAeslbShrt1ZLoVk32jhAT190kh5klYAepi8BjsgME9uk2-PvQa6E1OpKjIF+gjn+ke7QzMBgDySXI9Ntn+BxAtacLHYI0pzqfQDp1ygMWPtYQVCLchadADUqh1cFPmEhaqA6OkrkDKmS2dvHeRDShJKG6eDD1SS0mgDZ0Af5Xa47ZMtBIy7XgIWivsI4iSHKcDicS1qPI9wmfH1GBLgolAsmzJFR8cKI2V5TKH6DVTKz-1AcGnYl6Bw7B0a2gSxoNcq6C69QpNbKFt67m+sFan2nRfAh8aVkdUFe-upXnKrd4DNPAru19p+su1RpCB8sYzs6KVtxJWr0iDlKtvlDfh6l7lOOWiIoTe-t94QcWqYb9s5Gd0CD1CDiXAK-6s7luB2p1tfH+pIENdHLdNlXHBpLQI-Cq1rW3HbGpY1usRLEE9-rO2VVeB4vEzowEQ4C-4o4YMsFdlmwuQObCvE7ZvkZVEvbi2DSwECDg7jir+DCKegq9DVJO-D1Tcmt8eGCLKRvFcuqrtjcyuHc4TX7gWsd7Kq8IlXjnqg4jv-Lq5DbVaog5YunS-7xASGR-lOkuovEBp9ruNXYz6XWtu6OovcIDeoxp26O6DiV+fmyRMJnKGcP100bYtV8RcegXGsOHLzC+IrglDPRSkGcEO8r2ZwvbBHyVQga4KDY8cqf3QQ3aa-dnuW-zjYVHBaVxoXaRmDushpTFbn-nBaQ15rRj9zhu7U7U0AUwcQgBLLFDOsekJ-XF0pFfBuCG36V5pAcB8P1WCGqBjPLhuDZim88Akb4EqYi8iBS21HzS903cw3pNSRrLrqNNrwy+hIDDGzpFAvubb4t1mqnZDf1uFCTDGv61AD7ZqipFXqEHn9h3bbI2kFe63ZNINgFQjj5eaXtDTIawiQyTaj8c33QgbD10vW8EJX0xgBOyEIKRmNVsh4FfaSpv2JACnapWEE0+qTVLpxv8bAFQHFQQYTB7ThJBnzqQOflL+m1JshtKJYqSishaMIJsCt60h1mdXd2CmNzXZIkEVSSmorjVfLhOrjzPpUc1LCmqkdWeGvl2VZpA0tkQ3Kj7VZIdpMcD2AJLdwQ5arfvcMmkwcT9BhCIwSTqg7ZeybEG1VHupq5tbja2EQF0t076RarIRY1I5mr-vKQuH5uSwgHD2NVsGvLzPzbvqd2Fzqx4Ef2+SzJQ-mqhX1hONtr9RYYUaQ7GGt5kNYfk7H9HMKQHLZ8JriPXy+gVJkSFarr7XZvvpNWIYGLTYe6KzqWEpNrQwOBqb7-QcYEWfpZAJrs31f6rUqVJ8qMvNB20Xy52ep7AuDd+6rW8KpwoY5QzRgU5DK0Srfrb2OmE6VoC78+DHuywOFCXgcn4MeVblFt8dWg8rLFCr4l08qHCf93cYM2xL5yyYm0oebTNDvB6fJVQT6lUt3sNbMp9cpXRXZYUnC1+wCSqb9DnGBrUYPazrYQ0jMavktOMKyLQ25UqCXUp2rOAlbGhl1repMHmXjNMhClut2Kie9RKLHla1QnI5yA1+Bhe9QX3qUqCK1DBPdvnCTBjWF9tfIiOE6xnN5sq1K9XIIhamXOlIIuUIsa0D1QKZV3cBQKBKhNFD+31JT8QejhUEvKxQwcJYQpjWPwbbMAwnEx3QY56rK9R0Cv4+wexLfMcMvAArzdKYY5U201JA49NFwcNLSLonh+VtpbHqgHcoOQJZDeu4sPCaHD2Qu9IX1-XCcHrKUyErW3QwdzU62KuLry+WxUJJaEudQbRDcRyq7oN9G647YtHiFOvVOZgl+UXhrnODvCzEMPd6yFLQhAC6rJ9Limqb5G4pvjzUs0qz8gLBKg+1TeIcSoOpqa6NqgFhtO-amqpMUNuNq6-157EMHIB9oiQnWETK4r0RLuzjMLOWrkH1cZroalteiJoLYrIirgMs6UiGt0GCR6BKnSqAZWmGGna9xOYUIHJ1cpWw3WYbv+UeX2bfpIEEsE43NKr3YlPRAdtMBSVqovWJW6Cs9n3GIRTY5ZsjEJkAQmidIYmu0w6kktVUPzwbm-lregbGZKiBv3MPyc7t7VUCsV1A6dPsHMMEMaMwiV54Xz2KMqGcmVcUayUgiZ+7uHBA8Beg1u-bNpov6m37NVVTq-5wHrhLwd76ScvQ69rzSjAl7JVZDus6+JVYpSFgV3PFMnel32h+pNXkhoPtVgHxLZDtcOo+5d8cnyLAAZowKlnzBlhQzNUqcxRhgQpkN0wYSQg+6CrH8Jv7rbewzv66RVc3obCqXR1q4xQX1gPgvRxgb5XWOWr6gw6mEB7PSIJpIMMS6HO5AOKgbcbR-QHLEN996ihluCCUkcNtuq1EQgt6w-YoA+81VZsOt1KXg+KaMDQ5h0hvfXXG0TgBT7ct9ZvSuP4HEGimjiG57TlDMAG2xzSJxr6kCEW7RN9vVysFzUqvHz4phb76JViIWxhRsfeCJIN76HU-9YD6vcJLwHuvL2hEGZc1C9cuhPRJmqLzUDmHSVNjVgAczZz0A83VRX6ZeNjZqrzAzDRCQoh6ba8YDXGWxvIGHKFcJWosGMRDahOgf0OvIAHM0d+bdpDG1S+W1L9IltaB+iGjwDQqyrv5d6et0wPjW6eb9iohj9lfuBALECHyhhYDw9qmtVQMrDemCXKhKdws3KpPfYR3qQIQl0Gny9lKK5X+HTLvgqIGp7CdDv5sFwjDMT1npXZBL9NDVsoBkQGEss3D11hKM1d+0unOEOokHAYP3UHlKIWYCcqAwyptRBUleAEHAPQsVNAxpAefMM8K6-klAKSoFJQust3zUL5g6ItGScR5HcbEsPeXVZa04wVZbdFQCA5v433+0qQ60KnQanMMNYd-4M20aYh4g0epw-axYYuMNBKql6Ks5CN9vSddvfmFe3q3KmgqcOMCJkwCoX0vpr1rVkJKmqJQyrrFm1lnY8hgnDW5MbQjPsflAkZaqH6Wv+zVnVqPq8s4fQpQyV516nYw1T4vEPDe0p2vVhx+tnHVhcubJDu0oMk4QSSzTQ79fvQY4a1Liq9CdCP9bdQJs91g8up3UIqym1RJBWFperqSUb9ZQs960oXVnqs65V1abz7VDWmprTUHWpWByD-xHlQry+kQTTfgcdLCEvF-MIGa+fKUHqQa70Nbqr2uQgXQH1g9EupV3WMFaVwVBxQOQfTtZrcbU+b5Si9PKaBuwztckgSXqz66R4Snqzmw4WBo+aULFq2C4LscatFNzhq6HXAvb7rkIUiCcIG6PFkHX1DqBH0bRqkGzQO6tk6UW-rUz4QVmjrdcymFATWtgbk80uVrF2Q0kloJ3hYyqPZDRsa2i7W36Bl-Ri2GxHesZ6r8uPzcmWdrCXqkWd7Ge7ltX+LAEwRJbqB3ttu4WJnXe8uWQMC8b9CUe1W6TVT2ap+hUegEE6dohss+rdh5qC02ZGQQtNG9q+xoDUGH36QtJ7SQMDJaovhvnEGfBUBBhUDDLh68DiPCGm2LVjgHxW2T1arKvCgmBx3DnUBPLDuaBoetcxnok4isMp+m1mJhyUJZU8jHEpVIJx5Y7M2qWQ6gnrU0DIUgQ0QC3OslBGPwblKw+u7k5Cpse8etaaoYf40QOUNXktFhyUzQvwYYsMkjqNLMPHS4Nfe80tj0OeDrUeFSDmunvdxYZlt08zqmL1bMidQ5d37qd42GbKsy051QCp1mX6mMw2Pcqkf6tjQCxIB+bqsUObBqq4d0DBrXPbI4akQMzPZ2DkVtsQhQ++wfX7VG4rBJEKUB8mVVaKvAKY01LVu9+zBjTlJdGE8SCEOa-RN6WK2mbb2Og6k6akAFltg2ay9NULoB-5WiEkaCdB5BpLNTmHAVQx+UErPANQep3JbWBDujCp4691V56CYxNdVGHapD+cb-KAcg+6L5Q0nsHLhuE7oVVGMusqbeaFrze087IA+lBLuimOAuBraXUslVeqd2i6n5FZIgNMlSm66RG9VsVEbBI98yb0BXXK0-NTRaGi9XWnDaj1MhqZTN77axBVN2gi3x1YaHqvlZ9YOnMCcYDenzgaHfPlVSCIL7fu2DVbBkCruh1yCWkmjXXEihs04wqaM1nkmpg6SGWD6ACOt7jp1SQ4Nm2IAIHlJCENan+Dehyr-3ZrGCtZ2DZre+1F4GE9RB7hB+Hh+lrjE1s2QQBitmQcro1q+r1rDktinfEPiDrQR1kSH+uN9HyZ0BOwUrCCWj6H+s1YFG2VRMWHEHzABTb9zD9CSeZUC3gfl3hAMHpmDhE2nWjZK0Bt5QxsBriVjOq+quNeiu1qS6Zbu8Db8Bv8louJm0jgDGG7CsQne8GpUf+BmBXUyHw9Dc1WbvoLd4vKGAq1bRJD3mh4STW0yBT2UiWwBsDWs4L3nRFIcgTXNo7eMQH4m4KNY3UrB00hXrIdNBehwvlIHTywlCIaIEIDE96mYUFfEE2F0F-6msN6OanFdWXxiUH0adrsFdIl6jMA-doccZB4P1gRA5Egdlwxiiq70O6LAQOImPNJSbTQ4kvrVG3aAQg5tCCHdQ9xva5XhEqZeltSQGBINnrveb1jDJSqQSq+r+NthuujBVo-wWu1F+h6EgLLoe342U1BcV9QCYNA9UFoYDBCl5gq5lc3ew8+KULvMsMMxKrQ07Q6yiiMjkBPyUH0qp3pQ7Yb2zTozu+MO2mbfHNjkoYu3QjYZRcNJUGsQwc5EO7A457u8sPwGxzjwGVS9aHbGfCm+UpChnUliE65ZA1IisaZkjeLPgd-6mw6CDv0FXAje2GFy0ppBsLZB09SjrB5CYvIlP38e3NQ4+Sr74D+gSYNHWm5Qw7yocbgPNBKmOcWv2W+oLsrkW8X2fwa1VEZsdj4BuriKyWY4Hnb1Ot5N+kn8qF-QyxXrdrDceh8FpQuigM934kgev9Il6uqw48WtDQhpkDT-V+o66M7QdnmnUCh4QEJqiOmkRQ78QZboPqmHAGl++8O7LdqYYXZ3pkJ-cI-X8DLuh7etzO1JPaDdNAPDfR9Q4gEnrap6b7dN-AAHR9YD+ut03SeG29NsnhtUANUQE5fWrPr09NnemyfTei+tKfU96aQ31VBmzV9cnpp1fXtPqS9N+r60AADJ4dD00Z6aaQAU+m4y1YEZuFfVCGazDNaJm5fTVe+tX02jAAU9NynhgF9Vp4dNfU2eHKDNW76gvTVsACL026vrA9NxT653TZZ4a88OZ6adPDpIAGvTYl+vcM3z6a49NBL65zw4Z4cL00heGKX1Hemip9VXpqcfV6eHN31TL6pLw1sAEH01BeHTPDQem8zw8p4bC8PpeGu9NGL6mfTfZ4ag-VxeGkDNfb6tQIf54fEAApeH5X1aXhpV9dp4f5fUgvqc9Nvemgzww14ZhfUFeHh9Nwem0LwxXprK8NteHgX10Xh2fTdV4etfWomb49NAH61zw1sADJfUeeHNPDw3h7zw5F4f+fVZeHvdNzL63x9ay+r68MLIN1PDSL6sfTVZ4bNfVReG7PDMemmrw4vpuQM2J6bZvDlpAJrwxp4Za8M3PqRvDnumtbw6fpty8Pavqh9NO3hkfTUa+v28PheHrPDK3h2zw5V4ZO8OTeH4vDjemmbw0c+tNKUyeHPPDS3hiLw+14d88M5eGGvD+Q5V7w+rOF28MgABSvDrXh5bw+14bG8NVeG0n1p3hpzw8D4ZafV+JKwfDi3hlHw5D4ZVfWPeHuvDl3h9WKvD4dL00DeHy9Nn3hiHw994bR8PHeHYvDAPh2rw4l4Ya8MGdL8fDt3h6J9eV4d08OdeH9PDfnhy7w7Z0Qp8NmeHjH1Iemobw4T4bp8OjeGGfDb762kzXV4Yu8NHPreZ1G+m4qmfe3G303zABvP1EX6-19UpuK1fXH6aSfDBz68N9X0+sjfWX6auqZ1+ms7wzL4dPAD36bSYAj+mnUAM-puEwCv6bFAAAxmh+tvsZoK-U-6bqEAf+mgAzdtuiAM18oBQDNtb6sAAPW+oFpKEGaEP1MBmvgAHAZq7fUAwBpfDiXh1AzUO+vQM1nQAx31IwACd9f4ZunfWFPrPP1ZeAJt9beAAD8MkGbN10uUAcgzXtAGh8MavqaDNnWy3d9ZDgHoM2q4A7sATBm0F9We+uZQCRJ5TDN176o59VwZpkICPvq4X1Ahmt99Y5AFEM3XABjgAEhm+p9b++ukM0s+G5DNRz6xQzWVAFcM20fr3DN6hm2D9VoZv98M6GbkP1+uAAwzYTACMM2TPrG0AphmnD9RYZsewD4frrDNiUAAGAHYZocM3kfrxEAS+m6j9W4ZuefUMfqvDNvQAHwzax+rj8OzGahX1K76kIzXx+uVADhGaqkAQn66IzaJ+vE-UhgBEjN6AAZIzdoJFSM1KfqrP1lxm7IzdYJCKwDafqV-DfgkIozTJABKM0mfryjNVz68z9ecAEs-VjJ5ajNwhAez9YjjyaM3D4Bj10DhANozaEAA6M01oAvP13Rm3ozT1un6M2kGbBjNWr64YzXOACPwBYEBxjN++ms5AFMZubgAzGbJfDdemhYzfDfDS-XUIBljNqxmlQzWvgHOM3NvqtjN++mnYzX-gA83FlfrDjNPtJar9fw21q-WMBHYTNxHiq4zU1+vw3R3Ga44AlkCR4zc8ZoGCCvGahv1Hxmsb9QwEZ+M2Tfr-jNGn6z2kvN+pBM3CYBwTNkJm28ABt+p4QDbfr4TN7XVPb9Wo2wO-Wop4pvDBL6+kzc9TKxM2XfrzEs136yWkviZu+ACEmarwAxJmgjcaSZucpkh8RL2qDKANAANe1R6AAv8Qfv1xgR479fQEMZM3EeLmTN--g1kzRR4vZM0Q-qCmDB-63OzTxdrFtXkoQwdDmJh3pTRTmEZqC6qBXmljWhkz1YCYYeF3rewBwgp1CSkPeeeow41vXKHRwRtKdOJQd2o3KXHUBIrOOkhq0g1RdrkzjPdLZUEanKbfPdayq-M1mPZDcNa7ug3fVpIYUlWFht7ZAIC6jlg8w8q0azfhKGkNjvuhSpQWEohj0v+x9ltXzSkIQH9xk1fQZBrZ7DffG5m0tl4vZKSr56Ba1Zay4rxZZUrK8Vkv63e84zSQEVUWruacP3CGUSdC3mkQsMklhyZ3QXbNx9uMG2mw2exr5hUqgRW-VWd4cHbZaftX42tIqNm9nHoaAvUhCutZXYNwWKQ1DsUztJP0tzZ1diGh7w78uGlvdEAYZECPcpHLdsxO4tAwIatF+zzu74vEwieqgw7yavpGV8YQuVN18wCnzSn-paCPqW7ahyjCjdwFRxao3BUtW1YagfmIArg3yofSiVLN74ic7fsEq5QJGsdWWwtwh2k3oEOYJrEIYKxW1xorR+WL+42JfTQasxDfN6L2gsOhzh5dTxVk5Cj-V-09HNmuiPXden6mAKFY7fNzByrslUbEAazh-tqMl1v4W04QFNIYH81vwHZTNFxqG6PVwIbW03wsrQu4yBgOJgP8xvzsMudb3IQIfQGHEBQ5sJUPAVq3Iw24uSZMDzGt5MP3Gq+LD08emXle+RsFSUYNKDR4XVSkAJDaAmVINUAaboD0YENmKnAAfZN2l07eWE88QLZ6Z71o432SEbM8gUkwNXnV8lqku3IiEnYwnEYI9iJT6oWTXWHLf+YIfIFbTZMEaYpQ0+bMWlh8YJLfWBGrxaX2nqX7Dj0Wwv3cR3rO0BOpgKC1LnCZ3LcXCl842uSISCtJDuxRdGpYHyh3Yl6t3VaVKwmkIrUAIg0Jl7RbVwfB8I1UfOvG8W52aWfgUBsCuBDTRE2VVwlrZkQXRsTXENIYCfY2BOG5wtMmbExCvbyCC80daH7+lTNutYcKa6CXYhNm79KlswJboUJJKHbZVOnqTttn0SAEkBQKFCoBTBryS1wMm5pQ02TgQ0PmZ68Ht5eantuC9PCxYNWuqQld0PgPEENr9u9QN4Uhv5cxVPQnMIyKtYlVdGwqYQavYNYjflIZybWiKBaRVjpG1CrU-IcI10nAQtMkUaiDYLZP7rhOQ-5gDpgePEUkZYQutQboodagfgHZh9S1RuqpYm2AJ74utKi2ppFbevsFpXRaGb9VsWh6xVQYwiiognqJ8E949K7ulbD3iJcBU+7zaAAThvmNaO0srJCruGgVU6l+rsbTBUsHZXjSgftVyoBoUdRKGhLh3V3bbSd7qSql8DIloJfQ-SA8RlcBSv1hBB6A5LRdWHQCVeO+-YQ-s4AgbRKgJryD70huvJRGYBcWykZhD1kheB+NLd4xjDr141ADidghgIfaotsh+o3BurADVQGSzBvMp9ruNVb968mkUMxU7TUDbDyLVb-7Y-V3VIcCdCbFslr0oFbSglyNG3qLer5oIfj6r6LPglvOsvnaAXsZTD-sA21DMoWprDaOxoMmWGcAxugXisZkra0GvH0PedaJwUXRsFI1QjqpcZ1TtA4vYBiGJdfV-fqnmXT5rkvls3Ibow0LbsYY2afAL4djZ28drfYiCVhBwFxOxtJy+q9XVi2vasP-xh3V9ByCKniEvsubUPisT0rNXycHUIG4wlFwPhIayIVVL4DVIp8EvRv23VFSqgZ-i6OwxGltya0Y+gqvA64e85tbLFoft3lV7fal-fm1JDcjQcAvWj0r+dY4g+3nNZXWoNx325BhQgXwhh2wzUJt40CloQwrtLK+rxwxLMt66BvFcAVEp6mv6bbEjpV5DTabfeYaHGtII--nov1oNwVUncTV+vGgzWspwvgXldi5YN5+oNbc6ztzhTZQsBhAAhynDPY+nu7RSB54zBETEe9lVaTbrkBWV0hb6gmIBlgpQNGCq1V5CpyS9q0R3anTxMEt8JuegJcdz4h+MjQdCFX6WiDAVFN1iO2kNUXiE36Cd1AMg1-Fu+hYt1kmEeW9o5sN1zP+7DQ8suqlwPzY6ENVhgG+rgMSYCYxJiGGbVN06AP7xLGIc7FDNuG26t76Bs0rRrLvGAi4xg13dCNK2WlR8ECx9UDIG7hd1dhwJHVkqHHOX--xRx9bihvRQzHggfoB8FwZqtv1h0c7VEkQX1UqWAIp1LMBlgeBIewvAx9Na+FDjFyvBWHxxFPWR5k6zQDpw8HCdKbGDHn33la9alPQ5YQMDkSDD91-RHppts08C9bQxRq-+Xi6HD1lI7nSpNa87vmb20t71zdP+YGixuiIcRbKYjL8C2YMOhd5f61uXM0KbZDlQ9Oqm8Q0E-pG4OanqGc+Rr4JANRlVttyrGAojxUXdqeMPTepoZe25-AfmC8OuzLQyubqSrhcVAjfAYnSwzZanGtDvShwGd0t+7hyg3RmETIW356lPedCMR4ELXWJhPjjlpB4owaNqwQLWVUsfRQvKabG9mthoEw8dMpU7Uq0MOiEKNe6jw+3tobCVV3bL999mhzl5fgMBr9hPX6599SdO6-7cLcp6gTND64jVVjysrkHchguFBvShFddyuqFNlTNoZ-4MLWHC5lCi4KykNaggHi0DSG0QtVwQAqpegIZ6yU057UdDbEajH3UtUqx92QZaC1AeJeoAYCFBrlAOZs6FhET9Ie6TTWYZQ0NO4bZp4BTCSX+CF0E3B2rLKEQILIICrbOz6t5ENn2CDRNToYP8oJv7o9A21UYcPi9rgRqI7QxpROXmqr6QQjbunW3QL5shgST5qPxC6jhs9FXLTrQ1xAU7WBgUK6s8g+Cqu223SdLLFDEMyhK1OhDsIQXv16bwjBGa1hg4A5y5ANRfbZ7lCXwbn2PLIF8AP94qIwwbdAJ7+MLFp6t36LbNDk3MgL8Db7NqwCXSfwhQjkBGZh-QIhuE84-thqagQSuj6baG2stiBYIb7btP4+jCpWoOrlUO0hUdEQ9xO68wwk5qt-1jBAVt2-TW+BrSwUp7AQ85gfHcX0OmW9aAofRHXU5Ami0fsmrObb4oc150RDgAwcFA2ZbdWGxr4YOxDhCYtvC8Bsvb4iphw1xs7YY4XjKQOwwNyrb9CI4N9Osc6B5NKg-ctYHBwcAjD14aW-i3Tw8iAv0KfJfSdxQm7udYvioUCSz5JZZ9ObGoTTH09ncaZVoaIwlFMR+AbfwDk0sALcqxNVSreoCpTyoET43XPbbiwyUh6RPfSAd9CWMgGVYtj6K-bwD4Lr1tWXZrIT4J0y9-HbcrqcR1H1L1L1hoabHHAuqphZXZuh8MIPTqzU7RT1ofc3NUoPrYy+QXpwzlEciy3TaA9LUyc+QUA5nVvHa3e1hvN4vjgFnfUlEbIrU0RhcttbSQEdQ01OtSGU9j6ru9WM6tq-aJMqpOSO7rmJciNIfKbU0wmnCXusBxIQ3ja2Ww2pjrwfpotJYiMbv+g5w6vUsXFABxAUxVWZWlDzVNvsc+xoa5O8Qo9gYiw-IyvBLCybgVKROCh4rDW9BpCIMF1alpUxV7OqwNwPpEAN6brNkCg0CJ6Q4UEdssP2pLnsDdvgI3rT5OrBTXccBYbt4foOOg2-Ear+1rmLcMQdRVc6ndsTuvtgXIg2fAFs2t+5e3wHSKDV+gs7tZSW07A9M0pamUbSh5GlX-K9zeEbEC-6CKQHsWDd+62I+FeYFMqkSJGECkSFGkLIE2MCJTVPRGIn9SBCFSwAsWEkAOw8JauDqkIZCXWbwmpv394qorE7bcaAhPQIcGL0Ls6fvEeWIQ4UIJ7GsiU-eIbk1N0e447SCwYEQ2fQrgutcQueGlWapqZebwYgOwIaQgECw6hloqn35+48XlT++yJVVOPH7XXUHFVEjWdu+1JZI+Hz1LM1ICZDr7Sz5FSVECT6DgjbDyN2MGkerU-uioDCLWxgVtzGWh7cFuCslLBDo7sdDJHhvE-dAQl0ggAklveD8B3WJPbpCntdBLlrGyN71hvDlTNYFfFWp2Ga4jT3y-TrJCRu2e1Bf6Qc9pPaDIeQ1Sru21dNa4rt9E+sXDSchpnwMLx6oxsmM2za0kO2FJg3aQrCYIi+ui15DrOoshWXpqGvVEgtGhZPsoYuWXLiB7kgL96n9g6VoZVBVX-gb2t2no0RXa6EaJnXJ5xixw+3K9R3dUSpGHAoVLee4rke4ag0yEy9aRVFbBwIB-ev43ZRKHjGCbhgS+tFkG1UdU8qT68CSjZ+51Z5BnnXURGmmA3ywGokVf8GqbXvqpmodjbbrvQjfGap8iEAMFksN2-L9ndDSCfpZYjFpnzyNoqz9DASSosI0ckaAmyZyGwANN6cl1Q1wErtGU4E0C4QkYgM1kPnAfcY3DygyUw8RcFZgDCIbnjWupx9nc-pqxG-ae4bfgOR-Y2NllSILldeCEfuNUq2a2MEGPeYWcNasl3oO6uGgZlpVIIKCBlCACFgek6LqDHNqmy5YMqBy31whGCB1e5O3LdU9eon11Omp-oVMCB2qQzqvt2bUBfKwo0iQYfvffXCuX8UttBwglISWtpPZ3+rMo2wuG9O9zZGicuHL+q4ECbU6ydD88R7Nww3dtr0L-QrA+1gS6B+5e8WA9TCWhgt0dX1Bmd7ZktDne3zYaXUIQOYbmcLVBpysO-o6UpNxIqC9QyGMsQrXELIu0QsMKer5Xt9qGu2L6NjygRnoUI7KL6sgSXX2xT3hk62O3QBa2o7CPRMr1WdTzSvSfRPVrXkPwhHQa9eJugGhEnWHcLXXKHd2sfBSDWXVR6FgkP1ZLL2m2smyskM2DsOoM4YaqCQQkQEjLaZWvm0O3+bnktE0wFmQNMfugiVcGH6ygaOcUBfXdivDUCdNhICQlGIJrgx6yvkV0FqrO9Cwf21nzYckeCGDHpHZvtZPetRSBT3qp707IqVjUXmW7-lEf9rEm0g4HO+E5iId9uKGhFfK1bKH6mlKnQY-0KN0rUz3EeGCBlLTJGzoEFBFezXxZGAU1df64FtbEME3aXAcGEnNeXBhbgG+0HYOSRsHkrtl1AL5cLaZms92y97n6dKvq6xMEC5tP10grbeRwWbAPmDG87uq22ONgQi4-XwT2VZ5LuYWUzjA9Iwe4zHiI-7numm3lY7CVUiHscmPVTvpcyNhaBLG9Ks6YlNZ5kZ1KUUpGYRgbJ6rf1YrCqrqBDFx-PldoR3S-aauum024ob14N5z2j8VURoxE9VpwasMlDIAeazeGkpk11omre69eO2y7NfIYkcj46BBXDAleazH9Q8lujIBnNLBlwKYex+fdlcpmJAUGx73VC3Ozw3WEKpVlCSYbsW9KGR33zSBimvSBBiVQmdu928rnQYxrWiVBCacqDF0Rn2oPQKQ7bCjzbKJVROEYOkCoWrZf1nB62eie-MUBJZjVojG3hnq9o9wqYYzpRwRu6d0EZLCx1ozSpwnSp-qZU1FRgIIK6aSb23Uz7txxXqwh19cYguxC7cM-ox7zvUoof9x5W-dI3B4aVP19Xlt7I2CAbDJemAEByN6srv+UBGCDGKT-wdit3j5q6Qg4N66MBEfQFb21VZHsGVraQLloCYMDMT0PL6FXN-7ygITZIYBq30C7KOiQx94d3kCyvqnP0UnbPStMbVcewFtCrcwMJYq7fAhXsda1VXctPs0k0HdNGjAEKE6uKcoD6UDIrW9wfcGQ9Ae6YFmwMPARIJKH4KH5w4fGuwm0uRG4-g+fccKI14gb8YDcYJ4UcDsOyQQ8IVtczhfy7KKIgo+6YPWurFbzZNnK8ft7xTIQNZ9QkFvJlgRT89TA2+83WpFnJhDX8aGjVNnKtLIyHdmUS1rC6wH1GLQAm9ZAAfmw24sQ4AZgozLJteYOtSUM+wYSPQB02pcHVkoZCFX1pHxrwUfuruzVAhudLXbbZrq0GfBqs1WeGt0AhUYoSsQCOmzo9dqIemlwPCgxBt8e+uiAy44a+yVx3hjGMnZGdkxPQ9qGu2DO5uTAIj6Cy3QrXuEK2WpKgUQ0sWjpg97Loj8BYDAHl0KYO4F3bUQbE5DYNwAVaS8O0MXXRGpXp1pCJT2QzYO6pQ4ziopJ20LANqQqsQB6PaTWuWTRXPLgCMdFm+Qg29VveyC7Jpxxk8225Pg0uspwvLc0JVMUvIgUdrfpEdU63MS4qj9izq+bDbNiE38ZFWBu2DpGS1JQ01RB7bB3uxzPYT-KxzVVTxGuYCxxqSN9--6o+urQoHAFD1oHN8jF-y21eC96mPQy1caNQ9J0G1yRKgfHcZ1ZIHY-tTp8JTWHh7vxQOXFlVwIseqnzfPGwYuoM6LaDsIhlKKtzc68vLH2J09zpQrjQBiFNbFszWXsS85BgFD4QV3S4zuxP1PSBBS09H+nzA9zIEUZR+qw92DgWB3X5eL7HSyO95Ge59yihiR6I-kufyXjX6t0Nn6BlUzduxEKbWc5Gett2FSqZ7Ft6H+uyvWHcSNmi2z2JYv2kxYgIZ7699qJ2md-enSu7fiIZrCi9YDmuYIO-jshKCoHL-A1Eu2lKFRNxB3qU-IbI3tz72+4IFbWAW4huaqhwNoBIci4GXQGbB2eG6VaVGZcb+JenstTkPSshst4d8Sb4QzontAcBsFKEwgWM6klPYoLp4KWSywEm1URewzZZyIALzD2EYxRU3Ku-2zZJ4n2pBDNjrwjr5Gs67cpYzbADUD6LkjN5gNGzDwuFL3BtGG3Ctdp6TyWJXMuDkSM8HtcVyxiFhoHlgenH1MZazKlS7wWfsKtTkeO1qpGwWVhfoV1ZEXeHjd145GbGlS2Ycuw9AOjQIM4OacEl0icfdsN1EZcIPMf0HsdHLiJyZm0Qfb52qSqbtlJi8G9uL0EZfv1UXKju03fSefRBzAeXT3Os7DT8EPIASwCtwm+QNmCqviGUI4MGIIZRsqL3aqMH3As-2yZJY2Ee96WWCrLmNVUSeF-YFcpLfCxIggECidOinnfpNu7yMlhGTkjVoqtRHSFCvjyU4Ba+0lNGQboOGz0XWyNxqH58t+QuNPkNilu531w6GV2lLxsVHgA5+3oP1Rc7AWlEph781QB6CZn16xHnysTsyrGja5wbyUL2Js30tWcWlfLYOKoHGXyXAyLwHoh1TAr0-tuNIOAg8xtPYhrvfTYroo5BL6BiUIfz+mHSrpxuJ-jC0RG4gKYOsMI3doOzzRsh7VQlbyasDNds0iNB6lMQrIdRw+th7d03l06UGDqyu9TP2mGCozVuRaCRpG-NdHJBhYsIOSqFnWXpGUcIVBSSKzr4UefIOFBZRkgdYKGD7UoqpYKUYTwudYpYWHI-aIvrp10KWBxXDeD9UGzU6Qd8o2FLccld1mywptaPXrVyPf4HWsESySDII-ZKRS4MQZHObt0QbDckC9PF+G3X97fbdZh+7y5cBuD2yOiTLvvQa94TdbG+AfeW3kDLS8w++OcBLouGrNAOrqFIO9j4EYBw5IkanmWzlrDi9BwWLrHd+noN214JGeXA-wuqVg3akYxtUxZAAPQYMgcYo9gPppQPeQbFClvkGy9I1NrwmyBJIgPSD5g6-KrZjzXQiBu9aiIQGxR9ylZRGsUpTdNrYid0RBlJNdJZouNSB5GkijU2Kg-QGVbC2G3kTbdqK1742JAizvqdiPZqGqWNrnOOhVVaMCaAPCHdeYtLNq2SjfjEfSEOxI7yvCfiykXePo6vk9W1sr2jwI4KJXEEmfquyMzQJR94fqWroSqAxtpYOZFqOSiVBu6ocFe4fh+XrXhtWtRXQY8ld47oXj0XqB7CsEPetj1U-oezKUnKl5p0H8YRHBthuv5oMsZHaO16YkiqvX7Urv0hGQqUhgl4YR7hOIRtIyW7lHMlE4+yYEJT4kZzoMo5Kz8Qm9iWnTAMXvgAPIwGtdwlKCeHOGtrt8-3gk7tik90wfAlTlvtlIPY5KhC9a6sMiUOE-qS+VvvaA7OtIqtTPaugcLiNZLLGzkFc2jUNYqivLH2jSBUP9+ZRT+-Wxdy4qWJ7t+lNRvB2IQ8nPnSvXd1LWZD4hhytjWPRQ6SXZoZEsQ5UR4zoNmQW-dASuxg3Vs+hvV-Pj5slKPS3qY-EeW+uQpPJXrn709baX1wP9CUvIMbcm3LWyKrIM+r9qYEhAY9uRx2Oaqu2VZostpkCRvp8K2urIDHtgRhiIdO6wfp80FPg6CQeiQTFuFP1rEr2P+qKXsjYxNUw9A9mlpANJdS1dKPBlorfnUF-BzXOBB595cRiw5aQP2pvhK2Am393hBs2ncEFuzcxbPTRT9YbG-TQ2SmHO1g8oY-OAxO+ic9aYJnO3CxuInG9WA2sSvZC0r7+04KrKqjwRyWtMFQmDSP3Qsqd21c20SwwzSUdXqW1MgciQ8CwbKgzX1prVVrlxlQKfiy+T7YNgYs6WTmpp+A5rKhLDeqEf1M2saELFl4iQfigH-YeRZ3MzhcZlT3avxPVIpnbSMVCrzNulNAPYVCPQa2COdsqgkkA58ceeLxQYkQNhaqrIWiqIbKbZqXuOkNwn6p2AqVaQSUMABtoq2G67u+koD5LmDh4btALX-aAvzscFavgvdngYTB1S7Kf41G7aocQz48rr8CpDLVMlcQG13eGIhqQjjzp6xcjeo+j4A2qMn10I7BJlzVr0epAVVBEZeR2T8zBm9dIAXcfYK1otBCWH5rh9vru4ZXVe0q+kDOlLBX2+GEIbI9riv3AhZ7xKHAPf6pgA0jUqbBVBMoMygQe+ij5Z9QnUk0fUROxtnLBpUZWrdsSNqpxAxKdKA+hsg4xnu3VXawhD8ljghmpA3Qykrc3mnl7lDKWI3bdYH-DmMBEwg+gjZkS33mKw7mMQQiP73wDq7yhUIrUylYDD4TaeQjQ0a5BZKDoGIS3G6I9mVm2Gr11MbcnV0MHLrCAgcESuynQeLuhUO5BrXJ0tU+y--Y5zjKqUgthjFlmHB2s-eBiFcyXrD7Vql5l+3ZpamphD73tlpNqdpG+q9pfjo0wAibpLvijsYap7jVsLqOuUJShOaDjfy11ZFtfH5r2FgaBBDfsK6gXUg-A2FXux7YRDet4H2tKxksno3wVH3vm5Ige4INw3qmENM-agmd0+QK22BQ7q80OVsaud9BioF-EEynoBr18O6MEg6TaJeOM9QehsO5jrZJwWvS7mcCckYMYOzb429YgISmhPbzFpv1J28oyhA6fWs33WEshv8wJAln7sx5K2Pg4espGHA8wg8J07VQRao7r2G3dJV0i8TlwCeh+3WHY2ZQ2VV7DntEVRg7IOJlsw7BHG62kja++ujnQbmEpmDCZIjgDh1esvJe-iCnSA4TLGSj6BB1krXU4FcMCVTBGx9DxRtZJaSVq-BRYTBTqjVZ2i8nVKVqp-h2Tws2D1KynLMIwbE+eXT6HG6tEu2hwDdlvqnZB6RG7MjIZhh9JJMUmLqNJ2IBMt+uhFFNREkmgp2iGMeFwVsgd1nQpiuQX1Cb79us9Oqikg9TyrJ53fy4lcj0VhoYLU14iCYBB1pHaIOtSprxDcmr1d3+NL40juzSyqcd0IeehAT968cj4gymzpVhxvcabfR7l2DBfWqGipznDeBWNh7Vll0iKRIeLvDX1HXXxG2gy6mKd8UArTq7s3WP7A4U7EoNNRve2hEwMlo60gtR3291EEFDvVcMfvIpwwSKOrqQ6lXxdq28n77usZxiQqpQ9CovvDpd6TFAEN2i7-f1fEhmBFJAV88kzBr9Nau0khMA9Cw0990NRwuZUDGEaMCVKH0P9E1u-3LQ2GFE0QGlg-81wTRgaitm5hSZRKwa6M9WkhyfA-NpGnwMgNa-hNJUQG74HkdpOyMhsGNnwmjYEXOk7EG5QMblLz3tA8ulmhEXmqtyOmsqwoyrSSFN-VbUE6B3SwHNMsSPyhPKv4dqISVas719dHaJN6FKBvvoSAjrLCEFQk+1AoxdQfb8S1SB6ugpcGyAZYkyvdCNAqpN6tuV26XzUL9pD7jfp1L0tPxRsiJRSWCjaHRJitkt4th4k1aIuDgGB8cJEWdS82kfZUaFtn6XB+FCaju8K4d7THytKjDAF7ftNbDS28YBbhgyyXiNx9Atvfa7-EJjzRX5TaohKvt1Za1FGDB7s5qMHp7eeDqdK46iP3OvKPhZDKWqgHBu8ilYKXvUaP2pHh6VOvuvKWKuStGJXaRE7fAaYa1qQ2dHqgG2HFGkGwq5+9DrS3dvNVUIiw2Td7iu9zLXIQid7UHMgTqNBFBmco6P1t1UBfq4yJgfrodkQyWUaS5XLiY3Ss5KsPiow8gfse32fay3ACeYWH7YjYdUdV1aAK3lXGvPTg8BWtdZ3LKB7E2QLu0xgw2UalwMsVlAXASJ+lgnboBGmLg9xAyt9o9Rymw7Bxog6hKUGCYNhqhru1M-2hPQMMy0xstGPGqvvmLmAy71dzqUulqG8ACiNIMo0oOl2GDylLliQL5TEPFS7CzKGujlE4QTkCO8QkuVC8RGop1bPGAOIJarBRy10X7nvK4qq2-EHUug8v0L46MFQXAWCIXZmodi31JdofcQTeR4NMHb8qOeWkZgOD9UKStUwy+QkJhUucAQc4ckW3uZWNQgbY3Dwps1tdChlTNVp3geXTZ5gfsDhLGvdLavbTSn1cF4rBDGf6kyNbgqtH7AJPAS4DJFa3DnaSUeOSMnpH8MV-hIXCpex8pCgCeAB1FDtwKxqYAyoF+0wHN7YEaWQy9TCBsSFX6pHX6SkjAlGiLtWhOAuYSvdKD6VjVKjDQ25UygF1SAGp0daXQbccE+8uRz1lorZ4QqPsLitXHIfWhWeMalGVMWQcyTe2Xqq5AuoQFA465WyTgzOIVnTCFFw8cUh5+uE5PlnrBkCUfceqlq3KqE6r3fEh+Cre6z997CSotVYToFyV1WkHjcjrC2oLgCmoF2QP0EqVIjJVmNqo0lRtny3mZHqWjsxW20rcfiBPjiY1a4pDfWAQ9I44UdLCMCZHqOlRlgCXNZVXpOCPR9KVZQHcSsUYGHesb53LjLuawj8BYyhnO3EXoPa4q8mwZ5EdMIDjvryopGZL91YaoypGJlBdrShWdihToNjyoLWvScwenUNYhGpS0QUGiMCY3CEp30eL7WOjEYBzS2ELWjbDDBaAqUDcA2vXA4UclbyRU4Q4wwb2a94gzx8AuHCnbrCr14famhlOaroGkzngGKFD7tu+PeHmxuLGD1W7-EV71CXHTdrUAqaN3aHdKjR2m7kxOJ0CfK7S3qsz4x5ylFCHJnv9BSy3bY7DTASlTDUDqq2qPi7KgP8asYSRMH6nqCZVXtaXRVsaq9b2E51rpiPvfLW5VwpQQ3kF9TpZsMUnaiJAH7YAMuEAYd86NlIHKZAiUIKOIP1IZKe11v6NeQEyJNRblc7pQ92Hw7b9YNLQcRjbE0fvv0lfacpQp7ocKBEXkcRDVJ57eskhUwcEsFkXvgqMw1LQidrDKB1DYjUuRZXyMbbQgZ3FElIxn8rO4oy8JK7BP+G1nfaxhoBb3naYDFQnVRhBo3ubs5TVMfAjaUfE2tIfW1nuZ-WxEb8KlP3+oyFVTKBz4KeJxW0d54msYrWc2BISMD+hf7tmqG3bFf5hAODCyzBPedmkhpB7byBjldBYSh4yj6NhtTHXX6FLXXl75M69EN5Q5ze34n+Qz46N6kj0DfbKnVoUBbvAX60GO9OBjWntSgmHi9XHOrgKj-RKlqxJqdSziBIi7Wg1PBujd0I5brU5QoAGclVBlS1gUBpoGMqVThGFgjlMgJYI7TuDayPmt7KoNnZ66GRIxgYLiO8dGya9MlrWLsDZWGxLjWRLV74NU23rBbFAB4GVtFL9wA6zW6PpUm0poiD1jB2nVYxWtRuDP8BniSTgla4dC5KmKDQlqnTSCBRHTR9jyB3pUMoCo2gTJ96GAtHwuscI4rbu1r3J+rELAq9hjn9DcBoRUO1xKqgWAwIT15GMbpRxUR5HIhUohsljMGXwFIGXtFGPyjTKqhCHc31mtNFUT72HD82aq-oHFwG0wg7XpDu9uIG+ZUOCUpP304Uad94w3m4V0KWLm5R2oTaWADD9udRwPtBjFS2IYql78ZhIbXgPf9q1L1lnKTQ1ObwLnJSykZaqq5hb1Mlv1B3XI4T-von07HKNIwSnOpSQ4RUaeMNl8bp3EBM8GXA-6moOZCerI3plC6qh2A0M9syUQe+g11DXuB6vNSwyF7pBFVa5lNyV8FTgws2q8h3sTYh0dW3RxXoztEpVQShyrteA+h8bYQ6NHuL520+rMaQrchkJtU1fuR4AaIge-dLuBxqQxcKBcwOx5NQj9HAiDPwPX0AjPUlGGkLlQGe7cXO1ynl9LS-6pClw0hsuTfzrAO0OHVZJs1WOap3vi0qqk82ajKo4mrJSbjBIjfqfCM+HLjZMjZyeRnVAKrLCPNtHNm+dI68Rg3aMviH7vNAtvQ2boKLpShpsloClRgbSI4z+4wldEAcHLhHOHC142AukpbW75uaT2Kf6ZIQlWR1blapaVldU3DhKzVRcO03nSfJvP9CDhazO98HiZ1-aG8SATD+XK2cDqzRbuMPhYD9dB3lK7MjdGgHwPY5IFraOP2qfoVSNqSvkP68ohPVGNH7mM3Km2ScPvDtBqMEDqBjAIMwQgCHFCoPL2ETaWsV+kwRpzbl+GuJV476oWEcZWn8DTe3tUwK86H9+d1AwuyPRhkv+yPTSGdkVNFmzIJDnCCIW0oabfAd5IgXIsC1irk0OIDLlDk5p5ZrzTz0b8SMwCrPkwM1a0Grb1YB910airhnNL-6g4LFGIcHB2QPobN4ylyhqffFtuIVAW1BrcwPaO31g54LvZDVK686cN5Nh47PQxOuCGABMAM1yIJIUfnTpkomIznbhrNdClSSbNR+6ULCYQcAYNDeV22ToONrFEi2PD7jVd+i2yBdD16pp9h5SH2o9U6huio1nIdlkT7tLB4NmrR+xpfLAiXzUlbaWqjIfRrcw1H4nRJDsJ7X1DA3KtOkFh2jPIicSHzfKnTygZLfV0DIN2mCH2HNjO+Wo3aHKpRr14WGrdDnHhnvVGbwitiog-pDBd93B3Mo23Id8XUKXgDsgkZenjo-gUrpHgEAaSJlp-ew-ZaeIHziCMRo8QD80W1UdWg7DMD1KVBlLDdgFBn3TJEBKm2lMcwzN1k-RhoEc5of22avpc4jGgzH8OEoUb4iPpRLpjA4Na-aXUb0ZeoMheahYg57mafILYfs36OC0r2HqbaS2QnQTBu5ID-8g8sw+we88TeK1thC3ogH46Ut-Om3-VVjgk9jW9B8KU-ly8No7JiiCLBOtrWyADvB3FJeuHt1LV5IYGxDI4R8-I1qWCz3hwiTjytNaRrWw8JZsnAg9abBoELK+sDo5IRsfAhFDr8LA85B0pIy3EEVsP2uAgzdTLRvLPT1MFD8o7+bkMjAyKsktd6HvbBVImG7Jl9jOjMEvl7oQSPFG6hO9-UK-HCE+IGlpBNEHhEt5GavWYN5KqcJ2L1HEYj2+61yVka+EX4hfgADhjmn2tP1BQMWRAOw8Hyrl5+gMaOFQSElcO3n7etllNIJ3dSFRHgcNAHLI4dgoII3jQjAghGNQwrkIDIqRn3LbPBqQZWjNsASQveq8XWDnnrNL0FFHG4wRoPY7rcVYZYyNOLbo3tKoERV0JcWoBXXQJ77LAvSaVP7WeQbMf3SzrfGInY2qso8CMdoeXQiBORwytFHKHZ7VoP82olb-vV7-xSpIxKagkaPKkIoM9Bwxr2tMtMuiCWM57DSdO1qhT4LKWk25A1AGuoDCt8ZlIILmro0DmVH-XCD7RufDfYVgWECBSGsQD2yqdEFUCiC+p0fRHOtD8PB1J+NX9tZHBNoQAXVZo27EJMDoCDyBxOaVy9TNOkRLA-0G2LWDz76hjlQxlcdU0oX1Y0E0rPWtyW+jO2nMEHGFTq26zo9Yq6-1IH2dhE80g57Bg4C7QXjgEPRqTR0bc7Vze2JWvaNbm1vXD2o4ogH9mvBuJw4RUaQQ1ekIyi11vgPKo5lmqd7gPHK52IQweqlo7mOu3rCvzBmgIgbhnuffSRtOoRYTgIeQIUu50Q2lwaFvXl55Z5dtt+0ePbXCDywNi5hzojNSB4niJhBBImVUV1VUdwUWgk9cSxgy9LZD7t6wZ6aqj5R4er2JWO0rpLkUhWhKZcK0eLDVB9shuVgXQJV7ZTeQy+Xii6Z0NPDq3EoyOjqFywLAo6DU25IeGbeyofYW062whuQEU6lmoztPtJiGJjLkxlGdRmRJbKghQaAXMbDE1mqBsKZex-xhKDVRK5lNUyugGg-uSES3iUOB6A97Hhr0pX3oHGnAJ1wo++R5RorlSbVu7Pj5FgnCdOlRlHo5cIf1x0+orvUw7ha4EA2WRR+TCI-7bCjpJy1iVRssvomC5JAnxD09R0rTWJFpaHCRBa7ft-la6CDQ8LG8JViWa2CD0zq96fZr+r-FCkO7Wc1NRBy41SuMur6WdXLbGtggW1Lvd3kmMwjPu6EZ9uaGuFtFhrHOf04t7Ln9o1bTkZdR4sw73rkq-AcncOW1eF0nrBgPMD6jvtCyYQIlAkPtH3W8Pb011WYQDt1VpspKHyhha64w0jgF-o6zlv6iBzDAE8glcqRn7aBbppNScIGTokW+OhkYw6Mfy2VJ3aQ0QQv2p3pduMZNWWrTpv+VZfoBbnRETr5hX5D5spSQxQMHg0gU39GU0MpZN1xrIH11YkUf6DU+DqgQEDf+-alfxgZF-iO1HVxUZXBvzZQBNsURUFs6yf92p2zMeSDCDzQJvJ7Z9xp7K6mw2wADxg3nHbYJARPe28jW-nsGL0i8qKP9RmB+9LWbEa7UPQubVm2TvB3WTczWvR42x4G-m4B6SdFrdq2vrrXbjEB7YeM+krbVMwYh0PV5AmRNs-OtpAxyUd1c3sFk0KIsGmQdI8x-Wz6Ou2tn6gXKPKX7QZ0b8iXUNhj0U1fm3FteyPqR-290hIgw4OOuulWEAYYVWwKBG8DwqEQ-5V9RBcJRWNKtFlhZu2nxRFqnWe2xdqlmVXy8UOIBb9p1iOGdG3ylhkxR-dV2iEaoz+qbzWDkLYE30FPgl0y2WcGNudiBG1TDSuRsXUP1cb1rAS8cRsUJwrsFsPqC7nz1ItOvH1Aoxv7r3VXqFadc42+M4LxQZzKNbbKeUM5PAHKCPsdp9aOay4cc44CKIpsMffouWVyZwN3Qr9RTvCKuMe02Wj0r1+QqZKISwwqrqDR0Q5ArnG92qBnQ7r9qVM0YWBx5YMmhuVo-XCu7fiRn6keUbmqzolWCMG6yTzvha8jY5Ry35abyqqlTsoHH+DU8y6ZoL2jkD-iCGGl1lG-20+cKEGvUV2YMHo2dlcqQtCO0oCAgNu9qfnlUxG-VCG7mHPEO09KFjdg1OzOZbFqo1qDoRAFsUdoRszXbWyoOhCLRKdqg5fam5XRTHGyr1cNGrNDEGSy5VaGwYZMCAlGtWl2V+3DoP1MBy32ntHMS4B6SFxau1Nob729XKzLE6EwSn4Np5shGOMjHRTD8phW7tIKM10y2eY7ghlQ0oclLd2fCnDVqxGKrVUfupWZce0faq2ZFq9wE52mIocGflv4t2LzKSvFmuYG8wI+lubbU8pgGlVERQkLI3vMtjhV0ZAFhQSrOpuI0NdoxaU3Dh48ju+BkpHREGroZSu5bqoE+Rh2npVFVSTGUOwB-AA+4AeuAMLPt2x1n8hpfYi7GVg-RggfsP1BOr1Z9cEykHXZczkiQ0OjBO1DLLSZtlRIyBnQ0PMQHbDKmhjP9Ib6E7rD26Gv+j69OsUzdvwA7g3d27bG9a5+8VUmJQeCNwNDhTDV8BK5-uB723xB39zrMjtD95augP90h6TjHkqKhjm5hgfvb1gQn0AFB6lpDPtyOjgxMRhVyW89G0G9z8Ifr+MuIFH81QK6qfNUoxCWQFhIA561xN6csdbZCEcFIAIAGKU-+L2W1gHGoWIwK8kV3X67boiN3CGVJZQmrs9m2rjgFuE20oY0gyRWvMBW-WoSJVnq2KhYItUdKSDJCbOU4BL+zUo1ltsFj0tFxofig9+5p5UKWpr2I3bb6NVcT++upDHMCB5DCmqHrD2fuqto+j4rT5DJNHCNDoihkCvQXGi1LB6eANyQTlatVjZOMHPhWocBcs1ftB-0rfW3DZtgfaA8l9fQBh+5TAUH2sLghJt+Df72+ZZRpqrkY00JKQk1R4e5+MBHOvDS1oDHvEQsdtAReMKjqIUM9xbN90ftwZdLQNdsLcOOqHL8N3HySa5Q2walCXZ5haakBFaqWbTIsehr2UDHxpwfqTRaoxwrD7OxsUpGD4FTOnQneqztEQPbhHundhbITQkKdLEdT08v7fgti2yBXQDPMo4I1XZGjQM4pYJXxSeuACIO4C7qKs6TaPu5Tmdv5mM7d6Px0Tk2-IXMGytfaNR4bu4dLVtY68MYvqX3UGLq0RtBkgUeICHgYUqVlmaKFlVc+L-5bB4Y870ZekL-NDCytMY1OcpaPgChArMSzf+xAveQTu1SJATqVXA-7cWhTaIMfGkMbdK+VdRZmk1NR0SHnXr3uqXZkuc+rgbToiDGS2iSh4a9YuK90CPjIBUXhvjrVEavgSp85WcamFPQC4Hqe9DyffdLb+dt3o297bdOQ4Qu46lVsOqadXchL4Iw5jYRiHeeJps51yGMxMIQUwf9gJBsrif0LShcwgThhd+HW-crr8C6JKcPAGyR1IY6sssWaCetHLvAWqh9wZQ1ESq+CWH4uHt2Ty1-o6tTju+VTBBXJ95p2vQYGMJvPXWZqHgXtDO9Ik2O62G5Qi1nqoHlt2BzDePayHPj2GRauBN0ZOjojecdrvBza8pPkdwwxiEwxrRreRrxk7Q0IVUhrnzZ1CBhTACZrNKt3uO2OrZmnG4qUTlgcClFySpoZdb4C-VyGzGPWVl8GN5EHIog39Cr9b8VjlvSoTKmqYhicO2UqFk17YO3DoMlAfFL3E87i-15X2+Vg5pwYx5WZBgAsuu6iS11dfEf8xT3JBsow0-Bf5o7tmoWq1KTcGKg3DR8LFeM+EGDj2JtaaE4ah+qwxFet6GqlqG17wdC6nspIcHv18A-CbrbNMdhraNZvSD6PWCLLmXtns2+wjniT0C7jhQY-ZtTce6dg3-iBey3t9GxvEmnAf9QMGSIyX2RDGjDtTHga6tMv4GsGNxxGwHN2CwMXkUhhB4cNVJGVOdwo2-YsEZ6A1H16jGGxjWSai+9T-IA7Yr7BHvSjHrK1ycKZMAt1w5Vx6yjJ7WlUYy3ICa8014bxlDcdy0wYwqUq2gPp9aSWjBhqkVuCdUe+10Ier3yj5VykJZZ-hotf2-gG9pD6VsS-Ve48Lje2TAGLojQzOluMDX9u5v2jjHgzlCcuxY3dJvvibU4uH-eVJM24Eg8j0YCSWBKgf3VQQOgwA8nLqTDC-tFc5Q6kxut3XXSs0WM0e0KvY48+jag57vFb0DTGGUcVhIRvoTRTcR350MLGR9dK3Adp3eFRDiWUEH7dv05-gJgODY0cfW0hh65xcN6INHMNvhs3V2SOBxBUntqn7ozbH3Ss17YJkI1FJYCh3eaIez93lbKWswhQOxv3XCAb9j1eUadgkAdnWtQz2AYDPXNXoAwdxnSrGddkscEmO0T7LjlFZG71dXRzqCgRKrarc1iehxgkExkdRlXr65qsQp1sd0fbRkaNX23tok5w+hO4so6NHtsKBtmBsuAbxevMY0CQGoRULg75V9cT+kYcBx1vyVWN-qNV1n2m7jbkGZsUkNTb60HEO4YHsYCywjB0OW6HPoEE3oEjLWlMEyaPVGHDp9wpYP9cMbQcaqWshGOcQwoJM0XbPNufuyo+xJ8w5MRqGXaZcu1wStJtaT9g4qohkOQttKBXc4BqO9wiOlxkDio1fXijtaPaDJqy+Doz3kcQ6MKrHm-1S5GlO1TTMcgMMxvknpQlsy958Mshpi62ou7Em1lhgZDbWDfrMeXuthCAIT+64m5e3svI6OelkPhd48+jXLQC0CfYB9GJXj9+PKgP0hKhFOBFtN7nZdg2et3LesroLcxwjri89FBsIKDSKLA4I39MaQmVCOYTzHLUvsyqVYCHd8Nlz+BpkNjwDXu28JGrj1lHBrpbrEqDuNUQD7hJE-yGRZZV01VDPV-j7uRAvZ6xYuCysdDd3idBMg9I8IAmvRTDuaQRqEaOklzkx6ZYxx4f850-wq7wVsFKsQACo8se0gf77NdkcBgeWoxvMZzGN2LGhv98FIEUZKpQalqPuQHilVhZOnaPUHKDM70FXg5cD7egfpPVCXtKC11hpCFA1-GsK1aXwfxWP1JEeoDOJgeDfYT4wNaXRJib+d07uOEYz8qvXbV0dEXa4YUh2xY+LsutOZhMghMq+0eozYzVJrsmAgzhexVZixt1A6u8tRSOwsh6IwsGxiw5b1mE6uzmQgN9VhQByyhJpOHw9RwFwfWllkRvno-wseZJDZCghFjeN6vmXctUsFS3xqajiQpxgxAdLa9UQ-19mq8M98wIaYsPm9rBv384g-3d7CIF9Q5tfozV0fakrG1MRHVZTZVnrvh0PVKw5tyKxrJfabMEHJ2EL6umduHy-XoLmPgrGNMlG-sDUCsHtQDE3tJkPxaJi2tJ3GFUJQSJNTk311HjplBamcpIBnMfjd3lbGMeldA+nyFYKUBs6PopLOb49BS+voFwDrRUMFTLIblFA2Q-0FG0ILmPJ9KMSV00wTusFPnqk2N4QH+2aCfmWiRvhDvN7V5MHKalB-OwDY8Afq5YMWwg+WA57YSdQ+lsbeK6qpgLYl5exjO3vdYE56AocruXdwOx9-xUlyBrGaNRhMV9yOxtqhGXeE5ogOhb3yj2fu3ytCj5vehW1ZbJgjUv6YjRL69qAs3amr16dfTav2uEd2pwgMbmH4xtXcxk8MD3MeamPj3Kud9ELW1J2KiBs+1WxlajggdexRwLe18o5WNC7L5YtnVq5FNdBEDGBRK1aSFj84epRkGWNoTECdjaJ9jhQxtjo46dkH6Npd6T8lUDy-tuE7vERcAHRHA+DNuGhJEjccvG22zYh9rNz4KoMzabsaaXUY4qQeNbZgRtI6PxtODxDtBcYiq9gEXJZCFtOwMX6GTxQ1Q4cMjY6spcsCYdbnnwwdRsMZUwoG60DyvL2Jd81OqrrUxKpd-grThBqN51BlYrUqWE6ZCAMqDqD49ysY1RRLACz0HFL9wtHmYaI2PuCqOgPPhq26ARJy7YtYjfvrGMed6KTlGsSo4Lbm7s5KN1xJRHwBbmLonYxQa3mPsS99PtFqELJ3WO1uLW1xta0Lh+gYTLIxDitG0CjUa6SNdGRuqnVSGHf5BRsryMt1ImToYO3wBzV1lrG5Sj7rYOnpBP1gv6M377YUte9S03cNVEAzP0qG6K84G72swcERseCGVYyJr-cTVGwzYzjUaDR1lgQlNYfraNk3Q6buv23wKGj-8b7AH11Q1fotBSzkIpJYAAJBg-SiMYRg1OphPdkabOAiI5zsap8VunLEoQ5aySNtSJsZ1TWG1BDcIoeEKA2Iy0ezWOUlLUetTFmiFNS00fg4MiPaijp3Gu1HtRGcpIL37FHZvAQ0wb0VdghoiwN9mrsD4WF6zMeen1p4z20X4gWN9NSeWPbhsfsG0qLJ9CKkyK7BvSPCG-8DM1I5Q4jEuiK3Y9SFAzwRsBzjDt2um7A6v6G8jjIjH6jjOwO9ppBs4GRvXI6HxXdjPK2sCMRDrkUQ42HoijWEynOYOluqn80UIHPM9ygYCB-pLEEno1EW6wplo5ypXOI5yHzcMt5GvmlNPoQycNckbhh00v6++QCGhzRwG+wYg4pGNqjCNVHizrZZHzqVW1PpGUxw6zYUubed7tTJVS2AMtAtBOI+PRPEaOZ3RMIflE2vhE53YoHoA7Utshs40ZNQMt-XmMeB7AOtAsmgLSIJ-ZW-tqrpGuGBvCw9ShqXPYPOGVgOG+gf+DwfRpuY0s0qA6klKJYf02QRvlknrUt8Fg4XkTQ1X6esMIzHBjr2J9eoeFwCqRiK3QBPpMINrSxx59KhpSnpQlUHgtgtwqEgVX2y4hPfoWqyQPz0hQBgIfcU11m60cOONL8HN00nuylhUCu6sSD2X8G6Olm+2sZoJlYHXKBSDG9nd0v6mRkLM3BdkOfUGwljCpSj+YBhpqiWOAL7JetmwoMuIHe5svUMfsqJudx1IbB5sk0Z6yM0h757twQW74JLJkf593CJa2vxVpKeDtUfdvwWNI7HBaDhw27S4AyxAH7CjcrWoVJFZON4P6BAqx2EDHl0VrxcffIEELoks1DxaorEOF2pxMFe0aHg6ZRKFZl+hxnUw0PDvglRcEovdSDiWrxY-YPu-lx4aBaS1GS+5dw-Osd6CXVUo+bVw+gXeVQX8moS2tFKJc1HRS0n7RNuRDU2TvxJcjJYBu9ZWHmDxUN-rg1KjFwGkq5JSIC2DAtu6cx9rb4E4dCGGHp4D6UGvsN7tKUI7IKCuE6PftGpVDcJYYqVe5vFJZCN-qFyVLkOxbZLnAYyX1AjGcZj3sG7CWIR6HQY5cA6GsjgkSnDDCXUBbgP27GuqjuuOp2MOwvDUKr44Qs1j-1Rp8A3RoFLqS+ZLdij3AOhZHV8lkGCXrBLukj-tKqDLG9YAkWM3xbvXDupxhmJXouG22WmPabxDRUx4EY7HRobMg3S6WLtv4EB17X64GM-jmHa35ladh8LCLAjuTIO23LAlts2IEAJQvzp4c1w5KPZVEQcW8zWZ3pPRCfRh8blCm+053ZDvpcrhWSBlsVWZxn-bXWwyV6DH3wN8jbtu+YY9QDmkNgwnIm+lyxB4OHRyXDmGA5BwlFjChKdtMNQuohQ1zV6Q-NnKYGgHSfsr563-l7vi9HsNGJLWZ3sK0OmD6fLG2bRs4mvkjtywMRUGsKg8MhuHrWQiIMz33g6aQN-n2sCON5rsBkBKlHDatWpWr8FIfgzVpXeth2p19YSlIfTpyurN3pJ74yNvwmwMZSiNnHEMK9H2TjYGmtLEpwVsLghQBbEUVmwRizIwFCvn4QbK7msVMCxhTY-gUuz4N4rrLI9wlBzXxQQYlOlgcHhhdY7hK1F-fbGmu0N0d0VRYAQK+ePf5ccmPUsCABS924QQtnUpfpqe1NbYlQ4kix14o7S01sdUBiwDSlJy4ElI7pquejyW3KLLjsvW7SMMYJtSc00v6iGVDMwHSYF2ysVN1FbGKHwacwK88EZKrcYM-nG2y1gVxwRzZsfGAL1hXHwOjSs2nzOMzTsWKB346fNjygxVK4163GQiO5V08c1WVxuUYDlcfJ2PSKr8rjOUxwq43eKHfJAlXHZ2NzEhxTY2t8oquP8A4SBw1Vx+kbZNbrquOdeAGrj1uGn8Ta4gJChX7gAhtIwyatq48gCE8xydXGQKtTYO+YkIqH0k2Pne6nRtNfCNKRP13sbwOC5gCGiTcqEf8J0esyuMTXHNU4U1x9dlTNccL6NSFLIrjlRYaK4wh6tiuPCyrFwNaMqyL-avVvnQQLOw8fUhXSADo7TrsfGV1eB-0QbRGjYgwsWpGcTbXHqEd1zm6ngzljrTWLt5gKOQDgqsZ5Wdcf1GM4vL4tEZgiTlOMcbG1+VR7HPpt9p28KBE1Btry1TK7fSNF7kf0jQWLo3n3LJhPwqD8wFh3ZfNtH7Cryqj0EOixiN5X2K15YQXGo2g9hze485YS6olDQ8hhpzjbqunEwI8Eo2BWNkaLzjTHSqdILets3EAys7eGtMiwGlwD2GE9jQNC7xqj-aQQ4LTRHrPqNm4aIbwBzBrqpe4kb+5UXlwx1YoMOBbY01EYgO0EEbub1si2LCo6PurguX6uG4HkU+6lC5ZTlw5834c7vUDIpLXkDMRSQmONnl7JkD53yPZjVVKu723j1rRrjBTRm3DRuTv3ADSHKtydIzejB5Y6PzaMTWPLsFQ-9WvQlVe6v521Ub62D9UzS14uHvmooMN0YIGKdoFuv6FYRSgFT1lb6ULjigKpeZd4Ht2MDYqHmFlK0B8c-cWYE8O1VdaX7VAIeviiCLsd1qOunLW7kPUQRzren1uFOOugkilDXkwVWFdZ3vupUQo7VL8U3gflfRuUtM4DRtxOfFfLq8b1TIfrgKx8fCpdjqJ2t9vYdYjIRDOpHchDF0RpJpK2kBaLhg-K7-9SXqspJbTYZYu3lEr+2lcwQZhje5-qLwNsWAXQ4jC2MJw2TXvwHworLwSwgB4LKAz-Otb0Cgl4DsIKdcKMo61cp7aDyfk1FtcM+lsDdvUtqZD0QQ9MkYoW1TddLAYPKzlJ6UMl6nK7krYj-t9iC3qE55dD2O+RIK7MCMj37w4fwdY1xvldffDpJDXkxhvWjKdaloQ8-IcuSURjgoPCzYOhq-UM2MFfbOlKe4g-RG-PvV+XERFAlRwKA4olqlvY7wspcuUieq3LlHlymxLYJSpN+DEjKjKjbjypZIClqh1oDuQ6Mc1wIYUiONlYU7G2NzGeM1tgu+gsCaaqqwMr67gwI+UGxWoP4sZtJHYUHg-Chzu+boAxSpGIOd9HrfAXt2vyFZ-HqJ3Xvtq17w7+R+A1fKBh+3DFSIHIgeNSvZrQDmhLMPphg4hj-7esrQ88Tj3UAq26W7NPy+zwlWZMY6uX3WBLJjnSWxVnbVPhdpUi56x+DsDCZPOC1bWSb3j1qChjfZK+q1YzkfKJ1zvKYYD1FS0r7Y-kCqGCmp7majppGhsBHMRrzC3-9GRIcvWOvptcnAnvH2wpaAQghQsZ9WNS9qRjWxQa4cwFkwW2-YdYG7S3MkHGADKHmwoA5MYn6NU-VrfbjzQB1Rg-ncHS7yxVErJ9GFGjnkMW2DrKS2Xbusd0jm0F5b4Im427EZGLllMFYDXfcdwBOE1JnqxH9XLQR+UE6EWZ2PfOqX0QYoQPchMFWB7SNwLHr+eSBIUyYIWEwGc0HJGHCjVWx8ko176vY-qxQBJ5VQKSq5fQJasTxDgXbYsja0BpS1XW-vRKDOfjR+UJSB1p3WZDuO4AK1KwDlrHBnzA4KCsXt3LGInKQv2x3S3f7SHoLD77wTwQ2QSlTg6O0BKiBsQZPaKdDqlKQ2GEoKWRmxKGjV9+xwX1VEWA+Ajr3HOb1NJa0rWLgAdnY1EFHTVVmomRt7QiSubx1p+Lxodi4uwGWNP7AF6XydGuCNa+2ngjf59vxiB5dBG8gO2EW5ZSbsqFdWY4ghpdnImkGPXKlV73DdMRvBlUbK1EFVa6C2TVTZxJU9PGewRjQqhj4o0pGHadlbEGa2VbE3DHY2FhHmqDDzEFHiEWOufb1OjUnv4pn6I8LdZFo3mUJ5GoSVDZaBeQ4oKp5cMHogI3cVbBplTUa0C1nwvVo1tdZoB3GZYKWnG+UuZam+jaouh7DZvSG8lWFOGIrtOcB7WEBZofo1UBB7QJ0aOcabQJDuGz42y863IwdRhkh+iTtqjzUHDKiQARwyk4ZZ79pASM2gJNstdxu40PVLXsIPVxdLkklXQaiPdS5Ya-7kQLb5YQ7dgZxw9TvEpRWCPgWK4MzEYEg0UcfXP1veAgiwme4S1hOVEaqqCrhKmWQmQ2JVrW7AfMdT2lJKJQiU8W+457koq9jpoa1MCOyxnsFRKIDhyBKrxq8Vdl2i-9RiDtMlToLAri9C7R+djYL0YWJ1sFx12ViDOy6A5SMoU+Dl1BR5N1IBmbLa50obgq2jA0sIjW+yaI5eccEm2WBJqyEvgiOh-WrUdQuPZUa99IPeumWgwp2vxwjVfw9mlYCgUp48NVvWiCJ6BWFl6y21A-SCtuYCDR-KloVQ+x3mJBG4A8WNTpAJtdqRh2PVPsCU68Bux7otV5xx0dlfroQgIRlo6WzlDH+rCZfxCEzTjfP7bDtCIG7gdaNbEWiNkMJLi1JoqyuZdN3CoxReb7EEjeeR8H0Og8Uk6X69bODlpj4H4JoSKo+2O2Q60u4OpeoTw+BUvDaNTDxbTjCkwIO7cobuGv07adHAA-kAYWZW4AA-MNeXKoQdLwEQttTCSEl305HGYANf1xm2VV0DlAzV+tLX5DzJZZMLNnsZ2WXBlBcMQP+YFdvQdHv5m3w9YM-07yR3wjYaLv5m1kAJYQ1xWq1Yomv0v2uNrvGZqlY+iFkqr3fF4wNBuHEdjIOx8t-cwSiEZ2z5ICkMAkq5vQwVcfoU0gMHTj8A1QNmvTYJXIG1JLJErdawwDSoNj4rTCP83HRml1a+gOfZSRpD6Xb6M0rdgiy4qTcFjuY+P8l6tCljPu6qfZPbvV5RUzwATEZ1Btm422cZ-mUifHCaU8zYNoXSPTqk+NNwqAnVsnx9u4+dcYWj0rhA8f9pzSlT47btqRMQz7H86gNZ61GFT9McE2WwgJmeNQ3ICE9VdkYM+OUiojPjksBoNw6Z8YOuPmfG1NAlnx0fo6lJq2cNRfGcXldnxgeFQ58e-d3OfHKJjAtxtz43eLA8+OvQaH6c7USmhpX58bpGOXehAvjlO+pp1aX4mPrT6qYl0lHlx6lZSXSrC+P+hg8rd+mh5rrUacrE+PxfG8c1iXxz5vThjkmKVyfGGbjxFePygtsSo9l17XHbdtGnx5ZsEk2D+XX6oG1z9lXxolI-77lsD2Zf7bvjtqCbdiBeMAtSXwyb7jDzfi6YomXmieCOLeLgd1dWGx2OJkqp6gRb36bcNMFMvf3QXccQV2QsRYiMs2y-ivcF8fUH1dQoePQSK8V1A8AcdJyYyJhL5Q-dGGvox7iudKXkkbt9GnZW1T42l8eFQ1jTpHRlgr+AQHQ1XrsuObvGPrY48sP-naT-ASr2schepVz04BMI-AarE+Dx5ZcG9J+Bgk3eVcrYmCY1GaqNTMOjx46OpvZqAc7gR+1Z1ILcVW2cu1bAcZBzk18AxgqLWpGuV1EgyVc5N8Eu-PvfPXsXYy9MlVkqhCR5Oo-vPo6I07k7jkgxPAT+WH4DsPJ1jPHu6tj3vGb8mZ3vEEATFS06Q1XOwJgyxNtDRQGOAKDVVLxhtpau0EizVXr7LVj9sqhZw8oGmNzD8fbgK1IwsaUatmQRlL2-5GpqDdIS7NCNrCE5ZCKUg6AVrYG30rHhUYOGxNx927DZpWsmRDXLG3jCcL6esjvtulz3Y+NqLDBtrGe5i4gK9DNPI3rq+OZbKZAVcgSH-ejZsZHIPy8tl8wngEKrJsRyvbL1emFKjDfgaE9o-4gaHKWIcGQywK2S0UXfv0lt8xpQlP-ULoezbbUsJuU9zvMBVnjzwq9EIrxqv+5WdWrh+1iR2825AFlvgaOuUq81V15a06gAEAldWSulGQ2DyHgTVdXuvAva1nVHcpdxo4FXoNRIH4mOgDH+xE2vwIEUE8ECj21psHPxjvvQHTFViccQLWnj7KyQR5KosdWOtvEhBv7qoOARNhrwPY48uP9juGAo1d55O0MFT+SlZSA3ARrWDNyuxGOMR0EE4gY+hRvdHHxxovWumB-DXJcGW4VrUK73QgOqnzjD1GHXftwbxudYRwADnWVJ2GSy11WICIpdbXE7K2tNGoaV3jGcEpQdDroV1knHldRYV+29ZCyvoLeMOVMW7tA77PoQwMsZo3WEhERadqQ++HVB+8aG5XYyxoPE1qCAZ7SDnsv1WNNhLfg8sh+m4911ux4C1lG-MjOa232ZZoSD6bV2FqS99BkKuWDYpV3zy0qegtHt-ABqTJaBsr4jBdxUeujsmCbgQxDRHzCTvuq+Q10Yxi8pKlcrkCSH+gTuDF1B58YOhbjY3iSFrYeU1CWyE3Gksom8VSQ6UadQfoPBWGiMd+R0PQr0JNnPmcIPie-vPy020aYBYdcRg7Hey0ddgN0w6LqtvhYMi8ONbtg6MQIHrdDlFyFJbZ1IcTPW6erHvtkLSQV9oM7j7aNiB7KAd5hgffIHHuEfSBDFGzS9teYOiFJp8EceNxK7KAdNOmsadK4SvLUPKv7-nNKNYIEwDKh3swNULGQJDxPyxN5bRzrjQMMFq7jlmNpbCMOwh0G80kL7l9VlGsQq3RqNW2OOjKrwfQzK4QAwzOkf+f3kDLfCVzle4KWMRcZf5UVJpjwE7VQHo+PLkYuoO-FA+M1yDqbPNIW-vCuN21bWxGbLRjqtY3cuBH3ITKQhACrRhQSvxpoL6Mc-GeSw7aQ0gNZ4HqwHU5IMW4E2swJHI9AytGqXjt6WuDiCBZPvfm2Gt8K2aHVkt+UeoNHXN6g2yAiyYLpDc8Rts46faqJGhIlK+gAN9OqZpSmOA3VxllG-sNRg+mp1c1yBrKWWBIt2jizKodxGzFWB4QEDH+W9b66oWY3LiCCPjur7zTqre4V8HSh8aN1UfOGW2wtmWmuMC3uugGNnXgdwwKWKnRQyxMabwAxeAIqQi4oMPEELds483zUbJEB8pId5deTUdyZUI44rzAgRagtTIDoZrRWZRgTiw-CoRbrdgSpYg3EeqeNlAnmvO9atoc2DUOvGhU0Qrx9jpUc3tt+TOeavksVT2tUVbhMZ-hXO-L24dbvysDAKGzsLQNzrgz-98TOxlXRkatHNUe9LZsDkYIQYsOCbhl-RPOHanlqZByBMK+llu2Pr7KKDVq4SzGkDC6uyONwXHTstFBq7Z3DYcXKQiRg6QKtNHtR6dWWYDlz1+DG2vjpWK6mHdoSoCNiLjKPZDWEyskE4eYBwJr6SHGGDWLKsv5XZZtoN32-aLkl9gsYEde3ht16OmL6D+lPdqJ95W9noxBOfM74m1OMa2C1ArXM-6NOVHVWjOYKsYsF3Rt1p2XHxQ2dWMawfQZegY8dXLBrdL4DWcb2gz8toVF3Zfd6uAWTQbLWGOKv00NrwaC4QVAqjw8A8MaZJ2LkA4pNlDgWsHRGBsYMPJwIcw4CA8e3I8r-WxO0qeA50W2Oq4Eg8v0Y2yVD9BDWAzyiJXdQt8fg93V4hf64opBi5FTS-uapQwgRuINO4Kmu7c3EaejAwQbDUEIq+gO5YuwoSzZq3hJ999WqxRyBeCo+R10Goewwf2EdodeZsYMp1SRhQ3ipgmPdw6wHpH-gZ-oA-lruh6Dnf56EeKAe9sos1Cexi5ZaZKkKtTp8IvZQt8eiAnQ9yFDt3acHWHtZRBs4FQh8EqmBZ9a4oDuEBqzLWSUGP9hfzG6N42BRtqte+CCpL25nr6sjwPW+zTQ7ZndjVPvG+H0-rhpmQMkoaMSX44HLn8CVqJX9RXkelGVqlgxo4Q6sfso9EUuv+16hq7pQtWR5R1TNzobaMZZH+dl2eq0+Xe20Z253me59X4YUsJYrb4EsYPhIsY2ZEBOh+EFahLF5DXC9b7iddoJvtJXreGj2RTZwC4tvXBp7JTMOD5K2yioI8tSAq9RI-NmCHqXc+anE92f+0YE3zcv1rRXONwnAPfelH49UqJkXVm1hDK9DpR2eVQtgazqA6TB09lqMq9yAt18Gb4TaPLPED3QyhT-N96U4xBE9BpslNLa3ppSDMEIKVmY6cAVitOOwwGSRuqiN24t3wtcha2G4KGhHKZWHc6x5V1N4V0TQlPsHvgsC6-Dl-ualUZXkjrYe2G1o9vQ4i+oT415LtuL2s0gqFgssyzs7ZjNs2-jHgJVxd3+Br7TZt-Aou2FRHc3lLMB7r5UPeBWZBTLhfEVrTx60VjjYH9CA6Z7mQNUMKySxF2ytMzDz1au6jvEyWPVUokYRDh3lKYcNYSRvpTi9uAl+OgHHG-E30alUXFTwY-sOYgmZ-gxUqxUPsGXsPGOJ7HH94YcoNUgxPMpZgPfkqCjjhOgA+TcwCdeWNyRLv5DWqS3+Q3EkZ0e0y4bOrDzxuVjg+NStJyUJUgrl1V7RoxIGr5XUxTy7hgalVoe5zetMBFZpX78bdQj1dGzzPdbmHGJUL1yLIjFm+5Gg6QhujqOwYoMtDuGBi-5auhAlOVzubfF9+5hrnFGnyDG6BMeBWedLVmsSzPOBESyCdDGRBd-Ju9wBDjquHBOJtHTSsmHgHlDHU8anaUrTHORSQXAP6UPhruxN0gJbQyDvyR8hbAEHtwMRArh1AsOsoL6pbgYlzC1+SJzGNJTywsXZUyiRtQPxIoqtKQuipDRYKsLJ1eKZsh9CdKvYCNxtz3mMxb7gf9GysTPzX66EIf0KAmo4mUMy8rwjPBGnKPI3GYkVI7WrbLE-OlYWOq5HcxjB4eyr3Z6UC5wDD36rO9hLG71zW6alS9APOV+mAx1hoZZc04A6tyB-CnCdgyR3q5cfUcE+Dkrb4SDClSoUVVhSFh815E78fj7Vu6XGpSOGy3gLpbOZjZf6i6umR-sf3BCubS99NtO1AshrImVo2vTHEr9Rzx655WSUabaPBnLm1daYJqsUBmCeoNWUZAoRNMsJxrfX2Eb0+ProHuZlTRey5QACDuDcN3+qBXjbQJjt4Ng0frBWu6AmzN5Q+9wtT5gZnmQEigPQg-Bgbi-di9utNHXQ6SpYB3KnC9fn3vFFVQCgaeIcBx88TSiLvunAgqAR+18IGzI7byNm9QQXtB+uQp1xsuPV8nEXiD7lG7jVRAJi+QHRpsfm3Vn6INj9oJs0pXJTgGKVT3rJldTGBwb1fj8qSggE051dDsdG-+5QuioTo3UGqS9kV9QG7NdTntTJWjq7D4je7IcC47WlvXBQaaAWksabuh3ZU7MCJvTz6IQbdc9KhPLeYWgvrwwcJFJjBpsnrHQo0h5iNsereOD0wJuyZZBhCrnysYRPIwExyqhwxJD3NuM0w519DuoR9ejU1QbyQxSXHPTB5LesqZfpsZURCelA0IT3DyrX7MSSGbA2wwnBHl2OQIPICtwi7GOFB7A4UcrW8QldbvqGu3bO5UaIiUCOpzc5cdR+2gx9exAlE+4OE83+pi3AVCQCYdfGu51IAdRAU2yPnbYqddwGiGyh20TkxWJQn6DdLsh7X1DJNUnw1K-bNIdDVIQCvR3QEAuPj3GPATRIhs1-QRqnO0yn77MptloJjiCPm+h-qCsgmzujhJ2w4RlMbnGBB4bwo2Vywa01QIhYDfDAsHqD-j16S63oP0UALEQ1rZsgDMSKoVVTeitokaHwnQ2VXJOlt5Mc7oR2PMAGDR04ymRftLn-j8hV0DHb8V4Hqor-V8Dqj53CP7Hel4FcfjrVrPtDBXE1ggEC6aSdS1cXPpUaTz0BvWg47OxVFQK3ozLjazay6dmr2+J4yaHqj3UrnHVLYGA2+rrc-Tu29g4eg1B0WMh1d40x0s3hWTpKjSQoSx0ZVbGSFXd3MEHWOD7DeotZSOrsN53l9GSHjFQy8ckmQyHajA2M6FBj2L28cjQNUDDCV5n67lkNEJ4540HCdMONTQrP7+i9S1HtZ5Mdee0dBaTBluMyxadSPTo8NH9YJMbVTQcX6jfjLsIbAsLKyOVFBasMI+nOgYkDwgVa8I9pa+JE3G8fGuMm1l0B1xGSqXuEpmuz6OMA6UXA7HEDi1TS-uQu2fdtQCw4-Rgerk7TrJMB6y7zMIpGupknTRkBDbgepLWFjKcRtT44W0uFLqina9+q9HB97PXdcb+MPgvk64wT1xx0lf18Df7V+F7nplgyJlrMP7OuY6AqdLafdzbcVdQmO-t1uNehqr0VRU4Q5fXUcchHWXWpTPNT4+1sAwykaTDCMRpeBtcMO8OjaNIFWUR4B6gXDoLmgNvdBmCukAGdaeQTclWoIw-GOGkj0Ygmjji78uNaVV3FWwb2-DLPXkTYXZO-Qsltes0pbKLjU9dcCxE15msGvDgl5UHAtMy4ITYI8tDcDrWrZXN7fR4tTDsToH9CWsg1f1W4O4+wIkajeGBb1b+2jvt+raHTt8s7aPXfKhW1hzYbVWI2RqEhOr1L-yQLGB9RIMHNt3G3U9BC1VZGBlh3RQCcYo0A1KRqVdC2n2YzGLusSAFQhqowmhx8ouY99oTwJp9HTDlwYKpB3ThjjNhUCDh39902y4vbVn6CVThiG7O19w1WlBLa-amhV2vXqjdVFAJnD4nIv2fg0m1ByFDfyO0WY2LVu+AjB3MttDqbB92LZ3RsrI2wu6igTrz27vvT0OQzMOSZrE1tx-x7KwDU+F5RP8FrCOAFwQTj0HtstXJUArrsrCTAOrZJZDerPIOjNL1aQCPKWcobrgdi1Uz5grGQLC6IU43ldvOPD1eg2-QYzuoO3QBCb4b04AZQYwPaiVaQ10OqaX1QBgEMwzNgA6gOY4bHd2hzGkMQXyQbZJQS7p3b1Bzqt-4UCJh8pTqCvAq2n+opnj+NB8AZd7noP1hjg6mSd6S25PMOz9jMSMAQIjtD9zynvBNuPqAP0sC7sXdKDS-DMFM0d1RM-FLF1duNmnLMIrzqw22ALBneQcux0blf-+tALC4yA7s9BT+4RwzlUrXTA18aL+cPDejxbVaHBhzXP8g-rdcdutDIAd-BvvAXohSD9fkB--PYKnEcEzPjAgRVnLKkP48H2nC8WUO5vqAloR1X3eOSVlhUu8xqL9-fKgzFWFUHS-g93HVZlsYKoJtISRvkaXtpGVPAtowHZDDDiD0W1HRGk5cd7EZadLx-rkhNGNqB9mdB6tQ-d8csMaXs87UaIWce5DY9MIYlpAt36O1dHCyh3VQfOB8l0HPKxwTUQKy946J8bsmAzA78+9xjyIK45sfG081I3GzPjMbKpjWLI-syIONbKdzjAD+-UcNGYFdiBHAGRyDvWe9D7bxwFtlVGwnBxtG7oER9IyWB0s2YLHwWixuWj01OyCoxKMLI7QuNUJtI4IPCibC7XQq6L0dRY1XSPUcsbjOMt0G5RyPfO+4wMlloeIOPZasJgupgeY9H6LodKOx0amdIHNGu9EwH6HYlUiRAn6toj+y5owSmGBt39Cq0IT5UoaoIAQ0TaMTDzG0VtvIQWDiIjdulQNMhrcY91CgC1wCW7Bl71Har8+9l4GzgZZhKpK21ywngsTxGh21TQUwlkPRjBA7XDDoiKIw9MnCGbDDMhoITybm4RLaqUeP-hzbLyhj+5hjoCLIkHx0N33KfsdD9ywsNly7oaZBoQmn+scpYWUVGe8AolVj8GOodrSSVcCP-FserXuxbhBAH8msGLZUTq1s3+cav3dmhanVw5sGoRAguYnHm1uBxmu45MUnMS0qLICYTyV8dh4xEOAXPXGjbCUWsJRn-44+EprlhFwHe3gxIJ2N43tfpnNJhSwwS9PsRl1Y-ASraWQ0Fgg5gcKxn-ZQh+jhyAUk6Esx9FyjiI4ASB0VDbjBGe0qgJ+YY6+ElNzBupkSoQ+XO22ExPCbOn3KJhDeQS9+WfXc+idEROg7GpWVKvE++w7+AA8AD9ZbvjlihW8so3DpvOxN0ert1d9bYRENNlsfpRWNHwnLd-XwDt1blZte6DjrYZuEIWQYKJV80ZCogQdBt0Ng3+xENUzNubYQNvAoTam9AFylTREt9pVPzouSwHMKbq-dpkWLz1uRbvMc0UaDL-VmoeusMu-70ydT0YeAo5hjqm3WhdwXp4Y6yvyvU4qoU6b48Bk0keyq+rlduMeeY0xrGgkwA9Wryw0CMowaXfhK8J09bcNM1dgSrdf0Qfx8lw+EwdeA3HbuENUr-AlSw0ymatVe7FsmTDZCbvrd2R8FgXYtCREZDGdA7344sJq49UOyA1ZU82J+qjk0+n15XuAkcDTn+hXstGU+3QfQDLot6C6da-qjqkJy3tQnPQl62jhAO29jRhrfMOELplHBdoRV+tWryy3jE26GYghksGXDj77SwAQFy8nET1YEaX5lEeRsb-agfDV4Lwl7sgl2xOlWhthjvyh1rNHCdDFSaA41D-lp9j2b173wtCVSxR5DeiFWnrPHKhQTUrKmClSFCtE9XOAHvjltqcaQ2A1SGXD3au72QTJaYESYn0xgCpWWuHowlQ0YbONCeWQym3MgaS6NLUCUaEJ3TiO8DeRGvjVh3a-P6pvCszUD7OGH-tYgxtWMBa4EQJWgLacPDNzx67TdGCjs0Oe9aT9j8cJ7-AwEylQoCspAgKdXWGgKgxvlvcMB2CAnM9oKa0FzY+iioqQETrt1j6Me6GE7EXqCJCcUqBoDtBy8SlRTNmnGMHlrN9jG0KVkVGWBCurDxY6lETq-eQFWBEAe080CTH-Bj8Aa6DgcZarzIMeZLARD-IelKrUCxG1f0W-aKCTB+u21zVVCBw9UDyHnhVERQynpYbyCwhMqRJcUl6wSgCEPZmoYeP1faiA15maQBVFy0av72tgbXhETaEIRjZPmDHcN-F7Ic4tiGxQ+NSbu5K1U8RE8QQsQSB7SlFs8F0VZgvGwBhIZPE11Yl0LVko6IjYrqycSTcwcoBQ3K04+0QHT1abJWcRvyORWRxouVEXu5g5VUMCOqNb-wql9dXm-FAxmtqXUAtEhSfjrr+r3o8edvSt1nnaO9jfSWqNofSGsYFCdjbWCThP+73ZPS0gAfT26Go6D5WEBdsCJGDYxorE7U79tBeoNlfpXHkxOBErOqg+egYM7ejsb6X24W6koW-hOtMg8Q8oHBOk4mIwDLBIfr0ISxCB5Wr9a6nDA2hE3wIAsHsiMZdrwd1WUOFkYHDdoWeO4SqAojqum6o8J38fhxUNwrGS4jBYQNo9QfsEnSGxLcdtdox-FA6vgd7nXXdLSCdDqhgn434FtiqiM5L2Alyxuu8WAb8ZKJLz-HmgT8jK7jwzOiadxX9DGADA8EsX+rSp0ciJN2fKTgIaDSW0IGWxrnePZMbB-N3lm+qnb53DPqOItbSAVfgOFBkLs6t1CP7GrsUVWN4H4tJkEg1H1+XH6vj2JKqOBMkioPtVLTGAz8TOhuEgzL+uFKCOpb6wlX8YJVQ1TcD1Z0Wwm7fsRiul2oOACrs61pNhv8Q48KbCrSTSpxr34XJk+y+F+5Pof7Zt6lUAlga2l2Je3h4+ycpGo0506xqNHvys4uH+KDJa0o17x4TGaqr5eDlHp+RVK2HJoTi2OzcMCGGBARLapBx8dRoJ7LAxp2ihsATEbUQNq3K7XeCWQYeezHFHNpjaDe-EHXIzr4Ljcv654Tvvx5CZWr5WTmO1e52fdcQR2JpVzigkvi0BBd1d0gx50fSkio3XpWy6Ort4FyyJwFXurhXi-7HP5VGsKyTtTDRHTZW6wr4MdFQOABIGhnqlz20QHtykG8QI8bZU0ZqQN9NExWgNCyeolaMseMv0PAz2tlpx29VE39Fon4TnAg2ZjAuW3HExmqqZtXqAatpY3qBhpw6TQBiI799KUiT8qymsiHGKDwsLLDBZsDqzI42NbYSARDiJtaXMdP-Kx9iN84eYS3zQnuvge7QCYjO4ScY70S7aMmVtowf0DdlvDa-0q4aIWdwEmizOElcdMm2z2ws5eoigeOYHhkbfmV6ubNxUZSYIctS2voRqAXn1xEgZkq-Jo7NcY8A2H6qbttm4qcAFdfQeo6VhqKe4AkiS-OQ5tcoPfRI2p8JVZ3e-7XRJqq6DBhKobPsgsWthFWsOCunBDPa1M9oeen7Q7WmFM7Tr4M1N4s4BrdDdVLr9o1VipmMNe6W+iQy+krUwOvIGtlV4Y0xX3YYS0giMfg6tL4sCCQyzcQ8YLxMwXrHv9XswVwICP-p2BOZFq7KQkboenVXxbrfuVSYR9gSiZakNY1unu9dzJ8qMm4a9R5PtdSseJjSY9G7CDn2J4CJcGKh+xA4Mr3U4TehrE5V7ECyVDzZpfEt2wxkiTbMiGxk0PTKGpiw1O2WNHdTuWx3I6Hr09dphHD1UskjdmNfM7xgQTGJM9E2GvuycPaYmI0VB02ovFthAf8ONN1K55QF3IBME3QcaFWWssrj548LKm0Q0zCdCBM6SgNOUUehnwY1niZQxPITKYbYsLIBpEF+nqlsTq3LlIwEhKkmo6U3pEBP4jGAbExP8CrFTozqxsRIAaW0leOYVfMJaUfMT03FbnaVco8TLMLHkcjS1YHrUD4KhpVUla0ccgnXkAIUSlRYABfPS-Cvl+6E6BGy4hgu+0Yz-tqPMOP-hgc8O6W8BI+CbiAJSj47DXtrZx6ipSEXEsXWNakvYcDX+lUAxcOrVjDAQInCd84xhidaNoF5BDgaEvktzUJ89LfTusmKQnUarpj1SJ5xLbG4j6qys4r5Gl-5e8tsGSmFWX0tDH8tlrmcQ7rbyBjNmXMzH2rdXn8OghAqUs7a05tGmp1oMKhhELiSso+MtYnXTlAAQHwVMxGE8OPJn7bFNE6W+8PejxB5w3Hmqh59mNBooBJuKi0dhHEA7oDNNa6jdch61lMAsEGIT1gACX8LQ050UKU+rrljdwJyyTkLEivTFUwMra0w3jsaxENRSZdl33PIleg4cQGr461Do8RVF1GU2gNrIQJ3fhkr8viJAa1bNzGGsYrVsoFkebH3gwfWlq2mUzQWYEoHCfRhDE1reCBwvdD2GNzCCvsTL1CmK2No558HP2PXqHL9jeXytKROgbHGyLqprE-VEyygk2Hgyq9hxx+bN1dP5KD7krcWC7y3Lz6ycIjDwLUYHn8Z0K0QKBzSARowQ9ZP3-vA8MP7JZy1sy2wlbbMwkphNvb6O2NRFJ4FzHBat4f1u77zu9GtG+Q1FgsvlMLyAm2EVV1YbnCE3UESiP3YaQwwvvYbcFbebrLSMKYnbx164gfVzWscbv9WYAQJtDPa+0tE-E0aLxBA+gBgDIWG3B-Zz3tyg1MMBfPVPMCPnNVNfodGDtMkJONJ0x13nd+OGMO3wOxKMVmKa+dEqQMDswMRt60wdLd4c3VRCkvZINrrHyIVDNWg+OCn8c36Qq+qgJQIYuhgQ1qVuPQglzasHY3MJokojNzo7nW6xrd5CRXuznjdx8mV5U0uHLzlvxISILRj4GIOWyd6wbdHixpIwFtLHiWMNKH5K1mNYcjFQqwbDJGrVrkPADMwZfoAr1vK+NExGh01pU67XlKwGBaaP9-H1Yt7TSdZFeJSZH+MzH6VGdOy2I4YlD5pS21dP6w81c7EFEFTtoaYB2IeJtDELK+4ko28FrZ3giR7X6gxOB8UDWuOv18CRGA0CTUfKtBRKFih69A+Ra2EVLNQcyOKsGodC2-1GsqTGSStBSkBRvE4T8eBWD1KrRrO44cxvvX3FibljdBom5i4JqGuPMMNLb7DlX4x3vEIWE3kSNWrayiwj7EY42OC4eNm07aqHsw73qyE5bebvPWOW5rj1YEIgt1FdpUb4YNhFKh2gTf+9Sw78Ynjh0DUnghgBZIMJPRTYeJY3gm5sVUY3ezNjd3bsMyOcNqYhj9zyf52OLZrGa0Z5aK7k2J8DoE7PgeRVVIxMh4gT8wZYLa-zq+T2v2H5dwXK29qpVMRobeDT2G2ijeDh+2JBNuUvljfzGaujtTymlQBR-rBW19hacKTzHK0fLVQ0vo6UhAB40jBgKtfQ6-Xp0206nHIR1hNIIYuGWUAPnCXUno0NXsOaeA7f-BRQ0kGqHPVZVGwuAxrfoemPKTLS0Ez7cBaIl9Cp0P0SdLuZwKD4L5Y5GsdpqPQpU2P4mr6VvncqOpqQOzhLEXAqbGP3vdJlvjb27UUp7AwnypXvdlMdeRP+JaCFlXDgNYbVL9rT2NZ-HEeg9NEUzzcBfo8h0PChJENBxqbrkIgodta2qcKhGUEEQQefSYydmJOtMbb6Dvq6kIANYYdWG3Pqx-c4dRVDi4gsfsrY3mF6oqI5U8+qkw9gYvEN3dgVrAPbYRyo7aLuGMQIKgtej856odxDeUajA0mFh-Xj96W6iHRtbq2o1H-LJeNJjrUWo6etqw6Zr9BVdDmFB0fg3ijoX5SCYngQlj4R-PvdbGA24hco82zYKK+hxNZcVsOLBH2qU1jf42xhoIjh0wwRKG7Zkj4uygpZF8-DsSDmH64mjuYG17ODb8qrIxF5rl9j3xJ+JtVhyr-dIGfxuDDMb+oyLelVnJ+VJLbPbNGEKRcUEkOuQ80qT7BHloOgOjONWUoIhNxd6AIw3cOTX1ZicaQFX7mHviMiTILrpG4KjwRMSnakH4dwgS4ODKPpDkNEdK+2NvPMGboyJLvcBMgHGsmjdI8LtEOoYBqDAriGEKTeNyq03DcBA1cKHNGCTjbROhlg85BAhr0cC7TzDt8aQhBUJlX--j9yaESD-LbZLnYvowkymltquM1KbxqMhJ0yAyCA7QHwndl6JmUFXrXvnRUG16PflqcoLjcJg3nrg2ku6EQt44cFQPSJxoSKOrf7D5OImKqwNQvdoiOVYWwu-QghgHjdWeQcJpA+Zqg6U3I+6Ejad8tOlgpXwwot+HxnYZVu0l15hdG63i92iBodE5r4tNcDcaIoRNsHB4o3VGtqAlCXDwU99CPeyCgyLjr4p3MBLYnjO5R+wbUjcspJ2ELLnG9bImluYzq1tApNYsrGlNB8gb+XPm9pcP3PJpR944e4lBvTS-qvGOxKhHOk2zRrzBWPKqLxW6AqS8V3Rxo1gwt4EPYNvYaLgDZWys8xOfoBMLCPwnZ7jrEIMJxpEGHPczpcqX6trcKdA8dqLGCF3lwqOH46a4iNwPlKHnZ1RFbG5QdXgHIOOeIc9s2QBotOU2jStQfeQnpBQO0GIimwoMB+h-S9Lu44AooQ4AlLO2hpQ4PMBzN0W4Y0R9Yzo9W5SI2pTOr7UhH8jkvxtfFajig3xVqFUPrdH1SHLjc1ivWeWvJBRpAL6Rl-ldO4ClPYFbHBqTdua3AXckJuTsAbyaxUt8+JsVfXk1FxFVOAHljdflgH83VQCTAQMPwGe41xyq2C1DwycQLUWgHtiQBnejdPRMbv2NiLJLaztZ+WodYwDiu5QhStbU59WNGl-dWcaiV-VA+A329+mBorlXkJhOYjWLhMzj0N+nbQySFt9f0tXBeu9MMa6xMLiQjNFldlGGlDDIYOwjZcoBGeNpUJGjdqt+lzID8mFrX3AYm-VlNuO8GEHkoSxiM1-rGp0Km2Ov3Zsof1pXxClyMVPpSmfxYhir3UBpWARIDHmm9QtQhcaX0D+m7Z8tLyxnV3f3kbPYTnpGridvCO2SlUOiGavTX+6tv9WFyzQgr1KFYZRfJbX4DrQht-ZbqLsDIgIl7KoVjkfcqee62F4BP8VHzTtc4gJ9wEu6CtANkJ6JsD7tKR0eEB4HoJXHS6BfQoHhduIH5LotBNvNbNwTJPgIzMJniZiQ65RHNEgAgmw5UD1UvNT1anqqQIloYHik852vW9AP57yl94SqjBbTAqA3VzBgQMUDTgWlMPBXiCSFgOSGVITfZJo6vcpRuJhJ0c6qeDfHBpuY8oocGaQZDrRvji7RqVCtxErO4q3UHUUTcI4M6wMKegKhN9zHrGNGqgM3EG+njO92Ri1KLNIFcYJkDTWkpWPl17EtdX7yLR2MSmARqM+8HOb16W2kj7Y+xAmpPIaGKAtnBBrNoJMkrIBXEPKlHjpjJwSJWcatrpBf2xmnjyZjEBPfYLEl-37Gw9qTpZ2lajKAbA+PVHZ6Hvdvrhz4dOShA1FjqoqgNVPIxumdeUMGPxBQChImACy2iGdXrOvVDiYI7NkdCcKxeo7dNqtMQcG6Mwi14uGCE2aeuYXW1JABMDPCarfjQHCeLCONtHukTRkWi-2dLQfM90syHezAQLO-cZXpiorxDDp7-2Acym+Co2hEX9TTgiB8VAoVWvurQ-Tq51gT4bNL1vZy98cNxCEkpVuf6FejedG7cpFcMseUL7GrHXVqta-LDORwDu42Ggnp6TRnW+mpKoSBVGU35b44D1-2gKZeqNtvlDcuah4j5CqqdoCg+Hy6WhmHrJ9AcSyRE5VOIBCPBsGSx19gCeQ1IO+Sde22iHz+VzI2jgVUt7iHR1epG6uTk4SjmYuMQc6qDtiIZu1LKe1zONG8vCGXB3GcTVU5MSeVTITpXxPvlaPLV83Qe+FCJbssd3K0qEvgA9INDTUoyZf2NF4sJJAas+m8QzXzv3xyXsURYc29SMBtYwQb-PWCjBJS44GhAlQ5kvsuyV25oKRQMXqCKkDZYZOqVgZqh2qiZIKxkNKmC-rVr-HNTjSbBpb2ABrou2N4crGidQmmEY3cSif4OWq7wmlwLi2AK3eosYuoOa7IP3gTvKeQ2FwDv+xOVgGiV95QFWKouViEJ2NDUnYGD4vanDiC8bAxn2juGsw1JnqwZk5-YbjUyCEqkHyJhsfuTSsydB5UDN7hRdi-ECH4xa9pyETatGnHAx1JnQk-Vkpk6OIRaOXEyUW5qE39HBzhAzHKLkTr3iiatbpoE67j-DpsLdB3Ri17ZK9v83ramxygTht+jHpa8hp6RBZ-g4YtjIRr7XHG3E-SL7-HS-VeC+5NPfpMDuEA15GzCDouxqKAzkshmhPx4YnkjXSSlwNRXQBleSpvZnEDTbm6G9TS3m+dhuUhSqdSbJkBQDwOq-NU2o61-jcEwMmoCDuDgN2An6D7d-dQc6UPurBGs3g6HkwTKpGveTp8ftFmUS4akD4b72-3bFvjtS+PtW7R4liHEARcHmTuahNnNgXsIag8Az7BRkcm3VL7929AM+4RBbYPZo8W3ZlBpcIBIoZF49+crNsT-qBY85WgxzgjSY7rmbzV0AbT9EXJ18k3futG3Uy17thg5Je7-kz8sqoaMC8qWswgY20Dk5352NUCDMaoLtA3W3AlYInsgfS2BwhvlR2x0dTa4ECd5SoLIzGtOQJgwQxNkA15Ben1IswB5Jl3PTlyGRGS1xozqDPjJ9m4+gbsKB3xuaGkVPFypVg1YntYNUeAAcSthOGxLVWeoHnlgs77iBTrcSyqElmECkghx2xGfjBqG6bpUPfGiqMb6rdyj42ROkkDImzpLU-DHB5DuzQbROMstjSz0i8quhKZ3Scj1HqXHrOOldLw2wmFh9NkABrp75OM8niclQoyHiXa5ImYmNXjbpwDhXScbfbHcfchB-zGRDD-p6-xE6EWGcggvHl9GDn8O+xoPuhF3CV5Em7D92iW8tzTeAXdbBgTHBRt-+dHqBFWKETBN8bG5mTVTK5VXRagQ3GAN87jYlWfJ7rLa1AhDWXh8GL6VTBgHqBCJAgXpPCFH18NWE4anjRVmDPWNOBb1RA6jgWu+Gm0fjI1Yn7cUjYOudyQxesfGFRGj6DqIYhh29YxbWrGxNdkqL-dCS6sKgFBqprO0zwRwLCaNmJq-cPruUKMQ0aGQNsIW-ojfpofbA3yJgjYtHLB2kNeteAVK3ktADSTSq64SYCxivxHXE8nPBTvBhpxNSVHBSJA9FG80DNxgZ8FVu0lRY0QE756jybSppjf+CdrP1d-KqR9HhR5UPV5XFxz3oxh1elA7a+awHxxEmT3z06gqV24O9ehGdmHd72-gqSMt1CsVY5TdEbjrWbqqihlec2hRZDiPvqH2rE6lFNcIatTZHLnvj+P5CnB5NLmQVwIK3SHBLB1e7WwNeUiDXI1Z7tAMBTBr+s1VLG-Q+Ef+Cl+DkWbuK9RYenlY+HuFN1VXtGxlVpc+sHXJJgdE8Ohurf-lbnS2qfPviaABX5C5qoEivymEPRgxpK+2p6p7kg1MB5mI6S8bDGWr9H7skujq0544cxpawNKRLRRdLke9HuJ9pq+p2KVHBNlEvgN9vS9yEHAMGQnEelMCJmr5cp1lYiVH8HsiTzkCD8oGOYf2o3wRHUN4C+LMFDe2Gs4xWEgzIGNczxos7RsQfAdWayxc8N5iOsXk+IDqL23VFBoTDlCm5wfSL9ojX2dYR7DDJSSGNfTAkYOjRpDBIgc8tepSY3acs3qC1s6bOlr9B2M464Eoc6W9NLSYjbvxgQlU-qiSHVsUr8+j6x+5ADkP0CuzQKpK9l1tFRg-XfF6rYS3ClKUnDmxB8hpUW5CfF1FgAIoVSEeycVW+0AeYjpcqy49EHEsGkCxSHMZ16in1HlLuyxEAxtmA3a0Zq7hQgLxqnNtVkge09H7qJQTyh2x+mk-vsYziMecAKYgds2-rk4zyufG2eM4icNmTRoMA1Zls+WWiFHr0IyyGhIg2XyfGCNtLJ7rKqN20QtReKHrVigj7Nk9NyunqFaeHEb3AbX6jdV7aRmWdd-OGszA3y6XAxTJOsm2ItCB9HAXMncut14Ozkvf+RqQj2iD6FfYofgTJLZW0cZJWs9A+Iwurx7OE-O8ta1UY-qjolsbRmEYP+MHG1hic7QC1Lxqx49fBUSLV3nCniZlq0RcgxYuxnsw26X7MXA4DcGOoClCvt524W7B4wq2yIQXcA3txsOnyrRcdpluoH4B-IY9xUr5Lbsw59QEog5vroTi2gj6zfsZmQRArZE0ZgBURv6TfQF5u0ZVbIROk0Mu65B59zGRvHE5sGsQQIU1rpJdRC2gFdZVsa6RP0QnNT1YlvJjHYZquM1WfinAkjXPqrQE2PzsViMw+7kC9cCJ0pQwTqsBiO10k+9A4kBwytWF2Q0lAPFg-xdi2xtavR3UlY93gqEWWdO2x26o2tqrZbkKFb5wjBoh2VLXOKpmzAkWBWglyG2-fBO2kejdhQ6AUeNlqyJYU+jiZZHXJIqyID9yBu4zHsysr5D2AarD1nChi-3Rwbu4LBkzrV+tmWqkK1eA9u31nmwmkPVWzsIfjYBwFeZX6GGcYjNoBDGrXsMF3iMdyrM9VgrGxL+s0+IOLjO46hqT2kJoEgIHCaO5MSSnRbV-gWwFJfzHr7h2HjbHI+6vSvkk41xqw612MgKJTnmemi7epWlKBXIg6a71Pjy-rnUvvxFaUX9qyuTw0JxPPfn-pmzB-4grzVdgpytoBFxr6pAhTG9zdWgIAnA3awjPx1r-GvolhIiWm5W2XvkuPQwmgBjwRGydnWVMo2zglUBTV1Q+xr++BjcDhyBrGo2ij2jKqOkHvzGXvQIRq7tj8zQd9ZewiHKONW0a3YDUR6YxBNInG+c1ITqXETkRKwzLbESolw3nIHz5kEh7JXvXkKam03AJb5LlxB8dR4zCuvLqRD8hrcVGsoDhlRfJqVcyep5dl1QERsorSKSqoxQJaAtCln6RXJzWVMrQ0w6K6OcTaEJowFZ6ssETA82I3GTKnOtIIJGIGFKWxMn98EeO+4w1WPHCX5DsSxx4DoLm7u4zRYwpTUSonfcagxKk149xZqC2N3MlxiVmIp8yvah8adw1fE5Vik5ycVICJTkdE6PlYg5EkmwpO09H4LvV12LLKLNtxMKqvHYThpgOX-cJVusgTmgGU0PDoCYSgGwViE3m1XzveFAi6qXu6A0BTVhei9FXQQdyFhIB6dLN+bSiQNThGuI6XUFaLyNRYhtWFOgOrwz3isbQCl5rW2r3HdypvrHaN7RnjB9u6UbHt0HvuBOFHOcUZkJ5DfbKAiAWpQUnG-lEc65sdZC0njRPnqq2PSOY8Tg1PicesBNBBqCX0P56C02FVVsic1+tLw-lRyJ2JiFnCe7uWHQReUDamyKGo-kSeMH1l8BNqDgfe-vrUs1uJJVIG7aINMxKyT0FG0Y6-TbJLBddEQ6RMtBJ3CAxPUa6y7Vl7TQHpDH4t-p0P8niWNbdBstgylfH2IAjsmL6VpsYFq2onT2trj+4GaK1IsmHFbHMEyEcOMkmVQVf0wPYYMXvHTsOJnbUitwDqtsQIA0YYpWeEnlnaOMCG37QI9vDsMU9BD2gZf+xLY1i0cSxUGkrDm14w20v5c1ftwTUicRMiT73y2nBCfrFBBA+3bn8T8wx2w9fm0Y4gQJShbtDrUKr9RiSXtCmov46kOjG3SwdvcyhqbW0S4a5Ft5AYEE9AaLsMGPKPGAS18sIbKQ3JwbW71+B7E-Q+Q+MEk8c2ud+DTnoNzVaYph1pd3Vr6LAVRpRuVRAKmnsH96EVK3bFrbGjtty54pt9NsDGBOonWWddRWsosDSoZrEDYt71BTrWJi7-W3cxzMDX8oY84kOe+rJW44DYZXOlIk6TcTJ3EDacyohiNL35ak1VzKmJoI5sgCYBx-L529vSmhYNTBBugwQraHI2Kkkmq2QBEHERmyr0bDt4LYSy3Q1-RNZvVY7rEoEpIB4KI7RCa9lPUMmQ0Nc6K9tjYuisJw1PKk5AVmIGzV7cAqaO90CvBaW0oHeR8TW3yaylX56l+rtQTARS-VpieBC3BVgXjygOENpE9JUZyqX6NBXP9DkyygvRsSfGqUSBh7cgQ-R3ZtZTJg4C1zbLiONH8JklpbiOHTeMcuJZIT-ieyTjaxDozLhXwhM9DKQRzStfKFqKHBI8oNNALO+vzk73yfsQT2+xjGQ-GR6XzTBiosTBf2x3e9iGKhwHF1glAJCvTGo1j6ojcC8udKA8WOmbaD7dILK24YOT0Uyp1HGHpRTaip6rYxWKcwTh76Rc+THyxv8reqhCzARLehlcTJr+tofRmocPwbH5AtOj02ym7IHwUlW6Dt-o+gT5RytUtYTxu-ZRZIHcKtQoe42NclRs7O14uwwEllnymR4yXmvN1gwiokpcrDKTlldpFuWTQmDAd69wdx35XTpmpRcD7PpzjVBHJy+ULywjKmM3CmyvVlY+3NWE66EXGU24nOP9Zx+wICH88e3z0zTrxcVyYWRyQHTSdExORw63Cdr1IID-G53r+kNvcJ9sTcwKq0g5afv85N43qVTpVYek2A73KZ37SVpAfydmSWu7Fa5ME8f2y1JHzDFHy7jRLjEWjeUd+a7FTcjBnUhN1sFjto9abwatowaoQPfblr86DIg6zw9-l+w+zY5WBUZ09ynUTtdS6WKiNzZu5UMfvGq-gCiW9LgPdlr3gOEnak5cTy+vkrQWHsOJMbZLJqgCTwDZiEFUt0RMg+7crWtQqht48rZt8CW41Vl5Dq8qG+Q-aktlYOkux1Sch2O-0zaQlpizRWRwAFQNUqPD-XFdqFanVgblslh7x0rpWW0CaXCn5hEdlT9R2ttapihALKp56msNDV+gTBOuEQwc0yd69Dd9qxv8tD0iEUAyrVG2FTtwKvMwFw7tRlAJ+qDMT91J+IuGNhu9GXuNGTZTcpRpnLAIOCbzApwHlSjRtWqyOH6gaCYBXmqBkVpnIHZEABPCHl2vnHICVdHRWITfLSCxkNfpG6llBAYcVEHLmHj2MH8mfmCk1IAaTPSMbX+OpqYCW4GqgICbHrZrH4O3Zh75OOrx43pRncbKFM+yqe-NdbB+hk5OSfCYMvURCRtp4cQqpRfVvOTA+aFu5t81JhpQ1TPFPzBGCwflYVyhxdzb44HcN2nDxIcDQ0pi7LlZSGRcxUZalBNMAqz0jWsFrvp3IbbEAlFie7U2A58Aj2V4HaXatvAmCkEzQ+GHhVyvajvtEQwfhsiXSfFZ2mg67r0GtOfZ3H-mt5ENcf9GwgMz2IqPVF0t0LX9ooXK4ovQMWMItUcksQr8HP99d-R5i48TsfrOQRC7Q7Acaxm0XaJKZaVPyinMZN7buwZvbExsfAM0tGQdwpuZAiuHC3t0z3+l7NdcjWQIUVZlyb+W1mO64AlmuA-pU4C4n2uXAanppg2XAcsU-CCtLEKgG7RND-Ex5a4x6IHlJASDAyBjl66v7A7FYA2uCGtL9290fJtJwyzMqVWShKhhr11IBqoldLCsocD4D7zPYW4h9TtVxOCTYDDHG2cTRTSj7cNCrvbbg5MHnaTRYe3rjMEiDbmMAL6cflS2YC0Zb70rbSP1A7ywQO-acH+BvMYL6MVbHwNTlCJmUFSYbHKUgukq3SV2cJvk7cwUQuCMoon1V9uAYJ5U1RihteMnFHSOVmG8cSEHZKF8z2arHZpVKLgHlWJrMo6cO+m6NVwmJQDoVXaMbX+MlngAFQdtAJIwMlRs0KO+Uj+3j6KRsZQ3piq2ywJhA0rlIRRz1U5liuEmTEZr2nRElByEY3escJpSRA5cTtwN20mtVWSsxzBSKnKFj3UphslSz8FMPmtpAIjY2YR-g5dz7ECLVADAaCdJOJn5k8iUa+kIu0gZ74QpcD2jSaKrElPlSnwATL2uxJfSGWGSX234aZQdxtOsaHXOsbJSU2ixI0wLFcDa4A-tox8DlMArA9sAhv5pGqxpL3XTqBhtw6CBhuU0EGqekAmu7qagnZW5oIwn8vBlVDAaexVThJ11w+tUFC0QFHL1RlL8y-FA2w6qlANdYJuXNQWJgAk8swdZFrwoR2uQEtIJOox6ypsoCWN7b6g56J2e42xSqulD7w452IYApiQ3R0KvL71iR0sXD81ahwEL0GGV-hP4mflD2GJ0uzaX5srlOZ6rwaVLHRhc1XhOkJYgS4QFF91o+rvI50iba1PwHH2UVQjfMXDSFAG5RW8orb8NJzsTaQAQRqnoN9KrQIjFTxq1+AVeBWCO88xpCg8hYIz4+BkY5JO7nKJFjiowGLNFL9ujBMJInmFVrdQNifQCEFIJ2lEnatTeZRzf1XqTsXJP0XKQlTM3ixJkE3MuUU2oc6DIVQnetfA1z8cYe1Bobpg924EOjcPtYjF1NyNaJjdLqK825ND2HvhRoXqnuNn6gJUBB7CCPN2eH7wFtrdyXnmEZhitp2wLHVoT2ZB+uvUo8uft3N17s4TUpgW9bIlvFL50Dam5kjPsYFE9JGaiRKOGp6DmgWCYcj1JXftQXWD+7nlGcv6odU2DKc0-RX5Guh4dqu6aXWjlrpJOrREq6gwchxkwx5qurV3CeG8Ft82+hNE+XgZVzh-o6uHAo5xlebClNty-SXDwf8tBEGhUXUt7iAUNqkhAid2Qekr7VXeAyKQJ4QAUtuUSr-LYWEwWsKByHFFDZweoYMArMhg4DZRHDqtoX2hBcGYLCUsAuappsl70p76gyZxoUFMCAAzONnSq5m8i3zCvhAqqHTaVU70g+DUrYHDANYRbP3YpC2pSoDUVqoD3qgnkeA2TBw3xPkYYEqNrkRsRcoSqtU3Y7yal6VWLKcHVyfiMxYx8AbbdR28a1K1o-QTllVmiqtMQO7Jo30wQBuLk+0WtUhDknHKfQm-eg742Bav8JD9bKcSjp6+8wHdBFuqoQe4QlWtCpqnyYEUdpnGCZ37RlVH3Ky1imReCGD3UPH5YTOhWtJlCtOHXNQhB6nAVLMOjWQ-HKeW-B7ZKbKTyp+u5Faqfu440D76XEdgDRxcBKtCrfI2PRwha0vXQGgY+YsdTQ39jBsxQuCCDHA88-otBVwcBQ7VLd4OIDQoCcMyDlZ6N5Nx3WlHQ-Niu3AhKDGNlTtVmtUJpfgfTOW0CndPjZRJzQw497rwW39imMCcs7G+cY70pslGxKjIj4NlHaq0kzVqYsowgi6FcEgrtZi-cvPrraCS0AS-ADcBn+48UiiLGq9jpgWEsy+ylFUl2XZNg2fZqBliBBoCHR00Z6kAUnIi81fEp8A07X0fqpVXcIbdVnVq+toyjqbohPtamSJNcr1f59Qz6sK32L8QgmTo-W9j4HABAJviO2AVS9Buxj5sN+1sIAhhd6qLtAJ2RKBEUTtEm2PXaxZdITmZJQBSUFA33TuBMjDUlS4WPeLDqHaD+Xb2r+u8p+WtVPED8f1vn6d-tHR21QbJw9rT9TwS7TcTo7Kj0ArWLua8CKNrAQjVBK3TEAOTpBF3CAnx2D+UB6iYLJdsyhUJwqhi9qISn05UyGDMGXA0b73Nh+y08IkEYT9AyfnKSnNQ9xvdQM3kkZYM42GRET3OppTY7bRt+-iWZrkxlvBG9hDlJNqiTAWn6C4TndYQznbkxG9G01wntmDQ1x6xcC+qbxzWTBJpPjyXxkepY-qfmGPsP9ofASnx6vA1SHpy+Mi6NLvjnw6FrJTd8fmGOkPwg9tF5KiF7TWmsz+ME-HbqjFnx5VHVVoYKDWtfHLDTGNS+JjLjwYvWVlhb5o9OSGvIVOiAazl5SImtyD7o6qQRBtHvWXVzGm+Pt9rKh7rf0RuWNPOdh2xtS5apLdU6ltQ2NiQmxNVz3+zY02AoG2NPRaqpt96yyZ-kNrgkZVImybvcjHnJ0aJajcaapVssgMbjz7e-G47osuBzwr5LKWlW+pt40xXOo0RCZgbR9wJsm5WU+IKfoU2Stb1kVmPND2k8XAnIG0RIoATTNS6MsLUUgnL93s1A1ttt1q+AjW-JpH1ExtLwqjXhp+E0zE0FjxMB8aJgth+hmjICtOEbwPN9ZWJYTqSldY3HCbnsMpz7takpVgPtbSUWpcLjCbapaVwdBzt5WMicOPZJfHIxEHFu0hjc1zvLfiUNY6ItlPKr+tVskbyuTbi4e7Y3v7OvjXdisvYommHMOwpdx4XoyS0vZNMeW7OTTLRp-6teLMGucCPFBA69DVJu-1Y18c+NOfG99S9pQWi7UZVceuuMh7aeNDpn+7lg-Vcf+ROkbarNlKtgLbpXBEZAxPKmnMeacBh8mUyvDpRNOa-GH5ghsqppE7iaajc3rlbM7jFJp2SrQhmDtNN7fHRQ153xo745l8eU+PxCbLjTc7ca404c-CgVW8GmJjTJNyh404Z8bL4AFF6nvj9xpl7438Hqs+MnhqwITklJs9Jf8aZpSNimnnFlwJpsKZQSKbBNNLaAEI1vcB5ODVzGLPeWC8nBfl8xphbwIsaaRNMia6r4Qcze2w473Ee9ZCYzhoK4XupIgk8l1rpzC+7bZWDUOJhTEzF8dxJUtU6RaTwLJt5lIlkCsxCG-G5ONEeRkm1O+TsIUDl8bQcTZU2r-AourkCJS-HHt6tAGpyio0LsdDON18a7BTB8K6xEENYGvn2SWGTFj91gQjU8SNrxzXLb5YS9Cv8VXY98ydEHQl+6VftUVK8gfcGcuecAI06VU9cxp8LkFR6AjSX9EaRLDJUISkgJ1KH2J2w9HCMtb14OpMNrofuwM09rAEt+m6zDMCJYCwZPQSrxm9JvoeyMC5soo2P1dADkEKeO6Vk5lSdwFMEMa9dwnyqzZoBikchwJ8qbwrAGRIIVg5NYaZ7VgcqfDVBFqn0lIYsdlVOZtGKvYtroMbY3fCv0x17CoJ5lHER+8-bL3msjQ45qh9leDx4Y42QSrt1joym4rtOqGjgAKZFpYJ2cQn9TD5bRoZbUZkvZKQvmB2JQahpgPUwQ8qAD03j7iONURh3OUMMOsZCWCwmsuT1V6nAkH1eQ1e0eIH1t9KnO38k-Lrqw1iFVLs+jM1+QXMESGn1sMsM7SBNvjm4AUFDMSHLXUKmiYE6KR1HgJkmGmyWm0qOpO-UqS-zugCb43VCOoEiw-QnUkTdk8q+xXjBrs0MkENNt49iCtpx0JZtpxTKvuqnIwVdWR7TwXLYf9w0JhJ49RztB8GXL6FoVyN20e9RcxCU61bKqI-AsOx-nkPA9rs1PHzagTV2Kxy5UIiNuEx1n5BjOA3TeY+AyTStZ6DhIDNf1pkqKJI9QfsZYOXygIWMTu2vP1aX3oO+2AoRECdqpKhU1eTmvBI1ekJoST76K4doeLQuAu01cmuKNF1y9ttHgkfKKBZDHrLNsooaLbT-DmuBVXtbuyT3hhsJzOrceaw05xaucTFW4V-Dd3ko-eMuVwgRQSSIN-ZdtjoXZPpHLDMg3XK8n5ZT8p9ZNkwr+3QoAwfooBPVqXpMEbaci1Y-hFe7bP0fjv2A8crjArkWierYKqe7WXpwn+9dmcJ3uIwQDuFUCh-6Q9TqNevGw1AsfuhwqDou6TNqGhlsM76GmLBoXbtNTOIp0frT8PHMMD44Qlq46nJ2Vk6siuOoBdwHrojCHqqek-4UZRjUVVaFcEeZO-mk5U1pToyB3gB1UurJ04YxcsaDmBzrg329yUW00o65Ak-33GDbas9-HqgM9aGKvhw3hH6OQ1zap8ww+YalKpV5IrHRjgt4TAFeUOCf2WCQq1V43VOmBOG-YfmtM-7LoxEqcKhZLFjusbuM1IGv644VEB-MN14Hl6ONGG4ZA3p62pIHOSdKkOeC7dVjeYoKprWgSc6JVyTGImg0YiJInaBya5jWRjBX2iMJy9n46OMqoTBTzFnqtG4W1Sk4BCfE54UTbNkVtLKsYrUFbln7Bwqa-fieYB9zLTVLF8ESB-DWFTeGpvdbfVVtdeBIAG7jd1JJqhU+rkb70Cscrn7daBu+sFYZyEgvQG68dJ4zry-oXTrIFYYNdmrgIjQsJjLJR04BLx0uwGO6sbZRjJpexNl7EB4jHvMl6aQOCYAbkleUOA07PCVUZQI-U2NaJnYML-Gq0dgt5Ob1FWW29h3J+6OjtKcgCbcqT0cNe3yHH27TI5BqpFbKbrPmBjrhp6lMOpifJbD7tpoQiQ5ast3Tu+UMKKqcD0Rmy6fwV4JJi5Aw8BFiZPehHrBTDUW-aUG1PoKwMxgn3vlxPAErhOSqs7K1UcncgTWKmqp3btAF5j2pmGnYVOYYE7QILeTSKNk-GvgN3eSUpgPAGBG5PLr6L-lZNQI-8GqWATT1eimwxlgozOjIL4QkVwPO9Gm0NbhCVFiOq8uRAPBdH2lD3MFFmoNEUDMfSoyHimVF8SP9hKcatdQM3AnfjTOWxxZEB0SBr5UpdHo1TRsukxeHvcps6Uun6UeT1CgQ3kCNJiwGORNGE0VkGfBRdWhCYcYDbS6MJYHmYI24-n3rO0Bwdr6EjdXW3abaGmuLgqOABYiVAyJp2Fd7LDo8ALChGyNuAJi4LiyRkT42lGr9cTDPOn5dZQMetNH5DHMrtxvu-cbdQUeruNeqmcZUcXsbxrZ71s5YNsNKstjWizUkQIDcdXLWaLaExAHg21CjQ-doJd1pDAymgTZ8eX7uayb7NW5yhXi9P+YFbTQd-sagNTfaLz6WTxuH417CdKAPRyaTp4mJqimU7+0QAm11+KMl9mPJpikwjdo4yClUtvdC1Z+jUU7cCeTg2HRyO0lQKS2VyGTCpGWV7XkkI4P+eqx040OrtzDwbhot9-OxrTlbFZt1nzmhGvtT8Hm9m8BPhpox2rnaTC8AYOdr4J6VpLWXSq7DhQriDAoo51yZfTVEQgSJlKHaIxuOjGrZwMunx9hYv9YP8UMi7tg0Obomfa0sFumw4hwafr5QnTxOF4VNOi5vRl8tIdWmVSG+tmKJtcta0EGXyXhJg4llSWGpzTIGEAYVAgv68vlGWSyZE515Q5F1Ct5CgDLYCJd4KT0GfrVr+K6BTx82t9oOxXA5QMhTHzN15t8IclUZnrOT1bghI3Qi6dQC47Myal6X9bhiOUvvoWPVYKzqiBVjtgoolPgagofUhKbT50ThA-kQpfIPLQxUceVD3gqhueQpw8Ne7bU6cI10INUIOw846wxI6SpsBrWYFIshVkwexik3zaZqX3H7haak42+tz-ZD7rtjUDpGVLThvGjXA+f7s1-UTiloXjpAyhnk2qsqlpUMVAGXj5nJgS1euW03VhoOwWMVX4Jri1fn4GrcAO3hNlTntm-kCHFHp2bBcA7mDT-DptiZezeDs0HWoITGDtqR7JLbpqeO5NkWnK1FpgAQ5LYcRoeiOzUIr4Q-RGqIVcndvGzXBFr5-1+dpx8Jf1Cs9r3DaAYTlzpBsdJYMg1GkAhugw9As6ppj3Q6nui8LC+gMl9FNp4c0wBGqsZDUSA4JwyLp-FAzECt+BAUDA0FDlDm3Zoyxuq1OMs3Hs7tFPidWfTYKC9MJsgHyHT+buyV8Mi5j8VPn+aEqV2YqzucDdFpsCWZUq62GfuuqjE54Ydv6AmIV6XwxrR9+qnK9vkdWYeA9sEv0R4CfQdyaPSPqKnP5T6Ry0puMnHoG8CpPGFnlmk4IjMIGMo1QNAoG8mdO5xB3-c2GBxrXKMmSsIQ5wxksCksfrIEfcbog2DB4C606BvotM0PuBLkNvLRyhU-WBvOm2WKgNnCs1unKE+UOCTYMptAoh9T8JlVnephXvD2PHLALjcVJ6r5QrKjd-XwYh4jj-BpnvA2p-s2cQP5gWzlrdJ9pQ0CqiVHibu9Wi98Qx0m7avVjZZWQSmvhdvURqzLbyysVi2bZ7eZ9v0epQQPWYAn6yiK6udTEDp-NZdHKoPN0sxgICjK0J6jk1GTr0xicBL6PjvBG52dQ1MRmr3uFqt3DC2WxZFVkKdlu0Ut6TJDkVnNWiEe1rfXXiOl5gT6TaKJfTQ+GryCgU5taj99upTFT2tqp0NYWwU3te15DoCKYfNG7gcYqo49j+4D+MLBKE+JMUDH9Bq9g6uznTL7oToNrRHv6OqrcSJsMAypJuNJwqP3kTmh5ZLfs6uzY30la6eV3p61-0Ox0ptNNaHE8uVR8IN0Axc3sLCMWumKpTWIqrRRSx8rY+XDU7b6lBJ68JuvG7rNdM2NLGP4qbSsjoPmWvsdPox7y18gj4MfraEHonvWk2Gr00iAwXh1fdCdTH2No7O3jlEoP1tB1dowUN8jBwY03mORcNeAkfUMCBjAk6wI7Rs9FeG0aDY2+CwjADpehikvaaDpfyOv+bTa90Yp04NTX7E+I0lYgwdDFhptTHbVRlAi13H63Nj3-qmcvY58rABP+VrXrT89cf4CArXJ-YO30mHLtsBG8jiHnxtSk0cf7E4lGPiMj-cqvyACBZ6HncTi7B7xjCgobwWN-rHatjMnSIjFY5ScF+WIoZmT6SdQe1WFAyfQc09dKaOcJ4G15A6dMad76gjKSJdgnezdlbTdpu3XAdBV-t4jJhkpct2hkTaAcQnOE-J+2Hk4hzsjc0m8B9MVEGJ6g-ZVOKmG0IpBlQtbdpy7UyE2sB6TCAoDtiVM8QidbTsuDJGECawotsQhn6MJuIClVQED77zjh6y5p4LphgDiAizHnYTRsa6fgi1Rup6AY061aEbZRtgxEgQgPi3Es7ayiwx+KgIJHbBYmXkmnC+jVmy+3rcjRqd62JygR3T9PmwyCIc1q9lCnAn099VVasA+P0UA6v1eTaKZ1cf67CMIuqdFiMOJrovCCJIWlAymDoav1-UR75lMEYOR8FRFvGqOerbAu4ZPSWAbU96b4NPf4HjLNjDgOZMKWLrapNz2G5m8PwBh4cJPRqM32dkakeU+PAYAQFP-rehO-9LSDTgc6nPHWdVufdXi17qWQmcYCtXaaXvUH38A5m6UBsSFSXZCyYtR31dB3tjzHQdwtUSybkKXP9pqVIIUAWmpWZfoQb1H8hugVFVhqqtebId4EzhN14y9yjJzOLcbaj4o1sb7q4D6Wu794-8un8ziIEnMU9nP6+mpFXciruPksGYLts-Yf6FXoEkNe0lennvTWSaxrIF78p-jj38n0CTafO9dYyIyum+X78mOt9BP+XP4GJ5p5dTCwr1blhCCs37KYAhhs17MHPHjpeZGv2JoNuIeWxr7xBl0lS+32D62g7e2f4nCMtn5YCgYLlwcDAPcmn+JTOTa5kbZDcrGu2EC7zvdI5JxRzffomUc34xaW69b3iBIkGnQHSxOd175F1D9uI8kKnYcvK2bhrhfQw2gQr1TjYZeVPCSbzvg9sOvOtbclqaw1QQG5vtrD8Md0PtYQXVVH8Gcy0y6W2kwEUOFKZPcTG0-Uqfp2hYDz0ajdMoenomV8GIAaeF7Wjtt2-ranrtMRIetsLmPkx+MsTbnlAoBGIr04iNrrlXWoIaW8oSgRRtWyrpaRDMkhYY9uup7J40cUu+4DxSI1LVJVJpNZeICdd9jiUaSy9ElOjtdT6ip6hMod7fRjImkN7zQXocrQRawIZPVsbpn5vTvju3+3akgXgTbR+n3QzK8ggVDmFdp2t20ymQk4EQQaiKrtAsbAT1RjCjRyPqVLAxanqYV+Mu14pe4apx6XqSm+9dyq-dFMIBUYKH3uUnWTT-jWvPcD1ICH6BOE71ejSha0U7Xb4pgNOzYHWOQthQPygkwZkGJMTYGEHAee4RJo4y6eeRVL8q02Vbop+3U1eKa9Ii60QskUMpegR9W81trqBqVaNs4DoWg009G6a6Q0LUSUzDwRJ5dFT5GU8iN6khUQNFTh8oVXX4oaGJwhbkGDXga2GkKcirJ33VnKoHlHaJAPCnrKPOaN9Omt0NSWO-cQOQGDa2O997ZFVszRstGhQDiUC3CCr92VBhgbwsOCbjixM8PDsitXgh6jArc0raKP-yrUCy054HqoItnqOaNm7HE2DqpmwOdaentrZVSFbX9wRiwKvk00SZVySyihtdNEaJvLtUcUvWbCCZIlXEhn2oSY5Jtt2K06SgqkT0lprZbU7uvjbCdDp7iDyfJuwM0HwaKeQGWGnO9DigeQsNvrvqyPDIHz115x4QS2GQCZfBPkRHmf1UksNLpdNAcX+WHdbXAg4v2s6rdIKte6Ap0YzD9TtJ7klecjqjUTCd7qddZousuPc-GAfiTYqoTrT1uut2U7NCieZB5Wm7DTAdyjN0y40oIaOlBniWN962-0CCD4umRV9kb2EO5o+ohqgRggVmPe2I1BAF+SqrkOGjt2mWOv5nawj+cLe3XjmCsvCroRkBDhNWlzHYWAmELSOBpfHjb0h7D0279vfa1DwHNSNN-20KTWz0SRS1ZLL3G4LfWyyui3ZpamP2walFgc4uKsZYkWrdJOM4rH5QTk2sOFbc0CoDPbR7L4wxcywVE8d1qzUNEzqv7YZDITQkCI6fsd290ZXH4y2deN2M-6spRP1lA1N4wk8JSwx3mp+I3iUqxgUNrmpBUxu5rQFCxdGGwNhVSmvEy36B+xCTWYIbtLa+v+YB39q9pWJ+nxJjO0rMj-VeUDizASaHzotuSW5n1KGRu9gOqKmHDTfbpmrY8hkrezDvYa3rjjHx1JpUW9sqyAARgEM954xrbZSqMGONh+ugYz9RIh-9dRSWB7Fg-8GaXTUNK1tcEESA1TWSXbsTdVZQato8UsrbRNfmnJCMUP24mxk0CaHLInjbHd2aNxmk03JYYnPVhkbACNgk6B54xiMn-lV5iJqeNjyWF2A4fUZ8mYceqCfUf7h5TJQBqb5NOFfpOjCe6+sQU736dDaVX5IoXj2CwJM-TH5iRqXkvGhwlkkoAFE7fiqwGWVp6GQAJX+2CEyzarziQ3xhucDlbStGYN2-E1TgJH7NKdfDm2nTBWElQWPhkHotddUm-fECbHpseN4xKeSkXE4Jr3V64aktPMOmCXlZcmtTAxNQYLMN8T7e6M43O5IjSeCYGDOUOra40CEW4eUOTEb+vXvBn6pNdiBzFNR+0v+j39Mg4lloeK1uFGx3g9ljArGcZ1F-u4KDXvyDgm1-XrtRl8ZxDtE-0MdzpDgsn3r9jDakBvUMFoLYSe7IQAlz9cTezYyEgkaOIUJj+Vdgm1sbSJwH3Vhs9k4KDoLp75g9jUHb3gsGZW6dFWJ-NPS0yWpGBZFJAqdubyr-lYeyGaAhqVAkhTWTR4mnWOrE5wB40Ze1TsWxr4I3cyHs3WYZGrhMbPZbaA9rQkfGN3ymAdkJRYW+oEqKtfX3tX7OMw2W2nA4wcTtJdg1SxeqVUWIGnU+d6bT50M9AtutsswBik1CqcgJU4Cr3WWOyIYJI1k3tJL0L-BZ+wkN64mhEnqp+DDXx4h3EYFAK1nRDOuo3W+Fg1eC-CDH6cJS0ultPOxG+Z17t0E87T4gCqr23I7TZgoh5Tf8I9vod2VMIsIViLyCNB2LgqeMg3HV7RMjTlx6iI-JrqE-l0SIT0QA2O4QFaMGusSBjRhgNTHSIBqjZ2itAGAcBw1HjCJAN-U5uqtnw2xwrNLA-Im7J0-0Cadf2k5L5gQoBp8Yk3LkFGR3UxgpmjPxpqZNSoWA4gh78mTlTuUx09OLJLEYj0sBqzSTkggGZ7NNCpT+M+tpPV4kv8aLMBaqYnv3zpwj7V8boFOE0n6eF9OTGncZl04MPgPQ7AFyyNLGGXAVZfqCj4+oGbJ1UU+7Pd4VG4f1I0wwa4STp1AjSDlNB4wZUJUEqOV+YIAcTqHEby4zgnqaRWFAG2D4X2yJDI2R-qvMPKvHsUsLEQUqoOMKkD0Mi1bB2jgwSoLEBAfsZR0TnqxggTJsDy3f9xBL9NIU6G8NlwcZTtQh6vAdMs6ntSl1RyMigNi+CBwNg+KBNNwjurPoLBIEPs3b0mWwd+ZphYQT3AHYG0HURCfTWrS3WZTcXxt3Vr0GsrTmve7wIKoBHFM1K4aPXTwh240dQTiDkWIRPHiXl54+90g7Y63bmOoUHj0DUyROXIIGAe+ZNP+n-1twPB8803X0btFPvfbbdTPRANQqulyuqF2vdBXKwwLI8XUXekayX07IihuVAIQFso4tqdLO2ar7O0TPR8ZdE7F1vtyAGkaY8D1vusQMzyaddlUx6YFpO-TQTvgzb6Z4V1k7aHZNU6qwbFajkEmqM+1BMTVOUGmNY-mKbMj0VqHXr97epuMOPV0o-wOYpqVE18FSpwOIWBs8N02F6HLV0GCS4teNirq51exArVA7GBn30xaLGvpN6GBUKt+7pwaM6HitYAiI4NH+SnYOttHR-Ut7lXcnHRM458psjvc9CG5QimdLkuTojpygHW+qosiVMmx4gDEoxhc0-+yqmGZ6DBApUBZJ9-TBA2rzSyKcBqiN3cpoXfWPqq51PecSgwV904N8HQHDTOu2yV7hu18leopg0sYeapB7M5w28Hn2h3ZRAQgt6BcvIThQDj+vsnXKapphyFBY0Ltxtx2g5X-kAy7rGfxDJT1+pptDTtkY7iXLLYU4TIuRiHQ4gAdqoVMq6r-jf5mk6YGOuAgzDNgmjtV+mh-3bO7Lue9B426zQVN5K5HnW86tLCxeF7SOTfEYUGHFURp5r3NTL1DlzHmscgLN0ZFjNNLr72QU-IGKvarjsldOCbKBBgV7KVYlevGDJCNeO5pxQb4mx6NTB1sZTCIGrjygu6JgHFVaP3H4DQUgq4TKCJxhfZv4EQDV9AAn8VJGKjBrMamDxxR5rqWmliFasFWMRXAbY2BhAn1jk1qzBgDp0AiN3ZlGVODmEhCDcK-6Bif2ns7-u9s+e1BXdMXiAOPEKGxQg0OSmYLKfiYx655fb-yQzyW-pZbc0dfWX9whcogAFcYBnYXWr2a16RgluEcmQGUoywKdamM5jw1aVEgSLrbX2RuoJX2NLYWwfbRlr06TyswxVAVIquNBDexowxTcTLjAlcJ0M0PZe1hndywiUeXgGGUDdLC29PLU5SFARy10hLsDiFa2mOO5Uuwlg9KGFATn5GvRIOFOFAd0EX7OnVDCoAxVXngb3ZMHpH6yg1+KMRzXcboayPXWGJUw4T8diXvdyren2FDLsvuWfie8kF3lvbSNu+gwgljyWWuksSGb933Ve7u945l6f7U9ZCqmDgJvZyFtpu+xuTb28eao2Fire5U-Ehtf1URGnq8WxPKO81XFGxJ5RZRHQcBO1G-jjxYakRkFCOsGA2wD6VODC+YHczevCt8JMctG3j9lPwS3jbkipYzCIxm1a93IgRk-YiUDZ0OAk7KiQ1foSqZbrRrPA0AlgyC955K4Y7bKBvhTWv0ZXZgDc23GM5iCcR6KDEHKtDFgeyU0zjAkSRo5FxHMTCgJ8BuH45rU-j-qBUpjmjJpVkN6mAMMAad5yyTPrhyk03H6bSxMc4RxxDvCRjmpZ30jlGRsr0ma1RqR0rTUrcuJ91vXhIsjClJjDtHMmCrGWzym9JjKXS4v0E9GEET2uTbOIdzzBhKxNQjuDxO7C72xEijy7KZaf0o7VOJ573BtQLEVFsEH3uHn0e+h1vYgfwnQM0OJu0qAarg-3SukxyG7RtifJ-Ubl6rh1ZEho5vdeIhFy2-mmcOjegm2rk+IGYChWAWm11YwFpvBY1-yuYa1XXhSwt8zOhktaciYfvBCXrSRlLgavr1CbEdG6WoknvjVAQsH8ONSJnlmNIkqpt9MOyMj1RfgZNKOn4HZs9WfITyIEXuBdgNA7a1IlxulD5E77tskaXLBJJTTHAcOYjTKacx-WEmHWmggkSQSZcJMs2H3QAgYuNXoSiU42y9qc0QyD6JeQraerqA6hR0ba1zxLq+tSFy3gVVYSAUmBwrxadNtjWn49UEykFPXSjZxxDs5hxcpa4YG2HjPEAO79XExjflbf-EC7hgyAyAT5gZ-BE+qME7PUOjhB3jdCBo2fYJkgvrwn4JHEzUmSlqYIQEHeoQehB3zV6tyusg9YkDw4gMknf2DeDy4n+FzVqCmX1+nS7TEUyqcpc9CFTk0uKn+iVIEgX8CO3wAhWMzj7AntTra3TQGokrx21V-GF8Tx7Gsz3Z3yutjBp97ZsQ+l6rUbX8+Uv1W58beZ9U8KohEN-SYWlBf8ma0ThScCvCMdGBX1OvLLoOgjcIB6IFNqayDMPlK1lTdAsa6DCc6b3CNco96TdmIZor402GZk21uubX2d4-K2V3cigYtrVEhr2P++KsAqwxCeu3jWUoq8eY-JyyIMC4VqsdMUchJPd8pGlfHXl6btVUem49wlblECQQ2Gxrx310ygnTAjx689Ewc5twF3GMh1yEduyXhPUgCeT9OHIabbT-z66hpa0yoKWNfUn+qA97a3v0OzdrwA1vsBbjS22S5KLUttpyqz++4d+gjV4DtvTudsk5PrYaWjAmCJzpVQY0rryCBGHOljuih9enS1YiTDNtgUT8DWPp8p0y-yqq+PdZJlMUzRG7bQ281udSWspBJS4b6cSGfWngZ6FjHoZzLAiMBwYvfisdrDOHWA3GEoC+1F-YrsZKAMdxLmXNvnitXY-GpoHAkk5bY1jFJBqzZdtPFY5VTyqeS9zOy-0IPwKorHBbd61U1nv+3+gF18geK0KAnNCsvu6T04znPrVNMzInY85UkwbbbIhMd0WN5va06ApVIdKXaowe100IVLlXTIRx+sFYiiGotiD7g2tYzbejL3cTBuQWQBUhRyjdV2+JvYJOjnV0zM6fOdShKpEcLxNrf3V-5qzQDX8qns5KeyBKFOtBr-5Va6+yfMEZMAoFMwrqH1SFn8EXOsP8bXPjnKrt1VNVG2TkB+JrdXXyxnkTDIaINIYBMxA0p0tldx1VNdaBaDZKpr9hVKubZI1iQYcMjbqkbc1MPLp8X6t1uxW07pKpDrRNAFJcwh1YIT02HqfqVPs5aYottTBtFba5LrcqYGuhNeDzOpjZE-+zpOAjtChIVAe7pz6o9eWrDzDQGHKUj30O7IrWr5WEEBFJAIKj+pWneTSW+kUKBNX7KbjTF62PEA0WBLCPUPrLp1SeK8UZeR6mkritSnXhlH3QcAZfLlg5FPRFHqMzWKRkM1XreFJATXVG8r9DD++miSAAAAi0+m7mdlkkQeKMPMwATVNEQa1iCD8SUEZU8ccMA0vHk62A+PAfdvX66dbADFe4W+4H4uFSuLLif3iN+KG-et+08N7iM5MbZONTRGPwMSAKiv3UTaamaWOiG0U98pGs6g2NmaZn1sBx3y4CWW5Po5UcJAT1fEM3aEA9w3TLbyIZPqSYOJm91QJYDV4z1DuAcBNwrWo916m5-favqp89DngFoZTW+q6-cFCOACCUzSnfddT0iVUwLOtt1GMf6HekURDIC9RHdGFv60j+njxlsDe3vzfA3uqzMHcgI3cJIRlIlQh9qXBBECAXCUN3wBWY37FwU-SQs7dd1R8utBvaVCpof0n3L+VjgFyprtS7YFcvj7dHUnd4W62LoPLhDsZCCD7efj+eKtOkOEJpWdPSR6VIzXgptVZZg-q8ohVltIOTGH+3VfbxTrm91weBa41Vw9fOVGF2W-nC6TaD5ja5cLrpItshzZNoB7apwWQqpwbRnEu+RNANqokg78K49Pf1moNT1gGndXNYwQWwIO2UfKBPyKm-ozhE2jxg2x6pqZXrlbAyT19poaMxkctdE3ZHKjsTRcRoQetEEq35VfU6e1jEsytTQDMxDZ4yYnavrTA2q9Bjp6-rkfAxr7yZDzKYbvuJ74HEhOvv7WrlfIwQmoJcnomhNCt4r2tNJqahAQRYwSfACCnVhtdLy7uVeeIBb3XzV66b8Hp2ygcHh7uKNN1XKMbgDPQIn-RoFqo+P0sqAVjB2KrioK0JqijMEEJUvQpUYMcU9o5vEv1CV6Z74CpQWOk9cMayzViipxTlLAgIeU7TqZ+KXcaIvZgr++iUk8-GbqdNvyaqlVNSqzYlQSFmHUPNdsH7thRWqu+DEbvCTAB+nwT93pyq3BD8GEZNP7rLLwDxA24JEMxaezdMKDo0JwXShnXQw7kfxS0WjKFdtlTgOy3e6Noj4DVQJrfAh8puhFcEmfLhMFMQ6nAmJqj946+UCE+0pkgl7Dgxx9vbQp-tQcyMRnBDtcGJ0eIMCQlqJDn4b2PNCAext3AjiDixAS9H3bTCjW2MwB+Lh6GSFmx6uVZyZ5MTcuEsMogl-7UUdEwRjyzUtIbE80WkmzzEDEKvXjWN6YdDPl8zs7Nxwu46ZdJXDMlMis6fOdApauxVRX7GYRDMHG-kjW1K7EJJbLpp4jGTGbptnZGhrJRi-rr-WpRn+YlT8R4qRJ0qEUv3Epm7YToe+vd1A62mwb0qoIy+A9zyH-lesKffC0idoz8grKmqjXapgVBVOAqxiUwRfWzUIPWUoEL0kymrh6ZaNRqXfS1uhy0r2nTEwIzq3hYzSqvgPjbTx5MlECp3RNQvizwoDPOBIS4baBxtA0H2yeZBDccK11dXmtWM4o5qMtSWbbySVxEJi-nP-liKxMearpAg6FuQBVM4iG7zNDJGteduP2if9UC8ZH10tpw0IttU4DI05ekceoHFOAPClp5JmtVfCyouXWht4BjTe9p6lZQuSFeH0AZoZnDRuq0FU8JNqMFiVOAQH9nOKRMLeqTnD3DR-KEpTSXynUfU+rQ5eQsr7H-TxeZykpbSKo0SWKWoLxTz8qLE5WZivsIyQwIbUTKeJwdVcOFskNXReEJZT+i2r+ImtDsHnAgWmqpNXep5F1X3GjRdVMvbySVRhR6jMNaTtaLNZzKqTkCYQVEUEM4cWl2jtK4C112KKjcFBGcIiPxXrp591AwIH0BWgbWsOwXKQhAw9x8z2Dl6qMT06ShJxVcAM88eJ3rtrZVEOm5XQurBoPVbIUZ-MONQgQkl9aO-2zQZ-AMcCqDZdeTQGZ2gpbpoA1XD6oRGW9NDp361WK6vRKDPehcr94xp6N+JT-qKPVO9HxmT4VaqgkCAOqkJBqurwId4Va4Qk-rKG2tPdrr8D19Q6kvUzzypDuwp5mWTTlBJgsTUztAaBUjkqeIiu4xzmE9NsclB0W8pq2tVoJn5PUO8d5L3J8Uo++Cl4N8o1DCserpbKBZ8k7Wm5QLdH0v5jDPOBOUd-Kyxs04RUecSCV+qnjAQvx1MPUOetmuXeDxf6wEtezZ0+PkkjGXjzAkeTVtGnc7UxrEohCITByM9tbJ2G4EFiAOPWNoqz595Vymk8J92xTX1xanWszxLG84FQDSmvZMDNGesTSAGvsVQ8Cq9uOR9H8tlyqESUTKsOo4qO5RKa3jFwXGEsEJYGyw3Hx7Nx9ReIQfIzlLulX3K-x+4QC9clvMxEhpTZMVIH0Vdlq2591VWhBjZAh7hpFjRleo4pSCeg+GOg+rNXT04KvHzT+-rldDTZ6byVvWkwn0A1hu4z06gnm3jIKYPKnTxcv3MP5lqLTNZ14L7tRdLuGf0uRaxjAlwcCerT+6dmz0JsbhNTKvqg6U0qbUYlXbpgSGDqNhJuPdEYDBBV3U7AFjJ-aoAkwoOjYzhBfLlPTYFqjVIwdIc5vgLB6BbNmkK3EYDT4vyTNS2mWtTZnppw0ztPrPOaKRLCejqMR6VfYLkgVSUVerOF9sgZ51Fdz7FYlhrXqvjDkXRkP5WQynpoh3IYx5Q3kpplTWAWoqBygI54QNUqZ9lDf4SGLbDwdA4RTdIGalpQkfGIwjlmwP8TGcKzWg26mVH3D1JFkB9WfRu-LcdStKSBKVLlWjfDBg+YDtGAb+C1phhpjHiKk7kEB1oLBVhMHIrGgjO4t0IWG0W12nhaUyQgf8TlwG7yahkPL-Lg1wE-+zilVGgYsOXmyN6ZN5HRxFM+wKt0kye1BB-4jW+mYk1qWcnk0VBovrVJjpiqlUmiH8+Xu5qWd9KFZ+XJYzzqSghv9YErDY+ZwwDQcUFWXDsFhPcDqFRmv1biOAO-hAsRWuV1IBnbFYj5sSr10whyZYmSWz7VUuWdSu1SmBRiziexpmUJDirmsOV1G+Izd6uEmpWtbpLsM186EpQFvKD4M0+GfeNX1ehPyIZ5IJTnX4UZC92RWds3M5uhh4vdN8YO1Uyi6bZVJfx+zpYECjQTj5OGhczg8amrcB9oFX0Thja7MjUh2uACHLkGQ91O+CPxVe+9GKAPmLsPn2zUg-ugZ7Sh0LdYyedd0czq5Ll9WEAHE9eaa8902gJNqdXoZ0U5VQSHQY4s4IFudYz234kAiEV1nyu0ropTeOaxcZOy2APzW9An8m9m1xzs05koiy+N1e6UUjx4ifRI5rLEYb2emnX-t90ZlXPZdIa-zPmpK5MI054feoyewZN1MJhnPoz-DgA1kEp6d+jPjZmYSlOKJZc04AyucWUW8JarjvyJ12IKd8faD0MQmmeEbgAEwALiKooo3dchpEUHcSpUfTNjs8APm6HkDl8Y4JfMwn8qIG36tg5L4zeRm9kWAKsRNV3RgV3wNZJl1zIJ7CTyCgd5cNTbKh70U85vWevVYSBMattgZumM1n+rJ+ywgYx-C1nxowk7-Maz+1ESAx8dYfp4ljRMZgc+CALA-JVde2rqY8RWacladSh4MNa2muVKtAhpbSVSbaGHDqHmX0dEaYGooBvoGPDDrsqqRk030G8rV6g6mSdkd4R6oLeNv663YimcljWdO1KVV7FqDpO3dbKRDbjgPuQADSpL5UDwrKjl6CmEvkzNBqElXPimgKdmBB5nMyG4cFROZjqWF0bCR7044g0cZaA4Y5eFazkx0MMxtkrEpCn3BuNuUR+g7-TKrv8wiA6m+Yd0Tp-jlfLnHLqA6n7zWDXRag3XqWFgyFP+IrwvVTaerY-Yz6dcO1oir5PQ8IJ1q07NKutYzzSr9XMI1x5aVd6qb7H55bwVKTfG64fIN4kZOzzHZGqqTG6Zsxk0IMa9cBUqB7m9I1Zkys2zWtVkn+QAQSNUOm-KjQTEsT80iOnritO1e4OgP5SlUmV5k6Qkj9sqvtlNbGDHBVul6Z3dHLJ1C7NmhkPuM2NKUM4344FEw7FmdxrOi-aGig6aQlwQPmEnZJNyRnIf99kB6-3GxstOcOZenWOtkOEKVCp5jjvVMNKGlHTPtyYfBObUa4IT+jLQOEwUoedekxBtH-3AemsHYmmYLaQtMwAY41wPGKAldEiK4wOn1plVXT-LTz0je4ZnfQQ3v81NzEbAScbpqbmU+sSeCiPe0n590vtJvTU25Uvj5BvI6pfFsNZ7iMH6kyj74dFbzazaKe5qkLoyHoJU21nl4lpc4fsMGXQCnqOFZNbjt9rgDP9K9saVuNNoaU2TP-qrD0AHjq2o2xsqzvt0Ky6-08ZJupjDX+5gHdAxxmrU-TWZX-0K4r-swKp8NQU40Yd8YilNxWN9EF++HVElhumLQRHgZXkqwh6rbXPyGNy28dBe5jz8qVGVcBwHtO2EdhI8V1kJx5Neuzo0XhGvxyS9LGpiWE5y8ob7Vuu6CQsOApuyM1ipt0DVapL9A1pcppcFWMIfhDBYGA-B9YKa0FkwWmpoLBfC6VkzyDcFgwOxxlcMC+2m75Tw+mCB-gqUrvdCTGrXjTrYAWyUhtKFuxCTOFA1Dw8S0sXBPvC6R2J071kTdFxrhPZaGGCli1enxMVibpgrchMoB6WMg1GdGtdEiT0dBmRvjzP9Er1dwnvJ9NcS7mpCTX0m60g1gswQ4s6zOr4lBEwhVmRyk+tehDXNr1lHilh9k1Q2+45NawirGDPdSIy807PAbKJV2zrA1O2hnWlTtnRgd08RzNigDhAb7GVK-x5oVaWPvpY2OYb-w9eUGStoNn5qwrMHF6bSIzvwVBFT-wZRdMiNLpxNQjYMfvWqqdvjPVXr65gmDa+siICgYGtMXFmdgdx5QD+I4Lmvkb2V5ngMz7VG9MIHe9oMJAKFrsjDV0oM9pUI+ioZNn1mirArJh1nM8B8bETP9QqJw8SVcacEFX6anxWQthZ903PIPLvR7RuV1OmVTl49TswAX4PStpalWVyhRBgifoDoreWPodHCEAQC-NxT29ggwCWfTG0VctHAATFur4U40Fvx0asMoTh0de+1xlZONVmxCrz7VlNJV+3+g5KKEanCb2Ib5Tclx16zf1CqarjO86l7TrQy8C4OaViihCxN7C9jng65bmu3EBU8BlQqHWj5+RkmZQNPEuV2f5mt6zTGSgoZBrMsB0DdZGe61HVunvMCnXCdePR7assiDFgXSFAy-r3sNO175RE5DuCs1fdacuaOBbLXAtYpx5M0y5kZT2UllAjQN5uZ3jHVgUC+RCrjh3Z9l4ps0bZbMrc6XtHgtkgHLql3beHuMT0iL8Q2ilUAGno05uGEhaAU9gle9d2Z6r5Wz8ln6Cbcgnq9RIh44E-ehHWCDkR7389azy+1kDshvt9jVRnqMTumIcIme0oGpe0emmWzTu3xzmOaSMr4zPbNoaXA+Tag8XfemqW6XrkHyhgJzpvs04-+BuNO8fGANTXKZ5hsJq+nY21TB7GylTDGjwOAz7HoJWTBG5vCr3x24sEmaaRJWffGz0lipSXTkIGoAeGCoeHj1DzcmmlDf36aohTV+6aZDHWpnjhCyhsxLXxEqPFlkiwQHDXTQZGw2sYR90dOhaKujZM2b6S1xfbaMQA58ULdRs7vlmUkyncGAZeadjbfL6anj1k5hVUwG+a0CE-PHqei0LvLdqKCKxly1Y5Ad4aVJBxKDwUcCR7zQ9jqE6L+IaADA+IRpe43nPrPmDV1gX94idZlwA79ECb6BB9sRtVZkJuUoPjwEm5CdNmxMNvbAVW1XwXGcROjVKezkimgGNEMU2bOTWsPGMtA-yGd3vQK3q9lBqkHd0d7zOi204k8esOExroHkVVe+0j0jiqbssQTzLXGVQoyUt4Ni8e4FWRcqQ8NChWY1FcT4q0l207KAvl3l+cDEHK6aRVUWgpzjwfT2+5vTnmeObNVo7Tzdr6mv-uKWLrZLN2BmUclNxBjEYEnUBbONy072eg0xaeg5Yfcb5hVwSnK2TPGZ097WTBsT+GUHandOOjOykM8B6djtoXhasOgPPxwljbQUfOT2r21WbmqYRg708s6t-6OuBBEEC+dJsfg0O0CPS3BlAnql4daxls1ceowpMLCgw5Q4cx+crQNDFtFXMC6wWVt2YGyoDCSEHn1XFHgQtMexkaTNi+CDhXmyqDgzk2xy5-LvWeNlMk8nC+1XBeFn5Oj2CY+DbRH+gVBQcOSdUJDrcBN477kj9FM2JqU85Mb4dNV5maztv1qAU7b-pmKSPzo6HttsmKcznUwZgOR3Rs7sxVwrodvxKyFoLFWy1oM29Jmxu2k9XkCsa0qbYDRd62p7Rs-weuYQwgg7OyMoDGoh-WcTszJhpLLX8lSYB9gVZxEvay0Pzq701cBSieQ20P21NgDlmGmj2CILPeM8SRp13sdmsI0kZu85kJI0lqy3wtHGgt6nZkBUAySXo1XmA7YGEtvYVB9VKYcus2eNBRmT4gEXKNQ8fuhHUyTVyOT58hxpbZ+RDe8QB8h63Tg6qhHEPF+GnPQ1QmzeDJxuuuI7+bAjHBISH6JVPxfS1hCq2fHK0Xan-glkmqxCwAgdq4JO2Kb7EEFuEUxUJ6KaGpO7hmGvtor5cC4IICggVoPSaV-VBLpnblVSioJLDz8bZXdlZx5us+HSvfs2C6GJAtx9gJm1cinHkt20kr-JAT0yABQwgoa87PEEqBXkp4Rhj7FpSclaPLUqCFEe5CeWRLcyqqgOKhGBuVBgSSfMATiC90Nk6MmIj5SewNPcAEoVmNSrI43gOfejY4yJEfurNXZKdyUgfwuEcFGwH3GVTs6y2dNAOqB40p1ojyPHM6GPVMTupLdS0hrwnRxtxkwEufqx7k+JjX3EA5QRRgwdvy9tI9BbEVxVQcAVTNp8RvIQ39Cv01VySqOOVTbSsrpdryF67NA0qjbYlfqlfVZdkcmbOagaJ+g22QQFhM4NojA0l0ai-0uLq2gUDXoZVeUi9L2P+z3oVWY1+yay72mGVcUQVkcVQfRe7sZd1r7rSiQ0YECxA0bqp8wPa4INkVIEgGBUBMgflWUjqrO4D6IRchs+qvsClVhkbC9AwQJkVM-VyfClWFT9+IQASGi14+EDiCSSn+oMGDT3Rlord6mAyCB4mm+etiHZnxpWwzqNfAcM6OOVYQQU3cFlohnTMbQ6gaVIGGhbwHn0fIt1Ttmj3j8oiPU4pUpjWNTnvHRbTGeCDRiFbKtGAO+xHnaNiOEdp0UEjrUX0+KH2OzLhvJiQBlBLIvCM4nLwznaW6P5GxMDXB3ji6NhTbby6rJZZjo5yNmQmsFlJGJqVCv0MaxDABpbBCV8xZ3UzbH2to0PztLnxwQEpoaFRtQa2JO5ZbVoV1QuoCpFQjuqCAMhhZKzrkxspoH0IiEmVhorm+zhaSp+dHtyoAIMwCrqYzFmuxe+CJiZLqNGZL7MIsLIZyCKvntc31ZbaXstJeB+u8AcTpUWRxBokmw2ByzMg8rSs9XiV19AkjSDByt3QF3o5UAGUgx1lEdZhhED7vGkeyl86tyTsuukiZbVPgjNhKVnM412zq-kkFv2ediVY26v1cSAQfAwHpGcmTMPjkJuIqxILyzoYNsOpW50hs411pzZf04h1qBaUXDgXvUBaRxKs6QMH+B3QLKApTk0xvbE-97PQVXY45s0T2la2Bne6BCh1hGVnfwVA77Dq3BYKFlICzVqfoVjD6va9C+YDUWMrzYSRtt7YJNgBU6ytQ3VzGF3t0QwPuMKMFtfTOPPGQ49SswOsQ-r6GeNMn2mAgdesSo9U8PqeNFP3UrPVkT0y-exE1hrIrOJ0GYSgq7WUl2LTsdqRY2La3nNTooG1kAraY+AOFBocJlknJtD1L66ZF5UICKexYRDITnLcskbD20WGxnwEUFQNe7bZGdq7MV0rIjA-zOJNtL2ycOG0esnWipihSjiFVtCYe6VfPB5tCvTQdjY9oCZC5WVxBfuCTXoJW-aO0enBX-eqeGDtfJwEY65aq723cya+CsBA5gPUwTqe1+2cegihtJIJsKZV9CYSaWp9ALnTDiho2VXTYE8Ahf95fudkXxg104qSoAPjNdxqHAw0ehIFfJhulxP85qbu9fby59CAUMFKpCjH7XwEuCGlxbJGJoNsAeZHuBzG1uWyFSYumyiO1PxQG9SdwHYpYq6H2qNAwqr+j-Zq0-g7WGD8hUSU6l1AyygLc1e8KvgN17z7X6EUla1ape-Ub85WNEHzeMAqseRvWVGfF2U0VLnk9ugIP2k+CxqfpAOftThMnCuosUwLMejiUL1YQ2Nv-p4F1Q6wZO8w+wI1ljiXZxjs5MesgWMPfAhcEa-SrwszXWZWVUZfGjqzQmVdj-RC8uAQD0+hqegvXGA4nRZiZ44NsdBrMTDuq91lsuvBxT3p9mTtVbyKhnIKHSbJ7OGYn15DLSW8nEMksezrMJGq-MTf+IALE+2Gufb2hYmxE1TJSkF00j2d2p3wCw+F1Xp8CDwNszr7DOVh6SqVwcSgQAHiGYrpWzZBweMRxQdoc5+IbEX1ZCm5Ekt5CSJlTygdaAShaJnfQDpputfbNKqN6VzlYR9cIbZz6DXLSvDa2aOA9bVHpW4sOOMCH3VjhphlnNUcW1zVSK0oC4BOy61Ej2RWglE9QrHliCxkGWCzigup9k8jGqmjhCdnOyNbuYJAFX5QQYIPESnm5NDw4FPEP-0BRn2kMHXrNguQfDME2CvV61nlmGJ12FeUCRL3Kp7IPVmrRmIOcuplkJKKdbzNe5mX8V+MgGYoDOiecmMPundazRkWrqLdESp6i0ccrKZMueYSuVLrQd6ZUSdqNd9QAwdOoDnGBfZN-aaaPa5eemGY7dWepVMIfKegVlgHKstjDkduSWrOHN7EFUabcYFQOcKK0USx4ziVAq96ozrUefdWRARRv9H6ERcozd5WWy2dSxfKI0Q2n5M9KKbqJOo8B2izeIJzsjRBmGszDOlIdETuPOoQNVwSH1uN9epNrThLhnx5QrwghTVsvGhV1rvmlEleKYFHOWEjbl9dIDR+YZVDfgvZ21JA4q9Q5pjhs4N0uN0BN4g4mV3mBj8VelovjyWJ5LhqddNgf3zTcXzuEBSDmbATGPgcEIJCmHCTrjjnFf1HioJ3tVH4jQJMm3KXHj4Jx3FgGREbg01I-7NPNci-RtFUjccnePLLZzS4Olqx4ddafBbCVRummr4s2uqqJBILQnq36umkuzbeSn5RLzQehyXjrGTVjffugoFRcUGTdU1FHQ6DaCcaF5ci-pTr2L5KZt1yw6eiTSCQa7zXWwJzDANHQIM00ZKbv3VrBLHuU4P8Nz0EZcfib1k3qhs9Ec60sXb42cALOiQ6c0tu0APNLXvfqd7VitBzSgfBZ23M7LSrZTINREWSDaO+lPo7sKpIISaCwJa4bn+2cc9GEo9hpagg4KMvPAfoUwNyrxuLjo7x4jsjJmxLTXIBBUBpdbFw1snZ1YbTlKC-jPYV7B59Kw5wSc6O0pbZANdHuXwYyhyM00DSdf3Ag0n+LTnmey+wHBwGg8TSw6Gjd5fu8UzREeDpUPNtb8-TC4GpxwEDGBDjOk678CtWBQD-nBgqB7AhHnGan9ufQYnkHjUGnBPWYbhMUmvKeS4Jp-o8JNjyqKXd51a2lnReYlUHOTNrBxkIj6VCdB35uoHMJ-KgHtobgS0XfHGcxQN8nK+61004U8ff5cqvFMs4IhOjVtsG9478nsyLX2YnHd20iKG7EyvYebbi2EqvngsTe7kMxy6d62VAtBdXli9CYv9QFwZIeOceajuIAEQHQkI4OeRya8Ra-bg+UCLEIAv2b0L2y+qphl3exlPM6r6bdB1AJaBLA3N6zN47YGfv8VajBUOgIwsNN3ZSiesLU4rYDo0z458elXLmf9iXyDCQywPAywszXZOdyBy6fANIlmWW93XR-GAvA1y1mJkzOrKvOjRLUr3J2jSAF6N0nKoIsFD6BqXTV6H25tsa6jmZWdtv1Uy6bLjsjbY53eFWcifpdP2N6KHDCFhytpbRiBj5DqDLqL9a-xxP5X+EhAKCTug+SjtUR4xMzeRu2yONH7IhTkYibzk92AeVsMF2Ggj4m3IYxBDUqYhuUtmn9pQkYgZnIwt8q4yBrlxai9BxSj94xjFNktTsf86IUpcJ0AA3hmPCS13P6fFEAFcMxChL6ZUvXGJaxZQpwG13tWmzogeOV4rVNUPEgZaE1j6d6U2HBxTw49hWaXdXZKYUSNS9L1YlncOTDiLJ3GY+3clbGwTE4pIxTauSrx32Ntnkcg-x+3lo+kqaz+M5Wnv-TP5mvbbXcykM9XZCGvSj1dZjQU6TRBSq1XDBnntKhx7zJaOVtN3DIhgSSd35Zogffi+CWSTSXH0F9BEK2p456UD-K4hS7TOzN05w3rUPEEjSDTYQSgzDMtNO7RBWbR1M7M63om8Ee2e2MjToEo0gHL5-Qr4R9bE6UtpxqXk10XUVP0WjGA+CTp5pUREp5Bz49mxgPcl4CvuN4+BS3TSGy6MgEBOZqWMDQrMp9WwqZ5XZf5yKTPMztumtKGcSFpYySstI3D1nStNU9gZ5QOHuBff3Mn6J4NISG1A1jshnS7OzhnfZlpAwA1NfCdoPWNiJm2jEcwexqcF7KekTO1ubhMN-UwKd1VWTvdI300RTolrkRieUxXSt6VPLJpB+NbmqijY8JWtQ5Vc5rrgVDaZi8Je9av+fUcQrvrVBIq5ePdEctWiLFZ64u9k3QExFLM0u7jj8Va6INGQZgbQvXeAn73M-62GlOPmVX3OOUhi5xrnHy0jyO66PZD-EGAEMgrbJh1xQ2LS+BxKaIw05QgAaUW3uoHsyFmzZZ2mut3r9MbIeKDUzXrulB6k6lB4PC5iQNcYChbjRsyqyez5WusKpfg4AZUC4fKhV47v+kMVcq0EH+MRlp8rTr1ZvTDaALE5tV+caoWt0oyxH9cxBEHsALqrsJ9DZaaaIxxjvlEOpZGOmzEGp2-FbT6raiUM+qmfVt8q6HiPrjp8FQEN6Ij1B3IP1wEloCmFqYJmk2V9RCf0CLJRq9UOKL7XcDxg29llb00tmN1gTnwEtQHgbSoJU4DJ9Mxwbb+VY7INXyrHtgTzBETmEylnQ6cC8hGQCvIjsZmNPdu8oRKBOaMb1KNBzGTdV3PAcbcASJJTB385Hp29VAqg1kEr3s1LMT5LEWg0eqC8bFDGvFVNK9KTfVCIRXhFUI5uTPV6sJQ6TUlgZh8Gq6tGFO2PH4Rg2pIXwPRVuu01V6nKHuMcaYI2MLQeGtU1ozn15UMuqtwAGMYdvlWIlGTagvTpnbxDQyqNfiPcIITkQwQFNQ1XZt7xASDI521Isuu4068cpEhP33ApCQ2Jp8e5ZJntsdMhJYYk9nuSl2EALxMm5CVmq0BjY0J3T5XxSDAAjTKngWTReaOCncRtqWX3O1GYkVvgKosYyJUtiFNY7KdIQ3rwZskPc3qF9Mcdm68NwTYKh+u5CCy6NaVbyBlcYERQbRHqrTlNrJqYSwM3xgUcPBXrfoOIybgc8M6cYCXRXJs133p6rxd1gCp71MOynpsjNoLm5IlHjhFO1Z1ErcAD0EnUNdkFOVS0uzGHbH3lDmjRdlOWoA-JWkHgZOSEa8vN24EfoTnQ-peRNqFKX8NPnoKJDTjKZ4yNr5nNYwbzx1TArDccLhMfakBzl+o6qhBCBPpfED+0gzfQXWGvis3MMCplCXpEmll+cK3pHaisiODBhUjvQUs7Gokc-8EtEHCkEM+yDbcezqZW95VnKEHDY57ArNx4TM+yEXmbANjovZTaICQDJRrscjc2GtnT392MW0hyLjFqbdU-H7Z8NpaBDy1ScoZPMNxd7X5QJzgUB8sR6qyZPM+7fAwcwaWKUN9HrjIMRSGzrDjTx9NI9nKqci33J6LeYIugJfY4zqrpJXcLBcx9iI5ujZcDojsbECeaymgETJ3lsy61vHW1oorRPdGpRyzIq1ybzlh5GBG7AmLRnWtToSFBoi90gchD7XRlMgxKyBE6AuEnjCj76KvAsLrMvNPLk9aldTt7qzjEMxLgxXBlhaVkzbde+4wFY1vBT22XH1ZjKQ2oGnPYAi39XtNmypTjhp-uc1wJvac0ffrOnNHHK8ROHWBnCfjazHZ0jtY+-V+NPDqyhyUXafj1KyKNpJQxKeQ20+-Ge2dtdGLRQSN2bbm1BDnQGTXSKyWIGEEpSZQhS76lz4q2oPFS22ER4PgDaFATpYhDitu1Uds1NjyGtStA52SEuFJZqgHOvj8xSlj3ZjblkhKEKnMc-qaW8zWK--oOGAbKuMMhmdCQryoHzk+z6tWDNpw6rI4LnKqZeLwnq9IObHLo4Q++e1bBAJftQANnmsju0VFZ+gM0hcvUSOw96dilvTJcYc77Wf9jO7-rl2RLB2o1Uy2KrnwPJV07xQXAOksc9V8tnJCyDavRlSrZuSbbFYGI0Rp9cONz6x+4q+l0kc5FKVlrmuzQaOidlSW-t4DQ-5HJMz-PZjQQjWvvhK2pM7ktDbD2tsiAZ9k-SIevamiTqQy83XRa4FjAMkM7UPQEbawITUobpTnMkpn0yl7iyMRre1UCSTPZj8+TjHwEdWlC6bByz0SgHFwU7XKWVXcgiZGqQhQGI6tDWgNPvZ8qaNY1NvIsjlXrSae+Fe-tmnjyPJMPAX0Bt-barqYoL2mjnoFzKSuy-lcVCfJaBQomFjtOY8a+lZdvlJkPlAHDvjCqSs1kKlwB2I2WC6P3j5cJ6-cJXCfIUPXTmGxzB+u5YcHXCfF1EMUmLJzwkJwkcLiQlRnCYVnOHlHcJlzE8i0FSZ1OSJb-NQCBcElEN6p1bNhdrg50f5SURU3JufPqPFbnDUAU8J-roxZCZBdMDxnVRz0WJzkwwLRBYV3OUaL3IJgAeuMzFQdYHDwdAzH9m-ugUtf3unu1SgxgWizNyZ-Zg1Rlq7ZX+jpzTVf9Jt5E+HIMoyyYSFdpAp6+xCw+9Opw1zOeof0DCgB0BQ-3DndeTu8hnwgBmR7CI46MeI6CVBGypz06C493cVbswEl30iBctXxJgbcy94oUuxuxht0wVHoYfjQx2Y0qUvpnK5Qp4cHRnZePrVoTGpaHiw2Zm314-VkstjUtZxQ1D0G5wq1WnOuMQS9KgLC1gZxolfdiHpIIRSzBwfFUlev5TWIJsLZA28oZIQltwerlXNWeAzOI0aTqUKNGq9-V0KuGeWYshaPlYqqmDgOwTsoLBga6NaD1RS8Ng7ZZs-LAMJHlxTVBKvLZA6EpgJC15bAFzTuGmxFRweCRYwRCrexD7xq9WDQIcpStSS0nJCN0DW+rncPSqdy1-YGe6jgbcWNxJjweZP1jZb53QTS260Cf72Yus1wSbHo4UIqaDxAznF7FNub6p592CIGIdcy8fSs3o-7wLyIWQXXkzD2fSnNSFLBcgIw6zdWJ65rQcT2FHF1zdoZisU0xMogA1YZKr39YAEKy8Md3vT2V7Fq9Sw-W4V+oFiiEDHO7Cqn-ANJ4IHwFGKdN4SScavPVzogcD2FaQAZVMVDLCREKJ6NluTYGAJV1tE6WJzTq6xOhDz6YveNo9AJwUJ6ytTPUXmZ+rOpoaWeNf4KjJtT5OtTJX5CbEW9sXQcVs6a0bCyUUDA-XAl45-xFbZyvYLIKoY-81d2xz95XMEAW8B9zb3i9ej+sqpduhshUCOEgjxDhjZ1xExlGJoJM36qoADyF2vs7KMznuZP5Rq+vAF2Rx7s-QSp4aX+GHLg4haQX6lZXOYd1PtUmgi1VtYetFCfYd8i1upHavcQJgTV7R92f8g2sGn1lTKUIacs3eIZfuNvXUdqjjIqmLs2-oZZl1h4hI3TsnpuNMywyAnBT32xPgzMihkO1S3LGXJV9UgIqThfa-A1SxBnHhQJwrr2DipJ0g1QHyANtOMsnIrTsxWviMCeWutHVsdmKNjqt+dveAdZu7ePJ0mp+9An+xJXd2kvGcO74aeKtWRYQv0PFBp15WcpwYfdRyaRnkG0buYKN-9xByIfwYEyfTCObryXB+KSBwJbIH-elSCePI11lJjC4AGaPto1GkaAbWBjAfJgSMKwD3QBkdPTMlDa1lljcYYLCO+sfOLOV7nJGVBFOzDIGFlgAQNn3DyBlCKce8kGEEo4RPz67vLA2rYEWnRbOcey0W4ZM6Nrpuuo00FIZLhBjdm55QJ+B823WFUpD6BDqomg1TFx6NrTTFrvw2OXGliD-Uyx6U7EYmhFIgLLF8DZB6hFsz40oRmK8Ia+9T4KZ3ZFI+eq2l3jZGdmjpfyyILQcFl2cOLRmyo1+1hIMM0KMmTG1avKTT4F4oOdtBiLrNNMKbYWcDVw5CFowducKHNbcnWHcQbp0k0wnCqozNtzmO7jZ6iak04w4CzDNIU6cwzhtQPMM2TUdfXPO7nA1NVhRiOQ3wydSlOCQqj66ajJzxkzMNvNXOEiCQeAaDscwU8bOtRf1PfJqEBS4wf94Hm0u2V0-InfCwfyJsGs2qkeV-1FiaLGNw1Opb0LzKFSB2HD7XBk-fxwItdV1p7zCKNro9Tie23d-WPScNoD8PKgQ9RAbZcTL2OY511vKGdolr5u9IPRAxoPLPBDLY85js2joU8Kbu-3XCTBoTDQPIPBYxPyacVX6FAKTDqM4AJDayus7RVP+K-OlXT2KmtcympFJXPgIv6V9lG5H4+sWcK9gXarvnwLTRr7FSgBqtUBumoos15SpoBsLr4C-wITTAbl12Vyu-cypSIABIKamhU1umIetFaLzFs6XVHm4OjUDZpOXFNf1gbNWlKGbNgOq2oNTFAGPV2G2a9Qge3QTRsIGlqiRUF0nW9wRCIH-zTtBrEJM1oqZcd+zKzHMJtRox1Xwh4TwwBpS8h-Tw1qzePSjK3Al8u4FQ+KIrpB7NKjKBU9pa+5noGK9r77M8Jb7w9OiIMfLNp7CChMo8nsMIzVei+QAuqtRlWqTLMRwlu4K6U+6Nr2VCAWqrPQErp8wFVurpClPlTbwqdfmuARcPVKsuDUd5rrg1f7pHrCBSGpct3PaqGp4eUYESwE5OdvZz-OaE0lLx5AndSC5vot0buhcyDLO6Cc1VgqvjiSQcagxK77ZvXQ5QWHVV11qnoM1O7G1KgJl6pLN3ttrOiVWDWsqFWxgZT+M8egA7OlKhj8Q19a2Pd1asJvhN91gcVZe7Yf75NyZx0UwAGuuys-NiqCMKiQHrUE74R-P04xvAlHDTKYqAwadBqIc-sWBiHOvTmODzu8KoQem+qvsI7VlnEUVY3J5Gg7zMdUGyBdw5cTv4+pWjdMMsGXCTdhfGjLMOzsvSncVbSDnGrCST0FKpKGIw6sNrP+RnC-Q99cKA8OEGtS5PUlq4vY6zYIIQ9Xyr7jCrtJCO1CG5grU2tEaHaDG3hzGgo2AI0wx4rtj8DlpBTalDFKm8lQWqOkNgpbY3qNfRB52w5QWAjSWQbazvT6-ZqGddVQj8DSe1A6EzcObNms5xmA5rNRH66czkaVL+NnjimPRSO1mkj9nksC9wy+8l8a1x27y7MXlEWz0AIqbgWXk367HVCRK6OLTjmarR0BSJCcKa3+7YsxxWbYB0aFa48kbZseKDVoWZrYOTDJOI19HJ12VbcqDT7XTMAolNO7xuRg80WcdaVexHVADsp58hJUFBG+10y8JtADkK57fvgryF3kIHxA0rU4a5qplRKOH1czg5628TdXm6FtYKyAf6AAppR+ANE5iNFcksoQzWPYqIkzny50qRHbmCO+31Ep2UTrSepn7TqefNoDe0pr-NFepuE5Vh6GejMyca0dzd7a4bQCCrpsGC-DamHT5CqxyNTmPBSuNKjGB81jwuySILH8jZbWZ2nEb1NJDJaICpMgyoDfnqslNXWaxZZCWbu10PGthXQVnh5+XM-flGJ+3sAAZjz4Zqb3ZHcGdovMqXqrSgXR5hB1WJqvWPOhNaGkVhwjPygrisbFh0i47wjDvaOQyME+2cny36TAMeNlIqWqDZXnpmYhcygusETbe+Iw3l1pXVXlDhC0I6q2ypM07pwjwNJaBPedV9p4kc3z0bq7TFa6Lgwj9p1E43FsYyRND+nG8TC0RuLPdUUAVA0R3HV3lOjpbpdc6UjP7MbxaWpAle5J3paZuYVjPxNqvkd93+xMtI-aZIvM8K6BPuRqASPnYm-pIf1D41q6wm+pmK80MXGdMPL4JwGzoRRigVdsGoH9AEPwEPVZWBtKYBear+s1GYAwuzJFxo4YlcPW4d2R07qhdUrcDbONZ3geAiP2mV0TFecNRldBiDK32lnmqtzdPJqX5QybsxSOipnH+E+2e0ZiNLrufL2qkFUuV1qpiSs35fK6NWSWJaiNirBoLfZ3Dm-lVkka8MzsSO5bCMHIgIQ15E7ImzNZJt-NI9kaQwgiWAGzzPbphDow4ubZrVfBqPv1PwaiOSH-Uq1o5UzbZA4lX+o+td1CYV1NT2b5yVUH24uFDdMC9hW+cn2yl-P3dc3b7kC78CW5GZfVoEoetikpGfDt3HLmBNt4CXCOw2W4Hb91J76u7U4fRqceO+9oLeOwTmFgdpAaqeLczUl8HPErqoBEUDa1drBiefoOOGiqHhg5kIP9rYzquAU0cukpSD73RkPlcEev6E4m1kXJTICh8aVdyGr1LDwJhjmTvQmtWfa0UufHj1drjs9tR68TcxhlqQ+M1KbWEViYpz+w3VYE1FVb7JsH9elDEac8S6JpZ3GOH6WdNN5nzOGlmCxGXu97XODfZ2NpdfdUEOPOJXnfdVNZq43EAl0Adr3sMH2WTwnewyMB3Xq+DMLTmf5MfgpuIVTHocT1OeAm-o9UnQUNUg85QwONNmnQS9f6Z-Ao1ZMgIrP1WGJplsICbbZPV6CNcOF1rGjduIa4oxranC1lVd-7C+1CeQCRVSYAfXZVNd6SKVamgB6VDoEBTHA+pmDAVlDegmjKbMEyDMou6YxdQiZqP3dd0tZx1z8mf+zTOgalSOfMcvmPpVb-xVuowBssy-EeuqXLBqCLjk2gB9JJyuck-2Z-ZY915l6ANcxJSdTv3B0hXyD+Q+Pjc4lBv36RwTBUFkDNOoKkzUeZkpWzt5Jxq9CGfrrbzaf+3OFx6RIcPvwZYTfI0pXROzTwh+NP+h-qZTF2a452iDhuTD4qymDs9dBjGzBIRwKmzmNO0fs9n-AzXwFt6WgzalaCY3WSzpwHXebmisN+-Swf1fR5tH9W73mdslmSYCEpYfecos3ThAV59dOywq9QWfrLmDHcA+iw5Bp8elVbKaP6CjWxKoSqDgHWEymCvNS2mwqVJkqpK5102FLElli4xgKLjeY5jefUDEa-eMvUQ8LjiVZqKlY4yC9mDOrH+QlBd6ybRBDWtA7z8CH3RtFxqfKUCVYPbFNCt4nyVD9ARF3dr8HNLMdinK9tkJyt5xjYYnOS3nCG0yzJ2eZpkKJMGYvPXDHSejuUK96hFlMYJd2LQ7vBwFAcIwWHMMexDNYirFQ1VN5lUNf+KoyLCo0g3CEy3RivXReiuiKDBG4kH4x3wRhsyV1sD3BFZq9v95x52LVWHCv6nqnzhXhzY8Z9ylT1EBw5DLmrXUD-K5sHJWG8EIWCsLA3GExi57h9a5mFknSdDBQadTrW4206CxGPz2I8Qnelft5xWY7iSol4BBzBLpNCSxsxCn+WkPsRt3HN0jYKqQQVaGGvATOfxr7Dt+egUnzYY+E0EMFaqtzzeqWd6k-t8duOPhR7r+NvYanKbUcmp2PXlBr2D1z44IbjuWvhdgN8lIx5VtpW2jneWWs7h2QDrjMT2oEPtlGU7pJuVwjsNiQV9Qb0FdSAefo3lSqm+lspaX9NYVeepaWJDwtVkCM4JeOJtye3eVJQtLg4S+gHszYulsa-3EioUZYGCQUhPXMOZ-mX5Cg1MCJ8cNQU-gmZ0hDROBIWwqPAZ45bOKfdGX83IIqQl8GAEk7ulrEQ3ZegSwg5LQZPowlOc4wPCHgLazC7BmZjShprAvDwUgoTYakKjJc6V0oVyXH1pBfVMth-cw-bkCA6nCgkm9jkaJmKHZF9H29WLGq2sDC0yye-NQuGOQOakHLfjT-iU+cLJJqDnNQ5myLVkLgcTDfZsmK9OMBmvPFtqqU3kMAicMaPBenNOlv0iAZVZeIb+rUKbrchdvYgYCvHWufk6Wwx5EUTPgaJTs+UgIF81PLKc4TYWWWj5UzXqUBBJzg71AhwpxUVYjXtYHAfeqholUWRlVFTAAcqZS+N6GE1GPq8CuFj6se71KLnOP9+Pq8LxToohgO0KAmP0I2+sExdGEkbmQOTrHwFDknob8JQMNoAa1GuqEONtL5rYlCVYP60DJxG9i1gbcAYEHbrFLGV3Pn1V9psas+bYDgcaRMaLHWgSWix9DY1HGa7m249n4lYx1AcvU34Yc2yPgM7jqAqk8dG8zsMtVKVkmACZwEUZ2SDrFuqJVM0t4+2kuiOg6o7s0cxKCibgLqtpbBn6cHkJhmcBppgYnzByZt0HRm6thzQ8S6U8z1-e1fjZ8KALdVt0q5B95Ja0t1ectpEbWB5g9KdAvmgaLcsjrkaXD+7az9R-If2-SFAGRm18qQQRlMSGxBVDjyqW+0LR7lsIWhp3P4+nuZB9O4yBnTDBLcMtk37GayO3u-w2pzRvQO5U5ekZWONYTh6ulE-ekUc-4Uf0wKsO49ydMzZNmDSbodLyAFZARWdAZJlTgxeKG3jDakVvQIrGJibAwLxM5DAADcowzYNJ2fFR3vo5hTbY612d61Jontb2OjFZN3zLPE4sugPahCkMZ2ab1hLlakKWqeroEWCZ34PZIl3Gm0zQERwEy4fzeXDG74Nw4L5X7s9bSulZCShre2NRrx38HSHMd8BUlyGxyjOPp-sdtI7qHXOR3m5HV3-oVbA4ZREp33YDHtSl3kqUlrSkDrbwBe9mbs9FqBOm06T-qGuWpkbWYVdDKa4EBAUZooP-IY5ttGqgfIYw9joxuBsYI2ME5F8Rade7Ya9bii4ngUkSc+zOXSCel7EAyhL9hzalJxBAk5olXCUIerPSzdxxgkSXiCH5OT7en6jT1HGhbhDWvFOtWysbiSt11qgaTMbiAbhPCAq6gj9YhxhJAvmHkb0zxni1zz6S-bOJQ0Yg8BgR6x5VCvCOPdTYyrQTMtJnkw0Cn6BDMNHUcmYMKIG0XjzVqYg7WGcb+FWotHd+k-BgdMMEuntgJ3gMbnQTN4CCLcFGMbBpNzBMSuDeLHTNvf9WrSjBWNqfGkvTJL9U9bnq6TDCvZmoD-Qho2rQeuAt1zdw5SxdwPpzLZdNpu3jAy8qXzjwN5qsA0AmBcyB-lJkFjITKim-TWEmO73chHrhjjhyQlkHnuB-MO6P7ROjcD2w+kLHgdGg3lb7+U9ZV+phFjk+GHf30OqRttwSBm+Y8SavadFHAglSQ4P21BtQogcfAghnqoMiJgmgKs-ZKefkNHDAZrwrDwZUQmwYeCiNZaAIP43XITJsyCBs8IGMWn4vwg4e5kDa2Bu3wTj9ml3Nlsh3dQ4UMvz1Lo9FA8+HTp9tI-LYB5hCSlgrf0UsxtOEyzGHQk0KFGFdzJXWoBvWZGFpt0K3nOoTySgG10j3UA0C3qGmrMQn8GrnVeOVrG3PzJ67xje4uxAJDceeeFUBjnQu4gJOV4M7gLrQYNFThDJlYqWjpE97uZ-bOHIaVFDZ4y70kwDitn2k6grrDt96ZhqstivroIbakU7GDyLAAT82tXsWUAapEoyl17Go40+ZuatXVXGBVkqdggaVI5BFuijTcusTnNJn51AbUTNvf+IvchsMDYXegaM6k0sb6RCraunskzeuxE9EUBUo1yyHKgViGK6+EiwyGZ40e1H8-TFecTW0zKh2AcMsxHC4NKFp1AIHUuiGHOxvHiJl2cKi15NmScMrWkekdkMYTjffUyDepm8pwPIVl1TZhzM071cu+LhhpmQLlko55rfQrKmjBTzNAdMNvc5+xc8SeZuRW+KgJc1zrmtrA68qC7mVKgIUa9rc5lgZVvBq0R2wepswADKpkNbS5Ds95ixPYj8zroR1fjaoEsNrTX7xgm1tyqms7R-6EWL2bSBzWzt7xgog35wFdPUSBgVOlDGJ4UIC2kuPyCQqGq+9XxKzEHabuc+1Npvmq1d8XquCZYIEva0MxdmQXVchCQ+WH+qdvl235HdmgLacIOEEIwYsqN7rb2Y4DzlEh+hviD9n2ML7l8wQ-q3Yg1Gqq55PpRYEfQcRq1LjVOPHba2UFg9b9C-Z-48w91rY7wd0rLH9Bvp9OM0MyY5LBl0AQ5THpZsRM6N3ATCAaBB+1lHzZtBvSmSDmF3USrkxt5Y+1UgoD5rc7ge9H8vMRv5zW9TDmq27N3jmmfjdGK7mcDtSFwaWPwa3CEhRILMsicHFcQ1tGm4SVjUsEIQOOIZIMMc1KeGzszACL0Kg0cijPKQqfr9frQQciCgWfh+3jHhzDAV1ERMEwVWex9PiHKXANY05q+pfXmeo5UfphVHT1u8brI7hiqgDC916K-4F2284k8HOcPVXuWkRaduyuWLk0dTtf50PZh44k4Wa-1Y23ksDbhvOqhig8ZxUW9ZYfqpB0APoGqV4Gx-cw-rkaw1iqOn8mTzk5kxE7e2mbTRD8g7HdtbJk6FXAro8DgtnKFSTIcy9V-fdhFYDCG27rPz-+e7K1RZ-AgISpHGSMz0tGlieMVapvASZxKigjf3K2G4LGQDl-UvoqfSVIFWiAtfzSABMRm36bK1Lu2wfcNSpAfDVPhq3a1R7qJ6rdMSghPPsyGUaw9JsbvJLV+d-rMzlnO-EoWh0s4w2ntXeVb7KSdwYlgM28wDiqmSJ5Mq08KLKBqBDbmkB6uMnl7oM1CGGicFKZeaojMW-aqnzSt53VZa9GfiH4zy7jFV8GZwltchLq7dPjO7jKNPWq-2U1n0CbJMTiqDAk7xYXUwPabrzGPnTbJTauqgIGMC+SfA6NiGmA600lyOZVWN0qrnOIyb1Ddq1QA4uPKgDkk1Ds6RCDKbph02OuKvEk3xV73YtFAxalSBp1q061FjKOMNoGJ3eGtEBbwOO1JG8RTKuSFwC-oFtkmPD4EaFDs0ohX-buRqUEBhhKl+U42a-p895kot239RB2UIem2hv07E0sME1MfBb81rVemJc+CSuesD5O772Qr0h--E-RuZ2iWc0RUul3LegN-e+FqMWAbnblUIEMWgaozA-qf3SLXb9SzeLR8RXRtxAxcMmu7dKzjyavAVWOEkSMO1JqO8TJ8gWauCvnir3Q83KKVzlkCKACPWfudgCTjHEelNhHJ-xHhGmNWNd578o1leKzCPXgkajO2admprhlXqqUrRTOE3cNrTKbGdMHCO4M7vEY27N8WH-QVpT+rCw7TltJPXy8olKgQhqj8QPIIbdW06MqKdlFIB+i5e2kbILCwewbx9nWsTbg+xnr1YG-+rqJgPmJ-wjYL+aw-1YFwJCdvyuuzE6zcyL90HE6qxUARO1GNVLud4zN3Ab2r+5XYXojb56rXbPiOrmwwkW+3dxLCedTzMqZqAgwagsG45KwKEkU19FqlF9T6pu4cxVBHec1w-7l6TT-JuYVRSeZUwNwHg7aVRyBvEPQQqvCmU-2GqCQy-Jy1ZR0Btyy0RlpW82S124N1aGUYX+CoOoMYpM9Zphc2g3qimX9PbP7+WMOoxU-uycm1WZ67DIIyfe4v0HuXtwDBAlYSUD-PZmSprL3ht6SlP7Ym9YO5qFc2Z6sbsD8TKxGzgDxksCwiOdxVSxfbFqj5-gEJLKNbD9VMHHa+u9ySgHRRA9Kh1vNTCblXD9gpp9ervarMXW1NhRpAS0YHNc-swcnGDjCG2Jwf-OqKRN9Mv9eMjrLA3jr7h7DNYC2oLC0XaHW0MsQJ3ekLsyccF6+em1BQSdwV-MGmBaBhXjMbDHkMgsBr-DZ9gD53ugqJiQPtm6noybyet6Xm1mg5TsNIe5EOHDtLvNEiHN7EKlI9vMOAuokKVr-HnRApxgpLsngTpwf3ana05dQNaoqncuqZC82XvEDVd7TSUj8wn5pwdUu268vsJayvsjaSdpIdXOjGTYzef2igTf9wiN1itsGAuzSl5kxir8CAb+A5bhhIzpupuTk1kNEXE3peqbuNKhaIhkG5yejBWowonpk-YYDHQKIasRzN+e6eoQsH+5njT6soCxXNLr7NkY9Z3xLXRMdPNXoUhuk0A9aUS8yjiqeI3O-Gapk6gNC3o74hT+5Br3gXjDhdaiPIwpeBinUMIHtajLmp33k7Itk25DLphH8gmyZtnfUSvtAQTRBgpkj+b2q8xMQSoLcxzi7UONPzKiSVeiOZH6XKe495N2JiKZoxk+apHPsJL5GQprgBKiJ1Gfg+0B3K3IwFwKJJELBiftDPIWqpWxtsK1jQ+ksvBTNpDJJKN3uheGpfJdsCWNNgq0UVLMYZvc+CEthXMBJnM5QFK2q2MxIJrriORL5gVzvdpy5Naqee2l1G5n+ezeKZn809Ase6E2UjnVhzf42leM74GE7L07mrbdtJ+9Xio0r+svAhjPKmrzRq5tSnWI+aBL0cAmArjAo5m5E4AMsj30uBrX2i-dyd2k74lorbMzkNjl4wbRiIcyNYYs+01wNcLTPtQFtswRadZxbVjHcstCHYUi04dKtGuoZ4aNzlWqZ8y1eN8aSgvapGpf10gKhB40UplLzDClHGsdVmOmnfUaccoB1HRaVwkVM+4C3bTGZ2bPWSbD6VZI5v802QKrqgsf3nSUzgagclM7gYediUdmnWFg4R+jVc1gpvXTMaCmLIl28NMj45KnsmCPn2oOSwffIcDgwkmsmzV9DaoA1mcpYOfe0edhn2PImWFjs7GnyC-VBZZOWc3H7PjOhYb93XzcbJeOlP7uwzyIZ8GsyOar6vHn2qfg1-jq-z4xN8eSguwtKIXleTJm7iB8EvOvUwf6uPjeTuvq47nufugsbQJHoL+sxoag9t8b58KbCga99kN6swJAdWZInWw1ItKN6SO-nc898eBgvqrnvK0YMF3pHVRYgMJCKyl8wzVFiIWC6SNo9wPRjhXmV7DZv6M7wEvxJQG5gVpA02W5veDtaq2gPiZb3a1Pj+qJjeIvS3vNXzGhwzKJO+mC8dBaogugQWsQj-NCSPVPViFygtDRLDddd1cVHFEI0A4jMPQWyxUAsFpPs8CyaqguiuAaoLDkm3o81oUSAtMAwW69trUF95Iu1Bb8n0Xj73OTmR50lTUNBb64C3InmTTHppzGC8wscoUQ4wW-3jzfi96BJe036S1P+JFvF70CYtrdlRzymCzjHRBzUTGoUDrbBZymWQZmEoLUv+0EEM7Ba-5XGyhZ2VRsF31E4qKuygsewXR6VXsFloEykymptPCvH1C1sDW-brHDrvHg1bVnQzCYcF+HTbVBcjgtkpnHJAMcFiM1QdWYZTMdQX6-z7G+j002nBZqfAjQWAgV975mu8zCiuzgv1eLtV9Yzy3GCz9BY1OUEwXOvjRMF3m45vMciVUIwHVodlLx3sM7WKsGPlKPL64A8UFzcmU3Ba0KUKFqRiD9lxjc2JhvEWwOiOSzitPNiIjRtf8s952eln7szLehuG4-q5hhgyI3GWYDJSicEpWCiHUXOLNbOIdKVx28YGtcbJ7Mudn-7zq3i6m43OEZk12ULGjmzEIFpaQ0VceOuM1lK6vdu+Zxc0yGpX+rOGt4-vjcQZn9Zai4UvA2YQGUsd3bZ-KTZ41EXK1lUHDfQQlgN7rVjRpEIM6yB7SkeWyXtAOeec+g1vYbwk0jH2pQ3ZjyZW5NAsaZD4Z3ZnjdfO8fq439xAxb0X1gGPQye+fAqoJbHBatSX+qXI4lOdwdRfxh2uQpyugSc81efTy0WVgZldK3AO-Y4C0vGBBRU7eHzAOJwWNJxjubTQuebQCVYcpuZvLNiDBU0RHmeyt53wc4EFlmuuDAquni5VIJaq9jTK2b6hO0vlmcdPgOzezV5Wf+730HLLEkPoGLpbRqMaBTPhRrXrj1Sqi8C1aYkAs0kBxhhjBWbPXQyhhq1CPwRgvTDXIF7sLO5wn7hyg4RI5D4W69cVM1Rt4FOOcniNzvHXVzM9umDSvMzWoJ714BaMMIIJMlDID8-mQ-lhuEVpDR5UHUAtZnm7XtRc8SokHfSJh4MKmq5kTGm52ltAaBbnjX+m7s40VAJGGE06ZvXw2dYGSyg6hu2IQ9fyhpRNDRrtYjoxKk5iGZSBDlOKNruOTBWakCEOn5soyAL0HAVlB8Onf1fHKcoF1Ud6fbzKBKqp8-myh2RE87HIZQX0FuZc12avS2jptqyqDFe3U9sxtMHG7N6nKbKMizIbA+HkrBDdNTnLAxVG3+xysDuatAZWRugbmISeQHR4-Fqfg93O2V9fAhWESnfVfudVqSB8qYsd2dBr1s1hUB3xBnlIJST795nRC-T2ay02LVnF0QBC5xds+pufuqDdIXqWzgtyjNhvamdGSBH5n-HTwTyqf0GgIBjs30pGvxzowekoksw3phJB2+ai1DSHqyUI9u6VV9CcgA2AzJPm8lwK08s2hXxhmFNzTITc2dVL8Br2O-ebEbTfnS-2NZZZrhdOPGqHbwpPQFhoME1pyBVK5qURDcheyj7oGautkNIjLMQsbwml71A0drlQAFXKvwNblq+G42zxpzzU7xqhQNAFYAQ7Qf+YnMMELLOYtk4yMwgyxebByWx+BBoE0gyz5MLcso3jNaxIzJVqCBzLLWCKqj5TNUh0LU5koXuI4uMc7sCsjg4C4AxZxKDd8fHKwjCFo3Z1B3+ruNd4mFCJBOE7wQL3YFlwA1UWZbgSJkrRmtug+psvoWhCmCBa16XoLlB64RJY6ao4ADJeayqDqfBrQC2jZmxL0dArFf5lqsDdehLId1CP5m6yvVUlsTyjee5mWq0RgWZNtq2yIP1X4GgGlP7+n71z82akvpeGIhtLWIjbKkzBqgXPVHYSs4TNkOnlCjxs+rl5NHQQ1H3fQXJkAbX5uDPWd2aZINWpYzqIs3uSgQyEAegV0UYrDrTZN6pGEzWaoCnrpfxfNd9Y5tVZU2apHxD5Cg87TPv50suD0CvjiSRGmHzFfrS88AknNthpPEs7HzG4ycZJOL4iao8O8oW7xYHhC9QHTFAH6Bj+4qxUVtdqQnQGqEYg9OazmrI44SJiLFd6gbqlOrGm0TTNZpmGNRSjnJ5VaMaJnTOOrZz0+06OXv3JJ7iFzNPiwlkEPiZNCPZHmSTTt7OwtjZMTqbGB0ZmkWMwoe5a3c5OgqPNE3HksDNpp0M0+ueqRXjxRnOId-GZro8x7SbZkMpmn5zkZbO7wIFVPo3qQ+Wq0kcOXKlvk4d3qBI2OubUvVKHB-RoDEjXMbA7uaOUEfOm0qMPwdqnwRg8nH+9EgamiMPRIYECDnJb6vdSIy4aDRwyd-oCIBLoM1NDKz3cASBujwi-S6XYLvzJ01tUmStEmB80GV0T1mYAhomtPshbN10qvLjB9AdppOd2crY1u2bxglQ0oOafQCuqPJAVQQrTcBjhnWo6W6rm9WmCBHNNmah0Ms3RbHZ52n+p-ELevJnyU+smG0Q1zmwcswarh6hLfYuyUwP2wXhdV4VsVcYJVCVfoOlxmuzErDKGPTF66jnRMA4rf-VQICceYGssePgumJKymd3PIeOMAgIvHHOnBHa7jltqzfxqwOdnnVKCh5XthUwBwXcXGdwsMUzqyP9nUoXqxA3Mf3MMQ8hKf1iW8BMYxZqh0wvfYRSKQmYqAzC32avXD0YHw9Sdcue+ac+Qqu4n0TBg3cw3JZ73Q94zuXYyInmAjmxDyid45x-sp-1WTJmsEruR-1NcSUr4+E7BJLi1Hrxk49qAMGWWyMwmSLKc8WpKGLoqsLoMZegDdeCL5l7M4auaTiXQZhdAd2qaFEgFzEaLC0JAlFP9vChidU2V6vtZUS7mwkThAe7gCxN2Yo5bNkQoAIxHSo2ozHMYpORdohne1+P+1b-TJmHYlUfgWh9luDu6usCLlok6KJPnp-zF0R5gokPwb1kA91mafjYh57u83ZNupjCx1Gs25gCqeAEPjowRmMFHbLKVtYYSMk6MqehzWvjqO4l9w+yY1RpWZTgteXrmhQmGCGeZY96BP3XIGm8LYlekMxvfxiaq3WqYqTlVpj4BGw3thdegLY5IPRACuGk7CzlUvQHW8rCecgtCqG706mMvbTY3eK7Nzxl5pM1Vg0l2D3vIGO0zSmKoGkPaetEHDpI64LzRD4B7o9a7rtm2eEmpT2e7qIhE1EUYGRU7DnsSQew5gf83yMrGtO8RAL4lv-5kUFb9wUDSU5R6IALFlh0s0mXvHALShy6d1ELeqxm5EaDx05VoqbJtDec5gHc+6tl0xMvlCNZEANmzwXRJ5pNNN3yrnMjDD+5O1UgRrhy0ocHtcpj0cHpEHneZszadaqrqQyPa+AVPCPoAyNgOrtbDWYW644rl0f22UAOqL+c82YeXZYSQFuvPqr6hBTsnIAJNHEYcgq0swHJZYYYWSTzVIMsiRMg56tL4Pi-NqhJamZn9VZ3KiY1n0SOflY7eb9WUHchJDA2FmwDM+v+p1CDBwGnNljXRpOFTPar2GCrS6SVjxbW+PkJ+oAkt1CrrA4DUwmydBNpefIVA5M6yAEJly+rEPqiDa6V6vnBA9SkgZ3g6+9u-+O-g6L1AMTATGsN8Hv7dOBrL0PEAgALRM1AAGXkgp8H+1ATVRva9HF5riPVzyhiWM5+5hyAwyobDnVMLgYoDRPe3wDU2IeQwa9Cms+AoU56EfUuMEhaDWJAm9d+KFyr3VXkZa+VA0aNUL7pap8lT3DrLOzkXIQbTDwZjL3XoElpiAh3ZJOTuqpsuEzCcgMLOMOB4QNicxnJ3TSeC8TNOUQ0ITmgoVioDFznaVWLNHrMNaFEO1hF+8mmOOKI8u3tJbsHKPe8+FCXNBMqr0LVM+4QyLhmszg2F0H8XwzgeTRvXs6eGpPIhqA6+nHc0+M0f6ri4PTB7SRwJ3EYPnf+OZbXOg1rynlmtR9NkDKFvD71tgGNTNljZ2qvSVIbvfmrpqSrkk+a5tPcAyekwtGIWpggMD52cPcG6oLwtNLhtHTiC6drnUdqvLVM51H01EixcJk5fvgf-z0EW6WIgfDaaHc6iWZUzUbgmxelDIWThLdjitAsN3fmhuOCgSaP04Y4Zl3M+VMDqIp-aWH87rEdeO3R-B61YquOk984NaecyXyOT+vdKkm6BpbjGHviO9kIMvTUbpr2OvLnBqMD4xB2cLv1WlNQE4XrE5D4umjbz1RQYhFWpgUe-Pmt7K6Q4bB7E9NCJqQuUF0nx6jh8sfQ5VPedSmUpyABItlHtG+M4nudi60iho82T16a+4nRXuYBxP3BBpblFqBZOHQaAZxnVaSms2gxZe9cM-GGoVnQBix3Cg90+rNTS+BaihB-KhUFk0zAZYC5XEqdwtJe75cIcv+pLCKL2bTDP1TLdwlXeS0o8zaGbp-Nk3nmOVK-wMk8xwasLoNjhmwetALQWdDZz6pSfDsf8pnUjrG3UI9E6tGqWcRLCOwzdKDdPakOcdgZEQh-c4EKF9AU0juYHJUxtV5oKHV2r9NUj-SscBUYQrML9ju9cOKnudF+x7p7IKtxjx8m1QgPCk6DvRHNrdZvqn8YMULkaKP5+nRsd+PAWIkycns782yR6uWgvUK4jpR6qezLOcYG-t89hqrjdRdIfdvOR1LXDVTsq1jQDRkaRfMLt6hGg4MOmk1FEptx-MnwW+bl7hQVnI1qCGYS2UgXfklaoMf5JaHEsTsMvwXSa49eJr0uls3t090nbbvnYH7wAS+CPoYAyMDuqemlogqarEOwhhMwNUpHxd1w-ZM5sGX8ohnVpzHGBNhfutvzGgBeH0M4IWxUjfPQUeICaSurMM2Z7yq1mlhhg8LBxH1NU7mqC8LRSmZhEFvRtInjBwX+ezB4dFv0zt0dXOTRoXBk9O04L2dprGE3As3pbUUDykGKu5FSYcD-NlRq3GkUetaoA-bod1tPXpBZt8gpSxG-VfuZqAv5HLimgHM624sMp9pH7OgAGoBubsRx2ACIIYae0-5m3F1jsxx4g9lcd-rjJsmNFts0S2mpBIsnmmzCC6nDx8i65Ck6-UQQG2shnvrN7OBMWMFCcXvM3HZmlpDvupsx7IV0mZoCR-GrxloOsZF8KNIArzOgqnCeIRXIUuUE2-A4OW7brgblBIYHR0uXseCXRkta7TC4RGuAiy0iuuZyKphcmzMGF5SFQnPXSbTD9lcYDgup9k1ZB4kb1MOH6YS1NmJ-LTcwuoUO1WJndkLeeyqp8y-Qm8lXmCdscgQimpkiysftBMhPwWC9DKSmc9Uz8hZWGP9bm-IlLT2hBUBwWdxAtUNbHK1-ZOGFdM1ZukBUNhKfz0DDIb+4+B3pFWy4BhYvjdoF27szljuA-ib-aZPjqUmwIi69BasAt-QX54LtmWYRvSdBuxPiyPNm9Uj5FuUg1caazbMDmn9c1Hpp0DhFV8fHNPE3HKtzNJF1mwwmabe+M1tmAgVTB5sNC8CqtHuJ1xJuvgKboShC3a+ZDmU0IWLYLMs+isDcWerwcw-kHHO9yDG8mELiqhnf0jEqiq1S+-TUBIoytCsMYVLYi1N0e7XvWeoG9X2IQWNWznR+pkMNl6H6eM2orAR0bE5qqlQesb0L3-Pg9j4nOQbNQKW2pbAN9ZK93dCeEaCIOBsZXRMV-qItwibZkds9mhsyT2w1BwQT2uFx907EMYVKA5NHU0jkSqvuzYZOGfUOKhm75l2USlyzDsUsHzDRknXjlxEEbTuPtPFb5NpqnCgN9Wu9YukhKEOMM3bmi9tYSqZPCp1YeaEPLXneFldocB-JfuAEB0hZNm1Mgu6iDbllUoZO60jOmUMCq5hvgvfY7tr9NRQRGZqrfpoF7f2yu2v0BqpBKTvV554VQroFq-1TvSqJ9wfJ01VXeikqLOQPo7VdugCOU7QGiaSHDS0nJHzwLJqp1ID0ogzAj8GlmkGs2iSQGoyGgLPs2mNaN6Cmw+kDQDsAjMTnrTxNnfnYO9TVyYXIsKFBe1MXBSeLxNH2ZiSRwmqwsQDqQGIjghBdnDO6aqN81HWe7fNWqIdLQKj1BUU9Q9GzSFf3DgBQ3k2BF9Ge759rJSc7CUMCrdmOML85p4W-QsWHx42KFAwQjmyh6HdY9UBili8rbOKVcKFmCFZG6HbtitkBiw40v5pkw1X8FFxBnRLiEtlvSSNLZAkBleS1xoYT956q6nM1lsgwhRqF710DZAKoACAocqxkOe5m5OdBS695U+-ToiDPjdb1msO2S2gwIBoe+C3oFr0Hio6uaDBDozuCHOyVa-nyM2ytj04QWr1vUsCaGGQfaRwnc5i7r-vMWWGxrR4yIMpozlnoyPPQqm5TTYFmmLQyIIc70JohItiwQjZo205zesegQ69HKFlBV60ApXKAcb1XWxgfk0rc+oU-E76qPdVh5hsGNXGasiDVxOfLhRD3gW7tXrqKoLewjv7SDaRwamj-fBj3FRZIHXyPgVwz8d+5hm2VOzHDJ0SQBpg-9hc2k3Xfn9SGINyzmCItPX5zdMHSlqwP0yJrdL4f9QZRs-F0cA3OXHGFp4y4KnrJS1+bM3NlRqJ3DTBQBT9HGiF8RWyCn2ag9xkMZw1zRY+5IWqriitj+F4CtbhFphJCOBpLZDj7Bj8zZM4XWAukga7+NdyF30frwJn1fh4CBHBd8caiZ5bXSHlJAMcpgq9R3ZCQNcyAVIbwayhz6Abi+oCZd1BfNaVERwItwy6WxRbUDVvIm3GHqwulNNEJ-ZYhKo2JReJn061Zne-yTEk0g2V3+WH2qDbTuvuQKjRb--2XWbT7jJxWWg-cuFr9+VxVaYfdbrqgQM7Ejo3XrHbhqFA725-LzMCAb3bTyQGSA4pC51RTbghcxBMfakN-1-o6bKI+gFsxk0C-93+1ZSa9G0zs8otQg-94BqzIv5sYM7yRyld1EImVo9w2+wSC0Ait7lTkbYPNtJS+gFdSesZIhQwe4Att-Ip2ofV8uBE6CqVLax95m3IJ08fuCHLVuznbbVOgQRxlRwrCmLMPbadRjC9WG6YGssZDIsQUWC0lxSqd3NSHdin+N-jbHNk-58b7cotmb8v0WWHS-EGya49TbOVqAuNoB7cPdQ2Wx49TKFvqbNn0qxgzUyBybRJ1bqGmCevnDvj+rZgDMyUpuZTPBQmaC1vhalzQEsSmZ9UvlCeSwlqybSjQ1aZk+VsBwwEloXetS00p8qRlN-tpVp6wbQFT0Ab2ZiRWO9LE-h+-QX5c+Mycuw36wgHswgohjkNUfwact2nFn0GOVVp8Y0y65nppUMvHbbdF4Z3eC+lhsm5DHLxn9TlQKieHZ5hZEhBULAcrzQnWpprXnHqWkAlEmFqdGz4Av7S2yG6ZNiSHLSGZha8I-Rdmuha19KcTidS3CEs-fdMYhPijMrAGVDmCRqixPMoOjNuSMrmdIfIQ688Shgiov0eK0S1sFKjEtTUOY9Q3vxmeZgeuYLGdSe+YKaSqbg-MEsBYTPC9j+rqQSBhB9tV79JzZJCDIepEM0hghggLdmnBs+2aphN3MRhCFAujGlPQ6KYc3bjQBd-KUMKAFws4WyuEr2xVFizloA59xs+YlQlkAssBYldMxhiTVUa-AHrQOtBZ6zEsyhsMDAhpmcSaz7lTtco+0c8wngQAZOylq4clVdKkWvSdPFiTOdLrIKuMSa3mUBvkbgoQgt6s25h-axiM7vEa9YAg6aMvtKSKwr9GHmHrp24HxQ01eYajgAAWGrs7P5bL5RN9VeaoNemyuo3VBUJ50jA08FvjdMKZl40a-btQIagsP5LaBCZBnNv0q6YT0wGjE5IqgblXMivmeEtT2Oe7FE7qbRjNvpmQKtM7xwYpKJwZcK101mUGLZPBu2nYIsB05Wp0bWJVteF1-IztNqo41G-qJXQYbwDkWGdXtbunFqG-5kY3KbmQN+hpkgvihq1Hj54gRt7QeLr7-WsxIp5gKNBlEU18+akQN5bxk-Eb1gUSPQ8OeYy2kshs5dUhIedox9ueGv0wbbGclHXZxX9bZ-H0IqUo7fhtjYZwbczIwieb05eYIBANzhs-I3XhrghVGg7Wfdo5F6DfVPWeSRMe0nwEjVYqTJrUTeEyUNnoqIkNNZEPPWGCiAIFBbbmi3z+QuDYnSyUuc+Vb-7UvQsMazQrEDIcOA4JwHwk6pFIeiMFk6dTgPBgGLGLvqxyDk-B4fjDVorqyZEU9+-b48CxbLVVGJhi5le1WSk9bIqa3rVkurAXTgXQHK2DsAYpzMAC6EEVnpGvgpMlgeR1PrEW4-zSNp6w3QdptsN0h8q-hcGCoA10BO3vDrraBLuRAd5OU-NddGpljXKbbYK9W9ptLMEycpJ42oTo41Ml4YGtk-n6eWUAxWnEsQNjhmUPXRGrN9TNtLCFAZfS+7C0jKb3ARoiaqH6jW+orc77Rb5RPoUgVWsfx2fes25Bb6wBeHx-09Lce2ivbVOZbFDVJq5Hw2kF3xI1e1ri5Ahh4PC9nqx5klZfmYZT27UqAATFBKoTvUdSu7LTrwVjxz6G59ddS+UfdRArNAcKNzTFk3Vc7WDQEAETd+51pVu7HpW14HW1XpHma6LQRFmiddd5RY0PcRqjzTCJp1U0yb0o4iNLfHLKTcpYItcx+eeYqWKYn-yLw4YSGXULBejbO2eA2zTqMK8CizIed3hVxlGuzT5xpxFFTvRdDIu+fLM2znrCNCi2QKpgnPosWM4zmFF+74yNbpM+PRMWPjThFFlms0CEnIG1tl5RTTANZxbxS8EjNgvz8GjRgDFF0wQ-mae-lNuxHmfzSBJks0yeafjWNkH7Qvj4HFr1XQsrrl4Nvmnh094nx8Mxgl8dtNMxtmzntxym1Di7VZoU+OnGmTvj81JrD05VBZQosEcXtPj3crCeC2RxaEb4PfGsFNuFF+FCy5uunNNNfH3vj9XKkii3TGYNgtkIWs2AK5p5ji1Qhdkj10UWIHtHHFxn9c5ivuXqqbHl6LEX59ldICGpVNNlmmbbzzCyodWEnkGL-VBommE94me8-cIARpumBuaqHoVt22qM-V+CmawtNLrI+Nr3KWUZUaeYngtiwqesc1iQIHfRjQhcx1lQqGx0BmZ-kjSPTvO+Twkm5MVnC8TiPboWqnQ3-MRD-lxnppJ84W0vtOImIUMcI2W2xbVcURvRY0pm6P0QeX5741RtSFNdDP3K3P98zZ2a82a0ppdT2nmAYdOepj9Y6yRtowuHmB6ML20F6AFcbiD2n2bfmYQ1I+IIErDDGxjHO42mJlDk0u6usDVOplQupOGbITPhu6OVXlWq-+U7wX-1tCthyt88zODHwOpGqmVVYAmr-xXsfDxVWC1rE-hBkgORYtWYc0O1nfmV2l39R17oAR0fub2JoWe6Le1mP77SxSDRzPhtGszNU7YW-oCL+dsDOVYYGJtszcUqkPAiZgrDXsA6c1GPJzbbUzmuTdWdeVNmLT461iWMHmEalhOqmftNKyK08RH1SASJX4XACz1KQ6+mi--noDvMrQbBUTq-2rXgxyQddcD1irHADB5pxLXb4LA8pQ8fAgvNPXFt+lbHCpo1Wx4hhDzbiuiQi6iOqZNhp5gbGh8lu6do+e1tBZPKzwZDd1w5hLoK-Rht5TguqGglcDp1MtUkLBANU-+mC+N2+8BqdY6stMK3yyALIl8aBzLvfE3uT33hB9ZfNzMBuulb3+eBzz9-m1ktmUYINWMKIEJODRv6m49ZZQQ2+sdGEXDX3qnwl04wIYFkEvmuzKPnqrkPAcDKsBXY-ecLnVezss94MRIdli3+4lDLMgQg5hgiaayj42MGZ-YtGerhQkdcFl+CywPCRHU93L+2Nei508E+ygZ+qJV2qzKLes2v34tuUlRyAC5aSKLRTuxeDWbkHg5PA3nF6dd9Iggo1dwkFL1Bpn16d5maB+tcCwnrlOdUXxddyFmsouCXOv4y2mka6GUaySd9ZT0Sd6uUnkH7AEcpWCUk1TubwQtqdLfXlszxsyMENEphv1xmJuMt1b+mcVWqKq-3NnpL-yED24VXjRQhbfCWw0JWOLhaEdji4v+E44vfqaVSYebKqnE26ofBaT-AR53wU-5spC6CppJ0Thph+sISCZixU2udvkcN9FhxhgDt2i9c0H+b0aPgl4y3Q5URkhXZYEhGCAMNx8iD8nx9VJPtqujJrOqBJltuW5gnEPlucYs07mqa4TpW5-bOOVucYrXxDrqYd4UGTj3fp+fmrUmi604wiGZhPVUxOcVJP01IJOinAarKwwNmYOUOWrmOtiOPmAG-TljqG3MgzgRtzhgSyUk86Pom3M1rwptzWo5ucTT46os22jeKl+Lh7IQycNvoDAdMLFq9A9ACF0ZtsdMfdLW2GqloVjOEVy+E7CeZA2GSHOj4C-KQnMPNCkySM61q8+A-+x2jxOcDrVY0dgqicNHOEfw-RnPo-32-hBHR4nvJ1XHcRxbQ4v70G8c0nxYeU3bcuc16UeW6KhVepxOvizqmr6C2XxgyWtgeupB3cn4itDiYDmOXjD2R8m3a06qgbjRarYJjUPyntjZaQw-o2LImAaKUcCQ5hDeiGcsO3+bSP92vIS+DFR2dTt2NuHNnErtx6u89QBeek3Yr1bYV8F+oJVeTLHHmUjfArTjHnap6tSmmHdQiyThz4gkM5hb5Z5+mvP3pqJUQNdgpzACFXSMbTV8t6bBzsTBuTIGtqr+BLdrH5IjS7wDF2BTHAFQPCknLgd9d4W7EIgOubXNaNnQEL6tS8gkBBkDzeNx-HmHl4lmo0UPFUp0s3Jr7x9kyhyCebaS2aRvN70aKcwkLSH7cGDsEJYtjQAB-EY0YKeIHbmCgVUiIW6Z1cgoFJNabjqkkMRCbMk1o7S8wwDsEkDm3sznHhja1GoOrbBpgULXUEWKSglhkaSAzQPpvS206Z0+lqMxW7Q3zyp5dR4k8mTYUwp7VlVzqYw6TPWATfFjAENzVYUBYWFMsZgJcIkLFywCyCxc490IgQZrAykR6iC5zJpzSm2NBiVTapAMeTSSmoKzMGj6-W0BuqollV1huMeN-rLnBjxHQSenZAUf8RUGFr3ICNhHZLM2uWqd7gRloUXkYeFsH3uMfqBaDEHgDDz0lFoSNfLkhvRBNuHJ+AxBx94S75+exCNgAr0GgBBR4UU9jIZ8lMGv5teTsMpvVA9SRep3NWwbp01Rr4WdNftGuFdA1MrlOjvw23HiyokqxZw6yga5Agaq3UI0GaoLuVIIbrQJuZQDkU2lOdGSWfTGfS10pa3Zc852qtkB5Zh7PTUoFnMfWSmCnem0YhQo9mnZz6BDl5n3hzQLKGKTuN5kPLbOZrPrxwPIbDYwzZudM2i6dVM2EGmE4Tw+BXMfJ7bHLa1sGVGdV37AYzgLCMvHSNx26qbgGZcYDNQKyd+83mDmH4kbhYBFIFbdsNHUFnJc-gnHoIbox1kN530gYoXCQcU4Ztw+z6twPUH5GQ4d3oQQIFOAJeyMN9zm+8jVsGjC2SVSpDZ1MxrSFtNOW2AHCL+fbIOShKzZZdiQNtndLQHE42s8W7jlbSQWgUNM5p3e2GhnaPE37aryYPcQdDQs03UyZdkepoMSs9iuhbXophlUILkinvvWixekEujN6bN4oapA7CDz0ZzVO+QXWPteC5sMjQxQa2Cp7ua3+VP1RACeIW+dsU2ejp4pEj3oNoS1DRhb1UW+4MSUXTyr2gEqWefnUPabUKAfF+z+WGm7r4YNrAXFCckCYV+41QBbZotP8mhf408a3wAOeRbX1oVuog+2TMoLTI9BEqjibCFpWJmLwgRYw+Lev-5PTnoSwz92pyUHTWiAvUHshqaTw6NZp3DYEoERjjCqAGMz8By2Ps5GjpReRBHwtFBvEZz5c1QrUVXOmFpw24Y6qvi5fQweCC03V6OLjcKBwpOLdkqXoDXRm0lVwXwb0sxykGVpO+iXXNVj8BMMFT3AbfuMPCGIE1r6WQN4Ly2vNzXOI6oTYUwtYQWGrqfY+P89nwJEynRntQP6CZrTVvUXtNlrWppdc4mJbyBOcma-yN3JmqoU90MrqFAJFg04wFFYQVJR0CpOgTzARlnabQ-AWzZiir3TO-4X+tY8jyY4PW8JZ3bM3rbj34Crp7OzM24cIt0wJrZoljPZ0H07FZreCNA0qNZloY24vIKIScBAuvqrSDT3kof5A1BJctIu5WoE2Qoyof3ncDFuLh1yjAMFV-XoJKi12BdTaRI8WU9llH4IXC93ct9zW4SAjbYShiQmUxfcf2JD2lIlAQRD2vaVROepNAiIoh3dAOucCY5TAyq4ks+7mumzqcysZTeaWstLWvDKnplPyYdkkOxWcpa1LNKsH9DdCU62Au4ZAZPPbnjwD78uVErTFkW2r008GD5dPMQJZIB5OakQu2maBDlMTAcrBPcUZoaNNiHL6wihOE3gI5xoeouX1qY+lvYgQnMEGwe0Qut8XEBlgowbXTTByEBQM61nzFlhj+ov5bSitRXNq57-MI+44LoHL9ucH4usgAbw2xLZjMtTZntBjMGorcy1mNIB-oENAELLVm4qB0LQeOnbOF4lryvUoJqE7tx1AQ-gHZYmBIN4nmIQLlK6zT+ATfv99WxmHOEDH1Zp3pdjMfSlP3GA5gVPsCPCQ3bGdVYsDFq9Yl6TacJ8AUPuT4uru4hP56yYOLlSxGvZg0OmxURArFEYR813FO0CX8GBYcTKc6pcc1GCvztXshnnIgCRCbbYxHxag4vPyHdy99rIDCeDeBcZJ1lTa3YzbgqUmiPlzvHYvEzL8HA9Rgcf9ceKZZA2W9kmi1WowCG7dj0ZgVU1Q6hLAp0sRVA70WpdGVysWPElpxuxy1fwkDRzMVQn+qt0pYeIuPmGdRZShpr1AxJgAKVfdNNv7hCWdAFqlKnR9HMyHObgZ1cRKIPQ2RGoWEy+UN1TW04IV6Ltie3JrdH8FsuWIRoOH93fF901kHMDASVZ9gbRlGAZnYlZ0YRhgqcL6OJLVnFqyC7D+h5DBqcqhhVB9Zy41V-EEGdW9cYzb9oapkuXWDmcfrWolaqrdqyy2-EGWuZCQxh-mcgL7WEFMcLjVQnq0Z-mJ2L6nxlWhAZ-C5KDpkakRNtRZl+7SROKdNXLZKzG1zDqrnDZxyB5eAFlatvEkCSnxRL5ji51jShAFazGIJv7KeYom-RAAjbERVEcq-rsiihAnDyUipFCTAvGoOg-fJzWGB0nmRBNBQx7l+KiBFS3jdtMGsD-GF4mPTNeDTWN0aBco1diJ9Zg5pYCw6Z+lnqFlumxi8PSmAe0aKZQXku1mnxq74yxiZ5gsT37rjigA-WxfRCcfgoOWQWf11Ydvf6uDJ2tJe1WEXxQ1WcQP3Xf6avX8W0GnWHDvnp1TcL3DmlpDs+q61Nw1+8YtVSUe3zX++r+8tHW4HGpbD8eWrwR4XWGtXMHIvFSLRfNlVtnqXagp6YRQDAeMfy8xetaF+g33ISXY5wWfMkslrn53wjYofQoMdkf+Ev39KSEdO7hrgQARBtWnNl2G7H9X38EPjTr8aEXPRs6g6Da6sEJDF7jqP8UP468lYGH5if-d6geR7RQnJXGAyYWbrM-VxpldhcN93f4vfZ7GVX8WqW1bZChwgz7Wx9xC+8-s8Qs-5G33T4jqw5sI8etNx0lR6lil2pagAEt1Mv0D19j6i1NJDhn-M90UcAaXwybTkLPZyPfSFJWpqP0zrbNMwY44Zz1Ez0ZIsbsHqYs0A8K+SFfBYeMKVy6H0gwN64Og7RxapmQvbsgHFY90OAovQJSqS9jIhh2akHtJuwtE+yup7PD5BzBgqymzcU8APvEVAPwdKPROFen2i71xcIT05aAmxgGcq1fC0SJeJwxAKrNGjGX+vbC6b0nn9C9gXoxwoYJzLFarWbrXAGSA8Fj0EGoKtbuecpqAW0GYV1D78EPuHDmCIDMylnLs1Y2iSe5R-MEd-XYkH-CVYwZoRo35eaHY0urbYxzXglnZnUExWvCUn8q-fVnhp7oZRg2nFMBGgpqfj6HG6BXQzhcJsAOPSwmD-mKLR5RQbFh2117aYGV0XtDbiKhdlE5PRbnpa9EnFsT477hee+OIcXQKLXbOuOC2XvBsuWT5rSzD0iqm6S5iCYZyOAVGqezqtenvi7YroMvhLawholFGxnZfVvsrgZVhSHwYLeFF-NZfOiTUMND3gdgDAE5tc-bC-BH4uuOwx+LIMZnz8+qvvcMCTcbIYzPolyKC946pw+6mAAvy1F4F7RnT43rBDC2dLOsLZ+6oQYyfLG9NOdMWqhtL2q47-bCIWGdOsLavAN4T8UrWAUWf6JVmig5CE4hZmC42KJYZKU3fAJZjifw7m3XN2YvpXmAmrtzi6uZi-QS7sdlUYHwQhArwa+fU91Gf7iAyzq3Rgjdy5wdfonoPmB1sqAcTtFa5fNQKitAx3y5aKvlIwsVccL0RYKzXBVhipExgKDyc1FQlaHUpYqmDD4ymMavXeWv7H3oWHcWTp6JtOk6lJssvPHiWXtdfKa-LXWksuYdWrX7pUEXLR4gwxgJrntGoHb7z9KUZjfxbv0ulXUCsAnT4U2ZynfcDJeE6WRCp7pwWZZB-bYC5sctVflx4mLwx-Tz1eEnR0Hhpn7vUdQhSJSjYD0jYdYHi67ETlu4BhkGoPBuTDTZK7OtNZRwf9ewCYfTNoN6Oq9iQZoxMMe+ZpN3R45iFYLhGaKs9LRsdTXPeg81t9XaojPfEEdgMQiGHJbwuB6ySdT36Y95WRARDrTbtQU8s8+3rharw5x38dv9YOjJZOafcfPdYr-BB-PJ26dewqYZmA95r7skTvS4ys1bNrPhVwBKB0sQcRn6E4hgc2y31Y5cfdayJy69dk-3WxUzugipLryBxwi5UWCJbPWxgjszrBFnYZWfetSuXivY-wLFkKtQdaoGYRTgGwrLFDztBiNgAFwDmsPGFnuhtYcoV1MAZHG8ZPxzn-W1XsKx-1ZQceTPX3WZC4IqUJrXcxdYpBsPhqBmVj8eGKrTdfktcUt9CWbgUBsSo9o7n6oXPi7oGRnIe7a+VSzUCZMFDW7xlEdJISR5peEMv04D8oRMmNw0RrVrceBtqG0b-6+wl0LB5PMAtEVoHNtEmxOThIm5FoO9bsQv37bmuZLtXqgQ87yBjVJrCHmT0zWdJiajeHKav6DqwhvvlKnB5vVA4HFvbBWLqeBVpXypeOL+0SUzA7Z6rtTmr6fVCL0GGASBNlnue1498Ci2LoyF89WTzHw4kOtWSvcg8n1To0YdqZiKbCe1ePV1UfrXUzCgsYgyDm+EDaYgneUO0BBAGKGAYJYC1R2rraUzXmxoAsEZz3cNCIHTSQmfGQ6LCgcWmSEA1obgv1Glzp1iNIJluI5CbscN0jImks6Cwasw75fo5424UrHCQnxCQbZW9npkLOiwrN1sFHIXg3dtsft7MdIGFFVeBBlr2HDjq1v1KGJzTqrGgO0PRtsoeS1Fob8gcGBS5oQ3jvq7JPH5BkU4SeRo-rQwmaZX0NCWMXjdb23qUGGBd95gRTqURdYPSsqIHteazgPqmqodYzFCVCrVx+YqGW6mqLw9ltKUpCzDucVNwjiHLhcAoRlOtfoIZfTVGBIeG0niQaF86r2dh80QK0AVEO9xv5PdqTH17XOwBrnjdNa8RpQvPoJnCd6mZGd5JBssNT6BjO3NZ9L3nwpcoe2IIryZyf0semDpgl-nPgA8tfs9fr7VKgvVTYWsg9SeCvYlTRuwycImXGwaU6YoeKHVoaZfl1pkJxtA6f1pfXCKLqrIDeQ2nHVYyXFGtjZEW0+Nf2EGZxHRPVEotibF2KdwTQdJEOm9lleNAVKU+1968C7QJWmaYUu3-nXd1Desa7tLQTm4aXHG7c2jsksf-Ux6mD9k34CQW8l2SJ+MNdGChcIyDcX3IVw3FpiC8thEC+idbLFzzQ5hnyeFAmoWSzfL6HOLCWR8DS0yatVMNc1mFpzk56HKC9yKtSc0Ct61hgy8e442DQTqJzM1kncay6mJyBC1eYcpRMwIXS+Qv8++R-VmmvwVCLVnGSwOI5yCpfLBZiL3--wfozy0l2CAN6-hejPPVmoFVqWpyOpcy+D1c0G0ghcNB+pkMopFiv9R0GrmxkTzsSYwTIiAagf3ERJDK1m-S6QHcxuHvgvEsnayg7cO4FtZNOYKFP66FIijzucR6Nd8Cr7kvfTAzU1Gnp2blXOvogGDvNBi4UkZZ1d04zmtTRWniAaPaTM+8dldqBBjDCuP73RVEoGNEZXJSvoMBlc61Ole2qj1M26eeB9nR67OJNTYwbjBD5IdwF3a8B5Jlbx2868zgRqYMyDXhhSgbs6-Bi7JVuZbWySw4YN6yFke89OgE5bXbLHiRVmYaoNtfy2tciU8Dabwwgc5CX0zJxc+4wJ1GUxVxV+rg48WpZbrOkKaRrTrzBo6C6x8cwkNSJH19cWMcAkvYNmuzzNy6Hhj8GqgNLuG53oEL2V5LVJwvGIWOo9CpYxlDVuByczHxxxzA2FGQbeDxYWZeToaF3zY0RGhDV2CYR24D6CupnbRu6CmzjjXarHl-RQPAYz4YckOMhebHtLwi+-4dO06qwHVH1nitVUViMTs38haFE2KEgra1Mn+gZc3bWv4FIO1q48wTtareTUjRZYpVCUh+eQY8CH+08-KhZgOq9L6R9hbgOZTQfXtlD1ej64iAvo+p+w-qfB8KRTsAr+zd8dcpCzVMkegR7f7s4dQzB3bFUPB2h9W8Ww3W9JZqn2DIMHBMXTGfGnMz5rei46rtEoTeyVAqj+D1foJ+dGWBEJXrhPn0QN1ImO5zXv1UuVN0AnMjVcAwS+sC7mqNvMPhmNBLkzFoWw2tLFRNUvlDGK16wJ8LwD9stYFD4tnfRLfUK+RtQguAsLVmumb2DXBIZD1guGqhsNaNrbT11j2vuDG-lvuINNEW8bzAfzWJdZMInB6PsebJFLdHasUHfiJqY7U-lq5c1gOEMyxE7xpTeMQIXk7EciSBigJ3oeJj1rkQUwtnryV042jip2uWmb6YAVQyBjmZfBOcZF0X-BvaL0VmzRwB+BkEkSZnmM+th7ytcxfIJryWTOpLYbNDTO04eJs8tNVM20XVidgqJ4RMIHTX5xDqtnmFl6yaYVMElNtMB3+qXFXVpna2P5KEqB5ENsLHpaNmr6WztSbwHX3WFWG+al++5zO1erSBxRWVvLtADjnpgo804qqKPgmOqdOgdDmotS-A6b7DPYIHcEDMlaoR1KQtsP9Rduxld1L+q6rLXxwllMDNuHLBLecarMi1lUE+6OMjhcNL2wZgP0oFHlqnxwhbN1TKfprioC96hh930B6sjLuxAcHvAdIfIiWaJLEIl4Ih6HRKTmZgGMiVHOsJgLSy2lJ8gbRvj37m1m9kLGntlAekA9LOUSrckT+Za-JE6JqaLpWQFAJa4qoypVrTrHo8CAbXBLp4lpG10C82af+sN+ygCtyWLy8ns05esgbVNzBM3AwOm2pTVloa7djS41fiQIYx7qQ78mdAIzK6iTazjT2+wC5DpeB4QiaRT6LahlkM9ZWrjkaXeNrvmTxMJqVbbCQcRQA48aixL5cGjTc5NRtV9xQc6SHtbXoUhcAgrG2MOmpnFtB8eWDlIKpRqxX0T3q6ekpHpWIUMT2sEQMPcWSWlhqmjGYxViqUzXtz7kkwibygNJSEKdD92m5lLWQqjej944qBBkZDINq5qLmQnW-zdgxcrpAcGwT9ziSlwF5HQOuR7TJBnzy1Jf5umdfiod1aVj+w1xLOJBnvVcX+rDAiJQHN3zpQW+cxNuOGHFAzxJC1LkK5-3iyUJaZMjbdLYdL3v6mPpSjagr4AR7ry9VcBWYvbaIeQQgB9m7phV17htzuC5IpTA0QIbPWNeBx+7fT-lvufBqL6j4zD16h5tSosjN4tHDpS-dlmliyw8DEtCG18PqkS1P565wFatERbiD2cq739uRR-7vXG3D9G2gx860Vm9Z7GS5RnvPziQfnThASHp0FU8BRHtTCNPhiviZdBksdZcMri6V8NhYvTOie5+uK9id8jB+QqpejslqOn7QP7GKXOhp6Vh9xJiEbtYVvrUMuBzrSeg9tq+qpcQasdLUnOBLlVjLm-9I9tZt+ktKrqS2QsoCWQtYVMaHHPiy6cuQRJsSUi0ceYF4346W-vQhOliPdVRYewuYlUAfsgBngPM3VCxYdR26xaG9T2Gem9ZXhpbsMCvBhP9Ta7usoS9V8vjkCX2AEXtDiFv8rYF8vsZ3BgQv+T6B5709VY0GFnDPFnZMEMhKuNoEDiYB7UynmYV10-Sc3WEqapL8CCTr1YTvPmnlrMj2pSa1UqbsxL7YS-JS7OSrStRFKX1fzhplg5iN6Eqmk3tmWv80YQmkRLD2as0hXfARE2g0imYnEIzdsjHUSdLj5gZiFabpeMecVAR4aX+mQ5JW80PaNyucBU9g7zLYG3AC2485fvPua9ZgMF1qq+kTo-0xe+CQsShmyILBIW8S4gcrSyVAYI00RSzptJtZ7GnJliKPn84NfJ6y6MHYMcH9GeMX3U1ctujxMJhSYRU3bP6Q99n466c1N+Ov1dVSoqndzJa59vmDM4nB-iI1ni8jCqOoxIAw3BTx3rlaluLUqltmtUnNxpZ2Fg61DLxZupN7Ytirv41hFrc6gDpsXeGkmEBgk2hzrc2t7QYNQ2AJ5vxcP5wroINaajRmoDLyErTjuem2szBWQYlOFISE7UOh6nlijwTIXvcFuUASvNqiXNzMP8gfxsPYXBf50eQGFFwGjEX0dAY9vX-OgW7+bkzKYQYU4kubqTMvS6BpYKZIFqZW6NphXV8ZZ8HAePMcE3JyyqjW2OwMMezYsqq2QGURZmk1NNA2Sw4FwZRiyW+Pb2Uh5FKJQCCoFMHdaoZTO0QNgCMEwFuzjcx5SYTEvOFGvfVXO1VHtdDiueeWX8a5FAY4WAUMMi7ovvgbqHHlCsZcM1NQSYZvbV9pn0gw0A4ZZsGJOYDzPqkqM8wD+JybsNeWZhhCZvm06AjlR6Yi8ipbFjBawJdFg-65xBS5DjswISk9oaqQ8nF7CXX37oj7SuuBsqjapuyVS3hyogVrW6xq2t8K5sZ7XWnH8-A1Ua1Swr0OzEo0vSEf4snQXquLOz+teHJL2py20DLmRiLcva4p4+iUH1dXK9qvmj4-cXti8-AcqfP7O7LMasgcfqIHxmpTzPVAWC8VUeavOWIvUraKUeABm+I1YR9s1WS+ZsOLGIhLMND7hn55UJ0dPzWoLJk+9lUGqdsJiAl6sQ4mXdLdju6-tNRqslkbPJCm7+LpI5glM7aqaxkumMXh0TGHF2kc1hxbJpzvGq2C4dUIcAUEMZfaPPZegMVwkfQNj0p5xpcDX9txxHSQjYObQ8DZYrqUbwXQ6TpyZ5a4-vBY5hSHwXReL+cFofi+IinPgs83HS4LV8F-nFdp6IalA4jbdzD7yZw5DchPBSYt+dribLpj4BO3ZayGFMMjqX6FNKdGRV06JKAzeOln7cLDmi2gFWko3qOLUpEqniNhNK1n1To0AcovWMaGSSkzmyFoCiWZvIvy5KPGDb-KxGLYFId3XUkDh9BqAjex7veTJYHEtl5LSezYWWuj3QEZa-F3iW7qRMo0IfQS03HswoRpaHqotQ1yrd1aOrlYoh7AhaJT+d5nZ-TV2sU0CnDx6u1ohp+8c3cSHs9VtGrtyLSYSqp844O1X-0V-wU4zPd+ieC6LttRt3ZnKsFN0Cl+kS89JuunWIhKacL2Va6SeOs8t312fMGd6LKAeIdxJiOGxhAUsa1i1kkaqVlBwHGCGAdEJ+m1HM56dzd14EJzD-XYB2LooFtxtSW8hEO3b9J75zvmbOQi-UqvB4sWhGAMjdAauw8xcnpE-j-ARI-NOA+qIsDfqQMkAPRmrhKFru8tsD8mEPs1HaXBLz8FIQMLf68tzxVZ3KBXgD+Yby-DdZYGgsh6rJPEWB4ESHNCEAvaXgHriDdgzpvt2BjpZycM9fxCAgfKgQssEzusVIs94Hu+ghX8auuNJwDVPXDZL9lL8KSkWHOeIG0jgyeh6uVf159KczP1satXem7ip1hhLfp7cLDribP-e8I8LAT+xZEEyCvF4MEBrJeDov2OP4A12ncHPYXln-18hsDug5sKRZFOvZwz8gmtuz9S2pObhq24i6WtwrwQFRC2wCtrhW0WacbAP5KeGPfkedMZOnBGxMI-8YUiA42ir50sDorB6t1tW8WiKt6Y9tWturhDdmDpxGo+QMuFVU8siNeQlrq+4yzepfzlWNyXr-ljsl10ExOxrKmATFwKxwTVKymTb8ebmUMZgkkcL1JQV6ix2aeCbDeEp4WV00GEz47T+cO5PcSWBrLYAG0gg20UqazX0OW74dPT2ugkN42qRUtN8q1BQtbO+RIFnmaBGXgOqLo1+rYUAhuTzr8A3jih0VdZbWozS9cMdkPRHpabIVzM8J6c+mZai914W65y6yBgINgy3xdIotLameXAKxqIeFSNquJxVhgRI6NnGISSI9ySGaHjj-byFD8ylyHOlOuEYeAFqBOtzsRl5qlAdHE+iQQnGotN8cqoZi+lWf1hDKmWW01aallIpdlME5TADFLJuQ9Tmg6sxCxhS10CGXcXjIdFu9DRFGrrLXR2bjOloJ5ArJcOpeQYvyLBFRjdmgqmtQ9upHstZSr0oLzjJ2ckGGeaFINL0A8oVglsf3U6hPr9URBOAIi1qnCuRi5fzrP-AsxguUzQCZiBZbN4Bn7MZaBJELIV+xKswdpfi9UnFgECThbJ42o45yDU2Tda6RN9TdZ3anR+OmB7DbXivlwsaZ2DNQQNRPLVVls4ndIqZu2NfX0GvLWYimei1B+Ozuy+H1UfgKPl68k1WHS1p82+Tv6E6gz7RHVpnp2P85a6bQ72Eq44T1ehZwkTRHYaWzBwx7+m137FpPuspLoz5j88ACMTiPSrJwV5MGNHMiDHkF9yPMM7ijnGC-MuOxa-hc8EYRkoMb3uEa30VKGKQnSa80847-HRfDhKnavzP7ulorVtpdJHBpsWAPz-Fx-i+kL2snWwKmHqwzOHStjc1n0HzUuvAXavV47al95GKMAoLX0RInfVc7atNzX66Ez1U3OWmb1nvMUnnZTUYHcP8pmjGV57YNH0KkzppyRHDra9IJw6l4TRTNnLBAUlBoad5NicXdeqU2c-HhIr+KLxhSh3tQuBqg13ChAXzLBfi1Q7WNHFpHAKha7mtXIFzL+B4Lh+TQXRbvG1iGl891R72wbCU+lLsMDZ-525dWPnAOmAcJgm5LabBX642fyHV5SCPhtD9QNxtt06+Lvn435kRXsLTKm0jMIPzqmzU9IXSeVaI61oIArTsyy0c6XOl1MHCefVWQhjgP2qdHbFNMHCEOtctYcU037MbJjLtmiAx-TqQfiLPHKajxLu7xsVHS5IrTBNt8he4VpYm1RZaeHEJK3GyHRD1xwLdxZeUOEr-OpBGQm1054Ihc8uyCrmMwWzK2lzWCUAjLPEombPEbmF8jnu4X+gJMasl9MrUrqNz3SZ6McGHxpNQt1XL35ck1xlDw4OCrw0scppUhlyBhyek3wwaGKBZGqx1YEf+psyxXGuwLQ1un9pQvwJins7oZhjqVhKb+BD6nFhy7af2toMQI8oBpTqcmirdbaeqhopPq0wuAMgOzo9crBeDrWC8aHIdQim2c8+6+Z7aRPwXGGTTPJhO8vcMtLNOT06VaTCde9AfZQqr-cN3bH90dJFEcL40Axc9wtDKX5mwIyl4407JxaQ4uxtnrcT+KxgWy2caaIssaX6ANT+HFrT43YBakEtKcXw5BWFFgzi5xHsKANxXoq2zs5pqTbXW2c48XULpGOL1yl-jxYDgjnYOOHHGeQ3kcAwcwxud+-jQTqK1NfMhyXIHuQhYc2cdrEgDFyBrhwN4yGZ4toVquJzXshHZbLnMvV3CfFnHiD0HQDlIFKxeh3N5uXaNOjgaGi9RrBvwPhOGGkCQBqgO5dkBEadeMngqaOcsk4Je8Caiom03QDGB+w0DltOkOZKaxDOpUbm0jtp4YNjfYxchHUXsJx+lWYW5SE4ZZcgJWaZZaRwaWS3vc1kGt4nWfhgCLL2FJpG-dZ2t403zTGapYcgS5O01JOpESNArxlA0jzm7VgwBqanSOITEHhw4felJo80qeZcvmenb8VUScNqJbt8rSYszSa77ztdJO1lXuqp+vibmasUQD9uG4vj6ZeZBV7YWzRuZCYSkQHShEvvUTLmFVxGqyJ-dADwELkuIWGsLDUil2i41leveU32zBuTAIBZF4wME2bMEP0vg6ljwQluAQ-E3tQnyq7xo69Hfmgio+UJdTQ3aJwzSNrA6qLi81ZZ3qC++YEj48XFjGsyIWFiogPchJATwk+6QFbUyCT6BxbNj0tCsJlPS+XfmkOPwlBnwT1pBuZjcCKtHNVatmRl1uU6jL7eGVPnE0BYZN+N5bJyHS-M+njshBcmXQzVUKK6y5MSgj4D2lq79LBWanbCFTiDeRB-oB6cDwwm209QQQnrIhcN86ilbwxi9FdXGo7nUSdFfyjGKl6pS46oFou2ohxXuDIMKoxrYuIcussPxxyXNIwBzekKe6HXYg2RmJdTQ0mJMMF3yadIMM2qqASg+6zlNcZMaW4t3DLrjiBQwFaQJiEavYtZ3qeegpTcWahN25ei11KY6dasTgqeD80KJsPTCXxhWgSmIR9IBK0OuYKLTdKXLLuNB9FTf2PpaPXhB8LcwwN4b9MxKaa1MvlBJdVjKiIFWPFeYbsXNZsWWXLg46gZMQ7JpHHW4qa5W133oHsBI0Manwu82XtSlo18X4INUOoAhBomX0IDmiGi+JR98rN5Xu5KEPt3AwOzvYV-Ej5NW2WBeNR7+rPHZbAeECQpNKJXcWIYFD1R75bTKM3MbdJMZCGcywCvRfOSVlk7wQNYcsJOkDUSfra2kaHuydXtaob-fz9pt2Ml9rETtyGu-dS8+OrPxBxaYMg1V0CD8dZaxkUssnkaoez4Bq1Sy3p5sKTjY+Bc3TXAO08y+gheyDWS8a3agGUoCG7fgIjy33xfQy1LNOJ69i57atXQS1wJ7S1v0Z+9tLCRsTnhgbqvbL8qalo9Q7eFc+Dd9w+2jcYXUIS9jMmm03nMAIqAhTF-E9eE4DEjocQJy4toPuA7y-ACAMb0V5LHcTFCa89ZVyjx+UQY1BYUj0mp8gncwSXEbDLi772LFQJwRtfomfsLjaiw3Z15SphpkPW8qjJAlsWZ00vMWxKBEThuuhA+UnsPzsP6GTdTS2FHH1A0XBHlS4eiYjIQ0CtJPipaGBy5+cJkMF0nvcviECrYnsWCYXT4KV4pynU7abzmLVYwcmuizGqrwsj0pwKz43lyCs1eetyU3tNqeSD9fanO5UFkbR8Qzdr0LL36ccWiH3YYKsOYqnt94R9SwlYzqBs1XNg3Leijd7QOmcGMRg5KIBLnlJlWM8QDQKLiHMnNHPKdct4x4ZOwJ2uf5aOsARgOAMXOBlTaGWaVcQr8o0z01DsIa893nqSp22cgzeEC+Fgync5hGSTjjn7SDLTdSz74Ekob6kBYiXrO1VzauvxZTSDPy10QJVq1ybKp8iI+usDINvNrbT1sGKwYA-NmmIMNxwXJS1PWm1x+MRuH2VM49Gz708e6vfCz+WvBvUax4CCje7FhdJjcxuMZAuDL-8jK7G9Ey2+UpAKQnH7-fc8GIQZJSAUjZXWxq45mQNw4b5iyxGqhnMruXSsdTiy6yJbZohXrU+O4s4gn3KwcywnGsCUuyoqaqLWtplh3dAztbqAZekvhjzYFokS4i3QhL1GlH7skZRZpMXbC0DVjAv+WdiTzCp0FDZPuvE7XJnrCO0l-ylReFhCfVsR996rotJzq5POPdxrHXRtfK0ELoZl8KDCxPBbL2zLmjh1NqkedTcVOt8FA4YYQwwMLqOQKzRtvmSUh5EoMjuPGnPNWeGpbZB0VrYwUgcxzc+QZSqP5CKWaXBAicoYjo0aaq9dTo9hE2g2oERStRuodEohMA65f1gXp5ZDVZKqWkM4a4g5QBEp2fY4iismMu4cX1fNcTYLU-eHQf9P2e5KsQg6AVxRlH1RY7J1hMgqlN5shiKdSQhZWkvIaJ1p1GXpGAnUiupGEtnsGWhgWfiYg-cR5dUHXFOG4ztIhYVgCMw+sUwuVF61UEtbl644pEWfTISBLrerDic6n8tScVj7GNHSagqjssFuLFbOSGpViLPbpeLZDev7c5+loxmW5Mg9Rt6MJyizahdkRDQEN9FGUMb576zceInOMBklBeET79hzUg1lpq84BknFheAm5ljbi5KEsG7Tn6AoqlVs64iiyPavCF2XhLliTWOFoTrfUYm+LgwEgJVz3bFpOs4HUdM619wZyoj1myqN4DmwAzIOdvKIXleTKydBDYzs-HPjzq1MCk86t1S2aOsjNWCFp551gc5XP8xkZe6uWTGWwjKCOS0iPWsHCb0N0mnpGk0PgdxnQFoa2f0U4Wk2958GzDJYJJejxWpNpFUgZ2YBS0wKtL502OqBSyTO-aEs-afkcFPNCpqhhlI6ZmhZPjhZn4MbxBl+13LFiJXYWYZ-oTL86eKjdC66rA5xku1Vg8SwDgs2caH1M6vxv2KXmTwr2U8yuulmt01o6epfgrkbTXk22uFRLIGXxXi47pWT7Mp5gIBLuF9UvsbaLeLYYQJH+jKKLrNXdAXXjlqgK9JtNBlvRCu+iW2StBn8UINXMxaRXUuXmLLD-s6jf7SlVrdkCc-6nLLtpmkKwD-DmU4DUuXdTNvSO0AtJH0F9iDngEwYL9Hl2TUpXNBVEOrZKJWLLHl0IrYi0AjMCYRAWJl8sliyw0T7tjwPkKgFwjldmis3W25pOzwyCIpOjyMBkgcPzrCdQsTL79GL9dKfpoJoSAxHW72q43N1NQM2Jd1SG9-MT6Wd-425S0x7Wd6qRJVOsmVN9k5qFmQLVlr0X1fm7kSTirKwx2FaBZTTRcAq7jzm1O5fy1AEo59OoSxYyTRXl3EdR+8kbXV1iZhNLycF+tdVAsdUtJ7EmFnLBkWpZywXIe92125gIfAtPFmG-S9EgU-yhHYhU0rzKyzi9jZezZUX+8cplVWZoOtYnKG5MviQgiFTTEiXz00ixmYQwBixswrMnZ4zSwDQatSzAIqk7gwLW3VI-1yBdpBZ66-WzbIJnJtXO4apfBQKwWazos2ziHSncUToQNIXCGzlrmhh7bxBpaHBf+W4JthIapWY+mctMou1xqNrgllqytIEAUfzwsrBa3AzVwwcfuEAJc50vkpqZa1Arwfb45ZeaDCV0prMhsRPa2e9X8eY-M1f2x0nAFDpobDVBYZgtNWyhneQhchyhYwThaMsvfUGKNNJJh5jyzNJsP4DVhaML9ztlkBCwUksWCXjSgZ9wWlABYPU3paZVWOnbwy1wsx10w2IJs1aCBmmlGzWJZrk-UPWsnQQZrlBfVdSeo8IppCsayBZ-h3CgRMIGS86zYZvRA-Nm2xVNkZxFzWnSACiVRSgdtT3xq+5w7SpixaBGq6unzTsx20IGQKauZByvn4+90Bu3M9R5it44MmiqRc6WgpqIsDqRYlMtwrqGCzp-Os0db9PtRXWrjbcdDmK6jFTV3ofJRP+fLWSk5G59qPSChba2KiCArzA1HIJCi5zOZLeSSIhEXA+YZ-8hDcmqpXVapKaV1LAx2vQyiejiANXD1qe1AxiAZjX4wC9PoMuxKS1tyq0VwwWoBr6AvkWX3N0Xlv9Ax7EGlGwwm7yH9sJFoaU2tUhp4h98hP5Y+25goc06FZ6yafr7ycQfP5zVS5-JZDD1T3h77gPll1hY9pFaGksX0XwxlUAYDPjV-8rGDOkiJi94qPALDoKu2Z0T0-7qFcVu0ICEi9L+prHCrmaf6g84F5P1bkkHm6AeJh3Xdnbymk3aautLw2slJMULwWSlRpDU0dK1h3Gqp7ETvqyTvXtVglAjRsWLx9rq63DdcBXnE6NKmqZ09VrRx-k9BEbnU0hLqsh12xG+9uFo0q3nWknrD81obIWJ7EW6pjYt4DLLdDf6Wqu5JR8rq8BgOmDvLnvgZiYLqFpNU0xTKSPLPYl+HkCUSWOyN0Xnd4VHvx7Bwxwlo0UvKoGtlTDr2iYuKtBJ4sNi3miRLTh8QMYJ3qs5w3JYGM1zvspnEE9ASZ5LMdS61gItRl0rWInTrnYvdrKfsQcuQCIkGM7uJosqlrCGg5VgNtnDKXrF-ixR6-qItI4WBXYKpbhC3NqbvLDfAanOA1gMqW8tfaWdnjYsYVuFN2-FQlh0ArjyL4Uyn1SOUpYZHVxuGf3cNUhg5oA9Rq4cQYQGBp4WtqbRgD97uULNianauVk3OoZzXaRfWhWuTMrtdfnAcmM3+9u4WB8Zrj2wINp0l3sWBvk60S4RyYwGnZuiy6v9mVm201J4lYgTy1RLQYhlbS28K9MTV0CF0GLegeO1zA9WXTBLihQK0ZTcMisCuFWqph4r0Ws4w2y2pq7NLhXYns0useLVaiZdt-g-nqXvTitSl2DKpOHZD3i4mJ4LTQprR5ZQQfhk1rCWrJAzAGjNtcZqq6VPMjrdeANoaqP3R5OYfjkV7qOnLkmFpypB80sxd3q-mKn4jjOgQYDqRpm7XO4npODdvKRlg3ZEZO4tD1rwnNVv6di7QVWr4oNvnqrhkoJp+yMNakqC9OOhX2wliOWT-gkm2lN3UGrmDZLIVyPOwMx0HEhBT9nBk99b5yHcL5WkPCM9WwjD1yjCABIyvNlTJWb+AEjtzPQHdLbY5az7UwUI-11UR552NWY+frOXAbrP2DXOhzJTUVYeiANb7IlhlGi8RqcxX9wQ4sA0p-fNbVCXz1ZfJaBTOIGME8l+0F3yTQlSE-lwDVBh+NABZ45Y9P2u3dLgUgXBLpWlqPWl8ThiPMnYHNelLMy71U3zKZOdOniAuEkUCsbhk3Xtpg63zpnwULO6W8t-XckiaLWIihiOUvpptMM0UecdV20aWAwTZR5jDC4TccGiCLjL5lLBIV+FJc9GaerOKBgT7DKflvkZaDHwncO4fmuBznDyxbUsOCcCHP7+muBTVTl7wgAqagG4ufJgPMdwx5-Yo9maYeuO5mnPINe2m4qxMm8tQHA6oAsh1OSViI-doHv7QXvEGS0TmiFi5iCsEYBsTnzJNMs+c26LVQ6hY4uLbgR0A1kal4-nWaso9NxK69AwDHYl2qzRAynFoUUnI0NcxGBqhy8ZxZf5VDWANlltnIHknVvieenOyFneQgvYx74KxIpfL93qNqINwxfYbBI+aLq6izXAgDL4+GFrqCzXhZkF3jIhiEzRhplgZYGhtzr045K5CDdG5xpy31xf2NFXXGznAGZp8Cy1Npuf0Rteh0ewPzJCbixfqoWsIzrLspl7imrIdXuMFtMwRDAZwzrlhRBw2DSE8pXrJofmVuXy6Oy9PEttGBf5Kb9SAM6t5NaccrLMsgjrRq2e-phwizTCuIFhWMh-xwbol71izPzqfOPPZaSktfcFlorVO2CIaWvxmomLhJxsyxJawlyBydwWLWT2u8KrkEXWDuN34qm1Vld6gUrrUO2tGcuplrB81+UO7l8EAhovPjVNrU11U+arVhJElbnzULHq7wV7nyi8+papeLPgHVmSxdfMGSjbA3NsixOk+XsVN3km2DU49Yak7WNXhR4gl4Ou9FDcxpDFgf261hgGeliKTTvGpzuW3tgZYTZTuiTtWeRrGIyachyR8f4lieLa9GGpKD2UQFC1MLKwnpQ4ftRlDyrHxjT-UyRgCMrGecYii8X6CzBORp91CElmiMv0ISt-9BjRU3lan4AJn22omXtLXg6uspAyIFlN3xLGrqLhfaoIddOahCHX3cbNQt418UVw4bWj+0ukybPmDmfprbZYsFsJWVWm4GPDnUynuBGE5iODA+Zx+5N4fl8Jy0lJbYjWfbq8Nl326n8tTVEvJ41ylgU-l+Q6zUgxtnG2uO6Or3Ir916mQ00sZhYKDxMC73EzMehGQ7FWe8ZBibGf6D2Jas8zXyBKWCtd3r00DWjKN9Lb44HqYCnRX1V90QSn-NfWRAq9Xf9nEqzdMoDGfU0WhkDOn8n8KUqIoZrBLTsCv5PFKrNKNLLCOfMKoJd6v3k7rjQtP6Wqj86ildcvNWPb6yNlHZhy9TlYfm1WBYrNCQhDlmDTTmhfBhRPfwT6zPuGpm0xUZbZrUejqr4lGnWx9K97HGS1N6tn+m1e3FiXQ27ZYrwsYJAK5NM9hitwybUrVsMEhhtGA3GhjCK-LktyuD9T074DMbVAgy+1kuC3NaEqORYjSp+Tc0c9tWrTwVKvSQTHqs3fcBWofWVelqsazzsS7csw1SE0ILJc7ZNDQ9piAnWH7CtGCz3Z0jzh0lzEE1-EplV0idqWEzKpa0piC+SobCualq0pTfRFmzQMd4pjjObDql3LsXa8CuNUTrbuVb47vvLhRl+MNXZSCAQLqYU0bDQ1JxW8xZFegv0pjcjXwzW6t6TYUFYOItD7VvpNOclvciJM4TZT03OrmvVITamG2O68jQDUWFngAL35yvicC1oCjSvchbSAroZKkl81Ovt5csTp67El1apj5sAB0c07NqWoWNtHFFy4I3ZkbgMCAfw-MEUMxwpVUgFvgwM4To12DA5Fimlgp-kFfzT9x3xjOTu2jEI05tz1QTzG6vLm+hIVFcszop03GAXE6D12621oBJBsmIsB3rK2tO2l9JVRahW2eNTmn0XLnGyCiHbcaaxstJoXRkj96KE-pXQerek3w6XA3giOlyTKyqpdhL2IRbxT1FIpvCK7XodIbANgJCVjEm58oyxjrpEswe9nPbL93FngC3+Af-Pj7lqAsMWQe-UtOUhYajgxeokV4bhhxGU8xpq242We6Ql4e6R9tHacAzZtg-0gAygxshiINXxxHcKBXYqA5TP+yn1jT22ENf0nUbidLYihzQ9QAGal-2v2odN1F1O+fxXRkjP21VeAC-9RqJ8StRlOd+xXfmazjEnFlnLHSxAQ9NTxHmGo92iV0ny37WvU00mAAvszx061DU2m5rN+ybXrVoEjmGjaEIjwGJy3IvbAPLUm6hliP68fgxRQxmqoUDXWpYc6z2D-mAXZm6wtzmWsiCJmEvTZO4W77jALXRu3U-hyaejN-zB+DAljFJ1E8PuZD1XHt6JgwPaia7zb6JZN+ArA4wKtHmmoKiyGwcimWBZX-TjumVufze3WrcSsnJbJ9zs2e3utZblpHT1D7HBrsci5jgw0k5ZHp1xFJAQrQ+1OPDdbiaCvPd+KtT1EUaxQpRWpsVJQv7wk+gF9eAdw51ivG3D81bLwlZkZqRvVkmuNZAlgoA4gCYpiTtUvCf5e3T8Ev09tTFoOtU90rT5BqaBj5z4w2LTZaXUMpc3zZppuTAGRqTC2oNrpr3xjg5wEuEpjyAyycYNqNUhgg9V4bR9Po2QiDujVMAn6fLURJxRTQXmC363OkX0OtcZ6p+lYz1ijBNgvmVS1pNF31TOTRYh7U0Lm5ULCbJNM4JEqHZ0DCqaYNNmpBlReN3ifBe0JFGlQrZel7Qs83fH1HNHzqNEd416gHsTfWsM7MmjbUDEIO6uKEy-6dfqCTUmkwlT9picDddBcgJPlEazQzOv+ppQEkxqX+V1pX2ElIaZwmlKosBF-MFJWM4zsqiYTLbJSq1SuydL5cT8eOiMtEtMphOVqOXI5L0uxl9DUMBvLiWq7mp5lC7FhPHYGClt8uHqblu0JC6-WJZbKZcg0PuBK4gxFylNTbJVvVGC4LrOSLhxpzAC-KxqN9EAQU50tQD6kjFOuEpVHMe+KQi2hviYSvQWVssUSIrnyN1kBpoI80VRdAvXgkGlmz67SlPM3i8aJN1FUrDGklm6-C4KCyudk2bGAmGAWapryJdhQjstWcpwyrwp7w+lgJw5eJpWahX6ml3NCTI7L4In7uWoz7QXNDtWu2I-SyCZlNaWIvzspwgQtkPZGp1YPpThpylucKaJcyxFY85IDKw6QIKR2Eu0-7ZvmWMuhwhYlWNGmHDfY0HuuW3K7sYr4aSndiw+9rcNUhpH8ZdJ5+4M2P7kDudNxJa3VG4m26spRTpuxiNug7VMl5eagzoCnFeFNUVbqhO1VFpFlhD8ioh9VWpmJ4Lxsmb5s6bCdjk2JMXiTd+umV2APNudIWUG7JRT1ysrIPWLQpuScvoWIpki3hKRRlP1ms28uiGWjPj8n5JYkOSJZ3oscZIFpQrCwGVXY5uYm0uS2LODUW+YBQJCuBYr3Xldh+JlWBBlvjXzFfJE0iXnlJUETQcNLcV6nQ50SBhfwgB84TTE59qtlr0HiGScEc2VgxULdrB2jCg+wE+ln8encMG2bBD3AmpnvzLyB6tH00CoXy3Vu9mHxkfdacHJRmuSrot57Ka6LdNgj7cG94ugBD1VKQBNpQWjDJE6YC2yyP9hUYVesFh7K0Q0sxnSBNK2WljWm0+dazrqofqdU7Z11K5lzKE-p1nCnBzAGQYro8V9KJYm0BsiOBEof2DU1wletenmoOLWZw6kMrzI6pLvRg1huL4g5WS3LfPirPxAN8q0AvxfafmLiLahktanSvzSvJ+IIbt3KappE0gZfSD2ReqoulShKuoS8kajZXqNCW1ldOGV+JgegZjTaVYDrog2Ff8WobSaUc2yvvHruMEEgG+B5VKKfFDXrtKFsQLPCXnAG7IcriWwpXEKTopKywLWPAiFkMYUWf2gYcoKXgpdxrWqTUJb2F11EGnOTc+hBqlTqhhqe1wH8TZ1RmpehgG+rnbhN4Y67gdYk7vAxDBMhzyj7COlpvR+RsV1OiFnH6DsKyvbBBhonwZNNH6MuTZWlu8U8b5fzWUj-xpk4hqZgyk6Trpf4vWmHbewYeZvFE3YnpfoBTDxTTDfAlyRLdC-Hyf3vUJTcLslW2xdXg0H97UvGWf8LyPllBUJu73gTAN8BPirWkV0Cww1cR8sbpQr9nNLW5wPy2PAgDv5PiBKCLQbhxLC7dJZ3Z1QmWDtNhMMFw9VWKk-Q0B6HaFNJ75zwPDi2dJA0s+X5gDb-Gx7NezUjh+Dxr6dFDm-l51FYznivKAQgFi-j9TR1xwyoiDOMS5ZakLzIgm9TK8iYb57WNSxkjUcxl82Vb7SuzzS7pGwhALNZxyQ1qVpCXMuMahjAr1Fr9NfyVaYTNgBLUJLoCuwNuGjMCFywNUGs7z0rqp91DuGBL90yLnLV1i-gZoUEocumg2cinn1NE+7YFkczeAkU28FWPL1AjK+6+HXyw-mBZOCDhtsp8IWC-tSHn4QHbEy8DGWV4QKxH5Ym8tXomn1a+mqusK+LJpQLXX0WTZVTm6wiZeYhgx-07kGeirN7atQdUO4mDnSQEmbZ9hIR2FuBT2B04PeXbyujuZSeGk15Rbvt2xpXIAleNuAmnNMcXVKtOUHn6LYvW-iZa+UZimDgen7srtKljCFKAWGv9xFCapBVcFF+2uOf2FzlBSy7yqlq4EQA8BBQdoq1WO6-TAzxh7yVZyufrXX3J6nDCilXT7S5kVfp4tXRb7rKMwGjVS6n9sfnW99qHUlL7yPms-ECbq81UeXiCtengCvODPcdeMvhxW5xNamm6R3fnoYoU3ZprHBNVr8JzdUQmrBDpqWrjJ9x2Vhps2eGuU5Uzy7XtePre8+RMqqrpZ2CcQG7tflp0NCx7nQQfMxJrfBQaFh25ddNae4g2QmBwtDznGm5jTEJbA+Nvfm98a50Wtu9V4pljEvWhnjsNiHpwaBB9RAdSsv4GI2VDNGtzc7ozr6+VfIg1yI5NgctvZtldIvUrOq27lzsaj2g70puovVG77mrUJ+h31Jd+5bF6YGL6K4zVgJqqhDaaZRpOU7wiwlZ9R5TSzCepwQOjrrguTv26wePRJPBOKxdbqVzLrPqg+gDC0f6zUifKTCrhySzQ3LOSGa-hi0GwhUJ4KsakCeKHsLAn4JnxLy4miG8OlFpYnhThWKRLFQh4mZOyCvNUna-BjFDxhSw7tZwdsMfAszbWALUsZ7nC-yckBlDxu7bnLjKV6pdbeQm7awXuXAf9RkF8o5YFZs-li4LqpZd-J6wl1ZNUALD1cXnUue5VgBNcF5wBKiv05XsZkhQWEQEuz6ruYR4PKCUd6LgNVoNxYfVPVcZWgwwQwQbgE9nYAKDU72XLJz0+54LTSf5caKuWyJ6TYBly7TS7QpoacvgDpox4GCJj+QHzJpkvWIWGgmUAgFwUYGoeoD-X1xXJqQC4YABldFhbVDXa+FGcwajSU2TAjmsQcOg4RraIpPwQTQ4Wha3Mv-56BNAzDsRWczMNtguOtxXCCaJwccgM6hVrXIthariQIuXBw2U3Nlfte2XKB7f9bVBvGXeqCfGzWnpg+ltYHZ5xdW7up7bgZVnFSrLJ+7BdXXeuToMY3Am71JnqldCyhIb7RDw1qqxlWiVliK52JZhRWtQY-xYfuZhRE4HpRqKt1cJ+716dqpwMzPSdmJadKhrsV48ponySvWq4nCzpbOasHLh8vK3rIYITCsmHyEgstaibBCdtvPXWa4hPez7L5o+5TKIhu9AFQhOIzsV6741dYuGjW3ROBSXYQKl9cldaBKhOS9dArpz2051bi2mmCOiRS-b8QrJHFu-xUVGicAgfBLhXBoO5vIbc3SnlRP6vH+hj2qaPGqy-esFLN62Xad15ulnQQ8SxZ03VcfmCRlGjBnQK7q6DRU2gyn2UrFlhnBlQfLo84BV0axcrd+VocpfNeoJEiLXrBorTUenuicGhZrjBRH6lpJzGm+T5ck8tn7NJR6yXDXehyv1YoUCQLBmOXmF6T1a8-OAiCs3bgdMXpYrtySzxVW07iB8DPcRQYwtZ6jBpdPwWVqS9DbgsIkDh4cyyKSbUyCUQbSgjZlJjTkw-RteYu6zK48TSWV8BLQmLGW53b1IjMradljapa7oE36DWIgu-z6NFyIddK9qqGQQ3rtTDAK6mG9flwZaQtsqXDUAkAGMOFT7chd7O8RK17zA0myTbknEfkWAzBKOCN4Pi0WKxBZacjz4dbKpt+3x35S5V5f6sv0fmYVTjfKb8VUTevvPV3JXXptf-OgqhN+pd0+WA8cZE2-Wan9K4WYYlcOzo4cuVh-B4xNUvmsbCC9J7LgL5fiqCq1hom82qHmXIlToYnbTI3dGomV1ZVB6LD3zJ3o5JgKcf3Afk7jwVDAO51w03MscLCN3n5grQNTIZIMQMt5thzmrHGDyt60n4JK+AlJOJZWf9thAQJAIBaZvT4s2zGkk1RNB3M9UuCC4DUQ6WhRNlHo6PuDlCAY8BfGXgVDzp6poIhpthFmDX77ofRTWKmO3e-juo5DtGXnlL9L2-J06KCcdvVcLqa3T2n8HsE8QlpuYuQBKAQG6d2U3HYRQD-ytQ6nj7L7Eva43deLhsT3yrmPTLASaVG1SvKslkMlSWx8Lt4EWY8wGqnmE1HhKx0j4jOrh8LWhe1Ss-DLFEVoMyxvICmWcrBM+X6MoJ3Ya1z8yeOYYe2j7hkvdZ6auKvcQ5c+7O0LBGeQyHG3Mq1yJfLvWwCqBgruQW19C9LRpdqvtD625tPgZivtWolfNbgUGHRBwWiV9eq24pZq4vkFyCnzs9seZK9epf4dO09LGPz59qss9V-Jo3qX53Bt8Ubq5vXEgS6sPcM4VLMowf4V3beDoksUs1goHbIg7cRi+M0vCSp-gIIo7VjRlhlyI5fKGV-i7cWWdzVCYSqcRYmE5Ag1WXv0jZWgNwna6mDPqPA-nBmLG7QZpo690oNkvPQgkdATZy6CY+1gnfQ3uiblVDURlEb8yyBtXPVEpWEhQzf+sN+NueoQVhboQEpQYIR8Uy3uldKFVJcgq7wHA232o77lee+N39mwbgK-KQDzaN5fXvMQrELblsbh-9TT0AZuItxtARPDoaF03BLo1u+3K8VXU-tKcmwsw+2Duqrh7+grFtfom2R5WyslbEZb57HtzAGR6P1W42pZ4QaZH+EVox+-bsirurHzjVxX6ijwrlot84ULCtkBAKr+NNndVgOq+xofSJxP+IJdw9Uh5eNREGpoMtyFq6DLF3S0vK-+SDeoCpM604zE2BgkLE0lmn6NoeX99DOyelZ7T1euZysvgWBr1-JIIE7gNKaRD0jXqH6rXlGBueFLFo9k0VQnzbj7elg6JHIQepKtwWXwH1ugKyB9XSuY98UjqEYPkKKljL8+upu9AsJGroXlSkIRKEMaZs8fg55rfvV3lqK8oBgkDBuCxXrParb9KrI1XE4Cl0zeKGx2NniqlQzhkSD1SN0rHrF+b9VgPkHT7uQy04WH5U1QImhfA4EqBjxO+srQVT3plus1a+UcGaWzbb569rVBtKEle0YAYP32wkuTKFRlEA200t2W2+oWXFqxUFjhNW0mccjV0cgLNT4wFjgq21of8f1fyqeFjpKFhc1bjVddZ0gOrOd1RDllVSyq+nHjRp8hBFzGVyF3pfVIGurRFRqMHV8lB-9Y++4YkSXw5boslUVyfrBDs+FiPhseGnyVcn56T00L2vym31MNzIQwlW0BjWB4aGC3XqEJZk3x8G5MNyka2AuoPnBes+p8DEk5tEpCst+5XiOUdXgTzfU2JeggOY5m0pgtIVLRK341dwKt8rq-VEXFQS+bshFo+4SKhKgJsF6gUkQEG2tsSNJpMkaggSoSTKwQyeHthVeARX4uGpots5J8bmsQmSwjwt8U5zAS9RyfE8NzQBJPDxum23Tc7pvN03yeG9H1inhtR9Y6+GU8Pm6bHdNVPh5rw4q+ru8Oo+HifDPPh7Lw-npsu8P+6btvDCPh97w3t4aufXj6aMvDwz68gIxN4cc8PTeHK-DlnV67w+3pqM6uc+H7vDmXhszq+t4ee8OBeGTPD-Xh4rwyL4Zp8Ni+HDvD0+muYzYz4dc6sJeGcfDiz6zzqy7po58MbPqufD2em3Z9QF1Ya8P5eHgurb3hgzqx94fs6sHeGbPD6Ph-7w7F1aB8PudWB9NiXV8HwxF1Z88Pa+GYfDl3h3rw9l1Zs6u5dW7OrEz6hzq6l1ai6vR6aYurofh+Lq4U+vm8N26bKurxnVonww94f86tPeGGvDW3hhrq5T4dC6uDeHwurA3V8Xw9Xpuc6uY+GmfDxvhrvw0c+tlfULeHkurvL63zq93puG6uk+GQfDxnhvgzRN1eF8NTdX8urX3hyLq794ei6tS+GfAjt+msrqy0+tB8NrdXvOrKXVzbq3S+pq6sWdWjn1cPh6zqwd1Ys8Oi+GZurp3Vorq511cu6vneHm9NuPhirqwT4e+6vVdXturfPho59eT4fe6tC+HPur03VnzqyZ1bm6t-eG-urgPhq7q+wZsh6vA9X1ur7umx7q9z4fS6sjdX+fDe3VuF9Yl1eR8Og9WfvDv3Vi7qyj1YB6sr6a5fD+q6V19Yr4YGCDK+G2IAPr63-AOr4cDfVa+HwerYb6jHwxgAH18N+cMr9NiwALrq6YZrN8PJvq08eab6jN9db4ezfW2+GsAj9vhz-Tb0Zqd8Msfr3+IrvhzjdO74cPQCe+GHDNDb6v3w82+sWACp+Gg-DCBm-nq-M+vD8PDvq1AAGBm60AFgZrj8Mf6atX1ifhxt9Qu+s16vEGaAv1NG6TPw4sAGz8NNPrc-DAgAfPw2RgAPfVO4Bj31pfhn2AGwZtkM2xJ5Cn1NfhngzeN1emAAN+GHPDTfh7N9Z++vEM3+ABJDNJoAI9dMD4dEQAtPre-Dyhmnfw3XpqH8OaGb4P1GvV3GAGP4cYAAofrJ-DGH64wzRn1cS8Pz+GxIAi-hqwzTe1XyM3Efr7DNdb6keAE4Zq38P9+HVDN7hmvfw0x+q7fVH+H2P1dnhs-w+pAFCM2X+H2gAERmm-w4sABiM1xGaJP1Un6p-w1x2BSM09ABFP16Rmr4zR-4cAgBKBH14AeRm3-w3p+qwABtfrAAjZRm98ABUZodgBVGbK31k-VgQI3UZugCONGaUN0Tn6uAI65+rngDufrk0A0WAbz9T0ZoK-UYBGFX1tvVqXqzgEa7fUjGb8AjYX6vfTWQgEmM3X9WYv1pARrYACf4dr01QfrKAjT7ipYzRYABWM0yCQ1jNZNJCb9csAGDpIFfrWAjS4AfN9QcZtuTxcBGTjNPAR74zYIQH4COqIBrUANxm4QI0V+vuM1iBHuv1vX6gb9dIEZG-WyBH7QAfAR7GkooEcBM05eGFv1agRsOkhoEfW-UwmadAj3wABEzVk+s2pn8AAUTNFPV9Ezad+vO-UWBGGjNPYAPEzYdTIJM2GAAiTN8oAEkzU5TLe-XgeKKOGVHDb79XFHml8OmBHy8e-gR+zdKAABB-X6+K2TN1QAIyLeEEYaKveM6QZgTShTGbetcZhfNIHqhkg2N+s7pG5ZoPx1QzmhI0Q8QQzIMvkBRLOVgWFzV2FO9SnYpWYdatCjre-QcbwZ4PQ7yZt5MC8rlplkW6xuI26lZ6KXRtxeFa2eYHqg1TyYeF0zmXss9BO4ZhDWsztM4AZFgwigr85nqk8dOurRQzBGONT9pawaS6ZNucGUleKTBQM2B5ZfU98qYkC026LjqyBF2YCwJldrdXTTGry9WMS4yI7E6u8rQjSYwUDS4pzf09NQf8hP1hGcCQedhgoY1P4k0th9OB6Eg3FmhlKxz8IIBNR5Wht9mdJxWs5ecvDSD3hCRKlnuBrxVQaoa-31sJaQ11MKZ0MvU9SfaUC88wskDrDuBjA4PYADJNEVb-cg6UKhmlXRfqJ8WwzHf2A52lokokQCr-pX1EoW9lbcJhQEylis90OoF7SCdvbV15q5qeuJUNL4nSVDScK1-cDnwSAp2BiXzXLKma9yJa2SYtQpTCnpnzdPZrzNU-SDMP0BYYbxDReZtJTdkdpu+DtDXZq1ThaiIdAdEkhMAG8riVLMzRlvFSH1uSGv6pmY2VCCoTC+PdkgkbMLN6VMrwbQPguNsktRi1wqAN3TXuKGNqwUKdkpAbTBa2QtbVtHjWmOq4uUl+LYpQrQms8Dde6FyTV1+LB59FcV5Hs+gmuzkO7QBc5DZMVhPzdczjK5C5EHbiTQQKr+2I3SYrdT-pGmsNlra9WFV5chSQMk57WxjoCht4kBBOewDB2ynVN1NQmqOOMZ-H-8tTNGXWzW-l17Tft4ER6AYDmN0Tvyu3h-eukqGy1O8XX8tl9Z53kAQ-BEON7gG23l0PgWf5ezCbSuWMzGNnDora40lcJ4HHd3MzBMRrgjasgJbpul+XRFjqQ6LzASsbo2z+r8EuMjW3vFfyqpV5DblaQ9X3rGfi+ECtFVjapuod7XUsFA7A6YahK-fE1sdLWPfNZp1grIO7i50DtiLWSIgNnCDmCOosDn9oli2FYQnNEI260bled5pQaUqDpNEgQpVvt-YvAjt91F3r7xlCpqzKcwlai8X0vmm6kNpGRqoje3ecgP3O5WqMjyNRmjI5O-oxpOuVHMgl5km48i25WbKCWFDWVG1usyRx5d2qt4T3PNGmW107gFqIAQQlP-MAaWw51SEqxQbcnxR9v0-KqIuUKOxqMa9fhebUtTo6wJ4O6II0YDeLsKjOmTAci4x24GL-Vq8oJ2PsxhBCVesVrnzQwTtkPQzZgKOjxCp2-I3lEZFGOPBLTJlxUR94JVmZt-osdGqv3kgpaIfGoKZfw70QmXfSj9QK-0ozsBqigiiigOpA+kJ2+2lduqqybUZKN0iqKOh4SxY1e9sQ4cQmQwOQYZZZdzeezsSFtrhuglFABHM+VyeqvUEU60u4kihxJgzf+dE6Mga6Us0eUKACi-VlefyMS0WdmIPtplBywxOsg20IfB-f8HzCXqXYqEuv3gJAkBkwWNV1afRrWZ1CXjqnC5Tg5Rk0JWOVvJoDJ96w2VOLRmSakOjohKsoFavQlfRWg39YYBrfU1shBLn8TFl6A89guvwuBrBaZ3Vx0gB0KxY1dJyaTJgJET8KhqdC8rQeU6x1qqtmD1zmtJC1btyb-1mEhPnzk7ehofbQ1vNPI-ZBS2ViserzgNOehmm0MDnppt2J8Q-OLiCvHK1GcXUgl5AmlUzRHIdSOOkBX5IdM4S6ZI4iKqeJ11pG4pwUAiS6TUQaZ1lVRJAVc4xy25EA9+5ZLavb9GlqlZyysyLdSJltdB1dpTw9Leq0VnvZzutm3JOGvJtwmh62uKhqclNpxamBCT7vx2coUHkHzZNshL5jLq+W-u5ALxOa-jHthvzjOyV8wjf19v7JxUDL+gzfNlvTzf4NsFm35fpXulx1m3HBCyxZRlO02XQ28Vr8TAY87GctqOcRL8Bjqyu7GVftZqrmDdna88L53u8OqwwPuEMimnGzItPraKG-E6KCgXMeBI4q14LurRZtY7u+hOWrKnC1KtG3BBEPEFHzOBPm4u9bHpIhkOj+rxNwcOmvslk2x0mrbNSB56PFtWu6renmm+8HSKq6wRlb7a1LhP+ju8AR4ejTMnGWVQVakWRXJfjqbDaPt7LKo1F+tTftY3gdSAsv2rHGdaBJ5BffA7C2JPT0BgJr56yzTgE9heM3DiLmPOVozhjqJY50d6iXYIgRJtQKqTgU26mZo2XarqfrYv+p86q79as9XjS+mWKyx2R6MFeuAmjJoTh46GA4jFpkNSKStSdipVBEsVtz52xq-yxYOjQAAkABjVQFzbbVIOCPqCCAGkAzP+y7jM730iQLReynkr4Dhem8LfWqcnovLLKB6T+2qi1wMmfB-DOlX69cwSoyMV4zl6opwvoxLCBLWMS9Do+yhp0R19grX0s515x8deq7mqiBgnn7O1nZh-iqx3VsfyB4OqjvA9SlrnU2A5hcGDkXwtpY8E1udU+v8dJDPqPhzm9ZoKh7HTJiraWOUYnwyNf5K+aSyf6YgcuceG0h2veBtOI5a0Z5auuBLPdYSBYd6+ElOGcFO6xLrYrqKgMoY1jOpwKtBr7aQjTHOy2JepBchfPtMkTfFHNmlaY2XJrSRwavJx8T7q5sADWckYFSPMMqgTA8ega-jQmYcYYIH-KsnApAW0teHdxbRtVqDq4-gRVGmLnKrUYdgMDOJAIIj1J3As9AOZeSN1oqlZVscO29s5KMc95OMbwreDil5n0E6cGFwAhrARrRrWKRy34DIIkvlj6Pn4DDWiyxg2DRKvbvXpMGNMVZ0YWeJSkMH4lWUeWQmzWbAUo06zipWCNbxKAtAxKEerpU7fvXvMWJAulI18S2+JTQkZDdAu8xNB9tUG58TSLn3IxXH1b9KAfCFs7VV0hiCxDSFAVOjaTmsghF+8k9tgW5GuNTdJltX5X7Lo5COw3AowTY-5pBTHO8o1q2xwmVODDHAKtbEn0CeWPWK6LojFCSzvMATfHWmuFcHuClgxBn2bQnufKVNVDqr99JjgM8-ZIpYysvSzXgINGc1kLlDqEBb9BAcHj5rKApnaSwu8q6NNqyHdJL2J6QlU5d9psC2y0q8ojTZfdM5bBedAUubXL66zVd8CgONo0Ug4tVTWBez4E6KPQNjrsEYtPD6MHt+epRI1LJSC5DMLs6jklqWSih477Tvb8vV-KUnwdDxgntV0PumlB0hAXBgbDB12U6AAfWhO7QBNoTmBW+NPYKWmJlUb6q0SDQh+waVVXCpNmuHdr+JlKsxsl8IgVrFVW50RM1dTa+zCLYgee8NU61YQBMcbQA0XSdNfdatHUGdCws6YW+dGsSdvb3GTmTFA4XQfjkFrXvGiucXGD+lqmVq4U2f2fEVAbShZXM+XJpOxBjCbUNhomqYPcRuV6N1dGagiSMbAq2ULLlVn2VUEQdMAAhEGOxr-kGh02Cfqu5kCxBmxeL3jO1LeC11xEgjHpnfG9sgm8qgxS2ZwJrXVL401b7O3ekGFiF8S3nWWvA1Uu2mEkKuBHvcsTrHoLdj08ThsKuOAdC3tlXOJLz8B0NMzOXFzyNe3KwQwHO4EYnWu7viGs+RJsrVJPuhuPUTWZPzIYtJGe0xt4KEa1iypTMur165pY3hF2Q86NWxgJBDcdrGzgS69i+OBZq7SXtRG8Ylp4cQZfcRDpCg0X6Xv2USBaRFuPYXAVAtMxqY9MSkq+LddNeewAOtFGpjciwxmlfd-VZDGXYdnyOI-HO602DzcuJfOleLjbVY9ZvD3dULpH7XkXAPyzJzgZqi5Djr7NN9isAwrGo1n0EzuwZM0QIGYUX9vSagPMvkKFrRM+hW+zVkGSz0dCBkfNhXp5XmJcedBgJkwIhrSCVVlng6Aetq71zSxEAequWV0HyAJ1FlsVfeztcTNSZ6C3TK+5iD0AY-s-GteTaU3NFWYYiuI+2ZAitTsmltd6jW3uzdf+bNr0OtrkOAA9aL2FQ4yeg50ZShca9i8amyS8vqvDGWQS7X6iGhh7-A6jkqpdN6Dbmdz-bKwkE0VoASeBXtGSclVd4Z3FZa0c7StZZWotDLJFhOw8Ckr6Q1+hW6PYid4PmM7aPrbDCnAaf3g7Q14zDQrKuymCvAJkoVTc11BtdCweAd1+dAhmxNLe9Yw0uSZwN4uSKXCtFg19Oywk8vz+rPJKYKusQZ2nK6LMYgITS0m1a1MHe8No7ykpaKvukWsZ1tzVz6I8hPC9hV-sI-SLTgWsmQGRQE-SKXUWGUrcFlnMgxjnvcyUFkHsmTnXcVWYCraubXNyWWyj1PHoeINcgZeFdPfxagl9WDSNBbf1Mpyf01MayEMY1IKz86hPoN+CmtBBAUINKthkyVNYF7NwqbGFN8BsdztfOSeLh0JHa9Pt4zSNvAycbpWDA3nLsHlSMJywk9dBkn51I6WqRrz8h-rJQ4SZ4iL3RWnfdffB6Pg+UwCd6XWyWtVrF+qmQrb9kaYGPYZKGRr48Z03kJfLo4Nh47b5-dIvZ3x3WFsfuotefLZBNR2RuQkDd5ZjX3uir-+Qz2ZqUYvSCc1ZNV-bjvd2rqECehDvpgu2Bug7KdyRqD5c5aRfdPjNWpYmtljFT9vd5QeZmVaLN3zA65h7yw11dUsGN8Wbh+N8qVslJXyJsKr3FmBKvT8kWxq8JiFiCMKYaHhproJJhnJYUIfmw0fcgWpNXFQWFC5dmpevjblLAO2eUKLNIy9StkE3NfBcmswpYIjK9cmpRwPqjAtWEifoGvg7QteW22NUZTZge9xsdZWALoNKzwe9+admahtb4yB3FkWxkdAo5TSkp6NnaQ3mZG0ELLGlrIXikBPUiSc-8W+5LCJr73K-l2ABBTwpDuWWyWzzZZ1wo0-kpfyUwzWoAl3cOHxcOqJpoyMo-bwIT7tKZqHY2XBODNHXn7Ulxx2DTtGaKENhO-gqzfVEG2+-Uy64ZSZMi7xcmlR7CABUKJarw0szsBZ4l90S3G7eNStvYvgWE7qN7MJ1DVNO7kJESfsmrZrd7xqWlRsCq9yVTyXYkdzRRny-ZKnH68vEFWneUXRRn3dpe+ZPv0iFKt0Im6aCpo5qtchKsIlLTtDKJS1Ja4RkWGbUKd6i8lV4WwrnUfQmg4MPwcfWrUNBje4x6ATgGDtCgkqL4xpob7ATYad13JOHsSzJju1noILeU73AxsmQ-NeDsbW4z9OCiKN42qOZ1b+y3KIGWNbdzUbq4GnMLxsGkQ09-SA7OdH6E8qu7iZPvQIzrVKXYvhOF9UhlmS1XyeZY5095gDOtdfZ+XM-zobQnPzYbmwVCtc2FQ8xhrzAswW6zcgZ6gAY-RYtb891us7SFwUDaayk8WBuobReNhDag59lzNM73spQqC9+gBItoKVmcE-09oFRM5ZaXeYPte+qoyUUfkdUKHbn7LI+uqOOOMqYpJ1yRXmR1Acy5Sc7tCG8bXbVW+atGk5inoCWEGAb3MHKD8lAAQJuPriFayWYTBaW2QOJh6Z2Dydq8g0bTJVyjsxRurnYJOj8OWfWbKoVEeQQa8A-eEtmvHhmm7VEzK8CNTVkA61XWaqK8QFS2poAjSwfUmuidadpzF6YLxC65Kd++2w5rpRqpaCMp3fwTqaSxBJKXxAFJagiFSeUoZCwMGWF1VgB6jd2BUqGt3gJjGqtLiFRgRE77wg-gtlTL0Kj5ZygopdA7raNPsLwx8gvI4HuI+nGt5Q200HRPd9RSoVDV+QcjMg-kHCtrhixeCWBN6pzmuBSnZFV3QIT77Z34iZqM1bXa-d9aKNQ0kFLvTGtwFKN-1nqRGejcahZfzPd9AuluNUsW4w0fIa9hMUzgY9MjsDCE09Nqd7T2QtJbELvyFtlXYPoNglXMNhGhzgIO6C3X6k0--DBmw9qNfy5zGNSBccbUOE+a1Y9oJSgpDOrymAZD3qH1ddpBR2RS1GBoJ52BbLQUN9qh5RbQ4Cpa1UapK7nTKVR8xkPM+iZZCtX7joVnuyM3EGvcoLLPDGX4qNYA8XJkIqeYpZ2TE6fd4X3W8AUFEpp1EuizGuB9GMSehIA6OYx2MvS7KPuGlJsmY43ga0KOaqoWTwYtuzi7nycYMKMyAmXtT5cKqKiFThFIpBzoWRbTtZ+4cpT70dlmtqFLVBgODuIHFNZifr2us5nQTyMFYTuo1yBa+cY1uXx541dliIQ+cEqY+BoanV5U5AgN-CziwZ7fqie6Gs4hguvbC1MlcfqXKBgxRjRD4ekYzDhvkWA6kbVXLQLlki4x-6CbAN4NogDjuDumA44gMCmHi2xX5jtuFu1FMGz2oaK3XAmj+znCgJQwBR-pPmPfqbq-o4fS0UIz0Urj3BMEXOaso7Wvl0zAefMjgGMIH3Q2E1lRgyEKqUUAzxJ5c4LK+krSwtOc-RXLNhn9EkbugSPb9CZofDU0aKewLYKo2i+NeB5D26ba55dztBjXzS1Fs8ZyQlm7-VZXIFegw5MrMmtKrq-1wLCpztNeHmt042udrBqlsS62G89-wfGqXl54buzkJxqfvaN0bjV3jdHEBNLFRiA9asSqIhB81G90tVxICY43HcY8itXbWXBTrj8eN0COPFXJWhEa5jAoA2ji4qUlb85UQWGYaIqBrSekwS7vn3RoHgLeYaHqS2k6qXo+3APZht5zgbV16vb6piS5N-Bg62dzDa52c07gcST2pCWNmVIPR5Z2mF2TQ438NWAOtiQ16HoykNZ0nMlArfqVCOgf7OcHsZn9UJyX-Yl9nRtTDSA1sPlCvhWOhTErpqNbYCwjZXMv2BymtFbRwcNdTxdWh2KnHB4tZIq30zZzVj9gPO7rlFV3g8Rx5fT2q5DNG0Wo9rdB5hgpSYtuNtMi7x5BN5pBqng1U+erQSHChA3Qvmmdkoz7+eqascpoqujMyRpznRM1vq6NyYRGCryEy+Xy9jUolwO4NKuKNRNS0ZiNo0Tk3WKYalD9w6UfxpaofpAa2gxgrnGixcT3QAghf9d14ZBSKgAUiXZ3W0deF6V3dgcDjhGZoPS18BuuxSusGfcQjgxnAFWDEEsWXNPjrfdWpVgGq1SefLzV3NLeCzaEF7cvcxMmvQoeF7bajX5+1S-V9ID4whXmr1Qz2NSx-cKsprNAOvB7u+4UwxkuwwM5c4zawewxml1iYSYYw0yE5FK5E6E9zeF5jf88EAJpqW+9Htqj3PgLOKxpdsga1xVH2ak72BGplSs2Z1qOaLbVDr3fQHCpRPMunaO0LAxYD5ox9kq3Qac1o0eNIWbV-BJt77Vl3s8SBLCr2uU8FJ2yS44ggRNVx5IbXtoQO1MZZR8uozBjGAVCDutp02pSvyl9mAYHXgL1arGm2pXu6hoGk-sGfJrIjSp2pURvqDtO38X3hT3vRnOQwP4vuOvgwaCMDyfZLepfEGbeOsXFBtKLURex4I41CFhW28QRiEDghJ9CTfJcFWnQ9cHjdDu2KgTzTC1oLJASvHmMtFpxgIsLRcpbBWohHWqMwdzAIOI6eelWt91pSYgB0aY9SzhGIyavNYQ5mQYjm8QC6PupMeMUHKgtV2IWzwVdgOqcpCxqGa7LFdSxavQiHA7vAB8G5Gtk2atiEzCruIaXK6XkLVhX+j4HcV-ouSP+ThBEwIiW8iYw0pasy0mLwYVlpIQD+U04dbLyVg67Cp+sjzRiC+5dqTLNqK7saLuuZjz5BaMv36RPbai9z8TexMQ0zKEQn2GuX3KLTTutzEEEWfHn0SRE7El8daHRVEqdecauw98HV9WHloftY5PrnaWdMn8PQ2De1dpShCehNV8w7sNrlse9XFYtBuca3RZaPugRsQJ+M-gVtc1UZYoSWISuOgS87OUYKYTEhg0KI1L28ig1+Ga6qUkcgIZLtgKxiUK0m2eyWY1bvFrzHV8DpW7xp+LRGLggJDKU28vvQW5iKUxjbXfrVlViRsuCzgjwAs7hGm6l4G1jMZbZ4DJCNQChrXlk4ESdCyUjoxR198gGvz-2gJ0nbNlsvjCgpAeg0dqu--nW1nqx5Hej73+1E-pp7PaVSG0uAPCw4tTQN8bepZB4lYfjRBgEQiG+Bs5NcRSltspR0g6lz2g5tGzcZ-FGS2gBqFyV3-oOPPZdkGHp3kTami9ROGkmfQp5rqK2fxGAlT3g8OsY6fycdaV5dKpIwyf+6flZU2GylLHopG1TnjpyVZbiGs3lKOFXLxtQoRuHxJs0v3WsRVG6SQeyoSGBFHOpYaUo-qMzDz8G0jMMhmaf2vo-kX8QLSW2cvaCIgy+12Fr9u9RDVXiq4WBq8sPA-7F-Tt-R1wLW4hfIT02+XMgIVo-Ve816ta22XZ5psMIdGcai6xnxcpKX5xgUr4wLSlYYwUMaOOKVpwSzdFVpcZC1z+pnDQndm6ldcox2MIwaWHjCOoGX2i1hHAMlpYREHZssLhK0ctLTJHhcIagms3NT0blQNDFR1qI-7UpAa2xs7ibGIdu82FakoZEuunvCFKzXTu9Sawb5qh0AtUaTqNHg1nnpexhuuBDLDgqzruJG7OI4KMHFOUpFB5DLfa1i3czCGFlqNJZprTNIOenlDEfaea7aCtXknLiDhP7CPGyfFRC2VHO6lYPazXlMwht07XvXIS30Cbad+kxbxdnw3-xhKtczNBvfY+ved2n03yWthLT2epsE5fquKOvilWa1VXSa3rQKMybdtOeTnb5VTShNDXBicgQz3XTX7+lS0QMo3Z16DmtOg2mPcVGAaNvzE8+f3GWVWG1Wdh-ZWxoBNEeHQ07nWn0Nv5R3PUz7WhwGX+JqURr7NO39NbI1YF9BdWn4PNVJIAMy4M6swyPymECelMibWQjRNJc8Gvq7hbJ9i1OoN4+JvsCGMHtLNWjjE6e9tLUOXy52KNHYml4BaKVq+g8Rkza4vmHCDPjSVtIIhDpTOMjYaKgcnI4dpFU+RGhCteGmcDtr4uzpRH6+awJ0F0XKYdqKgFX48qitRxQh5E5SgDoG8e5Sv9vR7B27JAnNMmlzcw8vgjlCsTzaYtrd7a531eh0qqy06aWJhtYwxhwo4HMYav0lOGcr9+1IIOix8CfXvM0dL5Q9FlZ3SVTy0vfMua7JJJ9m9p8cI6hOkzZPATWnuNb4RssVMdSHlX1iZaiowdJxwuCLG3sfrOEJ6hpM+Ky8WbTB3oU-MJ5ge2gckxxUDUJSb0f3Kug5RDp7wi0-TeSpiLNQCIr9rUO13MDbGKfNPLxinn5tDcWr1JSmKYIaKh2XXTt-WESRMIoSAKH0vNXqHLarR0aawK-qZOtc7HdnDC-QSmLbyVZrVVuOBN29ENGlQK-oxenKRg64bBQ4-APyFZ2pf9SDTaBaTANVAIe3bw0uysBDpoQdL7FJw+HRX6efGAjudVBj64RvKXeI5sMH284a0AVxOIEXnZAUrx5MlJnk2jvXS++oKScpmQsZtGpg4FBgQs6xrpr1sNvEnGCLZVlhbpeSPk-4KhlLctNn5Bkg60U0YFf3SNHo+lzWRz4tTG6HY6XK6m4ulrEINw1bS8BXKsA0Hihz-cIV29R3ucnhODj5YVz5B+wuK2NMqDINWVnHT9tdQMnDXozsz3B-nKuCQ4uF4qXaFSjBljYi54RrVq2o90-XAd4XjL5GA7leJVgKRHJWtpssnNGPxcAlYTj8+oHpn6WRNgbmjnmp-u82V9tyuBR8o1+lspZxUk5v0qbj7NArDCTCRBqOfYf0tjn3C3X1JWzolxWILA9ayGVYVATCwjtgAei0L5cqy3T9wzeAkkF+jExVvu09GUyY164jnuoQHcoPuRDAC6rfnLiVZlwQJ7OuJlCb8nYz9se1vOQAekAT2vQYq8c05oVnCdLOvpAT1C4hkcTmuYPiy123qYDiO2B1Z9u9poaa9GIa84DtVmZpLasen9pN-8EtSAIfBPQzFR10MCwApGWqVNiqFHrjFpxB1ahNfPE1wPXuDV+1lhxQEpdbsPMhiwHP2D+ICeZYVTpCcPWJgLT8E8e3Ya-ymH-RMAG65Dr0ElrCUvA0AeGAflABwLvo2xi08mDpULSkX7QC13EIU2TJSSpDUsWJHklAwh4L3UuvpaiBXp5p8mdZPSNzo70drrf2Q7Ku4q+ZcYui6dadlD2cDLRB1vAyzVo3PeGOeZL67w4dBFRq9pez2txRA8xhS-Lc5l5KXasiA0StXEaOdl8zamMpfixtP9S1OH9ptYhRiAq562avdORw7Mh9giwDiCIo8cFA1Yv5Nv4wTIRok+18tZpCuK6AwQ2k1p-oQ-csqg2MlwxxK8RBpwLUCxuyo7ZTb1Lzv1CUYlUqyv8GVsWBP7rg3q6CIIofH+ZzfR6V5zJ+1o92Qz0o67Ms9Lz9wEiyeGGTjRb1aNQtHv4EMjYR4C6VWZlM3yXo3KmPmZnm0w7sp05XX0I0oEhu1gh0ztEq+SDwUg269geupaUxtkA0b078rqbrJX26GAVRRpwJAVnHfxlvwQSly6SyH-HMCUrHq6FhsDFwwyjoK5OnUnn+4FPIUpEHhptglNuxhjOgNVG2GS+tAhgivXqGjTIYbx38g0ZCpvZCnKhXDVCge0cS1JPrFMMwLAPBE7fus8NWkDsTU2TmoVhjutVwtpT94jqFD4XBdRg6DhmWNdHttDb3mhhOY5jdy8sfX0stbs5i-bRnrY8KDL5dD6vSCU4Mq3vQVDVs4FaeTu9w3WTAkSVFNG4ORHPMECMOW-A-xLWhhkd4-DyDHeMItaQW9aKakipGTccIWvlXm-uVlmhhxq6a7vVotiS73Jj3IynTa8LwQjpW3TWJSTuvlyOpT1Mq7NgT8JW4UWLplEnQJZr3GKmAIcvLw0J4+xNlYEVn3iqAf-LqSWxjeLSFSxkQsr6+XL9i1zO1XBAeWbAEhBRyjRn8Po1Rk8fTSCkunIHLle2oEBOqpZ2TOApmqCVWBcEl81K3A-IOPCXDnVbUxr0ZfPEHpxVdTHhwTpn6XqYwYFf+CXNFHysQQSW5GXbKHvwmOL8QkxlQGx1FE7iyHCTQr-BcrrlBSUpdWyUZbZlg3Bv7jsvJik5Of6AWXAJYWoV9HB2qyOAwcu3PPHHmj-lDsu6ruLRlY7WuyqkkJQo4EeSsJCJea8sex7mnrhYoVp6749b5hVygWbkwQwEItq848Yy9CFX77XLyAF5iXQZMdw+W5ZnrgVFNGgJ47EyCCePSiXgQVTjgECQJuGFqTMrTjvsjsVUJn8yqsaV17pqBpTrUPewP0+Cxr9510347fAg8JgQ4++kcpkC+Kp5GlB9KlmfV-zlfsMHlraWLxcWhsE309kSXh3lKuZrU94T0rSWCnm-MeSXqFpuo6v15cshoqmNcKrXZgYQQXJZTBoc9IsGCGUxw+ly1wIBFaad-MtwIXfzZEytUVYJCqomWe-msqgXeF8btW3KqLp33VAZu1sC2pIWALOeMJ0EQmrRV-Ey4JdUJMpdDNc2YKokdkKvp3feMpgZU-L5WuAszRo+jWdsukR2lMaRXwD92z5FWaRs+Sv4JAiPLQsJlZFNBSBsZ2PwnHbtdlxm0WF8iuxtrk2GcjraqytaDfWYA6x2+SWmw1e-IY3FTlBD52NSYG-QtidPJlnRetZQ+s94Hs0zgUy+ZsHmme6a0FpnBQVx4iB2LdEAfimVsek5kkjQ5yBDQY6cmDOCpX4VTBAyvxtRdluhMON3LNTzEept+Fde6t6WsaWaZNcYqYLfpQfdZsoslxq+S40JRto832-tVZM3chcyLQIB5bLeG4ZZFWhARqqDwURj3HSSWuTkLbNXqXl9UgaPCGqyEw9MfhXMnzAwuKsULJGGj2uvbXgqNyyJiEM4Yms4wv4NK9plsIZ8RHSxabl40jPKCU150ymta7dVo+P0izLvj9Sq2z-HaJynktMVNHRgrf0wOQkK+MdlWWPlX2w9R-IISo6H7o8T2F+LeQM4wSherDlKYlOthNrJKQh1Fgxs4ThbwFNmTb9JgwpyV+gwohZ2ARa0d8KULhYH11bJ9bQJXxibK0gixQIiU7o5fMNUChhUUwN64AoiyFFe+DNsCmCsNRxQE461rFoKuqq+W7zNOOGyAQ95uBDsN8lBPFTdAu7wNcCiYIpPyALHaly4ShhUNGCgfrMonGbtlYF4KKWBcqdOnPUrLIIIc7wWgPWjRYXvNZwrb51LViP9hO8AY6NWMKMFUMyJGoBDYOif32NISg55grj8N8K+jqo1bMAyHajLWg15qE8rTm4gMY+ASgr+VSJW9Z5TppDDm4bryzVMygVExNtr2ovgHqmZlWCYYmVeQVdfSOVOAXjYzPOpLQy5MYhMsVrHzq131qoRZY1sey1SXDbkWDtVVxAcyHqtZSByNX+ntAz1107S-WH7uSjNKEsrc6GnAJmJBoJGAuLW9xztAy3ms-lQF-oBL7Gp8rvUGkdzhw-CuK13sYMmrl0wCE5PdyiJ-OV7bSFtsLYAxkK4ReF-iaTHH+EiQEAck1lZd4KMhiqXgThcqDMUDescaN33rHWxDjoyrd635UrZpXmqqBgNcSy05C5rsiyUizrKvrVMAJjsnY3wesKPHbhZZluiRh+INP3AWpBYfm3nrj4p-8+NdWhjONuv7kxD0IKuO8N6lbQa1rLK2Q1UKISQq4qAmMqMSDKiVTPs2w5YxTOpuDUUDqa+gDeF0dTdYMso9FH8xjJjPSmpl5UkPouTPWkq8nzScKhYMOICZrn00FWeL9qmKTvcGRZuRx1sKa-WQte4TkCEMle6808Ymx+E4uGul47QqhtqOBWb+Yj6EGqqVB+Wr+A2x8XlutC4ub+NSGMFvpVYDrWgSkooFgsAFSot4vgiBrN9D0QUf6mnWaNcuSBaQwwSswUTi0cKr1qUMSHGRzPUGxao5dadckP6wg-B9m1u3rJH+uEeOX0-mLlrS8ymeY-gYGNCN0bGmwNjxFzB80QCeJ-hYawc0wR8yr+tdhtauHoJXbdzdX7e8Q8F41rVn16Mm50zH5ygP-UYmDouPNWoPfg5WCMs1UuGchHULApuETq0wXTMx0asQmIbNqfLTiAp3AXbpudc+AAtBNlLKmSm-zOF0rbDPYN6QSrtHezFs9dUqAWVyZATuIcU4AQcEjCfnljDihP5l+JVkmC22CroWXXoQfNdD-ZytjR8wasmQ2FgOFlcT13dHSksvjV3-UGu4dJksDZWHhuuYFN74H8e9N08dWk690AQz2XXWKXxNaV4fIFsMd4a3fUhYdVvGIBZg+KGdnM0S8A0b4FmV8qc6CpqoG1GHq5Rkja18TZUZzqgJPa-AbG9CBV8XZSDEqFGT72Kffdl1m8JY07vEiWPLLLolj32+25oJsspT+PsHW9llY-6zNQ2sJfG3C9Yr+JL4ayvz46xGBX5T5BgSg4jEl+YK914ma7jKdLfPYviutjk1IGdl-2kEM0vr4Z6iI-Vise-+Aj5XvedGDaVUq2j4l8uMJCX5EgNQNtSK1H9skpUqWrN-A+QxxN062ssYlMmBrmdrgN+1iU32spOtNg36h1lLN2vNg2OsoxWsdlHGYoBOG89HUCxB9xMmo62OzCn5lGi6g6m3nP-rXHi1YTILyy37Mr5HPkKq5kTJUQUdnS+rptNMETc5CQDWp6F8wcEeZFVOUg+jMP+Ws-Lc1CYap1kcqb5cR922daxdzuL-VHmXF1dr5ZiJ-Tasv76MDvmPbrOHS5yEzLyHi9VuQmIrtG7sWDFOUCt4oOyjXfGTvKu9-qGcsvr+MrvYrSBPljfPK0sDf-eu63tH+ElEgUtBD-nqyBsZRa5aN1bgKzC7pfuvthfJnMrAEFW9W03hKc0TAfX6cWzXo1g0Lct2hzx3YHxaYj0vm4Mc3I+GYfCuoGOJLczpGmHApPujoVMyn8Vl7Kxqn+C9maVitShKyVlvKx01OCXOaS90jobO6wx6m7xS5GBZDhMCrDfC1deZiL88IUrTnUnXpuhQxU1iw5fMBHfk1hVB+Xr3+BvYa5ZGcQ1Niu6aYV4FICurMVWpk+sSnWNxQDNANvECK9dnTNkH6zt1DzlZvyxciqCwOUmmVbAnph0okDhAduUvtKHVbdmGQYSvaslaRmviBLljl1+Z5TPceStGwvmfKH8zg84MtGj8VqnhUZlqSfQLNq7ZJachZDOWHDLOjjVSl4UnYhFp2pWCLAcN9qd62vMLROENbxOz7f1DOu2my7Xt6FQSvDxLMvAcC8GN7dpJZuV1bFrs1VPwBte7WttdFmPpHGZrAVQcJ+lTDyektOceaAa1YmEHUdTXhuccshzLq-QCT57vpEABY15M+6GXjjVUqNsjb1vsZxVfHHCAIwA6kka2QdqTFCoRw1lVauurn6wBsajmPMbm9dlDUoSpML+0R3jNeHHaotB3yzxIEMEenu2VaGkMQQXWvK3b0bv0NOANGz3j-X1jHpfuDbHZBj3hHAdSN1uFKx-hrbJCFfw36LFK2kf5RtSG5QhIRgQgb03ptykL+cpaiBKda8wTWbAJZlQ98F7mvC3auNjBve1KgOmypmQv2IhBNjYI+3YG2g1tq2UO64BjLbEl6B-ZxrqIESW3KiNlFbV5BJdqiHdrXmqqJ6ttYlu-ItpHDq5DeYpcdj26YVyoGq8FSN05QqxLMBLhTsk8xpbyu3hdKZqLYIBtRM0Gjtp0ykt0CAwZrl7Is5bFc8wuliXOsTD+2xnMMkJbBiBnb7oe9Cm66yiHruDAE5UhXS0z-e6e2Y6zRGGCNOzGj6EAOO+JK9ZhZ21VOrb1AtpmyikC2aVcFkQxk6NfjBWy6oNaGSv7h2DPapnUACgRcBIqqeBdWBF77gl7-Jy7K7eFfm21rBKklVmGRnyxmQyBsFBeJm-wb++xnN4PP6DY9MWRGUmTomYAwM+47sr+sATr3kDVq+DBreq3qaxVw8J6iUOgwafM7rab4DUAxGpZlyNljSi163CTWMTGVJhjYF4DsbDQUDedVpmWp9zc4m-h41qksEeM7k74bA8vQVmrUMHoewtLzm9Y4YIJqLNcdLoxq1u-Lu3zvu+g3Y2bWHJcBNJ04qroeBipbdewC+2Rssni4dEIp7iy1IWcYmv0HH2MjozEVxkyg5b5hVQjgbgINlYRbM9fWd22MjLn87gkjSLuM+4xq8eNZqn4cTUNa5cZRN4HMmO4fX55z8fe9awHJOsZaB6ba1mr4wZ2oFd73o7Y0fI6Iz1QRewPFUAccbYtxjHxpAKMVvK6wAKse97cuttSKWtezkS9RUpG9UOwRpdA2VHFYI1eiouBRcUZLhc95p6dK93wnVhBFHL1L4WyKhag+Z7CLzByYr1eT6k1iqND5GUb0xmbHq0Ttx2-tIFPyGijRVGHpfN0nEBmgJhCc74PRlncITGioO6HYpta1S2F7L5Hknw6RS-aHNcpqvl479iNHRG6Oq-nTp2o3D5BKatY4qy-1Wt5uFeUB8h9zrsLQJCiGbEq3LM5B7iA0EQVyyCHNlYg-iKWbpcaBzIIkrVV1rD+3sqn7FlIlxxhU1pupNAJ+Yg1crOAK18iPyDrZTKQFnc-N+dwcKHZcMdpsuC7Kzsw7+x5HA5-Lq-2Ne1pVXlOMpuXZSXbp+XX3E7tmzuW19hAjP3thOPdbKUadMTifn7W-0CP21oTWydVLaG4FkYZfrQBtJq6SlQCdZr-nJm5saqUcWae19MaITDI3RRjeRo+Bp3f4x-R1EM9rmE20B9QG7Erecu0+-SPQiooPMom15jx3AD90PcTu3KsbVK4x+9EacUwGqDZeLP09nGVS02mvJDKVGeVOPhGG5T9UEazOG14jpK8XbhBb51KeBvZk1z9YofD44aLxlDMOwMG6e0QolhvegAxY4rKvj48nmAt5QNcasD9CmeRKQ1b+gFy3DQne3OHSl4Puk7mc8BMeJrclduXcahc62CZrp0T77Of1O5qjvEz4KoOiV45sfMLqVOicEwDys5TWI-WfvL7Z+kFQOPeaLoAsO7qCLEhyu3DbncYdw2hs67F4GhQPU1Bn9c5mt+tKbDirUJj9sBe1ZVeVS8Fth4hgm6wcydNpQ2PfBBO9w+0GRiG9n7t+0z9DbkJt4w5zLK129Z1KX9mxwplq6q8681rJqvZQ9TL-t1lUNyDg8RhDqHQFkhaPliGK4oa77ttLcNByWUSdm9x1YUD1MDq0vuoHpRg+9xyYQyZNtHnR+PnxXNSRy7zfZdLvcs4gAAMLjYCN9JwOPMpq-1mr6-WlQZmicuD40lf+OAGmiBtJVEePeON-prusz3wAjmbZgIufXlduIVCYsJ4HVqzV5a4+gfugOuKKaENzpUNv3rSJAjN9WMVmVbLSh65EHqj7Eil0qVWd6Ta51rEMKFojSwOmWmGRtzPOtS49fsomWvRCp79lc4+hkfRxsevB3d67cqNQEN54bT7iBQRCFHact9dKJgiBFGNklDBxnb3V942V7hME64k951oxXHKw3+IU7Xaspot4uv1Fvm9TShLO6+qDdH7MUCIoyNc3pgss2GNZ-WWtrhoGckpYOKS7dXrRo1NCnaTA8irWHrf4YYN15V7bp2rXgNnmIPhMDYiAyU7tLLBi6nD4-WMG73Ue-Xk5d2SQHs5OKZpakvRfWnldugJiSHQYCeyGNKLAd69et4MdZZktujNT8IMtbU9r+rnzesbsFvJgqwXX9OcptEU9y3vfFAs0Jh0lzXO+8PQaWFDrCBI34nZ-DO259LAzsyojBHqkrryhRn2DIuKACAM2VXrS98xO2ICNBoZTxBYw7J9rrwOpUOOYcZJJOWHGhVldUqc6Hf1gjGH2-YHbaLPQ5ZfoCbfuyH2heA4TwzHoFDcObuZMRN2QrKrjlH4LKGynHv03CVMoE5jov59lC7qYCsaBPkQE9zUIlk8fZAypBT3xJx-Zr28OtEdZPmr9bRdYbayz9py-I43FyGfm26FqWaEpRxkpTMVfvF52nprchLg1EVclTBFbmbyNKQkDjEUJ8sHX60B-bhru7AeLn5RC1wAdEst+sdknFUdPzpm+-b2SemF017Fm6TZoV7BG+mqarsn39nZ0wID2qrrcaFoU-xHmHpW9xRG3L9CxXDYfODTWDHzzTy2+QDw2k5IxfeWmX9oHeWvcLyinHTNSHGxxKCAavR0zJMdJWWnhAlDjpaxyIa7KNsxZBtUqu+QW+O95G2Wnp8aWrnK+qz6aVvpLXeRBkbB4E08h1ToSzFNRbhj2tgDCX3XTNyurqpckej39C+zAnGrJbujUWPU4MXVx2KX8gb0QYQG7Yn8OWyuzq7HM2pZcN4kHIQf+qtOikTd97PABaItdPrHjjJg2vAaPk6zLVRk8vY4yoA3fFtxOGfcCL44HDuO7BXI7jyWpk-S0sXoGUshj6gzNOPqYtsL06ZQIv1Jn9sT5ROrW1MvDbwRuiuAxmVAJh-KC1w3utWRAH5HaL7kBQnCng2lMl3RVU3HlPHwTLPf+fBOdP5FKWotWBgOQg8KFZHIOsxJYBVWcvSPbfFZeUE0BxAk-NnC8K8y0nZu8jixAR3X9LJq7WXRdQfhgvI4mB4bcsZrR0-vepCsMtxq9wtlMJ9mjcWJsgzMyOIwdc8yytj0otOqQC33WVOfARgSSGI9ibuBvDfFwH5d8eulgjchSD13C+VpNkbzxF7ntef4AWbQHUQFGj+9h5iXSEhg80uSJgwnDDpJ02dYFDsu1VLPLyXzFm1o4s9+SAmRKqlHJM1CTZ4-IN14G6+VYDHJEdtUZyUuGfDd7hvbvKDytGHW3-TDhOZyGv71WNEzyjy7RM1Hzp3wiozF5IgXaumP05c0f+pW4oh42EaEJ51q5z+qBLB-yXX3NtTyvwPd6yFiCs21XraV4XQBeuQSkKB-M2hbcXd7-xbcIOOGekBUMzXVik24QZma0+av8k0F-HvB4+FRkN63BetyazVvB8rT1w570oII+DClgVNmh9LjpunMOgUmZwN7LJniNzpCRjJ5c4Hh6qXDTXzTyn9kbaHbxxdxxXApW3vjSJ4Snfer+aoSzowI5aL3L4ObKwVGvuPOvXJRszvJl5ZbA05hHX2c3W2VTpeZakU8okn661oxW0bU90OJyVttvt8RsllBu2j0SZ0PsxRGaljM9Bow0TUWIFlfQhtYOUtJ2abkw6iS1SZWKqb4RMcXX53EVnpmzg1HzoGMtXxISiwwTVsZG+qSphjZ5Xqeegzt16F1ZGmHl3B6lgnrrSD6rk4y1mDrH3ozWDLN7j4LRfdumHBUs1PX27Y9eS6dxIoTkbEN70bHY4hy+-KgHf9bTh3PQ6EMr1dYTgU116Yu6UkfbhUwdE9U9oEY5ZDFUrUgigbMxPfdvSEld5BUNenPGgDQxO3swu9YzjNwFx-Pl0Wpm+TWGuuO5VkUkQZgbgqqQ02JWuz0OzGrddjF4yl8XZekBch11tBeKDAWN9m5FJCuIpSI3naMbqw2h+JDWDo4nXMdGYaTR+gIoBJQ1kjoPujaGT4fwwSdBF+SY9OaHI7iKjVXOj7sBCqr7I1E4H5xVOQcPug7sNa2HAGqBboMRUppQ820novCN-DB44kP5V1--bnsY8VAu8xlHVUN24jLdDcrL2MCPWBLV5AYfbxLv0mRuX7JnmMbUbGsH4888vz5PLtbtOADCoOgBDxje0GMm6rZJgrk4PzgHCFrBv2rgoFxcQ8iH3S61jbfmVgPbswDj3vCFa5Y9va3VI2qBBdiZ16zDe3maB4DRBLX6DBql72PaYVkZGBMbH8-TN7m4NaxGiBPwNO1WQctY2cG9EJfNzkxO3n6Jpl-Px6bQB2BA8x2pwnWMNzLysX42TWdm7N0GmuXlCkKkPnSrtuTqOeqSz3l2CanQ5bIkEP9Tf-BWODtIanoYIcQaevBx-Xw-TEeQHhcFGUAf9NMd6zlzHD8Z+IFlFbqtNp7Lfgj8vRlTg8beDlSpERKpOLMiQm7Zd4SihRC2BAAKT+fpqAlQ5ldF5Os2reItANbamWJ88baN0bgrI8QeHynZ8IWoYy0sa9HiPlhNIUj5WEpaFHVIPlWHz0PEWi81EDejbhvaRk3lhQJuhE0eluRW1k1B4-tBOytiIAdEtaPU043Xllp0sKL2Nw2cexOifaIblUCK3IWLlbsi0vJ47-KwF-wOHQHPta0OMT37hLEGW4ahWA3Yaiiukw20eEEkKkcFPi4GF+MhMq14lsF1wOwMpEeUZNzvKFeELmq7YEx4ld2BPNhh9gTWgJidI4nGjLs1pdKOH9gCNmjnZWRrU2NqFXrvlTxYLqG8JUb+BsgraDszrlYY6TWzjaRVUJmAqQICCoDvzVG6bk-TXaXjvg45evwa8TMuYjBqbJKRAvJu9zo+NUa4oRTiaXp48Rx1mi4YFu82r5UBamU-rFs7ZWRMDFFXykhKd9Nk1vypSnPthIMO2Z4ET+lylLYzDjvVvOA36MtjUbe6TkyoxbLc3WXK8+Qf-ceGgzBFZaSzDmQRIb1tylgXQwwHcCUv9Zadr1z1iG5SY4A05yUmHmwd3Tu2RWI9hsPWRSDKDjjewNoakIXSHSCUFO7LbjNHWgCbUsiqN4t-YHOZdBped3NboufsLO55KQIQs1cI91OqdedzNBBqCpjWcQSbbZYoYKDNXRahHVv1O-oY2z0VDwiNpqIGtLEqhTda9sdFJ1h5Gd5Dg2p0E8ntQhEZDtj7EPL695vGHTQiepxN8a7MQEZTR5CkD1echWOZFrv2deEcN-4JL9ehxNgJKeKjje4BY8-uqpujNqRY37TeGQZSE+KeZQat81aSczL7AcdbMSnsYMMDGATeAVE4OxMI2sf8RPkgnmGtq8F5Wc3bVuzILtXHuk0dxujAmxVbj9x2vKbrujbQF45tZ9QnEHiUfdfXdOHFzda1aUs2+W6Aq1UTL4ugQ9TahFpUwXq6MsTENyvENShlZTkDmo3suVtO2oD-LRdof9OO0q-XQLBKu9iEstcY53sVxrYEUzqGZ3eLts8F0mGxN0gNBQP5U79QiwHVQzFOGwzyjSieFdDZrRU4fFLVzkRQI-M-GpdHGUIkg8x1C3AGB4whyc+bNBWX9iz6NB5X5XCaoWKUY-LUYbVhlnH5W8SDo70Yraq5THDFpuBMCyq9TMa6X4UrcgSBzpbI8wRt0hJr1Qwsia4oXN6gf-lTUYEl6AgooGN47luaPUvUsFSczKMqi2GxUuufQM6Kgu+LIYevB+kjtsiq3kQ36Gdw0m70XRDWEgGVWpr6KV52sfOVCcTZYpWr9LWrzC4yu6C+ontDlUGrH9iQMR163IxCFZSFBNOwfOd-wN4MNZmZEcjMVgBvgdv9BvJsEDyEI6PYk3ae1A4EjqTs+3DdnX90GH+tkuYJG1XLLocYPKo31ygSao-FTRStr4rPgewuSg7FSuLowUjf3tXv5mmXrIWNpAm9Lkagi0k-Lbewa927ia74ja32UiWxYOTVflxMYz4Bd8NNwtpkudAU2-4GyT8sZihk-KKfldIAIcG+9ysh3AecABFAwLZlO-aqXs0Fjc4geG1kLa-ug1MfDwnC2XwVjLGdvIbY6T0BxlRFzxEQbcuK87LYO1YDrD-HW9H9oyQLf7VKdfcLVb5X8RjJXOhoZbhiCXMMJAbjtwqb2NStWVeZcrPNKnL9Aee4ebNA87oKUOfAWtbTNgwbiG14gZhdRq+UXrzCNh5Bi7ltYVIQyIq14TBAZl2TPIrtibgBMJFp10Sx3V5XgrtCJMp-G0702ONobpfe6fv-3+6HdCdSWEa+HQlJbEsCDRA4pwPZNzhPfjRsVPMwnFiHlBOF-jSygRMbGJ8gTK6N4NW9Czd2xtCUC7CgATL94p7RLcinGoPNNgbsh9CCJpZIOudriNV-j60ETlbJ+NbTzKa6RUSPKXUN4oKuqG9wHuzX3FibKfLbcLHKCFjbBCWXirKCOTDB4Hd1YSOBT+ObJKwQV+YSQGrfpSq24MoZxvAg4DKtSa664fc7OqYoGv8rvBiipTWTbwNWMGwCtwKbQWwfedapLo2OkloVdtl8d6NbHhYw0tZnKJRwpSSy7ECiEcVCWd-WcttVycZ0m+P6sthNveAhOANsJ5ttZKDbDxA9qmHAblzy5F6oTSH193HkXfgQhRkYFlUyGHFBNJfKTpi8pIB3LZkDc6JUY-7v2tqUgXx6wYCqBbTCnoCQTQO+pR3bAKYdZ3ChB3RNpbBndG1GFbj3BKdbfnjfvgL5Tcw7HDh3Ien9YLXCqyMk-21arDPbJXoMDpkK0bwBVOAA8uuuGdJjiAegSG6-m0DBPOepDxArf8PvG37HpQ40wBWWzz1iFj1k23DqY-NivKB0bGnKPt6xKGdSnOaU3vNq7nyu4I1OJZrL3UtaewEmVKvvnVzqYqrEYI3BkNQpJ61QzzuB7wRa5BAprFGxnaoMIeEGY0LSGz8T+rJ6dxKSAmcnR2Xn2D9RtK02TKyUkMQvZXKgAIiZSqe-RxGfb4utzA5njAa11O9RmHuWeNhvLMsbkbyiKhFn+Gpz07bXtAVQu0p01YESa8qXyw2rx1QaSwPMGtpZM0MOQ2G2NFZylqwyLDYu6Wekbbn0T6Vljk4OVqG2OTdhitV9xgQsmwUkpENjoun4v9YJlsFKzWSYOzKnlH7Al9pRgt7dmhp0PU9abA-hEkZwzg1c4yuBOoVa1oLHEEXAvTOMEEJvIw2vMVaXSkH9FY+amaN23XSsbTuGo5NENGFdyAymWNLz7wpuoFdPWq+tUe-K9rMsAOCmtUwJYEcul-WjgQJSmI2a0osbIRCqhpVuQQEoGEGwtPs68oKpkOiQxpGkJE4upYpVWe2qy2TG6Nq7UwoYApLB8ShafVjT1rKQ+dDZN+MEA3QOTrF6h-nWxzn6-M-rKdFUo5hsdAzqbpfau1SqiTYXaKvWOMiDv5qPnh7iyzSslv-FZwXoXWM09Gy0aqgZwTixyQaOO2ekmzjtHvykWELGrje8R1ZX+hrGHKnr0Jiubc6XQvX8eVtTYEncAeoc4V38o2oaKZvy7cYiVTbgvMpQm5UqZ9BcxG-NCeCLV4PgZrwyc1+Bquw8cTjSNGBrizK8l3Ly8vqpvMBkpBr8wb12kcg48bHrJM+aEsSTlMBp75S2SbLUMSZSsD9jscYqUGaaoKOtjlnLpdI2FC4nY8Cb8PPrFJsugf-S0ZeO-3pqj2LIqJmIZj26pY4fik3qCSeI4xQR4NggdWkoedQOOtqhMbHfQRO8K8AjIZBfw3Kib6WG2uLUm2gVdME-rByjFqETkMAP7Bbs0H4m40z1-uVADRmCQQ3ORDGsJlB22pjwGUnvlT0M2qaQTdDQMouMFfptxuZPmmQTSrgFkE6VWaxOXJOaxQV5Lgdp1RMDe4I3n0XylliGGtZZVABA5-PiY35CN8wEeZQ45wdhvM5CI9rV8sa9dy9xiaOKWzwE-njo7+yas2ocdE91g5BVcdA913CGxfjsFzXwiru+4reFhkm30CV4xDMk3sG9raKrKoD8GA0wML1a+Ll1MwTaOLh2BGEPVbaX8NxQuBikIK1cxWOtAl4vwSq13TLa0sanaA60AnRK6N1r07fUmdDxPtw7nu0EeJ6pbasqmNtTSlgtBr8Kib1Y7JGCAPwOvaxYL6GeuxiDbbVPBI8FHw2r8qy5joCy0E8C1IlHds9fASrE+mKEAO51J-rU29JiKKbA5vYnnLWLAqragzN4NSLJEVdc+WmNbRRN2xSLGQ0KWb3uqwzqUZYBXRsCCwMmuGiv3hxG7lfeJgS+N94EHxNsd7IzU-ECf2vb67tgsvTE2KR9awMeFjR78tK8XBBbVFlgKBrEqwfuhmytFJAHxzzje+WiBhLuovWW9mEVt28Gq9FXb4DNcvKMm9BjgwcNHEE8-sejP7znGTqmXypgoBFJb2uON8q3YCdVSh90OqhCujX-ZXWLTPbNF3XP9Mf+lOJqmMfAg7yiZldqafZMRsinP-lrgVsxg4unR5FOy3KJSbZPB6ruAtiEDdBp6ntx+NyatX4619envMRNpvHwo1bDy0+88awuWrSGe7UrmqrMG4AKezFAzkn+cQwCF2ODSTuEMX2ewpXobkFS9KFZWrmjeVBsHDrL0J1ghjSajbyVhTG5bqz7IV9Diw17A7lDeNmb8TtySw7tbZCsHmB1-qnrLWaK4jcNfIHLQ0Abq0BjYgKwAfun8ZSJXnqrs-jPWhxrUgDiaUBWpbLiDYcuezdy+2OdbY2r0mLGNEuGrxJfmLj+hVnUH+mbGCiW4OO2mzozhxDmcAV3e69eQLyOG5d1QnX0RMMaYaR7PiOs6ZtQ+rCCwrJ14F8LzmalJMworR0NiIaKDwjghaJc2lGqmNkfEYPEgHXVfLSNvvwwsQ4bB20mzYmb8nVuHrwnwLjgBKG1i6tuxCcxzsV45QRmP1egyeSg1yZwkYTpQK-B7XrMGwLVW0bZBTtD+tiFdUOcJw00c4bjVdV51l62ItfeIQhco3qAJkB2k5YfYmDkRekItEVks53VfblIc7auTvwpZd33INsiPNhgh3hrRmVeLoAJj9MIvPASrP3UGnnreNxJpY6jVb58XC7qQndzNSL9ZRCTdU+t8Qr2lAIOZ6yzYkVtlqSw4RaBTZr1kPo2RUh+FUvDmz8tBLZlPg60+Avrybip6A90h5oK9bKCpvROmsalqbpmGutgJh2HYB230qFotfDae1lfeODMktWrbuvlYocZfwF0nu8iViErqcg1+KdxkADAfVyvh3KhmwdFscRsI-CYN0So8HRXL+Ox-0M6sZYEkP83IyQdmQELgi9kqpm1MKdLvWQHv5r1Cz-WtRWPn6BqZgfJN9sPTRiaVTjuObZlrywNg0BPD3gj4BN7Kh0NwUJ6F3cZau7o3LDg0SbF9KtUxBsMvjWuAoG6RLqQS2QOIAUHMGC9YFx1dMAefSNU0WjWsugfWyo1TMS9X64QMAZRuq-WPKg9p25NJJwrsxhuQ02-m9P8OECepkfqJ4vC02YUVLW21X0H-MlNoCJEX6wVewO4wkKFuZEl2ezXQINNrFtjq6SWdFmOronw0g66J6p6wA-q3RO5ygd0TuOx-cFX1wFWTPbg3nzrbbG6DU9rsux93qfKXLNmFCTNQ1FkZhnVWD6t0tBk+wylJijbCSNJ8WBS1olEdKLPLljWwhWsWnvlBpWEs8FNEB9pvlg2kfrng68mxGXxtBj5sxVPONxOm+hfAD3uI5R-UAs-LZwlhhRECqgy50QsZl5TRhy+UWCzQkFvLq433KVSAEVmK+bci1r1Sw35k9ReCdHg53LrtpO0QrsVUwjRuO82ddvq6b2UmpvTzyKrnrCCPDF5G-nm8+L60Krj5fJvCUO0c5nEelwIZi8PcRSQNF0VE36Lzniu-yTJymu6xNaPXKHVnkWmQWB6Ku++Vr-Ge8ELYoeuYMUrsTz2AtLoX4ILytIIJVVbnC0MBbthguIRqng0OadWkwCwmpVUzYO3W05yOHWB3gwrWqTcoxijkBGwFX3Ch1bY9LN6lru4GqTSLZvSabAeTLjlrq63S0uxhV-5Wqa1mKm5KrY+LqNo01inXRrlj22TEG2lvAMvUnHoHtZFK7YwG8xr8surDbSSt98nfMXKqkaaWuk8mBsjCJymZxOXsbV8RgARv2t+BltUVVPVeKhWlWBxKDMkII-M6mWcVJMQnaSfQI+ZjtKzuxoe5A0e0LpTuk2pW9S7yfnrhKVAvAriU5udFmeKfv1N7zmVR9bOQY+o-TeCgGNjyryLT7cOyi04kRsumCrippk47jRoT3V5LqK9NGBIuc1JZF3mU4vWqwSArpX1elNIqkATMICA3yu7ZnOb1QK4Cj-e+LvQxvZLW72rtqmx7lGA8cDsCz8naDr68lywJE9md-5hf1Wxed0OVrxHSbVq+g308AhlrnhJoy0xNadLOveAXhqtr8KujnQKrHNqMkJbFBzBxMTpU33CuV7jKF6IeQYkxosrQZ0FqFMjOIfNzOPyxtoAd-GBAiso2XelW2SyyJcAWBoRvSZrsNLCg5M0I2IYaWut4wWnzVEX2ytFACdlq5vEla3SsUo67Wi1EDq6s328IzzELWgAY40azYYnV0zg8lYrb+syq4BSZkESmsmuEVab+jiEysaj6qwCIrx4bIvRr7VXjCHQUzxLWfQbqlK4kk06atpI2kwquiNurIPIYKemCaYMOq6ok4iofCcIEvXrC+vFjAoLEUh2wSE2FKtJpvjamEeUWUNyQdbxdtHpUmMGMrrS7NrhVfmMuxGtkmAdHLY2WkqiBU6xwPVGHqg8rgmyoNWPfksDp4mMG0YrA7V5HwEn0DQmNA-XIf9RpJvpTiaScFGtsTLzSTbEGOCYGwjbN2MmwrTFQQByKoM1z9ayRX4UnckVbRKUGvf+fEpq2Ao6-3rCfy9zpeI2fkvTigHXXDX0ZhTMEwoZkIuR-X4ObKwOd3+FvmDB8uNkWJaQs4Kv5-I-adBVPClKgVwxo4EHE6ScqzRVPE2WnrPD6v160LqfkD0HBoVdNL1phfFVc43BEvb5LP-rFLKl9gIV+ksOVoRX041pdpvZFUTzF9QNV2ngQV214sJE0xiWob0U4Xg0VsFK0NFbBTYC7ktsHmhQNNp7ZtY1-u-SB21LVwIUS60ki0RNa9FVXXB799KTa0bQy3GhjRDpOJXe1zy5glpN9qtE+OxwnT+TqQhl5i7OSAfiMWJGNaTGB5h8q9s3uzJXzw3ARLyIOsgA6OMoxXDfJrF7NkVe2RcypYCbR38DmJtNp7FoQc1IKBEHNrc3Zg1Fj5vfrVOisABMNbqoNTsiKn1G6hDpIHBCTW7dY7b5rh-WThHUxQdEIUPz+-NpQ9bhPj1NV6VAnCd5jN6B6tWyfj1NnNWh+TaWJo2II-Mprw0VeX1HLzEuqWYEX9evzADV7ODrng63gFCHjsuxDxKnnubD2F3JIHFOE0xuhJhTL1UfyspoLRFs0yxbE2lazYSKhkFeX-vhW0xIrqvLcmp-XI9kPuK2UpIq4DwH9l6TiyNOZz5NDN6HYV+SKpvZQw+dyLA6XWQ7tG+pseBLcXrKK1jcaS4t8wIVmnR3NbiO0FiIvttEfISRC3HbtRnAgdxVfQTCJ9wlQyFZm8X1S7E9AAmCOFbYoxvOdX8WHwTcgnEeFtctpeVpVa0b2-YCkwJivUszevhJCuqgi1rUZwT2IkLuP5M1wqNoDcLNusFFI2pzsuQ6XT+0ojkLlFWFeZx1NBWqoSwTMS27PVmHtWp37ZxUhlmuIGK68oyaRqCDRBQEzlpDPns8vqqnYAoNHnlEpWB+EFfqntzPMoMgx1lUD5jRiPPEBOmB8o2KubacqrpDFwSCGlVKoXluTwSy-5dAtGeI6Uzp7rhztqK+XU59EgWBPK6mpOgSeh7BEKHVc9RWudLjOditQAe06DtZ-7Mz3xStINhu5IyA48sqUygSg5-9HFqwvy03MuavQjtqgBbOWxseUC6HC9GPE5GPBzZkO3lkHbUBJeWLTqRZzbGBkFXTtRFvzPVMnCkbhjSjfJd7LCuT1SiqyYN4sx9YdWQBGuxsbs2Jzd6lJ5pMe0+ecmVXtbasVelJp8iGAkcjZtXY7msVvu21fcIcnGlKUcJWPMVWfK-cANhkvfRuWyJ49AddxpTVfYmtfBP1qBolYPThxta3Qxp5NhQFg8EQ2B5vcXpuyqeg2r9KQBbC-Z73jRf0oCpCoPGQi9HxuxPjemhBe4OZJa8d9AYsMqIOcCsI2MztaQvNXDgYZIzM9i0htVObEn8yJcXGsJxSqOGvxjbuWjXuSuMfi+0ch9P5XW121MwWI1a8sspHxuesnbYV3rJwyw21WvGUzeMgvWrjcRxdm9+gDAiVpkqRRwwBl1v6xtIfor0qbZyeMaoJwi-eyyoGA1ptxwiburmhLVIQ0AAhCRTmMuzZcJk4sPmEgbDAmi2QgTCfOvy3brwA-QhwHXvgzXQOep7ZJwAukN8cGsJl8m8OyoAcahvvCtnn-89XbJg4oD2ydTCNOyXC+1A7J2u04pmVvLVVuXbEl9iN8-FdniHjd3AHW9GbQQ+-8BFxxvxg23I7dMQlacAoozGdYRW3tMltIw7qum3Mx2yaDKX5lFsvVAn1ooo1-ipJy2pm7aOtUBVlgZSxip0mCyCXZLj7ol+OHQ4TbUONNp7mTLlza-Ti0Acmp11Ws6aBVUFB60qxvOciu37WnROjHGgOvIP2GDdCvGwahM9-w6dMMHxCbD5udhHJOQ1gIZwPFaQdupsvb7de1KH8PrFSWJqw700rHY9VIwQfWM0xEakNXVta6kwTNWoEW5MgHozUHrami0tUGvWdcBkuvxS-ErgGTV61pyA4JcafpAri7KprqHN-lFXXJpEB0PCnIBllVmioHFyeuVX4Bi2sUjHc6qUNZJSFnKukrH-KTJcQX0g4w0drg7eA26rTMY5zWK2rYQm2NpxhxIwKfxwHFfnUFI60ZUnqWbkOK-Wvaaxqc704qMm8dSuxvRSwDmYSLDG2b2fsC519J9FkUgTMJbQHiabhcyx1JdlspKDiyo3kKLk1EHMeJ1hClmScsrCwjMuG4pjYh4m9QPa5gkUwTTJ9I8+SDcYz0QN7-jLxn8LKm8oxvQi158hUuly9+gMXQSuqOTRR6BEebwLqgskD8qcPliRunb998uKiVHFwICOXP6i2OyrU0KqBM56OsfxW+96YwwxNYOglWVvpjWvirbVSOUViSuhEVOE57M-KoUaG0LSiN3AphZFnPsDnJik3qCZ4khZBeBZOgIoxo4LHKbAtAZ1qZr3GBXw9wg5cN0cxesas9DFFmYsgHOxuWDY6+aZZAdjb-mbU+KkglT4GnuWuiJn-Rl0Vx9m8JImfneuoT6wws86V1glY3EfMiu5bXUuwg5K4jFcfTuY3A+RnASLXuxyg08COoCkQdbFptr94Nnrbd7SlhZVtDr0jzC9VnzQ8P2QWxSYc6IWLx+KpyLVKMlVxBxex3mzHmZ-oE-XRr4pBVigFJr1R20p87HnLU2STu6OQ1zfW8aLdUPqKSBd3W541pPQAH0zPmGjWsYLb-hz2qKozFU1deyrXhURdaInKh+sq9iudSo2MLq7MVY7J-m62h3ogJhxca4EzeCmkGYFiBCvNUTgHeaLqjptxsAwQYUBNkf6oyE3aCdZsLLkoMpUy2rm1d5bu7HFc4OrrjDubw69iDNOpjm2bzcq93jmm0KI4lm-9q6aVc7ZPRgQYPtoRWmgVT4JqDIOp1W-a1fbGzNQwjOr0jBqvbWw148+7uaxSqrgxWFKm6ZTsXYSz1ahip2pssUqMMVloZpizRg9b3qtRsbhrT5Cmv2FTUGCj93WEm0e9teKmUQJ0yDcx3j03oWrsm4cz3BuriVa1N1btDVmlSs9pRCCfLzxwVWIzAmQN7987JGAjLOYJwWmb8BKgdLBq8io2O6VnTgjF+YJCiE-6AztOoobCw437KEKLa7ehjFu1SqfrTPJsP607SyoBtPjzAgbTwTIJQs2xtainqKHxeVUdAwXew7QMeWfOwxnHetYFe9Z8++MvrmD4JBxxQj8xymKT7tcB82qtW41MPMtvejRtwFiNWtpAssd8+VuZI7Vjv5UsHch7VLDrGbXUx2iNH1V31rIptMLhgcZfCjh5bMdrXWPsNEYFUCEQ8reLUJJLsIwB-2ljY-C1aiBU79pH+S-+ysXExJ8YBZ3wVLfBQdHu8Ok5gdY3-O80jEkN2-55mWzCQdxZDCYW6pbkoO6NsJClZFrNs+nlGT-3EO03VRkqlovu03dHl42gDNcgpnmyZvxjatjl0A4FyK+1wdDSMOsGEzAjOEFMi8jfvmmyQtJQvAaW1zLFbXietTWeJH7WLITKrYsLnHu-FDNsabsb1kK1ACyzQmeb20sr8Ct2AFgxpchbtZvM4-L6uAkDKmgLZmobZRsGanrpd6GS4zU21WumbC9vB3WQHkuoDQ2YZZmrWhNmzyk37u7uWy8KoiP2TUaVLNSt6r-nO8gZn+A5E2d8tp+YK0Fc8esGt2NoHxZ1wuV0WW2XOrWZ0GW69tzUEFwRUzWiswTgwv63fQHuZhD64mmGeGDMTJCvr1HGte3VO2FCVD5andyjRIJxTMq5OF9Kul0nMxbHZKkiwODetprMzU2cNlFWZjXFSvzcDp5t4ay4tq8h9X9SqgnhS3+garVD9ml9lDbVIEu3ydwnV7zIPZ1fjY+BGjoLdjoKFANSFp3DWiis0L0MuaZgdlYJr9FeTQYFYByIHkQLeD2i3oPCjkQrDJMm9MVXRBxLgwWjbVMPxrINADceK9Wg0eEQPf3J4rw0gqkoHGEzTNoQVjtHhtXU1gx8t1KGTdx9OJIb8fTonAZeGzdGEDz7joXUQNrjKwQHOShcbXN1bmpGbwhqqFEJ+zhuMCN3718l+O51anHbSoSUsPRW4DAL35nvsCr6fGJMVRoA+MhEYKyE60PvJbOWY3cogyJYZ2K35rjv3j+fKIZd-9qsKZZwpZ3FCLDAc4zi0BqOLV8iF19Nmy3VQLSGFy+bhkGfwVA-o3bmLn0pgLC99StnCXQt7feE5x+ltK6yDahNrzuhDn9AitjcM3r+cAPCtPhaoNACahskCEICjwsoGHaTLL3NldpWAsBrRDP1Kq7JLmy-TQ+HvpXyUXchj2b7xRwsWDbbQuCOBgHMbjGaqv1wLJMHlyxJCnylTAxK8+FS09uYQ2otGUT9DEgUsXAGQbTK3NNJ0icVdQdJdXH3vXvM0Jan7dZjZsd7SOvsRu12MRVSVU5KnYJPkDikmAtfb-obdeqsopVDpdlUSQnacuNVCt58Uw-Kubesr-7F54OXKnYsHWMe17Ouz7EnNtUEXGA23+fGDUvmwds4PnOlkywWoExZDNcgJBbA3Kr69VYTfzNUYgWfQTJ8p1fEGfKeTyMMMhroddbxitK-Q6u2C3L4nFKNigYAdjPLCDbhtGJ6WK4KmWh28GTVauIO4UqmnYR0Wqea74UeXMOoyAOU0XQB2vLSnefG5WbpAJTVMaCSdk-aEbqK3sSGGmQ0l1tIC1TkdUXDGyh0ZkhF14juvWNq+Eve+gbQ1SMJwSlYvip7Uv90nqgtozEQ0HXWRt0OuMcnu8V7YOkmG8HdZn3Duqaz3lH2+0f5SyUHPALKhavmbtrVD-C-W3C6xTVfXWtzuny4UEkl2SyGuYS2XEEEbAagsz2hstoN7+hu+ksYKVo6zNLc8F2B3gzI13NSyqS73cYcP1xA7tbzrfNtOVW5Li50Qc1mdfLezW5oFXqWEu9BI2aP-zgSegp8BWXtTOVQHnldT-AViM9cBct3gNz5G27Ne5EREsI90sB8tvjaTcGsLpxSjVi0CblRg9BT59x0K0buHeatC9BtUGLWbk8p+-vSb4HJHOIk3r7rGLVkqEFH7oszNmnqNlYU+sKRk4Q-vZdOZbKou9LZVwyPfDxc80S90ZTdVq7SFs5ewLfrXX3c2DRLGjqgW844MokyluimjiQ8ohsxLRvxv+4T0I2bxjCrpr8lY2xvJEPFyqq5V6rp4LDb4jbGtED5aQFQl5h2BfVz9YzXKrza82LbGkM0DQikAkY1pQkfVlx0KuLleXvnbxwQ+nr0D0sKi8YBEjpcWzCdGMfr8jIP-uBi-sCpt+Q3EfNkhZ875ZBCpRaMDjHOsICPgQciMwhsQxWkelTC0ZDKSnk6O9ZWHVTzELgUY-RyMrSgFfaUMmmqVPAat4IBAnFgfuVOHsXCRwx7Fx008W1vltONGASkr4V20g5ZdSu9eCaqoal08iV+gLdusSgsSd9IeeTVsG1us+3WZnJu7yg7yb+kwY-6-f4pGw2UHx6gT2l52f0ya0elhWrtBcYix3AQAK-ZEyaxUrCrZADKvgU+mw8xFB6NdJgBeD74Oz3C7JOnryVC4IVhjjoNzwBCoWGsbBwlg1mbZ9Z8FpPwqGPzDYU3hf4vKGzZTcFSsYlB3OnolTQNIQ-o1CcjlXPMWWpVD8pG42wLpfCDEoO2HHNV77CeXlAXCANSv5VIogb6BQH1SFHSodgAx0rFFIZoG3ukIWAhBs2ZvW0iVcpYXlkGEyGWGX-K34718tqGuQLdwYZp0MC2h4duPJxrUqsyNY2tdA7Qjst7YDWUBjkuTJ3QW6gWN4c6he5d1keOs01drtZburVmuy3zColTCW-BhFT9AtieDfL2tq23S+xN0L94t9H1Yi0fYLBGxhINl3AhllhA17CWxVZ82PnLC9KmwUDIgaOz0j43B3TooJ4d0xRRsbTVDJaEtA5HOkvldAOCLgPNdsxPNeH1sPPS9hH9zj5HIqXrR1NkrPa4wAjp3+5x9zrEjIN51Sq1kJ4hTfmrHr94YaH3GlicxNUPQrHksEsgQIw95RfIq1tGnNo4XDusws60oZQ02EotM5Qe4umqcz1raTiV8UnzM0iEwcD04eecXKVQemjGNySWWD01HFs7dOisrGLTJjFkpSy9rvwAXOWm5sN7sOyXJRXWguVOmgX+mV7yB6tqz+2HSwsVQb38QYiYFcZc8iYKb0R4Q6MEweRu7i1+LcQaOZCH4eYL8gHQG+KDbNu5Eir1JAf7hurCxmruL+TGAa8I4x6Nq95UrCEg8sdARsJrSuNxKsza6SnbCmXnFhrbtF0L7d4WBMRUobKgc1gLS-2A6mphQOP2s39ktWqS210-k5qnn0dvGJRwWOtl-E66uBNAiPspJvrtYNz10w4ifr82AZmfj1A4Egl8baEHz0ANkWSutPEwaJhHl0rMDMUTHmlrOoQDu9bgwegIOy86MLL+gporI+Djb85V1+B39tSWt0VtZovpkWAoRWzi1hwJzJRNmhFs-jxIXem97V+mt09GSsypV-iGcqVA0NhqE1gLYSWvtnW2bEvmG4dvfk5vXFTa0axcwPqymhlWAqZf3jeVojRThPZv7lTOhp5iDj0mHVbfqGsMQ1MyE-IhZam7VVcd4HbM8EHUPhtLSm-LzrlBnqTcKoejZ2H5xmr9-XoGMcyVjddOVvS2RLwVJZlqmxWpZC-jMj6GT414a4iPWH7F8yXFi4nSD6YVhbTL6Cjy+zpvYjyLv7uhUvV8yqviSUyb6orH2avQSSVSvzZVFb7fVkZUwFuIENwez1vTmbvdGC7ylVKx0Od+C0ZPhD-QSEYQAfZIDcpzOUei7Q4jB8YYG4nSpSKDOPK9i9tZZ5EWDrPpY5Uw1awV1vtGw6xN-6hkxtNhrCorsIViJVMO8oWosWJh0ltaGOkti6LueeY1tmBr-lw-BtY86ZDc81tbsq+9AqChx-a2Ode3h26mAWxdsk4Y8reOTftZshfn-wtYX5v8WMvDesbAP7qVighmxrlBQZSof4st-mgeAsrl6QVfycqK0NEGXGK1ezW2CfTzSGfa0v42X8z-HIUztPiyZBCvHW7IstZs5nKPYmkvY+sOPXBSkz92VP7ZiLoQ+UPtnQRbuo23BpRqzYLdDas2JZdDEtsb86UyqYB39QWNbj5PxyuMF2apd93Jrq8hDVUpwVC6TytZg2IVgQSgfrOmFlYOXCaLS0C3GsgjDZoMJedgbcyuDCGzUrFo689dQN2dTlDRsX6gtms1rxHWCdYaKC2mZr89w3Rrmg+uIEzrOZUQkQT8lx2FsJc1ddC23s3wz1t2sc5TfjoEtGM6J61GVx0pl+JQ2jcHKPnSmJWQ7HV0eqwn5b3TWmMqNZz6wtsHlXQBblXWts3OuzI6p3OI60Yd2gOu4GXRNMVpqgpL43uUcPEyqEvTvxZsJWyxNvTQjDxmKa+9gttTzWuYvqxxO-qIhzJBx0DndyqI6hVm6qynd2kWnDwKMNvtZDRS3SF9tkQQQMKg5nlJMQk3+wNz-IU1oOwyrg5uKir+eVSQ500dZdhbdR0EYGp0Qebhj24-WLb1Szi0KLegeBejzlWsye85Ur83RXTBSyAwkxBzccw0bC3RtAZtYShm1bLcwER1SGX3gx1EbvJfVlpE5OR2W50W--R94lbA0dcdW0W7A1rQ3+1HgIEBCekA5QhDgdsXWixMO06dk+0t7qFPzryeoDFbCyYlRugIXS-zoWOtdG9FNv7k22GqNacUQFlrlekZYFPOfY2XkdIlgbNrQaObgdWvpbcstIbcZsW3LfraMTXlrMZT0fW1k8-qkrPNX2wnhBAEpuw9Y-zpcsSTJhbQRwFNN5Rk5JOABU00TLnqDLQN5WK-f1s+qUgKgYUwOZ2oHG45mzYwSfZ7clzWWB0d00PEFiFC9MlpNbS2BgiLaoSDrutVZgG7r07Zj2lUt7mPzAGhmXJdaqmTEuDXEG4s2Rw2UCtrEN0z3domcgMNrEYOaQOYdb9RLCEbVZVUFIC3Q71KTYUI7zfZt1n15jOgFfAfeHfczd1TlPBqPTdV-xjBpXWChImzSHHZq9cjWtwWw6CuxS3qrK2OlqaJtWE0ECqCMJ7WreB1dAa8ZzUbWrmpWkux7EE22OszC6XuCmPic5xfEtaAx5Bld3uqbs3417jSb9VR4-+IdUFi2Xq5m3rVyf0GEq9Tieb7OYEIXWrqmKPpi2XYeoUCbEbKnDacxhe65Jb07GDLiYyAq3ZFziq9wQI6W22ZYgIjlF2+XEyVRb7ZvRxaT4rE56z1ZInCExpDnJaMfrmgypctYtbE+iTjq6fsgiM2dfHelyoopvwpLzcTR0CTZrRg6oAU0ssq7cTrQCTaOOAFeiv0r1q6MgXReqi81OyuKa3AgWu2DSoCbXY8mjsmsWYlrOF12Zt0tCFinuB+Mtwq9i1nMYbN0MVIgUJWY-rR-j2J8W16qZMD8dN7pbBQV8wSmfo3CFpFVufLHaGVdvgWi7bLpYHltCG7ntbvUoJsvoQUfbSMbXAbCOw+ezxoFdrZogvfinek0-SyoHPbvGd8CXiWmSJslyqrnW+rUts-h6RgiHlLKB0LW7CBj9O1HC6979Wp+ulG4zyBKqtgDnyDb+LB4sXXLdbKe0B+khRVLTjGw82d-hRSNc47j8TBwaCSM16SGF43Zc2JTd-tVszvTWtj4zUU7LEegqQt145Q5VcfFjgT7ELbCna-tQKtPTujNoKW0mdGAOtAVYf6gJvi48rsBVcU4dSM5hOY2+sZxnfeEJgGn3WJdkandMggbKBVqGqavVS24chzW2AGSTzPWWpfEwHuZfEOoyg3cTbXStzVTrythtPJV0vstDaJwk28Lltnp0+TneLbtcNqfFVckcA+utzHnqr-4F83bea4ZaoOGuJvmtxL5yIVD3eGz3Maj7-qrIB1otpWnQAthCZM7ALjjqtyfNAzzax5X-MHqttQ5JizlXywAULU2crApLrIqfjjWBGec5Uu8R2ztlT5phW+LqNw9M0eKRvFPx+0bEEJNjc9VrLGmebwIWyn0OXNewIslDBUoDaK24scMTxH3d3VC329t2iG7EJDJEGPSvj6rILrv+B1ccO6VuPd2trgHEjg9gGxvap5cyxtQogcdVq2e997Z6TbpytJxKD1DCnpxRTcyaYLP2qemWFU6np2Xy3W+aAjViIG47tFtRxIPVbOZs4MRJav21GyQVbkLsYAh91mW2VfAfhFzSy3S1rzVWpY36Ek8IwTsEwBAja+2kEMQ0QIFOu5QGStavHWs0qXhz821ni5figdwi3Y5IB+92Le-sS96Gfz+rg+hW4jwpRgiuLZfE1ZTcgHVVb0FelhkGbRsZc2w3n8OVLDBiuc74UdRmVkcra5zWuQeucy-sZo5VJehq-QycRtzGz9ssxc3Yub58ja5uutOMb2G6h35Rq+k1JYzH1QLWyGLAvM+7laKys6zJrRJQbATX85KvRGemuz8YOmLdlu317qPodyCyI-oNfefFt04S7VsD+vgD01BKIY2FMycqX2AsNIZyYySdYY5QPuBUIkQE2Qcm7mBtIXDEerPIT3Fmk9m2vVuj5VD0nmww+CVwC5YnyobK295miVbietiaQ51qZog12TmQpE8QpH-NSVbZUvWnyHxww5UoKGMxAxamhM6TBGFNl0F2A088AccrCxpBDMDoJOhd0xhGZZMN1sM+dzujNohG-rFKtvO+csBzN2LerEq0FbfPYzUYECcQSQcNoo9aRukGU97GeMgjhtnAFU0KomCU68Xln932p9Gjd2Ev1+ttYmGaL9WIeFoKTwAvksZHnF6rowqqVpYrIg-E3Q6mIubLyOxgVT6upYFXzrKOOV0zYK41e+CGaBsqXr+gwjo8S1I7qecQPMs9L8y1pLB9x4bE3s6qvzTLqigs0oidlcU+brFtYXKwZAbVKpvoG9nvTWunTWrslsd2wufOpQZKltKEroBgn6NwAMOiVrPrPyeg5MVDJ8D3MwtRf+Yh0cAkDw64Gfv65-OkNDSbrbS0I1lF4+bavYajhFgEW1pbkQ6iMtOD7rcFUiHrfeDbJYeZeEePEj8u2+me9TvXKwP3SEKsYSRyhwh0VBDe+6zdMwAcJS3zp+lLvJ1pyA-EUZGSNcUIKoLJqa1eK595pPRBRLX6ct+EwGxoaTXASvNSOWBete8auUI4BZqxcsktK6MgQe1r+43v8tEwuPj6SBz0SYiVwOlGsQiV3YqlkNOogBNkM2uaBxtu1G0599ApC9kyvrqANObAQW+YuIh0vvZvCoS6CRiafVl2Vt7LZUtpHwDMEiq7dYxFJd8UMn-rmc2um7frNTdQUIsOTbajD0O9KM1b86q1JE1RocGxvxE4khYI2Nr25eUwDKpvLXh9QDgqB3Vy7dCp3KWacAgjbKrWqY+J2GB5dTu63o5TtDak52FRuAesSMD6FTV3EIbXA2n10fCtvPW9Azd6gFWFeNzeYy1YloS0wPCthxW5wTqn71zPXp61eIqu5-bsqe31XmrFJ5zQa59dY4MuHXv21w7XAbrdnMdI7aFtI7P2yqKpwxSxs0i8fbbnh3tUrGlzROGuB8wL5vrqR17Ef44Ruhs9FYbroc9WFdIfWdWlVmtFU-6Bav1S9lQF9C1F6o8A3qboAQginoErSoq3mUIMqDr+s4g2NRV6HJncpQ+9ujlv6B6DRVunwTg4wjtZ8OVdXU-tDX0QPVY77ubrFXiQ7GxVqLZvzlSmtsjGBGqGUULK+5pX9Ub0HFNWwnn1JrJoa5EkySWeH+PsXXTuDynARkc4rxdL5vjza6RQ8PIIDBI4Dp5Bt3NWh01+sIaIMOiEv8FPrgn1Ytrt+uqm62jc4wOx7ZVxAL7p5ys77-tCr0-qBKtt9m6vbk5MmZPFUhFw79kk56JETYuJeyf7oWojdYTjhudq2-xqpFPPiqCNUArAEpfWsJetFXnVrrctPx+mzeCICQTrjPPn-o1lFmhqzZWqf73Qcs3G7bN62uMfhFyjJ638ab-JzUmS1ipS9XWjdjZSa94jCE1q95TpKDU-jXAa2qDPneczXd5FvJny-RBVvjtRFt-4I1eETniHyHHRzonRknRHL2GP1U2Ox3clxXZsPfEOiDK7OUy2g5V+QKxP0JHcoROu842bkVd1WmMC0GUtNENsPqQeAz-N6zVTeyH0TB-egF20i4VhF20XPFfmCnxAMv9HL5tSkwn+v6+B5LIDyrMzN2ZJbjKoUghSYRS+d8Q1oK24vkmGPxQKxdilQeq4x41Nr36e1pk6DiTgBqlHzS9ksco0HS36RNplUqQkMCKtgVPTgWIRVmySgK62sdZENiih1RsTWx1-wXeD6F76RNKBiDrlGGwLk-WwbV-29+g781yVdTf3WHucasBonGcdwM9xwK61hIF+kQrvZOLTNv5m0g19MmP1WXvFoIgjKFnYZUXPHLbDW+Eh5EsAF9DnXuRBc1TVJhC1DhPNnw5YsNsXsuFL7WozYWYC-4M8wmeOujra7KtrqKtQ0oMWHh4tmkJoLYM0iOXsCOFpncuIyaJuTNYO14sDNybzotZWr68lapITtq5YRcGFsGGHh34HECPr1FGogdaPKKHaH4EABtss7vhvmnQihVyLl6eyuNzXBVpuMOLYaTQrSB51Wbdb0DKLgj17EJVia8Nr0HM8bM70Lg6yrw3wQCMcHOLcSrMsl7aFUpbhj2E1g6eGf0AzWReQtOCP1nZRKoVSVuvLXYg3l2vjy5Vksl-jv7bmENuLFp8s+3qYDoI0g3dk1R5KkPjdQ2DwYvrLGn9TguSBosDdPCoStaUnjNLBMK-Ws+lKsTf2G1pqg1XnerWvfMpZJkEBJpf61zxAc5a49Huclu9tGnlYLmlkMVc25ftIjFVmiZr9xq-486SEDjUzY5JgMtgI5+x7VZarQas58X8LbacJ44NKI2dA8LqHnz69xm5qCY9ivHTRtJ1n0Lc2BFnj1eVEYo+NzvBYOIE5m07pYXWdR015dBRBwsQh3tNdtKselhyRq1hLOdW-A8-nVv-FV1kXOMIiUIHhI8rgZPgygeASQ1gqlmkvec6sH1NnvA1r9Uyx-qdbfrEW2R9LbJ1LbAKoMg7iydqkTulXU5bLC17JKVGmfgWBtWr92DUDlrqjcIeCBytzZXYJAVQB1kNNjUecquCNqalzCVEeZeNyyfMx2Vc6IzDBlIJQ3QVTY52QTVLSZVU5FimVbWmAliRfxAaZV6FtsDLbbCogy0CVGBeVAfGdBwKcrrLdu1eqCQwbXgSVQHv6d9K0ABrnUlYwKXpS9vTu5JVEBae3QnptjvoBMYEhVuSMqv3dz0O+RVmJ0orEvgM2RvVJXCSUUykye5IBPlbCKUih5kJq1H9fIc26lq9CTf6FmqrflAjIZRxdr+9bMMaxIM9bKrGvMGYmG4tNVZ-HQJdUvqrNCjqh4O40JoupZYob7BtDcgbRVtLO-FWFkba6RWo0hLTjP56Uvnfl7c0PVfE4d6V9dZjNw+1tfq40SgZA3T+0GZMbSb3u7S1Cirnodmbh52fYHnk-JVPSBR2tHtt3HY68bs92Wxg7kqNhYNko00JufSnDNjw69tAIZjdEBqGburAvM2Adb4iq78Ky+omHvM+jnFNA3qCDCwID2oTW18FHcJA+2q9yECkJey6NApmFytAcq-8VQdsW9dxWEgeejZ3t7INaEDiDhswr6kvzGi+oSVW-0Ex5qK1Lopr8Py+rpWXqcXoTLFXRmrU6Oon69EGCn11AsnlTrg-8G-W6w8HnEt1Z6ZdNTIeBZtWxEG2jMihV1F1lJu5aExJ9YoqRVlB0eiZOavqmw0FbLKXtyqIp1XcqlhS2lsi8QtZNHB5V8ROWDTNi3ojkvUjWZibRvZ5Fsyb2dnlXG5gW+zaQ4eKDRXJZmcDvrLfEdXAFqHK0q7f-KWAxwxGlychaVvULwZgbxhSbfjVqZRh2Lb19pM2Vh07TeQnz2wC20O0BCpx3U7fyjWslxOM97Eeg6Ci+BmLbm226SNUlTfZwLbRnM+zaOcUwLEWrpq1OUR1Zq49oYFGgyqtZURAFjre6ikjlnLa-azYUzPIbqZCdymZyi87s0ErmWltxO+Dy8qsJ2JJOFSvBcNxZSjDdRtRkNqNYM-gcWq5eLIbceXkwgma6H0mrm0E4FR5pTrfNCevG2adGtiwcueqYm57bbQOQubbjOAXyV-T-RH7oyLAoNGEiVfRtz0tfAtrZ3godpyRLWDV8t23exESzOsPwvorto+iPwPlwfPzgTmnfBNBIy2BVRlwfJoCypXiN1OltpynSM5GqVWIRWo8N5dgC-lTOnFPLMqXqnpkFv1lTwCjObc-MwWqiXTodq4qnublY3mVGGrMN4vZCHw65qtpwG3dNqyM97J1yOHdxCBGK0zNkaZ9FAJ+tFDBV2ZLKW-W1RkJBN72WBqGazoPuYnr4LghZ9WtatEv2OuHKrdCN0Lyr+2FeYck40XKq-hz98y7OHd4JpQVW8WwP5Ne5EUzACPOZBlXeh192w0pYfX3e8psUCvh+gK9uAaho58y-Nc2uUwHHFS9YmN2U6+qCbj13Dy2vpNvS1g-2-vuBdgyEE3wPTt3N51FU2fHjHDUam+2jJaZtKW-x2ffzCTbGkSLcpl3PXSY4D26D3BAO5VvgZwMW-hzrcxA+VN1Wblzt1ZzSpMkBsOb22N8567GtlE+KlYcdv5vKP2wUdAbS4CvlddlXSFAAxlFctspawA1r55N8qr-xV-VBlBQwU-kYRsXlG3cwk62TFjb6Vt77Vsgbrytn7unFi2WxflLUkhrfeEyMlxzFdCodfP2FhwXjyLRNvv3W0YlvYsXtBvPzzMFiHIGQWA-I0YLHUKDCVSxJUO46veZ2fVH7VVRn5p-wJe6b9p2ZT73VVndIFXwHItbYcQu+WY0waB4SwDtLxeoYtuIrxpNgtKpgOOJDva7OyQHj1jb8KvaK0Xmkos0lnhmbyB04a+vQHRv9xXr5ab4w1LIF9CzVqZB2QtW0VdArvsdls7EjootvN2mOOTU9FlXiz49ceQv4fnbbbVPmpAsDZ0F+suC82UilePEXqUJNhchVPLwG5LlQTaYIOnv9aHJvCarblQGeSmOi4OUaLgvdoJtut2EFkRTa5OhPFBlmrildGuCaYPSo4zp6RO7wZFThbZrTVWxGoVzN1sGlcziPS8tcwgIpZBDvvaOlrX2KMk4sYtqaSyNe3gab6+uKEG53iF5JPDxKMnwHUK8lWGwpeoFsadr33VtIVCgm3TxaJ5urMbDaTSku0CnejGqdQ0M5AqkEOXmdGCyOQfIYEp47tSQFBqjRk-yLbew10lnnodc-t5sTYnmf3sTJ5n4ZNl2a026m4rBaPhWIqFg9HzS8pvak7Fs2TFWpIizutNg966tEgM1VGaqXlbMEag4MBPvHol3KOqWdzxfoHOMAY4HL7M0K3Z5VwUsSh3PbwlJ9v3YaYVV+hQc8DTCTaox3Hl6sJQkAaN4Pc09p29sQNhmyIxGN1SfZverdwuHDxn-VUMKxuUO7-GVnhm-HQuLV2O8KU3g6dsk2av76StsUpu+JNIcfktuc6Xwu17iIWb3KxYaFauXrnowIlWqhVMgX-ph+ugtXj3lB8N3QFQvFv9TUugHp90p4QbJCz8qsFzB1EX4UcEQd0LPcQSqTViiwm8q1CHq8oa+6MuiTEgyUehg2-ABFmwJLpLBSIRoob8doxwC20UhZfYhZy81TdeYtz22wkLhMFAVJGmFwq7OlyDcpur9YSl0G7vrJrmssHZoTZRwuFKqyNd6OFwUUCZ6iRWsDWbYrAdrCWKhK8oYJKsPlLCigrELJbhCgVpYNXbEWxAA6dNtLoKKFv0TD4mnyFrAVxmGVbprq66Qle3QClAAa8XI3E0sPQs7oHcmV6Emv4Uzh4EOPMtS3ZWtC2KTpsHJWsVDuBAWtSjch57N0IOTpoSWsSrcVU37KdAy6b7tA5NiRa+JQfoZ26s+2QawmVv-Xpgd-SF-WW4c6tuoqIv62nlWUt8rvUx8H-EMoqX+H9Ah1x3cMvmEfJPh5XeorblSjWM+sybEhsvFKC3QVzhg3A9pze0CVASgZuzJzSzzSyjJdSqWXzdXmgW18P+S2ntZqQPfsBHvmEVcHyYAmee7B15E3m2he+akrbTXRbeWRhZgk2NNb5my62Mqcpb00e3xMzAfZxOM534mTjOqu28EzUMm91EP+qsXx3dwbAvbaThgPwGcSFUUT0KBCObaqZr1M+iFF0LNtYH1sQ4tsNFpGMyfyAQFSrX9wPGQHdlRqpZWKsZh2LWL3iW0E8uFwfHcPTkqBirWfGWns7UNZjGP+-4Xl94SA-8W9-DYzR22Bw2C4fsO-zekNDYAluYqrbJtZvK1OlZbUovq2BAQWzVUjWsB26RuvfLgZFnnWQayJ2pFbSqryLO6LLY6jzKq1qjIJKCH3MLfnokjmnyT7M5Oao9CCq3rq3gJqBhYy0fzH8E3mlZpmbaTWj9lZMkrwfpPOm9wdXUtxWE51waTMv0gg0w7sYa-482iaqj70QsZR2bwBxgO2zr8nStVBYhLX9Ujm-upU3zYg+st82OXbW2yvkfW9ed4KW3JHButigQHDkGEYcCjsAP6+ALa+qnnM-D6powuii26PAsecqRa4fqsxEA83Auzz8i1n-s82UYjVWoC2tUt-kmBf4Hh9v-Juc+qhQLZhVw6wNZ7djDUdAbDEti0O+ZJQ3Megg3+EhG3TgXcGNMH5GYsOVj3geTYpTcda61aRtFT2WKhsSQvvoAQi4MufEDsiOAO+gfzmKG-YbuceKP-b7Cw27wy6s5fojq7VVW7n++lNu5nQYywZijGzphgWA1ir1hxrSnaqca2I9Kfl139HFYhDNieuL0BXHDyt6SmoX7bg9anUvV8ryXl+QoeiCLQKbOE0llWENd6O8PCVUCvpkmtsoIAMzZYqe+uA3TblGtJQdaDwz7+8ms1E1axZWTpwZf0G+asUs1IVaaNVn5Bfl1gpSfN4+BxpckUhhX75Ooktok7eYyD3kuV-LedVjOYDTlE-AbZH1-vbjDVtfJkzpEeobtZvEFGwXbCxkal80sasnNUpiqoLEerOT-G-ars59XFi4j4EUZIDmgA2RcK70zDgJ-gZXWu98w+baME3lAI7EgUnF1826qTs9SJHDEtVtHjqz3i4LeW7axjkaS7DRmtwy8t9MEZKUOyHgLzsVEIXEL6cCKrhQhnr4LDSF9QExciYesN8wrITVT0K8a8EXZrQ+W9ZJvSlSJqhiW6iapJwvcLB73TgCN2gC9zxvoAvLw2bFrm7cEbTSagdS40oFrGI07SiDsQBbrevvV91Ivk97hW4C3QsdcvJoai6e7rDIRwnQ69yhfsPULqlWtElOuCcHoMDYzhv66W4VzDy8TnrFgfRY0WxWT2tab2zfxrhVoPWNSG3QtE3hNmQi5iRbQ5tdV4crVtgFvf5b-zf7U1lmrNgVqwCbe64mBoUz23bWU1Aqjt4aGzKCu0j04M2tlAB3tyh1a-3t9mDJlAB1dqXGzfpH+SZDttcjXi5r1RS-XwFHbrgMCTpW2DKT62oIHRg5tqZB0taZp1ZEwfJVRGeaV71NO3X6bfXOwuXctnRNPgMHaToNkiA3+sDmHERBvN3now1-dwIqVbzTdkj3FFnMsw67IJVk73bey1O2fnR8dIyK0DUwt0ue9DOfnlEkPIh9Sa1hHoQ+zg5LOxtHS1w0yxlikPcjjmqZuLtHN5dkHUiaqTXhHW7qrr+4KSMDx8HViUXzXIjzIvZk1vZhzqqSsBcXu0tkXBPc8zKVZJpXkXAqUVJmR0A0w8fodbQDSw0mU5zt7v89Typy8x5hHUedkCd+s5ZIiA15C11KFfznjWqtbPNIFvBuzW795bq3i9s8534k7PMDZru3bzPuvs88U4FrM3Yu3TZrxRtuC1RxEuI+sFx8Pt1-KW9a8zv+cVJ25ugYRUlxak8FTIhdyaxmiAm3rJidl8C8rUBvvBu3rXdrNBNEFve8UrtjCpShcdVH+a2wjZiqlx7Mdbh7yzdVV4+Q0lGDPIhWPbv1bgcGgh+PsLE51sHE7jRlVwGgfsOMOdPaOt5sYTzx9Z4yPfy6pTUDLAgEbz4cO7624xnoeXTiza5g0wFNnDW9sEZ5dR-RxfcE9Slt7i2rHbnbgiaRZdVbWBv1hJHxodXjj7afLzLvxttS5jNqve3UgHmpVBRhxG7b4LCb+NLJLg0bSkgLBpMJ4Bpkvwgqh-roKQA+1aGreUNt9+70cdbrN--wvFBq-TUvobc-8BQQYj654bocC3VtGkds7uliOkz5Kb91UXARHX8xB8LVi5D+bD1XfcBkgbnRNtZNaFgbj1UVKhrVNLAlmvgCM+A7REUmAHTLWjqm+w+WEbLARbLW6YL1i1gmcHpvsaRtsEWYQNBvyjc1YtNenDWrYaORYmL1ur-aO1pKjtOKrjvLhdpu90NT7eaw3-HnrXrhYFp6RDu9oCoPDWqrbi5dgL3I-I2cbaBuJJent2QFrFlQY0Wqrg-tBCLrnMOhPDYqCDK5AZsNUizDCa034wHart5Qc7GJjd87GSGYDmHAv1qlAWsyLF5B03y-a6CZssMP7AGtQcS4Brfr3p3OIsearG1-yd-Xk552khDD6NBThA5jVtr7fQkkraASwHpprbbB0kPYJxF1MCAHh7TLLFNzoa7bcuUjDhTKHFY0fwQPNRbLuARXjwoUM1f0tvr5aHCrSEQob65sr6LgdFMMM3H4DvZBLfKV2o4Yw5WMWCHjuQ46UtLBK24L3m0yY-31ugFstLDuB8Km6vOqyhwmmqDS8YJN4rS7gDs+AvWmqdnwfmOzU9Uo5rQtX+OqUSNnhFpgUyKnbNKWnOIz2loHhFZkE2pdipXSp3hPOWL+XXLS2cougNbr6ryQAUyzmE7FwazZt3aXNcBr8YUULcUuaJduRZa0rU-y6Il3QLluKTtQoBwJbPnoSCW2Yhevo15dG+OEiYJ2aG3IsdhvT84RYLzI5BiYpaxlugDP2kmZIbf3G1S1WTbG0xsuy6LxswTQOD83eUtC1tctApjzO3S6JCzcxHw9A4Spxrtnal9sHVWMHJjByOBpJry01rWIOcCppohrhWW-9F6KnLszzuHuBWFXra4VZlIUnCxc7p-5uum3xAAjhonA3q47FNaCNcWvWNuHy1Pk0aCkpk0Mh7h+1VsgIOlKQ3kqq0A7Xr+TrJVq0xDhseWqynfKoTzWEBx7VfaLc-MPu8g2gldTy16S9D5rJ5N-OZHJbw5qt6lf7hdUw2B4W2ILCn6KA8OxHudgtabL5kS4Pekk4emkL3Ztl2q-pV23sPrwFBaZmmvvoqZRDaXS5FOIOedNU3JFq8wddeQb8UFkNbppvXuW+2UFUqqnPYdWqAWW+ARNLYQGWlX6366t2TMBxBBkDILN6-bUL2YGR3QUgnlLQUhnvC1gMARrUTabUUNy9qofC7ADhHwtdQHKaiW9qgGBIrjenwuZFq9dwQoya3M9dLdrdUpoXnTVHLlicHer0B5jDG5bmJj1G6mGEJvKRux2vcARaroNarfMI5ICEtsBSmbqjeZ24vsIgMCnSAyKmWeL2flqHpfBKloXVAHm5grDOt0ElLQYhXyWv1Av-bEhu+k2B50pLSW+I2pMI74NuZMGoLa4C1F4a6pg6wKFNE8vMd0TX34aEYETnCOpXU-honctA04b49drt76zeJ0D+VCTpwsiz2kJ-s1TyGCX0CVJGKZjx2hhh1QKFv8dVdshENEP+q5U22qlaiSJGWAObzDM54Ca219rPxzTJwsQgv7ELEJUeWrL3haxB5BNe0luzffwyrSjOtMWQRWPdscEGyddadAjeqnxOeIH14Za1kjzJyU7jLIW1H114zoCvhuXO3w0qEfVAf2k0WJFxeWNtqdKLHV8lWlRxg5bZXr2oXnvdkLd4DC85oju-lsmW33HVYoN3eOyGhrPtXGWrzwLbEF1OXaLKgTyBMAmMQT4OxCZrXzmDCSDlsb1U7xLG-z8G1QkT0Dp96pM78Pyn1FQ1SEQgjHpnlCLduZhXhJzHPHFD-7mpVbbcuxAi6VDpf9tr57aoj4TObqy62+A2NtT+3x-tB38U4MP5lZgA24QXm-liCt8TrcS8qIgu27hSHVHEpvoDY47tgo18Ea4XjWb1nGLQ26u9XNsQW5NjMyWivHXTLcu03O+JYsldgtgtOydUvfH0qma2C47suqjC6Rnd9VWVQbZv44imiuOzsDowDSMAQscbz7uhwK-IUbp33eVo2ijTCNigUEEfDvIjlTG8rt6PYdpFYO+U6eM1RH-DDthIVJ3JnKpwJOgcnu1zuUcQhsBnaZmFt3uqh1zFctjsWxmjqHr39TAvZ2Filzxpc1Ecdc1J-m6c7XUKFP9bGqdSNvxp2jFaU+lgrFZmzZimXvj69oV64cDu8BHUZBb3feA7H9-yZ+D22s0ahnMcUZfggj1VqrkFMquuy3T0BubtkaEWUm3XSq0KX2Cx5hrNHNorlYPDbgmBW1HeHTCn58f8y+Etlr2pQ2ANrTQRWF1dzseJ5P+238xbfKFoEs+i6v45vY-rLULPPa+OMx30fUU0SGnUVADFGr043JkYrysChhPJY9ApDkU5llaCYCcbr7gQ+mgX-ax1Luv5BI-HSjjKlmn4c7uScBo1Zsmf89+ft3xG15fr3UDw5xeWjnDVnWVf2QxhdQNvBtyjVydx41XyWeEBTM+XB2Dd-qmV1fevDWSQy43fRLxlQQjM0CxvCJ1nS2P71KyKDtEdq6tVTsBwHa+DuOG1HsxeBb7pu27Km34rihi-O3tYd4PRutnQzEFtATh81PiquECRRgWF0Qg9SDZYxxqz22KxA8MgIRgGiQ101Yax2SyxhoDBKy0UtfpoYHmXhiIQJwHjtx8o9Y7eEmRWjW+ukpYunLW-gUpS2WL0IqFgo6duj1ch4Y7RFABbo7rfdtp6VOGtuV7MnB2-BN3pcHj1bA1suDu1n6RCwYfS2yc4XQfYnWFXXwypH+t5jTb4tb2WvtfBbBrtuW5bTcRLvXBTDK22RrEBeoMw2+3vLWs4NHHMwMoF1WIzZrsA3MW4R5PQCwpjL07WneKOPjxop4gc-+hTK0PyZo1XUNoayVtvRry0-nUHa3VLumjPrU+Kuqczm0Bo6Cz8mxmbGmV8SzcC5jZCDZuYTTbeWSy70GAoGSUAJerxeThx2oumfkNdBYOtsqnKQ6aQ3K-XmLZVPgITmKFtqZRy1bT7na6QN1YoaMdzyplrO6-SGjwgdLb+Tztzqkq63x6nPYif6nKPa-VxlTnRF5YrxsL6qDBb5d1hdfWXkZ1yt262Xpd5BIZQXf-4S7bNS57plrgTRtp1cJWfcwNmCXjbAJxFwxW-VvVKYhjNAyl4JnZoro8iRoPSDX0I8BL4dKuDjcxdsLoO8W3c+gVwgG8Q0OaYHARJF6nS1QJYXmc5opfl0uRVHnJgyFKzwS3n2d15vpTh9ebs0lzgg30FvVyDlVYOkrE4hiaHa4KHijBD3gsA9aa2qIre5EuoAx2P7ycrtZGr8uHBdfdjiQDLlTjtsZlgG0KzYH-NMCbAZd3b5uRM-EJr0L0DvmFx9Q75rmw5k6tLdX2sncOgbH8DUfYpxbVjuE+WJc1cu+6BpezGDCeRDcqwcbq9F+GS5KbSurAZYpD7LZ1W-qPZ9mum0AgFAH7t5QGlYCY8ICYxOg4aV61HEEIm8OBGZ18s0v7AmBscaCEAmDRuQEu+8mh2bId2TmrOSarF1vTpWrzEDSXaEtdtPCgVXNg3unNjkFvMlfGPGoAM37qsnLqbh7t+MRXEMF1SZWt3L3KqzALWt9uwC2F0GOndqPJ-6rR+JbF-PsLw+nAHhehw2+37rlAO71mNSKqXl6Vk9g5dGD0KobcgDozbfDOyq8qDoO9+ri0N61N7U7VL3FODAquAkNjolRy5ozHGc58z02mjYb63sGawMtMtBqt3Vm4jtGRSOieoxbcwDvh3LuEw1r5jv4La+ekzsOvnKQ7QioDRc+ZapeO1e9AIWM2Je0LW8l6uRb2Tua+S7EHQB3mNl6tMMuWSmKSgO2cI9hCd+aVi2gMn8-zdUqXXsFHBs3YNsBWsUQ3mKy4dVEJYE+0dK6T7lX6jfic6A+auvDqDXHd2O8d6YXUWBFkViM7rOQLOCR5HvSd5jXWvttqZudIN1t3ML4GF-1vKh69Q1duYPpeKzDeG+2rers6l7E2OpXafFacXPnVqXFzL8F1BQJ9CEhUTJJxQy7AVxsBYN9nqSbD9WrTvzUyt5Zy1jbH2euVanLalhEyhbKjBNccORdSWOJTXLey-pYAPzYo3VnLayzabK8j0B5arpVgVhqdGtKICT+IeMKnAH0UfLJPz9muzr-cvufjNPn7Gif1uDAFR0+0uZdG3m+qWy7otpm31UlOtYdUDLmcuNzvqx9XWvgcfnXjLmpJV0WVWE9b76pEEN+jnhKjYnp+eW6Q2pSzR4+onOEICARa2-4YcNwjoDbTj8WOhlNFV7iny+MKfAxGTklhv1wLhLp9hASm6auzDkdrsLdOeuJlXgUmPkj2VZlSWKh6EX9XZK2jIyeFKq+oEvWYlzq3uq-yWPsZmPI5MbfaLW1+qKULQFO2djZLTZdIO0oXOYl7fqwxK9THdRNU9+rr1Azrtjkg4Q+cSQ0MebmfV0zAE4CAJQeCGuPNLGHgEsgC8bG5ZqowMRM2Hwb1SYTsjMeUBPwN9jXuvTMpiXDoIQne8UOlOqOPrbzNwyiEOyBXe1qgWrHtgZIAoIBqPo6WuGqIedwM4aDxXM1Vc+dOipatwQn9KtNpYSEZsKNemF9Nwugp0dlUY+d-9WzUhN5bILuix88AGpoJUMS2+lOb1AExrWUOfNqsMF3V1zD+KnbpSIIZS1vSGwJfVhyxunrXgjVq9yuybKRT1bFiQNQY9spFSQlBn9Lr5lnNjeybZTUDEwla4rFkK2gA9mhFzFV4W6H7ttZZom2NSVsxf0vZmIabrpyhb7enSqJ3Uq23bnNihIOq49OrA7b2By6WJQ3P6h0fRW9dBrWSBqsNz-E6Ze-RMbvkDUEbmIQCDth8rg6oGpojCPwEqJ9w-tucO8Y2d2gCmNnDA1wGphA2qgOFDPVfZWpujXPt330FhEeAONV1ymnYLrJ4Ya5BPuzpWBDmGeLcwsMDO7ZNZQw0SXxYY8nT5kdK58doBzTF5BQ6lUzRgAq5DTa6RVpFayfAzQZvJI-hqZYxXmOaG6EvhN7JszLCrr9s1cGUg1GBIBH22OrG9DswQq55guQaglrQnqr2yvRhLig14fcTaI7geoqDWeSbPHzyoai8S6ZwFxiJFJA9JK9Bdwq4w94Hw3OQRWpML9spuvgxnNocWX5-VKMVGZmjCwOE4FExDSKGChLh5pixZZR0HhRz3e7Uot1dcbccIGeSP4too2bs9FwoK0zWSmDrAt9AXT4gXfoHk6w3aaDR3BhqWsjJhscFy-yjbVMu1SIxzluutqfW27lZOYigmmoFVV1hzsjc36fTDVguGclLSYSxoO7WKuqDVknmmbNqyGpEYDQHj08CBUXwKL-gZ5OxL8fvo93W8G5S77oyjREP9xD5A37UqyVTPwqi1TUq7AFs0xF3lNth6toB-RYKDiROt56BAgFvu6fgGVvrKdOG9bpej5WEBSCD66owlPgqrbyEXCSX13Ux1eqpO2ig219pLFpqu-f1qtSyVOAZFgybNhVO3zjrtPOg6XgtAUnN8ya+R2oyyULtAfGzEhN38TVnyv-E01iGD9A4IQeGYNuEaM-jfAqnA4-VADsbPpkc+dt0CqqRTLxW6VkHhSDYuvmB3CBtxqelliL1pP-9vgnKl81SucQTlcwluB-OaWxJENrdh6TPczBYPRsHhn3qbWwdr2a9tLvlpCNwhR4zefnCxI4Fstzg0AbKddrRK+83C2CiFGVA62mPKbOz+icuHbheOvAO4X9mN-TNqqhHYmBU2zAPGmCNXgiUr5Uliv1MNQhwGk7NW5z0dVTeYvAtBmbb+gH6KUz9PNjakKUAtBPyw38CYcQJZncp4smOBozAGLVnrJQUZbSiXFR5-HrP8OKXgAJBZxdsldbQS8XXSLroDB7lT5vuR2tUtCM4Lz-X3Ui+0M13XKPlqINiHIJhkYSpDqOBaY4esS31lZRKp2KVG4nHcDS+NnCdRbebsYOJ+hFpbICeu289HCDYgwJq2TO1CbthMnSKGvWQutGmdxdSXIQjsHS0ahsMsRrX5NmbW+8NbiKrCAuDqreVhA5O6dxFRPoZStCjY0XqpZpTXgGtNs+zvP+msC4RCxuxsWWTYI72hO3nxQ4Ttrofdvo0YgSAnHbD9V4Ot6A39MB8x08VxXUdTgh-Uk08stQRsjE24jl0qCdB1Kv0cLUMqm3fEbQwFrvkLaYGJeNjPWSg79UHF0cMGLo4I3FfwGTV7ChtbgE6MdOXXlDrkpLdw5+w5Cr5seYvEl6l3Q9pSLhJEeoZX9vqbq3EdFDQWoctFda4nXJ6Xp3Ne7qD05V4DXY-1tfb+qwwOgZwrbz7uKkvaQn1w4YOuK6cDPfDtOt0u3v5wQm+hMQPQHq71v1zLyYwjcIe-zXAYbx+vC5adBspcyxkFZ+BagKPe+hsI9rsV1GY7L2o-5wMsWSEjhzx9c0-H3CPDVyug7o71Slhpq8ekBZIxUQWcIbpktjbnT333IvPcRrEwdluxhMm7lEpNuXFmAHPdNgwMEI4yVbrruOKHD6wq1QWEBEI3b8qvJ+L5oUz4CP5oCwne1xUAVpyOtzG4Umu9yVs1M1XxIW4glj1mp65cqAiVQfzbCVt2lJ3bNfU4MWaDUNg6gbPTS0y8xcBHMvPqVmHI1be+hEnf3Rg8rvsqX+90pn2tTFaPmqJc1+RqMGzgbwLy82cxYY3PQ1I921qr15ztdNUB5iDysgF3dgw9SBJf9+Y9TB4NBTa7ildl4a3OFpNaJOlqfgT45W0YK1KRu+CQZx2RHAmJK6WA-zYBRUt4uX84jPmBxJkOcyEkuTEUk3hTyuN0eu29TZ0uNAOnxIQr26i9897RblGNjJmMfFbPZFkm1ikYGjWG+hNi1KwV3uZWNGpfRBJaBseb4vauO2K6nEbyCGJrnfLlq6g0eJYGscvOKaabtdnDdxxcz15l2jX++qXjyvJgL1uJaFe94Je3qChkYte-bfZKuuyVXJuW55ld7iEt9KzXa5ut9vKtYkq1OfqgH6xqeWsZwrPkV-mxyUuBsjbIaMQwmCTYu-4XHUhT5t9rs6yrU9AQoN4bpVx7egrWRi6MYkLPK9z23f6voumqWk6MgLzJt9i9IphRjXIDm4YdBtJx0C23SrymDOxWCY1uTSo4kPV2vYKvI0HyY1Uw2mXhD0WppjXt8agoVp4l3vU+eJf2jUvogZ49QdW27Qw+Vq3WpZKgfStvFV4XS5I3bz+0QcSTs8lPoEJa10HZyL0LvLG01OXimmo664feYCpAgq+z7UmlTHaU+e2+uoSnGYQT-u0Og5Bab2CBwxG0IbNMu4CE3wGv4vNqiq-QV6vBvi64LeHp31CibCJLYGy-I5HWMtIkvFmbyJLentvwwKz5cbE3OI6EE1iHe5q3dFDbfa2zbnVBrFOWhFu+9SilRvhKrTjlPtW0+O3b0pwdvGt2wzDY2ccfc4ieZFjWnHKQlVea1z6i9iyf+CtK0abHY-j4DYvNNLZWjuJVmEagFOQC041U8qDRuRPHv-QWIEccZJBYd9pvVLrgtArXev3wLuOby0vGxq7QtSgwdtk3FXT1qX+R35Egt-gSW23bGrvfjoLg1y46+dsKZgf8u20CfxDbIgLAdnsg0Weu5VX8oXpfFVlmm9LXYLQSaUtxpnZroS1gl1UzEtHqCLwqhmDSEKl8CwNwfM1VkyBwXLHFd4XLUyRtAGAH5rBs1+cav+O3XkovzB6lgGFbJnSHnG1WzeYbBMaw1MC+A4I0S8l1sZbutkBmW75mOoWtOgavQh11E2UFj8q2ykNYUXaK1uLQkg0LFIagKW8qddw4PDxrW7OUv2qSW6PZdEh0hEWSNxDsAMIi7omp8UTbIn+hOr9BoHS1yJecBtt+7seN45V54dU5FtYb34Q3N2dWZerMnWG7rss1AkX+sLFB6siK0aMGzM38kaz9dIBZbjBKgWQ+nPcTnS6dgBW9OoGgJvRjV29GO4NM+YXv0JvOfdTX9EXEwyiC6BbnaQ-Fl7Xa3KsnNExFwdnVMRZmnUjNH9usvd8VYsx9UYkaMc0XYIjj0l6ZMNuyAMpA067JRbM+63eGvlkZMZ1GFWIZ1zmurfMEuHojYswnKQzLsYtnU68PgnDNSSmalGARk65TbUUAmj7iam7JVbYfttKy6pCBGJP9y37ttDTO1yZt3pf55BmzHfttMaYTeFZ59d3xv2bKnaLt6tUQpDhvocL0qJqIcgaiak9w6P9Zek2+CW05Lk3YXgeB01qogtQnXYdzTdQcW2L6XGWcODu2vz9bKgDFcGj4iDH21Irjl4qdxxFoCVodUfN8FaLTlphaHQ81I+bGzDWbJUMLLc5wifQaXiJcCyxoclT7qWgGxL00CVeSQK7pSluLF1-wAdMHlNhQfWiV9OzF7bJeJqeGEst6rUkjNAeAsDWkmsSXVDs7Axrrpp2gnD3ajQJPYbXOWQbUS8Vi2nJcAe0fi4nmDGzl8EJexxb8jVTPajCrAtmkXlculvcaZ2YhL3TEdN145e6NYZIuuSJHU70mapUkDsUsH-hP9ZnYl7DxtnUzOCujy2-c7GM71eaxtMKKHRUEtE6Wr07RqhfU+JF3i9naDmm5QDcpYD9zVGxZ+ZUNRXZMl3TEBwOH0Zkgg0oxbVAdOcCU+i9GTdOosSPKc4Qt7RVmu6VLYb0BD7U4xOweALPQ5MhpzE1Irwtt1lbNuE-Q4bm5rA5aXxCLklhnbtSnsspGNqAr8UDi1saZzemSFqqsa5LYt1GNV6H-WmmDTaWh4qPOSRm2xm1LHXcZ40NwVPijW5qkhi1VFeTE3kMX5fSO2EKhiwCJpmfNmRLzk1s0F39DJYodbGu3JrMdTNkVnpIwrXL3ZDvGpak1OntzBvEsmc9qADSm66jkDVh2CyUMb9X2EIaAwj6e2+xEN6rFkIkmi2Lw7-62z6LQy7DZWRyEHO8bW-l7zEkp9sdzCD7aM19eAGljlP0ZdiFABt3UqNOHIEuoFWUE4WsoeaSvzTWF7HIyuzvnou2j6yorcOgCqK8MJcRa1sqAxsbDKazNjU7PsO3hmtW22VEJym9EHENf+Bv1JEuSDkslmdbRfEkMLBL36S7DiX1+XJdxghqFOYx7UkrsItjbA+zSlmpCcRL0xVZaKpbMI5QB4KTIxqTnTd5ODPQ5NSFAX3tpH1i7fpgeAg19AaB9s3qWe5jTN+qW49lYZrVV1+guesLbMnEeMg9cIv1eyW7owThhX2SyXLv9kvkXJA5LTMp4dNeYSt0BAED71e7uOGmVS0tUoFTX9WHlu0V54DFy5MatwrvGJWQqCiyZ2fEPJldKF3h53oq0scoNQeNTxq29tR5a-gSu9S9Y22RUeftXnDAc5tLmSkbCw4XqsRVMyhcBzC2puPGQ5DYAD3HEWgSAF-FwaXfbuZYgxZDXU-bMilecCC+MbX4sBsWCs10algwcJDkYGXNT63WG7Sal71NfdmqT5MKyqA01SXZcAy4GdcSD2xkWQywVma+LjdYXdnl3TJxduLiQBhTps-3vXgojvmItDClSorQJcWT4KW-pa+DzBkBkToMFyGi8KNWaSLbc610EcDjUoKfw6M6N8b6E1ppuB2WtyawLB2YkVZGl+XeM0MYQRuf3aBWLs5a6jkMpCfqTsZG6jQe-TILpquxWaVt3TpWiWk8W6+eC6HVZLwRJ6ro-gIudVsYNYwHbsukuXd-10Tl2JyzZmoIZv9rGaWVnR6vyq+z2oIpWhbbbeVCSpoLjSb5pP1gRVxk3YXi1jmrVCDqarW+rJjZTcdumRkFrVeZng923BXKqr5-33G5RHNGBDT6debZU8OC1ZQfDPvPVfLPSgMjIdAlRvMcsruWsjOCw+CtiFfR1rrtjXjOWsl1jMYPxizM5ZVSMH6B5nLLg9qYi49mu4rPjlI-pVQXmpfO7yDYmk2J2IVqlRU6yNNU6HptxBrkRduL6FlwXIDEhtoCCUdrZu70wq5TbS1mDdGASgYe6ka-ZwuZVE8kQgiKShpnrKGZiJ+gCrR0PXFenKsLFeEYKWMH4Urv1II75597syx0ixwsppOPhWXqTzdH5numwVqpnEtVRrTYwxwagc66zOv4U1WHXhtbmkVlOTRuJa5KUz3by9dv2+5Om4ODDoIsXiW7owRP1lBoMtHbw6knyWL1Yx-8BLoNc5fGbWbhryOtqIoTRpftSvPxN9DI92QtvYZl8MBgb77s1C258weNQRutfDSvYeNjhI66N0MNj2k-QzZogv7W7k-t7ugV1AwaZecpuVe6zCL2BBxTNXJxv6XU2EXuY92iG1y2-jHekANNuhzrDema5h9Y9XZ+KVbOxCv4tqqH3S0fRezZVTcWb5LlCduHS5I4GNC3olhBml4Em7qwMu9rmDSDZr2l90QBy0fcszpj+WPRr9aVYCgeXgAiHGfSMmtXWKbPCW4-LWKMBpmuR07PCTKi8NxpPTUeO62IXWVDDO04bC430UaZn20GA5Rt414FMMzhNaYmtpxySKb7sm6dux9dvB4uEbb9BbrwN5Jg4Y0th4s0Y2U7bium0JvfwqDZgualqwdb2Ll-nNTowerxCUqbOfNdHdyyKy+DDLUvAtGBrNJT15RJPosa-+UkJ28EaY5CchbffCiqCtuZ27TlRIaKJMPDDOO+uWKXQFDC3AdXoJJwkJED4e3T9bDDcJdQDWClXvNl52R-buUxVIu1aUC1r3AyW72gETaMr4HtVgBxO3YhhILeIK-9c7csY89sPdB+-d58yIrm5o4hdEsAZpgtbSFS4ZpZOenrriSe7RM7ACau8UL53CN3j1dqh6bcn1o6pQ2OlyYg6KbHpNZhhympfylZMi1x5rmHV7qRoaDTFVkutsBgJtDLA-SzfoMDrf6zUeAqtvLeimf0MKMloPyJieWGldFqBU6I1HSBkVsPnGyL1m6YXJQ8EqcjS2xWBERdCiW27-RIbvRDtOSs8A40hl1aoPAitiHC9OmlaDDia15IDM9je4jz3Wx21SMTP1K2-SSycNhi2y71waV7hCw4wDDStmHqFj1Az+oh9Svmu1MMh0WNkgm+aziFTGPc9kMhjnMwdFtxdSszX5d3aztUgXCwGioK1nVxmt77XhD7fgN3WgXXk+s7bGgBebJF-rWyaq0oEJobcbU3gJoBtPZyFYm36JpXRMgha-pQC2KCaIzXAfrTt0Qp830gE9mOg1IVvgA3Uh37qD5qxDC9YpV3Ops-7bMaLHgcF2uG4mbxosxrbArLlLNj3Wzs-ogW34FqpOLYVyPB5SQWoFd1iinseLqSSlce-c8uLMBh4nwS8gW5qGQ+bZZ2pV4Tr1KzwUmzFhPJEHUjNtGWHt1RHNs6Rgfaod8ujyHTRtEfu2b0+E+EFLA4ynlGrilILFoEr3oajsj23bkJXB2pOIwFnbnNU3kr+4716gQeO6zddYyWzAYctLDFJs7m+uap4luxC2knbuqNsZy94xYvkC+MX1kLtNt3-CwExc6xN2Frg51A4m9CzZYCegCr066SPTYxamTmJZmtvku75q069Ai8eeVajhZd3PcJKMPD2Kqj5pXJJf8DsONq53Tl0YLii3BIZ+th0Z38XwwJdlbg6SjpB4vfpxszVayx1ge5BIbzvDIZgUr4chxljZRXckUtT00QSArklh8X2Hh8og3CoVaSTrw-KYRM4aMuFNVDwm6FL8NOwooILLbceXq+2Kxz8PFuvhFF3p9rTGkb7gEEfGoqwEAtsCFuhhGKF1YuaviS1yXp5M1QyGGPsRLgZRhD3Da7EHsHrQHbNwquNPZ45aZTVO+rDHYL7wVbZG4MaLvJwaGQqVCzpwngNbJvHk1zgabpgIrcP8FbQoaIbNZd7j9dt6uhTMPXSagn34dL4eQgmSZl2zEUrXIgYQ3+OQd51-ySyMgcHLj9w7DQzNg2tLuHXyoNrsU4X35N6mmllDTUZd-5XG5gIIKOdVwkSw15ts-iuOxV+qUv5jic+6WtiLXEHhqk1bfoR6OJBTYRW1UBrfR0ajSWZS1T9ZO1X5lrk7Ar+gFEoFyeY8gOPFmDGEV-QIG8xzZYy90Jr6UtNwqqlSzZ8RbFNvAv6uugKbdh3EvTJYIb4vGWw2LoSplmS10WoFMAToGz-l1JVtYjM7ZTlzDDFrHf9O7a-pQ+MpvSktP2G9rYHdaqRbQiZb8qvRthYDEaLaxrgLcJvJLUO9rTpYBw9iaYPkjbiIIKerqFw4zIOs21RnZ0as9SXsHtBjIOjjYNreyp3mAh81zKs6f2G4UPY5d2mLGzDtcxd65vZUYB-TUK+xvjbmU+1aS+mWsiiWrkXje720lnUawWWvGvi3OqvMrWfR3ykY1YFxaBQUax-Lxh1oNA9PJvbMtX1BX6LlacSHXQa1vGZCMRnAC9PzKvMTdxhuNAO2Qq4WzPthtFbUOqgvAy7xh8zDZSt84JSKNudI2fEJQXrLnwg-zdlrHKMPTJxdYbE0Oo4EOkOesTCz5bv3L3MRWNnQp+gaetZZ2t67poa-t0Kx7plLON8qry18Zd12Q0KpayqXkuXgeKz5apw7UZldKltBXrvdC82kePJVrrrUMtRRbH0gXnqxHc6vGs6aRxzKKjtjMV1II1SWrNFkMnwsNLYyhhktXuitFINs9r7vLk5dxfs1aXkPlDe23Lk75iR6GOybHuYBVrDXZVSezt9KmwhOeJntUXblfF1WS9Au3FXteNtl3n6pADDO8Vg79Lpi9vRTqFS1t6pggu7iOq+RVt+BCW7tYtk1TFhpp1LU4EhUnAkV+05i218uNLUrEqPy1P8hyzNfZ5dZVYkmW8kDoO5sjNWb6lpQMARBfvdOeatQdR0SHjJNF37N-drcZ5zY5bMcXngbEHOwbQJt9SO+vKsQ1sPbatzjaxBM9E-uMuevNibwITty-atEc0x3q5wBBDw0H9E9d2gpXuAnpUsMVrGkDspS5lS2xWp+W2VN3ZKtXFa+6wBqyrvVMp+XbEdglasiEA5qahsNiVqVNNzbRyStdJWv4E2FTByYtkf2BHKzA7fuavTmaOtwM1+b-ywF3YIDUPaaQeghqq4ORONbr8ntkpKYdDkNu3fyym9pDgNVzBbXQ9u1tLcxdQcYUaSlBbEtI8l1PAzPzrvNWMGxq9UNNtrUFXEGAWiUf1A3btDC9nqvZszadDDj12bRlMSliipHEpd9T22l3avVEVaqdi-zzmqRXFKWxDTIhGwkbU-OlVrspybPJNvn2yDMzw8iKluejLPTtHJVgK43+VYj13yUAdZ7jYmh1XURyeYYMZu3RVr7e26dxFUMC3BNfrnWGbCV6UbEAj6HpNj0k3ANzsSYH62BVmumvPy2XGcIolm2EfVDbaJvRltbop1lfykkbeJTccEzRkbV27ufdpHu8pRWOjiowqi1rlXutatV+OoX8v636-x1wmh039fiZYOrWgbXSfL7Na2C-UzLf2YOLR3uhLHkN8mzajcvA9gOd1J5tygV5kFck5de01J7b7ndl9gLc62Hntg4iUqHoYr6XN97tS2abAa3DrLvDL0Fu2OFfEBfQ-N3smcg9-RQBEIvBil65uKC6CUwBjS0+4yYwaULvrn7htwdACSEE2rzYlMvNo3lJUZ+l9ZCyB8YtrXxCkr9L06gcFuyW8rDltumrLiyQVCfysKQTshlsOd3Tq1Cr0C6tdLle8XWvTbwVQlaKOYqx-teNkDwZ6zYDuYmxm9Vn9ZsLBLasrlVvOF7+bSGEavPBMEWwmDXgiSjLAlUG+LiJi2KqLI5+zSPaVEf8-0uymK8pxbWsXPdlR1PkMwC3untG9RgbOJifreb0f1LdXQCvlCWlVzrd6U32OWRcrGMdoak5eDYL4NjhZKsgMTtlOK19hcf7sRP7Awpljh2MFDTrsmSvl533Xz-r8AOtfQ5ZcJR75rBCDLLOnr42kSpfeOs0gM1j79psAe9iVY8cAHlbg3Nu49priw7+a+IZiObVvbcddzQZRxMsYg2khWgTLYkW0NCA9yDUL1KlW7-VzxlpvJV0mCIbtiSGaUNU6J-xc7dPbgetED29fN1JaijW5AIY8Vyh5Xr0ISEdw3rZHldiFQIFgY8rw9a2YM7B9d3tUU4W9mz2Da7Q22SVaDzKV9Apq9t-Wr4TUncF5MDhThIL1qcVl0ZenFdc9K9Z7uhQzDOj-08M0q+T1Qf71w9ax5p-PU5UmO52oPaBGjGnuymkI3uBGdqFE2RRT+by6mYPTHvItveoGDuQb4YUkbdBjvoTP30qlVkTDAMGpT50ejXtyNrsKlvIe+Ne++PtUbX-ZgXAzvFV8hdSRin6CO6Nr6sVpdlzTZZPWrXBjVGW5RNTS4APW2yoFv615SmikQaOIQPPJFfofUvbarrJ9YkW16bdM0GSZO8CrKkQzyaULkyCoD2mu4r3nvtaccn-u7umeh83y-cUw8g0arfu3oTd9HTwehj1Y7Tq7GbSIbuvUPUE7Qsb4JKOP4JKEC8QsU1npRdUkYZ3g6sOrkTvO1XHjL39HcW7TFWqYbsTu28OIUDaz4y7A2o8vVZaHEG1q6heENPcTvn7sgj3ZjV4gV-JTXKJsCqXYMHTdriIqtY9QWPfGGBAQng51-Yq4pu6PbaCSTbaB2GbW+OgAe7YUsADAY9nrJ+-8cOO-Se1bNhrwpnh+UyWBn7i3YYClK0h26WabYWqpVkF0JqXjgbinh4LQVp-4myVuAE5P3N2qkVSyQNjnDxYd9EthBWFUTF59NV1cH0ZD30xBXkHUJbyeIK53PcSCtMBwyoV1BNqifaVbbOZu1iqk5LHAAFOS-43d1bVW3E0cw2u8DomwFYewXu7mx4mBsfgT2y6F5cklXSAGjulFw4VwzIqFaxKvRAZra1HC4OTwJZHevcuQqLvJVUeRvpjRmOf-euKyZvO1z7cHuO2Wdb6+XPOBzPc83xt3g1Npt2R0LcBh5bQUOoN5dHfsGJW0qZFnb82axeS+OtjXDVKc6HR742Z-jSx0DuEkMy2xNS1iwJsu9ZeztZYMJVAJJ1SHS3bTWABtLUsytrPRNov2fuoCW+H0zWZfxxd1ajxnNoMKqoRNvkIqhzTv44xEXdz1oAmN+ia9TlygmAXNdBoZMMMBjWwWr53wXVg5iQdVTWO6HZMDpaCGsJFdafe+1+XxktrlKQGIbffZu3UvFyxNZYe6lzKfQDqWRnURtrvg9Ew5tAPQq2pIJMovIpJDAOl7q5eJ0uM40dYI8RNjHapa9aC2rUiy1a5TU1LLW5Fu5jMACy606Yf0A3IdzyK7FtZ4m1qDwrh6Hbq7PW5LED5gwi4WtqDMmtl3c8c0H6KUc9LwBbsSelXY8VVocBCse32QtHgyT3WLwmcLsvyRbIy1e5dzfE-nCqKVOFRwErlWD+mhuzsfjM7UJGW2W1B+V7BdSkZZ3whpGWna10WV6wy1IOv9aO9rXdW714O3dtUx4uKnU3y4uZQvPGNsmxuJvvbuz3Y3slFaq3bjUCMuE0PTIHyHcOzYfWO5MfAcuUgg3Mf4Y9YEyMx4nZz2OMQaMB7Y49+grdqdoDcPbF7eiNI2q8X5ecVsZmtaY3mx7kPWtpa1uCtdzumG72klnLIMtGvb9eQ7WMsGNLbnGlsHE9xpYxL0NC3t+Nj61+Ju5yeYh7VN2Xk09ZHa5xM4HOS9jXUdrC7bKulwFtY9MvV0syVqdls3+dj0IHT5YjvVpxYlVkPy+NgQEYVei+VKM6tQQ8yqgiUzYGeXn379Ag0gjtsOlM-hxup40nMQaNVAmdmiCz8EyNdumSaOLVFUJshMKP9RoJW0LAbYbA-OtasFjLfa9O-N3sXL8elyV7ZaRsxUSms6WksRfgPikBnpe+q1mr3oIUjNqYVtXkKkGduk+XU21PvqqTfVm2rBkB0T1EPEVG2ndhFxssY2NssgzHDzxdugVZAFeNkCRHIF5t86l7XbROHgW4NYeh1IL26Glye2w+sg3vPWXGY7O9yE33XIolzpCys30Ub4zIbfZYLMAlUOjBWkuy-2QJG2+Yqei7u12XmCi9rl5iLWq6rgPt3NGXXLHbFN1y78JdzE3-2G5C15xgYDgB-lcOavqr2hu1rZlxU03yuvBkObVKJRAu8V0NezELlQuu9MkCBASUewETUyqsasB5xI7Q4WclhKOxXOu8ROkdgYE4bpAPZu8ZBvVlvohF9UIMa+jYU-tIE4wjAxLPedpzN9iLRoqD1NQRuwcLr-Npt9IHhOFfmBrLnPGdRrlj7tU+ZfTew4bm3zLf3a1ClJv41lctxJaj4ESXqR+y7XlpUfhJxq8899r2xVs9BpqanvOvrdzTPnarfNQUFZn-V8lbyQ44dahpy1ZqkI+Pquhf0ADYm2VKyicsUyXCLq2MztVq3vbQsuBuEDzMBxTrQ-J9by0xTtG8Ctyn+mbAdtiNjOSAcCKU89H24bT1dw9ZZWkAAfSBpH5EL6geu9xECKqAWpRZrp4r2Lluuy8knA1i3rIXoj7RLFluy8RShWDDt2WyF1FlGrrtcn4mUYR5W7JFL5d60N44oUqa0sFBWAuA7cQVVDSHPZMluA628qbGxKV3IJFfrCT24WWsxV6gWZZ2jg7m5v0OwGRezk+aytU71CbU5vX+3up1COgGCA1-Ff6YvwzBell7zSCtcwkAehvXwen4LraitmIyxYeu90bSlAb0QYuhhyNZR90oXOR6pN+Nyzu8hzcvmGEmQXC6r072faoGME9IhdFvcTC1tNLmqMW1bOSHdqtZZKXJlQfBhP+MNZfR7UvBWAKwndJlQ0jc1bTzUvDg8dDSwKj8TeS4bUjXs0oEOwhptvrk8FdpZhDHthyYtRCl8V1d2CBTTRZLWgjrFPK351Qpdd4JstIrNVTiTIHdEKyOaaUJZyJTBjDFJ4EexgSfl9CJE7EuliDt2r1aDZeO+Dg2X417kNl2hldDZazuBNHqpiLXzRtXtbiwGiDCa9rsrbrnwMDSDrTr3csRfnKJEYQZg0TftYmTcMVNXLNkJVEUghv9kAWW3RfLe11CRYLXcCZSZYIvpr2caNHBF4WY47+tSHt2TKirdgJOaH8whub6PsbO3tOdGjp8dc2FUCNTu1c6yhjExK0H-fI3oUKvI2715LoaKTDyz5yGw8uqSXTpNb1S-Dy+FhBTk1X9rbT1t-aoKhCKFRWwuXKdJijePUaEy1-2uxGuoTp6BSjHV+odeAIatGym8g+MVHcqqmtaIBpTuKE+hjBM8jlwEyxKdrOAMXohsTE6Fd6IHfbGSin1UWltCTWxVlC5UVEp-5A80h6y7pWl0ZnOr7n3i2J07-j7I9tyWnRMiYyGN+k3WVtvLu+cYL1hfIYHDq2fd1E9qIAe7AysYHVJ6qFTLDAWpUyz8PdJ2WOg2yDl4EKjG4J1IaYYvr3nU0rD4BrIdaa0HxUAWURT67fLRyVNZJyeb1RDWB+PzxtCXkK4UHqDDCshpKKt7venss3+SwUmBl5rJ9T0CVobLXCpuZDvnh2Cudulu9j-je-pgjDkKGuwL+rt8l0nXy2lpP1opRLVBnlpDS7OlcAm2t1x1kLedRkjQ3kYBXSvFyw10r4Q6zdK+Hav7XVQibT21KGxzOMPyJhbBCkeaxVN5PliVTZT5fGgyt8qpG0apsN9K3zptKJDDzwcwzENhmhKyIkY+x0LwGzswQpds09bILvsI1a2mJotRC1mBVefza4jz1SApNtEJN-XoJGIAyqukyGZ47McdjNjXnuGzdC5O2xENKSK1COK0raiL0lmrKizbjYDWpWYHZJ8s0VqqYQ-VAFJNdP5Y9ytINhCUWUtx4dTdhidWHXJ0b3fLmw68GldgXeniUjq69h17iIQKi-wPf+3uDjraR1oU1k-lZucqvis4obyCQ5eJ-bcyNfY4Uta6ngLYdtKrn-c8MvG3siDN-uk962s8pPFBsjiPyGGYXjdHIIfEwgYeKnNT3GCtyyaZw+vaZyDflsTYr7I7jdN8XZe3pYVi3CBhFJDW7q+hg6RMfcBQry2bF1uAa55RIqQbNHV6F7LR1FCVqaZYpptI00venHR1GVBkmY8uko4StCZWSNxImV9s1Zn9lI4Bp+o-wV1w6xKuzlPoLDCYzW5gDM1160+HmgfVEDV1hRZY5E52sfcTCXAv0WfB6OD-WVio1AtiC9PqEzGcDl5q+vJsFA0EwzCFVKVX9I7WsTqzgTVMwsnX6GXt8A5-fuzzHZSU2BZWPPLk8G+sdYwGabHURZWuMbhiBlAfXmFfhrRPTJWewkG8Rz24jrZeR1CUSw3Lj6VjBe+XzaLAhL6G2pL0SsLGtXMmFzouRnwPzNj1IGNEB30GxXtAVXmc7bfgJGftl0AHoBgN3tmzJoBMdsJlJuRB1YG27qbEapMPMAYSpT9s+YGlIQJ3mKi8yRne7RsRW7RUT7GsBioAl7bHaPHzw-o4I7l1Q+x2+ZVLWrchHR4Z7S4-W5mepf+vYLrYjkAFcZ9WJQvpzCvA3rZl7Jal2zywzIfbNWWdAhoNzjy7xtcdPYl0MocnR+gtmyRzjVK9aOvUWdLe5gEH8T2wObaYnvU0FgoyEYopshrf1nacNsgbKQZwv5sA2JeDtrfHvClGHUlR7qEKlQREZiRsGhgxs4oDyhkO6H9uG6AZAXfeYk4RkitXyVYLDscul-R0XWN9Dy6esga8tIonFSr+JF7Bda15e+E3iTrttNHtV6SdbPdgW4DJIrdeTTlNyEq7fI2HMiCgBY-LG0d5TxdVylRyDTFwA19JnZjmNQg4GeYQemotJLzw1yFc4tzV5zgXSBuETlVJkvlTUsbibuClJJz73gK2Ky5EKg5v3f0q+GDpmSkPmyy2bAXMnRLh+UqHKj34N4vZD+X5r7fpE4Uyo5czuDZ3PvI+WvHcL46qfy2rpr11ureLZV78-lpwVIv5YYJWSRWeUpcmKjAe2tbqvLv0y3eFlcIksc1RPZdgnVNJGa14xIgERa6pfcGgtsPnFUTyM515O7SJu8sPYonHSbV+IGbtRnRfcHR7pr8RzEM6yGw0pXe+pWxAHL-OZZqoJQ7rjY1uXxjA2oVGhtwZPQTPcFzWYqhcVbNhhvWw+BoRovvLRXEDlpdenQ421eAGRs4DGlkbpeeqKU-A5ZFROIOXSxbzf+gZe1yJdxoi0irivijse9-O5xvrJkTszr8KU-6RyejR0Epq0042WlJ1M3l2CdUy3DYdZ28a39r9IzW9jUFkGYFuwwrCV7-Yms1q+wWxdhDuVr2KrgYdsX8zgE0ToCDKhJOEuEVzFu-zab3ktDpoKWQ8gui9s3rjcbOM6Dx8zbkOO7gYLOmCblTtEWihj4BWM7CyNEEa30LX3w0l24anMwKMUcS3s8Q2IfL5t28KdQ1bel2Nw+WA7jcU6kPk+vJdSdy9tqAwDn2lofe6MHuwDDxxIsp1IzG7SvTlOug23U6ZRaVtYVu6dXY2NWnp9h7NJ15gax7HRi7E3EDxG7GZzCZqxWdaAbBem3oDqV1jlrdmFFTFqnfJAOJGiztVOti0daQ5oELVYPBQnLSAG-0IDYzvtDDwrmr5zkFShE-PbRffm1ESnhirhBKNlkIZODLOxlvHS69pXuI8Pa9wfgDtHybsSQV4GOTOJdwYlMvPhWvZ13j4Ldu3t9Z85vilhvwr26y0be+M2pq+tVa3xmkad6LGu6T5dVzPBLqIR7id97GeTYRwIMQjVXw+NoChugBJF3o-dLUP3hhN5y6y4TRJXdVlM1m6OTDfjAB90MWHFrQs3e2Arj7LNyYYKhBAxIurrGjXLuoW6PCHjptsP1BhXZFd0Vxs5+-cvvlPudAmGYdvqmek48ltofntMhX2qgLIVpBg2Q-ey1OchXq47H4hSsq7getAsM+VNTp1w-BvcC4h3cuztWlKUnwDWai0q6fOoZRXvBXtVjA7hpaTbSbgTTNu1ABpT4Yd9a+xWAm-RBnRhrJTnRtqqtceiiFGVEoI0Nz8Q510TLQYCIeUKmbSdddt9k524LHoRjTPUHHQbOl9jCk3AkF6I3nJw4GrlzR605mZnf-rNY53GQr+ZVhnM7ubDNHXEimXF1ZZVm9dfq6ovN3fFWFb07YNvxdQrleSosQmW3VNIUKj1Tc-lZqCu8Q5QsUHB4XhXgO4c2btPY5lgQtrQM+QEFVZoYtnhrxODXjehKiLAPvDfO-m6wnkTgqBww-VJdHUsCebSgV33AG8C69gnrBMbigeg0b2RYqO5-Hurd0ntnMc73Ud2lNWGRsI7BtjanK1u5G7V1PL8Rvuuir3Uy1zBVnqzdd2bVdWZt3p0ARC6qdjdwVbIXVaNrKF1S4Sd1kLrPiyzhtFWGF1tmK6M1FdLZPAs9WHsdIfVhmV+2bwC+FsAVoU37zGmzhsJmuYOwhU1qyINV+5uPpL0TYSfBOBxtYjUE1mzpdIQcdkSFYX9I7Jea1hOBUqHJoC4Y2q4z1tSj60pR0C7GUCnnM+tnTIYOO4cXso92evWh3rZCYSIK+ZjvnRLHemWnLTM9rQ1bjLczOuBMRLi7Ywp5MKy7drPJ0O+rvgLLpBuedTV5qzCtRZWfz1zGttedaAEpjFVZFnBF7DSdoRsNSpHnU2U+WLdK3bTRHBKcGEaCvpH2xfzwRav-AysxA7ntFqaPr1aLhhXkK3Jtu0PsFrGRguOW0yw-SofnGsRb2pj4FfsXMrX-dYmh1fWAks0QugN2m-atoOSML22fFwp7w71Awb8BFhCYB6EP9dhR1lc3nlZ+wsDuXjO1V0CZiWz0upOW1iv3Z47VyYeG06vFZGXVpzHuu72pVtMgSrnCxbXTPWCGUnAupBTCTluCiszqG+orxJhqjTcfVeC8UW6UHut4wIM7pB7JvKU0ZSn9abHSSirdSxGtoYuaYZ1gzN3EOL2H+YY-2syHbHsVK27I6O-ZvvF3XVRB8VA5xgRoc4Wkg4a2DOH4NwOE7Y7O856sFFAfkX27Yds21y1V69beGBmm2rlbYNJrX7HtElAvNIw2r3rodmy+ZaVGAobWg13YV1-qdu2vQbKvWQvjd3ZNLZbBEttJx6B102e+Wi1N1FK3FdVURZtQjwrnWKiFjltvaz9qo53MjE3KV1xuyEwAKTFfBTM8vJWeNCwN9m9V2Bf-pTEUlVlrR6Wg9u7PeurKubIqYZgxkZ+DazW8pq-y0dojS4aua+1uxdZr0xWDD5Yxj2CwaepcPbfrDsqbIeFwiR6zr85xk1F+uEjHVzwbvoHayzkssWoNFA3LxruzRoIqwr5Qg8AFd2EJt+q6xJRBjUCD1X2xXAx96BQJ2K1fPdQcsI43sJDbSSkzlWHFcHk2OrqgVTHzYQrC4SDYDiu3La4IrPq6hCKznJuFUAXV0iD7s669spbTBnsJ1WXWU4rPn+zPe-tkY0I2WGBSt9GL9vjla7ieSLA47gpYjRN9iDcAY4HUCxIAXg3rCx2+u8HnwENbznT2o7MAhtz8PRcdTY73chw+KQygaYSeMYiYmwMKyoNuWJgoC5c-cVYUisk1m50Wm562wmyWVZt3UouBN4VmkV-V1b2uocvulMQB5jjwpxx24mYlHXU8JWv5N9vCSdZmZ5oSw12lW8DjEfgGlsHfvGSCNGE2Iw7dTFsqVt9hAgf7XbmvMrARSd89LMBlJNu8F2zT1YYqhwYBEeCTStr32AcTs2+Uxo1AGGrlvMgaHsjXGvGnkxXiD-svVLrfSDfxhpzpfeMv3239YJj0IdNYeD++vJZuj0AZBAwzwSV-qdWEleDXARJWDz1-Y+6IA9BuoTwKwbrBml1LN0MlW1EsX4hWbqICbL+V0TMGOkbvFiEraMxNT79pjezertQzAfibtVlHG94kJkybERxXcoWjF7aSqyuZcE9qwz3qQXZgSSrmTjkNG0fcJUjEHgMdSwZ4IMC9me0hNe9ALmIQRYLEk89-sr6DBjHzI4FW50BlbjGDp8AU9B9mbbxN9eS6kVaPZXzKgMir9FNwR8gjJdyKuPzqep9pvN3RvdHQpq3WTYq-IV2G1nawO9hpQ3UKKbZ+wGoWzXs6wer3-tB4Adq8DnQQaIL7wFVrvg+LaGL5M9c3Ez3lf23M1amhJ8dFFxa1Qkuo6GtFyXyj48psCKhGC8b27su0nLKtcWIHhQ-NYc6JXGIhez1vowZdi8yGvjmPlWAiMlKwx+W20aBmxbXlMgJZzvi2nh4uQFcPQGfMGGUrP7SP2eLQFZjiCbi2pT1Gm6i7QBoPdBv38ZWHLtGN6kqID18mxvXYArcb1MGqu9K0tUofSutbqbr1TzIbXW--FoTsTpfG6Kl7Ou8J+EGDsVnsyxKe2UKxCeMcAGjp1ctYcH8PZgiYbbrfCzbs30YhWbKLxgmazrRkCpqvORpbsagdexRWpXz1rQHsfAQfNd+hSxoC11TcUQPy7x2HTQP9y3W1RlaMdt1WBYG7YJtsu9VOZYZ3UPJ7CilEP9zjA9EbHZA3TGAJG9VwxjU9UUmpyyshlg8srp867L0J8MHdAiLiYut1j6BzkDOBxG36R2t2dGdNAq4bdRYKD9uBH8wOVbo8lx6Qyazfb1N9bHem7FdS1Vy03fYkkADC3DQzLN9nDXRf7sgOM2YrIYEI+R13tZynsty2W-3OEgEf1pMEyq1ubWu9ypzpTCu5-jS3RJdzBsAa2RsUiLWrR2Ok4l37310As37DQdz+O24ar9nipZ6sR7Et98OlYN-lthW0HrUOzXgD+HfZF2uNtRdbrcMVRSIE2+6jUtwE1ttW3G1GpFHtmvdYHVzsVPwnJ744YGz7CBxCpIA-UXIKliJ+6WS9fxuE7sS5nPYVsSoAkSZB8ekSu6-KUl7B8gBpFYttanmK7tG2mLgbJ0W0xEdW0PXluXHPVSYtxGTSyCElaAc5Xx97NWagEK5YevKm0k7h0vtCvK4zpWH0ppqtE4X0oLRRWxwTCfut9pWnubrVko-KCuTRGJemEuvMHV9wq4gWqCBG-cHcO2a5U2lY6geQsO2EagLt3VXdDbAYIHPgsTccxnvc9qe2gRbNlXJGm0tnH3GvLxTNiBRnz24fimsSCASXe2Tzt9+Q60Q1XsTbAegpmtspVgPwPbVYtmPBJW2Q7XBPP3dQ3eoASVUC3jP7UwR0PdZXYPD3U9mqJCbvR6wP67CVcfsMuHrpSbqVF8xoHsutBhsWfIkMDdQoOFVdHfbcRV5hW5AEKCYTIJSE5mn4O3Lqzrw0oO3OFFJIaWbu8FrmSrAmBnrHOi6fXZVBj3mTbLTh+BoISqh+CaKSGv01vFscC8lznYnf3aQ2AwQPsYM7DecDs-ou4BhxmQ2CyG+Tdo-f8StylWHjlnqeYJK8euZVKuWtWAT1rDh9cJVCdfszRqlnjg7+YuREK0EBf5laOAA8grkGZi6JI8oU7OVq2nla2BD6yT0FvysG339ibiN17bVv1Wh2uvDKlGeb4P4zpmkWHJUEc+IQvxW1b783mu82016HbaBy57qh7u4Nq7hBr2d8oiz13ObbLeppZLWiapLz17THuKV3p6izwCnUdJZtbBWJ91rbl-Uo5lPtW5Zz7qrG1VuxqD23MxpoAeGbr0jLzjdrfdQCyv982MW7cKrMdV9LwCp6DESNSNXd6rB5Sk4+Aa4cYLC5zq2JNgR656I1tHdvGCwWo-IVscGwY2zJxtLiNvwaU3jssQI9lV66klPsq73FmrsPdi30+eGAZd0VxrMLr3zhwUy8-LqVLCxyhE6AGF96AtT1UDPxAJVKVp99xVnSq8AIDo8DPFWsszDZIEhNaoNlwPUv9LQm7mdq1o9RcmpcJSDNLWxrO+6wHVXvuqGPUETceYgoT55RHUhGZf1WqlXmf1C1ARb+zpJYs6XNH6eegTTED2aw7AcSHsf26gTuXptuua6Qsa27MB1o6SVKBR0NezpfbshNoXC3xD8wu9fg2ABD7z00Fmjarupqpd0Bv3pUe0HGXv-AS4wYWiB+ibAgdaLMUD1JigNA9S8VfELOqQqcD1lZV88+0xeqoGTy7w3oUgvtqqhJIpZLPXY47mLdQx699EyT8twMsmnrPrl9l8EIldNMHsLiZ6rCnDZ79q4VEo6vVy0XoWraNESGiuiwqWuWmWgHnqb16muzXAdhLADV3AlaAQg0kJMdcEMHvYFt4V3RAT8n5TA3X+cYhVVvmWrU4drK6ROAv2biS24YXiUrLLV2q++0WtHAjZT69z1XLVw69fLbf49VyAbMkw0YEcAFdhtcJSMaH23zrFZ6jRUNRkqO9OzE6Cr4qu9r6wHimzNEAdmG9176cV66MpNZlQdSPa3rh1JoRw0UsKIF+NswNrbVT9aF4nJcsrveF1QFK4071o9nsEzoPD+GByxm+GzKhaQP7dPQHNqOxE2YyTP7QPRcBTOFTk1jPbu+4kiGnMOnaBBUs0inrIS4wnJiZQIxDdZyvrNYG-9RVcQHbRWhdnjs-bXlT1GiRy0Jd4wbVPXh-rc9DGmm+89YocozB1oxr-L1nal4n+HRJo-OOpr25O1I59qAw6L0fTVRcZBLWj3ndgZ86EyeGZDSXI7fbmJKtY9UPmcGdz1DAG7D7plxj28R0onLgrWBkMjMOGootUX8qBpzDH2uWDR6Wowey27ajZWEhr7XtedgCe1dH-ZLKtdCq2qrqsJkbFC87e6qteNW6L1i18f-LQNVb0UQLJgwgrYzu9l4XPFs7pihQrlSbLh6xDiALRE36DWnbVFN6Z9t+lf2oEVKKyTLcuAB7dnGFYkFfbdMtywEYEFDu3qywQxchgR+jnka1D49kLzTemfIuDylKHnd80Jk8pO0ahYMCpOwJWbn6x5A5eXmoA7Q2wmoDjn5FzVG1JSt7Htg5Kd-r8Z6jfKxFOtHNudLrUz1RCIdM9QC8so0NoB6cz1USYS+DNmFdo7tn+2B3T+2mgik4dpvjfsNtbjUzomIA6rVZ-FXTUZvm9ITC7YfltdRJcoQM1VGUojRBN9ggzryruJCIr7ZqQOqcKvlRqEbvfgSjLDoIXW211S-rWjyZNNaBcTzA725HtcyATyFR2V2bF7EsBsM1fBnfIl1fm7lE4i4oPs7NB-usvWY5l-yrsMoQCqxpXf9dMM4XaaEkKiCZWx86YLePtxpeWEkENH+HOnOsI-sHi2fG7n9kUK9R3WeuiXpkJkudN8tpxK7Wpp1vuGaaCRapGth-QAkuoPqPUxqPzNXSq5MkxcBeEIMq7qCNUnK62HE8V6tFouAL6LDYyhyiss3ZlcbQPPxHpXtrOJy7i-JFpg7AFLImPlbE1pGJmE8grBTPR2fRjY4Dt9pAj4HZ4DSohbAHkv9v34zCee0YDVDgOgl6bVxa+HyaomvX-cad0QV1dm52WddvjOGCz7Cb11G97MpUw-FxO0sGrYyrEkyfai6j-ehUtmpIEj7n1a7Nw3fSKqDjL3pJrGHsmny89TPr+RBtDX2c7IYyrNFXYhZLbQNTx8HTW4eye3WXmhBDyafmVlTdAJ2+oNowGTCz6HGEarPm+Z-uJH0A5eQHE6mC1Kt6nxq0-+Y1vUDKbdnTwTV5ke7Tus8o1TBBSiQEK22o++Pmu4hDgewLb10vFhE+zbevps0H1XIJIR9V-9Tf4rpsUP7LnKb16FhjO+xfmBnTjmEH-8tDKVv0us4kFWKSD-wut1Cxa20UPS0mozCTbHR9DXGashq3fCqnmCfOX9Ib1B+pdC72xZE7RH3bArbK09xrJAHWhcwNs2wfTzFgd5e1ft3viYs-B7Qb1Rga4gY6Upsk3OEX6LxQFDVherDQ3aRvUWOmUXATO646e+IrcYJCr7qsb1i18e0jYwA8Tj3M6auGLpZliL82zwSR-qmQXBkl3L8CvdZFxa9ITx7KPfLNE17eTYhgZyQaM5hdDVBw26ay9DvYI7WHychewPH963pQ5cs6rVLdBQ5A9bti5vSpwbSdQw6H4KbT6J3Lc-NOjG7MIR7Igb5M2-Lg7gxePtPlT3WcruzVg4NLVRgOauzj3GQrxzV-3dac1aD3W0P2Di4806T865lTtPvh5b7+DMA9651m5W1YuF5DBgXbAaAOkOMVxsoQYu+LH+4gB7dhkPaBYfGsBOpHvUw1MV4ni9iJd6lDkXJBHwRBxose0YldJS0paoReQCDq37nZ29Y0uOBZgvK4Q6sXAi+7Co2xNbPmokgrMDuIa58hY+GU8xAzHsxiliHrU-esObDPThJ6rewVz+9YzwCac3z1W8MD41NF0y4A+vt8WrJXQH1ZtyvwmQ7JvLavs6bhJVgD5y3dTrUp2vg5yXymAaS2bG2kyHoanUjtWae6dXaEKRJAg+8A6hCX2941vml9A+SWsOvVA43P7+718IXLArggGjsXRHLvQu6iWGm6ytaJKKYprtp7oD91TVCj6bDi7zYnXM4gfa8pBzk7umX3EcpO8IECtnVNTw+vEmuejpQ39gj6yMAzS4Czo1Uu7snDwyD6-MAW0aAfOXqXhLllj98Dq49kg-cNQdX1clpZyV-i+uQnf5tKxLZb4jmGnAVbuom4jAcpmXgVVraczbvCTep7UEZI-WlUQFw+w-QKWyVuB3p5Xb1ra9uYyYvudks1ohZ7Y7v8JQNWbYePsuYdr3XkVD9EOe53A7ov1vMokkQtvmb1FMPxq8ytA3xNOQhbII+w2p-b5XWbwmYYjhjVntkWPwYF3Ct2cqBknGEa4dXWtsU6u1ABlOrNumnTq3bpvU6uW6bEt0WnVox9TJ4b06tqeHbOrSXV+7qxt1YR6t+dXcerO3Vlp9VZ1aD6tFeHDur1Ph47q7T4Z+6vzdXcX1-3Vk3w1T1e7QcY9XW0HWPV9tB1t1c7QcQ9WWn1QXV-bqzD1ZK8NfdX4erg3VyPTSOg-r01LdXuurWr61vTX11ZB6vroPZurHaD3PTV2g98fVZdXl0HfaD2Hq4Og6q6uk9Wt0HWPhtzq2j1ZafU-Pq7urrXV7Hq2l1dPQcLoPSX1BPVvV9Veg9XQdw9WHurs6Dirw+d1Yc8O69Xfer0L6qdB2+g6Awc49XP0HtXVlbqz+g+C8OI+HierR6D4dB0j1fJ6vM+Hd0HR66Vbqweg8x6vh6b30Hq3h9nqy91Zu6sIYPCvDRPVtdB4Bg43QdOdW0MHoGDsdB8t1Zu6uQYOCurP3hx3qxt4cKfVvdXe0HZGDgDB22g8owfAYOOur6GDndB9d1d8fUjKaFfD6dEJXwzZ4d301q+HD9NhT6tnq-Og456tJfruertm4igSCV1dR6ufPrBerFvhkXqy-pvF6s39W-QADvhwt9Tnjwq3HXrpS31toAct9b0AErfUgGbfH1Nb61Xq774agM3++HiDN2vVsSAEpg8p6u4booDNEfhv-AEb1fHfXYGb4-D5vVzozZb1aIM1tvqtMHCO6dd9c91ad6tlPrXerSmABgzcX4YL6vMGay-DPvVhN9VX4ZafUB9X7oAdfh39ByH1Zc6th9XkkAEfV1vw1H1fb8NSGbY+rZXV+Pq74+sT6vzvrk+rUH61Pq6cABH8MF9XFuGQOAbPqxP4ZvraGGbLAA+fV1OknP4eMCML+GTMHpfVrL9UR+rX8NV9XHDNm-hlwzeB+oH8O7+GMAAnhmpvq874ZvABsfqAjNlXh9vq7x+pyQACfqe+rURmvvq3f4fiM2P+GZP1I-Vl-w2P1bSM2K0kIAjU-VgYADP1e-8Pl9WF+rS-Vxj9UAEdX6sgBHKjNYAR6ozRkZsuM079XqEADn6-fq80ZvgCNNbpj+r7Rm0-q6gEZ8-WX9XbQAmAR9Pw9pg6GM339W8AjV4AMYzc-1dfXR3cM3+r0xmz-q1ug9-6vNwB-+rmX6oAa-QEcIGvyBGwBrvRmyAayV+ul6vlfrYBr2m6bgIxTul4CNw4PLjNqA14bqugNda-WYDWBgg4gRnAa28ZuG-XUIBPjNdAkAQgBvgGIGvTfrRQAQJmvHdKCZv82Arfq1v1iwALQI1t+rhM10DW9AjiJmgwI8iZqMCMsDWpBrXG6cwIziZtepncDWTP1vA1x79eKgHw3GOUzkcezgR10sJ9+rTrbiDXgywkg1vwI3o+qZM1oCR5Br8uAKiALMav6hUdZ620lHsRi98d9yBXM1WY35OremGubZYzWvoRMt2bePrrxZ7R-R5auUa0BeXhk1mc2yICNNUCaw0i3G6s1Rkij79QPBvOlVZEIawUSE2nV4FKEd2zWZs6Et9y4FwlGypsqUFCY-wpBw-Dlkpc5aGoDwed2Ag8HnMexBDWvk2413x5Lcbl6ouLm9S0yUeHu-eaMFt+2qluRMhhvOWO6t6oqI37AYqUDBcf6JuccmPu7OeDsNOyKDvWA2bAaVQ1nuD+DPM4YeWBDSR7pO7uWO4DoKj7A-dCm+nqa7c4WggxD5GfrweVAqmuLzeDpck-aUgYwtWwaTDr+Yasw60s6osRI98BjEL4SdZO3RsRob0Ant7th7sQh2-wAWYDTINi43eElTdS2fB86fe362Rz7FyNeZMNv9cng8WWRpXKQl4V-KrCS8wsqE6PxD9ERTB3N6BpaWgf60B28pBWrQONxzZFcYE5EDiE71JTK4GkxaD6Eo4hU14PqFYkneyHcO2JZ+hVu1Bj8d26h4WazMHcC6BOMbVikBQ9+1Y4oTkICAAEOvTlUKGsPBPbAAdgBNbw0ezcWK-EHdmaulAMUrbQGVGVKsRpSVcktluOxbkCHbYm2+-Uznd0BsUGX-PwWBD8gXck9veqSWZqmtLNeDu0wvUYEag3sNrGZdxbZo7zTCUEBJtxmmztVOj4Yq9mHTuYmMWxq-nMGvSCXcMkVa2jXsjX6gVs2GhkyH6st6B3zhY4W75150BlWgol2COwIWo7bjsW0Qh-K2o2TMNbaMmrmyWn+TNrMFIIcrEq8dNX4qqvB+EaqoIfdoI051HgyCVozEjctw3-96l1AG+x6rbXoQ+oDWM0nlvrgo2xqcES2oT8yFnX9+lbNm+UPSAg67rvOlJaB4+oJlIc5Siqwdg1RKWsV8Il6QtUO9vcIfwbhgWtfQ57whyJCvadGWiqECNdQGjgJcpQbhwxQHgSCEngt0R24fTdRUBlt6UZYkttvzzVQsDLesJEPcWtaAK9jUykQ8d3DQEO7ZNEhSOClXa2bU6WOLpc6945KkqG6MSpSAN0bxIhUmAVyRsweVms1vhEy+-jO9Wr5EDUQ5uHDs2nuWtTViJJDSkhr3wd8LK-n8hxe41-ZoFtkfulyhrI0WqyXSm621ta6CBMDoDTURBxqQyMQ85zhCjIIiHb1Kkj7WLhusitUEOTtDqiypAUBBeaaNV-4PICHLRgQAh88KvWIfi0RNiHc5qz-zRAQ4xXB7EOCiHlGGgJBGhkt3WsA5HeiHvvYOu5ZJNYEIsyQ2A-ANIYZZnehpZt4ODFHgU1pkwHny0xNcZLhCaZmQ4t9tiaQzrnQ-2U2T3wTl37odrkKGSueIfsZ2wkTXp9ViZtuaeq20QkOdlszD4bEvTCQ7mIcOTKESHuTV+jxS1MvKUhuABOAlTsmv1ZY+kaHzT0IYp-9-LqsnpEWxfm0JnhWoGbquFlToI1zpSgvcFLcA1FGytFpIsQ636MqhJNmlK2S3ohzoPGKtQpapbizpvCCGZUskHd3XkoRQaTjsWrkhzmWlvWzzfn3UtApDzcI3t0cuId7JbrXT4QGvoANddr9WU0Sngqw7fN5PC4OUd0ZW-Qh9Cgo8t3YwyqQ7WliTtrT57-KOzUh5J4nexNAkPeFlUSRcpSCpBsXdtxYrv1ELWtx0XXbNqBE06TacWVpBDJGEyucrtIdmYgP9j1dO-v9f2HuVsueiG-Y14WCVgJZ2kvQjvv+KgoIXyFwVHaI6sdIfIetzJ4WfII2m+EBcr3Kv0YNugiYF-GXR9yRNAgdV6HCHtQK7xGMtSYJIcMM3E4Q8Y8SFFVNHfsOX7ZmtejrSWvCWxb0rzId1AOGqyoDKljTGz8gc7oPsreSdx-GlS+P34pOGWOfWPiiN7W+Uwm9ntzXv-BKJiz2dSirbd7DbkyBlhqXod3WB2ntVCKh7IdOF3l1z6Puj+GJ2kvhQ2Y7GtSNFfp80u52Q-XP1Wj8ytAqK6t6+1eyZdNhawIJk7kzB0BlUuQ8zj0zom7lTEOy-C3mRRv9lX1wAd771SSzra0H6CLxaq46FyHfgSAKen2Oa4142B3iTV55Dh7wAFl2UdV29HbyHHCse8h9mxcqOstTR2IV5Py6ch1D6oR9DovgSvF6Wlh37UlBZZINnGZabLARsfOIAWHbXu3XkPNxciCcJMUNntZ4kvKDXGPFEQR3CVYddvk3iN0nRstufmi9Lef4sgZWQUOMKHlThwkQw1WTOd24UO85NpW18chw6GcSLkfWrwMzbAGjSbV7ceHuPVBqU4TMz9+-nS+8lExBsY1-eNp1drh5RiMEYocqVxvvljfNhawm-0Ha5DVT3t8L14hl2KFLlZaAAbgb6KHBjet7iM0+M9636+35IzMWO8QsxMSEUft5-aZKH18gKXbZTnf9ZVKUOM07Nboesh7uaa8USKeLDvVSPW-OMCCao6AhGz2xzdZDJyRwEHWmcgTEan0Ul1iezBOOuju5Tsljqfk0ZDIX+S3ZQ8OQ1dnVaPFpyGhPnX-coPXXj7JOUHLlD2psIsoEgSABIazyDHhcOL1ZVBpHev5kWfnlwVDkMWBICa-IdpYQpDesrK0-lWEjZ6js4eAzSNwZ9jQizhQ66xR4UOlZzRztvP7dSyGK2X5kRG4j3rdk242RQ9LX20WWKxTQjKEZyGwEpDWVFr3l9VouIEPoOkUuI40w0m7+TpbwIsCHcHfcpVNUOM2GLMK2M+9lAfaoeU4WrcLQjVt6ldvjU1xVEbKTKHoTxbXOzCXpNHvWFW0hgTJDv1SzBracW1m+qayIM1D-qh6G6vJIfQ+2tVlLJDzre+hjHGoeEHm-3l3DBxkc8bzbdTsbUPGSHh7INTIHhLapc1en0k1THU1hkh-NQ4uod7oXj6NnXKkWDY8irQjN-vLwnARdYOOkFCneCJ1QR7ZgVrlYK6h59Q5cQRnU31qHeNhv6hyHyDpvw7UO5xNvLCSvHfHkq3J2TUPSQggsevBbezVuHSPIz6nj1YXtl-Y+UOC1tQtpKPHTpuG1Gh7yinRodLQ6uOLJWqDhdTRBvoodhu2B4VlTEFGh9wUo6G3Mq7JwLVKVhYHZDSEpocRJraZTNND6Yc1aNnpocaOHjht2MbZjHQ7AAKWMHjp3K1z953Vo-ILQk1VXArBYV+Ku7N09qfqiOVv5qvB7g5RsWhwaGAloeiBWSTzyh+2467WBsY1X0gI4mroTxEFWxEcs5O3+8EAaUD5DyB0xrQ9xJVa0PDJLEmN3Wh94qqzBsaKm4xl8DPNsAPVQ-oofWFrViVgWYeR20KZdQ93JxbJ6QjK52myw7Q6bYsiYrusjy9Nt2hz2ymRzCJUOmr9AaCFFs+cdpwwx2sIBtCeF962B9BvqrbXwqbDeLktDtnIMvRtYDBxGrl6bsdDyg7QEzeQoe34rtAEwukVn9QGdsYP06yBu91t+IPVAwpzd76Vp0O6DVGND9X1b2ochbDva39UtqHusuh1hTas7NvUqdjJLO6BN-fbQ4fAeQtWU6M5Clwt03rXHPqDsUPPaH7dDsiEJ3Q52POTfbetA8PTIe8EHQ659Cccb10NlJ5rlc1HrWTaWtimu6HMdDwH00DTnjocqNnKHVI1Kvq8oCGcTDtrE366HFryRuh0ZFpXKP0oH6KHMS1npKyMWHhpVAZ7vvT80gEzRASnfe+Un0PibGZ9D2uh6u8svocOdBufAQdD4CPbt7eqOuKNK08l+g5u7o-sjf2uVq+UVajSDV-WB5aSrxqB-NwgG9A6urd1Yh4lKz2uEr5MDXvqqlUXwHrBIdH1bcGDZkFmf0MatdDdVQMPAGHA456s61eGeQYcLeBUGH-DykTdQAw5oyBAMPMKryGSmXfb8XZnodIW3sOVWxYDpywzdZWK1NlXj8wrQCab27JyaJcA0MOJ-gaDD9frQww+0QfCj38ydUiKrl+rZsqjVWpkm7GNyManZ82cStxYMDOIlVAvLdyQjUIw93LtVzAOGHsYJ71BANOpyHWtF2f4V2dOqXm9ycsFxtcPK+3DfS5svNHQw9vmP3oRv-dGi8Kguw+ce0YcFP5dGHckRz97QYw7Gxuw46WuNZkt8rEBZLZgTNtB2Uxr6laF9MAQw7GdVoEXN9LYJ+x1G+tmqmDgargPggg8RwA1WG6uA6soMry8H+-O2WG3lMvWQcj9Lm+sN1arAU2U7sW9ul+aYSgA+D3j09Ew7fSCxMO-6H9sqvvB4kw7-KK8pWeFdvwdsfLf8HYEGNTcrHtrOkIZR1fDbeTCzkO56kiZb5wDo7+BF2QN6nFJY9LYJiTrYbOnmjA2rHB8HfINjIWyCRrawPOTo0GEU8h9pa1P2pKVC+zB9xwqnN9QtV0w7eK5kpATYt7W976-f0w7hPDmkHWmHHmGuKmyzpoSpspR3GajfBWQz3fw8s7u1wAEIzY8nmguW5Djvp1VnWHFOjs1DkobRsw6L8Xa8okT9otxi25d6jajVXphA9EgGRGnNe6tyt2oqPUDyQI5My4PB-uldUy2MbGoI42VD45tbWyDx9QRTHgZryoGpzux9+pc7uzeW+x7LioWIVNw2rKd1gZrtfUK4K4toNRWe8Yft7b5hToLD1Y+4FQ5WK3A8J5aQ0LD9486JQ6TlX3GRXKNk5q8qHUC2n10ItzmAut3aCZSipL5r7vtpHXpdjA+l-6MAKOCRYd21bNX0JOCG8G3JmYeE3owxYNtV-tj67Wy8rqhDHOXXyHCSSkdfei6Y-AwSWWAH9aTe63WKvapYPuWInuWHrwQHtuLMw-vj0qbGm2b4BNvOO-fXA8ESUfhoqHnOKXcjUQyEOFCPJpaKbfpVot-axVumqDJer1SHPUOtRbvqrq9TMK1GsSH-RenwS22AFi5sYzXM3ASiwNQdF6vYmG1d2pIEg77CNri7a0on3hQD53N4eI133S7aw4D9CiTAcuzOTDnxpe+Ke5L1sQXgveDucIKYDCw5mgS1Iq47jsRySukLebstOvRhLA2H11x9vVfwfY1FX0Hmki94Yhts69rbYDfMlM3KSlL0gWsY6xCzL2tbhae-9oFOdCIP+vb5uVZsOqpSObDtUVbUiuj+Oyq7C2HPrD+jxdnmBkBv67Htgj3MBxGc49+Hz6UzS63DVLLp7PPZFAbAtUXh7FAwAFYMli+l4mLa0BQHKSLWbQfcmxJWrtwzSE3NTbcZickdW8ebSdocOreadwAoVjuGMUqG710CXRjzeobYWzRaTYpYsLsOQxgkS+bng-TZpCRuf7K0qHTdNsDnXqGzK5C5RrygNoflW0HXBOD1f2aJ3x-F-aQSio8GipKJNQgbcmsIeRTXm5nedWot8a2K9LWq9-olX8TfeVMTfKFYjEnS+tQGz8lonB-NXSSLLFGxdEL+w--XOe7mckNgHD4Vg-xyGmK1qpn6KNBzlydh2-7knNgOKwWbVckajXMzbKaiTghFw3IHTYa-CEEThodZ3+sWNkL9UG4yQ7NRBw4eMUXM2tSNGxJDTm1tymMKQnYkgxgmQPm2kStrvh4Sahftl91kve1CqsXYWY1q9TtjnO5cZYa3cbiDm9LZDDVJGyXmxwAGl5vqaWVo4QaS2S1OpAdZrMXor7PV9AuPrpAWGDMNtU4qNJQu5sSTh0RKafgc89LZOHsV5gUcC1lb9SV9KGi3IAyh4ee10xtFK1sOtBejduDyUHSRyFTpWMphbu0wEdusGzDmrg2XdtMENzSgdt2ZRZw8dCOXDwpetDCF+epREwM-ZvXUaYxTEyJXt4Nkko5DViqrHRlckG6H3F4zYxFU-Hrs8QWaQdcQAGOtjgtwPGzbEdW1+iS6OFZ0A2vo2LGN6mlySkJAyryeu7jnDUkuKS7zE+iJpO4h1ZXHY7xztxlMHOuB5cC7jmncrmGNxAJG2GsPgOt4HamDc0GqLm2FCpi5vcRq4DwfEoMRCzTroAbuFanXZ16llz047M-ustujsrmuHt0sLGXXgseXMOdcPSkQ3XD7poygqpIluksmyJbjMh86NdNhGXEBqL3KLNp-B-eQ3qxpoPMFXLZuHabALjHZUUpJ+tCtKmqVklib2yiAJiEs0rwmpybWuy9eE7omqsxLovhMJCpRV4C9e2gc3TBUzYkblvMVvtS-D8vO4fajhQRdKZZm3CwCqTu4fzC2jb7Bx9nMFY2zdIuVZonHpLqoptG+KtMHqUssE3YMEqmKACCr00q3nuxUqXwLMryHjID22FmNjNanx3Dseq7knY50uh4dM9qfuHkGpjOhCgLYqTXxFxH7LUpgOIe4ulaxAd3krvUUfQJBvy+z7ess148PsRcBPDvdI9EqZJ4cWjL1Rg3o9mz2x9muKZt3yW3Ekn4+4-EECPYWMvvAakD4vLIIhgGbHeYl3s8PRC7CHIJElXrOp54ek8PGeHmmagmFTwxuVT18Mb5VLN-mRMkLN-D8Bucj2dhluUG3IHJuICUFAC8PbVNCvDiwjQ9na2RXnOq1eHYzZ6osEzw+Ojs6AboKbsTGnjjUficXiCUpwvhl4V1jiBN14AIKN3cX1bVbX2t8MJoQUD809RGtGz1Am+3h5Vrj5UCHtnzZVFYh4lkytjUAP2msbI01+luu-NRu4c6PV5SnPUixiW08A53JZimXOa6w+HS2sCPh-BZtmmv5inxjw79qhWq-jqpocskXK6HL5nG9c3dWJZUMA9gOVCzCVqYI9S0ljsiNLP2sEVQOGLLZDwtekj0Nf294LJfDjSMIICko9uBVn6tV2OkB9fVDIfKxDQZHGezjk9nOSxKyEbiDZlA0Qr2WuuUA1J0DH1OCJHYBt0Kd2SrZvUEC80D8P-RrMUyoie9RztrVtPx7k7DljWoWtJEBClqt4HGL0QJgZiMIBCxcS8seJGV+Hm2+Uco8G1ibm1UV0geA2-Do1uxtsvn4e+1rwdNAcamVq8pWeAiuIewaCVR+a-v4--fefVtFobLVtEw+o91Ktgid1Xu43zC77qZl-h+q7oT7P2Za2WNnjUXPk5ow5ZtRkAruNk1Iu1PNUVWuL+TFShbbK0vF7kazGXbEwsXcggiV64qkL1WyNdgEcQl3EoQT253dJS02sugceVXlKzprrNjlL23aPzVAzqYySwx+A6w6qndMdt3T3RolKKEejbfelso8Ok66cJN5AjzFkJWnCoEe-fma4LBjN3e-X9PexfAxOIWMVgVFhSh7M-cLN0rpn5kls-D55azmxvVKV8CO-D7wfxg-5cII+jdrjKrIC7uAj--fbOlE6VORMPu6renKOds7xToj3UYOHSRbnUlyREOfw99BWtDrqig+3WLQR7g4d5Uvxbq9BH0eOX4vUexq-cgb0qNTbahlhQODvMdyg07Yn1arH+diN-Ur+rSdpWCPdv7sYa+f3YzpacEflNH9kjvqq3QR+5CH0EfWCPagVFNJr9m+IvanZtvi7LUHyImOy1feJZdhDbsX5SLnE571zY9UHVpQayhYhHqBMwPO75y0SEcU+2VWLgp5zy+7TJAp8v8CbNTNWfIVpNqQ-fOLNXP2KKwxLuy1tevA5ZZWlCPMCNvgOzllcPw4q9jVCO02cUkhzqB9hEY442oGnIzl6Bp-Zg1oUuBzxCi3OAtNoiFetRymgSohK68fTAo+htpfdC1oGEdyTqhdAHrGyN+xesbGEedVAjCjirhnPNU7A+zIP322+9Tj9t-oR58gZe5W9QmA4EhJVgskKcIGIaV-BX2uV5hO9yW81Vp8Qt1e7je74bdk4RyFod97vJcPUn9HbGuetX-7ZB6CNM7eXLXGV7piKCLZLZBjlXZytP3du4a28I83BWTJhSRlFv6ssRO4An-jMR6AgZ9g7tyY858KbiXsjcqM-0CyGihzXaoiVzVH10bvFXyIA9uwLrvOVWUsH5JlnjOddlfU-ehzP9AZAa8ZOiNQqpiI7IgcKPraOGyKoJR9eWg6U8NVoPtH1NaDq-iCsjhU6uVoO1Or5j6ptB011ZbQdQYPuMHMGDrrw1+g8KfU9oPL0HHGDm9ByT1fp8PUYOXOrYGD2LBx51cR8P9dWUMHYPVmTB0Rg8WfUkYOQur-aD0fTcKI9lEd3oOxRHC3VhzB+Og5c8Mt6aaerxnDd19UQJDEweq+HmerkmDzXw8xg918NXPr5MHnVMuzcUb4ex8MC9WUG2QvV1N9Vb4ZkgA2+H-MH0A1x3w3pg9ZgC-6b5erRmDwAzSZg+AM3vgAVerXWDtXq9Zg4qwe2YOO31wfh7UR2H4ecwcG9WUDdUfhzAzbH4anfVm9Wj10FvV9Xqyn4Zt6t2+HHgA9vVxRtoRg+Cwe0Ga931q8AcLBzP4cWABRYPverFfhtHqze+qRM33vrEsHvBm+vwy++sEM2pYORDN4fVsQzZlg+j6t-vqZDNkoj28AAn1bBwBKGaisH-WDlPq5DgA0M1lYP0+rKfhrPq3oZtQ-UhgAp-D9WDksR4juiawfxeGWsHtyeAj9eX1c6wfe+Hq+rPWDrb9XX1cWAAx6bG+r3hm5vq6Ng+P8Nt9XuP1HfVi-w0sACv8NvcM5sH-AAfvq-f4YSM1D9XlsHMdEUfq4hunWwfKfrkBr-AAT-w5p+o5VB7YPCjNi-V4ozYdg5X6uNiODQAoARmAAOAEZqM2XYOoAj12DmAI7dg8P6utGbHsHSAR57B10Ztewe-4Ar+rnWy90R0F+p+wejGbCAjL-VtKACQEbi-Vf9WYvDzz68HB9QEfMEhQ4OxgAwA1vaAKANeYCO3GaMBrUA1-YzSjg+F6vHGa3aSVX6uQI0gNcyM044OqJH+OD0QI4Tg+wGsvGbcBr7xm-Aa18ZuYkdU4O-jNNOD2b9WQNdUCNLfrKBrzOD6EzdoEfZwfQwAbuG+gRxga4gAGYGu1eH+cHvuAdga0Lg64GvWBGeBrtgRvga-YEYEGuOBGhBr5VJUjhuSZtsCGp1tMce1Jm0kAErg4B-Uq4OAgjauDlkzaD+pCCNKDXevdqFDy9u2dNptpU7NhfHAXZtv1+8ulp22V5QnMqrAMyowa0ztiTViqlaPZriEB9PWygmD9MCFV2EVVWTl+wa4VUGiQ2WKGbeTescRUEGQttbbsb2nue1RG+r0iOvhft+tGfBAwggDnS1o7mjcpxJ9OApNVV0+hhe3kJuuAPU3hYhru9qkXlXkdeR8DLBHOw7w8RuFlfV4otQKYMW75TFkWPt64tMsYbUNlWxJdeQ12aY665u+d0YnIBeVTLF1PQxvEBvvuxkgahrK46hNkp+FS3BBo42rv7JealqLS3AmR5jx773nL5TegqEMzUguAiZdhdCbDOtvpoi4Rmj1TaGAg+7bEtlm7WbOtDvBtL2Bezrl8L+2F8uE6rPGU38MjZzJoxYPdYCZn0wzGaANLLQPInT1FamiNIzHPRVW2WB1e-4lozKAXzLbwIhw10VYz36MFThBOAf8w8MRph29xkpJUOAgPOMD0xKKqoIjdsZgvseb5-diQauC1Wg0lfwu112wxN17lzYTdlC3DYPF-XENzRb5iqkO1MZGHAdCPsGtAI18q07XSEDzyAXGvi7IeWwRYJK7dkpW-wXnhUsFt4YU8AIHsm1-LabjAG0RiOdRc3adTv-erARgG+YV2c2jtexGvwo4yrr6lZ3yjYSNb7GNUWbPpHur2mvxXhYV-Agxr6APDJwySmTETbA-P15QImHb2Nun3o65dchkcaaAx8jq54QX0zhzbYVV-lJCcwyrF7wR3XloXnsmdL0FMWjunqpaSetPBKIUHfCVdzgU7y5CEb29DTnoYsiMo1zwk-2xY-qBzosJZ9OmF8E3T6oE3SAYbHI7wTzV+mKxQ9deoMYkodNtAQCI0a6bjo9wimjXNbbKrWnKe5aNYICUnSPVyk67+pKh7dbupQP9AmOEVX52EeEMq+fSJvh9bSFtChyvIwEJ8adUOW7XWf1rqhj7zf6rtgrX8abs0768l0DwqaA6+iDil2tVLC6xyFRdlMGc+v-12vhNAVG9xpseXYMEceKroJd4IaqqzSYUHKXs+GWJBasYKQ6O1xbavx1Yo3zCiRwxB6a+-PqwSDppDlLlhY1485fmjo-BQlKqfxjHvO2PdeRkf6mWad7axrvUoesa+F7endxNjXXL4LY1sSrcstVaeuQDHRqVUQCPLfawlGrENf2q+2QixpqYOCWsve4fsIbVLY4Xgd7OwBkfFY3qwqpYNj1daSTZONa6Zv5lwcz9M7qvjC7x-c5eWLjWc2D3aeoPG2oCZryPB+FzMIgFx6he7kDwamKXygKGdET1lbkns8o4GV2Q31Fbp41llgOeNdmhTPf22JlDLEH582VEbbfvzsXFCwXvQG22imIfLH2-LrMAN0YieBwwH5cYX2vjXp61741sC1QaPD6aIPgOlULBlVyslUThumtPR3qU07FkK4TQydXBTus1TIjMrtgZ3IFJ4nHl5QOWXZAHld93c5RE6TUqBMSA0nrDUc+UHZEFv3SWrMicvVTCNzJRA7eElaCO-mqDjra19AECaXfImttJ7onAxYqrbLdeWZ7KPWUPEn9OXqpM7cxNd4nOjlGzyD7E1gnTZxNe+a1QtmzeELCQQlerRqZqLOLUm9f1sSRsyLb9alafD0SWKCbok1jhS41pmWwjAUgQU7F1mrLQ5fWBqyO-xGynd0LBqUZBLuEw52LUPCuHQiKzWB3-3GugOXi3tZL7hQW8YEd9o38uKx7t5d5Om53B89qtVYf-7ay0rMj9hxNdzWDQeuQeXhw7NG9yZI7a0HN+XKib3Jry4Szya8e-Bt+MQHaeWRPyaPsfoFNdDLNmGnv4Eb4JiYyxThdaiWS5WDqHZdqr8A3S0esXC+unj5rQhq1PoLyed8UfTOqkprh9YRHiPUMAy9PfMmynUUCsVQkMckESvvW9KSZrawSoY63KbqV70W32Q8tvfpcBXTWtgt0v+k33yLRvQIdoK9nGb3vPAmU0wq4J+vDQjraCgf-urx6L30SlokGAQ9i1VtFhj0DIMS-Yh5UOrHoqj0rZTA7HpnFGzU9fctJLexQejHpFtGK7f0CfThIl2c0HpWdqhE6IwbCmuGAbJ6QkiGig1aXdd5ONIHqFrCg6tqPQBWgYfJuiQa+lOOQiNE88C1s0hV9C2C3lL0gHKa7Nyv+PO2uh3LSMSGoqa8KIf+535fb7e8smIPvnfwVbBPvn8rlOVo9gdHA-vDr+3u99LmF1ro57u2y1NcOYQPyBUWHoND1KjbgMYV5AgyUeprhOhvqa7hUB9L2e9bVY7mc5lSG68XCOlOd62Q6L8kS0O63rg7qlSicp-o9zf+oYh6zOoftwRnnpodfw12TpT8Zd1LWUbZWKIdWO3KzbwvBLiOkYrQB7KBtv+PVb6clLMEpg8N7rh97KwDsTuToTp+rEBbyju6Ri-7HuN0AqOnEfjciSI0rdgDfb2VsXGDTD1IKk6R3dhuBqt7l7WmzbDR2brVz8qKiV1nG+TbKo2oJtO--u7sM3rK1-jTmmF66568h2Qe91mM5H6MhgFR-t-oxYevgHt5rAIhyDLdMSgQyCs8bfXdPs5lxyyNgjSpUwlgvfbYzGje44TUH8G0BaBygjmpBmfcCAkf6mB4SHD6T92Gt+a0ASg-muq+2D-NnLIJqlTRipwh1gW3lTrvIIaczSOnbfYckfWcuDsXuzOUnPat23sdFGYFrjCSsZ23+9q1pCILXkWgMNW95vUxIhl+O-UrElQw-GlFy8cNbd+0w4HjgjAiG2IYDhDqbM32kmcdz2C6yyq4ZUH3TV4x2LrNtp61oc27KEPxSmDnYaum5m+ZgFw4HkItu1ml7lqzh1QJcKmDCECavaOYH2IdxflZPmhRATTNBsW97XDhc+7b0r6KNpT6f6EWM6yYy60glSDikD98hQiodgRfcc4n1iX3zK25aJ+SmkI-qrotiW1T4o5rHWZnxcIjFqnetgumliQVJyAbEwO-fSOsv2rVoJI8SvIneAo-kdW2U7RelQTR9XIwHEvrP3nJGt1H8FRKu69ttj1tW4LWN+NGPgGfcPYRZLUdV92cVTvwQdpU0nPZTpWyzbI+DBRN4GW65Eo-+2NzXw79CM+6fIHu6jsYghH2-mkTHenuUL4ZZ4yCN4HrulmYpxmtS+hbekvXpLzcDQoe3YOzrRdJSMjXm54lvVxlLjfPNdq2WrFEl5r9UjrrC++rFSlDYH7221AQetaZhzChDFipd2isEd9xkqgw-cYEQ3UAZnSNSyVm4e4wGd0-Phch+7ThEd8M49KMtRDgxogAA0wrFhqsrsebT3UwKhmqUz99pL3fQtavZT31xDnbzH9BAu-W3FWRB2r3MDbsfdiAvQ2CcZYNjsWBFrOzioRaxag7v42IdXxFr2bmSRa88w76D1PJKJD9wMZlpTaAtaTqAXCgGegDyNltQ-EtqFiRiJKJElW0J9SDWyzbsXhcrWtNdcVa9UnFo1lDR1tyB147+opihk2Wlf89AcqP4f9x+F5IMIjhBcMuRKPLFrNrpeuAszOBEOu+QmvcUluW6koECCauJvxN6g5NvUKzOzCAnaPgc+TBHuzO+IAJa1EkpwnR1RmWw7rsSzGExEtZ5KVFaPtilWSS2Ja5Enf9hP6LappknSoU1wKJ7t+iWCxJAl1Oq1tki3qtYlg1goar99aXyj5h04SuQRvpd72jwCKd-pOzV0sGlUtaBst4cL2zZ1Q-HHg96D8HW87kQdwMI5tof5OWNxgPAdUM+9NJEb4HCfAuFbHF7qT9sCFdGNpCXj9xnw1rrpF-u5P2GGjWuvqm41r7McBRZP8I7LrMsSgYoDM12isNeWqYc8WQwmrRQckunWPdmMEMROLDAdW9YUaqPeyktYEQ3HPKB5dSocbWh52iqW7MDsrGEklG13EjbIJpO0DPoQsmLZ1BrJ+wSUrZ63HUBn8LShtnZ6+Sbs+RMIi5G+Nm0jpz23ukKv-Aue7wgzhZWymy5xhGCDCr1rFtrRp2qxkL8YfJdsqs7IeHhn1mZaycXbTYOCghtLAiy1n8YyiqtWWvdU2Ndbd8poP9INGrGnR9j9iVNEhNlRnbmQdgiM7LXWhD1neX9HZkBvNhtIervsVjWpYU5F2usmVuL9mUnstu4HThGwN3CVXj6HysQBhgSkQO0NZjGsjYbXlr13ad5az+neoP3aJxttsU2vENh0JmsJO0AIIo8j-eWx8I2tA-ygSli2JJAkkR79JZomE9tXPUGXD7Q8OhSIwitdC5UpvamvQwCW2pICz8Cap3OSXHPLmqqRZIzFfa1tusrLFsl2K1wYrQNoSOdUPARE6dYitpgW-2Bue40wlgHrbIDDsVoI0LRW4Ag1GxVVbklvscKKNfM1tGqPKM9TK1+MO-kGE+e2LK3Yugjh+uUZP0RrLRUDNKAUN2QdpnS438v7RTTF4lK95AO36m4Cwh9E2V0JoU1eYxmVa0QctIjirn3tF1E6KiU5cqtaMAeUlKlRboBIOpoBqtdDLO6sGGoVzKB8crYOnZw9AxEc9Y4HNtzYLSsSu3WtapK-sje618g6wWkqzvBTZajSQPVl4+azJm3Y4hGZg62GUId3VZUV+cBqWH-atgznGSry5CPiCy00stWGYb1SYbXkAR0BeEOl8mAWd4XS0uJcqGABMOhlmOpAPexxEUI0hayda2EbeyIFM4X1TeYMaiiSwbX3M9u9q2wYxQDmQ2tmZKTNHJqyoACMq0BuKVYbXuStG+Ia+NQYSa-WuJqP-lHXlEQFR6mo8zWvn2raCTOa1rdDZc5pXl3IEG5aTlq6wsOLsJcThDzKOYdHZHm+HOJoGHXyvbM2dtV84wBMc5eyHbHui7nlg95m3BEW8J8qJPuALazP7mz9pSbhciuMeM9QhdeYHONvWa1DCs36S90YKIdQ813W05OtbyEvdZLbCTfWS+wk8NUfAtOx1HxslgE189deHxY3Wunf3fAdRUYfmm0PNc04W2t75iTeG1y9I+nOcxEAXtrxN7hVqu3wEhiFfFWH2XLVrKdyiLcN2qZVLD7mXb+VMboNdXaiIEVYceyXCWzXpdE0CDGGG42se3aqZsyYEMYY1SRbW+M75G59HkdQX8U3QCdhJNLRB4STBfl2Ta-CBXk2vjrHnlzCM4Rj1aptcT9MOF633tysKj828OScaW0+7wS413Hhoz3aM3c02vuFHc3rerySZFeF0CdvvZDXpz9ePNz9M3UukdHjbu2mCV8x6U+cIoGEYPN2bX99w-yugPVRkmY7J1oQqLmIPtQftR1aPeVOs1rYe8VsmpFJ+yFrZFsu7W2NVA3Oh1pc2ryqJ2UMqAUXkJ5lxWFdbGv-PvwSwR774t677s-MwAS2unQ3oRLyW1pGoKltbLeNnpBDRSW5SncHbJGeJ3ulC41IgjJ5h+B21HZqdVSYQougOpdhL25SBr22uIEPsmTeEm-uEJBLvsCvUtKyIInHJtNlTKXom0dV7msC4Bn2hqItibYRW35A44B7+09qTUxaWb81XvbXKQ1D+IK924FLZrQxvcR6WkgHJld7ZVYe2bu91FpultY9nhFesXQ3F3k2AePr2H5mHa90fbh2vxgOCzlSO1rfJfWeeEMfsJL0drWF6lpxvjhbDlPn5K8drXSe5TvetiDKeDkoRUpHexj9FQ6jQbMeWRA5mrtFu19opTC3eyZPHNAMN1GseNQFXmBZeH0IgHJILAjt0nlaO7a1+Vy3gHGbHmqkqWECiFw6AoSX2ybyAZzZq2JFtlN3TJ63rbM961UPcl+CwMNHyb69Z7ByB149izYuWXfYnVNUQlQSEvUdqoplMZ7X-zj5Rqy4tVY8vIVDy-KwLjKq1khQOt0YhKXjXaFsLh1YacIKuDuE2NgSb-XtRO1o+h+uUai9vV1hv3QzGGhagxCFb7K2hA5VuHTdqqDIq6E1cMyRoGKmDAPSlWUM8mohkve8b-Gw3O1znJVY7dA52d4R17rREaWi3bXo+JmW3yNIKu7P2dmy+FQ6OBPHGx60UqKh8wFfMktWgllOXogHtiNh8jaThskTMZFK5zV7mxr8FFrtbQd3ilnkMbH6KBHQGUIEw9MS3W7CbJu1uopZ3Tv7+uawIvlNVdBkR9LFesIRuqm3xHSvxdgrawdtbmeMNbgTxQ+ShhbpbfUCQrNafHQOrgV1zKS5MyZoFt8urw3zTcfHwwIwcqqxsIqqemjnW1-k5fycm9Buq6OUH4eYoLaDWfRjWFsxkm4v7rhma-eOzvcG6XXQaDmgQXAara8q9uHIeBgp+vNKdcRba6qUqW4QrbWW91xChzrwLEOB93Yc23brjxg+mQRGNSHNN096PxebzHKvMUGftZAa09srD6ZYMoGPQ2IHaFaXNJ6MyNqVy9cw8EIZL3O06ZFUwINBiSJdQKpp9BodLB87Z3W--a-NJt+XvOZ7FYDAY+q2oMFyEAdtwsPc-9hym6fM1k0aEdVmZA4tmOPKgvO1WzeAqXSl70Drckus6M7BUpwOtr9A8DrvMW8yeLDHCIOuq17R0k5HAAVowpAcCEeLtnM5HLfZiQZAhnaxFXD4P7mLo+D0Sx8g6mxPgs0JKqbJBq8SB86oBVzCdVnkZ7yAZ5upNJXAD9BTNHu2ba9WpBDSNQW4Ev9LG37lfh1-uIHoYG+I0tWayxejkffBW17kaN-PjShMKdcYe4BhxixabC5Z4P7Y9QnluYffKWo3XpOxKztHmdqjI61tnhV5BfuXqpHiwR2qRzD0ayHPih7ijrPbQAGcNOPvQfj25q2TMLViQyoDRXZoayVH6lIE1R+zYx88MA37BNhcEQrz-q5RbZoVl17C9jpjvtscDl8Q3b9mpVgLGBjl9U5K+1lfvjikK1S8EbYjvCOgfawBRE99M8+27LHsoDqcwy2KF5aPuo3Un7WFIVClJN0DTjncBndV9icaKTPetiH4ttHV752Ma+12spY+loqvsKhELWg25SP-NbPcc7KUH7WnowWjt0Tm4lWaxLRcThMqDzhx8MxuqGaTUcKGOU1HxrD35JaQdYFf3wGOCttT3KpftRMOA2sckGqSrBj+qooG4CLYSd2cz3j9Tn8oJjG3DVu9Ad1sNjWQdIp-g6495fmo3-LphDr5qjpC691nry+z-yoBAgpBO2-+wMzf9K3AlI3sw8qJw8x+TjcBv2BZ7BSkllWnay6odYAPjqHXo1bnTqrQ65GCB0Oun93Q3VY1S4dwDy4ALD0U1WP1Hhylz6Y+uahIHDLF3+QH7OS9Gx9XqkxscdO2VaHNYGyeyxFUY4N2KLqKA4ITpmfMwt0t+XXNDwLcwZb5xIC+DTrCDMqQ7ZzLMNOqAjcYhee7v0-LRZHfnusE67YhezyMJa2LqDRD4eB2E12oalC8u26PVSHaRrs2no8wIuBhTa9C2BaVCxzpNe0XWoBre8Qz1Oq9owSdYq70DNKi+HgHGuu6+jMllATI22O-dbty57BHM0v8uUCxGz47AJ2J7Hb6yoheWnhAQlzJtjnOR3jeoZOtS+LR7rSpyyTk67PtaEBJbqo1tCqSzpULCIVwnzhb2fhdtUV1u5FLzsmxtRSanxAQRgStFJOanNzvbw6b6xUp12iO9dyePd2+9g3+sCbaXnPfpobHxMRY3T0wOW+iZh59EbecaRtH+dN86FglbephAb+Dkl6I67OTS0065UvtDasrBGPddztSibIMBbv3Ft0X7vXMJ9eiODTuudRiuJMqq5gkkKkHcN5NfVyMvnXbYVGuKono2E0vXoTVUJ6ajjPN7ux51XcgSDt5HT6za+jtAfcDGhwv3ycOZozAlq2fB-IwcCjysq7dhrT+NwhBdWuenOu8+3lKI3e8CDrZn7owuv3urpfYwjNxvA2NkZHN3JzHOrVfoKw+zYCdu-Ti6inYWHuk5ii629Ph11PzWHaLryOJ0IY1EusvZOyjbmLrJRJX+fd5bd3kd34qlN1qXlhV+54lsLgMXBB2jUKBW4fBHLpAc6M1HX2KlPLqNxvSAHf9d2AXrTrDi+ZjCpXUEd-dDWgS1LH3HNvjlYwgl3kKROA4YwPbBqv7SfHDDhXkDqyUbJzd08IMTlrRzBsyPTzrZ7KihfZqTrQJPw23+dYbtyMTCKHVry0vrHWilMwscH127V0bQdi7HWo1T0cdlym1jUpAXXHHWtuHpx1r+7T4uHwhBsm7R8L6DD3LLfjw+qIMv0257DddjrOR6FY8x22IbqSDkjkZ5pW+Qxt5CWMChgE1-+Zxo6zB2A05xa2pYmTm+5xUlRkA5920+rLCgLUGJyRwD+SjkNvC1BXKwXrSZm8KCbZuvuiArh8CqQIC7kDZrde002BLEeivGId1ltWLpJpXM77YqIjr+NWe+nI4uiNjtKIeg6MYT2xzaxpizvXnWn6Qt510qRwp2vmlvH13JQgT519IExTyEerpMcHH0tkilhepT70fuOsE+qpZkbJYc2FT+ddHFM6Ia+vtfgd3SSyPadC9CvtE4+juKS39gKeEWokCwFgsWr9TSwIw-xqqsZsVi3qP9dPSFlvb4WD1uu4SqwLwryQJgzLTEelWvQoXqIbdOYFwG01ioIb7Pgrq0UO8uv97cWdbgaU99GraNffRis6x0yZWUuYNK6zrKnoTgU7SfbGpTCbXLfCrZ17Ux8stpy3Ccrq1P4B+j6eR8bY+zkdhWPs2VnF1uIgNxde7OseKG6-Afwe+UQ6koYS1WBKBv6OO-FpsfeI8s6bC6awL1APGjsAc43EADRAc7gbEbjED1NQ9zhv+QMvMmxNrKo+uthvSptn3QtgqWRb7kSzXZJp8a6w2ci3jLrLJ4T3a7TY5Va0WXXsaV3rSySI-60sKpA09htzjjSjkDkPBUrSKXh8WKVHea9w6VQNdbfqPn7Weil7OBSQM+i9upcfCXWqPQ-sBiaB+DVrqCMGXw4UgRCxp5y4QuYTzu6w79wIyXerH4xZUqvtsivgFiL7Khir+xm-obgqilq2yL1xh2ZuMB2f-duDDKAhzV0gdeMFBtY7qXf4gHrrY4SBhU5tkZeuvQYhOvAO6Wj665oVhjqW1cAltHNFZl2k24TtDvRtGJaTrCUVqnzUzlnSMN6pXVjHL2u4UI-OipVkcLx7v4d7Ydw2bfKIfupMKpkwvTpgWD2M1bLcRcTE8h5FLsr1wVJQfkfmQfM3h1YNyQj1II70UedEDDDoxmgurca5G5SJfx81epmaAdWjtxoewvtf4hDoq2tat3qjv9jsJIyoqTXHGCCH1S6hj7P8TZC+vs82qnNVV1yMI1aaZGYsxhGIqwcYRtlMiIfaQdt75rDM7sDNvf5TSXZ24ddXWzEKGgzOo2-FVb6iT9GwkBQnR59OdRJ9b-wPDzwDKQ-TjwIfdoCqe7atYGQGtZ4Wv3a1qwmsxPPkHqigdFsUwMPzhHlT1PcbFkQH6EXykV95Z8K3BtBWbmcJYMH1u+Y--Awa04Goi+d1kES5MTqahVipXTD5Y6yqdnYLte9dyPPau5dShKqAMMekA7RJtgOWNLlnSuMU9Jclbuv2dL27rTAcTu62NqZ5FO93Wyc1xyJjRnYeYHFoXx6AGzrKi6LEY8FY+TUeN2OfxNrsR3we-tPr36PzToo4EufivVA0+Y+dRU1ywDKQJnDgweGQPcAuVP1rNxArMSNC7YFA+BC0KZ5hcUxVqPpTlPzZd6NY3X3Gmdgx35w-BkeJFT2zBeRwaOZnhFQ53Q0KULrrcp7TQuvmC-Lrt6VAWOOGdbSPSgX223Eb0Yfb92mbrqZKFm65-o8y2VQdmMAwpxZ7Ch8anfJ6Xx+nCqDuBNjpvZEdaBpxAlhRuVOvN9w7QzCamEtY2PCvtCxkI-pSf0ouSP2yHG6VUZjj0s8rqZ6xt-TB1Qg9CFs42ycompuOntA+fNWGW9sA7JOl7IQtYrFW95iZ9dNeJkYsetxzm9GdBzIb0ULEyBQb1LNGl8H5zIHlNGRY8fQ3i0RuATSdwTf3dEscmKSoUpPUiOm9vlR-49cMLA28r5ejShKigZcRhBJOGmmm3nrm65xOEPkLm-mOVoJyJtuWxvOJczUiddNOhaBnEKDShliOVLrB019xpEnrPTthePZ9QnKEeohBX59b3ButNbyOEqMPzvg1N78ujyWtc0KlUWAy2xmCbhRW945SkpbfYCGA3UJ9PWOa05p9RYz+Obb3cpHOSa0rnbVkoEoc6WrQfVQKqeSWwjduy0tD7U-20x75rqzcrAYgLAaLwVHTQz1zLkCM9f+lMIF2bg7kz1jO2kMtbUHvZeBOWT62m6bJeZdcX0ZichuqQO3jgIY5YZCCGPW7XInAilIL0kHPrf7e1zsH+gwupgMPFeH3f0YsD9oIfAoEwL73gQ3uw7MUnJyHLnEwN5PTUteeRUDQ3TOlNPYSx03bfZZqULSX5K7xt1v95eG9vBLxlPAPb7WHe-awsNoA8zB9iWwqtYK2h7oOT9evLOEEWfXzGHS9dazS2qVhPjDG9q4nVjuqzXnXoGTAzjA13djYDyBA8HAkMf3mKWrhbY8KaflVDrCCS3vUpDN9qaj-zpb9QaC6WLPXW+zHyqwWvdT47rTXAdBVcN3j4ezDfyffISX1Vald9fRmXKNSTcrCZSmqAL21CHYb7h1cFt3utGTAz64I31u5exj6AQW3crKjbjtZZ0f6nKwfvOvf72yo1CvayekIwnaRhNmpIeulPeKxjAz7HaG6W+Eq+YtOlxxZCzCiuh+v+7ZB0Vrv97uxwA9fMSW05GB7Hcjqx1ODDGA5FgJYWjB1AnjjGx0J47HGNT4HwHriz1965IgqkRnXtOqsvHjTm-FQEaCmDvM3ePWCHu7iBaUOJpb8iubmaIiU9roeAeyeo+F0dqRqp2whD1vs7J+ad59ubvbiDwcOQLbveequGwspmOYnEaZj3UlaKXa0uuefpS2VctOi8xAY0V7DWICPMaHrmcTh67f9kmYM8PWLYwfD177g4ife8BVCPWV+lul55Tsxv0tRbvZtLKPrEl15nZbgObwnX8A4HUDchj+ux4S48Scd2yapaDjgBoiY6F0oKfD8NlNGCdij9J6x9FofrWQXamWQgmj+51UO2H7uR-V77oV-kN1GMH0ZleJWiZ22FNij12CQKslXqtPAgm8UdLIWiz4OeOYpUvjtaA1t7m8bNNfE-fG61aghZp4BfdxmS9VtoJ5NDtgieTqXt+6lfM+iC8v+Phju7x-jkuIBVEnMRDh37DQzEPQP0wBlJstaNLmOC0lyQl3yK-HyA8vuanqnHb-z6hZ63v0aq83tKAaeVikhm3m+Hqt76RSQR3ErE-jiqleVhAMe1gnXITrhVOg05S52rkpUKD3KJ1Fz1pf41c9YF1usH3uBt2WsNTAkBIcFA24sB8j440gby7cdLqOBPKMoU-4QwerEOyskbdoRafa0fjJ0JoF6yLzq6hRyRrwXrfgy14nZR8thvPAUa4XrfpKHunWzganaQ5LbunVSmhutq2VQ4N9vU86qsmobx44ZU6Y6pDN3sGcfM+HhjdPcyxd3lAAZbmdELNJ9o3QpJTYwvaoOIhz5jzdRq14fD++3O+gB3HYfisWu6UiHUSCRmpv0NX+li+42lSsLE2APW58rnr11ndR8wiN3irkOCRdg4yDR5eG3iDYNSWO6QVj1IIbG3wGqCeuWFnh3jSYYUd4ySMq6gu2UGE3rSYoeD0Mm9aYrMtSqxQ06b15kZf1MrxUu-nXemSwgKXnO0XqazetCCGPJjmxj4Znfuon1BNSYmhA1YTsTcY86oH511EmXx9kFeO6N2PW5e9lN86br1A5iOn-E7xPb7y3o9EF2tMlZzf-Z4Lr5UAJ4R8JgrN9v88ysgeftj0FWhKgNDdrghKHMoAQQpPXMNHps682pYMxqkR29N2Q1tS71mnNVege+URrvWQ47QYy8-rcoyfDGWEZLDIwrCxrWx5So9XQszxJrTArv5jea1ero78cN2OiXHiCGw968e9cPYdXY7JqgtNKl-s0xXqc52mo2zuKnMtwwu1eyaCr33bnGqdw-dmng0ThuLFUlXJh-jZb9zww9+9Zm6WFE2ci7-TF1gcLIi2xCtBebJIrvyB6hS-O8ojtNLUODUVnIN8IXUCxqANvNoqY6g1IwVbk4QrZKKVofX5xl1a19wlVh9Z+huBPHP9EW2trwNduMsI+sPaGF7Hw32xpXYNeD++0Si3sNrJ4y447WoobmmOJI10DYRFaiU3Rj9aGLgBTKSWIpgWf+m3XGGs6WgRLbMz6DmvMRJvKTGMDp3H4SztDyr-oJt48E+sJ63MTHCZKtStZ+FUDTPvKPKmtKDS9ipU0Nr8Ic8EX4ul5HACmrF+ssaN0QQbbJ1O0YSKy8U7ed-P42IaQnun19385DbBR4io4nMXHu99xZbIxMtp43MPqYnHYa9yz698Rms+s2g2g2Ns3EPLjWgo5pQN2fWU7VDn1mtY5SgjssT5ChCdTSlLZtlYyJsUdO+DXKk7nIqwqfpbEtexsDyOjntb0IWayzpDoNesJ5aoJNVjgTDraxLbgbtZ+LgCwe1CSEuE9nC+GXmAqaqQGTalDc7dpbIzsxDGKgVHwVrbhwCGcLQ3DgmSxl3Wt2w1Q5EpzTOlfWxbl+aZ-WEIWmaq+vkz7ZMlJRWyPC0gSEOWPa9nGfNFIoQUFXBkfFysifNdUNcealtbafcErjWgT7icT9ORkkxg0iBTTgwi3DU9lB4D30IemA1AM2zrscwOsOtguOjBam+tveKZvry991WB-OLdlOUW5g8kDLTRnLu3dDeMBT5HIqv7Zp+JxFBMVM2PhTsrNJj-mdIV64cWBl1MwVLUyUG0y74+NwjsMfuNZHrvrysrW768NY66mUPfWzpl9jt0HKx2teUyRuKxzvgp4RQtS8M3d02v0hOIAn5Ye86jc-ybe+sssPr0l+xIVpO4opo4js3r7oETlWuK5VRbhEwItQEnWOrObwerIxijqot3pBKzukbMG5og3D9a6DDmOPKZrM-5yPoFzauDKA9VLexdg-Z1ThTnCrhCeO2VA2l2yaD3cx7jb0w1A-BuME2B8ERkDZw6F1M0-W6R94qVsZx+UjcZ+uqThmfr09j40E2z9fsAQc-Xb2rx4T5ipQ7Zeb6XuxLxb79XJiNY4QdadLXluOuCV6eG3Uc7z9f8L1JH6F87eYRji2-1oeNTsL1JWKDXia-im3uCshyUVEHbBd2FjqCbXs-ojf37tgVsbuYTkJezIBZSxWWIOdnj-WsIqQw2CfuJuzwSuKlhX6Df4IZRGLO2j0m0X7wYa1aoBuE71qv4EaLyuLx5BPG+P6v5RNyFm8mwzv1kVE679bkmNo0WsAr5wa7367jcanaVbqXONk0m9-K2KBLYV5UB-X6tNVax4RZUqttcevxuhiMlgl14SJ0rNu6+XE8Rd7HUS+ojvU6Ue1dTeK2iytCGa1Ii3GspvhMJc6qhLLmgJf3f4acLzsLJZOvjlacFEs31fbx-OEwRlOjsswVPXWfWbFDTRIPVzkyxds7Gxd0p9m0qcnOkb8HDgq5e39f8WWQ0HxOzfoWnv62cSD7+vZq2+zVg-1mJZRoUHdOsPQ7Iy7tfF2EBHcibYe1qROEnHGkTjzDbGQEbW3sQr51lTvd7bG+vg1anPBtAlDds0NznwFWLoKvtcS2mhd2buuzFcmXac8eu9bMZlpeRkN2Ngo61aWVZA-oVq+4BvEyAzcPh2CYnpvQrNSIGy2XLdBZt2fLQpqND4amg0uKZ+Ju56710duuuq7NHjE9-c12crTZgZ5iXSbVY5sTp6XeBY792bpny5a66qKGVf+O2VrF0R9cIpcqtDI06o2mZsir16dZRLmugBMdqnLL+OIJ3sdCMbsU7usFmA8yOL9o4Yn+IZG2t7RJDIIvi+rUFbmpqxjBAmBRyjRAJ3VjVsifHFBYw6WLbRNZ0emv9cexLiO0RwK7TRq4oc0U6uZJOqUP0mVpRqrYsIkLq75shMrDGl0i1qQkCj-pvYfBYYEY0qlpLPZQfPf-+u8ra4Nl0L5jQOyH8tABvUt60lN7a1lhaxfonDVXqS3hRAYcd-C4yzE8UMcJePgHAKrkGAGzYltqIc5en7Fwkc54efe1yBylC2rLQN9e5x1WU89EGmz26wqIagr3GxJY+VEaIBuPon8yiNz9hZK-U451KW4uOQf917AcPSyGHtQLBWkCDGlf+awAU0wZkepBmCI78bSNZ6UU8sOlnCXdxgG7bOSquZkO21qVNVyn3IfkAgN88MEIDfDS0iA395lAtEeyJ1kNbWUdLDXS-4ztKLGPU-OjSZt0hOCXHrMTmOjbksf0ij5LH-PtWcvVsg-HXf7Yeg960ujPusGHNR-6Hjd1Wm2paV3WjzqUDVo6P0t5q7ofi0QYUwGyaUuVRvxdagKHDvoAfiypktmsOqcgSZEndd+wfW1GYmT3M9B3e9B7qoObVfiDsbEURWuPV5Cyn45dvUmBfsPq60SVme4LLRFIw5X2PVVxwgb7Cy-KG+hNfRasIOqYYKZjK-Fx-IY4ZCeQBOQDDdGyLkzTMDea012fJMKE6Ze6S89SAbcr26C73B0VdBkk4zfkcG9XBSqEs2+qOjhJ9bzu8A071ARRwI1xiqE1JOdTbV6d2QN7BNO3rG2nYEMLC-MODqNPlQAWrs8TgG9srd2LqDyz1ttZUxKYXVUsSnuKjHwN0aAyvru+BuxMhfgbR4T85R6vUoJbWHNb1kD0PdsitRPE9NsfeN3ogbnJy2IGzOTZg5vO+7iWDoftiiO5C5dWJAZglPU8pat2EE-FNsC-PRxbgHDul+xMkENYChE2z9h+PbpL93Ptah0E4k2Ue6EhL0xxHxJ+wVqshuSWIQGzSieghvTO7u16McTLtcEOpD8UPd0DcWU1-NXymLqyygYGxssoMYTDA3dllKgB0THRv4-mCsf3wjnVooWkjkCKA9-C2MQnmtLtty+AWOpmYX+BAJg3I7yST36HQZfGhkQFiAQcLShNiK3UPXveaSnemY5HQWVNq8ItVutEtSGZlUb13aatwG1oCy-u2o2JdMV1l6c1Mww6FHWQ4YtpCRdSzD2zudqQRu0U7M5STMp2yE7asoJj3ybGnIT0txl1ZUXggf217N7OQb77cbkGyciYTCCdI3YHtXrhjH638o-ACcoJOEfNQJG-kGx0w8tx0z3wyodJGWnd7aBxbmMDkNwDZtPFymDtTZuDPV19GJA-7igu9NIapXa3KW-c6foHFITo39XDwm5VEbmwQdTGeD7jrWU2fNwM6ZhWwnXYW8H0D9uCNAPVdmMvl5C5XjQL-LaNOv0v28BTbKxhT9PaDeyYvcrGn3ULNQPlY9g3ppWX-cQCQsZMj5w81f477zN2sPNJNnJ6tDbVJOfhvsE7XnMVfoN+CPdXWGXhtvPndS1XlyDFpZZ3eX1UQ0GEtHUcTQ5R0XEZB3A0lKv4w1q9s1AymoBBtVq1w3-t+7K9MG85BBXCSAjHiXzISZvi-S4WClltmj6k4bq3IOWoLdWZQ5uyt6D5wVJIKQcEAht2fvihqr8zPagRsGyZHfbifbHKE-MpSt7uJ7IrdYmbdg3jjl3cjvR-aXkHBfAYL2EM9brVlArZtzvq2Pbc6a7jMz2KkkDVMlvPtPYn29l98J0JwyqLiyQPd9wOrc9m5q7rekUYj93vq7whLbye5NfTpDdnxPcwXFKVBsllYoFMyAGFxJ1BIA9loa-9PYndsSduFKP2BVD8cUGiCVgdLZVZ3K6SVOW4FmNXsnZApseAa7ZjFuS3jSw+5c6IurNs9Nl4xDpAHVkWEChv2Fxgobdex2R5tSrDW4D8cmQu1Bqq7QBM6w-20f2s2AIbgb2vKZayE6Dx3S4geJYhbm6fO4M9sSVDgFXlIbQ4pm1kPm2bruWGvaLQHmIJpAkGQwhzDrZuPBvbd-qjCG3LEos9ASumqqbUvcDuJXxhBeit852V7DZzYSCrreE-8LM7MH7ggENlPofQMiq1uXbjF6QEtD1gk5VifRYhvFbKuhT-e6jiG+cyC4hun03eIbcuYWyE9lteB-Nm1g4IV2o+zdJ+ok-xSeTxO2lTjftnIJ+Gcp5ifUU64W0d3m+ZJeXY-b2XZJBmII265o-x7BCdDwjM3KEATcjd0z-f6GEbrsZy33OdmURzcG95uG3Bv-zW7ydcHaz8iJAteY-pGX25WTuNYFPfZ0XovBttWHTb7I2RrMtBg6tyvuK12Feb968dtNi+DcCrWGTL3wbGvq-2x6SlunOUJ4nfwbWxO3ra-d2fqkBQVB6NVIdFq1m4fzuGp18G6dc1vG2+sgzDhqaqtMRKYV0gMxkmlX6of2pBQ+X+JjYUq+WQPGWuxqDKHWRSTNexSKtWzHsZFWRwX9OsaZwQni58Y6aVOdzGtzNfxV33mItUYkykVzaJWQN+95eww9qcGA1PiAS4QpitlqG50nvPasgamQOLnUNsiCM4zdOR2rNnZitfUNmwbb9CGt929r2mc96WlPkYE+nHkNUwZXGVddA9u-c-bocgMdTQrRobu0AcaG7ACbnetAxhxB4bjZ8RXc8+EDGAXaAUHHbz1qux1h2gc1N4uOzelILq+pDQtlYf22wK7iolTMgCFc61WfMzTdpbEgI33Bgco7rebpD0wwYKm7Z9Z1KB0mqc0ILIhOryNMC4bKFvJcBQZMCJn65170N9EA4hMS+huCabrQnOH120J2lrYkm2Aw2+YMpuYDMq0hTovkSX9LQ6T6GN1ABxr6Q0SfqRPUEnK9J3cEz73pRp10eB8VAli6nLmyg+ay23dn3H-wlSBjDYyvTdv-hge34HHyV2oGq09E9rxOeZPeDDdf63wU8TDaGuUmZPVkV92EW843OceJvPgQmQ+43bWaXGtWSYGDtju6F6kXaxvfLO+9vwAepcl+zYkNyrDm96o+T2W8w3R4VugDkuXVnsrwhPCw2uKHX8nG8feLDdSkBlO67ETrxxiwS4aUZmIdgBP4nHAmTnJJ2buSh2Vyw3Q2dVNe7LYseTeeOXR4HUdNbYgOmcOCjdsUOsdw29Ymuj16A+qSuB0AAuOQRW-q9t0I2rGFtTgRbhR9HliVoT0O49SAJR2PWTAEJZqzFwHg2nqvVguOIrtCWmOFc03brE6W6+qm1HL-xuINN7DcQmK+w2AIwnpDhMHYHDal2XBNX3ndocN5tI4rsuCkuidHxJ9SIWvWNWMocJDXCtL1y29vCRQJ0xRfD52xw3wsnhNFxQHcUNi2bNH3nFsVryQB9x+CjfdlO1QRCVTNap7JQ2Lnb6pAqFpi4bqb2NasMVqu1id3LJaXLLhIHLvatqtEdXEQ28MnLvxiCh9M48kZWP1q5U4yxG4BHZsbvct0pMpoclWWTvuG7VOoVOPVFn1VTL1NuXMLNPDHhuKgnJ4bwQYCXCP27uBAOF701iCICJLy3WRIcARvzw20wTS8Nj5HZB4Z9gwDgTX-LMPl1R1XyMFj+MQKhpe7Puas9NZA+iTxPxcr8ON3imr2FQPcPd-tUlaLbiV8N8+Mz5vq5R775B1SmiEpx+G5P5udC2VHbgVrVbNyNy5DsoORO9Tn2VD80KEvgBtkDJkQfYmWwLCEbcQ8FBFsfFioFOFp9WSTrvx62xpr2V17LbpdFOVigYpc-lIH4VJ2zfT5EO6DI8VaoTcc+ePC+dDzKeU5W1+Opz0oN3BAwWtIatFFvk8N93w9NC5zflyuhJ7gLpb8DZ9Kfzzojqks1ZAKpmbJJRmc+7fgZsw9K7EFApXGd7v3zClxtxG6R2A8RsPlLVLjV+y35C1k0bv2X1ubbdwJyNjRu4M4+83hvUAimz9-Jhpy5bZk+i3zlH-1z82TwFEzncbzuPbk7cczZFAbTuG3rHrMfMFPEoN9PAFz06lIBLZufl6Ur4macLy5NhGYtpvbFI-IjBodjrx7QctwRvFzL8Eb22O4xGxz6flg0xJrGXLmWmsnNS5EdlqRpEP7B9RD4Qr+FIbqaCPoa2QWVudqDdIgwPY4RvYHwxb0u+dr1PXvcflI38I216HUvS+I5fXmEUINeuH2OzjUd2cZP8+BRrAEtJLzrRxSzU6opV01COn96w+d+7x0JGztztl7xMFauQDY4qibx7wSFyuAh5HJTbhAt6kjMCavHIsMx2jUdTXK66zSYinKiM5I3OegeSN56g5yk9fpt8wrCqg0eEWe7IdTZ1fgOuGNF4r8YIDbUBfag+P48ms+LlVOofoIaQ-Pr25ePWCdgK6tpG+h8eT7KYlAsPjCm63pG5okHUmCpnmBDlVX5+fY8MlpdpOx77Stbvu2o-NdhtbEh22wrJkboKJ745doaaBIBQGmdUTRZj3vVdlMGz3VYH7PKLoR2OAe8HIaKJsxi6dkb28Gvlcwcja4oyJsHYsNSdxnyUy2Ql-hAztEShjt6TydYzECc5ZD2+W1QzTyNhYsFKgeiwNuUXlTrm4gRIG+smnNOoc2Pw0lcTjkKx0bk4m4dfI31GHPyN4-nTstn-jA4jLqc9HcRoSwFHfoAcvgo31MliJYOlsiRtteS1pwmSKbipRYKMBmg75GVIo31rVpYhFqCxOeqHaQPLp-3lGhZ6xHWqxroEO-cEzMV1yTtI4-F1rziVN+xXrbxtpvI4z4lulLMxm6Fk1QwYQ2iPSjYyKcuCmmUbW5G4m7VUno093sinysL1zAS0Pev2stIbUzBRRQ91phN5WUTvipv9o2Xxd+9iLIpHJjcMXtUW2t1bD81i3k78RdQoN+ZahuV0FceN3b9TfXs2TOBuw1FRpurUyujf5cBro2xUtVI95AEIwo0eTTZa2Ug79MjkYhxJGfH2QihoZyNWcvd88zhY+vRuqchb0bIWpkCrQ+jb5DvCzhn0bdr26T3U+rQtFhExmDcn7JT7JJ-I8vFgUN1798LOiZtzzVABAQotFV6CPHPz1j9sPr6H9BSd32vblgNeMv1BZ-HeBOQA2o-lnZ5x70JrqtLYNTdr5MbDMR8wB2fE73lW+dwnjlSriUuY0G8pem01MrnlEaZ1nNQ3OYc2QJDEHO4bzky3pAzME4kdvT7oEPbjcTg8thZjft7wq+m8kztmNknG2DKEOvsGTL0nlq1OFzG2Zw5qetdLcKtwPusOZO2BuevB1eo2AyNp5D0iLQicsjaW7yazqD-KN7Z+1h03rfPeXaNCbB9BxcTJi2agydPJ7oKQZZ2B4ZXKg-YZMpo3k-FaaN1frQjObPeCqV25etV-e0pdZnTY+Ajy0hwtjbCKg1-Z9DokspANmyplerOTkjLL7kB236xX8gwYdx6F834tsBruMRBm0baZN9Go+2jZjjXvC5UbtIxBppXTKOEdUB80W8AEmvFxTQ8lssyEcOFOqCniWJt9G7TCbQUSo4oCm1o5TtZ5cIMop7AXDhBAnWotogQDgSE+GBud6XbjRU4ZKR3tEi00cQHa4MbCDNzHmmN7bXksXHGWuV+PAbzatcCoWoMC1ccLlSxYSFHVA45EzUqgRkHUaxWkM-SRjcoF3TYmKMbc2JqjG8-cpwqcyJmVJlnU4RjG8RpaQgsDSxM9wwz993vR0hYoKeMhOZQV4qOgUnSPhprL0ydGX-jhxe2J2-VE-WvAMRXMF7PWxyHJfMCFt3CNxHQintTxwVkD6ypSTu2mZAwEZldr1w+xA5HtuFBpldRS7q-uOHMbbbBW-8xaLDsksFWS7hHosmDO-A4GwBou1TRwfruojiwGJ1k0FrhwF606batRvT5mjP41pRu1GzzyuUOOLLGLc7zqN+YG4ycsqctOe2ITCqMu1bM4nTZGjVsPamdHKf8FnRwlU5pGuSGZQ8bcb9lV5eKUoUCSuPxm-952yevc9RMHMLRZqPR5Hh1TzCCO9SnAmVMnK65VR9do2lF7fbY73Z43qgD2nqm8K1Z3czm1VchoBgmT9roI+SxqL9U+4gPX7Qupi0DR9RAApX8KrdtjoflO1hIOMhoyM2GOuNzai5r0wmlMGgKfCO7u8b6fCGZ-aapYHxsRUgh8bbPB0X7WpgQtNiqorFFNsgFlVE9T9E8xsNY2a0QsNevDiLWHdTJUJT7eHlBVW0LGz7Bg9juuFrqiDM+dmS1S8bAsSB6ZG-3D5HVyiO555vuhzJpIlrzqzFoLgLb5kegSnu37qg31Dwbkw0rZDRMFY3XOcRWNhpYzaNsiQMVY3KRAs+u-EB4gMugHSehhpd4wLW7Ynd0HFWLDPWBWrbvu5pj5fUCprx3sfKBZdm8KnL-U+CdnxtBW6bwwJ8mxWoTUxaABVgRw2T4ACgAss-zRdwiXqlI00Njr10rkwSbYeQdl5Kpq46mS5skJO6eOXtcpPwEtnKcFsUEkODU2sghrghbyPaIYJwuyH8ifaiwqCdfz5I-M78oc4-2IWB6QE-q1mkvQzaqOxtuRgTsbeCx+r0-TJo8+XDTqvYNrXp86fewGsC+XxCa14tcEqiXkJ-LnexucTmEDLAW97U68fboJDu8y6Jrleuxl8XcCZanN1HWmHhbA+Vsvs6K4Eh3sENWQ-lVv5q4YC7IY1sOZaqbGDneEZBB1+heRxtG2wDKbYFj0PY+FOHbbT1SA4HLvOK3HG1cSGaAgIkqWazEZVnGrfMCDKTBpabrUrbSe511eg3GRVXwImgbleexhnG1pQ9YfXM43S9jEKxvogxzjcRuX86PEs90Fu6rEAbr1tTjUNHkw0fGTw3J92U6XAeOT1VNjE+N2Qm-ZBqklhS3XYQd91K-OMB4sf9TRHb305jIkEERePO1qGWu0hr7rAEYYJbc6idb3xtTiwf6Nx+4Rap1lE5yaVGv7oJgoE+2fLY3g5tktM-HPkwHVuZknceSo+fvBUmiqzcux+BYFbBf8MNZlkC7VWZZfhm4dHp-xsmKADgT9VjievfCaqmdQzgq697yp1lshAD3q3P1hb3EzbT6t-nGzyU++OWjdxWE4Q7lifaxMspRS1vDAVJjwVTueHfOBEiVBKkh57zBfNk5cxrIYB412gQY4nmuN2fdBA-ohiennXtf7mlgFaNdkda1BUVUgFSlbYFR-fX7Qeuhuc5wGfYCt1rv62aiuEkZvhOX5dotZ99FS7jYkmX0vKtuHDrh0X4wmuB9xtkNP4XdBC2lk8IHjecLuctGkZbsMoStDQk6cEsf9kqpWHVyV6sjc3U9K9zwJgXCTLBJyuHYpKrnRb-Dm0ITSzaSHcChMrXXsqvmxLdwsgO9baz0BOKv4E2gi1R0CCpo3WPe9WuiAmXTNgWelJAygHfx5XDH5npwAqafSLdGw+wZWWsYg6DXXyedszhTf1LvbxgUPHldCTgm8lsbOMQ8E21mHJlyjtoplsfM24hw2RCbFpCwKY-niac9uTiIrJkvdB-PWy2WslUd1bGkCNDWxu9E+swe8fv8kgEtzI8xpjWLE0-BQPNROvblLJO4iHVxr31UOISX0XtQsQNlWGs05wRsmE3zwTihNy9U1fjYSbvFn3njcEqh9Th+CSsK-SDQJ3h1TD5svy0U0trhC+tbLtzm-u00Y8f7D2IfMZ3fCbhdyx3duRipp11ZA2K0TrDV089Pl-cJ0O13KoibkLQPiK8ZlcxMfQAgC6LxvGrGR+0VbPXvB5hYPoX4AWhE3eictT0QkhGGgKnSjwLTE05pd2DX6febiCuxkoEywBzdv2KG3hbaIpkom6dbDKJvjwXlYdtgQVQYMKCSYyOMGHSPSlTKHuIGOQ8LJP+ImgJVcK8DSI-8Y4lLX6ImeibXi2vn+2nCZFuUQprzETmGRzHmqlcee43UNHCZLz72igUGwN18yW2bXjzlNK2wdM0vyh2qczE2lU4cxNkAs8C6rHyPvXwtI9MedpZp-6ClxafIM2KHbLMYfKIy-I+Qas6yqiuQQQmTUBK+TYO-3RsHzibukRkYpzAFqDVvEG3yL4jHD9Os+qE4V4SahO-QHdnyld7HamZH4uXBGhO9paBAE7MhmGnm0wCnyQVIJNzdJTpyepMM-rL0flrxW6EmylE9j61wk2mdtCIhsYCyg041yu46lIc4GuJhDS04rYWFkok3ziAR8d2E7ZQLuddVgK7ugHJqyqZ1Bn5uBfBZVnwt15aulN08PPEMvtVQ70PzFJNnArFSTeD0sNXGpJg+sYcthyGHs0LCgEMJtjAKThuMyXUG2JDWg3OSbx5ygsROZ-pUpHnD3iclApNuXkxaE9haXyNnRSb0RscUm8n3twgTG3h2CwvuQI0s0KY+xliNZWp24T8d6HO4u2c2qfzNh6+gyrToa06T8tRtNRk2t6bKryxyDRSKCGLhHLmJPrvMRv6VWzrEHL2cs33b1fGe8-7W4+adTtmiazD9AOaDDY9aaJLeOm5lGB9MEFvmS+uyEy4DIumkMbPjyzaMDFLHIvjBNWMEk0qelWwKZ2n+4TP3WgPTQXtvX5V2Td260mCWNbTpvy7QxAUzf9IvDk2fd25ShkcY3Arf-JBqbwj8ExPJ0E+5MgHgxvdchfGIPRTjQh+8DvmpuxtKlSbUfO-Mp4+ucCsumtPEC18qqswXf05oYadVD7Pkt8KOUYqyjXpGyeC0G4zEppNzDx30GaaqfG1HlF7gqN8F8kQtp0a2m5X6XwPK5s+B24NpfoCCC6finxKjq1s76Td8X2v6X+4Q8Uib1FBAbuR5NLa7kIDd5m7knWtDaxZURnr1yDP2QRmRzkk7-uXHcPAHlM5N+swPo7cTXiXTwmOnASSsPEKCXl1GCBE60BjeoYEarRMsZA733-6CJVBDu8xCxOvY8pOHk2pAlAT5-apqeTa9TPmlwV3b2BVkja5-ZnhZ29JpKZgVMdx8m4nQgeexAv7xzz2iWq2o4ssti3gcFPmtV5rcRBE3+TecocY8rAKbbsYJgp1qE7OTVd-qq7wEFN8UdQL5p93YG2nAwUzrjoKx8gk45KcAsqRQTTH5sUE5iLdVIMMqAXaVY-J+dA2fEaNS3HoYewzCsTgXs+LNq+eCEwqytdRSpr1QFBMaKRAge2QMTxx2Kym65qvUadpy2HdyW0qrR3Z7gYDFNX43VSOYSqYxZUVpeAN0ppm0Yb9bFefA240-av1FYq-QTFTR7ZWzt3pr+XBgmwqbbPepv5U9tp3t2pObtPL8B6KYjfvmZnhuVzEX6nXZTygp1mvoUqcW8OkvlGU6j01Mcw73VP7MmAO0dMoLJwehTbpp15I2cJ4DRh-yG0a-ClmQRUJQrrJ317ntaTSFBH0mBWkt1psDpvlU4BGk410WxiF9DCjjOM+QwMarPBNhK6NMaO2gA07301ZRkMp-sngmexpp6xhC9TMtNODmnZy2oPawnRcdxu91LRKbRoG055RjTdoccuwnSkg0lNmF1aHufSBMhuhQPA-UK8crbVXdiceb3rV2L0L4LRJyqRrmpsrAHTzti1Nskk-bIA3GDZNWRJdCNV9MNRvkFTiBYvWiunCH5q6kCmOZYvQrvayMT4uKhYJWa-aBptG-rTigDegNoxDdTaQR1hKbfYgX9cGxY4WU9Q-3FlPHknNUqYHPNlwFdTC28WP6lqzumX9EGKfJydMBrSn9C7YP17YODptdLRRaf69HUTs5J3XkoclylMQYR9XFemlPc908E8cHtP0jlVVYcHlRgfcjGDLw33y4TAOviiNjPLLpuSEam2rWPEWmG7KceS6NzerEv911SkH1UVdg1kRoJKkYHYsVsdsKFbfIXvE3H31HAdTmkkyBOCrtuQLIFf9JyJ+kkxQErHgQG4WANT5Qt36zXKnCsBM9mXiCrjjmqmFYSxFCP0MZJ8uiqLOvWHYKCZVQeqzBf+Ab2qvdw7flb0w3HUh8MrfAauosFwxpko0ivLckVKTxpYk5T0cfgKihact9xz9ui5ZUYFLbiF+blwnNGZ8noi5YFYOX+Y2MLrutWu0bQXXp8otOlLnqLHcS93kBkk-ZQsZSakrHNQp-kjX6Cr0ad-aHF9GMuFgxLUq7BUD2ruPwyNHSF4dp4Q2FHad9U2ZnjA1N85OENTbceVLPHQ3l6c91J+2TonDdCkym3kzJynCrp8PoYHrQFSWo7HgTT2dFTqWeRpt966H0TvIQL8+764-ajsnRJwWjS94VMG9047UUtjphzfLlNKi8nb+mtyLOKNrKab0gwamm1Ro8rKcptP0sNQasIMm93hsN-NNx7sYQ3EJjZIL1E9BrVTZ7CtLnwFyQ26FXuCrC0EqnDtVetgw1bmWbFptXAr-CrWgW6Wm1NXFlpsgtmLOlbwKgpDB8Co6huB+WR+1791rBC8RgeH-tslPw+nwvTlK3fcCYBBXp03CCVCZ11LeJtSerp0KaXGslfWFlgh2WcsnNgf3KEwgvLRgqR4pShK82x9Hrqn9oTqhFftYl8cB6undfz8sgbbZL2JuNPvXqP4L7kMQE6EH9auYiexzYDl4Tfx9K7Rc3ov-W3tplKIm3Idno90WYvWOT03OQV4GhPLFTXE57qAL03hKt-fNkLzSvTa1otANhul7SF2nSTcX8g4fjcuaxrbihVodc6WpBOO3q029zdet4C-C2WUqR31TnLjhjGhG8s27DeY2jO5ansJYwTV5bp9cWroaN7XlQ3Hl1Z5siFRCgZKdK8XHiNGqprbdvcVqziA6UWiyTb1AYF8J3TZz7ODp3GdwZtJrfZTSvZBj11km0zzhK9CJs-AppRpXR02-mrB3+uOm3R3TmMBrVPZS9qr5npOAhkC95tkHn5WnbmILap-u050GeqUqUnt7mKtJ7evSZBNX9NHRY7j6trC5U70CUK3kcAObbuBJ58BKkAil4IEEIPNrapT9VVFOGANKwiyXR4Hc3T-VzDdto9hCGdqe-LbD24jJfIGrYgxCFP3H9fyILwGixSEm0D0DP-enyfShRmxCASUZt0lP1s1-eJtRm6NiA0ZudGFLZlU-oHRm1Ok4ryB+shnjcOEBi2m1oM878cR9PU5lm9NzUW2WcsIX1sQanQHA8T8hVTRZphhDDDoUbHHwz12YwKmhr4S5enUPzYsS1uzvhdegpD-WP92T8wS3jneukcUpVnRmdPHTpaziw9Pk47ad1H60mz1hj8e5dUeAjRDwk7Gt9KLjtCfWz-oCY3OvnwUHXiZsHPX+w-pId2vHpvlDrx7fpJgRdQZs5PgREtt1+-JHWjiAvTCinrHo1DuqvuteWWt27UlRPPOHXAjixjSxbsPFO8TmXxAxnei2-UAruyR0BSIbGbDmCVsU61wHMaN9dnpnTtF+AA+JsodRCOXsgvHjAeFDeI5-SftiBQn7Um0sBt6kPXTbYs8uR1AmeL4TN0J+znhtou1CvXcBtJAF221bp8FCtQdzqADT2DJ5Jm-bXHZFO5Rqs7l3Ip-rCFkzd8Ju5M3rAzPXocAFX-+a9MJU4hb-sJLTvwZ52U+0GdsxOV1z8SSJnJTBOro2XoDbEjDoAhu6xyq1sAD1ztpl81cIz2-3bvSEyAhfJ6GIjAkap4jViFcUs08uApa7qlj5BtQM-snWbWA3NNteJTMSwHjSbSastG3DvjwgII1oJRkEUgughdXHtpqR7X1CbVajmuPVmokg9RSuvG2M1tzwy6z577gqcm+x3W8ErFOVdYolOd-gTzYpxwVfm0sUsgGcgUZ2vi+7aPqraOk37K6QCoFk+jcpzAPn3me7k8bmgJp7MK5E8IG3TF57attB9+xJ6A0frgIu8Xj8gXh9nsrf7CG7CNrkRTFbcNT6lK8inB6ZtHRWhpHf2BtIRI1plTM39y2i3H87G8+3VGaZy+DC525gtSg6vUE-YzquKcex7Z6d-44H6cBek7LyVsuBNmbkPTx3R37hrmTA5-GW4wZnN4eIzQHn1ttaco+CdTJO-VEPWtdH7DCIWwpV8VTy4Z4ZaoZWhVDm7bL0Yq+tFIkctdXBKymaW1SkITb0zbbTw0fp53K5QdMIUOQPM1aJW140rdk73XCJpQsKzeqCBIb7t9YWMhhFp++Pb1pMW-38QdJ0+1wJ-yJmvo0kBAlWbrCuSOMK3-EJWX0-WQmVFYTry5FWE4yGeiDO9Wb3Amo91LSyp-gMms3nhzAnFc1m6+vc2SRWs3M9jqsTjgRAPJevs3NyGaMVh1a9-uzoCuphOA3WogV6qYdrHaAJelieCkb1xAXzju2R8ik8S5PaAIz1tqpKxDx-TUl7sfal2bGntOGkn42MCmBZsFkPRbT5FmB55YSstyxvYcXLXz7eQIMzYuKDD0fpN3YxreE6Gw42JHX6z2JqmNxgLhceYh5EU5vtWIMm8WbWQKvl1YSzbtAjEs2swbutpslm7XmpI7uVAqHj9vlEZkx+L6e-iPMxO6unb9ThN5QAftUEf8x6GqdoeGWKhEmNY34sZUPQ6wgZ5fpJwOY6OTQwRgGKnFlWiE5GUI8OVDvHGjX7xgID8DBkavB-3peXUeDvdR-kI+0uny1Ni8OOwL0CynONQGbcLTuuxKjyQZbero3fmzdeOUYWBpYNpqy-wp2EPuJTC0YmK2bFuj3Vy3ArtrZsZgr+plhd14wkLdRu40uGPb5WndBqITm65OhpGe3NAZ-i7Bq8UOzWTqlbP46GPqIDlpnJ3YIYHLXyJBhIGbPv5ikk+E2s54dd3reij6SIYNcBcdUCi193mt09F8SF3DU00Gl12Qw7ZjlF8q2YFWm0qLGs3t3aF9nd6k6R6PTRw02egb2DAIsBl3pfH1oZmCcdH50L42gcWozrIFektylqNF4XY8C4ZRpcZj5A3ZmGiws4Txbm6TDZaUEC8q1WgMo4VaC7YdayBX-khW3w8r1rQ7Tj6b+4fNs24aAebTpLlYVPeiNj51BfnTYke-BpcQbFhGewtAXpnDpG4XFFvQfKnmdjbVQn6sfPEHUXWBCuOWDOMaLs7N-fG66MbrB3NTO1QkshKzrR2pxdh9vzEIt9w5dgNNRsqXcF+XYwhvXjyRqDp0weU86xvtDrJPQQkzr6R49yjXRNrgrIHzpYBrcFWEkf13vxnHmB5KsKw8FfoE-l+s1IGewEGgzAlJSFpY8a07TP0cnBKTwg3WeCszMgXgrv2bb2Gu6c3rKOrSe7kaUr42OSbHgOXngMn2QSVqbb22QRKIwKWr06MKzprAQr0xyfu-VyYQ5uloEWY72hjhOZ1rEB2CTGS66bj47t5Hy82SDTJVhMgB2LG-R6oKy7LrhNjhk7+UD+UTvDlZxyA6SXXXH2YLBEKujm+bScHXBDkOo-91tJ+CCze2d36eG2aOObNmgMn7Bo4-se28gYUSgGseYQSyz2a7mf8ZO9pnQUK+rh8+Ltvw19V7Mnj6zG2bp0V5o19UDJmTB1DOTq8dRTdfD7igUHSCd429oi8jcSe1AjhThoJ7sVRVVA1j2c6a1tynzubjPK7kwO3koHR0eVaPSt5qahV4+IWqdeMxnn6N6NECSTE3iU7wvVTib02QEJjoTG6eKZ3xCDc22Xd5d1kbm+1yjG5ublOF+7WUlHw+8-onwatCXXwFnr9T17py-2t45uLXrq87p4O33BIh4lmrgnUbQNH5DyEPcBoUHLVXuc7BaACOYfsB9ck6s5TxprM4tEgSEuIATFZimcHjpMZVcmFkGozpzb+lBS9xtPRh+97ix3xJuN0D9mxQ7YOcTndvNz4A7l1kymtkNYEauACPbME+ocJZ3GqTlw1Zqk2FjsXW1cVL3ObytScWiCWban1u+c3BCDwlRwc09hiZa4shc3EX7h4DvGFXF+a6JOrFgVNszJp-jx7tM9kWeqMPhOHdSOmXm9bSqqlR6i7MaQMPN0c7Yd9aBFMi8O5rVazxoTKpuIBup0Fomh2nZuZ0v7ftrbZvtu5rDebF8S43m1WXb-11QNoUMdnPD6ZFRTRsupuidWvZlyUWuox6frd5ZCijqNsNKlmzTvUr4-ZKQzaXad7n559jjMaSZKjgutOvc9wfNg2FcKbeV6dMqasKg4Cts2FdHzbRFOqKIzPUPOQbKI4wkdq6fdzP6un0vDpVPdNUCVQDLw24HlZGZ88lSUvqV5t-m35b92udqwJ6V0tKRBTa8U0we35nWJ-Heo3kOhWnMbSrSlyeIi3MZO5vg7a077HLpto05nYD7rSrdx56txvRmFR5BRre8TxR7N1bJjutaWCy8v8c3OhP4m933NvuZVC48g4QcRGAebdmIRP4dQ3vjnN2bHFWTX8ga3rWDictYqbPHfdtLoz3kLd7KSNfDL82+4VMc52x1gfkVWhVRCrGEEewqn7cEybFeWeAO7KKIJgwVKoKwsdlBtTeBrNqLlmTBe6Yo+v5uOFb0tT7dT3JrUVXp1ITtlpSZDZ9gm7ZUm-YI2uUejganacq1aVaP7qR5Brm36pj6SmxXFT03eW3vd4WQBbfA528+wp5cKVuQC39Kb64+knI19GrgFuToqw9bm0lmpA+BXCV8V92nDxLtdjuSZz2M-ueWx82iC9BFJ0DM6DXp9uPtg7JuQgeu4leyD+lMKz0b0rGD2fNs7QPXqepb1EO30wN2vAWuoPIRfkyfzMny+bkQESvm6cnamxvj8qkfjkpey6E2RCuR4Dbsge+wBPdtAlZZM4QEWihacbDmMTg2Bz5yGSEDqNqBZ7D5TtZFUPzctMtbIqx+bCtOifm5XacaxXxUaZ+bZyKjbuKJbqk6so4bftdEmloRTXhRv5Ey2Sa82EGxF3WvUHw-B5u6ia7FABBCTLgCV-b52vlLPWKVnfnYxDb2TpQhXU1A2PShp+e4nSxHaCYSX+EUjLoKQAFZ7jzZVkPyGxB8DeRugP4LyGbibC8J6nt79XNg3G+bktn5tzh6Q9VWhKqJIOVjaGV04EbxOEn6ZoUW8ayc55sUf6zWTPPNwE5QHQStZMC82lAz1ZWy0MHAPY2X3ZhmJIiIEm2kKrQKcl0d9pKqRnmiTl1ZzT6ufnG7fKKeLo-W3vNZz0HG3CWOmD6VR5IPkYBwFvJ6KcrODYHsGK165S96loBO41O8I0Bim8YCD85fDyPG2mj+QPmm9RIITw6sdMpxKVntItjyds+bjau83K-AqcQQmZzVZ9lwDkrVQZYMQnhfuhxZYW7pi4d5XG6ytiqCN5xr+wCp7vBIm2A7eNy9bO5WrlLEJbNnHGDi6IK4UzKSvXpth9PqRn8kz+OXcgLZgpsQVOCWV7baE3FYiWtVgMq2aougk2x-nEHtFYIFs7A67aA+Q+QzlQaLrIFuLcgF+U7+OshOH10-psQqAq6Bbivd2zXY4WG7LRPNK2ujK6tso9WK0A9NQnchROAiKzjeZagOERY0xcrUbtMNJ33y2JNWsRvJ96oRUGneF4CDILbHDXvk2SrBwIRurlTAo+UFsaNmFM8vRjsqbVr5YNMMZkam2nXYz+TZ5Bs5-hUcorMdT2Op6yQ-kitljBqXWUMNBQtqgDRGOHmdP08BXyb+mz3-pUT0Cdm0gjwcK9MSNmqOwvpbVvS9v7OJTd4K-TgDcZdaFvaz7MuwqXAc0KzJju6FuHlKYTkp8oCgUJiGeNidYxPb2nSQ6xzs+ratsNUTC3gCwUwt6ZFTMLbRq1uor1dTl1jtqtd6ivJjAiLxG4jGxTy0B3LxtZKSc5BY4tPnO7Yc3T4GdKRn-gqVn9Vq+SnaRLeGb35IqFh98tgR2fS2CrVTWaBP1RgwWR2CO7w0v+6MapPTQzeIt1TJ9ZGiMV0NqrRUnEGhhwHLvGAA2xIkWNPHjAt5NPbxEBgDx+uBi+LR-DsjOyYKHyRPY5Il-HrlKllM+x46AbDxMCFmDWaK1-cBESmBKShePv5nG-K2IW0fyejNMJC3C5tSQt6T4+ng7WqPZvb+0UaTYGAPSo9qdWc5LPiZnE6dzYW3mxe2FuUhbppw7eOV0pcikfMMeQU4eEzTk2m8B6zltDiAy8qKplEte3p-XHubuFtP-AJVntXOtUbXKUBTdAofnTEnau5y4eOAY4vNUStGi1nm32sCeD0yCpfAXo3s7rnGBsrFRpSbBFse0aIRbulJxmatCLe3z1iUqeJdrWKuww9DSfM11VIbPAINosOLbdIs5e6e07Pr2btMkNwAOiLbBKeyXnRNEi3IcV7MArr+u2YMA+HrnbhvrKzew+PmR1SpBBdSfulrk47tYJuP8tnmhL0Z5woZfs4EZFtfY6hPrx1OzDwGUWFsaArUWebdtURwsO5sYDAT2BmPT6nHyWpPo6vvfKnuPBrRRbioIcUW4fA-q40PpOkSTapNHtpyiTuSPvrtrlRbrYy-JHY20CHViNigEO7259j1Gy1EqctPHi3hqdhAQTWddnmCvUceJb-DdT38GzS6Hvtw4dtZnbPQLRcKjSz9Q5otW6zJrbH4AoaHR8l+e-FvPZbsLtifd8KuzM0YtJNN7LO27Cgl3ZtYTxsWc2oig7dLhfK49IE8WG-mOQdPralIENnoZPxOh04fswaarTD3QTunBhLcatPYS3fsVSijo+pfZcbUes5o6hbVG2J5XuD3vvGaTJ+Xxt7pCdtUW22AA1Fu+97bjSzZVuTCDzaf--XvlnzZT2rphiW0wYb8yUG-bRxncY5hL-RqkaBRCLbXHRbo9K4wbRj4-8BOt3JI4wJIal9XTByv9iVaOU-zjc6tgC4uDLv-ns997Q77IOW8ohPV0HA4haD37Mn+UBiAhPGLZsOMtGn+2TXCJ-8g4fiun0eUZ6sxbzyiHMW2NUZgu0REaepA+DgEM-elM616MxMa1T9I7euArP4wYvkRCV2LQVdXimm9T6fYYlsF5gyZEs7mxQmzQ+scZszo3KsgPYCfFK2RmpGg3W6wz1EHJtq9OyjlXeuSv0YAsMw4tyutd9wCRqvqk4ETbWMqmQ01n8mYyUeZ3-2rhTaf2zSSipxfvaGnc2HvdxvQ0+uLclvVMymtyIXBeF42BTyCLMuYZWIKNjDQbqY2bWbk2cQbPMcneyWuBjVNw4ARXkS3HCQ2L56tpdTk5+0Nh02D4gVQwcrEzD08gJvKb2esIx6saPGxZ0bZ4xNHWnewGXTt+lTxLafLBD1APJzzZhzvc0JLeJV2sKndL9zVDkOk7cHHGHP2d2njdgwTmF1FHU6X-tvwHPiD8M9+c9RCqoIYOLp2J7UzpSoes0LCe+VOgm67OdtljraRwZLc7dtK4qzU9I1FxJGqqR3NQO8J7Q17Rtjs5Z5As+M90TenKpbZVWyjC3Qfql2f407bAdWf4PSpzFRpZ+t0QbESjlvhQ0Ld3Mv6XWp9oilyUrCIUwFgY9Oy1DS3TwSYySwPXb0-opnAnPKwyN9G19TaxdEdbMM3sgLmLIv5uuOyT8oorBBgnMNdevjyB1F10CsjOzIhu3HXFS3aW4ZiorIfMVWjpb5mKqeYN2ZdeicY9KLpbq79lhdZT05jqsnenpxQGXoXX+2svZ6AdXnq65bsUABuW2VVt7hzC1BygEmr209o73hsv0BIVq6QIg+zoP++mxhLbQBwPIy90GT+kVG73t-dAMSBY7j48tn9sC6CCnlut63R94ALmgl9Icsfns1zrhMZw9RCK+IyjE-jRU-VWfm7de2rijUh2ilbXaU61gTScaw+Wzf+uQTu6BVQG993KHACxfLaAicoQrr5bY8cc9qxsDfhcuFSX2677fse49YEc4xyeEpObcNjMtrmtVVLe+pDy5r0Kgrct+V0zQDteY3wvhDInKCd6-beFysknCRtLbQT0Pm2Up2h6m+V05HO8slAtYeEQ1WRi8YckM3K+zO9QDwOCRDdwCdaGr-eC6wKKPxCZ3eQzXXqB4vrHiYHM7dtw9c+XENOWT1ZCRp3G8xLsNlsEGI3CV6ca02W6LXp8JXkPWocngRKm2W9uudCJVhg2GBnjoqojMMEU+7jDHWPHZbLlG+GM1-kHcVulP7APlijNi052PY+4jBoJxACgodThYJwlkYDxOlmkAK4Tq+x2pemkJYaB-tmGjtcGJpgoEaE8iR0QqqbLT8Gp73B3xxpvmeiLPiTAyjKDwxxRQ7Em2CQqYRUdQSmsJKDKb+W1Fy2wBOmwQUuW+oLaYzPdUG92gqrS8r3VwTsxVCwM72QV1RztGx7Mc9yWezorbpbaT+kjFYgToay28975GlE4BsB+zcMhiCVxtPG4NEroDluEeXflWtA0r5XAt5W7L254HpBlvCSMyC9u9tpqZ9OlaN9TQRA4sL7Uz5-BDlYaBpCaThFp9qqmmYe9umqDIMvmAXIQS3CKri3K8PgJXbZK3aEpz1kRm+mpZIEv5Kmq0I1K1jahy1bWysD97GuBnuF1jyoDTLak0eqEHAdrJcQGvYnWRcIseZJOadnCmzympeZLaviWWS3bzn5nalGTXkbZ7D1owarTc+bYEagjRkdXmfdPaG+D80KZhwCcMcNSv-d6fJbJ9yhA64gCfz71BUJA2nHLySi21r9aj+sZSPpBtYlIZVZ4eUuKEPBLHoBbde2vJ2wTOCos3W9AmKr1w59KW8ImfXCIBM6bkNbLIXKW3QStSluGjnOaIWneNRDW5qtafN8cIvmceTxmwm3FU+YudZbP1YzLCt6hpWwrbB3sMfYGv8j3msFNTHk4pRxvamIZLp0xs-NWbGaLDDEcb7RTInOyCrrWyCLEB-BPO0tleCavIAorb7Vtwa7GXAbPRHqxwNdosbuZzmKasieG558MOlfSmsWNblfTzEti15NUXeUSMHZmIILTvG8xW6dmbLKMOo3oNHmeKuxW47mFcwtBTWVp7ibGMBy4jghn3tmz5qEtak7B30yFACd9Od8qpUKF59Si-bgvq-xWBwpOILsBBu4x78FoFu3DtHo4bdEdvejTtma4oyuTg2nriWTpxnc1-H3xDpHOSvt50QQtwIY+EKoulsX8ZdkqgWFoEeKnz90Wa2xwsATKQ6xMSCdG2fFrPGLT5qWllgLuE8su01+mssbhUcMW5c+QdkpUjS2nnVOVFhRy+3I7xoyb9JvH9METmp6-p1lQUsbmxWa7vHTuz+-HLs1TiPy3XSVbmkFUAwLpa+4tcoHdCVRMO9jk21QhV5CGfae27YPrDbRIEE-IUP2DOwpLVYW2GoOtE5D+Us8I9n9OEqN1k7lzdFPuGsrAU1Yl16MI-VxrN9Whb7QHyD8Ts+sydCGcwiaUnnYlT7D8bZ+2lf7qAmhOQWLxCtimrL4bv1zXkK3VCQlCtlslWVqc9y10K3BK73ZKmFG0+McYDXd5J0G4JJdrQrXqc57mcuHGcfTz9cPH08-LGs3W+97zMtREgdNp-9mcjKXzpww0ji7CjuVYsLbYmX3+mMXYjyWbbHSadfFoh2Qr61YYzuqppxjYckAuO1bvY4OoNhXI6osEcXSJcHSrHljOptrYZyCjVN+JWTIj5cmszJwqo7ROfKLnzjwgoKg0MN1sZWTM6+nMxTuDNoZp8Wc+Xa3OqB7yHPwYUcs49nzle30T7kksYoqazvME7Yy2dBHODTnBmW3LSEZlt972lo6bej+pKxi5wJtqvAxeZanJmXgFlboxA8fsojoq3d-w-Zh8edXysp3sBaURKPb3GpkstXcHu4JV6sCvmTiytk6JBRaj6cBY7O+hBP8R-ccE0uDLR1WH3Vll-RQaYLXlyqZlNHK3c3btWsU5Wy79c5lNYDB4mLCSx2YlbcreCjA79mInDBBG9QsIcSppPuigPi5TDde8mZ99SpV0MEAnW82ied5GA1GDdWstVIW7QnrUt+yp10Surl2nUOjrVANiJxoAsvraoBnHPY+t0Ktj0E5fSo1OcI2O8pgWp6jncMRmckisAn3R82besZMZxmmbE1uo-byvVnjObdYkHraUZAEq3DSVVbpjM1SV4tPlOxmntHb3VDhWZMserja1Dj3k7jJ6aNA8N-yhJSuyDq2Ubz6tuPm2VSsUo2jLKkPQqfa1dpwJtrSDPB5hnW7H9Go2522CvcfAI37lOAx39uzrS7Stl7wQPB4AHu1muDW01RAQ1sCQqBxjZOajcYBmsdTo1MI2eTn-CW7TCDQ3ZXO51967ujZjyrodWNlsYiDL9BsEQLhGS+51iRenj0WGO9qVPHDw6lfRrZOpVS6Y-OnbYTqB1fIWHrbB6H2QonewNgFNHfBp41toQnvuA4aBwfWOdsZDouoPOrVbbRSm1W43Pe7LRqzmQ7HpGympS3psdsw3KnPmqnSqcZx5SYIey4NcWWo9a6FudX3ORc-xbVBq3kMNKm2FTpQ4Xs0xDTEcfHLmDVqsh-VxaslPVZKc1ndiysJo1hIE3y2gL6n2HFW2YIHVuCHC-03sOiTEyWKrYtav066HWFq3kAQxatlWdFUk853NKqmK1bHGQUGHQq45YWszrIPa4vcOaAcIpIauMueXPgjnZWd2lW-BSsUo1E4HrXl6A8MTpSyrdBLDXOAW+4bqtrlW3OxGAgvCj7ViLb1W7QxFR6HwuD5+W4BLFyy70CMuvAlVuN0GlpTPFxqqNapKA5ttcWmD7d75O+m8D0RY8auUoqd0nJc+lBUEzKe1VsoEmRKVCYW-VWw6kHkvRGq2VbHOwh8EJKarczt2pu8+0deUwWyIBg+BCoNSA3+NbQ1OwTW+D-H6nsfcr4k7pS27dkI8Q47t3BPHpYVT3KpkrcU0AynuRMm+ryyw4aPvaF9eblUaa3V5T27pFd7SMQfy7v-8nXS99GT2d5Qfhu64RHDBc3LdGz5-tJ+jcTudSp7yu9SQ6nl8+7kfY2dnsGXNbT-ANzW1ewb2cef1mfNb20ocDK7qSoC1tyJJkzNorao2i7Spha+W-ygh0doczvFJzIs9p2dCehhDIdat9yjZVMvByWZBIJ5lLatu1Z1IUb+wjil6FyVlGWQ8QI7qpSMfj371yVl9hx4QxOfeuecjq3oGcaUCAc+BOrakZtOKXpBt+2zoB+zUvsX0ajRHi2Le6RyLp8wutXttRShy+HuGqk6-SgTbbxBwFGxQzXFS-RG6TwDAn3Hq3PyVlnxsPXeO46inX-krRk1Grp3726BSs9opSFbUpzNcJw6Q0S2C1vCz5biOnsTj51Z608+-dU+dEItbUWt4Mh2UFpbbDZbEKrTG2j99pS7HbaVCl0gHATnatpo1YMWCpZXP1KQ+nRCDlFYz20HCgQLRKYVLzx2h-QMQ0rkY0ubKgjrD9AfW+2E3uUdWanm9LUJXgUhvK72u4QdsgqJ-gjgaefhCEtfszum2X2bnGIK2dGxAbcs33JFgsaUMmhtuJ9BsuG1t6GBF2MY2t+elXIokm1tJhhptbwxRmqdZ3YHl5YKFr0IHyOtjKtSvzZsvOYcQ7aVmVpsFjU3ibgnDeZ77kjxlzsmcxOwZ6FgmiHWBQvOj3ZNS4gjJ63vPbsVHSV98EnTTrYLMB063ny7XsJ0tw5NRFqZAuBOsIV5pAfj3fxOhFGeYHbPfl6AVpox51s-aR089BylzmNq7lzejo76hOs0rJdbte4aXW0cUtl1siUmhEj8ZxubBInY4SsSIiHMfTHCV9fW3myt9CXmsO8gdLth+gnTFUY+uWOYaUighNu8RIGM7qzeexgmjkb6BYPBdeoo48W0ISnbsDei6-uKwu3uiUOFzPFigLJT-Jp-+6vrMBSuXR+gsP+mL20OobldWLnB83trbziE1fosejRtJVxfK7VBKktZ+N8qA-ymC2ZaLgDm1dlcCOuyCuO7Wb7wiBt0OvMgbfiquQ50BauquIazanVUd0t3RMntZgs3pxwHZSM8jefZ3PAUTVjKj7M3gbZhYAEG3I745XSiutAllfvvvMe7VOFyR6EXc30rcZB3mgap2N7jWvFY6FXt+KUrUYv4gj2N8xM2wbcDE38uxiEn2fRzgfReYb3SC6jWxZdS3QQKDUdmBxgevrKT5Nknmp7pUfmeIOeZPm-JngRahn2IFM5SV2hyqGZnceSfIY6CqYSOU6v71DbJCJ0Dnb-btQvvd9xcunOD9gd06SRWBZXza2tKVQtjjSyzQUF4mcCbbnj9o+90BI+oXakZtCirXs9qqYXB1GQU8WEOn1HxUzD6t2bAxTFvO1uuen5G9dYdo343mKCut2AMqtu9D2t8wtPWxdk7t4HP4rDQoe4eK8urYv-U3lOMiLQ98IbsyyyojV3A62Vigw95-KrRDrc200CsqfTHiE12HW0APHh1srh7p2TnDYf8+CI7Hy4sK3PzlnEOK+Uh8rrcVJVO9Az7WeG6vh87mzpMuT+T6LXQ90VslU9VEF-aL4FtLCrzIGn49ZSZbxOMt+n1XbbltnQZQVoFY7jGAqZzH6e1inoLAoHcBTtLXwONdM4KrE5f50OBO2srS6kLIwQFA0ybZgydEGO0sImXYZC++COfLdN-tpK3TrqS40lZHrYypWPwmvAnye21KXW0PzTCfDNOk+6oGRuq4yuo4o3vccWOAAv8pgdsyLlsUpBKcbR7HcNW8P0LVFZqiXGkaefHONWypiIG7pA4iNfPMJnFPtr+laMLtsueBEqa9bKcjrFVUWc9RGdZnJYH14XQPetd5naWqc69JMVU8-sHhh7I2j2ZVA4nBSg2vIcvZ4JeY4VND63cNTX6l8FjbwqfH1s1O2-l7rJ+mAoCwypnCOpSm9C9a5Jiu5F10FRR1783BAHLu57ZkKQQ10O2C+mPLnF5zu3Z7oTrih1U4nsj73ix0lGz+PlRSO8-OVWtCruyFQBT2vyfvfWbY9sKnDiGoPtuYewu8S3s-1dIqqcp5KErXPhd6OCjl2Buoak27-ctvvj3w2WQ0LykyWH9Zbv4u0HgyzsW19oUFcfme0oeRTWW2QPY9rihxmPSZavhmnfwjS8FhaUFzoe39Cp-bgqjBIB+DBFJMC1WR2hKW2zRfd3kFUOcPvRIbBmS6TkLuyqU849ACC31i3+mgpBDBGJ97tf1lN1OBe-ScIyvRi7bXe1GNQKPTZg1httAPWz4GsDOZjz0xbUWG6Q9S4befKxr1xkc9cIJlp1RoBq1if8LOTPHt+cT1bADOEbrO2iX5bUd16LSiAbQ-M5tHSmWtb5EZq2jWdKfqOdTv68gbDk2t6OyYyo6k4Z+P5grm8KbxE7DJqo20Kqaufr6RtnOO5kbb3v05aWnUwLTjRG64YbczyDA8IeJgWbcMNB+-M6zYCyxAF4djIqmv9aG4FKpbodXSTj9Rtn7IFYBqKr2Dn6JsTV7G1iDQNDuHod10PJtbqkOoAC0J8+Ob2qlKRy9WqpN7h2bBZGLAeK4YpYqx12N49MbYGFyzG3Tx18xtyt5YsbYl5Ugc3VjbNGlst8woc9At3asoddbOj5sXJ0feeM+e9zPv1NuIZn4-X4IcD-ib9AgZLYqq1VVTHMDQaTMEPflteaq7357ts-cBRzjGhO9Xnp2DZXjfeabvSuqTZzqhIQBm7TE+953GIX-cIpdmpytQO2rjeD1Pa-d12zD3q-VincdDhM0GRFnahS+S9bO3jSdRjHHlnd0ptg-a5vfsluf9MWA6Vomie7VKYrYEul5oP3HwOHxfLDGWaYtNXAHKfPAvC8A288SY8XI1Npn7BHhbKn-c1Aaq-5wZ7Ol1l4xTsG4G9eHARS2F3WsNpbcO+B+N7temtR-6Gp4IlgGYoFzPY2Hv9BhVvgY4lCgm-ZLahlt3NGoQLok6JCtflqaPLW+qZMojBoN62R31UuA4DJmayZj6R51HJydnif3QAZmuEHZKup9M4pwBfTNLT330zAAmlM2-gyqcPMsw7bfrycaUgLVvM9OWcQLPLznF4S3c20cMoaoe+mO3m7ZnqFE-UwE59yM1Ph7jA-v9tC9aP8c9LJm+pAZHWMOxNJ5AJYY6MT4OjinLq13sPXyUCA-xTPZHAd0GTnS+1QqvdbATFLIJQMVNnCXa3oFBSDQLLQUreGllHjbVJqynu+32LWTcFtyiQGBKYkhN-Ib8YgcwaytXN98o7xP6pHWYL7z23I0zbs+7GdRvOfZVWxtjZkzOltvaKM5g5HwM2938FXqWACwyjHaXtrwvz2YrRmEQBoQq6nEPnGuhd8LY8bb7Y3PG2ZIVdb+q71Y8icjM3QHOY7ny22+8PSNsZRZ1gIH1XDQJtmFk2Vyrqccg7PoddEJt2pZ7Fs+wD0wm2muV1Bxdd83+3fOEfMabUUVNoJ7TtUiSvf7uLR3xQHWZt6f5c7qt9UwAbZS2VxIGxNzauluVVjq2qavrJcQBrQDxQarNtiXrIBTRDVN7rZpY4rqXrKHSFwNGqzEMyXQ--UfUpX8odhbIO8iKd0a9c1I1KNqDkQOMso+OroOGzQEWXtVlQL0W08B-BA3Uf27kfNEylp31bObfuBttSAIGr3YV7-dcubZdhCrm3WbnwZK6pzXawi3NspvbrUEiQ8EcFKXyDYWd8u2GZVR-KrC29DyrMQoKY2nrw90zpvE5GkCQq0Vz2MAn1BqtW9CxkqCSRFVPE3VkcD8z2FPEDTzuqDKGLbl-hJi26KWuidPA+X0-T325V7pczBZUHTG2ayDAuFz5BJUg-ALMu4Op5njSdN4FAwpGfQFVKRmpLbwoBsTkLCITktsCB3kxNiltuAB8pbcLUtfR2Y2H5l6DS29GxbV-PonqmH1yKQeA2OvFbgNtYsrwNn+pzhQF8Wer0ttGvg+st0PK4I7dbAktWS-omQKDhvzm2wJBBEAuucYHpBtYfj+4bUfmdRduVkrYvjOxdl553RM8wO1+hmCtAKNR3MWz5baO+1PShst92Cz99MyUHB8AcqTJbKz9hxzCXcKCUzPsqrW4rbapYBK2+u45ZSfJW39ZQs7D9jp9kZfStsIyqLMwVpTwDc5uGHPECmXaYLj8oDxFp9IffPZWbW2CrbL7wSKMOYVwl9OI8rOrsZH+t1Rjqs70ccI5aiM78IFu0eIMTrweXjJnyDFjnIHzR2wCpJmtPW2BOKL1tuYp66C-Je29t6HRgpZTsXmxYcpoRVrmKuKg6w9n8i0dCn73RDPWj2rgSt6OTZDo4K0fit3C5lZc563CMoLrhtvV9719cj3vJG296nfe+Wo22dMDF-wOhO7z7YpPWxdAx1AbZBsEVTXwBNz0HLOcCDDAqvTpCXbbCNVl23trbMgZbUcHN-tYafSOWg6jkDd0uUKv8653OcLxlJVi6BiuG78LZ+g32hhfszRgd-WECFluSd1D237+bbcDtbxyICQCacEDquYUd4x6Aoxmg68rVzvANrgUoLur03ObuCnDMgFOJgwpDp1DfgkAsFVGnq97boky2wVWfxaPtvjJHaDxmHR2bXZ1I9PiecXGvBV19t-px-3QZAVA+WXGEzndzkKG-i5Dw9P5W3g79pzW0peyUk5V4c-zq9GtEVcGR227OvsUvDJrLhzvcqN4rg4vbXaNvtOztjjfR3Xpxp6qQwgdW2QHY529ovbUd4CeMDuDpRrYJ51hnWxp2gN1VF5gyZ9zCJnxm5NbZ-hzTW3I99s1tumFfNbYZh2wV37Ery1t19LKtbZ58Uqs71WdiCqSYYK6gZaBcGuO5FnAdJrFzaaZfNtVd8h3W1OJyzx2+XQfl+IA1shKQTy98p50WFuym3ghJe3gnhD1yZTxYn+K2s7rDb7-IlxWq14jtZtt7-ry88NwDgFnT8E2wOuC1X6Oz-NtwGK5NXYg4tRqOEQt0pR7AMKg8ZIvuJa7pbbX+BL5bXqrenourIglkgyttxao5H9kDJ3J8rWY7bVzz226x0XnrjWHWa-N969jQMw0MvAuCRFm5KntYqjdeQ2KoJssHePzbVZSe1-9VwSmhhf5Rr6a76qZyKMLIlvUmvP1BxF9niQKu+Mg04fOPgu2AaULmqD505isdBdsrO2D5wRC27XJ-4iEqsQ93hkmTLGyodEKW3qeavBDOzaw9dlgfpUxZdnpubfauInM8EHiJ1zc+xcN3VgIXNSyQUKPR5rbaU3diX4nzd4qlGRygPqsjvQWVYwnr4q-52wdWaksBX9LvVT6rD96lnd87mOdYirM+V0RKzEte95oEo0FiJn4Qu1FVq-dw7epNMbpFsedgrKgmO4KccO+Xe824FlLWd9JoIKUlBBAZkApHbX526KNDFLDkduDkHo1H3rwJ-5xClofu3F+bLpgWt4E31Z+0+5ePL3mzAHg7TqEZ3-7eRcxwWrsh9eap5flQYGdh+fKFGbHbf4sBaUDJE-lttNFPg1wH3QR73CCNcoA14+2bOzwLtgkVY30gbhWRT2YLbM4V4qoH0CT6BLSsgZXbyNBwaIFEKY7rV2zbjdbRVgEeQzjyqFfMU8Oq7NJpqsnm072riRMIF2XslUSQLECL5DbS7ufHa2QgHnm3sdIc2YYMf5dnt6k294Q6tSy7aknPFiq03HWKprl25WKqIVOmQ74Ar0mtSEhxj3lWXv8gOM1rWwj-vU19GuqTCCF7IWkora90VRkSD5C21DlsTL96673jSJ2h7XMLDn7m9+rj8n3SLTvl5Z8Fw3AXH+d+AWHCoD0l3QO3G8HIlSWg+6Ndew9ii9b-892lmzSe0k0jq93vj6U5AOXwP2U71M6TovW1KvjtQRZ+tI5MXe9SOx+Bagb94e6Xx3LGsJXrAGnqHb9nT9j5x4kqFP30O341TmDjtAp7U05vH2fuWGKVoWt6IM7BSu61O3yqSA4L7ltHkG6KuiIP2FxTqArepomi+pNaSdNsLnNo45k5v8zdQMFYojUkYpOLa9TggZS7bb-LRu22tL7-mpiV1RjNotONX-P+mLbA3UZp7Z6F1LvULCpzl5Qd7KwJOioMhf+JaY7bH2phxZ7wpeLlU-amk7b9+jpHy-GGtZD3p23BhVQim-pdU89bGFVTv787b5ua6WA5WogMu39O6rRbwd1gV25Qw9TQ3bGBdn0bGuoGSxtlrVXhqDxW5gEKxTMi7sKqviD25mMWkuke-8F0g7eh+JaAOi9wO6hnyI10csKmDNUhWX9UX18BY5RHdkPQphhXutNH13ebeuEa+iAABaAK4iVtiNx+hlpI2OHH7q+TV8QKlG067ZiOcLT7FQ+aDseRVb-k7JKueu3QQtCIq5UTZAw5RFX+u3POlvi2idJFyEal0wb5gut1kilxmVeBlrDutlirV+qZGyn2fdg-etaOxClt4anq2MfA26lrK9tZq6wkTAbSvW1d3SpzBSoRIdmwrEzKWB808ua9u8qonSz9ravB7XararKC2cgsaNGa5sH1h6mY01VfoX9QTOBvR2k-KIdf6NoxaqZ7YmEHdx2VWdm9uwtx5vbe2Sxb27Dhtjzm+EIi2HlTG9b23sKk29vIDOGfnoi4LUzPfXvtlv8YJWxr3kK4WTeN4sxFsSXr7oQiowabawoObi73tdPJ7HVd26PcwoBragNg6r+a7KbtzM3SIxb7ZQw4g+s7tGzl6Czm7aTYcOYJwdtDTljiB8MDtCE3qNmy-nrHWwDk4bMHHRsxC2wKjTGsIvFuUMaR6dtu3grjIyJwhBzgsST1W9u3u-7IVyAd24nGqHds0EPKMgXQ8NfpQfM9bAAgKJYqivb1md26wHanLsiZqECwCIubZkHB-ZRSsoDO8mrYd55Qc+AEBdmfTi6fXzoggXzJXO+d40OCpwBkHRiQSqO78tv+rXrK7OBlQgWjC+yb3vnGCJiGv423l288K4q6FHWNYAbvvb-mpw-NXszjD3z1NO3pjr0dm58xbhCaXBfZPQonxsmTZtReoF7TNwaGiqN1xqk605Kg4mefI+2rCQyYe8B4+CTsx9sm+gaVAMwO-Z3Tz3iTyClEhyZYinzzO51eC6VufJwaWyzyLZn8VdaQ5th0itwZ2jwscONF0A8Y8xVsbLv2UXPoE4x5rzuq7hG6wwoyDxz8McyD0vwpTBHr2NVp7tntvWE5miktOWPOKzzTNhrOEYw+PVNg97x5g2NSqlGzU84tEOBtwKHwAixgm52B2p-dtaM3mJVuzK4QrYB7Y4lXUXPPWn8KSsD2yL2bguepSbUP7wuW4SVbB7e6+VN6XNULwiW4hUNW8SwlUWn6Qsnk0nI18HnVuUwNZe2UP9FxNoRKwgi9FTvYyxgbwRSJlAQOIXack03xg0Wkf+B868y+BaQCA8ibBl9tkprgF7Z7fSW32e3LAleOByEwwvUjN3L2nrLfb7IOq6cG40n95s+e38qlzAIZUMNoSf8mO-g6-797zQJgMIRC49D3IvVIvb+Mqqz-ZlPc-GCpNoFB08iLt2tZTKuS9tMYlmJnhBTlXMAdsT6Yzwrm8MXSCTgP5yxc-pe1PSgyJN3sW1D2-jKajGvNpoGUXqflv+mrVIl8Ifxfb61HH7KxaR9XZqVEtEFWk4VKdcTowCWyErcuFLXWctONSwrtacPBDQt4aWDcDksYQjsKZbejEPeK7zCiuWWjBu53EYSS06CXWknNcx6AdKx3Al3CrXPMVjc0qwS5ZwtoT6VSe2b77a0q0us+zBq2lWeWOVKLHE9wvOzpespv3oNx9DjoGzwe66ekaYQsE+2BKjOU+g0eGXfssxeShKH34i4mag67l3EhRfM+7in9JWpq39HbNpfo1OBxPeYc8V3KOz6PY59sEPwufbH4GLkF8r8+m-14+AuKM65qf9Z9I5phohumpYkQqq+9dA0+nAs0Nnh20UzruT7wp-NDc1AS6sHFfblHy5X22NshbUdiP6WZ7YJasLO0J1Z19uAy64jVrVZwNpxkarvcSr32me7RvtwWfSb7aKaWb0hCIwLCoV8my4PqaMvaRFcODYTxmRW+YbafTjapogP8Eqh08pwVmsegRVbX2jwZxFx9+8diYbCX2Y7HxY5e2whe7FQnSpMZs2LkVHeJ9iUNkuo-jDwsryV75LD1A4xoHqu4dEiHg+64boEEoEEtakReKAr8+zGftrslVn7Y4BcESmEpVc5q0Ms8beFWpssFriTrgCNrhs3MTcJ6NYKrZZgYjl16ZSKffrPUtkIAoXlZ6l+54xnpi3CKWWmDAjIqu7FerPonsdStxSlbttz8SG6zczwsc-8hDj9baT32Y0bGCCFNrSx9etz116EJxWElhCeNHPR2VMBKxMkMzriRItuou5t7ghtjy1dteN2utvzn52NNQLuLkIuQf4RdxVqAft42gLgpI16vsxfWT6ydNket-ocOeY58Asq5hg8ndFJp162nC+2BeVKrPEol-tja88TKEQ90leAAFn--u+ipxZ6AP0ArvZG-HRHq1Wg6z2u8RBMPLaAbKoyte8DnwVhvNJ-79n0tYYApmwqmciy1ogHo41DgplTJ2u07oEOVkhw+4G7Fo7VQjOe4LNIB2NlV38BhEO9lEvQDtW4n4nNq-Go5VSyMAZA14B3zlVcmj0yJ6jLduVXBSbhMlfdjwLVb0wfot3p-CQywSmZ3e8+j3BiI5RShxrdKHNuPg-adsphZ-z7-1zjJj5ZbY6MoXqSSUqStnoNSqnoV6oHqn3uG328Ho-Wrv2zvEp6iTXX3RFn37OtDTH9SeTZuStPhn9sQSrPoGx3mkz2O8HvtycNh9nW-d-b+hMiwhdVjBWL8brQlmYCYAb+2aG7YCqnf21xHgT1X7+2vE936cI-2-nGAbE2-n3d3drGSk0QyY62um21n2yA76mmigO4hHoyT0fEm1Nkvy6SxQ9d5fpvDkf7F6V8Ux+KjaJEst8J3XpTSnL39zDIPH6BYsNVf2bs+Y2a9iyxKuZaaueEqJA7uIaiwvbrRqijMk4J-Nl9kpF1S2Ihu+mBa5AbNw+iYMio+kys0JBpbJ4pTugd34W5N2Cb2VTRxsnnKTJwMKSYHcDPvLQnRgX9XAODG9YHZC2d2B3LXdFpmxwOx9GeAZBBWHcXd0yK-351sC8D+fNB2QSnrQdqNVT15cbyCKjBvvlYqqhZMIcY8RNgSWH4qrrMIoLhCv2qbmf6QHeNDrwCc6bQNmXL+DTB3-cVswd73p6COr5mvyXGnBUald3UBwWXYfOPiuH2ClgMsetuwgA7wjNeYge+wmvaks1UI6l4Z09TLHH7qvZshhBQDggVCVvLxEnlTWr7szcHYhspVf35NVjwdj7sPUFqSMusCnyPUOEW4AQCg-dwPUGtacCwDp20mY+2Goo3tSSnRQ7skposZWSkCyKS8Eg0Uzhiz3izfvvGJ90-Z7Znna3t8tfDwOs5vg0E6yfbDvSN0Aj9isVHvTXP3Mteod1DtQjRFBGtgd3EhdOJxsHHYtOppf0NpqlegWaprIa-So-at1lFxHcd8a1++68wsudDtIChXQ7Zuz90O7O3jilNeh21wXLpB30O0cEEgl3drOk9VwYdxkYKGHd-Pu1arFHLcOgHaoBhGbzIu3fCnA7NqkMtS7Bs7z+3zxAs2guel8fbYvo8hEDdbX2crkeLgRjdViH7SCmPhly93SN-KNctprIbuYsIO3l2wTxCe7QeBiDsSrmwarNEF2vcKENswzCEcXBwNdMjy3p37cplyfGlcrNTRxQQmCIXk8F1v5B2AiwhQdoPk2zk9KDvMcmKuL3qqoLQ36qstIaoYW6g7zw12+i3vVRv9uHW3ZXd0CTj5G2ThE54RVDmaPFk5qh4l+ndlQLDPEuTLlQjQWmhF5LmcGcwhX7wh0YiAbMhx5Zdsu9XKCtALNl3FVGflrN91xnZlZjObwQlM22Vb4YPQTAGUT8GIFd06iJcD8tggbmn9h+DfQjVQA7Ue1KXP+J0bnSmsG+hYbigfMtWuTTgUe7qTRziG-cchBW7qrgnwK3RAxIERE2s3G2cnsi6PatTriuuSdg3xy-dFOYTLMLpoGqIvJP6fxN88W1cBx9dvPYgfakpodLO+l0F3VcsJpvNRX5Kwef5qnA+abtN3XdN4uttDQDyXMPkGEXh2JuXDBHnlmx9MDcBChHBGU3xkXYHdiG-c0BFz+ucL6xvnbizsfkM9OCRqcpwu-0thlazBu5jEbVvQoS3EcLiSqvUnQ+gYmrUDh2gfjqSFjTFVBcrHDupjXHo1iTKkpVTOHbmU0Xf6CqEtI4W-k95HD2XXA7OOt7rNRhz+Al8qBYfNaqyLwpWekTFbBQ9keV6pYDSs3oQCwjcwc-QKUodooBQrLejUAyJYcnvy6yOcOIY7B9ri2iHb+RAYh245rBl6t+Fcg3G3xQ4pOW8bZ1gAoOGCGFjWdu5rZqgAvE390KHXnBefhnq8hgL64cFFQtzrf8fwpKmQ76PcdrM6yHaCBXp5mGjljcQDJy6kEd5DvGZryjdKh9iv-RkUYn4TKUVCrUSATpwcxnI4gtPkEh7sDQKjzYi8GfF7gdLh2MoQcr+VKgI13b-KOc3rrxQQkQashH--YGltc7noaVUDt3wCIpIcZTtHyAp0Q6ResgE8Jc9yOsyhgLtlpeQdVbQ4FaaDML1IrPQVE+mzm+koNE91DwdmhYwQz8njBwRYpFs5fXcCVeklK5y0kRrsycmXPQI7gjdgIOBBHfXNN4FroI7HhqxIB1FCtB9UehBlE4jW+uxa6e7ajuPlJBZBdv8du7uzoWeeVV6Z2EG1ec8St5XV2kf8ebOroabkpQdR8Cbw4z60jEXlsItHiNt1ciDpvcdciWoad5YLq6kI7XbSrvCoazentkdtIm7hRuTp2wiB5-Yc5WETm3gk8GcdvyH--4Pbobizd2E46-1AYIjUV+cqPlh4dLeCjsI-7Qo7i8Ds3pbkWbqmsM9hQ1HOGGxyY-XJsg41c92vizYn9acTWCiA8xXXDqEY7AOqpGO6H88odUBRrG2tNl9obR1HJd3iXtcpw28UZdg-54YQa0sQEmwGgTvrpl8C9OAd5F2z4bG4XSh66YvEqavStMZL66SXdczmytAMjpoDx+ZaTgXhcyiSvUxMt18ClD2YL1pPNz-fdfCewHOZFrppQKRlo0FPBvehmdrAQJY7i6SpYo5aGpljuQlPcXnvelxWOz6sYZbD9yXJidj3oZk+jO6GPHMzO3x4nLTzkz5zsMc54RoR3LmHnsKYKMNhMdi-OQJKCOgZdALRQVaHBIxfyun2AXy7IbU5ekebBudYhHlLzVxYMP2NKdYWudlwmvQNmSe1NpRKSZXWcMsmkTw60+gJW-CCr70DWLBa6SntqkYE7U86XrQqnwCUhQkd8OJ+Qs7dB2iR24+TOyJlPM9VvfEdXSR2bH91cu+SO5z6qoI2w1BeNAcm5rbZ2DDfmN2uQYtlri-EeN58mGnWsARsBcEw4cl1blXIknUOVeWcvWLzPT1U7TweHYyPy8p-pTylq9tR9MQdcYf-I6c-nJXikt2PL0bx30oIPMWtLMV2+lRVCcaow+-B4PVvUJzzRHsyooQzWZg-L4KvZvK7WpyjwdhsTGyTbIjZ+XZVNcZg4QpJ3n6l26dkDJX+1qR6ewvw29T8ImjmY2I+uLKtCtKkyAsBu46iEPNZ4aW6-rP7IyUdqNVRdyAww3k0Bx9tCxl3ck+g6jgrVa8PiylBp1qoQKpIepYdj-71yEf79+XLEuS6ouU1R3iqH1CsNe7ctPdO-vnPBZqgjR8ICg+UdY9ANA+On-E9HGvrpxW5jFzBAtoxM1kdLnJtdu1p+ZLdghild1TD1cVOuHqXUDv0myITFQBmaO7vqrAbWMPGDg0R+qpaO4E5t-MduLP5OgDURpwOCiWe3sdbbKQCgpQK-f1cKaulhd7x33mrXDF5q1ZGi5eA24TboFliZIT--cXfY9NQRuA5PdkX9gbO61coaYPGCZWqMyG258a6xhuzntbXwwB4v8F8Jx7TieN9M89As2lkmahjE+jAioT2KghAUDq6j0U5dojrlP3TJh3JnMSKQ2+iiNiMzBlhPE47dSYfyZ+l86iifRwq0E7ql+DBOwECvgfuS3Lz6gVCwCnIJ2GB+K2PBHHrVhCd+ajXEar4zN0kWnEHZliDpu5sC55ecGYv6PFWbW6jhyps8BuW3yA6QgeShJ6y77SvhDDd9mzcgT4F5nh2vS+CbA+aFt7D6vW9E+-ri-aUQXmIBgTFsT3CVbGFrvUDJjPAvH7wtt2UNFGZF5vJDOSCX5oxxIU90HsN2ce4rY8zWT5+7rFuXaLJOW7nVCQkMdggp6edaHVXItA+zn8Mdsfg7sUvEAihqla5r4w2OzTbe7ZROubv6a0NzpMTWO3SAEK12IDKeXAnyJoH0IuY6czURDowC7sgh9Hh8Qy8yMeJhlJtEC-R5LAw+bdcQbIvVvXg5LQW5x0PjudjvlkWW84RKjkKS6vnafaPcux3AtlKKk3PaO0HsqW99OhukYNIXr21anHnSf5gGPzbSpK2NFyZo5jjvrRA447869OzZ75M6TjuImqwZYqcd1mJOnHYxNXbIuGfnJI+z2A87mFB3Ohk3s47Xpu3OO5OatrNWYeAPEwBex1LjWDkGaq029IXq6IELtPnUfIHyHyzNKNVje8Vy2KzuKHmuPtoRrFbzcd3GQH72qJudQzPXjH7f6XFkND8X2tuIrnPbnxy2qcZwQxo1Irkwq7Od44hnSe7yCq1tTsF3Z1tvrNyTjdYBdersSjPDuVIKLoq1avHb7DUV33wG7fnuyq1SLJmTgTME2KBjNECbmlxnHoA10yQ3eyEl0YPdpyiQeupffureU7BJqzEW9ehBjxOi862t76Kj7Jp4-Nr-LRSO2O-13MypX0JE2CzTtk93puCL6ibwsFuwEYtX95XcCDlDj71kC0riDZsXP7pBzAhWpUE++LbZcfXl3p+4XV1I5l+anY6E3GcAtfV0E55YNULoF00BqM27jLpHJ70CKlpcclCQnbEXNHqd9toF6nZahe+p2xpLyyYJZBzas+T9URsPeUnNpqmRJyx5ain39ug25a6WVtwi76eZJugUJ2imXV-KwgYONJaUX39LKksIgdZnVgM0fefD2SOAqolv1qQrc4L2pnTjtpgH7cLq2lfXQInb0NMuRZhE7juh4nkGELa62MYTO1Hbu-JgiJeuHsfpcfIPenHMfIcHbRuvbQNVWE7261nALnVm6TWu0TtN+wtCLIFqznO4YncgtXu1PVErjoxlgeEbGHE5XKtHDgn5IdhdtAGkoQZ2ha2QjVvLWiI1Tv+bICuNlw+2HrF9k-NZiIFBcN1iYH1HA2LnYDfuOHblU5ShvJrRGtv7TbXC6LGpWQtjuLQ55pupWEnfeOWHm6bvzNtO7--b0MqsO1HdmM1dbgT1yZ1Jw+pd1np2PTjPpp0T82KUuUqcNDheF4fCdvJO6BNv8k09Gqy7LyN5lB5YMasK6flKmi7rxsj2pOwSSdpr16khyeMyHAXjg+ec6UJcoMu0YlCy5pZcxwCsm6D+qZhAUX2hny829hs9tjUOA5RkvOLmYi7zs-wbs1UacBn8jF+FCAYw41EQSNOtLHYqYQqfaei7IGdIQXGH9sOmMeFfVi-T2M1z8OA4pfZyYpzsDsmauITaL91Jgzj-vTCuaQnuB6qk1nqVGtr8agOE5IzlFGsg1Meq6BdbtSYWQul6X99Djydwz1eBxCfMO1ar7TbshLx6OPIS58md5CGrABKhjm-VZOary6AJxwsDAoG56LOwcur8kNggrIA0wl9s7nTi7c1A0oqGNujPYYYK0w6mplqdFTh3aUrWLvBU1HhfkatwqaRLTEMJ2W5T+Sjalvj7b5GzER4TV9DF6nDS3lHPohg-Aq8R0iOA8HkQzanPTBhbNtd5Ta5bTlX+2rP2A9Kd4D44yndDtX2+wrTEXyzpI5+XBo5Tv9SouU7-Dyw0M2WUGLhRCwHxAXZhL0nyyhaos22Rp2A2HzFsFMU7zKCVctwv3zAlNoCPHNnHw6Wmu9nKZVD-yDlh7R3muH4dD3gFjAXwq+fs6Dnc9y3Fp34K7Vc+cCpUzoarqAgg6QaT02L3CVbNi6wlVrURLb7wG+yjLKfmA113Y0vFdz8+q8BuJ8KC2MtfM6FaV8lqzDINmUeUtXwBn2eAI6dqJs+OnbBa26WqJEteD20NvHA-segedWqupVqOsSf1XI3tO2f0vadqLxx25GbUnkqLNPFUXz5kchIExp-1A+o-Oz3YUKg9Sqgkm9Wjoa+SqEhveTklz574wW+aCZT4+O7Ld54LnxS7czIolhMhb-OzTezlug6tAmTVW-pHb+gfSV1BE0BKCpm28vHG-nXOl2ZK+wcle92w3Gc-jFngCHva97v62cdWJjxEF2Rhuwx1YgpqPpQXwXw1JGWxrQhw5nTtwiOA2HLhKLHdZSnscOc6JXwddzXbZi+8Mo+aw1bp2UCbG2GvReDesqP4Pwo40sIPD+zwpwYE5l7sdjZ9cQF6d4d5VenfaE2aFhwk60owB9O++iv-jC28AbPsppAAQB-uvfk11BT3DEHGRGjPR-OLdBPN6DKCDE6mLwbPcBnYe1Vccu4TzEGd0ukFBnZyUevUHYM7A398MOwgA+FOSn5hKoNKAD9UM5-LCXKu1Ng7dnpOZ4JdShnZq6Ub-BX9Ax+qhMk1BMoGY1A-BkXqU64dIy+uYfCLsCl7xotP7jnT+3nRrcpAyHwIcgB4QGpl2+udozvIAvrI0KIzrcp2g4kIiD4g6A1UoZ69jO3Uc4-gNmrnx9VmrQUeJaLzCpVMPAWQT99EYEbFaNHd6rviZ38lw-7+9jzdJncHwvJOadilJOds1q8g6kaJfA3hRYXOHlvbe+pneDoDuk6ETnbYT1GkHlmAkUNS7OFqT3g9vPzLpnbKoNCUqVmjBresopzuA4lWS5ZAzs1SugLOZ9zWZ1B2V9AkiUQbBpeOwzRd+0OAy7PiwZwj4rCzSeo8ztozAvM7-RLmiC6y3tB9X3PJ+JlgWdv5y+YYBPFALhgzO9hK9PYPZxGe8gs3cm3Kma7yirOOMhaSzvDhKWsbNJ8cY-elnZbNXda3vLDjC2Ts1Xlnad43Wv7BcN+0Goc1R6c+dwtT13VwThBF5qB-yUfN1ha-3MVdXcDiFjCzTAp+WrZL1NLcv+nWM4rddRIfDxKLPga4y6dUzos44Vi6Un0DxjW+4Ml-MnqaauqYqVRc9pTxFZS+xDS71hMn0FTE56hWdBptkw4hwpBwRb0p9sq8OcVc8BtWbPRzUVxYX1TAq7qc11Cvb7OTY4SQj0Cuk6z-W1D3ZyL8B8QqY3YiY9r2TPH0x9MjLzKfSGwhMdVlZXk+jlHyLW-WvquJJDMUIEU7BHBrYLb3ZAXPOVZ26RQ8eGQLZYKWd9pVdnKOJl+R8aUoF-Xa-Bf0ZG-KCg+x9tpzShbMaVKNbztMGwDk7O+5y9xmV92mLs73ILyBDVdcDQuGS-LE3Ha6x+gXPdqgt9Og+Oo91wHJtjeEivD+xNPE7kkV0RQDiJajtY0LvbZ2f24u2dofp5Nbu4dOHZ3atc7nO3hWhGBLOzu3yN6BXyvz0Y1S8me0YCK42Knb5Ryz95f0kHUMDV5O719+kUXO4y8quZpdw4YsID6aQWCZ62w6NlUTcQ-MQ2zIdFh6A0-5+enBXeSHQod9endOfb1zDNcvv3T-mp+HfQT5szsvSQvVEXw6J0BW+Hk+GOdXRXg+9PMwFxokcUH9itD8nMEL49gbBCwIOZ9V2KlF6pdghKo5+-aS-xHyXRwPT9hLy1eS0darm2XGIJ5BN4tEVRrafarPAtApKyTHjbDrJrW2SFy2XZEOutNczIRwC9GGuwQcZwq007PtD7KowxA-P-hBaGqFgW1jwEU3Ikbx6e2DrT5QyWxiVHKJaqWlMkAm90g4mz6bPeMSfGzU1xgfN1KuR0Ex5LmGst31pAVqXOEF80oHhBbxzvbTLCIL-R+kSHCRBfdLuI9Kyc7CqSinO-w8rQHsVobnU1fI1j5F5Hxb6tPDHq9BXx2h5z4V6uZ4uusEPbF1qqYBmZzhC+1KXLD4EE7jkt-GuxhUs5ztH17HjlFjF6VvXrOrByCW03HCwC4gcXlzbXrWmuOWqj8EEud5bMxGQFzvXvuqhjHJeRiBbTCyc+v3Y7OTVlQNRt2Dcw4A3T0HurZe8yyW9BYMjE6rxv652bV2hudm91U5CqSA33uqwLwa2umilxbndAXWtvWwRXyp5kZHTm5sG33NvnqB7SDL23ZyOy+fBUJ-nmUNDudmrpbpBB3RMwlgYLjwBxzxzh4QbSW0gzOOc7DkFz5faRPEhBc4HLwcjfeCRrTEYuAt5hyD7Ha7YuKmQDVHnbhLO1v6WitbnGkj81U3vIecGU73eQ5qqm2EO2C99RvOeoUnNu9ZyTNeq4dzzsFQh887hLBjT3aobqulD2S7DljAVBkZ60EU4rqeVUvxX7noSx-O4XQeNksBjKMIQNZl8pC0DubeCW-FBa5LScK29pwSfoBOwQqrmx9UmN49ez-KrRzVdQOLulhc+EnxSPHfgLsMA7OU10FIIuEw+y7rb0zF2bi+o7e8j1ayJriDR-hI604JczomdfR6oRaVy9nSC7oRx8gu0r2Y49W2VHuPV7qRt8lXb8vxQOucmgUQn0YcfI9yta0NUBMI0tkF-ehBzYt3pA5iierxPVKHBiLdfGwkBiuAdm1LtfIEkmpbZ-Dehd16rZRL3qKqulYvQ9sU3fnmcKz6Zxsjl2ohbu7BSF2+aD5DRsKWP5SnBmd5E7k0Hpq+I-kJ6nj5YOOh3eolCM1vMm4LQBsoPnqaD44afeyxUNBdZzY2P2XUXCegSS8m81OcsLsReqqXtHU5pFZ9HQpfsBDogW91diJofrV0uGyxU1H2XpHmWy+YCCTameh0sGPf3HpudgBSMCWYxdUSMGSEdAfK3kW8B9uPTWLQqeG1122295wso-FA2Q8vxTl1Qa-+u1hncNtpfXapZkI7AOOlxpUqAPzv7xCenWr1iAi8ZBbz5D0TBCywewzuXFw0zrTYBzgIzWQnC+64K+Gko1f1lRB1Kd8fzzZ2-fg+3zsdpwpXV5-uvKMAfnaieOaXOlXVp+d6PHGy2vNrs+d2rnGzrDtvWOYQfB62Og3zvkmN66+hOm2YxMOKvWCBLNNhzK3fIdqjXXpvYFLAc6jp6tZg4cO+3GGqDPbDnL+fk5kztq1ylI3JI7Z020Vm54FYmgfjSP7613IgUnJ0QzcRG2LK25CERQF32G+3RevRf4Kb+jYvRG4yx5pWbdTJ+ip6LpGR23BbcUXaMEsIEGgmVpglo8rZUXd6dWqvPsq1IugWouz6LqyLPviuh4dtP6iZ1U-XdiEMx6Z4WgMHCJv+zsWc9H1MYWAy78h2sbK0UiCJU0xG29n7D3gBE1W0xv7FdpS2yEEA55vlQMSCaJpd+Nmpu0yQtj10JJpbclcJgvfTdGZdz-REDVbRxM0QWY0wr-2xkc8NHrTxvLTpuaX4VT0PM6WvFj9XbmHdJtNnK9yAnGKFrZfiP2y0TjZdhb1UcuZO-t26W2y7Oz4Dsu-OXZxJOd6qA8yvBIPSAwmy+QjtpsOmLtgb5wug3o4YK0CnH4qILfRdxL5Hp7YVctG6WRi7UKy7fRjaTdPN2E4vsclsRyamWDrGDfqdJh3ZTdixdm7dTlhdWLtaMoluzCiyNNpbhzp37QS4Q2uTL-z6JleoMbT66+nbwfrWO2l002+6uReXJf7O3z1xdoCILcXfq5V9vnkxNDxdsOzbQqmHfP6j35EtZAegQ9ZW6t7j2tSONLEp7QXL9AUzZ-mOWtmU1ZHAAP4uwvRYwFUr9nHI+Alj+JwzjKkLDi2MqxBHTPaq1tc2mlwDAoV2eB9j0h7bPeUgd57jyUuWBlP9IS+DECVgRw3jG6nbt2zFo3wGQtc7eVAwnpjA4iQGQ-UVc6nXNkl2eKsNkFnJLQnqvspeHOq6S73z+01QIyXc5qvTnaKv78Z6m3daG3aFMfFwG7Q72hiAL2+Lk+5ee0iuvLnnoS7ku0agF5LulX7bCQVZQGwU7PEb8quKE5dRdCqGd09frI+fY3+Z7EbYm9QNXraEy+TFvDDk6nbuNIGpB2wo9CSPgxHTwg0CG4zx9IOZgJAFx3eNAvR92oS4IeaPh0QnIjYb8daUChDXwDDgegP79ij3NJ8RICretMqfd4WZzLfz+Ac7BeRudLsSfbXS7vWTrBex6XbJ9VUIpRNrLIFliyyjMZwZfYqofI7NU21lMYZntcXNxTKeCkIu8UsuAPRbm4M-DLDb1uOLriM+hK-SiV72Ws7gsgKldY92E8+ULs3hYW4rERpNc7rRf+JsQ0RijGQjLkEJ0VdZdxW8bHwONDraCbJ5q2fEJfIS65P7eHEeFl0yptEMOrLHmf7Sgth8u9rKcB+dIWVulzEl2W31fnKl9AfgmWtc1bSyb8u2xMF-Lse+q1j1VL4O3lALUDz+cY4pFXrIld2KAGJXazFXUV62PV83NwuJ8znY3bVnkQfHcPwryOF9SeueOPK560Dra8OFzJxYisXdTleEYnr7NVgDI0f6q0mUGV3F1LLw4C0i1Wzf8pTx6q9ZR4-jqolwmDsvA06BB-JMkJjs3Y3AS-2Fh9g6wjLp+tpluAQGEvgTrpXaW9iZIckQP47tMfOvWntRblj5kANUFXYgDVPMGLKl-RG-+a0jBpODgXrLmFr0wuwITfYY7FdBE+P4A1nQweoFdt8u0ZcX0a6f1KlagbW-+w5qj2yUguzL0IKpRYxm49DrCoOZUsnB1Zn7WzhdslLVKenBBHFfT3VzQ1oGbDAErrcMX4UhnyU-e2eL+SlknXpDtNLoK2+adgrDMAGWl1d6B5+IUpjlstS0XkbJqLBeaPv506sc6rOeYIkANXtzu7jd2TZlwO0drIq7665y35alHYyJBrXaXc1ir96MmjBWuy6CCqXDQHBkWiZBwr4qWkCHmBZoUjirhGPR8XqSDgZZ2Awc1QrtgFcVXaXb2+nGZr9DSRwDczAnCSrj3tmS7DfPThW24liA2mAOYJfE7lCTh8G-6EEfvvbw1gFXrGG0A8LGXCAlUveWNIDMJtzDcy7xGw3ODV25A1+G5v+ZIRubGrsWwmTp4k1dlXoIdWveKPaMAzBYURYfKh-unbL31zV3TAAC1d1ZDeQWbBvU8o6Kw16FhxMkHuoHre2siBFBHsY19aIHRkC0L3B33vlnNcxoEgFH7poxXQIvaFL51dmAoAc3fVW0IF2J8QL1ECnkDg0qeGehJOVY8kUS1ijb0ZcjuNN5PeLVN4Fvjy79Xbygz-V2C2DjaN4ElcP2Qz+sMAuylCOTLvINdJpuhru25LYa7zdhgghKrXfMIMMlr8zVPo4Z2s4MmpbivkFOrqX14Ljx86-QiVDVIoALxLlUJc3k2akk5WNfzqMGlWEofgWxTVjtxcaSvrE1TE6q2rcSMek0caUX6SdjbQQInYw8ZhofuAohdjDNdkEJ40YFioRfyAp5Xl4B2+1ScKGOOyLbXI-bFs1+qTcY49wt1C13E6eItdkokxGGv-eBRhqclkETtsxTTLXcnpAmep5a70qdpWu5mIdg9RgqvK+7KNxsL-QZk6zLTfunQtbpJ5vDZeSeaqRf9nbU1MVFTg3XlaQcwvvcQmBil3tlXJdSYfd4LWGE611TT5XdVCNJHvNEOs5XN00ao9xFuLc4dteusG73aHeAW6hAaKC85sdapbRZU68Nv+ZMnEbwo0Y9GzRVqKyiTF07bQOiWQI2N5gHvjxhU3z3p5VUfogAVnZwahOu0CWEadu2nmzx7Y0cdOuyhLaeDVli9kvA04L3pDrWqYEvVsYJmRtIsV0LW36yBnWUPMWSqX-Z2nclNEGHdoeFTHZHlcl8bvddnZl05ASiuEZXkMj6JhDAsAu-Mi7GE6nv+FroDcged87gb6G24trH+9Kkw3PFybv9MXpzwOBh6ZOLHK4WM6XM74u4ykGUuJ-5E8oojqvKQvzyxd3iV9RUslDOoqBOLDZcDh8p1uGss5CHoC5Rb2jm5li103cL7NcQv-SzUiB-pu9U-avDVfDKHC9s6YPUrBNaf7SeHuPGF9wQF0N4zw3bUEfdvWFrVWmSGNEI7uYXLvy0CJsLe+Gg6V-9ctoAOFub2ow-BWjJl90spoRcydWXtb6+L08HXYLUpYT1nb5BdNvJrtlbkA+bpQtEufkr-wsF6uhR-tGZdz1mdpwzk6J2UE-JY2EF5GngXrIwF2xu4CSb2U0ON3Vlw0KVuc02eWc+ZduN2pTAkPZpWTV43dCEsSBgd1wr9QNpE4jlbh62mN7C67qkWzZJdsbp70vU6P4ZLSLGdwPd0xDkH3ykWs-rMBQGdojbGfeccBA3K5QFY4aZgFEs5B3WfI6YXUEyW4Tp4lWdLrW+A6vW99xO8vp0NWqEqUIsrTOn9nSvbBNInAknglf2tGD5-umHxwlmI+CfvkuYIVq9d+rnUMUF50vvcPt67Vi1y7IJaEsdws4f39qlfRxk+u9oI-PrunUryM136Ggq0xSyHOlAYKAmobehRxRpZ+zkzNVmKrCuXPuL1HSMiq-vruI-J6o9ROESqk6enYA2yfY7jjbwSdm-C9FGvBLv61pHYGHIa-0teJmni0M-BhMw11Aj4o1bdtqgbuWc7FebVBW7XMPLCBHFPdZGUG7XIhsWvXuNfdS0jSXIe9N08NbY4dOc993HPMAIdrvL6FHSQ3cg63shrlabXIaiTk1Q3Z1bubLPYjLdDd4UNSuMcYbttfaJQ1jg9zICDifc2jVedakw1RIaJ6MBRobQRe0QujS9DgBwUAHcS6Rw1y5gyBLyye1GDcNeYgE1vEmK2nYRBkx2zdgfz8CCkHlWz8vli5zS+vbWSsSHYIGwMpLrZK6oq--jvthKX90LoWqnCApadJqQIkv8F4VvT13Ved8j2VCXY2n+AWnlieC4aS5b+fW4ncUzer+eTC1pkgiHMgVJhTTIKuEwG0wxvRGXd8JW51ZUKt3MA3Nbfg0bCP15Uoz1BIZQBxbW1feGmou7odbe+teEH3eyAhV2GfHtolvOWIsXH+kucDG8AN+ml0cVZ-f1XO3yw4mwuprgKPWuaA8p2PeAH3EdVowZO3c-SYFmcxMBSt9RgpiWCyC2HI4soGXX0Vo2hpXJ0LDct+vAXnmT6fD1hU5xeDZMIv+T2xRCe7QBxV+zBdIYvOyWxRghI2ypMNRc6F6UBcn1PI4zdxmQ0ixmMq16mWfPTnMV0M63TZaqlRyD6aBVeKy6quK+Dth1VovOxfzGo1SvcizMqWkfe+26+DPCQAsQEc3dzxf0lO40wCBmXhdVjteT2eor692QbNpt6oK4-qTz0QSriw4DgQYxh2+0debtfnZUptLhVovDV83af9DCnPnSz2C6jyNQC3dXz2+zqv7VILd7lURUvpegdyhqYB7eA+vCPdrmBLpchova2HcbXWgtWhko1bsc3BuFgc4uf9ffJSbkZN4ptmOHOMCDDZ-kcrJMDa+pWdzUlS05J2fE+74SB56ASwgFR2llc1zuluUNkgPjLP-B3ne--0aMmVVpLLlVS09uI8w4blTex6wYn5dcdu18CF27DLcBEaXReLUxevGcypSPa1UL5OPrtzZIH25BP0FexeYM6iOr4XLzCQhMoGAb23P2rMt5sjE8pDWMzf3VlFbUD7F+q6kC-KHrpAs3pbVlwKrWOTl7Ho6QfXwLAI8IgFe1uRwiqpNbsM7qh6j8qEQpVQ5cvBfCRymmqIMipzoR9pCf9NUISaXW7tyytUC3tZt7DXNUgnCdGQThpc6wOH4i0lJIDkXZf6++Tq9r2qPtDo7WiXKbgtEJPKdbSoP8VPWWzzeypCMPG3YdAvX0qk27dqun250hpZFDTnJh027o79oz29m3cR+S5t3AwLdK+8pl253Haw26ugE4V+ZLqfl+1hC88jQt2LwLWgq8Qg74qmmvNISvFKU7kICMCWGwAVCO1DW6Nug063nOHneDbpv-+6nJTH9+lyLMLcfUmtIobyW7K04Slu65lYWLC06rn64ZANoOwy5M5YTAlsueQjK8qn+kJObHm-PWFPsviKbSgIW2M7tV7MTIXBo1grdsudTMhZFbtYvPNKt5fjxkK5K3eoViJsH2r7+xLrDphvqehnXt2WZ81FAlzwgYHGbKNWzsb-7ntELxuMMwBuLbsXiXEKw+WGaKbXX9dBCvVm3YcIzkCG9cAXwAe8ulEu0brnuqyekM7rbnif-K685nd14XVZ7O1tmhQ1z9ZdAC-57820z9q8s4sg6-Dn9Hj8X-Q60GFt1dJr4XHZ5iTbJTBFturOxF3SazYXZBnIKWkYIkumD6T4zICa26e0m1d3buCbmkR7sCao9uys6olcfKPWzpLAGpthZaqUY0+wJwrw3ndNL0SHQr3XjyX2wB1NLbfgbuHM6BsoMdB9rXYlMUlxwsMKqrFVcGArmZ4WPK1aoBTSs57UHVmOuX-EIQIjYj7Yngsc0mvtkVooOLU3zfB3q27FK5aLuKq-OlwRAgIrVZrYAAgUsdp6MzeM8GotvRmtuHkcF5bl-EpaNiAQ1PRbTzN8NOwKF4C-Vz6vLAJnps6lG1HE1fgu1EBPlQNpOQvGV30AB2EcukWJil0IpUQkkXmsJOehSax7nvtGj+B85tfsTbeeKXLnx-18+446SfEb3+RKIFQG6exRMxfEeODQJEgJ+9tJ9nS+wjGmQ-M5Wmd+nfHj2n-cpKj6G38vau-n0dD02dZ0yBY2untn-2rhaT4UY46sa+ZyyX2PEdKqD+7J83vtT6U8LGh-nC2m9qc-iRrZ1hgTO6QDFlmxjuy4Q78gvBAPhagMZS9j+4DZofSRVrYkwbkBl1+KxSyoq2xGsWLQQOEBo1m+Mvd+nN1gPmv4PIdm9tQfStk7uuhMtxL8aJ798yMOvcdWRWrxJ7yuN9TVwzI8L6fzZrerEq4wWDTDJ0ttz2AnK30t05yuvYhqK6W31md2k6gwaFqt5xaTpk9Xy2pbO7atZ1vW9FSeUDToAhmxn57dxepa5I+5Y2pAIXAtKuSDkS19letR1oxbt5jf2V7MZ9HirXv2MlB1NdQshkQg2k7U8xw8GvFZNrmdkae+4bph+3Ad2GNdlYJyILVPMW+dhFM7AF72VLm63StHCgbTsxXJ1bdej4Zx2nMALMDtMv2+XuJyhkrQjudm0u4d38hQXnjgjuzmffZNXEd3ZFYjCjC1w6HPZk21uxqqO7U1+xqey6MtpPu2QlwrYU7ACOfQECttfu0QvfK0wukNDJRi6rdUOxWamtA0tIZ+U2ISvVn1L78dkRCWT9r53bsaQUDdN7UUbLNTkCvbhJmX7UeaWLhQgejgyG9YiHQqAewFwBt0Jzn1u4kjTtMIK06QOTEQrlXoKgvrzA1Lq7xG1bW+xwNEabdhvOKh8a5YglVHBU7mBa4xfRYn3VY82GHz2w6bGmhPU3x3XrN0CFVBxj2dhhe7ygMzTInd5s05Ka-lw3G0AZTXyaOrM7r4JaIEuPqv25XBdzpyO-hWbLnWFU73pl+MStRwyzK7n81ByhvFtHcGwPXZ2-q-W1DSZwVjTCD4l4ES2qeLBlsneqn2tjrubaVrFp02dSGlOtt3T+bRzT4s-n0oFGHsL5RCfF+ji2F-YDhU69IkOtWTvpIKnHYrsc1a+SgR6quxiK7qc8dVafOnTdi-gOUZz386H8Yf842KUhFuuRpxDof0KACvJdtzGt12rh5fhpa7sQWa2u7AFW0O9F8uFSzvI6aK7kAIziIcJtVc4nNDd2LfrVlgVHFLus6ytUVjgGllJrRYQ88iPbJF3zd3FAwM2YHoWMt3fSFf0lORswMWOoXQGaIYYxPO5hJS1iqYYEl37ce7z10IuRcnu45953ad3dSdzC6mzlHsvLiKPqomrBaO3aH88bltO3+rY7HFo+WigP-mHDwertjQ6ZpGdrMAhjsj-IDgvklDrC81hIKBoRHDqL7h9YNU8Tt07UqcDTQUp09kCoWGSPTVP7wQlsXdxyW3OTvK5u1EWZPbtI4FAiemKqKhOHoCbkwF0m+HO2BPYiceSMb3y4pzmzYlxvVbmgOrL7j348tdyGyxV3fGItIaGPMd9267FFek4nq7uhCq84bOyOvey78DZ0uNXSP8LjR32pWx5TvGFaNEXKasua828wqNNNqcD1B5aJLAJ9js3DUVAfw9Dck7qlH+hZyDCEbbAgf5YzGjB16WT9zhJlk8p1cP8pf2A5IZ-Ap11BdUxOKzn8vdpfzgzE5SiZYcqwgYgCUrxcM6+8QVbvPPkMqLRloR+jNSnzfu7O2FtnpwHiLB2l8hM-cBi1WQuwajEwa1gYERjqPDtEdWCK4dVgDUtazmu4DshsHBij2rqQZ3ABuuV1euqbTWHDsmnD5xdivRJC+5P0QiiN+qE65u6T3IQEVwcPiKzhoEZWByuVVgBs3UZQYGN6lq1D1sw-gWjLNjX57Lqh4JD3ZR4sL08IYTU3zoWkPhBA1PME7KeAtQnRuaOy1q7T52SLBrjDfqsFGx6c05kpXjjJLb9MIJhVJ2YpqJ7uDCWgunNHnAyMyXgemOLwlA7NXpP67Kx-uGm9ZD092OK2y6S0Yl0Y6tqgggno6H9KkTmY58Oy-1lcIcHX2E0bS8cl2i0rmCZyJI7X930DwOy2DU6z8T5fpRC9Yni0wMJ2GF+l3+1OSOnA3gYJe1aKHBSvb8IUtUufzmxwzoVcU8sM6vqcDClptfJdI5s+ceClhvq70hliv5yqBET3Yr4OPl1AGpmZK7eM4W5dKZqluXmIOn412nI7upUmWv1aQFkgCgRzvkocGVOQrir2mD2sueDfJsWFsWCb8AYPh5kUgC-Bf8eVJ2v0IgKdryIQ05KzPWuN7hA9XXGWrO1yK0qC4QqPWtDVjWmV4Ve0rFd1WyeZTr9ZXuvfmybZfIBucNHdxnRw6XVhzs8ebtdlWbnjXPeLu-i53a-eNeahOPBVAGp7415XuF+Ndycb1uXaYydIw6Pa5bbN8GXOP92IuctXSRy8DSenwaxWLcG214ZSeqq+Wvhcmy51Ekl6rmVHCLE-tuWbVgVEn1yXZxgkdeDDOnPpf18irB39bBigdOPtcXtg1zTgI2lAlLa3-1aZIosDghgf7pIjy8F1umcG-b9taejEl37fYK1VBsW42gZj6UNi8b3YjYtF87TAEr6dz353FMqt7tp2BUEV0oe2JVxl7sYnSvAJ9vAdnmyIZTwisvBeK3Ohv7DIljglNZFcp8ubxkv8CbS648BOzPp8vN1rOMuj+h8CrK6vZZb3NbNa8sdMY5gA1xpzihJ0YUrQNzMgd-PFdP3ZcIyz93Lyb8lzmiMEIcoKYjvrHQYbYwCIMtViOegUdctOlTlUSN84YLpfDkcfBDL++l15anDZ0TuZSzNVD0KU1GC6yqK9f3ZqisYyhE0bPDrmHl-swef7v5dLP4bZEhg2S7FYHEhCoSx+5Y7hK4aa728EUciO93T2ngl5u09KSwan5Dh8Xv3LiiCLUE+AUeyECj6GaBVMpmsigIvvpMli8UGy5jo3q5WeA7rjMWcR93f2tKcal2oOM87uXsGQgUawVZyxS-eNK8tvt9IWzRQ9LIAdE2zHbaWejaB06gf+QB5KyUq45U2EMX8+7PUSbZNcrNb2TUVJof1AIugVWu4-Opay3V93yDHwdIZeV+ijdXzuxLGU81WXmkfLZFzCUeUhAAodj8vDhLTGThGXyvAOWyDtDyfbcZUygahtspr7RZUxXxETfRyXda-NbPSq7JVqr68l1VS+dsolBxS+nWCm1TV9ts4a81kvgxxgo8dghpyWFbVJcd13ME4S3J1F-XC3kJ4gho3HNkSImsCK4JmgABtcnqtkrL1j8ce834vdPhRdAsFlGPp-jxf4DdMmObJqm8toQcaYrUjq8QHVKQIcG1Tn9hVK44yDgo3nOuvhlgkKwsJg-1osFCrjOctj+2ru7o2q6cK2Oc2WrpVaggfF+kpmpVf1zMrqs7w8oDhZbd09BddzOqPpHlguv69YLuojculLHsGHLAy2C01oreLFylm6KoTi-m+UY9ZXroBVjuWpqLzNrlEEyzFsW8U4uvAuzyHO6XMxPg+n2fTOrGNDXJdzPBNhksXDvy8P+5QNesZNQ18Mo9hUp2GDmQo9QH+sy8E-473E2MGJAQ0Jgu9Xy64DeUnLHoJ7eamkYsJlwARheKWndLrQtaNFqxoUGlccsw6oSdM+1uBeLkY-8RV0wgfkVIh21Sh71sp2vR1FVqgjLSzhZqwRFsZtSXMXRHwCpTzXnWCUo0VfvM3o7nFgDvyZTsuhJwREqmYs0mrr4Ul2iufuGVCMpO17l22pq43owmP6UE9HX1LDV5hnsxQWfYIMWmuzukRpIYbZ5A49Qn0VWk2xnROGqWeyXjeUd0Yg3bGgUFiT9F2LFZ77BzN6jDDLRps6M5G0s7WOt4ae+9UxLifJWmiDt-vwqPphXpKmkwM9MXlrY2WEWJPr28IIqRyhsu7nN80uBB76zyhcx003Ck5dPgOkdzyqj9o8KTkpHpMEpWBlXbLR8cZUtyf62c30LNTjyt6me1xC5alUOGqqA6dOVWp140S64-7vhpr47XTuS+SlTAbeFqW54rsOz2qIP7CAxsaKduM+ORgZl8jy7FeKMdKAdKQvYjDzjJiiw6aqoP0RxThDIzXSeh6GwsnZJ8ABKmK+A11SylE3OY69MuxNwSobQCync4qp3tWJB1sut3V7aa7T+FVyE1sc9praB7NyBiS531q8eNW93wmB7kzgZdO+QNvseQ+KA1vVGyz6Q+EEzcvbILChxlHhvm5ZDc5QdGE23tCPv1R717tJb9ms2cRjy7ipQjINnqHa+lkwZPQEU6Ojfb+7t-bwls--C8MH+7LKKml3U5fRfiE1nRmi-n-DgXNIP+1fSYSBwaP2Lfmdsce2M9r+6AXxLbp9IHdi9EyNRZfMA7KWj69-wZkai+6hElGyi6vnJl4ur+ts4w8iWj5rZpgZHb4SxF6zQwZEYv1mArJlvZ2333Xslusc5ZHKnkDU9Lp3JZ6wieLNNAE+B7NWymBXfpMG7jD6jrD6XF1lrcoEeXoAiDdzKoHlnVymBp01MfL2NU6ueYQjECS7fCdWblO35xnOrdNdgKoXceiZ0Hhs6u8Wl8jDujK04qrVst7NPiMDe3FuO5RRUkREfKQYS+TVWz19ZU56+SPQrTgxdXKqDn8XQSMAXaBt36x2bzcmpPQ6HeiBjACs6479tHawn2dWBpWqUQyObITpuB3rdZQWEGaVTkqQGrH7oYXK-wrfy8dhQQE5D8ONrfHVAa5pJMh8he6XaZwD7+9JmtdCYujHLIw7Hd4-i+yhaHCPGqANBmmFrrV11ss-JxDKtAfaH2lTseo-sOF6I383IW-rNtr6WB5+VYIp3jShl3XnBBm3xaoHur1RPNmO2ncwNgd5U4jb3dftZLS77cOG-2MMzYbc9eceL4lU6KFsqpR2M7AszsWGYS9aKaywwKtHp29XsD2A41nA98zjT49vScAu0rXqLh7yt6NQPKbaVXNBPIK1IM1u2dfPo8hwj7CvVd9yy2BbhOu6fLFP6tWlB7eaWFQexZc9C+34Q3DfEkLEcmw6ga5soD0unm1rxH188K378TbAqxFLSJt+UVo+TUbuqaqPoKZ3nXaThmwezMKBoU2upqHB7ial6SFc4PeE4MMX3UcsE2Fip1hTLfXDtrn6aYCgy4PRIGPAYCBXW-3EWn9TJ6VtXnoeUiXIcPFVllsjyS5KLeZJOvAhn+OzvuQQO67vxfEkIgE7K+Q3iIIVszAja+RW7fOfJ4sNrxRV+-omUVcIWnNnLN9rv2Z5QsaG5dYhGyykc7EY9CPe6pTzPkhPuWngNRgqY42mpptf3NW37Xr0ZzUJ9eIheQupehilUMXOWJFyO6-b+dugFO-n17jq9O3P-AxdcBAIsXXTRAdm1zQwbJwgTBAVUEPxusJnXbJuaOhkEHI01G1hPLZLP0DMDOGeu-0D9Ga7bbaBMA+aXfVbtd7MaWG+sbiOFWLAasuCNtYFS615fdZXEH0bD2zsjOY8F94LGppN9fvj2zxtbHOaH0wLlpJOukfwkAI+Spnhh-Y7t8pG--7iYSNDj6hg8n6oaS4GQbNu9jk1iUyy8Pd8yVvD3OjXhhB2Zy18PbuzUB7WGL7pP8cpIACPZlECpBXswzxOICl4wcyfr9OyTP4VX06LnpE64ppa+u-ZrixcJVEa+PNprefS7MaaiBtcM12vMJOLavzUOjr881qgELrBP1AcVfvaBadHHZpFzgS5r0vpquwCAfbkQk9lorT1Ua6O0SpgAaVb9j2qhZ4tvmfQZivUplpF6jYvL049EdUBdaYIwKFtr7bbpM9rssaT34lYWk9qI+43yuD1R-xHh4UBk91P+wDMoygeL5rU-V9KDq5jSKYfL+fhCbuTbxyq5k0808-0xfR2vk0LFmavwe0MPbRWNgtqff9sPCQxl0TeETGconp4wXgUjtTlPG6Cvz38EmEjjpyBnUhHhbG6pcoiWqQXDE6oCnRLMhYZDBa3sh7wSLuqEFhbAluCCe6qX7TKmvwJUdEkJp0ApWBLVIYYdlm3nWpYd3a9m-+X+NtzxYzOrt1idIaXMvYASJ2Eg6O-cposQ37ilnVWarhe3PmvQsNyb7JPQsDCTC1wIuuTqPJiXwR7YMLt9o0+PqQFlD408idY+L02Q7K+Z4+CYRqyXD1Damti0Fy+OXgKQqzoXw8Rp0SiW+DjbWoavUplAdBaDEJXEZKJOkj3cyn8SN5qrYpC+5BcRf0gutbG8OFTYyKvLsvnbhHWzICoZlJ2YptZHtXOPSD13xpl529yPfORNO9w+R79+d-JzYKPfQmC6-Pq1EXb2m1kMCUkxHPLQmb6XftZ+QFz-648fNrj3mRLQqavYu5DEDdlWDNKlF9WZmifeI+7qxZPnzO541y+QRrIArtbGUOcIWoiwVFmwUpAYY5n2fgsanx7sseyAkNmy6AUd0SJ3LSgvKisF8dhvn4S-oZ2Pt7qT8Ah5Bnxb8uP8Ia7HioSkxa1aHH-207suz91k1l4-EP-MacrUeiWIM1r+cvTwAJy5M7XoT3gXr9JrpDNdMHpEAshtxGrNL-9siDdlY4Ebzn26SOb4Hplgm3BZcsrptRK5rNLWax-25nkGuhCvUWiar3XwKyS9P-d+EvBzqGbV3-64JkPoSh3gdIHq4OAB4KsSkCIPe1bVf8r-t1Ro90LFAcw7c33ROHcgH6vBkLl2Ni9KFzL9nACl3wEQUx03ece93xfWXR7SIF4FZme9uv5Cej2coIvwr9QR5wvH3EAsyAeU0dEVwzNRciGsRDZ-qzHnH0OgO+8VqqjNdtZ6ox7cZFxBh+1kvfwNxjHgKQjGB47p2yCuEEAneKIHgPfd0DrVIlfPQQUYq-14q5moyc+0Gq9FQOeq4pbz7ds1rdBKomQu+MGuIDL7TpTu5khc8uuKjAzDH6uOtA68CmYj-0FWmlm0Ohq3MVTTruvafM+nMI7JQG2my-2PZ5LCDj3+Hl0PFkce67ejh4uVP2oH7RQCKce3xRBnHuZp6ZoeAuahaeKBZeXHu1wrQJQLRgfJcE7Vo9o3Us3Wp7ODN+gtf76t5zjBNhU3swOeP2QxXuqdFAc4R2JkT+AUttf1mqnhX5BGD4DZkK93DQHcoikRQKOSpjyfe-L7TGGGd9BuZIIw3mJjiRZPA7FiFB9MZrCH-sj4Zl32PwqDeZbL-CQCc9vDXXfc9WY0+8bCkj4MIKgu88PaunvozIDnrMVamgR9wi4enu2FrZQEhK9nGFa9Pc9zDvT23C19Pz7kF+ZakjXiAxrZzL98VuHretRY+tXWT3yJ7rQCcFvdkHYNMec+qyKrMHJ7GF+Npd-SvxNp03jPjuY3F0YmuwXvGfwYGHQsS+HZ6wgaZMNy4HZo9ZqRxEVdFPZaRfEbgX09PqT9vbewWHn0fzYuoJb65quZ7SCoHfHCjtbcUntWyvoxANJkGQvIPPFBd+U94Ly2qSCGicheaMC1BNFz+ULyS7ScOVT3LVY1U92XV45bbqnuf6IGp7418fsVbSfatfTt2xdhQkHJmWTcEjcJuTsQr-kl0cx6HNUfSljSCCjL6lLN2r2ya6fKBuyCR2H0u1VTmz45w-EAg3BCt3ZpV0DT7CA-s0-mWeW4rv1E9o24Y-TV67m6d7RJXbWxG+tpE2ONvHLMWm7Yqzx9B8vA8hmE+TDNjKswElfFtZ5XchivZRw43h3XpshzU3VxmcNuVqPOPFtwt6upMDrQFk-uWKudS7xtgZ6g-1S9e1tqRLi7Spau+iYO2PshroLdLrZn-0qG0iBwZaUUNe+rr5LVobrsNzJxtc5xL3hxytC5D3VHn3yH5Z0C6AFltjE9iNzYChEpN0qzPaetCMhnawFHHG-QN1svi+NH1ERmRItcdrqDKCuSrXi4tsCbRCmt9+v2DOFPXn5xtkIFgq-IKfjzBYzzuzrra7ZbE7ci0-nnIizdM98n6wzPcBLVu2HmZ78siVhS-q84hLVBygoS19PoR7e+kpfqQIu7HES1Qil5edQsZbiDAfUR9A46IapTNcgaYdXPehLpgbvpLldw1OWbSHD0TAsZHC5D3NBfWkFDx0Lf22N7WImj4VwcyAHfaKWogDDwIzytC1iFZgXCXLbCV7VNavWew8KDHzDg72sRn50L1CpYDQb4QOLTq7Mj1h2pwwpDfonWdGrOV7DsrmGbMAdCABAtdA7nZ7Y7YV2e7qndvyPNk2cv9Yea+Wx0Oq-mk1BYgz7W2QJiB+83s+wqWx+8DVTYAj8ZXJo2HyL3OlP37DHoGi7zebcnPqBpBP2znupKs144Ut2bYvDJPcHXFg7SmQLm9thtf1x7OO5LEoe5W-4no7xNJVwH7zYAEUqyypkfIT0Lzg53r0EwQFG4MXvIy33ao5Slnu94KNw7NrRzhqmIGjzr7Lp53baMDEEtIjh-vXeAp5upj2omwjCvFH7ZM4OrjpoDtSFMeXOLKHMD-V6qj+-8zg7+AdCPCKXXSG-G-Z-JrUMuVq5ya1OQp2vS8CsoSVUd9L8OrtwmgWzbHPa-iBq+VteU7g1gUtQhlfCRMIKO7TnLuZzgFWFwFJbpk1G-1Hvgr1IJSvnk6hBTuOt6XRO9tGlwMVeyR35CaVLNn2qqQULxkZOzyrlmJTLjRap0i43PZlLPz+6uJw8oGXFoO3PeoSudz3evNgxa3uezOTryBfqyu4JlLbK-7IJ9y-WstxE2pdRTpq0f1cLMs6Udp8bAKtVXL2sC2QesM2UHFw+gSTWVtD11PqeaFjfkh6KnzF+yZS9HCBnPtuCvmTTxs51nE29kWwjDOV2DjXQPANd1y7xA3ddZorZEWdeQUhcFRRYClcf53IhXbAe3K43N0uOfvBcgasgHroBwl7Ny6tJfxCu+5HdXupIV-jeSaUKoHxuqTigWDcK6o6eQZOSt2cKVU3rqyTGJ6ueVWjxvbeN48b2oLdpOffsMQzKrJlTjQJwCJdJvDZOcX6l437XwFeNxPBeDpA+tpMpd7Y+gcBG2bci4LMBmbI1I2F27p6u69lIApFrh7z2q5h8+A5XHTgtbwWtn968Fm3y9pa867h7-KMg3YoL1rxYNwlaEeOBqRln4cCeU50f+HdlozoanlzlH2ofB8AvcOcvHTrQg1CKVsYFKtbdGqvaZGSSbBwYUtAuD4o2PsIIP8nNxpVwrtdrvAl+fPc60uV0+1gpjXOs+Z0uFQXf5z8Qpb+c4Qvbsw3ZdAbgIPPR3vV7069QHBR+IkC00Ft-nLG7ob-BVifBXdAXHL7zm6IfaYXv+q6vGH1nCNka5v8ZhXScL200nk2r3EDch1tJiBG7wBF74bR4KcHaYUhpMTTH1aXiQe-aqvr2uzIciJvPTBG+ICJoF6CffsOra2LmIZfoPqHbYK4g9e0XbjWQVDTiRI6nNtDL1LQq+TnSZ+pzE3Dw+Jrs6vAwTLxIbrC+9NohzqOhAR4KlYvjlqi44kg2HNIl7tbXq-4jWl-tPGe91ps5bb918bna421o-gapIBbRrdSOF-gM5ZG+fkNxCu1ndfcjlSzZ-G5sQNfoqS4gZHV2SJxrs-O3BcZBMiVJZ+jMW3pw4-G1Dz3NTbdEeQW8OyCoJEkImX0LLd8BmlQIp6D4xXMn30b77gyyg5XR0UURxtT6+XLQEa+FCDDLGX92DsWd57boBPee03CtHedU5Ha6S9yIBARYY3ceo2UIqVqQws4ES8PwtqFi29rOE8qAl1oJF0w68ZCsdbgn57sHV0d+6-PeVQj4LWP574S9j7Jd-PZvZKMFOSqIFZa4U5RMDvYdvOKwVmQIkunp11Py+EXvolqxF7xNl9n7Omkhq91NMWfzXlcV-pG-M0HGAhbWamJ7Cv9nmbTPMf5Aja6vbqj1745M+Igqi6oBJXPEVlN4psoQHVsrNGu27msaUFpsUOILlftDmeoph+CXvswej169kfxfBgu7RrVP1xwk7c4va2zyuL2VmLsPl9c1OsxcVDtWD3-Ervi9wHnSJ2m0-uAMvDbKLcCPUtdrPc-nvSaWGS1wIYeG-U5wlm7PTJv0TnLyllKFGIktiXv8CbQdDz6FjeWC2WqimNiQYPYg6C4a5w621fa5UcJHZyDCqGOvy6ui6+Z2mFpBckGPZ2Jkx169eqUTsYkO9xtgKsvdPazrf2IhbRvA8Wt-7C57PsNqCrfAuW1quOnBZ-jT34+veh1jxzz3+jpe9NhAZUu5DPmK1ZorllSziE4Y9fi9qhl7s6OBpFYcabjOfysXt19ky9poGwLfemXvErnXSlknJnxQHv8oFhc8TWT98jWa-ZJzCFdS4CACBQKcxq2imy8xgbliVgQGnv4aar9AdeiydkTvU3OIblp4JRhm6Y0-2Lsh8vR3Xk1Icd112zpzUvN9UXageep-pY8Rw9neWb9BwUjMryNXlzxndG5f6jh0znrvZi-l1zq-04sUcWkeHSFOopsBEOgrTXzNXs5LJlr48BCz8p06BvF60pHlxq8JAcQFeVnuOx6BE3xnuzkGDIpZkrUepm6sUNzK5Py+cWe1Gul5gWCDjy1kb81t5frJHysmYY2LhlhNR1vqtwZOKSupaVFy9z1Ilcvfi61XZ7tez9qTog-bcaXUuvTsmrVA8xICMcJEYdJWV4ou63YioEKRh-8vfoKe+VqMv9nsLrGG6CvYg3DxKXUv7M-+8MM-S69+bOtFqsNNUB4BKtW0EZRXspVr2D1gr+d2ZbrMm6iuKyO0V73Na-Z++pJbBdjk2aU3jqy4AqAypLA3rUGSaey19-+ke01GDfn3RWoWAO18psTjN170GXRsMMB2Fr0PEMmow+a9N8eYEJ59nATax9LavyffbglhBTUjufr71I9rCBa7UlcqI3X6uxolU+BaeoI1IhvTf44q9patbJZdPWsKWX4FAyD9hVeycmqVXsyiH9q1wnNtVe+BbcmvPt44vaVKF+opm5+w+NOf7MHsubBBJ3wlbvas+uXmedhMU31y--oISvZ+ZWVcbGVjzygUPwLZWZHLXWVn-cIk2JzbO122rL9TOr3rWtE2mtf4zkVZE+vDwpkmTPdagExAweHE0de5PfbdjPZ1AIOFOAV-1YDqjokQTWq+hxN06jUsgY6GLrS4T22tXzmoTwIEEbHa1qerl2tbEWr4wgVuo8ulRmZ7UC1TkYDBAlwhb6gaHGjTN3TG8sYqem7TLL+wL5kdSvMqb6UKarnbLZedz6Hesxv5TAwNqgXdCibkDE8DolBhzEpwHATphTzp1e-qsnA3B5h217l6VShwDP0rr+vThX3hbKbpw+N2D7dNksjr2R9HX8J714AdjbiOUxwHK67UImyMV2LErBVgbIrJPEpW9jeq+TQAcctE1qCg1RrLt+la45e3XtN4hd17tf96HdYeveacDHr3Bmljj56gnRuSCycD1G6vCn4uVyIPJeve5rXqBYbcQ364IJXYcI52r1h96fwsoU2vTxwUKdwAibPwdNzb4rp-p-2kBSB1hRxhVbTolopY24WuA3s2nmnozwpYS1cPrKHMsdHyuLsTxtrmBh4RGZ7qeeIuC6jdp6bwHfL0bUht1rg7GN0gwc2NxvypDyuENLcN7XUZksdQRvYN+DQa3+Or9wIEetQB2ahOf132Sw3rXismXE3svnLOdoWFeIkbT4cFbx64rCScsm5EjDZtldDT-pZ9H0KmuZpNTaT4niAiLCF6N6tWdQHeEaJ-gI6CBKb0W92vz9znmhHMF97zj8eWxXWwtgtpoVp10zuKLMKZuN0lj4e5GN7oyG8DXW1xDq1bAN3BPbIPd8z1Kg2u9tG-YXdwJ5lc5D2ItwlXMLBgZ319js84rV6b3LGKBm911NUZveZmAmb2hDLQKhuUNaIZcdBATzaGBllZRigEz0MBlAtnFwJE7-IzxhfYhMUT0gOb2mTD5C21ijcKquHUuIQOk4le-ivaM8eInBjc+b32qNXUJm6oO+wmFJv5Rrk9TaL1fvVduq5GVXUbr8jHh+T6Le0J-e2-1xb3HaIrCF4uG9Fqa97UCXwjgb0G+ovBJrLCpRUTJPk+lLTJtXggLWGE6MNbPgONqBB9N7H9m4eMtm5AnjLlW92Uy62BpcKRUPoDSVM3ABJq3shaa3tDQaWt7LUQU-06QlspMN7dAk69c3168HYDvdMbUg73aXDLVziyQBtYS7Te6SvFB7dLy61BBukQArP4-3dW11vd-95bb68RFUPQPB7LHpqZDBnxvpENdWeFOinBO9w4i8XDoTS2x8rBl1Nyj7BPS-vFNFXIsuzbXHnekCQJms6CbTsd3zA3UU6mcu1Q-QbXu2eOg19Ho2nogwU2vxLvWVPFdNLbIMptdF7WLntHfxqm1Yu96gt3hIcqXMSTqCH19k1i58ESsf1MtRA3OSDbTa7re0yYelGDL+BQ707FZjiqyHUa4SOo+xZa0q19retSoaqXoDa4JxRDJG+j2FYHJerC0BkWqRjFSG1be4aZq51ibUv0JrJgWmnjVfedHUezZ7fVrqPzyi27pfoBUQivwYV7MLDgNB-jdoTzD54HIdlTH1iUy3dvZqEOGN2ogrNkWl7e882r2IAF5vwDVzcD9Ghj1UDd9Dakgv3LNppuqcwAm9DkC6R69vXpc51YN7I65l3uC1Qy1Lltjskq8nkQvvBnkg+arxuDkziz9OG0EPnHgIZ1wzB0CwzVyo9vDPsPf0tnHl1mIwjAiWbT-QrYqEyyr83exv2Ce7VW4Jrd7Z1p3H9YlXu3Oc+QmmadjNJ-Qa+pTuTacShuvFMAPqwNtV7vdFtM+73w21lu6-3e+3beEk1B73GoVORaxNtXW0tppf9Q5G4tqme7Ku-pGbh61SwL9zXc2bvldUREu-PMTsrd0rApaz02xj8f1NdknOKct1KsIJO8mIbGUPfV7ZgTNYOgfJ0-y9Otgd5G1kkgP+7xZ78mbtAhn45MkTHuZvkqwQW6RZcP25QsbVc+FvwFVEi81sy8udZVyfO3jgB9yUz+d+e60jtY7IPT1-Rqs7f1c0Ab8mOr+ugt+KRqyVDNvk4AIfPW7Ae2ekoThpqrxE9AYqcbHxTexsSk3n5wId4WNZqt17fYaj3vig7VDLpYm52s1catWOPGyHbWlb0Ia8QFAsflCMupvIc1Sq94gcztHafSd09ODKVMIwDUauZCEe6eGBuCkl7hSgfFeYEpiFfH4uHJcjEoODfSFi5mxftxBfOX1DpzwE9l4BdaN5KEz6T3kr2Ak2+ObF5FRhGNcXBWatMl9CVs-9jrIWCRHDPlywwKPvZrX0C33qMDAIVw+I3Ber7FZ+av0tzhkERKpbBaldReehOZWOQs+uJexfIh92O9Da6fLCwGlV9KypuvK0R3aFATBoYIDwN8EDyKBwPPTlTlNakrkko05Okd0DE9+Q2FOoUVROiYONdV2vHtXI3l1hF5xTzbqs7XqJo3-I5nK2C3a+PxD8aaysX4uy8zNNtLryxD6RavT9qgS5MhHmwmLaCmoqEcnMOO4OVUm65L+sEgGSLklvGBEQwzMBLdfXXPwdbaTS6pNQiLYQPN79KdvVPWECXNcl5vRXv2h1HS3ydCLRK6jk-jOKsxJi-QHBsA41WOiuJTjdMQho1VA51GLaENrphUGUhy19yIDgkUE7pzZirVLWX3X-PZ6hHLpBANKwAIIlfLZX94Nh9URt6Ddn7qD43pCboOYB23ooTfSuvkUggsG8J3a5arT0MnChM-skgJ6aC3-MlJbpE4QFZ01M5ky1-m2Eh1eNrwfPXGGNz3G5R+A97YcTL56Q3VhkoHYzFHZctYH3DHrleFhS8EnvewXsVEHHOQeGgDVS0OZaqldyOrlF7e0SZwF+549CivPqxD2QNNEasJ98aocPtB7GNPtIKzyqw5pinW5WF2nVSVy1xzaOGGSF8tgNaAc2z+KW2H3W53HBNNnuPbXL4R95iZJEfbRPtg6nYj7SLGWSlfAg++vhJH3FRbw0BtI+yi686SsktJyqb5MNtfpbvy-KxdYqb597SZrljyyqLjtPT6NP5ADcMTs4FUQ+CUZDfBJe6ARhVyTuy83e42TlouhOiiY9gbG1fbbvcR9tJOqXm0druEwDWsWxNbCu4nb9cwAtvX-mBf0eX87CWttzQMBF8KUc5jBYCbp3cSyLjRR7diGV8dzLP8WnJa5wA++xpYKfCsCvgzdYB90yqRAfaQPVQH3y1kAUlokdW19v2gz6Wl0PNlHak-13kq5FMwG53394ydtrhN3tidV0tMfnMD7XTa8i+ENlohIe+P2vxnMEK-huzf5htBcC92kIVSjO1cc0nFZgU0fuqAO13qYA7bYp1vd-veFgW-Qnvx3NR7GY8833vnppfdfsj8gG9-OC7ZAu2Ao47nZrl+Mw2BkqUP0mxKxzR5ansLeIfZ4leWmGu1jMh9nltQe3az0svJGJn7yh9wUOxJ-bv4uTZnbL44ELwStyHRbujUCPHg4l32kXD7ci+G-CPmlPozD0RB+RQ5wjYjDCOe6p+1BiF4BwEaloyW1tm25HwM6bmECLQS8U8tuN7PzXfRYASW3fy+jfRLatH+Xs3LyNkyznsLSAfsbDbHHNuaugP+MErJe-bOpz7JAcc6J4iaZmY2Yprj0gcL147CHNlaGsAsLLYBdTSD-0XcP09DrDuibnUDIJriYt-66c3WwH43xMDs7trOQy2Za-ACjdqXgrzbcPCs0Dhg46uGPOP87KzICQYCX5vAYBlH3qM1TKqpfLazuYcNw+NmMvtMXgPobXr1rcMP1UuzIlKAJ-z0EZS46PuqvmzsDvfgHcUFJfZsCWZzAoBXqap7aF23lsI33Ml6DR4bHzkS1-TGcfMu9t6kinrq9gTfZyEdZqRzgIV0n9a61Y+6cQmxFwbH3FhHBIu7Y++5zbh7XUqaiHL5ImwFm5xm9QhvhO6mHbR3+sXDWj2tGssUn3qoTWgIOP1TN2pTeNrG3IOV36Bimt3xfFwUPoS6yJgwzF1JY1H8sH1jIWvRDtIZ96heMxMmHX0nhuEFXVwpvJWC+hr75390vRTleCh0DIomUtZHNad5qpbmYepLdVgOrA22I8QadNUK6hw17mfailD5n2XdcENl2XtcWfdTiAw2Wyz78KytvN3dhsmh27K4XJbZELu-i49731xCD6w+EXrNx9-u96Rdtsu-uvncLO6er5LABkGdodLAOl4HcOgUuGwIgaINX-hWuRdxP+z+IfN4tACekcq-ITaMwJWrfQi5O1XfH3v89OqmxBl-Bka+SNnIWuvUGOOomS09LcPwYOeh3nDN2y+Sjf9uvae1rNOXNNtWy2rtQ3ZaiPvSp2mu1z2Rtuy+EG4+yWd2XSWUzD4A6NKjKBZGeojOmum7gamIN1AeeJPt69qyT7rab5kdQOdkTXjMBrCVtD7FtTpYLQFUpsQkmPmlbCah3tf+oBr+tdcBgK9G2Zmqg0PjePbDlorrPLNEKwU+zahDtFuhaXhvteFb-0O-YTvx5cB4HajrfTL+3J310+9abmebWJzdtj2w9ZEIbFDTa9Ke8w2De5z8fCUD7sPp9rQgXQKbnidQ0HUNPvpx6j+18fLvHi2afc8lgWn3A91O2m9Cw2DCs++07VBC1LVJr0311X2t3cu19rip1XswF1FaU0upZeTGudhEXz8OHp+pwG6tfMT3DLyUbj7YtUlRasdNVN6zSVpYWJsnNaOYGatrxvXBXogh38J3E7c9h0KLJxfr5lb-Ep3pkhqlhy3hgMdAJb5jqyrW4yUA6QrD+19Y61Fk3h5fdYBnn3KyrxHl0xpajMWvPv0YHddLpxr8De5cLj0nWLaqxC3r-a7GTR-2tlCunWG0WkNtKru9fkuvOcy+y7h3AUkhgYC6b-aKaUxVYYbLZH+6rswP-rehSKc7pWQ4pelN4x8xYSCc8zA9-lGoz1G54IAcEjOE-OusLznOssVLPki-YvImni+1FqBf94FZU+2IfuohHo7T0ewju7XerIvuUAoKL7jDdzUe9RfbYHW2yu787XA66UZTwOvidXwUgt7H8Lr7hMA7-uOjAi7mOq3qDFxIt0hS-QTU-6N9Rzd66YRty20EutRoKnVl7lErukFcPco8GRIpGEd77RuzQZDAa8SZCmkP0Ir68es6HUI6ljJCqiWh+TW9cJOO994CEifxFvbtXUrrwhoJe01R9jASXBeDv22yyg7xqYU2zQT2EiQv+OwTC3JudRydRkO-aXFL2f9cwksbJK0SZ6myV2HjlGXWF5pPOCMBafBXktb3gJUUgkbpCjVsJ7U0Or5HS9Z2rehAxPG7cwcwB+3F6iWr1Pb827maXD1CU51-Bii0WD9Nqcfn4zRPbQ3zzbZkTQU73wEEHjmfMHoLBbLUTePEnYbHeG8AqudtMcx92PsE3PShlYu0gXsNohrFwGaApyu7c10Qjan8xFLr13Xoj1mP1dWQ+mzWFFBY1XXLqf-Yj8FeK9MlA3CY0T964w1eRW9JhtsJuuuVTZOThN1Bvd3ONk9G6tAU2O3ut7pw+YNX3gH-n1cfliQdTr0fBjOyRrNJN4V11boJaOYv5x2avyEV3xVoDJCTIfp4AucA6fXSdmp61VHuGsbCKa3CRXfvxvSE24WBHycgrPX9LiMW5ihITivMk1-LWhJsBq2iyYLPkb0Iu7yvvB1c6VjOtaO-fwDtWX29ojpy1sIdYWevsvv-p2lf7ZddtzFC5fcHmASP7oXzC0DxAbcYxgGhvkA77EH6990T3fSpAvitTX3H0ravBcf46XmGH42iwPCRHpJ+mXkJAkDDDuYu71X7BECKMW3CbCJZ3ldOGHdrkZgdNOl3h6ruHKXjr7kBIU6+8em4StNP9YWEgV7LnfF56q5NuNBHGIwwFbIaLVQWKvrjfhzKRnEve9p9ykQla+vv1f2fr75CVoFnVZiQBvvhX2LOlwN95WS-Jy5N6UFcXRChIkxaxYDOBuN9cSE2rwMRQj7y+4+lbeK6AJ6TWiu8V9Mt6t4u4SU0B5YoVJGmt5tVVlbasuyipKBj5TBwWtU9isBVj-CxoJXvmjmv1SlfZ-u1Gz2Ev7Idqju9X3Wi0WPmsvK9tlgh0l2L+ruA+Nwmqfwsl7FYwc7NasnR1scnnicOCVkPjTa-fkbOC3hpgNZU9xDJ3b5ZavsuWYnZtC0ajq+675a-kcbDq4YrXvlnYdaHadbddhcHOj1C2F24Y8D2AZENUqqT-7Jg8-c13ggebytO5A6N46d2arozX85gFWROBz9w-sYEA1VEDoWPW-VB83HLmgbMm-D6b4d3ZRhG8InIGy+N-c1f4FUYg2lIQX5Z7OJ0h6-dgTNVb12NRMIenFZ9qojsuaDAJOI8MzyZADoNnOnVck6Rlnc5r2Z7ZYns9I1D9aXIbYypyuZZETZPUQ-PGCdlNXsKPK0RveILdSi2nJmWd9hORwdA7zdfNBLUWU7W6mX9Es8ZLdeENPWQAiF9eWiKx3B4KQoZaukNEN90T19NfbinDM6Jn6lyC9u9Sc4-Y7oDPDGGSSc89lk+3acpnGeMTocL9MzJocc57bFaAQ+O4be96ALg5deQ8oRbvtoRVB7d+Wv1hGsahqmQ9JaSqj+F266g88oHxVgFh6ZK33+Z+XVx3GdgBzOxXqx1QWVrm+xD2tCyt2OXwsrkkz-m+yqA8FvvYX7a8IkmGsFl9Oc7Hbedvnk0jb14XHLdp67SMfMGR9zXdTu2CdcmfeEptrYmTOz8aaiOdVlGuj+M-LaeS30YW6i2IMWBFDR93ODrnZDJ7XeOmcYMcBfSvZntapiN0iO0ulfiejSqzozaFzmvxeXRuHeWjJ2VcknDtvoEkbVfq7fVQnr1byIt3PzQ8yliCW1G7RJbxAaH-NcXtoOqsuRuNaNmGQEbpRTsvKiOOB7kpgY4WaKpejGvh9feEAqBEkRQQRYPTUmQKUKyHO2TFnyonCCW+lP-Oexv8p1xw6ldk7BOp7mP6a3+jz9gl0BQxrA4G8CITA3LNdEqxvB96ZNBsN5GXhlX3pkjdQ8jOvRCP2cBUA3ez9i58JkmGF2VyjnsTtH5rtBOAMhfl6PEI68j16brxbzbSE+4tvOV7uvlKuz2U40O5e9vsXqCoQXtXr1gt-gSshgSJEqiR173D8O+zC6u9FAt8bbmz3OV1mIzk3q0qO1gRDOLTDtlyoyZFqvZXFTq1B4QJWTELC0uYqnWpkbVIQPhqtn1ShLeWwvYJnjNw+UjmHDSYTu42Uq8h6D7XnW4Mo6RUAhyDK0mA97MzRgYyyzGE4XjfTHSWr9fT2MrW8mBwOXtz62VjdyB-Q2AIjcg7SKAZbmA9FOkj23fxfwuSouFO8wg-TgBl8B0+aCVgRl-QNCl4OrK5Tyi2o28BmJxSv2mEo2zZ5ayUh2eXYJ17BZUAZd8+HWecE+JL61IvNxqzUgBEiv2uVONEHPr8BFy0JsqeHRg33me3XJS26tR0I44Ecu7nq77J0Ke+ZXXfYcL1ZRrN5t4bYJ7OzeSrrdiEFuvi3rnb1wJbYpfmjM-VuXg3e+d6P4D+hFk3MvevzKV9XlgSLRPfcEnX-wmZ77Yk63rVfPfbwGXLBvxQ9Mk65e+-c-ckNc7PHVm2rrD4sva3Kd+deqRPv-XSRb-fndH5a3vs8DLRx1lfbgAo1tIU-ljD8awpX7qLjmJuFbAzCVjlXNrTO9FqfxN9m845d4IgRwnYA5m9eymdRtWMlm2kJXvup5YcAC0AdjtonPURnGUiWiRgzw+gHQZ3OJDdgfT6P4Fv-AFWsPubb2tfTGRSUP27qz7cTj3FkXbFZjhWPlupy42IP3nM3m1a1zNw02eWmuATrMH7oNEe1t9+G5tlyaqpwQgB6STOC3pnq88jKTqm636gjzyB1CbVxVSVkXGGrlpL8+07NUHCLfPT3HC1nj9wHm57mGlxq72r20D1CgRrJdxgi4zUYt3o4XxdlsccFO9ITnqZROJQ3mjTzBo8MWtGpeSEa-YNXzj-HS8KUaPDCOynyMng+briN3u3vk-JqXHst7hT9sKdXAKELgeX86yn7sU61hU0qm7w7XVP2l78tT91Kdd65oynVNP2HRgLT9vHy7axoVRUDo71St8MmsQN1Ha5xBf2Nbx7L5alvGTQuevdXtSCgbqrC5DjRzImlcjuUTK3dsn-1V6RK9ETpnYJCxWONbXnWjPmP4NpEYeOkHh2rKJy8xsNw-bIriVzO7LjDQ8dOoB0Pu4s3AyWBU3+WO1oQKeQYyUee6vZqEJiKCUWzj3enE2pHOIOw5UR4mdTA5YiHQib7gZLaxqlYoJo-YDVswrrqhUyphxmdQY-cXVfzVrjH7wzl6pO3qg+mSXdhOZTyRWprbLIoTdzquisWOn7gs6h6Nwd4ri2R6IHAod6c65EB3AeFfSx2JL9k3PU+rsCyzaiz7Nv9YjctQM9iudfBlYGnUtJuhdHiKdvpgys-fVn1rP3KHLY2W+xncekGE2U7P3X17D45MFfRWk5orsYxuZKVAAQI3FR7obLePqyXyvQQeEWde0fJs8mXb+vhTkSrNmv+gWSHLfgj64oj79opr8K7PAR+fsgtX1r7koB--kJHOtubtX2uEwzXrK2yG67kEmW0+suCp190yrhdTZoB2Qzccqsg9ks6p9+-W8q0WaIohg51acxkAdwgUk85XPtGr64yJ5rrTQxynyf2ZAQEZTINGt+qxTX0JfsU9gMrVJL92pNxWE65Hg6WrH2HICe+swO+so4FepnntszaJpmYkKXzoL+fjW21p17L959WJy-d-4eVkqeX7RY1Pl+yJfcOnWCv2JSNnZ6gNEKK-dU7cgV7wO0Gvqjq13YBa0jdTGvFVjeEMUmh9SO79+KY4a-pT1H99js2DAms7wYnb7LADYmj8TRgBsmszbfmaUTC6q4ZA-BqaO1vc4QW99l9lk1+3MEx16dXEvnnDcAMtjOGGBFny3ctvmiLtYzhhy9QvF9ZU2erhAQufO8AtBxK76nSXpF0ZkPr9+r+36-dLKuoKraDYlZVoN+2a1YMd35HIuz75G9hOFzXEEvX0q0b8Mt+RO3l-T+pplCutbqYZLi5VxhRplTvkjc-KqVgH62hoZsVZA+obUO9rvxQNRxr3oDl5f5AcG8VHDktDBohl0yGvJE3Pv39sTaaemyMyadc-fv6gmUv70ctqa-qu0E+hARg6zXle7m1XF693qpIfYyq7O9G8QcZkLAFfqL3wEqekVvWBY-2Cfm4KzUTzqkP7qR1iwJFPrfQ-tJouxs1WH9qRTTh-aRHB4f2OAt8cV32vY-W5CKBDi2kSVsgpxI2kzpEfyueqaZX7rSbHCsxxy+0Kt2AP-ozKP8RONGFHA3Vw5SaiFN-z93ujEUGCJ5VvyP-iXL6G67u0n4t11scxqK37FAcJVxMiDvtHc6X2FL9dWKTICLVMedROrLKXYMFoKIUbQEy8SHj76XaODxXpyZ-Th8XbSHEgOw9DtMlnBdcO-atGwUGuQW9XmuhwFaQuqCLcd2XZ37xuged+9hHroXUfHm+MbJEKOE5458dcreC3Ki-dx78R4wxjcfZRevmGkCN75h8CdzFzuHseEFgB3Ds46h3lI1qT64D7GBGP7mRlj69T2dbN2VpIqp2loTqrSDd6CmVngJTXweT9cV-j+3OfpazOwqu0aXPA6qNNfnWoiUP-lGvwzVjWzYO3H2+OSee7gN+wijLvPRwsjoPjhDNgmkr8Br7Sq0Dhk3n2fub8t1-S6vT+yvFei8JrxWjP7m8VyZdQY0XXFRlIPBq9pAm+ZdTZ-fIXXmYm-o4vEEGD5AmE4P7u+YWHP76y60+db7meSitDvL+a1GlSF6l8r3F00d6mXPG7WVSk986D8kJzX-aBS9dWVLzYB17A8C2X0kntGrEPzpaQ9JJdi-tcyg1arc7rvmrauO+S-v2Tg-q3SOqgOtCJxrZ+RN66j4bH4yCOp-Uc6g0uO2v+Nj-2QWDV1lDmy1s5Qqn2lEG9pId1V-Z3zLvYQEV1sK9uvhxnGbPOVorr6NtPRarFdc12+AiWdf2zUk3X9+kd1524x6UkrrklTBcD9p-UZAh0Y21wIE43DoiQtV1xEtzq08DKlSbX8mnfCB8faNu065uUnCwVzxqWLq3BfoAkYWXXzcYYTbfOL7BUIO372Fkd5vGc4YN6qZm8cYVutG3fENodELo28D8t0cgjwLFMQEuk9Ngjo2NKGA58nSFDi6e8wE+ncRjFWe36g7L3n09lrCiFd0aAr+9MnloZNy-6nfjczVGKy3VLeIEwHchparWaCvPNbvlImE4vBlaurtuznhv7BAUUb+7SutKncAAlZt8zn43d17VfB8vM7lPSXY2fFjndRFabNXtNLJ7YjqzI-N58oSQ3UPsyrU0H7kITpq9pCccEwXWwSuSfa56yBblEZYl2Ng6vPNFYaroI2pc6zVViaqWNLX6jbPU794Ay9NWm211L4E6aUtQyceiL1ff2tb18qTucJ0aLv+-vSTxlEbet6kH+0-SrB-s6bqMenw6JqH+ze+Zf7O66az-lwlr8QJSdps+hAOS4BCLQlboGF7yFq9XVNs3fV1OkTvYd5NEg4gtwQqaKjSEr9kFenDvpZDvqaEd7lw7ycjPCyrvBxo4GeR3BkBqXgh6AVejWPuPa4V1P9hLQPxK7k3Ozb3Ja3Ihj-z8CkqdYpe2ZKlmjyZjhdxzeBYgDPbnY7C1neq1R+wmZd8DedLrRf7JsKpiVzzmuuad4dq1IrMv9wqgHL-YmDenj2k23MQ6jMB5OHKFgtsem5CX55myzV17i7t2ecJXRB13CV-lXa1upDAsnhgn2wxq2uIpLexrtYTQdAjSQ7pm4yPetfbcxRb0b65DOxYEWNfyy-AeU8dW90gv+du6q07-e9BRJ0GJ0XaIp02MA7Zvpu2QnagATychfblyrueDVcQG97fnc7wDNM5QW8hWvFSqFW9pqEWL5yqWtj-v9Sogkr+faxP+21+PCStugFDJ7zqm9P++CXkz-vb4piTrHZpwwlmBFolQjitWZq7DSd0-+0X7edgBzevZ5Ng0qS652EUp7Hc5FuZqluqTW+dKDUGs2rIr3FVXSAmr7fTV6HY4zMPr1fzJx8ONuK7cZO8vCkXix7iKy7GWD5q5AAdLRPNfn4c6ppPW+McmysPVvhmQpbJw8d8yGvrfPBhOvJcIGjoDPQIev1UxUbgim30eKsgK+pKwoCt4AOfoVim6j3COW-B9ifAYvzvbiCYcgB6XhqZ3V64vfPls4DtfdWw1fiQfYqvsMI6FZgsMI93pWbdrqPAUTFm6-P+6oVYi-Nd0I1HT5bysdkF1utJPUGDrc69MT4ePfZnpbIgc9GmPIToOhxbx0ki+ZFXcvKqe3-JyRllywMs7-vLYQLP4B7jp8gyDFrB2eyvPA9LShDwtl1oa-g8Q6GvrSTD19-QOCX4HT7sKbqVZ0afWuxdYk84nHv+PhV-7eW6iHtYHO8-sPZFWXSTpW64JTdgCv5seJTOmIXq8oUVN5YW7vrcPGuXGNTzIYVW3x25BfvMAOA41rAD37dQNmUoPhBFqxqn-3xrrTff6onS2D7gjkHvDru9tVK8r1wsrFBcTziUagQYKSfQwhQ8mHupLx2T3eMMWYCUAefVOlO7lJZoB87DutUTc4WPr6j+jaxFoDY3uYTfY5LHq3LSuL9R5PC5bwMU7qJ-Vs8Llgtzs1asAct8qWArME7jM7dKZZIlUKRaOMr1WmpRfQ58DoGAGJmmbHQbhz-Z6b68a3WwUrPAHbADudtDymDhw3QTv0436bqtJ1M7MZTNULB7XG1smSnmEOY8resC5X7E03WDSJ1MAXPoEvhnPXoIlYnVlaQKkA44if5I7s1dryQU8El6UaubfdrLp+3nxb4np0ITZs-0nybFFHZPoL+tcsGs6oOQxBfwcsTazbK0UGG2yvnbqOqrDQDg7K80A79k0MhGD672YzfGYJ0A4U6bFtOz4nkGJQ9JcFkenzMHkIYodT2VgYB4Iq-jfudMg-ugpdIPGjCfuoWE1VVFVwUmUuhyLaM-a0dWXDv9rD0DOY2wKsOqTQfvqvgWEeX2QsA9mFfBxebAOwa9yv8HYB1sir2Ad71rvPdb0wTqDYPa9XeVFvKMcI4tsIaVz3E4sWUVqnb50VHBm+BwzlZY+NM5XH4HCFmtnK68A5MPVDduei1nwD0rUxnbR+AeAnPVSXAwuGKbdcXehNt-APed1FC78WTaNDsEtjALGIENVgCYxNXhEb4nCqBrDJ3zdKrue+MrmYaNK6OneNp7liUkCAFeAydBhvLVlPl57EB-5ShYeVmCOJodmLCCWJP0wYZp1DTucilGqRatcyZomFFsPrr-IT7JSF7kD63qiOPc9rRndiBqnje0Mg7KPV21XE6E7ID-PtZyA6mQc8gPLT7fNS-kB+y8Or9BCgOSF4ZB6iqE96mAruQ9QIbbnbmFir5-TG7cQz+NLxvF+wFgXdVuecH1gWCX2b1cfrmGtQQ2uyjB27JLytnLh7Ew9-apPjgaxXsZtBs67tM3Tirn7elTWPFjF5q7X147aaiksX+6y00b3oZO21Ds8YD1TogAH0Aj6J2d7aJc3ECTQ2-KXsUL9UE+R-uNQ3yiqJMXWfRtJHN5Wg-ELmbW1ayNpx6mm11fsTCsNNGl8rWiGz-8FYO5obcwOQCxCNnm1BFcbZcAZd02Y2bYGPrwIt30nYnwM7eqHBa9RV-fdcYm73GaYARvYHy5bsHK0mwGPzCoK7jV3jsNs1e5Tlk5IxM47etdm2r3jR7xeclwtZluItHWid5iB1COZxWxKZrlrdlyB50BD5Lrx22ZeuClkf9dwT04Bu7DXvdDvjZM6dWjWlQXet8B0YGPCzbG-bnxezJA8eKstSWEOEgzm1pg+8VeYGAqQPL+1akD7zTd2hsGDfsXqjm9sUqPXWOpksEAsPV9qEtd9h4y1Q-Yewgf8pLNU4M8EPZdbTS9FCtG3bGZE-UK9Bd-4Su4Dc+S4KgcrJ2+3Q7TA7p11wiXaYg8kIdFu1X+YWj0mgOJbgrwQc0BzXCZIfuF+hig1upztZ5Yq5ZGpVDJAKs3kBK1MCzFSHxaWIiuypDlbQOZ41BwhobtINlM39nx6k9Myq27w4ehgP-j1z3ADUq-CsqjAe3WYDhsqrJhaA9GA5Got5yANRYJ2Wcfx2Xq8gBfYVXkWzuw7gQqw6ym9uMIG0BlYtZ62cl2TzsUdWYzG-8rOMKoI9X5fGpx3V128C3C726ce75pjRuP9-X0ObaRVh8B3729UpeW33CFgSbSg3MPGZcv22JMrHKtmTKnye1aBYJ3XzSGquzH-FjK82izvnGAOyHiDXWzFlDArpVcggf1Lv5-ddR64yq5tvlMqsIQOWj1azr9o9dNNa1-ipcXlUIJAa8Tc-EJrELex7r-wtVOJ-IK61ur1pPSjZyp5nFprpBIg4eZIMZjGmlwCsr6ZJViVecWSb+MASSsfgJgjSQakJKvJLLzJYWDSejQwCI7P0d7oq6wH0EW+BVwzreIJ0PXmY3QVJJuzI1qWD6pM4E6+B7P0KgWrq3Chmf2WouJnX2P6ocB9z8qR0ssGu+17hIj2fdbguuNCe2APIMXboOmxd7Eg4XAdxIO7HDQHOjc2CPBsoWO3LvMgnL928el+Eav0gdY7vDHwAtQM-tZFu4y+370W4gwLIwbKU2hWpsgfcjEaibE+jpfowh9qLdtkJan8HQox3kt6qG7W7NeQPHk3agJwnMAcFgOQTCxn8qkFUJriLc5Oi6UNtdGaTnV8uHQkBtXdQtMMtXCUrHJpjc9YJOr1nXJQPdz1nLV6jA+lA-+ftZQPv+Ua6YaIl0SJf99TYwgKuxswJNfpTGg-pJdBZBGvI7LllMB1wjjRHXkz5az1wOautcLqWqSHWxO6Xc3+rb3VQIDKCcFRQnOVInymSEgA2qpm-IAYgPtq7elxS3E3ZiBwJu2vHqD9jGYI4OybDdEDN8Nnf57RQW-MPYiNu6g0H6AYFlLLJ6Gq4dnedARw1XVoHbMN+KRLqqpRquwLvqGra-KXaB3KeuZyvRKmlT1JMp7O-YCu5byWgw3QSC7kS3EYG7O6FNMqomfiEeehnyhy4eqccAb5hcAIl2t2hTa4u7w7WTUu7NBSJeqGw7fpZHHdR1K1yt2KqupXae5cLZA1MrbuVPBV8sU8DA9+WURFKz1Eu6ZgLF2gdrN4RHBKIfzUU6id3dBuql8dsd7GJjHFr3swPOZvTA2q06Emlt86JVm41zjIvU1bg1dNyNbwNi8KUp6qukwPDVHFMDu6JFK2tYvWE1uTfHfHTqI+LiOCfQsXfWz13F4LyZt6mo8zyuvXHs8r956nREOSMd0vgss6mgrHZ9xukOQvefHAbZvtRN8Q1g+TFZxvS+dWeu9CZuEdpIwO4ccG302EvpYHG3LWWBx4eHlgd-AHPokTX2wKu+6abLwvOB5KRA004UM9di048t0dDbOGNBm7pYTDDtd7yC93wMTHONL7fK09ToyJAWCrUp1ehe22BzFVmEDvLmvWEVUkb0cg0HuYKh1flnO6XrBrgEkK5ko6iVcLrnIblLr5-kB3A65-N4F314bzkwfV1zrUdFcPJ5xuvgtXuYhuC2WphI1XDBXrkN326lF24I6uoj7jgyP9ZNr5Wp6BeuXTAq83Gc8L1Z2UGw-47IgiBfbN-b74y0GY-dCDlRfx67XnV+I56YCLddelmfdeCaqzXZy3xrXQu78TXafxc5NmacADdS1DZzHgdbEKLVNR9zKtwMzehbdtbFF-ACi6+03Urgkkk1yjwBvAqF2Y3N8FEsx4etsaWaYTPSxQpWkW-IqNpu3XnjmiYFv66m-D8A3um2PwUbSSww096CceNWJ-PByIyfz4FrVkrslDMmdIJvbeNxmDZFhNYLVPyvXOGkunFnGk5BksmsYmya87XJTdsCA9Q6sGgRcCuc61B6QYDcyjtYztMw36trjWCFmmd0V64A1Ovxvhk3tpLnjZ+Dq5fLc0JOodXJbrmTx4APe-g3awHDi7Ymm0YTS7A7dE1vq2X8rs0KIGazlmGLxsfRY7LVLTmhpEHg0AxKv5xrxN3Phjc7LeETMp+vPyWU112dAPLxK10Bv8csRX+B91t+snCNKyeysdNFOvn4srLwyW6Vi4zgcN5G7bDHsVjLtQACW9VgHGpWmgPXzwsu3S26Wj6p0Gd93tO6v8qw7eCrgeRNWa4Hf-buuBx+Oj0fuCTvhDLXehk52D5erPrwUOa6OL4J7pAZe69u3rCyu6-eLtELqVqwuHYL0MCeHFL1iySzezZKFaaMs6vBKtTlOWxTTT1PuRXfO4WBZDQ6sMv8-wG+JTe40vr0Ijz+o4YpIfqlXUbwPJTa1CajrO9gStrLMqZbLM3-Ye3bS-hqZu0MAJvvSNjHzvpLVxkGEmSd9JN7dN0L24B7fA82qUtcver14879wWy-A44UecamP4HKkT+hdY7mBjIPTXqaKjzXOvwOKJKEZtS7hrreTACDkRq8Ag9kQfIb7UnctCLym9elivpBAhdAxEwSAoX4SwyHqZvW2eBynVC1S0BjaIVbEE19mGlDEEQ4ZYqy6KeU1sSDHN7CMTAYMPcNVtjCfBDBHCw9o9xTl3B3eZ9SDDuel33qRxc4N+nBlQ5t37cFtXjVkgfRh2kZte3ErNb1MZzynLVV-foWxUkHDb1AiDtZ63TOuEQc77OPM79+boxA35Vd-iezR68FDxGBmqp1HDakQdFCQZEH-cDlVVpnRsVlIFlaJHENG2qOrfLhuaoBITupiLLwK85VBfEooi3+mHByrOk7-mwMEeqxRBY6BR9DEiV7fk9rwHMQcOwROI31o91buDMxFPCJ7oWnBXReT48RIR6CpAicVOZt3V456ZA+A5rmU1eIPAiyPiDkhq2BW5Ll2BIPUR3wSD1Ut7vu5dZVsInRAttgDyJBxHJuiQeY3q6AHcSDnG9Xog7AtREH7wiZnEekfG7U2ARp2tnOIvXL3i64pL68ueTv8PrXhEt-K+g86gC7UNXQeOOZlWl1u8t-r0Fu0PjeqL4duE+PdIDfQ4-zvTpvrHll1buf3Xgm4RS3DbhEY4TYNhIFeB6o6cdALUlMX+r5nwFS2krnI1bjPlWzgjBiutBffrC8fYNW-o4jzpyZwPgq58lO6PXUaQqLY-F5+HrfeXf62WfJ4mP8WBneeHfnQTpV2JxLU4YSUTAinfPKW23qwLNrvywpq-+prBVgrQPkZTYjR4b17pe-RE3eAbgzr3trpJdVtFY3L1ATr9ZlWV6hktatGCKbDhfGEVHCOuzn1d728WoMqQQPaNLSD9As9uMELvvjf78+95oetK47mPi0HuTH30fNnNphEIJf50-RfDIPGEkezVsZB8xld-JcTEbXarAe6vkB3Mg93lDFOBGGX+25oxVyPbZ5gQJ5BMzrRqWzzja2NbM7VZ5Wj+duMxgJK5R0AdbSl1KR4HVCL69O9844-gP7DhgmLUqKqQ92dhhJ+P0HbgC3OPz3OZPJCDtpWfyhSSrJa622A8z+skiDJjbFlbDB5itEKzTo8oMS5m5vVdCNmNMAH+bIFvci39+DXs+hVF4-eugBCQoOnUw6u1m+BzahC-vXwoO2L3iKD2zLMig6w1iooOQH1flVlIkPWxWjWf6BPuAHiQezFB8tq9-ABQPqjOjbsmwtq4wSCx6OstuArj244aMRLksviEAc1XaRNFKDwr9JnVZFLUIdXEHDtTamRGzK8kQvcXcrWRNaVgTsYNz7GSSP5I7hY4Sv9nC8iB9duHuh6rz9wXtzi3B0qY-LqDWmiINbXC76T7a-k40SWL3w0ITl7x3h9Uqg50HdgrP72rFSaeglzx2+fasxrvUg4Uj6uEnQU4bkfUZfbo1tPgaIaMNnTdOE1yU34SgvjqyDq5J6rViL1opBOIqE+fPxWzykcw3AC7KYkiRtCkMzFM-4ipC9gb11xq2qW+I0s5eb3-82v2XHW+n1B9-yoTnr+oO2TXu5xoNB+NVp9gTMRWFj169mqVu3A-u8bUl7ukPnlyhXBdXF7HjUfLeXKEVfHEAfB3ZOpFQdZoPHpdB1Wuqi3XsfzQdkjHqg3HI6yF17uJjEjq8iazwX+bb4PpaWg8ZEfsdhmRHKojs3TfSI4U8NMiOK0HDd770fWyI9cADSiPD0HFGD49B3Og9gwcKiP+RHSojnLq5N1YHQctdXGMHoojkDB+KI9oweYYO3PDDGDk7q3KI-7vf96bF0HQ97xrqyPe9VEdj3v573Gojye91qI4lEf1eHLvD+6D53TTKI57vendXmMHz3hi9B4T1aQwfkYOuMHvd7njB9-1Z3vfT3uBMH3z6ue90Og4Xve8iO4MH0L6le9x91f-QdqiPj73hXV+9B4t1ftEdPoPSX1z9729B1D4aCwcsYOtX1Y3VwUR5fe84wczoPuRHR3hzUR6Og5YGt0YPNvDID7kUR6Z1flEdL3vfH1CUeQXw3+g7C6s-3vr73qGD7e90g+4wweP3unX1aD79UR2A+7zEcQPuj10bGD6B982g+Qwe-3ut73vGDmjB8g+5nvdbAA8fDr6D8e9xg+8Xvc0PvRgAUPV9jBzA+4IfdwPub735r6xB99ug8AffgYPfH1Bbd8jqpvptEwc-eHxMHpojjXw0eumkwe8PvLRHEz660R8J1VtEd89WH738z61TB8L1ZdEfMoA3RHWYj9gIzL1a9EfFvrfRHCempXq1W+vMwdgGaQxHVmD5Pw4u+rbfV2YPu31uj7z59fr1cj8OEABo-DJvV5MR9gEdTEfeYP0xHTj7nJACY+5zEej49qH3276vPw3QZqLEdF+HZxHUaAHPTdFg4rEe+9WqxH3ODmsRymgDrEfJYOGxHjfh5sR+lg9bEffvrssHMfV-99Xlg8WAA9iPyMASfVgcRyVg6HEfD+HRxHLb68cRzn1dqwfTiPMP1BfV7D9c1g+L6utYPSEAhH62wzSR+q6wcb+HKP1m4jvrB-X1YGwdDYO9xHI2Dvwza31YmwfHiOpsHYRm7vq9f4cvEehQAFsHg-VpIzStg-k-VrYO3-Dm2DgQI++I9yM2fiP5+r34jg7B8Z+v-Edr9WN+r7-h7fq+BI5pgCQSO+k8B-Vlz9TBI5P6sW9X4cHF-VpCR+9g+v6smPuWn1uARjCRwDg8i-VA4OUJH7-V3CR2Dg5S-VUBHIcHgA10iRzDg8pwfgEB4cHEA1u4zTRI+RwecBG0cH8A1jHB4gNY3wCsSPrjNuODwr9RxI+ZQAPGbuJHkgR3iR6Tg-4ADk4PMcHSA16nBwCZtpwdiSPboADOD9QI1JI8BgAySPiPFugR+SR1zg8UkfKSPjfDqkj5gAILg8sCO4matJHouDnSR+Lg4cCNS4OQPFZJm2XBxSZun8EK4PXSwVkjiBtjINZI8X2SOFBrjkjmoAM5I-iMiFMG9cHPNt8nfSGHhxsN-h3F13KJ1z7tpynAnFuKZWomtGpT1h3Kw6eE3UgQGkSTGkYYU9EK+dKHdV92AK0mBu2zC0Y27IrV6J7vUw27+lkUzweDsA3uPDQsLgB6ikYJObDcFT8HGffz0Q1mAK5VI7IkP9WOoejg1jvYZ16S+5VWVuPjmN1bjkNbeEnSD60lQquttRTGnmEEa0DjltsP2c81q3anqIJZfr6eNF7O6j7ihBy7pbpCmODcnj31yVvhCaUe9HncR0dixLtVYzpSts2NzI5f2NB4qm+lPvz0JfXCcv28S03azmt86Fvdx7nRBVLd9hK6rrx7jhq66e463wdAFmM0YS9SkN9zuLtA8DCCxMP4fTNlf03tuYz-QUnOjJXYc67BgIuiYtcChnrOk72AYKh9D0WEeFe3JKahNZU8LH59-nbmhMobGq58j-4R9iBhsb5iONJ2i7lTVb0XIxlBpgKBHBApqXfnK40a6HI-K-vhyPC5lkcjoDulaNeC1eJ+6N1HMs111zXRys-11cvacDlqLJzKS4FZYTZDaOu-k1b7boItd8fENze5Rrj9749qsHtb2IG6nfoo7UMtBSGA2JDYR3vdNkYnQuHX3ynPZyxG5KBUmN2J3LYlmM-CztQdAJN6WoXZkFpL0Wq4HNYNiXwaPClViGj82JUPUszpcpzXm2jPUj2mw6kta9wcNwVMA9eLTnenRKFsaFq3xGrxL-7G3M1wek4-Kf3IhO9CQ9Gkn18ICD3O1MaWH+9P8jzUjdFGlv+sFawronSQL10B28OpfMvt36exXbo+mWFWis+Ow2C3ltW7V9S+6R+i0ust2k+K7h307pip1sjMeFdcHebEN1J8jij9zJ3UMYOhJh5A3m1vA-5Yb4iV7Na0hn9X0zq4Bt6g3ZxgQyZg8mzmzqoQ1XAVZsGASN2AAHzQxT2oMV8TJMvVR7KHr3oddgsMiqrHBec-LlWg4tsPKtcpREYdeF537kg5cugqIyqE+UcMYKPSojXZF-Sh6NQ8cUf8TWVPT20uq7G0RgZKaejiuQzlEmU7ul8GK8xAcok6UFL3uKoeWzVy7ByvBBaawkC9Zq2R+Ho6mi1C5KCkVU9gEf14WXcrsFIon9p4CmjtYuMV8VgaVi2uge7Z2a9cFKpSAnrcsdXnJrUyR0pR8Q2vKUfUruK3jX9jqeJ06NdMOsujW9cHyfO+FS2BaiXFOpjPjyNfqd+WNdjwEplcv6uT3NQjQffeIZwCoguBGuNADOyGU31VyNeT0d-cq2dYjyhQAQDkUd-g2fvOIKTe4zDYlFLLtMKwCcrjg0bpeyhDWyyG5widk2xtjC8jsjIzoXuXkfer2raAdY1gU91PE7BkdnDW5vXRAayO5Zwipr6BTVXJB9eNen9uJuIbqLej7rIuCTjQe55CdaceyeXZLv9UkRyXFI2hYClTtXBbtU0HxJlrfU0G8NheoyhnDYdJcV0128s81SvpkhRHwxCT5ne9WyfdVjSqn4QXmdqqSCDn4txGv6HH6V32+boWRyrHvxeeW4Gh7rAXSqvHfQReqN02Gmej4096qS5fsS7E-3ACqsOXUJdlgpZMSnAMB5qpKPjBQxtapIpSFiRVWiARWX-7OxksEqxpgDtdYaKxLZw91iFSjIbnNUj-LCQHg04YQtL0e7aFOP3WC-HLAa1+6ymKvfuujdLZSH0ERnvx6z+4geuD+aH8D9BSwGWBK0a-xe2qaSUH6mFAIJQ7-aFQuXx68U2Ia+7cN5mbsoHuV+amZQFlL1el8zLaeMAZAXqaT+0jt0I6AMqyxX21bHv3NY4WYhNzWCMrPIpqwI306gIQE5wTbv8fC4qJ+lrNDy5o7w9clGyv+PU1HDhN0s9VWEcEkufMvjZAriqjdvZUq-S+uA2Hbu0kuQU-8-8NYMmXmInA6bk1EM3VyHy925AEtIPjYdajsc99KMtS9CE6BgMQi87vWUye1ZtyOIogMiwBnbrshzPKYc+D0o0DOtrlq4kVIJ7F0p2Mwuh1dLv8N2UKF7bqie22qXwj-W6kzy2wfsJ2sKFLmzHdEalyEG0weRg2OAu2ArCViE+QD9y6AmvtCum7Vx24DfNUEyl29emQPvUONyFgD088O4I4Mo5LZQE1xxKH5fc3vnPsFpLIUwhqCYqoNBrftjNxpg2zYx72rAY2Hk+nLVUJL4emE-7odNSrtdPMcocuAkLJY6woKxhUe12uD1rocDxekRmlz7o7ItU+wYnQiGa+EAN7YG4+EsGib9cQ7P2C-NbqEZ+9VMqr9u3RZymzcK9Jcx-tL8skuQDcSkKc2aq7uE0I0uO4tPeYZflZJmtj7MfyO-FlEnRLdp6LK9Tv1JhgAktaB4ay95CtboEMyRGlUTJhu+JtfXo6kjCN6PQ+dVQajao-ls6-tVzenXiVcS62Z0yMKtWyvQ8RSOABArvwTezgVMg3wCxvM3nyLsrS0pIAaXvAsvBF3XYWgVu7CIANDD3N7gZL718F191qCGoscIfujA3mWulMMOp0ZUs1dWb3FrUj2jdgxYe++nRDJ3kDzo87nC9eBcrxqPCS7NArPIO1EtfCEqoUe3Oa2l1Vg2u-Q7UG9+lVqCA0GE3ZaXj90vcqSmtSmA0nUCnTLSB5pQfwxfV8alhN8hsSPxyYuZerrP4b+TTSFbxnHd3+7mTA-77VELof21ZKhptlMASZ43O3lBxV++ZyI9Y1hsGbvSXedE1p+kAxNdqyWGKPqVYLE1kxR6mo8vCWA6rQVH0bLhZtGiHYpYgOXuyGL-TBiT7b+hlYUd-CqkprRN2oJY-Ls4K-dRyWOedExGHoD7j26rzWPeWNozgC1y3xwjncY9tgCcVTNGB8Gy-ZovvT51CHHwnj2G7xiJW1NfZUedNOgrdGLelkqtxEq0zsQTq05r2R9oMJdjmB7bB-dBurnHM7m-U7m9qgGdRfO5APh3t-gwM-dmUxQcbnh+1kf2NcrS8avcaOLQv2k1BrF0ZZTmwCD-drzP+slbH71AsivtdfzDW3XDRSKJr6lI7p6Hsv1MNKUJbU818lI-PEppDcGaPV4lTIYNWl0oY5mBamABc5DcQN7th77NelKAt8xRHV2GJxvZYFEtC2cmcuvZX1k+nlkS4WEm7DOD7FVH2IlufMJZerh4igfv0w78VG5-U7olrTmCjYutynqqqS3cAp+ntKT3bW7VH2FahuCofLHgRNCJ6JQMNdS6lW20no4uI-9qkDwvGt1OawIkkkcdgqPVZgDChgwJPyRpimselU46Q37KGZAMj+7gbcDVB7sVb-WDnFwJtqHqDMrh0OnJrRel54M9bK5D9x3iajvRbkq164aspy5-euMvT1JVwLFDlyFn7MdxgWoXLjjuGpaPk93JlI1K6ujpEZ7xx6mo-WceOnXW7HFlK0sHWUyp-j1qiq1mXJs53EFfSjY1A-+pqvKNk4Ngns2ntpp4NzepEvAt-Qfa5zPi7n80q0al9+o8QPdJzWK8Y1WhFgTXl9vICaZx7yrypXDerrW9bbb3uZfwqebfIeOBSWbELj7vo3rNZhcdbeO4XHZpDi8vW7vGvmWJgGLkjqrxwk9a4Opcxec+6T619RF5-AFQK8iW16xLVoiKBN8w018Jtto1W8Hnu0DIH6Z1fLZcr5BuFqmFw5AOva9+3ZVuVtRYhKaAjeBp8cxbzCt-QHoukxmwjW45IMya+H7J18vurA7CmjwTTNK6A1tcOA9Swozr5eE8wauEsd+geTXH82K+h5TkXFpHJYim4b3fGmzEuHnuArQO3x3rJ9A52VpC30p3v5OejunWJ8pGwQFJyQHZ7c-Ja0CdVpKZgV1OncJOPF+K11TL9j1J+5yIc4Xi5wpGD4DJZjTk3OxDQOsRGwr0XLu26Ax7tAFgMc4ZLnNHKhpcPdx+ik7A+kh7A8XqiwPYCJGy7+FWZL21WQsSIDg8J3wdeA9JtpwXwFXqtjh0yGsZWtRcAhzh4TS1jg8jG40e3XoRcWAFDu6bO4peq07xV6nNyrxM7j9A+CNtXqP6ZKEnX56mgQx+8FaEMfnJXk0dJpx6-g4KkabKss87hLtccSsVIym8oelUDqpTGXIyqyiq5B+-8-OVDvbZd+QL6koCiXsk5B9xWEVVXBeiOddVUd4JPBQuxxn-SQQEA+TwDoldbrLpcQg6GmhlPdKc2VfEq2gwwM3Bzm+F9Nb6MQbzrfprn3pgo7U+7eDUdA77gDDTTK++41jEs2MfJhZW5gMUsGPkPVC7t8vPegDg03HgBC5-bi6jA-PElQQQOGyx+hwZAcYeXM-qI9rO5LwQLeIKieNfQrWzGbbkp56G8xGEMYPoVOSLDl+166tDlo-QE1WrH45gBWj-VEDWw+ESW3vyo6VCgpwzVdbteeQMYKBBMUl71jfV7m0at1tJRbLvAbcr4AlrC0CvrgXLg2p9NRzpOJVek4ezD75B1QrL-S+CN47A0nBLMP3mQLecbzVbZBDUfSC6zWP6N-27w8pSgWqiTiDLgSv73bzsE1yJxsI0TqhAHx3pot6yzRzCghvBVH3jyViJ7gkpeXfohORVIIx83GfWr914w-os21ZTOrPNsaQEMWGhkEXnf7+v3U1fyYdJxJa9tTKPo5Wzina37onoEGA5FCdsEXwrYGKurdQwineOfNkk6DJtHEFvpopwnbeS2EothM9v2SjPp8HUrtpUY+gu7NXdB4vVydxgrVeKTm7FU9iRpuYJKffdiTr5KXEjdhaplE3maaHwd6Ywd5rrGOzUDVy7sGCuGI67I3m6Z2MwPPoiv-CWvPujTgDGtxhKz0EtPDHIH+-jynJiIcGyEChjNShO-JLExS4zrW5FqZ1NrfGHNNCtK3BBPlM5UFdf2VKElEC1vFuyN09xxcTqPMETIzhmPJOHRZEyP0x7DZNoD5emD6D2fmgoUihXMTBFLyYD5x2YJvgQeP5EwnGLskVe7oFAIxEgntt1XwH2-ZSxXFNrX8amlOtB5TrRbd94HtKSRcvEEbCOOMCrVBhZoA-ZBny8TVyjjbpwbuX5muWshZ6LeVVuJk-RUabsSDXXmKjeWR7Ps8R7uNXNtOvC+1WMib7nXmEbuDdVR2U7l-0qBTbIF8sWuuvAf0ZLq9zx8ZwAE5Ho3tjaPhruxriKdbWWa4QvLAhts9jlRgqR2pzv36chvPjfn4-q+66yJ-EeuteVumjVLlR1666m45s+tm3L-zHFxOwCx5ekY2reWQQ-XQpbtkujczYnBCRCLbzuAn1Lh2Cxanv+4iA260eX9Sa6WkNMdsAKAbRWMKlYHKsdQP3DhZOOxUn701v0QYUsP3asojd8jLTL3btQQ6sDyRZosc--LGI0bOR4Tzsd64hxsUMWGG4qfaVix3Vo72sgNaO-5DXqpisgxMEAzwgZsWl4r-Hu+gdT+0CXZf1-6HNNUDtk6FKwO7j4O3ZqlQ4nq8HGs766pTc1gJnwGdzM4HLfTLu6G-3GfnnoQIVhvnrSEmu9rAB1gtEb8i78PtYEteiSUHaO9QrR2j8Ja5REvAhvQxmXYjmM6H6e09B-HjPjHPKNtHwToGs37OvzrXv2XuKNLKb3VZcd8HYwsHjnNnX0jl4dt-LFcWgclAvtilC0q8nlXg-ZbqPOpPWgSyIYPat6e7cFZfPKJ-eVW7TkJJ1I+ZbiN03X96bPAHymJ554+x6VJuupm3krapJa+9But2sLYHZyDoc5vHbWCI6Hdo1-agcMDhtv6D0-baY7ca1bgeb+F9pjh16SFztQ4TLI5nVZq0QDYbhARCI9soZg3oJr6GZxkB9f-cEQatk7kvq3fze9LYmq1cWrmF1Cy4IWtG7B5I6Om6PplrcoTwQi2UA69CXW6PQs7Egbiktyy0rJcfzYaZiKYEcCSiMA4bYR1MJGXy9LNSnzfGPB+3eU0F2plDfcgUtlTaAb2CAm-A7wcWUZnlxy3Xu2N0bOB0Hid2zuHJbiMBfkMcWXLG7Sj2pvoJscZsb0pjvZ87srjnpkBfm40AuSnHPWlYOQD95Le++xscAKQyDr+G1k3gLt7o8FwCr3Lm1--8QbZ6n0BSQ+k8rdhbfTJgdLKK2uOhXKBpEY4xCoGE4h487dV2qk2MWgZUJlNvbs2sZ3zH6rBg4mQu39Q3CvFknTkQHDBdYVLkjZm2Y5SfCxjvIszMtj-3ld1UvJje8x3FbHBJ6l7a2B1ZeR3DTSQoVWm1g7x4V3rR9CfhVEY4AQF5VC5auoSFBk9HP7dyaLyGD2Cyv5pDWwIEwTUfzk9G+quaaTXDrm3znhce7BEHCeH2s0AwvrJthb7rxRwXE+RJf7ZxX1H3GCQb+xIC7AA-lWBQDYTboeTO---uhMdqmIKRbsP7jahwiY5Q0s8xuYNbeQrpuyINdbgA9+FK0egOc5+IuC1I+WpX8EoSXtCIQTHgCgS5CFWCVU2-AXjYFTV0fWrNsugjOKf9cP9tja5-Yi0WbZ2YL2EYip7dp0Xk-z6e9ybGJwh2jt1Hc6lfvy1YgaUJbwiG16I-6phy9WvqnZ4CZ9edhFXjybmJPGmWMjHXqpphcKplduDhv3nesTnqyRPza3myG-fqfOdu60AXFYMGsMBfRdKjLV2sP8FpctdpxYxutD2bZRUJ3OzBvNtzbyNO9xanW185bi0D3KNbIaQ06aBjHbuSu35YiSZGMc+5KxjHDvjrFawXQcvSP9GwEpQT69aEV5djWdy3Dj7hszYe+xxlx7ypLfAq8hkMGEGb+rJ-kC4m335KogyzGhh-Lx4ZEsczYwNbSCd127-NNQGRcj1QsU7H4T+Jrhhm0lXA96cxF6zO9j+jnRoM-o5vWUQvKcclxEEEx1jfJvkQ935L47Dr2jqf6-5hoRrOrCh68wWQ9uxDxDoYDRCb-HDWr3m9typ1lKssjCmJgvyLUzRvXd4uUtQR2qYq6OAxpGm2DyWjqX0DHMgMD4aPtkitUbRbemC9sA67liodiFPYBubx0f8pL4gDEAsuE5cTo7FSWyMXn8Hmp6-LfQSJDbMvONajij0SY6FXbE3s94cwHnmi92aEMH1nIzZ+j06JLU8dUKR-6VOnssMNtEu7Wbm2mxsHu-l49hzTsxw1BAVtxR348VUr7aQosPi338JbjB5QAYYOTU7PgOztcOS5gHaaHYAUeizGhqjveQCYFWWabF7sFgu0q1KgSWfvd2dfsLCPP6pIIZbJ99D6PebedX5+ACfUgDViwUwMWrsqPmubRebuO6kGQzgmcIWBS9kz8tfe1hRFQ9Yg4pUiabHJXRg7tn5H8mB9P2e9uNpDb8WpBsPvDhk-dqAmheN7qR9N7Lxk4zV21hgBWAfqRjpDxJ2+pqUt2P7jrkcYeCc0xsi7scLdLhVVqoaAkW9POrsRcrcAbwtDyJsTpay1t8VAvMpg8QmJrmadZutq2zwfpnftzjwNuFtFeYFgkDeQXAo9yv8JJ0x0DvGQuH2PtBNT+z9lVSadb2thmnXuSQhAL33c5ZRs9HVkFH3zrcSe8iLWoLBsBde0bMbn1uEezdYqw4KcfdqH3Edhbq7LgGIu9UGU2aql+TDm5kQV6hPsJsQFPhmJkVeqgY5zhY6EpA5irKKIvgsQTD4bC5zdu85wFiwuP7nlJYDY5rKV2mEQbHW+1-3lTvtchsepqPd2lFm2oW6841sQpztRhk3Yydt9E+Bv0otAsW65PiEw6W9SawDAm0uD8GAnBU8vbkLo73iCwoiKf7vgjfWSi6QNOegyTiBzG-MzXsJ41MJsgRkAuV37sZtLbQUejdLS9V8eu3WkbV7t1zo9Vr469uv4dLNW3vu5+wc6h0aYqMd7HdmlTrZ9A8cc7oldOpKHwvF+h8bS9xWi+Sw9LgrE8Qw-ZXBgEF7p8K2RFBlyz-vuUmc1ia5iPO5zGsg3HrzyGJ4prt5E1g5AVf7xyVndE026fywwoS3MMEOvO-71TKPeuY0FHaOGjMgBuXR4FB+O0Pe6tk5LUOmjto9bteXzC1W3xST5AOw01+I9Z1qx2srnfgXkrwBA4eipsOJv7qqehkIp93tQPPp7OR4FG2EP-wStrp0WMZhR30t3U4bwvW48I8XveFrdJsqAwcbFW3kENkxZ7ftUN7xNL7pY5P1zZCfikQftGHJ7uJ5wXXb+0Y97ZzxXtzbTTKjs69R07jaXDXWpe4BSyWBQNJ4+JK2VqIUnNydD3bJxah-d51qCb5UbCYN0rZ7h2DxlX5wOWLX9TSukkHvS5TO0gPmY9lTCKRFD2bfoY4M4HOTlriAlpCm+kCZ2jA-oQLzrU7S0Dbbf2ZvOuZgf4sTlYGm46xbY+GutZ+bI0HYZu60Oyj+t-rUcUWEp9F6z9CVV7kvmtdnxuDOncR262MGsS6YY1SfnpfN0jx34s9gsq9TdzLXF6ELWKljPfAa-A6VHoJGVzqES6iWxUhq2PfO+hK4gmdj33BISdai4D04vAMl+dj8k6xWi5xw-N-rs3rzyL8hjSIksqUyGOWNDXemGrw29YG4CNgyfP4mTMGZvBR5dy-oU2bkr0VtfRYLYJ-cG+gaXCughYPB6H2eI9AWu+wOvCrcRgFFd+s7R+M4SsSay2FKTvVKnl64Ifb9hd1g2sQnMFYPNN1Ki6vI3dTGN3rgGYJODVNCpDeOOAAVXr1u14DI9-nt4V4w1vXC+dGtz0oCY60Xr0fx35or4Hd0wk4kXesNeX1qN41AO4YCB6lXYkjWdGX6dVqEK1N7hg85-rUFPhDg1cIqiiuw+7rLFR4F3l1bY2W0R8GRQH36MnWnaHnpNa0aQESMplCV6J3pZXwXbqd44m9c2CcRdvdNVzITwiYxpNqHCuIzYVnwbZz9aBGqxs3EDe-6hD1Fr52aJbTJtv6OPcoatblFmvB8K1RiZy1ioXwzr1k+3L9BiSif+vvRHZTH6+H86Y7EybWg8kXJRJ0u7iUbwLri4l1NZ0XhV7F4e04W04SrNCcKa7tnrMKz-x4+Dk6v2t7FPnUPjhDknmRtHurWN5sOoeTC+2x1R+oiYk1VSQQyIrTuBjno47IkrkOPiXdh9OqVlf4LM3CjeBOfaiTLjdgK7G2zvEdT3J13UqNQCJs+sJH0DkNfm42E5VifwsHXLQKcV2fBUn5zDGZGjAMB4W4B1spIoPfghMTmBYzuC9EZvkene-rQ69+1zTOi7I+s+hOlVtczIXzMEO2DMLDemu1RdD7G4j1TjtvlvcNQGERcVmx9PD1nhcPztLe45jz0VL3ks72RetAlTzOqcX8GZici3HU80fOSEeMekCglCnkN6e4Ldu5Mqprr1j6DAVXtwYkiW1hPSJl2hJ6kD6JMv0+tm-ZDPrqbDnxpZHMa-ScqRvQ2VMJQKbVDb0fVW317mZv9Xc1+SDWUB8W6wnGqgpgxv6+nW34mu2QvsVGj8H8nbxXcz0MnxC3AkJ8IP2xDwEYFV4BKJKGqOIrtgQO0plcgsl6ef+C7nk0awWxVDWf2bbAq9jp-4nWYl+eY4IDe3mWgJPM-3cET5y0whE4eidEjLe5UwOiEdD7EXf33gwLACsbWg18Y4xVvby6VvfHuEPlmptbN5vUEasDJyuUwVIpegcIJZUpSJXAA6grcD-O13QI-S79rgnQg6qlQCG0WS75M52vQ4Vm97rUHb+-rfxE4q7GCRPk7dUTm0SJ19HsNBt61PtzdApOnDSPjyvR2XVz6kvQ6q2osx+V7b3Y3cbO3HX5rS1SY+68r-t3Ms2T8H3yOpvk+j3AAA-gnLhZwMJxZvy5iGfkteM8hpSwo12s3G2cHvlNicDKgFq+YZgVF1wnfphfRtx7tdXgNvZY6Ik+V4doxW72Hpyx4IGyow8lbVjhOkCNE4T1Be8cBeEtPPrr2d38TRvMI5FKZwhVeyOf249JADMm8PW7yZ080WLqNOF5YG15-Kok4i+fOIlN6bKtfJ7Jm8Mgim5gKK7MxFH+HPMemvpXOTKHXDLxsJ1xNaaPcg9xDP651xX1y1ij+E8HBV-hOFUtGxeRNeEBE7Tw2+F6Konzuzz+7b3uFLnDXo6lan2w5mdOOM+ecGNIYfdXNGvZkhBKSAhmRfZg3WOtM6Go1oy5YB+Pdv025PHAB8EDI3tnfmZMQ27cCNSriZxvfnkdkRbCbLS2VM7uy2IBAqCOo0Xdujb91eQLaJ0Kic3hcGLrRUTzMy9361DQ-1o2vfWvj9Kc7wmpa+IfULfeQ30cXhZd8o1XnSutP1-iGFLN+3iDHZ7Hs+tqWNlGjorZlif0j0hyoB7UuoRLArVG7yMbVD7fTWMgBu2iP-VYF+HRy8ivUenDmQ7VAKNq6LfeBr26esCmexYtP1uKJ5vXawmU8CmmfrEcyv8t1wJtjV35hr4iNylBszRANGH23370uPzdk2b1J+zj2pYbXwYpsFnSZ2y004R2H16PVGuVY9TdQdoAxStuRT0G0X1AsvXQdW1+fyvm8fbXjV0N+oL1UdezU4Hp2yiodiTUyT15-Tjef6Bu+H6FknaS76eo1OssgBMT-X51lQcTzlqnp2qj0fJ9GAqXyhRyR653oSjgRGZOpkF3Y2tYrZ+h5y5tEg37eQWjWNNnIkc+b1NOCGKcNvhCAjVFvh-P5tZpOVjHW3DiEmw8BC7+UCqwbwLlBzpo56UwAv5y--Xfd37JrmQE4ADevmDAA22I1VMx6Qm-G89LvhIHWcvMUmy0S1WfrpLjWBnPLwwn1J9bD8WZZhN21DH5s01RrpAsyc4B9hCUYuOqDISq8+g8vgishs+FJD0wFkS2Rpy2O8jpOWV0HZVaaYWN1wek7chtHpOqeDiabnTZS7MepIwrkf45d-DDjojT+k8luVy4gvVlS32MV-e3ifx70TlwGmQcd4E6jUeFaA7ovGwQ9wrwt-Dt3zcooljssqbC1ojqzml5WVvzk0szb-CzDv66-lHobeVaPndrbi1+rmWPbHVh-guPMQ2gV4dGT7xl2VssYyfrK6qtlt6Htph5yipJSeVgvroMMgZRnfBKSfD9e-MmXZHDcH1X3OdqdYlXlDBRZVeY2wNd-+tr3L2M4QX2zQbBoHG6L86yJvXdvTMbRoN-0LZgnDicBP72EQtBTEQyx3ueulI8yF7amUyqTolZbX+5NTXOg2NUnroN12bQtk4gZ4JDahHjXcO61jNIMqSQtyHuDxnyhRxrswo8qwgM032yyXFiYMhE5iqgzrtSuaj-3S3uWtMJW++ZhPNEei-FrRHu5s3rBmuYCDRAJKDIDr4f59z4Bdw9m5GEMDb0N8pIB9DZByeDgq0-N2H17Qj672tUu1rR6dEn0wNkv2xhGuCwi2OtK5VbMb0lp+06-BLDreb89jxD1jDlR8wn2dzH17u27D0VsjS6bsoLVElEmnbTJtQHQo-YbeRo+r4mPFDfD1tvXSoi8bnelUuGJTlEgF4G-mG5BDfRJPT8NsSTqeJ3jhvOrVny7Lcd9hDuQo5NSCV+fVfLGJ0DGzqxoD84-4u3poahpMZkYYLW-YE4tZNgfKK3lecgLOA03Sec93IpAVs7MRSzKwDhhk20Bec2KPl4D2l5BLcg874MhJrNo442uoZsHfs9pBtFkXsSQDIN07D+9wYRScfkakUnggH3iS5ICjDOVdHH6RnbuOhEFa7kBI1ugvn6djX-QPVVxztd-UOcU6SV9XR+xEj7K1pmJDWmArKTHNtiXF+5U7xQ38e7QCL-sr6jd4wC6NLAfE3Vh1+FRtqw2oupiRrk4hkyV8HT+wB4+Dacyd-yXrMbps6t8G6I+A8yeqpmuCNeYu8Cp1UTrexPWfat9nWKutYyxvlrFYM-uO8xjYZqpVOLvSEaTcH03izLipBz9nArirPg9ktqm-YgWTyZPUX+9vCOzTxVtk00oFei7XR9EBVUAqouAlWuIGS3Z1oNsB3tAQElJAD+0NexU7rRtEXugY3uY61C5dHcagVgT0Po4bxx2uvJzuTuTYOhTqdnwXzJwZ7ZFPq53vGYR9zrAj6S2IMckHCeei-XqL16U2t9+16fpT1jlVYSn9EbTszt3yMqT9fRhr7nkWM+1gPSQQkdBBdPYT7njl7iWey-BqS9fSW7+4bvuCCfhNcJZtA1pUrR4bpDpnftW9a6AASbk6XCncfu2tE6WvvWeUbZOMd9UkwYXFL8CBz1NxJOHKlCVWWkcB6TcoQ2QeJY5DOoOrOA8GbB6FgpA7vZzF5b5mD+6sZuyCxkOlazLhGOu4yM5t1A9ZSHzngROJ5wqzg27QiKDKvQjlRmVqRm-3KE41XRHK+RTCXjk3J+nMrNyc13HlptItazDMMb490SNpYn4sr8v3Gsj+5U-gpD+b1elQdoRmw5zvU7NZCWmmk20hCz37wLKi7j7MtUvew9+NiRet3hWZY8dEtAQc1nWEHS07s0cxg84mArRtGwHmStKa6F4f39OP3k3AcNkLg9nk5sSOpqP2ECfp2-opyWWr9VQSpgslQ1ebuk6xXGooQwn9aihgv7z17m1M2pp9gupWetre9G+lkIa4dzi3+RO8XYXUr6ruJwKdtVdMvLmPQ-eqwk+7lh76A2EotEKcr1Rgx14fnskaS5lmkMQRmbwoDe0jYw+NPFPLQXPSNrHdX0jfeKexfvAUTiBxyVHaGzsVTCwKBF54vbrgre8rjd9LiFUhzjwy1ZuJJ-2HsPQHqqprfdMXt-58CrOhvHP7XOnMTmqVrZOFSoHwatFyvP-zrXOnqj+useZRMxuqCGl3NCAGlYylq5xcRmByLl-QxoqozIcfevg-rvbUbJ2eKapw6jYMI1Y5PLqNkMN83J6EHBw9Dncvc3XTvJpKbSnXFOptRL7VxNYQQGJoE6Idyw04qAz6HZN64TS9cOYTHc9WxR1c2HdvXNyG4clfBSwbEII-7btCx++js-UCLFAYfdoiu2mN6k-YNzAYQn5cnRFzoP8-zq7xb0YnLnqHzomq1J4c65tSf7gnPV4pMJo5NOPseWDWZw79ege-oPsLTxnuKq29ia9XNdR7iH64SxHoLASfK8TrdBp-EkIoBielB18t6pXcobnvA3lMAWTMtXB6-TFNGwDMEUobxNwKmGqQXIa2zNJzeGDplBNg378zX5KtsG7sct7J2wMb9uodSOsAR+cbfkSD2kQDl4pyumJG+IeDjHtNwqqvbrSz+FK8AOrXhz-ZhI3TqIKyh9cmBHBsOELPbI1QRK2QuPJq+lj0kUe8hMFO51Kl-107goySLBSxCHgzs0p4JxAtKevxHKbyNKNm0p-eJc9OVzUfAUTwTTqsjfRzv3BN0YIaYc1fSmmM12tsce0qFpcKD7q+0di8pw4WbTJUbpPt+xsVFVVUM80uc5ktYPV0FRvDtzmE+bk3qdnXEb5ISyi7bF2tnthvDB0Ig62Z3d593nqAGPqXPTDKrTTq6F5KWDviQ2ivNVtR6WrDoNl4EBpvvJ6Wm132NhthyRccH92LMhckPAupkXHXAXCobsPwdj3305Tsiu6cQgYA+u8r1wTjMepCtUpm+2te72XYRrl0wNleOZR6vI2meaEjn83z7I197VvMwgrBgX0NJ1GvJp5uYaHUsRhhGSwiZbvP7YfU-pxusPwT6nXEbs+p7fbsAxtTxPxJd9aTySXbjmYM6AXBAd1H4HzrtbfrBpcsDCyAy8PSh69LMxiM-fgt5W61IbkBDqwkDb+ubY8nQEGoTGluvrc2ImZkFitoqP3ggUhs8DU92oOWf1VxO+DwROxB1XB1dE006Mf7tj-hN4u5f805e2PlSHK7lkHJ9ljwWJuoKcxQANSNUbByuMLlqdwqC0g6JvHEmUqkMLOCuvZeZI6XUNvdD+8na3+fwNcIixA8+OE7Vm64yKasZAePLhWH4211bKxGYCBFDzEvFizcQYQmayhUEDAO0se2OjH3ybcpCB3C0KduEuLaPuhT6d3PoU+-seUj7MpnLXTg98-moczWfFjGKcb0hQZ0VVSrtknd27abyT8o20LwI7q6rl2x7YfkV8AGq9PexYZSZDBIaTEKktG-+EwySWH5chkbk0XQiBz3Lb4WCYUB8UhHun5ad2cx6RjdKG0ILg0gPBA6x+5QtibHHsRj2W6zEEz9X48C6ofY2ElOOcQlij6BE79y7ZDX+cgBk3-Ca5zelV5vrdBFA7W-9dSKmuMMnq7ZTsyMa25NTnZ8Lxcq66TjXrurwWtiT+e4D5SUpej1gLA3+XwMHh7U0c6rlTOrg7GAbXEzigYjxM+e+vG56ucUezNuzO0qfoeeXt3KBcbLAuqWl0cCHTYuqfnaKPaSmno+Nb4TYmsjrKwvFvAaN1Gwqau0lNB5LzYNJ0J-CwJZSo-UOXIfK2N2+RyX0CpacqPdLCOoBQ5o2mvxXWi+bk2wWpgmwcbQDElN-S+VZt2NO6Xlvrr0kjz+sucaeqba2XlFHD1YvfMw64YuLMPI8T12a5pbW94vgY8--K-AcpgCb1BNhSZX13oLhlUIXkuJwU+zCvgJVB5kMe8bS13z95uK+ocCW7rJklnAp2Iu-YOv+QcfDL8JL7-TkbMK1JrtuWwYfyIdKsT6v0EilYAGexIggBnAby2w94ruZGpvgDPBzn0XGycmzExss6eR4m4JgpVLeKfYSOYQQ+tJt0IgDYVtcm3TXbqHTTfKgx9gX1x4oBhinOJtxu2HynDPQcckleYHPRNTHuaULzNq9JQ1iBCzdsMdaiFHM+NxRl5JR8lu3HpBKCwvYdmBRz+TaY5POeXMY7CWR-LpyI8uVg-gw33unNMJ+V8zk4+PQg347QWdTcehhLRgDYn3M4NuOQPm912LoFBB5jM7JFrieAd+8anI3nweiVO5D3-v96yK9dlYxu5oxQU1Y3YwGY6p397oGfHpPzr0SnD3gLnopd7fdXBNtWar2juzyq2E8JTfABX09O7jnLE8Ja-YJk4-qfSsOv6nSXyzGbVraice180H47Thkd3GsBMZhT+MVJHJ4w5GKw-SyDzZN1X3+Aj09Gm2OBp78FqemVzJuc5gF+NhaD952764cRjhofiUy54d5RMbqm+3lVY0BAsZSlMj7oDYoafY37CvY2fOmhp4XAY3eWIbuZrNegztOm2SScPjBmg7+rtdbH8Op3V4Cl7iLLLUzzfPQW3+zCRfd499fKvbnS3uz1SxsR95EInBwK-4CjSNI16eFocQ+BFqnEPegF5q2+yg-XmuthutYtEfaKtbGAvfR-MPlP2QVx79ukEzPTcZBOpDO1KVfzxsHjy1PfaBFNdOlKbmIt0NFBYy+3GDd1OAN9u9Jou9bwvFDMSN8f1gdStgYWx3j8dw51xJr-v9ofW4Bd+x9uri2d6qKYLlulwpG5TltzPW+KhZyE-Az3JlXlMBNrKgKOqa7M8d+rk76CdMfDQa2we3n8OoME6FTZwN51QeSZnrGN-sp0RSdczA8VXaljdoxkf5fdkjMDRJehu0TaJJjW5QgIqhyW856DibQasXOPUpx4H5fsIfaqFTC4Ou40wMrhyXOwfK5b7sl9hSx7sqaMciJZx4UmMl0z88E8rX9fhdBEhLm3zzJM9E8ssxsvlOhA1b5TmQcyk8ono-02a6RnyxukzTctPtIoNBBmQw9BAG3Wu4qdaX1d9UGYbLZfACpNIqiohos-1A4AEVYK-Ad2gG5OAghcoULXoFz9claBeedI2tDnRwLZgiXVLWELaXgP7d2BG4yfz5v-SxpcteOexL0B3cDNjVdfa8ZxBU0fuPAPbNGuFjdwI6nR0Q7WHFlKjSNkDzZ-sDzdGRmZrlzjen8fEAWqz9UktXUqllH4HibXKEoiV05cb3et0xcBeuSmM8Ra39o7mbwz5Lnvu88NejhcX122QNOOcMKsydBrSkRomGNln3oR1kUxWM9SZsZSv0mbkYzkuoG0dqVoeHtPwybx7T0TJ69zaSDvxtgIqH6vS077dFG8n2SLcgDeXZHe+aCmJ6exouAZPUitXt271V72NolrdQ0rrG1ohSE-ZRRleJY2UAGObgKDStIm3c3ajacSYbdeVVNwcK57r8s7Jsm1BkOnHGuixrX2Tfr829fujONDvHqHFZczaUFO+rJqSn5vS81I9X8ureIwVdcl9ITFiK7a3foljSvy6C7tTERigx8WbsZzAsG3U5naGJ0Fu294iwxN9MHtsjPO4AncCk1tCVeLhHoJdj7QCEna4So-j31YW3CERl6uj896Ed1UBfMrkGTBLN3TjUSzf3FUks2c2PwZyjNEzC7p7o3iXuLXtgyWxxdJNMo5FuN8mwQDpIgH2BNLh8Xp1jcpzPcD05hz01QcdMVPHJBDZ0U5thpQ1FwDUtc2UA7M7ErV5xdXxKCplOaEEHDbiKjml6yCSHsCWXRg6VX-uW9A-Y3GDkyDhCf9CzZcz69mxXM5ePvFKr72b24K2uZ+Dc7O2cHTOtBbSoK-mPfhmEOqWgva1knyGVoTm+HZY5Q1WQ3UN4rUbzwF6GM5oiNsUeaCwUksDcA076rQ9RyLbWKI4o7xU93vmbWu2KaBwglPar34Ldhts5TDrPLetX3lH+Q6xINpiwOxaOxWPiMz8tm-Qhn+A+cl2lj3BAUXUszzloKCDz1x2eAvYN++tfFXcip0q-vY2PnM1l7jd9qqM2XFWuDw3AvoQkj8sOmcY93OXLelJcQUp-X0LtXdV7saBRTwchtojzxeZiZ1xH2v1l0EGnA4wdBo9GU-cfSRuFwK-MsxLTfm6PSDOIG0vgJuFwxNw-yWeicPFE9Et6mwYNnZld3sfv3hPlN5G6m1e5zopYhNMQYtUnsSyTNfApuolUlFhjeTFFdzunBB6GKeefR24HrIWW4LDz+ufZw9Og2XCLEHjxzXUJAaCt2Li2OsNotj3nN1n+r95ub+Bllnsyr075Wss4J7j0BWzOno2gaET5EI6+yV9B2LCN-uQN2mxs87bi20XL38w2qICea36zbEU2ksbhpAF77hJze1yBgrWwn31A7Lnzt+laCkCw1j1sqXqzLOVidjf8hjTzBLvu+hAmb7kae8zrdW5MGPbQNXgrjgSKwoxeEt2X03z+nzWq5+Z9EmItpNvzP0FHX6Kz+Z3UQ4S8c0s3YKVv5D-gd8RXqz9DBxBNPbp5ptMddDVWgZy+4GHInbzJ4FtZ8KDFDf0464clMkD2FkJNh6ibMqzotvQCVITl57Yq5xRyim6Q8LIux8k2yHMuVqTdA7vBwdtjoyjyUUuCmd2QrQpnjS+x4c7cHHV9xRTO7nTX7rnEq1nlZgWeOjGO1HIlgTxnGos-PhMTBgW-ADLt3FD02tfNOsajVnc42Z15ATxLjbm9XhiIV-1+HHoJWM3LuubVKfWQc3bTR2ls4J8FgRMQdOorLEPj7d1Q-G465v3Ur1nDG4wJAZzfx4Sqx6GBpDYBaDwFN0Rh+McPZnwthbNnpvzdRg+BZIP0f6MFT8k59j4P26BKj0rJncFVvoFhIUFJy6JydQ+rmJcV3bjzS2YhcFw2meOGrr4pj0VPQVu7fDPcGrxPn9UGhQj2U3cbaDH4fioVIItoHFUFBFv5daBa9dnLCQWuoLwy6XAeaC3OWNfcK+WfZ7LcoeM5vme7NQaz9K2IzIhRLsNtLai7BkgCgHIBq6MO3T97zQwLEGdrfanM6EZRCPpSJjdmThNlx3+sw8As-AtHHT3NwIu82yua5Vl3gUawDo1x6jxpKF8LAvUfb6juOzvCcPjs6bXvnruedHlyz6bm-gzr2VDyT3FF07kWgAlbFMYgSeVa5q9XPPOxS1OSM9ltV+9Pr71ONJjREI-utfJsmLvW9VCcR8EK5YfjoBVWymiM7liumsQE1nYr-eoEvNINo8YWFy9405zZcYrOH4V19Ls290ps5g1OHEbtcEuVrfpF7ZkZA+3fyubXbfehkNp1L9fYKVdkRgDTIczheFcbYB5rPqjBL+bmonmHEAiET35jVv2rTHm6Zra5cQGcLmsahvijjbhYV5R7QTjuN2hzP3PlG-YJe8BweBC2fianwkVsqT-AxzJqei2fxIqZ0z3aHyPp0Os+9E+G17HM2Z-IVCfJTvudPffoBilUMJW-iA2Ph-PyN6uaGiwRonsAkzEUpExXoAeXzAASzxy27ERkN2WFm2VFTx0BlpLBEgfhXXS-v6uTX3tprG2pe5MLd89HBbbBGevzFT8c9ntTqrPOEVIeZs7zbzzb4RVPMgfW9o9Ls-V9Bs6cAM6C2caltVuxRdF+G5pk1grmha0eJuaMu7tqdpfKt0bEJgVSKmh1zRBYy0BJsAvogS64Ebjz-Wuf4+9-uXxPtcLhhkCtIFIze8oatRXFsYFqoNXQZyee1rJ1i6rPYftR5FogMjNuMq4ZjgmzkVwygqrdWcZ4aPVnCfN9CVYLMHhZXIUgtu9DFr2l8iJFoEPhByfvbHh8sXPMIwu4inUAxq8Kb14+zqC7NgazlP9fKR9ntHyrld5IroXbQ9qACoXcn14PugH-vblsYTKzYLSr13lVD5MBXE9xOV+TTw-NiVQwRa4JKVl2n9kV7k2g6T90I4EOd9COUz9APSxcDWsnEgGU6Dq6mnu0cFrQPVfs9LdLQPbSTK1hiyDwtOfCh2CA55BNGrJ-di7II+9Vc18JQ4Dam77fjeGvbFr0C8SKU3MsauHI7YUEzCfbewpftA1tvK53Yc60NPLi3vNtq4tluWGBNvCevbs7DmN15zl4RyO3uR3WTXreUzU4FjzVYASqg4Sz2Pfdnnbr5oeOIBFqis3LudeVpzHw4M405oCVsxTuSlToIW5ppFTdrXi3g56vWkKucXeIzQ846MufOaxVllSWv+B-3G-KOW9wuVgT174gmW3kqb7ZCEXONO9pMt5DFaUqfH0tmdPF+bIUKulZ2t3ssVtZArMcwpceoiDSPK6VsBQ0VyaPr-q8kCFX8FeUTGAfAp3txK8uXQlgdV9Ac9GJ2VihYUws5iaqZg3m7Kq67k68aU92yCqKuzGFOTknLSV7KW9Lja6A3bKOB3nU8e-VZz2iukj1Hn3QxXJqz4dFUNU+C9erF7PagXrJs+i5nR-N632phIVHndYOnj+Ic8xtU9AvFPQ8sdptaxJfBi9SS4qvqdaSN5FOEFBu+3LzjP90npKW6FS46-jy6UDMnW4LvCH5nHeLMDwOdHupTnHH-TpL506wZdRfEmAk6DvuNxeT3GLaOosMtg6DnIwqyWpQfiuHZNsbu45VRFyo052-W7cQ0KfJihcprrVsc7XirxhBIoISTtupGnkx2dPpoLsmSxf2t6q2sEVXgXHX82EmOkWP9XAYyA39yErE+ZbLle4ala4DRxbdfNxvUsqCwwP7TkH1wky8TTsTEYAVa4Cn5wlb9ad3TeNybMzn2kxxftDmc9E23FYbW9nLlpweQyXGqljeGPXgVPaPy7EkKzSB6AMjrm-dnoXGPsq1AM8hafimvZKtgOeqBLVKMQXg8nVL1ON72EBvDfrwcwU9UXHtylYuq9z+24s9lYOSIahg17M+gLrdr9tXAjFb3qM3gSO8-Z+9itPBIYTuvc9TVpnCW6Y64xYftKn2mN03DzvlUdEm1TRqlgAYX6v66kYFgM51oOQofl2t1iQABUIqBFt9A0162Ht1V91S-EP+4ortbXwo+nUfrivPUcBsY2P3RqyEXkb15BLXmgQeiC1a43ab93rvTDVqplS+uR-YOxnPJrhMpb0c4CDfjRPr4H-4NyG544ACM1Mw3Pmdl3IcF0x0HyuWBc0RHLOdTvQao8EJs8FQ-OGD0j3XmuwtQwjVawmBqrw0jzDgJljS7C7bp2UKpkh6NPSb6X2DEmsJRZ-semtbuHu26DF0HsBgtmorysQihH1aTxTE8Hk05amSFbfNzuslZuyooVvNkrStTh3Dq2DaiLeiJVO7PMRbaMqw229yYD4L2YM3+O3oMYP5zAaCg-P1N5X-MNIz+8G9WJSGuksPm2X5VtCqI0wN4IfJY9t1rcJ9ByCbpLcre4tUfgdapbAWLSpA7RwueFiuGsOzx3uezzFVfns+ZfBd24U33j2WkvZ-CBTL2cWkeF+HMLppfh4mBrHrBdJqOa3JEbkhT1fodLyMf87ic3f5W9pko-wn1XX-s2qOtddSwE4AwyBorea+Lb1aVfu+UDL5DdGs06IGQO47xCaGRLeuevh17xnMKXZCIPB8HfjuKI1z3gPpjZrd2aJ1RdpPVtuvPHMzIDOi9W2q6ay2TfduShnwrJU9yMuybEreL5P2K46j4VgYEajcX+WDAGMA0hOgIfE9pLp1I17jFODHZs+xyfaVUHJaCMx6sP3CrKvPCEwK4iGs4zK66VyALs+jHb9i2geZO3TzdAxgLCF-Ey8mHORv6m-zQwYW528U7aQ5Puia+KdiRDyp2-W2Gqds6iqpIPUeati5x05scYcjkrbbKmQS2WIO8x5822cuBLd11-KbF5+185DpNJ9AisnjgOy0d+XgaNBQsAeOzlkZe6Y57OXiL8Dzlvv0NIht-94xv9tpiBVlAb1j3CZre10xycXg1rSfNfFplzwT4OZc-JvvZS2rLntBKq0OF3Ge5a0s2YwjVTUHjNhzXbuq0QlYhRrtxDHpjh9s0m8x1NBnCXX1RSmejZXuA+YSlu3F6NuZCSmG3b0-nw-EzWiOlTju1XTb20dhY9+of+i24XHtxI6-QaMNc00RSowgMwCSykeK4if12VAhDli8CLhA+aDcfxS+CI6ZzesHngTzFJtzudfSn6Vb0HsRRTetyucedl2GwTDnd+uuTVFhukFXbobFi4X5qSKK8JG+P0uPJ2CRtVyYScV4QTu1qD9egkowtSHtAe7SeaFlcLeb1GPNo15WpO+9dEIuT3PW6Qxytme57DPc+l1CxGJiVlB+hZj2VnYWOeKLOGs96R7yYlIFLvOXe9ZG6Bzgkhsce0L5c1A3bjBto7pPmvW1X6-fO1tZR2Tl1dm+uXE29Tq75CTYvFcjBYzp453jzGqYM3YW7oNYlG9ZuxiybbAfQaP-vT-xzjrp2FdaBOd4Ww9pboJz1NRw7ZtfOtN93zGzWKajcBwoVm+08SnnC0IPK5-zjdrUYB08TsG0YDqD2k3Y75UZzY0ShoF+gAtpyUw57G-2+UTsrfDXdVHmQUyDFsphV3dGV2nKotlYg1iECF2VuTOjiPHDh1LZX6KlJHA1XOL4zdVz1PFX2a+Fg0KbQlHl+9zgyzclaah6efxX1O7BkBpbhCgR7HlMvUmP2V-agUDvFIDsumOLMv-nd2oGlawMnB9cpVORaUzH0+JnbOJK+eMGVHjP6mPSezrJo+ukp2LAcgaEpPrWe8h02nhR5QzbKpwjbbCK-FW3lBkJVt+luBIrCDz0lW0g86rk+U1LN-zyNG7E5z8LogyBORHHzljprnAo3RRhIlWwA5oInBetlzI33IDcI83cQOrtjVpzACF3an2Ceq5PfjWj3N1t0M5Mfv7eo6IwQwXL5vZbRoJrTlVxihZKNQaQHlTeVw9Yw2oaw1VMggKOR8wDk67E3SnOESVspz8JN54SrPlvokq5i1UDe0gO1V89d+U1fOejTyT9vIwNzypBQ8JOb2PgRbH0yYMR9b98coE6tTrOPmMMJdWft+ptvcvS43HqYO0Txu5o1XPMWxzs9iCz1Dm20aace3TfLih7qC58wDXAXDPCei4eqkdn5d7b56k1Y5ZX83OSDVFiYaD01DrbLhf2BnBSUWHztwAILa+8WNzApNftmjRjLD7zfpGQtR0gHJcBIn2iHaWgk+a06VrgwVMHaxyw9ErBpaBTke1aPmoFqNRKTc7AY1d-v7uUPf7rIDxvne5rOv92ggPYFSmTT7gSuWk+lzh61P+dT973VAbcUJBkdaTjXSnzmS12KCATyM7CqbBHkvi5+3VvSoZefjSgBOKZBqwcF8kuaUDfH120yNim781payKlRjCQEhHanXBtx8ZeiGq2uWqbKJzXdJ91yQ3Msat7eEsaS6NVz7VOq-THpXsstBOrnTG4oZWbVhbu2x1v7aqt9ISyqkI5K68cjvTAvUGViyKqlHRNzce+eKkOFt3AJjkYsNSMFPTedxu9QP596i4MBJ3D2GcW22wLVa+niYpXwUn5I2X5nFUwxe2gnlRZS9rMMHoGhYb5LgFBkLLtaaI-6XvsaPQq6u4A7xG8nNTjhh1PHZkJgjU+NwERcBb5uEU+xPz0PWyrkfJ+eKogo9bVPzh3xzG8+jpVLhLm+zEoFgXVZAGkMHcSnmdidOF+UYA0Fo9GWfovOCETv8+99NXbcbN6V2CH2eg6WBsMT+O0sWhKI06SJP9XJuBsK+h9jICl82mtb7XwJBdYG1urU8hMqOb3r+GiEuyFp6yn19a2V0tTeu9tV9tjfHed5dAqPQiPN8CZz6pDbrMfPPsjPjECBd-RDIZPNu1j7jbUFsYI0HRjkcKk8MgbZoL8lFx8lzBeoqUKE3mkCEdf12e44GeVm8AAWvqJ79dLp-j1jR7h4QhGeLNb0fcAjkB4wfZDeTDnnUg80trmDjWDec1vsTYKXn0iK9+s-EGZpef8IM6XnyDxnQDShGY2A12PPoeV6Myfyjf85eIU8QQ61b0rswRFwGVPDzg+RHnvyQlHB2nVWL29bXNAjqdZQQUG10hxBJssTMIMvQCrbTSpVQKwZ-8Dcvifw7Nb+6wtMJwKaYbeufL0yPWuQWvCHvLY+k+5q37F1BTzm0XUU87Ei1nkhSnn68VkB6ziGaxYcftbg79uOpftg1uWt7jsIyHdmgQmy71DdMVvYzsWMXk8wETVoXF4CapJyUbtGyOgtTt-gowANzXrjtiWyrTScdhk+M0x5GF0kzK5dYRlgXisw-cvZJc+zXM048TT3UM57StlNv5nnbW9U-z6qU1+2oL1NsyJJLV0JnuPg72FvYlDKUR-GwHxLtrMxWEiAf26069bVLxVqFgDi2FAIYTgfmsNyFz727d5qoSTcYXOHylLzKNjOPHBpIDeSMqjw9gQERylRVM6jPfVvaGBlYGeiI22-85m4Qf-PRwHsRt7-53oyu-ic5JOcD1L6t12B-mxbz5UZxbXGgnAF5A9wJtq+ohN7KcFjJw6X8TwvTjoMchU5SMw+YL1mm14kYuDWqxP4FrcpjgR9FSBeD8eBGemygtxnpwN4EnrOMylVBpS7H7Gh321x0v0+d-4gvfFXct4950scuUedHsXYz3MqBujWwSXs0eeXsWPOHazStd57wMp2NtuFhmxDucKE8y9CwZnQ2XhgeonhIT+F2+yhqUPvNon8HAetq6ejbEgUEKPNIuAdHwmz54VDokC1BDBnaxrnXxKwED6v0uBA-IkuX4XHBu-0CMFoC7UdVs2hdbdNKjTlNJtY-yc9o2lBze3trQICKJ7083OkbSsTkt4MBR9CwYy3Aic6Aujb8GoBZaxeqZbhD83RIH35y-OFy10Yu0DXkfDRzRQl-ftQsPuaM+3zPI51OSyRu4Nkp7lZMw-Pnu0kIgfCo06wfGaTY2rZqEkDR3mN1MbZwvIl6Hkhzamnu2fQsbfF5WZDmyyNfvu4cyAH7vTpuohFtXUgTA3DWEqcYRkPLg38YjN64egK97xo2sIHTgguzaOHxfZ3z0cEGNSxbscXYGrhr3UgLN6r08vB8Ndqlt91NczGpQ5NRsmTEHzXq5YezU8Ym9DldhZMXPoJmjgzV7CojvQMfFEXVDtnKUCrR+ErcZ8rXvN2cLmcm19gc0H25pqfJ1zulhpkF-DoBd3EFnDzPondkUcLkCEHAjtHvU5n9JAC4jQG5bTk9-dKJY0SI4ashJhJ72KOYtrRP35BzzTVw20pexc-ZnXwlL9mk9qwBmaT10e1uvWPXc2owWPoGcsdtp8fpYbuQ1z6RHubY2LezBrQAVtYEIlpzNh4WnPAsJJQa+hFJtw15wby0-4zAAqLI1qtQFUVeera0DtJ6J9OhHgWDxedtX4A9VBtUQpit9oZ2B3b+dXipL3942Yx4H8+CC4HRfilgKrPHCrmEF2nHIPg+BIaWm1GLmxJDaDC59XObClNQEPhq-9k-8S8b9BWqOxHNvaLnYDa947PBsFqmmV7W1K2ltCRUmCLJ--3HWXy+NxcD8BiH89C1DPNS73Lx0X15EFrPZdwTmugcqnCp85a9R+jC3Mwve6TRe4USlfybo5hdXxBapQ-In2rY2EloYhcbrnPq7zN5VgMMrdes1UHdbORwqONvBT95Z+qSUVbYxNLBuYCUkxPw85ge5l2q90kSoZNF4Do7teW4sejeg8Xccuj5IRqqOeVFh1BzPiH3ks6ziE4whjF7uEbKCKq1LKBh66qVQ22jIXhHK0BZ3LmzMhdRJAXeTlHKlOj6Z8+X-hLvnbGVcJ8f8VQBNfO+ADTxhbbOhL+ZJVLcuJ5Alf3IlHLPSh5PhRicUzK+NWFxPbKgAzoAc4WOkc1I2X5b6OBz21XVk8CQ+LCHLHzhPru9QASR-QqDUA6ZyTGdph1w8rqq212DN3wlPayOrL5+RGBy+djrK+wbIWF7NreNGZioO2RAAa2T9K6BI+o1bew160v7CsbKH24FZgwAHY-xsI6kwFvlttsyUfaubuiqn3OdA-e6Hm9VkoXQ+WQbR5PmBnzKz2dNvnA2kIHr4EGo9wpT8TGmKU8fhP4flUxnlKFR0FpdBP-Nnok9-JFinMGyXq-dcscrestBlt37-evDtWbZSyeGNrztTpLJNWlYcA0x8bqQDIERwwDXQdsysBziBj9jBZ+oITNOVtxITtDXzrPvpu+8kCEsaDnX7jLo1HU4642UDIIle6Wf7HXPgGyQXCs9eWeAx11RnLOVDlb4KI3hC-s5W1eX9aP+OgLPldDWeKs-2D6LrYK8D1fnYwh59yN4S7uk09gSuZTSmB-mGVNLGtHLQxQYO07FscZGAv4hSJ4knH+-SzQHbthfJkJfiH1xnoIzz2Z5fE+C-n49lFw6jnY-609nk9dgpCCwIgz5iu+LWbcPO-nmuWEPpt2m9-56DIqRJKvhAVMj7rFTbLC-aiXywvhP9dmq6RkxB6BjX3hvm3cbpWrv866mh-HBd0jHVJw3u++ZG7cdozFDRMIYDVyJLnuVe6xqoDBvlW44Roqe0iDSdXDzNvg+3-oNKkyB3jSRDp+4-3O3A4X54q552x1o7Dhe3iqPnboSrvDjcVhsty1Au2-83QQakjkNDYOvxQJymz0V9Q63-gP3rqI83LFWK+HT+pqMhBdnrKec0Vcm5tEtwUwrPLYZJA8vUqARrkjDpA8KodeXWebL6rRQBYYLjnWbbvPVUATxXtj4+yOjo+pC-pds5irCuz4CL43i6y7dDeJTLwcqPyHR6MC9qq-JWu0P6atzySWJljxAsvyNXNU2vltokL5fx15OZIDi7K2vw7PZHn3Q26fbdkt2QrZx3UX9nWrSNdsnhsbTGmAPwSLz4XTujdVHDLLLPl7NiV+uAoe+--psbIvHXbF0+p6T07yd2RezgWoRVdIrgN+7t7YjvNgWetGH4gGwMkHCoA5JfHprwonnLIdQGhI593DuWVGAIKxMd8GM2iZ+K8sfKeRQ05CJpRj972Z9F2NZbDOQouzq-G68XHN51MYluXHw693yZ1zI5S+XjOvnJPuRzkn5fD7boaCfzuvaNY95lH2z2i67U+gZazKzmXt6Tm+kTgKvDinK4-jhEyyIEt2JZTiePwuFj3xunntQEr+c70+AZ7f3dt0r9pkm7gZoQ+IqGHmUXswYwZ998oSBXP-u-17Y8n5QT92srtJAFBH3gXcSykyNQ4Sll7yHKva4PY1L4lF7NjerP19aeffglrup2VZo9aUMdoYuQywGGL1Jx3n9rrdhaZ71ZlptDz9JdFbgv32uorQnP0On3YVTGzaQCDt+xwsD94bsaAM9skP1XA3gQl463F6mOyjQ0kU+HoDRGHzMJ9Az5kB7f-egFqZE3UUoMjo3DDrMhONSWnRQQnRLqh0OrqkxcxZoovbOB7omVfJi-a5SI-JVMPHsW4zF0kG61S1-cn-1AuowXlo6Cs7SiXHukGZTT8TlvbVsy5xc8CzHZ8kDh6pJK9nq-sAe1FKBgNifGm3T7Fe9TevbsrBDAiXp5UVxHI9RFfRxqMYpaA5jD+4Hn1BJThw71FndRSsF-Sr4EIbMW8XRPbedZtLF5J7b2ZVF1mvmzsnt9t9zPnruxdMY6HsXAgx2-00Xy4K+O6+vMzdi3cN2N7Meb9M++-udgNFQqqgIEaYC6RdvvuK7egdNT+5RZS5G33VLaitnTCgCii6qx41qtBGEY+dnsKW9sMddekc1R6Hnnw7IcGEbYn7fxxchSr0YHmtx9P284kFJxd5Ofv5LfsqqrFyK5dkjt1rKYF3kBGyY9VfEj2PNJU3ueXb4HgSa3pCrxzAv0A+67v5L2LtzVieF6ybp2Ik9m9LljlcXjcTkdF4GFlPHv91a211od9mDKtBMKTgvt57S5Kss+jdFe0pVU22L2-HVZ0sIbPCUeVcNHiFjX22wpei41-hakwH+eqopl+pK0bVtnQ6Q2Xioqrc083Tb5YAfMvs4NOOcJuo+yOvSYeXvPq8QB4Km8W5-B64eVFVnEQXhs6mAj+L3cqfC1KOCC1zzn-yDfPoYH7CyyeooPp8qjuo8pRFhC2ZHvwwb40d7nM3XS4tLvqr7t9VAuZ5hdVC6YrD14QxlI7O-51gjSqMA6ISelWpClv277IUPjVqAmtPwu-87WhxcqUOcMAomfYyO0pb24pjvl77umLDtIqrscgRBjgGbeKssu7vze6HA4yoFF9Cwch9vBumtBZMQrth4M0+oI-SLNxUvKVVWV68KO0lS9RGApUvp895zNlX-cWJvqgPMgF5ZA57VkSXQuQ-lazOqXn7Y5f7kJOzRCoqt1z87+qw9snkPFxyNZuEA8hLjQPHwl9RIF47iS9Ss8u9BNYj14STYi0tulNGJBQbNOtL0Ji2jBrx5jgaF7dUjbJ11i1iHr-TuXaqTgLbEyjHl-Po8nUfVUO0GXvTZjBl7qQ+nUBKAgVgwS+lnOS6vmHF9ieSxstXQMDu+Oy3EHrrh6ZH8ud0zL7bGyPCH4x2N7n9C3pWm1dbcJWuwbc2jKBlnhCrlr-bkLZ4M96wJWk2JTG+Mh+mKrBjsiMupW40bccRlznq4zysRp2VHNbEF1uoN+wBzhMSkPO1LfC2tvEO8lbu5egIn-M9uWW2UgPP5tlHe-lWL2gNC7rf+N+q8cxW0AHrKXyTn1bm5AMuf3uTuf4UI07n9dA7MdvEQsJUmg3H+knkUM7fI3usOzefIAztsWhS1XFy6M5tlOXqJ13Nu38VwyS+L0ioUu2ILghBlDPfPXBXeec+qqhgqTscocC21foxfiGrDoNH6KIJ+++GfMA1oKI7QN2wwbjD+Ys9kmxkIv1rV2ULjhV1V0ahKeeafQOTytSEorShLtwaW9IGdWdzWCErna1x62pXiUuyiXqzKyLT5BHb-YTyK6YI7IPxwvFUZapMtWGsAvOLsKiY4PZpvrB0egKHPI1cgoD3tkzbcawNMy6SCw4zIQEz+0dvTZdJIftfXHJn2bxzQGZxbBWpY3fTXFqrFEMIMsdc+QP3WEza4YQbp4fqtVRcQk2VA7Rctg1dT9x8NPhYn1lmXsF9jnN-lppXjvQwrNmXhAzs4JfJmb9PNZrXAzzQOj-7QDPirQRPB8uzWlboZL4hkSlv1EPkMfPan7VuxCNIdLuWJuPe3dDTWLQTjEJCGA4md3OOmQwDDALPc6kJ9h8sY4RFlPM3n9JF9-ucr3ABAIfNNHdHhIDT8J7PJB-CenVPTo9n6cDonetZfXRuKBV8E5oxO1Baov3tjXLEgj8xqxY1Voy-IIN0cg7lbx7e++z5MevS0NvMgO2KT3N1mT2MWbqpMtEhU2lTMTnnJ5i4ExA017EC0PhhL2BiprsntrPe-2lHBIuO39z6ffak4ttEeQqIeswRbuLu68u+ufHG-RUsGKJSvVhZ7-1uxx3YgVcTLvS54nHYRNVdYpkmXs-F70l+thZjDsXAbVpDBpWJ-rbH59VbWt6BCBl23W3mK4lNeIJXbR2-ethaqrrbck6ofcBTVxwQgGBOEJ+9HC9RjMxTBwi1gbz-5zUetZO71n8Gp2lwuLtb-Xhh+XZBVkuElVobIWsl6p+6IH0NkuWSMTknhoD+VnaYdVsQWkC3XxtryuOT+YOXXcyABR3JeyUIDzUK4cxcZx2NzVyIYEKDSwJda4CCt7tGigEH1j80lmnSJx5Ebv3P7MdyOz9S5-H1VFVakE7+egRjR2hZ-XlQKzJpYTmWbuLFWIK8QvOxqaZIbUaiAJgDIK60BMBvu+wzRVLpAjcjHeJ-NexBiPVGJKCbN59ctUYR1trGBLVCVwc5xtxaDCU0Pgn+AXfoWcJ4pPdJrXYXvjkguLQOjF87w-pGXhWBv5X3qSoU6zaBuFjj-eeJ-dupups5ReEYoxM92GUHVpQYWhlZMIj4jfTC7xY7CBmDalwZieljtR+AdqXguq9mz4LStWvNkUbbE7NXSnthwjO6rGuH1qX41ePqZ4nBy6UyY2EyPDCD5U1kj0D5GUoDcQNrSeX5rOvozHONbGmUAjXDb6CsyDlA9065BOM6vKe7w0NTlOExqM+MJC4OWma7kqt3Ak50aoKTv3RqKT9LbLgY1eUnd6k9TxOxbVXujyW1Xdnb4MPqVWh9dm09+IR1bWk97X-XYvc7Y0y0LDfNM+kCASCbkbPGI7u2oJbJ6A8AFLXNor7KHlYpSXrvBeNwpGNO7wgXjzT6IF+m+P0ZbG+lMzS7OWwnhq8UNlouV0XRjTmtFUJy-Tu1kYa69tYnLv4MBJy9zpCpFmEOHdbqwHVTTnfOFcV7OfSLfrhxJT2Lp5f1WoBAwUjw4a-oF65WfsKxFxr5tCW-zmNtbcaU1I+3O7D7LHbnoI5cw4AMD2u2sFC1CQK-+VFUW+aeuocf-GrAKadHo8osfEKdU2fuEwKYq2mz0cR4mmUYiur3Ves7tKhMbncHXMq0Mzc7RqRhj8wWvfcxWHx2UODxrS-Qa-gvbGpW4R3sVlNW4RqAxoB4bbv-5LDhQwqEX3sIw0HfAem2XHX7wt6vKZ8+x5NP3Fl6Vgw4YKruXYkytgPUbIeL0DyynqP0OgCGmYDz1ODIVbVh7VsDlna0AdcAuj93NULv+l4z-oDA5YJ2pKtoDLu61UCZ9xw3tF21pXl+D3nuKl3pQw1nsOQQvJaYMEL+QwIhC8xI2FkwP7wfvvVdsug602BLNWgBbsA4XGLE5UMNJpretjCH6e+16um5hhXVB2fEzkynrzFZU4ZriAijHv+n2PH8CM4Y+B0I9eafGv7Xb58GV09IjuLtwlqiegjxduGV2QB5HfMzWb8hXV9qiRgx6AXBhADaf8gzm5mi-fQmyR6ee9aWipzwggBea6s7e5-eQRbckbMYhzN27fZc0A+vVLq3iHgQdBTC4mvcOsSxblRC9AuQhbaWyuRTVJou2A97lRnetwr6dmFe453XybHbH-wo4TneWFem2arjrPR66yc6YAGYLv-F37-QAaWj4ZYgk-TKUXaop-T20x4Bk0Pw7y0-1I21WQ8sCX7ndKvfSlOljK5J1hxTrxzymi4thOFexVDDi4t8EVyPssKutUDJFLtIbHwc+1AsfYcwdAf8eV9EaXtw-bXGBU0NKHjC7p4r4L1RMcovFfherRfA14r8-gw6at95dpoXOi7LXXEBq7LHufDsnbbGXAPnzgZbX3u+N7s9Y4w8tPLDjhlwnmexXg4SpHveDKFrS20FxtepOBKgUHd0icePXXHkZE099W2ITjbIn5kQwiA-AnTIovxj9YHB8qx786fMNf18u6zVy6FtLO6-Wdb5fngfEM79+iWHLenar5LtCvH6xgTblkmV2AhZxbApHYQZKDtAcH96DmY6isT9YUxrQ0SlJIzcoVPm1VSoG-LJon0zVdbrCC4DeWBNy9DqF6AL6-x9gC+Z5vv2Nh6Yc4j6GyuUZRnNgivaonupEN+g-BmOUSZ2TeXC9qgfCzU0oYqCW8vOjlvPJr9yGppYYIsSzH3wLR7V84s9D6tSyvnoWEvLdQj+CI0f0GKWebPxwoHKdJmzQBcCvkwuoRehllzT5jv4PbebtM+3zO-vPtQXipj3zVpK4dZM3EYLGLKjpC16SFZ+0g7gzgveMS51OzLytdTsuwb761JLLhvGwaas0C-fur7RXo-6q1+IPDlzE9HUvw11oijp4F+18FqEcvt2+dHLJQRrHRD0GduOSD7yclvvSgtTGvA5livIs7Eq1qLELQM3Jx-5YvWbISq7MM71aFbokdt2vGUqepgSZ9ogu+asR+rgff6ySd+Yr9j1ago-dc8pW77c7EWHmuV-to+VlYglvuwv3+6ovV2qc4C4AtruHW7RPZnsS6YnuSqvw+ffVVsQLz3m2eSAiHvulrbAVoD5XwPZhKuq-drzOKQD544X9HfudbV+shvOuUrinTgFnfqK7BdVr8Xg1PDD+w2V2RRuNldxTKBp7VGKNeHNzfqcntvZFtETozSyqA5HC9UHc7nnFUg0QbRiBNnro3-vlu7o9UTpa47C1gB9xhcVpKJkSMT4HCZdso6E08Zq7smrSY2iKhFnAfKsMEVxpOIk5+4VT0kSh-otyFrsOXYmd1OV64upMhs0UXQxXLpdlShznK4BYMrEqH5XPcAJ+V3FMvvW3hURkujLVjrGO9gRdgLCSe7FwjlLG3s5VncHMaUNtqXGL8Py0RQO29dQ9CeyvXtDSxGrq3cPbEUEO2oetIvNQXg1G3UF+DRsKMXhBAqQIO-HSZGtrtTx2e3RToGnrS5z-6t36Q+V2RTnvEWoANV1FV0PeucXRbVAFd2aqxbjrhK2mq7wwTWYNpD5LaxuIO3Wxr-4wB4Xm4rUwi2NkBnxaPkLDrzmL+yDBec+cnina53TaEXNWzxcqePMlFK-o4PBqumK8urfwK1wUYgsQeip-195Mmb2GzNtL6-VVKFmBTwVqq4rtt+rWGUT1R-fpdJK5mmNECXeGLhEV7SIkCjplU9x12SsQB6IbEXIF6dCVeSiuQxVC7juxIMMfinZVo8XV+M6BYP5MJAobRqNZvvmdl3RVrgvOKZvjye3Hablz1ORvMF8iS8cVNXCOOfFXFNrQ1RbNYMHBwpApQvB+ujyV4ZSmMEsgifyi7vkrnp1b3eZH3UeKuIfkUVdhWF+kxaC+dIoJJaPKyzruC+eSpytWlEhR33jXa86twSkKmHhOVq-X7BM4W9N9HEcyC-DefHIjhfKjZ-VfDcgHcb6XaPNrVWsyJ5ex7ItUV4gvfFU94XSPWZ59-6XNMOesIi6T4LjwlGa7IPbSgBq7sga1hjW0q6hs2hoOchVjGF1gKBO5pNQdKrqoygI0jpfHYVMYNJcBBgIg4wjHtMu7r5poBWIgmK5d-lavW9bFu9lmCV18QlX+iWkaezO6AUmPlGnvpjylqhQcqcFbZUBiYeV7Dy+ejDPQyLF8RUw0mmzl4YhocK3WBdswvianmy7lWOsvfZrXc1Vfa12YxT+8yhBWE-4EC4fi7q35dP7YBP0+U69uVVRRnHtLi2VgM57PW5AVct2ZClt0Flhc29fkrEHshWAk2A+OEAc+OtZ6vV1WvvtdANAx+x3dNMHLxsYZmg+jRNWpcW6KKDew2yEP9aVOCTq080nXZQHdTmbU67Kar+4NWTB9zDW+N2S1XEzdiIAxR-plEBoEmrQ9sVEJrczuo48nsPBGJA1bLgVVy1NDrrvtX5uTOMTrbqbVGcRdCVdsP3Uq9+9i-fawZfFO0-Yj3yIvVQDm9bZwCp7URb7IhInHijn1a1KMfIRPsxxu23WJF+lizJ56rPclLqEw9h4a-dV+7xdeZNRMap41oRrpdQzuSikUva5hactJGqpDJPeK+9Pdg4vTddO8al0pe-JrZ1czsfQWteOKYHy6NXHildMCf1Obm-SL2JxArpSS8vWW6S4744b1kItDadEvScaAFdCPgTDM3TVsoiWLQlVp6SIb+w+PKyHaNcc-npnLHxe7o183xr5gfkiPZTXaakAVC41a+0MA64hQCT7M+0k9ftrvmjPCIejCrRz+qHtRzcA6AjbjEdAXGPbiR9aGjvdZa+ewEVACweiGdTUJuNDAc3AlXAZcRjE-c+Z6-0Pw0vrVLPsYObxQNJmMs8GU6jnV+HnxHcAGa54S2BoXgzXFndhej1P3o5icY57Wu7XbG82Rvx0a-e0Si3D3lD24LcozSo62s3svLAubtqml2DJLeog6DGTGpgnsz90AtsTY042Rdlro57fyawSi6+FdIXUn6xZtHLRW7wlBJfEbFCdjaIrbm6QNh1+eFvkC+9bKCrXcia12i1hQZd233d2zWH8qlsLQBLetqkA1qXmSrAdqrq6nawarAf9+u0+KRLgbkOLjIE6U9JH7fhHqWr4xjOOroMpCZS724geUVz2t7-9ohZdMsbPJljIqmvC7QWf4p3vshX8XEEuWJNWc3sdku6jvad1Ywl6H10kSgInvrXLMIlfDDh3u8QXpaU937rwSU+26ztpcdke-ct4lY3AlEaRhE21L5qkSuyWIkDXVjaoMShZx4A607LkvstceyycL83KsnDPVlKIIgDi9+Ul3Yhfx9Xz+x0TTdGxn9a7BimlIMsxenusRDFgvu7M68IFUl92Dk1SzrxPk3+OqRrvyOv90DR6r571V+EFBJO54q-Krg2StOw1w4E6i9-JrpC1FfWhdj9-OHOPc2oP9ZdLmFhBFAsh7ixVD9A+pAIo4bwW3n1u+mVfjW-LAje4CGt7yCBuS217729HFjWl443GGFLDA62nv2XQTr8qK8YCiv7t7ReZE2ETru1hFE65GE2Jl6QsYEsl+ST+lErSGDEoQ-TlRFlyY+PkkYwoe1QQr4kgnD1CTxl3WH2el5A1wjvyu5DgMWbo9IfsAejntVUSX25UIStvqeDzvS6N6aENTAsfWly00LQer2lSYNqQMycmDXBtSM2YKw4AmztNdR65ti3bJo6B7r8YWxz7ymqtlSf7K5VLzfrimuwuZZMKf8-x61N+a+q68E-4hbAOLWXTEvIjgbrg1JbEsS+onarnGy5YCZnTHpe-XP44QiUrO-afLA7WZYMc2fv7Nv4-LT+6g7okvrE8IiakR3MznJ1NbGpfsHup8OZuEqvryRgOMG56be2fXG-XMTl6JN6LVYuKBOamhqzPWSuOd3f-ZgrUxDx2JsPfdvHVbT27sczrKHKZMjSq3XT2fo6YYDXef8ZLpEF3tY1OyEBH3z7p75PJ42lZ8MCIF9LjdYn2BPs7W7GeSCUHVJy+uvT2D4jqs-12dmqmcvbt2ow912a+8IRdbDyKsJxqDXV2GasUe+SG6hkMpnW3qD3XgXce8a2vENN1+LnpwMipk3++YeapxU2CAyBLHCsMoawv57clw6MXaONq-nwJh9d9ZMk3Fz39NXxMLtOYGiec8ZyCQntDn1C0tqNRYRYpHPuj2eLzaobjTNUELZD88kT3mUN--r3fNe8Sqax0Vab+QLg577kgHJkovMThxbLZb2u95+akeqb5BWx97Wg17ymo9G6WBr8wTw7O5AH8hy+S9I2KBgn2HQfimPw0Tz1NfnHaS9MmAIdSnS94H47DxUoi6PPP2GA3nu8KGU2ifZYDcT5q8ow7Ab8h-UmjfqfjyPLUpLgyhqGQxSB6DBVisGENH1blmxnaIoBsoCDd2ZgH51Rhr5MtMpYnhucmLp34-i28YC0fGCt3k8O02XuI57Fx-YzvbERW2efjbdTD4tsKeyGob39bPH57PwVsFN+ZfYhTeWrJ357dYgfaS9Vps8k3exv-Z7vsbyXIH14D+4x+1WjHDpOT936-3w5wsuHJvZ5V+sISCSsvi5w9cgyHNTdJfbuJg2WWbAA9wGXESwpmysrdye1bgI9ZAqECPAHnzmBP3VdL5AuXKaPnM67oRjyydqt2PH53X-1CnTGuN0npbrjetz3G43O39jmS77efN43thumPz7U9opz2n03dbAP4gYwwFo79E9TqQi3NUn54-hH-+W-VL2-OPP0fDygxLAGvziPK2QYGUU80CaJ7P7qIE2p7B-ZH8-cW3gsLmhgDtoi9F9n6Woti5gUoqRuQw-f6qJbByXb0Fbw+968N16JZk+sKZfcRTj4b7ou35pokzdGTqA+HN9BiJ6Lok9MM-qCPzHNOplwhBU12aVy+Zz2-gjehJqqUvPeuobUMyfgyRHjK4DI8wa5y41JZpKRw40oNDXN3m9s89a2aH3AvhCBiFLtccGMN5dmbnznXcP7CFyc64qU0FB1PNc8y5CZ5qismogBSWdItbs9wNAxC5GDQNWpuxowNW4PFNqsvd0ZtNZGRYPQSSNFTbE28bbecuAt0IAhR2JbWXGowVMyJuEATysrfGT-fzp0Hgh5FG7NfcbiUdyCtf-RDIimoYnrI5-1NFEJ5XKVptLsf9zVr2jL+rdpZi9DqJS61Lib-Fy0vF7zKseJuby1pLl+8tWZ041Xt4bLK9L+zB+jev8epwvjHMGyBHJw6XwRO0itnEPq5f891lXG8LwFdwmPy2MO2jnrVwmWiDz7iq0TfoG679kA-phMWC3uqpbvrBAxW7qFG84HQ8eqeo-QyeEpQAAHzitS1m5gENoOGmmXQompNe11m+v0s9ZvoV1K6SvwLReval8Wr2eZpNZ6iNBhDZvC95cUeebaNTjyxxnQnpcc90LHqaI3BWQMRMAH+bFrubpgbmVoQ2zC196YdnGR-q2APjx31+KJ0-x8pc+OIebEvw+9sBdZ9mgRU-0OHaGzoHCQLuEel5o6tt1rsN7Uub-bN2ta-R81OdvCN7CubjrD7xm43tWzAl7PVV5QfiD-l4s5vWgR3NG9g9gcKTebmtCU2UVbhdD344JZQykDbhF2pAhU-AREgeRvU+u-8g1xtHLujpdVg5m69h+tqPmNuDMTguu9dJV4jaQr02ZuFq10llwhbTRGsczdz+XaB393G5Rg98Ha6Q0zZvC179Dl-tL-0QY25aX3q4R748LgOsGNmDYrdZDv7RUYeIf2Y4YdcdQ1jOrwIViXpw4844m7OBXTAQEwPU7B1pQ4WrdxVTMOwoygdBqT8F775oQ-TAhhMgw1LJ0PpwKM-CBy6LB-9TSrN-GtUpmEnzDJNO16EMU7rde6tWghze-HniN1hrryoy-ZvYeU1yiap9Xj+8ebE8w+uNPdv9B8MIjqgRFoO0l-7fiC-v0Qi5qBpGfqvdfiEdOJOhaTGPoD2zwkaq97iFpBxGzOEBhGq2Tx56jW9JpKePoLTxmRLsYASiX+tuD0L6vQYwVVDboA-12xqeMNHD8UBtS8ZeKle4uf3jLt+bmBtSUl--+6m5vIazf+lwkTWiA8ajAnQv4C3-5h+3vOBcFlAQ12ePfn0Tr-xrcmRA0hMBJef0zXwGrFvZpuYSb1oLP0Ld4W7vLEJPmo1AMR5GW0nq22phFLEGccdc0hE2ZXsgccZAw8F4trVcGX9N70sbqz6r2ctzzeCGXSFtwhlvgq4se6vROJVuWdNyVbpkw2FB9ZR22Kxi3Lp7ljjI3WUi-BSo32CQtVKXhq4sjkEnyW02bOLd23+l67SUfbi6UO5PGD4OUEIDe4pftMTdqdvNdzBZIUa2PExdGI-vz6knPc64IND9Hq-EdViH3sZ5Eh9nrl-JFekPvctqVKRY1bjpL7G-u7S8SBWNx7zI6raWDY7B0YNdJuPc6kCS8noo+HZPRBfuA-8rPzK+1x38dlGPX1eLHrPbsy1EIE40AzCKBEo9VPHZSlQtB6mGuWWYhf6wToTxQ2dc+NqDrdwn6lmdfNelRUB0F7Dvupsr7t7Phbifp8B6cebV7dG4grgk7xxTWxGptsshQrjj7cran8Qy9gZ4iJ0+WSfXkGEA+QBr6HwxMy8Wt61qhGgxDDXmvKAqz6eKhl3oKDS3bpieYismFmAJ9NHSxADxY25khc6+ffLYD2YbGoBP3ox+sxcnrmc9tHnRnWtB4pPwgIG6u1h9bgEr5ifeHcMD5f2u1ZnTpQy1qkpJLex734-LU3K3PDORdrR13mMr7KIG0wFGTd8xYklUFzu9GGUXJ9pQO6J7JrzJLmEtMKzIE+Fwz45zi0qjBQgl3tVyOnTXCd60Di0KeWs0+Z-iK-4irWXf2nbMMgefpjid+qW+ZufOm3Dm+Ppt3UtzoqH1LdDdvDS3OgGtly3NVZkrXmn3iXNCTSmbtSZnYP6cuFwztt36X2gS7pJdafDTihF5Q4+28m-f3unpBC1Cqj5L6F6lwQN8BGxJdww6p0nmCzyxpxKSBcWNjOq5JlTb8S6uLb85j1d0VuQMUri8adtc65eKGyuuXWK3DN6nstWqmbrPvV9qj4d+7l2yK56tmDucltpkAr82rt1Rn4s9-0ycamapz8Eb+BYFFR50LQl0nCG3qh2oSpYAFoecpRYbO7tj82lmraueAQy+EFPhF77X5-3o5IzYitU4eggyr7GsLaN2Uer3Ps2Nu9JlPXb+xtyefccbfrxhnG3rm70+DUNZYtrcUXnV51ZoazLwH+ScBouvZnVeH6THp4-Z9QCRfuNibpPN5VEeU6657sfw1NrHkSNcWmcU4z7x8DPXD8p6xDY7n4R18bUYWk7ohqHBNquO0+x-MnuOo1Vgv4emIwT8Xi5nW5ExXZ1vCz7udb+c25smsV7Unnxsw1p+rmPTyU8yIL1BNuv+1o-YIEUBWOBELOh6Ec5LDBXucBKgoH9HfSmbXSrm3yqNvSPzbBuXTtGONAPD6jnl2mU+gStoJnbOQhOq-jTQVI+Iw0YFLQuNb1n1a7ReVxSKA85BJJbqaL-0dJNZlYG13hO08zzTb+gdXDTfvxztNuVb1NF99gdXRfeEuXqZepoVQ463QFdvfc4vsTImMP3M0jmx-PEI5rBS3cW8S1twm6L5Q72tNm0GSB8Cbvmuow1-xmqyFMO5w58zaDnx8JTtGFlMCh+gUXbiHH-71Rvh4kI9MsnnIIH8XydpXC5cCvd4droH7k-l9ii1QO9n8t7CptCvyll8BTZrl5JPN92lihH0N93TXYn6D8faSZWRCDrznnTc4yNsrXdn0rq13W7hF7tfjluGjdQTXtZrUqFcZnaE55+EO+qrThYOSB-ujVewdsNVWPmPd16mFIuM7d5+96WW5aXP9kDzjjT9JgeVBMpdbmfNBVDu2Nfb5davvEdv1kLvXbvUd2FUHI7cJ5VKO3RVhjyr7wssLbdNAfJr7qZezjt24kimc2Pyhrh176rrKHLwttT1ThxbTMvogGumwHRpvmJCVf7kNnIBZbKUiomZOKd+qeptN+yajoCHhYVRRtJRuAaXzdaW1eEbHa9FsCbvBG195IdcFBGCo5pugxWPr7Jo6lcr+6QlXbe6bajqTNo65uN0x-Z7KfL-wxB1j6VqZFxhga52cFUuswH98D0nJUyWsIU1-jrmS70AVLloFGlbVlcCbb0Ql52y8UsHESdfXu9JKIwJzaHrFZzq-W3Y-LVfxCPdxqg7-QOxkwgv3yqtmzB2X2keT4OvnStstqLL7lXu5dK7G29mITxtuz-lhxSsKNfHfYHGd4yaM-AdwZsy7WT24rs9t+64CsG+IfJB5dytb7dP0JHBTAtLkBK6c-GRbu1e4LUrNeaodz4Oss8xzb6vftMkbptlUwiLswhvXIgGl14dhsErWFsf-zodduc784997Vo7v26I5fPROD+3ismzry9LvYmk0SwwvR1sE64qQzWmbiNMmdmDb3WFIAdVL5mDOIsRWvaRNK46zID3KkYV43prOtMDcwu-BNdQJ6U8cNY65RgtBNhXkJIzb4YNkMfX-Q2rKZSE59W-Nk9OTNF4EJBj+4qxzfasD11jqeu3PN9-rt8qctbHVblfRK17T9wOJTsO5lfs8F6anwjk5gdw52pdxYg23vE2DZproCl6Y0sQmCgKPJSgFGX4-e49dc93AP24gJrXmLxGW9veHJuUM-aRXXJBqyNfVjup+FOBSGyXrQE2MejxLyD-xNkZPHArQE2WKiCrLf3TM2PXUR3ydthPV6zOsxHeCGvw0gOI7r916C-bfMNCueT6rZUrI2C8h62WNdxBvTg1-H9g6MMz6lZHfUNqM8VCRKn4bUFwkJ3tDkv3Rl6jgAV5KeEFzsM3Juoe1oTGyiFxoyu5yd-5H8ctERLvNVMWqoEf1UiXpxQJ7x+8T7vK995hajuD5gsK9iVL8OicZqBy3g9p1IzG9zh8bQmVA3mlX9zbHY7rHdcVIbnKx7LrhoTH6iWGtUn64RYANia5E30QBsVFVp8dp0yYZ2dtVD3pjiBC1uDhdspMn564s9sFsUIM68dDdz2GHnPGBnmAL+6lu2sdsla1wwV6ZiZZY-vHKwSaZ6FoXvolr1+4WO+ejuM-xt+NpY7obkOWO6NHeeLqwSv2q1pkyKR-dKneWY22O8UHGjz+y-JfZMTjcAnqv6tXzmS6t2tyGWTaBckgGXpiOd7E6sL0A3i27qwuUrldgzG6ucgPcsWyEvfP2y4XJdXZwGXiqfPljWKICZrdF7R-73+Wb+cNK8hjdU5tldniuRTuKxP9S7mKd8vFZkSPDLrN13rCK60+xWHofyuxv2-p3ozbR9E4e6em-sPQPerEAWpwa8Pq6ty+XZ1fVxAG96g4bGmZ5gmOc+qoI9HFbGF1Hb7Z509dM3bFL9F01jQGye-4EsEEblnaKEVpza9yRpDwuVdnvknL5++gpeShCniClvOhRNQ79j7RCO-fMvt-hG+J3JC6teuIJO7IXUZFfkTb0oVohD15euiYdxOBfj9XADz09zepatfj9aBz-jUz5tjNybUr+mBVAteLtR7VspN0Dc8HLhNpqBkXxvmvB5Rb7c+qR27IE0nP8B+eWKaoDPA-1Bnk1P1CapMPY5auUue59n0QNBZgNdLWAWdQy93jv4MTh0HmedUh6ufHcrBhXx3At9qLK8qBv6iuOf3Sp3zG4C46vZ6oJg99RJtMjtGIXl7dia9aAfQrqD67uaSOACFRY-I9RAZXY6LK72S08GyeoJi+4kbnNdc3D07XQPsdByf+PGrjbb6SiMwAUhZPS-XZIQFAknAbq50t4+wm1gA3tXTvhhlGr2MKZq-tntK6v7KH9qGKzOiZhiutf2PS32K64-jYj-eTnc5ya41rz3K7hJbOuvlxPy4acP9vLO2aK1AW4+bUZSgZXY5QCLGR3w18XKVJFXiRAbZEJOMPUS67gs9jAvFMMZZ6VvbGFesS9ZQ3F2F+L9LO4JRRH2M-DxGqlHUWIZgohk7fXkvDzuYK9fBek2BMk1+l-ufT6w9H3Tbpqr5jJvcAcCABYV3Aa6oRZ3yoByTAwh69f7HJxjQS0R29UnCq32Usve4VE+t3Yrc61fGlneuMwVhy6LTqHexs-tg30+ji2Zhvk-hdtr5AwDrYhgm1Oqx0+PiwvXAxZauyvJmrp8dQKu60d1CruIe1gKruyZY0A7v9u3br9XVD26hSTTbho8XcF-3vF3Hd+C+RBnWulvUeEJ+XDWep2Hzdg80pk2Z6rZBNe9yrG7c+U8Lw+Kr7SvcsQL7O0+TqZluuztBV09FCnnTW7VTsvli8opL89WWO8BRwxSFvWyRcWQ8P+ab9T+yAezSKtr-2oIHvJKppdyVuqW0v5FWyt1a+ttX+zvO94SvrHv4IbYKIEdZSMWpsASvnKGwTPLWbPMOQ-ozy-GT3V9ECtcsKkVq9d1yugKG2ZzdZeztY1l++Wnumf2EvnXYL08L6EcbMxXtLbcXrtt+lAtVJ0rldu-lHp13Ieqm-MymGHqMA1a77ir8C7q8DFHrQT-tAbqUF3yf9tBd5wG5byXZKaON3aq7l7Kwweqr82yJBHb9TNVnT26jZpTTDlvHovl1M2s1d08xglyOdqOLj7FE5mt51lF8vZC6VvCZtrAoYArUYuBFWNfk7RmcWB4e1D5gS9TPcRruEXnhx+oJNB0PdjWNuPatiAAt9xNd2Lmrm3eCz7dcvl07h+lG2zi9A2ZWuns5tRX4ekwsmC+IZ-5W5E3nLhxFuHNmYlHAG13fwVSzJhVq2fkBoyNmOuIFlDDAMUJ4cG6Yss+x3yIwgRh-nvbMOYKod8jLM1A4UL8eYBO1bpAfi92hUdcSBzHV0Y3bbXXlHr56jelVzDrw6uqMquwQPGj1blX5o9dvus43dYQPWt1UBJpHjfqphIc95PwTbl-TRhGLeZhA7S9Upv+fXViKwsbXpefNg-Xx4JfAOAlg6t6MI6aDFJUfXM4b3Hl9NdUg+vUP4wfzFrITX6+EtfikvaOEVOQVtWx6uXx4yvcTC-L-2bN32eHuzdz8u6JX2KQPsD1HxV9Jr-gesya98pXc13DB6gn1KJmDuJBPEWML4GX2n-NdgGAkiItWJnqvCW7teyyf0ku8DGMgLhwjRlgQ1VSGva3U3ZBT5nupSv+Vy7ufi9UjGOm6gV-ekf5dUrrh5unhB2nPL+BlvwN8EjkW2P2mbyVmXyt4a370s0ud2YL3d1DtVjkB8Ne6CyCjXuZkHzd6ssr0Fu5hKsDHqhj1-o26N9MEddrPUk+v0JN5qq72lFJQHi3cd2WwCvInO8tZf1gipVXVzvimvD-QdGZG3NpgrdosXnELdBIMto3PHqfJWaFh-c4qJRsgE4B0eoW2a42sBgLhW2pr-XMoZstn864uzhPX3EdQGA5qk8QdelMUIYDrvdWGA763cRgOzcVM6m0CQ-fu6ugetbrNHAtMm7mCs3suw3Uf7vaG3S2XrE857rBv0s1Zqn2D92ET3jvqhFS3cw6utlTrUS0TXVy0GGLt1xWuLLP2Qfpl6vTtbV0rBbHArb0FYEuwtA--M9GgoL0DykJzCW7BxDoZWVnnJ6Ne7Xog9-jA4ovX+9veqTFB7kmBzwVeoPf52fDd3nzV66B3cxrHudC1vnSudjh02YAfRq4oQMh67d3bZ6wa4zgKAIDCWtH+ibCEJrzEIns+SJNy02ctjeFsRX05TC0+5fESvZ1dVAOw5UMp8fY-27kbBYH7Iuz9QKcJ9Q69-avE93EPa9pj2HV53PUctWJ9A6e7w89QCytwQQ8-XMT3YAjqz+LM1uVngcOxWD1LFD-my7uomfrgocgFWAZRX8k99qKoTriQYrEb9MgTgZ81plrEyM8LgEU7cXHvstddpu31mr3GvSPlIljnCP6S45bgYE6V032Ce53lS4XATno7svWcrsp70TMNmmYcvUt6rnL1zkRsCq43A-7a3FqbpEvPcD2-h9FkonQo+n2EPTl4OwtYx-tYDod4KwyeVZC6-Nu2a1YcAfznHDZn-TV6s27yEARgS5y3FCzYed14u3K-i6zBzxmpYP7IHu6JMVKAW4DUWxG4jjB75KN65ebjavdXrcTHeh6ro18aBtzPdptXRr1EDn0HlUkg4dvWXMBUkHSMi+9tP5SjSasezi9X3XkuWMVeSxpQfu-l3PH7iiKq3M15Rgizdilf46zgTZw6pTgI6BQfTrqsDA252X1lTNxvbyDE1hdQXzRFgaeAaQa8UwEI2coVR4XokNOz+c0ufiBouIDld667zTR-f61cjXuTmrvID2ZByEQH5nDUiO60HJum3Tq03e806st3vaRHrIjh3TeyI7Xvc3eHp0HeGD6DBx+g7fvcD3u-dNn97ldB-g+43vcv3vmH3d97kh9-xg6Aff8iOKH3TD7qh95g+74fcBeG0hveD7o7q5kN9AfcS+HxH3D6DuLq2Q+6PXQH3vUvD8Q3ifTYkN4IwclDez735Q3oUR1UN-QfeI9XiH3Ej7x9B1I+6fvdd3vcMHrQ3+B9+0N94ffPeH6ur9D7jkR4w+8Ifd-3vahvAD7wYb12I4gwcjDeWhvjnVp7q+E+9G6tdDehH3PQ3yh9zUN-6G91DfSur+Q3yB9-qI8lx7yPv2vDij7-fTSz1aP00WiPOermj7o3Hto+6uTxsPuHRHD+mgx96L1ddEeaYOnn3OmD7-TeY+59EeGYOrH3AYjj3w7Y+698M++HbwAgT763q84+8jEc69W3H3-b62MR54++8fdJiOcDNt-V-x9ygEaT8NW9XcYAmYjyXq9mI8+wAUGbwH3ET7l3q1E+-d6uMGbIsHXvV1gzYk+67EfJPvNqZqT7y+AJeg5SwdaiO0sHqIAXJ9234fcfUd+HcsHaPV-LB8B+t7Ed9+H+n324jwfw5U+7T6uxPvKsHuhmup92h+oafcNYPZ-D8z6ovq8mgCX8Nl9Xf-Dq4jsj9TX1d6wdAvudxHg2Dxj9cM+5Y-UHiOxn3WL6ybB531bPEfTPuLxHwn6+Z9w-4bvEfP+Hln3T4j1Z96BI-WffT9WcjNs-VrZ97p+p2fe-iO9n3q+AYAIxM+qAkcgSOLsHxz7ogI7v1b78NQSPLn3E6kRAI3nRHgkdCoA0Ajb2Dj59wIAFQkffYPqEAD-Vv7B5hI8Bwc4SOyAj4j7wiR-8+7oCPrGa4cHlEjvHB7sZtMfd0SPKv1wmAU4zYJI5BffY4PEX37Ejtr9Wi+6eM3E4O8BrZODgga8C+4HgDCSOCX3okjjV9eQNYkkdM4OoTN5L7tnB5S+45wfUvuGBrDb6ul92iZoZfc4gB1JHzL74XB6y+4y3Fi4P+BrkuD2Otty+5lwdJ1s+X3C8AcjcV4EYkGtjoP+xvIr7wIIxLOGCCMK4AnJHYQRlyR7K+42S3q7qn5wqHy3klUf7s4U13EamUHhCXtktT8doPRByChNe1p7lgFoJ3IZ3GdJkuqZXFzyrDtFCDdiFRM4fD7XMzEQiMNp-Hzi-NRrZML6KRsbNRCB8raXttpDqTE0wY0ja6tugA8YxLN1HR1n0p-RfBbh4QRRv0dz3gQSoZW7clRi+tJqqsrxsNggMB6zj1msMB3VJjQjQP1oH7w4JyUb0ay+AA55--pY+Z7gw83TwLy4IlS+d0xpip89C0APFXNY1XworQC44I4t6hAbKPD+d5y61s0rxsfh3L1As1WETruPDHtw3Mx6udiwHYKvajy5S5Qm84Aebo9LQwLu3IFRf5AdTZJ-xgnrDnUgPiYZODcvprNjLUhWikUHeKeExdirXAhNKiJ8wYM2Pf3z1SaBwnwIkX69651m6L3AYxSOtPO7S2kaxiB4H8Xdvv5795zwbX4BtM6XV16Je3QCTlEBz4KqndCVfXRqoh72uUmMgzKhz8QON53JaA9ibcdFZHy+IQ0USfdOlEibhhfRXGuwjB3xIS41hN93PD6P0GyMc+wgThnYEagnEHFed6yR3qeI2lOn7msI00nSnXC0tP-OzUMrzSu34sqsvB79UfrD+sjhyI5ohs6og9v0oLPlUXy7JayAnO+A2TbwHwcXTj9bTymiMA8e6f6UvfuG-nCA1nf65Ak2eDLNAJn5sBz9dfjtuuHbQKvmMwEzpD3AYd8cxJGEv3p1yg5oBBMfYmysjWBJDQLS0A2CW0qikexhqhO1nWEfkk-0yDZJ2nQX4r1uowOkkLpstEMBebPpV9-F71kcM1-em08grWM016GaZ-vdDMdYdyVU74KQjGBuCh8M0FgrVzBMO2w8c2qmw5+yl6kdf2qzH0D-FvPWMnboEReEos6ZwGVBv-+8DJ4EI+fdbLQbyZ7ujS3D+6RzTChqeCHx6Zm3V64WacCtLwrZNwGP7hSXVmjeWqONQhtTT+ZcVa5Wa8Zhq2Ot3p6AuDT7XJWaLoQ4cjfuR8HY371LzSYhWVAo33LiQT3yXp3fWDE6LAg0WammvAjG-C4C2wzy5NHtWd6LwEWKEq1ZCxwJr9ceQPlS+-KicL2Ql5pcjqenvlAt2r9XDjSbOS-xpLzW4gZ5WXpTSx87f0HbEvNdklu1TDxL4vBkepea+jEEGrwjA05WtfFtUCqtNbLWYNoV2MMvmm-FsGL68RVK4FrVQF9KCS9oXLZlCF7kxO0vB9WFDGQ37rKLftj11SJBAi1Rjg3tTTy1zg23Re7fgi82NKNKrJIaoqC1UjoQ4eO+PHTrzvjzJM7WrtX7fbKPh6P6U6x0dZnYFfzvR9eyyV80399Ve6iGJrDilGK91i5BvqkLPhd6TuOruZiV2KW5mpA1KHqYd2N3b8jOuIPth3PEpU6Nt5u6ajILKkytQUMBR8-d+OwHrZv71LzRlEdk5AvO6t-3hhzv2eFJ+9RGAfZ2i5Ly30nNoHLCqMg8v6Xd3dxsx5+MClhbtBd-dLGmwNiHmQ+EFc9zJtGoWrZ37VlgiFT7C-R4gU77UoP3Sx5v02Q9t5Nv-UeD6HTZjtcoz2xZYk02lnefQxwWooNbjq9rGOqP7niTl0XkfpSy-p6FgAzgTUDXYqlNawGCtKYDwr7D0VPmp6ocBUq5LA-aLrTmPQk2AbMr2Z8CwsIGZRUrHOh7w5wg44aVNUsHvjn2mn47QyFNYDjXNAewLV9BRmI3W9mDRhcXyaMOtzN5bO15F5-VUezRK9ol8bYSYlIBcYXId3foK9uC3qwygKMh6HE0Ydo9BgJAcKxJ+hNYVjXe1PYc09s37SfecnDwsITKP73rvu5qjRyJ6po0cCTXEEwoBbIAvSxZ4Ua3nubI+bWz55RzyMo9Sr3tXn+mgHluih8wQY5WwMPCwLKw2WurS9d+KZ8sa6a6kU99YS5fUyeB-Hvjg3HhK95Ym-ux3PNeRgP11nrL9qEYR385Q15giMQWbqUP-5SoHwKxCyWj4Xpvjcvs8diQtUbdr83UGe2dgv9827STEGXcxc9B2uMcrjUO+ohJYEgii8-1Xznr-zepRrSjXBTPckM7-eVfOYTG0uNE+is+ztb4FgwXWwecEXY7LK-ogel6lWIHpyTVd5uL0sfP6GwnldaljFV9s-E+14TfTOXF4h2QLwZIDubC7PO5pHq0mz2isjkBt09Y2fOXlE+D2GYwUB64Wugc6Wq95GtoJJJcWrI10G1LaQPgUeYbT+qyokcef0OCYttqa2gK8pHEkFfPY2nI93qG7uMES5+WmtnkafmNeUYJ6y7lZs0LCkNh1XQlrKkhF3Airvc919b4IDZaT0To-yyYbBOu+w1lzlEzmAVX0dbefyL7WUwdfe1zwDyqwe8A+hGHaTdVWq56Ox3MZBA3-xGpLAJkF0Jz94Z760eWqwYovwYa-JL3Iwf1j3I8xLOgkliVpFwKqsW2Tf2HfS3r1qu9ZZfN+AUsVxunPdFrQHmpfNdqP09EzqC8wMPhRdr+E-pNLXCAfWvrQYSxqdK10AtjBDr2FlvtE5zzzVYjZG+AGyf0ol5pQEmzbhOvMeOhCW5o1JhdtXgqFZ4x3WsQ7oV9ZEoQAzy9ZYeFB3V3cZHUsu8IfSJ3qZ49ASfI7dwqEDnnWWvYbA+zU2lYkS9SyJLePTtw7ADdm1gvf+dmPR7YEEU9VOdfsDHwvq+NPWf19wWUbZarbrfgF0I2BRV4AjU4WvheslA4ZVo24QZ+pO8ddO8tK4HocWOWCCzLcMpaqq1Omai5iHu0ZMesLxGmwPy1SlsD1uo5mIqs0vYuw+cGjRD+6Ju-JDqdm7sLshDs9R7OWoP627nrwVviqmzQ01Y4EIA00re0+dLyb9HiA23qYr0QYWJg7A0sCM2F9Nat7WU-qbPtANJ+RdVBlaJSPQBd8HzUBjhgYzcQ-Tg1YQeEct-Jrhzs2iquT7dKqPQvb-lKFltX2B8ovNg8q9HD6VxpBtycyeIVcGamBF4DsWlNzZM5vY-6ilG4kTvO7+L1a9N7Z2Pw5u+uzpWsfPwNBgkg4fLmeSTzl4Huka2OUs50fkDrp3EMTQfODTx69iBcJyH37rzyFgXZRZ7axWXC-XNMDlkpu8vPWYe+W+XOeleliCrlczUBKGFj2H6OmobF+YKkCKZjZyhPHzBBSTtmyWdGylx9AAMyQfiMv-llmJ09+yh0l1vmudgNSpeiDHTXwGTRdauegylwQYGoEzidsaD0p6OO+1+BbBlQI7DYg9fkNxlA0GIwCwOIKZ9rFfyT2OwIIGn5El0X6ZE1sCjgjlzcFD3aIIGEGIFWVM30BT4TOqhI7C15Vi214R8APUZxyE7VrI-yXcoiHDiVCC3wADxrkdiVvxSuEKjM1lyazOWvisxCthf-kPdjezEQDBWCktj9daMfrMKu6EQD5PEnC8mOec41YySiwdrnu-VX3EyrcOD2B6mcw+4t-Dg-GuO+kNHPwUAZeBiYsYcCSHKAUiea3Ab31B5ZhRK4hEhH9QpuAK0Pm5uGSSXI4F4rwR9pb7z5aSJXCAo2LAkZe9ajxj+ePmBwVLWbHhUx3LDU8crshViebAf94MX0DLRTB4zUdjFmaIwkpcQJo+Zm-Q8t8O37Gn9kYADb89XfKuueMaukbG01kPF58WvVL1KN6XTPPuaxQDcmQh8Ufd5LOMn5iiLyPeuUAIb3-Vr0jDere9WXTtru4Q0EIf3Yj+G1x5o+Al5Z-vxIf9c3f1EXpLGni+FcOAlLL01T3qmavTM2SAw9ghX4Q0LRIOv81nEdd51inauwX7lxkVFduHojcDIdbBZgRvxqxoIKiYviTsem7Wvn8u87CBN4FdAeHAepWVii1t5S41o56Q9ts5mbwxRZrC00geuFUDvmBjhPEwHxeD65Evyz3geOkYnk1n3m-eD-ER5NYeggejcEm-Lou4ytaSU-56oEP8ZxrJpEoYCK5DrA6X67jX+pfXaaS623Zz9OLPTn0iVlpey0vw2t-EbJOTwGX5oL89jY1xOd5gedk-Utnzb4h1qUS06xh3JP39ykiK9za8ORNalhFHnQiK386y4tmXmX60nCa9LJga+paht4gNP16zPWEeAStHM+I2uDKDS-WFLnxv7sqvWWNCpQ-D5HMRA6EwOdtI868b5UTZV3gnQE2TzF0KO6r7syur7WVw231tD8kucq1xkWG2IM7zl--9S4qAYYBuQ6ApTNaHmp64ASGF921lAAiXWJOvxZUj-UJFW8RO2dHrMkJRD8PkaktiRcOa3nDKHqy11SoDoaB2pn6AvFqH-BwPgkaJLuepGvWt7ugJdby05rZg0qGry81DigX4EICVtLk-nLeLGTly3m+b88ir-mQEXviCnT7ejW9X2OF1B1OeeraHTASqGa2Iks2MdqrXRRr0-sO4F7QUcnGQglAZRRGfJobE230ugXUkVlnjcUyHuqlbi0HM-0HgH7YDvS25dkAtxHsI726mTdlzMh6AhJ9UhhovSrWeVV0usMM53X3ZN6NovVQ8gpc4fJb3y-vdm+Cv7L0jmFO+cfc2+UcuudXWWxLf+qwZi9ui4x3WJGphV7-mEHydV61v7IbLLZ9yy+aXy-o8IlqKGC-FAjRQnP10FHVMHDMsQ0UQG773m8WvNSrzbnYfgMayvj3QhxbK-bt4eQ9GvgnkP4u3gTFzDO7DTPu7fwITd5Of6LTk+DvBt2IvAzTLvq-sDe987RxXBSheJVJjWgYj8L0ssjCzmbR7jnvT-3LepN7EQNjj2CrTBEtpwwrSpqGhNUBulSQVIbymJPkt5O0MAWPztD82Giu5SiaZwm3ZyfPNb7IzwlFmWCYW53MHWxNTUCsSh3Cw3thMMTmHTD9XLF-JVL+J-7m0L9ANIwZ82kpDw+UpFzoFXaq0j20Z-5iAoVkxfNcWPkWvtJRpkPAmyX55xabmYgvD-Uxvs4sSYO2vmrEQ1A9DGr4C8YKeS-BVx32r+uhX6dD6PbasHPo9wpEtXdmr1rXUKGmbDVQr2GrH3ny3dVhOaNJcOYWKunEPbrZT-ncEVK86+fZsgNYOrVfUlN8T90vaOVHN-aHp7Pe8SqvPBD40kHnM1b+Rx5h49kyeSAnPsPAE6w4UHNLG83AtEviQNuMgKvDRIyCqq9fcuEPP8pIOik6iBbn3fZBmMJvjOYTaiPGDp1NV1EmW0lmFWt34wxCf70dRofVeDF-duJi8HbGJsdxVHI39-XrnDkPpt98OuQPol2NswGUcj+rt+zsxAOO+G0xaqwSPSDEvXa8E5rUFv17t8FkzcuadjUaFGH7lnSoTbF1H6FwOOIbrQqjj6Hti-VUstnpfYyxzYVm1j8yLVvaeTLdyHf2BV3zeow+9veC7s3Z62W3k856uhr7PBsJeukRnY7a+qmOJR+3t6XLWd7fsoTJpu9lL8stjaMQG7mIIb0ieiva8tY4N0vYY75L9sVRqzLZR1bmduQnOfTrrkSi3b1ybsbLiB7exCV2-oCX8-9kAANNG7mwS9Uyhj3l8UG4YFfCNpdGLOPqNYJY-x5qq2Z5bgnLF4oDA75YxT5SPtbL05rbF+63NVaHAvM3mwrGjr1D15-uIHmHadthFHLVwGyQfAlTyB5+B2YYJsM3HnAHpj8OeeYMPPE5nldlWHi2j9qyh7SsqO3fEb-vtyZwpZ0Ah9eGc35It6deuSlbYlfxW+TxrjdkEcHu7D4zUu9lhs6x-uEWMOsd+0K0ovFA92wxqtvHluxF2IJ92aAyHOU9P8rp0muGE8libiAtwlbPUUmmoO+1GH1McklPBnHT69fpG+1UCzEsLaG-ZQ4UX9CYFbBbAfV44egd7BOH863UTh+5rCeUgN81fOxqRZ4OdZ4XUQ2UYFgX7t2a634Gnd-isdwrmXgCR9mQ7MiBwfV37LjMN8WZ0fo9DMqqjU84eTlz3SaZqpcUloU0f2NBXVw98iX4bbTS5zGSnvPvRQhIRYBowqntU03N2PaalIDWjZR0ThEwld346fzr47Owkgz9USqoeaLaIJzbisLPPbw-fC3Wj7h3GQB76BbxQ2p-xbXoOp7Cs7V-abr54x9UyPmpBHJQSasRah-gFf8N2M2pb-4eMO4xcyZN8FuvBDHnGtmoqkLoDeUsrS9vVbU+g4o5sBDRGzf-28YdI7FAHprxGp2TF7kYNJog-20rCyy0jeR86Adt4Au1wtUTyVKy3S7eX0cJz6Cww4ETnfHegaoZDD42JOgbCHDhr00SACa3jxBfTTv+NNuWlxn9YCveea3m8Lq9tDsu26ls0W3FDXDV3jR7t9T4yqYUEoaDn4YZaHjkHRv6Cjfq0WinCGj0bOsnwKa4aPpRI9GNhrurIOWR7aOZYI9BJezv4g1168D30rvOTULJYGuLseHuGzTZo5YneIq6k8PtaWr+7enfuMA+gPO40ViIz-rQI+yn2nMZz3+sn3M73UC1wO7cZeidH2ECPYCXBBIwg6K+dpErpvQuaQNXE+-SYmW+GEaBwUKL17s63HtoWddduxb1nxzS5Ca0xEsmcIh7b1JrhuBv9tIoSC+tvln6KuK02Xtnte4l6Y+eHRfsck0HSmXN7Wh45eefOvdttMCTtVm6QbpgXtprvk577RqQTJLEHoOTccnen+TFDSv+xyA1vuy-642AhlXl7zmd3Ixp4xVlLnBcTAEa2R5i9nqxaCv9nDK1sZWqos9rDvc50+AmtstY+QePXeeqoO29Jog3irsvrmyE7dBmfUOdOv5Njv4KsUNCbwGgC7o6W3MNIuG6AGx0RuQOP3OvqKrLRceXoyI094luiShJBA1W7lwU6BVbxc0oLe0ebAg2tQ0roRvmIu236KVXSc4BKix3jdoT1o9BtRwtHaH1vacZ5Xu3pkgbnXYkn5sjTyrFWiBpOp4pXBAXtmtayR8De2yA2XplYdrn0DFV28rnMxe382wbjCCtJ0g84rb1btJ9-tr8YatIyOZvNA3Yp6MsvAkHig9f6BegXWJBgiIbpAh1fMNkSYqgiJLu5gtuzhl1M7+YZOIeijLS+QD0QceeKfs5zM9AonCHnfP1jsnR6bnT099NF5-rODnv1VNBSC32X8zft4dc7ulFm1I9ZJk+DdLipEWmKuOnQEy8PgJQCIYQvJfJ35b3NeYCnqTDAq4H2Gn6QtawS+E5cUvP+cvJaO5jg6KTvD3CnMPOuV0FH+5i7BR9gBtnlICtj3-wddL4wfpsFCmD6E8Cg4n81pXnrEp4CYhY2s37urk-B-1QGDO-INw+CH4IS-MmwPcPe2tipbiiNBzINK4+Qc5-PsUfLVdvCtm5rFZlx47IPJF6gxKmOh5o7-jhGEhvIEbRIb-n2yBIPL8S6jebF26sTT12kKk0OqlfM-T3bKPaJlyCVl0bM8r9fovORrnVPEXIAwVd48CDEbh2bbXbh0lZYnQAdNhRPH2qn6vq-14-GMZY5T8UPwlbXqtsohyQOqkS9jubiUnu87iU7aMRdNbMi272ePD5x5nnbdqe263D-rBgLstz1SHQlLtYG9eZOLzVVYy5xa3gx6H5PIixdL46BmdMczF7fuxUBFhBpwNHccad7sYd+iAY62wVNwwH2VrXsm+heVdpBH3HOZnz9JwIw4RW2e7KpIwT7qRHUzmY6-J220rRfAy9qyFt-fzs2FDgV7h-91nbxUVSrHjnY-SLqeg9CVetyFRzeZakum-XvdltHaJ6VPqpbV-dy0a+qsbMZzqA4vZ-1RhAg2u4dTiTmcj+ERpc2XquHZak23W6EWFFBFlDfhnq3oKHYxw+zTnA8qs28Ege9zn2B5hlzYQ45KL8IqXwVR-L16vZm6qBRDEMOEYveTO5A82dRB7Y3rD2p4nkwN2IjSLPdZo8HJPEEw3yenu8FFndKSc0QWUoV8JH73RhADZTm+YxuCW4op5pXDOq5bvevbsH5z17R70YK3zU7Qtd97P6Ybbz1te-exL0kTMeUGugjvISgOb-Wyqy29eHna8nphG4LHWQYAa-zFg3hFPpZO8Ps2-Wqi4B1FVisbOUK0hUyhXZ3ftEKX4utdC9w-5QMcbgod9LK1FLyqT8gJ0eY69qeKI48I4QNm1UleI2slEzpLXepQWqH5g1WBU4luN4468c0BKQ5XtxjPY4iMDo79LtDTIdfM8rSvrmCThnlAwTWb0htaTSEzyDnjgHm3iFG-BpTTirnvDFiqdFnXvcQTC6sAlKdPIHauhKcJDjIvcNp-MY+H86qLXUU9CkmxV6pqVc2N6UmTzC6pk2Hu6nYuNvG22KUzuKi-4KlOerGdygXxOgavBQ6j+CcuUDAwyxscg7wr-6786MZUNL8iZfnPnXZzjMGJ8YhOQEN7p8Nv-Os41Bua9CYe2d792Hveu1arbX+s4eP5pg58T0mTg5d6gttIE8mAfIMj+nNm3dbZ6EzUPPl7L2QDSIaP47Ei5DW1uZIzukLNQeaC9M0dNnUGeroyAPLwAwuExXed-fgcQeaQdMnlIL+AxoLVEHDo7xQX6ezvD4lU6WY-ieudydrqNstoO4Vpk52LGObYr++ICidwxwaXeNb7h-q4lFt2e00Fbr4nClmk25ao9FqlM75W+6BDsfAKVtdjOrju16krdc8biuuHltt77vuG3Re++UVsPav3tUO6dxCPt6mafUzGrblmpt-lZAIOE2MAJVAnPPpWX8o5XCufon1ujB8wPrWGpRGz1IC1I2n3Xs6VvIIUCo8mqujqf9DA2yQEygdiL-MBWbRXLgOaQwAi4Es2xi1okHcmEHFXQNMqvk9ZXScxtU2yp2J3iEn8RG5IjZLLVaFOqQLylG4L9zR4eYP3YR7tI43aTphQ59Ek+Ucq6PZs9p9wTJnUQnuQe9XC6L2g7SYMJ5IzhrIO1hhKdDdAOsNx77vAm7BBVEbrNkbdx+-Y0oNsnThLAf67vSNpvNjzKw4+R0c13WQ112KVp72o7b08DQFmvPFWSBnIY-sSAPkN6OeKG735q5kbUUmCf5dAVJN83F42Eok6kOcs5AKa3oZdBk+y6p3TXuxhOaRevMn8Z29CkLZt4e28v9qV2PUMNxqYGKmCEiAweu1oLGT4XOG1aP1dq8SfvoIt03caIU9ld-OGXDWu6b9QcINlj3HSd5aVZFhHJgwBd+qY7Tpi+QemUmUQvA3KpKjWzvcxHCjuXcM3bGNXkwGDJsUbWgseQjntrH3Onebk-lPOz9rPkwtWn7HJSb4D9uBnY7bIPnHygq573fDLHO23ewajdHRF2laE5ohDekBuFxli2yO9QHbNqTz2rCg4w4CLyt191atuux21E6dJtXz3tVZZcccAaPXigZ0zdyHmhk9R9o6I3M0uJ3E5EYS8h5XZZ7E-tjKacVI6yx+5eCja1+yTAXSzSDkDtBG6ap-0wJUgO9gIrN1lDFXg7pXQ8qufZntka8b0ZTWOHYy3S6erwzU+d0Hk8z2YarKTP64AEeWJyTDxKw6zX3Y5OIWPJwuyeO-gm9A8L7Qmt1bKpK-nle954MS3LJgJkSoQcKxN8G2qXBvuaH0BVe-ICFe3KyenRusjqxow0yJ8CE8XtrLmD3x3ZgPnVnuXjcnYEpwtvlfnjvZUarEIMnAiX10qEGqXv8lTwp5alw7vRPO66MIU0+QdAm5lqrevD+POlQTpbBnWMM-3uXCXVpOEfV1j3-5L2zyaiZcr3Kb8mwpyZ8UCLscvPdh323qDCPKX+dTbp5buf2ierqIsnmmvYial-OGULzWy-rUvZdjbWq9-QTWs8O70TzowIT+WT0ngRef0ezOznb3ipQt294SY-OTAUT1zScI5c+8e+T6U6VrJkwmFdkDtwLxeVx2jg3pVAXXHoavcC9Y+6BKJWWZvTZO6jkOF4ElvCcsO9V1-CDVuI+t6EEO80AWIePorypfp5HiZGcTdZJRXAlxLlw3pIltDbwgchv5crLn3F22Ty7Ejq++WFTljgynrHAS4TsmAehq4LzSUEG7l9IMvbEvi4fuSAbR66oO1H9q5aA-l74Awsqz+K173o6CH1x0bpybLAumb8jJCDo3XSGfdHjgjymgl5RtnB3Uv0fKsthRukf4L5ksIu8746Qrk20u4XDzT6bweWR3gUkVufeiZK--CeTZfTJhjDzurXuvLfx5opu3-jAMvSnZWwlt-thzXTVOhpNn4h138bQI7x78hcqla6K1GmgPha-aPd7F2wfeBD4XvKoJ52Yye7Euzb4jJvWiL9x-ZhQ8H9E2aGMvnT9ZnJBt8t5jnPR8folTWTNht66gWUT4-JgHMawkIYf-LOmAfpoMwxs-H22QrlDz8WeucE8e-LCbEinobCvK1RGstPN+7qRg-3S0xnafTdT9Wt5IVhHbrDyGjz5KblaB8cI92g5hRdTj5WNuJO3TPfp7vUczsEg3EGi33AkXf+1DPtHlWjVBkXCTWHXe5vVJukf7h8KJ5Yt1V2SZXkGxecvcyOZqX5Qe8JCvPZVX297Yga+sWAWugxZPae30PykrSab23MRecIUoVqJ95VzR7OolJ6rKjAWpXo+EEp94FEsm-bPVsnJKl2kG8u8ROvZxp4y1d7odZ73+47dGfRV2g-d+fgOQUIZZ-c68FHa2Oc047qZ7FZDdwTA0W7EaQG-lmFlYXaYW0evE3PjvcnZm-B4+yn7x3NCOl4rFeIb2lJmyeQm-fvuzo9CpgCL7c8+AIb1yjro6C7xYPUMKmVqnicZTOO3db63-8S5ASf6E4BLbdiPBAysYwCio6dV1sg3xsdtIqpNVYgOn2m+OIWPTbOpaqAfAL59cBTO2UPFcmL29CizVofyh3Ude3GwKBb3rzRNysjLtmUhMstwX+sFPRwioGIwNffr0TF2z2HFf-d5vtwstBF54Rf5tmnYlS+V5OWjbir2yKT2jC818pmn1hlfqv9jyWCCgK6nAXBPJnPSo7pgmDKCQOlm-pVNL720w-g57VIHVF7YBWxFrBW9g9J1NpY2R5PGsI02IhHnbG8-I4egOUNOHVhyOby8ShCLTYKBJvvTzOClXXht2YvWxh5oiOAG2LcMGy3s0Xf2yc49Bn7az8cpfumbPb7OfFMBcsWai9F5X1Pl4XrfaGOkN5IclggXxP7UCYBj8de0GGvvhMKiw44Us8qOOCEgPbL18Z2FL18Busc2sS7yPUTfn3HFTBga5LMCWAihnIPq9ZN9KjuGZCP0v56QxRZ+fhGX6geleb2nyuw8dxjXpIwd9KM875aNML+LyvBbXGK-eFMG0ba-jDXD2sUyb9uz4uzexyj9UNeuRkz6Bln2msZnyr7T2670m+WY+BaVIxubtlEW4Af21VEjSk+uxB8MN19CFazdlJ-7CPW6xT2Qgd4c+ZAufvwaXGunWZjU2jwdV68cs+EOhkO0NMvLzybm0x+dRk85VKUHdlrCFHR1UBZVs0y5mmzPjyaW3D-DoZxocGgocGVxne0bQ6EdnCc094IL7vDwhlSwGsFuQOelm73x9z2CVUV4PmG1hPnEWN5vjoq1SkI4WHTD1gKPRiV-qQRlwBmEWcu+hwfWmNR0nxBjfax9jIorcA7-Nt1m+kUxKdra8BeG32aUeHXmx8-AZ8HmDoWp4c7y7X-Yo8OBb35hGnLM3vTfKuuRydCCKXJ4gOCp9aBzpGJjLbdmm+AZGEklaGJjn4Fs9PSPMSfWtlHbw68DndlsdMY3Y8PlNnzvpyuZSTgigWUHC25r943egfXf9mFqmevLKtaQTswbC55aY6PCumH6vi1FngHS98i+aQJD9maUodY3d-pdcgYBtARZ2GLKXWEb5PHc7ivlkQi1qJ9rI+NklkyaxoARUWN7r94ZL4c8zY95tFRVLJAdo7P24MDL6wbbw6XdfBzoNvqHpL61BwhmHDiOkU4X6dbwW5YiiFc+DfNLjJjh076ZK7jIFM2X9UA-TPibnzbI1oPpuTChduIUDiZW0I7XP8uL491PfCxbaBp4sW7JBdvk8uCGk8XI8L5Oe02V-CsAnNrpDn3cO1kx7VQqIe9iEqOv3XWn1MlBfmfzovwoRvVYJHIan-Q75g1+0qONJFTnIERZuxDPbmCWu377h18H71nW0HzYku0q9BvL8t6Xxj788I50VPMy3Z8kSSqy+wPdrfGueGzWwDH1Vxz6W---Db0sA5oxodVbbnnpS9YcJYjed78db0Mt2hQAznolcdU3bptnkPep5r1dmnIqvulqTfNMxIJGZav1UMF2Oq2e+wPQaE6c5o+Z3e+StrcVPJ4t6jE94RvIKUuq6RhrMepk0p0Pwf-JCe+fVrtsyn33J9r+vkK9Ui3pB1c0sLrx72Y6-P21MgVgwXer45uydEry-unbfIzPPKSgxJRe4fDbDe0WiAV4l6jbo7JcqKXuclOhRd7snpzvY9tcq9fCpa933FDz3StThOjLg8a6m+J9daO06rRdbH1e-w2fstL8AqYWoHg16WOU4yo1UHpSGnMO7FLvNuTF5BCqQ27pN4H9hDq6O8nYaqjXBmJiY3bL6axvD5Ya+Orea3i8JfaCOnrWLHPVZlhYsVbe1tfH-6820aXJ3eSyI-oJB8Z4w9eqmkCVD3R2X3GDkfTCPIjXUDzEAzpUO-1NthpDl2ZjMThipuzI1-3nSxvhpgy07ZehrUbXytb5eff+pThb+U6ny52Tp71RtfzHM6zakFqod-Jrru1Vz6P+tAQzzsYswxSCN6CpyhmrPtFZhP-dOKFDeIdJX5DXs5CaPLdY8uT6fSweFl1Udy9-Z1+5YFLUE1nFJQyRZxvb9C6f5eePqfAKNGvZ3Ptfm7aXn1K5WTJXnsSxI2rlp52WWQhg3Yww4J6bPZGafvHSiRnPrtjTb5NPW6A4zAgN3mJjlg8H5W-AZfZuHfzvuf1XC5JiM2ErYFeRXXBfqmbhc1vzoE0rt0sNe+qoiV3o+sbT60MbD9XjPgucV+rnhacyKkoA+WGlnczn48ZzovSmVqD9AbAvQC9oMnl6tO3XsaK+Tym9KNeuOxJ-J-c4+UeXshqug2c97jQ+zKb3k3YxrqMlzUtpQx7vc-V0+5r79vE7RDs3M-1F9TiPWN3+AfPllvw73lp9XqMLZGecgOmGi39RlfVnw0s6qSgvsOR4c8w87bQi2UrOQedGGHq4wEqAi1fusW2wRgl2IY3EF9c7AWeg1L0e4gsBhTF3-t7aVOK63doAT3zrh8wU-g+zdQcISnHAWax3cP0kHmzADlefTjy35rn5Xf7Esy2ddfmu4bKeyOw4kB4PQOjMQnZvUSYbrI7NtouW8LmNIOT9sZ02I0Sqc2jg2N6I63SYp86EHYHbRerdFezOn6APp+3Rbm4zsvb5HvvQ6MCGML3Je68PjWIqDhsHrjiB40r6ZdkPzSraoN4QWkpTOsGaom2Y2ebzPdOyAkfZj161r382OAHn3tKTHc06StLF2sQ--iD5-gBMwGgICbjtmdOhaVqJtn4-XeRH37MsTnUc7cXe607+PM8hwh2neZIbWna3PVA7Ea9cOo5PV1C7D3mD5MGSPUguvsr3UI4jjpEi1Td4ZTe0w2PFc-IT98rVRMfHfdXGwj0TxK6m4Qx82DVpV27O1TbJJK5tM3FUtkw2H4oAqQbJjgyAwxIB8US40mMrPMN16MVZ40AIJcABo+bHJvegJJ4Cyrm9ViPOQDEogqV+T-bS-yqshirZGde06odq7g7a3A+KbqLpHv55zMl2+odtVS987CvYRND9FzSDC5xttDLLtSj+tdAdBF3ZrMtuMNKXCMQwYKrbXDZ-mxU94J9rEpcV8Zh1ZS68JdQf6zWA7c3kXO-pmECnXEKh33jy2Z8YrdLU8YO+JTOTYN3ruvonSLUY0XMQZ77LPOfK4O-bNIbDKMWf3kTvIeLyjoBzk-pRreefTrb0OSira2Qtvc0cAlfM3zaXcH8lEtD68xVJG6nSjDgcR8Lx66tffvFC7j-rlWegS64WJv0Ioh9vmHr6TaOAAh0k4nodnsrjjtwNnr9tQF2o+tPTEpSzP8P+xLzccqsUXRaO3XbHeWRwPcMXrb6eOV-LlFttVL-IsCLyDcLA+7fUwPEh7BsJXmwY7qsRWritlLVp09dWYhY37De+gs3PL61667w30umOJ7uXZKnShjjBF-Ca91JW41VmqHB0YV7pbwKqgWP7G7PV4JX98g7-C6begrjlJZqLeVnwbU+nV7vFfwCppcPylnhA2vui+mLBy2WB811eITyNcc8zWEetJqIkNoQEC-4PNCjU1vsRHSkPzxh8U5VA7tI0-vUqTe3Oxt+lNTePuWmVJ8Wgt7zIW6iQE5gff08SwbQMiLv+o27USy7weUiMhAIfnqtpSH76i61aU8tLHI1JHcFGZ4o0p4hU9Ig-or6pxmOzTPic2xVpueqvPtzQW8FyGWHvBe3yrrqVOPK5qj3Vt7KttyhxB8LAPBjUH+LZ4qg1xgQZo9e-VWqtwPmqhB05nm4U1ZEPiQH2+-EYiA0MpEkXRnH7vb3+EiZ20JgmM8n1fy-OIFsSbTFcj7eL+ORu7h2AAgD7x82oJv3h4bRelnaz0WALEC+y7-tbVwL56EIAGCyIsznnaKzNUyFR12Lyuwa30i3vi9a2aBUvekXb7tWy1o5dlw4LwCe04mA9aO8PmdzVgR+o8MBj8rGzg9A-+Z928L3hz5UxuOa9-sI2ZzW9nwtpWVfE6T0cW3bK9PqL4cz71EpwvxGYYXcIJGd0AD4X2o-rvYmJmxlQK3lX581ajG9eXsVtklF7Z1dr7cG7xdjn8ukRzftLgNEJg2b0+9X-rYKVgrtoppfhV9nZuaZhN-dFcl0QQMpZqoTethfDRDEDx3MvS0y-JsD-+euddVo1z0dJrnpAC-MQ7S2jAl8O+82Ke4lDeDCfLjt3YWv+DzxmrTRAqv3xoL42l33c9JKuN7MYFbsQV9Yhv+oJsgU99ehf2PC4TCgetsGSx+8c-MMrnX30SLgCiEfNcXc2fJgtFgI7nAmIybm+slUl4apqb-XIWBW2A-p5HMDeBCY0Cep7YcyY6wlDQeq60gXetZ-c6AbWcTf0crGHR9DJetxhxwj7xatHoJwEAmljzUDQKYb4XNiUhkandw18xzR+qtVMA0bfDCCD24EmF4Mg8HothnbgIEtKp+gJEwg9IH51VaU7ishGz6tyDVthVs7+aLALvu5lT2+hi9OlXQuekLbbHS0bx2xHbqO-Daa58wNXsELFb8i9ymvoufIobFdaboULYF92FVncaqS9tOCcH52B+7MiWYFI0SVnIb+KDYKx9oh9f4Erlvjqy0fS3qEA7oDjrHISX7IJ-TfVBwYvt3rCeGZV6XttsACs58QGWgAqHpPhKy8pz0s0vMbCqU6-hcBMRqBr4MVplT1f94q74hy1qi9XTUCBVuX2A21v-Au7s+LT5foFyigfVHVxSP6+b87Fe39xVoRcU7jSbqRD+mF9gMQhhH564vEX1Dz0pHd0pdtYHThYxjKoMUyGO642WjdnjibPA6kxH-eOa0HSIeIO0RZPZkmb8llZBTCV7hMUnCGnyhw7LUqm7UuNPJZjeS5j2JwsssX+sdfvYPnjjN3mg-jKC07yGDrd-1+PtnvD-cS6d5Q3iqODto83zB6zRY32sSBiG8sv+8R8VvQeh+HDf3YHqSveHDh7kGPav621+me1lvKZ+6AcHrMvdx1WC329tOTlkzpCWqb+DffMG6SQd3Rp7146R6h93Fcm4dTHcS1TD2tHeza3+eeB5VNvSEw2IzuGN1PETuSmsUXr8-GyRB9xI0nR332ElIqJos7xwdRQ1yDBWQ0OAX+HO5bg7-1uhDaCKPKhpegWwMs8QGCpxAxgXlSR5fT-kcsanAaIhNkVIUuiD5-t54jyCe0uj3Pd+qoGk0pEESR1GVu1LtHrOBVDTGyEi-u4o-PoNDY6MD3QZR431XUDvl1HjJ+2XQG+5+YI3iUHIMlm3IBFz5KsoWR-t+IKK77IT4XFCajfUzeMp3tQIEuaBTPM3jZXQ0+kuMPPCIRUTEPKcvPc8h8uf5N8OcDncARkGl-csUbGcIpIQehZex-sdTPNCxiy9MC6obz9FI6U5Xty6k6Dr+gOspy7SfXKDVJqId4vrrocyXVSoEzgFa3WcQzYO4es9W65ocjj+mimXYoIFm-UG69jR-Jabya7lOTwTiDij6RR+dkbk3Ywozyu22PE+tE26DWwZzxHq397+t7uO727PofNdjPn4uVblkGN2-N9KzELQ-IXVj88omejtQsv3KL2zujfIIajclm-HcvMpn0SF2AJQvi0SAiMYHuILIFbKtCD23DuyCRgenmny4S427eaJv-a8UnbkSwxyu8C8lHq8tFPHQHN0f4nKiXCMRgZibszFeEtAwZZw0jZnqrx1VSHub7cbisFGA+0cpcB89FKk9vC+LBZ2Guh4xYeh+esAt4fnjVdyiTrdF3HXhn0V9V3pl05phv3xByqHv5HtSDvLT05C6MTClFrmMN7Tb-dsL+dtZbNbTeVanqED+IHTXbGHk+3hXvUf9EPs+swWa4t6X7Ymiy3m9p4+tCF0CE3MaJ2e8lyAr-kLff57CIPV9nL4EqVyo7V7ivbWPuZ7mWsjcgH8w241OCs02XBxsynVF6zusD-yua7YQsWWa3Ti2sVK-T6H7wPbLfscl1GP0pHw1S7Q6Wl9KFLTsa5sE14JKB2O3Q-u917YF32ATV9-upfPmHX-aVGvSIiOHZE4mzcYbLzWu6hG3LU1QI4ONXxdPhJkUEp2QOAsd45St-1BpHsPpbqDz3tt--RDn+Ko+P+Nnvie8ft7mCan7f1c3jX9rpNaxdc7A1aIGsz36Pq+voIYWAmxczd3QOtdWq5ODdoF4FS3+OrbuD1GS589XAzYDpdW3P+8nU5S2hb65Spazu3jP2vrex3iXLbm0ZrX2osRe742gPoRRxa9sA+2fjBw3QJBt1Sb3N0-3nU6RmltNI1xwSFcbYE+GDvJWxndqj3tZpZ3xrkT098aH-P7PasOUEf-mVNurFWxlVofpUWgzCt+DyvqFhRQ6d3YAjQzEfuOSfpsZprVixxvtu73DgorAdvXTUXpxKUICDOwCzzc5uqvTP3V74zgHaBHYa-i1rjcniMd4gL6Wq7mC2yqbE2gijnh8j5b2u2QeXa6o9ASn3l4k7sKpzjDvPXW8kspdmC588VvwbPH+wlPvFxFsjzZXyaGSBFDAa9vow1-e-dGjtNhcmuHle3caYbtZFmm+zE84FgSBQ7Vhhl16MJpNv7urPXflMbUYn8+52-7DCgGfU9vEgDrsiBGwE3-d99vd+luWrjSMCr0EEd1IamK4tX3pqiuvOBC9y1kNv9WwCkEb443zRcvxsbpe-3kdlO73i6Dq5Ee-oeWPr9xEEeolHR191KWen20c9nydrBNf46o-Wvp8IZ8rNMqxKNZTDaFxUgFlP-PCKqsFO19qrccCXLXEAvbUp8G7xlKH1qsfQ+uwtUsbjnQw6TpdO9+RKV2w67IMHH+2C47-WPJo7kMAvoGb72mF-aUMA7hWcNq3cYBD9ud+TR0YLmSqVWC5l+C-wD5fnPNhh7qdpwFl1fZTdodHBOfvQsN9xgQ7bWdluK2-gQnHlCZr35YtSLc6LiNJS4lDAqCKmUx7LeoWyVR+Bw3XJFnw8pY1brL+2Lwm857b1WwD+KAeCtNwFM3EAlhNXuSJacK7GC-+OrkiwYCgeNCKYS5gnfeOHt-EapV+z5dlq8Q0-V8qgktpoJvQZYdZ59AtDAQj8EEwQdxgFNj-5JvZWF0clqBYUsg360rUx+c7f7AHLY57vuEw4aPLd7VLYrAG+Yewjr3tdfTcKUH02HZVB3fDyYigpGBCOvgDj9rpcq-dXLq5GvJ+e0oPciiNqVRBl4+Wvq1mp4b5ox8QCIrj89kvwSxRNVVq9xi9yGabIoA3ogJvQv8F9kw7ySoQJs8mxth4chgGWL9bBetC+FCvHjVAUG7Jy0Ox4N3IjmnAKmTV+vds3Zi+b-df2qlAQabgRcL-52fkkvC5bAYbuIHmO9evN+18+vVLjoty+QVGnRuD8IKc9SeFA4-Om-rrfNl7vGRW2HDCWW7Ty4HxyMtXC8umqHRXjM1UjMNx3bUScloHQ0d7kpolVS-O7w4c+RlrQJCbaDmzRFweeNTfpArawDXtorC9Pxvm3Vy3gw+jHNwSUH3F-tD9Jo5wBHvI1H6eJS4LsizCj8pgGbOp30c732Xqivcq0anjj-rX3XSCkHpQdNVbrh8CabAEXy94XfbKWaTZEKcTBgUr9xt2ds9uMbw39nGCZ9872g3vQOfQWwRJPYzHqTj0fgiFBurg25V3LCbsLHycWFXEB+BwBvb-bXnYDcV3aFywTCPZ71Xp9vfrxV6pwZvuibMfPppsf8cAkKE5odW0blgHPNwAPb3RveyR-64a5h7SwsBQrL5pgBpVm4b9UdWpmc0MGgF4rpW06alwlcXO0qM8kns0ZBMrrHd1SMDshK1WhF1SfgaFDOL5zqoALatZahy+wSbqG190HpDO5BF9Pi85EWEB4NOGUfk8OtbYIvbQr6f1qMm9JR9l+8Uy9WyATbHHbFRW79yeaAFO7PpWdABPBpxbb75lFxCV8eyndVqa7vHxRXa928buwIIT7Ya58g6o8ZFecPLuITdX7rxguyJ6vzC99Xne3gxlQQBVFYxcjm-+aO4SD8bCIwbx+yqpnjkXB1gg4zDkZWyTUolmS4xfttPRR18+kCkyCyVernuzWnhOFHsx63A8QI+KRHnIDyOJ9vV4M5sgK+apGVfApFrwN91ZJifx-mc3Vw1Xu+lkM0sJ8wetWm5saz1lZ03e+X4slLvdhu+EtvnsEok2LRYrVP9RKzBY-n33F28zs6ODsoZxTCfk3buVnexKnDwPlr5C1D-RNxi06HWBWo9EhfihP51GhkV06aqZFcLRGl4S2zSNJ2r0XfwPv84RDT38GJh8b8YSs3iNCHL2U9C84HMOytRpyLiw5oHB9C7h-2Lxw-eydWfpE9pbkmGq8H5lsofl10YIqhk-DHtEk+Q5o8VDcJhJM1FOFlTS-OobuZfrSvNGw+uq4ld1gt7SiXi8JFHrt3yzIoPfj-giNTyhAtHewOuWt9OJb9rg+lvWYkav34QFdKutdeD4ta-gSP+e-QD5z2+pO-7OAUk7Wke4LC-OBA7Kev+rdhnGScBKxJqfekk+kSaJc15EmyiTdk647wdcPh4YZanKPPe5wXfyhO4nKDPbK+P4aSw6kE944KdLqIfE5hhezfwitjBSG3PLzvnLJ9NVJb27oLNOsrPzviFB83PYDi8OVUDnnIfLgRNsgVXSp5BYuQXpY5DIrauzV1e17gq9ZCb1NNeehxOjdjLEtiBNnwoFLp7lq5xom69o69cdfYxro9hyU7YmWngl29i71yHc2xrUsHx9+u2sHTaGwMqmSyt7z4w4FFt-ulBFvcePz1RArOgjqepGv6uVCa9or6-UidX2Pp73vo3jomqFr2Qw9xlesQW+6NJYQMMIGJmcOeWpVXmut74oXFEIt+9xI39R6QMv1uahfmJ1KvgHUhbrHjPIGYBU76Kmc1ZQE058X6RC2wx24MT6B-smiadaTeoYThIN1y+mK8wAbMRwm8ZyhrDN3Yt7s1QG+HIdUB5n1e5LrCywVogS7D-1Vr+IgaJoeLDHUA-JvnDandr+80mRHgbLbuljRaqom3RDGu6o--ab5w1eD9KWH60C7dB1O+eawUBFOsyq+rZ7MU1hj3NwTyrQFQt2nFfug-zRfNY7wFdvguJ9FpO4gu5rjW1mMr002NaBaEm8BSONftr4V0jMC-WfuyNrabUXC+dQM9NWpYHgp-eLGodY0Ip02V2L947uNgybKdTSAQNIn8mOYh6AVbYt0Ih4VtPzZy4HV9zhICkhnQ-Xx2L64XeYq22zGwLwj2Ksnze-K+S02hx7QPCYFEWkn8eT43S1GCaVkUciSVd60JKquJ-bGBufAl7lyHNbrnuNuReWcAKD9-z3tPazSC4iUgSaJIz5EYRwkERG9K++KgInRt+4NgkLF+bej09vLGkpXpRPgRjVqyAq9u4fLfNdluh6GlOWkFcnDbEAHMvRPZ8V8zk0-7YcX4e1k1scaIquCY0flqtdhWxB797aAV5JRtgidKZOes-jyQH79JV6XUXR9QLGVOVWbRnjbw9CtjcROM6OW4S6R6DH5DF+H9XEPnLflFNxG2U4+LB+UcLGXukfJBppTML999+YvoxeA4ggpYHs60Oj61zUFgXiXvbxAXoD7GGv482APmRadhCO-dT6lSqkp9H-m0HtcePy05CY9v3UTFK7ZN7KJKwAMJ5T-HGtSvOUFVKz5sAm2s+cx88DAhx-9WMYL2W+bfvr7f3hD6sc6N39uL16qdAyL6vxTjvsTegIH16UuOeWp+mbbHJZt4vjcBSHTmddfJs3z4o+2zXRIqpCJUIKnaeHDRa-MDFcR+YmAOrvijHPR6zxVwd98gkPu5GlT7dZD0k5eieqHZB-TBOcgFFAeGV7BW54DW8QRa4E6d2Rp2xv-a8MM9y3sJDnorj7o8n4vkvS90Z9etqZx-ycIEFcsgji5voPrS+aqT996inwM9e0bIWgzXIVc8G7nFbrWvLfWAobBqtBL5-KvgYNHRn1kNS9XpaQybUAW7XoWoBED4fdz9HyBsvmjOo8AeL7NirpMu5bltmLXTAhVB3OW7l5I6ouAaWthmfVYXT3y3XH6a6DKs0G4+b1t+C8K4A2Z6iXFMA63kyys2u0eexFR7ps0WCbNzIVgm+jpZGcuLBfFhqhP56oF7l5XJGvJE3MWw4tMjFppeigYZZOF35Z7kkVYMqmwMylNoo-3D5A3r98T3ktc1pe73rU5CnbP32Vyr7ncQbCQA-OxXUsqL-qOVoKhSbIFVXBH1wX34+uP+9MFQVnv7r3yCPosianC4zIby2QJ9bHw7-9d09y1AoFTpW9NHV2NzXqsHDTHO+Llih4Y7uDdzDqHWzBifblgFyf8fWySKxfT92keDROhgv0h02PgBF3b+Ufx3eV1qL1wz5K0ox6rXbs1fLLqi1XsRG1XzYzIcSa19OBKpg-9dtwy9BXDj2VUIoGSr7ob1AbUI2HC10KmPEm7AmF6DEEnkH94KmLel7lsc9z0w0Ll6ejDB4uvUf7O3uiH+pj7K9W+PKCrwTgTg8XTqx9gtRD5n5aIEPr3m16NQ7lNdBxqWRL8ROIvMO6GY5bvlIWEzdWvR7PEAovdwsOJ-3HGVAO4QoZ3m98D3sI8pIxAhXy02u0UW8LjVxy336bD274djxNgeDh9XRbgWQEkZwuVI8csH2-InHl6zpypgX4-VZeIoehU-giLSkmwFhzgmokWcptX3-dmCH3Xt29kWkRUN5XwZ7GiX1qDUA7vWay9aAQi9fpp955WgRYH9A-8vtJ9DLEBS-ZCR9n-fTpWRhEt-gZJzzRXZGEQ0WrHFjUkl4F8I-OrTmMHUqIM9jlrsPG7aZoteR8Baxug9xBi-d4DpLbvMsUhfwriFzuPjfx3dOHtPSoX+sqCFsOL40+Eqj2uhNnG1nE581rV+N78u16xqwZjDUO-Mk1mubRxATduqJXuTej+-eOUkD+eig6KyvKhl+Y1-B6EWUAhyW1Mr2ABpb14keu1puMT2mYrq+WyyqwjiuHaE7vadObjqgT7tsImH2Q9JnXlZjq8qOx-a27e45xiVmh8XqUmhLz3HpdMZ3Q+5ZMnhK956e9BtqZYes92Kk16KiDIIAz0FwvPQ4Xep381GnhE7TEEWbu-vaJPrDBl3IwzcBG5UNMwaHdcAcyrciGRd4sWOq6a-WgJVgkAb8Me-gwTI1GK-Q7+8JVmwDXQ2CX5h3O6jmtbkRTWRT9LzIUU+GxNo29jOzfza5YX0VJq5FEC6G6q1aEs9mC--SqHMriMtbfe6kEY3o0Ger4Nj1ZSmGbwB1uqh3mlYI+14Qrm+HRwKdU71cFrdDvzdH7gJEIPXDbP9uHUYV8rn4EW5K0CAPw8qxQbNXwdzB+CgqsIL0Z4aP+12wnv91+Hk43RDPJvOKVDc7k-HxGiEA61L67R9DaY91DLVlT6uSf6dhA4fWS+jPwBSqoygPkUff+lwroRNMxO9ri0uEavd3VXDfeItbcae6ReiXKzW1SZR5NW1Te5bTUHjL6KjXYuRSJb6Eok9cdPVBWwsqTovNfEY5GB2yumyLwI7Xsri9201nITpKr221Vm3v1u1NT4Vp1VZOxilv1u8qrcgd4LSXa0++ebPqPicn0XWgOXi0XrBfbXdCE0Lzn6uKp6aCxfhLs96o7l7NZrwzXzprpvNAOOw8Q-R2+Y00dEhPSyDbaxWTTPV-Hk13EmE97f3F6q66l+8ZQ8wfoY61sDmgmI1IfuqrP2pOIcgPyFo2N8eDeYl2d+c1S1OvRyQZzDKaTzdNouq0IhJb09I7v7qKk0FUej97ge4Hs5Hdcvk2P7Bu4wwAWXQPPLx3bWLXSHq69nMwL-SK9sktZ825OvLAkDbwbmuy+W6Ri3FQGs+XarHmFO2lgatJSCF3yV9fOa3e5YZyvSMv1B2lWvqK9sEe6mJZlzWC-m2Z9yOr-sN2IJr0bWcxzpwlH4m+0jSAO7rxTvZBVWrLCYHl7zgMblzXfPgPgloWNgBN-LwDw4h7oW4dvKbPrIq1Vzsg23XQmrzD-Hd4gKwyA6bIsgXuA71X7rhvu2t9tDS8J5qZ7tpQK2dLepWeCb1TS3OxQw+CXpO+YSau5WIObSHznEPugBPhZ6l6X0NrlOVSWtilT546ouk21jn80LI4X6De1dWDBlDqO3u+PM4D1tp47uon4TdcvGWzrOVj+MOAHooC-pdfatVWePto49rl-uje75q-bL9futZC+mbvbQPkO5Qhre0SHgq0TYZm-fUca8kMQLQH05-VfrIWc7P6Js7R8zzqn9KV-VzXYorUcguroJecx1t530cZelQaIiW8QhswQD4huXq7gCK1pE4MM6-iT5nz1cEKXSVXMMBPNXPeG668ClXYsvSzS2-96a5fwmB0s++Cj-NgNCr9-8EMF1Wm2gbXk8D05ULuW-w3up9q8Qb+IECNV0FY9Qp2M6nrBja0HxtTE5Uib9j+VgNSzes61Pe4+xBc4B7FfyEVqaSgjL+iFCb9diz2HFAnyermLcNl7EE2q53dKVoMYczr23xsuv0AeqJBc3aCYu5zk2pjsc7Nh44wnlZwU94ZY4SqX+WryvX9jdtV7Y-SfHoelarmx9fh9uUjd0j4Ffu+prvuvpFOm7L8lp4DmsoieVNrJ7b9i9elioufA-DwjRzpinxWi7HPeMrUluHXCNgGXzMA8rCfStMN3Lv1PRexoXEAA5ZXzz5c7HVbHqxmRHz7iAn7X1peM1yar2-x8HJ1fQdvjv2UWCx6ESvC58Hd-A3ypeqg1g89tKS6sm9pjwqyfCodCPXkcu-qhDrEwNhc+s7xTltsr0nWE1jBxbMV8H6OHpEjZHRZofDiOujVv6+jhWnfW3CW+wczXGcf21X0qK1hIHgE9F0BSNX6gP34ID0SpEZArKbTKV0im3-1-pYYiy9yOGk-rTiYdhDE7xtvo1NQ13nzNYKDndTqM9p7dYXV4u4gTAzieGIq8eIOZyWGlTWFm8cx6vlpzP3TLWRf4WqPpHp0e8mlbO8Bm5zTF0HmFFcUWdioijDP2yAwvXp2tfnZ6c+6ysqDqntvGkvy+IaYacxoWXsqreY6+HpuTCGzQNfJf7-99PoVboIPDhkZOCQ2Lt9nRhSuVIvLbouPeWBoB06AFrKxyq65zJS-6w6rANpEYdn30wbW5NHhvM37y5P-wlZ2l9Ay1CJuGufpE6hHIH+V3cS212vgVlgC7k4R7uID-ysMh6xTvdX13LO6rfjXe99UHdY1JQcZuplxl8PWW0HhIWl9KN5EA-zY5WOQGqBg9DnPQGIrzyfmFOS+Yq1+dbNd7ms97lsz53L-KJtXRuid0dQsggyrWdlvg50bRYM7l3tJpGEcdn3v93-WO9NkHIm9J-VoxWSsN0HiVznPVmoTK8Zxui2lcySSc2GD6wzJettmzVD92P8D49QDYQ-c0h7adPyw4LAG7rBckyO4UvXvj2MIU2rycmokG-l6We4Ho+XhcCyYBucQtz2XcMVmir-Pii7Ib9k0tVqe830q+3QQ+K0csXXY-fnud61+mPvXD4+Bie5rm1unkH5+nVewq6H483qXsOnk4wQMKWKh7YsPowuDjxMvCWfL5KZrAbW-7uPs1BhX3Ph0yYfLqDvMBdFgsWj90D7MF7kFBzHem-t4zPvut++MoE7N+g7YVlfnHwGq3gjt089OpGJvv+zzi-pf4Zc4ivCXXROUe5R92WrYi4mh++fLoKnb3nqVuN1y-Jw8Tu32TEoOgbFLfWRZSWf57qv2fxZnKoy9kV6ZMMSrq0BtwUYW-raSeuwecScR7dUbdAOLN+nz-9xWZZgxXLbXgXVbwIatrCNy16TArxxPs-dfxfoWS8YtBISf76G+roCmzioqRwFmlLPRK+kVuC6OFYbdydWEiP8rFsfrwkK5zMCKab2l1aA3sdzcsV74h9-gGPtL+se2UU8Pxrbzetr5YSTb6eHwgFyV-KK97fup2AlnQXrQDCft3I0wNLxUQjTml+qzBjejdW4J3oyrSUy4T96Laf9wSSL6zBY71yeWu4YTvkVbqRnTeL729kHTb5z-NIddb3JAruH237DbDCmLM9FmubmNilmpuPhrTiW0tfmXoMn6y5vMdXAMup6NMJevmdEyXlLC9qRW52fHHmZwVPlp7FM0NfrYF9kvxEgwKqCKEVN6qtkM-hiVAScAoYXvKwsV9B01e+r0c3n+Xxfeyp6FKYh3dGHFb8Vb1N56WFqMCSIcQJ0vUiB9RLbUnao3C97rAmHsfBFnl54kCk1eoRuc97tRIHbuDpR+POV3qBM3lNCx52K4FBLefx-Alvu1qMK0Or905rPO9sUbQcwPCPqj29vuqFk29+b3tdi4drptYmSCA7oIKwdabbgvxFzzEOlkwMLApwOfeAmgDH-DiPleXweJTqnhGH2EG9qD8C61+rfXdVLAB7OgFuOfl-ULt2EQt8HdpEFV-UvEM9QmJyMP-qPwQKwkxbYCux6q0Jw7kP+-u+316dK9HH3lJn61b1brDmWndcP3zvbl1r9RZHR8sCAXcObZv2K3BOqoe5yJjtx0-zd1rg1GKStpZFEnBVz1tV78SzQTAOD76d-tIHd2OWj8EQ77-1IPLXffH3kBhvJdZEoW0gJD1+tiVkaa8b1XlXt5n-yV75XWD8HnIgoSoWYnUxq9w8-CoRVFj16FbDA5q28bbfw36npjDNBz1H5KDt9o2hpmg-QUCV40PWdoDiFza03l9tpvL075fn7k7DBdA56PXVMnpR0mYz4IDAJ6qlX3fE3so06u1gQYCaRW7NXq5P6v43ugZtB+rzr+Wr+z6VaehKg+1k-cfmC7ksWGh3N0sq7PrcvVfKZlQBlj3rc27YMp-0LvgZvrR9xJh71o+y1OP8IwnY4HEbazfBz+eY1LehBCQavYMXlyFl4vk3kJm7l91FsKBVVYu9I4sm-qsS0Uz1-Gr8vOtP58-0Itaverb8cdUt9mo68EIPAx1a0ysUEF5LgBVT+d3vfz7S78eMkDGC9RONzf-81mF239o+6VeQHyvIGtXlo3cF8QKRPAcW-Mi-6uTHpD-sDSUj57x99BvfWN5WCANVLcacBS+Y9OLuQMLhwZUB4e7PpXNT3ElrcdX+ER+hSGV1UuoH7S1tP7235FdeZ5Qw9RAJ2fH2S7OryiNgSZPB87yS9tJ9olhK2mZFLuLjrdQjJFqp7dat-cm9tyDAbLP34zmPV9B9pdsDY2uoj7czriIkLfKDGQP-pHfcTXXlw5DSpO9Uw1qTuOx3PHmgpDIXRe0ndyEX0WrEvIFREC+2-7H0JvvkvAovAOraxKLdvAeBKBu344MOhvywSq8jU0VX7ZTdD8QFazZhLd9ODzsq0ZT0Sto8tcp1nNc+OtmZSz9op6zW+uOvie28gOMW7Ee9kg65u-fbHfOyaUGgKqKuQm4U17EE2ZLWibYxtD8OLXmz5WdeUIHqetmKoTui8RFfivXkW3A2zmLgdrz7KhZ7wP+2Go4mmiF9wV58uuJLMP+6oTYmt10inyihFbSOyxBQnXzLepOOxNMEo9FO1qyXLp2P18NiGWBWa+5NeJizx1IHj47QptsDPS95dwlRv9l9cNmL+neXZ1fI8QcKWjMUL00DHbvnBKA6DpeWss1Utt9Zg-C37d1PVUIFVO-tSoYI9wrwv+8p+arYXxxO7P5+r0H1eULxlrMnxnGdr6VsW3nBHtBr3MK5Hz-s-urLqxWvrW62gwKN9sTlAiFXS3XJ3r1C77lNvzqC4HrtWVyrX61lv6+lS3jjhwLnXx6a57k6gOEIpR2YuwyfjltwtixvUqJLOvXOB2j5Otn5ey4qBNBdxVqr59-cQX15eKl4+-MI9INFQ+je90zT8m79a+UdPqarQx6uvIEBxZVM0mnqRCDWaQE2px8wg5F-piafE3T9h78lZKluFaUtc-Ch1f7p+OJISIiNJ-3GqkvLhjsA7IDqZ8C2OBR7DOALkIVxoPED4HzWuXx3f4XnAA73fonajD32-6Mj1O932Yt-b1+zq1s9eQt3LvXwEdJcJrLJPv7vvh1jHQ66H1xHlVTtNwOTR3CccLNbDECsh1352rtm78z2+lkPdT4basnEf1DAKmeu9j7GCYBu9tUIND9uD3iEtTIGXfq8d-A2W1dXN6tr+sCgUXXwBB7fFhON4XTRdA6d68ECOA11k4wKBQCJAjIAie9fx9DDIgEsQ28U9OgfPDXv57dFmBtvRi8qPDNl+8ZK7qNbrjQzI+ofkeBheLKvGdtYvY-so9ixcY77kifnGe2PH3Xp68HVW2wMWlvIQc3izSy8oW+gYRy11NOmkZjR4W8chXonvssEvF6nsq7h4exfNe9BOmlj2jkOF6-NpCMu4yWpaVL4bl-nzf2sJp0rSA0S1u491LjZ22eemOrraEU7gVZgQlTPMYtQqX4X2CfCvblUtb7gc7qeTzeW11TnDj3ZQRWoom9hSW7z37wvs6r3k1akG8JXuZBvtSqroZCK3vQ1MHDaX6EYpXzYUuynvAjXh8+jHl7S7oKNESgkclCV+n5N1K0V--Hxs55hmAak+xdNyltqHW6UBuy7vK-bvmvbZ24Mz6i6-8SsotbYmQk2ZtXTQxJ7LkeZkmtVTu-4BptZi7uCZXRuGMBvYV62RBwZfAzFMPgXKb1wUms6XwPPtoFCXS+iHL0PX9IoAFoBBFYSdXVJfH+d1bZNl6FWY9LEBhDXwMmy7j2A2f0pPhyfvd7UiOaiPXZZqtgdBdvWAAyd2OlpXzSq4AvyKBK4leJSikR5nW1l4gSeHghvqnV0x9dWg+bvd13vW73DaDju90YADWG9ciPRH3SQ33nw+-e98fUCiOL73DD7q+9yI+6IfcsPup73Lw3k4b8npsKG-zDemMH+I3hrw0ug8bl+zDfm5fCQ38Yb2d1bbl-33uO5fQw3vdB93L5bl+v3va5fKQ3tfTTsN6bl+wPuR5f1cv9rqzkN4GG-1DfO5fowAF9Bzhg-WG9tdWOvDHQ3nrw0vL6Hl8ry+xhva8vseXxvL6OG-KYOVhvwD7yIgLT1ZEwf09XjRHTPV64b2aI5Ufd3De5MHF+mnnq4b4Z0feTy+E31+j750Rx8N6MfdfDfsRvpj7z0R6w229EfO+HLH3xmD87B2Zg8KfUWYP7H34I3sMRxmI6hG-wGb7MHu97nbdB4+9cwcJiPjerSI3zzB6iN6QV+OPvIRvwT70BX6E+9PvfO9XQsHhfhw99RFg-CEhkjfz31FI3ve9371a1fUJYO0n3vaD+kb5M+sZG8ZYO8n3rI3nLB4U+45G-FPuCsH3I3sp9wM+8HEcywAqn3Qo32p9zVg7FG959XYn3zT7hcR60+6XEfL+GOsHXT7tcR91g96ff6jeVRvDfVtUb-v4apwD7iPRn342DnUbxM+71G8zYOZn3Ro32IzTeI6WwdmjeLgAKz7ifqyp+utG-bYPbRvu2D7Z9xvAB-EcABG-xHLo347B26N9OwfASPzsHW-Vmz9Sc+4aM2+jfzn3d2Do-q9c++8we3Pv0AjDz7lCR98N6jG8hfrH+r-2DiL9cQEeBwcf9X4v1SY33593-1fS-UADXUxvIA1vgI6C++2M3gvukcHXW6DgI6jg4Ykf5jfYcHLEjosb0IEeRfeljesBr5Y3niRyTg5kCMCSPylfQkj6LhiQNcJfeNjfxJHYJmySR62N9ZweviOqX31WABSRz2N95wcqSO2Br2Jmocb5pI74CHaSP7v1ukjp79fpI65fchlgeX3M430yRzzuncpkLjfFcHS435XB4R4tVwcUgB1cHSgACV9yhQ+lfdoUPyQVsOx1i1ePEo9o1u+2fy3Q94MzFWWIbUZ9467RDL2T2ooWwtJ0OrUH5Gl-t92SBt4IR59cAui-r1MUMxVsKkSzd5hM+aMh+0UuaKnOB3UEefQvDw7y8lZ8Pyo7yCtWq6BGkgLXQt6Pggdd0Ef+KP6yhb2f1jGodTSwC4IKND0aSzV8HoaIYM5DYvkvYfmPX3FUj-bn1VI6QFO+vup8lpsXySw1U55zYOwvH0bXLkuqmX+1SB0tXY4-EEXVSKwrz3uScDHtrCWpZrMkr8bxa2d6OJO5Ta-TjSgr3oL7+7ph8KDBxhYr9wRihNY8Ea84D9gaKwkaU1rmpzgUd2aCJrwy94vzp1VH07kvy6IxqPeJjiN+4Y937+gSK0qN6gZPwWyiUazYh+TzBqDwWXnNoWxEI-1Uv4z1Eo-7o734Fp4IF4C7cWf6ErvvQRGJ20D46suzQjBt2DA9KE+9qpeSEaDmuGxKdOfve28Oa8ho+I-dgaukgH4UCePLJdPvLQtWOmzg3LhKyThDj7b9V9+QWZD4P56Ts9VmJcNDNzkvCNHdRFmtS8vPoVMdB0b8KHDSdyaQ1W4-Ym8K+K9xjPC1ucXZNL+A9M577KJQzTSCRvaEq92i-nVHhUwQWQMgtWzC4OXXNpPXgwgRp+699yxqnccxamFa4U7S4BqxBBW6cOj7KeRXMfXiU7daEZiV0qlPUbvZ8Ts4JARgZ2LeDi6Oj3boR7G4x-UB5mWXrf5OTEgyOgA0B948RUvTxGDYOGOV297u44jCMNvuOKPjhho9xwhNVbfcyEW3Cv-NlpMI8G0GiKAJwreJvDZK02i4t3DN9Q6EeD7PN9q80rCpYHzCN-K+dNTIgVuM9+LJp2k0GhH-MfREvrEL+01YlECaZGGk7Wf77HHTn+5rCN7hBoCExFKP0m9tT-WC++gok2d5PGo8n1WarbPVfe7VEHfG1oAFz7kcQm0+wYMO0gt3xGF0eq++Li8OWTMjUaX0Ayw+A9GmCB5vkqf3py9IO7QoAG0KzpeqcjG4R24F0sHBmC9WUPl0zslJ6xexDMqBtshr7vVYbodpLa+fVeeUdq7OYRXU5mqf95+T4FiDKj7kUt8-7yrt4prb1C8wor201Na59kTa38+5PMKmAAIja4e5cH2dPrAiM5IeSWIZ0rxMr6ICZp2uNPhT1k44hsgW7rK+xBfXMuotDmy1mLQ-It4V8U5QgPAgA08CVo2Zl+ra-5Z6cVvQSsHen4+N5wiMsKgB7h9kh1Zxy-GsJxOZc7mIIjav+wfXOS+O5sGGeEufwIWgExOLRpot1sOPHav5LpEezRjcFf0C1tPJ7dvm23MnYAp9+kPzE7klAzwwLGW9mUYBjV6HGXBANVGoa7yJBk4A+-pKa9H2Ql+Fa-wB85ldksOLRDWqm9SIy4ZZ90+aMn-VD39p3SI7cspf1t3XpAQ33ejxLa7WfsMiOJIbdP36QSvMX9ecvqNcW-rB40u0cNj1ea3FU9WFTfVItXoe-71bA8vHi-mOuGIzatJl3XB-D8-8SgEYETTDG3oKIw4pb8DSvKgvk4+9Hr25VSndDZBQCIBXHrUP14x7EkBxz0JRGQDvF2uzr0KlEai3MddfKrtOwl7UCMKGtjRua-PQv3+UR71FUZyavGtJC6sFHXFDstrJVEd0EsNGrewXSHoYlCJxFsNV8XlXTS725q9fXHsG696NPbfKq9Bmvgnj5IiDq515jq6m7yRlghT7eBE-LCLBei4jFecIxh9QLvM59oNaSEEAWGEI6xQk-YcfC6qbuQhK9Cr1WnI64qcl5r4Kli0JTGcHQahdR9hlI9O32L4KavU3R7oq-HRHDFdEX299na2XZNFiKkbe74VkBt8jfq9fEdJn+Kkqvl1ml6IwqmTeiOqoeq33k4JRI7URFY9e+di2AYjO-QbUU0igdBiNdkRMGA+2uofY9DEev43oIm5gj4TiN3e8PkDblrWoYgx9Ujrzg91PE+RiM7m7ZVvaMR56cFkigwzMSEODIzndp9qFSv577ytvS-Al9RowYvKy+UNhF+4TmrSXUIqLtkEXY+iANYSBdD7xn5uSNX5VZ-F8qKfuSQjpBngL9zEeWwjLxme2g4obodX7QeP4WN4Bvqqn41K8WI7EmoIrXZ8frxc3BKkGEDl5cj3eVvLcWQ66Jim9fzr6z8VMeBRwIpH8W6WEeB5cyO5QvTwPiiOf-23nRrlTgmxGa0Lx5Kgsn6ayuaktWxHLuN2BHkPlevrlYOsOxGcb7eD26AhFjGp0h0KFrO39HvwEVC6eUclm--XW4yLMP3j5b-Ljat-XNeAAnPHKmozV0ykah23TU+dajlXGpldfghmPscrqW0x1DmR-jNXU0fmiOUG7JdN+52vdkNEj9OQNdi7umIwsW-ezXwy-zy14EaFTDoiHhqV8XEdUni9yptpnijS95oOBYWriOTDWw4VK1gN97dAPZpuvazWUelevtjuIzIh+7iP+3u-XVhLRu6u9UmFA8+PFqR4jtrhwVYyyKaniONlGxCnfxPnzNxF4+3VM9CXI8tG1T2Lxy8EdZ0fJwbF4jAca5eI8wysbPXb3gbFDhX3jxL-0kDqlXjTfRufrWGhy5wxG4fPP43fD-j6BQAhZYLmplu8xym+YMwbRiZiA9R4sq3cpmoRdQPof4T24BY-iNohr28VmMzn+I7TJryjB7uWpZHOFD+Eh9QzYD48TpHP2Asq62EQEW7vjtP6bhDHwfHEbjO077uQSO8AuhpPHfrt1HT5WcwSNZu7l5ruCR0s13jppAG+BGvPbbxCRmG1awsCYI0UJHBGjdMBI1e8owlA8PsHuGPvb9m19b62B-Z4s1SpzUf7t3zs3eG9ZX7MPYaS4fu+GsmUlBwFrL181vIylYXpooZXbcosE+xbX5aNa5W3L9JUCq4ytHGeHPQR0Jv-n4okZ16Xh76giwKsNqqHfaibR9B5k3mWfhTqs6swTO4urPIoe8jXutqliE3uz7UKU527629gy4fcN22E8zyAxkQHEjBMHnFe4v2uJg9QPGjWHtLe5KB14kcmBsep75ujASRrcd0gydS58wO7evz2SSglHc2z4YFfDmZOBlN7dt2J3vNgcUfHxenFHCOWoH4DSoHBaSJgmrybowlhnh0+2-Lff4I+JQ7hj4PevT8yAzyOpvPSkgPbGkfEO4eYI7NHd6bSjWhJmd1X0976Lc1JH+EVkHieKe40kfPv0eNIJGQVhnx4tbXic6SM4a4r2jiHe3wUKm9j6EN1BPQVNBZ1rNoBaSc6-daLvuv3JSjrGVx1df2KMeTX+sdSyR1Iaz25fXReFw+FK4z-qj00wVuQpRxFZPQCDrgjllJ4I1b73M9JxmlH-7AVpRzyNsC+gNn7BUjsauLA8CUokumMHRu+BHDDjlrXSGt-p7PeInK1b8eWTWny8d5WnCrwvBujXRLtQnXShYOXjGGr9EXaH59Rd5QpZ2S9KqnUd7aAlz9Irib6wccIpG9tHzCh06s3RvAenP8IqFNH1N9plA7C67LnVNB6n5zVQbhlH-Td6QgdkpGOMNemjsRb26jppSOLzX14lQpvterYykfdV2bfxjv7bKRh+DF5Zw6-QNfWeUjMEZgOlDZo8zSXpzqX+vtlnwTKyRh-aO916qz+QkZhiEzyFBuUg+5NYr6gH-39SD-6Z9Qy1JQstaXtNSfR62WstEzX8KPhcnBk+uUjbnXu7X0nmXdUjYqeviFapOHwW+mPWTUjQg5g+F7j7fLut5oES6V7JI-ojdAzsB931Vx2qQMthgLF26kf83ryYfkYf1pjsh237XECUCSRHA0jZ+90fy3tkpLg9hpHFXQz04Xm7XE7aOW1VBhTYPFr7i8F7u0-vhOQtqXZPlR1gKhIxPvN-fFlKD4gFGYHUFcIhd8FtcBerHLfwYOxH0OM9ObMxZeIqno53jTp+irb3GAMS3w3DCkBuMkzB3qn7ezzHb7lrpulR09vUmL3iHQQVRfwl3ovbcfiEKwhh3HAcbBLuifoN1oEC2VpMAKjHI8x7YlVrPkMrfVcfGi9lWpwSqm31p+8-1cm9jnC6RjCEN+N9KFUOLKe1AXbK7Qk8mxcQQucAWd0jXNAR1n2N5YwqvVFO5gtHrOEug0vhZV8-Rw+zfUzqh-ORxeka9VNiYRPm907gb2c-0J7IMDpBKXUIsrnjMW2SobKvVggrVq03tFsuQ2XaZxMBdVgsOXP03ybdWlAk7pOV7gTKDS0pqDIxKyDiW-BfONoDBTW13K1dcERW-L52VLvL4V4Q9TDl-cyKoGsYBYUHASGPTLptBzAu-wEWlICX7tQxWNZKRcIXWV5HMQSj794K99NS-0ZGUwDtv32uVbvI7YyPtQ6nd4nvX87zTxkYfkCPonJdfe8j4MoAfI7lAfP1uhMjonq+s39hDqDlCLQkNPsIm+4vXyS0vJk3TFwYww8tZnRe-JkeAFC2ngXdcmv18Zt6rR6Or04Ch2F4WhFrGR4DC-ZNUGieyRfq6ED+SydUr0U3GZHZDXWcnibz5xWasyOp2brZjk6z2-I1eK67RCEkfBtfkR59fkIuAdAJ3jIXvMjdJIBn3Q-mp3Y2BZH9nAB9q9Vy6SECaDEZQ3wXLb0Djz5FuSl1Mv+HWVgj-4hpLI+S4GgPVe7nr0rXANkLN396CH2pXON9tztkzlArb70B3v2U96okPyV+4StXADIU29vGWtvQr1RnuoCxL-L8UaWntJMmR2AJq79D-vu9bNb1Bj3SamU37tKhY6XcoQwyDAg6uS91DO6aYc+L9qzP5R6xxkPMM7NUdpAnJsjlB8abI4ilt-eNzZGfa0802KkkOLm+HD2CBgSlEc8wUG5xELaAJShEq7TbTKqg7IzPuEPxREgX3Vb9fR5ClSjY6uyO+lJYj4t2Rt+z6Dr-QgvjhGbow-cjwgT6xS4ZqP46+wQLKpR42NYF+aO7RJJOneTFZvk2c9Ab6uIe5aQPVv-2Rtn9146cal8XE26a43wP7k89Txo7qQG5hAOgsmvs9p56BsWtg7TgLZ7jFy34oMIO6xjDsvfJGVEWqH+IPjioMNs747XHVNnSkT2OZVtJyO-mXj1NoyNmxT4Dc6cYNAPW6cj-5Riy6z-HAXnDzyv+3QAfpYwNxCr7fV0dSAheLWJJ-nI4-U7MteCHqtPPUnXk7kPjpqrBXgo2ZcjJzEDWPADb4tUeK5GLXA7lamij83EYXbRBMWWyEMDL4TT-uohhoioXZ29fwU+tb7aFPp1yM9Ifi67eLN1bFzKyaSTUR8gWKD7wb2I99Bt6aq3uwm7qwj1x9MH94dqE4CQsR4tVo7Dt3I-KUrvYhCOfG1v--uro7aWp5KHO1BHN1VweRhlmxSKqND0R5HPh9udexxtS6EbjyOXFkRUlhhKpkg8WXrLE8RRWdrvTc7j7sMBbGSOO+E388ju41v0skry+N4vz8aZBEX5cfyJyKBuryMsxg2fjff6+58FzolMAhwjxHBP+byjX0F67Y7yPwhfQ3ViUloq3zeloBBOpNv5rAKJr7Da2AAcHyMQJuettzELnSnZHzfONU-nXufXas56z+19T69M0dhWyG7hXTnbxCvkewWP4+OQ1HXengjNXX+uVY3b+PduLB+RohOzvYEMJWo337SNYg9xFU5fkaT6CkQn0r3Z2v9TxYu1+w7vaeLn8jm-KnL0x268MJ1r5mIU1SePyPt3IGqAsslDqfRwcjXszl-KwZVjwXLhfyvn0203MiJAnVDCXEvUdfg8mxAo9JTfSGslQHqWlGw628hEe2+fK-HQrcCjHbd0teBQW8wY8lWu1RzMNKxcc0qT+HJfh0r4jv5BRt9+NqOED3AuFbXqfQDL0yS5QMfi7h0EOQSXhbK+S9fNqtAyL5Ge28zWhL31ZKW+bpM9CA7XOc0ZNeY9JKJ57-NjUJDnPdMICQowD+Ym3faD64JnvvJ47xz67sUKN8s29H9camT9l7yw+tsOyF3qylKnd3Qo6dE5aw-NlKIbHihTgTm6YUeTdMIi57lv-uvqwozEPF2aBZfe-H7StpsE31TbpLFOnCAvddiP3vPs6rr993P35LYKVue3+bDaDi8SCOXshK-lURh9SQExrG3E9oCmS3v83Z5Ca61qr52NdJ8JwzUtgNZQ5xyAeud0bLYaX7+q0YVWsb-919gywy4w9BYLYlKk5uidOS+gkB1hRRg432UA5KKO5F7bU3gpHnlKSSJe7qXNMhKEfXGWnZEOdb+90YeUPSr9+KH9gpdoAdjLdihownGpKHqNe1Rdr6KM+JBOaITRWg2H-Ci8V+WfcmaOcU+Hmp66cPak1WzrbJRT-RNmJxCz3vnbxNuBpYlNaG5dKCf0rTtWzFG-20NugRlwMXxezQ-wG3oOvuFL8Y2ztZ9FB8Ow-AFUPA62mX7G+e8rSWGAIKNpd3iK7ZzhsXC-oNxQAHcRy7knQKidmaW7W7rhj1my54oxCSBtjdH4vQ7HoTJ+ZrSdObhV9xr6-ij2K8JFXzjKfXZDaMAhS1qW7l4x+m58hKPGYG2dYCep5S1fCUc911Dk7pDLyk1iMuyGg6XV1v9asSjww5HEo1Dbdi5UElH1XQDKmq9K726cbt8qHWepVo-as-p6vPdmx3U0IZjT4u3hEQxbmEYet47a8wLW0Nj3l4W8uxxXF8acJUzWCOjDy6hbY53t7fBX2G+pvFjg3fcwrXEGwtZfqDJmng5RKFU8LxdaSnjGbX2ZVfbmZ+qISTxuBvKpR2WFaRbo9rifPaHArTSRwafTJz5LC+Vsaooj-XRuLkD7d4VSu3T6oenfXSDVr1BD+Sd1eJ3a+Nvgn1Bi06UcbTAulGDMT5Y+hTXR6UZ7nf0S-sqX3iRpoB80Mcv8vIGmoSwhGK6Zb1uhoby8bDmkMTC3t5ko0Vdl5VT6lOI9nEP712INMcUdsvbhe6ddS2gemr8sDpt08Uy-TF9BpYXl1QgiDWo+yFGGyzNU75siNEjZmMfdtZCWI1Qaljr-EPZYBMnhWBPNi1Di3iy4McW+UWob5t9Gan72fWdN43GCiOWKgPfZRpgE7k76HKOmhKYwzbE1pb7GjanoZ+Sk+bQtE0wUDhNN5vj12hlmUQPNijgqo2bMq968jN3usVh9D2ebwOh6SrggRntfQBmJ3co3gAa8muw92XgXvTbgvzQeLTH+Xto+fcj9cwWdoP+iAg-iBFeDAVjKJj3hKcYOBQt476IwgN2QKmUGAiudeVqgWwNtFuYL8M91kYCFPM2+mcjigPkoFZdvhDXNmD6uQv0sK9lY-JcAvUF0teRSHJ5j9IpSAB-g5-x4nNdr+RS68xwuu5A6fKdZZbzhQOq8p3QS9xJWhDagoIteWnmryfVbHyx2TAv4wyHX2rFO2juYKasy3FXQ2UPzWBEw7fcMCcnKiNvzjW-N3T7Pqo9VxFW3CtFQKy-9d8isOW+PYu3uITArhI+LR8umQ9FThnvQgCqlwj-l480UNfaa7TNVJF90X+guEWGXfsgM3XUx2jSo3O6fOm1NG-UB33axHMM9uMW1QeVefNfn+lxhWMBGqdw6dkk7N+kIr8BZJ0e78pmX1wf+Ac7BT2ZzWOJcHqVuVH3rrpHJtp2zDRDmuVzrfMHn9bm8sD76prwF-pAO83HE1VtofhRl5iycluPAC334Wi1J0xoe08hWHeWKjS4wBqNeTGAlN2dYW2GlxfR-z8E6El1o0pVGXCUYlz25lQq98yfNUzx0nAYiPnYA1kl9nxdsfnYY8gy4coj00dupNsTQXYgIpxt5ntduBFcqD0GHqqPnhJhqo1Ngaj925neTGH14oZRK7JyCGu9Z9GzDTVOEePZSzvsaKcrT3ukk-0qMP2FKGoKH2dbeW6DxwCZsiMSl6wb1MzuTjdCC2+aozfUaT19dhaVkLC4G3gNMJD+oEObM7qMwFy4YW39zN-OhBKpwAM0ajLoQD7lpE2qM8nfMVU0XtPnMOHa+anOeEG6YrZ2anfb+jGQ+C1HUnjsj8tt9IbAHfxPUR3ihdePZTy4TrR89u5d1cKfRZjX1R5MhLLoEup+6-fQknadAe2jcDUe++Wzj6j6D7O2ub1HNlfFn1PIHEwy28r+Bqp1ebPxBHpWryDNFv1lIDS3kcA-ayuXAPHc+twDwUg9pb0B3GSaj6LgMmo2Qe7m3uU1GCrw1NR57Z9FOZKYuEY6tCjDHv5o38IcwCU2qX5Txn+Xmeut2zUYp70-C+NmtC126pMJ+wGPO91pqVG7styv5-Lgh+r++unb8MwdT+hp59M77xtPK7Oiy9mXcQa34OQnu-PyJghWt3mvuRg8fs5WpueEXjMNiAx-Wo5bEeTb13ducX9PZb6ZgN2itmyO7AerajdCD476-zb+bDCkD83qjngd+RlXgOdg7M4YYz+zXtR1rBKar-38-+1HMCkgdR74JOq5aSHDTJgKa+39BnA5ZHUZ7DDR1HbCDPxzzKNeV2FDNszJOvCP6yTrqLNkHaCnu4XnL8fKw+iWGJJvtSoeAePbRgPoGcYFxK6ZQ00z-H4-Q9Qtk-1xB68BRW5JaZVnKbzx-7VhUERDTgTa3dXHiL-lFa8ToOxV4duCOfoRxxUa8mgdaaC8afvWPqcu3uox586a7slfbB6jPLFv24F32-sOXsanXbPoTRg+J-K5c8h-zga90bZjBgg1-d6CFwOx3GfsVMCmreozUm5Exc12At+l3voeFx45N4h3ewtwLIjiabpjEkz5uvqNBaOobHPy+bYeDdHdEFMVV2SMtZn9ws1eEqokJvXYfX6jt2HwDx9oAicNey+49lngaDl8oQnXEXLUQyWYPHcH1062Cmh4OCf6Ia+1XiRKikW2776BmVDM6coQn9-LkM+6L6Rz3TnpK2DAHn7iczAdeBYS3zqq6TciP3YPa+JuldsAgvVMjXy4cRTSm+HUvfr5KO0RDnQPPu6cL7J-XeAO3fQcroNDjfOB4BNQDRKscPOyn6b4-m+mC5Bn2s+UHZKdm7R4ssjJ+yUbYIZ9jGm4pS8r85yEwQS7XDMLWN0hk1lts1-P86aTwI6nvjOF3IjCkaMlNHXPbAzb4j27Bkreudv7e2wrF+K2sF7WHoYSdhZhs7V-wpjz3fziFzaWgVudKvJ+CNuZ062oqBs8wmVKdPKzlR15sj+v+9kpK+9nFzCRdg040YP80uNGaxwZ924Rp3fltCpuloEzHsYBvkndQnFtF4CezrwmjkAX8Pmwx9mdR3CRW7APzPQcA70k0f8CupNG48Vr5ES5Fzhh+ZVOBt6tnzmVTjT3ZFGCRANSDK6Zvks18PbsU0eca1++mdF1fsFnKL5vaY7vDuoRUDWwJdxVX3vHtQDBMQ+AaEt81-v47eppbbXhsHfWbPTRpvMPLAl0NWZqGRT1ZDO5j38LRuRJec4WJmjUbFwMTzhY9maOVQkOqHmfupZo5Or89CNLpeyxVIMxjktX8j+3N-qgmadXqxIWxlew9cT-fj9KXcnx7VyWE2n+535Ve5Ohh93mKRN++DE-1zU-nXXmjs8BK4DYPybz8-fNGZ3THTW8hu9UkaACcSMO-YTji3vTF1EO5019Qe7AWjJgAWD3SU0cZmrZ0AqEUQyutPzf4rpn+0gbu0RPyl1zU9yqKpB3AA3P2j96fxsHlUQiGSo-n8r2Dd95R8sVSkb4Ngch9wTQ108x9Xy4Q6bJaOZeWj6EbOXiUN2A1bpaNQf701zH4OgGlP18C0BDTJ6N4zXLRk4t7i0bfWf8tGqoktCqIVo8BheiBXeYFf+PErR0OZ0tCZ9TfMzguIfvS2hVo0ApaujdGHfhvt+8OXxzclbYfzXKaXFKDI91zVo22LsJWUN7qiFt+rRwE14i8v7lAnNvSzb1TKHZS602ryJ3AHG88U0ShpP21yNe3k+OtHzSXq0VkislHD+g8-Fyx61AzUGo34x1csuV2kTGSqfKJPg0fcG0bou9TDw8DfymvsngwEMoGlhcEpYf9BUjvpjOPKq7SDg-nCvfqDVnX99d0sL8f6-vhulpfjkm72VgbzaMSM27eNFGh+5H4uUpLaM3NqyCzpnv+wbRxz9LB3Sm-GdDBVviF35Om9voe4gqQeghzXmFH0xc-EDfRDupWVUJ3sT1TCd68xs9baq0LUklhdr6vm8wxvlghJ1sktCLTlHBL9mDW0u-y1kFpylOH9vqf7Ng4BMyBTdH511t14jpgq4q-q4xr0mH8XxwoshjoMJawsorlTEf8+Hi7DhzCb-fCCnQF2o9ozAuBsl2ODLZ5A+Qua9Cqk6baFMwB5snPIG3v-3TNc73zUxPg98syVJiwk7Lh7x03y4fcfHVqxjiCMrh8TxcXL26mgYXv7qVSKj7NG2LFAoOjGBKpl7wekc0d8+-nsmnANCfk5e2PcUha3VbmzvaHRzVoxaMvsRAil3yFDxgn-3ZToiASfB7rwNQVWen2gfVMbkQsCAKpHTf-P19E8wbzo2VcMC-1N92a3wOmwlSZxD+Qq+ymDnHRvY7aBj6d5+hPeTF4igGeRkLMB-ud+YmPJKNYXZdw1TGOeBksYsevwUvlELdCChLYAjC5lBo9UxEW8yd++htYGCtiGcIdiinzoN1JYFDvSDhG253hNJ9GvQo0gLJCI6bRgrAE8QWgKe0FyEAnQnHPNjhyMFWLAPpV1+P9vqzffZ71HSLKB67aPzZg8H6VUpde0x7z-aUN7BB239KsoLQa0V1786MwxtgGnYjdxO36nEemcO6jB7MIdSrpg71zMYluATvOPwUW+O7VH6vR4HrRA+gxv9PdZ1670nd-S6Oo8+cjfUx1wDc1hKYESOtrLZb9S+Lzqn3VGrVjDOgf0SgGx1txx5sV48ceWG33Dlvjxz8O810eRerdRO4E7-OKzroyXsfZZvaPOrx1r-dgbo66Pv3GU2OvInH1PD6Jx9ks81D+NB-SKdEVj89I2Zj6jA10ygtLEUQHgjd6AIiQA2ew6CtjjeS2no9AZcEE3ysPNQnjhX0FTSg5tvM2QMnePPqQSrc56fOEKtSYNOSLLQbmoaDxWEm1x80h+9497rAe7o5G0pfQv8urhuVr3Rihn74TaSBUePKfSUWG30P7eJwmqPA4X4OsnrkfvtLx2r8yOu9WOcNfkPRnFK8kNav9+XWb4ejEI2rBIGVN7vlNo9Gn5w7TENsB96yimsdNQ0ZrHhQXtK9-Zp6mzdm7l2moMUAfHo8zi736PTV7N2dtcxvyN5LlpQu0Kh3nkDQOX7x7VJs92oOO0fmuveautrpYhm70NMc9Gae96pTHn-fCHeGaVaMpixV4-cNhn5ybsrjVB4uglYAWP-3X9L0etJdm5nbQT+oP8hIF-k52LeuP7O7tInaRckw0RrhZ8MxKH3QBDfcr1fc8-kPchO3TejMmbUfsOpBbdUZDqWhfNrcpkqU-b0YxdM23vFtrrvR8NvKjo8M49IvPzk4WEwNATwYMYpwu+gfC1v-oH08BHtbENbyZl2RJT5kf17264-Df0N9R+Z1V9LIVysBBZ+F2uVGOwGlCup+ENBJD9gBPaQ7W3wenR1l117Ce-YC59H3AlE-PkrD8X0c9gMuFxKEXMOGw0bcAlofvCODH1IXSrb-sYIuD6ezsqpbL8XoJhhY3wzQ47q1VgeryQNYH8s63WB8H6PwuOR+jX++oO4weN-5+tORrlMU37IHpr3OFrmD0L9GGeguUahKS8my-IRMF7WPzfQtm7Fx6fmuOl+1dvJ0XMjryCP8HmBBUe79Gu2jUN+X0g1a-CEtffa2WqgwuTolsMbh6v6N8O2RkDSMjx+bweUqCB6gjL0GgNTnr8HwwiozHUl+W-04WK35Jg9eNsvlBxRO8xjAAx+lxy1beZXO9s+q2b+QOY9fbgwDFQ9+W+nk3-OIcwTtMSnKCOCG+5N9G6L-YX2gMaDQQYDHtgPqwOqBy3sB64iXLlgdvf0HekgYzPdo6vOT4mrs0AD6Y3LTQMfEnOfrHf9lKAy9P27uT7Qg-urfMIPFk3w8g2R25BF0cpeGZaXAxiZm386qDm38DG5HVdMITQwBTHEMJMcuZwlznEYF7HRDUGwa30Wn89fCVIFOQEAGaMG1KDHZhDicaBF7wFH9+h3qDGTagftu75rY0o7NNXFBevkVIGjq129euvV+X-X65XfUm6mDa1NT7g2t8GOxIPuCqiSD0d26vo+cSXV-QoJKXTDJpH93kfjC6i6tIdaaj+8UM6G-3xugvwgNfsDn4LIY5pFfaa+EVXAt1knx91h67aM2ulSowI57vTbdhPf92VB0HHXzbZ7-7W2OivmfsvYmtB9yZvpOzfT6bZS8txBiRbs2W-nLSCypaJC6iv429CdF0oY1BFq3U9kh-T9j5HKnZx-Qse-61GIXlXQH6z+Kzb4jdBD0cZ2Bm7UTpi13Ry4jlKzJJY+OfNobo7D5IwfiQsLQWcOl2vj7265dh6QZVMQeJjMfjAKqH8m649idDTbJCnw8oXvdaRjuidvKwnf-nzIaufkD0Nfx19F32oRnbPRTaMPLspBt+UzGDE0ewxibg7cCsXrOP8+bowjFas4Y9AQlGJ1ndIQsPz7qvuq2q8D71U5XPHhjkAZ8YPZrCpQx8+5Hb1CSfQNYgn2iHVtXKKqlcM522gEY6b96W12gjHH0ToeqtaPx+K75y0kfL0fz3+Bs+N0EB89I2jbvqkfVbNogNmx1q1TBGz2WVz4fW7+cDiMal7KRkecL86qqaF5SSq4ODp0EuRAt67gKLA6l5+jmU0jGSpYggy+4T9c28-S2YshkeY66u6a81KT+ZGMhlhWRj7IxqJ5NXp-ygTDx60PlqBYYsvRL8tj3fPuqjV3Q7W83XVJk8iy0Kpb6zXqupkmP+uar83eiffGdwd51lUY+gZbviQRzBc0dmoxzopzhR7-dKKO-XD7+RydYuiFTgQ+zqh+lbTUg4d0Q1QEDQ++ju+ZM2smpW0Y7LwcPr1+jWFqvwhq5KL+6MdRjeiAOjqTxWH-73wdCGysDMGOIQn5dd30Y9+FH9GNTjHZldERl89CIpSrB89BmaA8KEd9hZl05AeZXAYYpnyXTCryEFU5Lfvk6Ia6acfdvGxLwGJoYo1PxbaAIQXQlcYNU2C5LGMUsRQRwWjR3MEy0Y4Ip1VjA2KUCv71KLeyGuBjQtjGYJPK-m9sYzFo4ondoDG3tjBUII+1f2MYwUtvLqRStomtj1T5Y4-fzB5dKBMEnlLlvTzsw6li0U1fLiDS-7i8D4uzERCXLZLXJHUIXwc7RdkfIB2UMvxVtdcRhkLAoOkC7hDm+aOt-IO292-kn+KOMdPV84wWUOW8+1DY8QTWOO6Kk01aT0YlZIE-n3QJ5V+E-FvFyCrl6krr5YPLm-dfoizg99KUkCwO1f9nRQvFMO9UnOiWGjrUusftcnxUhuIXHv6BXWPaQnsxQ7IKpjDWgKYaSdwLxEw9S2G6UzxCDpKxB-Y6K7tZyf6WD4YrrhS2mznzBrK17igjye9Z6204FfvwzNdP1yHwDhrtyMlcb+LPpwejFrY6QHeGVSWB3f3I9GoBNYwgiOm8BQftYXuBG-Au07MEgQ-livhJj5MYUSY25j7wT8utbAZYkpa1wL26w-GqfzhPwuPzk6x+E1TJ4XcVvQ+seftpz-m4c7ZqzCOmFp3xwUeT-SY79UHQ+tCk36f7YOT9q5RDk50I9enehbdt86GyY6KeeqE-Fp-aplYQtrqsCiwbNV--e-+yGopl-XM4yd-bt-d4eW1t-2cgC4NgbH3Gf72+kfvCpCFZoAHdbXOfYMnm4X+YJ2ak4du7NaVjAlQbj9suqGn39t5ruOAaxkcTRqK+h7w1DuGcZf5pMpjUvZ9FP9NOb1tdNxfKmtJUxm5U5wGf8if6DbBU9UbrjmzRMbqUiB0bgzm0-+xUl507voZEDtTHvRlnUx5tFeu9fMvQ34fbyfFWxgaYyoWBWQ8KluRpjG5RmiU5FZ2Sd8Tp+crHVIT20wDp9buMMbzuq3PCwWtBa3TYfXJVlnbO+j6ImnP3zk2qcmb3gWiGb7zlp33fckHw51KkhiTrh3PwBpUnWFrEN6375VjktPqGlexxDgZfuvJvRz8+Ww1T4HTxhth5eOLUPAaa56Y+ApYLBt6M7KljoVqKN4NiD8Em2sGewZtD4x7wPzJJcWhAm7qGyd1bpoqAz1GZDp8U-ulP3JPi+GY32HcRmPqfv3pHfBe3+39k6vRmO+ARKHcYnSgIPXjMae6UEzGUbHE9NRqpSTMY24jwLB92PlC7hsU8UWamN2Xg61D446q467zTMYco872ds8Qs3gA5wpZo9sI3Iv7WNjXvBu86+uXtytasTNz0P0Tnv3DaiEEm0T-U7T9H3MPnUQOXavz51IL7W-9zfCFPEBIAd8ps9e2lZj4Qm8iMH+1ptNOmxxNZjL4gJiyzF7aB+A9JxO4cRsYe43357oS7WhxADg1AX1qIrRrA9sywWRvlY-Kmyw9J+psvSo8ArrnZjPkN4TgxUEY9mO+v6c23jvPiy3w8Lr9mO6PWgzN4bj4OYyDddo-OJsmffz96T-vJzA9uH40oE-fMSVRH0X7GsNZ1R9B-PHAAb-bl-b9IhesWCiYg7DAL6u+9NUEs-Ey8zpwmZ9l4f4oXBR69u0OLlma5AeklFIr33+9SaV-UR-s5sNQdUZ72abqmt81qzawg5p1TE+mGeKPNp3egqbIyV8Ha+mceANhgeWl4LiW6vDC2bft19-MMWrYq-Jp+sM7OxrLQ8gV7UzTLKV55Rzwsbst8jHvpUzkurypMMBiEcVfrI-oMD8Z20f50aCnH+cCg-E5LzF3pY3VQR8FjRfM4Gu9Ye36C0-C0tKj+KE55+EnYv5ntYKUk5vsflBhlP9e54GNDr9Y7g3mRO7Sj7Imv7uJAMruYcPfAlIbdcxuUT+mqbNZ1lvWFjzqW3icUy3Mbya-ByHSrvbuas-Y-lObUFgiu+YsN946PmLfMkBC9+G9af7LU1cKBM+il78gvvEfl5ls8x-gG+vhoXmMNFgl5j7Sb5WFWvMYgbT3jKnxXvRGzu00Qo6-XsB3LD5jEG9w4G9hu9D1RwJOi0t7frk9707yYMd9mdPsin+mqvNlZfMevmNI9ayOl6DgVzMCDy85Xf2H6d4NUIh+hq4Lh71y98NHuqn9YhwON6x1qGDAbNHr+Pd2vi9Hpnh7GKvpHm9XbtVTyeCyzaZsLXvRnOIdLHKZIh3ZSDfw9QcmUFjs7etcdayFbjz9pyrk2lme13HBBzZupqfA7nHjlIgO3L17rnnIWMQFg9kTEcn9QGs8Xo-bu7x-eM-TCxg+CxXc78BNkYX0gr6C4CFzXoatZK+h-aBpME-WV1c02S+PR-Cmv+-nLST-fK6FrbkeexEaOrvFFblvy3aDrOA0ex+vJjKUOs-kO6WLxptn4hq-rLSILa578rqZ310W-+c-s2BpRPdIEAaVU5b6mTvm49OLuzwc5hotg0nLFj4iVktMEADrVKdEurGxiBAz9+31uFtYE1e4ofxgXfzs7ZTZvGA8tZaBITr1r+9zL-Re9+dPdlGmKPII8Fijx57rYo-W9Hn8zfy2hhkCz8kxlWMie2Ad6SxwaD5z5lcc8a+-gP9-5xjRUJ8wZ4G9k4nD+VeSxvXY-zQ-doq7l7Qllm1O6bO5XXx+bOwtxfiXM93xSPxFWu2GAoObJBtBOy9x6vbXBy3t8XevMVFOQZMBCBM6zi9LpbMADXD4GSm7bfo1iWMub9ZzCv+rg++MsaW4DmjadC7lvz-149xUYWWPyi2llj5jJpb-btcuB2+dEXB9dcFesnH0tO48A2GkffAbUClv0FScsfTR-SJOROvrGEcxEDDMGQcvS6aNTfXZerZJ1gSZ1N8OBXlEnFM2VRJ4hr8Mhe+5-Tc38N34jrwxOsPXuD2B4LVKTa8nDeZp7AE6uvfpFXQzm8apYHn0UlNNC+VWtSryXQ7QbYFjiNX7HHXzJRF1soI8D9ZI3roXicwfRO0QvU4k+3mNoZnGffPqu5iC46Py+oiz9f5dLQPwCKkBSsdQ2tftramwa9+6KLXAn9zHXt-pXNVwH1hCT5tKveo-ctKXktXKx0lZTysd+o8Y3u1xdgqxl2kMKsY2D9blOxVjj+twBM9R-ZP7eYgmZVj7CHT3zcRvYNSdWxujUn4dayvT7RhklBpmpPSOfGiGvQjyHtAMI-3RO0lVUPx0efcRvriDusdazG7MyOmSdyqF+aS0FBADKQEuaIbg+zcvyHyko2+az68Xrx30e6heHCzwrjO9MEFqdY59GASsSB66p8ri6x3MWO+oY1d+5vm3rAfWHtBOO2R9XFU0rG7mvJ6exxp87ZuE8BV6OJQMGTb-GJ6M5riI-mNOt5bSRHsmJykR9pNvht5nognrCXGh+LkwHGN2IXteAjkgXKB9sVbYlPXUnZzLbm3y6l9pH+-j87QXQobyqxmtY56sgRyCqrHRk3Cm64hS-GhauzQp-G6WdbEJkYOz7E9Lj8zNHe6Q-gF-aeIGAbLmOlhP6dLprgLhPwdsuDK93B6WF06hni2G0MfuKkShKAcM3aAKn1Y-oy70yTcwuXe9oCOdXcCJLrnKsBJKW3koSZkQ39Z96Rw3aAJ2sn95v-zi7O1sTWM9ZOgejPFO3uS3giA9rgwdGkgnuaxxDU3W6tivX9E30+Exax2+c1Cus9e1jZPdTLfC6pyD4MIQehUcfm9SsG3EVti20qe5u-5UfkltHpuTVlAjz9ekMI1XuSd718RrTA5XDPgf366SvAy6YUa2xiaZKYsGGBr8-5P757P2PKD3PXizuuljyfqiLcLiddbzbbnOiATSh3vuDKsOok6+XIPyAbSf2vCcIyqWWLuzTvCZrPh+xjY319730+J7Y1k-S-zmZPzhn8W5o0ZPxqP9kf5MP-Heumo+VbLPuXHwzsL3700pIHAuhxdyP0sHmTYwi7pYMz-I-j8XDQBmzQzRV6yz9YgvMtnWof6jnZs9-IuUtJnJWkNYzQWgGlNuOVcgrbSdjT0yo4PTjKfbkvQgq9+QzD36BG3-fasw+py6iZ3xnH5p1aGW9CxQJFeuZvZ0+l7Zbq+d14BokfpYHHmxybJQ0K+K19TH2qhkesylgQAEvbA192z7PuMsZRsLYy+X61VXL-OtgbMkTiK25rgIbBPyK6tpT0dn9WpVwTfaafTsedgPfBN7ppwITagx9c+bctjQYYaZMI4K93D9o0vGTlJWx20421j4VD+k3mcYPCNQYcCxAWFlWdFHO0hb4OxkKFZDsZQN3Q7HQmtk1LhskIiqaSLt6P7ldRTS4JWYBCybfJvP77qmLcHaxxkLjsbbe0dEf-ALOyfu-i1gMs0yuuBgMTDlOxhXkLpZZzeMlrKs01DOx-qU9GtsQHs93P9EHIKYVAezkHtLbjAMhAMP0E9k8t4n2+aluiDuIeD4uxoquAuYyIUsy7GV+U8Elt6PewsZ8QE6Om5CQGqDiT6zAsrnz+VMo-mrW-eupgrVrnWpNfm2P34oSWqQmydd5kJs6mqNXk+p8ESE7rAf7S0x8uMm1yQXg83yJmrClgXihyv7-Ot23O-yzeg59x2wsKXCou3UJ+2OGokCLe+zI-nje9gc8Gjojrgym-OnEDHq3XIKtseiB+FI2XxAKvgMrNwaTv5dahV7uaLghrkytUWd+PAQnTAOlN6Ivk1i6qOuicA2gJSm43vp+iVT808e2N5k-e6l7HHiu5RQnpBac13KIjL32x1a11C05wserKJVHTD4D6HH3w77pdvDHrO011ORwO7xCZbb2NRzGqLX-ms+OYLwJnVecBTaoZdPEgJ9M9j8bmnsqNI5cgTY0+sgzAPeSTCUfgLEd7yD9pVzRAhN+AtgqR-3VnxhNa5B8dwJNkQQkBj+6iPEnzm45n51Ayma+gIO5-vX00dsVz-JlBlc-o4F1nreGYe8z2NTfOVHHGdy1iu1GvCr-bB7U8no8YQDK5Rj4J21Z5OQttmTHrnzeVUoAOOYJw8UDVK7khrW9Or7pdQHHjjYddJzvVUqH4F9W8LwS8nEZtk6NUYctA7yV5PjUf7TvnXY43U5+xsffWPf1SDYONR0pr72kMiI6nDjQb18Gv9v3qKc2wIJpLfPqf71IwU9rVZB5ZaMNjj7EbXKeBBtLmOEsPxGdjwgenT4tH78iUB7GehgmuuQta+ty5o+bh7HoYVONh09XygTpj2PMAg49jL2bxPYxmvj371j1gMVbqG24JoAnWcAtfq+qAOPh618Xy3Ycpyd2gce6XVW1v+AfWLN8ByuScJ0MPdexhNj2CXcS8A3NWF3f0dCzbm1gm5Ux+slOvC-A+G9R7ylU9DZUj5uU03qCxqybTnMdiFvS2uyKbrl7+f74asZvXC84mr9HpI9tGezAnC3N90hbdsdxm4a3Wz3eDgh9PX3NJwmqNujeHBNtpctsHHHf1Hlui9n+v1p4ONZRrxmnM1Tl-FTsuVRogaDnwyNqIKzmpZumGaFd65-+zthJyo1pf8x6Fp+4g2gWPfV5EFj5yzbUOPUkYj7N4MJl2kzocYNDB6HH1KzBd67p5eO0s6I-9DGeE7LHd1WYIxgfGL-uM0LmXlZv5RP2Raa5KcicONGH8Jx9tCJz3r9UTQTn7DjhDYXnOFu1tI98Zo7-bv93Nzb5cMa8jh2skn9hwXfJ9wM4MMuMmuwsW5K4boN4o42EcY4gQYZPvVbrT5oyfbEcYFv1O3OaVVSRxyaVVXifbE8Y4nYy4uP6nqoKGD8tA-mlPU0fabH7Lh2gCszY8enLPS-1fvw+d75mCLGod0u+-7jRxrRNUMReu1UzGO3SneNH1HWPNX9EiPelOXlNKIlvBn20cbTo+Dg2fSfl4dpCUCu4-RtuJvmRbfRj+29tBQKCiX1lSsm+leAr5Fw4Ew9XCUGg+2Zvfl35ipaVetf3dNFr-A-0wuqWYH+wkFJcOY3me13iIdJI-1hFkR+Mu7jjjYiRvsw6DHds11Z0HaLNJFZVpQ1rLdx1IEvopunZ0Dh8p32cteOPPg3ckz5futzJ2PR4nOWV2-nhnAJxgxkIMBuBOOJbnNAw0wGrPDbcRf8yfFR7Jwd2SbmSrymlehOMR8644bxyVj5Z1DYBVayHJfJ9tVYy2QFUA0sdos6iB3+d8Z263J1rdoHVSMpgQRHXpN6twzwuHA21P7KwV1+LwbXkKpla3zegCJzQjAKaPWDNLrssSucnG-Zl7eQLrF3ycdOmWTWX9N3sz340JahvFUtJuqN5Gl11p78O2dTq8T-IofntlA8N6hjwyb9hBsjw2j8nDDH2vPwL2Y1ONWOrqLdX7+lyXfqcfJxCGnH8TPjKv4IOocjYUmAJ5XT2VE63s041+dnEFfNGG3G-BA6zXo78OeY1W2vvM83BLcXEcIGT5PXWenGsI77jwy5H6OfrGYvNeBAv3Fhv+V3eySOL4MYInJkft+ByM42tda0dh3lKL2zEjmpM40veDUF8XYmNqQlcRuQ3zfx+gIqzEJ8ilxqx8dzz25b9pcYT6IR4he1jKJV5B-0KB-TXA1HhUS2s4xmn+l82NnGEqfOh37Qv-oto7OPWvKuzj7GSns46X3piSU5bggFrDn3zwvxBH6UMezg1+xn5x2x8E8AVuh-0y0vpNjjBOm4XVAmq9Us+Wrigv2Qr98010PuBp-90aS6frnv7kFziJJOcBrdbJVjS839lQzlxeERXy6u-vfvS74nj8EcsBHQoFGH-fdz393QF93tnRsIFfU-X+9R3SPcuK4q3DEVPomEWEJ+x3ba65KDjJireODtu2hM+IymbhL2YuXbAH+LX+HiwCa5tTPn7OQTXZGrolfcBM9yp0BGA3ifUFH78gwOcf8+0LWFsQk7wTq-b7EXYvvC5k6uznuxum3g7FZcOUPslJrE-lVn4kLdrygO9c5yul9vX2Glf8yJ0A1qXnGqr2tDuZndVZCR6UvdmCGhbbGGusdWzYz6d59fUnrzjjEQOrQxj77dCOr5hh0LJ4ocefUmksTyObQr8GrxQd2cx3+cdYwMfFL9EfwFxyw5fnta7K-F9mTDHQLm1O8FEt9vyMeIbYJQp1sZC4wQyZrMeS-xmqt4-XtO92Ijd44-8cfkrtMoFh1Jbl9-4y8bVPK0VFzLy8v9a06L3AFEb0u8Ry57SE75jlbE0h3YLXvV5f4YZx94pyfAcxm0hPveQNT75dT+TX1cXHw4V4sR98PxIU-XaXyY3hLjpArixrZKB+BgsSXH2Q-lGe0N4lTsqc0QLc3pufDUrjQp2Zx-sX2Og+SMrXiNvQp5SscuEOobL5WQ2lxtZYzWk67pdMe-c+gg7fs0g-85vMKfqLW4DwColx3Y7YU9vrMzBauD3Jlxu8HX76occ9JZqvozocvwGPQtb-wRMg-pWHTseSoR+xNgdDJXmYRXxPumfhbLxwuFbjXIRv1ffHa14V3GTpZV8WR77KUTVJpwZKzFcZgHvxXHKPaiVxtTt0QxtjN9jBAHIVccFjpN7TcZwQsUd+jrjbHSohC6zcZ82OXXG05DqOf98t+jn72OT3XGxjzpO3-Vd4TxBq-M7OOQXTXwL2iF8Wcq2536t-gO-XlGfkkKKWq6uMQ0aTKPeOKRMEzN788jcp9r7svtKmRitevBeA8vw3HydLWHfit8-NceRk3wIWXEDiCFlCoKR3+NkyPE-wT37Xd6md7fG7O+MHVmCELdHfrN03fG8Y7-MpXmO-euYFts2x3+Qp0g1mXOjIUP09PxxC147-q-OMBLAnf3La1wyYijXvXHHKLonfj8oKB344h0T36pO-CMaGTv4xb9SpUZQ2N8PEq570I05M0+cPeIqaj7cwP8bP2tEdU78QIXMO-28F7Dv39n9w7+0mmf09RiwHG49Or-e1cM7JLow5MPsWz58h7gru1Ha9AbXl1sl01fG5M783xuvcvwtl8E97R3+ZuNQ53dsTo-Zs+C3ixwvgsluvla-thS5nRFuO6FuMuzf+XD946d0sXx3+878b02p6Pm93paFy+Z5-PQmhrpntToWrtU3wZ-ceOCSfSItww5QQsCK3DCrtOTvphdRBvsHlUewkyN-MVLTcw01un8OGNK5flMYC2ucX89WhpJ1bcfXSUcpoRHTX3r2pN7WmBgCD6eV-treWbhEO1TMvG73cgHz4-XKCxvH64CbJSASU-UjfrBGiebfJ-b-19v0fDiwH9H0YK7sTbQuW2G2FtfdXXlhkOPMtwi2KxXnDz6bzvGEOqOftLWfse1FXLrW0Sp7UXdqZ0daWe-z0lTlm3wI38iu9OFPQEbr2b31HTKBbRzijl+FJd21y-I+Ldkdjb9niujEwYBG56v1EWaMG3b1hXQHKlcS+0ybNuvbsauef2-+X5yZMP3ce09FVGfXq-N+T+h26h2BDA-WlOcc4utEHsCBfg6wRcr0+-qI2Wse0P3Jzul3hbIOWAPE9n4op-ox8ps9rE2KinJjH2JvxYZ0dqDJV1Okdg6vurT5fcZlLWv0Y0ONKhvy7P3VVopU1tFOA8PgLSzop5EZaQPAGRHgoP6C1jsnXdo68j1OaZUnND2t47vXuQ44+99QmYbY4tESlQx6Rd76-MN7jmf-htuFo71w-mxUNB6XFVpDR2iL-sY9et0Yuuz0t+nnrwNUyLY3JAHy7Fw-EobyJ7R0GcYN24PGPbtoIT9VCJSjpGD8a++yHj5UH05JZVB+ObX5aPz4vx45xh4xJttZquSRAHPT7DxjP3Q-bj2sxxWmMefFWjm5z4FKie-jdnqB-VgNH5bJwNt-DTCvzB3AEhm19GXwjDqjiCupg-0bbFv9CValqpWlXEN5vE-dej5AG8uee4LCi5+pjteklR9daS3u9w8kKm7agToSE2T7jAZBIu10gQxLp+Yfl3+N1pIKtWPHSszdafwhZJkEkP9Rq0ucIzV5Gp1MAvWZ-Dgdq3rhz9Vy7x4+6rExDNqt-ew-WhHtcZQzR8C18uUWEcgE9qNGi2sc7RldRPHgpwzheqE5zxW7q1OI5P5Vt6wxy4I0Oy+QZdhIfhXlZ+kKD79VIDXL+QLKMlnDr9hxl0vE-Qofk2ehpbyNXq8v2+Ts7PXme4-uLfUb1w+6cICkbQpyBu4ffJusCNY5Q6XoCWJm2G-k5SpbWCuY63UMpHfvedeWyY1F8-nt3FfdPHdITFIqgP36P1osSAFXUeg0bS6gvl-iU-6ptzFa2ePSsbr8XZzx5amUag+LLH6zxw+zefMl1lNdBOdnjl4R0j-UOD+eVMJSXaw-dephAZ235gBJA8s+3F3cq2854z3AEueN0gArlPzcnhT5EooBk6sKYWPnDD6SBBFPD3iUHDRpvL3dKGTvOHR6U9RpfNBuD5UGAaWz0FwjpWtOWgmozdkF6L6iPKaohhMsI-oRbmJfhqsoomeJO2IvHi4UZgNnsL6i8axkC2mYdK-WLxvxDRYLoAZe2rn5REVhRjbIHltq63eKr7dPQt8F4TwGn94FF-ri2teXGhOqI+xThcozfXS7aXjId2jVx9+fqmB2Mt+rhdUR679Y+kweDpvjFnsZ53QcGkL-Dqn5ePWJhgiPAaLqJfW5a+h7BjrgnnH8jdjsA3tipL2QXL2ZPbMaaxV43Xb9qTcPqrv2AXhv9uY4P36aO3hRfPd4b9W3PB7xh5OB1mYh0YwRafqIqwl0ElfBpnO8bfcwW6Bm-qM--XOgbfZedxozwoTwa09wj3MUJXXjo1sd145E8biFwPdab6lUJzu1PxVppTc9yjwrN3uk5m0ZxEqkhLj2jPRTVhQDt51SK3EZR-34eOjj4bxzBJ-wkEOc-CCAGwHC2F4PMB2xTSERVMmGj5djhjjD2sOEPXVkAfYrrZW20jMD1MCcZMC9-e7jEFp8jgJZBH6r9aLLaEjVLfzf58an+JjdT5r63jb1G8xe028dYjA7WBW3j-kT4swBVuHMUQcQIMZ3fNNw0Ur65pUPh9KfzCd0b14kZTKPZeN87+r1gn1Iy2d45soa0vVgPel3jla2+HX2jS+mMByLE0E4FAxRq31WzdsX2Ud6TgnJZepat5Q969Z-eaYtFHy0ylyHc8cuJfPv4hRRXF8gZ1I1vR-5FsIkr0B4sjFPNtRoTYJRPtyqnsd1Zyj94ys9vaDBGvL1inctf1il4B8YfhOMY-ZI9YHxh2o4LFYDluv-7oibEFAUBwFkt88evCeddmHGpFSe5xMx8eKfsHKbufCWR14pzwcvaduNC3CPjQWl2gUCR8ek2MaDbr1Dc9D0q07Xs7CCD-FPtSQnqv+d8zR8bYAB0fGRvFK-N4ZoPkqm3Fxp2GYsVUlfszaxF38UtRytvJVleCGsHoNVXE2H-QcXsUt-m+yl29w39RGc7fHJPL7Hd70BBZ35pHNyeW1OLxC701VS9-gXeXnsQPbf1g5aJi3pxaeNMl8nyoHgfl6ji9W2do4tE8O+2fBcFg2y1136Nsvj8WiR3JuDvr46isYG+OyjrCT35RquE9z1EB4WPVu+HR3EP61+MbQWvmqsJYrMqVfeqt01Fmh-Pd8vWWawkcwaEt8wsqa0qfFtg0ul2-v9WJ9WP4I1S1j-4OLQJViTy+MpZQ4sUd-Wx-qnF7L46lxdPM+jQh4XwoPL-mbXd8cPTc86ugNVCrfknS6ZxcTNPjj+E73vA35oJd98crhN1SWZl3VBKjjO0D8aT2cBpvDUAZaWHSm5lGC0GsXkIPxVXnxj4HT58flH9MvEcx-829rtIAQP7bL-h+4ERYN4-0J4mXz7YG+HKn1vYTUKinzW3m6CtsNj+3x-BQa8mR1aO8OrNtj-vx-L4-4HRLF9q+I23GmDkPVocDZwrnfub4ThU6gJ-g4-x742BP87H8QT+aOLmwF6CfwbL848UdfGZx-eQmY2y7136XVeLj+XGiy4-6PPdWbdhPelhh4T3a-yj8tw1J8keuPPLVuP56O0kjTqG-cfDDZOokTNgymq9R5bvtadW6X-Vrc7yu2x78yYQVOg-fS-HQDf1w+3pb+3E-nXvT9V1mGin48V3b2VB-i-CBt1PH+n43h2-3V-nuqFwD7mX2GoDo5afYewtq6BDFbmoYz0Wdh06P-cf3cbtknt2ZcDx9ZeV+LKhzfJsqmX44oBjl+N20GAY9pTloD-FHmZ20O+NP5mAPZJ84P6r8YK48Bc-qKdf9y6EUm28pdD0m7LpOIFElqw5aln9W2emcgr5NnPmHznUYsa2HA4qBV7luF3lHTWDLYRzBA1-PljVmJSxPXPFfUgtwDHPfj8KfkbC0j09ewSltwhVnH7pbAqx1fdcjNvnKt+lH8Pg9tDHj5qlTQ3W9h-WXpyxTcW2ETg06VeNmb03Hu49bNx9IE38TOFuPWNJnhFbpss74fafOdMNpfx0mkCwYAr+MNGqfMDiNvqSZzh7cNK-wt+yS-awb2zvTX8dn5f1-GBAgd0+xi0-jH8v5313aJuVJ4YMwd9zBRFDR9QG+XVtgfra69j19+tQh4--MNi2zlwjXpQeVd+HVH82wpIgIBatRc+R9-eY2l-jWHd+j21jx9ya2+lxJQvEuaYeuzv8ZO0BfjH9hforf3SZVm3NUxSOA7T2j7RZn+TCpLGrFcGF+OUrUylh2zPqA5Ndv+WaKvVU290RbzAo+B0Mf-Gpj4gVXgWu4eWb-+PBBaaNbkLt6TAwBkF-5gOv2cYP+qEWfoHEm+Pt9LPmXdt-sT5lDYHE+Cx2bt7awjEEISuM1E979w0PMQNjnXQ995B4r56abhy5gFbzGPWlmoLaOang8D5+JS1N4CaF+MtHvoF93h2Ys9y3y9iXgRghHQ91R+XZrxuCOYwJT0p7vBVx-xpVPqlyN3ygh+mD0wEhZhb7ExghpwtRdDvTEyh2jwx8q-F771Xe-+umUfW4nE2m6QEwADdDzXJDrqlnvpui8+nreBT3MnsfiZ-8UYOtV-Q075FuSju1o7I8T8Ov795up2ffT+n+3XAmiZG-oCaLI8+5rDn4i6djKWxWCaG2Mtg+P3k1q+63pwtkpWsA-63H54VGyumHZao4NyNwt3qw-64frwE1E36aDE7ieAIEByNgIE-ZmcZZUNme5unSK8KfJXOc9sP1bufs+XtyN2IExSU8Rk90VekgTOhsTQrLa1+Lx8lWvJLPmQJx6BNNecqTPumr+LXMY28xn5rH-u+d5AnS+P4+Nq9NKTl8gcIXlctw-pNtwef1tsqaYgf4uqK680DnUE-ziBVx8EgXcbrLQJp4X7XSUk4AmvfXazKsex-dTLb-In-BEZBgTomn7MY788ZaL0TAm7THtFXumX9S8oEXh5QmmyvNXJle2xcOHin9j+EjA7b+NzYE4u8uoaeV5baGnq-HvGv35ytCVXathI3zd33v4Z1gXC0WCG7KT6PDOt9hp4LkE4acQC+k2-9p1jfj08CZppXHq+I+Ahqnrac7cdt+pXDda4Y13aTrzvdk9cfh+na-FoPOry+k2BTXqez8fzIX3gGph3H46n37YG9oxbL-3iIJ+qT6edbDzeognNLvyaftfC17efLmtr8efQvXESksoFsnDc-3TveSDnt2YcyPRJnfAU+ACfaQT09Ny4I6AJ4uBTgCeJ2VrktiubfWsa5BPg5eJxTkoYfCwJGM-nZPMB-8hnfCWtTuyap7nhvQCeWdNzXT0Nnd68AelXeIgZQTHJ2rT2xq9vMQ8Sfv-EQ8sCdwU8joaABPVQJO+XzKET6P8X8nPYiDGqPJ-4C-g3K6aCaN3XYZP4bHQpj30uLoJe1au2gnrhf+Ixuo1XoafxI-nK--oNHbW27Pbb5lc+8RyODunrAno7p36CtO6dcCe3qNgHRyUzzjSfg3CkfwSn7Tg---H5Os2XF2Jgnc8-PLbu7p0SltZ5CPdPSb4RGfmAfyyCHxcg606n8nobOyZdUTrY9p+kg+yzz8Zwes5zDBljb8EzW5FV0Ve-y5ZWCdWY+rFLxlMM335hfzUgeIgjRzn1yEZ5nx77RmwwIMR4MPkxtUvRgbh-0Fp9hON3Lh0Nx7R-KgH2OCaZ9dUv34b7mmhc56l0ceb158uD6AdFvz7N7OY+XBN-lJVwTK+vzYNQuY3euSXTxRk9GXa+Cop7Hc64vLQnNBn3tfncE+Cx+12XP5OseVHvoGPkEtPfO7VEC-mVwWTWsbYz9iHNKx7nrfnn6Dmye-GTIGThW6k2yhb21Jk1O0mO6iBMjI7kX9v4J-ljc2y-o1NAQm4u7SHL2llb4Ib6xNuMXkXwX65+079SWgkV3RT+sdfKlzvfO8zmp6LBduwG6-5K1oA9ansrN+z4F-BG15-YRFFznsp1L+6XbJUV2+jE+vfZC4QVcUQn3Ldve4Pt36Cb6fV86Gf79LTLcQ9M+EE-4x+kl+Gg-5Jf8OlXsk5252yYhhLT8X4IHY5fNsdBWGF7aZNI0X99kOfd8Ru0yY6ky-w0KzGbQJJ-qb+ESIDSskkoc-Jw70+S2e01IK1Vzcy9ttcYjfUhNs7HaBwPQvtgf0UMr0hOGHnz1lrdyNV4B1+lvu+uDIR6-eU3u-ZM1en6GPQpP6QbDkJ+Oj7tmuZBuIpPtizcz+jyE7LUhX0sa8XRftfkJ5rkO+G5cdMGXrMUnL+IbFJ8JU6mX9Ll-0jlIUJ0UE6iTfr+MQtP8JgsBLnhx8zE8tDAKXOrELvcR-S0io0iO8WbGB7a-mvSp+u592zKGNqUv4j98LKhU40ycqKhOMx+GaARLQWkS1wfc4StkSgIjXdeP3MbXPyufKwfaIGy-+O65deMbGqkZWlofOoT4aYI7tJNBran+VvXpiOk7T7Z69EC6j+WztOyNl0+Zs8g-gqG18shwHfrzfft3iX4ISBTO2+QHNGTODBiOzUGXZNgenDP56-wNvuKHzlt7vg+9pebole9yoKYEcGb7r-8tGstzcex31X5FmfGyL7bwFhAeS-4kgxXOuL3h28o0swCyAcb34yNe3KUxQGK6tH9fkEDbZhZT33KYoEtXfH7zsdY+3oBaD90ZAYTvkJyR8LYhYSfD+Y2JsTx3oV9eGGFiED8wXqj6EJSmX2IG7q91tNohIUYTwS18kS2IV6AQTYIfkklKun3hpXjCfzFzr42-frny54mExyLG-vVtO-kfFFMJ7Q38r8FFu064g91VT2jqCmwZ95X5vMqm7aA8rB-6O0nc4qQ30+hqI4ct4dzP6mhqzl7dor8M-wP34H-U769zj3RxPZ+PH-G7BEE37B+APw8eoOv+RyaWE7f9lh98JzOlYT0+QBEOATA8GQWrVrJrGzth1m5g2D+Dm+uRLx0PrbrpUf1Z75+WWFdn2xEy6YA6vVeVsEps09OSsvII72LVfbCdwicSU2bZ-WUq12Eycta5oAyTmK07HaJVfgLkRbNm8k3mTnjZ-ZlokJ4yp56fhKqwpVAvTghokL0+mX+hwnKyN1EgPklIWLqofNqB2apkHqruePxzh7NyNT3qjRgFJ3t9ly0P-LbBtD+1-f2jyPLELWeYdRvlmmJodmOV3T5djlZv6ca1W8tzkzq4CK+vW+ER1GWBdVLeE5rQJw3ZtVBO8ZxBnP7cJ5zE5TICa3MoFHI93qQO1C7FPeAjz931-TJtAA3PoW3Z2rdL2ov7UBLeswEREBgJeysdKKpnWQi8J5EZ+lv4R4v4G7Q7dzqRjj+C+jdXhMncOrOnWoe8Ntbe2CAOu7wnHksRy2zPmz+MZqGRZab-E3ANK8+E4WfsyGwVUhC1To35-OvSVCENxe01mP3jgCwb+09wR9ewMWSev4T-u7qbXhUaYMONANrkwIgCJwmPxej6aq3AsgQbN7zRkcH6KmYOTXTh3G2nN-Hi3j7w8oX2dz5bUET-m9ICm9EF5ZyPYIn9ON5qTkCVbrjcIUABB3iETJlS+WP2QiflvVdlfwEjlXT-rD2c35vWXW+OkV-Zty6hEwSJFRac6HLW7bobN-CEGAv56KVraXRegMZZq+zwSUsv8IPRBwvtZgb08f64fdDwyztBUczzGLiUnTGLohogSImh2wzyJ0MQ2zK7kRMlclOwLr+l+XeGdrqn1VuL2BINOE7EmQ4vo0wyOZGADETvgTvomzS29MLuU0AvUlnu-qxExV6snyXjeOIxzvI4LZNQoTq7FdStPtbjXMu283R32fOV2QG-AKDtOzlqoJ-ZBGsvgo+bbtYWIBZZVV8HNqecQ6ODDhLIZVoPbtcJY-n177itIdz6lv7M9-TnQHbqSg4O0-4FvV-a+UDCUHxlaKs4Tn+tzM0YORMu-xLNn6ZqsuE7nCglDOSOrchTjRh+r1xnBbht9m7+h8-2tlkfP01eWwtM-gpZUznxYTcfwF1r6KNLGPXO-3qOj6glLq5xz+Ec61tPRk-+Um8LpEVJuMwPXntMwmkiY2NOhV38zNbIblxKsPQ8xxGalHXEnHbdwZR1yDr-93ozvMVJoaFj3eSqUZ0kidisAvNaI2PhBT1eYIenvBU1ZIn1O19vCI4y5j1-iad4UPduDUvdrmv55P-KRNVphKkTLmVvFHelbHV3tr6ehc3C6O6TLPRBFwn2rb+it-4kpzrP2xXt06e+Y59OnGsf5FLaoeboGDYmJGxXoEhkmp2qic8ROL7bQTdBJYUgcz89byjBGcqX1E9NT72J1HCPQ7MG9+cM-+vlBwHM13DwsJK9PE7vhBT4IsrDWsdRN8rnWwTrqJ74DWUC6bZVnQWTITQ6N6Qu1eX8R6KyThnS9aasaDu5LU6Cbvy8mGvYfjvvVP9GiaFAsDpf7MNrB-qtm0mieqDUHwmn-1ZVjhI60wFug1upMeK41WtTr6QwDSn5c9RXeUcfWeG2QmxZMH-6Ayb-nrHia2v+exicgvRCBi+Sutke5lD-YsjYlT-rn7wSXsAYDtXyrn-jG2wYviDbPNvr7d4T+qMV1Wihiw4mGRq6mw+9vJROOk-honqiiVboDSidEdVXMrdrnjKJlD84AKcSxBZeuIGworz6QDd+yh5TAfxhjN-hQGzaJ6jT7nI8A13donUvr-aJ7eNeZDWT7J2qzl1e2VExSIflROVLKz9bJof1g+3iTyCtyrgQ14PDbN6ixM195bZtJE2XTYB0wF8wLBU66s0mQbh2Nxd+m-jxmvl1fMcyOXrvTwDvNXUjyGGc05EgEDPnJu2L6z5UxH6fbM+1Vlhs1++BwKKeNVsu8w4BlbiSMKWzmIZTo2tAHqx9NouydE2xgiEGOYdhx0fpmGmQZ31jdQLD59+GdbV7N1cFSmwb8JObonTtdbon-cPToVpFrWemCD0TeSHpsjycv5PRPh7hxVL2sH6j363M8BJy0ebV7z4CjrTX4uX50j95NWvRPt6JtobWAdZZLOc6naebIxDySo-5u4-tN1uw9E1XVzuYP658uqu2SB+ZYTRZ38rwraiu2LV9sb15-hvuqJv6Hg+YuCF+-eON7FK2R5heRpVdfaXobOgbMlzDE-rmo6vvI8WWWXvEQOEn056Z8Nt4OwyoVtyy7qDZgQmWMRkmqrzfo-KssT6-v9t1skU+JQ3jGJh5C818CsZP6I7T3Q8Aqdpx1xieb7-9Ansckf0oMCiCTs-2GcbVOCZnVCD4fdz9P4B3so3w+MTzb3m-f5ashAZeAH-6D-0FlFJkHIhdluUrEvqeVoYW6YlOdGtA32YUJ6J-xuWiCHzuc4eh3pd+Crw1p5w2XXTE90xM9eh9MTe2Szs7cZidjMDGw2AcTVE4BPzLhUAVl+1vnfld84yzOP2NTfaF-bb-kJ4a7Fv0VywiYla2ABgwoIwGFi4l-5ibQTM7xf+ZtCo5jIn+mb4wEsP+-MBJeD4HAS5qOZe39MHprU-OIuinTT535QK2BnlG3v1I+4F1TymZoyd+LHvzPmBxyWhNiqiWS3iIOcAVGWBoZnV9s8F58tHKQ5fo5myRDbXDsqxOxAXbTM4jjiof6Is4axMBs3iMnlp3jdL1QIhnmSStASTVDkK3rE1TKC5X8FluSYfc4qo87zeKeKINgQfm4jaXHvyp4WY4CqcyrmgqnS2JsnMNTLFfaLXJ+jEPmDzzbE1rRBIIS6DfIqn3XgOMTg53ViqeNr-QT-kfTgMpwsw6DKcCq6yGQJJl5dvSbicc7f1OD1vQ3NYXWNxmjoIz32Ihj8wM0N57E29mFv7+6aBK5zHs-12C217Wade-YmKVtPmBxaFQzKaRn59CGOr3hnT8HEwc4QZyCxt-kk43ga1e1XWCYveP82AayntSd4tH-nPcxxNlmBDkgwCtnwCwTifnPVWr5OLvCx2+OJCP48w7CvSHT2jwJ-rO52av95C0U4ngt3VOJvNd7CdqS0CxPZj6tifpmuv1cBt7k0mhqdFHla204Qy5e4elP6oW1BACBfucBCenYXWNjygU042FG5Hb3+gdhzTrlttfX8-Z1cu6umrE+AZI2bPsZhd+0lwImnflPGjgYWH55Vz44zriaVsB64m9G-6jyzVOMx0tmxB6n2RI7KagCc2-pe+IwO5h3cjnMYL3fIwibdEHvO4mb24ruJpTMEE0fvy8KMPN0g-WsU1QJwP-24tqVubhsy2dYd5XwwezBeVq4PCPV054S99cM-DxMDo3XrkchJ0L480Y4yJsIZniBXwwxvog8h+fxmDcLAbLjIJvyFX+4I5rKfIfLpIbriTovE5Vy8xtUlj+fJT5eJ873zUrqWe2a3HBi76aa1WJ2k6fKtvnDBzQjFEf-RHeiM6Tf094mMrt4JJ1RmwBGDxGePJPnffo+J9hbRPH80h2oMbANArNSMLbaVn9JGfW-qybbHea8uf6av41P+1urF8Td4Ljp5-K+fE21W1gU7iIvHxip6ZzecViIJeDy9jAX7jRPcW9IBtRr+JH1Df9yK3U0nT9M-5ZfWPzdNgAoZ9ia9Y38LTnKt3M1ahnzyAX+TU88ZG3bk5-axsyzp-bT78UQrBO3c+YBSo+ASZeCPOzq5b3CnL0WhzO75ICBkQQwIzyBJm406c85k3f97rialhqtvWB2495EwqOWqPggJvp81W+5hePLOkEmTtj6q2xN0zri+eedrQa1V-f5v8eWKSpBPO1NwAJen6lRkK5cl+GEPBUe-DetY6gZYECW9uDWeE6GTD9hQDmCLTyR7KMPWZ79ON+kW4sExhtrCVSz4hlQvCLFgok8wisaJ1R3WO81CF-n4TS-YGF3VzT7aiTR8qgSI0TE5Ye8hzmLAtwsRaLkxXPrsq189ABqbRlj1Y7yDTfuiUe9PSQ-7W-1ha2xEDblqjEmfOvwz+1HJXiTymJNTtGiyTh8YVBjYFht1T9+RLpHXl8-0SHdQSbcyX5kGtXvvn3V8A-8LGgWV03+uMtUWKkrxTucWIX9yZaDvtn0n+WELdj6Q1+lXaSn9gtV475wQxoknjD4JgBTlFtotbRfJof0Bv-Ahjr6q3kca7NKeUJPP2H7Ttch-8BfxMxGlLWLmZI4wgxfw3v+RgaQjj2rmhNvaqOiYV9syGCbCxCGgjHXWSmwk2MPbCMeAqbrD3Q2SpX3wDElcJNtkhfNd6pf4Nv6eAkRSt8SHLE705X-pi4kY6dDQUlgUjHPB8ebt7htf2z+iJ6DVdeXQL2tNuDdZ81qRBf6wDxYDE7wrHfSti-SIRQqvmu84szOm6WeW0X4H37-SPuiNemlsa5ta2--s7nx5hkLGKdo7O9ua+fHNLeB94k3Kw+RJ8G3+cQhp9wWz0KbuAUqNAkn4kgLNnoEf70n5MYdwTgAxYEFptK7ypsok2twkn6Sv1y24Yx97kvRsscpn4QV6JJhq5eXD9rF9-OvZ8DuJJ8jzT9kAZV90u2fA7scK+Yx3dp+Kl3kBfljHosqflz1H9++Rsx-evA1z9cAZ7weyvziOEMPeKdIX8L5eAuG8BHTmYWqLSR7CRvV4QP4Ll3PJLXebI0-oP+w1avpvAX-Al+vWPJj-c5XWfXB-ay+-sDFlS8YVF8LeB9+5SW3qtZvqiEu0MXAD2tSM2-L4aVytbI5rwYx+vmya6Fjuprx4f8Ldsgk9awrfhtGP1qiPfrCvgk99k+uMtNpJzCh+XvlzFe6KuN7XhyJ5wY3BNufpMHLPj3bPe+jZvxqH6Wv+Vz-8BLHpJ4wjV6SaIpPA+vFKfMnmqRv0fB72FOz4bS5QYZJ1DjT0ZcbpB0P7Yi7MnqnYNSmmiIsvFgmbkwMRBlowH8vHGT8z87kTdmZJ77L1sQ8IKd-iwqvAumS0pW6En9nn+Cu1CdlcQLsEC9DxdGr2zNKwwl20ZpYZzSahWGc+D+uqbOc6iCDZsM-lZdz1HFqX-nttrf8G36btRveAPjrPX9-8v1CS-ZwKD6DCrlwttnXm2cM8uZdVm+fQPY5Ji9-QYM4Y9U9Ig3t7JXnlINZWX6N8Byt-s3TaW2uJNYdWA4f2fJHK0tYuR8KUNsc6+w2Wg2V0f1rGcUfw++dIH74qBV5jZcmkd326a7DSONtLGyPcg-hGxxxm7uc3PkngQnqbe3lndP0bnou3DaR5jxNJ4YFTY4Y-tNAUnTEPZi91uXaOm-ApPlPLV0EbE11ZKhOC5UaMVHegA-6STZCk5yvYLK0GtJVR12+yyyfyHk8ao+CXnbOngvZ31Y0B67pkdnUuF-gEKR90n3hSdMP89qfXllyFrtyLdKY+zmMMkO9qsc4R-Ih-ca-leU6iA0oSye2ug-3ff7zEKXpEsKQJTJzlTxxSZr4SCv5Yjk+pL-NPRGrsTnhacpaLd99j8vA1nhrReoGAfL5uEOHxBf1F7rZP3NxbOmP3RH2TT5BRuqZ1eVxEp-UqKcrFdrs6qxU6UmTnA+uz-aT7Ub53g86KJ--C7fiSuc+ye4S994-zTgfdIyBrH4Ig8hcsi2GnpHVuzmif0Ti+l3+jUOn5My1JmH7xsn4q7G3+nk3zIi-323V8uCapUew-2yP3hqoHFN4gdilDnz-nhnj0T9yM3cya+K+p5KY3Qrlz2qW-6qcNsM8AmVCw-np4eP4g8rUYvathniclGK76kzJk6EdQbZx7VfcJyvKcz9X-b3Obt+JbvhXqkibGEmY4WWaL7GF3tcaeD3own7n82fQ7kaTl4u-E-3Cw-RpMhbXp-FviNnGk02hBkxVdleOMlILfomkyEwY+aeI6b723Atjljy-Gja9bhfumOoXpg921VLKweCd3-tX8G-tlJmaFXNCpRpuzAZO5DxJNrDj8OQ8ymP25BOJVCTHkAj+mkc5yCtJG-ANK1z+R5EtrAhWN4TOyo9FI9lLYy1bWJU9O83yjdK1GWjtAVL780ckfbxpA6VJ7ehwH25ypO7Snfd0s6fvie4VSb3CCwsrLs-kCL3njK3-HsMuDDK6GgDxDsf4-gYaapOgkoQlnRIGsJZy2zIiWdwwqgKvn4VzuE4xKAhSW6wXT1rjS5sak-c17C5uoc-w116Gr2alQeuE840UJuJA-uECYfHUp6f8a8P9uK5-2sftFr8hJ4N+-L43bj1EbJkSbTnf9oOVQv3+Ed62jlP43eWi1ojFaqRivg45tIY1deCuLP69nbN-brarGKz4YDicCFg+TYruSamZpSV-fsd1xC5nnfsmIO985Sf+b-J2qGEzAoab6dCarSadcTq0mQ+45NL49s+6bd4TMgbfHm-3hH-zOs1w9WWvfk3hJPme1ln+6hy82yMfzOiYbUkns4PTTZrnFzbFreKDi6H1Lv-vkoUJQYRn3aT835i-r-8Ers+8+0miTzU7-oBZ-Jz-scAWIuFy-rF-5a-1eeoWs+xQAlrPGtN-I1UqmbE48Ef-5Izepa1eG9JNujqde6f67lLsIA1n+0Wt9w8iQQvSIUPLtVO7XN81DKnTP6xXLaNvwylC7c93jiJwWRgb-T8TP-Hl-bzDibq7EHg1R5k52xjWTzg5oPEPvuTW8+rEr0Hh5BF4vXCDco7w6oBfS4Vv-lKnQ+VMtt1mF99Z-ZhegnHY+Vl7r8TZWPSZOTBB1pJ6T-0jigM7sGYb9hfVKJ0kvyD1ukPeyEBrBSuH6wlgI6FY68SGG3R9HMboNTYnj0uH3bmFEGCipuWm-9hy+Mw4bOhvI3HW-LNr8oG3HC9zzeIysXLKr3vL8LhZv+ID6rs3+7v4R7c-y2+-0PP5fpOvBgkDf4w5hch9g0-Q4u7xBv6TV1YJT05Bz+jCUMh-gATs-YWjz4L8pNAjjJW8J0MZxqe28EyCyKMHyAHD-DRx3Fm5kCqVGQaL-UUTPInwoFeW2YrMu+xXbMLl5fhvO3XsYgS3yvKYTzQkfshk6TQBImxMfLA7--pWjaZ47qsmRea5+DX-CLf6ST44yFTR0BMmPmfj0xmLNK4jpWVuLf-UnvlzmhFy3gX6Y48c4RBxkYQQNrMAW369t-AdAkO0OYYMLh64Zby0-QebjTfTpa7Td4QPb7QtWNB8XwCd1iQC+UyehEAYSqE0LoYhydg3UyajiCe4ubozCHXt01BwKs-1-qr6ILlzJ9IWMw3E4fXUlmGJkPxMoGef0XseGZMSK3Z7Yf7H4iczHMHU4PnH2TelUV-hZk9F4QvPrfz6WrNjJDwdo2W4CWT+GG+-Umbsnslk5sycET0E4q8lv1+u+sbUfCFCL8uVvau-1zeujuvLSACy5la633bDfwMKCFGSCwidlOrb84rk8Wv0-I3t9k-1zLeTnsm4U4oPwm6H5MSsmfrTaLKsW5cX68J+IKsnI7w44hnsP4NAb+Kshug7hb4V25h5Xkj+2zDSUm0MnCVettS5d+8+5em-WTWTL6zrb-6zt+S60frP+eb3CxtOL-zvvtZMeaGI2-1Hv51kyxo59DfRaqKoTQPnoDZ3nnpftefx+QT-bF-yVtXiC5X5vhSX1Ht98P2cV2Uu7vUc-0+nUTMZtl88xN7vaRX+cboyLodjlpLPtatQ3gaj6+tPLySnMwNDCoVv9oT-kEl+zxj5k6j+74Z3DVau7cIvyihi7l2d0H2yiocBQWygWF33OjahZN6eBhQXXcjyQ-x3T8RC3GDbNhzqUmust3hxZ7zA-uQT0MA98sKzXHFk0+P8uIDAlkz141I4LYnMBFJ0kkQfzs0bTc1Y7C5U2LxVmlPVdk1D491TXCF2yNbMBgXSuhFca1O+jL9UwirhcstCNLzWWNZH-GXg0-yMRIwUtg1Nx1xySN+S3vdtHkbWKhzcjMsWgcLHQSY9ObYfckA88tlF-ObpwVPMltYU+pWPfNdEjStk3kE0tdXNanwNAQVLAQvFwdkMm+XEJlSWzB20IIfR2m2tSlPElNycFx9lPVQv0RRUzZfSuKwYOcTlPM88zOU9dF7QNPCcAhCONOK1y279URnGE+BeEtUhlT1N3KW9qDHLg5zlaAeogFl+zEl0bCtQC3zEq97QnGwW3R6JsxXcdP2qpNuLjRbDRbQ1xDPDKzALB8DckI5rQOhc0CjCrikRmxk9tdCt0GOsfM4EIuHp1U1BTPT3RGdoTQ1MahF-v8CWVZTkzkC8LXQUtDwU-NNOTGRYDQv1z+PGf82CnBOwHf6kwlu0y+TIpEBwYsO6kUPL14J9LOTUnJ30PgbOTJWL21dRg-CDPtzLr9YlzX6NXSbQhhLCsNUNDMdAwWaUQ8b9k5vddQwLvcMP3fr0FVG0CW3EOiw5Rde-NLlF1kd1jVNe+uCkYtxbvK7HW9e17UQGJ-wMJ84g1WsXTeqAJPYUM9R0Jdlf4JSoC9BVwHfB0dRAyNo8IQmMwUxUOY1EuoEbzMixna03x0B8i3zSrkyXv0C6-T41xZh0nklfPYwSPhVn-RQXRsUt2uTFgdx0q9WyAVOVAofAET8DRVShk1snzIbk07dsXz3FgSxtRcLP4O1Fx2XtFltObkx52RATrb2L2w5tqWlVbk2UDQ8J1Ekj007Nh-0aafV25NC1LGvnVKlNCrfTH-3e5UCzAG1rw7iU1R3NpR1O5MYAncz3Q6kNMr3OyUH6ADijjMdUxfeBY4VY9J0h9c5gtJCODmlMWGVca7QnT0kWlRKqxoLBrXfao3TVJBUIkBJMCZzcewVXTpV-ucL-dY4-zyyVUtlNt5UqoMATbHwC3h5Mw5tJjKzsOME4tEZk2lp1c69R6-1me02FDN8TVH48TevWfA04CdY5jOwqxhr89gbPgJz3ZABAnJbExp5Nm2DRHCAossInDUzOwhg0xE9dnkx3L9rvnbJzQk9sI6-DHvweJVOObdqq1if0FZbBFOCg4QFAnSWbx5VUyF3FbVy6pdKNYC+vC9d9qG9Wf+0cc1lrwEe11LIdFEDVCZ1lXdpQA9x-VAi1I9UH4MHkvtKgnKKjHkXMmJNCh3ShOta94b6ryc0RLWdDWa22ZdAZTL5I2XExOcgOgvxg1c4LXaidXYmRTnfPPs2KkMPplZ+u0G38+HCb4uCxvNKIQJ1JzoX8sSXAPkydVVuGnMWVzD5NOSMf1TG2MMwZfWIy1j5MWCjZZbwq3UMW7Rps2+XQ0+TOpI30IN0p3Q8ZxyWQCaAGklxuEcNBbEAR29E8EAfXgeBQTAeYzVyPWnw05EkAEJRGHAQr-flFSu599NwIxS2n79BNlRFuBL8APOSWGPAf21x0PUwszS2RmL9VEFU3SAWIkRCLSN-97tDSGYAQaofKmd44xMmMZufMDTyn5M-lVUIOEvJsRtXLiJVB68UfnVZb2qx8BpVQHCHG4BIM+AyyzMwswZNS4527DVFV-F+i0P5N4ZPauFULf8cLHM-k0JpQtSLLCfWyp0gC3KZPQaFddp-YFA152UKdnSoi2T996g-aAfybX8M8rLErQUFMtrbc07RnmVnnrAgHQ-j8GoLXxPSyVBAR0FmL2PA59EwVyA32f9V9-fYxyO+UVRcc+-UtI1nW-dpNS6QxCHtRKBExNU7BTeY3wQzB-TjGojyHE1qrPJjEiB+BFaXP27T7x0uKMUDhGBa0AhTAoj0iFRqgfcF-2WdNqQLXPVAMZBlDfaFE32LBqEzLJT17iNeS-KYIH4nQfQ9a4lSseUzdVAadXSFMsobXlc2yFMboPYQWy3mNU3DC4IB-e1SBHW+PwtaMVgvIh4yIl90pnLSJ3XI83+TA4nyxhU6LPKgx0ey1VWtJEFTZWRmUTEN-TOLsFxtV79yoA1OAXdxkCqEBYx3E--z6wAgP-OgTTYrU2wfQy71nUcBuDdtP00ydPw9LAUxsatAFHBUJwuYgCBTLaQivi9-zzD0HXIFNHuPdL6y7BQqJTMIpxoE9ZNPZWVViPgehyYp71eDtAKPWKJ2Rcc2rDMCjySicIKPKR734LVYx1YQU2hFgX0-f7m0kFMN+-aSuEyX8SX-aFRBSGBBZgPKJxYxdkutf+pTQqV+lTXt-xdr1QjISoU1hE9Kb7S7fFZ706vHRspWh610jTUDOxCMNAkdTAV2PE9S0CL6jyj3Vu3tOp1VM4Bnh3Fdby2ktqaTEgHUU0sBazNkaztmt6EMSS5Bx3tHijOfkBcVBm4DPV0ynd8VhTc6R2MJAQizdT7VlM8zIwKlMHPm8oHLPgNWB7BgLtUEt37O1jhTbZpHk5MNYrE0VTZ9hqyPa4UyOecHxgZtpWkexn5tPis3J6c+WAPtmw3T0Hj9RfgAiDhgSVURXSkn9SNPD4U0ymdlRTejZQ-eROqgRET3gmdnmlOjFQV10ygAgsD2dqVhy-Dct0ugCl1ldzhFLWcu7gM8xzkGcBb1WvMChORRCkAip0if80RTK2gAxFMzF-YN1T4-88RTdoQ0v0BibjLGrzw7U6+WIpTDz80uALUJV0pFNlPdKbMywO1y89Mlvx5DMr4QeKu0vXg1-fN-5QUu9twgToO19m9xj-FYT3-+U4jPEw9FUAchRTMEQ2NtMxRTI2Kxcsso-fSBsyF391+jaEAL0ytWxnMnCCvDscvVdvxwJ-8rsPf9xyVFMkI9QW8hrBQIfAa1Z3FydyR8KGwBf3hxV4F7fw5cw0egJV-ygyxnqXfWU2kewwqgAR9GsTMcofU65Qr9spadSFQCXV17RTIxfQQVgeIieVF1-x9oxVEFd3D-9S7PIu-3AX9JqIAy+yJGd-RTa-b3R796-9LxFVcUdwhdbDPw2l09DAG22lmEN7X-W3pSbus5zYOjx1+L8CO9RjxxCohSc9Jun11pUJH9LMUw48cNTfWzCwsR9PGDQsU06m1vGzYQZTVotgF3BGNGZucXhbXjxwd0NHP-KdFxsf99aNaBZ0a4c6xTcQL1w7Mf4XWm3wzd1d-9HawA4mUxrXLWzSgqABYzI+HW+a1zLrHLcHKlB+vbHgnzyyU9k3UvAylDNOC-DDNy97g9qsQa5VKx9Jz-IR+BEhAO2wW15wqhUEoDAYpTXFMJz9REzzdzVhCVP2-QwfBfYzUQtShyVd0jYSxHFX8rx1HhZ1qk9+oVVgAJKw9GMwG8U2rZMvrHNEU0fFMgqPeUjVqg1ljTCI-UOqAOBvWLDxggC9ZXOCALq4QiiXGSUw108xdzMe8CgNgOLiJM-R4k9O5jK+EAHQQj1rLw-2UmVUQiD0jyBt18A3XSU3SnBsyCZEz0qL9yyze5EGqNsYgnTcdX-MNmqtO2dTA5Nnh3VBHwURVSFtA+7RoxUYzjNyUyYuV6vQEGHUyBsfMDOoVXCGtFh9KqszY99gOgeFCB5DAY5PbN5wBACliXdLVTNP9NZzD0O2-bVOgbKfWySlMTgIFKUzo8s5vvS1cHh505hdBsTVylNruNAU1S1ZBsSQOc0xKlMG7fdWANoEcziXf4CGhV1MPTSjL23H9mOVP1hz0ScTHNCaJSaDEd7ATl5xMjV7JSd1lg0SV1Y3Fy719TNHQ4EDsEb6RgzfXhNW96U8SmHt+lTZMeE1XAk3t7xPuMKAZ2sutlpjdlk08+A2T4HqQE0QDiZlQZwGpYJVq0JIUzQ8M8JTHUzyQxAZt9fvCwUe9Q2bfQlHIlNzsnMMJVI48VC7ddlyuVd1aPM8pEHlMtaPX1fR1o9cBzK2vx8c0uJTKivXB5d99-Qz-0J-1BJTEK10q9VOo-N83yhACv0LVJJ1pQM+R4SQ7wvn904XOVbV7B84iAfsH24hUpBQRoTy4QsLj-eKP0haA3rqdC3C8QtpMvM8hzpnMKBzSuUBQN8zFNaVNWsWMhCvXZvz+H1b5QPsy1bmBzaLNUXQAnhx1zQA8EUf9etlDjk0NPwhYPOL30WVtiZTYVe3MKdWy-OqAIUG8z71aWLW6yM39tPhdVvKV+aQdZP37JMiegae52GJVmo3XaJ3nudLlbSYPyS5U+ZTTuHAaRV1G7AeAIkZcHmfYoPSskB02VETc3WH48mwYvsCj5RGH7c0z2IZVLTPbAQ1dCYDoNDGoHS5VGpTBui3xHNgtwM0ryP-UxzNEnwC8BpGnbaR-VsLVILfWS1A2ADbwAmMFS-vNYJAA7d0hZ8i6VJdR3jlNIuCc7J3VhA1FuRgk09mcCxPJO7y1Y91rwH81UyS1rZrEy5AVwRr5dNZYwOQ8XUNGkW15qc+LfchJUiNt3-nUW83B78dGVC6UwSNs3c-CmhFZYs7pTHG82cPN5tCf4B2dGBk2bD3eGtL84SwRI2jABc0r3Fl-3qj8WnbOXSDf7d1JtLoQwc+Bb1absNS2hcXUjCYbSCl1FD4UO-z18cM8UKI5S2kIhHLHplxawt-TdCI1z2Nc4nfHi+A+CBqcwDb0yJjcAWdF4Ez5d0IuUViD1sOc4Q1MKCA6DManfcFfxSZQ92PKP2xdhdzSAWLJV4Vp6BbTSYxIlUtn7KSG08d9XMXS5Yx1BVHd1ZDE35xVBT1YXvSyCNMSVL5UzJe9VswNY2CNFcvYTXZXE-GUrmQYBCwKydGgzdmlA3NUg2DM5l0dv9WkA791SllNeA9GWU3TptHJPWzkDkwhgffTbuxHrdV5UCD23K9B2H-EAjWzSUwjDeQ-TBv99ZTBSjywaRs8jG8V2sVUoY3RdjCkKMC1fQeTUj1QC0rUS70Hi9klXJyA22yVXH4Z2U2VaMKxLd2U3pbU+A1bWb15i0e4rbRfxCQCWjlAjlRD4tg2LGlH3cJdT+tfazW8xwIgAxuDQ5bgIOQFsix2vsk5TY9FBTlNpm7LAz2qvUM5TIiQCzlNuBvH7iyhmIUP3DhcD8hU7MjHZcjj-diBYNvB1tjcj5NV8x0dkQO7wdRHysnM1dPOhLRQhVPJYKjc2l201w-DzvXbPcoMrLaAwZddDANfk5C4SRm9URgRxMAQGE1VOVFQh9LIISBr1qc8-W-FZkCAiAvT4INvz96Mdg4AG1VeUMzyDJjF3aZJsedU8TwtR0F5TT2NEvNsfA3TDKwo3UbE1f-Jzhb8KtdcjW1V+9ArXTMAL1JV+XYZ3OCbddm-7cPTwmFMzSVTwJwIhVL5TYfQzRQDBQA6WD068A-DPNZQ3oD0OUA1+Uw8ZM6rAaHvxY8s4FVSEoFcFAzb9THaTy31k9bDn51Qk8UU-a2Vx3Q9-1TJTFVUIcwIVUIvzG1M3EkZ49Twt0DilO5hxytgjv7DqUwlr8uwtT020HeUshVfyP31xcMRrFVBC2HBDuXIMc0-R0LgIT6AOfn844A2uiwQ+BZsLV743DgC77-F9vGYeM1l-S1o3FydFi4HF0z251inLYHo1N+d7-vc35zLL9fdVa5lT4VMJ9bEK-yEVNutzTJMF-lBhUzMzX1rgdJFTBIy1nuxKZNORN1OOUxcvC5bWqTUKCbEk60hADFQ-Qv329+dB+VSEyyxe824ArWPx9A8tFTbzh2VFN+jzfkCGcGNyo-GqNWEd11rNCfEAXY1GIAhA11OPwCkdNJgy0H97+lLs5Tjd1-I1PBO0LQ8E8ISZVXIW1dRjQsIzOQtVzkcB7S3QCttlNr30CVMsSvA2wx8ZswlTT2FAiVNjU3VIXyVqsiugWJUxcaIv6rfSNypS9ke1IAlHSO1xfXXjewgO0DR4PH1DsUB1CbaDFXwudnFPcnM1Ey9iLnMmWxQxUylTCsyx0Xc8i3apU2o18qcjOpU2UF1uiTP1AJJKNdV-Wrrz891SF-NJsDzDNownMf-yc-8O4A1Rh1COcTAfEUXV0VN5rbBKUFA99CMAtTHXlRMzcgbkkACocm6fR5ExhjZA8+WdbTKQCoaVf+VHYEMkLNeeAMemMuOIOwXWW11qzlTs7Wg9hNdkBzg31ecxYrbZUzSbAmgxLpPQ7RdgcvTChDxqB-hYO6ANvIszlTBCs15zsXsAmuY2uVNs9TACIGjqcva9csZ3Hlgc0nQpW3XFNFEbOf7TF58fHNANT0lxUg1PA5-1YPtAVTE8Yxc5ABc-Y2029qdDftK6iAMW8PozcY5wk4hMIIKY50Wv9YIAx8-w+x1YVTXUcyP6VlRTdw-QJNhvQgRnf3u38-wUCRZTd59etXBq-QX6BHv9aH3BbONiPteEWwfGAiTtZHHTJVMHl0HaiB9gxCuneXP1eE900gdCsxhgxvFDa5r2mZUmVTQc-16Sw1b-TD-VO7cTPUar+CCh1X9LczCFds1okxeYJxLntArlRhwCqJM2MaTXfxvZVnx4bJPQwPg8EXWVUysvtFmTGzWwVF0x-7FVU2baEle9P5nwKT9BNlTVUztAgBkdMs7yKx1zAtMRrSUZAhpMHCOz1VNFmkfm3UIn8Ac1DKEAnC119XLUl1la1z-QOz8w0CAdOTO1UxJkNgNHAcIDbuMZZtDELVLiNX6HT1-2xyUS0LahtGac0i9vENgyrrc2rtGhHSxj9ZYdcNUxFmB6Drei5Vv302gjONU2qJMO9-fdG2MosU1TEUnzyTtA2DY5L2fqAet-YQpzqKovWkKdEGWwCFnlXi2D0yQEAnTUfxbrt+gTdLiwl01Oz1X+O0vycS3setUxBv1UMDJCP0hV9j0UXKFRr2tOKnVzLxNX8TcAif-yYCVW1TMfLXbVNsc9JZGztHN5mXVw-3XL98UdXfPX2fQJvvWAVWTj8wo0Rdjx0x9gKrDsCBdUd+qwOgLwkR80gNWfsGdGAy3rEbALkNUqIdUAPwRnA1fVLdUxgWBif4SeMF+6d-udA9U3wV0qlncrRyfGNsPXUghhx39cG7JuPS0wRCp+LNJ1f+8WnDP0DH8t1n1TAk0zhOUnjrAczw7K0v1TGBUzlRcmksQxUwoTdYRLc2hGA1MRfPE9Lw0QCg9bFokHgNhOKbElP3-BsBZPTt3QWhVtcEZwKxkn0jm-EmA3fzA6r1QRVSXACAEEU3HRbkRHYGWePx1J1+J0E7QFALZYt-EjU2SLAD0kMEY14lNKNTcTxXsFVL5lZmnyPADVkVcsfyTg80R3Rfnz7p8oxtVFQHYQxcX7Q+5UhBVRfAZrBAI0tdJtcYVwH7BFCvKfBDMecbZPaQW25McA4UPeM1k1MYtnZ2TzTK0lNTTxIHNNttklPisyHapYmtTTUytpdiK-Yrf2AXcvAaWDAIWdhUtzZOC30d89YArm71DU9b0LZ+W3lQd-uDS9PQE81cE-XSJ17qsgiHTOSxWCNe8gU9OAsL0YZwPPHT1htd6VXO7S189BG-RizzS3VR4lHz-3KQCba9UvxHjwx1w4Ekr1C1MW+4KQMwxY0ALvNjkwEi1wQkYcEzI9dOx9S9pkUq55IdHRyzs1sEiwECEBCn9bpPfnOwIb5m1Pb7g1r383CtdtTxK1MXtwGar31U8KtTebtX1roDT-A2-wQKQUMnCdOya1NN7ldCqzqQDgF3YwTEZhstPHOW527dMWkA73FxQxsMdTGdnzy2cap-U7LRcs1FwEKBhwib95dLbb2FYhBeNtcnUxFJYX2II5bV8Gcg4-Ohf3ARRdZ9P24FTzdUc3GiC3QKBp+AYHhEX7RvYPctfwVS19lHT4LVXDc7D3al5VV+9snzQA6z+Ndp3rDBf2bV0sF-W8n0eC8HbTSNpWdUtsRXE-M1dRU1dTc5u0x-VNdTZ9zxBnB3QIbqf311MKWQC2EE75sZwA7u-yYUQ4O-SkGzsCcokA6nlSO2c53dCFTyCR9zdTRuvRQN0rdTDhNVPAMicNdiDUGtcFgjcpkER6AxftXC7wjnt9ETdq-lTJ9wGNR+Ozb9BCAICczxZA1oF0YvZWX8BJIgCT3wq4d3-8Q-Az8fNUWbTUH0oNNemgOPU19GB9-9OV7QQ+w9JzJtQzpHt6wlTPUw+4teiVZElzfYAqmNI6PX2d9QBvSGJxL1MmTjd8EDQJNK9TJNgDSGU3+gMUALL-V69TH4EypmwzYPFvUzdPdrmAK0bHXWs2cDIYcWnPRXcAjxjwZHcxEbRIH16EdkgfDdzXNWIivHLaDSOQCcmlche3xFNapENzv0HctE6ASQr0r3Aqm-L0AIIcN3E1AfA2KgDrm9e7VDi7Vth4GKIyP288Q-HQ2A04NpDLCVMC4NML7rKq-2bo9DIMEcVSoS8RDTRgM3ENMJNTMf5StZ1wZ7NSNRBUARk-eOW1g10+JNa5wBOWMa93NxZwXFtSUVCb0BxmscAbZw5yEU9Dj3TjXz0ytM4tAjBFTu9zDTf-R2sNMAk0dkZzDv8dV-d832fV8mvbdw12oJsVigFjAIaID0P-B3xx1ttjEXEDE2JH1dQLA5BHrICTl7PU1GRR1VGTerPxA+U6iVS-83ejtN3-OVnVyy8AYET3U1Oj9jCtdESzpqBWkdTGAPcu1knNXKkxlFEnmfZza2ncQhktOe7QLD0U6XXHYzUWVv87c0bQxACm3-PTK2pY9ToTAGtgdd92o7VWJQ6UtTAIDOAJI60TLkZoVUyAC-u-apJXAA4+DtLoVTSRdRJfH0Ow7rtf67bX1GkQCtvnPNE1mIRD84KHUyKRcBmrOHUyEotO5AGZjUzYs-iA7N0wedhSkXb8UHKRdSfLLrlVEHVe9TTBF2rIC0v9DktDNSQESA-0vUHwsyibeFc0+79gg0I+xwgd0PBTDNc0jQhyL4IbXWGe9LDtXeJR7bUUMNFMAPF+8VQgZihEON16l-ca43A28GkLOCZRFD8z9TNlY25EAqyMKXvwQKMc2AMYjEc2s42zISVRE1VVFtNRgHe-8s8LP3HS-W01CqFtCxQWNWpVClJTvFMjHvSyzxMaNVuvMNWxW0dwTcBoYglosA7LOA0zou0TKjWPP245cvydEKlW0c8MXDBwgO0H9nDTFyVFZGMwjVUOJQ8NNiG-U8HT3IgnJmUCUHJUdR9TYygKevBTKAwU9xvH8dOEQU4xIR8FJdFliAQRBiBYJqnwdI150A5CkEqJBDFTFI01q-dOAzLAf2Ln0xarbI0wGN0BqA1w+2fxcL1wbLeGcd1Tn-Xpz21+dYaQAmnFMfMxEzNpFVzhU0MbcDP1jFtGjTL9FX7IYWjTF3hyENUOjTS1gzsR9buVPo00hZsQ-vV6v2GNMDyLbzAg3X8fJTX6OyLvAIW1AZDwawCnb-LgTQ2wV9XdZbVwWhUgarZP5WjHAPi-HTC2o9VGRfSQE0qz1HIPaOfzhS0I3-Phb3oY0U7iO2lQQ789GNPVtRSwt+RMH8gPlXdEwzHI8wQwt6uVa7-xHtsTjTY743li9yvjB3l0LmUk1Tcfa0A00bj3NfoFK78ksIcrvzJ9sgrbDMxmb+dEmgMCi0B1ciMLAU0zKMtEc-T0vSY79gijBzv1Y79i-XbvhBU9A9J-DcfzfCUw+vTwlRR69r94YTR0R1cPs1OqpkRd85jTdKjQ97cRjnbtXQmh0UiQDtigTjhf4LQbDwGuN2PbU2MCYRYdjTUoLT2NNWzTKTywd9V2J-d0PUJoDMOLIiy1mvUXx-T-xUNmBBS0cHSywacR7bUc0w08sJOiaVVyFgtRx-Wc029VV7SXJc01s4smOLN8JTXNNC4NUE0wF9BwTTTEhw+Z04YGTCfwNjd0RlSFo1wPNoTTIP61hNMgaA+WgKtJRFaA6bXxbmcVaA46hyqDAhldd1fzZyBPV-PMnRxNMSLHG1Px1oDJCAxsqzgwsDKPXpKzxoCdPXHLv24L88O-A6s2poCvpjfBQ1ld16aAgmgPj3cwzTZmgK7Z1WaA2HPzrDNBMzS9K3B1dyhHL2gMX-ddc3RFt1Yw1yYwAHPWeh1agTVqX369c7tHMNcwMn8NIfU313P0cICXcL11FF0JLKPVpxuMMjlzdRZyjU8MMUFHn1ZHNk6A0aS1171n-VPuOz638AF-fpU0izMbT-Gsf30VgTZ3YMgPVltox1bc5y239jz9dm8Em5AIlHHRVwKX96DTYqfWxfBXpDH72xknsU9ldVZR+XVIN7SiP3t89DlVN9LUFHMGvXcnnzqw1UrwDJ43tdAof-aBKyOUs9SwE5SwlaNJjXIK20oOZAYzH9I2CRNKwA7l-2Tl81mEOAtRvrEZpHIc+HqmMe5QanoFoD0qoXQ6nxlSYZjTFfm3noCPivKewCXoDljTISbBToCt6A2DJQ2NMc6A7WgJ0BdPy-YFk31oC5OLPkNTV58WFrU2gMFstzaA0mgO5BcbwsbsfxdTNbaAwoAwdoDudXCc03BgD3Q9emXF08tR+jd2gPIG1PaA0fixdbdfaApNAP9oCC59YhvBJXdnolEOgNfLctBrJ75G6rMgXEfc01joCVMVeOgJ4KMxt-Ri5XU+V7PFGzcBCP9Zmlf+Yxilh7STIw1wXPU68gPIwCp09vA-Q+gMfH9j6AoWU3mGNvzTKeC0Lz9-zTP0gKRHBoKLAEN2ggD1ZXafUx1eVYYdBtf3aitLIdU8tz7aMVZ-LcLSQtNXtvDBtD9zc8H6DC01lcNZtvKyvytqBloLRKvyWlcqEfVEdwt1wH4tVCbXsEQXRjHltTW11W74ZCMzi0gFTTOWgJ0YCbjDRS-XUWdKozOqpVpoRSszOYTwmMpDg3Bk9x1gCRcdUKq1rR80u4EVp2AIxvarcPuG+v8yz-aQyzGUtkvjTEM2NoDPATDjnxdNNwWXYTowqt9wJ-OFt2KlUqCkEmgJBj0rXQDZwikbVd3XLfvSb+cE93XB523xVIzTJOyyjXUvKIZPFwIosxx-Gg632d1kc-ezv1eKNYtEYGs1GPNQazLjvwr3VdJ-QV8y0GtX0ECbmxl4crlnJCrw3c0wXDW0YF8NNmhlMslw+1IYEDO5OFx99YRyGgQwX+A64jU5n0MwsQHPWxj1ziNFqjdB4kFdU1MgWMFBWX85iA9wWxzeBNKrNT0A9T19L-WS02joMsHYctCxf783QLZS0xW4AhXTZ+ax9h9UmlKTCEZWchRkIL3R4RUIKNUqpzGtF8ePHh7W14BjLTX7myIj1hqtcy0zT0dGkrQXT0im0YyjFRE1GI1moAl953-QhiVnIbN2qq1gzdclZxuw1NQnDqAJBUBGYoNvZ1GtMaGUX90AeO0mmDKa00nGQxU9X8X1He8jzPVFVTHIQohtJ0gM81sFnYPdFSJ3UO8PcZ2yOJBpF4EgoyPu0oL-Awp0StM+pDVZkVHbc6oAwp83StMRb9YI718ocv-TOxMAznMYEnWZiz6exHLVCDNzYT9ZPXUicAwdMviNFCW3LpdarTS-Z0+xUyIVG-ZyLuMtH-cla3atNp5zBOqzbbtHgzbpvDyGNUIIF8gIYFcKoUKIC1-UsdLYcmzVDJtuCVQHVS-YdnMzb4jBb28SIUa451FGVcy1B0YDIS0r7HXhXgWKMy4wSRZxGr8KtdZ5NRWBUI8HFtfXD3EX+9XfK0POcKl7TApDWrAXQQGpe3nf1zrTZf5QaAD5u6a60y14tlatFCgyrxt4SVdv9FNisfozaDkx0NUG-NFVD1Ff9kVPI2W1RU9cf2ZcZTNlsmJ1C2WwW08hJzcG01p9UvGDc2j1EWcYbTDIsHL4tIk7Ce3Xse1SznN2y0tgDUT-aqgMSqcn2wDrPUjJtSf-AG3UxrBr7YGAALu4MEA9L4hkZYNWS7OzSy2tNBAwLMIGSJVAUDB0v0aV1Wh-QBfzO98j-NZKFTl50RgXRM81D81TC0VSEHfAD+C-Tm0w5XNnNLGcbSJlMFsUSneGRg1AUDUSq1Cx9T2vLOXhGXsXTzC-TwG-N5QbUokC2x0ji3c100BE9VbTSuc0fz8TflIIAPQ6c60veiVUMghKlMA20xXWMhavAq0xNtMRQNKmUDkT8cB9AGhDsZdCOnbWI2Xn1cAbX2VyRn4DIjRA3Qbr0VHlHu0ydhUrhAX3bVu21dWA2wpRdp1m0jY-cFoQ0J7TYKVXoulZxnewvQsctqrPUL42zlMDtfPLIymO8hewC6ujXwDnZLWPAJnX9WuAP+W3y8ctiVWfoESHh+UILhjwlH9OpQXrQGM60m+-AjVyX-NM4jHg8AldtBmvMS3S6XASrBXGkG5wCtAPKqUl+s1uqQaYk1UXUP1lIIj0AdMeQjT-h1mxsYAlYGbVbwCFX9SJwHIT8A3PIUxzLnhN0DT6ixE30CpHFi-3bgCMP-ZcJRHKVkHTRSvSXId2SReVwGS6ck-vJkME2Jsj67cdXUQ0RMx5W-WCrf9ho-Q33QkGRPV4A7IAoLUGAXBcD0lGwZ9lWr8zxz8Q+jd4sF5qc02nVCf21hcGqQaoAx4dMsWnUIs0EdNi-QNHEDoj8fr-Wif1RFACWlF8MH7jM17HSlBDpLgwZAHd5zm81Ab9RR0xaGdULdB0jQz5hRM-WVg0bQDvkAubp20dNzsIGAiz5WdZY3JCLzv2QUjjfbF3OV0On-Bev0D+cGnTdlpWadNe7TevSz1DZdV3f8Hz6+VXDHW+QBLGYNkAhrPz6eMEUrHYexcd9KEVAHNEQ5tVeAcyLz16d1ldeVswW1UFr-UFzQyKRXQNN+Y3uNcvnHVZ01lTtmI7Mt31dmBhXQbdlxYIsk2vLbZW409lBLY502kMtXEGXwDw-t0XgvEQAMGHVo8IeOQAhyVk8XB50zfTVx8WOC71sxMSPtDFQwaMtHknL50yq8sKJvNDTzxzUAXTI3wH5Ah-sgEF0w1GchBXQ-siLwQyO7SNX0lc8dZSWAALhetR37d-u0W5BylIYx0znoDcKtK9NEUPg+h9DYazJb1G8zZhwDdN0UE-F5Q0VpwCAdA2Fy43Nk3VEXQBxBUlWbL-NUriA11THYey-98rTvKc9TLFM5MVIfEzCdNO0DMIIHQ6Uc+fX8AIXwMFbDZoFUC29QwVAcZV1pUV04TMAKcP0ONABtczr9dURTJfZxSuc6+bevD0pf9ivnCMIFDeISnTOI1SKhMvjbKp0yfzc4YPdzC1cFApz3Qn1RNi12KXHecweZQWHlC1dQTB9ByVJMH0UFVUZiB6O0fwDmVndngyqUd5P-ZomxXH9vTlRmmzvVVRSnBc3wWJcti1Skr35vccqvZipThkBsQnVqjDgO8QznKGYjehR639G492ZdMJUwP+3SvYM5p-CLzH7zMeXTGvDXDF8kNLFFgI+5Is2AVTbwx6VMwdG49U32Uam3cdmyOGNfNtDVtXU1tXXnGbs3w0861DVV00kB9AKVRBLQCT9UnAFEZSIyV7drfWKTle0cyPY10xdJNCq-WpAKqwDgF3FSZUtadQ3neg2wfP9YCA9k5WMM8lSHaUJ1+J0a3rRdjwjj8oSzDSEF5CBslXF9NwfKd0aND7cB0ONKiHCBtRg5B7gQY+8HOIAa1veV8yqDgnQ0PNVCwH81TvPR-Wy-N37dLY8AwP9QknCv5SeVJxCDAIz3TdNnuITN0yhztwEjG5B2NHBTj3Ee5wsDs6plOXEGHd8p3-YPW0SpU-wkRW33+O0UjPSn5wHm8zHbRt03DUBzRgHUr0lJ0SPVe6XRKURB8PYHALfIC9V-HaqxZjc2vAZn5y7vUbo3WbWya6cJ9PW97VGQNrDtPpkybk9XpHMhEA1Jd0glNC9VE80pVUQRlyGkwmMjEU9VY3ND9rCrPTXF16Zzdy0lDid0IAovA0GnBTz9bFtVPdsz3TJGoAvdN2tDGxZxvdMWJQbnPQQoCeo7EAskZYMX3TSiNzzo08aMaEWEziM5z7B1w3CD58bbcHCwcbNF5PIHWwf08fW9G4gKy-0X9PSHWyO+dGMPP1E3g9Mk+VWScEcH8dAArlUikKMg7lTD0w7H97FjfqgQI1RqQdZxAODwCvp-ax-ww-9mrfaWU3w9NDiNa+PCZSUlHvcgQPX+08t7fsYAC-MnzvCoZRtS8YyIJdY3YO8UhTG9uA-TsoQrTMAJbVdA8wckDwhGMWl-DEf3gBBW3VWzAKxuMf5AYFty-T1nC3QkgO0WNT2gFkd3E9Ne5-DPzR6MtfljPST1uhd5PTe6Fybj8YR6CQNTmts1aVV6F3uQcYkbL2UHH3Nnz1UDc2Cm8dnjAz0y44Df4HDyrSZcsMBA0HAJgoDfoXVmLW2dxGznJ3-1WiVWZIOrGyNqckwnWqL2Zp0I2ABeH0cot74UVTwhUE1e2PLJNTxr0PyNaj5Q5DUvhHMMfX0KVWN3BVFw9w16ItMj40Bnh0Y1DBQ30l9h7XM+rzOD14vTaOB0T80ubfEq11S9MP3NXlZWCt8spDbL01JyU+RnQOO3cOVeksaX3WTt0EA9X0NQibRmy9GIn2b898EHCQXFh7dFpPME1wuxtc6nZr0zudtNg0H0Qw69N4hNP8I2Ohdgq1Qdz0YJ9EW1Qb0zqbdX85GGy1L+9yE9G0FWZp16PtOGHVbGtypbeoFRFB9i4tYnMEHAgg5Tbb3XQc0bZUdWtRVA0f8PKu53MRMlJvahVU8ADZnPXtc17GMO5QTE12mQ9KIQTxIDsTAoLnRwE2sdtLvTZubU7+8aAAsRvyrGVEfkB700Rxd5YAqvXzQyNWa7NbPxK91R-fGBIG23VVezbHT3+699hfYirxpucCdPEE530INsPzSA1Rh9M0yXaRe1eoN1vVJH0258s1-fVH0yYY1ORSXEAOsURb4-TkIwJXdCazVg9TtoDctrO303-C1HfTQif1Ov0UeIelGjHbApSAzcjxi3Bd5bAGIwUj8LxjWl-zAOUVjLb0W0jddssVPQXVQECdKvWq3XdKNPKjca3XVHccMPFwf3j9MYZgCaL1E6M4WrNP0zzW0Gv-Y253+L8VF4QEv3zt9KKIDtR3ZJFkQdNKf3mD842tV0vQZbBRX-VvcAefN5C9WNTWV3cpdHJv0yXBBSZ9HJ60R81fewNTAw7REWP-CQHW5oRmXwb20yxkM0vfbxCxVfQ+qNUEfWBa0Vr3Grz3GC9tcVJVzCbJwB00KKz06hcJjPaOPWUTgNeVSB1y2pUbmIeB1UQTA4JvGNtTpS1BPgG3FWg18D-TfBA0-GtE8QX7TEt18yzPQFD0Qpwu2QH9D1xn8X+VGe-zv9NzLzH2-3AX8a0rV-0zpGRqXtA1VTTnNTWAz0vy60NnhAtyMG1zMQBvDt-0flBxSnB39XADMmiTaLl2YTUAzHNAfy+DcdvPR1tScq0nj-FAMwi+1HYGeVW1DscI27AegOVX0iffNsvwrw0v9TbBuCda9OcUXLl0Z3B97FArlxgD8BRPFW5xcVs1bnQv+zarUrpvA9JA9st8zjD33SukBhDVBM+3dED5k9V8CDciVTNLd1PxLV0tyIK0gMkfBUKAyjPX7QC9YMGEkG0qNI4LeQ3RvjAq7wS4m0jbpzotHnIAHVRDxrNdgJgmVnrXKmfzl9MGlDBQwE9iUJYbS+j0Dl9oMDBSwC2LUGfYY-JVD4DngTCpW0jud+TlHzALrwDnhtI30zned7whVkFwah0LfTWVzCt9NXD-HS+wtQ1U7nB3LW081UcnfzgMawCp4ncwEwLrsTofBuoz+4xdilTxNSdEDX1VWWR23tU7DvNbm34MtdPgHKRxjDAZyAzKnzVaAGwND9o2w395uVUtbw4-NX2iFYf0JdMbCODwIBEiVp2bZnPyEDMTx3XMTytf82BvWOUAjnUhU0RDpXH98viVeQM25zsXlPepvy6g1JkvYjpTdRVbJAh8WxwvINaPZOhBj1tsrPCx2wukANvvZU6zmwsTAzG05zMICLAzQOngXVMq7-ap-3BYDTH9H7cHygQTyyOH-1uGtN5rBwMzaKURDvBx5TcqYMCnXJkEK384jlZFrQAuAPXlXH6wVY9NxUVbkAEOUAl7P05x-t1rxQCZVXD197uvHXH2oDUwgDVj5wMxNlFte8MHhxN+03ZRx1SDM7xXKSWHfuUqqA3zAL+iVvANRlg18d9DE9L63SkK0IYNcaUC-Qt8XgUXRxkTcyKDQYZXOnU6QIGIE23tcsYnRoMx-PQuEApQGy4u0RUjL2IBEmI9ZnHoMyPoNdQAsSi0-WMhgzWP6zeJBPYvS0iyotRb4jISmwnasIA8Jr6xaMgpgzEjFSzeUlVAAEsDSz1hkDH3QBtdJ3b7DWvxpvNJJwCjuEyoh71rEGQ12TQihbP23X2DMtifeVXytIEOaQLb0wSgMpofL6iEOy01fVa4MwqZt7b7TV2Ejz85KdJ4MzDwCg1PAggPBX9-Wrazv0Y+dncbGf4Gk0Nw-QA9Y39ad7C4TmNRP+cr5PU4NRpI9zvrISJzFrtY0gY2NSZI95aPQ0Cx4yVH9zIL3S4Psl6ndEMyKpVPq-bkF3kic9sXABszKMsI7XNHJxcEDidPFE22o4c0TbbXFUi1UFEbJE8E9zcbnjcEDQmLhEArMKQPrrVwxlNW9HCZxjSlekMxkj99DrPvPTSVhC+fExAI1vs981CrMEljNiV1St5R7UcOcQbI-3+78FnYTDy1FDM2alNUpyMy9psvHKNRn8VZQzF02HlDNAJrJkQ0OCsTJYC9x0MoDbbVW+oEUDUriQCIPyK5VjTPGU2wOHQzTPOvXwId1qYwVeVDX4NzQzda8EtDMYBYCLfwzVVNCA7Dd08qJuHlM41QSBdEGA9vbXWK0UgXUGoGAwC+wzYzDkNo0fDIFM-QwjNPPgTZ+D-P150bCPIDyzAU7iQCe2CB0m3dbMAzt4DRIjMVoCv3cy+YNOLxez9TcbX8t1YF9DvjMjMxxoDi6A8J3Rpf0cO-cugN8KMdPXN0-RwCYa6AoK1w8W08uXe8dFmlFFMAnQbTHooOr9MxV0TQDnGAjo8zhz926A+Br0Wgsku0VsM2CvdAazThgPDK90h-Cl40yH9vUdJdimI7s1u7fvPRYYDTU3Q-lRQjN7afLDvS100KJvAnAIyJ0xrNEpTCGlAXuQUG-SFhMBfQEQ30M0di09SiM3xpsHL-UH1Q0uN4kVcHlzfxMn9lDuIwjAk2t9VqnQ4jMwJLKUDXlNg5M3SvswxXAHofISM0I+dUqVUSMyElNDoPYsE1c-1EIvK742iRskEdOcFwktsn9-TmAx-+UZLbFcF2t3gqv7a8RBcWovZPcoxy+gtX4vYaZXLz1BVNUyMw1fdSb3ZyF2wtU1N4diuw7NNjwXcZTCzLItEDE5j3LQCwSA4szgrT1VPbSnbRHb1EuAv1K27QC-2AiU7Q1lAfQMI5PWL4tPIAzLNU8m1JbXFl3ybFNjeLBwNTMPdhXzfy0znJVUNLVA1kEz80ctOu5VOoQkeLQz92vV9HuLSqYF0nVGhabFvS-oCdCtKuZRvDNgUkcfbXvDMP+AzKs2178gz7c5MF8ERmjbIZ1wUm8HCdBUIjzVddDrDkHX-DNi-kNAQMWF1gIzHH1BwlNRUA8CMyPsMSN-DkNRzFNankAMfQxLdEIzWxv0+XNXwuSw5StLtMorcetW1kCXp4aEJzbBN7BbaLjSqc93ETNYAxHb13PlRZTU1DN9b-Obe0Y61JfQe3kFDq0DFAi6VS8mcuatYT20l39HMNamgNG-1p+9LNL36DUb-MDzFT2y93LnYglXYodjKtXVg1ioDqr1F00wyjMVK4ENCziADlPVGBUwCngvkfNQEwRP10FNa9EzId9fJrQWcwHv0kNdVmv0O8VaozCyYDWL0P0-QbPQGVhdo9FqMx0q82ozciV2byQcbTKXox0z9-pNVvNgob8wgXBoh3kNRmSyBGww1YD1cjSFiCYf0F1DO2z32bsENnXGrWF6wWlAwjXUmSVIPEGqvQzkDGyLLhNSIkA6mVPQ92MGVIMVZZUy9BcutDc4FWdWtXAvETfQtEDi7XMgKgdvANAgdU-zGF9cLdB+gJOTBsXwedcyq60BwAnJoxnJ9S0tV41wGos0-XOL3S+NcEfQL6M0+rNoOXKyvx4oCOtwJzhGAiN65A1fvUNbcYOAYrNVQm0DZUIuR1C-1YblS-vyMn8jTATIyFmNc4TXEdvSBUCqoQEFQIyB8YY1bGZFIqU7OHEVpzx8AmEWGA12xud-8AvguHNuQLFNe3l1c08COQdEsDHZVVrbXkQwUakBALDLi3c1sn4-QWgwt0p724YfR1sQD-l+YIm1OhNjrPTT4AKu8yVA6O-Qt687mPdlC15b85kraZFTpUD9aXATOA2UtAnHTHgMKOR9krQY8xBdN7+3G7-xKldfxnIE1233cblLLWWyYXBcSVSE11a481gNd3SDupc-FPds5T-ntDEPHeS2+YNA+TAic3N4xd2Hav5TNutlezMn7GDBUrYzbIUBGNMwlHb8m2Oc0BVnH94H6J8+uzQDgLf51nx4dUr2CDQRNVX2n1gQRS2vJwf0XiA9HbQ6sDRxd9hAsOMy8z0C93XiOxW79UVdCjkCPJAv8LInS1NHsBI7TGl2MRBhI7eFk3QtQs4zCknVASct0-I01wzrV5fuE2cxG415Jvca4xmsApWNZThwbTcKNjcLwF17ByUdTX223AchhAzpRBQ0gpK1BSvUGxUi54d-4xVL8mH-SmzTA1U64fGDkAO-9y0jVG9146ABGvH5gNRRMhcDTZHV9BQXAA6ifm+41pXtI43XuBcSKVMUNDkwgFxXE600xh92cbZeMwRzBLzfQhQMAWdf2AfU+HuRB9VLPeMzFDgD4zN6c1Zusyc1d1kAjRBbzdLIQNPlU+MILVUg6o1Xg-ShFSAMtMedMBZRDP8B+dPSFWXEszz7T+My6wRX6gchkzD1dNelf+MwZJJAEzUvlxATNsVNdCg3K+dXVAvgn12O1ypYH4W1BICU9-XTTzXXN9NPY+nU69YWJA-2w0vUCgMvO1hGmUwjANKbZzURU9i7HMn3oghfhndpHVjKMvk4dqMFL51SC-LJoxy+dEDHDfJS0Hs9Z-UMP2oTNAY4QhtUjD98q9QaFwi0t8OPeJPTg9thDdEWPyZIDj1fWMk1FZ8TLnJyNTMudNHzC8A0sudDo1evMFi08izvPFh2WHAMHTfVS1JNd7iNSj1VUTNTbtNs2whWIsFLSp4wIwtocAgLgMVU9WBtPH0xdlt3FbWn9RY90KLYGaP0m3V5PyL8rTg3s+pjbgpUwMt5prZJ-03rtwyvBXFThmMlpAfniy581GxQH3H0XB0tAA3K51sECGYzPMJwcDhmYzaVW1ZjNu6dbMmy6wDtkbbPNG3F93enH4-w16MCrqUH1XdlMVG-dc5zFjNCfzUwnScYCML3Zp8TN+t1SPPuyzv3t7YbbbbCiaVKp-W1Z1wQQwvdZOxDupNZ+A5z-0SeNXQmconWaTMrJbWeEEVE1YLXITQJpk1Q9VOTCBXzsOwbP9D0-5NV4bQSzWBb8v29EBEkNP13iES7D3rrUyJQAJlVQmcR0PEBPxHOVhodO25QzA0rivFdpXdLENfQdZM2Wm9dfjROM3wMBb9bAe2CVqdUS3cQJRT2U66TY9CG1qMh0EHa1QJpx1ANPxoCpI8-9bO5M0EG0NzYFEQPqg0lBQEMjQf6BI1-Egz1nwMZvyR9tW+TMcl3X5MzwW1-kzYmV1WgCkKdKdIDZ4wzawecjVlAMptA2HAJJPNeynTRM03pV29nGsJT9cMhB6f6V0m3U914IgNmZhsb93cxMzdK03JcASTRpmd3MDR5tUnGQOQVPh7xkSVYKrTfxkR-VK5zdxM0jqVOpYOtVSHiBFszczPw35UW2wR4z0CTNTiNG0LX1RBxtTGHewvf9XWzPOy2iTNcTvGCfxKKUe67DFw1sVgNxPNs5Qanh-UDVe7SZH9kUVLJMxieUjcHVMTyXVc7BPZJ5XbysxdArP9VKTM7o1KniCmgCcLHKpM0gX0QeAfu-xALc95-QFPxuyUV6ta3vzh60leeJapS5ic+4HMqrTABVzY-fk40GEC0Gte4EHDu0i1bSU52OyciTDSAkD8LM8iPU8LS1BMtlzVrfxot9D8UCb3Xn9hkj0CnvwN38RcfCWZG5kDEynS7u0reM0KIXVgxYItT2jLflSi6AE3-dmyy8B9DylN4ZUe9BEI0C6Q3gF8nslIxpSwGAVwkHkh2OoDcjnWzwHg8QGwMQbbWnz98uAkLIGgi0WefYwD3IgDL5rBle2CK9W1wB9X36jd5R3YlOHZjAbA3O+gKs7s-8HTdcw6U0yzfQ43yBt9tqnKtz2BTNc6tAmyyd289oNMU3Xuhw82EDi1Wi4tMErEavXFZtvA-BpU2k0NAwpNoXS+vd00kZ3zXA0IP9nQHVy5stw4LSnc1ngsoKLTMeRgotYuHB8pSFftl0wbPgzU8s4SDbvfxcmd2GLQR5SlYR2r+D-33GHdOUzRV3yJBcboTE2W01gtbuNY8Yz5YAfs-DGUx7jVIPDSVMyc3MJ9-GZ4zlTMW2zFzZ1zyUB6A6U02NxA7tA2ndTDUDWeNCNQOZnUUu-PU3xIIMNUzGNpQOgtB5DVfqn1bBBpVccP0a-0IIrVlvWLaB+-vUfdTcPUwtHcKBAYoCQ8XH4tD4pAgJ7RTW1SsdCN-DIY0TvVKrdUXv3sUDGHNfT10D-hEPfMmFT9TMNVkAKr3Uq8YvrZTe0m41HPHM9V0jTNHF0G4Dyvy96zlBiwFxG1woLC8GwBDMqo1IFHXH+1wPXT8JzTI89gIX5dVpH8USVGNkCrGAcyPLCEwwj8I+DW4YBcaIQl3NjO2rTNtEbWz1Tk39zB1WWl0gidowIa93wNQCxJdEz3QSh9MgXQeQzoRt-QILyuCvNUIj1NKYG2yA+ukMEqwR0CxdzIA9UibAAxwLpc0eQMGtABuyy-gNlKA3gHS2HBhT0BDPUwlsvotEYfXpwCl0zJ+lREEdt2VUHz1R4N6kDEmFw+u9OWVNZlwPTNZKLcRIBrm84idc1Q2kO0-+4b6XwP78ZD4F1FR+0sRCAoAnT0M94zbVLuyXn9lTrD9M2jR8GVAU+fWSb92aXddr319NBhneH7Reb0tSVdYF2WkDCdAjD-32lBV5tWih0xFt8wkd6OzJx1uXdV4r1H6ATtjU010E9cnRLSz1WlpArjbEtZSwzNnzLPCVXCJ1EaTHpw1QNZWXdPdXSQp1F5A+DCyzj9qwfJDCxSU8ArLf6X0YzMY09MuYHeuRv71M0Ow4zNSeLTh23xJt0Y1PjM1boCBMzbo8xDPdx9-B7vQOwhbK-KL5RzYCM9zBAeDHGBZMzTJgOTvhQevNPi0Gc9WWrXvFwCoQy1LaO7wxtUOUNRkFQ33tu--CWZRF7swElD5v1oD9X79Rso22lBDqgMCgPv51cmjZ8eFABM91vWwFXh3NIXnG2P1jU8l0tUqPyRYxJOlfwsxczMhi4Di80oRcGWnVu5G8zMARfFSzWjUcIg4TLMEFyArMLY7gO2-1UJjazMGlyRKx-cBLQX9s78XX+VRPoCCo9Y-IGfxdgFVY-H050troMNLM3yPgpK9TvQI9vMqPQHLMx-iBfhLa5y3UU0iszGeNyuAMDDnQjC3CANgCXfYcG07cHFHPVH0Ai1mJ9UXOyvpUZwDc3415u8+mvewjiCEwm47OgS3kZB2wdLiZ2rL8-mXJ4IGVQhXKjYCwyh088UAxLDRZH00hzKlh3tt8vgNJV03I7N+Z-T4336BU8czblUQJzN8D9EHPRzMAcCsVUfV2LVKczaacDBuBIclYg3x6w1uPNJ95VMmAxUtQNXQWBRoGcLy5Ha69z4-HyJBg89a6XK7-3poN+czSgn1Ntdf6-EEVFrX95UVcXMzH4MLUCTSqxhXRU73RKB1POtu6XTiLWFeV1+HRhYzt41BZlJ2WGQkDJb7a0HzYVsJFbYtGxYVNkTA7fU29j8+ukRGWlXz1xnPF+f3G1hnVEUhXRHFc5WA7wAN6bUux7R4gOT6VdXlRwPV57htDPArug6O1JszXgTDdTI75bRkF3Aa0fzTL2IDkRtnJLZ8YHNoRgK8fes03ddOybS3E0+U8KrnfbMxPPt5dPHs1VqucWCQM7Mx04Roo7K7M09MEbszbWIzsRMju0WOj0-dhbu3YC9RE6sIzbSvcBWpBmH1FSJzgsthJgIf1SjOUwN-HMTHUyNCodVsq0Iq1XGvJCn1Q1RHU4TygLQ+1CKdQzkAuYRApAjQUzStRUNlZxvSXjg+YPRHxUyy1Y4NKaVSfGUsZAIX5yNftXczDilUIZsp2VE5Ex9zNN1sGD-wW39A8zR+Nzumcnn7B9dTOA8a1sTDFXbbU5add4sFwVdjMlThQJSWQk8zb8lws4s113Dc-U1m0uQ7E1dwbDVym9PPM058xowgbTfXmhNtO4YkMF0p81sPJ+QP8d8qASQ-1C8wMYKXE-62nkd4KXC-Y03ndgCzDcjw8SUaONT74H+zk1M9T6t3GzdY89byK0e6d33fbKJw2WVEXARYC0yS18mzWuJ1W40TQQS97w6Cchfrap5z9MDgp-bd7TD5MnZgep41ILNdivEuYwYH8ZmjagsyP2VgYjQnLQDJscL4czZ1xYgA0DMWJShmVq3DZ7tEurNVlVHgs30Dhy0LSPd22VUhCzQYVW+EDcPLLF-DilcSiwB+J2ZF9rgjBPEwiR0h+QLU12rAdi+HKsswuhtJV7FeQIA2ddnfKYHz0wDx7yMeVWSdcICXbwowINsRKlQM0yQwhjgfAUtUsOVEPTHj0EotsHPfFsVTzUNcWgKnlxjX1TWLI6VTcNUdGgIk33L61RrtZKFVQpRXpXBIDSGOt0vAQx-XcN9OXlEftVXzMORYewAOlICY0tLfMx3gN9X-SxtzlQtmvgDrbVRFd6-TSIZ2uQc3gXdke3AU96wbLNJ1NY9JcA2og1bBsdjlAtJ3MTMjQeN-M0HeAxd3L2Z1qp1RFLVLa05ud7XnM0vVqHJNwjU-+1xMD453PedR0pcc7NRMDXeaRjcwYDEBOn0TCzCfEHRgRvPFc1D03DUSvAdETV8Mt-OzaLHyyn0ubTM4vwcWVnLfXen1d51XejUDXTO-BPLfdfDWTyJb1ApzO0ekCHJTdA8S9a9ZajE6AIaJ15dlBgJ0cXcuq9D08wMidfFzDkSwGZ0evvelvTLF4WoXfjzyiiVBPPFstWE89tZgZKlzKr8SeA5PXyKLNR19ZEHisgNQVTYosytGBc9UFieBJ-tsqXSCnFypcMxQTip0JitiqDXLSAaLMn1PJRkD8pcHyjGklRp-VaJGKMKyuFMaW9Cthzdts2DEKsJXbjtcHXCOzX0qdBfbNaDw26xyjtZ1IH7IsDMTAZZzSKV3c9fjkGDf9HWjUcyzDbNbIbW+txKtcNizR73kYIsaZVXYs1QuxD5OIFQk0XdOPle9tC8E0WuDX+f3hRcvZQUwLADrAJSHe4szSCVpSgGRHx2ss3izB9sxyktx1fX5-1IGB86NTXlHxICO8rVV8w+0RLOQRFuDJBsoB-EBANNwC-xXRPSAAlc3tPHZlw07UGvPVcQBsz8ZMNXiKyq+NgeEOXAJ5SVdNnLeZV4HVia-P9A1haBb2wVAMBioD8ODG8z06KQtJA0GPhN9AqifGAVVTxV2WbCWDzlf8eM1Hjd0pLMS3Yfg-zg11zTyOks0AicGPbKnI1-0w0hEalgnutcnBA2bPUvUcVDPAes1Hqst87OnpCcA8EBjObExFLM5XVI-O0rjdJSzDHvEDXtWF7BotXlLNu7zem9XV9cVSzSI5Tzlggv3aQswPbcqzlUNFDg4BgTfYRgPqj9+tAGsT3QGdAKNYn4wyBMmNkSnf0k-1h4A19AM5hd1SvIW3iwo0KmbU9MAJ2cLd1SSQ0qZRoULXPXww6N9EwAkE0PrARrjTiJxdvM2+dEcZ0Qz8BLbQMs3k30zqIadgMgkCwyzKA2wLUBRg7aMs3UJ1yYtcxuClMDz3VLCcClmRcogPoQwEpdTbLUcFyy3N4gdH+zy7E1RabWeJXFptrgVTcT3uBUZabMefynU8lV1Css2kuRz2we-3xT8dwJ9InA1VDQZ7PICixsKQwaLdtRxwTdd5-fH-z-IC1dfWdFyAQdfxVQ+fWQv9JrzRH3X-sDqv9VS-BTdBnVAHejT7IDZitMY7WF+UZDDbtf39y1f4QJd5yDyBd9PctI0DeBXsbd9QxvPMt1bLyjHq9BNQLKtj3XLMY0EQ6sFIXtki7Cw+2AK19yza5PUOc13egQ0Ui7v031HVM4wAzRxUQc2U2RV8BGNb9FyYlUrtHRO-3oOMAMXISHWjNssm9HHtziNdPyzK8w0dTNfyzTBoyxY0xLA3gtSArNSGwag4lsxswKzCogKQP93yA4PK0QxcUxVOwWhQxc54tDOhBgrNFQ9CijTbNc6hLWtEwV4C+EjMN4H1zNsvuMoHwKMNohgXBG2sbBJ3fX4o3A8d-aPIT-z3a9cjEHuICTu0AK4N2HzRy0byTZUHz+fwdyXZis0FvAKgcX+gFe4sVODK+XW4rNtx3APgOER1N6HJ4wB3CUHndLWTTaSAOSiGxS0eUd41NIZsF2TQO+3PcHVjLdk+yJb7DE5Ar9TOCvx1McVKzAiGxjw90zdaLi1-CAr+NIBsCJYD1lzL5ID+DBCeVeXv2CwCLpcP8lif3RntAjSw2-zcGaXGLQ3dv8hMwE4rF+HNyOdWHGyzLR7fYM3gH9sC5TzMF20VUs-W0VGvxGmMdJQfexWcTVAXHPFHVRGAvs-EfXFov9dLrBx6QZkcWK1PR3yb1cv8SDkt04Rs8d-CVzzLgM6OibkkCyhw+9A3WlyGy11-dLNR0xv8TlzRVEGCuM8KQd5fx8WtVxA848Aes9HZA+YYwG5QA1A--3x5zVg1Ax0ezK581wdcS+25oseFjR2lzFD86-VOoqhGVMjnHX4Q2Wc8M9-ISC23yVC2QIKczqcClRlI1oHPNUJBaZ0l2uHNjBtKUwCpdtbNAqUXxI0NGYweiDUH-hCdfHAsXpR18-cOUoGgwCVkjHw3S5jNRtTTMAMADclVPeKs1WDs3V7ZI1C0IsvPHaeDyL2MD9AMEYEfDNte-ZfoCXX8Hq-E5m0jqMEFQGOoGsn5-djf5zzzi80XfaqswpRdQXPQJH3PWVsT4SQwBr4AhpPMXgPQmsEiQdqs0XiB3ojTLRyZRcyyLEn0CJTdDVXAv2yK5ASuXS6tWPnUN3nZ2sBmrVZMVLGYxO48IuUdvIFaaAA5AgJJVMYCF7AmnTWKCcDWlNoi0UPgHxgF4TzdbUHx-KdxxADd4EA8TyzS4svs-PasyI4t0QbLw+Fc10DSHQwAPa5dfx-HsfzGbdYy3X0NQp2VNLYf6FSJtc5uXLu1w+NdjfXJbl3pUCPqzH1QON9cjm9fri1B0sDkrf4wJ5cC+d7THP2Htd2DbDCQ3fLciaPINq2uRAL9bV1wAWRMSc-NGJR6rM+qzXNfQwT0d1wHdEGxE9pHNDWoHH-VRrXSasyrcCmIlGtwJpcDCU7HWn0FvAwXnR5J109B8zLOgM1DltE8rTgGSNUCyvjD9HwPbdZPLL8fzBPcXEfQFTUx4tjcPDBw0dUCaIgC3ryw2Q40rN41xpUDFuXA6s3erNvVAl8U2TlpbK1P6s27oCXW3chD2OSsOO-Y5gJbIDz4fQHSVxjAXK4Afyy1QAhVAoYQKHpdOUVA3tQ62VD59WpkHBtdnVEFEtxDZtFwEIdqiacCVtnJEzwl3AdOgPjVSac83gtE+HUj9M3dHHSrydGckyNICCyAOtHlA1yXUCgNMy3Bmv3qkDgVvCtEARV0IO3fuwK5FM9izX2wLgCUXYXcN-QECBGDYSldzJg1QiTa6L0ero7ILM2LyAGJzCuNWzXy1MVOzcQXVILczyNRcwMySVtVNGPlXiY8PtnIUxxvBN2vgINXQq3MEL-eOJA-eAYCQYZV1ks8rH-GAgOm0DWVlSGsxXs9YazLYtXaT0xwzTGgLkYMdAtOEfUFWNxrAnsrVQqVZRQFpXEoMdNmPQdrRbfMCX0V4BH-6MKLUcV7EpDtxUrJb3zA7sZLDamszxnU6pAvaQMfIxDUENMQKIosPw1WKAI+itOazXoSzLVVt+PFPEHTe1dPAzpuyQJBULtPEnic1sxazRDYwT6cAHPQ8ALXbtgHPPhdSUUAodfGm8ztG0BowcQFQgkCDb-SOJR0FUxfrMZP3n2UKE3Z7bUOLVTcwUR6zzsCv4-fzwPZOVkPbEzF3yo05kwQZAIVmQ2vbVKpQsj92YPAr0CH68wVHPSp2rUdmU-IH50MINn4NNVTGOs9l1vZSHwV8RQ8Audm2d0CdZXR371tnVKHcfev2op0KozPqlU9kC8wA38AMjrMMblI8ryEs9tEtOOs1T1Qe+nGi3wo-8v3lE9RB-4MjDXfPUmNzUPtAhKALtu9c6zVLFz+kDV0dZ1z2k9sssXUeAPy2Vy6zRDZzKLgNYrd9Mx-MMOeQBuswd3sLyrZqrWKxcyOleMfz3n08yYeYzxVQBBNbPfkCLpsl6AZ1s3NrM3NLTyo2g0MEY-QYjTUrUZZLfmw3vGUZ3dMP-3FOVYzfAkm11kdZ-XTGiAP99AkLJSJ1SR1YNlWh-zwcD8UHeuIz3rM5I1PrPyPrNuZtRSzV-T9NB3ZALXi7hIr-BMPTIQQXGlV0Jmb0DKyVcl50BN836zG0XWpecxNnWl5zDHNX-bRBzX-rNIQHIvLzD08r0bQZJzhxMcCgJyS0gbNA9tQk8383cyMAtl51a4AOXnFVc1GMDidPeBswAw1EGzfKjSJvABVDIKYGDOd32lJJb2DV1PE3ayP08b0NbcRzMDVMR5ejEU9TRCRaJGYqsypB9mXvV5oA-I0NbcaP8y2o00NMNYgnqkAxbdXcQNZu9mGzWAxD-XA2GzPFS0hztuGze7lAE2sOQA0plzE5VFkVV5QMQy9vwbEMW2F-tHYtKRs2yJtTXQJvXwOW1Ph0KEHTurAc3-M6PzUbN5eUUz+xhf8HttXRswq9h9GzTh33cwt0d4W8YACiUtL7XWALkcCOnbMZVxMAAJlXNYc0hTUovzRnv1hD15XTaQYCEZRATja332fdVkQVWJIA3-cQZ-UU+ybYsn9jBSCCsgMM6LAAIDRcs5yIAmIz0rt55rGP11UNMSqA2KvzSmMw3DKS2Fl-80cApSQNCKVIL0ExCgFq5gKnTv90GT0Lr7citX4ltRUA+INRybM3lXMwNUBrtPlXdINSKbdl17OD-SoRQcL8JxyyqbMfcTehVTspBlnXVhd1TdshzhLxExOXAwKLBdcyUoDkD-F++wHE9p49J0m1dBUpd-RogNIDsemzHuAD6bMejTSr3ycB9T1XERNWRgNxKPe9kEOSAuOTQLXx2pBVvQRFdzOEN45rRnCH08okmwHDQNl2VbGVfqekH3BhETBAuz2bNelQA5sz3485KdU5sxtM8ds4Y1f3rt8rmzM8r1W7hNPAltH1bJNqNYOvbUujsjW-XFoG9pR4aNHFjzTs9i+tejN2V+Us7PMcShzs9BncRnwOoX0wWzKF63NVMLyfaodweBVOwwGGEGTV8opLR+My5bMzyrVIl188D87AufgN-Ys+d4G1sxKIcfhdamYFzQDqyEZbszrcCftdKR1UhB8gcjYFJyCD19gSY4ALOd8unAu7ox6cDx7lMCDRxSMOnqR85yXgsy-UJhgJaNN42zRqCzkxVe2TR4twkN1U2zTZ+Aklc1O3K2gL-H9tcpZnVwThdgDA0Bgwj-1JOrQUbRLbNZB4Y9lSTf84kzagFVkn8VvnNj10IbwaeNdBuGhTV6GAo8XVHCAO2zIxYEYus8DjM5gKwn8iaLQyfyGECdFESvSBRbND59XnjA6tx4AwXfX0aE0SIrB6OxOA1KCwXbbz6S0WN7EMYARd1jytGX2xVM0RqArMJ0wK9ac9asfxBh1V8waPvyiTV12kQMkEOt9p53G+HyRlNnnwBd-W7LQlZTLdgzD2cZswB9LVwj9tH-EVs3dDNb5XcCTzdNdIxgGN0HA4c+ibIsa2Mf96ZzWEBFZHMAPjVVs193Bn-VQIl01bMX2zEaALUL9FB9PVs08D8Y6bKPA2NbNgBAMB+1SfMwWAvaQLV8IigtVb4Ako8oCAvydUero4N3bGewtACcm5Pts0gsCgPUS4XG8k9Bn9GJdxgFVj-bFqIAvrxqojIdP0zkDV9EbxqyJNhyYXIVAzcRcqV7VYv1E4C04dVIOEBc1ElEdKrwYTUQnMVf0Gh4gYXVC+-1khcS9Asx9Evdt55AtQE0oPAkCQa9s0Xzs94zQuCAK8tH2zbIfWgJ0CnvB3ZEKR9trtMfIHoKUSR9HYk39Th-2zdPPzAldV3lYDswRP1oMbOL0wg7M+MIaPCHn0C6F-WDsxZAM0z0BDswMvUhaQNB2Ec+coaXRQlz88CidA+l7XmftQ3jSSh3gx9ORVIXFXcz1ptwUyzRxCD5XtK1lz1iUYsAsSlVLBcHRweSsFib1UcnAZWDwICbdAdOv1lqUWfgEVDzKFUmPPOEC2Y7NmuXNTXVU4CGdbHGk0lfBjKvVrl0dF9GA9fjs1ou1jBMJMc3Cl0X6wHXnU3GcsdAxrwJsZ0naVcRUHV8DvAVDAkAKntpdTTllRU7M9gguIFy3IgbPAidFFSGdBh8LSy1MwM69jAzs0wTdmhUEYtTCYDNZzEF-2EEAwX-DCU3MvRVENQOwB30tXfA4b924c97b1HeF3s7M+GLXGbVKjN8kjcmwDrjB-ONC+JTgl9NQNeX7gObUQiVbFzxysMoAfPWuwkiIFk3SRz2hxMGIUWUH1GtcMl9f6lwsscaI9MJFw1mVFp1f+axS7NU3uVfdWH2sr--dwGyjNtotYLarw+UcQEXRl22v4Cw3fKuLRK7M2XbGxzx0q9+UTSrs0LDY3xvbKl0fRRvsVSZVSNy9l4Xdq5yQRcK6TEciyb0N2gAlQlzbAB4NVPSwMdFVMZrPepTm-9InfMrG3XkAMPzRHgEpt1iNzf7hF0hR2CzGmVQk7UQ81ArG0yvt0K3J7jT56BtYDQ-5WCzMOGtEgUEP9BIEwGWQNvm9KMTcJ+DoI94f-Y+Q1qWccAmT+AwVcCzzLKNv1O7MY2-Jdxx0wQaIgaIVXKj9LvXDTjyUOs+F1aG60w6czg7SIlx4D8cgjFC5WuDtIdleIlxni8CtVf7s2twgBw9bZNXuLt0DVOUCwsA0TqvNpdw5+04ezXP4BeI9PONBGc1yJc0cjXpS3PkCkZPT+21vUhPifEhf1qM8iCAor2gQiCEnNHhcCgJ1pwgyVPUNY8qcVT8d28YwrPjIhN2340aLLAopxV98czXaOFxqFVtmTUy3QJnNW-9MxwJdQ0eW7VyW3BLwEeUTFs1cWdY8dbbL17E0zvlEXs1qgDpSAm-5V5c8RJ7Tjn2qF0ZezbMVxILtDA-Mgu0V7N8ovfzdzCJcLDHQeMDMrtEjrEhUwW8A55gR272mT0p3fTQwErFdpgqBN00A309WcMcIzBD0uzA+EpQYR9jfbJhHziqVGFsYlOBimBBb-YqKnZLcTLbLW8H0GoxhbScz2dd0tL4eZB0feMqYAuKtSy90SKycrwkWftSgvNZ4z7+0fIya8EweqdszzVfRCilBoxNFTpQQLsI+zZUJSuTB+tA3mC3EjBAc3bDJyS8Cop1QMKVuNJNUbPytwNC0iQ0LPs2T9t7yTKEZ3Lc9um7Msx0aDVwmre7VBH0DXD7CVwCPYRYMnJ7SxAICxy-VMVxs+wYOvDNb1YZ0vGYBYkz0pc4HVFUIHnhthh9SyIN5v1UQ1LPkHM4AIL7KLlV9NsBeJD2GmL9hiNnP7A1vWRSKVGTz19dNgfnTVdSJvQNITOxH3dQsSY9AxZ33b96SnAbMhPjhxmwbvJFNcD7-AvlsyfBcn3lLgpDOCD92TDiZTOMRv5XKWAPfdQL+zWICCon0BN-WdpU9Txg8PPd-11E0n+zcnjBf7NfBAw0-3f7NVwA0ydXV61MVAy2+wKGRDc7XHjzBMsa+dYyQN+oCr0TYCz0h5UTd4QAcy9MIiI0c+rCjE8m8TVQJQ3BsBOKLIvXMD8rsdMdQ0Y-g+F-FEf2zE88kHMT4BWf9TUAvhwi59UGJDXmwL31cpLnFwc16I03BzPmHUheM6lnbwc3SC1kK-ZQmxV+8ZiKIOPTmkC1dAypG3LAsPQCdlfwEVUYOA94N1VJMeZnPm5R4BdBeVdxR1SHM2LPDIc3oF8zKA-76V05toAuIiryOSszb-Z3VQDBwYC1c5vwlH8pAXTYjTi2ZZAXfsILaVNWIVWSTzpZtC2VJbCyj7NrDtXZQPnKslugOQkzd4dDMfaV5xoB16GNBGcE1f9Q5nVkVHZZ1kylKpdwP11n-PSWWDCjM7QHBMPRJkQwfTLr1HcwD5hzAUmyvZ86wghUJUr7N1hzUTam8rQxOlbYc1q4BdhzPJQgJI9ouVVSkD1kA+ZA5tFX0JRt9le1TSYcCcyzVyT1DAsHIVcKZyeHNvJPNyFXGCC0QtD4c1bGAvhzYcu195Myi4CSeDwthHM-XCv3+981zFeifXh5gfN-GpRHVBcaVnEMsF8U8kofH--TBs8LI1VYzyBpVl+zJ91CGjB1BAqRm2-lxrBXT8rXz5tO9AgED2TL9M6AqFQOz91pFMHg8AeM9Iy9OuOxVCBFjTeEkzFt1nlza7lxojBv1fUg-1ya01ZNCgc37J1OyAsZv2MqtftPYCp1fI9OegIr2iNR9C1nIDPwuhd5Tze1fQLCDp7VcpT3sJtl79CAWw52dTVnOpTwKltr5gRaO34MBWz9To+0mcIOdDPFjhy38HodRUjQLp1Ou4ENwJ+oCK0A6AFTmuk5K9UEcw5+94lhW8ZX+VdRuVeWPy0R18wMevEAbgD+-ndfXSCLUyevVZi14thNgDTjVxRG0kzjGw0zzVQOtvbzd3zz8PoLT1jzeBomJAz8f3li8Bq9Y5+xuocuNPHqczASDK+AjHwP6mtgz-OhFUFA166VQ+UEjvBeT-QW5V-oDhoLYgiwxGR01tMUc1ZINwmTJ-l2TP8ZRzVM-wJ0DSgtDM-11nwsz-BAJWTSs0G9NUcxixMVYnImwICysRu-eS4C879Km1TpgKxTcTF4a1sz1HNDZAoYbXiYEe2NeIfgyX1wFHbOzHkNUVffIkuHy88kBEXJExYiRMK9ORf3OCDwfvP810o-8bzHQRWxcWxQFHGatXPoc21PRnfBOvQ-SUL0FxcUDdzlYMc3UssU7iapWywLcGxTMVWz3HVHCXeC+0--A11-WYDwYBd9+sOD8xEcBGEvKzl2LUNxpwDq03F98ZJAmGNQLHNofiOLZlsZ1adlRELR6ThlKKXB7zz2dULnECnXobAy51a2ay22tmxzDsPQkEDfMArIhE8pAEFNASsGXv0zQgmwIKW8DaRnA512aIBjnXYO-XkDVcmQDAjzqL815nZQXW+wh8rNSL323rRYrzXCoGV+MXuXRlXVGZxk4VMLa3qb9FxsJI9yoPMThzSgmy38sm7SEWC0yTASv7XU9zz39fcdRqjBmKAm9daBgLmvcz8iPifzJvVcm3edNxb6c1YLG5lThddUuLCAwL-5N7sDLLi1vkDVOAZSf2OL8FeIeiP0nH80S3U4WhZtc9QwVnNUpT8H3zfOtzzi8oXnHMHwzk0SXXLwAGeSDo4QV5IMId15y-HsLzpQhEsgIndUKQCHUdQcnRqhUAUg3Ru3g8108fcj0CYs19u-Wu81XUNCkvKnEGikCt-LEnY0xJMPFQShYwwq9JqzXaIEQrAwhDBX-TjgteJ-UeIH4n8uXXUapRfvNrD1cne1QCD3BbQXYxldck+3UXiyktcodAXVc3gCB12bHZgOsr9fjAlXYx4WNtL7XlwI1zd6Ug9V13L9de6AtSfwfRUdXXfcVT1ddchXecrUb5RWWldCc3wh97ffGL-SHHMLXnJdbz7bdMN7AmLTTZVHezbzalu+cHrTXa7WEBB6fQZ4dwSW9dSVXRzzgfxle3EGIO6e1h2DevJUv90MTAo6g1Cq8z+1OpQ2pID-vfNRk3X10LxzVHQKvHM-Q7CBlVZn8BIA3vHykmNKlMAB41pADKJjB17SQTVrcIcwF2do0fxzU8QDmI0BCLY9Z392UgJzULbQDJVZbtVBdQgnMwigKCcy6+s5XteCc3pohkarJfj3se09NbKsywbCMBUg3l-RQnMBdDdCczYAMMX9LZIKcwDTWVW2ynVf0z3gM4uHy88tXEeXgFE9NbHtANR2giV6ulPHzW3iUR9fZ7H3cY0wmQLg7wj8BhRzc51WMqBofVY3MClQpIC3RHe09s0Ba9dtvTNVtgQgzSHX43VaQqUSc2TpdEpHUhsCbmUhK9a6pTUhtw2wK0gVZZUQnAw6W08c0VTHJk0yyvVIF1DUxzCLcYE3DVhwGs1JFbSEjVbWNClVaNRxMnMJd1MawOp082BvFPZQNz0LTHTD2wdGdyZ8W0x1Bz8Ka-bNLWbFd5ifC3M1uX1f6nXrpw228XJzMvLRSACyMgUvty8nNPV9WhNWfthVZAv6T1bgN5WTfjdTVx9UNdTVP1awRiaNYez1iAcq90Y6J0MC8TcXHBozJthSrzNtnFSnMagA4sazLAhhiAo9NUYVN43-BClzL0DBJAqxFQR8U7NBb0L0+ONxIwLWbzq8BSPAwZmxPFcgvVKDTy5ftMMbFqcysLtIvVEE6wg9cGgTYCB29SAHQAvqc2m4NYKlYI3Vt4d8kdAJsza0Nu4-C-z3daN-eCPFQ0TjRm97BN5WpZ10FVCacz1ttUrDaY4kqRAsEgufT15HVn+QF2QyVRNdu3fOnSclZd0daNsGN8dtpzXGQzhgNgOAH8AKsLdu19CKd0nO8ehAqV03OnNL47AlH3osCr9-R8PztQcOVDHngLMJ98RjFfDUZJschjZyZUfg1w4VdngHjIh1zDf6c2lGpAZzTEoGBnMN-7MGc2ELU7oTUoWyxp8KqVIznVhnNh4UHznQRnMetPaL2kdTh6sAlPt0j+xfOtb-fSgPNIh3c0IO1j8Evgf-SCHnNQGAKgO0AuVuBLYeHxEdUEsgu1D2E30VnwOcr13iDZvVGlsGhMNE8LHFwKFsMa5YNEn29rA4jPZS5BxWxTC0Y7PyG5swLnW2BEPnNApUHSzUSBcSCXM+c1luU3GES+cyok8y1VG+cx1CBDytNrW2ds0gB7Zn1C3z1PvfG1FSQPBvr3bO1RyMCyYNPYnTghtpgIaHIIYychplUu5xKtNq8TcBc1JpVlDlaY-zls0iyfXLuDwP1XnAp3n2k2o+KAzkcAkogfYgmQlxE41IOXc8zQUJcs4grxTw2ttL2VO5-Su7MMrfZX4EOyCyrbDkfQd2Q9WcTdXwcM9PoNaf23nT9TSzSZAKEVMuXkS-VU1xAmddIuq3KS0lJuHjpR4kAQnfKOcyLGNPPvNoXXjnMUGlROc09I1k5zC8QJNYC+IXc9f09LUInSb2OAuthCmfO6dymU94ALTmrBY5QSFXWuxxvSUGbPSucxJOshPQFmzwo5UlWAl-Y0bnNNPVEK5GA48nPAjucz-qA5agNu2xj-NuhA1tIKERVHIXCwWyGCUZFPW5J2ETAxP7K5nwYyDlBrfMzSxnMkGNXOF0TkM2K1Ghx0nt8eyvE+Z0C6NdwlZYHyLBtE6AeuAnfRNv3TbDEx4Oc4AEHiHT9k0uufITtTz5BSgVXxv3CVUK5LaZ3V6aAGsLILf31w0VbNAWc3GZ0UFQRVFRFnMFa1WeEDN9A1MAhLPzaMD+nbe8kAL7N39DNso1v1gq9DHD4gwhdVZzNKBGLntgQvekrSmjMVp3Vm3wSY8p2QBDsAG0JtofIVfyFMcTZzBv9ywlBqiDECwNVf9x3dOaWHh5B8nVbQn2FUDTcjLSgK+tVeLPfDS0hpBAe9JpvQnMM1LreGYCf4BLwTdfnyJwDX4zUENxdYsPoPMdDyZVdTHHa9vQM11lIVHAsB5KQg8yWrEzRZtTDdCUn28JQAt4OwDwAuMq7LVfAwe5Be5PKzu0dBB9cdFSWFJ9sJFzRGDwgUs9aPIKQylO0ChgTeywvI0hO9MsYELNUjytKbC0zjVt7wLbdh0XN7xnIHjw7mU8cUIxcwYlt8iwaDxBrZcj7tPceyIRsQH4Y6MEpBtaIPfR-xFJdVB-S6DXF5UqrzewDVhw8e0bFaLhZ004DPZeG0SgNwY0B+o09SMaGVJOpzEpBt6wP4XGTyD0+PKfxwb-VLfCbx10wxtT+Hc1aygHxQ6teUHxmJUjPVDdN2IpQ0U-c5bxSb9HczUCBwiu1ePFTJbxuHB0IfZjLUerMG4VPNjSEB96NTQTiHE6cSi9ByFUfg0MQXWwXWPU9pOXC9YwjwgdEgYmrTBMs1RfFLJSob0gvPCYu1jn9frVQGXUJsQMZQIq51KycjXLWgH3my0gWga6bRg8smhtA+gBlstfOA1Hd0rldey7IV-Ry1NIVFN-vVEo1wt1HMjV3sdoZEQEWxzft2mA5rFXmYBFpXGXnwZDxV-zQePxVzBevfbm0kqbB30jBDJ0rT8tMDF2lW3TAQPHJxxw+896jAZ7MxyXNOsAsSQMviCClzegT2JYxwAVdfgzKXNf64df-zMedq6fQ8QDnARR8XNfDx-L9w1dDj-y0d8-5nLeVx2kMkenHpcy6N0UIfYkPQ0s9EoA4Zc0X9s67lLIlz0K9bqjUVm1QjAmn7BPVXi98Rl-K+VwygMRswFD-wkJtIi1YJdRpXN3b-eRq27qV+cIenkyUJUHutFcIE8iAbNbLf1xPOAoFtBUInDh1Bb3IjO2X59MZAkVcywa0GnfK1pX8uUpVzCbfw9CBvuPMZ5SXyD3x7EprW99BpckI4B0ax80aXQ1IMAPBsUg2vpwONcxW3UeY31XNOWVEGbT8adnuIcDVWncDh4Tc7f2tXM8rjW1cztXc93bVHUzEfUfY7ByvxTOonK-BfPwlxNpFAp0lwnmMgEgqsT3R91ssEZpOyFf1SlrAB63AuAU4gik7Wrrd20wW3pyQTdSig6kywYfUwAzHvJ1L+URPdQWMwztc04vTNQHS-hKUdHm0y3dV0v4CnsFARdZavUZVWzjd2TEGzV3AqV8s3Ghwx+XN-KnUMFTbeVAVzF4-UzADjdANZ0xwAsNQfPfX3if8xf1WFcyqqAvXDdmU1D1VKt9T9l1GZcuqrSOoDm2NIS4GYC1mHd1N1XFc0Z3B7-AAlcxwj16ZvChFBQUsdgbCjQ3kn9y39TGpS99NkQwEqECZUC4ibHPHzxi0fVzJ0JFZitF69KkoMqs8JpgQPA3vS1enTddD0Uy8D5wIfNGuO8MHvNpFxZf1ezARa2Eo9sFoAn5LUWiCo6TSb82P2sXKHHynwotQxojfXR0RItB-1Qtcy9-9xx9TCtTjzBPD7R5APey1q1zLPeDnzBlinKBNRHt1zVVeHJxqj1f6AG6nWAcDF8Azr1zG+tMRXPr6xQNUB1zCxbQfdVj2ffccz66Rx1zLRTTv381SnKhFDVJBmakUt+0AD8BGrEHAO9yC201dppTjHtmDAoa5S-9cx-AnMz0ZxdbYVAa50xFt18fIIkHCtgBDfdmQ15rNBANGoIIT78YL1dgSyob0MndSo22r+VotrOc426O1JhjFfVX13wErEJybXqyDwF-DVlVSR9DHwL1cHnO8h1XW9sAMeUdaNT4awQ+MhcA1gcBFwDyHAivQN8th76nKuFQO69oMDKwFwggo3pdZEHysLUzcXWUXyck8hmfDlTWtxcV88ZlIAb8toafGrpX92x6UbDCXWzQthijYpoAIOUJf9B6IN5iDrZld3F2QaM5PAhItxwCCYafauLy8Vc4qlIloGtzB+gNCXR1ys1mdcb0IEdPsx5-XnIP6DU1E7fJr1CCUAzDS1dTsf0fqXQVVU1ndY57YDEAWDB4QAlygO31N6wLBH52XxUQHAibpA5t8-1zfPo0u7sxggDQ31kVcj5-cDc1K11wKQKlQHEM827mDYqxcI0c0HeNm0OpVmeNNYI28lU2S9BpV03i9pA1VJW2OPVWlXchgXaVdRq7YvL10b11jVS3XVSDgLZXAy9UgwC7zbLTpw1jcp3zDzb1myB-U0XJe0CIM0KkJjc15s8ADAM5tGKcD3e9TK7UzlJSw1D7oCsSCo8NSFjW-91PyNGVfwZ+dAlXPkoF0SVTpbQCIKIRt+wkd9j1cH9zTDfHO2Lz9D7NaYCHPHAVNzMqXwWn00ULej90yEdi59NgXRZaAxPgExg2+UCRyDRzkGVPV-JwVCqw7u1l53fTk0gTBxsiV5lTyVdOfvCBrweO8JirfVTWc3M8biTtNyD31703U2dRwfMvNzMbOE0ltAB1Pmmg5LVrM-aYdUyqDbRXV2Tz83MlHlALczvn8hL0WYEwJW0H-3cLc0k5NCvYBD7AhcDMkdP-1SGbFvI4DaY1mi8CTXY3tTHdBiIHfd63S3ND84b1WAgTU9E7WKoMAntzUHD9FHm38kRDLt7SW39jd-OrkH3PccZDQZlUphUkjzercyjP8u4TNzE1ZuMd2NNrc1oPsZq1dVy2EVMetzLLAPki9gkg6ghGnhMEn-Hu1STsCQfTbASw1HNMgzK7I0ldYiR7bWA03PVPUg3Laza6VEzXRN-TkX03oKZi2By319--P-IEflN1nND8-VdD894-SCPWvAshVnPUN2rNt6PDYBJ05sN0m7c7cwiQNOf1a7nQUHdIElJ-gDSrchLVNFt0vK1BKLYBkHmaBpaQMDdyy70vtzfb30oYDSiDRBFx380sbzCi1WAID7K-USdAYL0dlyFuAPQ7sBzXeHczNjVhzXbI9VHNd8O7MCsEbKC1S3DCWEx3N2JQQgtQ0Q88dzQDtguRAz8rX1JQact9FDMncxObV8f9STfxXLdiO0I+lCFg8FhHOpDyxTdfPPfAIJZR8LpVdJE2mlBB4wfT-z2LU17bc4dWmgxLuNfvQPtg0gPADDAK-tMZ+AsmDVzEMe6kA3MBiwCVwdKyJWI0QgFva7IPbGV+uDG0ywri870A44j1D8p8cIIBd1Ry1rs3En3R5gM9vA+7NychVddzI+lH13MFs-CD1xNNVQrdEEPGoqx6z-NGl2Vl1UnYcrzxscMLYg4WUzt3M5wVH3ZUbeMfVdTQsBi3B3dzdKr09yCUAggpwL-AM5GXJ4dB5eMOR1ZRlyZbhVGXSWbwLs99Lbbi-xbFVt-lAEe00SARtVMPc36X8uHwSuhG+5MY9zWdvE2e0rK9BNhzAPMto7H+LR+TVVAApo82-5R8HlMH80wadBqjNv2wHQRcBDC4XTP11O6QM-kzL3MFrXcdrXRcATBQc2RzyO81nlWDFCNtVSMtCez0whc29zdmy1qC5CXtVysBStsCIXatGxiHRNgDQfc115N-D3Kfa1H3M8wjJaFQ8oMG-fPZnHK9tb2PW8P0tbMZ9zLZaygAMM3VZeT0TnsaYXWk9wJEkj9HMXd1Fh9dAbEzExyQYmNVFdILsb0JG-PxZTdAItUnE7oFBqAG9ATR82bmda0PUcgKLeNjULTdGyfJNWKgJhFCyL0qP9HKM1hm1svlarO2gf8Mc-Imo076N81zQzPzZ5V-oNO-ZBgTg66NTYq2M8DwDzbNG0F9sO+nLL-RtAQ4DzRYexP1cHQ9YyX3kV1kb-SsYxrqDNEgOKzQ1JdQv-XrlwQ+xf61TIlRej9Vsg25IItCCfPtAVBH8wsoADHXkxVFwwOffioMK1MeWAWjTyWF19GvMnb3xYc+2QAinXyHNPdnKzf0Dz4bN-GX7zfgN98gIwFVkSsfYAvlTWymBp11BUpWj9UdVfeojVwdRVm2YhvHnM0V5TD6O0elU2BuMjIJ9bsVDzDawnvvVe4jB1JQRqAr4gP7fGm38Qx9dNM1+GUxStf9-2nc1jDzaQ41MPMr+9KEDUsPNYCwdkpEottLdAsHAPsPMQZlIiP3vL9QZAlw82eYNf9lQEX3Mt8ivA8MSkAaVOzzG8Q3168oAlS6qypAg6bLe0x1aI0-LJJkSwt9dI4PK3VW3X8dutExQD0aC8CbFl0xYpAWcEO+ANOy16DTONA3CADKSnWHy2rb09KgJ5hwpkcZ5Ak+kxFK9ZP-PPd2xoCTjA9se1hfsU+3PtwNy4sB3AzPt1ONcEPAiZgPbN0IQAzUv2EN8dcXUI-X6LttlzNDwIjgtM-XZulC7BR2ClU7NzZoD4c-X4ALIwt5swFHP15oCQYzdHPxDUDm-FDPpFL9dWbXKZNwDSC1flav10laBJY1B-uyMx8ZYXOHlB8PNLIAdOm0-TNOsIDQ-Q5yMALtc8f0vLdc-VZ+XWHkCyEMUeQI2dNwZja1DGY6ByqDKWXVaYCZqtWjfwaXUD23Y4wKLoDlmg+DzyFH8y6A9G4zjg9ak3KugO3kC32NXeQMFytnMGVfnz5CDL7XdmUwP8CWjzLbLAQwCArjG5oOvkCejzXDwP9UD13AwNQPfLdFi-ZHIBc787bfCSJ2c3JUGAwb1wQmUt0-ZaV1uD0+FXJGmwd9NE39DowK6aCQk-H0X3QhthcTeB3TaTdMwA5oeEtRMq58MWL0-wCwO7CkexJ9Av5XOFk1mrdC6AnpKwJaD8aA98e3j3tEUrVWIAqDtzHvWqnSy7VdQLdvHHI2NxqjE+QKR2sfXjCbTQo2MaUrUmR3XBRZp-P1QKjpBhWSG8MB-GtbkESoIKXz9pdXKZN20t9TElGGYCnX1Vuza2D3Hx8JPPWdOxuB81vbB8EzGIxquzcg8wf30AIVDeIE7d8owPbAMHdVMReLBC3TeF0psDFMPE-g1FsPY48wGnV-oDDTwK8cC-flO2MHjHBRu3NMgP9V9-lVXaAKQed0PXHhn2GRQukMU5rSYOs90vVprUc2RvjzHDwEW68ednSmoEd3YsMdMrfWKqDKNLZHl1uKsAM7JVhyAzsFalEDOyx5dntVSZwnnjUK9VPfwPeNVUTzXKDRLGZM7HLE815SdsxgXOx073MCTzQDiHt8CBKVPXjDCghuwQHQF3PkRKeXK0UGMKcTPPWwIMGBsJYYHmnygR8BtVSWlWpvh7sbaggNYmNsyCHkpBX+BoXzLOHzQJUfjsaaUF8WNMPTWvQMfCUwhjKXvW3sCG1XUbIMgdNybjICTUCjg4wPAyA38WUDYkI4kBZPMFOA+l72CnBv06RP0wmxNMbVNG1CU1Mf89X-tzYJMOaQRnXQYu9LUg7tZV6TQcSfYcm2sxMMFtAny0OEYJ94WJIJ-J8ddLYRL0TVcvLTZNVzuDUSsnJ08x8N0NXCJgyxC-tD-fUjZ38zt3P3c6vRzVcuG+PNVxQRBNJNH1lzGbsJZLKwAP8jMEtjJzhDn19I1vCDoPHW1B2je+2EdAMWClGDzU3ydKM1IqPxHo1Px1RGZwjwgaS9Cyq21FhF4TX3gKLzU2rnL+IAv90rJkNlejZCD96DcHVSN3gFLzE3gKGJMVLzbk9ThDVdpAkmIILkNhGPAC1w2w0GCg2ITxrGV6XDHGM0nmtg9XUNjwsvNPm7GI1Uj1dQNXcKfxM7UY2QZQWxX4NnLzXjZ2aW0EVURoax6LVCnDN6B0RywClLaCyz3X0X6A1mpw4zdL9ALjNzNN8aVbFAVwqzssFVHVrQRaVRsrEbwL-4coCTQApRe6Nt3baqKztJApZgJs+DGNMN-7ZvrBTFML1wSL+zCB8PFdTp1zXtsl-AuAnzN2NUNUF71DcogEa-CoIwa7QXzza6EDfPNFIdRmu3ApBcF1DugHOUC26Tdms2IpIgLzOC8xpy8a+zCoHAoW95iPEUljWSQ4AbHlf08dUMAvKx1U8X8pBXXAL1QuxZBXd5gNTe4ELlaYEEbX1owgi5dwv99E1-Ii83CqCa0g4Bpw9dAGJDYIhxMmdIrOHYNzYkC5rPEc1Vl88VDHAM82tDdKiNVUzRNZsVw3G9ZWhYMPrYa5X1jCDRKXf-b0HQ4CDlZMM1qsDTkbbgpVcdg6DDL+uFYoDMkdZl13XlQXZkVDAJgvZszzPY7T2vICtjH5-xikDCzzOaFxGWMDAgxRpQUp8n6VU1oA6M9mJdXISx4SApLDCoIOg4DLK1f2IOQ21xzA+ky2988rWXYC1T988Y9zAPz3tZdrTfK1H2tpURzzPqJW2Pc7u-DTFxcBM4O-ac838CC0+-D3rT7jBV+fb1l2QnMQrzJgXTCvMsFVetuANiQKrHc0N0eINn3Neqp3mo0QsPRFzSaYgSzgKe-Udd1xYdFzc2iVhJUg0Yrwqg0eFDC-7QLcwnXvW6bRAhBz7DJR-Ue59ralHPrTl1NqrzI5dwZ1sUoVH2a0+D1GrzEO01Is0s41WWNF+l1E03KcPU9HQnDLCtwPBZ112QHkpBo58wIdLO5RLeRnUDMLLXGvMULnBqYkn2Rm7AjyA3mvNZ2QRa80nsCJ79JJQ0ClR0KzYlPSMHUFWnQXICVacq3PG+uyviU767Xe82tohVq0eRIDqXNGbzL4E2-d84s1B2w2iANjmQWM1yuGVbtDKCaw-Axo6FK6QHe71O7AjFgNJd5gr-RRGzo-NQErMgIMbJ95HkGglzOyC5-NWW80ZF99MCcmwLvqcVbzdiZDVvMnYgzUQIazt1kwcNVyvNMEPgBVswl0wG5jPm7V1781gtUepzSUC2tXNkNWtvN-L-Emd261c5ftCoJwATVQ-dGeCDCE03bzILQzfTwuD9ZVj05ys05jfZCy6X5A7zQnixTzNPigtTy0bDcqpSDK9U4j12gAlLH10C8xNTcDiBXzxYj4Y8rRGg9t++NE-Q4Q1srCJKfUxZ874faplDoGA+SgQwh29c1cxYTIQz2VADYPOoQ2glUtrDLEIDza0IQg6zoI0qVFdlANJ3evM-ljHNly+vMMbgH68zSP8viVXTC0BvN-S-cCPXI0tDR9MdVzqCC3c1If6wmatLS9CQv3yTt01-LzwLvwCYL1fo1TKTsxZVUHoI7q1MbzECcBPURJUAi-l1thdbyA71lUka9O9zagoN5H0+2XN1m17H8Z8gjg9yIqCIsgrRqHDRdh+EXe8yisRbIgBNvRwDNrNVD8p1DMc9YlF-31RmVomESe026TQ4DDWJT2g31AKPCnsE+v8CSbFuPSnFgMlAJNP1pO1LQTeAEDh2V4OgaCcw+cNQQVGQE0ctUG-vLeAKohR7Z7RxejEMNiRfLGJ1hlMDeLTKAKGM84fbQq-Wmc99c1JH235TBu0XRRVRs8CHKmGjn0loQl2jKigJIncl7zCAYG5MAQoNYhN3vJ1EdLcdFxcGD6cgq0Ly88g64LB7oN1WVQFbI3fzRhNgozRdsyXhNqu4cB7THad0p-Lg5SXBB4vArl-wbkCpmQdQGm9LgP5-DCu2c3pRnde6XQ4QCV09NdMH2pBCqg9C9159s301IB8zpJAncPeqo0CBRDT8B8VxSJVATbOd4BgfNqHAFQP3+70En9RB8yF10TadSoIIK3cwulAiuGAddsHzTzcxUXtIQzN2QKBm8nQIfit2eJIYS1fRAMNMtQqTIf1Whi8abzKF+xuEABfQXrx0ofNmlvCLZT9TsCug5BLSnmAOorMbNU4ONxjPNaI0DBU3jtIQszIJ85eNMkfwpGAYALM6f0f+16T7PLl1zI9VhXYZNWvqN1h1PhfWWoDwF-aR8x0aA5Y3IdHXM-9MQTRR8wIUsar3OPt0jERm2hSZ3w4190cbI2VS1+wKD9MYsAgvsaU7Lyu3Zi9ilzPeDQG-N-K7HmLzQFNerAucVSK6C+jMex80mtNGQXF5lB7CC9nA6tIIlDcyZAF4YJmFBy9zZvX0q4t84gQ0NElm8TBrW+uxRrsfHzOtOEQKDkeLQ7oIlPN3jPC+JTqFABvbDPwM4bUpNAA0azhzBDXteP-zXq1uskYaFVPnA063QebwV8oI+Aa6APOQCHtrQ5i0t3UGQsMNH0hAsCnzGa-BH0dKpAoo1xvusX+Ahlb1yiVyPXGp8yFbUcFPYYG0Lh9+p7YMEyCwCScgtp8xDDVJSjUWuyFVcenzRCYj6fNkUAvoi0U98P2TPCz2JrV4ZHcZ8zPSAPA4DFr0OnUGS1Sqp3mfNxW-WV3S5R84qg4KrAxOMaaIUxWz8eN6kzI6n1U2MTqfbRH1fmAyabEsXUpiC-+3VjJWV7gs+MVjjR2CDypVJr-UgKBQ-AZX-z3DNe8gCtEA-EIac-Pq60s2tF8jJbg36zNC5-bAW2KMt44Hf-oLLSDMs1G7Xyr74+VfHh500h0BilWsCGwCdoMbTkvwCIDjBrHDiEpn9WQIFqL0Lg0NO8VbHXSxtOlXdt437XVgjcONg0HBUMXzS9ID4csTvMZNm01iC1xjSzPUcbAS8-KNn1i61kUgIP0CUm4aWPGCC222w0nbHw72VQdATlBpVRLPBCF3C0AJop9FovRPbVFlglotchgUd-8ZqlWGEWHbVTwDRSrQlyDPM9J2VWP9AAedWENx9NtESgCSeE3Q9pcfYQFXQs0A6wOXoIp6UOnTFL8zpWUMbgbnk2P48bZTHjpR3JN6GggB50OEYPgXSIwMWustXzOqYGHzcCINFBj0wpsFyQXUtW7fskalN7MEWhA4vvUgHzIaRRM-AGLydLti2tEGL0J9UdRnVCfVdfMEHjZJOFvW821dL9oJ9fMb24UTVyLycS5XaYbWw8CwzKf181WldoSA0IpSlbhGoQclWB2n90NA+H-QDkNJ80NlVyuu88MbRVI2fXUeJAGAK0cps4jzS-PxTL8vV-RW-zn81GRwBBFF8YdaLdDpn3YkR6nlAoZzSgQAmXYt83Rh8oLEKiwIrfMNEtEjLRiHgR-rAO5QcSswCjR0SzeetVSbe-0xuk9cKfOsXycVUDQvcvi3MQ9674E0LxxBUJvQc0Lzyp9R3zDcXzdM0WwnEBa1Dsdp3zNOgFnfNAUguvY3J6VIEwCS+FWXtWB7b4L0atVfgvAdACmqCo9AfJjQt9N0-zJye2vgDOYXG70AM9tdEPYx7UL0AHmfYYE0rZdzbNdLwDkL1681K8TxQBc7U7YGNBYJMFPzbTAy82tJe3Lbj11cteOgaLbXkbVOz-Aely3iVdPzaIJV1ZcNsvZD7XbTALwbFiDXYRAp2XDf4B0uMSegrRr1-pdaTARof35qt99XbBO3YORcE7cBl1Sr1O9CTz8zu81qvfIUxyRZNcZbFi9SC-MkKde+RHywxB91VOy1H8DdZA6STxwNskwHCz5zsZVTNVKqEDy3hdAdR2AKWkNchYS4oJP1hjEfQy32CJtX5QI7zQ3Xo-bPFX-0tIDYcLTHT3yBtg2gJv8xuNU+UvJmXQkWRGFvGbl1GgDKAtKr8xOiR3SxWpDyZ0NaRyUt-Sa-N6szY7syfOMOvzGAQNpb1lEVBAF0gggmLLHs8xBy1bPfLT6zNFBcY3L5U3Ns8JvzQKEz0scLojGb8x280ilybWI2evM3vvDgPRW-N9i-UJJxK+cmXdEaq0sod53zRGbUWs9l3zTph3wbtvi4SgpVyQDX67YpVH8nBzZDbnl0jwDnR9d1WAo5NJt-UqT2EK09kVWtLxJtQaG7IT0iVzg-pVFHvXiYC1atTVoGbyRmRtQZz0zx930dd98wwVAy0LKn-xzZdrfjaRz1i988f-A1DSA-MvqNCkUDQHMh+dRCYEkfAF6jLNFRIQQqubOFtCFXUNU-RD8wh5ADODWXbTQ-M23tGfPC3RdvVHSNpEOTUKAvFYO2IbVISLDzezOgMvGHHlkz35hUbnOyFTj-96cjGj8zbeUmR7bD82pT8Z6zGd1SyLNxbXWiFxU9Ak3lDb8xSjsfTlO3pypmxxMAgQe3b3gwkzIIXXJl9hNnTmBEzu16AkRA-WX7c31DSs5QtQd7sDcZIPpkwF9tafICzVcB2HS1dVtCAglYJXECBZcPTAqMAJEmD-vzL5x2PW8DBfYZ-Wee8bHYLb7QUw9Z83JN7xX2cQlrTw3TgeV1wLewuE9L81+AicVXDe132QGKNXdv1zX9VvK2JYwAUAjJq1bTsltzYEgPF3c5MtDRiFJ-MuBfTpvzKy9IntCcsC36VC6-DR33HKDnU-WVBBF5sWRzK1-UiGCGfzdIj3PGV6oDDJNwHb8nk1YOYOVJ9ov4UQcCrGBHYGOZALXO0CUwJnLFs2RexbarZD500DkrBPIDHooLKXLswwHSDfDHLn1TQop94AxPVwJbh-R0f1tU1h9tLbRB5UbED4OgLq60HMC8HAvX838DN1L4VgZ2-v0Z2AW-oFl9tghnDcX1ujNqeNXwoI7gMKtwAVTTNsQ+kzQYjy0+s6wnAjP1Ji1myND38wmI97Jg4MwOyrUPLvUD5SHxooTnJzvxv0cQ-zLGd3KiMjHVQFhGCGBLv7IzazH4CSK-UVAMGHxsHmSkVWesDeIgkm-xdHBMbldgJVBHMQdVOyAxB0sPGPHGYMvWdVlUJuFVMT09uAo6vWNy0V0tETVUrbtjzlPY7RF3gwaUAUwKk3UtDzWNlwa7teOg0i7U57963Qbnvz9dUxH7eKVWkGARkfG6MybOV3GQCFJXtR8517EubTC4AhpzPtQO8yVhfQEX+CfHMNgjaT7SfQt5ebSj3wM3cTE+J4wOB4Q+9PH+QJNWVowELaVXEZ1Y7jaBUw9aDs7lMeQP57ML8kf8gz9aCt0dEm90nP9Uo3FoWwpCMd8lcQBzeq1kYzG2Z1yjcHUzGazWKi9K9rYk1Vb5VDxtLcoGPK0uUfX7TAH7V10lVje1gt8oVVC3MAKGRMcQHMOw3-scaTJSoEYlUQAAu0dTX88DCQbHgBpv9fkLLUf0JIDr3QRT3zQIs4ovFXi1Lf1f6wHYr35J9byLRtgPvy0T0A+Olx+R1vI4Oz7xihNFzfD-bTzzts2gh3Yxn-NJNlAgPzSpUQZAjWq2g9hC0weITzX-Nqz3KrHRp9grRXcQVE9r98rPNZpVvVoIo1Oflzv1U5vdOHZxRpcxrfNHCzpwtZkQdagNNUtVuQL11Gx5NRFdVA1wRXcxmgHpM1PLsdJgmUMD6lNSe3ed31iT1RuzNG+E8iB3kg3FwNvWwHYAiRNQchVoAHGMswT8cyHArihzElQOr9ARwwhCchlvBqF3NV0ONLZ+DVjqMss1OoeznItABXXKIxXQ9eq1ZnXAfxcO1rP2NBQVBNYwWDMBXbdsLXE0sypy0TBVAyfz2wCdH7OAV2RZtP9ARFZxabVMTnHuAHj085HVJaPnVPM+tvHZYPwQtyCLOwJRaTA7EfTowiVNVqWCZz60UkCYH-Q7x1mIQ6f9UyKwQP9JhzeE71QoAwLfZQj0xjduOzT1wzfx83knHLg1hbggk9IGMGP-t2EHGOpX1TVLrbZOYJLZAJSlXD1QUos5zdE4gL+xdrH0c4gOss0e9PdAC3Og9T5bBU53PlsMSVEZQNYtNCALRiM00INwwvUgC0FmAFDdUTECk4CfJTeGYBC-10ODYBPxuSDFvAtRoMDks0fPWlnVMtUimXeHpg6kACUfaiE1UscXt1ZmcC9PhxMgjQUw46MF8wK9v3S2cuE7Zyi3aRUo+7QFgIp0RLrUIIYP2N8wkLBeS3kAthzAqUtzF10we9AHcDYgw3MQMBR2h80tALUDIgam9Xyfes5QLUcuSzaN2zjI9ql-d15SiR0-wkAn7yWZcuCkFZl3ytU1mXRwCw2ZcO7PT5X30LNBzPSuMAOKAipg3zAPkTJG9MdsREy3dy-AthpyOZd42EE5l0FNcNqnebgKA38q3PYJH0hc9QkfIpl0DPIQPHfoL2Jv9C2lZAIimex5Grannxy1dsMfbNCHIdwslzQRk0K516hgV14EDhc2VvRspT9URQC2fGYEup8hDPbvPXSpN2RTfaFyOUDVwEDSGweGUgL-fgfyhJd-h0NBgzJwh33tJ-oP8hxwtLQUqwEWC1VlS08FCiDHagMef0k681m9byy0fs1UqwOwDxxlUCCNG-f0yEdLLXR4tVlc1YIfXmwIVF1NdcITm1EFQZInX4YIAechVvNlekbaBpq3ecfw1qtNMXYuZ2Ms1tUXaAgNUaDtY-LsJRCAsH1XFTAxXVVz6sO-CznWCIIdNkn1eQ8pBlWnMwZhsAASRQHQYqA-ivAZU0Oj0e3XTHlxuQD4G7WsoAefN0GOYJR1lA1qHbVEQHwQxWtAsoC3HpM8aPHosCVGC-jdOoC0MpV8xgxlbyaAtAZgFoCy2M9sZVe-7zyWQjMwZSE3YpcaWgIdEDJ0QKm1INa2ZmBrG7XheCOD9CNXcpAymAthaIGYC2wd9iDSAqAxFC1JNLCiL36Zs-X4Q9YNWBQrnLK8wyBPdl3UOdKwY1cFhHcYv1ITsdgLUQdU060VMDKrkCrTAVQlJMhwkAcgjTQyMDbu1dFrBkvzvLMcRrIORxWT1eDvCYFU+j1mUvK0YILSVVlEMIrXv-UQyjLIZTsXgEW7JU2wh+9rzXYECzRdNW5jYc-yyX8oQLOu1Vck0Y9vY+ILzQ9B+dV032bNdhn9PdIDqJUBQDFoTwxrUsQLb9lUcBUJ0NLiPFVwMqT7Ynky3H9vgXEkCyPe9mXwYavz3CC8xjW-wD5Z1J34S6G1hmD8LjemKwBj8IB3PJz22jUaQLS-V3CAsDFQFltQYo9PQAyqz2vaBCfHDxWwo0c23HOLJEtR1j8LEX8yQ2CGvUe9uFwm97KAAzoN4J8x8geZoDtN0VhjS4+2toF52XWqVyyF8v+vO45SVAs45bMAWxITNQknQBS23HMERcLch1wdcWjDK15UCJ1McjD9XTCWVUK1cLwN2Wtyy9ce21UCDOI7SJIOQC1bslXA12bUCiZ1LGNSdAs45POue3dAs4Klc0U1HfsrZTX0Cx3wgPuSU3NSY7Q3m1YMCwcVh4nrIZszIFVM3Amsk1RWQgMVWbIGFocIYHRv73sc9YwLOiRHewIfBTZ1wKsxd0kTLcdwBrZ+sXZklQzAsaLgYEMDniCy2TbUtzaaMKcgGxNTK+1TnAj0gNifMQDVVOFXSJwulneRlXMD0X94Mv825rs+dbZ5QGYjhzzjUMQ3gFRUnfHlrGoVspoHWp3xBkoh3fcWbWKus9MVW7xUuGpCqQNfF1nuMxwLTZFwyc8ZVA-C42yc9IRVCIa1dL8LzUPSrxUuVAUHCI5TXAtWUnX4IMwEC94-bcC0T0BdwLeDazwbtew3AN4zgZ8T1PGOq2nN1UrwaZsB3c1qDkP4B3XJ98ZXZ4VRmJ41jVBvXQLCMK91MG9Vn3QxyICyl3+q9pV9FG1G-ltBAVdRwNRdNhs9PbBFkpVxlvb9cwXJBzngKE2hlOs0tAnjNRYpBqtdNatRYCDmdLWvCDGnRv-UfdvXn9cAcTPSCw0KtBKfItXSrvdfEba15ShSsUK1OS+A+8Dj9PKyCwrmNKS7YQ-3sgsyvVWWV0MnB5ZXYwvS3rUd41DyCwNoMRwzMFf1POt-ILLCv14ghjtgv69VCgt4r4N2hG178NZXNmn2+7NUbtBbwPH-87kg103W3NEwE3WdZTKoNMOtI8f3Lz8wIAxKDQpWN-nAdFAJVWsIz1FPEHyFx5ZnadpxzwNdFLQUpQcMDZT-cTyxv0Dp4LM5oIRycH9A-WPQsiMQOAyqiwYJJyO1cndWJuM3kHXHYMoTcQAlTeC2nD8uf4BRVweRMc4LHWyz140bOdJaCw2asVoLd8tyU0DdBPKcf0HHcfEgJVt02iUyhfS41SHyUVtlPhNwoJcV0NaKCxjn0F1lHA70vmtDx-Zsg2VNtg0bF013hP8pIHTx1QDzUNF4H0z3IRsTr9HJbQeqt9rnOuYK0wRrUMJOoGercuCAm-YPegtubLGeCwMvUE2zQJUHncdCtzOOC0-0C6-FHvfx-0DaL3aMBCHDVbAIWbl3738aE3OZSzGgteFgyUsyd05N1nO9bUjg0IQCCZKzAOCU+9CA4KwpcBl8bHVzseNVAIUHQFSEDd93HAwJVb8dN1AgwP+sDbg9XaC11HN9oLRR1yIn8zi-cGPWwqCBADCIXQSHVjEdQ8gKP2CLTtFHM2DYDqPfAmexNb1w7Am7pwngtb9gtxgK+gt79AzxgMf0DI4gyvLyJEti6sU+rw1jx6mbCWryaO12NYecLB4VVQGA6MFThgskcTbdYnz900g-daFRRgtp+4NGC0oiCP87LWyyeRM84LWytU679ubjFSfxFoCMNg7DbxfkDyYLOboP1Xcg2g5ffyCKVCIAv83wkZ1XMlWmCzq888Dg3MfwIODIStfOJQGItkotDmC0LH987rXeH3nktNGTaaDHcODMzHfdALPidl98OFIIgaMJGAkY12RSDy+LGT1U4j0Yb9EI4KxSD1KPSnc2fb0VYLaF11dT17k7cAwJ2+sSUg4VM1NUDVdA5vxUNgsfvjGVcDfCVTYLUkE3NgtnOLGfiw93cj4lB8kkFyNTwXIY80JKDRr7K7O3NkRbYLZ+C2+TteINJo4K-C9cBdMg4NkpM0Xqclb1FyNwLyFDAiqF95UgkqHQv2DrizMy32gODds9UOCwLz9PoLUbkz8ODiK4AI4Of2DeDgrvf34ODv9ArqC3Xgs3Eg6hN3-2CTbfPX11b8QHCUEffzVqtiCgudW0LgtUGbN6ZXAG0y4LQ6lQrgtA51Kp-WrgtU6vX-mBFNcV8-cJIN1N8jDgoIfX1xgYhg+fl032D8Dg144NIE0wZ-Iku0cVd0ynd44J-7xPjg6a12JXVd6AhzfxNpMYjfcIe2cZsz5gl2h0An89Egtg4Pv2DfkzR-YIpTNejPO-iz4ODe+bDsZ27+dBA3a5E1ROC2kDdE4IvkCsjg7GCzr40bOdPI4IKYQCjg7EtyKOC8bTLsM2rIR2MgrBYNVE0sc-ak4M6rMGAEKE40ZJd2IVZklwaODnjg+bezZOCR9dOf5wt-1fXXM0A0-GBTSff1d1qTVd4TQU4PTu10hgsHJT6ODBnTAY4P58DnvjPFoONaCyTTUYlyqEBqdLb9RHFutCTTTFIKNSDsUghyTROPUGstI07QCpAxJ-BugMhz9jSXWWKy9r0kHyVWYHHACBB7Szv1a79SrjEZgPxeN2-kaXSza-EQqfefoJtZ8-JlC44LMtcrjgltsx4z9v0AZaAJMttWVbKYjwN3ckZEJ+C0dx8WTgl44OsOCan-a7UV9OCoO-Vc73gyMVoVRdRwxoCyFA8v5ydP96XAqBC0078QI-OBC3lesM8XPTvxrlgsWbQzv0AncLO-ervx2uM6bjGwQPdD1GbjYq43o788rjYv1ykYCrlLGRgL7oD9FzJzi2n4sYWHNEYJmK8eO-Ubv0SSCexlaFIOQd8IJ1Ls5V+yMDzXZ04OIn9wY9Vj11L786a-DwsyCgsUo-Z2LBgFhvvnGOpX8xsiMgtGgJeH1r+AnAYLm6c7u9JezSafNUxg8lvy0fhwzULmUGXLASiTHTtzCSMj+9Rfa2AwtoigUn01xpN929fom0reNoLYGTXCjd8MutCRtV5CBiTlR9zxHY8kLXRkYGejs32LXBVXfxA-ENd-0yEAt+ZtbPDFWVQBPNUsIyHECNnbSd4xwtcsPDIAm03H81mXeUWHKX096LcrTziPcrQvUAyAvtUChXPdHxgONz5Vfthx32DMzdHR0gDrsVQgYtR2eSNRAPFv5RfId6IPX8a07ZNYjdRXX1qqCgVvUu+EuO1KJQcsi3jRN9EdGABwLBMwSPYl-2lIDYILJktSxiAOagt6A0LSt2ndavVB6aCD9dPBQ08CswnjYIZ1d+9cHVNTZwIgti1DJYV2BmUrMLZL13e+VyILdOV0kg8GpDNxazMKN6ILYpV0gzdDnfMPHzzW1htAZOAIQMcNIwGVKzv8dJZvX2VWOO1a3PZ4VXSOMPQgWgw07ECQIDN6-UkMAerrZNHzV6CfAVBO80BZNvtHNAo1tUsLRPJxFGPZ83dDETP13-c83tATwKsS9yWgMIjQQz8BZ-VfgGaAgtRgcgP3bAcX3nPRCwaiMH7wYPQIsOUKKwIHMyBzBeztHtOxUlg1aVM9AJL4NIKtPG1TrQ9vgkQXIAkjMnELcngA3c91ytUB7zFc8e5VI7FzyucD30WbfD8QsQ9gles0AvtLJtFTN1Lx15QdRqMCuxcuugWeI2w2swH7CKNSiQs2ILN4oNRGBxnVWGf0SQtfhNYq9nCYskZ-JvxxQw0eaDLgpB1fstRtbcpQOogmDAN2AJXf9oUdEZ122ngJK7TiP0DU1mtbGHEEILAVAA+32xJms6kLd9kAaQtALjUkr0fNc+-cQ+UBMdZYHnRSlQ6QtsqgxV7Qf28f4nbin30DNhutAXKzzl1b51PhsDb8xRIguxAMeDV+W7a9oG4O9yTLbi0x+Xt5kLLnQOdqs6mgLflQPjcVtNf9REDzsWyLd91Ro6B27Ldhu0FrVlq7IXAwrKMHJNXRIKSaQV88QcZHdVcuoLCQmzDMCwgNF+nwBoNQv3RWZTLDgqXfcoXytiDAvPBMwhqW93YfMN4CXjhG9wZYu2wd9q6ECR-WkI0JlbfOdy1QsJBzfmoKZdtqVg--3Wg6BWwtXuFzz4MAsVM1Cxz4IODYY1Tz-u1Yk9L4Yyjc8monB6fXjIMkHlFq2wJd9sgPK8ZQ7v1VqgZ6Z2GYDUTjPs00SZB1HAZ7wPyOULkvZKNV7jVrkvPv3QP3t38bKNC1e6CScdAXNA21tBk-EoQI091QazRPNTjNdpmPD0oOwJ9-ogoVCxAhthPlPF2BuFcs-nJhRExmAXr-NlgFLq8tqVaN2k471Dx7dpr3aLU66lRHBB37QhevfWRyXED5AHdtuDcyQajAHRm1bQs2mrAhINpJ0DRg+TwK6g1hDwXtCx7qRSAzO5+xO7NnzjX6YOpzVm4DHRZVCeIImjXTjU7qBwgdToP1VmdcSEZLO2DA8JvtOKbxb5cN0LHIAKk3Vt0LITk049shQrWbbUPQsVwgY9CzX99T0LJ-pQ-mAfM-ZEi0wech+XOb-z36pR+XdaM0Izhf3QQOY3288-gLIgyBdJV70LSJbWk716M7IqCBr2d6StL4gzJ51o3aDFF3IYDN6A9WgLio8A0jBOrU2U1tylJM-0xaC5xAAetDrvs7NNf11WLL9mCiS6syjODkwzR7vVNaCRanZDC09opUMLUjg3h+0t5AkHPz01cKu-denRX68lmA5I9UpRM2Wgz4wP8rVbVzS-KyRn50KzHhY0mNdY2mRDiDG4sYovXlQJQYDp9PUVoOZysKN7cdzWYwsWC7H5fAC6NmwjW2P0E3dgHAU6dWoR0fJAoLgxCm1mX9MSS1daD2dPYxbW1UdEcEZk-x819vnPBgy3ZXMxs-SEIK0CQXtfQLRwoGwKkg8BfzAt9NMLQVE20wsUBggG80+W90Bg+qG0BncSW3e0-0XYDmK1Q8NTKLg-oTYYG3gS8my7Z--yT7tvg-Yn03X79wV3MEQkRYtQ6lSSz3RURvvbFPxyKW15pXdmdUQf8NKAvzC3XOVMMXWJHSVcAtOTSigw4LtHS1eD0wtIUPdVJwL1JA8r7lP6VSBysS4QdhHybxNVCVKE2DT61ddbFkny8Pg0glGYLBvWMXirLrW3OqA+x+IDN0xRMYvbWnBHDvsMItCrCyAO1kWtUAoMt3UVtA9EDTHD1GsLQ8ixR4CGwMct+EWkcKmjbWQPvkRq6wP1fxWO8GSvd0ZUGwt0gwYbCyusCZI-cbCzFlAPKUOuwInJcZsLCq-S+cDgtHaswIKh0AGlRG7Xwjdd5HG6zRIdM5IHPVdzWwte7IDbC3kO18VtO2YwIbcxYAmUwyf4AH3QWci3yx8-sfJGF3B31kz4GsiEm6CrM7Jq-UA-g8vsEiBxEa84IdcY5y+RAonPAJYJWK1U5QBYPxWs8tUnH-NQD+BIvA4+7whB0hKQe1Zx8Cc3iAoc4JBF07-nDNDR+UsWRdJAuzMs9SefBHC1P88ew7Ubdwp8U0cLE7zAxwshw7CF4Li0xNv-BngyMz8NTfYnCzShJ9cQXDUzNIQRLfVhq37Jd9B7d-d1BkcWNXCCQwWiMRxgonA3aZJ9+-KOS3Bh0AolNWK2Ep9NOlWgHTE28-s7DhPVlqCxirKRXQES9EHlIP7yYB1460XhbxFc0-Y7eXlmAEDY2PWLrCz4wKGLF2AzYC9MMrZXC2RYtjWQRe72o4MCHDHftCniDHknbeAyi-1oRnD4i2Bf8ThDAbgxoyMflXKXuQtwt167ASfys1dg0gm10ls1dFWvFOTQc1cFknRf7ySJRIddbcuy9wsvlDJ6XVFMD1TvbxMF6d1fNXCR3wxrUAtXY-52c7B+XPKPpzV0tY+nUFg17FB5eWdqs3v5N2KXC4UHVM9u2NVvwPZt06STTVoF8FBFDTFeHRuDUpGXMz1Fr4CFmgvcYBGODQZ3clc1L4t7GdSY4MoaDrSvObpz1NRsxQck105qcaPAtDvz0JZ2HMV1PXb6cAOXA-vy76ce5QQHwL+WCNamJLCBRtR++LMwDUBqDbyEWicHCTQJXXb9NGtpc3eiUfpyK8d5eldN4KAqCxxgVwLTjbhHHgzP61xw1iifVO1Sgi8TZXEgcHJp9epwWrX1Tdt4NDB2rTT5B6AfOPC3dnNWQ0MYqxcZAIyHSQfWbm0FpOSCCEmiDgBg6ozwnTtdgjNcrVYr8StfN01BOrgQJjBDy31388HAkRRwrwt4RgRFSzJSsz7fB4QIvt8JIlWYtToD1sItLCL0LI0yEwM9bUwm0JWAq1w1Yi9jeXdMcyBi8UCdc3l24i817VJ4YOjs1x8LN4kxVR0yJDSk-TSxN8T9efCxUdNaTPZfC0dIDIofMhk3Xwse8EOkkxxg93eXRqzXgJB-8vPkYLgssjokBnJX3wtD8LSodQKvs3UVLIiyPiDI1NSyCGndwYULFTz0S1c4plf0nx2QwBWA-Ev3BCVppvHwdR311lm-IsGxvHNB9wPQwAmStsMTDU10xkCCHraNrz-SDCBtT0ZVAItA7g-ygw1VNioHJdY1FDpoDPGtfxHLNij1aJQIauD-aDAV4B5dQ53DbcAIXJ10nAZ2lAzKBGyNGiFwSMcCCLT5EyFXMgp-Y2ozIIsgfAA1byIW19JbNYpUSNQmm4Nvb3tOtNMveVn1H-VUtNUt4BezULiff10zqTBUuwRkrUdIMT-AsjOz14wu7cRR5APWNrrbBR3TV5Nir2BUF00rVPgHDWnEN0dpvQb2izm0ssVldabzTREK8guabxUIszm9OS+AmU9p6DDIo3Actcftec-QsuDu7goc5GFDNJf9H5MAJGCVb3J0ewVDcFM1JUNzKzNJpvVUNzY7wvR7D+H3HBxhDAUgYFTntmRddwizUiAmCgIIwgLa9fCLO5kEg0Mwdg8jIJNDdBDLMtMBjuClmteq10IZ9wiLLLREyURiljM64PYzcP-lFPWHYRBaXg0rpWLyAzwggLPWFj0M1zYiLxWnBAOIPHII7q0RhtINBAFO0N7-Auk1eU0nQVDsnwBB82+LRvIGIgg8-HfkjURxMXY4PEe3L+tRZgqW5zccA6KMCKhyKTta+PTrwAoeNiyIH8oPkgYBiLEruznNN8--fhryOtcnJtE6120l9v19dtITmIt4nTRL7yt+0liLEuIBOzxSWgmeYK9yCrRjF2pQdswsubJBiyPvMnrXAk9WaAg7dnecO01VcdiLcIixZE83jlK7oJk2sjJfHogH28AJLKIs7XMl9erlOLZg5sApAHUDo1SHMCjHBppUe9wMrAjunW6Yg+yrECII0gDCh7VfECaJcvOvT3fywqAASLeVrXnM0QSLOVR04eMln9Qoi3-ocIG0XdwEG+tghnUauAG50cOTd3Gxe99gqTCiWE42CK3UaHpykAD3RlGHzwcNU8SLPsjUJItZKXaMWycKDe5Tcki32FVy2Au-wLZWDwTlOkizQXV3lzFdv2JhdZ+zGFFzLZ1lGvSQnV7Q9sDvDkizsqAZpzPwzz9n80N-U9wLHM89gIEmnxZpVzLAKUZDLTQ38gzhjljctHHNNZ1V22C4R-RtV1njsEy-MA60RPNaSXFE3wK78dctLQdBJ3daefUIjSLUCDSLHLS2p+DNGTE0iybED0igIITx-iMoTqGdE0lzBxP9M53XHb1vqQHCJzP7NT0PLqrQ9IsnO-EVJR9IsE1rMnRyvK1UxTMgCAvTA4o-Qq-3DItQBtf8n1DqtpdnHIAzAGC8sTE0A1O-8wNnRfQIuGcYB-FCVUUeU6QAa+Y2Z9UetzXGkBkA00pnTXi1FFAnKIMXd2LBNHDg4JV2WJN9nvclh0ZkR8HfM5sHdv17GA1twJguMmJ-eugO6YD7TTMCizjgs54LGE4MR7MAddCbiFDeIVObIlgNusweGAm2gNJE8RjXA9Nwkn9IR9W7p1doDmvjJN4IJANyKLdivw16RwqNCSd0c4tjjg684LEz8tnPCHV3XH8YSPDoIJJv9QR9PxpUcAMb+DHv4OY3Bk99fkX06Pd4KQNpkF1YNMgzaaC1iZVcu4GYK0AzNWoVIHkAy+N-s5fIBzO2UJzg9GgKguC3ogs+JzXeQGDlX3mFq9wP43cao2MSDjqzSvewp-NaBbRy1SelRp5ghZoIHH9qvjHCiz51dBYbVlj0-YCPdlZjh3C+tJWtJ+YJQEstgJMYQzZUCxWgru-yhbcOCrCo4PNGMZdXUNoJxo0tUjdnoBoOMKQNZzFRE9cCJjP2vy8zV--goS+wM5tDG1M+Iwoltb8QFztxL08USXY-YJcjs3yLRc306HQtEgzGFQLqC1ZA18fwONMowXMo82JaDMwzQcFXVwsJ4gzXCzleDIz-RlfXfoDAScaVvS2UtbPXciTzW7dtrVE9N3oBDoBnK2KiYBC1z9WBgNYBDCSXDASw4BC8KfN5oI89dwG4C1-V31cxj-bgU3eHc8F7RRwy+C9OuVGE1weBMuYfMOy0yTBe-gwAEM8hsbKLHox0sICz01NnvVYdxM-sVDVB49MwO-HNl2QBDILg2vszsT0oX7MenQpiDV+7Bh7SHbBjKgMvPyLV0xCvXSQJUr9uegypiH4ICZsXFGE2D1sgVgmA4L3gsmTXBtjXF+C9-lMfR3M+Uj8Dd9jyCLUeN1SywLDIt+QrYfHWJk8E1gtc-XuKQF65Nl51ut0VeEIU1ypODl8-IzJ3EIRfyXIi11+CASLXMr9yDRUfB7H6ey7t888jWIEIABDeyA2ze0hs9D3fJt0HtNMxnfDEyxurV0TzbkQJiocvJdWZrSLp1hanSYYNZTU7WVbu1Qn0BVJzUNCyErwCwDSDCFvXMiPPd+fT4edg7mTzd2dO0y8LVCVy5eMYv3BupShl0oiwE8XTJSMdvfYkXRCKBzUgN3V0UGD4ObPEvQvaAFAkIKoKS5VPA3HLNQaHswaghrIOBTdk7fca8AdsxVyLNhex2hRL5QR-eG-ZB27LajA0IA8B7LA8i04MCp9A4I4MvkwH63DlY3kKsdIHZiiwc71x2XWFSyB6DBFgMKXzQf8phgmscEuz0a-fTYnzcpd3M9aJD3aN8vKXMCNTefwNO1Ej0FVI9JGtNYLU38AirvGrkyfHdHc1Qq3T7dU4RAuPjV51VNKLUl2CXJU4Bg+DIz0osrbYITqy4oC9WVdKKxMosG+vMz11jD0FQbeY00+n82vrejYM+z1z2IGiQLlf1qJgbwk0qcA9UDE1vw8otVkLfR5RXA8-KLA7QN3jBWQQsDuxCosgxKSe-HCosnozHwk2UOQshg-wgOsCCnVggjYKiosIo1WKix2eUPKzIHkHvHRCd7MgW0w-gXyhTRMEmgCzvfebjxw1wH5gVUpyhlVSvFTEoFEsMyzHdUa1iVA3fQDhC0roCI2LFF81qotybXOir2yjBq3zQhJx5uUzozIdNHGO1bHWIL40ekw+hzZS5RUnMm3glDr3M7dqVAvlv2GosPozZrG239t1vrLbh1sVd0yCfN3VmoszFjcst0mHNkJ-a-z2K4DnL9I7+GYXtnodVHm0qbU+G3XzvyAjd-n1ECN0MDVWhAKvZQgFVlAPVBPVs-htGADMvSyF8c0gj5tR3Gdw7VVHFBrUt9WraIU0w814dzQNYJSKVW9wDJOG5zMKhA+rrnKQtG4QOBIH9Cs-TPW+YLwbU-qLH7DxiRpXN7YGi1uudGbHXwZ3n8CUvXQzkHV9xtMtZoi3jQg42jC1KyyGtlxXJjoyQfgyxgKHnRZXd5inaCIHYjcWD-XN4L1-98aLL0tyAVd3YgtUtxuqBd8rUvay1LdKaLMtnWpot4SgWmizkfU8pTRmiwuC9R9LHJF1ONdbcXIK3Ep9AkRNCQmwwTU4gvaRnyybNcIVT8n3kiBy-g+0FxpmtRilJwCCzE9HLbcH1SDVgm9Pev0zFosOkQDPwHqqB0nVcFL3lTUrW1MAYJoLAbrYMtfy+A1jkjBS6zYt0sDApL3Su0t9aLZWoEFECGodBv401P0zaLdX4OooCvanaDpxcQthzvIYIPhndTDKWokHXj9HaLN2yzO7sirXC751UyMPaLB6xDt-0NiAmpA38A8A6Lf2EFo3N3ijKq11APcb-MbLoPXYD8mDVWD2hmtDA1VScAJRdTcyJiEIKSV1WteNUyb6VHlrPqZ2TosoSTJFBAc7o1THP0NxQH9LBfANgGzh1ovlK2UyxCBP+lN5Gh+k8U6fKcz0WZBEW4Zr-SDftsw1IMgzrosXNdcTqy7uDFHg69zWZPpyA3acP37m0SE-Ey7VD-0zMTCA0yLGc9y9NW93bWCMy3DpwATmsQJAUzgPBZ1LlHY7cGuUchkgixrRnott4aEODyWmdF6Lf7s2LWCcsNXeRwecpR8ddvtVundjn7eZ-X3otSEbPgvziDUSKyfRMHZPtBHnZeYIVS9MnXJVLxv4NEZsQ5IBhOJC2jRf816ndsxzVG91myAW8fc453n99hYne1FQKyDfbdRkrXbzBZblGyr3H9UuC1V8ixaVxZ7nOW-UT2wh+NFWjWNw9XIXKBiz49d+f9a2wLrf14GLIbZ34hdwoAoUx2O91JPXbjWzUBUMhtDzkkY69khzNLANe688+7Rhbxmddm0vQ8b3+lQKGLMvuxdGCg0vbgdWEDsGGLRhK3Kool4LBWMFYYtwy3JE4O-z98nXKyt1nM8JrMdJ1yJy8WdNEnLxEENYtLfO4AvhMWA1H01VczZkEHUSYwhg8rvA3VS29QQhwTY+3z-WDi29PGt0wKRGzXa8s0+LBUncPq8jwpBlYAsud2pGB81TaRix328wJcLy5BkSMXZ4C1sy1KMAqQavLUb0wKXgnKFxsYsSwTeHwOpCChOtbUWzKhVygKctC05NtrHdTACFcKC6A3K8N1F98bw3f2D28UQrZTFS-UCYsnp7HGX1dy81hzMwkFUGAs-Qbep0lODh5Ve+2DiYsJI7VD-yCtsfw3PBXXpGDZXdR0oINgNkmLF0r1xTdcpjNjCzjyRTP0DWKwWLVaUrA8Wi030RLgt13xT4NtSQSIbQpyMAfHCpi0kw9QotHxXX28Cje1AxBw5y8i8LPHtQkiVWInAfvTgXhoNfdKNSyO9umLZROEVFB34gnAfWio8Y4fL2HBHTd+UdVZv31Y9szPCH6yIBCoPCTLgGzKM3+zKVNyWYsZS1UZvwJs81mLWx1g2YtQOAnarwLcCJXvbKv2qPU-wjQ5iyxPpjmLQnc1udU3oHOUriT2CrmLMoy1PXsRl-A1N18VQjU3WV3TfsCPRPajnXetcJhNT61zPi9B0VHQIGTzAWA1H-9xJ0RJCjPKNxle9hgVYSZGea1y5A7zJSHDVdZlAfEww2MZmgzVQKO28awzKoH3zzVMFg9jfRZgM15AkloK5B9X-XYHPzK78LIjVA1xd1x+q9Fkg1Re9nqgqcbUBrc734WugLl4tKbXW67X6GAF+-afpTEYDzOLNR+35m0zmDYzyyO7dVtESoILVddMXXXEAOL9EPotTDFS+csLKwYQELItdopEPf3WwyV-7vMx5GEeU7wjYBDxuT8ShtYeiyeVNaiQc0EPO0cD71AsEwLlMyB-X5XTcx1y6gcwDww2NPeOcsVWJIsAaVCPI2U1Mi1AqwoyM+DFPtbTZzh70gcwU6EPQBDhJJZ67XivgYVXRNN0c8s4H8Jb0ClPdY2PVS1xZqB+OQAK80b9UtLXernRlp9peXGU3x74sIT7at4MhzNekdQ6tC1UxO2lRScB03U9zgpGgwQ8NTLXE8FxNUt3y3Vs4NYmMy2ga-HQbY0bt7fKN1U0089XXwtQL1caxDXakxVRdsFkaLVxzltSHAxelWf-9fbrYLQD7x1xLLXSHTSxUlMbAbOAtWDL1tUBQKQp143g8Z8HhSCLIjL2EJvtMuInPnW2XTAJ7tLR00JbsbwCEzGwV6CxFgi-W0sjAkUPZ6d0n1c8YrAeQOwKs59XBRf0JHBdN-PEAOa1UncHF7LR8uMh9gjtawn9QsK-CJJDaRMCFESoIK31cR8fTvtygODUlDA-V1x+NBlbIv4N1F8fA0ZXzVkS9XEQopTEyDBKsgGo+zbzdi2qYUS1mJVS1fCvu2zGdrTdIVtW3qC+fbAjfyOtVPdYXX3Uk7M--7HH4PC7Mu6fY+eC8BprVnbrYODpskWLYboDLwCQw-U86wZKNTXASukBOa9xYvU+3yxLRz7faz72M31NVUUCRFhEBKPdbkH0lEwqxUBa-TjT8Wm7KRtC8S9boPKlqykn0-EvNliy7Ct-QAgR+25YtTd1FEswHXdIBgjspQFYtS5wIViw8oMRbArbD3vhU0utCuENJ8sjQdRtbV8AAR43GyQ17qM60IdscCPasi-Hb2dXTrs+xjGR32HwDOjg5Psm6OC1o3C8qy97gqcPPylwCF8bAlPcv2kONhl1KmgNnOCEbjZk02gQs4zgha4x078ti7GsM3hODlTgmWCxXWdV8wZeBySDhf4LSYI2BPdTO-RrvwnsppVdLZQF4+1cogWgEM5gcWu-XJIDa78ACvfns2QnQ8JlB1cycQ8GzA+s4NMRCAo1SyqyWx9gHXbAbW5w03IwU7lWhX8tW3eyM14HccmfKJrT7estmtf58F1fcOz7Oi2G2JA3ZQBXrUqld+UbdDNH07VpMfabrXUd9IFNDnwK4P1usTcBIxflULKIBKoC2VtTWLKuyxlrVMuwBZ-1JTMbWLJuDTtoAARAtdp2y+44HDHyeAu4tuug9lQzJWU0UVHnMD0iMqY-JhRzGEd2EMeHiz17sz-wGVH1k+Nm57HJTwrk96dLVITRp59-8rONi2x4C4s9ACCgxV8BMvVNi1ARxQKcIH4PQECm6gm3YLXENOvdM74JjqVdf-bbv0Nf93F3bPqBsN0sT3FzrWwqc5y6a--VzgDbh1QH0yMSB2JQOXr11KUTEvWhWwQrNjHkb+NQR6DFAVEkh1U+93xQR+lz+HMeJYP10AB5NRg1HLxUJpQvNrCrb3drNyudPynQbRAHqDOsf36jdxm-dV-X6H9hUTYgq0seMVOHY-vynC8FUNf7hHlohwXLZ9nyZeVUSXf8kH+z1WQfNF22nM9qNbQmEO9Bd1HnBczxg+QtHnG4EOOnUnjlVdLSTFA+CPEQTVPaMf5MTSwFM2M3j-N9iwOjBxM1MJALDWCt--ejM0nNQQiA+9-XIUc-2LNwAGVS9cwNYGgIVoC9GAw0v0hctwxlZdeEMwMoMnQTaxbcCGJ-JLZyk6tl-g5DizYn8Px-RT40g8DWbjKRQOHcDeGAgCf3EcDyAQ7Ci0M4sqOLTZgL08sPvjejixs4tpGAssLRY4sjjgtjiyVZBTjgwOIKZStWggsOgM3H91VXXsNTSt0wN-d2RDjoDF6AlRd29-9LxvczQ35D88T7a8f2fARqJ-PMoIyndWegf+v0veJl0bUM4OO-0z4-FJgJhSDgPA7-AJYpAwPAlsf0oxDiaA7if2SRcokzPVgRV0CsQjLDZGiNhyVApDwNgd9VUgmdwPftcXqzUvYO-2DMPAzZKy+rNV3ArloOKQMeWgkGMy3cC51bAB1xHtcik-YB1zQI8BnEEDl0gKAZ7XaNoOjedyVoXTOzS4d0MQ3RgLmy9tmNX4kGatQXFqKgYInhtlMQvDELvH8+agzRINNl1T+0KlVVd7cqehQFCFE3BwtjUE4MeLJ1UgiSvzIFUtUg7-YKp0tmUQh493ratvvXCiFXls0rVAr0-SVOCJ8LFH13qICREQ3Sv17FUOgQi8twLX1afVH2rTxRCp+7IA4OHz8JVDXE4JrJMcLTVQ4MU5N9MQnawIbOC3-goWgJKycI6A8pGydR1mmTJwXBBR8AWVfro3UR0LwLIhgJBoCE6AsivFSBtKJ-FTENoiDoQQpO7zn+CiMQvdEK38sWJ-XQEPfH9TMQlTi3MxCoPA8RwPSCCR3Ar8syFiDpJ-RjEM08tKHLFjELKCCtmAlr43tJcGOLchCxdbceMQ6hCyf+D+MQm84I+AMMJ-VRgPH6dWtg0313ZS9aOdTziwA4tpMQkhgNkxCBgXNaXxnQ0DpgHTj25h9LZvRFN0UWNezfaUXT54DVGjZO22tUNIZgR18wtUNrMTaJi07cDdqzTLixZa8t-LaW1SlI9p5rLtizq4DnMQysEM+T0IQCReEKJq0PivZi3zurcSggz+wwxi9M1tBoaywU1Yy3d57RsdgKY4VVoIFeCtISTri0YC15UfcffxB0s-MQrlwJJeM+WgwbZTowt6HgvXx3XUw3MQRWoXsX9bAHL+oNL3dhtnFJi39lVF7XRmQ0SxCZMQydr1x+DJ0EN6T0xm1lqgmCjQJRCT5XOSvxBDc-lHJy7TbwcK29c7EOkbNiMQ6loNIxDDaAhTi1dWM1mg+lv0ZxDB2goxw22aCb09LodVhuM3VA7u13cYC69-L1QK8xDu8-MjC1lxCBjzeXELEfVAsQ7uEN2StrvEQB11CxCD3A3HGzAdc1ytCB11dW835NS0N1E8dYhghGDVQ9AlvQMAGz1cdTo1Ibaic0w2HWGsLRxhdICfSL1x06UBc3Ln0DKEMRoPQNbG6-sFrCHGwEwN9PzDJ6YIWNcV6nS9T3oU0oCTVccB7Y04EHc8YOeBNUogZ7iwljRXuLBjEw+4tHbfb8G3qhCNfg-K6218JIiAg9NQ8L9zyzWqk2-ThbL4QZoNCKUcw3FV9GEwNSZg4cezSzAiw3Lvb2aBDP93HYZz3YDDnnCHtSsRDLiAK26gnOM2mfdfxW579VzXA-oIJ4tSJ1Zcdwv5dptXAcxxbDdN7lICd1J4sHADWuT2ijUk1YHC-HfoDKnzF3X2ylIx6KEZIP2Tc3V1EaewVCJ6iETXCHnXdos1cJHQv0dzmtbet2e+925TcwECCD8VgcXRc3YvcY9XVcJXgOCa59RSrx+ZU5eLcLkAV4tYvPNz60d0MiwDLisyvJAWlg8NJRutM+-zfWOxWrNl1tX1TDlVUzwjEBPSipMkJQfXGzLeMROTE9lyoRRzG7O3i19mAd9VYAjA6WCcMNF3iyXmcas3eFEKmxt2jUXSb1x2txlgkbgNA0NW8keZW2i9tjcA-DYMVU9LKtAPPwvmN9wAMI1Rm4du49MveENvpdcAxhEIhoCgzNKGgPC312drVQCH1cNi4g+GzzNsR5uNPs7DJwD6fNNZdyTvMYcQJTrXxWMC+LCZqwfn9tpPJpEwmOCJjKKY4Oi1VnB1Q63Rr4tC-QF9wIrrQH5VVIO2qGD5GgwQf39eVy0LFCj2gv8O61dmj1YQtYj-Wz404xCzzgssLQn4teMQqfizBxCX-g2WTRiRpUsLLqKnlPVCtA0vdzNhouBlavHR7ECBfVWgVzdqADjUEG4NOMs+09BqOD6pAdDgpNlX5vcgfQDDFBfQtxcnKf0EoVsukjZov3waUSyVbkoNm8B92jONKwOqDR9zJ-i0840X+LVDjXOqCuG+KrIONqNrqg6XQGxU07qg+DmzuessK1Evlzjx8Y20Iq73zWs7ILXB4K9o0oBLWttw8+twMPbALzO38DY-OqnWYLdgWTa7fxnhNQag+3ANzP8Ue-GJIPCp0Yagn680qjNnY1BGoKEXsnYvNwuyGUNE54W2yisZsUTXCgS0D2NkWgbptTHDdhd9avlX0zcxFNARi2NfN5HPQVOxCuRplMYLYJ1rUSLNcIrV3kI9qg-yAPeKs8+XTAJQkidJWkMQS1epARIcSQSyZ0N88lOQSwrt419nPu1SUEsjnTAxIIMKc-RUAuO2buD5BdRowyJnNH0-SmJEjL1H8-RfEBsPty4vHJq3pa1ztYGwSw7hdk-LfRAOOVQdowJwSzU5MTt-I-pDpAh3BLDNcgIqDQUQ0Nh3efA+miH830aI9cUvKZnx-08-ILWwE1r+tr+nR14N6ncjZrbwPUNEAbXrNYtQW+VlacCGkxg6dhPvUFTSDZ920rBiQORScyftI1L2wjBOEQyQ7USF1CtvTMjWNiCWtwZYTS9nZAPTOhFUeBsM3QdN12DvcllgjapTvKs60IZhMzsA89ggA9JCqONnEAqXPyTrNS5wThQGbaFN03KfW2dtc4k1ffyzsyDEZNKVL09tcZUvanuzGk0hqvWYS0SDUsnBD9vwPt0lhLfGxBWEtbW-Jwf0LhNRBAZkUnVzsiDvPDYMDBDidPZvpk2Es3VDPFtwy9B28fM0t0KHVepLLFLQWstFQXJVU2eYQoAIZz8VEV1a8A5g81LK0+CsfVzRg6CPpPeXLBNNUf2wJi4JYzw4S1EblUuHVmkEJUe3FrUQd9cmLT6MM1BQEFtxsV0wRLbS8xiI4YatBBD0T50tTzWMuD6Hd1D-WNYyxU8KKlRs1UjosGZgYvbV4QC7Y-HESx+u8M5TZNF2y+94dvEkS20BcJQIOlN3IT07stcLjTt41jv7LEu1WnoXCQAK0zdL0nVnLSwJBpNN53RkS37xcZCdH4X3Ni0p-QaAdBu8sxlDTvK1jxQubTZzp04S1HMfViQ3EU1ZE1O2oCwb9xbzL6iEc2R0d4KjwJGVU8+gyCXXoBMNmIcJVTD3N8LgVSsxdRUCjXd2oMVX02wKdoMGrEDtRLSqw0HxUqmNIXBEeoDilVVS2DQ4MRilbVIIkRNxx3ARLUFe16Stb4uHattlnYCTF0AzVYJ7GEN3ckCTU1FgfWQntvRLeWHwtrU5jzTKc2OA1Ht7UYNSDpQQksE4UEBlhZUvBoOyjEsrh7IfK3GdcwT4PJwLRKDSsgkEfT6ODzNHFMkB+1d1ddDjkRNdcwkfPyCyoGVkCjNq8ED6DSOVehIElACn9AsswN6J1DzLQ9W0mYNxYdC6RxNBM3RgFVa0C+Ux1bM2m2jJDzBAoeRAg6AMjVfms3oTUnnjAMvTTntqAAqpm2GicDSlKzJV9RUn3gwOWxzW8Zr8Yt11E8D43XWwIDL+sXjba1-VTddQcbAFNCwP0GhwU7NRMhMIMg3Y02C6Q4FtSjD20nt7SXAt1xdZNIlPS+C2zRD3qLct125h04aAN1nyCg8a3XfxpVNf8ZKQyVQPkuBqffXUzS2VVfirI1PWa5ByiQ3Yw1H+DuKjU-YOAoNXaHU9hzdRDI--aTzXoODizdNa9W8ZMPTTCTk0Wo0AsNShY05oCmD3babTZHt9RrByFRvJV1YQJeEnzbBIJg9o83axCP9gov1yo60EbLAjoERjhtkg-d11-BxM04I91w70C7QPbJEnBu1HF0ORILce9SX0c25DKXMUB4SwXSOb1sUCQ+KxNLNwf7eYYK9SCJdXa7DXuO0GkVf4wIF0D-dlN91xHpVr3xT912VA1pvXfV3Vm9cl1DQfcA4r8yEEHKcwh+sS3kbTpU-v5yHbNCIIWo0vHrX2fxdxcKqQlI7CqpDn8Ai2fVT39FdrZpgNcmDCMLdUQD0Tc02VAavQtqDbBA1-Z2oq0Ps3VioLeBtifjZ1JWuhdWa-DHEwcBwFd9L4RALUDRfrSuvkBlg4RDN5t0B9cZMzb5fyGc8N5laeuwlhcIfXVXs2at8GdlGUWwVw9QqQilIPyOCzPrTGr1sVdEfXRoWmR9c4gNXSEPJBVZk3R6EPnlhs0g9jdxzxDC2fcF+1tM0p6VM4Z09Sd8bg-4nxT8DHw7J1xELEsY4vPySwoDsmGNcME0U0CKxLQ3YyVWsq83IykOBC152tWUX3rrMEMnDkYLP3UWxLI3eCAacxqfXn22rqMexLBeuVvhCz2dXCQAtaABgDc4HRVS1dPPAbwFk0dhUvfoNwgiBvgQqPk2GDd0HLUYN1XEsGqvaZJQ19dz-UUBFQAG4Ac-A4X0Ce0bNghX2C2W8-X-IrYwecoAR-HujxcX8kyQpfYOdWDJ41Ituy8AAS27NMSwCFhPMLP3rV0zcm7Dd8kHbEQbkLXFAPzmCO6tLoSm7rt2ECAD90NxVI3vK2V0TJ0RKgxggjY2UyOnLkM1AktOrA-BQPas909A0XwNBLwfig7gYEFat+U3fWqwRaVDarGxYJhEpV4XYxkCk4c1OXaWPUZ5BBDXTeFXwoCAE1ddu0aS8SJLG5n2zPdhLVPdu16Ncg4HPbLTR9A2CQxAo3zH8hYLTvcDqKVWJLXdLz609KsA6hYJMm0YQqXKPSHapavzTQZBGnNhZ7KXNX2jUrX4dgtnhJNQqXVNjUe2NjylfY2CmEc2b3KwtXkEDC09fA2GoxCDIzRAZ0JaMb6xQlez-R8ryvQkoxlXM4f-EI+FzZ1c6VaH1WvfF8IgosrX0HV-U-TIQNUW9CRg5MCzaY1HJLYrJRf1tnVESdPSW9ge8HMUpVaVVyFlIU9R5xC6rNcPLxdnsA81Cf4POT9QpLWPJnhK0WA1KItzPeAoNzabzWwKsVB-WeYP5FMopYKmNz7rVXQQwyIPriVlk3erny7Y0Fe9ErlXBLwrIDcxlWVcNqRMAqHV6j1ZuVBee12-1JuQVHVRhWDrNVUT73tT9I0wGzY3tO9Tn4OwtSDQQMwIXnp2bEsXlHY4NCDyBNXPYTZyIwQsDwPqS3ueQLyNNUCxGksY6fSn7WNuCCeXNVmwRedLyAs5wPzacyUgMwRAJPtrrXF8uzTLUjsvc9dXBTd8YnSFN3Oy8+s7GFNyAmU4U3QttmS1N4kgYWIkb2DqPfBfYyWt8rpLSv5TxUseETVRcEb6UMU3d-u19ntpHdW7L1eGUi-AJEk1F5hBWrWpoLniQe2UdytUI0B+NXb34KYJUF01YD0EKCcjCQ9jgJOXAO6ADD80Zkcc37LGQEaQc3kQOQ40O59G3ceiLyuLAwcXdEPx+VU0ZLbpMzE88DIVXSC1xktUVASad25n94x3QM8hPXdz6PaP4P5FsevQTonVg0w6afJltXRy8chEaCkFrjc1tNHHL24g12ZLKZEK7nsHo0SrXE67t-CDONLXZQtBZLDlQDbBcv1lYhHW7jdUP9Z1G382cxZLbtLy-7sHfNA4owamJmLgWq6zmv1j60ZhwGdW0izvY47EshNcrWQ2G2t8Dytg9gtibmUPp9CAQPXp0TpdV81SceUhuHIs32uVRZJgNld21CC0aXMAZw1lBxYlLAN38MNpa-LrFHh2V4+As7PQoHtz0vJ7X0vS8nEwOj1zW-9yIfHrCCrSMDpwZ3II04tQ63b883uWssFNXjb2-oCEfXPYXCNAMTsgqZN2SZ8ZivTlU1mPcloHGtbz9jV7ZEFtNweS8b3AqFw1TdMcS3f5Yx9-9MoAgXD0HmDlx9OHdR-bU6-zFgwKG2DsuAE6FAkHMI9fKvK3l9VaxtYsoPEcCmqQnGg1lhUO6AwPy1m38+iQm+k3Zx9P0-T8oJzWUlc7Um71oxCbaA9Su0PXcT-gigEJdBMlaXVjEMv+Da2zP1QK7oCuMQsVoIM-8fAQ9z12vTcIAtCrbEQqVOqg191zHCROVDZAzxE7czeHAwV2xrdVqlYwV0bFYDsdVv1TqV1qpHG4ZEVptiZTFKYIHlNQ0dP5K0K8DQUQzwBAjsNYwbWCQPlCcyWgulEPU78Qplf+axzLQQSQSVrR0hDnzgg2-weaRpi0VCfFnCM6+NcKOzo5BRsQAIS3Qrcy5Dbc4Ko79BS3HZ41LODpUQg3wKkBNvWghkwDURsXsLbM-0-jcpNAFIV1sZVkClej70Hk1MhXdVHWeyVm+HfmkKxU0f83YHewux8GYlfhAwDpt8LgE+x0N3t1lEIo+CJ20MYkfrwN1bV5c7Ku8BYZAoTnGuiw10Rz6Qir2HXNR7fgkRNzyjNpmgJUXW1AdCIHdeYwxdhnimbxQ3FL12FHEIlWue18hgjyL1dKcMygyurXef8gibQdJwi1RaGVSeSxRZd-q4DIIIPN0MMrApf053tGC3TmiE2JDaUgvDtTdvsX8QJv5SP7UsWQw51T3ktmhQA+S363cPslEMAJTYoIkkZROHGeC0krcRwLVXgfNCASswaFcH-gyVq0Kjc88Qu+S2Gd1PeVWmYN0+Dp8PfYA0SK1duAFSL39xU67VDOAxRe8eHgik7TaH5j54UKt1kc8K9faxjVg3MLAdUXmGYQ1SQXA8Xzo70e8ETDTRGw1kFLeAEFmIRm1zZFkKu1N7eEd0CHSOUcFLGMgPDPV-hgwIlEIUtgF3IroAxVNQFjMy3xpJDRjUXAj2odhCRTF7fzpmYz8fAEtUYUttAA11sx3c9WZ7RPEPst89DABWJVwEt1kLUZ8xdINNMQCgUA8WMyXNfFFCjMtbWNN6wJeLV4pXaRqy-tc+z1YOdHlcsbWXeh1XfTcFl7XEDT401NgVKPs1+bUVFLKLjx2t1Z4lC4YPoZ1NZDWqcCOdVNQvMrZWPGMENgp0NGraDbelTMmxp9hWxgckvUkmDl3jQFTT4WU3RQT5owipVrzTUFAxKAduwnAB5w9+MT5UGniDd1dRZ-HZ4wACBZETdJk1ehNkF9UnKwa7RfQUNETxpTsIlLQFex0uN6U-f2z3OmMdaTUKtXfeC49LIyPxSUsRSWNJSybJDMlLEOtErwRVa7OsAJvBCXIQLGM3yBxBzTBzYMNrdEug42tz141srbHUgzJ4tlslK1kNonAQ3QJTYNviD+9PQZPSv6B0SgTDDSBpCurHCDv3iv0wa-N5NQWwtU+gbVpT+59PmDJ51xwz8wTg-RIK2St3MQjI3Uh2VbttJzzSMeM2-nAIZw5RCjT3aGjSmrsTSzCqLwwZDfFLYKuwlbcpaPNUpzWJCrVzWUl3YkDAaglEoL2cMInLYw8iiJC4Dg9yJTc61jbLIt61FhU1W3DFoFqldKxA4T1yK6gL4rSpSyaoDHk1KOsGQntN0dL9yxZZ9L5QEa-yr98-cTGg-W3hoxQgb4m26UtwLCDQZh5ZErlgnLF0IxCXcQxFYNYYCdAQlf4L0BDy-nB6ozblpEwAma2yZt8Br9dd32qNc36AhbLRIBDmEnD6M1sBCg8ydi4IRyC89-JwEJPc9TlLTt4O5BcLlLBBEI2C0LzgmjPy5UC9ezKGMy371p+RPdkFdhcEedAw3z-N9cylT8tUtTc9ejFwZX9SBSvFWpNWP3syagM+S113N0bA+qL0L1sxPvKwkBKhBDKLav5U6I97p1RWk1jqMKrlVkI17YtDq1e++we31R2gOvN1gbdScjEFpT9aBL5VZ8fwXx08ylXqUD4bBCofS0Ezxqtk5TX8wNlbMpw7O1o3ZwJYjkWlS3TTd6K1YJkBhx9iUPXpey+eB+l7J8KzFDg6d3R7gNHzVUhHPlS1v6ABVLIkEOGyV9+g0VSy+P9Ll1WOTSlXNlQXOtNx8dwbIzd-u2HXN+U1R9L3YVNq+jBbgBTotMo-eK9W37c-+tcElGBJ9-rlbVSyCd9enjVlgN6ZVm+tVPVHCLgRe3U1SxKVsihLDCECPp9TP9KMoEuxV3k-Rs7wOXU2iwN0ly+Y8rq3UL7VPPNcJ8Zp4FZrtDDg-4JTjDglXMQOfwyxCNBTIE7iDSB7MILxh189ckMnQ4vTUtU8GjOue3l9ddhXONS2V9dsMvL1NVwy8vaQr4q2vWs8dNSDazaoRiLzXTi2z4tehtFthkNqCl4Q2zEMUFZE29VbZDYgdQtbKVtTIXc1j3R5NQNsBUIwI5bS06CmaVE4OFljtGYnPbYKk3Vsb7WP5FYjBN7NKiv1LC8Y7EZRhDdIg42AWw3xBPVPwvRyQELv8rvLVdNSY1gI3VCtrzG18h6iC-MDYyVxrvK1S3qqNpBgWuBCHqAp9fNuXQofAB-Yf71RAStUL-Ktm36LcA21XdSwWP8uLgso9T14MmLNNt7U1LVR0gsrn0LDhWZ3KXTD1vcceLA-I0uxVHJQVSnRmAs73vBmgJ87ItzVJYtzJy0ia3UaoJSktI0kF9SwqTU3s7HLkCMDUq3fFcyxpC19yNBxH27ZC+sNLwXxz8DFjbUudyJttTVAa8XD8rMMSLMLy1ENkjwwLI3RspCE3KU9y3MUQx-CLVX3caCnhXLMiyw0toxEZVZW3xC-d3YOIGaHh5tVBRMxI0tKtDaiYCtIFhSjaR9Wcu0wB4Fo40aqUSnAqF807FBs+Pdyt3ojBPK3LXs1APs7agcA+zIu9+NLNatStMRU-ATc9TOpCE+XZyTQbTVIhLKTS2wBU8lXOTS3wuQG21FXswKUDjag7ExyvdVYO1RHszWEtpSfXgPT5Tt1NLctj2rr0bw-B1ZVV3tQ5lLN83HWwMV3GNry3Q0vPAl2vUPZsCdvac-ROTAMxQCz4HoQxfW-PhHxIqQ75DLrEzWCDSAHA8P0X30YTiRAVyu8CSJlEvZGidsN9rCDYJjCDRXAILSx4F1XIQqZNSEF17yrHMa1CNMe+wcvPVlYMXYDQCzwX2tvzDW-OG5Q1HkncF8m8VVNTVdLS2JZccAnQ0i1a0DvLDf56z0IMyogVqK0axCA1LNATxnX805-FGAL3j0hOAGrS26aCeSQ7Kl2ZZdednD+ZWq+DHHbGxGH5t0mY3ZJVHM9waltUlh1h4RI4jTmRyVARKSLT8pxMXNElg4MkVOBFJmDAVB1N2sQnMSAkCkWC1eVaGkI8xV-VtT4NwxOCAd-H16xLN0HSgiU-0Kn4anwQilAzodMGfc2PVwpDTgRWAZ2zL8aK1Kb2ytDgZADMEEP1jcodXFIeyU-sIDtE2N0UCAzY3Hay2BYRIMfcTA3EJCWFrOXpC2I03EXIsq35oCKaEJtCERF82qDHbygkEc0oEN2NybPh4lvGtkO6xUX63A3tVD4c9AkRLVSeKsVWfas23PYtkWDS+UCL5CM4VEObygHxQ3iHQHSUy1gf9Q9ZAA7Qk7LIuxwc1dLvQUwrGbas3TLGRwMToN22gCfeDqXs-TPTYANb4NVtLDmuxLJcSS-UU+z1csJ-VCcdz20ttr3FxwGei9RUAsNE3Pc0pegckSzgodGClT-fWqfsyG3e7Sx1PsYaVFkoOnStdpEID-2ysI6X7D4QQTE9dDnLfZDI9VqpfVJJSi3dfMQ2PEN9V8XokLw4PIHNCluHhtwcX0h-tGhyCiTcAA3Uh5zYJcFLlTo9XhB9A23S7EH0aAGbnGx8zlSU0XqOd5S7l1W4LJLP00xDnJ-PMYwxaU159FEGxBqNz1VewkzpwCCQ-QHgPgjtLOTe1g0fd9s3tfw4Kf2D07AvAUI7WsbdEfz90LGNJvA0v1QdV9n3-NO51ZQt+OQ7y8hpuNHI+LpNwOd87-VVu7wluB151NfEJ270pUQkq4zqytTsQ-nszydIZOrCE+xhLUVX-bdwPmxDxk3b2OEmTcW2zBWux8eVuaQljd3XCCcMAsNVV3Gk9B-GhrwZiUlcMTnnQ8GVYR7ByG0bx0d91DfIw1T8eTgsjrUyjAFHg9kkPH1RyQLJ5UgpOszIQ8RwLUxMQPLTLvyA1U66An0YLqxDtO-eV632dNi5VenSz3l1v8gtTt0BKCrSgeY4LbKD7G7EPEKO7cSxEWwTx5rdyDFKtG18TMtlTYlIKFTMJdLTloJ7dBb1aGs4PDAMqGgsYjwV0s5cgJXSxlN8LUUS44KzLIHwNG44JfOCztnCEry4YsoSvGXNXxVhPFdYz+Bp119qQmAu2DU0IrzXNH1xI0519fF-QzLg9m9CPwJ6rVM2jNz0ClVc+VPQaBANcBEIII-GwjKE+6tFyQJazBElXaO-2cI1YjjIr+2CJDKsLWeEHOcwevkBL-x72dXq-ak7TwP1EDTQ4DVrZUPwg3WrWO+VEmggrNSZK9WW1Y8XykPsuW1CwjU5K9C-9eBJQUPsKyMLxTGEN8gZ3fgvSFgtC9LErAzF19VjgmC0ypnh5q3cAYz1OC+egsDSDtLdd81MyCwiL9ieTIlwM1FM4aDV0bRAP8tUnHDEIEUA8LXHLELwvdtUgWeQJFK9AePQ7404jNxfYSbJXA9MMiQwWg2U4siaA-AELyuMpsrcCYKoVUBqQ56oLGYCHMQlOZxfq1ujdKYIMnlhSKQ-TRFbBcCy3IRsywxDak3Dri1drsK7kQCoO5BcgxCCjC2eDMtElJnkPL586Ug3hZ1BhMJfAPNpTKRssv9BstxQPUugcERoK6Q1zl9MhTWCzcQ91CJ7z9cDXR7AktRXTsp9XOCpRShUM97Pj4Na9Up4bLN81TL90YzWdrXcAQqOre91X6wDlx9IGkFT1R72QBD7y2eCfcjESAMU4BbW3QAwLcMsPWLZrwEu7M677SF4xhFQ2B1fu5Dfzsa+dfYcHoKU+yLEqgNKt1AZQUJQK7INXGDH6FVsV0UnnOLZkxxDj9LG-L2trUsnDOcn3EdVH8vM-OxTXsQo1e8tWZD0H9LZ5BymDh9cnCe-SoKR39LR8k2Dr88HtUbN21hAVQgbEvXf7tKN7ORTUwF8dqraPZE7KNvP3EgvyZfMBydXoMAwlgpDTKBn2F6URqA5UIzeYCtFAq9T2lGCC1ARl4IuFDdG9UtP0PG0f+QHj52wMspLYYkVB1FtcsPOI8zoNsiGQOHzz2yUB5LRR73ZDVaq1KgyzeDNAlA91wO9QNwkBBpTWyJtX7jWev0X8YE8XJAH0UCDdN7AnlUzzcmNgkKFELK8GwuLa6w0bUIKrQQXwUqV9-zSg+ExhUFjHbHQKj9BmkxOQy1MSCC8LCvN2ue9277WWZQpwtyyvXaAErK8yXXde4IU+A6FnGv8wSl9QL1PYDRq3MqCkbLdx0ddiY9B5yklDAP07VD9wRW01SdC8rlfs9fovI0t2GJNu8kTvixFJCvbfRSfXMCdxt1QLkIrXtpMzRZoFfpBl79PDK18MskJQBfnxSb1AjLMdMALatKkweHgIuUDklAdygJyhAF23Jcr3M7VEjLVnYMZCsR97Dcr1MMoDS3R+rws6VbqKXk5zyMsQNHeF12KMtgSkUoy0LUtT+Q3it0JR1LS3WSlU8403MbOvN3qBUL+fGKX0dBBE5Aq2UDDlCxfzVFPSrusMXYH0yy2qs3tDS2O18AhNCQS4tQk7UItwZpkKDz0JNdGKZwsuQuj9EtMEVqUTcQhckIKupCZvZJW0tR9hNnfnTCWMtkQ7H6T1GCsnvVS4R02MtaVLGMDUcOM9jLOo-02DVDjLSKMB-39gNg-SjW9lgr69TEn0FY8--LQsdSt0Q657cYr3PzcTmvRB9Tr59at7D4y0i4JOZfKGwx+MsWK4CRZAuYR7m9Ok4JnxDWZXYEy1htV8hQPBYzZVN383BHlC8Q9KInCEywCbdvKvG8kJY8t66tHKNSVwwhQrSLN0y9x3HTbt+Ak-8ixlbE-T-m8pENZjQKOe1sw7L1M3f3U6GXQos011wmctMv0AlFt20DTSSwwUApDHThLUQqCRy7XLuEZMt4zgbUwIcUs-3SNkyzPaChKQgxXU5Mtw+QpCiC8WDMNgl0yzqCUbeUE9ayClNUKdQ6oHaCV28vSUy1UdNpTLeglRwaQqL7Wqr06bdFZNFtr1VMti2lPfkHepRzSQ3zAO1Mt1gUVwlUig9IZXUu92GbclMdbsTSRE1F9gmHAIw-9PpVWClWpcNip1TNQCNUs-LreQAxegtxxQVJtw9wh-O7FQKxAHcPysSCSkLhR12tcO9Qr3Uh91PAf0Z691X3P0yxUzUwZPZMoDjpAuk3cK9z5a8sb7E8UFr0IZ81ZEtWjMs82dPzg2DZMctguqAOb3VkzLYqQMpSdmA-CUCE5FJJsdanPT--NYkCPCdCE1tXMLflG3we9vcAssy2DeCIu9CUkC6-0wyNF0VyURN-MlVwtWdmMrUA2ef13W9C58dgpQGcQ-xQiN5zPJCYsPBPoMyPtsa3LT31uBD61YcOZRKUxf+Q4t4LcEd4J3OaW0fc1VA3Ak5U1xAKLUURQCp4MfY7HDZQY8sJeApEX1E7d2Q1N4kCAlDd4rZ7O0+KxihsHxRB9sAS7gx7Fx3Msr+LCNXzexdAFndnoEUJ1mK-f0oInV9Bl1UorSpi83qdLZvxiscuOIZ9QMHFD-gyT7tS2MDS5Q37tQVrdilDf7oJGQD6ZfVKez-Mt-KfbzhFWrUgLLJ6UH3xBKVNchFXRz9ILLPd1Bi6CGuQhRVwS6DM9XdSz3Q6C3IQ0inToK8n7DAoYDty1rOjSHXU0hUif7VSeCbRdAG3GItXmbV7whMAfXCbpFUVEiy0AK1SPXOABBeWDy7tXd63zw1C4QoiQKHdVu4wVGQFActfXTaIs2QKsZxdCpD3rKUWUzbiy3aQ0uk9D662QMBadtDvoH7MMdY1I3WDvNtt3SN6-xZA1bM3AzY3szcNCvQ6r3WrUVeTHQrxUsslV7dSy1+jU1XTNO4Oqv8lIgcckmfoN-qfAPdHOi1-egupdS+SweJA+k4NtNsptIOfrXMst6xDNJbEqnFp2Q3xtX43VNSPItjwKJ8ey1aQVR6B1ZYVZYcHDTMaLETyyydTA-HDGqjQBFDBitfysAkCQ+h1C95wmed6iUZgw0Nvpx1jDpIIGACWRAhAdzxFCgjgubpwSiMkrLW+UDw7daUAvGIOvxQAGVX8EPSudTuDeb1VoMRyh-OPHyKssFOlDwRDVqtbf3QrU34O91Ibey-REMDbgQwpYJud85UqZPP2VRUWrLdEoGfg0EO-cFNCNH0+odXPL3BGC1iLWtELUVCNkHHJMEwydNpAO7bQ1gthr9ESrxGstBOg6Ha2F0NxsvHk40WeZdCrURlwjf0g6Ufz4JoS8+0zXwh3tGt4gHS7EIFXNB-RfwW0jYcdrLPJvx1GM6dDfrbygHdpSgNCiDpnBGe-NLIPwKVONrQ0vQihCBIXNgHV7FA7vLIYoB3P8MzVICpCEisPrLJ21W0UsAVrCf4GYw0aUbSfQ215BiV3NMgM4rU7KvFawEqSMZe1Mr1ShstWUg1yr0y5Ni63Cy5FER025aLY2AUxUUbLKzzAuBRx4UBPWFnJ8KO-b+cFfiDAGKE9XzlJtcbLPQNQJssibLNhd0Lp0L1BIu8C4XdpEg+-wFkSDetXcKhwuZ9BAQpiHx4VCRuArXQ3jmBHxTNEcyW5dWDg2-QPncC7sQsqUO7NMX6Q7K5VFstNxdQylFhtcxqQDLJRVj1jvrVNt2TIcoo9BwYF-Rd7pg-NZXEODpw-N9LyOMDRsQ7E4MvJt1uXJSf0ZpDuvjE04K9LNLxDbwIAldteInCQB24BCB-nNi90+ndqLEbXZR+ncNgQ0h429eDrJ+FIPypVUedtczzRM9QkbUP5r2JNVLT1aDBBEhBK+XNNg1VD1TBAOITUFgDN5UC24kQGBZEgL9ywPKcr4kdwBE5ccGcAiaK39ZCIJQ60fWv0CaBDS7fCxSUHJNfYNTlr1pzUdOoDb2C1ldNc4NWLANzglAP0pndsrjVNkIIBCfVddcUKOGNl79KbfTReRqzgrqE2HI06zgmkgM48UPQkNmKmfT1d1QovFGOaVhGVBEw0wIQMzvWYX1K0hfO1MDf37SQExYA2JAIwDKLDLjCy9PhPPgcX+ytZ07r1RIVTLiUaLlaVBB+2D68A21YxbjRmqQLXkJQRAvSEQ181foN8V3BV9yxBMYFgSQDSHD9hb9VZgK-PNJm4W+30Lm166LFCw3NIt8jbdoVSsxDo8tclHx2EMNCgZ1F3CsAapdfwXWTt9UAzL6HQYBdcyvM3gD68Aoc7J1ywvGCiyvY4nRLK8QdNCyjVC8AuAsb1IGmLQVUghbkMBbohcVEGU37nUzJg5vpyEpBog3Sw-Cfrcrp1NsJBunU7+Qpll0PgIAV9bzamWzdsADA-M3V90-VEKtiwoTVoevKatWNN9UqgsFAL4idnNfSZzQT5Mj7LIetQjNhAFURsrwuQceXA-cY3tTAuMgRZgGkeCGV9X0pQD+ANDlQUfznT9X7LVX0AOBCrIDTqbSuO0f7LaHiH6GNVxwL6wHUwgK0-Pli3GlUL-dJuVBTDwg6Ahb-XLADSZ1Rnv2K+1PpdDR+2pnVADAvW9XPzNpxNepIlZ99hInPOjVwctvzdDGUBmCUVG-RRn1IctgR1CmIBCWsJKkONK3C2VRGXIbLQRz9FZHNvn2zk1ua1fCjUAsCEPTKgb1ZiNxLNLf+A-EI-hHPbjUl4N5XALpNRnNdtmnVR1SpDdQyVCxIEB-89MrXpUHsLBrKvESL3d11bwIECi0acdpOg1gr3YOMezXO+4MJaCm9g-H600ct9i1C6ALxqVpM7fRy0d3UB8PH9EPibUgacT-glQ3h0Xwf07yQyduNENXj0Nr9pa7AHN1XXtM7bOf72HRMwc3FIr0prVM6fdOK2BQQfHLFhVD8csZPXZ740Cct1JATjkGGGN7r4ASkPu5D+6DRHNxkp9IWgGLFURADCMvQYe2urVv+g-e9RKyCWCvXxtQI+snpAE6eBrs89bgsFqxlCMphaDCMxJlstRtLSZySlw7KgKFdX+uDTI9E3lWHOtYPUbL4NpxC+pxeuuG8TMLvXI2oNUP88nrFpy0CzA2nLKFYw6ctqcgLpy0eSchbleQsHU-1IWnR-90wsC+s1UNOzdZ1TFQ2TL0mctzH7VRbyaA1r-XW7NVUy8Hs1Co+3unBSfg4vQzancMTgrZy2uh0DhlLtd04h0koVd-1y8F9E5PGOkMCVCOsPKeTWETdvF1C3MAQdU0Ifcte18bUmqVMATgTXBaBAawrzPA1+NvcV7A5YdravH7Qzg4cV8DFjJVNs9HprcKUDRFURsjakP3D78gWgDdXBBKAx+-fPFRBctnjLR3dQmotzNdVYsD7RAM8IKDJ13q9kr9fcbUFJsAFQt3NR8RNExXVPwHgr1j87ZxN1PLVu8vHEEKJcsOF7Fhw28TcdefCJ-XC09ugVeYR2J8CjUrITkxeAg99-fk4NnVDx+A1+oOCTcdQvMspV+Z81nHLpskArtND7JkwzGzUguA2MdXLksLvPOHZSm7VPbVLnUL7HsTAaYjoBQaUuYPBrrQLwCd7-LBhz6ycYpVdB4nFy9Ow9fTl3xS0AMbYF8HR7gYQ-E0I22WckCwd--CQeD1pnAt0G20sDXLJg32x0CENtJ23Vx0M0z-BdJy0g0PLVDn4DqS9VJ+CdtQdcsS03Jit0gq84j7aCr1pzdthfDsdx6GDV8QOqINYPVipQlugxqDIoBQPD3xvysQB-XbPX6xxKoNTYszBf8HmkENyw4jVCe3aErzqk0E8wW5DURFUfLzEjLUWi1vb1Sty2NfdlKzKKpUWpd3BdaAR0zctR9jERxyea9dyggUrzC0AxrRdlsDzvch8A-9bSO9NtI7QPA2vM8MWAjT+DuotCdXV+b1IY0pejaSv2bctHB9edIMlJ1W6lbJPW3GBElA1DI3QWAhggOJGyDuD88A6M-Vl7cj0PRMkICIChp0S8gzQQNp3LYGYPjDU53LWgQ1QnxF3LRztSrUdci9VuYHli0aI1GY4KNlRHM2cIHUkn9az7ARt3q39Gz7Rfez3-0cg-W3Nw3E0G13HKEEBHQUNVAany+dsFKlNsbXw9BNLYcmw0j3cxEwc4m3qSJ7J9DliyanUC5VV2dVi1CFmfWWlSMIN+hga+NU6B1TpfbFeDU787xTKQ30fdsdOlCDlXpqt2cg0RZ1+uDd3-EBdXtJMmnffcbVCK9RNqBYrzj3dOKvA-tW4q8kkg3irz9FR+KvYXoEEq8DGvUlIwkuUmJ1Cjy0XiUqPLBRfxQaBaPLUrVWiYt6qgTtNWWTAu3bbo0KGjN-i-AVK1N7cum1I3EMMZMRY1dYE2UF09xiWgj25hcZhdEizXOiBPDvfJHVa10Q0nZ1p3w-dOdXHdEHjQhNCXddlTR79-xQ4DVCRSN-UDJ9vxyTcIFjCXgDHqsn6bUzQOhEsRIwZQ5EepMGjA4lH2CYC9K-WfXW9GC1PLMIkIcN8NOUaR5z9UCfjA5XYzhJc5KlAEwJy+Ds+3NTnFz7dR4NRA4LGKCahQpr-X6dcebgGcwy-dcCbtJ+3XrgBA5Q53C12xCMMQ7Uw2XpscA-VZQ2n5hfCbVKUKon9aIgyJwOFlNncQp8f1JOUgPA93EPY7tpzbH1XTwBCpNQhOWzv4tnsQujELpP9OdXR403lZDxKQu-iwv+CYEQxv1XtJcjPLQHELLC0zPLOtNX16BrO8J4Tx++d1GrNcf0WxDsyvT-4N4FCA9lWD6HWLdF97MpuycSC+utGi90f+1Fv9bE9Dun0XbfaTFScOMy1YEmkPAb8ewvRYYACZRlUIXrgIhq090XI7xTulBiPg2pN1E2o9YTd953hj1MU3WwQIUNNhK9BcMCU+sNRnH-73qEt31g81O0CAgTILepDSmBM5sjExFGPuDldRXLE3BLc7KjT3mBW1CtQQmCQLjzd7KgtKQJxWR4mBACiHg8QI4jUKkM05AtvdOeJXqfM01A5uj031QsCgDAvyxLdsXXEvrwUa1qVYSgQIJLdzxg2Or3L7cE77A9tXsA1h5DRYLU-bs1OQjfFR+10Dn9VTzW88tAFsG0iBcWcDS-VEELPV9eXrRBV2qzcbPA6XvEViAf01X81QJLUz-3YPun2zUCZ4McqzvXMGifVD03t3sxOPUw+WXv0MvLGXrwRLVKmwdWkJ1lV8vLB9syHdBe4jOQkEOfgk7bN7PXUWdmrbQpeCKDAN3fetdTHvtt+3durzX689+3JMV27q8OvLSSdXGL99QlHrywJ88elQ27p0G8s+XnDk30j31FKAqw0Jw6CxbTb4IDUHR-p1Izv040Cxtgqby1zIN74PBYX0anBfZgKIsGLcskHXLf30IGUX6AEdr1FcM92gj8XC3sMknLYAK1yoDrcwKan04S0g4A+stSkk0ZjdJxwBY7ciGtXHBCtuIRmbegHygVdHvLFFIOk-trfTKELSK9VyItZF8GHJ81w3cwoh14DpyrHa4I8xNzUNCv9QASdi59RRdXXoQnu-aHyz2VDSn7UsuHKft3B3A-EO968iszf9PTwW1Up1Gr2zKNUN3QHHy24Ctw53fHy0t58hVVN6CmboDmErUIdwAqNj7wCIdyWhC0h1Ly+1nZ9+D1bX1BOcCf6LXdKx0ncNobKkQ1CRMD27ee9Q3KVE8QRVb1vBtVhLW-lRVGViNwNRbkO1d16vHcEPtvsHVQ3YfxmS8-Q3fCVw2iDNmAN0Lxr9VxDjBXyxO5BNy3XbY2jdo-TfLgLBXiDjnbTXywj7RtfLfUJ1YY19fLF6QJdDg+qghLI3520aOgRloHi89BDfemDQfzBk27H8oLmHUHfLNq+xI7cXfLHGr1eGDnU3LYdXmy8j97UX4xfRArZ9fTRxHH9LOtcB7zAKMw-LMfUJvStEMDdafSY7dcygVq0LQg8X+3Nqr3j8sHG9WZswnDtP7XAQ1ULvVYZDfYkBeJDWk1caux1o0e1AVcYEOWNC-LRqECQq0Et1d8x1umQwEXKu5HW292L1JyezrExOLHJjtyyF9I4Q+nLWb8soB8Aqa13TNqhdcWI2l99KFNMtkzKYC6ktKn+D3UAKNLRxk23ZVO6tIawx26Ds9QqB+3IHc6ygiFYxn8sbItJzNw2rULVQ06r0laViQDHglzqJdxX9KTqx38sVnLbDCGtU0HNgiii2CI8EPsUq43m5D9d3DPKyQ3UZ01GQnX7qC-wDI0KyVGQeddHaw3vbsVkQ4qLQIm5y3DHJUOWXcbWLZHjVyxV98jdRTRKR82JVUlfxdR8zGULPjExnBfwgpCdWACsud9Yzt3V6BMafMQe1K79oArbAZQ8es3JgsccCcLN6v3A9d09H8lGLOuvy0-9LoNIT3xqIdKB3DqNV5i0nL3ZDwA-Dgq5A6TdR0XdcAHREVX0XcaArBX2GIAcQkHRgK0tBC5FiJndS1xN1wXedjC1gDTb7dUJVafsCd4XgK3d816gLSgeGkLNfiAhK0ObqC40zRxd3dE1nF3ZdW1R3dEwHVlUAx3dOy3ZHwGEmR5HDH+Fx53164rSUoDzrVNaTS8r1YyNSzVPMUGQWRqP7Nq5xZIw4kdd1jRczsOgrASpRXcsRubPQ5VdQdCOrb-dVjO1wv3eMJXeACGNDCH609V0HTYYsjVuWUpgrb2OGt5BqIIZNn1POsnxA9rc38bB2Z9T3oJMgsUNA1oq1fqCx91X5jSmT1Z4jL7QPU3Vzhgfpz1fDUdN1YvgJghUQ4fM4K1RHNjN1O0dS3H9uAkKU7Togc8NNKYfzYHdTegOBsHXYsyqQ0K4z1d9Wm1AR40kLcje1CWGwYSdUzLC4+1CdVGDYA6NT4bQ9b9BJUPLbURWlUDvEYesoWrD8A1D8B-o9VWJTvUC9UbUWp0ocBQJQVoYJuK1v0QLU0KFEMUb-QyJmt6AAqdNN4P-1CKmg5PrwcT1A6aT-nzcCtHKVPpZVDwg5srO3p3E5VQpLOcHyWP0MZ1J03S5x9TFQrwtxubVIgrJnkOe3tvMCWIKze3sHSvTRtUoQMMWrLRlBSCsoOQhMM3Hz8t6fAYpW-pVWnzaItzLTRYi3RcZVp-dI7XNbIMz-cuugd84KW7cv+1YTJC9mBhUwBLDWWQcci9ESwDYD1ea3VHIOc7V-kA5HwGO-1XEHZQm3QMxHSAcfFl5UdLoNJXOCiqDOwfBMQJIZ1RNQ+HTXm30VuQ2wQMB6R-R9B38yzqdfijIXsAud8HZwOwDyOpMoOEfhIG+ICq6ddvA0LO04bVCP-XKOcge3EWHGvdAy2TVD-2z-gIe3Uxw3bysLeLSfMF1mQN2gPEUwGJD5hjCklFL2M73fLJGyrNCVUQ71ILDCw3p3K-EG180YbQhAoyx7c379XhXix9cRQdVyDGeCtZQrIWPQPstV-YdCK2IqsB4ZEpRF3GtTa7SRK2ApDxwwPLgzuZBeDXMEKyPwRHJbVadCtD9m3-BZ2C7SBpu4YHmzZwCT81bGMwJTBjjQtuVx5gQ3HLbo5UgVVLBdF+vyJCsydg8SJwYDMZ7QlYPQwCskzA+n1zyFR3PlQWgD+pc-GjfuEAKiNmSTNmezZfsExbTadS1LcxeHfUd10a8eQrY0dz5CtqbVIYEJuqt8j3MX81be1gveKBM0HNNdEg1V4xamBCRnPrEKlCsbxfDKkKGisuP3KwkxfN8m9DXcKyW-0HkLHlgH57tzFPeNjQdvNQvQSiF3Ekt9Qreus1EQdFGQ5c-1plCtk1DMUGlyQUjHK7Nx4QMn-FYyoIJXtM+HKZRwuEJywA+AVAjV9vsgmyi09CtJ1mb0K28h8-QrRHBmJw0O29KXwOrT8FJjTryy8D07FAQ9oG07hLiydGYMjptdrtBqeEuDhFggvMq0Q-tuWvaedSLBCRFNflr0s7NF51Ibt2Fa9XHDOf81HsAUKlFdRxLCs4AIb9cDKCd1LPTVkNBRDE8mHOMH-HddeYNK0PnfN+Z1Tp+0Nd9DADaZgCDc8YjTZh9QkbcBqgkEkF520nVXQdxxebsjWgIPrxvCCUlVXKzTPUN6aka+lQS6868tMcKyYUBdIjN7iDSndnNrIvhlaJC0zXFREHPhcijLBzoBXCtgYbVKTTk5DxA7TcK1PTBtwrEewJ0G06ZzVNpRvCd5sgrOFQDn8P+AsfkMO6MK2AgZux5eATegstrxvNdNkCLIvRzK9CCUFEd1fCsfZ1B-UI5U1SGvDX01UZ9L53PPoMAitFVLQN03NdDMZ3B8YHmAh3xdYin0qBCMUgkkd3361kc4G+QLEl1E53eCK3e+tfKvIWbTY3NZrPFsKzx89tylBr-AGR1HONUJV3R68pEDV29QFVhW5-WpNV4XNtFtWW5TZq1m+gv8AyLe13bfJF02JqCaeDC3CBJ601JnXxvVeS8kMvFi9CU2C90jLiK1vxAeIrWhYA9LMmO9QSK3qcExA-fJXXY+BzhPACiAlJM-OA1p8Cmv4ARbJTvU2ysa2vJtdWUiskbA9tdXUitZf7TfkK0ite11XSK0N50AYEcZ0LXP0jIrbewzwjR6eVY5TTiRC0nNH2RBdKDKB9fb42Yv8FFAi8kJDS9aRfQwAwjRBPTDL4jRXUcUmlXaZGVcNxxQe623ScC7hNEObxlE9U89Rkcx8eD5XTCu23fusBawd5yyB7t1gUFv1x2QwbQQzWy1Q0sNugGIeFUctiFDJKKzyzAYa9akVwZbtz8A2u1EvwCsptaUV3yx0IH+Pd4K1p8lMwB5w3DMtFefc-uyLuNoenN1Bxex8P0QIex3bS8C0Qt9O0aisMgVZNQIM5s2orWatwOGD7MVQDEN+PJfa9Je-BdtVP7+dXkw5UDf5Al+7Vyg0Vq3QUADWrdWU1D8z0LcDpgEK4rSBF9EtbcTAyT4dicPCj0JK3Ndo4WfaRUb12OlcB3SS6MByNQcuBvqDfqrCSxx2n9nY3bmbwGu9bUzewpz9xMM03XlkN9V9SMLOc0JuNCULgmLVBnzdCL9b5YNIcD5ynK8gNGD1RHA9SYA-b0Pig4XFwfw0ex9RVs2jltAEQ5O72ARCbJfPr5Th2N3L3bm3VKt1ofcWaC0R4837zKVvyRiQZEwH2EEtYtF91DM0Ik5CpjLLegwRrdvWgJGtwQG8-VaNGt37owMa3XhV2KndSTDWyK3W1UlpAQsdymycKnPEV8AgVpFHkQCs0ycslejPOeFLNM7BaaRnT758MEgNLoCl2VAjfWqy0r2csZdAYZ2UVYC21C7VTVuduElRRnQSa1hetbhQwOqtQO3HU1RuisRg7VEOCulCLqbE943cdVLWAo2kMfxd3orXlAyq8COY-H5ZVihtJkwWSkF+51XivHKtw3PUkfTF+j0JctXWvfad0hisUV1L1rwoB8fWvc6dw6-s6MkYeDzWSQhtXQuTTjyM3GkY1MCI+89-gxMOin1d8YrYm40bxC88-J0UJ-cM7nrFgYPVXtiYrXaADG-tZQra-d3r-VdAPPAQMwY0Ii9eDtXQT8FltLjNWZisSqQk-YKd40AgHFKvyh+UlrVEAUOOnVy2wEt2G9CACW3dRew2fAMlATa53M-cYNfWWK1jJA07ANEJEVis2yLaYsF6NN1YrRkUM1W1rdHHWKwPFooRQ3RvSP306OQReeEZwtS--Mwb2VvVJtjEVpytisDV1H7+2r1CV5XB2KwB-t7MNNaD3srpSvdQJQFiZNPYreoRw2mAfYrU0ALDndYxQ4s1yDitl13Zt4yRE0zozKOd3x0ATeDVs2zh602O3alww47cIMrE8sl7YBnYDKE53Mq9X1VChDCSKcWITBBYIPXtxUg-5IKSFNJj4Gd3WUGCC1ROD-1FQC+tjM3gL84BxytLcfzzMCiGg9IwNGYDEAVQIZxat16uVJYoPqSsKv9B+3CZM8bRlBSAPg0DnBjRDQIA89vVEAPdxp4trIvLEJRVS18efEKTwUxBAxA5PgLs7cLQUMwQPw3sqCveXNxqlCH11XTkG7aZtkvOiNyOb0WMUXxYJi3BM3Qt6B1eaC6Ug6lkFHMMgdAxCpWIvcQ3DCJpy+ThilbMgjzn4tsmvKOK3bNUKvHfeay7xN8krKCa23j8tG7GaKwLRDze7Zmc3+uMQtDOYTTIZ9A1NGxUzgARFXNB8EM9MDSDhL-NBM19AwUUIxzmkd9qlBKrFuJtfDQ1DEwbitgBAXKpRO9DbVnN-AI7isKUlMoYNHTcN0AniPRG5CpQlfgMKRmV-xgaks0CWMwvNdR8A+sDl67Zf+wincUrvSZr2qPVpmvAOgKGXU8EQeZrzPpVt13Ul0JWhdXY9SDkxuAUopLbgl0hFDf2rKf0NesDjRnAOsES80gEA+hkNdCYGs1IB5Rs4No4rbfAxANUxwkYCwNxj0SKyJt0HMthCnfcrgz7NDjsQqOy2h81AzggbfzVj0BYrAOFRdttvV3CJQLjHN7G9BHIFmFDyAAgfsD3LMJLKXxfQNktwPYdXbWM00lxTOCh324dT0gqWYCqocdWNUq93Na9OoVM133GHV8FQeXG1N60EmPEaJzygx2TAgjd2Gk9RaTJo61bSM+cwFVaw8Dh0HiB5-W69t9ndIClDMpAuCQNY5UqbUtjghSf28IBQl0DTty9UAVc9NqYK5pD0fXMATkx9dl6graNWJq86R1UmryvitqBtVjpU+N0Qgwzgu3xfBI+bG3EF79cgRladSxJ+VjfQsI0MTCC24tBpkB1+saDdSWP2x-VbhVIt42Z+8hoQ-w3Xmk0vabTqWH-I988VJdHTEsB877QemzetthQgZLlSkHVFwbeH7Ww0AghMMqpWRANB+Q9c-XdVg7l2VeUA-ltgbLQly3lq82W5RWrzJpNcS3FWr2tHVnN3Mpr1zCtaErHt+nSkMHD9PtEJDgtk-8YIlXlzhLpNTW-S-tcCacNwZxFJYqULSD0Ny2st53D61SI68ZK1POwD9ZBeFacFPU59D+qgz0jQPdcV5dCGdXhdDZgHfLDzFjA9sVHawwUSsff1EidSLAg28Q7Uq1tFB5mAJrJzh3dmnQ+lNyYzgOv0bKFjbsNeK7YGBzApDCk4EErQsSsh7jBO8wOmsSsfCyUPVBNNJglWPG0mD3UtA34BB4AJefFR7U8SsK-jOBoyqlIW6vBTr1NX04-NCJIP6NtVOvPajzv8sT2DcDdUoQMe24YF81iHAORTMskI0hD4w1W5NWSStcoXaku3hdd8F3LNgEIXdiMDYxEOXhCWolDJK3PGUd7zCgMKB5CNzPN5IIWL8H2jSG3VJmMGy0ETrwRaDjIXMoAyCBCKV7YjcHVetwK4R7UOK681fKATYPVyBpWTeakNSMDWxQ8cgNf2CEHg3I8wm5cHodAwEJKPM34QoHP1FMtP4QmZjUB1csJQ9P104uCrbdMwoylYRfVkOl-xJ3NF3ArDwOW5CeQTPZK25aC48Q-dWUOYC59-QVoMtOCyPA0egLhiUZpHK-+HqsDMOIWjnWuSsmz7BPlB65CB1PRUK00+8YTkWSOwsd8KJ3XMwJPoxGqMSbLRuXtT7gn+tUBcAaiXFp7XBRtdWg79d1Gz1P--BjEPn817zzaFKxM+MbjnEG-3kz1kUrRMm2bo8fD1ECx0qTBTvHAwg2JjNmiXUOvB4iIsOTMRjTXPV4oHCbvQq69mLgabuwUzcAmXd1oJFDRPWgpGkKsr8HmgvZgLZStBddZJJWzKBLGsZY+0Wm0R+vcPc34BBmcrICdzCy94InIVKwoDCS3kODFT8FDNJNNtkMMFUgECF1d3Cq9lKtaJK0LZAFGAx9FEMl9fG1B4sHaXQxyfJrO3eBDmztSWHUEJ0JvXdCYyNStt4wE1K0MLULDQnNlwtSsb24TbQDthD-FTW1KyxkBTrYA5m2yitINzSbkAp2t18NVoQCGxUgCtUxUN9StGA3ZrL1HzVWsvMfOHay8mDATrL0xd1Et3SNK1zCCN16PAXwoTd40rKK3w0VhNqQyugKEDd5gIEQN0j30VGg5MkPDu8dW3FMSxtqDwo5Xw7QAfQ+ulBYvx8vN+JXDUiiE4Np6vYtK0MFD5R7MBD3SfNK0rSYHR899OVvbjwMCuDhIHZiZElEw-Ngh9e1RGBdBDJWYO0CDIyrVGQCQs9k+KS8m37SsypgQdKwWh17jQ0IE3YmQibwQNQHH8cVD-N50KBxcTL7EJW2+4NAL4IPjQpnAI6vUIdQ3SsE23MMwzU9CIwTGEPX8QdyxdfXQjyoNJYQtMv1PStNs-GCsGtT19jQx9XxB+CSi1bNt3lk0ZnsVb80kJ0Rl3HnjWtACZpNdA62wgN6BcKE50bf9dNEXQwwtjBzBgNcgJEUCmp1V9R2jNRLM3GtS2tTMYRrDZEPnPU41vaCAxyBDL2Qa-gPO+RXzlY8RGvOtgfNCAnzWgteL9X82BcntvvbBjExx8xIUld9ZU+VtEhbcz3xDRAf4cci3zxiVfmbWZH0DAQ2pvJ4rRMAc5tTLQAOGPdMAwmU9ypJ9+2bBH2FsAdwlXaOFVztQ2MrYcgDP3djgVUGGxWzRFfPXjKxmAs2qQlugzW8RlIwStEI-OUS6nXlIwHq8ob7ZvKwGIwmL9Abo2KysX9VSe-Dt5QsgVTvVTm1C5ow53ix-5AlNXLl01J9DKYjK5kHjctfVkdk73eHM1h7PEEG8lU5m-GxLVK1sJywOwHz6BCjX7Y-2y+Is4ZABXZ3sysvzDaWnSd7gOoTCAnV8tVg6nWfJFIGCi9jEbMC6f0e91Xq9w4q9o71S+rz2itav4K3F1vq8Wx1VjgF7lCde3KobWOSMuwDYp8FYy8rsrReUDXmM5xAcHS21xCzVAlwBASBJSmIAmZUhld0nXaFdxChVO2vccdWnA9MhsXfm2YfUc7QhnywMHByfVRNQyp+85llO3LQlRVlvNZZZTLQ1KeAK4sAZZ9bgwljqwQyBz4VQWPRmSMusrAhA1-aJv5rRcwIGysa-YLIH2Gyseb3WuoAPNDFLLctnwgO1psrQtwBndAjarBSMDPrUbT-PWIK4jcE+3Wz32sZ8UIQ-xKwPa9agHKhk33UCcyzUVdyYONxV3MsnwTy0zsrAkAJe2tNqgq7K0xB0X1PIQ1VVF88F3Biq1oxAKP9Yny2SSDTYfPoB2mKNdOvaG+zriM-VUDwZQ5HUVVLH5HQUS1ug4RQzwTNVoevVZu0zisEx7cJt2nCNV+XAWFTuhMobg6CA1ou1F74LW8G-O9-+1Ln80nv04RVZpBA9jcpog1Xh1eKCsU7I-MxP6CiazPHK3-vtITVBDS2Jyt721TvF0hd9u7lTGcH+vVK+QVU7wWFCGGbMcSlZqDrMleHizuAdGcrALrzTDDSAHF4BxbotQuvBNdz7lC0xLXnKwr9B+crKdpT9ctNTqdb13iK95a7Uu93PoNM13CNgGzXduA9ZY9wj6ViXg8cdUHjDdtlSSkFNF9XYlA94Ohq1i2gIqkIjP0GkHCWMJhZC8CLElEONUAgCTMIpQpRCBvLVLUPMQ8LlkZhK2HvVEYNUm+3hk157Nf4CCuS1UwVAJlxI791zgqHoKKZ9DxnFNkOiFdpNQyutxq1COZA7Diym30EnEPU7Rl0t0+tTy+BhPdTzQ85gK0pNRaAlElXVhAognd37xjR187PUmZ3XQ0Zb7FTbAK2NDTNVO+1ys0oG0ASwARlB-91AuUK-7VCanIj0yuX9PfQ9sA0lsdmnAPJR3FVC2QVe70BWk0jqLRZ0N2zUMggEVuF--BPGvW0SyoO8CXCJsYAed0C4TFrMGFjBrmHUoS2VONMQsbUNzcbBGXA+EHUqyAzcgekfV9dMRl9cm3W7awAOlVWZyQfgkig5-uAz18E+dbWZ2YBBdZnWfOy9nsTudUpCwxQ9xPLSmQF88tPdTPEXQrODZd3XwELBFQEFwZ7IwgKM9ogiHQwiWCco3InWw4dN38vWvSAxzdE77eDcDF18PXzEzsw2XNr0gLm1Sxn8uVtYyeyi4B7yjAEgO2rcMcPeZVTJSM5ewdB-Uy7BKRUX-8BbgCrE7C3K1rttl1XAHk3u7c7crcTnl7r9+OvS9n0f-sd2VXjAOuCCaincWPWaHgYXNQc-Q8C02xdJxj32Dgb+PfA02vhcw8rDfILtu9oAw-utRmhCdqrOG+3bsdYuwPpvwFZD-RLZDMGP3808rcHV0UZRkh9dS+GBU1i9-YCqxxZCiugPFkL4qsocDBkSzx6hZm3R2ADN7d7ska3sxgt1+n7KPLXteUZ9feV636BDpFgnRoCapDc7Uds+y4G085AAkwJ+XUiTA2C5XUBD8sQiwZ1Xwdoora7pTi0x8jXCVoypVCzkg5XVEveI-HLEEoHQEdlHdJ0iwLzBsQA6CeyB4CsLLGNBHLQtPq3eVs01ItucQZst1HfMtvdbUcGBbcCoQkM0PjmNAsNUfa38R08c1X7zBBDwIAA7um2qODWtQpHt23AJuBNV4IAHBD2eQ8XtWRbcZiQVFt2eHchEDXTVURKAs8rLff3jfsryPZxZ0RFBZa1MJhDXGdmOgci+B1RCrWdWSSwrysp8EcSx1J4AOQ1Y+UMGU8Kp9ds8xijDmR1GsrzBRARsVDkdSfJDBHTTqiDEyDjdfBtuzfV0tqlXgR2HysB--I8nT1gxx8rCsDxGIDi9TSNMGAtgTvTSo-3VBMfFwLB4BPuVdtXEC+ysPcEz1TfK3H8sd8rUA8AwhDKm1DuUJm8UdCwJ5kCHz1T8rca+Ae3UGnLMqgiGlDr8rV5lXRSCiEbSgtHVxDIfgaDW0Qn9Vo7aN+yNfBcJfDsdx9ddyPUcgQ2HF85rvKLa0GHxN7CWe9UxRVFBfS0jEnBDSqQrGjQnANau1KykFUvxc-PQ16yLTVUCyOM21B5CvgnW0B1ax8RmrNAq1XTUMCrZONCdCJsCrGl-VggMnlSMjoFaAsza-Ux4JBmAj+-dh5x3ntkQeaZQ17o9aP3BYIybGAzBTKOVVIB8B1GFgqyBa8CF1Xid2vQh+J3cFrxtlC6V9YSd1nKFmHAPhdRUl92KXZoFSCidFmQY-6yW21h-0YTzlOq0aR-B-0Mjgs7ZbKh4GaZUYrjOSm1z-su6NO9ry4XUillJ2MD4y8bE9Cu1y601WhAXObT5M9JO7Xy1zr4NbXVBYfUDvADilHtNVGT9CA-DZZ3KVN01jegJGViNf4zHVg3O7dcoLZdAxtdCwOAsCeCk6Bv6lGtZwCKtGIgrkywMQxhAgzECyLYtg2HdHn29X9gI+IyYHMjgPYQRQMIe1MCvlVyZj1kAywfKB+xqXdlVfOpd2qPV8lgvGq2aXdcOvXf+0KKtK+QOALU9GUv23Rsq2hV8uk1bzQPzJ8y3Qm7NWkA9FHQxJThih06irMbrwDXUU7-K4U2K2VxJ3WVEOS00NXCYPMCtH4qOAFjn00Q0J+gIJgHsFhWQtMTLWhht799OtLVLGCpgjQzgGmwh7UQHwpDIND+qg0IkGDlVpUdOnYM5b11FNWYOxePNF7gubpRnBCDmbeHkC0rM9irf3Hw2ssmi0JCF2OKs7APUZUHdt8oefB53W+r0tejLVMFEe0lfQso9Vgn1ZIHSUULEzCHN3LA9Sc3cqErYtMyEq8Ox3CI2FVZN-irAdw32d1gSrdYFBEmJgffNVBAUVdqPlLqsGdSAvRg0UBzql8JQHeEq3EjAepgb8vWRKsMONBJpVAQQHmXTgr2Uq1FZ1PHXwYT9L2mejny6Ztio9cpKyDJ0P+Q53C312VO8wSpwHvcN2ow02QxuOQUw8cGu2Vp9wCPJ-g2x31AVfLJoDq91TR-Lkq2DXVoaqKe6z00C31g9eQA-WDPBrM70FpMBKZMeUQwlKsaOgRZQFWt1xDPNrdw+PUFSrYMBza21revXrd14qsj5LQbdx1KtQGPBv2BFjUDSrOghDBVg02NKTbS+NcJt3ONPQ8kcBX-BguyMa8v8vD931EyNootWDkyc3UaYQ0h-Tjbh+kgY7AMKcMlaLSa1FX4AMUbDqizTdMATrED3TTb0MJ4RVDwwF1nF7c73xQ5C0+bDUMw84A-x-Um0Jqk0OK-K5xk7GNsCreMq2sRcH0tETjXudChTHOKV1RXdJO1OpPx1rULyDXHBH1tCdp3fMd0qXcg0lX1+2Sa9A+VVJr3cXVPuvRqr2rKty5TLG-WqHg78ncoqyL0NC97OxQFjk044LVPi0mpAmx3dK+xnDD4Zfbsq07RDSPDEMdCim1o9Ubq5y4dQKTLH6HwhodFrYBZbQ+aVJyrRHQxTTh2anLvwKbxMDigfCq03pdKxA3yrxsdgcuQHsMFR78kJXcU5SRQQ79DOjF20W9I1NasEOwbhNKjA8XUIUdp6bT-0JpwwbyrMLS2QtCTswnb3xzP1bPANhrxAG9ps7QPPCqQRxpAu1XT3a8bL1SuBzgG9AYwuH0OVPdXL1cCqy6l8u9DHElXPQs4KrC3d0QqtZfcRg+DSPM5zTSSYK3pDKiAnekK2GYuhVXBdW5AN2R-NI20i68mMdaLr313RV-UPa2GfPVe+-Iiq1wjtMw9PtAypJBs4dQot3EeV4qjXv0Cf403mQq8ZTgDdqugRaECvUdmKrPn-WaRd-qVREVSQdcg-QR4DzYnA-Mw311R+k1BKrKlW12yNjZ1bCfXEqsOsDQVZxqQDri1bf4IQot5KrR5J2Ngs+nsbeEDV8ow+g5sk2GDsWWANciBbq9wIHSo9VkS0XuvMOr3669QhnQbrx3cdsNQgJxisqt5prXK-VPjDTVVLNViBNtHKrBFTTN79wJ-eVLSR3dAjDFHd3odU2bEMZwy4XVeowrJwNgq1O8w0pbQ-tCo-QVA+Am9DIvXfVzGehsQZKfeswqwCsmgfVzEAB1UC-bywy4fAYOERuAMkytuVjaqMB6IAaolUIX2Fp8gKNFTfR7qRcXjBzYJAhBVfVbDgIo0NMJbb9kHkh9LctFgxwSWN+gg-F4BsIMGughafRifACUfbcIwJHtwkVQXrzbIhwdte3AJBE1uj3M-oy1VthpAJfZWcGD4b-B50JkAQkENAtR0VYdLr4TugNDDUbXSTs9RLdcGwvJU9xmPdfkwogNnxZDHevVAyAf3cC9DYWbG1TtjNwZbNUHKtUuNeEMA4x1VgEej3QQUszrXbdt04whcAwG12BN6V8D7DI1TLcCseVCPAKvT8D21W-HX0TUWi4EWNWrE0MNEfwQ0A21JSQxc2y2VMcqrL-AhDg82efZ250WAsB2MaGRFPhCSOnMqqzG5QQESMvYNvbQCbrKfJWE+CL6gvCI0I2dLXVAvr3C0xiD3I0AMqbVhfg+atWJgct8wXqqzJgccb1UTt3bTUkf9aI5XvMDKZ3ZUr1aBUxjPWwkNRl0TJYYqs1ayC7rQpuh2gLQK93LwB2I-MgRVX4TU2vUtX4ZFuwJvhITLa+Ejyrc1mfWYB1N8snonM8xEv8sjqraG7SzC1EjaYUMKmCN00kM6XUpcs0p3PkYJ0OcabNLUDTZ9t2NHA4CxLJDQCGSKvwo2DCRgnaVW62tfqrTF-wSssn6bCeoznbMG-QuL-QFv1EcdadUOEmDvr9Ffd2Wgd0GQ+SAI33ckarcU9VLLsGAraiQHDhNMarcH+yRsCKxEShrHfasNVLC3UKJqt7d9RWw2KstedLaJi0xxAr93cVOywU04YwsgvySYtfuvcbr2sO0DxfUO0xP3Vq1XfDY0MyBciwUP4P-ysuarJGflRjcq2lIUKyQld1i6XsTWLAc7kHZrO1MaVMKQocpwUDDClVAqVW2KdvB-axEA+VDJj1ZWq1Uhdz7DXF42RNNKgNbWq0tcdEJLXWZWQkteaXUq3WApMfN8fbeCEo9WwAksdRAj96XzJ7HSq-saevNkBwDHB6evSutXXXdNAwywMLz2VrAwnvlkgUc4dAv2qwPbcg6ret4M17cpNtCsEJUDN3Mw+tsDaLDjLjVZByjqsGD1BOrV0YsKo0E-dUzsMPwMUi3T1ZwOSfJoHwzqs4UtDulRMS0Qu1K0PTGiCH1vQRMEPmDb0EbsNzFjAzL7AAP0rqtplAp-nSfmsQoQtAFQbqsVGkM8O2oz8fM7Ary0pc126rPUgOypd724dMIAOjRYZHZuS06JVKU7Epr1v-dR6rCFB2Z9Rwb3Qc4M4BDXLzGeq3ZBU56rNi91yRcUT0Zeq05yU9j7c-dytD1N6rbWpTloNYEwjBN2GO9fDTCE7X7k13+7XqIIWvUnN0Fs0P1PVBjKPtjVcQZKng9-dzmcMlBAa9IB5qU5E3C++0kjUH2CC5GyBE9CV1PbC16tR9D4FPpXEzd-9XX+q1+HoN2gSdrWnH0CIHFG4wUCCwVYAZRxCLD5U1MwK2gatDxtWBqx4f8Y09BBq1ex9zgw61oIvuMBBwOZuxqz0lPbRwZWvaAWhwKUDWDOCdqrVvzUgq5fEHUhqw891AelL2YyepsqZPGhqytVN-0Qd+VQMr945NZhqx5ttaRwegBzD8V7+3XN9AWEQ1NAGze309CX7Q7ekMStDLvsEm1ExARoMbSUMI5IN8b1OdFzEasXevKMML5SD66dVGNHbQMnT4Q5rSLR8oA3VIIyUato93IxSznYC1GrDs+3uqUlR-edDTP4Cu2vNnojmMAJQMEqgJJhRjGreUpxO2VYunEBE0AB8NsDKxq1XttZhrOxq25yCHGrKbn3JBC1w3CO-0tG1JQwHMsI7WCYP0P06yd3t5hQrV-2NhNDz3ThB1Y5dy4HMJqxAUcy3zArRDZGsMlnAFNBfvVOZfFZTSSas7ZzbREw5Ld6x1XBB0yatbeTXU6xPSthW2UO9GciB--Q0bk2pZt8mrJrp0SvdWt1eyMF1VdmZ4cQF3KasK7PZhNSQr0AZrWpqyg-8KAw100NyyBHzg4rS1HjD9xLGf0BZ4RrNfF6lTl3UI12Ih8B+LQG-gb3UMgqUm01Lxg2BcwVsvajOzGat-TQ13y35g80AQg3fxmas0gtCB4HYhNFmrAE7BftUvDDOCbSN-M3iLby-BWt88oDdKUxGQdLEkVFiCGvc5Swnwb2mQc-BvFnr1mAdLmrA+YGuasZu1JM4MWytatDAc+CSZ8QXXWmODJ3tmwA5a9wYx0C17Gvr1a3Uw-NUTq2U5VoJ3YlMMhXtFigEiMKNBQyIwqinzBasNvdRAbVJdgoxgnJpXAv1gSvekgwITCFhjN-zQ07cYS9fvUJ-nUybYH9vQn0dgcPNwy2CAcLXVPFq3yn0YH9e91SJas6wUarYMIws0YtB8YHVWUmenRhYOWz1EE9Sadyz41Ytgw2Xwhz8AIwiX+2T3dN+vC97UYPggefR0MNzW0XCQHupGGFN7oQ+2EM6ZNRWrBKo1OjME4XKeQx5KRnuPYvd1bGtTT3BH4L90CSb1XJTwMVA5y6K1oIJiQ9BvNNRg87M0cdQut2ll9NWrQ0D1kNdRkbTjqykIM2ubHV5TdlBu1fBUUM8ftu2sBxnV3PVaag4QMPH2RmU7OcwHEDCv7NMJ5HQFswa9O0fwlQ9D8GAc5xD4D6ylP1q3VlDaDLRrlwpKtUAwcQAPpCtgyA94lSniA9P9EGVx87tUvQeNq0EG87V1P4sMPspBr1VNq3fgdxBvTNq3NWVvkdIoO2e1cxpg+fdALatjHkJjZz3W1yz3cdbGr-dWTAibmzwfByidbd0lJy9vEsb0UDrVNSkQtbEh92svl4ViMBMXRjxzPGoPY0NVig+gfWPOsp2le2KwBANfZfMCTzNANiUwMEVFiZALDYbvEITDMeWQ6dDT5ZC4PQ25kLlOCF4LbAlQZHNUBgvR4IQ78iMEL8IH6Ic2BLMdAL1-8xp0KdcA6x1TswvaQ3cvdYeApM-Q11DAjLb0iwSfB0eAgKwPmGNtqQiUkF2pD56re0l3xuMfCHUK9zCcMilQ+CI0ivcoYLO3Fyga8wH1bG92xQcvz3CUXTpJULkQXeVTP4Qd57bwIBsEBz11UYsMZLcjfFLyxVcmAyeHKuFzrat+QHDs4mJ9CKftSUw3mNDoOrXdamdrBRnnLyJRu0Qp2raH-WAxAkD7SOF12PUeAzSuUCXatJ3naowMxMc12rF8JXtKRN2reRGywnAd2rRqyxVhDNdLNGjwiKFwuPE-JRGA12owcC0NlItJ4XBVB2vatk4bEp83AFcNDTAWNxW-cO3g6IjyJLR8IIAkMA-atgSw9HjTYrUYLzXFNR67djflSGM2A6tr17NzkN1MMtTCI291VzNKXvAq-wlaD0jlc290IEtP3DfRJ0nQRkOPE5cHBT0UCEKqDzcSQYaHOVHR+OcVs0PcYjKutagnLDqyISNzVkSwux6GBnEAuthDmn8Dx0eUMBbF18rTaVXzDvdKOrEcvUpKCiu3WyKzo6tuDVETgLCMpqzAxx5UzfNVijAorxBrdMdrGXMF9OBiN7HO9z52dhOrPNB3xks+q1YfWwWL8-XLBNkM0JU9ybaku3nTdTBMcu9xj+UtEDavYLmqUa73Cp9Sk8NtOrNu9xU8MNOrK3TQiG99GwsuX2iG9O73ZtByPvce5fYob0mG8GvDBuX1-QduhvFF9U3vcJ73ceX1yG9JH3W+XwKG9K5fbh9yG6sj5ffe9xPl9YhvZrqycbCshvFxsKvl8lhvLeXynl9GhvGeX1Xl8T73PuX0u8Nz73BxsN2G8gmw6obz6G9XGwzeX2OG8ImwneXyibDz5fGJsK2G86urfxsIMbC5hvWeX2yG98JHVh91Ifdt5fObwyybCNhvHkR3nl8sH3GV9XybDr0HPYbyKG8DhvVJsOvl9HMHZ7w2wwdD73bu92sbCeH3ZIb1qbCnX1epsO-vdGmw7psJSbDQmw6MR3YfcxSASpsIPl9T73WHwwGbCMhvJJsN6G9N0HRYbzGbCGhvUYAE4fc95fKuXxybDfGwyHq1mbDKhveZsP2G8RmwkpsPbl8ymwjJsK2AA2fDLh92cbCemwmpsNKG9diAHZsNHvc9mwppsIObDxvDCeX2ObCPGwrV9RryV2fDfeX3wwdD5fWxsMs6tm4AXB90cbDrn1fZsMWbDDhvMJsPSbDXmw5PTQESVhMHXZKw9fVn5fN59xuG8pMHD+X3P01BOqb+XyeG9lmwvR90dEc1MHQx9yzfVkkACXq0+wcwFfXTBwgV8LH3AEbxgV9TMHIMRxBG9LMHQhXwxG9tQACMRzQV9XH3P+XxQM14RvbBXy8fdExHDzBxTEdRgANMR2QV8gn3Zd9VIV9cRvLPw3xG8KFfIkb2LEdPereJ93LEc0aSMrqypG8WFfWkb3rEdX31UPq2yfcmRvFvw24V9egAXhX07EdGFfTkbwUM0hFffsRxEV8Kn3MRX0FG9tDNJD9Wqwd9DNep9xkV8AhIORX3xfVFxHWUb3awdOn3Svq1UV8en3ZwzT6fdNFfQZ93VG8D-DPRXzSwBtRvU-wyMV9TxHExX0NG9b-DcxX0WwdTRvJZ92sV8LRvWxX1fEcsjNG0by-8M5+rB0bxcV9dn3UozQ8V8AJHdt9XX6szsHTfqzsV9-Ffb0bwgkc9+rYJX2gkcAxvWCRyDG8bn3c-q0iV9wxvSMbzv6toxvX7BwICM3n3JJX0+fcQcHVJX36G9kxvTJXxIkdsv1HJX3TG9wBrfJX2okdClfMqAGKV96JHPMbwQGsCxvGjAEqV80BrapXwJwcCwAInB3qV9KxvbF92rG8Jv1fF9yUCM6cHJsby6V8WxvTQIxoGtZJHegayRM0mBrYZX3pfdRlfDgaysCNJlfNl92mV8OX3OZX0nG8FlfacbzRx5ZxvKDxTWV9BX3DZX2skckwAbOklqAB9oIFeAHYRIN+taB+w15B+XQNR1jGE0GkuHMqzRGdhLzA8MyGNVTJtah1VrhAUXfd4gDfjQI+QdcQBlHBgWAbMZj0LUVGlT3WEfbCrZjf6dRT-M-2wtVtSwIN2UIR-Ty+AIoi-TB3XjrQIOwsEFU8ZcuXkHYgEIeQp0gCqk0e1URqDRsFzB9Y6rjR9sOYQwcGTKwsInYgzY8LU0EPmBMqgbZuGUyMtobFCQB24AdQ4ABgEWJB2lAI7uF8ZAkcQMv0BvmBkUAX2iA03FBeIMxLDFVBZOMNTsEiIBKNxLymTg8Vl-BZPiEQ8V6NxYnHmLrZSceZjcWCpkK62DDxTCpksPFI-wTrrYGceKXiBDXRBNxdakha-V46IZjhmBfUloAJGAFWgBt4AdaAHwABNoAH2ABYAAz+IG-wSBM0dAATLQC1XQ5E8XTsJWgAUYANGAEM7DjOw7aABLXRJceAxPAX4gGUAGIgDmgBiAALyAHf8V5iABjsF87C5MSfzsIwEg610HzsOhFBcBlfR9QRVATdNU0sDQEheWIYwABjog0gAfWcFwyB30gY2cA03FGvFXIgAX4gaTNFYAHiABIiADTcVlx4RNxSRPDuwdR8AMwgDlABBt4Letjy3Q8BIDVABgCENeIMGkiPrYOqZLR9yHABzwAKgSHfAAWv1CnB1s7CCUAAzsI2gAy-DMcAGNgBaAAU2AABwBAYADQAD3QA1N0Vr9VT8MEYAOfAHs7D0YANKAHbgBJG2GrAEcIABN0RQABG3FLsALTdHegAbgARGADs7CvgASgAAxgA9wANrsP07CHOwzrsJM7DoP1YcRzg-VYn3F6ADegAPoAXoAFBgBwYAACADbfVYYAMmAGTQABUAMoAC3XQewAJvw31nAWiAR+AGG-VaxHLPABYQBvQALAADvXQccAWLACq3RjgANbdDGwdacAPTsOQ3RfBIXAAD3gBDAAAISBQABNoAK9dCkgB4d0ZXdHIAAAN0K9ACUCMhBIUD9UIAA8CAf7AAL8NGuqJcADsEgeVQRSRxGAApIAQmAAYkchBIewzT+wc8d0SAABoAAxCAL4ABbfVxuwjbsMGwc0oAEYAAQ6p8DNRrsJgAAr0AGTdBWABvQABFUFuTxyAACwAHxwdouqONsJkwBzgAZwAAyABocAdmADKABdIAUEAFp7DrerIzsK67DvgAdnsMoIAiQAMxLDW7D2uwrgAFIAAskAOXsJM7DmoAS9sKSplLOw61oH58VDKgQ3sK9oB+fFdBuFN7CRIgU3sKvIBTew3igH58V1YQW3sKPIBbewykgFt7DWeAW3sNOkB+fFcBLlCABu1wCjsJu2BLaIfWwFAHBaOwtCQHo7Cp+gDpEAuoBZZQGva3KrAt5geN0Bu2Bs4ALjsLKpkeOwuKPHiIAfAAAIACAPgUiAKIABiAB8iAR8JgE7CI+IGDxWzrYROwmjcQQ8U6NxNfwUk7DAqZH9qlk7CPV0NjcWrrZD-BQogGU7CeNxHTq3U7CAucGViH04hGVQGzw30IBOwAX-ADHwBzCAW2cHy7DXSwVvsLHAAIv1DvsJK7Dv-BYqmQMTxcuwl6km77ChQAOAIyK7D-8AQfsJc4YGqZKAIXM3EWqZGrsJ84ZIOqEcABAIBSAAWz9QiAA1AAUzdE77CoaSFFsIa7CpQAPeAGa7DaBIW8AF77C3n3AfsNEAB+uwjb9UG7DpMAYbsKsABiDNMbsLB7CGewjGAH9gAZuw8WACgGspgABbsPO4ZbwAU7sLUABzuw0HsPW7Dt4ATbsIeAAIewqHsNifdYewlbsOI-VEew1GmWR7DFewoMR0EEhvH1MqACx7DrwAHHsM9gA8ew9wSEJ7DuwAEnsOEwAyew+JX0p7CNAAE0AHjQA0YAOnsMf7DABwxnsMeABmew5zqmVpIUewpXsMiIAWEALjdG9B0GC1EfwQMkdpcHYQazVfACQAYQAF4IBPAjM3TSvaoCP1eMACufUyIAOIgB4HDpBIT0dVnG9MceK+JVnG96qScQcOWV8F4AVZXykHDXKZHndHnG85BwiDxS+-URBw6QcPTrZVBw+QcIXgAZ-BDQcOUHCF4Aajhh0HDRBrZ4zQGIAkgAQlUFT8NSAAS0AF0qVGQAUgADQAAozlAQAFIAA8gAegABgABSAAfAADLABSAAdYAHXgA3+IIkAA4gA9gALAACUfV7AAM4AHLrZSQAX8AEoAB9cAY-qzPIApoAL7AHZgAisAA7sJHfUo-DGcR35QBbQAIQSHMABpn1BcACf6t6UACAABiEgC+rcWAHqM08sAd0AAwCEw0ACQSGrwBvQAWvAAO3RfsAQCAFZG9xBITviDL6set0P-TRfAAMAAD6AEE3QtQAFwAHI-UssAP7sNMQBcaSScRzqwdkQAADdDoAB1IAA7sKK3Ejk8dHACjQA6kAP7sIfXR3gARQAHygAiYAR4ABCTwTqZKEAFRABegAXIcI+QBzYAfgzTJpJa31I9dGJgBqsAHIzSSHDrSwRXqxQ3RIAAPGAETXRt4AfpADyIBhMASgABEEgrwAerdAl7CrsAWgACPfVB4AaQgEpwAhd0L4AH8AAssHfYAEk8V9N0GJsLqQBo8ARKAFjwAxwAIw8DH00niVUneBmgAcBIeocOd00h31GIAH1XQzBw0gSAggAgAAA';
    var app = angular.module("webshim", ["ui.bootstrap"]);

function supportsWebGl() {
  try {
    var canvas = document.createElement('canvas');
    var ctx = canvas.getContext('webgl') || canvas.getContext('experimental-webgl');
    var exts = ctx.getSupportedExtensions();
  } catch (e) {
    return false;
  }

  return true;
};

function preProcess(data) {
  for (var i = 0; i < data.charts.length; i++) {
    var chart = data.charts[i];
    if (chart.layout) {
      chart.title = chart.layout.title;
      chart.layout.title = '';
    }
  }

  var supports_webgl = supportsWebGl();
  if (supports_webgl) {
    return data;
  }

  for (var i = 0; i < data.charts.length; i++) {
    var chart = data.charts[i];
    if (chart.data) {
      for (var j = 0; j < chart.data.length; j++) {
        var trace = chart.data[j];
        if (trace.type == "scattergl") {
          trace.type = "scatter";
        }
      }
    }
  }

  return data;
};

function show_description(ev) {
  var target = $(ev.target);
  target.closest(".has_desc").children(".summary_description").toggle();
};

app.filter('lineSplit', ['$sce', function($sce) {
    return function(input, splitChar) {
        return $sce.trustAsHtml(input.replace(new RegExp(splitChar, 'g'), '<br/>'));
    };
}]);

app.filter('percent1', function() {
    return function(input) {
        return (parseFloat(input) * 100).toFixed(1) + '%';
    }
});

app.controller('WebshimCtrl', function($scope) {
  $scope.data = preProcess(JSON.parse(LZString.decompressFromEncodedURIComponent(compressed_data)));
  $scope.charts = [];
  $scope.alerts = $scope.data.alarms;
  $scope.alerts_any_errors = _.find($scope.alerts, { level: 'error'} );
  $scope.alerts_show_all = false;
  $scope.ids = ["summary", "analysis"];
  $scope.tab = $scope.ids[0];
  $(".summary_description").hide();

  $scope.showAlerts = function() {
    $scope.alerts_show_all = !$scope.alerts_show_all;
    if ($scope.alerts_show_all) {
      $('#alerts').slideDown('fast');
    } else {
      $('#alerts').slideUp('fast');
    }
  };

  $scope.filterChart = function(chart) {
    if (!("filters" in chart)) {
      return true;
    }

    for (var title in $scope.data.filters) {
      if (!(title in chart.filters) ||
          chart.filters[title] == $scope.data.filters[title].selected) {
        return true;
      }
    }
    return false;
  };

  $scope.filterCharts = function() {
    $scope.charts = [];
    for (var i = 0; i < $scope.data.charts.length; i++) {
      var chart = $scope.data.charts[i];
      if ($scope.filterChart(chart)) {
        $scope.charts.push(chart);
      }
    }
  };

  $scope.selectFilterValue = function(filter, value) {
    filter.selected = value;
    $scope.filterCharts()
  };

  $scope.filterCharts();
});

app.directive("chartDiv", function() {
    return {
        scope: {
            chart: "="
        },
        link: function(scope, element, attrs) {
            scope.$watch(attrs.chartDiv, function(value) {
                if (scope.chart.table && scope.chart.name == "differential_expression") {
                    // init Sortable
                    $("#"+attrs.id).attr("data-sortable", "");
                    $("#"+attrs.id).addClass("sortable-theme-bootstrap");
                    scope.$evalAsync(function() {
                        Sortable.init();
                        $("#de_table_header-2").trigger("click");
                    });
                } else {
                    Plotly.newPlot(attrs.id, scope.chart.data, scope.chart.layout, scope.chart.config || {});
                }
            });
        }
    };
});

  </script>
  <script>/*! sortable.js 0.8.0 + scientific_notation (-pr) + allow_multiple_header_rows (-pr) */
(function(){var a,b,c,d,e,f,g;a="table[data-sortable]",d=/[+\-]?(?:0|[1-9]\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?/,g=/^\s+|\s+$/g,c=["click"],f="ontouchstart"in document.documentElement,f&&c.push("touchstart"),b=function(a,b,c){return null!=a.addEventListener?a.addEventListener(b,c,!1):a.attachEvent("on"+b,c)},e={init:function(b){var c,d,f,g,h;for(null==b&&(b={}),null==b.selector&&(b.selector=a),d=document.querySelectorAll(b.selector),h=[],f=0,g=d.length;g>f;f++)c=d[f],h.push(e.initTable(c));return h},initTable:function(a){var b,c,d,f,g,h;if((!(0===(null!=(h=a.tHead)?h.rows.length:void 0)))&&"true"!==a.getAttribute("data-sortable-initialized")){for(a.setAttribute("data-sortable-initialized","true"),d=a.querySelectorAll("th"),b=f=0,g=d.length;g>f;b=++f)c=d[b],"false"!==c.getAttribute("data-sortable")&&e.setupClickableTH(a,c,b);return a}},setupClickableTH:function(a,d,f){var g,h,i,j,k,l;for(i=e.getColumnType(a,f),h=function(b){var c,g,h,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D;if(b.handled===!0)return!1;for(b.handled=!0,m="true"===this.getAttribute("data-sorted"),n=this.getAttribute("data-sorted-direction"),h=m?"ascending"===n?"descending":"ascending":i.defaultSortDirection,p=this.parentNode.querySelectorAll("th"),s=0,w=p.length;w>s;s++)d=p[s],d.setAttribute("data-sorted","false"),d.removeAttribute("data-sorted-direction");if(this.setAttribute("data-sorted","true"),this.setAttribute("data-sorted-direction",h),o=a.tBodies[0],l=[],m){for(D=o.rows,v=0,z=D.length;z>v;v++)g=D[v],l.push(g);for(l.reverse(),B=0,A=l.length;A>B;B++)k=l[B],o.appendChild(k)}else{for(r=null!=i.compare?i.compare:function(a,b){return b-a},c=function(a,b){return a[0]===b[0]?a[2]-b[2]:i.reverse?r(b[0],a[0]):r(a[0],b[0])},C=o.rows,j=t=0,x=C.length;x>t;j=++t)k=C[j],q=e.getNodeValue(k.cells[f]),null!=i.comparator&&(q=i.comparator(q)),l.push([q,k,j]);for(l.sort(c),u=0,y=l.length;y>u;u++)k=l[u],o.appendChild(k[1])}return"function"==typeof window.CustomEvent&&"function"==typeof a.dispatchEvent?a.dispatchEvent(new CustomEvent("Sortable.sorted",{bubbles:!0})):void 0},l=[],j=0,k=c.length;k>j;j++)g=c[j],l.push(b(d,g,h));return l},getColumnType:function(a,b){var c,d,f,g,h,i,j,k,l,m,n;if(d=null!=(l=a.querySelectorAll("th")[b])?l.getAttribute("data-sortable-type"):void 0,null!=d)return e.typesObject[d];for(m=a.tBodies[0].rows,h=0,j=m.length;j>h;h++)for(c=m[h],f=e.getNodeValue(c.cells[b]),n=e.types,i=0,k=n.length;k>i;i++)if(g=n[i],g.match(f))return g;return e.typesObject.alpha},getNodeValue:function(a){var b;return a?(b=a.getAttribute("data-value"),null!==b?b:"undefined"!=typeof a.innerText?a.innerText.replace(g,""):a.textContent.replace(g,"")):""},setupTypes:function(a){var b,c,d,f;for(e.types=a,e.typesObject={},f=[],c=0,d=a.length;d>c;c++)b=a[c],f.push(e.typesObject[b.name]=b);return f}},e.setupTypes([{name:"numeric",defaultSortDirection:"descending",match:function(a){return a.match(d)},comparator:function(a){return parseFloat(a)||0}},{name:"date",defaultSortDirection:"ascending",reverse:!0,match:function(a){return!isNaN(Date.parse(a))},comparator:function(a){return Date.parse(a)||0}},{name:"alpha",defaultSortDirection:"ascending",match:function(){return!0},compare:function(a,b){return a.localeCompare(b)}}]),setTimeout(e.init,0),"function"==typeof define&&define.amd?define(function(){return e}):"undefined"!=typeof exports?module.exports=e:window.Sortable=e}).call(this);
</script>
  <title>Experiment3 &mdash; Cell Ranger</title>
</head>  <body ng-controller="WebshimCtrl">
<header class="navbar navbar-fixed-top">
  <div class="navbar-header">
    <div class="navbar-brand">
      <div class="logo_container">
        <img class="logo" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAADwCAYAAAGvcocsAAAAAXNSR0IArs4c6QAAAAlwSFlzAABcRgAAXEYBFJRDQQAAActpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuNC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyI+CiAgICAgICAgIDx4bXA6Q3JlYXRvclRvb2w+QWRvYmUgSW1hZ2VSZWFkeTwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KKS7NPQAAQABJREFUeAHsXQdgU9XX/6Uj3bvpomWVvUGGbNx8bpS/OEBU3AvFvRW3KC7cC0TcoKiIKEumgEDZe0NXunfTpvnOua8vTdOkTdtgk/Te9uW9d/f9nXfuuePcezUx/SbsQisyPiagRysqL7xaU2G5rLLAnk5xSWFJYQ9DwMfZ5Sk3mrBnydvoNXYqfLw0InoD2eVt/w4mkwkajWLXZdhE5JVWOjv5BuNzaoH1KUeoUBtEolUWSXNhV63ZgLsefx+GyirsX3+Y/K1FzxHXQ19ssPB5+h+dWmlxYbsS5SzN1ef2Fq/j73kTGYXlyC2tgK5fEob/363YteZL4ab1B/iyNjF+1CxysnFqgWP6X00Fqv2ZvjPjCfqMh9fJ9qGMArOdkYJc9VKR+Z0f9s1Yg115yudfy6GZL04tsK28VFXRx909oY5TlQXxuMA7//LHda8rhd70XAq8NCboAuoEa7bFaS8w5zDGz7vBjKYsVqoTUzEQFlSEDg+MbDBMUzyc9gJ7eXkhMyWzTt6MVGNbm7ceCIZ3ENDpyfPg4/yvWSR32gtcUFCILSnvWpcNOeVGiM+92sVI9/TEcoTQPfuOZ4Cy8jphnGFx2gs88pK70b9vT7B8tjTGXd/jmRfeMVvtblOOrEoN8slG98I90D/2ptnNmQ9OlcO2MpZWUI5X3vgI+SSLVYryZ87mo5/+EXf6isFwnJWhFe8IIhsfX+gfegO6GQ8odk761ej6TagNvRMi5hq4upFljo1ZNoQqryySwz7U2lJbYeyB2ZUbKqeJbTkJs3HqJx3g4wU9VVBcWP2BInF5VzclC6mFVWQwonBHFoJ8vWsBwl6yCgzgikyfclRkLi7UD/rccnrPqAWOOedNfHBqgWc+MQn+PaOhP1aM9r3CEZ4chPStR3Bq01d45JoRlPmD8CP3Nx67FhlbD2PJ7KfwxkMT6DkHe/94Hdkp31ErrD0mje2Hh+8Yh8RoFsQmpG052MTi1Q3m1ALv2HUQO3+ZARRW4eiGNOownBQp9j/7Jvj6cHXhjxBfLxw+oth/9d1vokNhna05i7fihXfn49NXbkd4n1gCIdnaS5PfncrDJ/75En5+WkT2nYCcbd+JTGk0Q+i9vaBeBNnnkn1qWgbaJFyE6H6dBN/qU7Jx4OAnmPvtL3juiXvReehEHFj/lQjPzVVnGqcW2JkZO11xOfWTPl2ZdGa8ssDORNMV45IUdkWqODNPrY7CGjl76MzvxwXjanWftCywC36FTs2SpLBT4XTByCSFm0uUqdeMxrbFNaORHF+Qnw/SN3+NzK3fivvaH15ubjJNDs/DEE4xPACXQQWyNjyEM+nacdDoLkVycii0NO61mybRuPDO7txbp23r3WmfdESAr4j/09nKSIeaGBe205kToUsMREF5JbJoelQtaEywMizra2fm0HL+SY2vuXenFTiHhl/VgqiZCqVPmQ0X1JapqJ5EvnZGISa/U2j2ok/xwpoX19Ya2TQ7NvPBaQW2lY9iQyWMRsup8Rpfp1LT8cmrdwuLOfeEwEizDoW5QCWNX+cuXYVhT9SdYq0J3fQnp/GwrSykF1fQ3LAtFxrYLCpGcHCg2fHjW4JxxxdFeN7rHxxNT0RWuZ2A5hBNezitBe4bz1NjtjPerUsyXnztA3OuA8nroYeC0KF8DE2zNDy9ag7YyIfT+kmfyiuDl/WcS3UGeZ7pyemLzNldGWvAx3EGlJ99MfRTT5/YOq0FVj/nv799wVwwftCn5BEQXtB1Dhb20fQRRJGaa/dTfvBb9Yf4KAxnjhFuzv45rZ80Zza63wRkbvlGyF2mKqst8dV9+CRzWVYklCPuuB901V+y7q3Hob//Feg2rQbVemZ/znhw+kA8T0XyTKH1lxwZ6It9+hL0igsW2jyWmWcu53D/hXHqJ61POQEjtRaySyqU2UPS6NEfJaUNMulFBoQH+GDn6kPiXX+qRLmnlphrcn1KAaKDlMYI63yx0afkQF9iW44LD438cVqBR/RMoM83Scwp/TzzdkTQzGG0vw9O7f5MzP5fPKgDTqz9HFF9E9G3fRTSdnwmsnpk4/vUJNULFYj4AWEYO6IHeiSGI7pvB+jzWO2hEk9cN6KRxbLv3WkF7ppMsjOlkFiOeI6+z9ztJ0Tlw5NrPPvPJi1DLz71Tu1jUVhYjD/nPE0ziceEm3FvCQFThbl/pGD3yTxkbTuFqsMLaOYwBh9XawoIj838cVqB5y7aRLy7CKvXbYKGGNhkWoe5r90Bb28vhNOsIZvi4mJRef2wYje8yP6CydNFbc0I6fqGiBlGfcq30B8vpvCrye3sZhavbnCnV1p1k3AtG6dR2LWKZT83ssD2sfEMF0lhz6Cj/VK0Ogq3OrFkn/ae6dLqvmjPJKP9UkkC28fGI1wkgT2CjPYLIQlsHxuPcJEE9ggy2i+EJLB9bDzC5bTPsTgLJXVKwvYkZE0qPJGVR+v7DLuPkyUXj0fvg9FnVCJ4tVhrMy5N4Pgwf2xe9hlNE9fME/PYttZqwqqSpnUOrPgIUZHhgn48Wacu87MmKO8/wOPcun6x1k4e+e6SBH5g4tl46P6bBZGYIG/N+gL33X2jTQKE0bTV/nVzxczrtMdeETM09ri8XVQgNi39nCYzVuDv1Rvwv3tPz8JVmxltIUuXHckqIk2mCFqDWkHc+dLUcbj5BmVWypKDeUlm5uZvxKzVgoV/4I5nZzc4u8yz03uq95Tw8jqLODlOQD/mRgOS+hpgIlWjOffQ+nRF2awWWVhbbNnDB9AhPpU+Eg16PzQKZbZVk2qFa8kXl21kBdNKTCZufSaRqnCekuQq+crL32yQuBwXq//xPC7rWnz46W3m6Fd+ocXMccGCwJPfLUKXYbX1K2L9TTg0cxXaxWagoDgE7aa5PnG5cC5LYDPy9TxsTysyL62PHxBZj88aJy8i7MFDR4XFkIF9ahzoSdcO+Poh5l4TBo8vxeR3C2numlQtaNOU1S+sJeJ7IeKCURjw1ABo7cmBWjG2/ItbE7htmJ9AkBWF0god27eI64SIiDARLiub9DmtDMfF6p5L3g5CaYECzxc3ZiO7IAwDHxsOXW8Xr5OtyuPWBGZicWuZq2kcUBSirMpX5zWQqv7YGJ2wP++cF+q4s0UMcefKSgOeet8HGRUa3NjpC3QqXITcDu63B6ZbE7iM9sboOvx6QSST6Q/EhigcbZNq1ZZTJ55jdu44JMr8rD7oiUGXke4j82ncCdJ/9CKVotcfpC61FjkXT6bdU2aS/pWb1M9UBrcmMBMlt8SATkMn8SN2rJoj9L6EeuKRYmi9NSihj4BVIF97YLxYQTPt3inCb6czr0MhDYiopoIe/iXCpieVC1DOSmXiVrtSva2bMQ0Rf31P4yYGUmd+EZo83iXI9Y1L9oOtYbMc6LB24/eCsgrE0vYembT9x4mTX1IX5k9qfJnozpsqKtU4+7vmpkewYddJsSMOv6uG6XgosUyo6u8s9ca4bF+bX77Pzi3QbdsE/SNvIvPFTxF4YBuCfv5SjcYl7y7bD3ZJtNwwUy7JwVE8GLF2Lk6eSkNYaAit7QlCzIBr8PFzN+L8c0aaYZ733S+4bcrbMBhWoePQ64US9u1XDsWhI6lYsvkYMjbPI3XdEnHFx8eKDTb3r99P/tdC2/ca6GjVWHSQL3b8PRs+Pv9H8RqxZ+9HGDHhCSyb+yz69OqGg4ePonNyB3QYch3KK41I3fyt2IF01IghePzZmXj5OWU3s5df/1DUGm99vdKcP1d4cEkCX35ufzz74rv4ZME6pG45RjgFUhUcTdWtF44cPU5VL2lT05DT9PcXkpsJBYVF2Lrkfeiir4NmvLJgJHvbSRw+egLDxj8qqt5p143BOUO60Jaw+3H8BI1E7f4Rg865CZuWfY6Vq5Rt6ZggGmqVZ28vQt/e3RFFi1F4szNvGvvmatynehu7MwcPwOTbHsfa7cdpJEwZYZv51QoO7nJGbUa4VMbWbt6H/11xgdD+bzuoPRFzKTLSS4U8nXDHK7jkpudx6ZQXBaGVjGvQ9ZzbkTw0Co8+QKNT/AWgjDivPXiHOh4Qu/LyC/DBW+uEd5bPfUdPFsTtOmySebBEBSG2Hy+eA7rEhoAnMqbffRnG9G+Hb96ZRnnogrjBE7Ft3ykcpO29uCHnysZlZTAPU+qoqvahPi5vvswwBmu9xbpyFdBiWpDLi3Jjgv3EECTbB5GfMhrH5nFqprOOViMbaSgzixYRMTdWkSUvCsqhd9WE0ph3XpnSombxwHshc3ox1O0qovjz6eI9GdkEUD/ai1wDKYyeFiG5unFZArs6cO6SP5esot0FPHfIpySwO1CpGXmUBG4GeO4QVBLYHajUjDxKAjcDPHcIKgnsDlRqRh5b3d6kzcDKLYO2upMc3ZJKzci0rKKbAZ47BJUEdgcqNSOPksDNAM8dgkoCuwOVmpFHSeBmgOcOQSWB3YFKzcijJHAzwHOHoJLA7kClZuRRErgZ4LlDUElgd6BSM/IoCdwM8NwhqCSwO1CpGXmUBG4GeO4Q1CUV362BYy1nNg1pILO/BFr1v/3v4/TEy0m5eJUI690OvqR+21B48uxxxuUJXEw6zoeWzhK6zYlt/kcrCdrYJII/Kbiv/ekNJCXGC0V2dZcdXoCm7KxDBI6+FGEJAS6vrG6zgE20dFkCs+J6zrY82k9jsXm3HYUr65ZUn3Kc/K0R/tjV8oQb3ouDld3ZmLJ+ofVO6eh94VT4Wm3FJDx44I9LymBewbCcFn+ZTEvMRLOHPS8eq6qi48Oq1w1pNMPRY8T16EaH2fDZa71HTYZP3OVYQ+dJsElsE4dX7r3cXnQeZ+9yKxt4qU/alprTAXNz88WeGko1ewZV0V3MRGC+/Om9BzBi2CBhN/CcG3E8p9TsbvnATHz3VSPwzON3iyq858jJ4kwcSz+e+OxyHGygNUnfz18kiDDhhocx6P/utIt7JJ2cqBI3st/VdonLEfDSorm/KqsImdvPHdqtJl4iPp+kaOs0xRpPyhNvpxTjZwLf3cG4HIF5gdht07+kjVUuwsptx8XiM3tA7l9/VDSgmLvbhDa8P0dBWSVW/L1eRPfmK4+Y99XS0FZJE14qwtWvFOGiB2zXABxIT2vN1rywBute/hvTx2eaw4sIXfTH5QjMOHEDSNcvTAGQGIUJaMsMOb8rcWb1emBageiIOXvM48Kbj48PgmilIBve3e7LqcomaBEJRtrTo26Hyoesij9YQnnSUJerHPd/E+sW3S6XJLBAXf0hYJmItszUKZcK6yI64dNgtP0R1A1XZf5gQvxr9iukteWo5JNA6X/aisI61fXdI4toZ4AgEh1eCLzq/1BSs39L3SRcyMb1Ccx0s8HBbNW9WycB5YmTqY5D2inKXK1XWpyBy9/Q/GeCRDwc96WP0oGD1d+MPkuD2y/eLoj/xZLe0MXzJkvuYVyfwIRjNc61ECU+REiIQpC8/AKHq8sIWuDNhqt93nPD0lRQLf/m+XQwKiUYEFKF7HTaPILkc8k87otXwc+3CK8vV1b/W4Zz5We3ILBgHSsURaVdTXlvi/2krbzVebX8WEh613GP7kmyNleBZdqPhThWBpQbgpWq+bb/o50D6gRxaQvXJ7AlJS2gZOLk5OYJG9570lHc83KVXd9ZrvvTgIq14ar6l1cDUVrohZ1/+aM9dZ8KywJx41uDoXOTrpFlmVyfwIJydTmNRxq3puwWZWmb1Eb0cy0LZvf5RIa55W3Pj4G279j8XCD+WOiLYqrF+7w9Fv8cdt7BvvbSPR32rk9gIiQdWFun7Gxz27O0tSAZP60Wfo7udtMjydwqz6fNVmyZKX5V+JW2NcxNKoMv7UibN2kaMh9/h/pvNa1uW+Fc0c71CUyUrEveaihP0qahtIMOX1recbYBw5MO+xe+KnxlZeeANzO1NnpK7P4ohfBzc31hiInmFhldVUTo+8i73dxYR+US7w2j4gLZtNcPTh4SISYZeOjxuosHN5hT3m6pc6cOwl/7s+6gE7prV/08FsZcy9W/n8aEV4q9oaHd4WOeu0uEqQiLhEZfd4/pBhNuQQ+uT+DaNKgFFe8W+9KMD4Tdc0/cA/2Bolruli88EPLb3BfMVu2qNxM3W9DDY8FGlNNZDDQcjogT/lArcBNtp+hTXEA+NMh86WO3qqpdn8BcO3IVacOw7efz1wgX5mJjwS94bdp4sX1wMVW/LJf1R4vpPRt5279Dxw5thV+fXlfV2cSM94keF6Y0pN6g3WZ1lh8WcXrEFzOIvopl9q1PKtW2jTy5mpXrE5gQs1dFM5gFxMVdh00UuDKRb5g0nmTyGhRu+xbHNs6DMXshfSB/CXeW1U89/zYiSPvD0tDQBnLaUtVMdy1VzV+W13YXfisqEDP1eno0oUpLlbmdj074daEfGyVxodxxVqo5SSFy7ZEnNae5pZVicv/GO4izOEg1p1nSgDcg9fb+P3y8YL3KiMIv1wIfRiqc60vE7XCSOr52jKltHPwyT5Gqly/0D7vHzu8uN+FvC1uWiWwc0bJhVZ+EUH8cyyulAQojOkT4Q0scm017U1rWukqMyq+lvW1hYOnbvZ5dVifLEkZHCKv65/nkjMJy+FO3yT/IS9nd3UDnJKkebNw9jaiWRXTJKpqJUUYzPfqUw9DRzrBsmAj6g0WipcytZb6E3aEi2sdZIZ9431No7qnG0E6zHAe7qgTWp5XU0qrkuWd9Ks0ccfzVd37mAz70KUehP1lijo9rB3EeBCn5hQf4iHlrfUqe8MPbCluKBI7DFYzLEZgJMaZvWxRs/x4p2+dgFx1Dx4dqRNAZhZV5C1GU8b35YuJX5i7Egg8eFkRgFR5T2SKEk199yjHsXP0ltm6bjYyt32Jw1zixnbAp/Rcs+/oF0RViAsx+7U6YMn5BCG0PzHc2ejqDiQ/42LV7Lkz6X/D+U7SnNFHvp1kPoKBgAeXrMzov8StEUvqnUufg2JYPsWXxLNp+WPkYRSQu8uNyVXQYccZ3s18Tu7EfyykhQu1HVtYynHnxPdRI8kbX0VPAutKCK+mHG1RnDu6PLCJo1NBOZlhNJm5MjSXNkHChDJ+ycrZoiLGHrl2SwXtE+5FsPs/iiAB2Y0LuXfw6hR1DYePAZx3upeMFXp71I0aNGIzB503BsaxiOgDkFCL7JmD/wSMw0rTjDQ+/B9bNdjXjcjlSp/B4s299yhHCyw/R0RPMVeziOc9g1bxn8Todk6NWiawqywT1rQZYrbLD+4QKvMsqlNa3b/V49ZS7nsIXb9yLKf8bjfc+mluLJhxnpDgZTRmx4o3D+9Du8CdyS/Hb4mXY+NdnWPD+gxSmQmwSftW9b+Gaae/S3HIV8knny9WMy3GwCpAPEePEyYUoLS0lwMMFB7Nbn1630i8DGU4cVD357hOOb77/BXdMPI+9NGhWbzmCz94bgtF0sMagc2/CXbdNqh2GhbmF2ZtVgnCaWpz0KI1i0ZV3hOSy6R/i8mHE5crgiYV3l3p0OQ5WVyHkM+fQCoQunemUz/Kak7u7DGuHdoM60BVRC8inZn6PO2+dKOz4nAU2eds3iK3906lVzaaEWtNsuMv0wqvv4adfliCnqCZuduP2Wmp6JkZeNFSE7agLhmHXDzTyVYHcbd+JtkBYBzqH+N9t5Nt+n5njcgXjchzM1RzLP5NppRkfTZcr0Tk6QLzvI3momt6jrldWNBBB+ewGjWYAhdsinDWaC+n5mOqV3EYjrn+CeGfyv/3tavpdLWQxWxJdhWGZftVtL2IfNaJUM+T8m6lB5YMNm1JweMM8YW2gka2EAbENHoGrxtFSd5cd6OCDM/hADD7Spria86zPJswkzuSDM9ILyomACoTsh/vBbHgJDHNzgK+3OGiD7eJIf5r9WxrVTr2rbqxWG0yal5wOfxR8xVLXq4K6cJnFFW6xvsllCayCLO/NQ8DlZHDziiNDWyMgCWyNiIe9SwJ7GEGtiyMJbI2Ih71LAnsYQa2LIwlsjYiHvUsCexhBrYsjCWyNiIe9SwJ7GEGtiyMJbI2Ih71LAnsYQa2LIwlsjYiHvUsCexhBrYvDs0mup2dinUv5LhGQCNhEgBU6vG26SEuJgETA5RGQTSyXJ5HMoETAPgKSge1jI10kAi6PgGRglyeRzKBEwD4CkoHtYyNdJAIuj4BkYJcnkcygRMA+ApKB7WMjXSQCLo+AZGCXJ5HMoETAPgKSge1jI10kAi6PgGRglyeRzKBEwD4CkoHtYyNdJAIuj4BkYJcnkcygRMA+ApKB7WMjXSQCLo+Ay+1O6fKItVAGeUdVE/3xIQW8QTJvk8qG7XmDRt5/njdfVu0VV/nr6QhIBnYChZl5omgr+APpdNgDcxAzFzFWbKiv+ayAxiTDTMlb0B/JpdOKD6Rhxls34cLzR6F9uyQEBirb7FrHV1xcgkOHj2HhouV4+rEvEN5H2ca+pHo7fGv/8t0zEJC7yzaDjkG0PfHRjQfEYSF9e3cXp55ydHz0nhedJ+GlOQNhfTpB66BY5OMDsrZlYtWaVzBy+GARH5/e1ljD6Ys8UNhff1+GSy96HRF0nIF6tEFj45P+XRcBKYEbSRuWthUkIh+8ZhRJurtrMZnKbMw8SguXONIBw03g3B2FOHXqC8TS8cR8mAwbjo+PV+R7Gp0qsHrtJqzfuB079p3AscxCId3bxYSgT9dEDBvSRzB9fFyMmXk5jksuPAeVlWNw7PgpJA+7B+Ex/m6xbznnXZqGEZASuGGMiCGAeDpdeMeqNGKGxXRYAPU1LSSjymRqVIKByQ+fGBHWp3ODEpjPYjOZNqrBzff/TX4Iuw6lI4+O2iynQwO4/1uf4crFjw7wC6NjwIb0bofZH75Qx7tGMxSx/ds1qWlfJzJp0eIINL591uJZ/u8zwCd53DzhbGKyP4V0ZOZlJmXz2+Ll8I6+DJ/O/q7RGWN+1KccFMyrxmckiXv02EloOl+JFduOI4tO+mAJ3RDzcuLsh/3yGUG//nMAmsTLkJGhr9W059PCMrbuEf4anWEZwOUQkE1oB0hSTMfgPfPR73jig0VY9MED6NunB8LDzkLPET3ouB4DunYLdyCWul649ty2fa65mcySvKy0DB3a30CDUFHUh65f4taNscaGmTkiyh9xcVeg3LAcTGiueLiC2JryNcZMmi6ksGX33EBjZj1HG+ncxZp0vbxN2LHcGwF8JHojDceSWazBo2NKUGmsidPP14QXVwUghg9Nb2Sc0nttBGQTujYeDb7xB1fzKSre+QTbB2+9GDffMEFYONKE5niyUg6R9N0kpLl6Av35V9yFg6fylDOsleib9aujM7uG9m2PT2dNrxUPN6XjB7SvJYm5UZG1U4OpfxRCQ7WLWn9ovEz4+7MgpO33QkXt48Nqxam+MD4x/iZc0KMMT0/cSBWU0qevMlELweiN2PHDEJZcBa01kGoE8u4wArIJ7TBUisf6vjm1GdxQlBxHAh2m9/TzyvmmzLxq2L9+2uo05uV88BGcn72nHHGtpsH2Ux++FKHUV7Y0zLC63iZ8/0QwDq73ozwprqYqDUZOLsGFD5SinI9Fr7a3DKs+G8kts0iD+Q/sxuNXbzUzL7svWN0Do58eAl0nybwqXs29SwZuLoJNCM/fP59OffbowWbGZeY6eSodaBNDTdt6OKSR6YlmuH8b5OUX1ErrnNGD4EsDXrZMpQHY9JMv3rs+GN7U3GXDEjkkyohbPyuEno7QVaWzZXg/8pNzxAslny1GTHguNdmrhLOfthAR147Es79FINtQXxVoGZt8dgQB2xR0JKT002QEmEEP5ZcjLlaZ8lEjSkvPgE7nT010533kHFNwpyDo9dlqMoKRE+JjUWqwvyV4FZ2ZHRZN5ylfE4Jykqgm5kWKzFihwf3Li9D73EpoLc7BjvEz4dEL8pG7YBX1uanDTH6rqryQXRCGwMkXIjzeBIPCz+Z8yIfmI1C7DdX8+FpnDNX8Vn1rEAOWacaSSvj7a2v5LS83QOutQXml8yQwJ8BxGo21mVWr9aXzrOtPh6VsODHxzy8GodMQI84YV6o0nylY7wvK0G2MBu/fHETM7YVtn2+An2+FUh4K56WpwuvzB+CnlADowupPpxYI8qVRCEgJ3Ci47Hhu5PfJjB4Q5ItSGnG2NEFBgSgm1cdGRmcZhc3nXBJ9fn4W4pLEY0lJKfx8HCM/D1ztWeWNN88KEU1q0cKnQvgHU17T6CFDg5DAApE2S10/3yKEnTMGn2wIhL6cSyvN6UJASmAnIsuM58jnyv3SDuF+NN97Cl27JJtz0CYhDnnHSxDVLshs19wHmhaGaU8BYnRRQgGF42PJevjICWI0Gh0uqy2Z60tP18+EufeHwJd41VhMPnX0T3a0lAIdp50LfS7FF2hCh4BKsnd+RVRf3lqrm2TgFqI8M9HC31di7PmjRQ54jpaZDHmZ8O7QwTwC3NzsMXuRiARLd3UUmke9v1+4st4+sHW63H3Npqg2RlSgY1yVmEPOovniHulaRJeVIuf+l4h5Q3iyGalpRxE65y3AR35e1jg6+92xNpSzU/XQ+ByRvmrR02h658O3F4hXlbH45f5HxyGC5pWdYTg/SeEBeHXmXSI6y+mqn79ei8JyGqlywHBusomDc5PKkKStAnfRmaET6Bk0t+tbUgZjaAQ90zv1tct1baB/7G1oTtCoemNAcSAv0kttBCQD18ajWW8s6xw1rCnV6cze+HXRUrNkZEae+fKj2LduBwwNDDA5kg5L+W1/78TD999iToPD/bDgd3QZ2sWhvnYMxXFXQBUykspRTszK/MjN8kLSrAo/5o9wUvKojAxHzONT4FXOg1zExJxwZQUy35yDyt6DAF/nVEiOlLm1+ZEM7AyK81fdBMM6y5de/DwMFRVCnVKVkCZTCvJ3HKilJdXY6A3EZRlbtxPj/iuYl+OuIrvSsnJcdeUbpOJIk731GO4Z64kXF8YZcCM1m9XKiYv6Wa4vLs3QQkdfj2BNitsUHoaoT15C+LrFNbFShZR71jjk3PQwNEXUaRajXzXO8qn5CEgGbj6G9GEqkTSWj3l9bkSfOAT4n0/TPNSvJD1lZjQ2VVWbsf7Hl2mxw3awOmQAjRjzaiO+xMAUpcn8wHPKqj370QVpKUwKNv/8GsWxS8SlMG8VKqiiCAq8ENF9dfUuKQykULkUd27bMgSThFX1pf00JsSe8MOsUi9kVZdZJKD+UPy+m9Yg5uEp1P/lKTLyxPrXgcHIfO4jgDYd4HdpnIeA1IV2ApZN0YW2TjY2xA8TLx+OR6bdWstJ7R+rTJhJChnZObkoKS4V9UYQ7dARRU1YnY7XEdesklIrAjWyZ198Fwv+/BcZBeVqfaM6me/Mk5F0PRVqxLkhlebuK1cYpyq8MCjTF5FUv9BYc/2GaxaDAXm3P4GKUIpRZVqyD922Bn5r/gTVJvXHIV0dQkAysEMw1e9JMPAtF2PKDVcJj/z9epHYcnQ9sBo7S9P4UH8coK10cjbMFtvnqFLZmiHVMNZ3Zni+eFS7sLAIod0nondyGNJI86tauFsHEe/MTnk0ppXaVlmtoMpJ0gHBw9RcXk8jzjwK3ShDfV9jUgfkjLuZmxTVTWja7IBqBN0Tt8EUS6Pu5mqiUTFLz9UISAZ2wqfAEir7FDUPs05axGZC0sDuNM1KH24TDMcZGeiDA1k0MHTgIM69fAQuu+BMdOvaAbroKAQFkGIGMVcxjQBnZeVg975D+PmPf7B84VqgW2d0CvdHLm0EoDZ/G8oCM2yGraxSGhF0NXlCiGuzcqo8cmnyWK0AuCbx8YZJx/JemuYgIBm4Oei1QFjmAeYJC24QkpVYQppWiECTK9ZWiJW5yNzUZR5ijSojiUpbm8Uxk/HgkmghCoYzBxcPPI2kNml5Fw1+Zjtrw0Et02AfijfFr7pbB6fFkzy2JK7IB4WzFb+ani0/SpxKOVV/6l1Nl/PHaNQXt/BLGRPNe/Jv6ZfdhKHicIlUN7ZVSqg4y1/bCEgGto2LTdto0l/eszUXO/+diS6dO8KXNI14O9cVq9bT5nFP0AL5DmLqJ4S2hH3q7isw9ryRSjzq11j9rbLldwsW44N5S2nO9wRtWPcDtSi9aSBqLCL7djB/xLy31WVn9cHjD92KW++djq0HMoTyBVcYaVuO4cefnqY0RgktK56K2rPnAPr1vQ/dhscim7biYWbO2JqGjExFYWTgRffS6DPN4VopcOhTMsjPj1QxaEgbbCLaD4rA0U3ZZDcPe/cdxPh73hTl4M388mgHkidvHI2pd1yPqKgI0RpIz8jEY8+9g6WbDqOUugycP+G3qAKv3jUWt065mnYwCaWRdiMtmUzDlHtfwtH0fBzakIbjJ74iPW0/pNPWP1rqM3fvNglX3zgSfXt0xJc/rxFbCikgyl9bCEgGtoWKDTs97Z6RSbtnsNFoRgFdYtA2VIvj/+bgnfevpQ/5HyxesgL3PPOpkMwR4aFiuaBGcyGF4FlVK62n9qEIp/CkjCx2omTm4Y3tBp07BXnF5cgnHWWWRkFB/oiMCIe/n1ZIWJZiS758Fr17diMNq48RHHwl2hHDHcumhRGHcyiOlRQn53Eo4vq3p6dSRUWTno5vnEf25yPhjCixEklhcN6T619yVQ31m8UIVoUIl5uXLyRhNE1ljRnUGe/NfIr0qI9TZTMUCQMGiD5+zvY/aHFEBgKoX67RnIOOQ+JwmJjTZFoudsOMCB+LrsOSUUHMfXjjYrLPEXEkd7wFbZPOowpsJfr2vob8LsLBQ9/gu/mLERkZKnBUcyXvthGQDGwbl1q2rNo45elrhB1Px3Qf3p4kgwFFtCg/sm8Y7p/1K/5ev53WwVYihwaOommTd249s+k8LJp2sjSilFYZqYabnNxyVJutzJT5+YWY+e4X2LT0M/z0yxI8/upXwo8ahu++PhraN/qUYN4Dh47i5dlLEd0vDLx5u44qg8hhSXj59Q/w2IN34I77LsSKjftByozC7NqzH0mJCZSvP4nJhiOmXxJJ5wP0vlm4/0b7R19MW9DaMtzM3b0mCyt/UiRxcsdLqdz9hJT1plogYcCFGHnJnZhw8VCMvLATTmYVUTRKedu1bQN0byNaGh0Ht0HnoRcibsDV1FLhhRAkwRGBQdQyiO7XFcPHPSDsGReuvFR8bOVJ2ikISAZuwpegJYUJfQpLuz9Fs1DwKv3wrhe6uImIGkh6wWR4Cmjfmjm1UmBm/XvNBtzwwLsoNNRIZd5s7vm3l+L5p3+heJfhnDHDEdbmaoAFuGqqKwX11dbUkqLsyD5qe+bmaVjoJSgrW0LxryUmpmZu9VysRjMES5fPVKOtda/ph9Y8WcfNzeXj2SV4dfYycx88ok8sdSmuRq92Udj6zbPoQxvf89SWajoPmyTw4eZ8OamNcux8V41kXhWJ+u+SgevHx+zKjMeGlSUMJD5i+kUioNf/SEqQTsLuYyRl/yGmIA/qN0jP/MF2og+VJTBLSWsj/Fta5lchqBcv+xtNMy9/wVT4G+6a9nyNDwse8qa4WV/al9vB1YbzqDJJBaWpZkVxpjW7vXS0icBZxLirRJ64LBrNICQP6WJ3xMgcB/NerRc1Vdrxg7bd7d1RhzdevJ9aAJ9i5Rbe5xo4svGwaAafd8PzgkE5r5zHZV8/jwPr5lLaF9BUW1STp9pqctB6n2qqxNaLQYMlzyox4NXnfyOmogGcR+7EjCdvQGbKcZTt2o+K42XQZy0RjD3rw3noMZQYkGI0sxVxqYk2lDKJOz8rl4WPWun7keZEdN942t71JjqJYSPeff0J4c4ffiUxbJehHfDHn3/TOUmJOLTsPejTSqk1sIeuE3hn+q14iBYucB/108U7aB64trYTDy5F9k1E/MDraKXfQGi6XEnvHQVf1khuNTsKt3I5OFyHgeEYOe7+6rxsxUWDkynNfeK6dEwvLPzmLXTq2A6ff/CX8D/jsYlUSazB9j/fR1aZUeQxdcs+3HLlMBqo6iyUTBiDIotWiJqyvDuOgJwHdhAr8SETc6VuzsA1Nw3ChHHn0shqCI6dSMXkx+ciMdpf7KbBHztfw3okoEvHBJIyZla2SMmE/YfTsG7XKaQWGPDYtcNQRpXD+79tRQgNE6shWLeZj04ZNbgbFi5LEf1unlLiPiklQSPNlZj97LVoT/3MnJx8vPPpz1i5ORVRdHwKT3FxPJk0EvzkpJHIIvcf/95jjtsiM9TfBM6m0xqS28fj+W/WIo5Gv9OJ+Z+6dgQys/KwYNVe4Z2lakyIlvrDu/DKG7dhYP+eQqKu/Wcrnn1iNvVvu4tTJNgzN6sDKf+pewrx4bvXEXO3RQFphi38fRXmfLQWbc6Id8qKK8tytMZnycBNpLqQT/Rjkz+bGGdTgzFjtUQ+BAaUabXCqS//7NcRf/XFId3qIiD7wHUxcchGfIwu8kW2BPMySI0pfmP8OkQA6UkgIPvA8kOQCLgxApKB3Zh4MusSAcnA8huQCLgxApKB3Zh4MusSAcnA8huQCLgxApKB3Zh4MusSAcnA8huQCLgxApKB3Zh4MusSAcnA8huQCLgxApKB3Zh4MusSAcnA8huQCLgxApKB3Zh4MusSAR+Nl7dEQSIgEXBTBDQx/SYoB+i4aQFktiUCrRkBH1qn2bU1AyDLLhFwZwR4PbBsQ7szBWXeWzUCchCrVZNfFt7dEZAM7O4UlPlv1QhIBm7V5JeFd3cEJAO7OwVl/ls1ApKBWzX5ZeHdHQHJwO5OQZn/Vo2AZOBWTX5ZeHdHQDKwu1NQ5r9VIyAZuFWTXxbe3RGQDOzuFJT5b9UISAZu1eSXhXd3BCQDuzsFZf5bNQKSgVs1+WXh3R0BycDuTkGZ/1aNgGTgVk1+WXh3R0AysLtTUOa/VSMgGbhVk18W3t0RkAzs7hSU+W/VCEgGbtXkl4V3dwQkA7s7BWX+WzUCkoFbNfll4d0dAcnA7k5Bmf9WjYBk4FZNfll4d0dAMrC7U1Dmv1UjIBm4VZNfFt7dEZAM7O4UlPlv1Qjw0SrSuAECRpMJGvrzoSrXW0NPGoCswPaVVfRMf2wvTetCQDKwE+lN/GQ2zmCliioTYoO1zJ3Yl5ILlNKFCrr4OCtuPBHnwkgX+YmIQPce4agwmpBdUkGM7owcUNTSuDQCkoGbSR5mE29iluxyIwx0MbOxCQ70hr+3F8nMxhn2z2ypC/LFnrV7ceb4MzH1livRv18v6KIj4eVVt9djNFYhU5+FTZu348W3v8XBf46g+/BkZBYZIPm4cfi7m2+Nrt8ES8Hhbvlv8fzqSELuXrMNR47+Bl9fX8GwGmrKfjF3Ab7+db1gIkczycwbFuCDA+sPYfZXD2LydVeKoCZqJvPF8fJladiejaU7M/SsD7/EfXd/jo5DklBEFYsksiVqnvMsJXATaVlJzdu4EC0SdaHYZdoGo9FoZi5mstDQYPhUS2BHmIf9xIb4wUBNYJNpvWBIS6a0Zlw126q9emd7LxK7U++6AXfeeh20MVeiV+8IZBSWq0Hk3YMQqNse86DCnY6isPzjK3d7Pl546DosWTBLMJu3t7do3nITl5nJSlA2mJV4Yt7Rgzpj39ovUUWVgxKHIm2ZkauquGFt37C7Ko1VZuY8mXJ/Qdd2OlE51Jbd9uOSLu6DgJTAjaAVS8noIC31TbdRn3MFoqMiRGiVYRoRVS2vkYG+CA/1x6w3nhT2LEHZqBKY7/9S/3bVun+xedsBHDyehRO5pUiM8EenpGic0bcLRg0fiEFn9BUVhxqOKxN+/nHu62g/5DqEB/gir7RCNqcFup7xIxnYQTqWU9M2IVSLtrFh2C2azFVCSjoY3K43rhT2rduLvaZNZoZlz4pEBSbe8ii+/WId4vq3gY6kdCXlo5L6uEG+GhQUG7D9QDp2H87Am18uQ9rWk7huygh8+clLMJFEVlsDzMRHN8yj/A6Crl+y3bxIB/dDQDahHaAZy8OCHfl46eGJ+GP+u4LRvKl/a2mYSZpiImnQas3aDwTDqpKcmTctPRM+Pv2xdV8qovu1EXO96QXlyCKmzSurRCENTPGd39mep5zY3797TtKoeG/os3LMzW6Ol+NctvJthPrxFJQ0noJA7a/QU0rlxHJ4E/dmGYzIzJyHyy85X8RsyWhscd8jLwtp3FgmZsWL/TTiPHzYQLM0Z0YzGCqQ2OYShPXuhlya0+UKpKE+NbuzP/Yf3qcn4mLPJablvrNSsbA0Pnv0MBzasE82oZloHmIkAzdASP78q3YXITw8TEhe1TtP1TAja7wuwtuvLVOtG3XnKaNvf3iiVtOZGS1gwCQkD+kCLdUejZXr7F9LfehOZ/bCwPNuFiPSlpn69odnqSvgZ2kln90YAcnADRCPBVjbgRHQageJPqUq0Q4eOkrvg5E8mAeyiqpjYRnomOEW9751qUKqq61vlr7Hjp8EqGmcS1dTDTNxXmkltu3KppZDlrkpzfFfdvF52L7qGDXJ2Vdt400jIr7+FhfxuQ8peTXVcAqRWhNi/GpfQbIV31RI64STg1h1IKlrUUbKxsln9iSJO4ak5Uq8OesLTHv3N0T27YhCgyWj8SfrGBP7+bA/L/j51XAIS99nX/4QPdoEQ09aVM0x3KTu2S0cM2fNxivTHxRRcfz+/ix9taIvXFJRMzXF/mPaV8E/hEpQXa1zxVKaD2QcodHsGq8OZ8uP4jmzbSWiQoxmjTBjlQYZ+V5YftSX9Lgdjkp6tIOAZGA7wFha83dWSBKx/eA2xMTDhJpihL+PsnigiR9hqL8vbnjuInMy3H/mJvnsD3+liqGbUxYm6AsNePX57wQDq/Fzgo88dT5+WroNlgzM9tv/8sJDvxfCWFFTCXn7mvDxlBD4B1FXgtWuHTRB3iakUjwf3fsnyispMBuTBlrfQgRccCkSulUJLW7FQf42FQHZhHYQOebTYhrMiuvfDvri5i8WYIYae+5w8yATv+fk5tGihLYkrWoYyMHs2fRmEM3kUJSUlJr779yMPv/sYdSEri1SWdomdANWfR5IcZE2GDnzVVGmweS3i5Cxi94drKwM5O/oVm+cmrEexeXhVEYfcWk0Jjz0ybno1deISgfjslkwaWlGQDKwGQrHHpRlfY75teeL49h7KB9dOnckLzVf8o6d+9Chc6iDjXB7sdfY+9JgVrtBseD+uqXp1jUZh/XE1JaW9GwoA42KeyMvzcfcZOa6xIvaaZdPN8C3prVvFbLmleOM9AV+mpFGYwQmqoyUVIxVXth3MgnvbfVHGlUK1mnXxCCfGoOAZODGoOUkv6Lvl5GFyMhw0WzmaLl/unnrLmh5wa8TTQg11Xfs2mdOh5vp0VGRwOFcs1RWk2Nm5UGrz68JpDuxWDWXsX2noaRLTXce6LJnyBnh1OSO9Ccpf8Z2Yl5Fypuo6eznW4JB13eGjsI7t4T2ctM67CWWLUBnBfRiWuxQezh2644DdZiqudnjpvL2XQfNDMzxabUkIlGg8medJBKGmPDXe0EkeWvkZKVBgwkvFyH9X5KeNda1wlaQ/cFN3lj67BqUV3BTXDG+PuW4+e3R6D6kEZ1oNbC814uAZOB64Tk9jr6sHYK6c7Gb954CTS871RhoBH33/hM24rQcPa/tXEFN6VN7vaA/7FurKc2+rppVZlMKM08H0Nf01/vHlf5udfVQRU3nLQc6YSWNOuvLZdO5NtLNf5MM3HwMLWJgxmzYaKm5DIQKj6pWF7/s2ZkrtsgRDk764fneHUezzLHVpKelpqyd/JI1N5u/vDGAmJWXNyrB2S6pjwHBESb4sBCvNhwLz/cOiKvE0O77qDtAtRBZctPZ29uA0be2FyPO7E8a5yIgGdipeNppW1qlwTt4IKqmiWl2zisxj0qb7Zr5wAPRx46qiiaWkfmZ52YtbS2f4web8OurweCpJNXwFNNlTxQhbVNNU5r79Ps3+uDrh1bBUEmaINVG61uKy14ciS6DaR5YtZR3pyIgcXUqnI5FJlYLRtka0q202y91LGYbvlh8ZvI+WtbGW0hZa1vL90rSJcnP1ODULm2tpnSVUYPrPi0V4bmCKKNr3eeHUEHMy1NFbLjp/Pe2njiW741c6j8rtpaxy2dnICAZ2BkoNjIOZmBdoK3h3JrmaiOjbIJ3YmB7TWiL2Kqoq/ztHcSY9KWYm9L0HNe5AvGdqhAdaMK1PcvRq/0RpelMYauo6Uy/uGhqGxTY72pbpCIfm4qAZOCmIteMcCy19EVNk4pNStbm1FQlsZgDcpF4MX4QbQrwVBD1e2v8c1N6wOXlOFqowd2XHKPdMGsG5fxpyqj/Y8ORPNAIoTHapEzLQI4gIBnYEZSc7KeKRdkxW3tU+TbYL21sVsSgVYeafmlNeNqZo4Yfa6xtPFVSXcPTSIc3+YmmtBru5A5fdA4zYf3uGDFnzINW3HT+dX0/+NOXVVApm8424HSqlWRgp8LpWGS8dzMqCup6Tg4hBubmp/MMxzcgSRnx5lhV5qOeKzV1HeRgCsf94UVva5FJU0usXllJU0JLZ/lAX6LB7e9Goszgh+KyAGw52BZXfxyDbGJ4aU4/ArY6Yqc/1VaeAu88qS5BtFxkMKqbDqnZtkaMmw4Yzzn36BhrEQGnrfRRHWdfJUgorZxc/RFt65NBI9jUYtZ14f4u9Yc7VqHNtCFiz/kOUUZEhbIKpUWS8vG0ISAl8GmD1n7EFULy1WWf/j2ct5BBTZ1VM3t2a6++ijtXGkD1CqFaLvW/BBFTnqDm9BkxJnQkJmXm5ZhYtzsyNhDhHSNQnJkLL6vthuqPVbo2BwEpgZuDXp2wjokdxVcESkvLaD2wn5iOYaYaQMsIF6/ZUyfW5lhwi7xvry7UdFaWKzLvFhaRlNeE21fksJEgs3spXYXtylBOfV0tTRedf8ofmTQ8XRAcipzbn6V2NnE3rXjQvXg33UnTw2rFk41opVUzEZASuJkA1g7O8qhh40Nc5d8zCmkZmeRZCSMYuH9Pse1rwzE45oOZdVdmCXr2UBhYCWXCyZNp0PWlVU+O1TfiNKajpFy1JaEchbQgn5cCFtFc8FNhleClg8XnjQfKib15wXBZCbLupz3C0vWWHW7HMix9NRoBycCNhqz5AZhxOkUGYmvKLmIihYv43pWWF2amZDRqcKm+3PBOldh3HEmJCbXS4TOUImmPaEcMxYAwuuZHVgqGVz8Ytq8x/FZtQ+UweXmj5PrbaGmTbODVYHR6nlR6nJ7YZax2ESilzQHm/fhXLcbis5X4tEGhamk3pOMOEbRpHhIU5rWsKL6av9whnWuuWsLpakPrescEV5rVIZlVtfTlXJTlAwM1k0PeeEFZh8ginw0xcVHvoTCxwrTViivFg/x1FgKSgZ2FZCPjKaa9tH6at7ZOqE8+vwvxdEqDg63bOuEtLfxoAOv7d28R/V+2VwavgGULN9K+0g2rSLGqyUFqFf8Ub6Cmck2OaE95TEnTomu1gDUlJyFq3lu1FwtXGJB157PQHDslm9KWRHHys2RgJwPqaHSieZsUj5On0uhgNGUNIe94ecOk8dj29wGxUbujcdnyx8Jw37pD+N8VF5mdmYGPHqOlhR3bNhg/y1JuDyzRVYrN51T25Vb5vyXe+Jf6wNn0zP5QSdI57SQCju8ni+r1kNw1oOeiux/m3QrYlzSnAQGJ7GkA1ZEoWcGiZ7tQzHj7C2plKmTgM5F8fLxp18tb0DYioMlSmJktKTIAn385TWRFbT7zrh8vvf4peiTQCiNmMDuGXaLoZzhtTHdGYM2OksysvJR5rJ6azvRsHUPIm9SU5i07zE1pL5R06gNTOE0gy/6wHbSbZy0ZuHn4NSv0yfxyvDPjF7GEUG3ecoT33XUDtu3NRUK4v5kXHE2IeacNMT8ft3IjSXPVcPws6T+ZtRzpDRw1yjJ0H7WwP4mnI1uEiFVi4amjS1L90Ik2ErH14Zjat0H0py8Rs7LsrjY0tZR106PQHDxew9iqm7w3GwFbdGh2pK03AmuZVD8SfqwlNaILbfM6wzyYxSGY2UzpC9ExMQo5NNgVRlvYsmYTL85npQluxjKj8p3f2Z7d2V8W9a27k+ZV6r9fi3jUHLAUvu+Rl9B1WPt6pS8zL+2NiTWxFSinKSO1RJzWiiKKn+60VbQ65qxGr9ypKa0pKkDQ/hTyYNGUNlai4JHnqv1SBNI4DQHJwE6DkiNq3MfJvjNo7+bX566jExloOx06JJwNMxsz8fy5b+DwH2+iRwcdMrYepjOJc5BDq5iYWQN9vcQ9h7a4ZXt270n+ji55G/M+fUWEV5vOHO+hw8cw66cttCUuN35tG2bWGPq5kVYddfWrEs1l9smsyHkdn+MjmJvt7BpKK+jjN8mZIuJahg0pe5QldkJVUrva0llxlb/NQECj6zehGuVmxNKKg/JHn5lylL7Vf2qh8N5Hc/HJN3TkZ35Zg2zN0i1722FaEL9eSDw+mFs1vI8z913ZFBYVQ6/PQkFBEcrKDfCnUx1CQoIRo4sSd/Zj6Z/fmXkrK410IsNIOvSsPXirWXtGlIXqkGzStuJRZ9UnN53bnvSHjgI6pKnN+ac86+97RdHO4gSZmalpHXPnNTB1bGMvC9K+kQhUTwQ0MpT0bhMBlpqq1LPpwY4lDwwlDEiGr8+ZKCxciaCgQHM8KvNy3EGBAQhql2QzFjVt1T97YrvCwiJERJxHG9In1zv3y1KWR5U305QRN51VPufafWG+L+Lpzk1rhwy3JKgVEbx9LYq6DxLP/M5LmvKeeQ1hX7xBg13E5GwnTbMQkE3oZsFXNzAzTWMNh+BppVhispCQS/DroqUiCo5LjY8rBmZOe5dacViG+WHB78S8V9Kh3h3rZV5mo1j6eZj2c06k5jMzL+eJWwblxNk30rY42SJHjfipqEDg159Bw+qVoj9MkVFT2qBLgLF7H97bthGRSa/2EJAMbA+ZRtnTR0qGmUhlJG+aDmqsgGGGCeutw4MvzaGwI7Fo8XLRJFazwszJTWS+eERZfVaZnP1VkvT7+dc/KfwwPDPzW4ovSg1u987NsN3EqM/E0ukL1FzmJrMfXSE0jdSeRp3b0ldS06i3G01tByq8iZr20W88CnGwEu8YLzSzfJAz/nbQOTJSAtdGrElvsg/cJNhqB/InjacT/+4mS7U+JE6Ma0tL7PzrHfGtHUvNG4UWfdWIQF/sXnOI3kLxwONn4cwzeiGJlD9CQ0JosY839ZmN1B8uxPETafhn0w7MfGU5+S1GzxEdkUMHfbNUd6SRyunxlc31kGUAsmxPnFtS7U63xhtqNWiOpRLzEjacCBuqfExJccqz/G0WApKBmwVfTWCWnpaGpa8lL1i6NeaZmTBE640wWnxQQR9+fmkF0vnsYF4SRJ3nONJ3ZjdfUgbJI7cimnaqb6DKXtqcVy6CZZ6timQvqLRvQQTkIJaTwFcHfZwUnTkaZkY+n7isWvmCu9hRWiIbn11E7EZOQtqqAZrCvBxWZVb1rsYn766NgGRg16ZPndzVSHZLWVnHm7RoJQhIBm4CoVnziXWJaYxYSC5besXspz7jUy2y2ZeR46N3WyzJmlZsbKXBbhyGQ/KzGqcIUP3DwXn7WPZnb8O8Gj8100e84R2nbCtd1T/Hx3m3la6aB4aBY7Lll+Pn8Gw4Do6XKygui610hUf5UwsBycC14Kj/hZkykfSTd6xKI4+sUEgDM21j0TUxpFYzlj8+/d5CGomyxZIUjDa1i+sRKlQgc6nPajxUQu8hYtDJksmYx/WHikU8se2CxLSOmkNWmzyYQW5H0smK2tGIQO9RsTiZV1aLobJ42WA+LQwM9UVUtUqmGgffmX/KqG9dnE3b3AZ6QxeiTO9kF1O4wgrEJAQKxmK/XBpmMF6mePzfE/TGW+MGoMvQJGTToJll3tkvV0rlFHfOtpP0RvHRPlw9RiQijfS0GSMceAEAAEAASURBVKMs6rNjP+NoREAvnYg/kPryOadKEd82SOBDjtLUg4A6bFqPF+nECLBUyN2eh9uvOw+5eT/SR72BNJzW4ujq99A5MRIhft7EDMocavrWVORkfI30w18g7eDnNdehz5FK75kn5iJ9y3E6HskXj00YTu9f4tm7LkNcaM3m6JxmxtYsnNr3GQ79+x4ydhYKRuI0wokRY8IDcWTFOzSdtJbS3YDsnG9xw5WjKI+F5g+fB78+fXQCjm14HxvnPYXsAoMoB8etmjB/b3w343Yc/ed9/PnxNMFE7Pbbu3chbdtnyDxAx6ByTUKGK42MrSfwwwcPkybYMsrPRpSULMH7L95BmmRHEECMLZic/Ib4+SBtSzpWznsOFRV/C7wKi37Dy49MojyeQlSQLx6ZMBSp6d8gI/NHjO2bhPcfvRpZx4pxbMuHFPZInbyKTMifWghICVwLDtsvPBKcR8ybnv4VYmN1MJCSwo5de0kzKhAdO7TFr9+9jfc//grvzlmCXJYqJJkiwsOIwStRTiqPloYbjL5iaZ0isYIC/REdHYnbplyD22/+AIlnJAqppYSpgI7cePM7GoIWVrpgLe6aeD7uvn2SeD946CjKDQZ06dwR0+6dgquuvJC20LkJkbTnFS9PjIwIQ5uEOLRNIvXFYiNCdQEoJqmvmsMb9uCisWcTk1VSxcTSUDF8CHgclRVFylY6QVQZHKQKwGRSNiHIyMxCWnom2rdLxDlnDRfMzHPX8QMShXQ9tCGd7FaIyHbs3Cvi7tWzKy69+DyUlY0m1c5RmEf5CAzwx6/LtiI4UIvJ112BGx6cg8Q2rPclZUs1Keq9SZTqhUdxjA/xwyef34SYmGisXrcJftpRuHDyc+h96YPUpNQK5Yk7b52Ivev2VUsrZlMgPSMLwcHn0nUxXZeIK4Tu/v5j0eaMZFYXpvCK8gcrY6Slz8fJ40VC8igx0GdcrX3F8fnTAoa9azME83LFoNFEYcgVj+D8ic9A6zscq9ZsFMw668NroQtSmsLMxBwH60TvWP4aSqsrAo4/gqaf5v/8EjEa9Tmp6cp+VWP5zF2HoxvTULrlK+E85PybETf4Flx+8wuI0F2DJ6fTbhxktqZ8SB1eEwzUbN74L6lLktHEXIbxt76AWx+Zhaj46/DlvAW0E6cWU+66gJY9BpLaaAA6tIlEcIAWM9/5HFWpP4MrJQe1rjmJVm0kAzdAfu4j7lmbhfFX/J9gtlHDb4RfzySSkqSbTE3GfmOuxdyvfxKxDBvbF0E8xVNthFZWu1haRKCjK9riIilO4YWp5hlmPpZ4T91zDhLDbG+pw1Lwq2/uFMFuuvNp9Bp5sehncgshrHd7jB55p8jjNf+7BPv2VGsuUzKcj7z8QrAEzKDmPfc/mfD71+/DFZeNJYlYLphcyVDdX24OIzJYMF7K9t3IKShFeJgWJRVVCO0WjBefWSQWTPTs0RVpW9Pp9IZitGtLEp+N/gRO0IorViwJ6RKEJ9/6kfIzAr+s3Ye84nKq5LJRUFSK3MJSpGdmUz4uwPGTpPiBKHNzXsQjf2wiIBnYJiw1lvStkykRzWVWU+Rt3oLoxC5mbO4Xn6JBo7c/X4QJNzyMY/qiuntNkdT0J4ULf5Jw4iKmtzVXO/auN4UknP7UVGxftUPoI9fkQnkqoQEpbg6z+Xr+buSW1DTPtbwiggaUWJoG0KIHchTPKhfcdPd0Ee6fjW8jgPIUQ62K9z+eKuyee/k9cbf3w4NW541KFM5Hjp6AP1VSahl4TTO6huHFGR/g1Zkf03abUYhNDsIx2guL1T2XLn8XpdSE1lPzO4HSZCEf1VeJi5n6q8VbsPVwFg6kFeDL3zdTyyQKNz40C9H9YmsNitnLW2u3rxEXrR2JhsovGLnGU/Y20uUVi+tM0JOm8DYcE3rM/hbH8XH/c9tPL6g8RP5pQ3StL7p1vZP6ipE1kdHT+b3icfGEqVj0/TvYvec7DLnqCbKtltKqT6U2Ud4st8pQ3a39m+2BX775GyWflWHIoP44svEwuZhw28rZwserzz+IV6Y/QM9WhRSuyg/VC8LY8hFNg1vf/75RhObBKZbwgwfdTxXIcpw9ZhjdtyM1LQMLf1uKO6eRfnYHXm2lqIuqDRGOnNNQWya20lFyIH8tEZAS2BKNBp6Vj0rZEWPjvzNo8GglNR1X08WjrMsxrGssjdTWbCcTQAM0vXt2o6arenVF1y7JlEpRHQlroL7pwZM5Yq/o7t06Y2z/duSPJKk9Y8Xbtr1ZsEFyezz85OvC27IVb+CZF64Tfd5PZ39HdufaDm7T1iLOandmRt6YIJ0ulrDcZ247KI6YdLDo82Zl0/ZA8bG445brYCr8FX99/jjyssrkKLNNfBtnKRm4cXgJ3/wJp9IILDcTeSeNjEw6hYCN1bfNO056efWja7j50mjOpGZiW7OkUQIqv9wsH9D/WvHy/ZwZdP/Tvky1SssynjqSmx1TDXhv5goxgs5S8f67J4sgt9z4Kt1tnJQoXG382Em3mBZWFNHFhuuWEkMVjYR3wGsfLYSuzURi5jNx/W2Pi9HuQQP70rTZuWhDfX1pmoeAZGBH8eOvkkUNcSlLmesf+xj9Ln8YY699HHO+WiBisdal0vCx9h2TaT1uW4urvU3m5QhYEaLXyH64/1HayYLM4iUrKDULjlHbsewY6VPLTfGl/CrLC5U5WfYqDGWl7+gkPF/d3+WdPL794VdSrOhFzg1/Blz8GlPzxk/648VY/eXT2PjNdOhT8gU+WdvyRFM6g3S4o2igK35AB2zbl0pdiLNENFdedr4YP+BKS5qmI9Aw5Zoet0eEFMwQESLmMb153oc0ihJIcnA/jwdwImlg5gw604jNiYx8kj41XyTzuzcpSgTS0j/Li0eTa3yJoOKHw/Jukm99/Q9O0PlFF5w3mlQNa+Zsg6l5fvDQMeH33SfGoX1MsGiG8mBavJBmfFCaBjzQFN2X+tgKPysJUIJpBWV44RluMivTU9dc9ZxY3aR4sP9bQvO1yxbuFx5GDhuEnatpjpfeOF0xiJVzBAMH9EaH9kk01+WF4T3a0E4g8/HgpLPRifLIflkjq5hXUdG5xGwqaI6cB8cssygc5E+jEJAM3ABcLBW794jAC6/SHCcZ1r4KDwkgbaJ9dB3EuLFDcP65o4QW1o5VB2hJH3+kNcZITckiWjJUbHEV0fSL+uGqdzUEM30CKVu0TRonmNGH9lkW01HkIYs2pLvlppnC6923X48Lzx5AaooH6dqHaNLMMhr/FG5nTngKwTT1Yx03jxzHD2hP8Y2gazCSBnYRo+lq2vbuvBoK7ULEQFR4eCg2bX4dWXSGU862vTi1OROHjywWmwvM//kPdKPBuQXzVtOcdxAennYrrr18FPk7JPwe2sDKH4tEMi/PnI1QGvzi8krTdATkKLQD2GUWlWPBip0YRPO9k64dh1W/KcxsGdQ7cRw6DG5PihKsl6zIVx64MR2Yb+nN/KzR9IBuxEAzc/KHrDaXeRCoz6iueI+0u+4iBRF143eOtcvQLhg29has++MTPPbg7eIyR0oP9zz4IhJDtcTsFYggBjErZHC2yHDc0f0SBXMzYypqkkp+lRaG4o+VP1TDXYboCD+awhqPrKxfSNrSZu3VWlaqn+00VXTj3bMR2SEInc7sgi7DJmH/urm4987J4lL98X3etwuxbtdJMZcu+dcSmcY/ewfF9Xq28cFaVwiWgAb68Lek7Mc9N7+JqFgf0gEuwf4Dh/HR5z/ggnOnoUP3OKGiyHxSEhyMqvw0LF2xDstXrq9z/b16A1aRzq8vNcFzaYT20MGDWLXlEIrKjWaJWFhmxI9Ld8BYkIa/lq/HhuwsWmtA27MS01VRc/TeW14iRYp8amJXUnM7FT+S9Bsx9FYUEeMx8zJjMLPmZGZg58492JCabp67tWQa7lYXh9BCiTzK78oN2HtC2f0qLyMVm7dsx1oK788cTCYoLhTPPvEdVm9agyA/WrCRlYN/Nm7FONLImvn1UgRHakWFYKA8aimvU295heZ/0+nYYANO0YDe4j//pmms+7CLjmHJpzlty8UPIgH502gE5I4cjYSMJVYkzXUWUX+O+8GB1FQ9SVvHqooNHB0vOOB+MjOHLcPS9hSF4XOCtdQP5K1zMmmwh/itluE+Jo/U8pK7TJqi4XBs+MYVCmtsldBG7uweQv1jPnGB5aZlNMHU3w4mScwrgKqDcxS1jJrfMprKUrsAvHAhgMKm0ekRarociCuFGNLHZsN9Y+7PC11x6jpU87lw4x+2bxPmRyPfVaTKTZprtOCDdw1R53rNHuVDkxGQDNxE6FQmsccUTYy20cFaMh9cQVkyt73Mt2Qe7eXJU+xlH7iJlGxpxlWz3ZL5cIR5OZ8tmUcVJ0+914xUeGoJZbkkAh6MgGRgDyauLJrnIyAZ2PNpLEvowQhIBvZg4sqieT4CkoE9n8ayhB6MgGRgDyauLJrnIyAZ2PNpLEvowQhIBvZg4sqieT4CkoE9n8ayhB6MgGRgDyauLJrnIyAZ2PNpLEvowQhIBvZg4sqieT4CkoE9n8ayhB6MgGRgDyauLJrnIyAZ2PNpLEvowQhIBvZg4sqieT4CkoE9n8ayhB6MgGRgDyauLJrnIyAZ2PNpLEvowQhIBvZg4sqieT4CkoE9n8ayhB6MgGRgDyauLJrnIyAZ2PNpLEvowQhIBvZg4sqieT4CkoE9n8ayhB6MgGRgDyauLJrnI+Cj8fL2/FLKEkoEPBQBTcyA69Szpzy0iLJYEgGJgERAIiARcD0EfEx0PrQ0EgGJgERAIiARkAj8twjIMej/Fm+ZmkRAIiARkAhIBAQCUgDLD0EiIBGQCEgEJAItgIAUwC0AukxSIiARkAhIBCQCUgDLb0AiIBGQCEgEJAItgIAUwC0AukxSIiARkAhIBCQCUgDLb0AiIBGQCEgEJAItgIAUwC0AukxSIiARkAhIBCQCUgDLb0AiIBGQCEgEJAItgIAUwC0AukxSIiARkAhIBCQCUgDLb0AiIBGQCEgEJAItgIAUwC0AukxSIiARkAhIBCQCUgDLb0AiIBGQCEgEJAItgIAUwC0AukxSIiARkAhIBCQCUgDLb0AiIBGQCEgEJAItgIAUwC0AukxSIiARkAhIBCQCUgDLb0AiIBGQCEgEJAItgIAUwC0AukxSIiARkAhIBCQCUgDLb0AiIBGQCEgEJAItgIAUwC0AukxSIiARkAhIBCQCUgDLb0AiIBGQCEgEJAItgIAUwC0AukxSIiARkAhIBCQCUgDLb0AiIBGQCEgEJAItgIAUwC0AukxSIiARkAhIBCQCUgDLb0AiIBGQCEgEJAItgIAUwC0AukxSIiARkAhIBCQCUgDLb0AiIBGQCEgEJAItgIBPC6Qpk5QItDoETPWUWFOPm3SSCEgEPBcBKYA9l7ayZKcZARacLFgrq0zirvXWINDHG1ofL3h7KWLVZDLBSFcV+aF/8axmy1ujgRdd3jQOxXcNXWyMVVUoq6xCaUUVDBSIoqVLcVPDyrtEQCLg/ghIAez+NPSYErAwYzHjRxKJhRLJrdqmWgYZKk2oJMeWEElqlgJ9vRAW4IuS8koc2pBL+dTTxa6xGHlhIronxyMxQQdddATCw0IQGOAPPz8/aLU+It/s01BRifKychSXlCIvvxCZ+hwcP5WJHftTsX/pyeo4tYAuBt27hMGLhHpeSQXKqfwcSUuUnzIljURAIuAkBKQAdhKQMpqmIcBCpNxoQlSgjxC4RzamAe3C0K1NMPUAjaJnaB2zRkMCqIps/wMJxElwLzSYBG6Ivy/2pBYCR04iul8nTJ04GiOHn4Hkju0QER5OPVjrnCrv3Avmy57hnq/a+7X2w73hrKwc7Nt/GMtW/oPpr/4FFOmh7ZmE5PAA5LJANlbBl4Sz/RSsY5XvEgGJgCsgoNH1myD51hUo0cryUEUCiYdV48P8se3vDCq9EfN/moZLLz4PPjSMW5/58NOvccctr6LfmP44klMKv9MkfHhoOYHyt+tQHpCajdfevAFXj78QSYkJ5uzx0DL3fFUBqt7NHprxIAQ3h+fevpWQ3rvvEL746ie89sJ3QLd26B4ViNTCcmirh76bkawMKhGQCPxHCEgt6P8I6NaeDHcOWVRVkMCKDtKKXm9myj6Mu2AgDb3OIxnzJ8ZddoEYZrWFlWUP0mg0khdv0WO25bc5dkKc0k9siB9yt59Cv64JOLr+fUprDR6672YkxMfSM/tSDA8Le3l51RGQQniSvyrqwTp6qWHUuFno8tywGr9qz/46d2qPV59/kPKyCTsXvITYiCDkb88S+eaGgzQSAYmA6yMgh6Bdn0Zun0MWCGF+Pgjy88auNfsw+IpB+OaDR9G3dw9RNh5mZWPdyxOW/+EPNw4Sqce7c/VxXHLHCKz65R0aWg4DC3wWepw/b++6vXO1F8yCUjXsl+V0RQUNEZeX03xvBSorjeJigcyCm3v6Pt4+NC/sC62fFn5arUhDjYPv7JeNddxqPjhf3bp0wopfP0BqWgZuu/9lyv8u9BwRjxP55fAnDS4pjgWE8kci4HIISAHsciRx/wxxb5eFGWsFx1BPcseqTOTSEPOChQ/gkpXnktDxJqFWVSPULARXS5SeBWWg1guGMiMJr3RsSZmF/n17ijxyflRhZ5k3RYgqArekpITC7MKKVRvw2/IU/LvsEHktoIvZy1+5SMginIS3P4UhLWlShwZKqSdfQAK2zEB+yukqpauSrlCccU5HXHL2AJw9ejAG9OuFoKBAslcEcl1hzMLehLhYHX799i2sv38zhp05DW0GJAhBX2JnLl1EKH8kAhKBFkNACuAWg94zE2bBmxDqh5P5ZcjYuh93vjQFy+dfi+joSCEkWFCw8WY1ZyujunHv8b8yvEQoOlCL/ev1uGpyH3yy9jOEhgSLnqd1HjnrJhP3Xr1Ia7kAH3zyDZ585BPKagw6Do4Sy484vqSBCbSMKM68PInLwiWqU6xwii+Oh+aD2Ivww8uXAkhAFxQb8O2iDZizcD2ObMwiVz3NQd+JW268irSqQ0X+rAUx48YNm6FDzkB2zi+YfPvT+O37A+g8NBI5JZU0nC2SkT8SAYmAiyBQtxZ0kYzJbLgPAiyYWHBwBZ+3/SDaxYVj9dfTSVhtxdOP3Y2ICJI0ZFhAWAoNtmOhqw6zlpaVYd+Bw8JOdeP76TAsi1i7OSHUn4TvCdz74Ch8+dELZuFrnU/OIwtQPWkkXzxhKqIiL8LPf25CbP8uiOwbhkKDEdmkkZxXWinW8HKefQgQ1k7mi59Z6cz6svbD+eI1wHlllSK+Ioo3sm844vp3xfe/raMh8fMw8ZbHRAOA01Cx42c23GjgIfHIiDD8MOc13HrvEBxYn07z7r60Dllp/Cg+5a9EQCLQ0ghIAdzSFHDz9LlOD/X3RvrxYvRuF4Wc3OX4/Yd30KNbJ7Mgte5JcpG5p8aGhfKefQdx5cQHEBQYiHXrNws7tTcsPJ2GH9FTp+HxnatTcc1NZ+L5p++ldbraOj1LzgdfLJC/n7+IhnnPwvH0POj6JeFYdonYXON0b5LB8XPP+mhWCaXbAdtpnXBU5DAs/nOlyJeaRxUmnl9mwezv74cZz0/DlZP6Yd86vVB+kwpaKkryLhFoeQSkAG55Grh1DrhXWEBzp23aBWH38RzqeQ3Cp198RwpGtOEEOVr20LhnpgrWwqIizHjzE/IzAP3GP4GTGbTUB4PMvTTuCZ4uwz3BcH8f7MksBpJDMf3x20XPlxsFlj1fziuXga93PpiDCeOfRa+RA5BKw+stYRhrNmmkXNVjxEBceMFDmPPVfJE/tlex5WcuB2MfGhqCl5++C2jjj320ZCuMyu1wT1gMuXO8DV+cZksZ3pekwoFLafK1VC5luhKBugjIOeC6mEibRiLAgqGClIp4SLfdoEF4/v2FuOWm17F4yQyMPX+MEAwsxLhntmTpKoy99g0ayy1B71EJiB/QVWwkkV/CikgW7UGOlCrV02HEsC/v73jgBL75/il0Sm4v8mjZU1eFL6fPPd+pd76BPqP640RemRhOPh35cjhOyjpvwJE8pAtumPQaYmOiBM4scBln1fAzl6Nzpw74euZNuHbCdPgN644SQwOa0YS7F+mL5dHUc/lxio/0x0iHzsqwJ3IjnTGfBNpIJZ6Gw+v4sQrixFf+NPhrYZ2242mUD778yILzQI9mwx5ZcZ113DqQlnuECWUkiS29mP3KB4nAf4yAFMD/MeCemhzXczzXybtXsSDuOqwb/u/qN9Cl+2d47bHrsXzVJrwz43N0GzaUdo4KQVa8PzIKyoWM9bEQGio+Nb0551aVnM9AX2/s35+Psy8diPPOGSGStBS4bKG+8/D4hPHvIL5/D+iLDC0vfClvjAjvfsXlQLsETHn8Y6zv3hltk9rUGkJnAawK5XPPHo4xlwzCyr9PoFOPcOSWVog1xlxWa+NDu1+mHQSGX23EGeNKhTA2WQs2DkRgsqAuL9Fg3bwApPzhhYSuNLdOAwQ2SGqdTJPfWYE8xs+Evfu9cdfFpXhs+k4E+pWh0sijLkzhGmMy0fy7N235WeGLmfN7Y8ZvQUhOMqKg0rnfVU2K8kki4DgCFl0OxwNJnxIBewhw9ceCOId6aFFtA2mvZCMeeHEOFq3eTfOXA6EvrkAh7Z/MOzbVqiprvXAFzhWk8ytJHn4NojXJyD6Bm669gOZSI8zCVi0TC18ewuUh6W++X0TWJQgnTWkWeq5iuNGSRUK0b/swpG7ei19/Xy6yxvmuabwoOPK7LjoKk/93Ds0X6IXgrW/eupIGI+KSga1LvPHtI8EoyqL1yv4KgTRUY5gvEr4UNbQBJpx7ZzEueagCqRtI6Yx7oqfRCOG70RvfPZqB127+GwF+1JCrFrTeXrR9afXFWQj0L8SxjBjEPzAYM1YFCuGbW+H87+o0FldG7cEISAHswcRt6aLxLk4stApIo5cvNiR3awteNZO26kRbdqr/JtxZhPASn7QC7qK1waAz+ohY1N6uGqUqwA4ePornX1uKsN4JKKT81ye01LD/1Z3LwkI4n4QwOrTHzNlLxEYcnL6af35Wh6H5edBALm+E6P368hC8PUNORiJXUCiN3tLw86cTAnHoHz8SrNVCmMJx+0hc1QK5koa1u44qw5RvSmCg5cwVJMRpjxEhoO0l0xh77vWG+pho5kIjVkrv/HY3Lh66lZZQB9M3xXP3PPzOc/Z00RfGpQvwK8RPa/qj/8Ru6B5Kw+RBJtHzra/ojcmT9CsRaC4CUgA3F0EZ3jkIKHW7OS4hRLh75URjpKHxMDpQIXtbNm68fQDaJMRWx15bGCm9b+oB0uYaKMpAbLAvbSziOr1fFRJuzPBoQg86uOLwP7uwe88B4WQpdBW/SvmS2iTgiok9oU8pgD/twuUIvBU0d5owxISfn9FixSdBqCLBrPEmZTpLOIhM3CtmIRwWb8TEmUU0BWFE+hYNtLQPiSPpqGWyvnPOWfjGUQ/80BZvPHl2MTa8uBaJukwSvkFC8FqGqaryoiHnCnLT4p73R2PSmzp0G1yJjDLSQbD0KJ8lAi6AgPwmXYAIMgt1ESDdY+rN1BaMdX05bsMxsczw5V2okIMz+nYVy544Bstk1N5wBR0VuDllD7nyJhm8DIh9up7hbCkoabFt5z6RQWvc1PKFhARhYN/O5CcXfnS6E+1F1mCBOCwL4VjaNfTIVi/MvjcYOSd84UO9YbMQriYT+2U7vo+cXIIr3ygXQ9I+rMRV7afBBC08cO64kRFO4Xdv8Mbvb53E49esZlua2/YiN4v80yPbBfgVYNfRDki4czDm79WiXfsqZJbz+muLiOWjRMBFEJAC2EUIIbNhhQBVmBbVq5Vj4185Lh6yrfz/9q4Dvqoi/Z6Q3nul9xI6CNLsbVdd+yq4dsW1oasoa/+r6y66ou6uurYVC2LB3rtYEUEB6RB6J4X0HvI/Z+674eWRhEACiTLz+728++6dO/PNuTdz5vvmm2/MPG41OtF5ScnbXOv9Oy8/H/MWryP/UuujCuebz9zcCv5ooFJu2hSNxUvXoJh7C9eV3IFF545tebmY5LV3jCQPZ5mUIxhT5dnzQrH4sxCap50nZDRcr4dltGGSXuchZbj89SIEUnst4S6OIuLGasNaWhTH8rfu8OPulFXIeGMBDuu/BCVlkcbk7C2+5n9F8IEBpXjmoxEYcXFXpKfsNKSraJ+WfOt6I+y51oCAJeDW8BSsDHUj4NWp152h8WdVlGJTF9JkSxpBYnycuVmE4K0xukSbl1eAz5dtB1KDG79utvHiNFtOEZGWgKFtGJas3orComJPu+oGLyEhltepQbLhIu+9TfJwTh1WjU+eCMSHD0ZwvpfaJedmfYnVkDCdncLiduLMu4sw5KQqbJnjmKQbqlMScabAmJxXzPHHA2fm4a1bvkZ8VB43tAjdZXL2NE9abxCJN68oAuP+eRiunhaDHodUYgtNzgEsrG4UGpLAXrMIHDgELAEfOKxtTXuBgEOEzdd9qjw5HmUxVCQQCZljnVS7DpeMCwoZpGN5AaJCuXGEGGEfyMpTwX79EmEZ+SIDMHtDXp0asNrkDiyiIiJ4RwgqGO5S5t29TSJ8eUkn0ICQuc4Pj10Yjq0rgmqbpD2FKq8YUGbpYWcUY+zjpdi8hEiy1zHXfCoXzNwTg/s7A0tXtcFXT67FlSd/T6sF3ap5zXuJkZ6Ia3KetbQnOo0djPnbAjg3XI1szkVbrdcHXPuzVSJgCbhVPhYrVF0ddFNRkRdzUTnZoHMoAgM1MVl/qignyzB6QwhjKxstuf6sLX5F5BoTxDVBq0vM1ocNCRQQqKX/gYa0m4KxfNKESxqXK714WQh+fpvaKUVQ0nnvJMKtoEk6rXc5rpxehNjUauygcSGQ643dvDI5J3JeeeOmNjisYwU2TP0Jg7tn0OQc5Wi9XoMFmZzl9dymTSUefG00jr2yA/r2r0Ihzc16vPsysPCW1x5bBA4UApaADxTStp69Q8B04l697t7dvVtuFWcIh5pfFLVF7cXbUCor5/IehlWS1mwU4IYyt4JrhnTKtMUjGaiBFMgQoZyNNTs1tWmiVi88yzjlnHpINWa9HoA37wlHSX4bMzfsK4ZIuIrBL4K5FOikGwtx5IWV2Pwj1wyThPWUE4IYWOPHADx1eTaevnYmwkNKqKUH7TI5e9pURZNzcGAxtuYk4Og7R+O2DyPR7RCat2kKD2RBPtzfABL2kkWg5RGwBNzyz8BKUAcCTkfavN2p0bbIVPkkKsWlbigpbKaowdyjw9aeaprTsLBVZjmVY37mzG2TWyUSruRYJZLOWcV5fnj81DCsnx9cv0maNYqIB/yuBOc8VkrzNf3caIxYmeGPmU+sxbnHzGbUqnAhv8tMTTH1HKT5am3vJ3P7o9dZfZFPU3NKZDVyOddstd4mP0pbQAsgYAm4BUC3Ve4ZATMX2xQbqU8VoiV14m24/AY7ylFZqbng+pNjovbn+l9Gxao/Wyu54sfNCNi4uABqjA1r9lVVtNMylIW2jzSDi2ZqgcpS8I62hwIzJgQzNGWYKVmPsK56zDk9FF1XToKsZUXV1TzwXl7ESwyxQXmraDZvg9ufPQynTUpF+vAqZJGANY5SMTZZBH6NCLT+vuXXiKqVuckIGKehunrufSxZHr+VLC8hmAS1vRglpVzcWkdyqwwPC2UopTDkcD9eacOGJOrI3xpOSfsr4I5UqZ0jEBbGyBd1Joemioq0TKmUpnV5QteZcZ9PimwVBStlaDUWz/THSwxjmbfNn6EqNV/LgQwDeCiPfhfl+GP2q0EIoTO6P88juhr3zGiLrLxEhgrNZf4qkm6F+USGbkPG5rZImTgCD84OReeBDPLBOWVrct7nR2VvbCUIaELIJovAbx4BdfwVXC8bxe34tqMA+flcmMrkegi73s/KpxQZGYEuA2KwelMh/LlvcGtN4lDt7oRtZejfP60muIi3vBrMuO3KzcvjpQpGi3ICcfg3t/5IUaQJKx606px+cyhKtoWiA0k5nGZqzQWX5DMUCncvCuL8b0S0trP0QzJDRf603R8dJw3CUWn9kRCxkxovsG6HP+bOZTfVthqduZNRHs3dhVU2qpX387XHv14ELAH/ep/db1pylxCbs5HlXC8bKm9hlGDrtkxTtEvAvvVER0fhkF5pDPH4C9q009Kd1plEria6V34R+nRvi/AI1/TrGUl4xHbx3LSZ7sdmf8H92x4z4CERp5BgS0m864soj7NE2dicE6moS/GV97MkleuYgoOkBO/Euu3l3B/aidNV4ReApN7+2Mlrhcxslxft3+dmSz+wCFgCPrB429rqQ6A2X5iJQ2l3LnHUd1tjz7udvFNeKJavXEdHLJlGa8/CuPVFUQMe1LcrXsH3JIbEVuvkI4xkTubuvejfpxuCGlheVcalVUtXrGXeKGMN8IWcF5oliUzJuVhF4cYwSMf4qCp0CNqJYLdCfn+Y748JBdR4KbomAyr5HNpkZaP41LHI7Dtci3wNM/tVVCAocxPCvvkA2LSRKjMHQ2Yeu1lEtYVYBFoUAUvALQq/rbwGATGJd1JnrRCDzZRUvLSnYkXCikzAl7MW4YrcvN22IxQBu8Q8ZFA676oy4Stl5q1s7knTZmib5CopZ5sYs7pf356mRFd+t3jHBM0gJFk5+ODbpUDXGLNv896Go3TLa+hbTyyenxX09Xo5rhLHR1aiZKczhy6t2J1MHxvLPXr5fG8saINu3CCjIGM9Ssedh/xDjnbcqj2P3i8oFMURUSjuMQiR87j14NQnUN25HfOozTZZBH7dCNQe/v+622Kl/00h4NVbN1O7FIgjj9sKdk+PwRdvz8OqVetqSnadr2pO8KB/v14Ydmw6Vm0sQrACcnhfbAXHGhDEhQZi1ewsnH3hSPTo1rlBqZavWMVtBVehS0KoE76ywdx7d1G+1dy9ENsJUhAf3fzUchznIV9NUWvwo85Gx0rciwmjwngXL2SVlSEgLQElXfvK5OHYpE24LGIuC4WOGQOzYNBhyL39fkcDpmZM7y1jKXFKtH8tAr8+BCwB//qe2UEjsWsObs4GV7lzppx5/GzmD1z2Qu9cY4beRa+qV+eTEhNwzcUn0fS5FpF03lLIRw9/NKdI+1yWNFgtJyLt4fxzfmccx1xt1y3UbV9lZRU+/fIHnuYaXbZXy6uaI6l2mZyTeLCKB7fTw/mztDKkciMFabgu4bp1qVqFm9xBR6rHcmmA44n4oECUcxOJiK/fRZtShgDVJsS+kTz0jLjJcHlcMjIn3IvKAUPht3ErC6MnV6sbGrmttd8WgYYRsATcMD726oFCwJfZ2FHXpZU2VRxpwfncxD66X3vceud7WLFytSlSROUml4D1+6QTjsRJfzwcC7/JRGJ4ULMRl1vXvn6LQJMjg7D42424fMKpOGIMF+Ay+RKwG3BkydIVmHz3pwjvm4QykrFXc/dVBEN7cmmL5GcZldn34itxfUK5Wd4kUvZ9pCLfUC5HWlDSBl03BeMDBuTowB4ol/IgNgb+q1ci/p83IWQTn0lgCPxM0BAv8aQdS3B+7TjxAhRdNgF+GzZTrZYUNlkEfn0IWAL+9T2z36bEu/jPtM+Z/vU52UwtL6U3dArJS3vkvfDyu/TpcZyxvElYWrHmUmNionH/XVebmrcUliGK64i1k1BLJhFZLDXyJVsKETcwCTffcAnX/4ZSQ6/tVCb5/Wk6L6fzldopN+ROsSGMBMa1zb7suJcN0gys9pPaQll60p15WVo5RoQ7870q27t4Fy3tTvR0ThCO3h6IPrIe835uruQEOhHZSsuNikLU5DsQ/d37qDYbCTODL94ySVeUoqjXEOTcPgXVYdxYQ9swKsymb17ebpNFoLUiYAm4tT6Zg1wuP9ORenfjzQtIPueCuw5vh3vvnI6PP/vKFO5NwDohEhap9e7VHQt+mYKChTvovLSToRM5g+mySvOKtcfSVG04o3llFnMONK8Ss1+bjI4d2pnBgr8IzJO8NeGPPvkKD/x9OvqO6YQt+ZxvbQL76olIu03mgRytHuB63Wmc740hCZfXZ3JmZCuZnMduCcKNRW3QneS7jQ2RB+huMHKwUN2tPYI/fhvxz90P/xKapM1GwqrVK4mEGQOzMiIWWeNvQ8WYo+G3ZqPHJO2Vzx5aBFoxArv+Y1uxkFa0gxGB/Ue+KllrgsukCQ/qghNPuBcLFi4xhCut0TuJ1HSuf7/e9CJ+FYO7JWL93O1oGxOCYm7ssP+k9JbCOVZ9HWJDWf8mnHJoV+Stno5uXTvVeG173+ES8E/zFuKUk+9Cl+HpyCwsp8/TvkssZBSSRCUs448vkypwSWw5zfJOzd4li1h1Wibn74oC0HtzEDLoDZ3GTDk8X2/HI/no4VwdFYk22ZmI//sNCFu1iMTKhcO+88KmLayJy5Jyjz4TBX+5FX6ZWR5hvKVxTtm/FoHWhkC9/wetTVArz28cAZ/+0tkoYDf9qNlAkBJYqj1xeZA2OBED+0/AoiXL6yRhacIitLi4GHw44z/4ad7DWLA6D0WLstGOhBhKjVQasaRtLs3Yu7wwlt+e9RQt2oYNuaWU8ylMe+ofiAgPM3I5TmS7oFG8Z52bN38xhg6+ju1rj1KypEzX+5qo7CKRmG0gq57Atb2r6WjVjw5XJXVovapGHYse6QNZQfhDVoAxOSsGl0zXjep0BAAFrk5JQsS/JyPm01dZIO9054FZTk2S5k8v6ZKOvZB18xTsTEqBXx7DbWlNdHM9kJrK7IFFoPkQaNT/QvNVZ0uyCDQOAcVuNp1t47LvUy4RRAW1YHlGdzs0Bf3SL8Ann31dQ8LefCXHLNc5a9CAdFSvfxM7ct/E1RediPXZZchasApZiwtIwtWIDQ1AYkQQEui0FctlQpGcNxaJhgS0QRCX3WiLQ33rt87ruvIpv+7T/aLzrEUFptx1BRW49pKTkZf/Prb//BJ69+xWQ7ySyU0aJOjjz+U5737wOQYPugjdD001mmh5U9iXFSTws4zs+XR0Ff6VUkbNltgRIN8ORNUE0+S8mTsUHbk5GPfS4aqLx+SsHZi9MXXlrvdbbeMSpepObRE4ayYSnrgbAfnUn7WHoY+lwpAzY2DuDAlD9vk3oPTEM+DHtcWGhOutwF6wCLQsAvpPt8ki0PII7NYz84TOeRHM/hJSpJHDOdU+o3vg+GPvwBXXHYV//m0iwqlhSpsUobnJm/AULeui8840H13Ppda1Zu0GLF+xGisy1iFjzWasXJeJH9bnkr04l4lyfqQDyjgr4hQl8dMjHMM6xqB7x0R075yGnt07oUf3zujSuQNiGBLTTa553Ffj1XVXzjzGuJ5w42Q8/+QspI/phY15ZQimlr+Lpt3S9vwtrVe1ryU+mSxgdkoFugdXoZSmZN9pZD0qpRCanD8qCMC4nAAz16u5YuqiuxG1ydyYP3r+inwVGgq/0lLE3X0Dii+9BoXpw8yyJKdhntZ53hVFz8o/9ASUte+OqKkPOiQsBy1f0m5M/TaPRWA/ImAJeD+Ca4tuCgLqVN1uvSnlNO5erafdXlCO5EEp+GpOBiMejsG/H7sWV1w2zhTgmnW9CdibCKX5ipD79+1Nc3Yfoy03rubdc0mL1fIh8YmO3Tq969NdTj55Ovtz2rQK/3z4adw88Wmkj+6NRHpHqz1BbNe+oCjyFXku5cG1ITtxYwJDQvJ3aR0mZw0n1JGUsqJ7MoPxGDdX6M0T8pDWKl09ySYn4iACre7YDmFTH0Xg4Yux4/ixZHYOYHZSSK+BmgneQS/pstSOyJp4P2Lfex4Bc2ajOjWZYyAOgrzyNlkuW4BFoAkI+FqQmlCUvdUi0IwImF67WbruRgvlEB6wlcuN0gb3wGPTPqUFcyQuu+ZOrFu/qYYIpYm662vdwqVjiiC17MclTPfa3n7rfpWj8nzLcuoW5YlH/JCxai3GXjwJISGH4YW3vqNTWTdsLah7q8XGyqFOIZYfke8rDBn5f0nlRuNVrb4dBi34CKXJOaOsDTpwbe9j3KO3EzMpItZem5z3JKAeEINxVKcmIWDhPCQ+fAuCsrgOuD6TNIm52j8AOWf+GSVjL4bxkpYmbJNFoJUg4Pv/1ErEsmIcbAiwv3aS50DanTRgfbuf2ln2DzmrVnkKK9BFFs3Ssf0744cFa9H1mOtIeIfgkqtux3c//IRSmkO9k6uNugTpK7N33vqO3XvcMvStc96pmOtdZ379gyFdP7+h6HXKJCxcuQUx/TsaL2fNZ+9rjGcZx7l5kbNEiPAuSCnHMQwnWUyTs9B2nojzLbO9fgfT5PxqbiBGbgtEb/YmmiuWsX2/diwyJcvBip+Ye/+KyJ9mUtWmf7awkqe0+fYISFn8FMZywGjk3nafY4Yu4bMz0wpqgU0WgZZDwC9x4Nn2LWw5/G3NHgTkjLRubi6uvXEMTjp+DDdAkBGUnafHgCkTr0Msfnj7g5l47KHv6TgVjxxGtWrK0hpP9Q1+iXxEyIoHHU0HqdKKKqybo+UumUga1AvjTzsUw4ako2uXjgxfGW9CQgabEIkNFlvvRe1alJ9fiO3bs7CSGu7suQsxecZsqqQreE8KugyLN/v55pVWGLkCOGBo6j+xtFtFtFrLgo7XDkYRVSRXzljzt+9QR3WJYHXPS4X+eIVab3eeECLNrvWyzHqTiJYk7Jedg6r0figdNNoRVudNciXnb52jNuxXUYaQbz7iPZQ2hEubROY2WQRaCAFLwC0EvK12dwQUYUpBLqJIcjV96O7ZuIE7tTKSoIjX7WrryLZfT0k+1R3BwMZR9GDWj015pchZVMhOXW5H0pDVuYuS2NFrBW0sPzFeJtB86pzZnJM0G/IxkhMYXMNQWyhvi0RieiRSooINFgqfWcQ2a0AiS+z+TJI6gp89kalIWNKzxftX42X5e0xaiqRPQy+OgBPhanC3v0Hco8A2g0WAr6HVgO1rYBFoGgLiQ5GxzLIaROhYXsLSTBV1Sg5e+i0N3rvfF1cov+7TRg/a3ajS81tlaoDhnZ+nbLIIWAR+Qwh4Dcd/Q62yTbEIHEAERLhKLsk6vxxSlulan8YmkS6XCNtkEbAIHAQIyIpkk0XAImARsAhYBCwCBxgBqwEfYMAPpuqkyGmZijxzoxUNKohOMDwp06v0Q3eJTRlDQuZxXldm2ECqkfXpi1IktRFBaNC+bYaguou4E1CJQlB6tEyVGUyVMyJ4l2wFZZUmVrQ00fpkMS3gRUW1ivTcK3Oy5qfVZk/xylYr6bzMzJrLjeGORsFsj5Lj7eyYqoWX5CworzJmbMlanxzCUqEwQ/jRsdpYQc+pQt6r48YmyR7G+ffdyjHzzrtKkRx6BkGM4qWkSGKmLvOr/j+yAjhRvwKMWV64e78DFdyRStgpPrfegcYkFSGzfRTfh3Cv5+ddbhlDcObxefq+W2qvIpFFc/5euAl/hSVVvrySSr4P/sbZroRYuuLoeWkzjhKuud5XT/PGtMvmOXgQsAR88DzrA9pSdYxJDKu4mWtSCxauQi6ScPaF/dC7e3vEx0abNa55BYVYt3Eb3vtuObLmL6d8qYxGlYDsonJ2rI5J1xVaXbKIKYKdYHxUqJk7da41rrOu6ZRziw2xiXSVVGZIYAASokONZ3EJO+sVmwqREk/nJ16Xz05dRKa7RaSRAf7mXnXelSSR4vJCEuBOQ5yGY1QJkwhHVSrU5OJljIyVtR7l/Xti3PA+6NwxBZER4QymUYnMrFwsXLYOb7+0kHflI2lgF8SQJDKJSV27GLne4QGeaF2SY1V+MbSbVDKxEqG5BGIE8fkjGbVNoPDekF+O3knc2o9J7dtZTWcleVnph5vUDjo7BbLdrIIY8Ubl887jyat3wAmrCayevZbvQBscf/oADOrbGcmJcQgOCkQRlwRt3JyJr+euxMpZegdi0HtUKgdkFSZWt6+Ht6pRWE1txyiyXD93NcuN4rs1EH16dEBcbJQZ2OXnF2Hthq142323Itqiz8A4s1RLeOQzjma7mGD07ZbC51VFObijU2QoysorMX/lViTHhmH5lnzn/SBRb2I40G7JkSikXDnZxYgM9DPP1IXFflsE9gUBS8D7gpq9p14E1OmmRAZj6XcbcdR5g/HGLZejT6/u9eb3vrAjNw/Pv/gmrrv6aXQe1tFoGypPxBMV4o8Vs5Zh2of3c/eio7xv26vjl159B+POvplb8w01JL7k22W47eHxuOHaS2vKUUjJC6+4kyS4lGSQyMAWu5NfbFggln+/Fn/5xzm4/a9XmXu17+6lV9+JF576mTGYE7GDmpSISSQSyTU9IqFr7/8TLn3jj2a5Uk2FdR1Md07O/2UJJt31GFa8sRy9RqZgm3Y0Ih6mTGKyctZSPPfhA8TkyFqlPPTIVFx/zX8ZFauXCczhq7FRLENkafSyXvLtFpw/fhie+NcdXJmj/Y6ctGx5Brdi/DMHAQlGy8/n4CRrwTZ8uuBRE+1LuRR6s0vnyxh5K8ZYA6QR65nFE5+M1SSwlDC8/Z9rMWbUcBNcxFN0vV9FXOf8+psf4oI/PWKieQWT/FyPd2nRIvTVmSXILanCV8/ciMNGD6+3LF14wnM1K3sHnvjfS7ht0svoNaojthUUIzUhgquYAnD6yUfg2KPG4OlnX8HcBSuQRPL9aMbDKOXgIHHkeOT+MgcffPQMfnf8EZjyr/9h4nWPosuYfticX2oc5RoUwF60CDSAgCXgBsCxlxqPgGNmDsAaxh7eUViEZSueZkzjLtQgqSExLV6yAtNnvI9p78/F+jnbeYbnu0Rj3JE9MO7M43DMUaMRGxONa6+6EBdfcBb+fN09mP6/n0k6ySYghjQ16l4m5KI55J9tXCd79+THGa+fIRdp3vaNTuXmc7/9SFzLVm3hDvK9qQmVmc0PqGebNccyQcokLnkVf/mt6Q9hynB1tk8ypnJPbOU+urWWPRmBaLLkkhY3DnN5eYVHBseMLk2tXbQIbgOumXgs7p/5TA3BSeZPP/8G02Z8jFc+oOa3vYBiBqLvYak447gh+OPpJ6BP7+4MbdkLH7/+iMGv79E3ok1sENpHBBrt0LFLCxOF0HDMqPpWO/5y9UUkkDLcctM0YtjZYCjSdZPILCUyiLJtx6nj+uHh+24ysrnPS1G4yhlTWfgoOb7dOmqDCnNexyRxc+xdMrX88EAOljLw8af347hjDjOYqrzNW7ZhxpsfYfpb3+DHTzfqbmaOxKnHdsW4M47G7zmwCg8Lxfnnno5zx56KO+75F/7+f2+j58j2xgKQagYLKzF5ykWYdP14U7/+LFi4FJMfehYvT53LX1oUpRSOE85Ix4TLzqAMY6gZR+PWm67ElePPxRnn/xXLFucit6AUH73+GQb27YaSkhL8/MtKvnNf4/RzDzWy6rnOnn4bNm3ehi5dOphoaCEhCq7JLSql/ttkEWgiApaAmwigvd0xr0ZxDm4dNUVsLsOSHx8y5CtstmzdjnZHXg1sLMXwUclmri1lkOIlyZQJE8Vp0r3PYvHvrsCPc17FIUMHGHPsHZPGY/oXE7Essxhd40KNuVP3ePd76iB/+GUNtu4oZj8ezPlIh+yVr75UyHnGeGqO0tJqzKZefaliKrdpQxMyQxbecO0lGDigF4458hqSWDqyGRmrdmpovtol33W49qYTMPnu6xES7GiX77z/GU456UwMPvI0aP47rR03fWgbauYVC2gK/fCr+bhr8scMKxWE9d88gvbt0pDepwcWfnY/+vW9BiU0pUoz9BK7Rix3Xl0nbrphPEpKy3DPHTNo2u+CLRxEaH6VSqrRUJfRFD7qdx3wxEO3mMGPyFdEKVz3JenZyMS+5NuF+PDjhw35qpxSDjauv/k+athvYdQJQ5GVX4KUwbHmWcosv2J9FiY/8hr+eMblePvdqfjDSccaM/fECRdj/uI1+ODdVeh7SAIWcQvIXqO649yzT64R77U3P8BZp9+IEcePoMacyPP6aMDAdy+rAKfd8CjKMh/CtH9fzMAm2bj+gXcVvgtpXSJQTHMyt9DgRkrcnYqBU6rM+1NIM3QV4uNi8egT0zgYi8Twof3R6w+TsO3rxz3PsMjOAQtkm5qMgDO8bXIxtoCDGQHNkQaRTXcuzcZ1V44y2oLwkFY57eV32MNuRp/BccjYzs6NhCNtWZ9yMsEWasyaywPniD/9cha3+MunNlLK+Vh/HN6HnemOilpzsN66lu4qYie6mWZZzc3lkiDzGLDC+5Pr+Z1TVGHm/xwHLB/iZKGu9izz8+nn3Yi166ShAUcfMYpm1nfM4CIzr5ym8IDa5G1y7f4nkHgU0WQrLU+RvVzyXb9hM865+Slq4ccgk/Pj2/mRNioINCgoppPP2swidO8Xw7BUmXiJVgMRm5K0sEuvHoHt87Pp0MYdmjzn3esi3wW/LDVbESq/5mpvm3Qlbrz1FJLiGs55hqCUmCt4SEZWCdI6ReLlp+5CUpIzIJq3YDGJcyZNxbt2f1I5tZOn0tonzTPUXPWSxTsw7NghGNC/d02OL2Z+T/J9m+bwfljKedVCOpjpmUuLVNu38/kV8DkBffHaO18in74BSqHUhtN7tCeDF9K8za6Kz0kmbsdhzWShibwbD0Iwa/Y2dOBATaZvOaXJRL+FJuJwDlSSObi586FX8cTLX6JrahiSaUFQvZv47rUdMgjXTnkHsbFn4Z05a/g7Hd8s24qE+LNx5zNfYsrUj3HKn+9DSqg/kpPG4dK7X2aegWYwI4uITRaBpiBgNeCmoGfv9UFgJ4kmyGhRuiCNqoRmUJnsRBLquqWjRpPEQulxqw5YXZjO9zusC56a8TVuffADMhFPhLWhs1YIkqgdyitZGrZJXn1eNTvR5XNyyHF5WGViNzmmWCej+1c3sNaUcKSmhTnk6V7yfCuH25eKfKgQoXOnofj2+/cwasRQdOrYDtk/Po+Jt9zPEJhfcF64PctpWNs2tRqu8mcExF2EpjCTJauKEdMtzLRfWZTXO+mcM2dLkjLaqJPLjxvSB5iydtbgpvtc2XUcERGGP5x4Ab6Y+SqOPHwkNbtA3HXrNSjmc3j0wc8w4PBOWEqC18Dm608eRLu2qboNKzPWYOjgsTSLP25+O398JdPZ2ue8fxk5cnciKizII6dTimMil1e2k9vA4lwyf3VW8+Wp1Ipf+m4lXog6gWf03jAWV49UpA1Jw9qcYvTpFMWBxGo89+JbuJUDC93n7I38kzEZz54zn3G6F+DtmQs5zbGaV6XJRyOgTxTiSMyuZ7nrZa3nrEFgUiTDWQ6KNYMg/ZaDXjJ/653VgM1N7jnl0b02WQSaioAl4KYiaO9vFAJuh5XFjvasI/qgY7sUM38or111dG6SdiPtt7CoBG98Ng8rd9BcSccbN7naj8i9XdsUVJe9515q8Pt7bqAwasRV6DCU89Kso0i7yXvSriPnRBmX3qDbSIwe+Rc88vjluOryPyGUzkmPPng7hlNDuuBPd+HQ4w7BShJ7Y/phLTmqlXwrrHWx4R+1S9q9IDOH22U4jjriag4gnjQDiNDQENxHE7hIeOp/fwCoKS765gF07dzRVLZm3QaM/uMtPOZgoZb2u3v5vtLtlmO3E7zD+wH7FuD5LW6WBSCWmn3VgLbmFp3TQERarxzxtMtTh6EdMHnaTDq+vYmpz1+Ok0882piL07jV4Gl/ON58HvCqo6ioGOs3bsbnX36Pa654mY72gejWMdJMJ7hL3iSyr4gUZbdU17ndMtkTFoG9QGBXz7YXN9msFoG9Q0CkShO1erDlO3DlG2ejb5+eDRaRS1P0/CW3Y9n3WYgYEe8xU+sWh4I0V5lNz9YXXnrLOCFp+z7fTlS5RdjydF22cj3QKZUaD3cYUim1mUxZa6eMUgw9ujueVfg9AAAMvElEQVSu/vNUzP5pCR6dcis3WQg3DkLpdI4aOmQi8/sbra6Ovrp2WQf0FxuWU4H2Q3pyADGRptmHcOiwQQgPD6Oj1SQsyrgOD999hZlTllgbN23BmDMn0ePc0RYNgdfIuyeQajI224GeSwStIyJePbtSM2XhPHWZfPVbGmrMkAQ88OQ7uOjSqVRjt7L+eBx3Wg+M4bKugVze1b1rZ86dp5p29+rRlZpyVz7L84nHzxh56I1oNyTJzIXLFH3gW9lscNmCfuUIWAL+lT/A1iz+LmLyQzk7Tmm7yYMS0e+0W2nbY4fP3+oF4xJCkDN/Ee69/0r89YbLHUcgarjG85Z56iJWtVvm3Ofe+AabcoqQEh1i6qgLD3WwCqAQT49kVte4xHWeuVx7235oMl77PgMvJJ2NFQv/g+7dOmPI4H5cr/syEkc7Tk6+S3x8K9jlQcwrqp8CNa7TrytXXed8aizVHDtIMqkYMXwi5v78MIYM6mc8jH/85GlDbLpj67ZM/P7cm7EpuwR92kZiiTaDqFV8Y8Hyqb/On7UK3i2HapJDlghx/WrOAe+g6TeUzlGdQhHHOWvGwzCiCes4TmHICU1OcdG9IhDUprsJ8rFmay7WvTMLz775PU3aXK/7izbF+BSPPfkcxl8ylnPifsRjMLXhu3H0kRPoWNenDse63USzJywC+w0BejbYZBFoIgI1/XQACgqKUEVPYiWZkju0T+FRMYNd+KOYvajINI1OMO2TQ9E+MYQBGYLRnsSoAAwy87rzhLp/T0llaZegTAaQkANWFglz10e/nXMKYqFoTWK/GlH3WDg7fBKCdiCKpFNPT85P9uh+Ft778AtzZ0J8LIrnvYARwwZyb2DNVzrcag48x+rwNaGt5UluiuVymNGHp2FHNrfFIyaaT/SmJh2LhJygGxwA0FTvYqKlMhlrqe3FhBmzrHveLbvmm//VklvRquQZPHTw9fhl0TJjXtYSIt2XmZWDsZfdgYV06OqREoESg48P/9aSrKb0ug8ouLFwpAZgc3aRWRrmZkzkFo1ylKrioErmeD03t8361pSAokxtm5eDc47qi6rtbzO2x3uoLnwXfzl9OLbO2wQtQZIT3NZ5GRjRrwMuOusIOpM5fgSKRpZPxy5FsMrhe6D1ysIvul8U5+vHcunRf7mH8ixXHLRN4zsZ1xYrc+mk5fFFqLloDywCBxABS8AHEOzfclXFjCDUbkgiHn3oE/w0b6FpqsyZF59/Fp6ffjvmzXwdpVtLGEghEHHhQSYEYCQ7Xc3DLfjqA1w+4RhcdvE5NWSzMmMNPpyxAKn9I+k57RC6CnU7bgfLaqPpILsC29nxZpNws4sqPZ86fhdWoJCasHhRJNDYpKwi8b5j0nHy72/G3+5/zDiYhXI/2VNOOgaaY1VyzaY61pIohToEozQ9M+29Gs9eEffrz92Lk0Z3wqofZiGE5JHApTvJXEaljwJ85K4sxOJvP8Srr9+Bc885tUZjff2tj/DpW3PRs0+MIVjVU1+SLDLXipxC0mMx7Jw7MOON9/EzLQ2ffPY1Lr7qLsycuQFde0Uhlx7kGmwo1Yal9i8nR91/5XWsvZn7d4+ho9QCM+dqyqveaeahv/3+EQZnWYnsBVsZ2SuAy8acNutb70TGD79g6DHtcdtNsoA4wqxeux73Pfct36t2WDgnG2cd1pWDne/w/JN/xw1cojTrvX/j5EO6YPNPs2hQ2Wlw1PaN+mg5VEJYAOt8H+OvOYZLiQbWCL546Uqa6dehT0IY8vneCiubLAItgYA1QbcE6r+xOtV/aXmL6KbHiE6ce5yAF6bfhD8xmILSeWNPMx9FI1rDTlUBNCoqKhHNNZYd27c1Xsbezj+ff/kdA3PcSoebtsYxR56oWuakJG3JfJPc40lm89+d4pCp+lCXL9xj99vcwblgrvX84KOZuOyifxs5naKYiQfS3jitXEN2PkxvlrVs5H6/PUf2wO13vo8vv1uEV575G5erxJngIJpn9p4/Vae+lctrugxPxKtfr8R3R43H5y/+DT17dEFiQjzefflhVL04xQR3WL9hk1l+pbXHKckJjCzVwTgWGbH5Jz+/EDfdPgVP/udbU78GA0ES1pNcxzT9rCbhubKr+dKwIzgQCCAR3z6FTkhMOi+LQHyXcKM5Otq2ubSr/fzpXa5ztf48gj6IxLmeWmXvUf1x4Xn/wvKMdbiDUcIUXWvkoUNY3g8oZJAWRc/axKAcxYx6pblpOdPJIUz53Dp/WbQUA06kY1gY54NZbse+UZgxazVmDDwXC2bcYwKUaK3ui/+bjGlP/8M4Wq1luXrHtJ5X63c70nu9c6dnERRIb2pPeub5GbjkgilGxs18nnYpkYuM/W4JBCwBtwTqv8E61akrZRVr3rQT/jrlFZw37h+46vqTccG4k01gDhGmNEDfpKhQa9dvpHn3S1x31XP0QI5D1+FtkU2Tojp1EbzDrU6kKt2vgBla55qS7ARe8C3T97fINphLpBQrWCZx3esSsMi3aic3PqBTlYJQGBLYtXLIFKX6pa3LxNk2ncthNuSQSM/Gj3MfwCFDBhjyFQE7BOKgoc5da15jqOXJXNpr6ASgoIohES9g6MORSEtNMWQrwvVOKiczK5uBSRbgjgem4ecvVpulTwkDGCeb9dcmjV2YqAyZec1IyFOg5BZ+Wncr2b1TLc3PAOxxlPNk2kkiqyt5n3eWSTntFZ7CSAOEpIFpeP2Tn/GPu47BcYz/PPHKszFoQDpi42IYTKSX+XiXraVKmzZvxRdfzcL5V06VPRs9qLlvZ1mav1eSmTqJUbYGHD+JAV8K8fAj5+GE4w5Dey6l0kBOH99UwDXFixcvx7RX3seDk99C2uBOaEdPeK09rtV+3xvtb4vAAUDAL3Hg2eZf7wDUZas4iBDQS6UOOZnkU8w5ubVzMnmGmxCYJI1EGpzW7YoUwoBeyejHjQCy2DGWseOXSdP7xTQEyl0DNhkHnSze48OQPLPnxI48Jh7tukbWrO8MUZk7OIe72hMeE8GI7JfIAA5OtCyRV11JgUQiSarrGJcYa7cxizLSOSg9GXHB/p452l136qrmdsN5j8zMC7fS0WiF6iw295k1r2aVNKOJqW2hiegzJM4ELhHpith8U21Msj2Xw5EyiF7j3uD53ljHb2WXd/EmOS5V7PDkiOTaXGr4lFvXJYHk2PyznqM+OhPBPPEmD3/slnSvQlNqPnzpj1yzXaFnpykFvQN6hjpWm+kH0D4JfTtFc1ekCq79rjJ1+TZDNWoTDJn34zmVsTqnBEWLhCPx9DwDHjDpvVLuaHqEJyKKZm7F0VZD6numussmi8CBRMAS8IFE+yCsS12g9BdpYOr41IG7Jk+eMqSkTpp9f6M0Et0j8lO5e5vUmUt79OUynZd8+la5rnw83GNy5VHGvblXpnSRpOoSJq5MwkIxpCVMY+XwlkHl1NaQ99iEWhlcuXSyvrKEv+psKI9ztfZftU1J89IaYOl9YFGGvM1yoL2UXXgLQ8mjNmvK3W27zqk+g7HnmXtENjLYPxaB1oCANUG3hqfwG5ZBnZ46SpdM1AdrXtJNulaXdude9/0WKTS36dBbPt/69vR7X+VRG3SvkktMzi9iJWbyXHPPNfS9rzLUVaa3XHVd1zmRnAZMe5vcd0CkW6E/Xsm95nVqj4cqwbvterdcHwHd7N2W2rXtsWibwSJwQBDY5clxQKqzlVgELAIWAYuARcAiIAQsAdv3wCJgEbAIWAQsAi2AgCXgFgDdVmkRsAhYBCwCFgFLwPYdsAhYBCwCFgGLQAsgYAm4BUC3VVoELAIWAYuARcASsH0HLAIWAYuARcAi0AIIWAJuAdBtlRYBi4BFwCJgEbAEbN8Bi4BFwCJgEbAItAACloBbAHRbpUXAImARsAhYBCwB23fAImARsAhYBCwCLYCAJeAWAN1WaRGwCFgELAIWAUvA9h2wCFgELAIWAYtACyBgCbgFQLdVWgQsAhYBi4BFwBKwfQcsAhYBi4BFwCLQAghYAm4B0G2VFgGLgEXAImARsARs3wGLgEXAImARsAi0AAKWgFsAdFulRcAiYBGwCFgELAHbd8AiYBGwCFgELAItgIAl4BYA3VZpEbAIWAQsAhYBS8D2HbAIWAQsAhYBi0ALIGAJuAVAt1VaBCwCFgGLgEXAErB9BywCFgGLgEXAItACCFgCbgHQbZUWAYuARcAiYBGwBGzfAYuARcAiYBGwCLQAApaAWwB0W6VFwCJgEbAIWAQsAdt3wCJgEbAIWAQsAi2AQADrrGqBem2VFgGLgEXAImAROKgREAFvOKgRsI0/oAhUA35+AL+aJ7X28pqnlbYUi4BF4LeIwP8DaTOILX0vK44AAAAASUVORK5CYII=">
      </div>
      <div class="navbar-upper" id="description">
        Cell Ranger &middot; <span class="sampleid" id="sample_id">Experiment3</span> &middot; 
      </div>
      <div class="navbar-lower">
        <div ng-if="alerts" class="alerts_badge" ng-class="alerts_any_errors ? 'alerts_badge_error' : 'alerts_badge_warn'" ng-cloak>
          <div style="width: 20px; text-align: center; position: absolute; top: 8px; left: 0px; line-height: 8px; font-size: 11px; color: white; font-weight: bold">{{ alerts.length}}</div>
        </div>
        <span class="subnav" ng-click="tab='summary'" id="summary_link">SUMMARY</span>
        &nbsp;&nbsp;&nbsp;&nbsp;
        <span class="subnav" ng-click="tab='analysis'" id="analysis_link">ANALYSIS</span>
      </div>
    </div>
  </div>
</header><div ng-if="alerts" class="alerts_card" ng-class="alerts_any_errors ? 'alerts_level_error' : 'alerts_level_warn'" ng-click="showAlerts()">
  The analysis detected some <span ng-if="alerts_any_errors">serious</span> issues.&nbsp;&nbsp;
  <span style="text-decoration: underline"> Details &raquo;</span>
</div>
<div id="alerts" class="tab" style="display: none">
  <table class="alerts_table">
    <tr>
      <th colspan="2" width="250">Alert</th>
      <th class="alert_value" width="100">Value</th>
      <th width="600">Detail</th>
    </tr>
    <tr ng-repeat="alert in alerts">
      <td>
        <span class="alert_glyph glyphicon glyphicon-warning-sign" ng-if="alert.level=='warn'"></span>
        <span class="alert_glyph glyphicon glyphicon-ban-circle" ng-if="alert.level=='error'"></span>
      </td>
      <td><b>{{ alert.title }}</b></td>
      <td class="alert_value">{{ alert.value }}</td>
      <td><p>{{ alert.message }}</p></td>
    </tr>
  </table>
</div>
<div ng-if="!alerts" style="height: 1px; margin-top: 100px; margin-bottom: 24px"></div>    <div class="container">
      <!-- Summary Tab -->
      <div id="summary" ng-show="tab=='summary'" class="tab">
<div class="summary">
  <!-- Left Summary Column -->
  <div class="summary_card_column">
    <!-- Hero Metrics -->
    <div class="summary_card">
  <h1>Estimated Number of Cells</h1>
  <div class="summary_card_hero">8,115</div>
</div>
    <div class="summary_card">
  <div class="summary_card_half">
    <h2>Mean Reads per Cell</h2>
    <div class="summary_card_hero">59,045</div>
  </div>
  <div class="summary_card_half">
    <h2>Median Genes per Cell</h2>
    <div class="summary_card_hero">4,031</div>
  </div>
</div>
    <!-- Sequencing Card -->
    <div class="summary_card">
  <div class="has_desc" onclick="show_description(event)" ng-cloak>
    <div class="summary_description">
      <dl>
        <dt>Number of Reads</dt>
        <dd>Total number of read pairs that were assigned to this library in demultiplexing.</dd>
        <dt>Valid Barcodes</dt>
        <dd>Fraction of reads with barcodes that match the whitelist after barcode correction.</dd>
        <dt>Sequencing Saturation</dt>
        <dd>The fraction of reads originating from an already-observed UMI. This is a function of library complexity and sequencing depth. More specifically, this is the fraction of confidently mapped, valid cell-barcode, valid UMI reads that had a non-unique (cell-barcode, UMI, gene). This metric was called "cDNA PCR Duplication" in versions of Cell Ranger prior to 1.2.</dd>
        <dt>Q30 Bases in Barcode</dt>
        <dd>Fraction of cell barcode bases with Q-score >= 30, excluding very low quality/no-call (Q <= 2) bases from the denominator.</dd>
        <dt>Q30 Bases in RNA Read</dt>
        <dd>Fraction of RNA read bases with Q-score >= 30, excluding very low quality/no-call (Q <= 2) bases from the denominator. This is Read 1 for the Single Cell 3' v1 chemistry and Read 2 for the Single Cell 3' v2 chemistry.</dd>
        <dt>Q30 Bases in Sample Index</dt>
        <dd>Fraction of sample index bases with Q-score >= 30, excluding very low quality/no-call (Q <= 2) bases from the denominator.</dd>
        <dt>Q30 Bases in UMI</dt>
        <dd>Fraction of UMI bases with Q-score >= 30, excluding very low quality/no-call (Q <= 2) bases from the denominator.</dd>
      </dl>
    </div>
  </div>
  <h1>Sequencing</h1>
  <table>
    <tr>
      <td>Number of Reads</td>
      <td>479,156,671</td>
    </tr>
    <tr>
      <td>Valid Barcodes</td>
      <td>98.1%</td>
    </tr>
    <tr>
      <td>Sequencing Saturation</td>
      <td>34.6%</td>
    </tr>
    <tr>
      <td>Q30 Bases in Barcode</td>
      <td>98.3%</td>
    </tr>
    <tr>
      <td>Q30 Bases in RNA Read</td>
      <td>78.6%</td>
    </tr>
    <tr>
      <td>Q30 Bases in Sample Index</td>
      <td>93.9%</td>
    </tr>
    <tr>
      <td>Q30 Bases in UMI</td>
      <td>98.3%</td>
    </tr>
  </table>
</div>
    <!-- Mapping Card -->
    <div class="summary_card">
  <div class="has_desc" onclick="show_description(event)" ng-cloak>
    <div class="summary_description">
      <dl>
        <dt>Reads Mapped to Genome</dt>
        <dd>Fraction of reads that mapped to the genome.</dd>
        <dt>Reads Mapped Confidently to Genome</dt>
        <dd>Fraction of reads that mapped uniquely to the genome. If a gene mapped to exonic loci from a single gene and also to non-exonic loci, it is considered uniquely mapped to one of the exonic loci.</dd>
        <dt>Reads Mapped Confidently to Intergenic Regions</dt>
        <dd>Fraction of reads that mapped uniquely to an intergenic region of the genome.</dd>
        <dt>Reads Mapped Confidently to Intronic Regions</dt>
        <dd>Fraction of reads that mapped uniquely to an intronic region of the genome.</dd>
        <dt>Reads Mapped Confidently to Exonic Regions</dt>
        <dd>Fraction of reads that mapped uniquely to an exonic region of the genome.</dd>
        <dt>Reads Mapped Confidently to Transcriptome</dt>
        <dd>Fraction of reads that mapped to a unique gene in the transcriptome. The read must be consistent with annotated splice junctions. These reads are considered for UMI counting.</dd>
        <dt>Reads Mapped Antisense to Gene</dt>
        <dd>Fraction of reads confidently mapped to the transcriptome, but on the opposite strand of their annotated gene. A read is counted as antisense if it has any alignments that are consistent with an exon of a transcript but antisense to it, and has no sense alignments.</dd>
      </dl>
    </div>
  </div>
  <h1>Mapping</h1>
  <table>
    <tr>
      <td>Reads Mapped to Genome</td>
      <td>85.1%</td>
    </tr>
    <tr>
      <td>Reads Mapped Confidently to Genome</td>
      <td>77.3%</td>
    </tr>
    <tr>
      <td>Reads Mapped Confidently to Intergenic Regions</td>
      <td>3.5%</td>
    </tr>
    <tr>
      <td>Reads Mapped Confidently to Intronic Regions</td>
      <td>0.0%</td>
    </tr>
    <tr>
      <td>Reads Mapped Confidently to Exonic Regions</td>
      <td>73.8%</td>
    </tr>
    <tr>
      <td>Reads Mapped Confidently to Transcriptome</td>
      <td>59.8%</td>
    </tr>
    <tr>
      <td>Reads Mapped Antisense to Gene</td>
      <td>7.8%</td>
    </tr>
  </table>
</div>
    <!-- CRISPR Sequencing Card -->
    <!-- Antibody Sequencing Card -->
    <!-- Custom Feature Sequencing Card -->

  </div>
  <div class="summary_card_gutter">&nbsp;</div>
  <!-- Right Summary Column -->
  <div class="summary_card_column">
    <!-- Cells Card -->
    <div class="summary_card">
  <div class="has_desc" onclick="show_description(event)" ng-cloak>
    <div class="summary_description">
      <dl>
        <dt>Barcode Rank Plot</dt>
        <dd ng-repeat="chart in charts" ng-if="chart.name == 'barcode_rank'">{{ chart.description }}</dd>
        <dt>Estimated Number of Cells</dt>
        <dd>The total number of barcodes associated with cell-containing partitions, estimated from the barcode count distribution.</dd>
        <dt>Fraction Reads in Cells</dt>
        <dd>The fraction of valid-barcode, confidently-mapped-to-transcriptome reads with cell-associated barcodes.</dd>
        <dt>Mean Reads per Cell</dt>
        <dd>The total number of sequenced reads divided by the number of barcodes associated with cell-containing partitions.</dd>
        <dt>Median Genes per Cell</dt>
        <dd>The median number of genes detected per cell-associated barcode. Detection is defined as the presence of at least 1 UMI count.</dd>
        <dt>Total Genes Detected</dt>
        <dd>The number of genes with at least one UMI count in any cell.</dd>
        <dt>Median UMI Counts per Cell</dt>
        <dd>The median number of UMI counts per cell-associated barcode.</dd>
      </dl>
    </div>
  </div>
  <h1>Cells</h1>
  <div ng-repeat="chart in charts" ng-if="chart.name == 'barcode_rank'">
    <div chart-div chart="chart" id="chart-div-0"></div>
  </div>
  <table>
    <tr>
      <td>Estimated Number of Cells</td>
      <td>8,115</td>
    </tr>
    <tr>
      <td>Fraction Reads in Cells</td>
      <td>66.9%</td>
    </tr>
    <tr>
      <td>Mean Reads per Cell</td>
      <td>59,045</td>
    </tr>
    <tr>
      <td>Median Genes per Cell</td>
      <td>4,031</td>
    </tr>
    <tr>
      <td>Total Genes Detected</td>
      <td>27,597</td>
    </tr>
    <tr>
      <td>Median UMI Counts per Cell</td>
      <td>13,372</td>
    </tr>
  </table>
</div>
    <!-- CRISPR Application Card -->
    <!-- Antibody Application Card -->
    <!-- Custom Feature Application Card -->
    <!-- Sample Info Card -->
    <div class="summary_card">
  <h1>Sample</h1>
  <table id="sample_table">
    <tr>
      <td>Name</td>
      <td>Experiment3</td>
    </tr>
    <tr>
      <td>Description</td>
      <td></td>
    </tr>
    <tr>
      <td>Transcriptome</td>
      <td>GRCh38-3.0.0_premrna</td>
    </tr>
    <tr>
      <td>Chemistry</td>
      <td>Single Cell 3' v3</td>
    </tr>
    <tr>
      <td>Cell Ranger Version</td>
      <td>3.0.2</td>
    </tr>
  </table>
</div>
  </div>
</div>
      </div>
    </div>
    <div style="clear:both"></div>
    <!-- Analysis Tab -->
    <div id="analysis" ng-show="tab=='analysis'" class="tab">
<!-- NOTE: multiple charts depend on this -->
<div ng-repeat="(title, filter) in data.filters" class="cluster-filter">
  <div class="btn-group filter-btn-group" uib-dropdown>
    <button id="filter-{{ $index }}" type="button" class="btn btn-primary" uib-dropdown-toggle>
      {{ filter.selected }} &nbsp; <span class="caret"></span>
    </button>
    <ul uib-dropdown-menu role="menu" aria-labelledby="filter-{{ $index }}" class="dropdown-menu-right cluster-menu">
      <li ng-repeat="value in filter.values" role="menuitem">
        <a href ng-click="selectFilterValue(filter, value)">{{ value }}</a>
      </li>
    </ul>
  </div>
  <h4 class="filter-title">{{ title }}:</h4>
</div><div class="summary">
  <div class="chart_card_column">
<div class="chart_card" ng-repeat="chart in charts" ng-if="chart.name == 'tsne_counts'">
  <div class="has_desc" onclick="show_description(event)" ng-cloak>
    <div class="summary_description">{{ chart.description }}</div>
  </div>
  <h2>{{ chart.title }}</h2>
  <div chart-div chart="chart" id="chart-div-{{ $index }}"></div>
</div>  </div>
  <div class="chart_card_gutter">&nbsp;</div>
  <div class="chart_card_column">
<div class="chart_card" ng-repeat="chart in charts" ng-if="chart.name == 'tsne_clustering'">
  <div class="has_desc" onclick="show_description(event)" ng-cloak>
    <div class="summary_description">{{ chart.description }}</div>
  </div>
  <h2>{{ chart.title }}</h2>
  <div chart-div chart="chart" id="chart-div-{{ $index }}"></div>
</div>  </div>
<div class="chart_card" style="width: 1200px; height: 600px; overflow: scroll;" ng-repeat="chart in charts" ng-if="chart.name == 'differential_expression'">
  <div class="has_desc" onclick="show_description(event)" ng-cloak>
    <div class="summary_description">{{ chart.description }}</div>
  </div>
  <h2>{{ chart.title }}</h2>
  <table id="detable" class="chart_table" chart-div chart="chart">
    <thead>
      <tr>
        <!-- These must be "td"s because sortable.js puts sort controls on the first row in "thead" -->
        <td class="de_table_cluster_header gene_id_header" style="padding: 2px; text-align:center; width: 24ch">&nbsp;</td>
        <td class="de_table_cluster_header gene_name_header" style="padding: 2px; text-align:center; width: 16ch">&nbsp;</td>
        <td class="de_table_cluster_header" style="padding: 2px; text-align:center; width: 16ch" colspan="2" ng-repeat="col in chart.table.cols" ng-if="$index != 0 && $index != 1 && $index % 2 == 0">Cluster {{ $index/2 }}</td>
        <td class="de_table_cluster_header" style="padding: 2px; text-align:center; width: auto">&nbsp;</td>
      </tr>
      <tr>
        <th id="de_table_header-{{$index}}" class="de_table_cell de_table_header" style="vertical-align:text-top; padding: 0.5ch 1ch; white-space:nowrap" ng-repeat="col in chart.table.cols" data-sortable-type="{{ $index < 2 ? 'alpha' : 'numeric' }}" title="{{col.title}}"><p>{{ col.label }}</p></th><!--" -->
      </tr>
    </thead>
    <tbody>
      <tr ng-repeat="row in chart.table.rows">
        <td class="de_table_cell" style="padding: 0.5ch 1ch" ng-if="!cell.f" ng-repeat="cell in row track by $index">{{ cell }}</td>
        <td class="de_table_cell" ng-style="{'color': cell.s, 'text-align': 'right'}" ng-if="cell.f" ng-repeat="cell in row track by $index" data-value="{{ cell.v }}">{{ cell.f }}</td>
      </tr>
    </tbody>
  </table>
</div>  <div class="chart_card_column">
<div class="chart_card" ng-repeat="chart in charts" ng-if="chart.name == 'sequencing_saturation'">
  <div class="has_desc" onclick="show_description(event)" ng-cloak>
    <div class="summary_description">{{ chart.description }}</div>
  </div>
  <h2>{{ chart.title }}</h2>
  <div chart-div chart="chart" id="chart-div-{{ $index }}"></div>
</div>  </div>
  <div class="chart_card_gutter">&nbsp;</div>
  <div class="chart_card_column">
<div class="chart_card" ng-repeat="chart in charts" ng-if="chart.name == 'median_genes_per_cell'">
  <div class="has_desc" onclick="show_description(event)" ng-cloak>
    <div class="summary_description">{{ chart.description }}</div>
  </div>
  <h2>{{ chart.title }}</h2>
  <div chart-div chart="chart" id="chart-div-{{ $index }}"></div>
</div  </div>
</div>
    </div>
  </body>
</html>