From e050c1c43dcb163bfedca7fbb54577a7e2515a7d Mon Sep 17 00:00:00 2001 From: Alison Hill Date: Wed, 4 Sep 2019 06:38:25 -0700 Subject: [PATCH 1/7] add site_js partial layout to proj root to edit --- layouts/partials/site_js.html | 153 ++++++++++++++++++++++++++++++++++ 1 file changed, 153 insertions(+) create mode 100644 layouts/partials/site_js.html diff --git a/layouts/partials/site_js.html b/layouts/partials/site_js.html new file mode 100644 index 0000000..7558f43 --- /dev/null +++ b/layouts/partials/site_js.html @@ -0,0 +1,153 @@ + {{ $scr := $.Scratch }} + + {{/* Config LaTeX math rendering. */}} + {{ if or .Params.math site.Params.math }} + {{ $mathjax_config := resources.Get "js/mathjax-config.js" }} + + {{ end }} + + {{/* Attempt to load local vendor JS, otherwise load from CDN. */}} + {{ $js := site.Data.assets.js }} + {{ if not ($scr.Get "use_cdn") }} + + {{ else }} + {{ printf "" (printf $js.jQuery.url $js.jQuery.version) $js.jQuery.sri | safeHTML }} + {{ printf "" (printf $js.imagesLoaded.url $js.imagesLoaded.version) $js.imagesLoaded.sri | safeHTML }} + {{ printf "" (printf $js.isotope.url $js.isotope.version) $js.isotope.sri | safeHTML }} + {{ printf "" (printf $js.fancybox.url $js.fancybox.version) $js.fancybox.sri | safeHTML }} + + {{ if or .Params.diagram site.Params.diagram }} + {{ printf "" (printf $js.mermaid.url $js.mermaid.version) $js.mermaid.sri | safeHTML }} + {{ end }} + + {{ if $.Scratch.Get "highlight_enabled" }} + {{ $v := $js.highlight.version }} + {{ printf "" (printf $js.highlight.url $v) $js.highlight.sri | safeHTML }} + {{ range site.Params.highlight_languages }} + + {{ end }} + {{ end }} + + {{/* LaTeX math rendering. */}} + {{ if or .Params.math site.Params.math }} + {{ printf "" (printf $js.mathJax.url $js.mathJax.version) $js.mathJax.sri | safeHTML }} + {{ end }} + {{ end }} + + {{/* Maps JS. */}} + {{ if eq site.Params.map 1 }} + + {{ if ($scr.Get "use_cdn") }} + {{ printf "" (printf $js.gmaps.url $js.gmaps.version) $js.gmaps.sri | safeHTML }} + {{ end }} + {{ else if and (or (eq site.Params.map 2) (eq site.Params.map 3)) ($scr.Get "use_cdn") }} + {{ printf "" (printf $js.leaflet.url $js.leaflet.version) $js.leaflet.sri | safeHTML }} + {{ end }} + + {{/* Comments JS. */}} + {{ $comments_enabled := and site.DisqusShortname (not (or site.Params.disable_comments $.Params.disable_comments)) }} + {{ if and $comments_enabled (site.Params.comment_count | default true) }} + + {{ end }} + + {{/* Initialise code highlighting. */}} + {{ if $.Scratch.Get "highlight_enabled" }} + + {{ end }} + + {{ if ne site.Params.search.engine 0 }} + {{/* Configure search engine. */}} + + {{ end }} + + {{/* Load hash anchors for documentation pages. */}} + {{ if eq .Type "docs" }} + {{ printf "" (printf $js.anchor.url $js.anchor.version) $js.anchor.sri | safeHTML }} + + {{ end }} + + {{ if eq site.Params.search.engine 1 }} + {{/* Fuse search result template. */}} + + {{ else if eq site.Params.search.engine 2 }} + {{/* Algolia search result template. */}} + + {{ end }} + + {{/* Fuse search engine. */}} + {{ if and (eq site.Params.search.engine 1) ($scr.Get "use_cdn") }} + {{ printf "" (printf $js.fuse.url $js.fuse.version) $js.fuse.sri | safeHTML }} + {{ printf "" (printf $js.mark.url $js.mark.version) $js.mark.sri | safeHTML }} + {{ end }} + + {{/* Algolia search engine. */}} + {{ if eq site.Params.search.engine 2 }} + {{ if ($scr.Get "use_cdn") }} + {{ printf "" (printf $js.instantsearch.url $js.instantsearch.version) $js.instantsearch.sri | safeHTML }} + {{ end }} + + {{ end }} + + {{ $js_comment := printf "/* Source Themes Academic v%s | https://sourcethemes.com/academic/ */\n" site.Data.academic.version }} + {{ $js_bundle_head := $js_comment | resources.FromString "js/bundle-head.js" }} + {{ $js_linebreak := "\n" | resources.FromString "js/linebreak.js" }}{{/* Fix no line break after Bootstrap JS causing error. */}} + {{ $js_academic := resources.Get "js/academic.js" }} + {{ $js_academic_search := resources.Get "js/academic-search.js" }} + {{ $js_algolia_search := resources.Get "js/algolia-search.js" }} + {{ $js_bootstrap := resources.Get "js/vendor/bootstrap.min.js" }} + {{ $js_bundle := slice $js_bootstrap $js_linebreak $js_academic }} + {{ if eq site.Params.search.engine 1 }} + {{ $js_bundle = $js_bundle | append $js_academic_search }} + {{ else if eq site.Params.search.engine 2 }} + {{ $js_bundle = $js_bundle | append $js_algolia_search }} + {{ end }} + {{ range site.Params.plugins_js }} + {{ $js_bundle = $js_bundle | append (resources.Get (printf "js/%s.js" .)) }} + {{ end }} + {{ $js_bundle := $js_bundle | resources.Concat "js/academic-bundle-pre.js" | minify }} + {{ $js_bundle := slice $js_bundle_head $js_bundle | resources.Concat "js/academic.min.js" | fingerprint "md5" }} + + + {{ partial "custom_js" . }} From 2596ca56f97053886bf0ec1a55c0a6e828e9ba7c Mon Sep 17 00:00:00 2001 From: Alison Hill Date: Wed, 4 Sep 2019 06:40:05 -0700 Subject: [PATCH 2/7] make jquery conditional on new disable_jquery page param variable --- layouts/partials/site_js.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/layouts/partials/site_js.html b/layouts/partials/site_js.html index 7558f43..a15d5c4 100644 --- a/layouts/partials/site_js.html +++ b/layouts/partials/site_js.html @@ -11,7 +11,7 @@ {{ if not ($scr.Get "use_cdn") }} {{ else }} - {{ printf "" (printf $js.jQuery.url $js.jQuery.version) $js.jQuery.sri | safeHTML }} + {{ if not .Params.disable_jquery }}{{ printf "" (printf $js.jQuery.url $js.jQuery.version) $js.jQuery.sri | safeHTML }}{{ end }} {{ printf "" (printf $js.imagesLoaded.url $js.imagesLoaded.version) $js.imagesLoaded.sri | safeHTML }} {{ printf "" (printf $js.isotope.url $js.isotope.version) $js.isotope.sri | safeHTML }} {{ printf "" (printf $js.fancybox.url $js.fancybox.version) $js.fancybox.sri | safeHTML }} From 063c42b91d703b79b2573ee218521b56ce371826 Mon Sep 17 00:00:00 2001 From: Alison Hill Date: Wed, 4 Sep 2019 06:40:44 -0700 Subject: [PATCH 3/7] add new custom post archetype in proj root --- archetypes/post/index.md | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 archetypes/post/index.md diff --git a/archetypes/post/index.md b/archetypes/post/index.md new file mode 100644 index 0000000..bf4527f --- /dev/null +++ b/archetypes/post/index.md @@ -0,0 +1,29 @@ +--- +# Documentation: https://sourcethemes.com/academic/docs/managing-content/ + +title: "{{ replace .Name "-" " " | title }}" +subtitle: "" +summary: "" +authors: [] +tags: [] +categories: [] +date: {{ .Date }} +lastmod: {{ .Date }} +featured: false +draft: false + +# Featured image +# To use, add an image named `featured.jpg/png` to your page's folder. +# Focal points: Smart, Center, TopLeft, Top, TopRight, Left, Right, BottomLeft, Bottom, BottomRight. +image: + caption: "" + focal_point: "" + preview_only: false + +# Projects (optional). +# Associate this post with one or more of your projects. +# Simply enter your project's folder or file name without extension. +# E.g. `projects = ["internal-project"]` references `content/project/deep-learning/index.md`. +# Otherwise, set `projects = []`. +projects: [] +--- From 8902be6952ba6ce0941c0a8e65dafa8b403a7711 Mon Sep 17 00:00:00 2001 From: Alison Hill Date: Wed, 4 Sep 2019 06:41:23 -0700 Subject: [PATCH 4/7] adds disable_jquery page param to post archetype --- archetypes/post/index.md | 1 + 1 file changed, 1 insertion(+) diff --git a/archetypes/post/index.md b/archetypes/post/index.md index bf4527f..3ef2dce 100644 --- a/archetypes/post/index.md +++ b/archetypes/post/index.md @@ -11,6 +11,7 @@ date: {{ .Date }} lastmod: {{ .Date }} featured: false draft: false +disable_jquery: false # Featured image # To use, add an image named `featured.jpg/png` to your page's folder. From 8498f363b8b40db21d0adb8eabe223da32900f1a Mon Sep 17 00:00:00 2001 From: Alison Hill Date: Wed, 4 Sep 2019 06:42:54 -0700 Subject: [PATCH 5/7] go back in time and add disable_jquery page param to post YAMLs --- .../index.Rmd | 1 + .../index.html | 1 + .../index.Rmd | 1 + .../index.html | 1 + 4 files changed, 4 insertions(+) diff --git a/content/post/2019-08-05-anchor-links-getting-headers-to-be-links-in-bookdown/index.Rmd b/content/post/2019-08-05-anchor-links-getting-headers-to-be-links-in-bookdown/index.Rmd index 51b2628..d599fe2 100644 --- a/content/post/2019-08-05-anchor-links-getting-headers-to-be-links-in-bookdown/index.Rmd +++ b/content/post/2019-08-05-anchor-links-getting-headers-to-be-links-in-bookdown/index.Rmd @@ -17,6 +17,7 @@ image: focal_point: '' preview_only: no projects: [] +disable_jquery: false --- ```{r include = FALSE} diff --git a/content/post/2019-08-05-anchor-links-getting-headers-to-be-links-in-bookdown/index.html b/content/post/2019-08-05-anchor-links-getting-headers-to-be-links-in-bookdown/index.html index 391daa7..02c9592 100644 --- a/content/post/2019-08-05-anchor-links-getting-headers-to-be-links-in-bookdown/index.html +++ b/content/post/2019-08-05-anchor-links-getting-headers-to-be-links-in-bookdown/index.html @@ -17,6 +17,7 @@ focal_point: '' preview_only: no projects: [] +disable_jquery: false --- diff --git a/content/post/2019-08-25-making-tip-boxes-with-bookdown-and-rmarkdown/index.Rmd b/content/post/2019-08-25-making-tip-boxes-with-bookdown-and-rmarkdown/index.Rmd index 0a7afcb..a1e2397 100644 --- a/content/post/2019-08-25-making-tip-boxes-with-bookdown-and-rmarkdown/index.Rmd +++ b/content/post/2019-08-25-making-tip-boxes-with-bookdown-and-rmarkdown/index.Rmd @@ -21,6 +21,7 @@ image: focal_point: '' preview_only: no projects: [] +disable_jquery: false --- diff --git a/content/post/2019-08-25-making-tip-boxes-with-bookdown-and-rmarkdown/index.html b/content/post/2019-08-25-making-tip-boxes-with-bookdown-and-rmarkdown/index.html index a5e896b..59fb144 100644 --- a/content/post/2019-08-25-making-tip-boxes-with-bookdown-and-rmarkdown/index.html +++ b/content/post/2019-08-25-making-tip-boxes-with-bookdown-and-rmarkdown/index.html @@ -21,6 +21,7 @@ focal_point: '' preview_only: no projects: [] +disable_jquery: false --- From aec5102c180e53af8dcfc7f521d2fe46c668cb8b Mon Sep 17 00:00:00 2001 From: Alison Hill Date: Wed, 4 Sep 2019 06:43:38 -0700 Subject: [PATCH 6/7] disables jquery in post that attempted to use DT package --- .../post/2019-06-13-trying-out-blogdown/index.Rmd | 2 +- .../post/2019-06-13-trying-out-blogdown/index.html | 12 ++++-------- 2 files changed, 5 insertions(+), 9 deletions(-) diff --git a/content/post/2019-06-13-trying-out-blogdown/index.Rmd b/content/post/2019-06-13-trying-out-blogdown/index.Rmd index 965e91f..285445e 100644 --- a/content/post/2019-06-13-trying-out-blogdown/index.Rmd +++ b/content/post/2019-06-13-trying-out-blogdown/index.Rmd @@ -16,6 +16,7 @@ image: focal_point: '' preview_only: no projects: [] +disable_jquery: true # for htmlwidgets --- # Hello! @@ -108,4 +109,3 @@ datatable(behavior)
-Hmm...blogdown leaves me with yet another mystery. The datatable renders just fine within the RStudio IDE, but not when the site renders. How can this be? diff --git a/content/post/2019-06-13-trying-out-blogdown/index.html b/content/post/2019-06-13-trying-out-blogdown/index.html index ea67953..eff6de2 100644 --- a/content/post/2019-06-13-trying-out-blogdown/index.html +++ b/content/post/2019-06-13-trying-out-blogdown/index.html @@ -16,6 +16,7 @@ focal_point: '' preview_only: no projects: [] +disable_jquery: true # for htmlwidgets --- @@ -44,13 +45,9 @@

Hello!

1) Iris data set

Let’s make a plot using the iris data set in ggplot2.

-
library(ggplot2)
-
## Registered S3 methods overwritten by 'ggplot2':
-##   method         from 
-##   [.quosures     rlang
-##   c.quosures     rlang
-##   print.quosures rlang
-
# Dataset
+
library(ggplot2)
+
+# Dataset
 head(iris)
##   Sepal.Length Sepal.Width Petal.Length Petal.Width Species
 ## 1          5.1         3.5          1.4         0.2  setosa
@@ -129,5 +126,4 @@ 

6) Reading in a data set


-

Hmm…blogdown leaves me with yet another mystery. The datatable renders just fine within the RStudio IDE, but not when the site renders. How can this be?

From c5fc0e37cd4623ccffbbb7dd59379823e61f92cb Mon Sep 17 00:00:00 2001 From: Alison Hill Date: Wed, 4 Sep 2019 06:43:57 -0700 Subject: [PATCH 7/7] adds all the after-effects of adding htmlwidget to post --- ...s_d3f53f09220d597dac26fe7840c31fc9.content | 4 +- ...s_187be290e8222f6bb644052568a2fb6d.content | 6 +- ...n.js_187be290e8222f6bb644052568a2fb6d.json | 2 +- .../figure-html/unnamed-chunk-2-1.png | Bin 85291 -> 84690 bytes .../datatables-binding/datatables.js | 202 ++++-------------- 5 files changed, 50 insertions(+), 164 deletions(-) diff --git a/resources/_gen/assets/js/js/academic-bundle-pre.js_d3f53f09220d597dac26fe7840c31fc9.content b/resources/_gen/assets/js/js/academic-bundle-pre.js_d3f53f09220d597dac26fe7840c31fc9.content index 180ca70..067b7da 100644 --- a/resources/_gen/assets/js/js/academic-bundle-pre.js_d3f53f09220d597dac26fe7840c31fc9.content +++ b/resources/_gen/assets/js/js/academic-bundle-pre.js_d3f53f09220d597dac26fe7840c31fc9.content @@ -2,7 +2,7 @@ * Bootstrap v4.3.1 (https://getbootstrap.com/) * Copyright 2011-2019 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) -*/!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("jquery"),require("popper.js")):"function"==typeof define&&define.amd?define(["exports","jquery","popper.js"],e):e((t=t||self).bootstrap={},t.jQuery,t.Popper)}(this,function(t,g,u){"use strict";function i(t,e){for(var n=0;nthis._items.length-1||t<0))if(this._isSliding)g(this._element).one(Q.SLID,function(){return e.to(t)});else{if(n===t)return this.pause(),void this.cycle();var i=ndocument.documentElement.clientHeight;!this._isBodyOverflowing&&t&&(this._element.style.paddingLeft=this._scrollbarWidth+"px"),this._isBodyOverflowing&&!t&&(this._element.style.paddingRight=this._scrollbarWidth+"px")},t._resetAdjustments=function(){this._element.style.paddingLeft="",this._element.style.paddingRight=""},t._checkScrollbar=function(){var t=document.body.getBoundingClientRect();this._isBodyOverflowing=t.left+t.right
',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent",sanitize:!0,sanitizeFn:null,whiteList:Ee},je="show",He="out",Re={HIDE:"hide"+De,HIDDEN:"hidden"+De,SHOW:"show"+De,SHOWN:"shown"+De,INSERTED:"inserted"+De,CLICK:"click"+De,FOCUSIN:"focusin"+De,FOCUSOUT:"focusout"+De,MOUSEENTER:"mouseenter"+De,MOUSELEAVE:"mouseleave"+De},xe="fade",Fe="show",Ue=".tooltip-inner",We=".arrow",qe="hover",Me="focus",Ke="click",Qe="manual",Be=function(){function i(t,e){if("undefined"==typeof u)throw new TypeError("Bootstrap's tooltips require Popper.js (https://popper.js.org/)");this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.element=t,this.config=this._getConfig(e),this.tip=null,this._setListeners()}var t=i.prototype;return t.enable=function(){this._isEnabled=!0},t.disable=function(){this._isEnabled=!1},t.toggleEnabled=function(){this._isEnabled=!this._isEnabled},t.toggle=function(t){if(this._isEnabled)if(t){var e=this.constructor.DATA_KEY,n=g(t.currentTarget).data(e);n||(n=new this.constructor(t.currentTarget,this._getDelegateConfig()),g(t.currentTarget).data(e,n)),n._activeTrigger.click=!n._activeTrigger.click,n._isWithActiveTrigger()?n._enter(null,n):n._leave(null,n)}else{if(g(this.getTipElement()).hasClass(Fe))return void this._leave(null,this);this._enter(null,this)}},t.dispose=function(){clearTimeout(this._timeout),g.removeData(this.element,this.constructor.DATA_KEY),g(this.element).off(this.constructor.EVENT_KEY),g(this.element).closest(".modal").off("hide.bs.modal"),this.tip&&g(this.tip).remove(),this._isEnabled=null,this._timeout=null,this._hoverState=null,(this._activeTrigger=null)!==this._popper&&this._popper.destroy(),this._popper=null,this.element=null,this.config=null,this.tip=null},t.show=function(){var e=this;if("none"===g(this.element).css("display"))throw new Error("Please use show on visible elements");var t=g.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){g(this.element).trigger(t);var n=_.findShadowRoot(this.element),i=g.contains(null!==n?n:this.element.ownerDocument.documentElement,this.element);if(t.isDefaultPrevented()||!i)return;var o=this.getTipElement(),r=_.getUID(this.constructor.NAME);o.setAttribute("id",r),this.element.setAttribute("aria-describedby",r),this.setContent(),this.config.animation&&g(o).addClass(xe);var s="function"==typeof this.config.placement?this.config.placement.call(this,o,this.element):this.config.placement,a=this._getAttachment(s);this.addAttachmentClass(a);var l=this._getContainer();g(o).data(this.constructor.DATA_KEY,this),g.contains(this.element.ownerDocument.documentElement,this.tip)||g(o).appendTo(l),g(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new u(this.element,o,{placement:a,modifiers:{offset:this._getOffset(),flip:{behavior:this.config.fallbackPlacement},arrow:{element:We},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(t){t.originalPlacement!==t.placement&&e._handlePopperPlacementChange(t)},onUpdate:function(t){return e._handlePopperPlacementChange(t)}}),g(o).addClass(Fe),"ontouchstart"in document.documentElement&&g(document.body).children().on("mouseover",null,g.noop);var c=function(){e.config.animation&&e._fixTransition();var t=e._hoverState;e._hoverState=null,g(e.element).trigger(e.constructor.Event.SHOWN),t===He&&e._leave(null,e)};if(g(this.tip).hasClass(xe)){var h=_.getTransitionDurationFromElement(this.tip);g(this.tip).one(_.TRANSITION_END,c).emulateTransitionEnd(h)}else c()}},t.hide=function(t){var e=this,n=this.getTipElement(),i=g.Event(this.constructor.Event.HIDE),o=function(){e._hoverState!==je&&n.parentNode&&n.parentNode.removeChild(n),e._cleanTipClass(),e.element.removeAttribute("aria-describedby"),g(e.element).trigger(e.constructor.Event.HIDDEN),null!==e._popper&&e._popper.destroy(),t&&t()};if(g(this.element).trigger(i),!i.isDefaultPrevented()){if(g(n).removeClass(Fe),"ontouchstart"in document.documentElement&&g(document.body).children().off("mouseover",null,g.noop),this._activeTrigger[Ke]=!1,this._activeTrigger[Me]=!1,this._activeTrigger[qe]=!1,g(this.tip).hasClass(xe)){var r=_.getTransitionDurationFromElement(n);g(n).one(_.TRANSITION_END,o).emulateTransitionEnd(r)}else o();this._hoverState=""}},t.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},t.isWithContent=function(){return Boolean(this.getTitle())},t.addAttachmentClass=function(t){g(this.getTipElement()).addClass(Ae+"-"+t)},t.getTipElement=function(){return this.tip=this.tip||g(this.config.template)[0],this.tip},t.setContent=function(){var t=this.getTipElement();this.setElementContent(g(t.querySelectorAll(Ue)),this.getTitle()),g(t).removeClass(xe+" "+Fe)},t.setElementContent=function(t,e){"object"!=typeof e||!e.nodeType&&!e.jquery?this.config.html?(this.config.sanitize&&(e=Se(e,this.config.whiteList,this.config.sanitizeFn)),t.html(e)):t.text(e):this.config.html?g(e).parent().is(t)||t.empty().append(e):t.text(g(e).text())},t.getTitle=function(){var t=this.element.getAttribute("data-original-title");return t||(t="function"==typeof this.config.title?this.config.title.call(this.element):this.config.title),t},t._getOffset=function(){var e=this,t={};return"function"==typeof this.config.offset?t.fn=function(t){return t.offsets=l({},t.offsets,e.config.offset(t.offsets,e.element)||{}),t}:t.offset=this.config.offset,t},t._getContainer=function(){return!1===this.config.container?document.body:_.isElement(this.config.container)?g(this.config.container):g(document).find(this.config.container)},t._getAttachment=function(t){return Pe[t.toUpperCase()]},t._setListeners=function(){var i=this;this.config.trigger.split(" ").forEach(function(t){if("click"===t)g(i.element).on(i.constructor.Event.CLICK,i.config.selector,function(t){return i.toggle(t)});else if(t!==Qe){var e=t===qe?i.constructor.Event.MOUSEENTER:i.constructor.Event.FOCUSIN,n=t===qe?i.constructor.Event.MOUSELEAVE:i.constructor.Event.FOCUSOUT;g(i.element).on(e,i.config.selector,function(t){return i._enter(t)}).on(n,i.config.selector,function(t){return i._leave(t)})}}),g(this.element).closest(".modal").on("hide.bs.modal",function(){i.element&&i.hide()}),this.config.selector?this.config=l({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},t._fixTitle=function(){var t=typeof this.element.getAttribute("data-original-title");(this.element.getAttribute("title")||"string"!==t)&&(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},t._enter=function(t,e){var n=this.constructor.DATA_KEY;(e=e||g(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),g(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusin"===t.type?Me:qe]=!0),g(e.getTipElement()).hasClass(Fe)||e._hoverState===je?e._hoverState=je:(clearTimeout(e._timeout),e._hoverState=je,e.config.delay&&e.config.delay.show?e._timeout=setTimeout(function(){e._hoverState===je&&e.show()},e.config.delay.show):e.show())},t._leave=function(t,e){var n=this.constructor.DATA_KEY;(e=e||g(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),g(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusout"===t.type?Me:qe]=!1),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState=He,e.config.delay&&e.config.delay.hide?e._timeout=setTimeout(function(){e._hoverState===He&&e.hide()},e.config.delay.hide):e.hide())},t._isWithActiveTrigger=function(){for(var t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1},t._getConfig=function(t){var e=g(this.element).data();return Object.keys(e).forEach(function(t){-1!==Oe.indexOf(t)&&delete e[t]}),"number"==typeof(t=l({},this.constructor.Default,e,"object"==typeof t&&t?t:{})).delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),_.typeCheckConfig(be,t,this.constructor.DefaultType),t.sanitize&&(t.template=Se(t.template,t.whiteList,t.sanitizeFn)),t},t._getDelegateConfig=function(){var t={};if(this.config)for(var e in this.config)this.constructor.Default[e]!==this.config[e]&&(t[e]=this.config[e]);return t},t._cleanTipClass=function(){var t=g(this.getTipElement()),e=t.attr("class").match(Ne);null!==e&&e.length&&t.removeClass(e.join(""))},t._handlePopperPlacementChange=function(t){var e=t.instance;this.tip=e.popper,this._cleanTipClass(),this.addAttachmentClass(this._getAttachment(t.placement))},t._fixTransition=function(){var t=this.getTipElement(),e=this.config.animation;null===t.getAttribute("x-placement")&&(g(t).removeClass(xe),this.config.animation=!1,this.hide(),this.show(),this.config.animation=e)},i._jQueryInterface=function(n){return this.each(function(){var t=g(this).data(Ie),e="object"==typeof n&&n;if((t||!/dispose|hide/.test(n))&&(t||(t=new i(this,e),g(this).data(Ie,t)),"string"==typeof n)){if("undefined"==typeof t[n])throw new TypeError('No method named "'+n+'"');t[n]()}})},s(i,null,[{key:"VERSION",get:function(){return"4.3.1"}},{key:"Default",get:function(){return Le}},{key:"NAME",get:function(){return be}},{key:"DATA_KEY",get:function(){return Ie}},{key:"Event",get:function(){return Re}},{key:"EVENT_KEY",get:function(){return De}},{key:"DefaultType",get:function(){return ke}}]),i}();g.fn[be]=Be._jQueryInterface,g.fn[be].Constructor=Be,g.fn[be].noConflict=function(){return g.fn[be]=we,Be._jQueryInterface};var Ve="popover",Ye="bs.popover",ze="."+Ye,Xe=g.fn[Ve],$e="bs-popover",Ge=new RegExp("(^|\\s)"+$e+"\\S+","g"),Je=l({},Be.Default,{placement:"right",trigger:"click",content:"",template:''}),Ze=l({},Be.DefaultType,{content:"(string|element|function)"}),tn="fade",en="show",nn=".popover-header",on=".popover-body",rn={HIDE:"hide"+ze,HIDDEN:"hidden"+ze,SHOW:"show"+ze,SHOWN:"shown"+ze,INSERTED:"inserted"+ze,CLICK:"click"+ze,FOCUSIN:"focusin"+ze,FOCUSOUT:"focusout"+ze,MOUSEENTER:"mouseenter"+ze,MOUSELEAVE:"mouseleave"+ze},sn=function(t){var e,n;function i(){return t.apply(this,arguments)||this}n=t,(e=i).prototype=Object.create(n.prototype),(e.prototype.constructor=e).__proto__=n;var o=i.prototype;return o.isWithContent=function(){return this.getTitle()||this._getContent()},o.addAttachmentClass=function(t){g(this.getTipElement()).addClass($e+"-"+t)},o.getTipElement=function(){return this.tip=this.tip||g(this.config.template)[0],this.tip},o.setContent=function(){var t=g(this.getTipElement());this.setElementContent(t.find(nn),this.getTitle());var e=this._getContent();"function"==typeof e&&(e=e.call(this.element)),this.setElementContent(t.find(on),e),t.removeClass(tn+" "+en)},o._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},o._cleanTipClass=function(){var t=g(this.getTipElement()),e=t.attr("class").match(Ge);null!==e&&0=this._offsets[o]&&("undefined"==typeof this._offsets[o+1]||tthis._items.length-1||t<0))if(this._isSliding)g(this._element).one(Q.SLID,function(){return e.to(t)});else{if(n===t)return this.pause(),void this.cycle();var i=ndocument.documentElement.clientHeight;!this._isBodyOverflowing&&t&&(this._element.style.paddingLeft=this._scrollbarWidth+"px"),this._isBodyOverflowing&&!t&&(this._element.style.paddingRight=this._scrollbarWidth+"px")},t._resetAdjustments=function(){this._element.style.paddingLeft="",this._element.style.paddingRight=""},t._checkScrollbar=function(){var t=document.body.getBoundingClientRect();this._isBodyOverflowing=t.left+t.right
',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent",sanitize:!0,sanitizeFn:null,whiteList:Ee},je="show",He="out",Re={HIDE:"hide"+De,HIDDEN:"hidden"+De,SHOW:"show"+De,SHOWN:"shown"+De,INSERTED:"inserted"+De,CLICK:"click"+De,FOCUSIN:"focusin"+De,FOCUSOUT:"focusout"+De,MOUSEENTER:"mouseenter"+De,MOUSELEAVE:"mouseleave"+De},xe="fade",Fe="show",Ue=".tooltip-inner",We=".arrow",qe="hover",Me="focus",Ke="click",Qe="manual",Be=function(){function i(t,e){if("undefined"==typeof u)throw new TypeError("Bootstrap's tooltips require Popper.js (https://popper.js.org/)");this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.element=t,this.config=this._getConfig(e),this.tip=null,this._setListeners()}var t=i.prototype;return t.enable=function(){this._isEnabled=!0},t.disable=function(){this._isEnabled=!1},t.toggleEnabled=function(){this._isEnabled=!this._isEnabled},t.toggle=function(t){if(this._isEnabled)if(t){var e=this.constructor.DATA_KEY,n=g(t.currentTarget).data(e);n||(n=new this.constructor(t.currentTarget,this._getDelegateConfig()),g(t.currentTarget).data(e,n)),n._activeTrigger.click=!n._activeTrigger.click,n._isWithActiveTrigger()?n._enter(null,n):n._leave(null,n)}else{if(g(this.getTipElement()).hasClass(Fe))return void this._leave(null,this);this._enter(null,this)}},t.dispose=function(){clearTimeout(this._timeout),g.removeData(this.element,this.constructor.DATA_KEY),g(this.element).off(this.constructor.EVENT_KEY),g(this.element).closest(".modal").off("hide.bs.modal"),this.tip&&g(this.tip).remove(),this._isEnabled=null,this._timeout=null,this._hoverState=null,(this._activeTrigger=null)!==this._popper&&this._popper.destroy(),this._popper=null,this.element=null,this.config=null,this.tip=null},t.show=function(){var e=this;if("none"===g(this.element).css("display"))throw new Error("Please use show on visible elements");var t=g.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){g(this.element).trigger(t);var n=_.findShadowRoot(this.element),i=g.contains(null!==n?n:this.element.ownerDocument.documentElement,this.element);if(t.isDefaultPrevented()||!i)return;var o=this.getTipElement(),r=_.getUID(this.constructor.NAME);o.setAttribute("id",r),this.element.setAttribute("aria-describedby",r),this.setContent(),this.config.animation&&g(o).addClass(xe);var s="function"==typeof this.config.placement?this.config.placement.call(this,o,this.element):this.config.placement,a=this._getAttachment(s);this.addAttachmentClass(a);var l=this._getContainer();g(o).data(this.constructor.DATA_KEY,this),g.contains(this.element.ownerDocument.documentElement,this.tip)||g(o).appendTo(l),g(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new u(this.element,o,{placement:a,modifiers:{offset:this._getOffset(),flip:{behavior:this.config.fallbackPlacement},arrow:{element:We},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(t){t.originalPlacement!==t.placement&&e._handlePopperPlacementChange(t)},onUpdate:function(t){return e._handlePopperPlacementChange(t)}}),g(o).addClass(Fe),"ontouchstart"in document.documentElement&&g(document.body).children().on("mouseover",null,g.noop);var c=function(){e.config.animation&&e._fixTransition();var t=e._hoverState;e._hoverState=null,g(e.element).trigger(e.constructor.Event.SHOWN),t===He&&e._leave(null,e)};if(g(this.tip).hasClass(xe)){var h=_.getTransitionDurationFromElement(this.tip);g(this.tip).one(_.TRANSITION_END,c).emulateTransitionEnd(h)}else c()}},t.hide=function(t){var e=this,n=this.getTipElement(),i=g.Event(this.constructor.Event.HIDE),o=function(){e._hoverState!==je&&n.parentNode&&n.parentNode.removeChild(n),e._cleanTipClass(),e.element.removeAttribute("aria-describedby"),g(e.element).trigger(e.constructor.Event.HIDDEN),null!==e._popper&&e._popper.destroy(),t&&t()};if(g(this.element).trigger(i),!i.isDefaultPrevented()){if(g(n).removeClass(Fe),"ontouchstart"in document.documentElement&&g(document.body).children().off("mouseover",null,g.noop),this._activeTrigger[Ke]=!1,this._activeTrigger[Me]=!1,this._activeTrigger[qe]=!1,g(this.tip).hasClass(xe)){var r=_.getTransitionDurationFromElement(n);g(n).one(_.TRANSITION_END,o).emulateTransitionEnd(r)}else o();this._hoverState=""}},t.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},t.isWithContent=function(){return Boolean(this.getTitle())},t.addAttachmentClass=function(t){g(this.getTipElement()).addClass(Ae+"-"+t)},t.getTipElement=function(){return this.tip=this.tip||g(this.config.template)[0],this.tip},t.setContent=function(){var t=this.getTipElement();this.setElementContent(g(t.querySelectorAll(Ue)),this.getTitle()),g(t).removeClass(xe+" "+Fe)},t.setElementContent=function(t,e){"object"!=typeof e||!e.nodeType&&!e.jquery?this.config.html?(this.config.sanitize&&(e=Se(e,this.config.whiteList,this.config.sanitizeFn)),t.html(e)):t.text(e):this.config.html?g(e).parent().is(t)||t.empty().append(e):t.text(g(e).text())},t.getTitle=function(){var t=this.element.getAttribute("data-original-title");return t||(t="function"==typeof this.config.title?this.config.title.call(this.element):this.config.title),t},t._getOffset=function(){var e=this,t={};return"function"==typeof this.config.offset?t.fn=function(t){return t.offsets=l({},t.offsets,e.config.offset(t.offsets,e.element)||{}),t}:t.offset=this.config.offset,t},t._getContainer=function(){return!1===this.config.container?document.body:_.isElement(this.config.container)?g(this.config.container):g(document).find(this.config.container)},t._getAttachment=function(t){return Pe[t.toUpperCase()]},t._setListeners=function(){var i=this;this.config.trigger.split(" ").forEach(function(t){if("click"===t)g(i.element).on(i.constructor.Event.CLICK,i.config.selector,function(t){return i.toggle(t)});else if(t!==Qe){var e=t===qe?i.constructor.Event.MOUSEENTER:i.constructor.Event.FOCUSIN,n=t===qe?i.constructor.Event.MOUSELEAVE:i.constructor.Event.FOCUSOUT;g(i.element).on(e,i.config.selector,function(t){return i._enter(t)}).on(n,i.config.selector,function(t){return i._leave(t)})}}),g(this.element).closest(".modal").on("hide.bs.modal",function(){i.element&&i.hide()}),this.config.selector?this.config=l({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},t._fixTitle=function(){var t=typeof this.element.getAttribute("data-original-title");(this.element.getAttribute("title")||"string"!==t)&&(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},t._enter=function(t,e){var n=this.constructor.DATA_KEY;(e=e||g(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),g(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusin"===t.type?Me:qe]=!0),g(e.getTipElement()).hasClass(Fe)||e._hoverState===je?e._hoverState=je:(clearTimeout(e._timeout),e._hoverState=je,e.config.delay&&e.config.delay.show?e._timeout=setTimeout(function(){e._hoverState===je&&e.show()},e.config.delay.show):e.show())},t._leave=function(t,e){var n=this.constructor.DATA_KEY;(e=e||g(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),g(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusout"===t.type?Me:qe]=!1),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState=He,e.config.delay&&e.config.delay.hide?e._timeout=setTimeout(function(){e._hoverState===He&&e.hide()},e.config.delay.hide):e.hide())},t._isWithActiveTrigger=function(){for(var t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1},t._getConfig=function(t){var e=g(this.element).data();return Object.keys(e).forEach(function(t){-1!==Oe.indexOf(t)&&delete e[t]}),"number"==typeof(t=l({},this.constructor.Default,e,"object"==typeof t&&t?t:{})).delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),_.typeCheckConfig(be,t,this.constructor.DefaultType),t.sanitize&&(t.template=Se(t.template,t.whiteList,t.sanitizeFn)),t},t._getDelegateConfig=function(){var t={};if(this.config)for(var e in this.config)this.constructor.Default[e]!==this.config[e]&&(t[e]=this.config[e]);return t},t._cleanTipClass=function(){var t=g(this.getTipElement()),e=t.attr("class").match(Ne);null!==e&&e.length&&t.removeClass(e.join(""))},t._handlePopperPlacementChange=function(t){var e=t.instance;this.tip=e.popper,this._cleanTipClass(),this.addAttachmentClass(this._getAttachment(t.placement))},t._fixTransition=function(){var t=this.getTipElement(),e=this.config.animation;null===t.getAttribute("x-placement")&&(g(t).removeClass(xe),this.config.animation=!1,this.hide(),this.show(),this.config.animation=e)},i._jQueryInterface=function(n){return this.each(function(){var t=g(this).data(Ie),e="object"==typeof n&&n;if((t||!/dispose|hide/.test(n))&&(t||(t=new i(this,e),g(this).data(Ie,t)),"string"==typeof n)){if("undefined"==typeof t[n])throw new TypeError('No method named "'+n+'"');t[n]()}})},s(i,null,[{key:"VERSION",get:function(){return"4.3.1"}},{key:"Default",get:function(){return Le}},{key:"NAME",get:function(){return be}},{key:"DATA_KEY",get:function(){return Ie}},{key:"Event",get:function(){return Re}},{key:"EVENT_KEY",get:function(){return De}},{key:"DefaultType",get:function(){return ke}}]),i}();g.fn[be]=Be._jQueryInterface,g.fn[be].Constructor=Be,g.fn[be].noConflict=function(){return g.fn[be]=we,Be._jQueryInterface};var Ve="popover",Ye="bs.popover",ze="."+Ye,Xe=g.fn[Ve],$e="bs-popover",Ge=new RegExp("(^|\\s)"+$e+"\\S+","g"),Je=l({},Be.Default,{placement:"right",trigger:"click",content:"",template:''}),Ze=l({},Be.DefaultType,{content:"(string|element|function)"}),tn="fade",en="show",nn=".popover-header",on=".popover-body",rn={HIDE:"hide"+ze,HIDDEN:"hidden"+ze,SHOW:"show"+ze,SHOWN:"shown"+ze,INSERTED:"inserted"+ze,CLICK:"click"+ze,FOCUSIN:"focusin"+ze,FOCUSOUT:"focusout"+ze,MOUSEENTER:"mouseenter"+ze,MOUSELEAVE:"mouseleave"+ze},sn=function(t){var e,n;function i(){return t.apply(this,arguments)||this}n=t,(e=i).prototype=Object.create(n.prototype),(e.prototype.constructor=e).__proto__=n;var o=i.prototype;return o.isWithContent=function(){return this.getTitle()||this._getContent()},o.addAttachmentClass=function(t){g(this.getTipElement()).addClass($e+"-"+t)},o.getTipElement=function(){return this.tip=this.tip||g(this.config.template)[0],this.tip},o.setContent=function(){var t=g(this.getTipElement());this.setElementContent(t.find(nn),this.getTitle());var e=this._getContent();"function"==typeof e&&(e=e.call(this.element)),this.setElementContent(t.find(on),e),t.removeClass(tn+" "+en)},o._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},o._cleanTipClass=function(){var t=g(this.getTipElement()),e=t.attr("class").match(Ge);null!==e&&0=this._offsets[o]&&("undefined"==typeof this._offsets[o+1]||t0)){event.preventDefault();$('html, body').animate({scrollTop:$(hash).offset().top-navbar_offset},800);}});$('#back_to_top').on('click',function(event){event.preventDefault();$('html, body').animate({'scrollTop':0},800,function(){window.location.hash="";});});$(document).on('click','.navbar-collapse.show',function(e){let targetElement=$(e.target).is('a')?$(e.target):$(e.target).parent();if(targetElement.is('a')&&targetElement.attr('class')!='dropdown-toggle'){$(this).collapse('hide');}});let pubFilters={};let searchRegex;let filterValues;let $grid_pubs=$('#container-publications');$grid_pubs.isotope({itemSelector:'.isotope-item',percentPosition:true,masonry:{columnWidth:'.grid-sizer'},filter:function(){let $this=$(this);let searchResults=searchRegex?$this.text().match(searchRegex):true;let filterResults=filterValues?$this.is(filterValues):true;return searchResults&&filterResults;}});let $quickSearch=$('.filter-search').keyup(debounce(function(){searchRegex=new RegExp($quickSearch.val(),'gi');$grid_pubs.isotope();}));function debounce(fn,threshold){let timeout;threshold=threshold||100;return function debounced(){clearTimeout(timeout);let args=arguments;let _this=this;function delayed(){fn.apply(_this,args);} timeout=setTimeout(delayed,threshold);};} @@ -29,7 +29,7 @@ let $body=$('body');$body.scrollspy({offset:navbar_offset});let resizeTimer;$(wi $container.imagesLoaded(function(){$container.isotope({itemSelector:'.isotope-item',layoutMode:layout,masonry:{gutter:20},filter:$section.find('.default-project-filter').text()});$section.find('.project-filters a').click(function(){let selector=$(this).attr('data-filter');$container.isotope({filter:selector});$(this).removeClass('active').addClass('active').siblings().removeClass('active all');return false;});if(window.location.hash){scrollToAnchor();}});});if($('.pub-filters-select')){filter_publications();} $('.js-cite-modal').click(function(e){e.preventDefault();let filename=$(this).attr('data-filename');let modal=$('#modal');modal.find('.modal-body code').load(filename,function(response,status,xhr){if(status=='error'){let msg="Error: ";$('#modal-error').html(msg+xhr.status+" "+xhr.statusText);}else{$('.js-download-cite').attr('href',filename);}});modal.modal('show');});$('.js-copy-cite').click(function(e){e.preventDefault();let range=document.createRange();let code_node=document.querySelector('#modal .modal-body');range.selectNode(code_node);window.getSelection().addRange(range);try{document.execCommand('copy');}catch(e){console.log('Error: citation copy failed.');} window.getSelection().removeRange(range);});initMap();let githubReleaseSelector='.js-github-release';if($(githubReleaseSelector).length>0) -printLatestRelease(githubReleaseSelector,$(githubReleaseSelector).data('repo'));$('.js-search').click(function(e){e.preventDefault();toggleSearchDialog();});$(document).on('keydown',function(e){if(e.which==27){if($('body').hasClass('searching')){toggleSearchDialog();}}else if(e.which==191&&e.shiftKey==false&&!$('input,textarea').is(':focus')){e.preventDefault();toggleSearchDialog();}});});$(window).on('load resize orientationchange',normalizeCarouselSlideHeights);})(jQuery);let fuseOptions={shouldSort:true,includeMatches:true,tokenize:true,threshold:0.0,location:0,distance:100,maxPatternLength:32,minMatchCharLength:2,keys:[{name:'title',weight:0.99},{name:'summary',weight:0.6},{name:'authors',weight:0.5},{name:'content',weight:0.2},{name:'tags',weight:0.5},{name:'categories',weight:0.5}]};let summaryLength=60;function getSearchQuery(name){return decodeURIComponent((location.search.split(name+'=')[1]||'').split('&')[0]).replace(/\+/g,' ');} +printLatestRelease(githubReleaseSelector,$(githubReleaseSelector).data('repo'));$('.js-search').click(function(e){e.preventDefault();toggleSearchDialog();});$(document).on('keydown',function(e){if(e.which==27){if($('body').hasClass('searching')){toggleSearchDialog();}}else if(e.which==191&&e.shiftKey==false&&!$('input,textarea').is(':focus')){e.preventDefault();toggleSearchDialog();}});});$(window).on('load resize orientationchange',normalizeCarouselSlideHeights);})(jQuery);;let fuseOptions={shouldSort:true,includeMatches:true,tokenize:true,threshold:0.0,location:0,distance:100,maxPatternLength:32,minMatchCharLength:2,keys:[{name:'title',weight:0.99},{name:'summary',weight:0.6},{name:'authors',weight:0.5},{name:'content',weight:0.2},{name:'tags',weight:0.5},{name:'categories',weight:0.5}]};let summaryLength=60;function getSearchQuery(name){return decodeURIComponent((location.search.split(name+'=')[1]||'').split('&')[0]).replace(/\+/g,' ');} function updateURL(url){if(history.pushState){window.history.pushState({path:url},'',url);}} function initSearch(force,fuse){let query=$("#search-query").val();if(query.length<1){$('#search-hits').empty();} if(!force&&query.lengththis._items.length-1||t<0))if(this._isSliding)g(this._element).one(Q.SLID,function(){return e.to(t)});else{if(n===t)return this.pause(),void this.cycle();var i=ndocument.documentElement.clientHeight;!this._isBodyOverflowing&&t&&(this._element.style.paddingLeft=this._scrollbarWidth+"px"),this._isBodyOverflowing&&!t&&(this._element.style.paddingRight=this._scrollbarWidth+"px")},t._resetAdjustments=function(){this._element.style.paddingLeft="",this._element.style.paddingRight=""},t._checkScrollbar=function(){var t=document.body.getBoundingClientRect();this._isBodyOverflowing=t.left+t.right
',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent",sanitize:!0,sanitizeFn:null,whiteList:Ee},je="show",He="out",Re={HIDE:"hide"+De,HIDDEN:"hidden"+De,SHOW:"show"+De,SHOWN:"shown"+De,INSERTED:"inserted"+De,CLICK:"click"+De,FOCUSIN:"focusin"+De,FOCUSOUT:"focusout"+De,MOUSEENTER:"mouseenter"+De,MOUSELEAVE:"mouseleave"+De},xe="fade",Fe="show",Ue=".tooltip-inner",We=".arrow",qe="hover",Me="focus",Ke="click",Qe="manual",Be=function(){function i(t,e){if("undefined"==typeof u)throw new TypeError("Bootstrap's tooltips require Popper.js (https://popper.js.org/)");this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.element=t,this.config=this._getConfig(e),this.tip=null,this._setListeners()}var t=i.prototype;return t.enable=function(){this._isEnabled=!0},t.disable=function(){this._isEnabled=!1},t.toggleEnabled=function(){this._isEnabled=!this._isEnabled},t.toggle=function(t){if(this._isEnabled)if(t){var e=this.constructor.DATA_KEY,n=g(t.currentTarget).data(e);n||(n=new this.constructor(t.currentTarget,this._getDelegateConfig()),g(t.currentTarget).data(e,n)),n._activeTrigger.click=!n._activeTrigger.click,n._isWithActiveTrigger()?n._enter(null,n):n._leave(null,n)}else{if(g(this.getTipElement()).hasClass(Fe))return void this._leave(null,this);this._enter(null,this)}},t.dispose=function(){clearTimeout(this._timeout),g.removeData(this.element,this.constructor.DATA_KEY),g(this.element).off(this.constructor.EVENT_KEY),g(this.element).closest(".modal").off("hide.bs.modal"),this.tip&&g(this.tip).remove(),this._isEnabled=null,this._timeout=null,this._hoverState=null,(this._activeTrigger=null)!==this._popper&&this._popper.destroy(),this._popper=null,this.element=null,this.config=null,this.tip=null},t.show=function(){var e=this;if("none"===g(this.element).css("display"))throw new Error("Please use show on visible elements");var t=g.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){g(this.element).trigger(t);var n=_.findShadowRoot(this.element),i=g.contains(null!==n?n:this.element.ownerDocument.documentElement,this.element);if(t.isDefaultPrevented()||!i)return;var o=this.getTipElement(),r=_.getUID(this.constructor.NAME);o.setAttribute("id",r),this.element.setAttribute("aria-describedby",r),this.setContent(),this.config.animation&&g(o).addClass(xe);var s="function"==typeof this.config.placement?this.config.placement.call(this,o,this.element):this.config.placement,a=this._getAttachment(s);this.addAttachmentClass(a);var l=this._getContainer();g(o).data(this.constructor.DATA_KEY,this),g.contains(this.element.ownerDocument.documentElement,this.tip)||g(o).appendTo(l),g(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new u(this.element,o,{placement:a,modifiers:{offset:this._getOffset(),flip:{behavior:this.config.fallbackPlacement},arrow:{element:We},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(t){t.originalPlacement!==t.placement&&e._handlePopperPlacementChange(t)},onUpdate:function(t){return e._handlePopperPlacementChange(t)}}),g(o).addClass(Fe),"ontouchstart"in document.documentElement&&g(document.body).children().on("mouseover",null,g.noop);var c=function(){e.config.animation&&e._fixTransition();var t=e._hoverState;e._hoverState=null,g(e.element).trigger(e.constructor.Event.SHOWN),t===He&&e._leave(null,e)};if(g(this.tip).hasClass(xe)){var h=_.getTransitionDurationFromElement(this.tip);g(this.tip).one(_.TRANSITION_END,c).emulateTransitionEnd(h)}else c()}},t.hide=function(t){var e=this,n=this.getTipElement(),i=g.Event(this.constructor.Event.HIDE),o=function(){e._hoverState!==je&&n.parentNode&&n.parentNode.removeChild(n),e._cleanTipClass(),e.element.removeAttribute("aria-describedby"),g(e.element).trigger(e.constructor.Event.HIDDEN),null!==e._popper&&e._popper.destroy(),t&&t()};if(g(this.element).trigger(i),!i.isDefaultPrevented()){if(g(n).removeClass(Fe),"ontouchstart"in document.documentElement&&g(document.body).children().off("mouseover",null,g.noop),this._activeTrigger[Ke]=!1,this._activeTrigger[Me]=!1,this._activeTrigger[qe]=!1,g(this.tip).hasClass(xe)){var r=_.getTransitionDurationFromElement(n);g(n).one(_.TRANSITION_END,o).emulateTransitionEnd(r)}else o();this._hoverState=""}},t.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},t.isWithContent=function(){return Boolean(this.getTitle())},t.addAttachmentClass=function(t){g(this.getTipElement()).addClass(Ae+"-"+t)},t.getTipElement=function(){return this.tip=this.tip||g(this.config.template)[0],this.tip},t.setContent=function(){var t=this.getTipElement();this.setElementContent(g(t.querySelectorAll(Ue)),this.getTitle()),g(t).removeClass(xe+" "+Fe)},t.setElementContent=function(t,e){"object"!=typeof e||!e.nodeType&&!e.jquery?this.config.html?(this.config.sanitize&&(e=Se(e,this.config.whiteList,this.config.sanitizeFn)),t.html(e)):t.text(e):this.config.html?g(e).parent().is(t)||t.empty().append(e):t.text(g(e).text())},t.getTitle=function(){var t=this.element.getAttribute("data-original-title");return t||(t="function"==typeof this.config.title?this.config.title.call(this.element):this.config.title),t},t._getOffset=function(){var e=this,t={};return"function"==typeof this.config.offset?t.fn=function(t){return t.offsets=l({},t.offsets,e.config.offset(t.offsets,e.element)||{}),t}:t.offset=this.config.offset,t},t._getContainer=function(){return!1===this.config.container?document.body:_.isElement(this.config.container)?g(this.config.container):g(document).find(this.config.container)},t._getAttachment=function(t){return Pe[t.toUpperCase()]},t._setListeners=function(){var i=this;this.config.trigger.split(" ").forEach(function(t){if("click"===t)g(i.element).on(i.constructor.Event.CLICK,i.config.selector,function(t){return i.toggle(t)});else if(t!==Qe){var e=t===qe?i.constructor.Event.MOUSEENTER:i.constructor.Event.FOCUSIN,n=t===qe?i.constructor.Event.MOUSELEAVE:i.constructor.Event.FOCUSOUT;g(i.element).on(e,i.config.selector,function(t){return i._enter(t)}).on(n,i.config.selector,function(t){return i._leave(t)})}}),g(this.element).closest(".modal").on("hide.bs.modal",function(){i.element&&i.hide()}),this.config.selector?this.config=l({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},t._fixTitle=function(){var t=typeof this.element.getAttribute("data-original-title");(this.element.getAttribute("title")||"string"!==t)&&(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},t._enter=function(t,e){var n=this.constructor.DATA_KEY;(e=e||g(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),g(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusin"===t.type?Me:qe]=!0),g(e.getTipElement()).hasClass(Fe)||e._hoverState===je?e._hoverState=je:(clearTimeout(e._timeout),e._hoverState=je,e.config.delay&&e.config.delay.show?e._timeout=setTimeout(function(){e._hoverState===je&&e.show()},e.config.delay.show):e.show())},t._leave=function(t,e){var n=this.constructor.DATA_KEY;(e=e||g(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),g(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusout"===t.type?Me:qe]=!1),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState=He,e.config.delay&&e.config.delay.hide?e._timeout=setTimeout(function(){e._hoverState===He&&e.hide()},e.config.delay.hide):e.hide())},t._isWithActiveTrigger=function(){for(var t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1},t._getConfig=function(t){var e=g(this.element).data();return Object.keys(e).forEach(function(t){-1!==Oe.indexOf(t)&&delete e[t]}),"number"==typeof(t=l({},this.constructor.Default,e,"object"==typeof t&&t?t:{})).delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),_.typeCheckConfig(be,t,this.constructor.DefaultType),t.sanitize&&(t.template=Se(t.template,t.whiteList,t.sanitizeFn)),t},t._getDelegateConfig=function(){var t={};if(this.config)for(var e in this.config)this.constructor.Default[e]!==this.config[e]&&(t[e]=this.config[e]);return t},t._cleanTipClass=function(){var t=g(this.getTipElement()),e=t.attr("class").match(Ne);null!==e&&e.length&&t.removeClass(e.join(""))},t._handlePopperPlacementChange=function(t){var e=t.instance;this.tip=e.popper,this._cleanTipClass(),this.addAttachmentClass(this._getAttachment(t.placement))},t._fixTransition=function(){var t=this.getTipElement(),e=this.config.animation;null===t.getAttribute("x-placement")&&(g(t).removeClass(xe),this.config.animation=!1,this.hide(),this.show(),this.config.animation=e)},i._jQueryInterface=function(n){return this.each(function(){var t=g(this).data(Ie),e="object"==typeof n&&n;if((t||!/dispose|hide/.test(n))&&(t||(t=new i(this,e),g(this).data(Ie,t)),"string"==typeof n)){if("undefined"==typeof t[n])throw new TypeError('No method named "'+n+'"');t[n]()}})},s(i,null,[{key:"VERSION",get:function(){return"4.3.1"}},{key:"Default",get:function(){return Le}},{key:"NAME",get:function(){return be}},{key:"DATA_KEY",get:function(){return Ie}},{key:"Event",get:function(){return Re}},{key:"EVENT_KEY",get:function(){return De}},{key:"DefaultType",get:function(){return ke}}]),i}();g.fn[be]=Be._jQueryInterface,g.fn[be].Constructor=Be,g.fn[be].noConflict=function(){return g.fn[be]=we,Be._jQueryInterface};var Ve="popover",Ye="bs.popover",ze="."+Ye,Xe=g.fn[Ve],$e="bs-popover",Ge=new RegExp("(^|\\s)"+$e+"\\S+","g"),Je=l({},Be.Default,{placement:"right",trigger:"click",content:"",template:''}),Ze=l({},Be.DefaultType,{content:"(string|element|function)"}),tn="fade",en="show",nn=".popover-header",on=".popover-body",rn={HIDE:"hide"+ze,HIDDEN:"hidden"+ze,SHOW:"show"+ze,SHOWN:"shown"+ze,INSERTED:"inserted"+ze,CLICK:"click"+ze,FOCUSIN:"focusin"+ze,FOCUSOUT:"focusout"+ze,MOUSEENTER:"mouseenter"+ze,MOUSELEAVE:"mouseleave"+ze},sn=function(t){var e,n;function i(){return t.apply(this,arguments)||this}n=t,(e=i).prototype=Object.create(n.prototype),(e.prototype.constructor=e).__proto__=n;var o=i.prototype;return o.isWithContent=function(){return this.getTitle()||this._getContent()},o.addAttachmentClass=function(t){g(this.getTipElement()).addClass($e+"-"+t)},o.getTipElement=function(){return this.tip=this.tip||g(this.config.template)[0],this.tip},o.setContent=function(){var t=g(this.getTipElement());this.setElementContent(t.find(nn),this.getTitle());var e=this._getContent();"function"==typeof e&&(e=e.call(this.element)),this.setElementContent(t.find(on),e),t.removeClass(tn+" "+en)},o._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},o._cleanTipClass=function(){var t=g(this.getTipElement()),e=t.attr("class").match(Ge);null!==e&&0=this._offsets[o]&&("undefined"==typeof this._offsets[o+1]||tthis._items.length-1||t<0))if(this._isSliding)g(this._element).one(Q.SLID,function(){return e.to(t)});else{if(n===t)return this.pause(),void this.cycle();var i=ndocument.documentElement.clientHeight;!this._isBodyOverflowing&&t&&(this._element.style.paddingLeft=this._scrollbarWidth+"px"),this._isBodyOverflowing&&!t&&(this._element.style.paddingRight=this._scrollbarWidth+"px")},t._resetAdjustments=function(){this._element.style.paddingLeft="",this._element.style.paddingRight=""},t._checkScrollbar=function(){var t=document.body.getBoundingClientRect();this._isBodyOverflowing=t.left+t.right
',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent",sanitize:!0,sanitizeFn:null,whiteList:Ee},je="show",He="out",Re={HIDE:"hide"+De,HIDDEN:"hidden"+De,SHOW:"show"+De,SHOWN:"shown"+De,INSERTED:"inserted"+De,CLICK:"click"+De,FOCUSIN:"focusin"+De,FOCUSOUT:"focusout"+De,MOUSEENTER:"mouseenter"+De,MOUSELEAVE:"mouseleave"+De},xe="fade",Fe="show",Ue=".tooltip-inner",We=".arrow",qe="hover",Me="focus",Ke="click",Qe="manual",Be=function(){function i(t,e){if("undefined"==typeof u)throw new TypeError("Bootstrap's tooltips require Popper.js (https://popper.js.org/)");this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.element=t,this.config=this._getConfig(e),this.tip=null,this._setListeners()}var t=i.prototype;return t.enable=function(){this._isEnabled=!0},t.disable=function(){this._isEnabled=!1},t.toggleEnabled=function(){this._isEnabled=!this._isEnabled},t.toggle=function(t){if(this._isEnabled)if(t){var e=this.constructor.DATA_KEY,n=g(t.currentTarget).data(e);n||(n=new this.constructor(t.currentTarget,this._getDelegateConfig()),g(t.currentTarget).data(e,n)),n._activeTrigger.click=!n._activeTrigger.click,n._isWithActiveTrigger()?n._enter(null,n):n._leave(null,n)}else{if(g(this.getTipElement()).hasClass(Fe))return void this._leave(null,this);this._enter(null,this)}},t.dispose=function(){clearTimeout(this._timeout),g.removeData(this.element,this.constructor.DATA_KEY),g(this.element).off(this.constructor.EVENT_KEY),g(this.element).closest(".modal").off("hide.bs.modal"),this.tip&&g(this.tip).remove(),this._isEnabled=null,this._timeout=null,this._hoverState=null,(this._activeTrigger=null)!==this._popper&&this._popper.destroy(),this._popper=null,this.element=null,this.config=null,this.tip=null},t.show=function(){var e=this;if("none"===g(this.element).css("display"))throw new Error("Please use show on visible elements");var t=g.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){g(this.element).trigger(t);var n=_.findShadowRoot(this.element),i=g.contains(null!==n?n:this.element.ownerDocument.documentElement,this.element);if(t.isDefaultPrevented()||!i)return;var o=this.getTipElement(),r=_.getUID(this.constructor.NAME);o.setAttribute("id",r),this.element.setAttribute("aria-describedby",r),this.setContent(),this.config.animation&&g(o).addClass(xe);var s="function"==typeof this.config.placement?this.config.placement.call(this,o,this.element):this.config.placement,a=this._getAttachment(s);this.addAttachmentClass(a);var l=this._getContainer();g(o).data(this.constructor.DATA_KEY,this),g.contains(this.element.ownerDocument.documentElement,this.tip)||g(o).appendTo(l),g(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new u(this.element,o,{placement:a,modifiers:{offset:this._getOffset(),flip:{behavior:this.config.fallbackPlacement},arrow:{element:We},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(t){t.originalPlacement!==t.placement&&e._handlePopperPlacementChange(t)},onUpdate:function(t){return e._handlePopperPlacementChange(t)}}),g(o).addClass(Fe),"ontouchstart"in document.documentElement&&g(document.body).children().on("mouseover",null,g.noop);var c=function(){e.config.animation&&e._fixTransition();var t=e._hoverState;e._hoverState=null,g(e.element).trigger(e.constructor.Event.SHOWN),t===He&&e._leave(null,e)};if(g(this.tip).hasClass(xe)){var h=_.getTransitionDurationFromElement(this.tip);g(this.tip).one(_.TRANSITION_END,c).emulateTransitionEnd(h)}else c()}},t.hide=function(t){var e=this,n=this.getTipElement(),i=g.Event(this.constructor.Event.HIDE),o=function(){e._hoverState!==je&&n.parentNode&&n.parentNode.removeChild(n),e._cleanTipClass(),e.element.removeAttribute("aria-describedby"),g(e.element).trigger(e.constructor.Event.HIDDEN),null!==e._popper&&e._popper.destroy(),t&&t()};if(g(this.element).trigger(i),!i.isDefaultPrevented()){if(g(n).removeClass(Fe),"ontouchstart"in document.documentElement&&g(document.body).children().off("mouseover",null,g.noop),this._activeTrigger[Ke]=!1,this._activeTrigger[Me]=!1,this._activeTrigger[qe]=!1,g(this.tip).hasClass(xe)){var r=_.getTransitionDurationFromElement(n);g(n).one(_.TRANSITION_END,o).emulateTransitionEnd(r)}else o();this._hoverState=""}},t.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},t.isWithContent=function(){return Boolean(this.getTitle())},t.addAttachmentClass=function(t){g(this.getTipElement()).addClass(Ae+"-"+t)},t.getTipElement=function(){return this.tip=this.tip||g(this.config.template)[0],this.tip},t.setContent=function(){var t=this.getTipElement();this.setElementContent(g(t.querySelectorAll(Ue)),this.getTitle()),g(t).removeClass(xe+" "+Fe)},t.setElementContent=function(t,e){"object"!=typeof e||!e.nodeType&&!e.jquery?this.config.html?(this.config.sanitize&&(e=Se(e,this.config.whiteList,this.config.sanitizeFn)),t.html(e)):t.text(e):this.config.html?g(e).parent().is(t)||t.empty().append(e):t.text(g(e).text())},t.getTitle=function(){var t=this.element.getAttribute("data-original-title");return t||(t="function"==typeof this.config.title?this.config.title.call(this.element):this.config.title),t},t._getOffset=function(){var e=this,t={};return"function"==typeof this.config.offset?t.fn=function(t){return t.offsets=l({},t.offsets,e.config.offset(t.offsets,e.element)||{}),t}:t.offset=this.config.offset,t},t._getContainer=function(){return!1===this.config.container?document.body:_.isElement(this.config.container)?g(this.config.container):g(document).find(this.config.container)},t._getAttachment=function(t){return Pe[t.toUpperCase()]},t._setListeners=function(){var i=this;this.config.trigger.split(" ").forEach(function(t){if("click"===t)g(i.element).on(i.constructor.Event.CLICK,i.config.selector,function(t){return i.toggle(t)});else if(t!==Qe){var e=t===qe?i.constructor.Event.MOUSEENTER:i.constructor.Event.FOCUSIN,n=t===qe?i.constructor.Event.MOUSELEAVE:i.constructor.Event.FOCUSOUT;g(i.element).on(e,i.config.selector,function(t){return i._enter(t)}).on(n,i.config.selector,function(t){return i._leave(t)})}}),g(this.element).closest(".modal").on("hide.bs.modal",function(){i.element&&i.hide()}),this.config.selector?this.config=l({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},t._fixTitle=function(){var t=typeof this.element.getAttribute("data-original-title");(this.element.getAttribute("title")||"string"!==t)&&(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},t._enter=function(t,e){var n=this.constructor.DATA_KEY;(e=e||g(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),g(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusin"===t.type?Me:qe]=!0),g(e.getTipElement()).hasClass(Fe)||e._hoverState===je?e._hoverState=je:(clearTimeout(e._timeout),e._hoverState=je,e.config.delay&&e.config.delay.show?e._timeout=setTimeout(function(){e._hoverState===je&&e.show()},e.config.delay.show):e.show())},t._leave=function(t,e){var n=this.constructor.DATA_KEY;(e=e||g(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),g(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusout"===t.type?Me:qe]=!1),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState=He,e.config.delay&&e.config.delay.hide?e._timeout=setTimeout(function(){e._hoverState===He&&e.hide()},e.config.delay.hide):e.hide())},t._isWithActiveTrigger=function(){for(var t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1},t._getConfig=function(t){var e=g(this.element).data();return Object.keys(e).forEach(function(t){-1!==Oe.indexOf(t)&&delete e[t]}),"number"==typeof(t=l({},this.constructor.Default,e,"object"==typeof t&&t?t:{})).delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),_.typeCheckConfig(be,t,this.constructor.DefaultType),t.sanitize&&(t.template=Se(t.template,t.whiteList,t.sanitizeFn)),t},t._getDelegateConfig=function(){var t={};if(this.config)for(var e in this.config)this.constructor.Default[e]!==this.config[e]&&(t[e]=this.config[e]);return t},t._cleanTipClass=function(){var t=g(this.getTipElement()),e=t.attr("class").match(Ne);null!==e&&e.length&&t.removeClass(e.join(""))},t._handlePopperPlacementChange=function(t){var e=t.instance;this.tip=e.popper,this._cleanTipClass(),this.addAttachmentClass(this._getAttachment(t.placement))},t._fixTransition=function(){var t=this.getTipElement(),e=this.config.animation;null===t.getAttribute("x-placement")&&(g(t).removeClass(xe),this.config.animation=!1,this.hide(),this.show(),this.config.animation=e)},i._jQueryInterface=function(n){return this.each(function(){var t=g(this).data(Ie),e="object"==typeof n&&n;if((t||!/dispose|hide/.test(n))&&(t||(t=new i(this,e),g(this).data(Ie,t)),"string"==typeof n)){if("undefined"==typeof t[n])throw new TypeError('No method named "'+n+'"');t[n]()}})},s(i,null,[{key:"VERSION",get:function(){return"4.3.1"}},{key:"Default",get:function(){return Le}},{key:"NAME",get:function(){return be}},{key:"DATA_KEY",get:function(){return Ie}},{key:"Event",get:function(){return Re}},{key:"EVENT_KEY",get:function(){return De}},{key:"DefaultType",get:function(){return ke}}]),i}();g.fn[be]=Be._jQueryInterface,g.fn[be].Constructor=Be,g.fn[be].noConflict=function(){return g.fn[be]=we,Be._jQueryInterface};var Ve="popover",Ye="bs.popover",ze="."+Ye,Xe=g.fn[Ve],$e="bs-popover",Ge=new RegExp("(^|\\s)"+$e+"\\S+","g"),Je=l({},Be.Default,{placement:"right",trigger:"click",content:"",template:''}),Ze=l({},Be.DefaultType,{content:"(string|element|function)"}),tn="fade",en="show",nn=".popover-header",on=".popover-body",rn={HIDE:"hide"+ze,HIDDEN:"hidden"+ze,SHOW:"show"+ze,SHOWN:"shown"+ze,INSERTED:"inserted"+ze,CLICK:"click"+ze,FOCUSIN:"focusin"+ze,FOCUSOUT:"focusout"+ze,MOUSEENTER:"mouseenter"+ze,MOUSELEAVE:"mouseleave"+ze},sn=function(t){var e,n;function i(){return t.apply(this,arguments)||this}n=t,(e=i).prototype=Object.create(n.prototype),(e.prototype.constructor=e).__proto__=n;var o=i.prototype;return o.isWithContent=function(){return this.getTitle()||this._getContent()},o.addAttachmentClass=function(t){g(this.getTipElement()).addClass($e+"-"+t)},o.getTipElement=function(){return this.tip=this.tip||g(this.config.template)[0],this.tip},o.setContent=function(){var t=g(this.getTipElement());this.setElementContent(t.find(nn),this.getTitle());var e=this._getContent();"function"==typeof e&&(e=e.call(this.element)),this.setElementContent(t.find(on),e),t.removeClass(tn+" "+en)},o._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},o._cleanTipClass=function(){var t=g(this.getTipElement()),e=t.attr("class").match(Ge);null!==e&&0=this._offsets[o]&&("undefined"==typeof this._offsets[o+1]||t0)){event.preventDefault();$('html, body').animate({scrollTop:$(hash).offset().top-navbar_offset},800);}});$('#back_to_top').on('click',function(event){event.preventDefault();$('html, body').animate({'scrollTop':0},800,function(){window.location.hash="";});});$(document).on('click','.navbar-collapse.show',function(e){let targetElement=$(e.target).is('a')?$(e.target):$(e.target).parent();if(targetElement.is('a')&&targetElement.attr('class')!='dropdown-toggle'){$(this).collapse('hide');}});let pubFilters={};let searchRegex;let filterValues;let $grid_pubs=$('#container-publications');$grid_pubs.isotope({itemSelector:'.isotope-item',percentPosition:true,masonry:{columnWidth:'.grid-sizer'},filter:function(){let $this=$(this);let searchResults=searchRegex?$this.text().match(searchRegex):true;let filterResults=filterValues?$this.is(filterValues):true;return searchResults&&filterResults;}});let $quickSearch=$('.filter-search').keyup(debounce(function(){searchRegex=new RegExp($quickSearch.val(),'gi');$grid_pubs.isotope();}));function debounce(fn,threshold){let timeout;threshold=threshold||100;return function debounced(){clearTimeout(timeout);let args=arguments;let _this=this;function delayed(){fn.apply(_this,args);} timeout=setTimeout(delayed,threshold);};} @@ -30,7 +32,7 @@ let $body=$('body');$body.scrollspy({offset:navbar_offset});let resizeTimer;$(wi $container.imagesLoaded(function(){$container.isotope({itemSelector:'.isotope-item',layoutMode:layout,masonry:{gutter:20},filter:$section.find('.default-project-filter').text()});$section.find('.project-filters a').click(function(){let selector=$(this).attr('data-filter');$container.isotope({filter:selector});$(this).removeClass('active').addClass('active').siblings().removeClass('active all');return false;});if(window.location.hash){scrollToAnchor();}});});if($('.pub-filters-select')){filter_publications();} $('.js-cite-modal').click(function(e){e.preventDefault();let filename=$(this).attr('data-filename');let modal=$('#modal');modal.find('.modal-body code').load(filename,function(response,status,xhr){if(status=='error'){let msg="Error: ";$('#modal-error').html(msg+xhr.status+" "+xhr.statusText);}else{$('.js-download-cite').attr('href',filename);}});modal.modal('show');});$('.js-copy-cite').click(function(e){e.preventDefault();let range=document.createRange();let code_node=document.querySelector('#modal .modal-body');range.selectNode(code_node);window.getSelection().addRange(range);try{document.execCommand('copy');}catch(e){console.log('Error: citation copy failed.');} window.getSelection().removeRange(range);});initMap();let githubReleaseSelector='.js-github-release';if($(githubReleaseSelector).length>0) -printLatestRelease(githubReleaseSelector,$(githubReleaseSelector).data('repo'));$('.js-search').click(function(e){e.preventDefault();toggleSearchDialog();});$(document).on('keydown',function(e){if(e.which==27){if($('body').hasClass('searching')){toggleSearchDialog();}}else if(e.which==191&&e.shiftKey==false&&!$('input,textarea').is(':focus')){e.preventDefault();toggleSearchDialog();}});});$(window).on('load resize orientationchange',normalizeCarouselSlideHeights);})(jQuery);let fuseOptions={shouldSort:true,includeMatches:true,tokenize:true,threshold:0.0,location:0,distance:100,maxPatternLength:32,minMatchCharLength:2,keys:[{name:'title',weight:0.99},{name:'summary',weight:0.6},{name:'authors',weight:0.5},{name:'content',weight:0.2},{name:'tags',weight:0.5},{name:'categories',weight:0.5}]};let summaryLength=60;function getSearchQuery(name){return decodeURIComponent((location.search.split(name+'=')[1]||'').split('&')[0]).replace(/\+/g,' ');} +printLatestRelease(githubReleaseSelector,$(githubReleaseSelector).data('repo'));$('.js-search').click(function(e){e.preventDefault();toggleSearchDialog();});$(document).on('keydown',function(e){if(e.which==27){if($('body').hasClass('searching')){toggleSearchDialog();}}else if(e.which==191&&e.shiftKey==false&&!$('input,textarea').is(':focus')){e.preventDefault();toggleSearchDialog();}});});$(window).on('load resize orientationchange',normalizeCarouselSlideHeights);})(jQuery);;let fuseOptions={shouldSort:true,includeMatches:true,tokenize:true,threshold:0.0,location:0,distance:100,maxPatternLength:32,minMatchCharLength:2,keys:[{name:'title',weight:0.99},{name:'summary',weight:0.6},{name:'authors',weight:0.5},{name:'content',weight:0.2},{name:'tags',weight:0.5},{name:'categories',weight:0.5}]};let summaryLength=60;function getSearchQuery(name){return decodeURIComponent((location.search.split(name+'=')[1]||'').split('&')[0]).replace(/\+/g,' ');} function updateURL(url){if(history.pushState){window.history.pushState({path:url},'',url);}} function initSearch(force,fuse){let query=$("#search-query").val();if(query.length<1){$('#search-hits').empty();} if(!force&&query.length|at>}l|1!>D@z3k&Cp>HYf(=JzG;TU%J$DnET}U?^c|WoT<^pd|4Z78YMnkgARe zl`64txt%fn^>$?oE?@gJ5dsE+Fg31s1!bNiBRp1-4|oQz%|6*$ZjWwm=etwB|4v>^ z!Hsi1j`(wRu@~LVO`;*;0*(kghQS`Xo5BU#J_@seDGM5wyFG5_7ve9(^7?N-IN9lU>Wb7XI_WYH9(jDHLanj;b*_2? zy(0&(tYUF$5;_}N{ru@PeE$&aAE~OXj@T}{p|m3NnlxMbv&Edy&m1l#-wpad*$I0D znHo*9j(7Xxsw$iLM_mZ{Qok*Jevk8GpB`M+Y~jP~)O-CnhY@)0)0M{uFw0sK-*wAR zsfZYu@ZT$swf9)K8D_pKewP051}2U=J8o|2UPSe6C^9beqR8pj!=te|DHm5nwKIp# ze5isYWfcZo^_cmaXPtGN%^$%#)1qAaHRD5A{o7i{&&AxDYij~HH80DwVpkh&_binY z)@G*Wxno;hokdZ*70!}d?zXVIOLK0s>wibGok1l>h5L|v_VM?8Cw^~hX8a&`Sn9&5 zD`pf^4?Nl5Bob`K3Hh z=F_6ZLpvu`3d_?Iq(3@i>R;AVuiLCnsuPKOL^j9F4XJG%&v(Vgx7QfYpEdYP@vC=a*1{esj3Ysan$UoDI(1LGid_x++RlIaCy0p-i-xjpxY{PI&A z;g*m+6m@U9Ri4s(m%*qzM5CMEYJs4Q#7Vj=JMH&ev3ltS;`cj|UfEMN)ZrH_}^?BU;Xk;_|KkJ(xFCOC2id zhX1Vxxwuumd;6Kke$U+SXS>W9Hm^cnf%xjN75hG6C^`enILH$l4s%mIrH#LWg$2cW zAbL;b8TR7Hx#%aV?zfip)K~Iv-TCtIOU+06Q>Ov~pirM%X9J!G=wDB}5MeUD^%(Uf z3_<>$Xq8Cs`3q5f;pcelH{oYH>GJUW7wMSK-;A@kbNNOU@IX080P1|^J-A60;_VhPe*6)drn{|s{coaf+t&PZ7F?P zu0)RVA&2cI;68)_%JM=EqHUGmUr>(sS08M`8^6TdVU**aOS*>~y7#YRfO^$T;`KOS z*>BGG+B94-{+wsns(*mmp^vN@4`3NzE?=S9C>e1alEt!DpcXh``(&!1I%l8=;k`xH z?Yo-OW9S3qz&jXfk}W28`kY!jmsRa2n*{R;S?VdhQO|P9qKj zlyAv&pFRHke2!M%MVZTWYmx8!-n5x zJAvQ5JJ0ouF#I6Xu~!^+8gsWkA;XCk3xTD^J8CBNPIgm0Hf@jY zuUvKroyL`oY9xwC@YtPuHW?}*W%OXZeX(k9nE^S##|bedtO=KDTjA&Aei~_ZLDCM} znNa1vyo?34Qgv$2;2?#ptn6i1TjMx;Z+&!XKtW-l*zTH&8LRh(6KwR%vwiDK5BV(F zoW1(+>7{k5n`T_?)-Y^})Er*xxf-Nf1nT^)kHc+wb&+${xl1s~ zIKkPddEZoZ7wm4)q%b9;+M|W6;)Ji4`L$HfCGplKoKo#&xU3nIRWxY!7h>i~FQbC? z`Q%-*6!8hR*U$Cp>pwQ^X}9Fac{3@eh?YGFV*0kPXRzg(+dJ3#T1x0l*K?^$V4fTb zyx1KZ@7L=&JUH>yQl!Va;|4oZ3MeM;AOypxJvKTe8plv=V^3IcQwU7=$f|z$KKtf< zW?WitSLvw8!ys;1?v=cRdJY538OC78rkhpODG9%Kn^38F95rEVsE@ z5;TL$8Nwu)!0xVHY&9~eS{K78`)Ix=eW0{EImfj9QF<;;SF)68kNmuAlnAfdSZZI2 zv~HkYcnTVO$E|Ah0!2l=>7?=Q(8}_%)zg;^<{rC49J*TxrxlV|Dv}y5Nz$Xc)@$~v z8|IPv=7BKmt_?>@9*dh+G~Fv3=%nqk+bPefWV~uh@Os3sHu|)zgJ}0>C2VT2&wMT) z-OT3nN#22WG0e}YF={PYrb>^W!S|v8n-*&2lguC;dA_K1>)ZuNG)f7} zzW0Ob<)=KUX*}NE)*gaqK4dvHR12HV`w(Nv)^cFKUPWdX-AUrO8i?J&ZQl39&P`p5 zy4TnZw+oHlC|=q0bc@f(-QenYN1i5$t#Innhuo-!VmVV;zYXDoyY1O z=ycU?ZdJZiWMSWNj`6L+?IECn^OgjbOAMO#c`lt`m~QPr94=zX23{nHWG`RL z+ip>>x)eyt7SJs(;{MSh&cgFxXC@yb@-}mqw%TThbxLgwhdt5z1DvJ_@-I(PBlE;f zs>X#kvek-*ZKbvC+PGK08iZI1nrd#FOn-?Pcz>2m`)Tcsu*B4tZxH+onHF7(_lbnK zNLe3#T;+2*NvEZ;dzX=8^OJVjwclmz(icrla4}mfTgcW>G&Stt(%k5V9oTETE*07! zN1PfJC8#5Gggv`udFz4gikK2wD(G&oHETR^?d=c(S}f`>yjeHVg*onQN?!J>5x-7TRKwC?t#RI)5*rB6Bul^p2E8EA;e!M0>^Z5Kn7_U*6PlIyMsK-^Zx134PP z%`=_t z->+js=r3HrqQ;KQJZX+SkzQCPmYY$7C$1iXjooqaQM1$uW*lmH?yT2;hx{Me*n%E4 zhu+AalJoUu#~5u}hzMz^Aws+=nS0l9fMLz9XrN?>`k0RQ2W}whYj^N+r57`8-n)HjAJ;%Y<2(u8tGFsz}F4=EK9q=`pw!nANilzlW; z(6TZ+IXPnXPW={pDsPWUas=@OtgNJzyhCBEd4@l^-nsfoIx#)Ry5kNvhsGsK-hH=@ zeaB;ih2r2qDbtG!BQS)_bm@>A%AMNL>vknQE-NFS40Dfp90XVCum&%TWQHEji~~|S zg^1`4Pa$Esh8KAK!BI{&u?I{l?s?io1jGA1;n1qA%8K10;=a3Ic6jw@BDIhFxF_FB zUVL-7d{7+2(GH9q)$8n`9P}RtiiegR`W*?b{r1tpM%I{s`AQ^ClOJyLtp|{ubmhbu zxR0NpYt_f%y&q!tr*p%O?n%%!Fy)&CGJf>8(KNxY1@87<93>nNSXy^p-&XgPs? z6+4w*tnu@-Cz$B4_!G)nZXC{if|##m1zV=cI2NE z3I`|3)~ru|k^j3oLLYM)nkCY7TGL@FEA)gai2Bz+vw;L2la!-f}qs({p0 zHvZi2{XF7P-;@T4E7lt^M;`rTa$qvj#K7z|7r7mNTAJfV1kMV+%!__<)Pnvtj&M?t zLo?6q?}_>SYV#aKPc-Hn#BaW4(Vo_oGxOL@x6Nz5e{4?Nm^s~#PyTQ?r*_Dx>C@CRcbF26 z9pDW~D3<+mc>D{@(;M<|&(VrJxls{ozr3|((PQKa=>a(b_vDmAa#G$2>XrO!@$vU* z;t^Bt_iB7zd@*1=zP1Fgwx!J&3e4JSBysU-5t}P_Ih9`LtF(~uI8q~nn-BvjJyt`< z7#02kSIYBJ=J(U-{D;(TGISIpg>#qbJ*nN-od%ycjqwaM>=L2GHmKa1ZVU-w&g-9H zy>~B|q=y)p;2u69*M)n|=;)6$3SVI}@B7^6+X?5`K#Cy?=04HhJRYR=WP-W2ImQPZ z&ea5W?T(S?deM-0=EIAfBSM4vR1!x_t0dAp~y{>xw=;*(u@yH$mfhXG85&tu- zBOkaiZrG{#q<}-NK1LMh>?=8N81`1dCko(c%)!IMR6_r=+<)kTq~2Mt;Py7flc@H1 zfwd9XzhOS=Nd6xA7C(^r&eFR9CsCyUL1&h?oRZi{;wjDud{%y5iIbA?3a7vpaCbcT zaMVx!J=>aDuo8)x>6<4}HG=}>b(;SH$uX|~HCys{FRaY0T|drQt`A<)-zW=b3gfW6V@V}z5y9x4)f=@4eIHGH`oB`$)=~adRpU3R{}}NT z9vIQ0-<%H{QpnsjDq=uaI#oHQq}^)4%qm*}DJWt`XqJq@)uTf=FVj9Y(LFK7^$N1sV!IuAA^ zh~+hholTm+f&T`timKD=ifQMlq9tTO-uNRVPM;kgO~)nd6cHPr#IfN}URW zu)NENXU9COHWrZ|t`7By7)otW?WX>JugeKSIqLq`#&VHsvt#nNncXlE@*UG|spaB7 zWRvR+RGOY!O$+R)0xx8VI``lc?aN5Lk;_@gedbs-Qc`i|F9d_-jS0S?Fl&EQPr5_5 z3c=OmD#hR;;M~9j13=?e45Uq5V6?u<8|4FR@*aH3= z!pCjqF9rc`Lg2l_0`rFf_3?f3s)+`|+W2|q(MeQ4XaHf2b(I)7Nvz1jfUrhygWT?M zM#Ok5P;QL1wp&S~JkAe4mAL_M3aBr`e2%l?Pbz6ffMd*-sU7H#Z`0wlfs+7%8;slC zI*Dp8E6}`cm5Ek=tniTTs|P^y%D54p=oZBSUdbqR>IwSyLa@9!F`D-!qV^=JD)~Sb zxRJqSC+WyrH^53bSMMGg@;^4v+l&-w-v6J6$=0h~D%GbeqShY;c=xW~@EdzAmQ#}J%aw=|Tm(73Jo@5lcve2Isf^eI@ zlWRZM)k(bcGnexR-5Zi{D+w=M_sw3L5r_VIP`;e-CDSG6oWcCvaT6XzRw3(Q2Xio^ z#^R!)29PwrfDl}lN$PxuN!hz?B+^pb3=sZgKW_Suj+O=c;|(UxPi=r|zPxkg&U>ft zRh{m$3-p5mW+_*gk0eu}6L>vSXFIrVuea(Q*e-tjL})Yqk}r&<1eaj{e2{?B;G+vP$NoAZs7gN1=kk58MO6;B>a_GJc7r@{iZGI9da zXWSTK)iTrkjLeRzO$T-bC+v=cg9D3Egni8Jj0k#Xc9wi+HoQKN%s5e`yW-vYblcE4 z)5k}(&!dIiT`IQ616My^mbb_qJAEj`3hNMG=NthJl+mPG4)Z|xa0^N2&JzALJhT(T zQ7Ko+hmPn#JUhk6>fM1`$_R6_Wz{aZMdLF2?&6-v{zmrz=iJ&(t$=u6rM|sAulrCd zdWALl9R#jrS*RMB8qMqaaUg_C-b9nFN<}JBI;V1LP^sJ^?vXd9)bt!NYu|hQb(Q}Q zssRTvtit>;br9% znJdV3zI&T^Ni1buvSu>aD`<-RvA`_3Kx*~*yB)o~s;qt1plbB++f)uTqvXw$3R~r@ z+iIZR7jfGp>9NM!Ww+a~W4jcr{ZnM)BBusEKEA&-MD+9c)FHmKTD~?)!JaV}RTVV`X7<ONLmL!DO6<6dQ3mkVWf?LGU{Nf+Z-w- zBqY??uipL;`9^HuVIpL1-_wO=`@BLTHD7~SNTadW2LEjp?MJUv9f6}kaw#nkYc{KR zltN^;Gi2QB6rsOU<${huO3WQ&Ikkols>x&?k^H4=U%$(8EHYFNs5P z^JPi*DDfRa9{GjI-Y+qXe?3|rE*&uKq9jFlzr2u>ZI?tOJQtX@p~;S=TV@@L)FoH8 zLOIXHb6B>KL7L6=a_M%@#H_e9`7qiT$L_+(v1IWn@VsR7jb*yhyIm_cibZ-{D<6D_ z?GDa|Vxo4_?5_9e_hpT_+f@}&*UudS2fpo(U3aLtp1{+FjY$Y_K$$nGB=2p$8;68_ zeUf?u`slE}$5D-1%X~m2_ybA>6ve4nGRo?K^3?{)2~bH3x^lASpRFdDM4TX7=U;lY*|O|7s1aW7w_7&${lZs|0_X`)<4Bp|rkmMEAOLVZM&tN0xj z6K@8O8=jBTYf-4kWYZZBhs4%jq`kjN#&}&M^SPeDMPl34jq@OY7sCdl7wc=nihqgq(s^t5NMcY#M zt%1h*cX3V64pqDZgTnUvoQ3FOG2}aI|Hv^RVp;QkQM8(t*ci)J0E&x+v0qis{QN%# z-pr1INtH{Q`V?Xh0 z3~VbeLFy#`5FP-W*^IP1D!wOqaxEalQ0r4RJ&|fC@Z?AwUVQjx8b>}TXaG;H#fAAq z|Bx9tvsv%k6-fTWLjM_nnFaWy8uH0UmH2OWSwRdqv#LE;KK%9j$q}CiY6yH%mW6b# zlc;_GIh}$4{`;zbc$J4jl7`827z#z4DXc7>}$R%R3jGQ?P2sDu%=@Bk$oi44pe|>xrhlft?#lrb{AK*LI5sc>3aZJN>hY zDAw;1AAK8yk4zwU)3E521$=#I@7bhpGvS_SsmarzTsoyhSFlrR$hibVSNn6De@Llf zKEC;d4B))9_LGai*l7aZ?f6wRviti!MH%U-jQrJ`LH~x!y}-mWQjNlxb0XLCCTUHa zt0#LQB(Z*3UUXxNFi!rbPxj9gKbC^1Y5E$?VIJ!5a|H*>?}F?+2pziY@477yB;Pm8 z4LQ!cM{9mEe?zOBam-f>U(v0Is*K(}c2e*gm;}=MIF&bmz$Q~iIijv9sonRrOBaR_%%9_iw zAxt`3qxmZ=21{ce>~$!Z80qoM#G}6$^4{(nHgqD|9K7U)fy1? z*5WtED%HP!YhZwHd6O8b=sT5Gk$~vLAxUgo^92CM>noi={Qm4BFZj?3$ALcxMb2VyH^-|z3fyp zHR0}8#b+UW1)~(-*8Ipx_!RNz5KUomt>eHaFmW?mAknm@Z`wGjp(n?k+l6eAno@43 z!%JxS5_von_;tZsu!HNdySuvV--3tUqX#n#_V?t251a)mDn^8UG7x+k*P}Q|h{iqJ z@~h)y-hyC;09M(gZ)6FQDE?ECp{DD1_x5+6jKaJD6Mw=h!SQ%_4Kp8wD(C_tXXx6t zh9Ez#s1}Vj)so2WW1Fxs9C3yYTcl3sY8VR-fk%~!QuZz80!)deJ5XHu6<+_nBa+Yq za=#`c4(X>aV)9^1>S&9wP*_|)1MWR7>uQJfHk!*f_29+4gE^?x*E@FR{o+Fo{pVvE zkFh>i0HBe$QQ&xq?$!YW!4^2XLc1l%baoIGxA&rr@f1*FZJy5rmAn9+Wv#~AuT}qW z2Y*W=#a}>Tu9j)gpSuu!)|)t*f^TI;VaCE^t@)kfki;VeZ(9yaM3%;7&Ziz7_oNGa zj*9Xo8?YQ>`xy>6XJz2fF+u_HsxRxCmc{NdcMa)3rb9h;H)MIwuiYHec=!-r>ioKr z=ctDVx4|f`)SSX_Ebmp)XaSD*rrVrwCdonM;Hidko|YVC?DfA zEh7|pKe?Xi36#2L%NcqRSGj$N$(5suO`NXd_VbE7Ohp2E1+su1?=kUsYEz(RqcN$L z)e_t!A5TF!x>hvnx@q2W^ByVW6TUsIyUb&*)q_qKgiffdqbZ0$?sreE3grmgyw-+h z`sG16FnpZo6AEo55Sc)2-EqmN8p%)Htfv`rAkadz7kwWRu(*mbU2sr^nKuQC^R~G# ztM$<-Q|m{m%}tF^99_~`7%xZJG&OSVH1ek!_AVoNwgN+~25!2Te7owJ9bzAbkugP( zZiU@6ojJ+jc~l1!Hsjmjb0^t|=$l|GU%qjqIY}ws&<1(Py5{)TM|tPBs(%T5iTMAk zhKybF<@#>yP$vT~E{^(q9gmBfTZ}y_5J2r8Wcn)0M?$5gr5)!tF3sM(rBQjSbVe58 z-Ge+Jkh2nzX&C4>_bf}E^jv+iQ8Nk42c`18p_LV|(=BPWe*^rzXF6JWP2|yEa~ac5 z<~Buyh$_$-vFtG&0k1&1AR!@Pc5(4-ha(?gD|)hR1Dr>bjd$NeAUZlaBsaw_CX$#~ zTDA#eE%~Yi!PT89Ck#`|X;>{Gs3KIWV6k=*^Jw}eTw7g7;le4r; zrMlF8rgx(lwyTH1rw{5K2Jdd?x*qPsG~GkyptU3IT0P*b>(-)0k z$jTN1r}|(qUo}Hbc6=b-1%scaq}%U^M)>xinUaZW5>5pnsU&GVQe|Q;f!K%y%d}!S zL?hqG5`|S@)JAdd$7wf00F5{F+|xx<=Bz9K5O6>DMhVX&34Kb*;G7IhSP1|5-ri5F ze4-}?M;%2Q0agMxbI}D@I+bFtyU>hs&z|6uIENF|#)7dC?~drx-%1VhCYFfd)ELkON)U z=ryBo64eh{Kn0iWNh|^X+risS_BCyYhPns>1rw%L2i|;w~i>}iXN!U9{ zcuZ%`4tSzxJti(*1l7Yrw{Rl-dx$;(tH8b?>!9JTVfZ&se5*^oQHE?i{ zK3!k$0Zkf;UqB)*P8c<4RmG`)ZMusp``V{PYqlP{Z%qiL0WBK$>$bk3v59h(m7QCG zaehLAL3|O%&*~^zGyH;yW+AgJB8N5CxLa11l1FrTz?gUBp>Iemt!HMYCO7)~YTjBz zOSsmW43~pb#9(1_(eT>Ld()*s*&^p741i(W7EnWDlX!s9xZ(62-O6&=BGYr!_eR&G zvrO7k>Sn*#Ds@W^R%&?D^B0}|!egG`cT7+eaKS27JI;Lo?BsrS5`;8vT0+2W{ zLd#_n)0YYRdUq^FN8PuA0KoUFTUh+N8LxfWlR*CTYcfj0{_;M&vH%*b>&{= zZI>y#{Z^!r%UVefQSG^9?@Pth_o%S3c7gE8gl@IoIa1Tzt%h!8v=L0myWC zushft@^t9qCo^T$yU#Y3D-om;Tgz1vnR^TJq8`&<*tS%sUJ!p1TuqwgU;NR;%WJJv zPdurEu2sfQANwL z7%L0Hpf%stx_%g{)>>_8!2FlkoH4ry z@#f0QEqSLs)pf5#2XdD--35kU#bG6grBYwkJ}>z+OHq zTp~FUYJ{CUMTMg?q1F+@4wyNG#4V z{aWXg(0%!z>nEPXKVFXA@vh-JI~mFTGFZBbwhbXz`Cv{69~nf@2)n@PFb@D$H$VH+ zx^nS*JbN%1$uZUxYHb!U+D~(VGT2q(D&1g}&0g9HxH;gsU)bsR$szY$v6BI(GX8$& zW}iVKlKYIs@bqt)fDht$*!QdD7MX7cZU;N}nt?+8g5c(%Xg?q!Kd7EbQbRPK>q&ru zL>K3jx!%aN?HJ827qqoO3wkfaKbxSi|D#Q&&3a;p=*$k-4+34cb0iEbM_><{qT7r=G*oJB9%+RO9T!;?b>EPT2iF>)TKV4F9NmrpZ#DEkMuu zb@udfn@Gn-2~k@1>j=yqyckj}S*)D!ixTg?fZZP1NK0w=^mfoK%krhZtIk87Yh#@S zX1%YS7yr=iIA$0GX3?&+WrjA~v_3$xw(Psof{+tIRPy63USPPIvYzeaA!{i{U65bD zXtwYP2c5Uv*>v|&t#$lEKH#T8Bw_xsTcy+m*A~IXl3`oQZGNpUi-pCy(wKQDQ)Z~P z;>Nt7PyE=QZ$7dG635s$qOqU~FD%TAoKnudy&kFhh`_j|INX#+Eyp&5gIA9rF5@T6 z?jM0Rxeg>leBRQM+R3{LASSDl4Zp5$kgc8bItWb%cNpmL&k`l}fm;xtCdpl#N*kl% ztY`BFK(^zU2&x1EsV&_2+oi`3+(+G@THAd*)V1G0|Dvt?=9M)qYhZ<{U7Dt+<6__M zef;G2<<4+>g3rNqU@-3+Eeu)h&4M8I>iX9Qe~|s>rc<96v|rIWcvPL0ydXtKg6c}; z-ZJm(f%tIlcj}b@E|($|saiz##3;Z~EoqxM4GgVyr_}EvshlV>say|kV$-?QIZWm5i=~UCBn+&o zJWUiVry0+<_t`fzWsbn^^HA+v&}qFG`>u*<*dh#mp-L3N-DB;5P9wZ3TD17=Toco}>gEyu`Dvgu>U$ zdzJGW3fX*XY~;V+M%q&%!eK&;Ja2!DMsqt^ImUv(=wYSX&a(uif!}r_;OyJYQRBq7 z&E5E99g;tv)_{BO9oXc{N4;~nCax{hN2U^utdT@r%+D0+A*V%{n1A;IxKW-l-mb{~ z#}p4wsNn{%m^>m9M{^dxj}A})c47GLhm$G}HDAF38>eSXPNMqZArPYg0g2vYd-97e zc^pWTe??Ip$Kn259h3wEFS40QJF((mfWZRB!4i+VvcIg2KG+v#5C@)AK6+#UR${Pj z$90U=e}x;W7!EK1nlc=iX z0wE)D3jT1Ck-x%%cG0JdmD#D*s75g|9pY;A{))l= z?q=@O?{&{MGxVsf-6kj{v7;dkHNcsBdaZ#=J+J(`aBq$r)VM{`b!IvS6-nXJnT#s{zy#=2E`f_+^;C_Hsyf9F5zL z+JP+&kJZ4{br`y05y1J=vO%O`gh+_TRn92J?|p^keeoQzxWAM3YU0E7uZb6Rd^^XL zQ^ber+!OcO8b!bR8ik zFi3p*5_bLM#(^UFCT6lqk-F}LgT}Ez+HzGL#`o^sI| zcpEUN$^9V&wa&n%i^{tkfok`A1%kVheRT(Q2x0(w*mUo7X_d`A2qzNrnErvLosW&rh0mguZWjkigiUwH6|F=c#N48!XOTp zvDlKwdV5Jg)mtm6bxc|6UYD)%KV23uz?D_dxj+d2Bc``Pu6})hZQz>_EN|uuvn43M zxL_2kVygCIilE3LYqs1}lRNu^YP!IU(iCWh?;u_ZA>kgif_WPP zL?0;(TYOs8x^xI{eG0&@Uh5P7Y|>DS-2ocUFoOH)mrXeniA!Yg>6WU|2ZohRSvuuB z3C`0onaE(_-P!H9>Ycb*R#x^mN`nb%ah^weHH3~rqoj7~^eI7yf=x0Aovdu!mkSS> z;{ZZOMGAiFTE*LNy?mn{&$t~!M5J8+t9;c3R_Y~ls7Kp;UVE5crCHC+%>^9paHi@2 z4FZS$zttQHJpC?fK47GWKGMcP?T6rJ{B^G9Z?9@}?Cgz*>k5kAU7_Ux3Hr8pd&^GM zaqd4>=H^~nyDw;kiW{UT#_8>}sOwknzo2o5cpi^w^1-TCC5RtO=w>6c?w=w(FAti! zSR{0SRsr;ccPC%J33|(EAih|!-p+tbwpDth7Axr8lT%vvVa$CR6;~k_-E>Eu$?avR znmg?cZW7Xa6iZ{%{-o5g#h=m;VH_1j;bE~xmO}G(;mRItQ_WH3C901@D>}D4*_^pt zbPf}|N!66=10BP|Z`~inSG|s;kfy6dOYg&!T!{F-KJsl)GR^Eu=|^t}{wjR_vh{*smz%LTRCC{acb8Of?~`z!kpBlNJPg`qrxM11_gCPzmV zQn+)gRqKU?2}MrjbYV_l6{jF$id+muse`$nu>5xiQ!zaK;59*6fn{Q4eA-bSjkc=K zSNbdU?^W=%*oEKBPT`$$91%*1?0jD6y4aj~K2;NOJLAIa^6YF=Y$z#TX3rV8rju#X zZfeHgT?~O4YFTDUM&{=C=m_kiceql@=}}3B0(;!u)PAR(k3PY@ z2wcK3y>22^e|6>lra0c4lr{Fsjjnt7$)#e-gEo!SXW9%vj!X5r!nToP8>3v{!6kg% zB={4|6`ryXce5`f%R|Tr5GwxlvG6lh^_(En(*e7tg+{l8W%`hS>`#Oo&IwiVj=`I> zg4~tgf_4NqRiOO>!L(dw2g@I=JVYOaB|eqa7UI^>I%*g|bw`007Tm4<7PK0vTO5c+iYE? zQ(%MS8#fMmZtE9}x*5o5prDie*)O9x@AQ#~pWdomQzgkTM1Uv&a}SE&!_jau!R7XQ z5!!uUXHQhsF~m3d6zBMNp>Zi(k09CRsC)U(wVQGE`bXk$X8W$$tw_NhH!lB z@7Ye(j4lV09VS|Cp7x~Ee~)wwl8*Scj_x@QRer|iIp*C#h0bD}p3e7T8dzLG!-5+f z_YM5&rh@CkpTo%X+-$af#ILv++t_XGMQT~S1XmR6LF=1~KwX;`v1O6Mrcb+k_az&D zUN`;#wl_S(6HGM%e6hC%p>qY#V!S8Qc7*jcb4D1PqL*=BwEr zW%&^d3X}dVFp;Zs@}B(J0H|BCw_HAvmKfZk_NrnoC2l-DHKAoK!Ew-ZbMH&X?IXU= zZ`N=CT!GzDFz*_BYQuGGPuFd4Xe`+Nfm>N}I4SGyXGYI4U-!zY!`)G3SvU6THvWtp}_;x14CV)HKB5s;e zD(J+lJZ)8MB+i}larRHo0#S&ld zzXG6FVsvce`@K0H4jtEks=hSm*sH2uk7+_yvev?4kO2@}T%K&pO*89-4=o*N-g#Yw z)8mB2|1m!d6c$`3*lPG@tcjeoMsHb9#F}Tn1c>-XpfagUpUhq{etXeW#Y75&3Z?Qy ztrm_hvdxcy=2X;)%?Q684r&;4qOgaHzl zy1KaN@2pLQsSzV#?FZ;7)y(cI-zc>8)gW$CUcDO=ybTlqDP`%J+Tf_# z)*p6R$O7!+^h8}3w1=y*0Zqh=@Cht!pT0aZ_tzBHAXk<+=r)9u(DXM2|Ap*t4RKJ` z>Wsf;Dr9Pjqenm9Q|={6=8? z>^|u;>DmU`gCBmYRme)~rmZBBE>C3nm{_b-c2<^USVe|)PkIHlxlnV*JQQOl?B3^KaOj#{`q5H@p9mv34CA;u$Mkwb9I+Q-Xn5(4>FE-P<#8d?p)mBZolV#|2Aj__tsLno8Dry>Ph(4p-*1mxxN7ocE$$e zf34o?8-6?Bs;@aCvR%8q8sbTnYy{T^G6`BP;pT!aUxb2R_H8aaJ%{3hGh^U>NA(n) zLKehyw5z{rt59Q;9YE0ez^P5N3#?G(m6_6Pw)yzP(f)v;cVIT4y_#sOod_;7dU@r5 zJ&uE`En@eZ4^abXzC;4r-EB_$8HR9xZc-MahIk$+Ugoh*8ypAY9C@LMrc*myPSzic zH8ayyc0)~;IIeM^o^c~oa3@J)x zy@>|E;a34Ki%{0aw3N=i4;)v`aZ$zCx;WzU$DdwgR-yOD(DAq;%CGr)8QHE!h&QL$ zgR?cHe?SXldoh=G0+d|%J&L6MrEh=(gGZjC7{Rm;t`;>zf=#dMQ{-*~B)Ij2;dlCU z6p6ZaC>!1;i0uU_H@A~H+?l%GKM(<#iEFqD$_lrF2xS9r5y)WTWz>}3fngD!PT6(z z3reddac_?a%CRQ36i;9(CSEs`JSol!-BUZwOhEze z;BFDfMQnerVHRtNO2L+7(n#e`+D*DxY|8A-MZuliv*m4g$n1d*bDvqEnsSy( zuUEj~k6vH6C_!}*(?-v2lAiV@=+ecEPv-$HP>n>-&>noJ%@d2UE!B2I?~R3U&CJ$d z8X#gcIei;LthlDfS{Uq$cxDQUDIPSAq~ws7zt`NxkuRUff!X2)%v~ndrr77NP3`9t znA!+5&nw;VA^topSc$A$X=C4%r~fObbUK!Gb_WwPw>qx3@fuebkGd?dmI(a#%5{wg z*FxEg7ZMcaHFIRQkkB1zX4 z7(8UAWD5lk1_BcLOmiYeZM_s@`@T*?5d` z!b>jx{OGQ0Qs_-RbcB#hqZJK`bz1t~C*p0?*G6Gdkmiv`foZp~)5_Zgr6{H_QG0BE z2Ths+8&kauDAJ07H(#Ft6y5mrJx{%7-+d`1K7cHf9u?Qv1IBpbxl21hh4FN8)?>|L zx?dV}!D}!#@CK%kr|=&vJxG-7p4#o&##a% z@+@hotySHIv!=Qo#Bdp=prwiaZ$oZ-PHhfi{S`0HF=g?4&4gAE@(wKq0mN0&>nB~9mAGzK5#jLXH0N*Ld8R> z*%-JxG&mQ6}gjeZbxwy z%VfSo|A*c8I^Tg?V;ezr1*Y9EEEQT9k9n1cicO{hinm1#@+bpr@j?W)()9P0={T~s z5}t>dl57H_NEZ+VBg!r)(PIlC7rT6fdQEwq7+Z&<8f zYq)@`AKL4~{XswBUAfkh*WGA-2;s)hF>@=aQ<^B|hXUxa}0=*-W3+z;5 z+!$)wLd9fFj<9PRPeq&0!9>cmX-$@Q#s)59|nx?X+9?ZUS1o0}QLCTqYFFCC*YANkkD{X3I>;7h$HKpJ;x(*>;XU zHhg+kh6&dwkg2y=$&_nTs{2e5ZZIYZl1YKFSowukT}|Dz=GeBG z-NZN`Czheo8=?Fc{C!4EYHv{&P8m~jDarXMwyRdZ+EUy~hY)2R=%8lk$r_?aqdd>` zB&mIE{%!n8h$X!nx%fG=whw^OsmOfO-LhzU-GDP0YLXt_Lc^Ra78#IEeqCnsW=cWX zF7S6+%G`Ha_1Xz3`R47unRMvKB<|~Es%vJJ5A!Fxfu5@ali_oDD9oKvN?BKo<7b*0 zU(^iw#uOY$nlwK*H!#UZ#LS}5c@b{vZ*B9{Dqvh1he8+rBN^H~uX?d`x=9|UyG~VV zj2}fxT$R26Q{UdpUcI`z?<>u_3#xegLxlSTQ_=ivFpdq+??X*>E176L&38{_3?unV zp57I6NthDgr{~8n)|B%t!qhp|c1dS4`eyXqow`Yfc*i=Fwwc|xHbmO-i*|%V ze(s+4Jh3Epnf*Ce3SVbT>%n#X$U9zaZFU+m_0IPKLjtP<6K@BG@S@|V_hgvZE`(3x z$eMn8FJ)SrJV%dOtZ1ZheKM6q`zdHpCL=pXtC)Rjz!)aU(oGbhRH^jzwvHL_WntROgj?Ozv#TNut?<*8VJ+EwpV zIXjyY&M~a?)NG{L^CG96T2YpoN5QDA9q13Bn#r=E$SKQ)@)`M&jT9YwUKtqIuvPx8 z$8kLOzdiY^B9sZx51KLvMg zrX;fTM@F@CFIVGP|HaRNa^XUMCsIT$G?5+1x!}9!eNQ6lajS73-hT_X@HST)B`y|0 zH~La2U)acOtfm-y_#+}O1h)7}KHDTH-?MBk?Ro9|hEt<3*}5@$weayrK_5$Wb7l7g zS#{j)uggJ0Gwq8n5!D7e4UNmc$``#Hub;=~ctbCB}tbA0)q@p zfY~B&aL^CU)RVrMtbX_oN*P852|A#~A3l3ZDNpyRY5k_sdSJ>aOlpL0;?r7AILin~3lsD$yQjQee2Q&XQ(v1hUR?qR=xr8r8;#1Xs`nkS zJK92-w@ZFhx*K+DjqUbj)?lvX#Z4CGC9?#9z8Mw|X_XJwGc>R=$x;7{u&)5CGV8vF z3n(Fyf(X)`f`oK;cZY;X3rM#hAxMYPA>Gp5l7f_UcX!wS+zDsq`+f8MpXbiwD}(pm z_q^wvz4lsb?;}&u|LC3S)4Q9D_3HCJFt5rxAb{qYhIrGhz7;4tM=DF!=SEeuu zp^rC8Dq?6bE=0%a>TIuAC)k(6<5UKcCQht|HBK5?!B9^~zghedv*J}nz~m3w(9fL0 zq~$RE$$ejL@>Dm1-=PW0TM1=O*L$Tb?p|^mv^-EGyjqeOoGq7PU0KhRCbwIA80H~D z$VJVJvg%gAp^_F9RF4dX7 zp!YM2!={Q)c(p+bq(Ze$zsZxupcy8{5-~Xjtd3Hnt6FaQvst%dAOwh>1iO;cxSlTr ztbl*5@Es_Sjy0Qk`N&Bh=#N~fMFZ174enRrH|=U3&W^1XZ`b;hHlbT>fkJ_7pLQ4m zvaLg_AJY58!)HXg;bA!(8oaq_whTZTB+09RA zyBms%=d>5dPIn^^+l@{PHKdO}@KdaX)-{wP`_O*B8ZIyqI5wFTG0|W9nhY;6@2r;x zT5uO?Kkht~>uO)#IFt}(n1+0Wm+=1M)#?Ys!$tC1=#w86X*;i}PcgOs__zjzr%>~; zF=&LIHhJnX=W&K4!cQ(Qq$6*M79hAh%qy96B_SaZ4jzXZak63lH7HXjYYRYAKM;&~ zfi#;^`;v~!Pux`4T{bWgv{a8HPF{sW<4N_CY(Eh3GBY#FeYU{=aNYT{Zm+9@73Y6%!$AOcT zTNa@hRH4DkX0u|0%#HD}y1bQ?kH_;+2fDiowaJ;<5ftq6N((PB0?;nL>jbq(xGuNN z@4Oa+Q1X8kC4YL#EF@T=d6kOh5IoW-Gtar)OS~S>HejA`y5cPcxkY~*bNqgF<@3^k z3S#Pwg)Y;H;ij`?8}gq^0Twey0=`7{>S%ypU1+8&f=rbU*O-~feBaU!cRjzjk+vTx z;6r7bQMqpbb-nc2&eYnzYk^{hKPLIY#D=81h|Un0Qpok35s66lKF)dgi97xepVIoW z4oLMipI(y9Z=&|5&2fMSgtdxx~W+5_rGaR7X+xq%ggc0&a6HliK!o}HZqH91rQBr-9?zxfqAPWg# znLS7-d~Aj4q$P%0!GM)!EhfTV;UB3J*W@+I+MfQxD%kP$v5s3yae=5jT4pC=hQYXH z$7_pfW%dX6AqfN4aV}K2F1qGLyz(WFJe`l?8Y+z_{@jaUkW^S9ppi$-d~7jiv%nh> z77}vgJeAzYo}Ui~M2!VG%o|)!A{*S!Xw%S2nYKprvmNiXNe{=7tWt^yPtVr`kqe>A zB(PazIX-ri3jK11lJ+P$b^k>Nf#cq6VdYOFb(VV8nTY@*PwHxyGEmR07F33=O7gC? z7kf7OQ(RTS$^1R}aZukaVUi;+Bcn2#W01F(e9F$a1rcwyfqmN*P7+F7;S(R4tq;l$ z`L9TP46sVfY_`MMJc6v)znkc};i8?smHO%RmesRgNZ@hGjfPg$!9-R8{&>0N2?kBF zQQ78ES1Ugm2vp$mTvdq(EHqeF(t|Gaz?Av?B9*TFirKV}Nwd_as`0P@F6Ap%jLz+#T? z&73d#uyWYe1{#%RO6PYXUj^ha87IBZx5wEja2OTRag3W;ad?OGt{Vs8b19q6 zLZPI@$co;u_+sPdZPnMl&Pnz=C$|IYR|>s#)d}tNx{DQP(%Jo_%(p1>=!qoj@x#cK zy3S7uba)2Le`42F;zWg2XbkY{2UpCWiN{ij(4)aY_*1TBD@~H8xK=E>_bd!IIIP5j zC$RTJcJnE@|+qwe#hs$x;;GLIV!&w8;9ycZ&B%<-f>GGy3;jD#-GVZ-%n#H{pa)g{lTFx z!b5iDp1Yk|0vIrd_)7xQdo4byf#wapEa?yGtc{RG^-pu%pKm6sIe zp%Z94)XZh3k|TLBT3_?*514l%6eHc*K1R;ne26R-#oGEx=&543`aLGc!J^%`G>4C5 zzvbxp8WBe@j(b-7l12i1RDpO(xP}!kMo<93%>*W`H0WfOspIT*%WL7b!xee4eS~>8 z>db7`(k|;-;~4fuT+^56A>#A<S9URD&6+O$P`k0HEUft}HOQc-&n{j*bk!tu?=z=rvnh zQ)wdU7rUd~;a-q!Qp_kezpkJW5D!eLa z+ZJK|*mBTU;lpb@08)M_=hKVk0HMGX04+0wH^xgdFj;~bRd9uZW8GXsWI!S6*_q0B zyT2mgUjXsXr%ui8gNc+1TD(Ru8-44Vtgv_r2f9@0V`5=t+RQZ$eUZcxuc`B;w&H%1 zDHZd@Y&gpfuu@XsJcSuHBfNiZ4Zk4%Zx`pHV6>>k2zZ=JYBw^Bw0YovfFw-kjm&>c zxPN>lpRc3}hOp)9?e`x%CZ4Htiu(zgK@~0<{m(m4g}~wp09|fZNf+k+|9W>=dHDKl zv$MB2y^?>TuwQWOuZvUy^!+I~RtgHy$fzi|+V;znEol%2A(K?x|KrUO^`TLF>D$LB zj#+22)a4&@fQu&l!8h?g21(!?a~|h>zu{De^Iu0&#Tnx1=6$+1rytL5wTbg%cc#t+ z*Z}i(f%PN`8alNqEonYJVT)W}e=R8^6AdO{Hy}JI1JHFMdnY+FN_!LHYU81DwM8F7mHVGz_% z@)dX+g?7&WZ9IwJzz+=#LB=#`PE`uEDwGI53ahe0VCNuc0|Opcr`_JLaLXV+x5eO3 zf^EfryWABqlp&6$S!(zmv}7t;WB%810qZo{PoNp$2RPg)@8SW$iyuGg`(BkzgU)Pu zJK%I9)TFk*1?gYW`qzblpMU^@LU0FZ0=t#c66tBSV!mpAtT`AmwT$eNr~m77&&kmh zU|CsMl#V|=0E_U5vwGG5$d;QWKw)vk*!y3@oZ1c#q4hRo2Tw^g$`!Z;+a(NiEkECZ z9BqUXOfsdj>#)C4gumwGpTi3gB%X(?1LtA>Y6aMwHzvxmf&EZ=+p(@!=Q#@tyyl`! z?FMD{z(5>W$-SUY(E3m)!e3bB*WLfRm}l~l@RC1%I}1ATPyxxpFNBa+i`{0H9;gHP zBRPt~=vd{78DfzM33Ne0L3SWj?(XhZoGG`QQ1ZOJFqM>$*dJl|$8zckZ$7A3$;Hw| zuWERZ-IDf?;Yb~aMi;|-8Dbxm2$MkO61Tl=$?32eU28R6J!tZ7{PY&+&eRbjnUVka z+9q5qc!{~6O$F%Un%n6oD!FbmvABcunLw9@B=h^K@c zmQKa$#mR3sM1H^j7JUC{_<^sV}elB2^^*-)lgku)dDUsHsb00~|d z230&&=Q%)Wh*%{W>_*^Qq7pv7|s>YpjVVml`*)W^LSl7ON zI%Nbe6p3Z7o>(1i*)No zY;EthX6mZu#h|;Xj{$mM61!;n{Do$_47wO@AMW7p(WQ?1mr7?e*=%{q>*|5_=#@PaN51|v?}t1VQzqQZaiD> z;wei>N$C&C(O-7PL<;w2f?#kvRX^fS8VJ^_mpEkFq&*e?@z;s*9MH3d-VbTnhi|8_f}>GBq4W@&Lul+7Xf(HCXXTRi zOt;_XuYEkYKTD>IavS9Yk}L{dlC!NXyHCuU~ew zj)G`oe7?UB8Q1xgCGDJGUmGTg#pJ_CzPdb@(=I)*RHPHrxm#OXQx`?plR}5Hd(Sa< zJkNQ~&YJViohAqdxlinC*P5<>b^GZ9`>E2#$F*$%n zXJ_Pme0nCnO@O~#0nB(53S)KZHP#|B7&qE`KA$wY314U|Qo56@mK9B56ilLVah}cU zFIH$xR>Vzj*@Um_uLf}kJueoQr}!4@OzimEUM@)dhMG$9Yr%vPcV1T7>{4Ip5Or2# z0Z*A;QQqv#56-`hl_27mq}V`3vW~Z#I*kbAvG32##;hx+_AuST=!DHnJ42sFRalJm zM39Mp0ZVqM(n^~XG()WK$4E~4(TF}(25Rqza+RraHOuy$GMAT)Cz`yPHt%aqR9a1q zFu!FkyGY!7*%GsJE+S&eG6Q5uD;u}}pwnXk@N1FUZ*8$+3q@$q>-j7?0s zfq!Nc6#?KL%)qp2U2uvPqkK4WSClk(q=+vemHwy{M-yult`{ko*(QcnWQ@`$n~^hF zRzB2tj~<0jtew`Bu2pR^en17)yY~W+LlRgEJEYA*#iD$Ba(MX{u@bie`q()j#z9e72;OtCB(#V!fSEQQmkMB&E0{f7Hvz3!LxlTO z-cNd=Q&GvrlS3(0y)U~QR+Hr5h{7t&=Sg(5ARC2ZwFggFyJ|Ed%bR#XQHodZI|LNu zm?c5*j8*^z7D-q9fI)E5BwdjHnVGp=P~+2ux71_kLU-p&XbxyAbvc3uy8!(Oqc?1S z?IoubFccmv?ddggO6=*KrfcOn2u7NHp`@fl+iF+sZ;1JWe|mr6%Uz&yALDpE0akNd zESJM(S9cVZZX-<0l8No+JtUPe&-1_=ZVbG|&r7`w4E2a3d8*P4r^Ca;Z59hUg~Tr{ zD$GZ*k#z24thOk@|DM0%Prl!0ilI05H2*!NVwJTZfv4Xdw*zv}wUqV#Vm=i0a?^GY z&JSuBa=%p|<#(Mk<)~!D4c@sGCppMnMy15?ayZC z62N!MnCVN$(no+H)JjbQMjGA2Ft2N2lsNM!z^E&N(>5qxtO0&avETOvS}Tp8qO(2U z^?sXq99wb~I!Cr#QeI={{4`+1@xCLBVbA7f%csQZ#kY|XV3ex$ZGowxwn*K0M@~tZ zcP8MV^yx<35O(A#6Awuuf+7#|hbMf_ZxmC@ms*=CIHp4&uP5|ukyA~2n+n9UVYGg# zr&@M`KP#_$UEhKqdm!|9x`RKxPWxn&|Oo5UC|Xtue|^qM-wA5NO8OnsrZ4px_F-%F%@0tB|6#F z=}x}goWWHcV{*nrIc)GWVtntT(F$V5$LfXdJsun!d~dfb(ATc!R37l`5~L8hrkWu!>4y9-M?cd(Alb`wTBSk3S@+;l} z5Rvx^oieFI9-Fji6*!{vH%UY;Spsu^bj%N4fF7N7tVCRIbB5aIWe}4dWDT6P2VqIQ zao|I;pDZ;BIMf^MWj+HLLN{RDV>oj4Lf!hB+|J%!7gff(;=D&rvt--hfaPP%Dqedk;e7`G_wDNTA zxr0u4n3rD^33vY?^-HW3XPpXj)kk)iN6_}FE1-Zyy)I|L1etks!u4#Ip?bp~U4GpL z9RB*%e3W*g$|fam=)G!#?u(hY4={Ofq5^8(ov4s?e^h*ODk|~f)&HOp|HM$?0)bd1 zRn}yuPuR-IC1#CsCzdFZ!Rh+kqjlC~Mye~)L|yeBW!ZX-%BKVp>d;sFWdmu!Zmx#|@!^)|%(m_58C3TIAB>H|^(d)ZfZ>tbUDKl?0m2!L=t{kDXq zpRv$*ObElOQD>-XccACZiF!=K45vDPD{ZPW1CjJX@-U(B^~v|*K6^B1X{|I9uKF~6jVz3Z^v$^NbstC)kuYBw zCUDjZEEJ5@*so!J*Pk;C`w^BbBTuLYwmKo%5)(bACn5+0sNx}y(?q7gF~%}_UN;VG zz`41l4>`cnOVf8hcrTshlz3lw_2NwhCY9hjw_WgAq=6|4!uDSNxKzo{`WLA%i9qXE zW!m6Jiyo~{&p?r7u@10(Ve_}0eC~AkuP8m*1|pjfb@Jbm0Iy;_?G&ItGak;yl@NKJwmB; zQqW&B_X9FZRqv^BSO7_eyN*sG*Uvj)e>dmI)>h7YIdcPIJV@~zHbuz-U54+2GxfX7 zNAq$YBZClyMLms(jG~B5Y6d8{V~b|Df18Deast6AW_xean(0(nUouAn6-$g337y~^ z1RdeH+>OO004R2Hd`&5~0W}Z~m=mrZTNoQzOPYY6D+FWD0W7WX?OG>*9IhtVsOfzH zsXjP@{vGK|3BxTg>M4>^!poCOy=!Sf5BfB}qseN21z3g{C)#fS+a=8NDWOQhv{ibV zw#n^)nuy#Nnbc@&JUpH@J^?);0tL^im-XBaI(iszrzUM-r%fuAK3)+0E6oxOf#toW zstf>ia8uBIn{HsBpnx7K^>5GAsRPq3PYtL#d0MtHnjbg$BpV{e=E96Bf5gK7}uoTpaP4w7tAHB*%?0Q&kGKyj&t+^+n71Ayz!y zO2ITnD$Hi6)OoZb3~GwSj#(zQ0B=O@`3klG-7VW`g%BVk5LLG?4X#lIV9Sq_pHn;% zU{=1~N3~^PW>)+`WcPEul)IsDdAU1^b_|u3seNH2MLM}(Qc_Zpzk0Mlb2t;p(|ZDh zY;tmP2|yz0YzE^H`%|?KgX3zYrz)*fBeT-2jyut-76w0@akW#wAHH7*O`)mf?vDd4 zOxDExZY55Cx^{@vA6Cb$l#MW|nb73VUI6B0#Z;0nbRXwjlz%1j*581_b7!OU_e4H` zX3iIFyMmjzdA%SC;{`+3M%vi*1MWqA5wBV>Q_Y?}b|=p1&vjlLj%ZnnAl##-nt)(kfxzU!d$fRgeGyWLOnu z!(vIDcmIG(e@pkFKPP?+FGcQ+lcWHk8axNQp{Rg{amu^LA40V5KO|7lT(m7P9Ty7M z)O{eT^A0#1adslZ{wss?$7eL#KwdQs9NUr_;!VFDmOTX9yu3;9T!lqk$P+fHO8__* z3FhCnKRXB2Xe$7@E4RGDP>=qNEcmzB=0l3k3bX}y?F#eENXqXC9P$X(x(%)s^~Xcf zN*Q9Pqu6+bj{`EP+4z3rS^oPjOO52?ZS8Z$jsYJJ3^WY|8l^%%i*)m?flKJj5qax> zjZmrx{5wkTWIhkApd<^yXlc%a|aO-AvS&FqP%)7zvUMM1um;%lfaWHH9jRb;1MW220@JKhE(B({t zxSpqNSOTAlxu)XD==uv{X4zc*IFT6nKf#|GZ^r@Ml$DL+;p(&Pgg+rNu^*JmBhA0s zo+yiPqVgMvj>fL){SX`+Mab*=0)9X)i7Tkv*lsHJ{jaaNAZuVewDy&sTd~oKLyS}g zV*!=yfjU3U3ioGE_eve5%rccw8AM@-j-460v(=QF-Oor0Wv<&|R{y2PzutsI0BQgL zfd23szD+ef2`Q;it>aE!WqDg$ncLYekf)aZ!EDdV7#Mw1({$cMQ$21Aaxduy~#3 zR4OLq1VgBh)Nv;~hb^B%=qR+(g8#vIJZnTfT@jSH^hsEmco1~sSt~-wLmZjHgo#J< z^Qb>=n|l{CSBdS-lFFCluV2XlZxQKWkTO2}TqI9DE{7dg0+<1?n?97Q6uk$H&tMZ~ zD9JDfT#P<)vM65utp1?qy|O`i$vigpY9!WOyQM$%t#o2}*?0AZ?MaHmxtz_1O!N4R zJaoKTrWefbx?wT3o(%z^gsxpT1nL8HKkI&y!#wPnn3_apz~?IR z8?_elz*a$;m!$N`^T0i*K!4h!+Mm=+1{RAF*)whjpY6WMt;bB?BjuO`?tlE?79RVE zB(@1bA;NsI-gLcSWxCe>@CGd<+LXB)&x%0ZerMQP91r0KLGT1zSu6JUtjJQS0d{sd zwIZ9A;{Cp9{&+|CSb{#j?HrN5g&>;Yl|g^FrzUBh;mJ=)KHqa*UasM5685l4{1Xqs zM|sc9QG!j5&i5WF=7*G)dY*-0r|l|bo2j6$ik)R=p1PPkJ0a9WQKf_X(oGquV(xKD4eUx8G zkk1EMutv%ajTSbgq6GXZJ@EB{XZzew3q*?P1ILyNbw7`pwHhBUit1&COVB$a?GH~3`#lRN^fP|xG%A)5fC5fW7;y80$Ll(O z@Q|G*O+7JN_hWgD9r0E}=3YG`S^3V^qHyyu`wb$z_;Z7ZtB_K*AF4Grm^Gb`Q8ETP z?a=&CKte|n{>fe>i!foumYr^Rtb3?jm2gW_u@NcS63*d5kK0t=72eTofz4BfA&_ay zT7_I+7?b_UpKw;7g91R0MZGDzG8VFTBsfMr{SR;0Rvssi)eBHC4eXtKIz&xQ$fgiW zr-4vrjAilg3^>b5ra~~z_xCkQ#~a+ry>eW9NL`Q$7cojE3jJ|nOxR8@%yXWzBXdK@ z9(rVnI-W3Aks;wnmJa@kIJA_o$f=KxYGd+{q56a@0KabKZwpN z$VC$O`Cw?K>6ZS?-?M*p@wB4i)Ad0AXD=5tBF_g1%3XB@bpthi z(!TC+14MNb^cOqa{wSD5QSd#{-l9j>SH!j<3!Ltr%lLwrSXvz<`-2O%{ADq5_t)iB{eT;xBUOtOXhwARau3}ekYt_K&tj17#pZ8$|JKbsMDxinlM!YhE8DzJf`L!>J{Yk4VD zdM_Bg?8Bfb`@z|ip$|&SH^nS!ha24OKy<&3QPm`<;XLk@1G5w4!>;UFcg;kAQC5qgFjxHHVNhGN|5E~=v96wxq`q@NTqKVIe zVNtdUi);5iD1h9xgM~SXlg!aMPH$4zQZ@m>RQAyqb>&T@+%#P$H?i9Be6^_ZZy(td zYo!o0pT@oP14Mm%K}JJWB9DtwulTEHxt}6JC$eGZi$;+86yGGc5e zD~i<$=?89&CQfzGaM%MJ=i9MA2D?5J-`ML z%pAR!1&lPf)2$uU-myC|4{HG@+`F{ShX{lR^n5mbtUPemmu0F&_^*XNMY+kb2nx!;_|`(A*B%X$oCy(V7-_Lu;L@I4xAQ&lsQ zPPM|U^U_D}NFlEUa_@WCg#XJf^M<6ESc_3Y<4@k{7w-D&LO~Jnd46e8*JU4_}P~{fiUSJ6wZIN2yq^ zK`Fr&Fs`E-P~pMP&rb=TV;l}a6h^ngJOJ!%2#K1B}^M8GnzwSoi8~p58`v8wyvW&!~+HQeU6zc~Ig>TPk@7jP@tqoYK$iNh3 zybDJ1c?7Qm;{jY{1dFD7vkjRbt-{2`r9$I94u^^Y;6~Ca8vwH|0UTc3P?DL|;-`$` z?lg^}q9Td6pYnfW!=VrMnUI0(q?l%Stq9xqsx>MI+X0=-~4Qkqe51uB(6S?@TgW(l;ToXYRqa`V4|kbg|Q z-)AClzLrc_u~^RK2pwIWEE9dDwer=`+DR8$F*zZop^*e~1ewF;NCY6w>XN=Kv;~Yh z9zo4zK*dC^kd&5=f)==(Zck(ooCCp(oXz4V{m4BuV8&7nO#mFal)HQVHK3Adi5@1x zEubR`%MrXbsB_v=3j?GC9j?wBAC){6NnXcWw9t25NpMfUC$-H3(G9_tD?oqHF<`^R)B8Ezh#LZ@EE4Un4S>7lldLEZP<5)(#1aA42!(Jx! z2dEDo?Nh=IK*Fftw>Pp=7+EJk5tIzCUcGZ^Mm@+np%xEGsE!C6V^G=P#isMGN$?*R z=(X^T(zlY1Cc6%w=egsl%`3EZdwSDh>cT)8%XBv9)ikvbQGPWf&7^7t9B+HC;SLUV zs^-+vH&oSiGacFWfzGQ0Iyt!9oQ$d3*@zqM7+jwp_=Lln zzNV(;tJyH6&peWc<$SZxroYY$bX_XB#P#VIF8|aZ7b+?$+&p1^^p_;7vrx|%(Q(kS zXbzqE(b|CeO)BAo-G(#0lWO6BhhKq;m;RlXkI|YxiQ6fb&*QQSRIPjw4aPCIT=ydK zIF9IKey53{0E;cP4>a=;ckN0`&DXOEu`d-8lTh(8_rG-Y_p2!+ZaK^RX;=8qVR40L zp*J-dNn@IpvvgYJyI^z)ovIyTtOuUP==&4|`=LbqyDZn>B)DZ@rg#{kVDkp7mLA}z z&*Bj(&A-S_@l>jd!)G)9l6bz`cxBySmga`&F7fc;0p>fR_F=Fe)hzhqtDK9sp8^6j zOD2I`_8#h!FYSX+-kk;1nG4-iyLrEf{PBbMt@UMjl5obwWDMaOMvC!sQFL3XM1 z5E^DCSrAqt1+zHMx7fR{CEm!X8s5p>4eO4M9zF`6(%iZ64au5;M`Bf{@89gKKImj6 z{B(+01UD^P1w-_v#>Xwi^_4V*Qo7UEfRRT=4Lbjf4!6*L-&Uat==?BMG#7Mh^jAqv z-AsLOixLlmEIKuDJfBy+uF#mY1C^@L(vXLLB_scFAr#kKcg2Sh?DIH9IkZ3eMl+zt zon$}J?@hJij+QutR0jEg2GoTJV<)HAlK7xKXeF)m!fg;-_G{@b&Jnz$jSoSbnkRvz z>-&WeJTvfyR;W?Py~DW|p(G!zQqF(FjLF=B&cVvaD8~et{n=FzG)V5Q*Z5WOL{uLy z#u`2qMXjr5X8JT+`5J$X%j;_JDaFi*ZoCOF4%=ebrhyJtZjZtYW@;VGd0~Pr<)2lL zwKCvZS1Wur?faD0gMl6MZ^R;cJbY}j7L8Z3p2=%FwbCB$cnz(e_t50mRi7b-)z(bi zh8FB~tv?jLmJ0L}wW$rD`r1j>5>W>B_P&cWt|Fz(50j8kE=#xoDq0>nk{&(Vjz`cU zy*T?1IO~wtQIxVD)M`8mg5$@F_PXa`k%zJ3>nzlVJf{!daLASPlEU#e1NUsMjtBq6 zGS(xsmq4nJ+HQXl7_$#h0Ch>%yZ0fg;OX1T2zs$_A^+#bJRc*F%pjlseNb;II!?;? zLFls@*WBp13;Sd!JW&`#TAreZ>F$0sl>h2%F%f6Ka{S(1%Y7nh*khop zs%SmJBx^asB22Gs(Uh+OVNLq&+XFr$UKcx38q7!xl8qsNd`v)hm#-FMjGB$^HMNC0 zHA+wqjK}LZH{;9z64)9HUoz4@Z8viAfDNlrU(&k`huhPoAn}No?{1&XL#SVcXdtmC z$WqEB=CJ5(I{jdqhmFXGs(*|8B&jF^0d5knM9Wjk) zRQKFt?5&bgWSu!kdK8m0T~}Q!D*{L!=1>W%xqLc0y-T-(83qEF#mC2XPf@Nz;PBygOw>!KB_TV*0ieo zTL{A}ew^=QsW??Hkr|!IY`5r&L1iK-6e#;q`Se5}*=e2>bu?DwE!Q&C(<5$nhofI% zX^y;f{e0v;Ux*}}<>chAksxu(`(|FiX_V1qpWF%@M``!?ZBaYU+jUcPUXpL1YwBoC z?GI*noyU$^MhTvZ!i`T~;F22g%ILSr^WTuyW@jI9f>u`%7e{OPq}!{f#y*>!%6FNn zgxIhuDLjS*)xLpLV}MRZz$@?s8v6x!iiIhyZkRb5@L#{SyRWByih9_#SMOddD{b(K zFY?RJ4AG#6lUjY9O62A%$U)QPisVd8ua`=G-$i}CQkBqgYB>^~cyK$g=jdzp68g2^ zX;^7}MWE7SviiipjF*(zGhu!BP5%gGG}APIuPnxGae0j4V3Xa$DEYdyB7TIQS%R{t zH@qexk?<*eNA08S~V+0VnV;7JnGo^7iex&)LAUPYhmY6iYCbe;v zC2a?^p-XV_#O`c4w9W2kV_QXaa>P2MWnA#eGvQqu zVAU$3?bU8EI(UI*EOdLLz)0r;n(K+q357{nntH8%HXYF+?jvo9ph8jMPrhU-JOowx zXRIzd3S|@Y)%&cNIbHBFcpI3{O)EvLXGpV}=AyT?ro-!d8RP2t#)4kMe(L>bW-FGC zdqX?edxt$d*OIgo&ry|W<<`C9R0dLHlrE({w=;?95u5ht7@DjmH<9H>7WqFTJ?@%% zaLc^WUqU@_djhBmZ6`JJa zy)>SyxsRsfqE*Y@%c+k3PJCER^--{D)2(V|P~wylC&$IK-_BMkM#1{M#9j?SQ5v;v+xbZtFAx^*0lQudgrL?m@L*sN*3hrnV}xc!PLh z5U7YIKpr>eV1*Y)j0b`U!cS1Z&|>B2wALsdN|1{g5(Z-T34$Q@yKQi=`Dmi+@p_t{ zY$DtZ>eOcG4B;8T`H`SXLk}q%;MXW12<2}d1xjubK$>0Z1x}UA=Y~89R2~8R#|BZ? zHqL7m6}<9kNsrh#`CXweg94M-v=t6yzx76J8*)0O{Wo&(YFxbffx3F zpg6U1!f<43YkLTMN%_u6F|?|O&W-j6_1qEXuc11v9922Xw81_pRH!A;+)Nsva}BXN z8>hSjJu-92rGCs9blHV*lGI>@I@AGq3>aw`4necQ{AFqMH!s07S6Tw8k{c~n!|d#^ zN9yIlh?iNk1((0FYd*}!z~+2!(5ziQxOf-i^&`oM)U1Gn7Szvbj_~_psx@{dAW24A zCpV;$56{_|sz3cabtcxmG=9#eB6`G+32{ zY^LDpGHsd30H21eqgWn&)1>^c>5|#(^Pr!KURH=XFs|13cz!cP{|6~D0B>&YwFe4% zXY73qN1E}Zaf!gVp&D zKeFs}J~%os@?XV_a95$fMNYjsef&iDHk9AIfLZ$&|KrC4TY-TJYvYcW{_bzUv)Ky* zE04zMdiAzkUpq{Vjk^G1-My0nes(_yY*Yl(ftUP< zPDrIm1-tK7sYS7=*LUl~I~}jiWtTsg8U;cqR6vz?Q;$^^BX2W}u@(;2Kt*-_*<-co zFHnl{Cl}={4uMrCEU9?PZaMypp)+`ooCz=`iU&fr{V86zLEPZsXhVM9Lq)(F^7vfg z_>=)(Bc%A1iFR>=r_~Amc_N%UizO=l1(4f(K;dt49&*f7g@){(nhT;S-68@`jdj7JX`z$P06D+4)#%(*&bqj&QDR_iK=2hM28FP=V z2mJryxfG(IU&WYT7)H(5bBtFo_~H64v!Qn@1S3S%q5V!G^#RiIah+zt2{KDaU4ocr zr(C30cjj)MP*I{#ctvnsd=A(}Cp1__Abpp%ekjL}T8|>SbNq%ojFOm8$uS zoE#@{iEg(v@dv^26}XzFq)y$zUVeh~VX)x9 zN7I?L>aO&}_~N^^yuwnx#ADb}_ZzP;)?b+c(1TPf2gU7?Rd1co<0j8S4kr0N@yK>U zeaUTyt;^B(5mB3CO#4IMK`GkEhzePDi7W!C_v2A0{}n|gFO__n2xXNwNAsl%PK6&n zm=i5fGqOc&3s%}FI335^IT~!{80@iS&&4)MO=~e*s-w}nI-k`_?#m*1QN;Y*5ZF!0 z*=gVOg@kBMv%4v$lT*!|g|&_@S`Fo7WmeDBSrKKwpUDLrdtTegK%cRtVpS^b8R~lTXZRLAf31 zYi=4{asg}>-JoK81@w1|0hYeri?x*EdLc9-K6-A)?Qk09ED1HW*v%>sGk-HLJY53L z;aC6~Y6^`&HxgFZ9pRrvE}m-GW$KIw7#v($K*CVPHrBcS+w=Fvg*fCZxu3r4%re`D*R{*`q2ceLKgFKmU9 zy>4BgHIJ;Xe+bM!y#!2EJ}1G8Hv$0Ik$|qg=n3D|-s-vk8_)LJ2UAd@?=$RwikPvE z1MbLf;Jv2-jZv(rT%cWmDlI?P&VULX7TZOUpbsDZVQcwoC;RPvpnsi5^GS8~_5=;n z55X}Cv6d4|q|)bB8}+GY=d!j{(NNAtPEDVt|Gt=hzi!rtekD+wObN&!OpyBp!U0Erm=q`$jz<3=DF?`0;Ok=maHi26lnfbG zO;G?Fugkkdg8yJd{(hgJ`t*Z~fvpzRR%xr^O zFJP8wp_5r;-9%3^1yl(|5{d-32HosYV1v+{#$)r(BE0P5pZZeo#xOk0f05P zI~i4%1}&YhH^ZoYM{LeiP!k%UUt`Y$U+kgw3Kn*}iWuF%Up_RCgLkM5u#5bnDB}_I zOcdTBacG?f7}T;EOuq=q%nUtdTsPY81W5xQ-FADS; zwDeq79zjVO549p4O|VH*fXNmO4(JiQy_&m2W*Nn2>+=A0(0QC+r`A?hx&cMA4Eiuf z0h+599PwjZPFMLmoBd1z6bYtCw|#Owe7od@&qMY$p#ij})l96^iFHUWbQFWP$g&|g zS18IKRNgI`;@1$4)&h>JrWoFd`^Lt-9MV>Opk*ARN7RFvyQ1symqPE+k9|9G(@))4 zIYjU6IBP-8bZ+wbMCB%Oob1XsKUlI(+ywD`pZ;Zd2cQgnc8u)4b}NsW;l?7F@6Qqlhd?>vQkI}$xg$=%u*;_1Aa7_4 z)E}m~c*R__lgmCoRs^19y^l84-g#EbbvrAcSZ?-_?ghaAKN_2U)q7$!1u)~w6*rzp zI>;(3M`76mFkC*bCcuj<_6SIzp1(gJGSR70NaXl-Z5&aJ6ZwN}_?mtxN(VRy$q zaYxdGC*EV7e#1_`yCI*>9_k#gPBvyX7NFU`j{15Bp}HIq=qzqB`cYNewP85arOI4t zcFfCd#{1Ok1KaasP(Jrk3Nslgsb+B#RO%e0{znz4R6XzXF}*BH)gJAfQ~qK7hwb`m z=5c<5y_ui8qkcrA{bHo|4*%9&($K5EpehyORdaES`QhI2M$Td9FekQe_N--X_E+9jlf8DF9a{dlJZbXGcxJd@S<=EMGU0H}v#U(}n68vyT=y zlZArc{_&Bi2o0pS_jTLW>yi)8g!dMy%O-LHxL7MjF~?d4BOlXwfQ*?Z(U9|2!^pTg zJ1SEk8^&Y=!=F+6dCUeQ)#f7fC-A4zamiG{FEs8w9y}t_v+U!HE1fpq=Brg0wCg2@ zNt|}OsOv*DssYxak!O)p+ZZG3pnxh%zCKbG`MoOB*j$i9`9>27hed$!!6Mx-2&>yH z`Z`vJrjEm8&fh^Lb1kFH{}a~Lt8=`W=&BK$m;?A9MUvMj9Ob+g!Hz`$0L%*Oakvn<8iF2B4A1U-W>*rgF7uOZh*qHb^j-(Oe2wMGt)#A-Br{&! z)-5rRy+WCj5fEfotQ&3zD(x1V0}{*M>B|g_wqRFIPTL+JHWry|b{FDUL6d!jqe*)(evCXzCsjnZT|&DCT$ z%Q1Ma2_?git*%eJIhDloCUFl(@S)r0#nc>Rkjs!An*m_e0h0wq4rZUMX!e&wdG3eEN7@vk}cwkuLe6ea(5c1 z*ADDaB1O8i)mM@cPOCD-XaNe3td^bkw~=$K&qK1rZ}C>CPV+W}SCW0PYKHjmOkphN z*O0MX(w6U9>nNtNnoP4US|n^COFLR!tBTLPEYdR~X=;P~7&|BCf*H${LFO_K@P@btc`rMJ>NuAk1t-w|6Ez$=e;3CXyfxhc6A0URx8=?@fAL{Wa($l z4=xoz<{eg@O;Zg`AqtH5538JdfKU!_^d_86m4Z4r(vIM?k1#uqqf?o#KH8APS zUWPP$YUwXM=L4r~+8*qj1qZ=zz4L{qlII5U2jWj!D1q+WAI?TXq@z#=X2#=@#3+6{ zRo>*-y;JvaU&QJU6M38x$mNQ~F98g;++ywxm$$qbDe5fxY!bIhY4QqC60`HFl78Va z=R`f>;*u^xpAv`iq)X84rRiuJrp8l=%AcHwLQD9tcUv2l#7(F?aUZQYZ-E?*wZ|%Q zAVDp!?ELiH?T&c!ddK00Zx+b(!FcU*qMsH0(W#nNNB{`5Hn;;}j-4a`ZEqj}Ph5Xj z(|L{|?<@#-JMUGCzicXdL+4f)nCg56xT~DBKInf0Z19HVJ_o=(li?`KwOBhMz5}ZB ze!81}3lX?lhK&~hHP;K`p8_Q}F@T%0D4!a~DvigrkgS{~`Ans-#sO>yNZ8kw^PEm9 zin@WxoSyD)=ik(zy-OQS31_OaY+MhJWmF8zQKM&)l}1JuDM00`HdkZDWoG7WijI&W4o# zAeqbDx$|*nKUGVuF{;@h+FUpq(^7F87OOs7ZlW-QmHYtOpon+86$|wUkx5~=tZEj@ z7kSor=xV+t2EVx3#?ovB*M>>a}r)FoG!N6J7sW+h@ z)+6SBhlZ&vPD_6Pi2cDHXQ`8zO^b$vqTGB`L^d^DqWz7VOT|7&dze)N za~HBYKBi)@-(b2w8%+`#XczY3ik*_$bqL2u*4wlI^dJO^t~`=Frk>GWVau!K)Ei-K zl#5#P=yti6?PwtWWKm_7igNsOoID5xlc^~4@KWTMnwb59%jeY8#Ok#|H$PJVI%PP5 zTu|^gy0OzigXJe`Uiv-ME{xoieIrij#p_xftMU|3Pq9MWM!%$CKV#?IrU0P|w*WL1 zl0YmXO8n}Pl?rHm!%WS)LTtts9ytJH3hO1zN3HAAG3LkFJoDSlJKZ5+kd5+kIS&!LNv2ol-VyPYr4yp zNz?}tiC~^iTwA3EGS!P0?YE;;-7sAzX4azb6( zaduiq5as90rt+zK(J{iGA%_7OVVTv7kR2>J7X0cuxAHG7UCqRdTtT!QB``pNm9=It zm#^!de8ELKyQyK3#TUF#b*nqIsxM-G(vWjX{K3y-Ip5E}I8)Bed~(hsmb!q<{-`2T z42o;|0v0&5Z)0}h?-|#rahJWy#2H1fI=mH!JngK&v(dOGAgFUHMBQa!OIuB6&G;NW z=AAlwR8H<4$w5@+R>}Kgg^Rc#b6;6zro!Zo?OKg5UOC@22^dj)M%>|o;`70s zg$tV}ym{96;``I7v4|V)IRGz+x|(VBaErcPs2g5579;bZ0&=9DR*p<3xsFy0GsRtaKvA}dZv?($=YNheb7z7=URD!-voquGXc!_Wzrg07sS}WhDi0b5b1Jj zw_*>VlIXX2#l@vgeSQGM_9bzO-MkmAJJ4RvC;|RF93if-igU_itr5_6L&JNk&iVLL zG_285vxn`RMGal3>TR0tVj;fOly5A83Vv}Z3sT_MhwI}WvI1dYS1GMqWb7x^&_B@- zG#7qu=gmD56_zxf1h{?;JOL!*jtX^i&&AF5M9x6FFN(ov+S_uV0_|LQ9`N=?nvVnN zP??5Oq@8TKBOB8b^2%+j=p*sUe&CU1tm0d2n(pM@P% zG}IMh99PvQvJSXoJA3RRl?ZI4Ar>sWEU|DKaWW#+pxVrI&b49GakI@ZqmcRo3Lr;C z7CicL4<}Y>)#7khhL!#tbumR0b!9VGAp`Da8~`|`RGpGIfW(b>R-+KD$Kqrj9DtBj z$~iEEm`f2kRP+Ws2gKx5wk-jIX>8}P$8fZ%CifR*^8)|0-2rmzcen09Dq=MF1)Rp9 z89)JN+Xj#K;^+INI@BR_V4rB7-2u6beE_jb9IjKPLM@Tczp}g)XlJCu@D;=Da z1HgYEVX6hfNPn?_j$LJbQdaq;@o_17%dzQ8Sm*qqX3XA(^}oOJ0}DX@#zET z(N6k1)Glm{xz#2DUa^nX+86o+1n_U&9m*!Pc^aJ?o4k&wP#prnp73AAkM9lU@+~$6 z5aiSZzBt|`v#dy`NV&>ALGh>%;#FCwwJ1yszEs#`Vr*q4GNV0^CK>uic+nSCHEmYII z>b$oPmEIP1Zq*kz-OsJ8In1(RLRSRZ_uGu&kL@9i~|8J=OO? zs9%ha8w-TUI*L8;BxL!s1sJC9qN2#CmZs%`IM2-mDx_5RY9uCVX}Sn~g6}B95|y-h zUQLho<;bRlt-Ux*6+7V8h^ZFEC3%?8j+UBPSshq!AQ6xZHC@o!aesEZB-?loSowxj zL*e%lQ&ddtKW3AAWJg*#SeFF8bj(n2adll!h6(uf1dwh#Svqg>t#~>7={4&y=_(I# z)RgI1T=EN9u0>Ps^RUgnpSDtw=&MI2!*FnVLh=3b1fRg2NKG#3HA- z%tmyMq@_BPS>2FW+>~IVy37s_3;Tld17~j8FE|(tfk??5i7MMkkGtB&YNttx-oj&3 zz|f$m(m-@pduZ<-o$UKUJZp~oh@{5DKg zVOe#t^X0gRMtl}Mns?d|Tg83KW{7_?{2)Bfn@b>n@re$OHoF;Jv0{N9@D=IysGWbKGYIX=pMJQ5f|_EqwthvM)ngX7ByX z58Qif$Aa&1)wMxeGFj_^<56W(YS|wZhQ7zcs^(7~rz(|=N~)gJ3bx{%4J1jrt>&$k zfM+BQ?Je2gaJqG!Q19Q%*5z0ht>5YkLqWq~3X(^{+tXws9NVWawvuNeFtQ`%vkD_F z5t0oEftOL`>QOewvM||XvwJdR?kBu57P~EJMGC}91P*G2$kJ&OdXIt7Rl?ME(4=uq z;qL1wfW$f)XbV0*nBy&{y?O?qiyWzDsrG&aOuEn4pS<3sXM5Jaz>v`%gcwwu0%@Kw?B9P zH0xO3-jE|ao|X%<*Pf7;^;XXjUjnz#i4c)SCqV}un5GJeK0ul;WRM4w*gt(<94HA( zYS!sns?!r!Z~KOwwFwb;!@oB;zmDK%KTClKBWhi7c&Zzgp7Vx~UR8t!%@Z+%Pu8{N z@~#)V!+E3W>NG;HkW1t0W^`F~6e-M<Rz8if!o$ zV+oGq@yv(pfY^5EQR`MVoy8+A?G(k>nn?!*2biC&be4GIo_rzc5meS$g`?ocQ{qV`aXa!nK<;-cR zLHA%AfeO%fp_1C4olDt`1|r?r5}+hchyGoO_wWKqHx?#jsq}#tu8b-!Gd4?Mks+0s z+Chr5UtU3Td9M6)wa*~B!&Hi_v)lEzA`L`YZTS|YSn0A=v5xoElaXJZ#$v&L_gnNs zQpQM(lfr#AGS0&U&|YSc@apxqIm_kP`2S0mJ@ngYcSYw34jjk{clG^KJ7h zaeNK^v6-~g&5n(3j8e7-h3EHI!y(MyZsWg&4_$EuIM6^s$P`S6%-@+<3v>36{=^RD zIEFmCYZ3#XM)k6)V=!*;+Wv+D_AOTF5mo~4baF+-ILD{Ss3I6wqDH1~_~>3c#fSCN zSqO{{ez{XPjI9Ldl75G{A*!me$-#cXFztu$GolUF)tr5pPVb6+QS9>uMu3j!>HCxS zTN|>QDQ?9s15Jx6MGaHC$2~~N!PrraCfhMt1pKgphxrw7m`|1g} zJCt*XcBMxFvSOA`GKy%PJM{<&&Bwu3!j&R(c@53G35Y*6kJ)_=3`+t#cW7iETS-1x zYS*g!nC&dV|d_zdp$uTFcxveRJqgQKvr(^wO07Z?>Gq6%-?9;g)uZ*b-#W z*6ir0sb?+$KS#u&Kwa<7d}H`zdzB-6v)f1iEpTh*0Lixh`SE@DYnB!z(pdbrH}dPZdp{zfuBza792F6f0Gj~rpya$-Z2z* z-Mwvv$}JvB_yX{q@qv>=Jbbf=7$t(~& z<7$NkU!6JgZb(b>l}s46Ty-(;bmU5aagk^j=sasBta5I5bstQJhbP&I&tjbK#xp14 z9eNm(`_0(5VXAp(llTm8<7@SsUD!C}K<(J1L7gMZ8ydq6BE9+v@$0%MJlY8E zxfRmq2dnlpO}^Tz=7jUNLsp)YK)`=1RL?~4bk?kdJuxE^-oZr-ZN=1D3AW?sOh&?6 zqkx_64G#~0!}?u2j_i*kP*d?y1_lNjXFtg9w#3ST8bCX*XHsDJQM?G6XP-(%f0V1k#Sv&RUH_xwu zUd0BMOD zg`}CGY<(`zNye@FKGf)PDjbeTll-|5rDSJ+eJ09&UtxR;*_g#`??>5PMYLE6^&~GL zj8brLGTSzdxT_QlT?5?NVK7r@x*7Mb=!?uftgrKMc@!pz0NYm^oGT{>mIMFpMWz}n*uJr3Htr$Fzg z4L`B^i%nXAYl*tslL6o0DkVLuEM=H9)u>({U|#+yt$zI}NbFr+{@Sj>dVwWrjlo;X zh~0nse|_nXANFCBLnZJ^Nxu7sK!0>r{`k`$857Fkhu0|a-yi++op=fq^yr$pBG!N0 z1#kgQX)mbU4umfo|9y4A6F4L3NO zF;QRsYYw1b(6M`+)ZC2Gf8QDb<>;PSbnKi?Y>CYMCrQYe^MsP^Vr_+i5g=|~CR zrKShZ>*+FGDU(?Dx2e3Nr8><{lk0Rvn?oU&nJ;SOhhOkeXPswe9HE19%*|ciGNqoZ z+bhSOa32(V2zqj!&(W3mKl%M2rIaiHkq*yHU!b5U5(_LFrC+%0uNmM}_~1G9x-QGM ztn!*iak^0!6syqlJYKVk&A>rlqfI46b z2JE!96p!8o`3I>FZkLubqm>HWu-fINuD(TP`}#V{75%8C{A0I4=G(KDo8yH;kQ(h8 zDcw=}z{{ej{KbSQ&aJ(r2GfJcwBx0{0AIR1Arz0=W8|6r8D`A}r{2{eIoc}H;2fG8 zNkd-|gt@V8;aM>li zXL>JvACSam==!-}FM07Wj|E0_7s6cM7l&NC6Lk%gv`>J75W`_y8?GYHN8%8hM8ixk z+I($yB|rg#QD2O>PfK`y=*3jlos!t$E^qcTOTX*$4;-CoLCJrAMmEaL%=8cy)JMN9 z@Ma#dK$nD>`H(R3=p+x@{lve7gL=@2x+5t-1d9cxJAo|@Qbea43E1)Kb(1zO2L&Lt zmk@M#aKVk~y3Q(BO*@ZeoUuHrH)FI&`B6OOr=(zB_d5f$*CyuVC*&i)cZ_u!6ssT! z=Zl#inMpCYbjhGZ9KMIbwKp76vMev^w6ztFE;JRn4^{i-`UG!F zEfg2s4arS02sWKBSk1$b$j;R}(Rko~sNIvkB1J_@4$iBgwK{O7&0Bz^xy5opoIZT# zR_#lH$4|KLBoO3322eEw-lIGFh336@4M<%<)(=XeQNXBIaN}U5clc5iRMC$kI)2 zl=AdttZ(WG$zSqE zRDuih-Fh7=p!6JRBxqys6Gf_S^p+&jh*TV|c*K-73ujt>zKdi>kvDp1=H7BVwkEl` zo0*PX4-RocB(>dJjltju447&ag1$ril}~cSYBs+Y06&Iqhx+%Nbpdmxgeraf z4c@kK+EH}qSbZS2R@C-Ug5^CO)m(zSI|jXHWOqa$>(lUJY<{DzXlFH#UTcHo7qsEZrL+6;VT1iiDTn|v4l!X%9`zUG`Z->P== zFjr%-MP0e@wdxe#3-)d-7+E=P$R&WZ*d$)-fDyYb?nb(YIwbxQ{oZRRm{2m!bkwsr zNV4&twgZ;+&8``qiP8YyAn$`YbhL~HRr98nD$A8R37bLhSj=mCAAC8lHNpMRJ{-i- zu{@Oi>DlFn4!v@)9n17~Z4dU)J&E)2UH}gwf7Q7fY+acp9+}#xR-F$V)H$;2xc>TmVQ7pJF&w^NSEbrE_HLZ&|rB{)p{ z6ff4LXBZ{STI;sZ59&sNi|8c{O`Fx#lE#Dh$EnuoUyqX?O%+b{531V|bXGbaEx#vm z9PCAbBPE^%4KW9ss_N)4b#?i}gra>%K!$^%+_?~w40#5C3*1ig>UqWKEw^?#Zfje% zx(}yn7?Od{eR|4H(D?cF29bR*>MpJoM3jVE#F6v^S}Sc^+;?vsr55PuNf!^HqG#@(ZbufF!F%VO{k8bvC=S<87oxyIW;HNuP`lEdDLBIbdiXDC!SPt@!Er2jN>ydvRFk|*(JKmU?VUYhW1 zG^HkT-?BDRS-R-OLNL_&6JJaOBObC;T)p$Gb6g63y_qRMQ{Op$ZJ{DE{!`+XYrC`D zYcNi7*@0!p!vRAgqhyA+v3Z;9xV z4PJ36<;r3uEDD!Iy4k z`q8gs1rjb=5K=ad$)T$fw97_$>#N-Sc^7Xh-3`V!5!YAfU@qVtr=CgL8R@j6^hCq0 zSL#Kao~D+*_BR?`dbn{SS4d!cLrzQ9wX`8Dn12aPGiDBDBd? zDUmL<->(rEvxF0LV^|N4-3Fl#$EGa*tU^sS@sL2jP#rk#66gm<8%Vu^Ij7*6o6Bj0o)<<-ea z@hjw#WbQVObf~TG+*pW$JZ^T8SWq6#=PEOk$Bv+un5p8J64{&2(o9J|ei``~?EDmN zybuV+aES&@Y!paR@}$sXc>+X%fr(Fbv=Z{_nppW>8*IW*xRR znzJc=i3vs0-~JR1v)9(UlZ?!O3v=PO1Z({UQv_Hy;G?Us?7MNK%5c&5%W@E_@Mih7 z!9>P|xplxZ6s`HFuG7H06{$&&C-%bmbJOb*Q472w#rVbXrYf_ZuvKDAb-)*#g-sTEp*mF*xzjvL(Zlsi zqdvZHssR3~DV@03mb_@63`ao|AYp#lP>fXtD`cv_8qI1{(nRIJMME>P<<>J*!W$HZqGf zXGnsY4vLu+j)YHH^YZ4ivWD~2sJvfP40bGxY5!E8rYLN4`a|jbkE#3M)d~xweJ_GJ zm&MQg>4PJUA+|VZ*>W**8jNLvJfIHBGw2WW+Xs7)(!J^JG?xxVc_i6qyS$mRCtTvAssy*f`!4I!m^y% z!r(ns_}lKH84Nbwmr74)(CVl-My|MCKObxRU=8#Z-XV*5;65-C3Nh;NE*7k*(-LH> zaJ~bT9@||1oV4m0X#dNC_@E4!1tBj5qJLQ!9c*R_k9|*%cqxaE(|r zNqM;0+1ai4Qiih8@9geI0`;+($_c5d%s>^dtfV>)ps(_<@!K?~C)ooceg|r-GX!nk zZn$SVzsQZ|y0cl`rPD}cPm2!$$KQ9T!=C5Ku1fkXeoooprXvH;eu}W-CD!3B3tNr0 zrHwUC#U}tnljGH~nX12;Hfr{tW*??_$Rh^$>$|`8`(L8x*Pon#?$3oq^riVNfByYX zz|*yT!~lE375`~0{;B6N1%Vt-00ZQF!S>gQ{M+Dud>26pV1Qg9QNK0ypZoi-`#{Gb zhuUd<`yB}W{m%@q-(zt;5G)Hf2w7cW>6yEr** z?8m{`z<&A39>#B#GZ_^bsrM!e*kk|~d-6ELY&ebg?QMq@sK37-uq?9j4D)RQyzUQ} z85q_sTa*x}g7@*SPIZ-)sctj?c;4%tNN@@9=$^Tu+r!%G-05w(4lHnvtdDsCJ%spV z4d3d<1uP&5yLt%`1BOz8_E?PsN~OI8p~4t&kRD*gLGUMpz3q5jV+I~*TR%>XSRmcH zpv&D@ntNQMr7N>g_N^=d$ZZBY@bS`vuTRP?T5t0)m~{6L;ntS5 z?yAZ0S2#BDR{&005p-~1ImWE$h`a@Pydf*EJwm7bB7~Mu-V^bP)th^{C0Hs-6ZvQ; zMdH&umz&lX|FQ}~-D@yEt>ZN}#e5NX3ivEA#*W!V#Jjt39 ziWt!V4hHX0US;Or6iA!|0a{O>TP8PUTUdH(zWW~56xjP)s{OIGiyt?1|Hq6mU_-Zl z^acQAt%^-=J;MZZype$Xo(n(Y0b?u{ozEx<95r{mZ%ROO)PA{;3oe-9pq;4pNHy4}}%} zp$`Ltq+CX>hd*I?{}Byo^#e>bA~k&xU~eVSu;hID4!34~_Q7SJ@cJf`xj(91Le|Vw zwaQ5IQg&waY~-Hb387y9?bMU&1u@S>(BL*kLj6f57_V6&Q}`q+v!xGumD=e=CH?s1 zc5w|>jVe<}99>iX0mXH9CMZ%bFz5U-6!AIQ{&jf+lMPg**=H+Zt%ltv!BEDs?XP78 zvY9`U{^3Rano&$C@>}LawN0*HC<=gN;?2G3D%aONJatHJt82<8V-@swgE z{}>U!4p0-}M2awva@WxtLPQ!K(7Y3OK3rU@^zOU-;AxV0uoo>R2;qPz`LLgrkvS{d zRx+6W$a)pKe4v8akQ7Z8@tt?vCYSd=rToD&;5;mrWvl~(X2CEvtJW24G}ksQO*cuA znt8soB$cJn{UEYHXmZ5f#dtN{PrZWXy1HT0E}`2yI~!8}Hey04r$y?ZP=~Z89^#78 zU+>rR2L|?+*r-(k6c|rWuqvgOATG+hLX}oM%mOm}#(T!d6hY^LgfBCFEbqK$n-S`A z94*=vO&cB3i4Hlru7jy@Zx|3v*lV}WDsv5^0YnVzjosUGzHv(m-S*GDe~tgBnL@CD z$H@Je_UiHIxqFi=xUG$4gE~jfe$LS71~L?>ThKAbi!xceO<`@Ls3*?U6*^Y2xh9I~ zm;^{(O?Y#~NKIGCY^pF-B?&ALT)Mr~x9D({nsS8WHu!ihDdp1luMpY6Q{ZALW$9VK z#k}gi$%+@2?7LXq2`Nr#25JSsFCNT4C(_g@)e5BjL4TT`M8Gx~Unqx9#5E&9zdJ1v zD{x$>&tpJCf5_O4e&|VL=2mRxEPdgMPF3LA|CfjUxbTQbYdmRaY|xKRPwQtvpBjl_ zQa8VA0}3}#jE{$kt@QEa{U)z?vtUz=f+yQKPxX`GSGK#^64WkT)x}Z{8$%>k1Mvnq zk~$$(BjPBwPu9-L)zgW1J&JGJl{rRKuZx-;? zYs>+j3%2CC3EWtR0iJuEiq|uAHMC65IJQxEL7_LSN{>LDD5kQKkdO}?%r^+vlOeLH zm!Zj9k)foq&S*bR%9p>+x=hKz+&L;uzs zql>SeS=@J96&8=#M1TJX6VvRn2HN+Zd;gah{ryt=Xk?)v2GjgDqyM$H9#@$iuydx9 zdjD^J&h)5M+TUjM{bR&`*h?S&6+!%8W1|2Te7*Ik@$3IqxN6wsP^LrQwElbS<#)iH zF%h#R{EeRf>jKk&6wo@XssdzU{62GkNWmF@UpSDk)}?#0p$I_okJ*ReX=Scc*`Qjcj~g2 z@mXM@KAB^R0~#o{3ZP-gi^22LM!@?O)ctGgWKe_&5JoG~{$9Kc>SdH0{oyuW!*i6E zs=ZmO0`%+ft6~LQl*LX!R2&ExuV-C=*QYKx);=GTk=exipa2*O;oIqF8$ah>#`d;I z1LaWbxah+%=OaL)B5F+OL3u6Ah*u)tI|=%JD}`1lZ*;lhD_B_cPG_|^vWW6e_rsmb zKUn}TCJ)d)3?$C=kJglaL953(hLnnK@XXz?VC=kllUDIvFQ`63&kQWz_9l-aZ8(E$e*4gr{5)wD#+H34@zgv57JCYdLfhiZAru9Aj-0C z{-*>MYR))W3A3R!H=ev|4!DoE{i0M-Lv+V1q$E*Xw zMwzEQ&i{6O{tfp~X#)ud3**>l!cjy~Y4f}u_RnP1Xz0k;bAivG*4CZ-3XMrA@m9lvyX1l`fwOQuJICs(9->bjYC z;Y4xLPL_8Ixf5M*$KnnpUzI9rhPkqtCXstFKqH30YyXCPhYS7R8$|X|?PZRoG5(qd zI_%oIPjBbTt%|f5JlmEobm+V@k$7ir0du8_(Neu?(N*2R{9yG=dE!0uqPS0;sVXZ#D?8KJ%PYCdrAB&F$ zh`)^QvcHiS6Kpkw8quAm;Fz6>A&(6LXucd8?SiwsX*@;_IjfJC=s={ACuk_W-iI${ z#{}3j;|WtSClUX4jsM4xPji9HbT`x0B_{q_3XqkjMzuZKg0_csv%LU@U(mu1Mz?N{ zy>((fWG86uhK$gi^Wb!Up~1idxXdSQ=igQV(Jouh|Co(uy<}6fdA}dV8|O*XdUSun zgumrlWNacWHmz(_b+zj8jo+dyKa-XD6HWHUbXYFG~K$PyYP#|6KIXIsSh?z2v?yi)rrx`=74RJKdjt^aq%CUdlon zykb@nojM3$?P*=$oyqL6KO$4VR%qqPS`XiDd*sm2P&q)bKGWb-G6@C`0BDK+&Dr)z zk(GxO4Iq&V#76iolNy0Ws;^4o*-Rp|T-Kvsjo85e%UD};|8Xp>tt13OhmVf6h3vdG z$NXTW?%H4U`jyeUevJ#QUHTKiPkIgNUQ$#=gr^KchrVOk^yeuKucLhs31Q}^AyH98 z{Ko;4!0ye3+5*~2FmudX`#AHG_6-a~e#55i2a+_Y6FID6fX2eTC7?UAIv^*TakWUd zWwDWe8lE=E8U}h)jguHSJCE|GJYi}D&1F4+PM5-XISt&YJ$2dVeIQx4-ukZY@pkh&FUeUNzVd4HN37{ksP zOv2-MM3F-2c4{=Wq^)ah?d$EXy0#An&&_pXzX6~T<1CVt%EHvW&&u*tf4zon~hg!+1^v8ls1;%d^UVD7rE8 zRY;wv?R7^yi+>JZt&A&SVCU^p$}>s{Dq)V!5E2OYKzkmjIk)~JJ!8mDPwMl@c06A= z-YJ6tj804MgysN4^uySyn}J514fNmQTTt|#`ISF8|HTizjlmHqraEEIs}8b@8cEpL z_u3B8%F4=LhcTzz1t2pcHzPf+qd<=c5)zUPhH?7h+UKfoLMXjjk>D>laC%n{HLh7G z*7BjYri+tL)K0rSlVj&NSW!xK_3X(2XJ6QzLKj47S*%8Wnd0idwn4?Lm|Fpgot_8l z_INK!s?U|`6!Y$s-|KaF$j^K_HxgZom;mr);@%EtmZ*)2?saqLi5&a13g(x2LiU6g$b@WMYV!Ch=8U@>hD|IUC`gVI zHq&iBVr&9fs$+BRk>LoBDQPp$wqke+V*US_a`sEukjuaj*r7Bo?(hSAv$^JkjgJ&w zLv}gIjvAA^J{W$mX|DSKb0s5p2OB2R*J8-^aVSX3UR!=apH9d1W;-#=2b!a+(W{{0z96tOCPp9&z2JSOmsR4UAG3>m)_;3>7&7gC z`Xgf2ZJmc!he-@a1HwXM_%^AO(b{UA8_3rrJFmwDB^H{i)3ziY2j*_>6E|9bSK?;K zOxzVc-N&8QqsnM|1|zpR@reXjv1y{D#=aX6V?Rq&*+hAQo)JVQpaWnvs^?3RMks-W zO(N14hw}6mQlg|5HO)@a8;1`72b%)HwSP>sY}631u7;}VSxKkjqIo}#=R=MM6CGW6 zdwaY24!;LG+{x)FH3tXSLEr&Z#}@vqNwEAL!8pkaKq`juN-qwkukXIjwRZ*LNvWtr z6MLMEon$e4&{-}X^&J(R09@g(ouX0!wp3#ld!Qo!k@2zrkv;N}z9CYUo6fy2?C>!= zygoxn79Y``GJEBdS)!V7LyBG>_6On!Bd(-~Ckzj`{Stj6LCw&z8)hF4LK-rQM}AOK ziS8UZ^;tmh2KFk71H*kf@-U4r9eRu0@VXdXuiGH&h_tuN@j8xL^X|v8{L1IGjSJ1x zhB0Yy>&y+7(f-WD_tK-#WesuXU*xvT5}}OMC~q!}6NyDf;4VtE=ri0I!fezPp7h3>rg8ue+mhEBFWq)2y zim7FoeFqvx+}klV2Rp!KE0;vp6n~+tjh}6e2B=I7rAqrl*F5c>`bVxL0Z~;!#pYiS@S_ zgM#))somAHN{j=#Vm(c6%WIQsTDS#ThgB+nUPP~OJvTKmHH`@MJj?i%rJKBH2ryBC z2LKj+I@iS8jiJPKpsV|qfWT3k!T;6XSB6#9c45K+6jZ_hlr90Kq@>{}A`J>immr;z z(i~B+C@ENf=~BA8W7bj81(;Oo11z*VSR>Qm3^Jb27D?V%X_>mzZ!O$2SMkr@_tqNn$^6Qt?_}&4K*8j%GE3^ zaaN~xs}x+-IHS7yHc$aZ;uW?vbq?w?nJVE{yI*SRiQ=32IZZopl=;q{mAQIxH;uMK zXEJ#CFEz1b?L-k1R_vFaftPeU*QaR~-N?1`pPot~rtB;`V6_&E>du>}olE5uITwU!$Hcr`v zZdwYBhRt&)7okJXW%0%622HXrzL|Z=xdu(mq0%&`%;K*5yHS?)9ie5zdTN*Z#_m~i zgsP4X<@A}4%}gYRXi9@0@ar_=(xk-93BD7gzAgxg#%lLuN>7n+e^ej`*M&lXzAyoi zzA&G&;#^V1?B*nS%1UCcEjuDihPd%L>9IsT^j1m+4C_K)+B0&-v!Y1(i8XW1gD-GR zYMEkvzHnBvf;o=+`13w;FPr^DKK|sK43m|_x{ED*M$@@>+TX?b9ej}Z=ssi6dk>z` zf%7GXQza^b4}87L98|qHwJLX2d+Sld`>nT-ll|@2w!A1ceV9dQ)+*ix=Ajgh`!&r- zuGwKp(58qT8P7A=ji*)mw6#tvc=fcdc>iH!l^fy&IaZspgU{|}e{3w7#oT3_#}wHL zE(aQDzJcgGBcR5B4P;qZQuSnNF_K&5e+JZd0r=1)teD=?h9F1RzJB-Col1?StsdYjQ5%4?qq{;ne`HSc?sTe^MlUU z5~?7udL+S1>=GEJIDOYgK$$~C&YN`DjD7K1TvLkfx8TPSmC;?=-`c5upZozy)B^(F ziDN7MTO$I=uN$D1$7hbB9){8n?e;2GR#_#3p-Ltavt^4zYu|!{S<}DUHZ< zVGBb&njSMn;OTA}{GEZAO%Ug5geD`R)DGxg*AMv412DdK-l4`dJBNQNJF z!Xx6k$z3{q{Q5K$v^}zh-o4CW6oT?X@1EW z=JOmDDPLV#`K&0=dyVsv_uy^v&oEAGBk$WE!RRkM3tv#4j?vV21>8{3unJneCEJw! zYZn!U!Q_03>pf9_2Ksh4)!oT0oj4sW?p5lh>55kd^PI$G)(FBHS zC1W>3Bi))9eyiFVIXSr@XmG;smr{C>_4g~;i+#SY7snQI82eH=;dWY-K1JjLOh_=+ z&zSV!)OvoQtGhex`EwOuNm$uF4UdiGX50U6O60FKfh5(qs0Tn@cc*jWO&hd*5>PO>gCMzPsd9v1OFxY$xjb_Nl|VQ@@b5XCZ@{)TMOM@J_QaZ+%d50<@UT#aP6RlXBzKtY zRo_!L5fKZy_-r#aU&S4k{l{U6M)PNKIaVm;ic~d!&s`6%sN`i3y@pLmsK}A$> zr@Y6%cB|@9*^v^@&r!U|TuyIF5Tk(-I!jje5Z8sFhZQ(F7ThTBd!6C-yDZ{|$en|f zLEULT?r)vi-*#P{vg8sI_-OS>>+^N zWB&Wt|JaxR^|$?uh2#+4v>tNi!4bnPUQ5Ao1q$4?XjvSdE59{C>IHa1a+;@(0l|f{ zae6j%_r_wBk{$E3d?=Fj*hAV%x4;{S@>5SyMu)3KQTH#)=j-_tMWDmetz20swDOaNT^^fy28m#xq^I~0*TMhZh@&%7)SHn z;p$+=AXWTpsmRyq8fkN#87GTUB$r0opT|)V)Cxc%?^-5O_MF3Za%&yUl zCL0(_q|R1D8PdBR*O(Jbva28s(>!Fwy_tcE@6L*>R%FqS&EHNl#($t@c%|1*Wim(L z{(Jy}C&MVTHgUc^l&oeM<0euSeNQA=q@**j;2+EJ(Y#0N)p5w%zdOvhc3)lp4l2Bl zTf<>;@=d^c!ed0NNMGn^m;T+cUa=Qe(Rjz{AC@RPt<07$6H7VS8`m6Ma2bufV=Q_O z3nhsl>|@qa-$demteMWMVVkzQK=q9PLt845fl3-`dTb+0TFrYi?si@|ML{i9u=Kt5 zr)n;$XdLVo35Xj4{SIK8!C2!|KZ-h5FCW=4=$?chd{~g_ zOp#^g(!Ky&va=u8^qv-+!_@D^=fKENUc7sjSt@DnMYWbs(}B9I%+Q{Deoac(*>P~c z@Nem@+<4$@kiyj4*cu+ktmhvW}R|-n}PO?Us0Hg!8h@{tbyd2-h*CHOU4fTcP zo9+@#HBn!wNn>jin8~5f%D&x!q-}j!82N=T`aaY`kK6m*OMs~en zN6IVYe!gY`^>dQwl%*eBj@V;POa#vzK@)B8qE=;;*4Fd9%koq~c+{_I7O>V2BEflT zdYI8yc<=_-n%Wy-oR3s&uZ@G{ffhe=?Z)0bg z?Fa;Tg|RZ*vSe#R#f~N|LO!%A6PG_sBEuR+!$w9P^TsbYF8J%d#a<<#((rsx=1^}e zNs(Z-)uWsss-^v)A4fmWu6kW}aPc)gD^>LYRLX&jYI)j%%2y&1yjt@MNnv~Uxi{IXuZx#qqsb#S_JH|=J_*w_}oR-q}%P@ZR+YHbRpxygi3Qmge zIqv@qs9a$2t|o@R_q@O_mV;BC<$wRfpDF&mOZig6;x2{N|FU*2*!hX4gUR`O-~atk z=${OwVR34Xg@0K)3wJ@Ut?Q80)FWCwl~wT{@9J zN)zgB*>mJeeZ40nOgKRYwy;^Jqa*NnHcU0Ff2v?>ApVw_fX0SL5k(e{hv z;NXzOZq#~@Sx8_=*x1^s@-MWm2hTyHT&BT#`ghm@)e0qgit!vL|4vA&VufIkdKf#& z{g)&7hi@qp53B!QyST3;-iqrL!9tUj*tQ9)C?%hw?Sm!g#Oj`x$&QZ2PU0vE{A4){ zg!oE~MeVvS?uKSe7*yjwgd|VR*O-VCP2|ED^i$+%I1%aRBY1xPSyeuQjg2U{UlZ=-!WnP{Z^aX>=O!ihsW7C#q1PKdfUf^aiwe?*)`!zf+dz7gBhc)FQHT=lrq6|AN4$f%*5 z`qjiz>RoXwHusik#Me}}<8>&nYULO>`KkHQ;8u^+|1g@|;YI#^;Xz2iepu-H8Y?FPMI!8gL^kq$d zY@(9pHe;ajXRz=Di=lf-P4wlgNkDc8Qxs@_yw++J)J403GBLx9r5lGHU%I4DVPz%E zfBQUrNr@3EZR9o+Qvt`w3pKjvJ>i3!w$BHOIXN+n;?J{$T0<;8jl9?YA!oWK@CE;5 zdEop(>a>DjN?wT~m)U2!n>rTd*5ha_fFrx^THp&`9czUVUV@9ALl zN&1}?ib0|XDK56-=>~ws`a)`hPBBBdmdnyqXhYQQ{T#U>=h^TE+N-k^I;4Mu!{qn? z+q|Z0y6{tso^f5$KcjCeJg@EcN#dgZ*xWLCNK_PyP)UI8O@g)Uguj zpT=kJ8#711M&-^Yzra`#LvjrzVR1tC=l`0!5O&y9e#>2h9PYZNSd~ zM%zF;%n06kK}pWiF$ST*TSu*<-s1roo(eTmp}syySsB7V%5hyO#T*k(`LVf7dUPp> zqy~xIvK|;D@pb+N6Bm~<3^HN0D_@SZ?km%RIn;FMmWRVI5Ao%LV%uKfXc5=k=*sMD z1t^;=gOLWNzRMpd?ZSh-ri>$N7{I&>$`7PdFAgt977h2^b6!YOnXDv_YdiS8AKI_? z`2F&Cad}3_)^;n)MNmcgwK#%1mDTRk*J=n4hw|ON#=>_>%0x~rLPE6-M%`tSwM zf&V`QHpB!GMBrQhi2E%rb1c6VGf@4)bxRyhFnLWir`_kX?a{1{7h%!n4CnLSx-ox4 zwE3~*ev6K0kC~X5s-4^QSZumqM!*CSHBS99Rv032a9AxIpt9pfkC%>m$-daJ5O$d_ z-tyXAJO1iC=YRGbd@fhTjg9WNN*T6~kOH@`1V)S0?!cOOwX3~uBef@Zt@T&Y18Xa^ zOuPG5XMJ{cV9;tfXCgHu0bd~wszg?Q4zt?koV!1C;`#QJZKW3gb-#mIp zecL9nImHX(YL%))!eGSX3i)X@R>O+fdd1kY(S3<9%s2vu=WLorPoKW>RAy&ueRysD z+jD5E;IuvkE@{WH;t=<9{?m$;V@)Pm0%P4CJ2bK6byqN;tRHrx>I#9N>0u`72^v<- zOyMqh$CatheNVMtSZd(5tY6?aImX^r1`%P5kd$8zex=d-1M3r6d5A9>#r9V%fOb_S z>T>ZSGJ~%%^|kdw5!}9hekCGZd{NigRhDeLmioL^xLkT&%$txnfTI$_j-s8AK&`LdJinuURRr(*@nuUZNpu0`@~xwI@uDN z!sRC2iCV+$w*O> zqYq75XC91hcv@}BlyGH657n+z4%|@V43}d(9m1lVaOaD(Nj^&w_N9j+c(C8LBd)Gy zlNK)ym}99`%FG-au)}igbA8peAwrj>k2BhkSfpG7NBG?{Ut|BO{k%I%Ey_}rOD(+> zUYl|-rqz!WCeH{V`AwGYhHNLMab{lt?nVds4dZWTgdEqc{mDxgmuOCu8yoqXRR0(u zfFUoawIlXU#ErxfTbGy>9vR+D%qw4s>2c|{q3@-BB~X3)Ao7ALxauu`@S|Fmg(%ZYy0di@ojyfxi>2Qq?8 z(c52DkrKyR^mka4;taW8t(D!@aBkb6PbWgPI!$$O%PK0CKV7_TzeO-6Lle*NX{S+S zN4tvDOdZ+(s(W^Md8Z|szTn}!M;x@6?Z+-n!1<(y5XRNdNN#bO|0>0srl*cS=Ei&P z;58}gI2>%;T>Yw0>`U7XQ#nO_58W0=q77_;vJrJLkm7dsm26FJRrTF7M3GKA%8DzL zPmsg5#e@5r@(jlZUi-a%-a(6v?LovU@`xIBI+Ni5LYSo?$>yzO?)uU&??O9u%FyzH z5B~b`10NE7i9DK9E4g?!p0Vv{e;^HDNOG*~lAYZhu8Eq?5G}oc^br{I8Wr=Ew=GuY z^%~u3r4!7O)+=Uwb1{$B+qBK9YUfpR#_6+%k#zg;sDMvYg&w_j zI!hyuY}?5I=P@V?VrT>A+jXuUxxf4M<;|n1NRy5LEJPFe+DM1bwb_zwl{2q)jWkv$ z>EfUFgr%>xCmZ+I1QonWJD)(A(vOvk@xp(qid?y>%h;C)a_^j_Na+q&!T40HK# z-zU7y_Pq_YV{X>QRC}?eyuwViOcm3p z6)aJhOxNVun4@-^LXJkL}U(R^tFTPk%twBS~FFj1JlN- z$Q`ICrXAst^VAoka_L0=!wi3a2)d^~mA52}X=f4k^crh?tn$q8b%?`V)U#Prq=Q#Rf{$~bcj8V4O)Rs%FkHUr+?1+gTOxJVri%%#7YQt(M{VcH*){2; zgJ~k%mnUSwFq98>Vt@n~uK?9?)E>w<9(Eg?n&C~Bxuspktg;&TG%(%w5arq0Y-S1Q zPU84z#s~U54@0MQen($_2hPubn(4iJM>^qB9mZ-a5sYHjdU)zJcnzXs*Gn9Rc^2=% z)Tx?Uj;D(cA~|%_K}V7=9q0L%U3Eb(QvM}Q$YF>?PxJ2Yl-wV0bpGVPBdL(D_v5qB zW$gdC6iNo7{J>j0&i`_&Y7o3$yd5ux0bOD25Zw{LY#1LafT8>2sz3irLJGm_<*OMg zf4MN+%$-|+^~tcRV%8^MEObE%vXg2ZnUJ0Q&-=#4Wk44!9{Jpg0n1^E@?}8wC`esS z|M#&m-ur*wHl~Q|$r|$iP{>iZ!4b(Syb);p=kk%p-Ib>rdA637N1jSy zq0I4}rn|0?acEzAngH~5rjsY7zVSRcijA90cLqjto;YLZn^~ffr@zpusw_2l`pFUa zgg)fqLk1|w;k(kFt)&WW=*a_Xl9b@!JVXYuw#lR6C}b-xAC^1VRMpDu<1g+%HiA!! ztJ377%69k93E96}&m=)TIgpy3?(VbW91BWf<}mmwt36iQ_mFhh;G3virTt6L4BI4l z9#AbtTgE_)^NuM>NI3d9na_y-embe(bhaKY3cdJO#o!CqMkJxs&=zs;Enxl>L?ZJ{ z{rsX}@<~24T8}Sj2oXfOlaWz!Yo39`1IAMT)Xj6wy(N~Aad3EUaS>*UpM;^0^L7|acMGkH4zb_+I|7LGgp^2N-sbzZfBF14Y~|ak z26_}U!vh5xnqU8PtNtZI+StPV0Rd>vPJdomi9`&A3gFC&t6m_#M34kO+M5J#aS%a=o+BjiPCf~|XsFPk>xBW@ctGudVla%to(bwLQHO27KHP zW;i95AhKFuysFiXUBE)!Ad^v2iiFzOJ1aBh-7jrK1#VkGr^PdPN{Qk&HxprCVHh^f zzDK@yybeq+=bJY%G!e@z%?nhn2gbig!vIKRMiKtm_wSohq=!?2#d&h3U}$B}jc*^=@mUXQvfWJ4X8&TBn{mNn)X6uFJF86zH=5&&ey=`*3-3ju3oeN3aSX_CV4|LM`!_RP%DAuMr z3o^3x%e6TTD%gc*&2qF~To}b`8=PlC-&0j6qqIWGY48qV_TJe=?;O2X>P}agrb%}? zjDzv0874&uwLv{XC>>F`J#Dw|>uqxVkazDcT!OoMjNs5N3_)|+AD)!I2B}tbeNBu| zl`}RI^-k{M?peFOp2s;ETCiViA%;1=BlEqlVRz}EF(RQol^~4f;(*zuDliJU$#5)) zT10^)6^TOdz{txcECOI`$DK^_nHsw{TYA7VQQT_?=07|1I=4qBdf8Y&uvq7A4Ii8aD7KF z4!H0V+elaOBMzZl>vGZ`;}>fnM|TSR5-ISTls%;bDNNM8T1k_juF8^3hC=klGlF}i z8uua@2SiaYIpvP`NhYQ{^~-Khc~EnU;3zuC;W^0o!n(5=SGpfK?LwYw&la)F40{f#?ENQ@0Y=$uaNbl0b+X;L z0{5Qc>*=c*c41E1hvHcZuVkq&K&?xYzJPJOK1&*^jc(z40>Ib!&BU0;K5OPs z$d_2l*#DhR%4=GCCeW(&$>G<^qkX2@{=SDBg?6218a&q*J|&&=D|@Y6*J_dHv=pG^ z#|y0q-ES_$oU6hEi=by8X2F2K*VP&TgC%e~2$at7n{d#4#Ydh6l;XvH%K|hrT}=2` z5c)<)8%umg>tf9)%zfqtd%iUD;F5F{T7;czR3cgNz&3~g>APEwDB}#0ffrzgW@N8y zr#S<`f>VJ_OTp8FYQv#Chv)QKRk3vL>a)~?k1b2>2hTran1bA906LXe z9hiz%qq+l82HxBUX~qvU!bw!pI0K##preK>8d>Tbdg2g7(pBJ1we@ObYaV_^FML5M zOpNqm)%hvVq{ZZ#mEPqRl4)`gUn@A!CqI|na5sAwtek1vYN7O)Fm@?V88h_}<$pfo z*c<8F2S|?ue>5gT=1UN&Q&AIT9HfmG^H85?%VN3mRP8nBMk?kcwsLX~Z8h~A?UOLY zCEs8Y;%v@D?~P0?5~*EcI(lDUM?7?G6@^BHr`zb+hmr6b4Wx(rr0%Zp`!<*>T-T52 zQ?N3weZ>9Tu3x`*2-C5$8v9+A% z69JlF&7$Y}N8px8Y@GvZvbC}ZH9v8uz)6f=jZmleMeaj<45p1j!}Ne^rh!a8uGSnZJ0oKbmWKD9ZmeRJI3R%cb^S2a3P8 zJM#5F=ZHu3TmBv?>$1Q;ITyw4`wz4R?IRA*pi{&p?S+32l-t4ibpGFeWFg&lqhB|D zm4HgjUF}P*9vgT*Dk&EUPwAK4(EO-+{Er~uPCAwtG9^>F_s2H9ds2m-z>OYOhgPNc zNZFX7iYb`Su1`0&a>xCYUTI;EYrhu{KtBN8b9dd$s>}vgP9EOsy8GsI(OdDW!=EGS z@+U@DmJ)ZjSg2p;8-FaT0Dw?Assa3sU-8LvAflP8%R2n5KcQl1%+V1zIv2-n><{=b zmtGbTjVP<*NNp&XU^%~ighTJ{9v%Pu?AtCviRj2~Wdy2-h*q2(ZT;&ePuUZ!V0i2H z)8K9Ddl*~(xEP%+ZXZ;$yMY@}yG+Kec}d@U-6UGVr^33cP!>)Ja~JOt4E{b-e*Q%x zfM&yk0klD}E7u=~k{*XRPa#gQsY&cMBb%JfZ$XMaY)I5t`{er1swJXhXqhitABjyj z5pMMYCs8F=SEw?wTb9FU{qT`#g)bMz1fEy=GK|GBl&ofsEOcWT(}tYq2e7H$jh1E7JTSzoA^|ANmFFjKqKTd7Q)2LEC)_<-5E>jdwFkXoNb%Ig2djA2HgJW5>>?sa3G_=gNfx5 z%UiL{QOkTNnEc%;Ygfo)ocQMl-0eur;?0-vc}d+5<_Xr5+%^08AY7l^0?4QE2XWXRUA8&vdI1N_D_ z<|W~=k_}#CSKRE^_xF?Y@-XN4B9^ zm2slSj8Fq)mCD?9w?-xE+_K$_$~QeHn{BdO^G~I$_SR2ANMQy;`x3xSa9izka}So- z7-Mui1TM_4n7{e~9P1p{c5tV^|B?g_fAP3YhU8!dj5z~u`{B;^rab(6bKw}LuAq6s z%817RYJcq;S?wnm?jAA1_ ztThSS6IQgl4O5Pzja{ZX=w~Z;E3}dqNou1MU0$+?*OqvTk zei+XlHg0iarbh_+r)VfdL+%l;%-?*f_H<=ShH{N0u^754G;(WwF_tE=>(xR4tv3l< zmF3nlO;#G|p%tr%Qs>E3i{@JJd@+)*2bNCLmA8ep7nsEcKQLO7#!vVS5J##3W{q7BmaH-gYn-%+gpov5R zIE>Lea6ne;c)DGPFHOb=o@&WdWoZd(;xy;z8giS;|5)Z+wmI|4C33atz*O`Wl&ZRW zZ_P{3dV9R3P@2v6zZ1)&ex}_R@8C4Ma-oN>=?jA*+g?$~@XWnzIAH0XO+Tk!$!+}M z#-fv?M`D+EyPj*j88{0t9j$P`_s2=E80b!8aAKPN>E?_5_FY5WIBGRxR9vI2c@#23FNVXT2@78l?vUOQK zM>wQwJaIcRY^OEdUVPm+AMq}I|C3%mHdb~B7xEK7gL^vO`-O0t+j0~BP~IEr#5ad0 zsh&c{ds!sI0Cgr|j4CzJXQyP$>Li49eT>U)qxJE1j?)C$<-VBZ54WIk8lNur=O0#k zz#dyqSBCskG@uV#8|{^3gnS$696B$n=LX-_oiU*fs&JlE@3$@xgA{hYyLrsC#P+!I z_`)=`aH>|o2die|n`rt) zqlcAvjnjHlM`)Y(%gbFa%}G?rWt&qa+q}YvuD7S6CJjGMe!Z-&tk?gR=S9x_%Mi}- z4CGU!z6>jW@^Cv&8pEWXKRlPn$`;PZx>o`lMBZ3J$1j*^AS|6;-?F~kZcqb&lwuw- zUQ#t|rKhzo8isT(OkTCvFSRUM+Eu)gdnnS0bOA7({fAN~xVuCewcoLJ45oXFsA`Z@ z4*FBps!k6+`G_a1p4U(D)zE-n=!)gH3X^I2g^EqjqG|e`QoDu(u?nqpvy>N&!CIem z1HMkiMU`%p?UQgeF9LaY4E><}8Fo>ptF1S$RbMY~8%{?0BWgNA7X>3Dqi5M6s|J}t zA<7rdVZ3w%L~De;Z#aMas)spAvXTGNleZsRI9-m`CWC8klru9^rw@^YYd4L*cMV6; z9U>i~W%_cPq7}FJ1auVmpvFPgD((% z#*?ck7xxOVB8HS*_x*X8o*Npa?|!Or&{U=}ez1F=hXEf=K{HoDdtQ6eOA*(Z+PPyQ zE>qQK5*09ZCz%6)C-Z*ni65L@x_!972jB!?RX`*8ZR3lmYpfOkI`$cLb+;&$+6OTc z>RNKu7|M>uTQ{fP<+E&M9kcvO5gx~Dru0m;dNk2zrmls4+ND_t`b` zyl`or47?p4;T>%g+()iRfeW#!OJj@Y-0S`476IK=pmB8Fcai~e=RYkp9ReT&MqdTe zpH8VybSygqlUUnF)rmq@oBN5*$+@b zQTz1*0JxEHLXI1z>o&wxf|n4>^{st(-H8-SDN4kwbrQSpQ^kwAHD~kWZ8kI8yd^jA z9PEvEIq76~@s_~zE-v1vyu~t07|O$zSH=K&RYlhr*)Zn2oM%YcJH>pK_2Yz{Piu0o zV1zODig<|NldsaRI5_-#k~>l;pwegvyUwsf9{23)58_@M)sS&c1A}hr-DuhN6wM&2 z{VLt{s(EHRvwX{+n0AJ|s`d7LK6AjWl{;ZnG}<#pH#DGmF)eJZ?GZg8w-9rH^fXg% zsWWdksv<|Xq#0LJVrR|x6aby4o&)BJR-Ob-HyZC@VPWkPl)Z3HZDMW>qLTL6##b|? z@__JJF96ogW>>ME9?q`S9Nwg#3+R!smj}zly%nu^r|TK7{q_eqb+IJeIPY}aM}70Q znp@0yKxU)7w>P5u3V?*hpNH)X@OL^B3rkI*MavMNPD>)6XXY(t*>#Jbm0Rc&qhln3 zrvN{+y-Fn9d$VYm;{~WPD~{UrAHMk=M(pXP%yaC7H!ThAA-O%mrg^k5AaS1rEwoE= zl5*lc84sf@ch>^kT76UZy>qI#98cM*1iXp}z%b>Y*MB)%?>CVCQ!te}1fA4}h8R*f z5iY?O;*HhviXh+b{jq%h10}OeEC9dXJ_Lr%fBP6a&I1knj?(%XskX#pGNDNI^88KzJk%O#dCO0LF#$~ zV-S*%O>dvD4t;8t;PyemF$w#6ye%C!H}}?OLCk6!E7mHiq;`@h)n5u={&bRs&JfRIsGrv@ZT;sY1e=kIExDqV{`4}pW3{a8}Z}bKz_M#G?@HP6T*N?kxtz9pu z4ps7NOqM#xOFRYuL2a@cSLN38Xx=LsN5}dreIC5S-`@X`1#vBxVv~;S4&oisLxtI8Z(mJ3wzL>tK_C;)L`s2Lr>D zLJlwv&G!hSd~br`Dedh7d=t5b&P57*`#BeIZ=?6*_0Cbinyx#f6k}RMj4$CE00gsU zO7$zTG=|N*clj^NSoN0I6#e*rSIY3+zJj> z)iJ-MN+DY1XvTQ0RmFT7H`%5 zI|WHaFP_<0iqAD=z6{J8qywVGToJ@f{oM@AqQ%=!6{mv`bJ4=Q(a_3*VUtC#wYa5t z&&3L}C4%XS%*T;o6u49|xg69tM;-k`14P(f{^OrWP54e-iH=PtLk>?sfyA{$3nl*1 zQ?Kva&_O~@nG_u*gFU@r(PTPFKq&5Vnrf2^uE%Z|z1Xbg%8DDi#4zWTDM<+ft{|Jo!C(iSib6nbQ+VhOy2=i3N5`1_ue&wdQ_n z)}PYaq7y{_Su)T@v+*-c{ZRTWoB1k1YL95t(i&EJX=ETWHjG@1@a5oeOdf)KNkTh& z;AAE;Atk3I@QU};KLTs)qZ|Qkf>VtuwcoQcU)Q~@b@^PzuerJ^jQ`*iA1>HMa{_PQ*wQ1v&WUX%J>9y$Dw5=ct&S z+fk}(rS?kj@)O8{`ykI0og!da-kDO< zPJOtuDpVZZQj7c;e(>ds-qW4()?!v;f6*sYg*1C1*;HL7D_MTpM(4%6*#+^$u3uz0 z*Y~td_vVAmF#DUhSKR~e$Zx*BRCwNaY4^K~m89++!Jhs1FL;#^v64f#i>ng#F}$pD z+A6)->}N}#F*dQF33RIW>h%h=XV?XmN=GloRjRk{=eUS?>SMl$+ z)}$p^8eR`wkG)w%dR~iD`YrnO2c+1_JeqSfq!=gik}tf0(dI&1lia>E^xPJu~>(F?))`w?t4lt_HQ_)FTSPWZ{?v``{)fc&VPyCRxJ4 zf#5ulxckTrcYf$(d5S8Gdl|FfN^4E+G9&r&dOkh@pNzjEe#G|(-z!SVxUcR!Pw>{G zkX%;clX@YQfBh~QK7SzJjE=`^Bn4Df>v8F@&{~VTK~I(EQk<}>>*63w&DxzJ*GX8L z=dh!En_5|(Rt_(Wt35MLbJ!w-Ck5X%##4_+VhCo+bYr-*z#uKw4L$Qau5 z@$eGQ43yAF{WTu;WnY~1siU*}9^woe15SUwPL{!OD*;oT{a8Di5Fc6`4g1jhi$@){%NIKYg`BDm$Of-%({=SOv>iw=3}4z4K}6ln?z)9An<2re8EqqQOGpGojs!rnwu_Svp`-CFC#s z?6~h9P?>+hna(L2j%gX%=_x}xmq^>3J$?GKQK$$N6n{od%R0ijD@iiwYA}1mad#x0 z6#lFVU$kZHwVJ1bqcCit<{@ z5jBbbDn^!J!`(w+Yu7f{TOmh&30*hNo5?$*V2uYIxg+ant& z?7wJlCb1LGA_u%OHRTe$@ekI;e0MV(zs7j)&*`<{MX(T64tvZ+G;3Ly*&npsNbtJp zz5R*4K3k*cD#x?+&*v44%eZ`Yn(Q0sTwh!?-XEM26`aK%NZ4sM8~tt+%AtA&oyqVL zasTlU^jxN*NLu<6h$h(s3te0cuEj7?fkPq4fPz}W(&qW3)qaeZy4AyidJAV)SJ#x- z?zecln3le!I<+)hvIvi}SQjd&yMYNMtrn$RZo)O$_~73hQ%*&5{C1eE3%ih6qL7%}qZ0{q!2Us3dYk$pcj zt?un@$I*YzKYVPIlN>54w2AV;%q#CYWq9zU{#cN{>~1VT%%?+z=}I^#HpW>Or{7gf zsSuZzf!e1s$ws~?ZYpIxm7*jDgTeZoPO1u}c6A3p%*@PEv}Bs1xI$}dYiTl~Egs40 zH-@u>HBB@xXmc#n2q{$Jm)@FX3+}(KGJL;<>7|r+T2n$7x~5wjF9Q{%evs0O4AW}) zhRG;_j_d87Eq9vfoV0vT)v!L(#p|~|RHK}LJA+PP3%pZ7)QyCQ<3qY)dmr403vVfL z2LeZJT)C8Q)e*f=MqhH0^wx;4)irZXsA%<%R4x_9R0Z$V*NoP!rKvkI)LgoEX1#^4 z>oUM_AL@C*aAVx&G=;@0=c_N^=#*M%P!Z*o2xYc?CQdm}NT46~ztK}cC9ANsUx#BJ zlO|k!61#L{St>(7uaDz~r-il05h@}u*?`M__{OJVPQEmdw@gl-a z@lvFS5e?!uGRG;3?nvzJ&qM7cr<7|(DWrEI95V*or{bbG5KharCmX1=ta!3}<9!Zx zth8t(uW#Re(Li`u<^ARk{wwWdxb1vVli$?!L|CVP_|sp8QcOpi#b1oIshmmQdA3-- zx7svzfL;ovn7*^}`Mm#PNE?0Gmk{&x69sJn^+{){3T~RRC zw+@XgeN5}nZ(D{QDD*J3;INy~AlSEkGf%^3o2rG#p-!)4bscBb$OV;z-A5@MY3Gip z`rrF5VQF8-ZSSaLYGH{{3m2QqE*hOLY760;a*3In-0k-f;fEm?mTliXw1?9)5;LcdNuPW(K5$03VXYvFLT&G9Sr9aEdLu zAO81;$MDtv7sN@dwlH(J`s*Gh7UJ!A6^m?|7mKX8ef|I$H*E`nFSrIw&*sj%haWa6 z;X+hoI5}gjD$dw1&2{0CQFIbIf zmj1PVc`WN}u;p86$nDo|JtGiPd8$c*u58;)F!!9U-L+1LIm~*APk>=d`S}sW&#}^< zL3$&ir03Z3UU+0ieoS2%!l0W1v~9ZYxE$6oi5mF$kl56;lAop-ja1@(d{w=b>>L}H z^c-tcL#X@9(}#J~9D;e=EdF1_fH3~IE{w={@Xe17=Gv~U80dA<#2 z;Rg22-E-!aL0-~k8qTc>(aLI~(T9(={R>!l@L*N{Px75%;m&UnFe+t34PSl=1;TxaM^uge+i;{FiygByViW(oQ}^{c|K zALYs+He>QhQzz&{ynZ-rhbdzc7N}V6vyvaa#SjT${ND$DfKTWWO)D$dcTLE)oU=dP z?P^kum_w17G$z(Hw05C1uZA##=g(}|X|Lah;5a?ervzRoJWhDt+@gy6F(Mvc1~@R0odu!)Zsb1?@JcLa{r89eO`QMcoWmFImzenP+wuQE zbQDMRLs6fJi;IgTq@^1^$4kr@5f_(~%=q&}&~S-c&LwzbptiQ5UZN;rmu_!cUOsmoyCxr7v?Mx_%}E>^($RqJB$VZ8%n^M@Fs_03Hwb@kpD ziXV^h@G}|o@y#h;N(U_l{>qXeDJoPAp zbB328_&{L^gN+3!`ONH#rLOOD{dOfVsdt&Vs@Ihr`L!*J!Z1aqEsfZ~fDDWH}yQyC(zf3s1qrYB8dVOpjcugz>wRcVi(zL7z>fnUg>>}NF-+x!m z!z4+p9dPL4OaS+{4gM}FbN944@<4%u)0@z3Ur-N2T8)o8YAHgSs>Yio_pV) zmql~#ur$~52|1Dds*XapmCUL;*jN6QL~tQ$ zK-;ymk6_sKFe@a^_0|MNB8QcD%Q!vwg}AESy7!ORV7?F-F_CYNSxp8%c90k1i4))a zIu5=k8(r?OZ_^=vS{F3d(9C(_-x;tE-EdzVb2_J2tXQgih&fe^Tvyg0C|=)?Y&sWJ z8|BAz{_yLw62PZ;C?vy=JyQJ*f>oU%6Z*GH^Q^*oFOKY55e=B81SM^8AG;$<=9dF@ zpS~zW-!x@;N^3)*B!%Q5c?JK^Ucnp|QebG)%6pPn@vHw4M17K66ZY%bk+zr<_05cb ztvU*<8nzMD|8vzA#Oq5X3hPUolS-kBA|r_x+`3wm7t5X=8GlwKv05}Mr|0J~_21%g zaCEF8N$Wps3QIIB*#>S-C4`z=KR*Z-e11^2MEO*!+TblgXZ=d z7>Yb_zDC|5)7G~apFVwB;P&HVU_=hXQPvT`jr!25n~+X^n1+9>P)h98Axkm*^Z zOBca1-Q0Qp!zSpT?Ihj%Hn%31FszBv)`j6 zZUPJ5GEbp9;LkjV_6{coW~3UCGS6|NcE^LmSlD<@bHw!hJ&NKLuoL3DtjC5P`_BUs zREsJx9wFQB)v{g#JGpYd?y#HjXGw~lSoZ3@VR5W;>j!qihM#faxKS+>00}mCC4!G7 z`%ADBKL$$iKl2=-6J!C9py&TrhnZM?Z-V(JVXxm!+z3^WnA+%-9OzPzIz4$+(CpJR z%Bbza_Z9iqinM9h4($Y-%waBJmQ7rX$x2!qB}q29zt|(0Cx!k*DuszfofGldIS7b+ z=jm_k6m^s-_@4X9j>M)U^S{P{*Pk=@966ZQWZJ%6>_=BNL_^oBE8_GTeUw!aSwN^F zws3$y1}F{c>B`YUp4fKhjR?P{(UT3$H;!I!GIL|VHByT@){Kxu9s&F7Gv78#|7Y)>A&ujW)>0@E4j!Zk?ZJN#8%)6azp-a?(sZK^6Z zli80q%MxA;O3~(3HW?k|<8~*!1^HgXGeB8Do)V4s#$Id^b=EEx-DxoQT>Tm_s6Q?+ z$V^z~Auge%^|V--_b8(S5l`fs8=a60BsljBUd2b|cBj8nU+^D5WzpLhk{n&|uX}ms zDsadd=rS%IJ>Oq9<}^@QbpQR~{|3Y{r$=TKl#Z|M+?q*wJ(`ggAE@&1Hj`;vyhtt~ zNKMs)gdBa@kc$=w=CT#E2n>84tZ*C~c}f~mT3Tu!!NhwU>wKd;lHKdaX7`5tNT}=6 zL^m?n-D1va+g5LkzLMqqYJ-jJzI7XY-qF{0JNKr^5yR+@!t%g713R_%-hFNK1#jzP z>lSQ^23S?0BAWrIgUzy)IX#R}>+PwxZl7p}$w2h_r}no{^kst%vU1Tk znI4Mnj8B8`Z#)OB?R$H#wOG^(#?U)AIg#6=+n;ZUl7qD0vfM8%eukxex8X(-ntDod zfTS(YTo0Mbw2LZ~UcY>h8xRsgIWTlsFGDzp`R0k*yA;GkE`xydt;O;&!`bePvC^8| z*{mX?&0)_a%Gx%=D>KU5L#`+hl1v0c`Y&-uqm+oXYiGA=%9NLRONvstuNJRGq8h>z z_P7o0^2uX!UGv6^?zO%J4^sodQqx*9@KL}_R&uy#g!T7ZnU<)O^ zA#L89MOj1ewmWNbF7rZj*}R4q>lUESJIXV(sBNi~x^O8O^iqw_3o3m&mKy5_YI7Ft z`e=mUeHA8Z7c44Y?2`fit&Z@J2NQ1T`|$ydETsS4lm9uijxi3q+3V7YKaxcCFuT1*wND5%$oO|<0oxjKO|`!KNRI)wBQKcYP7vt0Cy)nm zEPKCA|87$4!tm}v6t%?Ca?7W(JAytXh?tAI?c-J}7rAdQmN@i$i@u(rHk*6dlJn&- z21b}&VN@MCvZ0qJq8{y$hGU)@e*(Hs{u~G1PrcoxkXWME%VX*G!;iY2zgPRb|0Rd} z^Ci8yMw9d$;<jO16@}pS zR2TU!Y=XCCslsh#lst&lhJH?4c(-Jj?A}Q|Lc*diwVIjBVQA=2*L^7@|Bj!P1JJ-$1#+gw=wS6ARz4?p)+v z_mnK~@&QJQ2>cn5Z)>a|S7+t|bbNA346|d8!BTW8^#9dSYKH z9}XEtBBq}gv^@Y%WXavOm@4;?x##4JK}!>L={j;P;EOe~E*~av*rHC1#HYE669ehG zR?k8yZE8xYwv*=eT=sTUrA>YC@Hs8h6H7AIPaaPS2f)pg1+Ux?~tYZ*I zX#hxZU&9LNh|M?lD2pO3p1c@d@gqU(wOv`l94zsewZ1K%&CD7_qcGl7dvc88H7mik5*d`kvJsZ_ zhe-ObEdNGs9!Q=@t!-DE9&?i3%PwWW9NMen8obsj%vCkMkJaJDx0Hzk5R_BD*yKOb z`sa=>Yyb}ajLL1L z?#*h`TGB$F*;PV9MlolZ)APlSKx*ia=XmE?P9uA79ri=y5`A%|@kd#ILXjHJo7YTC zPIKamX+1Nx)p&nP$oBn}{-sLZ$b+sL3AqFwg9Kp0%%k-8(f(G8`S%&p+L~^h`*b9#U+TE>#+Sc0S)|ycd<2x#4j0FzLz6 zPlJusPfO>3wL|uaDLCPJ4tru!HnYVB*7q63&}9Rn9tX2VpEmpcnyHc8oa@HxJ3o&? z{~ke)o>-*!57`dyrWR~~u%pn+ecZH#ReKX@J1)@gc26P4?&!Q$*m)QAau~t9I;T$0 zBc)Sf|8lWenMTfS%RFH9KYaOrpFKPV8}F&$RJw9x*xzT&$^;|?%Y%u3rNW^HMMrQz z{Jl)9f6eyuz#*yFcn?#?rQ=4mcnDnn$w~>oqrCBJb?M=Nr&6y)92@Ux!Nz;EqteNa z6K4_F;9Yo%!?B~@24sqvJ4g8!Q~abtqB7V?#H&YVj~kUA8@zMWNxFCRviuT-k7U43 zlwUO-b`t&&IdKvjyvvn+bZqbro5)d-WNg@ItHG$%7(8MV>(ySSr3dJU!5~`WPrAg0awQ*1P3$D=DXaFiv1W$NsG_ zAj@MNcmc{@t<1OqkRkCo0b+0Yg?a4O{o-uya^6bL3T{G|{@Wg+tLki}mE!s(1jM*) zxw2d#A+a_AkstRBX}){JPP=dENqP5Vk6s6c+fSiFNLD_*IAf3D9Wp94ZV2`q?K+9P zX^Q;XY}asJW%P-#*$WN7#Sm?;HO98kXay`l>je|{W}CE8guWPd8`;;mH&73QHzS@T zWKxm&gE*bY)3afXsd>zL^w2cz3d0;g#KvH zp8_D58H8*CsxyJxCl>=5;1HCa3*vg=aX^7@jUGGSvDyAKd9vW?hsStyf=Pt!x4b%tuq&UK-%oOW+J*!)?a&5bhS^Jtaz@h=CXTQ4t^uqbos=V z(WHgX=yP*eEt8Say~E-T@`;4VSHO$fk^vX*8-=+>X>oQ}33As0D?z#C676<8GnDGZ z*UCh<2HX7?51Rvr9f+VbEYf zR2?3VJOM2C5q!dD2Yw%(rp&USw^>UX)o4f$e}xD0T+ngw>A#)7Huxp4Wb@6A@o$0l zOE@KCckDrmHQ7`tzt~oothWt0cQcq1dvEUV3^1CuWLi|e%`U(v94>bJ;l3WCM9Y5* z#BSZU!v0QSv|MW+mJ9x-2KMquJaOwO{qw=M!AWz4vc$a%q^4OP&64j83>fW@F9p^P zp)`XnZb?5SS--67#%W!t;iT(m0u*3EiGU!?17u1frw5jN19Ec-soU>>@%|OH;aCY2 z|5_XTbRi0Y5k*T?f)r@S?qHDygbyKiQT^i0^A}|G6S@0u4JG9XCiyTJ_7@kNElBt+ zP*vbY!v);CCmVF_ijq0dGt~&Kilwu%Mr}D!!5R$?y|7C~3;>5??g0b~!iN|Kq9|ZxK^*};}I3a$|%h}&Y9;y(547(%%L5mJj3{@*L4h&${H`1!AggYJYT5!VG zFOGOVcHD3;C=st&OPzwZ`5sQEV`Cqi>a(|BHcdzg`B{U!;2Vf6@}))gLwS|BRM{x0 z-OwmLcf1){JC9Rt7v*&6<$9u3MzXdO5&_otYv!}Hhe^J@m}{d7s~OmAy^p3Bp`3%i z+{c+NM~0!jH0N{6mLuVH^dj#MEE9RJza!Sgy!O=pH3V2;{%#r7 zD-iu_aIrJ+3(!34^Q_$5++@5I6-n9i`7?N7T&;OilNBB!DC;X5(@8hwf%7Ib8cDvdf76E^Da{Uo-%I>*S z9@YSV_VmG+xL9HGYg{b2WoOu4Hc6s&T&2)Yx1^h1F@@<_=3vuKSV$tHrsiyJpY_`1 z=bKeaFM0?_uA+wMo@&{i-?tqWNh&IGu%4L<3K_5oE_ElBmQ_#~?}@#5!qK&*Rkh+Z z^AQ{%ehgL;_jzc0o+5i=2al8tGHmq0-0F{a_egbgroc-&p=Cqa6e@Hb1W6+{zs*0b zt(_KKdVAlQK1OJVchZn_PlDYbuyOw*Lf{Sr+IV`o;aH$8vveZ&s$#aq(U=yrjCrdZUD$gG=wWiTtDZ z!hu5L6&lrd+CdI;MN$#=+<*AwCk6SiCgvyS3_@}S0EXBp>E)bT-zjNqQdcuLAI_p~ zqt&Bp7HpxIvzD#IL??HM>bQ8$Y(O2A>7nn{;d69bgOoX3 zTmfG1U?*(9Unc}UVp7S?n&b(RwE#}^`bx*<$cYZor61-qGtUP-c$0mmbgtGM5c1=^ zBR(Qg6!Wm*n107ud0$8i$!VJk)f6qp6t5r3Tc_y#G>A&iQc1P`tH1w<5>_U~=y$>q znZd{UOALy4ffyn-WDWe!h5MI*;Qd%nE9U?N$d0Vz*X?8lmaXPpImsie`g;^bEwIv( zZ}b+&dUpgs*s=v=FdsLng)9&?rMu$R|6b5T59x`3n+bR*C6BPcueCv}u|A`kPx_gE z*MI1Nk^=060g-fQuzxMZbPhm*{#nwJW4*g0i0psA`Sno31W2H@|4!f-@(?{z1Uq^1 zCh%BKv=r+zW{Gtl3Yq@9S~xMd?rLNzO2>`b9SKNaz2V>g=X?+E=zrQ_E|jR!m0W3e z!{Y#K9BI;YwPsT&EP*F^h34@L)r3Pw;Ycb-{09v-N0X}{9_^miaNmiKzu>jvXFf9> zFg+jh(vdm*4{JPtr|H>*4j)AF1ij^9qNdH}zx4+n4k;o6f=*V!((D^S|5CLu@cwRT zlGMHjPM$;7G;E4IY{2a`aPooxfZu7*P25S>S+bZ@;Gav0C@8D_$0J4{^Vn5 znNf- z@ePDv9n)4V+lwWAIes`3;f`&WoqZ~VD@pG5^xPwJD(<#NRd?9WwE$pc-0uVUqg&I( z0ox1B^Qq=q!+{2Cl;VucG?^Q%>+r_V%a}kjVRSV$_RX86BKwbuscf=hHFdpj_tSgW zHGdMesWfQ5bMtQw{5Q<(e6@XZp4a4C@j~?KYJ}?JI5XCPY`KB3Ta6;pbB=A2r#1QX zuZjO1F%-c9=#26*9F2%5sJ6rE+42cZCp@BJZQrX#{dRHwy?$>fz}g=exOPfWT^LMx zPdR)t2ft<%s+cQTv7<(DXZ&GB!{nsZg^nJ9@%yfSSzmAuEcAYASY<1QVj3uzFnS{j z1Dk~sBYl55%ff@#N*TzqYFKmES*rrcae-mCX0K$EFL^}|*P{%E^`vy9g#CZ!@BWYx ztm$8Pl2RNAC?LU`d)wLg+~)iS4g6*p^z zS&t}%a~~)j=dXSp?!7wX`>?#YH14ZqTXbj%Oair3QV5TSEC0hevcJT${yD6TOpeN+ z)zY`CqBGR^(NpMVU(BvWGgG)V9pCvqSoc%UMvY16{jx|ulH}ApE(gD+o@8#r(j;hq z@$`Pvmh_Z#Xh=p=lw`5%XEwh?GanxxNrhzY-}69H2}DbK**XNdH;!k`glMZHp|wvsqZj^QTDyHe z%$JZ}>^D!|UQZLFv-KPp7>!WZeXh4Zt8PCTZB~Ek##^$fw~h~ilU>BV zg3X{dm4U+YI&buX;3&_4RZ&a8fc0NU!=F>=uM*H)#{qaB>Y9U%Jl>8_*t`+8qS<7t z7nGB3Z#Rg=>zu=Yw7dy!r#PudG5d}oDCHLmy)_z87!vjq(xHFrYTIDZnn2=8a~;!X(}4-8X7dP{*0>BxRWDonZIyjF zBW3d`ILW7X2v`pN5h4mFB6DeTtdmSLN0rWg-N>cjDcHhl=-!xZurVr}eJ9f8? z80YC45ZauG{f3&nOM90b+<@lhSt$0QFErU$EEN?LL+ovZs-N{n>OLY~bjIR^08sQB z+xxqr7M{z%f>;`4->$GYuSI-!yxH-fC~I-`%@MlKY9|`tB_?l(Yo0prM4@$EX3*G> zjQd^bCSfNuJ!ZRMdTA*XEL;;ZGqmLGnnH;p6`D@GHJhG1>RN*yYM%!oWW_l=Kj=*% zo9a|!4i$YTnJbXe>ltgELCGa)X~yI^z(Q*{(;Lyu+tZr+(Or{xNhvwCJ8}_)6yW$` z?jB?9xn=9aYq(rB{SvQ1CrbN~*EH9W3&a=jVfo#wGoAVVmpzz~+jU%004-JA^-#DD zTc!WlGN+``!r=d^seo}-YZUA97sk*R*t`0f9r_MI>NRqLaj~dC2#>>W2Lo_Bm%9-1 zS*@qyOgiy*N!IMoQb@UnL;&`w4KKt0zo2J83Z7+cW_t5jOZ#FFzTeZusX%*_|?7MBMdvR8s zp?ZtD>%~Rh!Z!G*kx#66V#!7c502%kH|mmd@KEF8;^Oq|ti`;P#Sk}q)C@%axML9g z?HwHjQm7q&!&JBm7Inkbo{!ruO%LOXq@F|pqhVtd06IeWlGcFq`!b1P_nwZJjUQ!N zn-P;@u@eGqTi893WRM40jcKwA*pT0M$2Jk81lZ=ql5_$;9Eq4Hrr}k@1(}YV0oS0KU=yP(>728Ce8^`sN`KA)>p} z-+eIqMhhQh8fR{98_L**Lm!#ZoQlDFC$>MMAWI18`tq?uiW;F8=irC2l6`$c@w7MM zLuvPSJPuy7NYsZ66?Jq;-%S&X@hJ9-XzeaU-sbJqE`(G{hwQ|A9}2b7Em4)}kekvN z=^rAZV$L*01qrpz3CS0>mv__Ax!O5|+k1K(rO$4sZ|^FgFkUCE-q>(dUD3susPG%t zKX=>rq=$Y<3zXtdgnS}|1kqb%v<+|93)TZX%Q=>G_aW!rIsjdxHsW{|F6C`gv%i__ z;tm=q5J0en@$+Jhb%LF$q~+5|9aFD8OSl6qi<`#OIU2^Eliv?A<6yzhisaN0;<=${ zu|Q;11xw+H^Ql~R9?zWU0ZjfuyLf)IIhn$>>2xzBd( zD-FlFTxu>VZ*vyDbYmpqdtcAxE)W!i20m4W>d#q^`uUN_niS;W;v=ZM$M1{TA&Sen zWjr)07|UoA7h;xUAhVct@pW_c89NJYc-_i?Dsu*_Y^cn)C0_>a0YuPF;J3l9fOdX)7Q0AgJp%*E z+9LjMPIus}L=?#I)AN;DU(cu7e`pHz^7$Dm0>KtWv3f7VijUK62i2Pwv(jIoJxN8c zts2R_>+qZw?h>qiHNn@_I{fJ@SKr`xpVqY4(I6*{ELP${A5B5i;;4YCZA}*m_nuK; z*}uoDCIql)qriA*<8-EHv0b75RGhB7OP~bc>6-)|qRa0tFu!Ewd;oESC3E;m_U?r3IX+^e%~KKr%A( z!)ncrTd~MCM6PiDIMm!Nn$G!?U2FsopRzIu?>mn1YS~gH zdWx8M+aS204J}<6ifV{NH_*%AAFHML+Z~w6A;y{*61{KUS>KN2j9NI_xpCX$T>4ph zz_Q&6@;e=ADt0myV43++Uo1~(dwP0~S?ZxRQ)*aH0^(9`EdXW)uxet)?p;aJb;a0L z7r5r}LRdbQm55(slZ!Ap@MA4dvt)6AC2Y$hdVv_O z0v$<;2wwFQCx3WG2tjQjx9WlghcCDeyPI8dZ00EdCZ0(dwh5D}x=w_%7jYrzv{CAe zxz>(zc;esYdoU}OY~6REPE)|1BuDK{3Kn(5iUC`-&|9{)h2r!+x(0)OT$caQ@iq&c zBk0>wuVEHPX_f$U5t!u--jjoN$qNRLg^G!80xYdV;HzVSBoEG+f2Hoc7Uy|S0o}-! z_xZJgXtd5~B>>z>(p;&mgaY$89=6%{_;IO~%D^q$ z@~zzX0lQ9RF$#BKAsQ5$wG@;izn?(W;00icfw6nm=iuu;Pu33-ly@)351&YxJa-?3>AYGBK-1dT zs?Ow8?k%k8a`XB6kXS5X79J-wY=Vz20Tf?alkjyDwZH3zrkGVEi}+s_?A%{}7WpK7 z=K8U|l^9m}yE^tFFO|irvEwp{}0A)^>4-8hM@e`g>8wbVpb{9Kpmdv-v13 z>Gdo^HFyI1PXFyZ)e*}yu1uZtSs&E3-fy;=QEvCoy|(!Fg?0JctK6Zr#{@_hv}uy1 zDdl#AUlfN{B**&O$vwHKN|e`HOFE&SjI{eeOEh*>|dz2=M^eGzDu{Wi>Ao2BcX zY+?w0Gp?p|Tx#au-Z`9~(hcyP8b!ejA~v^NtUs=-dcnFcb$O<|f!@a})e6)j+Jn|Q zW&@=|E(7<~HB;DhZ7XLG;aI}WG$*Sn)e14)@o&+=2U^soB^29#?{mXTlXd{ zsT?BVPLkjlvvkF~)fohfiLXcYY8xo)^=Zx(mI6a7C`g zWi4v1+~VkQ`grPwv9nIW%7!q@_wABA7{@RWe>ugVqt>n(wwR;2bYpY#tfk&f88ilk zLHmSl=EaEa{UB|?`WIFy^O@*Q=7E}nxtb6X&T9ibg=b~zUj7bv0&}}4<|**X6{TNCYqwm zrZ7`J2UG0Z(LLn1M*|o~)00CQrR)$6t)O?}3rEa| z&!z3A_@#6*_l09yJy~6wIj?XhOk}g|Gl*L~e4F#?ulOe}9zV-Vyl2oyCNeeq3${hR zMl{dgNUkVQD_N6!Xu?_5icdqa91+ZyM&V8}?{R7`hzt3qWng)=iA!2f5A`PJJBXVw4*l1rl0@2}|~5(lsNUn(?Q zALVVk^O|5R5VwLa&8#2ujuggB@-k8-mSTJWsCMfQ8 z-LI-#MGDDWVr$WDpRwfz>|bJ@yo5SIGr}hcIS5%^-z7H8jS=0hB{hxOO(TDY70M}z zQ&qzox$FagX`}XafTLG9ve<6a74V%RUmkau0!RL?Ce)DN`Zb(N(C*9)gGSMVVAxK8 zBWU`Q0{Dan>o$j!4!HcS1aLsvaf&-nm*HI&hHcP^jxV=jGUk31j9P_Q0HGCggE#nt zoTCncz)wn+rTxtlKgLui=w1|ZJ=G2L!D9?=Wk(bTbYdG%&Kn51d>b+2(Icioe3(iD zUKlWpghxqzw#8j`++r;Gf^W)0QLrsKsy+7033wsU#9`3(kP=j~SlX|p`(S{{;#qh9 z+v|ry&~7jKoiEZ?b*^H7*()uCxPUWc_vuWLQD@?ZwKg%asy%P>D;XkC3TUOaUW^+& z@FYZ~0YNS4ar2l)ZY6B(Lql{d0Z}$H=QfI;cvQ{{>pY8}B#_5#4DTdrpcs+6+gW@S zeV?Ue<+i3w(2dj&M#R3upx+r=VQN!DP!LIK1z%UdmyS+QKvhp!)!8@;W!l8XqdFn) z!w96;N@a6;}QDAn=T(UE1S33JT8F2q885P|;m;7bYiSn}fcD zeGP#^{ua8Jevh$WLDMoIoH4e|KtG)o-5#-eWWM_FZ0BdTZ~A- zewx!SF4O17=Y%b0PPc5-4R@)08HL;@h%S}YsG01wQ?OHdn-IX{gE zpH$-xcYWd^U+_EPYeBL;u{##D1rtGfp=v0fBvxnXgq-*zQ8$=h;)Oz;3^iBwv1KDo z7WXuxMS_jl5fnspEUAUEsl{KEc_^R$lX1B&TuohptvJdNJtgJ=NZkSa(x> z%eFulTCnIatJ2JC*^?ddFq*RoI0ruQ!HDYdSF)qn3NLj{oI7*%ZF`F@;m*dM<~bo`6;)XRuccVG8$Di$rQoxv3nC{6y8cO7}MwHLcRY) zp&OezK*?iRtjZg{_jad3BoaIEFl)_iV=Ji&rgaC?83}bfb2T-cX>ZzBbsu-Dl^0vg zt29ry)^+FJycweSNWn+;eP#B0)Yo1;OKwdqDdx{0rio3RBwi;__T|+17%ydjZ57`4 z{>{W`ec3f_DiwR(_R+CX)M$G1=$I-7u_LM?LxK;ES%s!DU0Kr(Dz#g)cB>O;>guao zkCO$uGUu9zF?mCvf#cO2IX%`?kJJ(4%5G%xvd<2m$cLB|78QhXvT4_sK8pA9FvYhI z8Crs3a??QtXLav5MF__g#TA_CSl}vI84l9glwa8#>@qQ7nqRQ6gO|F8O7t#qKJU4K zxiEwA+xggNb7EkLtokH9)sCt+d8Ttf>g$)?6xVB#TZa>= zk>^w}=mzq&De1PkyeWYDoJ_py44_YyXT=Q-bD&LY9O>gRacX1{(~WW4>0 z_2YN4v;g27LYo)bI+qvR(|cpTmGb)LA_^7?P@^ACohes4ZE^oDonNnPuXC?N(_D=g zB46G+&e>?kUyP=rMS%WQmkwSQSAHTUV!KW3pf?Z?i5ZW!pYBK35yr7$lxwbvpBcWr z(>vGjVdOh`!`6H$^Vvb@j77=Fa9ZW)jow_Xo`N**<%&1Mak>S+C5$2|9?SQg&9WL1 ztbsA_un?xkOrJqFb8gX4CiyC8Ov=B><-HQbxDZHji9?s)Yx%DEc5<@th6Vs{Mgl+F? z2&z8&24jr~AlO7lb^xExlq9td1xS62XG)res#IVrRt@gRa89%TQs4)~tZ=H8iOy!d%v8^wiPq`ohHl@|EyKdseJl9|E=-QMhiLPz3|JbTvgUf5=I$Nm5+o5&k+Q;Vd=)I|rT3fk3( zb$u4H^op^dY~Kf%^F=l;J@P%dDS15&O_dM3Vi?B$%jGqis`l}O)Z49HVj-zdo79RO z+;eXrH@ZpH?zsGM;@eN-vA8{!gKlh51T;mJf4;`?kJIiH@vbtHnasyAqJi@TgSgC&a7|B?hmuE~@J_WaVj*VL0EGBjZ6{JDKZT{O)DUm$GZGBI+`V~dNU?ltL&j^OHArNlGU}qMtOI(H&=%Z*y68s zwMX0s%k5?MB(507>=xmkAPl%%L}75bs5lN5e_A&ccu%VCc20R}0nMJ9^I`vku(yD! zYHPoT;Rp(%q?B~G2#Rzg-Q7qx2uOFQbTq#+mBi%#+MJX(ab-w+VWx4n^ob* zDgsrt^-zAC0(j%obb2Q9yf{=Bu>g6 zpbz!H?shuNEQnc{J+7U`7`LLbp?zlKLH@!)`Q*U;x4z#Fwgo=l;Nc^SL$`jqYWX2w_xz3es(V<(qcM zC5Zcrr`vqvAbA346?c$1$Q@uLd%&}BNf+_^-Y>u}=|gymR6F-cD&=Rt3H-VKIT0k{ zURfkuMxpSfHBMl83TsHUy+$)NeFlcn;87!1kV0_l9p%*Ypc5Njla-XZ zrkE#ItxL|z>E?E6(!|d?LkX7s$rtlxF6MBI{dFvbLZ1WoD14nh3eN_zS z$toU9`eSUIkG^}mq+M>}b=aiVtX*5d^HN{dhmDcTdbLH4G72Gy%4JIO^3T?-WrXDJ z%Ddq4#QZ*6;D0_fQkV#7w=?hOh%!P!t{}#^Qb)Uou|x$YX+2(JsZqTPu)lq*AP>=W zzq<5ELS*0WT-WG^GdbAtxMbJ$u zC>6ATNFh#N18*($6YD$_^4z@hd*nM56t*qA>`W^5M9)4PpIx3CkUMGxiuoTpRXXpF zF{mNEzW-PfTUTzb)zfnoH$-xOa&E4|P$DOEtVm6vUrq+c-ziTaSNgPJSBJ=V@CzAg z84QQ@92cfz`}_fwO!||~dtW|hka(lR%X-GD679k1z0B$lN~&hnMYMx`X*6g>CV^Io zB}nmuK^ch`rhL4VtG5jo1bT}Ejqd&G@`~hh+3Quy3wqj z`^cNU;n>wl{5py%?*%cTnayT?zO&zT7tNA{*HmJlKdyXvdO>6>cuLn?qYMA%u7E*| zrGQL+x&iDKZPp&>rY(P|8QJq=c3}#EaR@X(P}0OeuCM*fKFv?=@3=XT#+jxap;V}> zjg5;g2DyRQlr`;SQ&H)~ zguCTA1c!pBJI8wyt{j2V@WQC><&O!qQ-|sgyt3vw_v!@8O^36^vYx$V5K{2NX^VFX zs&{H@t2Un~5l1ZnW13~IhN=nizVRpe!CuCSPOSmgWZ~|hlTC;>+{{%p@VMl)-4;rr zscUN3Vzr41c24ot8=j@LCnjc9THc`psfqaMwG*x;>P^*7JI~?#h1H&{xA?u8-eI;y zSeZUH*tmV6QR3GBbL8e@j!0ZdG=9uVA?~)Q7u+AOOi8pl&|(ih!mS?{&W9`-kwi|m z-gZ^7#=+?sDN=*n_FQx0&SbeDqI-~gQgrkOhx?x;Mlwj&D1`*M7V3k^1yCjNURmTh z;J8YJXP+ZwVWwvuuzkU=v7Gr-Gp?_~-1L%r3IHR-P8Ssb+LRBjL{%d3>F9ehm!6nV zT6DT_UuF^jbfS@2JS;3q&L4g9TU@6n>WYvEy}jUv0QWkFoBc|4(2%Gw&?o)KqmNhdzn@osEsJt$H;QzF2!AE%U}(4Et~vukG!K0LggaW?h7 z+M-L(@knBzIJnxUR?*(Uq%{f7XFl2E;^C~?r9V@rA>8iBAChbF!8wFfGh?{1&DI1Z z_e}(PM851pYqjHv_Y@E&N+y;WC0M9s!284W{YtYc=O@dMLWOPFsTM>pD;bIT+`w8Wa*c=yz3At&%0#}>K&^YioZ znb+v(9S)BNf|ZKMQTdzuGSt7e9peR`>U=>xPWAP_CCDy<(ktbL=x(C5rukIqmJw`4AiKMfTnPgP(oP zho8!1)>bTU=^3>kMEgWElMw6CBZAAL#TGQ-luClXOapZK_~1|xChv{TOncm38Yl6% zH=OKDDSUA{7$2y1+xt-udjILM12{n|)L9aOCIJJXhRgFydeONPy#TM#YsVtj>!E!U zq^5C;$^9kEa77~ZEHp8ac!S6{GGV?vCZ6dAtC@NyWA_wK^z37V#Bg0Hk_Ay^<8CD=AA(iA^HJ=Z)M!&i^el?5L(ll3@J_C*;cpJsy`6hbpyK-U) zjz{Uy2iJZGp~b6FdQ&nyWWg9;#ddz$FFhri$a0s9oXIU!ov8_p&3T)yE4;92M}*F$ z`S>vRL{$n`ojMqwH+`{W;wbUY4gdSjCq6=e(}H1m2uX?0a=JR(t#H^?w@<3|s(QT{ zV<|?giJ&^;D4QO&_SsZ#7(y{ar-BxU70Hg?Utn1~FiN;K+o&ihTl6KMcqw@j%hYIM zNz|yBOO|%UK|sc0~OZf2dmM4X#jSjYW<>y9vb_nMh}B5{ZKps=Z<ArrBV>F~rZi@&YmTF(f%5yBVj)s^hUwGrwT_NBYEkWy@ge$&GLFRgVJo z%KZ$~9Nb_KP6J^WKA9w;J!BbF)<~&Aud~32p6QkrBQ8RCSxk_8PB-ydS-eIfXJsg2 znS(My>`#MC8Uw>zYdu*;!b~-&Ch{11Uqo&P-c_a}!tcJ1#3ko4Pq>`x8$8{fpE0tx|!a&DrOB=)|!9`J#RXy)7KKHZRz%EE%|&B@(Y&&=Ug-f8^H)|I0;Y z6~Yq@82bz-5R7JnGhT+POcl;))Bg&M{%L7`+or+jAUJmc%t^uqgbnAPd-$JkcY@l} z*F@yzWs#F_%&<)_P9l8z{FHJ?#~Tp^52W#0v?eP$QM2pKs(y30Kh)_>w7$j z*#>(G9v*GO;Q0poLO_~eS6I*U9C#lNPoNfD0T3RbWiN$5ZJkmQi@CD50~g7E z&oZ(15-P$^EGH)qU=bC5o^Dftb0Wk^4oB=O4({JKzIa6B-=tv!`XPVR~JQr`gUDE&Ybbp&-xCpN= zdT4>4(VCD2ClxF#iaI+x{ocYk5IlzSq4iQPR#t0tC|(Mf%n&YiIo&GQ40wzerrqK2 zUsDf@+TGI=j05|UojnO+0&||2@Pr(7l;J>jl}@FkNLaO8?{#~WTPlNU8Q)mC-2gj} zdU?n{E$E*c_V=j|5hl)qPzUS{W%(wzo0m3IZf+2HlpR(ZGjcjP? zbN(L#E(quI^xhLPZTm4LD51~?xO~d(@!}XB_n)F;1xoNt{NO7(XJ_Z=A+1yJ@2|JTq#zyHRMZwOxY5y!g?+12lt1DyK^knMCf8v$B%!5!`>$p(O3lrzcN+mVpTvT1FY>{O0AN=%}OtVH|zPMI3&92 z1P>bbzV48^M}He5Zxa$!bXdi}z@okLA9fKQy~cn4Ap-exM)zQPj%I;zL(6#c!qdnC zn>ez!n5oQvzrQMUgnXE%#j^EQ=)~R!ly7=_(YunBq8)egL^Ycd&2xfYT9Kk-V2lQ* zobM-0GNeEqUU*1c=k$l1Nd>b9_KzHdp|(1UxNO}dm3}h5sG){)=V-l$+|6ZIFG3Ax&CBAoa8JfbS5xlcPFIPx-~5{&ay=$;oak+H_Bu<6pNPgbI1WN46qt zlMMcFI|(YlBFJxFDs@IvUEaM5CdOZT%0hm=cdHkOqpn%0N^Wx`6s%GEiBIOR(j(zI zJdI-iYl@KG<(UQyvJ6I#t^zv92RaMjB&{fL&={R`_w`({2CF@n!;b1ygS|Q5 zHGm2qw)_4u3aE`XzU0!^+FUnNICdv_!ATOCz~8pr#U2vfsRh?bzdkP zI|>Hzf+90G9I;jMl-gr!BDuPF>(KL-#F=%r2pjW~-DpNRVky^L#D*>*bhRV2)5D5; zLXYrYeUzV<*By)i2~MmQG)CqV!+5?wPqn6ydyS0O=utfXs^uw8Gmpb(7oFL%@P9KM z#G-JJGZ=SZ^H;$EKXM~p>z}M*sARAT#|kpAHm9mHNVU4ZLO0t&pcng1b_SMlLI2bg z>81L+p}IE6bkfMk`}g{9c>*}}$^Kdne@umU8F88Wm4hjO#Z}>LL(%-x;Up~fL^6gDdHyIGb`lBdb3k`yaH^j%1Y%RPfS=?SVhCPAT52RGVK}7+DUn?wZC&4g_87gt_P3&$Yy)rIn`^pnkI+G!DxKk}WhZF9mW~^dKzArB)-N z-n*}isX8V-$PC#c1G|pF++S*))HVdpeG+kcHa%O(-{Uec1&;hM|Dt@Z+0$H@5!9oY z7Y+{{6xnIGqg`e8SVz_AcxxK=`&4#naS{enU+?cGW8E)(^Wx7X;myoXOedk&a-k@x z-l3MOcGOv=SD&a{isjmRyJT|CXspDBkI&<#3K|GLdw`4|37jX;?J}%19S$XthlmdwMmE|;fdGbAJ z(Ca@tzXl1dEB%o>gI0qg6cH$3(m7EZ5D~5ReSp#%&!7RvS<58TNd|P0NnOw5)4$Re z8m1%Ssal@z&F08t@GygLf!$#zv4K=Wf{!VXXeh@Ih>roSOyPQy;K$xCCN`d-M zK3T*SEzgfDwWf5d<0V*?XMKa&h#Ai7qj5i^)4s@+%gcVXRV*Q$lHsDTp;HmviI>tF zUTU4BQ$jZnjn}iB(5{;I;>QgHEh@m@Dnsl{(l>nLd)NE54({?YFCKNki+lFKR4l|1 z$E1g{oj4NTI)SV3Zk|jj+Oi!d+#UK`;N_(PSwmcY7?SafLF!fE8X||Xh5Z0pzEWS# zrxRo-Dtif3en^&bf%oPUne?-3W~6yKPuu{K2aVa_quskqq!}4ouPd4WwI;oI1dZWz zKL_N0;a{;BD~RI|rXPZye4xK!D8qdktMF}9j4u_R)1m0y)~Fbx{2++M;%2N{wStpM zFfnNrBcXBL9spP;^rl)pTcIi~W?+>et8CD`cD1myB^p3lRkB)DPZD3U)T?Hw+OWr( zBV++KxYi}$XxB=%X{OeC|A`P|!v-nCpy(U5_}Q!Q(PMyDAqwfMZ=&VpG@}_C8HvZA z^}_Zg?RmEEmEFSXyvp`Z>{OIdEaEp&z&BwhO=9 zbgj$YNVqkp4jN{_MAvO;b6((wpTnrXL-U$=(&<}O)xl~1Aynw3cszTzO#p`%NAKm5 zwbvUQu5+`|JhZS9@hX(2J4^{=4ktdnYRmoGZyvhXpj%Kvs}axk;Z(l@x>W{ty^;qw zcnt#kL|_4kGIE=ERm`;uc&`t9kGlO-s0Orl0sRvX^wV-?<3%)gH~XG(>l96VBs_bw zjViLd&PN9JJwRnj5sJ;I+(8W|ANBx>dyg82gA*@%0j^k*I1dy}wm_O4JZqHz;x@5Q z(rL7HYv=QxDg(ZC$Q?9(a!z(UKtE)bz|tWt@FNvq@-B~;rvYAq);~7?@<5u~`6#GSM?!~<4%aZam8nzkSN zFGN%}=WQNl=6Irro8N!JClTs)5helq(rxdx*q|T8L<|F^^^n>tV4j;MA6E|47!5CS zBEt_IG_z)<(PKQ`bI%R5p zRP|V^3+8OV4D`}Ggi!m*;&gUvH@nb$$Df(cBG|Zp*d!Q;Twy#&NFgdP;**6>O6D<9 zx7O{Q7+kz(f}(o@+}ig>`N7iG+lEI^Uy5$(ZBLXY`1!$I?$*x7icW*bz}sod3{@Y@ ziXerD0G$6O#2N&qagj*;N~{)Fr3$&>=$a%oXCT@u4Jk0byE2Bf!7|xFBSTPSm4_FW z5~d$ZQUm*l(F;tK5@^b61EAL6mnK7elv2r0+Dw}K{>|}%$UU z{bDKa8w+e0Ja=yqi6CTHDGp<|oNH2ZF5ODg-GiojVE|}%j@epu`g+~?Zu3J3h({LH zF_pSty8!Y+0T;VFQJUehz+u7aWBy#z25lXN6^8LXTyQf`1%?c>%={1Z_J^4Po{ii) z*_fNu{qgotO+=vY?7I;u+NkdU3<>=p5ROqcI_@iXQ1;q{6VN3-SaSqjfqTKxgT)SVpZlKZ6%=aO ze8Kbyv_d%bzpb&Fr3H;%qQH5+1+-eKV>7Qu?1B+8Ib`7s;GMXLy-L)p#cl2EPR;)E zn7{7$_X|IESdq%Lr6B=4(#1kXyLUS~g$Tjf&t z0r;>ksRsZ$9$Lpg-<`>=Y1E%-U>$)U0-30*`3EjOIYdTT9Dy2Wie_mi;&2Jtjw*9U z>O5e#N7Ya~7f`}Bxg)t=0s2dNaOz?%IuF{mGOM-P+UZXdC**vXht;?xEx;nm`K){2 zd+?CSzmaK)VgZ&V<+s@MugK$92!i?*ZfW_8N8hgAtyy+rljO);RT3MAe;`ZtwkXRD+7n%Hrr$3b;5$kHT=WMFo)el{*RjS!tHSZvh!s zU|DsGtqA*MF0~tu7q~nNyA7v=B; zKvkf~kX%pL0{lbcW{2HrOmoDaSgw8^Cq^zuZw*o%SuBz!((cP4i+lzgANBV$pskAp zBU?~E2Q;jZLk#UKkP6erZW2tiM>_MU7f+T7)vbGgz2tL&2<2Y1Q=QuDLNY|%PBQMU zMGVUYnq=yhZ}&a#VnE~|e;qciLO3DyXFT|8R=@@7cQ||iaa%5I>$#rTl%F$Az9D$IziLk_nBp=uSufg=~Sd!AGlHe2PhL{04cZmpy%VztcXv*8LU`> zu3VU}QClJofqT#b@RQ7;AMXwi!6I=SZ?8l@1E+-cfnMyXt88Ailr^z}+XegR6EE1= z)vA5FH=aU{zT#OcYG;F)mDi&~f3g{1c?gXx(3wb_NafHUAqRk<+*;=R+b%diR)tBN zNqc=D4SvuiOvYl{k!5GJ1*p6gQ{`ht>Wp_GzO&zPE;Vm2SApDNc6Oa;Xbwm_}VW<1jD z>R8P}c*u_?SZO`qLhDBs?Y#Wdf;I5Wf40A&{o|A1SY$%3Jh(v+y7mBHQ^5RHzmcP+ zVi`BMJ?h>A!qkymnFRao@%*B_NrvJsm}Wq*j=ee`D^%%&c2V||>pa!0GKo@%blBPMLJdMbyOKwvNN&jbpHWjG=YwEh>kGsg)ry zHpv=(>Ij9%(sgFKp0$0Y(KmWnYdg0q=eVh^W(D*LK_3J+jobu6nmtDqfZ<_Bfw6C|UvYpV;+#*am5YTwuYyXUP zX%J!#RFr8UN%_X=BAy#~+6f;;B9v!(XS)(XJi-NH!3xhi4`a-|b5P}*{ZpVxR>e06 zkpz>J`Vl01ZwztpJJ8Cg`umU8e)!CZsXh&=qYM4yCt4Pmehy18=I`vgxQax$8?Xk#oEXDiA*sUno4v0~ z-?M&NcggK~_KuQWz)LOJ7y_^^Y1prJNbv#5FmpQxNPQ}=YGen!ZxWDUuOVZtT7nnI zx3G#F=UFdBq$DL3iGHG9r-JzMKv(t-f_^@Kde87(RM6bmk|PXUq{-ZUtYSx^b1iJz zgUdm^av{2qJS|p_2MgRV={i*#WSN00zTs#^^RO439|Zg#qCI%=6khfRc~A=~m4bo- z{32dd<^5K?YiLZXRDx%s9rQW4mBLL;T|N1yYo&U%nSb))@%mbSN)EuwhV$e;3Y_l2 zzfJdbayeQNGyVR-Uwn9FPM8<;c~>DUb}AJNlfQXUs!h~C2rPlu{jy5qL1kR1_|h?= zq$)@kWRqF?@&fW&Lf_gP{+h zFmTULEx8F(NM9ba)|>-KaPXQTPfZNe;c<3)j%0r5G{f4{OjBOg#U}+AV)=j zz4JzfY$`S0FMm|hdh2otM8HZl7sVR2y+c`oIVz>v1<13c0qsEFOap}uAHE8$`|$G5 z?D*ddEdrKzBx2?sh6M;E#gkvU|9pp8XAce-I9dv26bBiwk^(s~o9#-_l_3|^zy1E7 z5R4ZhoIO%gsTy(jL2n$L;r9=(p$yFFWVLxhsf4P?zqztM2k8qbDl_cKN>7aVju3M; zIFEz2{RJy)?T`VW+NnY6i`ogZ3-Glp7p#9bt$%p?OgJA(uZ|Q2Y)%pGK;*7@hbD$=EAzZdHj7Aet`QgY|IZ0Q1-G0_IH3ni*uy%8?35&8PO*$E*@Q? z)yM%q2+A?|Bq?LMYUly}@%u*xSwZFrl4w7oxKm*(TQCyP*1WgEk*oV@+GX4~Vah8S zYAcm(JSOom5+*?t9Zq}xBK_L^UHM7gu+kFwC-Q(5oL>tqM-m`hC!jtw3TT8dlRYFQ z!`=bP&eAk6&^Y0l7C8w?mMkY$q?ZijRZ7t8Gj#0rN;M(H4h)WYQgouFjC+A&TD)XM^Q)ILkcOi70jJ!Ha z>;0Hr1(?zH*L5b(Hqlk~xyl`PDaVzIkywlY4Zzofc42Xc(^F-b4_mvs6Pqt$+}+Po z%21E^HXEJlU^SJtVs&VW5dp9FrRl{Wy|$XC14r>-f1F4un{!Pjg2?8Sk+Y#Z1EWgz z6Kc#OME;GrR@os6?;aJj)FH@ z)@?Uo)>;{A>JX?kH+7R=nGpQIGiolbG~Q_SDSKbX&6|yHX3;J`T7CJ}k1KOLClnT2 z@CPFPNFT++_}U;QP$3&=`zd|_l!#WrQi=ECv>=Bgxne$)lJ&`#D~Mtj`ky+jrs$_o zxQg84+|MG&Cma?X@EbkS$US)HXvFnAKBeLZ>(mJ8v0BEa1`?vVN?Ch`;cC98^oYkh zicgfuc=p!2$0!bH&nSdL`%+F@v0v-myJcb=vQA>_>5Ey3`b;5=F`4!Wad)lRm0Zkq z#lBIJzL~m)ZR)@aPCT+LzKGyxq z$x|#&WKfju7ngj|b+!=ar3vPhq$c)gkRDA zdwO2I^5fjg+(waz>h`As|KZ4cVV^a3i-{)wVg`-+v4dDRQQ}cJVgbIex79J@3bZ7{ zm8XRE3~Rr!uTPTr0$3ytazYx5do>v=rN1fZ)YMHJrb4Hsm)RTOVF|0NHlVaG2TbO_}sh@7JEF{jw*M0Y!0W-MuQBY8*Cx4Ey#Bs zp+)h~fM_3&rrsfd=b$s-w;zF@$|@ts!Z6S|GDlBjQE)Pw6Q-mGfLx%%>wI#m6pSZhJ{uCU9;1hPBX4FgVx7MC zs5B^?cRX}4rR~w$iU5t5aQT2=`Uqoa?i;byQzmkZhmJ2eL}FOV{9sig3)KH=AoRR47SWtsF8Q%W9lo+UVEO0n{dJR4Oeb`5 zjhle`*SytX2TzGLZtgDz<#(J%5dyPeXqstN--0!pT~d~n?-3%>P<{WtTX|9FO&wMY)4Zhc99X*LC%%ZI<$}xIMG;h=)sN<~!M8u( zU(*m^b|~YlW-+0Tf0p31JFd$tW|h%GnvCaZLw}Wi^<_~%<<(Zjese3EU~Ij)-PIhe z6NB@MpdBZMVX$`uWMD||bq0KxJn&s!F=$yQr+mE`Xep7=wwJ1Sxmb3d7?y6t_RKN_ z|M>>f)}~ARYa&=TQy)f|5WW2z4>TqXfzXO)H59*lac>id9afX_YP8xVb<%&5U`mWkfASmy*K{6=(&|DQ;mBX!agY{TgC#PXtZ*`pT-(p&FQox;oYTY-jOZ1PZcV~Q(~s&t)vqPWGc*{< z`)DN6l)HPPI%B9}7n}>kmC8H6#O18oFx*E_9O)1RT$`AT4C_#`R4+O#+;FL4ezZEe zCw9VK+N=w;w)FZ1b~PQ1S8f`S8tmG11W!uU-i=|7hW}(Cj0P>zk6m z7RL$mpq-(g84g4AD&ATXlW!_Fh~JZ#aVD3RHuzeHjm^QBVUnrS$a+)kPE!`9w`+}W< z9xD`|*Mp0iOOM4k{VBQso^XeDPGtwrmp{f!ufI>^QH8?) zdpPeMO)*sEurcqtTrJZ`fR{e|-WyZ7AePw1#)#da=#6tv36GmdVK(Bx-ZufJnPV1j zWRzqZ2m?!d(l5wQ_8kOdXFx9%4UHn*g@{x#c^_u-!2Dm@k4#ax>wR`wc}EM$|0|?l z6eNCwGL)O{A`V!Yxy+L6BVO1Z-)S07vOk02Us3q4iy(FA?T8X)QlSQ^yJ)ig2ap2w z?y49ISQlk2+^P8g$D3>r{NiA?-m-;MVrl=z@BRv(|K|c80j>$Yg^y8N`fO*4%+%CW zuUxg$s+LoOf1^shSg&%5oQ_TcnTUrTw4zDrg}DQe6X(p~KNT^+%>3~pzDAVfJ<2`F z^T_W^S?=(xKzsff2{_)#>i4H{s`Mr>>gX*8xMW5mWJ2*~ zY;7n0TL5K|_P6SHg}*i%{EZX;GgJEejps-#B(C~3HQZ>iM>>iUa-HuDr%B@Cx}R>1 z+5S8+T~$<#mQb&^&3TF(9%|U*^UN!q%URy4VUu$8QtgSX{nls{C@;ZWMgP;X{eLEg z+7LptdnsQ5plUArqLY#_3A0WWx>elQw+EmKzHDV}P2B$>CaEWrZkbOeQYI+7jaRsC z0*73!fc{F6fOvNXHBcZG;TL}YG^eI{A23an(y7#(j(f3Ch7}N^B?W&qroT1kUcdK&sYZ^PD5S*xpa)by5JUZ0wNhZYrnz@3;UTwh3 z1I|x!-4Dt{Q#iab9TwuS-^%X210@zc0Oe-@BD^>N8}eDEIBK{3m*UU6jPhV@AZuyp zcJpj`ansf~jc2$(z-i}b7VwIx9QNW+{*1+JbSPJC!Fj&L-K^1hce*;qY^(r&Yj|YD zus@ll0!R^7+Z@~Bu|)xF!mSxW!1>Ac2k5249-W#>4+Y^b-!9-I1oGk7F7e$1Vzv|x zYXG3Uw4T!hnRD)d)}8N1V%v2-k>i!;PS+PU{Hf9_2h}`MFJ!bb=8_ZzD)^RJ>GkKGj$%^QL<ydI+jEBxj3*}+}Knay;LDjk53yAJT0GQtL)?`D~0&NNa z<2%X(C-vsw*?%39L78#2}@WR4jy@<^t6*` z3mo`5nU$-qB%7DWEfS&490Ot}7PRz{hLYSA;ZTwRT1tk!(KUkDAtoT`JA`;>2jnkD zpoEYb))C+~W?=x3SkE~?^+!O87y)H%Qq@ENrtF=)hcfa^tAV;pXdPY~8L~@7MkYw; zcEB$N0LHltz}-oF1`5Lt3KhqD0TRW9&KP{(@AtA<0JL)}=|9nJKSpo4tFFGRrq9|` z7jq?ytwIFP6&Wkg82eDk=)yxnL33R&;{B6v!M4d zGj%o}&6)m^E&q?X>IiGg`th0BY~CrOlEZ?Xmh9YpyHZL_X=`Z>bbCrgSuz%Qiab;$y+Q0o*2E`ApeIbBZjh#hhZb;J5oSo^>- zT~OEDU<1`6Uk*Cm(!pASoH8*niN7Ow{>E$CDqK9ME~ptXZGc;nVoS$mlfrZ;(>ufx zRHLCXVn*sGFfXd4Lc|UZxV)6~jqcU0hEECZEV0B>cbfKVbQ?><-mA@98Vv#SH z*YRISq4xpB!R?-IwE5sMXZ!anD$)7a?QChikolS{3z$JMgg_{1GSeQF_#ogS7L_0D zec?EAv5b4@7j4A!dRMiL{40L#J%h8Ep7m5@9j}~%yf&~&$QGkQvKK(hj5x(o?b%Jq zjk$zvc66q8RMwX?G(FYg1Y~oRgbntk# zPoakO4rR#W=4U=0x9KoBX2hE>A(&>|FrgMQ&+8^S7_hDCWRpO}R#7k7lek}j&;Phn z)O0xIGsjM z)4K^H;6zHs%X9@N6znwtT)j#k#9?tSkcyT|nxt3TwugdQx5H0hq7HilV$$q#`lFC5 zeY=CAX500JlUK)y-&*=KW-XBn7uS1?t%^)nFKw62oZhi>pjehWM8#rI&+e3_hbu=1 zv4Ax^mReb4`PRW=^P!|idjfM13`WA~(n;vLE^1ICCf{IR_ zlM}P*y%qAiG>hIX zY{#9QYVq5+z`ROX{BJQ>W;SAKg;6&syOm$j?MFX(-2FOT5Qx08L1k>kyG{9OOu|LH zEG@u_YQe*`fz6R;xp@F-2FH8mXf-;#ChVJmp9~4-IrP%Kx{M?dRKyW8uoJN*vj{#n z_*t@fb9L@o5Dyf@t7-+t>0QdMI7?nGFAU-W`Qgrt+PAti?kJQ9qg9BbpYm4=$L9hN zexx3&lkWnw#a)5wkU)JsKOmJ^m!il-dI3zoY0>q+vB*5!fyhi_zK&?iXIjQxmp;d3 zguI)h1vart{3w+3!+jrwI;~Vv5C+Gh=i#f!SrysaM-kl>jB?NiZT3W>USX(>>bfLt z!z~sg3Vw2wd1W?A9oOFkoN0OiQe1mXm0@3eukKJay2eme2LDOt{^?`9S9QwRYyn9tba3B9!bQKG73=j5V2P~K>RFC!;-e++^ubR?l>go=xL zJ93XRdM35v0W~t(kW(E3@>)lt?>-;c`tET*Cz6iIUYy2rl0KVy=CB`K_XUaK?n5Y4 zE=keITGEh@5naHstx?P=Bbfk4fOU$awA@#MYFCq zfkdef9AEyS=9B)qEeNl3K#W^qHbx8TH{uP9jA+Z{&udOtsmQsW^0?KZla=E=^&x|k zaFTzGkC`Mc^0R<)~I463ro)6 z@Mqd%E-tBDfJ1|5QDJHwEk-foc#|XE1HZ`Q)XcC!>D_PW)F;4tI#+9H&ogJl#*%{oKRaYXt>j12 z>_ctN%UsA@8jzSkxoftxq22>85{avYcHcC$t-JcpWd#scjlH^r7Nk1+2srwZ^l`8G ztw^(t?}A=tv8US;bfpRiX{c{?ft)~T87d^8#b}BEZOnyGPO^Ztv3$O#|eD0^~Ll7ck z?(+{d3_MM>4k^Pj;`QfqXd}E+YfZ&8>wB)9(_2Lo0ksZuy)nX`H03k3&V|aW$P58* z*9uERYZ%*%IX}iBe9yY8;PAMvQ+-*g1+0fSbr`#bkOHhL8txbS~o+h%?Y zSWln2bZ-v$HB;SXASTY{;s#RUEk|jSR_9|Q8l9G=4a7KzH(HSg1h>d#=t1uw<>nI?S`fI` zo%P>ZvkT{Ia;EscES->f=y|Bx*}x6qSQa+&jQcoRn(|P=hJ~m9{i+|i0NPD4Wn9hCesXzVLN~ls|h_&c)wd?*b zaKtdQE$N*czvc)i1p4H%Jyn@|v~@!6@d1`gFp9w(G$8aT&g)J;1+v!rHk3OdaN>bp zf}s!eI`MtMTz`z?w-FC=3u7?RM}W6XeDQ>H=D&oA7({5ujw{x<>z(tt^DQzvnSu z#%Ped8f4Ksja5TkW4Iq}(HOrq>owK+?06*MDUfXc8VB-)BtBVq*}|Iln23?6nsrim z%ZPH3XoO$+M$@g)CCEa(Ry&^QG48vXCo5rySw4OmaMNM&co4gg2@%nytkmUh{4xj_SaiK>j|u%ZSUY~vH|6)6Zsr_2E?3>4ljf}z@+&>^d zA$ad{K%)C69_bC=;+8upG=V-G9m7aZ<}#QlE8m0*f1@|bPm@(pHYj2lPPP0ih08?s z&ZOes0)idT#ZR#e-UFney?9kadC%b4+1ZakVqOq!HQP`>dJqXmn&8#ES08=z%?`cx zZA+)s4DF{K`f`;L((!T2D$5^f)m5APci)k4=>sWk1>C|kS`_srN-^wyit*D+o5y_8 zt5@yQD>W=b3Q#NA%K0gI?Oc!;L4f%kJ%{9ee)TSVwBzi11bqB3-N^^PJry4g8g+t6 zf_TrX))%xHZ_Z~v6|p)kHc`PvIHD-Womkv`E8#uAzd3exRMt66UZ3^InnUQ;+Kz%f zcAvLh&i}&6S;buDFUZxK4>9qjwbWe(N666C=16Xi>-k;<`(9wAXJI0s2qQiI>D>n)5mn=yjq&w;DAywHy}s za1C*|NVno2yi2=4Li9yX*T-MJ0W;^71+e~|MwMcqQFDI3_q_yU@0AsUe1PRYO>GU8 zSSO4<%d5Myv9YlQZ5M{qA9gY7LJpG?L;h)Tfne!TE0$KRRxwuAPpHXd;<;LeO5`0n z#{V+8NEP@`DlV5R@#b1h$z|~&{EmV%E$)q6r=tqulh>e=;|frBMS_A<1pt@P0{^DM z`vw$)$3PS9i^JtK$eZP_?+t-SgmA(Z6yZt$(IfYGdE~#?!(WT13EEEQCphJ?=VWsv zZMnVDYNb1Bz|Q&ssDMbSr8S+YVStw{eW%L*-(dN|dl=s>XR^<>{|+)i;c@RED%5u< zvKG#@>c#xag$so!XOoWtRa@ zK?$K~fG0fUi?aDoQSfhhGX+0!He}=bN0HSjJWn=23Z^-UiOHH=RSJYl6R8$L6rv2+IcAq6-0 z?6S}~z~hmy=w&0Ilhy)2z~Io(mczbwl?Q~7ohFM@_4E7JDpm>5uK%!B@^mpy>V zJJQJu+6o97#M2$Vc=bwoy4suyl$O$Z!Op+j@LBgm#8?5)5rga?#(z%&;B=pPgTaKV z`T?*i*S`&>Jr3x@dqK1h*HtoJX)L1@XnFA5$qNk1ST*8*!bQ-5$W(>82M^GfHaa08 zw~2>JDw!N0_s1OV08Ldf8c3x9Dq+l&eo7!`FGkJU<1zt(zwZUcV>Y!qcnpb31e^Eu%E z`q+gC;9Z6i6LFwX%F|t6HdB{OJGxbBExE032S(1l3^zgz$j11)LQj42u1;rZEj?n&!i&{uaFa zW8H!8gQW+WLAc*uuES5wzF=m~24x-0K*G)r{*ep;lNbkDSn}O}gp;}TtbPR@*h!fz zhrd)~e}9NSu7OmA@HP5+j3xaUNQrIuu9vLf(3{$C)qpF<`V*M@JZx zP9O&gg7q0kMO~8hKWN84^lf})2!28~O*<8R1|V6nUG&H1SWg0rB^)55^FYss9$h)3%bqpO=tofzs^L9h%XR`h(qfO^I8Lt4RMAi{DF%lz zX={XzwGTd`fN(x~kmR(Y(o??b_s$4wm;1Pp`6L}zUUla;xe9d5iOmo@1I$*T^);_U zv3fwHJ9Z3ez2Q-u+@R#lQ&uZ_RB`LN#ehtycC+eUAS@;Z6pfO*a-J+dK8uG|gszg{Pvn;5t5+9X1NdsoyZSLco9xo^^5gTaKUV84VwhA4H5p1c z;Cnd4n>+2Ubx^-De9e)Hzs!yA<#gqZ!ya%YHF!bL;2BHLUM=6Cyhp#P-|KIY8ohDR z^>Jj?*Zp&jmcR0Fh2}^!4zq#2Mc*6+(cYE(_B^>`&hu|F-F$(jT@Q|t`yS+fhSQM+ z;=z{4e%n;a3KU*8UeGS3Rj znOF8<6>mZ^aO^;12J!16Pzcnfa15}aDA2bN+RSX!;hHMLO+K86w?t-e{}|eXrc;L8 zq2n6B!N!+h7*>G{Gy#-b_JFr7)uQ}SqWoMMMxZ@Wkk^FJPFafWsqS^ha|^`MqQNuI z9HUp8-7ndbG6F$t_knWI{?ks>{WsQ%N&xv&BDk4N{De>vahjuJk1E=X4iJaidZs>(SfxrUnci6s z)JxJd0sQmR^Fa2yQDKz6g$BErc!c9ov(kp{;|uT}OJFUI0zBI-pxw_8E>+Bc>uG0z zl3U>y>0a$8pbZKlkMuxe0uwWZ=Mh2BVzuD=JlStq?l2W>R`jt)DuG$@Iq7u#Ml&)& zY3wQ=ua3|v<~p^DVmF))vU$0_VX3m2te0oKLKo+!kys9ii+@ODXZg-=qGQQXs2r7? zWQpaL)h&83=mzW$_PSqaBR9I1VKn8RxY}bSf6_SwgC(LLeJ>mh>!cPcDb`e5B$?3g z$mo?nj+l|uN;Q5hS-oAN>PbW=JvnWS0AO?_{fCrRRV*{@5NxGSI1d4njMa8gByx31ORF``5$!VZ4xy;bSe0I7i=ybx4+Tyqad1GJFcE;$I#z$gr#L z88+XM+t$L{?p?%Avz^A=1U9Uzx`1Z(wCM}-W7ciDQ(Ly`S&9?NfPL1t0Th^<$8>$e zW@`q`J00HI>f5xj(UL$-Dz|FYdwBYU`X%&qUiUybr&5c3ihO$Wq6_EQilI--uqL;9 zLWRsD2d6BiAoPPchVZi4MWR`hcbHCsqOgoX*S(#`*Xo$fy`O~-Pd_uO7OzZVC_K0f zlIf_wkHz|)p7qgM4L)~dImykEFGBypGdSUS)i$#P75sDiVdCV&YZABZ8Gw<zBnH$?nmB~QF|1^2g>?t&K16*t+~^zw8-O9 z+|wtt3HH%|&G$6}RZSX;xoSpFU^AdEt4#SFf-VA@okRh(wXE%W zvGXC{O$&9g*~Kn{OBM$8y&h1Ev-_G>C;&pySmk!uBS+OD{T%DS4B%rM8N}lEpItuk z*$BN?&wo}$8Q8_3O}<%ed)_*kP7(+LF-Y9m#)BD=0Pm4;QzLpMmc!vIu%|f(A@jyW z_Khhdpd*xhA6`eHjFBUqcoQ_TPkCtk)BQf4JPeQ2Ch;v1(l;Pqh~$3~Sz{~4uv3n8 zd^)Gt8WohdKU9$*%5eF-nTpo+l{NMX@4FezX&$jCNu>tB-knorOe_zZ(N3mposbM` zS09S9=??l_mUmrqm=%G;f2w<=m*A4QvTv%i<*JrcL6h&DN0>&3UscNm3KkieWhO?L z+JQjN!<12`xw1~6m#UUbj4ZVjuUqE6zu4(Ct zhhqz|U)VQxvd#*^%DQy8^Mj~!!>-+$uKk;|qLF6L;nJS@{r7Gem=nXHAL7Sm8&Tbh z8Md0Gwr#J|ywV20vUXJ+c!Yj90O=G~sOl*a&BYQmbBd!Um0nwjUL zH+U-*;@8Yjn~0mb>Lc-{*KSswF43T>TXHSRqcqGy z`aH(2-)RfkQZnU5r#8aJ5V`U+FK#6V@Pwl}aob#qVpU7{^txI4np*2-*oxtw zJsZ+sx-E+MIG)Oj%jZdP&!=TBo%F56(Lz=lDJB6>#(O*kH&?t6~X3-h4dZwP-4DI_zJ36ID(A%4zazaoU5i zDt%v?mvv zaP8&+Eeq;*F83MR_;~4@H7_|6zP~~lK=9_qOuu<>c0~tD{Hs&16uTjoalU**Ef4~I zewY7e*vslzKn%4Ii6scSWvzFGU)vILT;xeDbDK~b09+Ql&;PlB7r*mKdVlHT4;231 zlhq%Fz?N0g)p8vSWzUC86-;~DvC>(CoC(OCl+y$0n|<6E(iR^RT%6?}BLm(UqTabzoyC3gO=M-8tj#Pnc%Da_`F@4nR==buTRyp> z#E*#kR4$NX${8B8?X?utRms{^e&a(!P)iWg*OS{vSYvheHY*b|g!86`VCee(@xB!c z@ucTd7R9vUfzG*Tk|IQj4N9=8%~FxR{^jBK$9G?+zFR=wy&)9?d3@|FU(;U{6rAXVpGX+4Qpf0KhNJywr9cFv=N64~_?x3SoXCq8PN-7GdrNN&KwucgO zQ~vxEIvUv5*T-Z$Oi*DqEOde{ZEXkd`=ZwK!4*>(+$r#kDVkw2V6X-?V@%;Aeor!IOj_+o!F zJVYj|wcu^D_%=?0{$(e#m@3|)%E^4<74{vw-5lvQe*M$5pT^1~2!s>ZhVhz+_mz!w z64p_>K#&r~xm}BMWurDx)=*C773}dLwvU+x5nO;kEUSipDZyq<)xc#Jt^AX}SJII%=n-Belc_grs4$&9Wbde4d^!CDrJ(a<2T&Ep5;$bE>%>+&&wxEHhq$Zw3(#&0nN9x*{W|sSl4$c)kJRPfV~bkz<;|{t8K5WPwjfF_)>LGwQ-Gt=p@Ho= zAZA}Q&}6^-pW$C;j$jq)3AzCviHoBeYfHVI&CM&tK1VVn!(t8?dBFm5rVZ) zT3^ej)fi7l!k`Xm3uNt=)vcyD#b>Nc|9!u!X8Xo@hWWS$mHKl7-!Yk}B{Clr?6(iv zsaVS2u%@BG3^TC2!6uN!Ug313zM>S74DR%h zz-2R!2PbZ^v}&3Cq=iE3pW&ZZoB}Z>4Hmm?DHtD3 z9|Ia-OsM4&laO-E?UPboo{77#U13JXO#uxD5oJy>*a_68kAdzGkR{7*$Gn$90;DhX zot0nt-T|etDM#mr`AUEar1|-_yTWc;rf+ObT&N-75TMq9Ma4?lHI$rhP#B6Ayw;Fi zrL42vEMe`2iE`!dL|w4-?Wl*7S}8vlb#jS`jjxrCO9Dud0YHxzd+pB|-0B%zd(MKL zHS>|qS$bSDxV>jytT%#Z89}f6D1ll-=9s#I6NYQlO@l8EBi24Gj;wED!c6;ewp(X& zKdBm8%5kI#@xp9*`Oa^-VaG!1{Ps(iYNUUbr#4wm1FVO6mfic2Yx?kAk5kSw_=CX( zvMeXi3mY3vx0ZF|Dvnq^-gAnUHonkpOnb?bnbf~F_W(LL3qU8p{(V5SYt|M()`SLt zM2A1-1}Lz;iMef&gQ|lh@Akh5x< z3wHZ`*Sp|)z!!}#T3>d)E=~g^ht&2}lvhPV?aQm9-&gA4(W-$Bw@j7`9IOoRttaxL zk=Bc*47|KrL4~ONfO0@-GJJ&@{+b0?lZ9&@kYp&XW?N=P8JY85lwDD~1T|>W$ACP?8MSb@5q)-Je~m1Elf* zg&1WYrer2W&GsC6(RweM4gAYA`-o|@IIE%@hc$g*X)=)jr3OOS~N@P}$} zhV(w6`i5>8N=Dv{u(hmp;`Q~nQm5YpxwxE=vTyNzT|VaIG;Y&l|N5dVhoVPWvRHHT z8a;5sZGt)5NXWZ1*Ylk&lnNx)w^NW+m0Atx7&HJg)2bDwqjp^zTRrr&9aP2=aWNf@ zzj1GSsl~u<-^{-qZlE4Tu6^$oKFr^!NHoweDA#rraz=X+@pcOVG0!KNKtFZiXg#_c zkdob>e|dV#pxOp?c3y!z8Sh5K#|*dk>{H!(>&oK|TQS|}OyzMZSsPY{%*iOB_UDRM z-@0xdMy8IuLZ38tY}DECwe=tC2W6IVMYO^1uiY?43Va9Kr{In zy@i)JmXd(B(Nx90*H75c`izstd%%o=ZIq3cI-=&jfWuU1xE}^23&U4>b(qNOfBf*{ z{2_Hl+|sPcxeUTySkGuIB_xGz4$3M$lsx}AS=a%adDw&n?fbz%dR~L8* zUhYj^65k1yy+-G&iED#x)dwd(2CwsBcP_OD$a!TTEtGwWwX>VCjBNhcuCfLAAWh@?+=M7jTY-eM$%D;L|&ddulPxLjgNPhy~TQa8G4*88)AlB<75#X;Sh;+!Rcfh*K)m^Rc)mw4TAz?#zVS6xI`Q>T3JAI+u_OBh(G>hxZO8YU)l%7@#|qutjV6O>kXpN{8DPC~D1oKW1~#DX{CQ`7^ZHXF#sO@rA+tsI)`1gjl!-?9u0WIvai~ z$7xxrp2hBNhg#ATrl>OF{e!=jr_X({n}(?)+me3p;*-MMNHAI3j!w0nc@d`04hUO- z^Z?Gz1E+}=hXqpQ8H;K#N&Y^!$N*$sWg{$n0IC2$de_La4yqACya6beQ`lrDODrD) zF}@<5Htwz}0y02_Usvn{a575$uSSPg(v2ta*vwU_&0qBc{Fe4KvXs)^rxqPV?6s9T_@0TgmvmK}V?$BR z7rys3eC8YarqB6B1KOoWd&>@@V-70HDgs^5-_d#r(b3_*gj;{{Mz{P<7>NqG!MD|V z42V&lKk-=|NL;@swi>a&Zhp8byFr=&H-=L7C~7i3d*7mzamVVIIiO~_)I6&>z!IG% zy^Qg65j=*!_@EgDi|(*zUY(8j-G3aQ=HR;GoNDR3WHu(c4M>p5lU5m@jlB~ZGuVW| zR!1R!xkIo(uQekWRqD2}@sh>J(Utx|Xo21}ghWmE&c%C_pG^9da&~b8GpoUv}JmYT5#(2FUI^jjCm(PvSV4xbU$>6lLjzw_WDJgH{ zM(Z8k*o=JfM%oqHsr%8IYCxZCMZ1R9{D$8PvuD1eIoo(iAZLt)JHppVea9fJfQ`*z z_Q=K!xKiFN%fr6p>egGD*?H_I?39x``>liILYP&xT9;ycQQoy$GqY6MgOG4OrFOIynE7Ecj9}Y{$3SY=9;*gsklWk`0FWWd_ zXaCW!yN`u`Zi6408r)E>O8!A0!DMF4w=p9!SEMQ)s6$xBPT&?~tN?-I_R}um0GPUO zBSNXt@oyF4RVGB~GK=q0sS*ArJgo`~nKp`8XxnGPlSS ze!(%rJm>H2=$V%#O|j|5 z4Jz!v+t!_o`b!I79S;H-ukLyD{jO;rqQ*N$6Iz0j9-g!&gAET_dbF8qPm-MdX~{9r zvFPMByJeW8&N(syj+sn26T`~mRvm@OU@W!kKF}T@o$GwY>vKi$kLynttPSO!N@V+qppj?5@yiWYsCA5 z+p{wfn4Yrg$UQ3f^pS@$?=!PUq_zcM$*RVRG=qX9hv5VautcSeS*#`O;FO7F)>fz&gJ2aTq zr;%bjaMW4U&^x(Cv&9jMEi#OR;|RrJqX=_%Z+Ux*@WimoMxYSwyc=*L*@LZ|SeE1f z*ZpnaJNf1SrMt4x(A!vQCO&2<^Q%XcW9%?Az%Zaud%t*h`;@j^sW)6sYi#Bj8&I?o2Nb_J40j~}NWS?li8^Nk5|50}k)=>u(Hf~i+^Fhu*{LG#2 z6rULtst4a|@vRX=q?l~_Q=wV*laz}1*nUz-yIvJ^@VtNXb_#=F3k9!IpDN4T!=;tv z(x%SK#US31pWae4>6at%oNEbbtI|j~f*L@Bqk*5(STv^0Y=Lh95k;;E7fnNFMj~T@ zl?_H_k+$UUVcMts9hJt3StW#qLD?arE=Ex&;s#C<)t9e^-ahuizt~lv0<`&t|=xKW6hP3 z>F%!a9zjY}w-qpPd7hH%o8)r@t_v5ouqPoUUEXyYBRhY9a%r9f! zR93lW&!^m6ubHls>CAKTa^UXV+hDZB_Ow--+#Dy2q;5r4F=HsuJ4X(Lq$#&=^{*12}=gJp>Pn@N%~!JW`QQd3v_5 z1<7_ctLks%ZCMpuMSv!*b8fqvAN9uj0_iab_&e$kJ--L;i91)GdX8}4zNERkp$dJ; zx-`@ zD(){3_{c_6AJf+xaBl_&yH4><)AEAP2cpZc~R#qGPzDvC^A9Q2Lzg)*(1VcZhMqlW0AE= zGa|@`24&AaB75$U3$(C$o>-h`TotLY}@P-MDHYo3{cq$V{lxwu47-n>qnq#gQ3}TZaf0 ztuRs^h{Am~_v@zR7@dbbm95fKAh~bEos*n{At2#Ny#MvV zA+6hO(B^&>+$ne)nR!!ZYCI?E>y8I8Rl~0Xh_s%cC9;oacgSk3D_9ZEEKWMm4V`2Q zjscA8FUC0!6|nBCEmw19Tiqt>Jz-(>TLTPj=G`sBK-=c?7bYQ2rsF^7R#x(4tdUAm z679^q{VgA+aU;3fS388Yu2+Cuf_atY?QIT&N1r>vp;u$A0QIiSDVYRUlO3SH!sK+M zX_r?7)|4xj@lC=*dRRsAil59CO?x;n-UPV(>`>`<-S91(_C`AZ7vA`&nKkmtmj1sz zAxXFeIIliSY8ANRY+~}(>U>&N{`EMZ+-cI?W7)8YH74QPSP_|vrJul` zVwhOi6k1%XWTiL5kt8E`-^JibdcHkE9FLm+YzW}McNFgdO(Xpq%vxY=SnCTa%0>@9 z(4{krI_TTAG;v)lxQ81);a?%iwTL!nW`0j50s-Be-+?6$?YuFiW?)9KBXi3`mqzU38$7Z?1*YNX-APcf}>Ygjs=BicdwZYkECNltEjKgf_u*!G?0&^B|K$UOU~;ev@SvF3g~q3IK3*B;$ANdc zEdX6Cw^Dj^Zu?aRNiylD@(1`nS${A#0PApWt&eiV|K=VgMWYPZjm#mB8BR8tR&V1JdbefH3+lyqMY-J3~ZJQ_0ihQ+J?r-HvSFAA;V$-AW~#V`@ZCeDM&6xA^s=U-Q(3eT!DVNXAcjuR7+ouR0m6z zwjHe;o?f&hDMURUl|8|Vi;l01iL=?uh~oPz1b9A%kPxsWOT7RAPMi)CW8Qz!`(;YL z;0G-@#bbXNhm|Qwj7u!X6raMVyNjdU@$vEeyxq1ifWu%s{Co-mXlitvm1=T6sJ9GR z_Arius%3Q!0GDiJUB_)tt+zgzbIuFIH*mg>D`N#UTv5?OUtpz934TZ0 z|FTvRd}wNDKUF5k{6;K1lw>RSgx-fi4F+8Y%WpYU95s{!`**iRvks^EU z?f=%E_t`^bq`g@FFvQgHjHX=((vn}lBw@55IAHq~wf*CxogNb47*y^Yt~N4+E*TLu zlBpYOeIh6>DjHY-i48kMIU-`J=0KOQX}=3UBI+LX23OQNvZ ze|z5F2l`ARph8HeP_UBz+xh=l3%rM*;l1a~1x#N2_jv_AAX~;8!eo!O0O5ZaP~ZaQ zlmZZwMo>a_|MS&J93Y_u6pSUL|LfB8`|7&P&me)+A2reUU+dD}%Txgd^?NO)$uEDt z^@ZW`(2`fbPD%idaRw>&95*c!5we&>@E_)u+#^9 zVE8`ddUwv#^@Jks_U2|z;p@FVy=O+=TPG_M4qzkkxp;nY3))EIyRWErou6>cFrL?r zSSD( z6aJi@<)i|s+)J*fhHI6|Dq|=0GQrK?kB;c6*6}$!poRz>Yn;q{p!m~2&Nu}uL6yNi8g$Bk{TueCFsT-J)TSYp4sT@21e1y$y;kq zXjGgG0WB}z;!n<<#hXE~#vA(zrP0g-{9NDF15#TH^-3mPLZMHMREFX}Bh4CT=Qo1{ zuN_#nr+pDS4F`v(Shm~UZx4fY2zcW&-yJT=sHxWV7azt9vu|Dw)7c7cHqaD4n6QS` z@K`{rT_@qzDKSKYQ@pR|-@>qPwzB*~A!pSTKJ6Ziq%6G=rMU^QE!$5oHd`{$KJUnV zx4B27(i@c1qxQ*n@%iQLqOI{IdX*ZtD}Qv}d}b{{^dKa&VQ z+2v@E4_Ai>Cwb`4%4tp&{#i%GVulJYItS8)mskF-7msG)Qcna0vWI}oW5!(pl4>}x zcN+nCYr4ih4O8DbF)k9NktF3*Z5avXRFZ=| z$aV85aTDrt3QzDFgg-OT=Dv{xgPC9(=QzUqG>uY= zZ$(*u>!3MoiD!X6c+X`Z38!OJs#}Lz|9Lmk#wo$mi&u-b~;RJZN615 zNv0N7_c#blv-4wqSbXLb!?SQ9BC;f&M$2XtUklgSkVueRXz~fCHNe8--R>9Y2S?STd~W{+<3)X_T}_ zcFA9NEl>-1=b>6OI}^8WwXIR*#xR$ckvckYJIbt{Un5aadur~-pB3J?K$lTy2WF$miKjS@31CI z16^rn2c3O7kV{4kriRyx@TP;7T8ZfhS&W8DP2G9sNHw-B4n1YrYT91bSTvG%6N*_! z|K)Q5|LFoa=>+!euf8zN+I`2t&3;za5u@k#v0J0Utzc`Y#n`#J?7g4Ew3)BT^bBFa zsp}0T-yIxDX=(bXyoz`y!rn$b;oS(8uYV56_;#XoeUe`AH0_TA1r&`q}tYr1cOKoX)3C*?N z>F*`p2MIiis4Q_oWO8yOg5R2&;l4?&DRz8BGXo zyfV(bu0U%5 zfW@9??3yeIicVbdz5TXL%jWWtY3ix^5q@>(;R@US;Os5y8(8D{qg#DC*#XO$$1jJ8 z9zTB`(D<1RQ#O-;-{_xJ^a}(v!{;&Vx1ZA<6R0T6-;KgY-^ubY>Tx~?uYFmh*5$J7 z4Hb?>N6Z!seYHm^KR#_$-odR88z7ZkDC_@7GuPl}YEVJf|@Z`-S7u{+6Kq)@k2oP$WIW@0>IIXl|eH?Fpy$lkw% zHk@2zpP`4fcXipnh~-=Dc6T+9H6)92E}88A_p1Ds0I-1{AJ&tj5uNE96h9+;x&)9V z@!fdn91d_|864UUIIzg)Y%h$rPv;(8^(oiMV!89V!^$k?bQ_v65G{9IRZ=ayx@>2( z87=9&TI_%wh8drgjhOuV_na0l-dQEcQr5U}iyGr^n?}bn?0~SkTDyV z#MOO@F0_@}JHply>-f}|=h$E}`cD(Z_4z)i>0d;Gs?+Y(Uoid@^CoAbkBXc@^2743 zvG^1A)9Ze;%3l)-`{z`XEZ}9%#u$T)s{+)E>e^dpYozJ(lQH`xZytb!%|LAT6k)&* zdo;mcMfS1sdrt&tNHn57cVO*8b2&{l(N$+} zl{C7qX~pK&jvAoSCMeqr)R)CIYa`O&VSU9g7RBCJ+h5aaW?-)8l9`FiTe`1%1$P(4 zw14I>;Kobb-}8F7*F*zD>pj$jhMOb#6n4qEtOY~wOs+e{hf4ym@A_>&;ywbYr`R_l z7{~I~xP^g~qo(Hf>$VMaKW*AjNf~w5h-b=psi7XQLVkbpeKkkZ4 zG}-MW!TQ+Qm6hWMFZjP@h3#>}No}^Obid>0puWCdHis@v!(RI5 z$zW5{(_=l{&t$g+>>ESS$fuXK$XU)>zc(-nHs-(kSd`4fdWufQC_@}${_tQ0-as>o z>NT|W!IS`7x=27dT|sYF0XmWo z(0`5T-xKrK5LYSyF|T7Neu>!MgZ{67Km>x?|9AA?-uKTS{{LmvxDg5Viedpzf3VP* zY%wnlXN9fP9#{2HXVzo3hg~wdZ$U zSl-Ysd;K65JH<~;*h-&N$5NMg?YfPnwtN=7;A~=P>A-{N>Nc>{wBf~n<9qY@k=EpJ zhn*1>srR7p*4Aw5`r{=`2-?%Z$s;#`ng}?M3eoY1xf>|C%HIr8BDA(Ha#tr&gLW zhgOS2a>>6lM>cfo>JJ(w&wo!fH9G63qL|98Mshu3BblrIYX%Eh)nQ4Wr0+)9trIQ6 zOZ$&1UqPmbeMbc@P@a`J%r}$#Hv1 zaLW6#8fTUlIP<-;>&@_P#7N2!-ZX0+F@3~TnTk5s^;7E{ts#Y=lp!4UU0Oh%c;1`S z<#j5ho6YXB5S~DH1Il$?s3BF=CizyLU3pv`4oi|SxCltzN9~5DttFrLDKK{@vuV-a zn?L*T5Rtqk@S&`KPW^g`K(* zSf1fsYPisuJ@}wCLti*xvHaLM)tIx2mJ)R>-VCc8sIf{fwDbz2&DSD*@>mOlJ#$8- zDer{es(av!FMIc*vB*Gref{jvR7DhP0~b=_`Gwm#oyTx64PHmU`$&sQw^P2bnh_(q zcfZ2^z?b6pRM)*{JbytA`0y7uuA4sHm%{4fE2fb(Aq&&o(3HNoPgPG&YsfDaZ+5(1 z-1GUCtjPPqgbo^L@^NSona)vzG~og^qDbX8OJk-&!d_&kD%O2v4G72&|CNRV!{vxY z0`X~kEW_e=^xKJA@A(w6#{T#%c59k8R)7Tc5Y@#Li^Ci`SbN8rbx+A2Yq7-vMU+>} z=nlr7Qr|@F^GVU}T|;9BifMkk#S~&lNTxsRxx?1MeIll?ED79S)2zGz;+b613#6gn zSq({Sdq9iZ#!zWV#fxv;qYQ1F_8Noh1mbDH^n2v8+(g_zV(#w2s6&ENV6gtFh2cP{ zzaweoWEHnP&mI5{ubo@Y30)f2L*lW(5tFvjaQDUPU!l=YDQ}4UmTuqa-=Iaf+{!k{ zN=DU4c%Rbrs+yek9e}^^%v^mva3T)X$XLSj`r)Io7Q3pu2V=?1b`-=G#dt4iSA-oD zuu?6thIqF*4PEsyY%rO(F+;JQ;!oufnB+}BfLk*kI7;-}>#o7`EZx5=*ewfFSnDNS zbh&Tzcmn4P@>C~D!gh2@SDK(VnRWe9Ok^j3M{&tHANqn_bZ8Y0$|^2OIuU`xQk}0B ze1VfhNFk}wxQvN>AN6-^+Jp#P2?RgJ_xnnZwCVekzp*D_4bGnftHQ zrTHm1EMh*1Y}!+<17-QxebrCJ7;^`vHJVF7Fx(zmmFZV}16oNME%6Ceu{G3ze+Ddz z0`ODS8x4Q3dWq-vM<*%c*w$1I(+mxZTr_2?FON{J9;zIjNWSM=hWDhz7%V$y=`Hkk;4~G@`-8ZVxIsU!$}6aT`O74H z7O>*AZHwJK`eP)>OuS1o%XxOsIXV&r9K1?2c{iV%`TdZ*tXeXN7jq>dvT8Q=bQ||V zDQGS>4}SUbrMT1es9Mu)B$cQBmWiNtNBDViDjE{3;q=e2KC0Kll7&Tvw>c6qd2j#3 zA0*+X;Cu;d+x3@~hhlPUi`2cx-In^)asCk7bL;p9p+X>t!X>^hlJJ?}O3PI6CO0wSu5R zCa5SqbwrywbwZ!)tIZ3Fi=#6$UzwWfWtCf}^QN zS`s}@LW9gg`Luy~(e^vJ)pup-5`v{;T!c5d;1?9$1%x(L&L<{Z;HU9!fxaN7WSY>n zz_T?W< zZQQu!Eyb_*@d{cMisiE})n7^PUvua8lvyDM#!CiI`tJAA_3tkMuYm^K5*df{|MIO2 zItj#H_EUX*wob2y*I24y4eDro~>_RL{K)I&@wPsr6)DR z!cyDr`Lx1be7p9NL2jB=TY73>-|}@Ma0Td&#I)=8+jq?T(KooLk-a6y%};h_%|G1m z@j!Cgg`Tiqyh^|9ZE-`w|CA+RFd+xAzF}9NoS%QQxw+Xersf*-U&hh<2lO2Xl#`v^ zsn?Rp4bLI#jhmjuk?Yx}15|V0RlsPvu5|{D&&(KmW<+Q}8X6ih84co8O=xLptzEj> zA$l+M0~#qn69;iwSrj}@%Je7kg8clqZY5s9_DzeNlmbqdD5HLUe&e&V2x6fKJM}8c z%84!0*R7tg;kHug)zyj@*X^~nwF`S3Ev(1)V_r|DM<1HWw;N!VpA|(HIkpGH%+d~2CJmh#?{lDPj^5AfR zB3SW%v0lfQz>3)OA>)6+$HUQqsX?QcjSgHBjAKwqIi-8q<9AGD0g(0Lhx01Ns>S(; zkfG2yBb|1tRB!e@My5X=@K@&2t_Iv)3Tx^G>@#RvMP2>ho;F|=pEVzYH>5rJM7QzsiHa0=DfR3=g9Q(BBU=n2S8dmLc)Zu6QDh1vaI6g_@&X% zK~yHBlxV=qyYf<1F0CNhRJo(L3BEO4TRz->jEE{4@cu-Dn1DZdOT+Bl;Rh$AnZc=F z3-uJ8InFrVPS)E2vDsTLNPw6Y)7lJ&Iv%h9j0}`GWz~DQ!`hwxX(rzp^Rl> zi(rY&%Cyapc#(~iAneoj(|HuHo%2sCTUTisT-Pvd#cm6rTzF79e`=DyVGpYlvAMFb zB!j@KR&=z^kUm!GExn8Em=#X-I&fxxHcI;1;O{aDyej4jmUEGOG&sOBr+y3Y-kd*2 z;5Q7GCNeyxFZ-7arBEIo%u>kW?N|Eeu{SP7#LelTjI5nf!<&$B>E2^Y3L<=MH5UKJ zgOjXi0;VubsNo8LL@%&`AuHvXX>}22xV|Keb{LXH?xP}OhIDOmF7{4@Ep9pBNlowx zw2j#gxdvA${0U~4suUi7-hB^uXZq*FYR3f|EMw>eBw(=bNl+&>3iU_SlXR*U7`elY z=STUb?vk5lKzfr#Dwi|;d)@D{h{%{*AXB~Hu|N>MS^Q8Xvf%Rwa18&0mH==8Ef97l zcKN=WKocNwf|%pc$`@XfxA^mpPwN+H&Y=$Xg=ccOh2~% zZu?R^rM=}6MWU*X)zYu!S=?Yz1G^p(U`y4y^TtSe&k(sSA0q46Jl!x)Gz z9j2Yf@u5+z>)SJ0KdDVz)Ng9HF4c%?A36W9b$R{*i2L@s)(~9jlyt9CdY+7*jz!q* zDiZ-SQ8vc*goPd6j8?yky$I1M@F$^a$y9W%Y_q1bkI^gdLA;dr zYM#4|9Skp1Yt?Ms7#IpTiWbcqsdbmheZDkPZq!@9vAHSX`5196OoEDoexRkd@Z78C zXBG35Na?={jizA3Fw!jqTZ=r+Nl^m7grUP^%qyRX0oe%SVHaxAnh;CYo|m%G>?0nM zSWY4AMndXl1KeqMQ8k~lA-vh3jz4bTpR?|_75Ef`PwgNq=KIf=_Qyg1vu`g1va0`g^j}HlALQl# zno*M{EzdfKGPP#U$t?U(mesTTMx${_+KpQqATI$ozn-Q(C za!J@b{R-N$4^KWzqueJi;!GVr^90H71v!~&>Ayb8kkYtnG@-q4L6u$I}iV^L(oOFF{NV>ku_rw3k*DW=Ij zUHOHbk-Q&&$zi%JFfJtc;37Z%yAU>T$qpV#D!sJr!;u*WQxs$KXJB#Y+&o4cseI7a z8D+35#6mLN)~EA|)@lLyZ=kU2n_atA7ChvT=8gQK53Kx`Rr|ld6F$`l3wnbF7tk%j zdse5ledCQ&!e@ucr`8h~wxe3C*+GH`{pMsG3145r!+xB;^gJd4s@BW}^+*o?HZW66 zz`&HXU;kRn%fGb)l#AemV1^#^;fIj@>~1aM^ZJw*_BV~-U^8BNZn{b#)zpn~%ccm< zo^2PXzQuPP7iv?sc&Y$k&)+!dFTZy{0@m` z*MkIz40LXHAA!;#rbouQl1q`9#!dlU+pz;UI>N`OEm@i%2POk0Ep}1++8iinaRzPw zMBouBWWUO2>p&pO1^kl!9u7_bG-1i}PZ|b;jtx|!hZ8AdDym2Imb4q}Y&ex>i3+Sb zklkL&kw?zUJEpbrESZCPP9Z!$FH}Xei>bKmu4?!EDqci|{qvmg!HodH=mRk%-mgoA z%lLEw(#Sw%xkgVXZMfY1^~I#}a+=jLEr5j8El{?=JOYy^b|B#Sl5&llyP(dF>Gxv> z$7V_^M+<3S?fK8m0zb8zz`qRb7Ht5VK5+H~RCrilTlZc2+gSvD9NUJoO53p-LD1cu zKS2>SHGZUVT(F5p&`d2)ABJo@S=VjX=~rX|JAjjO->buJjkO6i({X+{|-(7u^=>S|brf8MJ&H7aH2RuPIid`;v*De>JmOr>0mp*xhVT zWx|t?N_!=`fQa$q5yC`0<8aaFY6)mdA~m4o#=LwV6PL)TD3s|WhfWXS9)V9ri} zC$Q_yF3+DQ&6ZqQNU$7ZK>z*wE^7S^k_uO0jtqFNQGo#uD*ptTUm)?nZyPvQ68Kzp z3%jiU9<@JjhZ780{J(?$F>3!8448pjJN}8`$tTVJLT?7)_3t+tglPSK5S8rQTro%=?_}%m2)001j$Z866Tj@nP1^>ru9nS61Gr^L zw1Ny6D*+6v3DU!}PP6Vi)08NY3nqct|MIz>;MOdO(=QBDa;Yr4*({_#`q zf`TWRA&maGBjIZ?5)4QnbLqW}NsE>Z0~t`#_ptsWJ`_*z&U$2BT3%-02hENc0IFw{ zqW~B*cnoYTjs--HfmzE#3fAvp)GvM@vj?P)!4iy}U3}ZgcJSWam}?}E4RqzeD(zBb zmISbV>fPPurW!)@vX<(c=M9z~4VhZ=<)>3>6eZ8TO^i3zNaGKl>L|CVKd#pwXK&&u zeifjEE?jgt6IgczkZfr+yJ;bs-Z#CSh7JFWv}w?+6(KHC-HsT2)0mA0!@*+ZGTetO z7^c83QQP$p_I`l5YPi(wat3T@T|i#~gcXKt!3~5)ydKX#jBo-cNta`o@i~f0YM^=M=8Y^00k@rN+spF&aqoAH#0RAeSYZqdtA>Le8|T(HrktC2aKxf2 z*Cf>Vz-y$Wz3%XK#+i4)vA^t{W=&5T6=G_VNkOU^{{$&^@|*ZHyzWoYiSCg?Vz#7HdDK34q!R$U?j!~6bA=~pi*W@aQM820R8z{f(HjvZ|){kw^vosQION?o^jd}#r^X$ z%Mm!?(lf<(c zUcY*6ZPMa%Rqm0^>_i>^>-=G)#RFH3R+i1k{GPt|X##1>bmyP+M=qL6j3RiL%yt9$ zQP^19$gLcRXM?S*t*)*JqeHYt`s#9ZSZ~5NxBZ9)M02XEJDo?!Ta~6=Lx!nwA0KDZ zo;A9^05~PplXqo-0N^dJXW`Y?`z?5l*#jAXo)r~?KfdvI+I9cdR`n8>f2Oj+>xV*x zr?Ozj*oa8Vj(3CucV0Bo!*I_}ZbOlPnJ~piq|v7L5&$p6>)C$W;#?a8qlT)A3KgK@ z_cqMy*loG$B5Z#2E=@^E3EYH%b1Pn7gk6}+ekc6aVM3a{571%S#BRG09o*mZ!F;1E zE-WlO$<&BD0Wi8zFL4qQFh;%Z_ptjOAt@+wm>kVb`|&>+O6wM3AD%f59KvCD(eZ)W z7tdyxTd8wknvd3ma&A`cwYs-$yzBL^E3?%GwO4i5o%G6uC4QI{wr1+K`}arqVj z3I3$0q`Idn`GIzodqKl<_kFUSuYkP?nRR^{i-XkFk9nTdd&8$(P#2-xM{nD7oE9C7 zP#pk4T5uy~qZqglQ83ARq1Mf(+I4PSJG-$=2J1)%4P0=2Bez}{2Lt*)?Y(tWl-(CL z%#4(xfQTR{p-72<(jX~PB2o&{sKC%5DLD)#qI5_j4H8O9o(Z^?f zYrX6J=UwaPAFi3ZiqzAmooOm@_;3Q8#>;CHdD*{L+|!#YM<8;9rMLu_S#X8Q}> zjxtB-qRK+Z+D%^(he4jwtLxZm7!<}-X%Tu4hI(_B-5y*WBq-lr%1X@QTqiEUs*dI5 zRZPI^r7yyH$fA>;J<~=Ooo(5~@q9X={9iJrIYR4hHzpX-=$1~4@Jv20F4nT^8}LuM zlX*(RVGbeR-dl+B+H8N-SQiw~HY02~{z>rK*nJW-^NjeX&daK3@6GE~IyQavXnD=l zuGUipvl_jBX1Mm z*>-R3r`>XFGM}_P)pJyIQhs3LTdhdxf;^g}Z7)|sFIf}1?!oe&=7BBMC2soMbWKZ> z7HH<7Sn(3k1Z^;%79>wT2+z!Of_~s6n>VX!&j7%ayFq}#sJV`#xIXfL^W2~W0OHPe zl5A{_iqYi|_XT+-gQ>& z9|kGQHyvhaY#L3<3zTdP4i@l#p(8qv8q@4>ExX6#<4&Tta40^Wsl*b09#>#N_?Jx}HCUhcK7xo>A}c4cGj@#D0i zsrn|N7hS8{j?2{v<&GaWM90cMsxDDCiKY8NKx`Z7wc~2OBf8(@BeZtm6x;sd`@Ve4 z^@}%D#8Qd!wBD5cc-`nylu)~{>K!JbH}?TkTgW~qJ*wsuKS{${&z8HHmpaYpRPN|# z`6jV&rHEyVrd>YHN6!DO+B)y;dQY+-C*BpN_H1y&hX4w=Kh?~-?_=Y@L_Y@rbE4Yp zSssfQ;guj_*48ji}R{O?`>lqIn!_*tY*T*ZJyUyd6_ux;FNkg>t)A0 zs!@aCaN?AQnS!^ z6n&?4!xO;2|D>EH6y!dTJXg5FCn2Mj3|-`3Dx({k2cj`86gCrC4XF zUgNu4(Yok=LdNk(P8y6-58POaa4%U4aj&Y9RG!)u{iJgH^82jxw%|W&g+Og zK;ofm`<{0m+qXO4qGu>(dpyRVBOUzYGPjMPdz89o8n<4PxYH*`IcTQW?HQWC{G%6u z-|z1KPs=6#H2ii7K9{6ir=54GT~)yaIY)xFybE-<2N4>j&Uu29swj6;q3zYr!!ly) z{*lnQ)hq3z!0)!tkI2H~IPvIPbpk~Ej7M-{8c_`#?N7Ka3yq(IWU;LE{k%6(QBj|4 z3eyiKUD3pa{u`%6L_}J8dLlyBQ`^drMHmeyr^2p^jt;diw}qE2PP5BB^>D)$lA%r;|6vvX7+=CQ0M$N{NG1Lwfd2jM6a$3hL~lyS|9xTT zvA`77{TJ>3Hf=E6=wN2cR79GPXGc@a;ca29=G*jsY8X_6Zpc>YgI4DQ-{OeB7W;@B zd?#KEKNl7Ne=qo@cQ@xNX5Sr}+b{HwDlQhVSIc6U>e98@e3H-0*cd_(c!vk-ljy#GyqzNr&wl&MPS;dC)r3V`f>jKxmo0`g;|ZBL|L1-NTB?5L9AOIp0WL z|5QH{WIMf_BKQ2UCAwJQjGU`_qQ)@Dg6Nypadh(yok`I>;kI3NTT0-*xHbk`+&6Pe zWHrZ)pYgQhANvtAMFykL`7C92&^pp%W3HXR#!DtaT9#W^j zg;UzmO7F`nMw3VU8|nhP8b1-_6=#t}b;UEwmW&zZ*Vyd0o~S)i!N(vl4ptA+Eu3uz zo#F^`?71_=hm5qn8vc~39&WHnx*g4psgORDO?`d#p^ndM4lUNww0mbzBp*X2d04uV zpV`g{=b_&ze&eXgei`cYe(i906+uMaUE;=DC+f5G^MlrR zD=3-V)fT<)iWlL|FDw`Ws^LP0drN}cra#58@00v7K>9}z(Pm*W_zwZa4fhthd2Af-udUijVcX_e0$MF8&)xAwBT;Rs!X(neKi? zDg}p!oE%%B@|TJ421Wesia0`2oF|^=DgHh!0ZC9u+?D>izmMq0&x@0T6jWBK{tXZC zb6N-#+}plVpoQqyN4sA=#KN2Q?bG;ix8G+!xF7EQf8$~6A3?s>w?2Zp^+*->2s-)k z$*t-joY}BTa<()-M}xV7RZn>=OUFILI|zI8Q5f^t4`IC1iO*6GU(;B6QPMWAY08$! z2M6Irx_jQ#*jmMFkp#0}BfkvkCSaCM)FY%PRgZ1xqj#LuVd5`wl<&1UW|t(MoF#AB zS0HZLE28cyQO69hCCEg;-)>n zpc(#dwKI}ELN>mI*}AUZ=@ao{UC8qEyum`!qRzu`3)UC04vBWo#X}yGFVan1>q9IO zlnFn`4f;$lR-%%$`e*ytk7};f=eB-mqWCrKx5#^5-bzRWYVVMJu6#}90hQJ5%b)3N z5zXbuAa%7zqYI&4E3K3Q&vO=;(kh^qEc@kn7v`od341`f@J1_FQmh?d6_aEw&r!Wdr^C$Xn?YjurSBOMqhImr-a_=leqQHr!@^r; z%&h#lmKmD#?t<&vv!JS=n6R+f$=M5xedpqhNQsy*_I|$44y)~Q9T#r>oI6x=Dth3I zjdj@$E0Z3{G0GcSS$d$B;(wT z4YPUa&W__zngg3bQ@3c21SsMo3prv7ipvLzQG{;*O{~(RCw4MsxA2={0qNrte?Fq+ zgrA-&10M7c^1QOR{(SF6YXL1hyQG0W-nw|caRn%1v)dQhn9 zL+?HC|77sAw?&(K`r;X_n%D}iN}tw}tXbQ>) zD_5%_u{m`IJ(+qw3sbZlwghrPfFN6I5ODe`eR`BRhXBbP45go6RpL;11*Bc$3W}>P za@v)gvU0TW{T;kyje7 zG*e8w~FU9v%cF1ouFY2j+LerNmc@UI9oHtPrYO&SHa%qV5V&dVx|qG)tco=wQ9 zcs~nV%jcRbWwD&sT^x#+>!3Q48G!LqWKBJ{p|etMp zPrW}W1dxXr#ffA4dep_Onh#L#XehWL9P6LxrFTdO;$~kJw?f4P4xx;`8jBhA9UQHe zKld@_7-=;TH7mioNgaoSgTte`;cUa6$ljC^9|zX1R}%XM23Vai3}zzur`X;ttku2U z7$=JCU5cEF$Q(^YWV|+k>Nyo%T}z{aynL^!qlGg!%Z6&6dY-+b_}M9B@0jnaYXxPB zkpjvP7#~A@84N-_MpJzjd;0EdBetrqWwp2SZR4lv>rYmqy-riDo$e9kw%_!A^e7?m zURS?A!}uoZ-Me>O;O*zcue;pNjX^Z1S5MPU%%ay_^dZt|DLJG+yD&d*(4A{y1Z?WQ z5KB(F@a)A4B_L9Y3@AzgSEhwo>1kP7Diy+IA8wT*=}N(lM8W`j;1fDe4hEbSEmPd0 z$5kgs_YRE?%R5PQ`T1NW50NkYl9*cF#4d#pC4N9JNH2+Qe!{oi&Fgkxbz$=pn`}wL zvppJwCX#Kt4&sm;V~>q_y-rmz`Xc^;py}v81GA6_7@4Fu zmEfXbQ@VDIWs`Q~!^bB*FFidyF`w6k22m9_G7Z9nTQiLxM(h1Z?5?0^i4q~;4v2tf zrfWVpNIr^c?*8-=Eg2IJXBU^m^mOx}%m(PYLcb_aN_VG(g0xx$@f8-ocm(5zGrQx5 zJ8-aC1Y=jS1AA?Z?g}<+Zw384d_JwNx{5+`rz7tutjB@t?V_Thuko4iAT4PB@#N^! zrRI(frgd*3)&g86Aglu5yO5BO&GXNT9h;wT8X6|DHn+Dka)c5EA3N0ar8BI8ot<5< z!?x&o&d%b3o~oW+jGcpnXTVLQ(1It15MhpTBMd`tdN473b2H?(T3hyeI`x zh$;lNNr4OQCyMC6QHWvZ{ffBx*S4!*0fU8R7%@2i%Vya93cikv9nVQL`unasVu*EL zg>kfLf2!c$jK>!64td=2+y2t`3pI-;V_g& zky%xYKHP5FyX$)@So~Le9JYYu>-_U6R$rie(=##;VfaB2IfNQo^lG-{!ZTHse?Dh7RPZrz}g#fSBK0D48rgX(*#i;dr{nJ-5z;y~n z7~iYC|NByNu@BA<)hxfciO&(iIa-r|L7nLFeM|B_QoeB_I5mI<(FB-P2nJZjGGj{* zpAXxB2?=)m%3mLtc+ zzMBgMQ58KpJ;Q6u?^4ZMEEJ7C#MJ3u%0mi>*y?m=Nam(0gJTVFxF z;`B0j%db8W5WUfGSehY1n-*8~mC`;S&=!R}T1Q3@WYrVvIG&?rvHH7Kg>cudXNH4hKR?#O z|7~D4+WL}{+%~bZFAVRcZ3{I=wM{?GrGt(+1-(4q61sWX(VoA?KqzoEwkee+9t{6) zPea@d9jGnzku$OD#5=~%oVnBKH9DDY^X)Zy`5yuq-p!v>EOIO5%6}o8y1=sQczFb3 z9ZVCRaiZ@Nyg<0wvuKuRVvZ43Y8CT~(Nm(ohbQBXH^1gaHn&0GuC(I4M(qpKA6c{aS%??G<&4JsBKqY=O147Z;pRsH|7onV6ek zr|(*k(Y-J5Qx+sk*SmaJWa-1S9L>vV9htBBcYe$=4u{v(VN8C!z?_nTI{1S^f^T&~@Z z!}-T$Fj4CNP4s_H6uS-ow{;;7_`fsyRU-YL3nR?VK);)Z%+GVoL-r^WWyZxTHI)6(^oO_+)AX&XyicH$u|+IAh~G&Lvl5Oh+Z=9Y&r9XnEd`0 z_PNV1vHROAVeI42(UE@xe!mz-&&NnMgp;lO2DH50t(HL(ijxzayl|`Uj+z?~m|**{ zcI8_@TXmE?kRm5seXeHHXWxle%5+WI$SCPj7?%_Ur|xMiBXLj=IhNDYZl+fQs4eg4 zR6603K15=4>+mloU+k1!N$^ot(n|YL4*o;s;vi8c22&vo$p#Ew>{#ZBm$DZxa`|HE zXsEc2zVbOkLwkQR#*23i^3Xf(PC!2kt#jSa4gct&v<6Cpm6@Z)j(bL7F(iDpqk40M^b8dso3(u-zQA|&?7miqWnwcQKnVMdfHR* zTSmG959x>**1OI#y{b`Um-_gaAeX@_Xu{l#E0*=@)4nyp4l-crlCceQOxx2Kfo?jZ zWP5$`_<%PU7^H$o<{ZV^rlqW~ebZu2O41fi%r>WF6#mdqq~fvSc*1}jb6!lL`lyj0 zd(a68QxkxRm$;2FRQrVF{rzVfdHqri7vzB+Alv%md2UU+xxv>eNtdW><$_OLHCUbd zXteI4sTqDu$d094%O5hm2bs>?>SWGd`+$~lFl*n=vrRJ>$Y=b=RL=h2zfO+}zpnH0 z#ytZ=!!ZA7UemT}!}w8-SA)neYp&V1K38h52`biyaaTo}_T*=fbLtAyYbF0vVBCEE za-_g=Ls6FRB%VoL&QSP#>PhJ0U+KY4n_zC>mE_X2Le3% zvQUlD*)A)Vom0iLWm=Z6KH_%@UyeSCa2p6Zt-&?)XW_fj=gC2Dy25cL};$`>qruQ}zS3Ffxw*hFUf8$37n-v(~S70Qp$-}XX~ z2MQVMlxk#PPz`L=3jWwW$gYF$pO=i#2->_Qf4L`0u&(D^eb2DXNKa!YumGNOoXL&B z7oO=U@FmefoVd4eVdr3i-pN^_{hABtPdVE}A$)XOQvF+o0m5n78B?zUCxxv?Nq$joH~GCPdW6ORa9N7+2l@knXv;-Pq7T{N*YuWWDdP z&Xpf0y{F-wv)T>(KK{uu?wZT916Cc=Q-Fgj%SsZf0J2xh+F%Zy?z|G8Bh5i!VdLSA zav%jxV-yRLYdlNEMzm57PWA^3_!RqgH>}+F+F0ec11bJ??`>z?F}PtOKoqlYRuQM_ zm6vtVhz8L%mE#AqD4z$SHVU2!69Q3h3ij|(cKZpp7v+TGmW!JFDj)Y=Nx!B{OeZ?^ zc$K{*e6ALyItVOq`?WuoiCQ;winvZZT-^A=NOdh@p7F6odZ<~AIO@vJDc@hhp;|kfAYaJ!`-1XW+!~nWuTvdKA-$XabD48FtN>E zK6%c3`;tCq9V9TdUQF^YdiIhyRWf<1sOEfkbTc#ojY~W*wLA zlh9dqIPcFpH^qCMm_}&G*~?8AjTs4kbePS^GnHED{aT_J3xqbTm+_dURtu(tznE2X z^4PD~$%$oi49$~&bGLR$c1-o*IRo68$*l5_*LMiKIi!12RhgXtN%LNs@}u1yd~y3b z4Ck7{7P^71DO}abq9ka68qhQqg_HteZYuePMzR}2dFV-y)1gWfJInXhF_V#Y#N3TMl>d+HN_@qUCBs49a(*tJF`G(@se zbxWNK=LI0;=g;5=O^mj0yhqtwmF4Hkk+Gg!q>RFs+!f;eKBw8ew@vqL!h+EQix78l z$z)0+_W^fPek{@V;xY&$+oht+@znTBydbVv)J2*9CDy*)h@J~8+u9Ypq#qwSE*hgq z3!s*906oe6Q?$1kI@@ERGl*gPHWUz;8$yTcfRGRhztHe-Q;JJvtDn4wAF*W;{tM{) zLsMSx@jxY2D1!3i;^KNdwfg0=RJkXk4qdK7#7-u`EAuWcDlUVEZ>y@##fvTp^&QUy zfzwisMpFsdrPKp6k&23n!MjI?N3J;%Pq!xfvQkdj3;YL2=N{W&7#5^69TXgFNLM5} zLB6ci0!(lg(!r)UcA%k00S{0Z1MXoR$9tXc{ecPbq|~F^MoS+03Zp;DU3T38?yAfQqZ#X(@v<4N z_4?gu{k0|OopFy;9uaYqQuup4Dg7nz>aKe#{{f8naf3Jj(ikr;9_IZSjri>eW6ppJ zdw;L=?rhMm3m($K&6``*+rD*x`Ip!E4y#S`-%{o-hZl3 z{s)%gyRn8D!)B8IH}PGMNVBXXV{HDym)q!nOWwRS;~4C;YlW@N89__ zVi2IxKD@m7AYHG#pQlJILlg8>@CRgUUVxt;z0@Oe|3l1|V-Ma$f<@+MSQiqe26WUK zAf|3y@))VCs)~p~K;V11pNLs8I%sWSG~zxpBcoir^pkzK5(BEvVqbNg_;~~M#-6-$ zPzQ0L9I6wnXYinR{7GJ3pos(#nFzGUqh(|zCy<2Xk1DW4@`Dwakvwo6*g|!kO`f&g zp=5W(K*xOwcgB?0f`^;LJeJ2>t4c=L3wlq0@)AwXYV?-!!Pz19jw};U=j|%6idoni zNRT_U22ARW?eYskV0j~umoUB_mt*(+T?$$|zyXh@QJ?wR4)Wh}@*p-Wi4?+|`d#k* zxLHLPoN#9c?LxMH`4L~gaKQsILWE`H9BId_GA=|7}gEX3XJwES%D_G4|n z52cv{R1;4f^p*-Wd;Q zLe6Qt(8r|f6sti>DgpM6O^-!^9QdGd1#&8CU0{emo!2~>{_VUr|c$L9}6&>L%Qolb$2+rP?8cgo z3muiofDxy7;GdhC-H5$+85P8)?t^3OE<40PdJl=EpLPY0HE9I&{h^pfW^m-d)L>c} zK$mZV7wPklnzA93kgLOzzq%0wn81|7*UH^XQ(a*A!+`a*w~)Db@zJCcRFsO_5k008 z>&KPAI%rg9^gVdYKQwLb83V+$AE@%0ft_tf+sqs99yRwVnZlDtAb|rYY;mUV++gHR z;BZ}Now}YIBbGum*Q~Qa%=;!T>6}Le78yR5W854!|MrlgESyHhbLV<+#blmP8;b7X zF>VqM=QSI_bhO|CBph1a8S4rS9ry4^#s$J5e6eEt$&u9j<|8lz4(p-ngNHUxt0X+! ze@sA$hyDgL&C(ZO9DTU$+Ej&w$U9K@64DPM5IX%QK9EsjT?og1r>flfwb2-CJ;sMU z>`8m!0?soxEB7y4K{>6Ww>t+`gxKA;H`k0zg%L_b#Dj)P*tL1E~q8R)70_NagKA|t++xr#pBPkYSys3pr;xLyqKQ&4uoKoGal3%N z?c~XmPZbn%tHIs|k=&ZdlMGkNBZdBvRDFR{l^CjP%6Gnr)%qlOJ_isqhw}|;$XK=V z(}h?ZBj4!>2u@Iu?PZ~XSK0Hm?32+ttfj&8}aL7avT z1B@yUEj{B}2Z1BlIO)wq8-Enp^U;~I4a;#5=c10sk0Nm6l=W9;`jWu7?WEY!h>f5< zt(9NDd8z5(N8pGzYhulA{-8Sn=?W*JW9J+$_22${Ky|EHhAtRXz_1&l5QJtPa(!(Z zR>!Z-nS)X`r zbaG5pQH1frVyQC2PqfZR7ktsrH@4@DfAUPGOtp3Qc96NbigFahdwH8K!F;)Kyco;Wl3Th z&2YixDE8_h&I-b&%_l72_t26y9n^!u*+4GC+E?4bju5b6Iuh4Z94aNu z9s=TOET7I9yFzcr0k_V_+l!seVxD6{&-i<-?<|52{B~BKR;({g4ufP2TwT4rHWu$& z&!XhZ>puc5sA9yS`1bwc3S3Z!tw^ENvGcEKuSmAMo8*GqYuBm}7lQ{HdC&qO?crRE zHlaZhMp88S$ACbz1?S2iJkh5C5quV0sy8m{Rqg@Lwa{a`IUb}!(qV{BRUh7L+rRa| zHwnaSn9MfhYx@tc0;{pY=k9z9`MK8OzDsqaXOP(F-ClQKq;5HV&yYZjSG5zbvx}~1 ze*>^T*UKvPa}&PB>c=Bv2H_9}Tq6Q+y_sC-)~CD21Z__45MkF#nL%ICo+!Uk9im&8 zwCqkDgZ64AY_Vnt#Td~(o~G?L4;;1R>!4c*j2!& z;^lY~@OOvEuD!B;w#JZ*FTzp2Ij_AI2}Z2d-bf+)S{_+`(fuKdIps_=xDx;RDcg}t zataE;dk-RWK!Td8mA3)zX&H`K>Azl zO-N3Tz;91cexr3Do)>n^LCF3Z&~uD^LZx_}pSRLs4k>*UqY>W{v$2p(aH zia@MDtg%c~hOw&Bv$54p%^3SGns(==j)l(P2)Znrt8V(s(E9gSm5YofVms}T5V~$m z7jPLj(R063=-e>vFDabrFV#v?h+ql}3!9(HX~fd`iZrQ&gXQuX*Rte`^nzQK7!fco zcI&^x`o*+lO^w?{Z;H3I#ATcSf7G{X{N>ZTY@qa#0}Bc&SKn(8wMi-@v%;7pK}8Xh zMxXHTaKy7)*b{{>cI(qy4}14CwTx3hVEroBysM@7NwOh;N45u_ohzHLoLy!i-Kz4N zAs#4oal8wX{0&m5{py`)YTRc3!NDYX%R~Of8zcBZ%mX-xQFZK3gMmb3l3()W*(L%JLNMp z^RS`#fTvHd(XWg!{WhbDE((3zu`Y^{?Qb7ncvb<%Kq64Fx0E>9vR+LK!dgyPlM{;X zcp4!lcA7+F(a*fUL~x%LrE@Tl^yzwedk3~8%0F;#9uJ^q=`gDc<)mBA(=8r^BJFHY zr`qqG=WCds_zM}LP@}b@xVs((9>C#q>B$QTzI{eZb}i2|xGhyxM%Q_qQKRJc%VT2h z!m;+umm~c^P1V9#WQQ4rwzai+xN?d@Y#-H|K43ddRc?%{vpS33(c&l^B3qlU<77xt zyMp)AE1(YnXQ@)fs#Wb;3WGwIL~%uMASzLszUhR09fRVGGq#p#)Y01d2ePL)?Mg4 zQabk!QKE9Zw2^8eB&}ZQoG98Txm?(paCBcVtEx2dF#&qu6b!vbL>d0X3tOXn=x)1$ z-MqZe0j)c^>v^`Lmmz9el#r0{)cz8KTYMb%mmZ+1GeN1S1hjINZ?8Z9(#oqneX!K@ zT7v90`cS7KX|7n?W&U>{iGr^@S5wHfq{ivIQtV)XH8}yu26pz@s`YX#o1c5@XOOxV z!6Bj@xu}(Ies;K}wN;^1tH6>S@_O&D`W*W8a0u_7)^{_81kd;LDqTU{o?5)Mn(h%d zi&f|9@4D%03eY>-!gU%L#eu`>+Sg~EuPpDRDLwO?1rx-v)E!Kc%U!v-JOg+49&%NS zZ5KohRCViDtxOjT6!l9gY9e^`z}>LbLFwt0+`bi)_c3sGs3x#*=6Z&eX=aY}+mYJ3 z*}HlEL4_Ur2uIX;8aKI@Tt0a**H0E$^mL#sw1 z3#cj|8pHL)@xrvT;PNyd^ue;b#vjWnnmD!A8nb;8+@s`c61=Lqj)k2Y2acSf?_9d) z7DvD7b4>6A*rK5%qN^2;!`uBM-iPzrO1m|H&2cS7vLP1~qcS&*{qvfA6XCqqd-BYf zg>2L}5^YBt1Ub1I?Sn?axSbignyT`yB(p5PXRMJet3(B$lBj-W=f1p7UACH5&-}63G(`Ly*`Y&j;9urhL4s10jdVmv zrA0wXW-6FXy`i@*{GX`^Zq#M*vt~u5vqh7cwz_ru-r@~y_~PV=4zAkerj(VTvyl;^ zY_di(w}4b~EnPnbolhm0(rGFZ!l_5=m#m152*ezI$lE#TW}~b3ltCPw6|*yTk#}`c zZ)YM0`OpWmt`(svxDA}7j`NH3;KY7uU8$({XV^2(Z_!O|U0Nn>YHBJ@WmZ&Ti>5J* z;2uu@43VWzt!7gR3{u4o(-XZn-#$F})k*!a>ERGm5GqZ!3jJvEyUiBMu+ZI!1ywp3K0fhu*U1Mz&c#T}MNhVOcdy$Uega$XmM4MM0_^4!Ddl_d-q_eV=QP9uD;I=f>TWA|4O#JIn zlM(_%(KzK>?^rM?@8hm7Pn+?vIb->NEBUq+3OY=AUY|89mCo_^eV)b48c=u>X~+IOdZs5HxwHiH7ckRP57?1EO=9LI%L}yEg5#vTM~bwQ8z%27gxl3%-N~PJ%}0Ps98iD!9ccUZp?InD(h%Lw>VvLQ zHvk748KmHo**~~_Zai~}y25qr*@G$75oJgE#`=1ms-oz4pUnNsiI|J$fS}e=u5)#N z2#;~ct6Mh%w;-}0_|EQbeBPQr)~hd+W;OM=1^FtYw;vzSxsPezWJe4hqa2Zt*l17J z;5N49Axx8#Szl*9AZwP*7iQD(X|b`uH)HtV)SH2&F}jBhPVwNvM5v}C!d35&{u=%> z!jpGZ9{xz^koF)Ug?W;@qa`sM@v(9PF24zc!}_@20#{faOkas- zXQ31oka;eBlH-d*OX{3M%aTCj$t^G~GDFw0h{n|_qAN4vFFQ_m50k&-6D2c?r^`_r zBjPO4?$(cJuc#QUA=|^r>F90|jN@ z-RkbbbNXAC&14)#Rr;Q$Ks2CXp@g`%!=r6}TSB2=64H$`k!6FPMD<@lQ($H1W%}7# zwk%k3&f+Pq<}6rHFQ3zqXRdp8CDas3;9|%6N}=UoE~wJOQIF_Ovsespm%A1pgP_+> zc|sln{_j5lqxRnh{ZJg?GLbh!Y-x2lNS&A010sKJkhHYtwSScDL#iMrcZ)*{G`$vjcEN$lmo%)=%G$}*3Se8d&AXIJfOs$rk*EAAA`uy}a)N|QUPg(>4sk!5!- zYh#_g+coTAn9f=N1thgNX{v&Njbks0-%7?Ad)F{p4)=LHLAL`OfyEl4(e5$2gi)Ln0s@WSSMFh$94W#A( zD4AxQ_{_%C*G-Qf?;r0e$Qm1wEYkQI1>h`Q41nNOrS=L$g)TxQZqLleogwJS<5w`? z-eaywPDjT{{b8#8d1x2lvHE}n+KAbCgSsz8ZZ-p>0np!%SAvjT0^s{DCSmZi>d`XiyAE zVw+auVxLqS&GeX=n8NATz*Iav-JQohYA2%Rl8W4!6#S0V$1ccVI^i|CbpShj+m#*+ z`U;XO8b=3L(@AKLyJ@^uj5$ndo4F$PBB_d?w~o4N?73D!W@ERY@L)fGpIu;Mxcdw` zwQ--ckYPIOyr|ht+6C>b4E3yN#aYA7mmmp6*;1&iOL=+w)$`3Yk{=(AT;R3p@9m70 z*b_rLnb$EhFUmGH*;@>uCB(`rc&3*G+59N2MT3~_C)#f5_GF^meW5E5;j5+DFFBqK z4U<}C5%|5GJ6?xb_=eLfl6Fi+Z?~l=`zSVm<-xm#e}HWzmo_`15C1bDKO|+<>cgy*p>Ro<&w+H(v;)xLlQ*|IvJt8d?xmX z6xmNQsaZEo^=5XOZe{1>yxV6T?jHcQrA?Aq&q`BNTlw0^QLG0fXy_&sAmvR_lXmra zebOZ?NQLUS^Ul`FIn^Czg>dpSC)&!?uZvIw4a}zQKp!Qeq(U+1@OJ~x?@5%;YP)hN zxP50CB&Rn*Syd}V?P$d|=Omk#47X%lO?P$!+6B~+x2R8vsB>0Met*>Bi+iVf3sv*Y zyG{sMXeZlh#WN|;&;LWjxxe^q(RF`(dV7m%$U8j3XSFYtFGy&egK&vL$mMq(9>CD8 zk~R5g!p@-&Q+C0NY{XS}rw0<7<{w^25Yq~?bPy_~g1*bSuBzK9rKv06KAJXDL_DVB z*k`EAff8>kCoUq#EMxHN7BnX+cBp-JA6G&s+hHe^nt?bZJP(ftcsxzUSy5{)5he;5 zlw0c}sc=f-^gbqF!;S7zE~f~~l@0&|@`kj#rs|rM40_#naIyS>Pj-8PnVV^szFby8 z2nS)vd%!{dG@u*8vGPp1?#Yke#f%+p@-MV1TT3$Wz~{FQOpC11jBo3@3y(zYMn+?J z4q@YuOX0|{*g;U|UO(QIuL1@8-$P-<0pp4AXl&vZu?N4}s(gzH+BWe_dQ8mYa-$l8 zP|;46>0xQb49nb2zW2{Z=PLrY}NF zDiM;+Ml_9JqUq#Y_L(M?`5qHgN$=~w+3j8VE6H~u6J}ODebn@uMiIY6G)8XT_d>S( z)Rh#{R*HM=s~kE-vd+#$z2E|=z=2eKGBsts@H8mMpn>z+3vs*T+q*3{|5FtlbN=1j zZ9kEI56@u0^QvixI`^Jq20WC5YUk2^gwL>#s~AFMj+705?Y!#YL4f-dIg7cR02!tq zI&k-^LC9LR_1%MpuYdh30+yY2>;g7I`L`=(AS2qRBjEk_ztUoR0Q~Q#e_xzIj=7!j X>kDZws81{5z&|;u%NH`w>wErxT{t*$ diff --git a/static/rmarkdown-libs/datatables-binding/datatables.js b/static/rmarkdown-libs/datatables-binding/datatables.js index 03321b5..1d451db 100644 --- a/static/rmarkdown-libs/datatables-binding/datatables.js +++ b/static/rmarkdown-libs/datatables-binding/datatables.js @@ -29,8 +29,7 @@ DTWidget.formatCurrency = function(thiz, row, data, col, currency, digits, inter DTWidget.formatString = function(thiz, row, data, col, prefix, suffix) { var d = data[col]; if (d === null) return; - var cell = $(thiz.api().cell(row, col).node()); - cell.html(prefix + cell.html() + suffix); + $(thiz.api().cell(row, col).node()).html(prefix + d + suffix); }; DTWidget.formatPercentage = function(thiz, row, data, col, digits, interval, mark, decMark) { @@ -59,7 +58,7 @@ DTWidget.formatDate = function(thiz, row, data, col, method, params) { // (new Date('2015-10-28')).toDateString() may return 2015-10-27 because the // actual time created could be like 'Tue Oct 27 2015 19:00:00 GMT-0500 (CDT)', // i.e. the date-only string is treated as UTC time instead of local time - if ((method === 'toDateString' || method === 'toLocaleDateString') && /^\d{4,}\D\d{2}\D\d{2}$/.test(d)) { + if (method === 'toDateString' && /^\d{4,}\D\d{2}\D\d{2}$/.test(d)) { d = d.split(/\D/); d = new Date(d[0], d[1] - 1, d[2]); } else { @@ -168,9 +167,6 @@ HTMLWidgets.widget({ if (data.class) $table.addClass(data.class); if (data.caption) $table.prepend(data.caption); - if (!data.selection) data.selection = { - mode: 'none', selected: null, target: 'row' - }; if (HTMLWidgets.shinyMode && data.selection.mode !== 'none' && data.selection.target === 'row+column') { if ($table.children('tfoot').length === 0) { @@ -261,16 +257,7 @@ HTMLWidgets.widget({ options.ajax.dataSrc = function(json) { DT_rows_all = $.makeArray(json.DT_rows_all); DT_rows_current = $.makeArray(json.DT_rows_current); - var data = json.data; - if (!colReorderEnabled()) return data; - var table = $table.DataTable(), order = table.colReorder.order(), flag = true, i, j, row; - for (i = 0; i < order.length; ++i) if (order[i] !== i) flag = false; - if (flag) return data; - for (i = 0; i < data.length; ++i) { - row = data[i].slice(); - for (j = 0; j < order.length; ++j) data[i][j] = row[order[j]]; - } - return data; + return json.data; }; } @@ -278,11 +265,7 @@ HTMLWidgets.widget({ if (instance.fillContainer) $table.on('init.dt', function(e) { thiz.fillAvailableHeight(el, $(el).innerHeight()); }); - // If the page contains serveral datatables and one of which enables colReorder, - // the table.colReorder.order() function will exist but throws error when called. - // So it seems like the only way to know if colReorder is enabled or not is to - // check the options. - var colReorderEnabled = function() { return "colReorder" in options; }; + var table = $table.DataTable(options); $el.data('datatable', table); @@ -337,15 +320,7 @@ HTMLWidgets.widget({ } if (e.sender !== instance.ctselectHandle && e.value && e.value.length) { - var matches = keysToMatches(e.value); - - // persistent selection with plotly (& leaflet) - var ctOpts = crosstalk.var("plotlyCrosstalkOpts").get() || {}; - if (ctOpts.persistent === true) { - var matches = $.extend(matches, $table[0].ctselect); - } - - $table[0].ctselect = matches; + $table[0].ctselect = keysToMatches(e.value); table.draw(); } else { if ($table[0].ctselect) { @@ -444,7 +419,9 @@ HTMLWidgets.widget({ } }); if (searchCol) filter[0].selectize.setValue(JSON.parse(searchCol)); - filter[0].selectize.on('blur', function() { + // an ugly hack to deal with shiny: for some reason, the onBlur event + // of selectize does not work in shiny + $x.find('div > div.selectize-input > input').on('blur', function() { $x.hide().trigger('hide'); $input.parent().show(); $input.trigger('blur'); }); filter.next('div').css('margin-bottom', 'auto'); @@ -535,13 +512,11 @@ HTMLWidgets.widget({ filter.val(v); } }); - var formatDate = function(d, isoFmt) { + var formatDate = function(d) { d = scaleBack(d, scale); if (type === 'number') return d; if (type === 'integer') return parseInt(d); var x = new Date(+d); - var fmt = ('filterDateFmt' in data) ? data.filterDateFmt[i] : undefined; - if (fmt !== undefined && isoFmt === false) return x[fmt.method].apply(x, fmt.params); if (type === 'date') { var pad0 = function(x) { return ('0' + x).substr(-2, 2); @@ -578,10 +553,7 @@ HTMLWidgets.widget({ } r1 = t1; r2 = t2; })(); - var updateSliderText = function(v1, v2) { - $span1.text(formatDate(v1, false)); $span2.text(formatDate(v2, false)); - }; - updateSliderText(r1, r2); + $span1.text(formatDate(r1)); $span2.text(formatDate(r2)); var updateSlider = function(e) { var val = filter.val(); // turn off filter if in full range @@ -593,7 +565,7 @@ HTMLWidgets.widget({ } else { $input.attr('title', '').val(''); } - updateSliderText(val[0], val[1]); + $span1.text(v1); $span2.text(v2); if (e.type === 'slide') return; // no searching when sliding only if (server) { table.column(i).search($td.data('filter') ? ival : '').draw(); @@ -628,29 +600,22 @@ HTMLWidgets.widget({ if (typeof filter === 'undefined' || !$td.data('filter')) return true; var r = filter.val(), v, r0, r1; - var i_data = function(i) { - if (!colReorderEnabled()) return i; - var order = table.colReorder.order(), k; - for (k = 0; k < order.length; ++k) if (order[k] === i) return k; - return i; // in theory it will never be here... - } - v = data[i_data(i)]; if (type === 'number' || type === 'integer') { - v = parseFloat(v); + v = parseFloat(data[i]); // how to handle NaN? currently exclude these rows if (isNaN(v)) return(false); r0 = parseFloat(scaleBack(r[0], scale)) r1 = parseFloat(scaleBack(r[1], scale)); if (v >= r0 && v <= r1) return true; } else if (type === 'date' || type === 'time') { - v = new Date(v); + v = new Date(data[i]); r0 = new Date(r[0] / scale); r1 = new Date(r[1] / scale); if (v >= r0 && v <= r1) return true; } else if (type === 'factor') { - if (r.length === 0 || inArray(v, r)) return true; + if (r.length === 0 || inArray(data[i], r)) return true; } else if (type === 'logical') { if (r.length === 0) return true; - if (inArray(v === '' ? 'na' : v, r)) return true; + if (inArray(data[i] === '' ? 'na' : data[i], r)) return true; } return false; }; @@ -709,95 +674,28 @@ HTMLWidgets.widget({ // run the callback function on the table instance if (typeof data.callback === 'function') data.callback(table); - // double click to edit the cell, row, column, or all cells - if (data.editable) table.on('dblclick.dt', 'tbody td', function(e) { - // only bring up the editor when the cell itself is dbclicked, and ignore - // other dbclick events bubbled up (e.g. from the ) - if (e.target !== this) return; - var target = [], immediate = false; - switch (data.editable.target) { - case 'cell': - target = [this]; - immediate = true; // edit will take effect immediately - break; - case 'row': - target = table.cells(table.cell(this).index().row, '*').nodes(); - break; - case 'column': - target = table.cells('*', table.cell(this).index().column).nodes(); - break; - case 'all': - target = table.cells().nodes(); - break; - default: - throw 'The editable parameter must be "cell", "row", "column", or "all"'; - } - var disableCols = data.editable.disable ? data.editable.disable.columns : null; - for (var i = 0; i < target.length; i++) { - (function(cell, current) { - var $cell = $(cell), html = $cell.html(); - var _cell = table.cell(cell), value = _cell.data(); - var $input = $(''), changed = false; - if (!immediate) { - $cell.data('input', $input).data('html', html); - $input.attr('title', 'Hit Ctrl+Enter to finish editing, or Esc to cancel'); - } - $input.val(value); - if (disableCols && inArray(_cell.index().column, disableCols)) { - $input.attr('readonly', '').css('filter', 'invert(25%)'); - } - $cell.empty().append($input); - if (cell === current) $input.focus(); - $input.css('width', '100%'); - - if (immediate) $input.on('change', function() { - changed = true; - var valueNew = $input.val(); - if (valueNew != value) { - _cell.data(valueNew); - if (HTMLWidgets.shinyMode) { - changeInput('cell_edit', [cellInfo(cell)], 'DT.cellInfo', null, {priority: "event"}); - } - // for server-side processing, users have to call replaceData() to update the table - if (!server) table.draw(false); - } else { - $cell.html(html); - } - $input.remove(); - }).on('blur', function() { - if (!changed) $input.trigger('change'); - }).on('keyup', function(e) { - // hit Escape to cancel editing - if (e.keyCode === 27) $input.trigger('blur'); - }); - - // bulk edit (row, column, or all) - if (!immediate) $input.on('keyup', function(e) { - var removeInput = function($cell, restore) { - $cell.data('input').remove(); - if (restore) $cell.html($cell.data('html')); - } - if (e.keyCode === 27) { - for (var i = 0; i < target.length; i++) { - removeInput($(target[i]), true); - } - } else if (e.keyCode === 13 && e.ctrlKey) { - // Ctrl + Enter - var cell, $cell, _cell, cellData = []; - for (var i = 0; i < target.length; i++) { - cell = target[i]; $cell = $(cell); _cell = table.cell(cell); - _cell.data($cell.data('input').val()); - HTMLWidgets.shinyMode && cellData.push(cellInfo(cell)); - removeInput($cell, false); - } - if (HTMLWidgets.shinyMode) { - changeInput('cell_edit', cellData, 'DT.cellInfo', null, {priority: "event"}); - } - if (!server) table.draw(false); - } - }); - })(target[i], this); - } + // double click to edit the cell + if (data.editable) table.on('dblclick.dt', 'tbody td', function() { + var $input = $(''); + var $this = $(this), value = table.cell(this).data(), html = $this.html(); + var changed = false; + $input.val(value); + $this.empty().append($input); + $input.css('width', '100%').focus().on('change', function() { + changed = true; + var valueNew = $input.val(); + if (valueNew != value) { + table.cell($this).data(valueNew); + if (HTMLWidgets.shinyMode) changeInput('cell_edit', cellInfo($this)); + // for server-side processing, users have to call replaceData() to update the table + if (!server) table.draw(false); + } else { + $this.html(html); + } + $input.remove(); + }).on('blur', function() { + if (!changed) $input.trigger('change'); + }); }); // interaction with shiny @@ -814,18 +712,18 @@ HTMLWidgets.widget({ // register clear functions to remove input values when the table is removed instance.clearInputs = {}; - var changeInput = function(id, value, type, noCrosstalk, opts) { + var changeInput = function(id, value, type, noCrosstalk) { var event = id; id = el.id + '_' + id; if (type) id = id + ':' + type; // do not update if the new value is the same as old value - if (event !== 'cell_edit' && shinyData.hasOwnProperty(id) && shinyData[id] === JSON.stringify(value)) + if (shinyData.hasOwnProperty(id) && shinyData[id] === JSON.stringify(value)) return; shinyData[id] = JSON.stringify(value); if (HTMLWidgets.shinyMode) { - Shiny.setInputValue(id, value, opts); + Shiny.onInputChange(id, value); if (!instance.clearInputs[id]) instance.clearInputs[id] = function() { - Shiny.setInputValue(id, null); + Shiny.onInputChange(id, null); } } @@ -993,7 +891,7 @@ HTMLWidgets.widget({ // server-side tables, we have to *real* row indices are in `selected1` if (server) table.on('draw.dt', selectRows); methods.selectRows = function(selected) { - selected1 = $.makeArray(selected); + selected1 = selected ? selected : []; selectRows(); changeInput('rows_selected', selected1); } @@ -1027,7 +925,7 @@ HTMLWidgets.widget({ selectCols(); // in case users have specified pre-selected columns if (server) table.on('draw.dt', selectCols); methods.selectColumns = function(selected) { - selected2 = $.makeArray(selected); + selected2 = selected ? selected : []; selectCols(); changeInput('columns_selected', selected2); } @@ -1170,20 +1068,6 @@ HTMLWidgets.widget({ table.draw(); } - methods.hideCols = function(hide, reset) { - if (reset) table.columns().visible(true, false); - table.columns(hide).visible(false); - } - - methods.showCols = function(show, reset) { - if (reset) table.columns().visible(false, false); - table.columns(show).visible(true); - } - - methods.colReorder = function(order, origOrder) { - table.colReorder.order(order, origOrder); - } - methods.selectPage = function(page) { if (table.page.info().pages < page || page < 1) { throw 'Selected page is out of range';