From 9d8fbbdf4984b6dd84aaacd79fed41c68128f085 Mon Sep 17 00:00:00 2001 From: devdatt Date: Thu, 27 Nov 2025 07:07:14 +0530 Subject: [PATCH] update --- encoder-main.sh | 1 - encoder-rtmp.sh | 1 - encoder/chart.js | 14 --- encoder/input.json | 22 ----- encoder/input.php | 21 +---- encoder/metrics.json | 1 - encoder/output.json | 140 ---------------------------- encoder/output.php | 2 +- encoder/static.php | 17 ++-- html/metrics.json | 1 - install.sh | 14 +-- setup/install.sh | 189 -------------------------------------- setup/sls | Bin 2598432 -> 0 bytes setup/sls.conf | 42 --------- setup/srt-1.5.5-Linux.deb | Bin 2665054 -> 0 bytes sls.conf | 28 ++---- 16 files changed, 31 insertions(+), 462 deletions(-) delete mode 100755 encoder-main.sh delete mode 100755 encoder-rtmp.sh delete mode 100755 encoder/chart.js delete mode 100755 encoder/input.json delete mode 100755 encoder/metrics.json delete mode 100755 encoder/output.json delete mode 100644 html/metrics.json delete mode 100755 setup/install.sh delete mode 100755 setup/sls delete mode 100755 setup/sls.conf delete mode 100755 setup/srt-1.5.5-Linux.deb diff --git a/encoder-main.sh b/encoder-main.sh deleted file mode 100755 index 0bee079..0000000 --- a/encoder-main.sh +++ /dev/null @@ -1 +0,0 @@ -ffmpeg -thread_queue_size 512 -f v4l2 -input_format mjpeg -framerate 30 -video_size 1920x1080 -i /dev/video0 -f alsa -i hw:0,0 -init_hw_device qsv=hw:/dev/dri/renderD128 -filter_hw_device hw -fflags +genpts -use_wallclock_as_timestamps 1 -vf "format=nv12,hwupload=extra_hw_frames=64,format=qsv" -c:v h264_qsv -b:v 3.3M -maxrate 3.3M -bufsize 10M -g 25 -af "aresample=async=1:first_pts=0" -c:a aac -ar 48000 -b:a 96k -vsync 1 -copytb 1 -f mpegts udp://239.255.255.254:39000?localaddr=127.0.0.1 \ No newline at end of file diff --git a/encoder-rtmp.sh b/encoder-rtmp.sh deleted file mode 100755 index 2b51309..0000000 --- a/encoder-rtmp.sh +++ /dev/null @@ -1 +0,0 @@ -ffmpeg -fflags nobuffer -i "udp://239.255.255.254:39000?localaddr=127.0.0.1&fifo_size=5000000&overrun_nonfatal=1" -c:v copy -c:a aac -f flv rtmp://127.0.0.1:1935/shree/bhattji \ No newline at end of file diff --git a/encoder/chart.js b/encoder/chart.js deleted file mode 100755 index 7eec4e6..0000000 --- a/encoder/chart.js +++ /dev/null @@ -1,14 +0,0 @@ -/*! - * Chart.js v4.5.0 - * https://www.chartjs.org - * (c) 2025 Chart.js Contributors - * Released under the MIT License - */ -!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t="undefined"!=typeof globalThis?globalThis:t||self).Chart=e()}(this,(function(){"use strict";var t=Object.freeze({__proto__:null,get Colors(){return Jo},get Decimation(){return ta},get Filler(){return ba},get Legend(){return Ma},get SubTitle(){return Pa},get Title(){return ka},get Tooltip(){return Na}});function e(){}const i=(()=>{let t=0;return()=>t++})();function s(t){return null==t}function n(t){if(Array.isArray&&Array.isArray(t))return!0;const e=Object.prototype.toString.call(t);return"[object"===e.slice(0,7)&&"Array]"===e.slice(-6)}function o(t){return null!==t&&"[object Object]"===Object.prototype.toString.call(t)}function a(t){return("number"==typeof t||t instanceof Number)&&isFinite(+t)}function r(t,e){return a(t)?t:e}function l(t,e){return void 0===t?e:t}const h=(t,e)=>"string"==typeof t&&t.endsWith("%")?parseFloat(t)/100:+t/e,c=(t,e)=>"string"==typeof t&&t.endsWith("%")?parseFloat(t)/100*e:+t;function d(t,e,i){if(t&&"function"==typeof t.call)return t.apply(i,e)}function u(t,e,i,s){let a,r,l;if(n(t))if(r=t.length,s)for(a=r-1;a>=0;a--)e.call(i,t[a],a);else for(a=0;at,x:t=>t.x,y:t=>t.y};function v(t){const e=t.split("."),i=[];let s="";for(const t of e)s+=t,s.endsWith("\\")?s=s.slice(0,-1)+".":(i.push(s),s="");return i}function M(t,e){const i=y[e]||(y[e]=function(t){const e=v(t);return t=>{for(const i of e){if(""===i)break;t=t&&t[i]}return t}}(e));return i(t)}function w(t){return t.charAt(0).toUpperCase()+t.slice(1)}const k=t=>void 0!==t,S=t=>"function"==typeof t,P=(t,e)=>{if(t.size!==e.size)return!1;for(const i of t)if(!e.has(i))return!1;return!0};function D(t){return"mouseup"===t.type||"click"===t.type||"contextmenu"===t.type}const C=Math.PI,O=2*C,A=O+C,T=Number.POSITIVE_INFINITY,L=C/180,E=C/2,R=C/4,I=2*C/3,z=Math.log10,F=Math.sign;function V(t,e,i){return Math.abs(t-e)t-e)).pop(),e}function N(t){return!function(t){return"symbol"==typeof t||"object"==typeof t&&null!==t&&!(Symbol.toPrimitive in t||"toString"in t||"valueOf"in t)}(t)&&!isNaN(parseFloat(t))&&isFinite(t)}function H(t,e){const i=Math.round(t);return i-e<=t&&i+e>=t}function j(t,e,i){let s,n,o;for(s=0,n=t.length;sl&&h=Math.min(e,i)-s&&t<=Math.max(e,i)+s}function et(t,e,i){i=i||(i=>t[i]1;)s=o+n>>1,i(s)?o=s:n=s;return{lo:o,hi:n}}const it=(t,e,i,s)=>et(t,i,s?s=>{const n=t[s][e];return nt[s][e]et(t,i,(s=>t[s][e]>=i));function nt(t,e,i){let s=0,n=t.length;for(;ss&&t[n-1]>i;)n--;return s>0||n{const i="_onData"+w(e),s=t[e];Object.defineProperty(t,e,{configurable:!0,enumerable:!1,value(...e){const n=s.apply(this,e);return t._chartjs.listeners.forEach((t=>{"function"==typeof t[i]&&t[i](...e)})),n}})})))}function rt(t,e){const i=t._chartjs;if(!i)return;const s=i.listeners,n=s.indexOf(e);-1!==n&&s.splice(n,1),s.length>0||(ot.forEach((e=>{delete t[e]})),delete t._chartjs)}function lt(t){const e=new Set(t);return e.size===t.length?t:Array.from(e)}const ht="undefined"==typeof window?function(t){return t()}:window.requestAnimationFrame;function ct(t,e){let i=[],s=!1;return function(...n){i=n,s||(s=!0,ht.call(window,(()=>{s=!1,t.apply(e,i)})))}}function dt(t,e){let i;return function(...s){return e?(clearTimeout(i),i=setTimeout(t,e,s)):t.apply(this,s),e}}const ut=t=>"start"===t?"left":"end"===t?"right":"center",ft=(t,e,i)=>"start"===t?e:"end"===t?i:(e+i)/2,gt=(t,e,i,s)=>t===(s?"left":"right")?i:"center"===t?(e+i)/2:e;function pt(t,e,i){const n=e.length;let o=0,a=n;if(t._sorted){const{iScale:r,vScale:l,_parsed:h}=t,c=t.dataset&&t.dataset.options?t.dataset.options.spanGaps:null,d=r.axis,{min:u,max:f,minDefined:g,maxDefined:p}=r.getUserBounds();if(g){if(o=Math.min(it(h,d,u).lo,i?n:it(e,d,r.getPixelForValue(u)).lo),c){const t=h.slice(0,o+1).reverse().findIndex((t=>!s(t[l.axis])));o-=Math.max(0,t)}o=Z(o,0,n-1)}if(p){let t=Math.max(it(h,r.axis,f,!0).hi+1,i?0:it(e,d,r.getPixelForValue(f),!0).hi+1);if(c){const e=h.slice(t-1).findIndex((t=>!s(t[l.axis])));t+=Math.max(0,e)}a=Z(t,o,n)-o}else a=n-o}return{start:o,count:a}}function mt(t){const{xScale:e,yScale:i,_scaleRanges:s}=t,n={xmin:e.min,xmax:e.max,ymin:i.min,ymax:i.max};if(!s)return t._scaleRanges=n,!0;const o=s.xmin!==e.min||s.xmax!==e.max||s.ymin!==i.min||s.ymax!==i.max;return Object.assign(s,n),o}class xt{constructor(){this._request=null,this._charts=new Map,this._running=!1,this._lastDate=void 0}_notify(t,e,i,s){const n=e.listeners[s],o=e.duration;n.forEach((s=>s({chart:t,initial:e.initial,numSteps:o,currentStep:Math.min(i-e.start,o)})))}_refresh(){this._request||(this._running=!0,this._request=ht.call(window,(()=>{this._update(),this._request=null,this._running&&this._refresh()})))}_update(t=Date.now()){let e=0;this._charts.forEach(((i,s)=>{if(!i.running||!i.items.length)return;const n=i.items;let o,a=n.length-1,r=!1;for(;a>=0;--a)o=n[a],o._active?(o._total>i.duration&&(i.duration=o._total),o.tick(t),r=!0):(n[a]=n[n.length-1],n.pop());r&&(s.draw(),this._notify(s,i,t,"progress")),n.length||(i.running=!1,this._notify(s,i,t,"complete"),i.initial=!1),e+=n.length})),this._lastDate=t,0===e&&(this._running=!1)}_getAnims(t){const e=this._charts;let i=e.get(t);return i||(i={running:!1,initial:!0,items:[],listeners:{complete:[],progress:[]}},e.set(t,i)),i}listen(t,e,i){this._getAnims(t).listeners[e].push(i)}add(t,e){e&&e.length&&this._getAnims(t).items.push(...e)}has(t){return this._getAnims(t).items.length>0}start(t){const e=this._charts.get(t);e&&(e.running=!0,e.start=Date.now(),e.duration=e.items.reduce(((t,e)=>Math.max(t,e._duration)),0),this._refresh())}running(t){if(!this._running)return!1;const e=this._charts.get(t);return!!(e&&e.running&&e.items.length)}stop(t){const e=this._charts.get(t);if(!e||!e.items.length)return;const i=e.items;let s=i.length-1;for(;s>=0;--s)i[s].cancel();e.items=[],this._notify(t,e,Date.now(),"complete")}remove(t){return this._charts.delete(t)}}var bt=new xt; -/*! - * @kurkle/color v0.3.2 - * https://github.com/kurkle/color#readme - * (c) 2023 Jukka Kurkela - * Released under the MIT License - */function _t(t){return t+.5|0}const yt=(t,e,i)=>Math.max(Math.min(t,i),e);function vt(t){return yt(_t(2.55*t),0,255)}function Mt(t){return yt(_t(255*t),0,255)}function wt(t){return yt(_t(t/2.55)/100,0,1)}function kt(t){return yt(_t(100*t),0,100)}const St={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15},Pt=[..."0123456789ABCDEF"],Dt=t=>Pt[15&t],Ct=t=>Pt[(240&t)>>4]+Pt[15&t],Ot=t=>(240&t)>>4==(15&t);function At(t){var e=(t=>Ot(t.r)&&Ot(t.g)&&Ot(t.b)&&Ot(t.a))(t)?Dt:Ct;return t?"#"+e(t.r)+e(t.g)+e(t.b)+((t,e)=>t<255?e(t):"")(t.a,e):void 0}const Tt=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function Lt(t,e,i){const s=e*Math.min(i,1-i),n=(e,n=(e+t/30)%12)=>i-s*Math.max(Math.min(n-3,9-n,1),-1);return[n(0),n(8),n(4)]}function Et(t,e,i){const s=(s,n=(s+t/60)%6)=>i-i*e*Math.max(Math.min(n,4-n,1),0);return[s(5),s(3),s(1)]}function Rt(t,e,i){const s=Lt(t,1,.5);let n;for(e+i>1&&(n=1/(e+i),e*=n,i*=n),n=0;n<3;n++)s[n]*=1-e-i,s[n]+=e;return s}function It(t){const e=t.r/255,i=t.g/255,s=t.b/255,n=Math.max(e,i,s),o=Math.min(e,i,s),a=(n+o)/2;let r,l,h;return n!==o&&(h=n-o,l=a>.5?h/(2-n-o):h/(n+o),r=function(t,e,i,s,n){return t===n?(e-i)/s+(e>16&255,o>>8&255,255&o]}return t}(),Ht.transparent=[0,0,0,0]);const e=Ht[t.toLowerCase()];return e&&{r:e[0],g:e[1],b:e[2],a:4===e.length?e[3]:255}}const $t=/^rgba?\(\s*([-+.\d]+)(%)?[\s,]+([-+.e\d]+)(%)?[\s,]+([-+.e\d]+)(%)?(?:[\s,/]+([-+.e\d]+)(%)?)?\s*\)$/;const Yt=t=>t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055,Ut=t=>t<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4);function Xt(t,e,i){if(t){let s=It(t);s[e]=Math.max(0,Math.min(s[e]+s[e]*i,0===e?360:1)),s=Ft(s),t.r=s[0],t.g=s[1],t.b=s[2]}}function qt(t,e){return t?Object.assign(e||{},t):t}function Kt(t){var e={r:0,g:0,b:0,a:255};return Array.isArray(t)?t.length>=3&&(e={r:t[0],g:t[1],b:t[2],a:255},t.length>3&&(e.a=Mt(t[3]))):(e=qt(t,{r:0,g:0,b:0,a:1})).a=Mt(e.a),e}function Gt(t){return"r"===t.charAt(0)?function(t){const e=$t.exec(t);let i,s,n,o=255;if(e){if(e[7]!==i){const t=+e[7];o=e[8]?vt(t):yt(255*t,0,255)}return i=+e[1],s=+e[3],n=+e[5],i=255&(e[2]?vt(i):yt(i,0,255)),s=255&(e[4]?vt(s):yt(s,0,255)),n=255&(e[6]?vt(n):yt(n,0,255)),{r:i,g:s,b:n,a:o}}}(t):Bt(t)}class Jt{constructor(t){if(t instanceof Jt)return t;const e=typeof t;let i;var s,n,o;"object"===e?i=Kt(t):"string"===e&&(o=(s=t).length,"#"===s[0]&&(4===o||5===o?n={r:255&17*St[s[1]],g:255&17*St[s[2]],b:255&17*St[s[3]],a:5===o?17*St[s[4]]:255}:7!==o&&9!==o||(n={r:St[s[1]]<<4|St[s[2]],g:St[s[3]]<<4|St[s[4]],b:St[s[5]]<<4|St[s[6]],a:9===o?St[s[7]]<<4|St[s[8]]:255})),i=n||jt(t)||Gt(t)),this._rgb=i,this._valid=!!i}get valid(){return this._valid}get rgb(){var t=qt(this._rgb);return t&&(t.a=wt(t.a)),t}set rgb(t){this._rgb=Kt(t)}rgbString(){return this._valid?(t=this._rgb)&&(t.a<255?`rgba(${t.r}, ${t.g}, ${t.b}, ${wt(t.a)})`:`rgb(${t.r}, ${t.g}, ${t.b})`):void 0;var t}hexString(){return this._valid?At(this._rgb):void 0}hslString(){return this._valid?function(t){if(!t)return;const e=It(t),i=e[0],s=kt(e[1]),n=kt(e[2]);return t.a<255?`hsla(${i}, ${s}%, ${n}%, ${wt(t.a)})`:`hsl(${i}, ${s}%, ${n}%)`}(this._rgb):void 0}mix(t,e){if(t){const i=this.rgb,s=t.rgb;let n;const o=e===n?.5:e,a=2*o-1,r=i.a-s.a,l=((a*r==-1?a:(a+r)/(1+a*r))+1)/2;n=1-l,i.r=255&l*i.r+n*s.r+.5,i.g=255&l*i.g+n*s.g+.5,i.b=255&l*i.b+n*s.b+.5,i.a=o*i.a+(1-o)*s.a,this.rgb=i}return this}interpolate(t,e){return t&&(this._rgb=function(t,e,i){const s=Ut(wt(t.r)),n=Ut(wt(t.g)),o=Ut(wt(t.b));return{r:Mt(Yt(s+i*(Ut(wt(e.r))-s))),g:Mt(Yt(n+i*(Ut(wt(e.g))-n))),b:Mt(Yt(o+i*(Ut(wt(e.b))-o))),a:t.a+i*(e.a-t.a)}}(this._rgb,t._rgb,e)),this}clone(){return new Jt(this.rgb)}alpha(t){return this._rgb.a=Mt(t),this}clearer(t){return this._rgb.a*=1-t,this}greyscale(){const t=this._rgb,e=_t(.3*t.r+.59*t.g+.11*t.b);return t.r=t.g=t.b=e,this}opaquer(t){return this._rgb.a*=1+t,this}negate(){const t=this._rgb;return t.r=255-t.r,t.g=255-t.g,t.b=255-t.b,this}lighten(t){return Xt(this._rgb,2,t),this}darken(t){return Xt(this._rgb,2,-t),this}saturate(t){return Xt(this._rgb,1,t),this}desaturate(t){return Xt(this._rgb,1,-t),this}rotate(t){return function(t,e){var i=It(t);i[0]=Vt(i[0]+e),i=Ft(i),t.r=i[0],t.g=i[1],t.b=i[2]}(this._rgb,t),this}}function Zt(t){if(t&&"object"==typeof t){const e=t.toString();return"[object CanvasPattern]"===e||"[object CanvasGradient]"===e}return!1}function Qt(t){return Zt(t)?t:new Jt(t)}function te(t){return Zt(t)?t:new Jt(t).saturate(.5).darken(.1).hexString()}const ee=["x","y","borderWidth","radius","tension"],ie=["color","borderColor","backgroundColor"];const se=new Map;function ne(t,e,i){return function(t,e){e=e||{};const i=t+JSON.stringify(e);let s=se.get(i);return s||(s=new Intl.NumberFormat(t,e),se.set(i,s)),s}(e,i).format(t)}const oe={values:t=>n(t)?t:""+t,numeric(t,e,i){if(0===t)return"0";const s=this.chart.options.locale;let n,o=t;if(i.length>1){const e=Math.max(Math.abs(i[0].value),Math.abs(i[i.length-1].value));(e<1e-4||e>1e15)&&(n="scientific"),o=function(t,e){let i=e.length>3?e[2].value-e[1].value:e[1].value-e[0].value;Math.abs(i)>=1&&t!==Math.floor(t)&&(i=t-Math.floor(t));return i}(t,i)}const a=z(Math.abs(o)),r=isNaN(a)?1:Math.max(Math.min(-1*Math.floor(a),20),0),l={notation:n,minimumFractionDigits:r,maximumFractionDigits:r};return Object.assign(l,this.options.ticks.format),ne(t,s,l)},logarithmic(t,e,i){if(0===t)return"0";const s=i[e].significand||t/Math.pow(10,Math.floor(z(t)));return[1,2,3,5,10,15].includes(s)||e>.8*i.length?oe.numeric.call(this,t,e,i):""}};var ae={formatters:oe};const re=Object.create(null),le=Object.create(null);function he(t,e){if(!e)return t;const i=e.split(".");for(let e=0,s=i.length;et.chart.platform.getDevicePixelRatio(),this.elements={},this.events=["mousemove","mouseout","click","touchstart","touchmove"],this.font={family:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",size:12,style:"normal",lineHeight:1.2,weight:null},this.hover={},this.hoverBackgroundColor=(t,e)=>te(e.backgroundColor),this.hoverBorderColor=(t,e)=>te(e.borderColor),this.hoverColor=(t,e)=>te(e.color),this.indexAxis="x",this.interaction={mode:"nearest",intersect:!0,includeInvisible:!1},this.maintainAspectRatio=!0,this.onHover=null,this.onClick=null,this.parsing=!0,this.plugins={},this.responsive=!0,this.scale=void 0,this.scales={},this.showLine=!0,this.drawActiveElementsOnTop=!0,this.describe(t),this.apply(e)}set(t,e){return ce(this,t,e)}get(t){return he(this,t)}describe(t,e){return ce(le,t,e)}override(t,e){return ce(re,t,e)}route(t,e,i,s){const n=he(this,t),a=he(this,i),r="_"+e;Object.defineProperties(n,{[r]:{value:n[e],writable:!0},[e]:{enumerable:!0,get(){const t=this[r],e=a[s];return o(t)?Object.assign({},e,t):l(t,e)},set(t){this[r]=t}}})}apply(t){t.forEach((t=>t(this)))}}var ue=new de({_scriptable:t=>!t.startsWith("on"),_indexable:t=>"events"!==t,hover:{_fallback:"interaction"},interaction:{_scriptable:!1,_indexable:!1}},[function(t){t.set("animation",{delay:void 0,duration:1e3,easing:"easeOutQuart",fn:void 0,from:void 0,loop:void 0,to:void 0,type:void 0}),t.describe("animation",{_fallback:!1,_indexable:!1,_scriptable:t=>"onProgress"!==t&&"onComplete"!==t&&"fn"!==t}),t.set("animations",{colors:{type:"color",properties:ie},numbers:{type:"number",properties:ee}}),t.describe("animations",{_fallback:"animation"}),t.set("transitions",{active:{animation:{duration:400}},resize:{animation:{duration:0}},show:{animations:{colors:{from:"transparent"},visible:{type:"boolean",duration:0}}},hide:{animations:{colors:{to:"transparent"},visible:{type:"boolean",easing:"linear",fn:t=>0|t}}}})},function(t){t.set("layout",{autoPadding:!0,padding:{top:0,right:0,bottom:0,left:0}})},function(t){t.set("scale",{display:!0,offset:!1,reverse:!1,beginAtZero:!1,bounds:"ticks",clip:!0,grace:0,grid:{display:!0,lineWidth:1,drawOnChartArea:!0,drawTicks:!0,tickLength:8,tickWidth:(t,e)=>e.lineWidth,tickColor:(t,e)=>e.color,offset:!1},border:{display:!0,dash:[],dashOffset:0,width:1},title:{display:!1,text:"",padding:{top:4,bottom:4}},ticks:{minRotation:0,maxRotation:50,mirror:!1,textStrokeWidth:0,textStrokeColor:"",padding:3,display:!0,autoSkip:!0,autoSkipPadding:3,labelOffset:0,callback:ae.formatters.values,minor:{},major:{},align:"center",crossAlign:"near",showLabelBackdrop:!1,backdropColor:"rgba(255, 255, 255, 0.75)",backdropPadding:2}}),t.route("scale.ticks","color","","color"),t.route("scale.grid","color","","borderColor"),t.route("scale.border","color","","borderColor"),t.route("scale.title","color","","color"),t.describe("scale",{_fallback:!1,_scriptable:t=>!t.startsWith("before")&&!t.startsWith("after")&&"callback"!==t&&"parser"!==t,_indexable:t=>"borderDash"!==t&&"tickBorderDash"!==t&&"dash"!==t}),t.describe("scales",{_fallback:"scale"}),t.describe("scale.ticks",{_scriptable:t=>"backdropPadding"!==t&&"callback"!==t,_indexable:t=>"backdropPadding"!==t})}]);function fe(){return"undefined"!=typeof window&&"undefined"!=typeof document}function ge(t){let e=t.parentNode;return e&&"[object ShadowRoot]"===e.toString()&&(e=e.host),e}function pe(t,e,i){let s;return"string"==typeof t?(s=parseInt(t,10),-1!==t.indexOf("%")&&(s=s/100*e.parentNode[i])):s=t,s}const me=t=>t.ownerDocument.defaultView.getComputedStyle(t,null);function xe(t,e){return me(t).getPropertyValue(e)}const be=["top","right","bottom","left"];function _e(t,e,i){const s={};i=i?"-"+i:"";for(let n=0;n<4;n++){const o=be[n];s[o]=parseFloat(t[e+"-"+o+i])||0}return s.width=s.left+s.right,s.height=s.top+s.bottom,s}const ye=(t,e,i)=>(t>0||e>0)&&(!i||!i.shadowRoot);function ve(t,e){if("native"in t)return t;const{canvas:i,currentDevicePixelRatio:s}=e,n=me(i),o="border-box"===n.boxSizing,a=_e(n,"padding"),r=_e(n,"border","width"),{x:l,y:h,box:c}=function(t,e){const i=t.touches,s=i&&i.length?i[0]:t,{offsetX:n,offsetY:o}=s;let a,r,l=!1;if(ye(n,o,t.target))a=n,r=o;else{const t=e.getBoundingClientRect();a=s.clientX-t.left,r=s.clientY-t.top,l=!0}return{x:a,y:r,box:l}}(t,i),d=a.left+(c&&r.left),u=a.top+(c&&r.top);let{width:f,height:g}=e;return o&&(f-=a.width+r.width,g-=a.height+r.height),{x:Math.round((l-d)/f*i.width/s),y:Math.round((h-u)/g*i.height/s)}}const Me=t=>Math.round(10*t)/10;function we(t,e,i,s){const n=me(t),o=_e(n,"margin"),a=pe(n.maxWidth,t,"clientWidth")||T,r=pe(n.maxHeight,t,"clientHeight")||T,l=function(t,e,i){let s,n;if(void 0===e||void 0===i){const o=t&&ge(t);if(o){const t=o.getBoundingClientRect(),a=me(o),r=_e(a,"border","width"),l=_e(a,"padding");e=t.width-l.width-r.width,i=t.height-l.height-r.height,s=pe(a.maxWidth,o,"clientWidth"),n=pe(a.maxHeight,o,"clientHeight")}else e=t.clientWidth,i=t.clientHeight}return{width:e,height:i,maxWidth:s||T,maxHeight:n||T}}(t,e,i);let{width:h,height:c}=l;if("content-box"===n.boxSizing){const t=_e(n,"border","width"),e=_e(n,"padding");h-=e.width+t.width,c-=e.height+t.height}h=Math.max(0,h-o.width),c=Math.max(0,s?h/s:c-o.height),h=Me(Math.min(h,a,l.maxWidth)),c=Me(Math.min(c,r,l.maxHeight)),h&&!c&&(c=Me(h/2));return(void 0!==e||void 0!==i)&&s&&l.height&&c>l.height&&(c=l.height,h=Me(Math.floor(c*s))),{width:h,height:c}}function ke(t,e,i){const s=e||1,n=Math.floor(t.height*s),o=Math.floor(t.width*s);t.height=Math.floor(t.height),t.width=Math.floor(t.width);const a=t.canvas;return a.style&&(i||!a.style.height&&!a.style.width)&&(a.style.height=`${t.height}px`,a.style.width=`${t.width}px`),(t.currentDevicePixelRatio!==s||a.height!==n||a.width!==o)&&(t.currentDevicePixelRatio=s,a.height=n,a.width=o,t.ctx.setTransform(s,0,0,s,0,0),!0)}const Se=function(){let t=!1;try{const e={get passive(){return t=!0,!1}};fe()&&(window.addEventListener("test",null,e),window.removeEventListener("test",null,e))}catch(t){}return t}();function Pe(t,e){const i=xe(t,e),s=i&&i.match(/^(\d+)(\.\d+)?px$/);return s?+s[1]:void 0}function De(t){return!t||s(t.size)||s(t.family)?null:(t.style?t.style+" ":"")+(t.weight?t.weight+" ":"")+t.size+"px "+t.family}function Ce(t,e,i,s,n){let o=e[n];return o||(o=e[n]=t.measureText(n).width,i.push(n)),o>s&&(s=o),s}function Oe(t,e,i,s){let o=(s=s||{}).data=s.data||{},a=s.garbageCollect=s.garbageCollect||[];s.font!==e&&(o=s.data={},a=s.garbageCollect=[],s.font=e),t.save(),t.font=e;let r=0;const l=i.length;let h,c,d,u,f;for(h=0;hi.length){for(h=0;h0&&t.stroke()}}function Re(t,e,i){return i=i||.5,!e||t&&t.x>e.left-i&&t.xe.top-i&&t.y0&&""!==r.strokeColor;let c,d;for(t.save(),t.font=a.string,function(t,e){e.translation&&t.translate(e.translation[0],e.translation[1]),s(e.rotation)||t.rotate(e.rotation),e.color&&(t.fillStyle=e.color),e.textAlign&&(t.textAlign=e.textAlign),e.textBaseline&&(t.textBaseline=e.textBaseline)}(t,r),c=0;ct[0])){const o=i||t;void 0===s&&(s=ti("_fallback",t));const a={[Symbol.toStringTag]:"Object",_cacheable:!0,_scopes:t,_rootScopes:o,_fallback:s,_getTarget:n,override:i=>je([i,...t],e,o,s)};return new Proxy(a,{deleteProperty:(e,i)=>(delete e[i],delete e._keys,delete t[0][i],!0),get:(i,s)=>qe(i,s,(()=>function(t,e,i,s){let n;for(const o of e)if(n=ti(Ue(o,t),i),void 0!==n)return Xe(t,n)?Ze(i,s,t,n):n}(s,e,t,i))),getOwnPropertyDescriptor:(t,e)=>Reflect.getOwnPropertyDescriptor(t._scopes[0],e),getPrototypeOf:()=>Reflect.getPrototypeOf(t[0]),has:(t,e)=>ei(t).includes(e),ownKeys:t=>ei(t),set(t,e,i){const s=t._storage||(t._storage=n());return t[e]=s[e]=i,delete t._keys,!0}})}function $e(t,e,i,s){const a={_cacheable:!1,_proxy:t,_context:e,_subProxy:i,_stack:new Set,_descriptors:Ye(t,s),setContext:e=>$e(t,e,i,s),override:n=>$e(t.override(n),e,i,s)};return new Proxy(a,{deleteProperty:(e,i)=>(delete e[i],delete t[i],!0),get:(t,e,i)=>qe(t,e,(()=>function(t,e,i){const{_proxy:s,_context:a,_subProxy:r,_descriptors:l}=t;let h=s[e];S(h)&&l.isScriptable(e)&&(h=function(t,e,i,s){const{_proxy:n,_context:o,_subProxy:a,_stack:r}=i;if(r.has(t))throw new Error("Recursion detected: "+Array.from(r).join("->")+"->"+t);r.add(t);let l=e(o,a||s);r.delete(t),Xe(t,l)&&(l=Ze(n._scopes,n,t,l));return l}(e,h,t,i));n(h)&&h.length&&(h=function(t,e,i,s){const{_proxy:n,_context:a,_subProxy:r,_descriptors:l}=i;if(void 0!==a.index&&s(t))return e[a.index%e.length];if(o(e[0])){const i=e,s=n._scopes.filter((t=>t!==i));e=[];for(const o of i){const i=Ze(s,n,t,o);e.push($e(i,a,r&&r[t],l))}}return e}(e,h,t,l.isIndexable));Xe(e,h)&&(h=$e(h,a,r&&r[e],l));return h}(t,e,i))),getOwnPropertyDescriptor:(e,i)=>e._descriptors.allKeys?Reflect.has(t,i)?{enumerable:!0,configurable:!0}:void 0:Reflect.getOwnPropertyDescriptor(t,i),getPrototypeOf:()=>Reflect.getPrototypeOf(t),has:(e,i)=>Reflect.has(t,i),ownKeys:()=>Reflect.ownKeys(t),set:(e,i,s)=>(t[i]=s,delete e[i],!0)})}function Ye(t,e={scriptable:!0,indexable:!0}){const{_scriptable:i=e.scriptable,_indexable:s=e.indexable,_allKeys:n=e.allKeys}=t;return{allKeys:n,scriptable:i,indexable:s,isScriptable:S(i)?i:()=>i,isIndexable:S(s)?s:()=>s}}const Ue=(t,e)=>t?t+w(e):e,Xe=(t,e)=>o(e)&&"adapters"!==t&&(null===Object.getPrototypeOf(e)||e.constructor===Object);function qe(t,e,i){if(Object.prototype.hasOwnProperty.call(t,e)||"constructor"===e)return t[e];const s=i();return t[e]=s,s}function Ke(t,e,i){return S(t)?t(e,i):t}const Ge=(t,e)=>!0===t?e:"string"==typeof t?M(e,t):void 0;function Je(t,e,i,s,n){for(const o of e){const e=Ge(i,o);if(e){t.add(e);const o=Ke(e._fallback,i,n);if(void 0!==o&&o!==i&&o!==s)return o}else if(!1===e&&void 0!==s&&i!==s)return null}return!1}function Ze(t,e,i,s){const a=e._rootScopes,r=Ke(e._fallback,i,s),l=[...t,...a],h=new Set;h.add(s);let c=Qe(h,l,i,r||i,s);return null!==c&&((void 0===r||r===i||(c=Qe(h,l,r,c,s),null!==c))&&je(Array.from(h),[""],a,r,(()=>function(t,e,i){const s=t._getTarget();e in s||(s[e]={});const a=s[e];if(n(a)&&o(i))return i;return a||{}}(e,i,s))))}function Qe(t,e,i,s,n){for(;i;)i=Je(t,e,i,s,n);return i}function ti(t,e){for(const i of e){if(!i)continue;const e=i[t];if(void 0!==e)return e}}function ei(t){let e=t._keys;return e||(e=t._keys=function(t){const e=new Set;for(const i of t)for(const t of Object.keys(i).filter((t=>!t.startsWith("_"))))e.add(t);return Array.from(e)}(t._scopes)),e}function ii(t,e,i,s){const{iScale:n}=t,{key:o="r"}=this._parsing,a=new Array(s);let r,l,h,c;for(r=0,l=s;re"x"===t?"y":"x";function ai(t,e,i,s){const n=t.skip?e:t,o=e,a=i.skip?e:i,r=q(o,n),l=q(a,o);let h=r/(r+l),c=l/(r+l);h=isNaN(h)?0:h,c=isNaN(c)?0:c;const d=s*h,u=s*c;return{previous:{x:o.x-d*(a.x-n.x),y:o.y-d*(a.y-n.y)},next:{x:o.x+u*(a.x-n.x),y:o.y+u*(a.y-n.y)}}}function ri(t,e="x"){const i=oi(e),s=t.length,n=Array(s).fill(0),o=Array(s);let a,r,l,h=ni(t,0);for(a=0;a!t.skip))),"monotone"===e.cubicInterpolationMode)ri(t,n);else{let i=s?t[t.length-1]:t[0];for(o=0,a=t.length;o0===t||1===t,di=(t,e,i)=>-Math.pow(2,10*(t-=1))*Math.sin((t-e)*O/i),ui=(t,e,i)=>Math.pow(2,-10*t)*Math.sin((t-e)*O/i)+1,fi={linear:t=>t,easeInQuad:t=>t*t,easeOutQuad:t=>-t*(t-2),easeInOutQuad:t=>(t/=.5)<1?.5*t*t:-.5*(--t*(t-2)-1),easeInCubic:t=>t*t*t,easeOutCubic:t=>(t-=1)*t*t+1,easeInOutCubic:t=>(t/=.5)<1?.5*t*t*t:.5*((t-=2)*t*t+2),easeInQuart:t=>t*t*t*t,easeOutQuart:t=>-((t-=1)*t*t*t-1),easeInOutQuart:t=>(t/=.5)<1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2),easeInQuint:t=>t*t*t*t*t,easeOutQuint:t=>(t-=1)*t*t*t*t+1,easeInOutQuint:t=>(t/=.5)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2),easeInSine:t=>1-Math.cos(t*E),easeOutSine:t=>Math.sin(t*E),easeInOutSine:t=>-.5*(Math.cos(C*t)-1),easeInExpo:t=>0===t?0:Math.pow(2,10*(t-1)),easeOutExpo:t=>1===t?1:1-Math.pow(2,-10*t),easeInOutExpo:t=>ci(t)?t:t<.5?.5*Math.pow(2,10*(2*t-1)):.5*(2-Math.pow(2,-10*(2*t-1))),easeInCirc:t=>t>=1?t:-(Math.sqrt(1-t*t)-1),easeOutCirc:t=>Math.sqrt(1-(t-=1)*t),easeInOutCirc:t=>(t/=.5)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1),easeInElastic:t=>ci(t)?t:di(t,.075,.3),easeOutElastic:t=>ci(t)?t:ui(t,.075,.3),easeInOutElastic(t){const e=.1125;return ci(t)?t:t<.5?.5*di(2*t,e,.45):.5+.5*ui(2*t-1,e,.45)},easeInBack(t){const e=1.70158;return t*t*((e+1)*t-e)},easeOutBack(t){const e=1.70158;return(t-=1)*t*((e+1)*t+e)+1},easeInOutBack(t){let e=1.70158;return(t/=.5)<1?t*t*((1+(e*=1.525))*t-e)*.5:.5*((t-=2)*t*((1+(e*=1.525))*t+e)+2)},easeInBounce:t=>1-fi.easeOutBounce(1-t),easeOutBounce(t){const e=7.5625,i=2.75;return t<1/i?e*t*t:t<2/i?e*(t-=1.5/i)*t+.75:t<2.5/i?e*(t-=2.25/i)*t+.9375:e*(t-=2.625/i)*t+.984375},easeInOutBounce:t=>t<.5?.5*fi.easeInBounce(2*t):.5*fi.easeOutBounce(2*t-1)+.5};function gi(t,e,i,s){return{x:t.x+i*(e.x-t.x),y:t.y+i*(e.y-t.y)}}function pi(t,e,i,s){return{x:t.x+i*(e.x-t.x),y:"middle"===s?i<.5?t.y:e.y:"after"===s?i<1?t.y:e.y:i>0?e.y:t.y}}function mi(t,e,i,s){const n={x:t.cp2x,y:t.cp2y},o={x:e.cp1x,y:e.cp1y},a=gi(t,n,i),r=gi(n,o,i),l=gi(o,e,i),h=gi(a,r,i),c=gi(r,l,i);return gi(h,c,i)}const xi=/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/,bi=/^(normal|italic|initial|inherit|unset|(oblique( -?[0-9]?[0-9]deg)?))$/;function _i(t,e){const i=(""+t).match(xi);if(!i||"normal"===i[1])return 1.2*e;switch(t=+i[2],i[3]){case"px":return t;case"%":t/=100}return e*t}const yi=t=>+t||0;function vi(t,e){const i={},s=o(e),n=s?Object.keys(e):e,a=o(t)?s?i=>l(t[i],t[e[i]]):e=>t[e]:()=>t;for(const t of n)i[t]=yi(a(t));return i}function Mi(t){return vi(t,{top:"y",right:"x",bottom:"y",left:"x"})}function wi(t){return vi(t,["topLeft","topRight","bottomLeft","bottomRight"])}function ki(t){const e=Mi(t);return e.width=e.left+e.right,e.height=e.top+e.bottom,e}function Si(t,e){t=t||{},e=e||ue.font;let i=l(t.size,e.size);"string"==typeof i&&(i=parseInt(i,10));let s=l(t.style,e.style);s&&!(""+s).match(bi)&&(console.warn('Invalid font style specified: "'+s+'"'),s=void 0);const n={family:l(t.family,e.family),lineHeight:_i(l(t.lineHeight,e.lineHeight),i),size:i,style:s,weight:l(t.weight,e.weight),string:""};return n.string=De(n),n}function Pi(t,e,i,s){let o,a,r,l=!0;for(o=0,a=t.length;oi&&0===t?0:t+e;return{min:a(s,-Math.abs(o)),max:a(n,o)}}function Ci(t,e){return Object.assign(Object.create(t),e)}function Oi(t,e,i){return t?function(t,e){return{x:i=>t+t+e-i,setWidth(t){e=t},textAlign:t=>"center"===t?t:"right"===t?"left":"right",xPlus:(t,e)=>t-e,leftForLtr:(t,e)=>t-e}}(e,i):{x:t=>t,setWidth(t){},textAlign:t=>t,xPlus:(t,e)=>t+e,leftForLtr:(t,e)=>t}}function Ai(t,e){let i,s;"ltr"!==e&&"rtl"!==e||(i=t.canvas.style,s=[i.getPropertyValue("direction"),i.getPropertyPriority("direction")],i.setProperty("direction",e,"important"),t.prevTextDirection=s)}function Ti(t,e){void 0!==e&&(delete t.prevTextDirection,t.canvas.style.setProperty("direction",e[0],e[1]))}function Li(t){return"angle"===t?{between:J,compare:K,normalize:G}:{between:tt,compare:(t,e)=>t-e,normalize:t=>t}}function Ei({start:t,end:e,count:i,loop:s,style:n}){return{start:t%i,end:e%i,loop:s&&(e-t+1)%i==0,style:n}}function Ri(t,e,i){if(!i)return[t];const{property:s,start:n,end:o}=i,a=e.length,{compare:r,between:l,normalize:h}=Li(s),{start:c,end:d,loop:u,style:f}=function(t,e,i){const{property:s,start:n,end:o}=i,{between:a,normalize:r}=Li(s),l=e.length;let h,c,{start:d,end:u,loop:f}=t;if(f){for(d+=l,u+=l,h=0,c=l;hb||l(n,x,p)&&0!==r(n,x),v=()=>!b||0===r(o,p)||l(o,x,p);for(let t=c,i=c;t<=d;++t)m=e[t%a],m.skip||(p=h(m[s]),p!==x&&(b=l(p,n,o),null===_&&y()&&(_=0===r(p,n)?t:i),null!==_&&v()&&(g.push(Ei({start:_,end:t,loop:u,count:a,style:f})),_=null),i=t,x=p));return null!==_&&g.push(Ei({start:_,end:d,loop:u,count:a,style:f})),g}function Ii(t,e){const i=[],s=t.segments;for(let n=0;nn&&t[o%e].skip;)o--;return o%=e,{start:n,end:o}}(i,n,o,s);if(!0===s)return Fi(t,[{start:a,end:r,loop:o}],i,e);return Fi(t,function(t,e,i,s){const n=t.length,o=[];let a,r=e,l=t[e];for(a=e+1;a<=i;++a){const i=t[a%n];i.skip||i.stop?l.skip||(s=!1,o.push({start:e%n,end:(a-1)%n,loop:s}),e=r=i.stop?a:null):(r=a,l.skip&&(e=a)),l=i}return null!==r&&o.push({start:e%n,end:r%n,loop:s}),o}(i,a,r!s(t[e.axis])));n.lo-=Math.max(0,a);const r=i.slice(n.hi).findIndex((t=>!s(t[e.axis])));n.hi+=Math.max(0,r)}return n}if(o._sharedOptions){const t=a[0],s="function"==typeof t.getRange&&t.getRange(e);if(s){const t=r(a,e,i-s),n=r(a,e,i+s);return{lo:t.lo,hi:n.hi}}}}return{lo:0,hi:a.length-1}}function $i(t,e,i,s,n){const o=t.getSortedVisibleDatasetMetas(),a=i[e];for(let t=0,i=o.length;t{t[a]&&t[a](e[i],n)&&(o.push({element:t,datasetIndex:s,index:l}),r=r||t.inRange(e.x,e.y,n))})),s&&!r?[]:o}var Ki={evaluateInteractionItems:$i,modes:{index(t,e,i,s){const n=ve(e,t),o=i.axis||"x",a=i.includeInvisible||!1,r=i.intersect?Yi(t,n,o,s,a):Xi(t,n,o,!1,s,a),l=[];return r.length?(t.getSortedVisibleDatasetMetas().forEach((t=>{const e=r[0].index,i=t.data[e];i&&!i.skip&&l.push({element:i,datasetIndex:t.index,index:e})})),l):[]},dataset(t,e,i,s){const n=ve(e,t),o=i.axis||"xy",a=i.includeInvisible||!1;let r=i.intersect?Yi(t,n,o,s,a):Xi(t,n,o,!1,s,a);if(r.length>0){const e=r[0].datasetIndex,i=t.getDatasetMeta(e).data;r=[];for(let t=0;tYi(t,ve(e,t),i.axis||"xy",s,i.includeInvisible||!1),nearest(t,e,i,s){const n=ve(e,t),o=i.axis||"xy",a=i.includeInvisible||!1;return Xi(t,n,o,i.intersect,s,a)},x:(t,e,i,s)=>qi(t,ve(e,t),"x",i.intersect,s),y:(t,e,i,s)=>qi(t,ve(e,t),"y",i.intersect,s)}};const Gi=["left","top","right","bottom"];function Ji(t,e){return t.filter((t=>t.pos===e))}function Zi(t,e){return t.filter((t=>-1===Gi.indexOf(t.pos)&&t.box.axis===e))}function Qi(t,e){return t.sort(((t,i)=>{const s=e?i:t,n=e?t:i;return s.weight===n.weight?s.index-n.index:s.weight-n.weight}))}function ts(t,e){const i=function(t){const e={};for(const i of t){const{stack:t,pos:s,stackWeight:n}=i;if(!t||!Gi.includes(s))continue;const o=e[t]||(e[t]={count:0,placed:0,weight:0,size:0});o.count++,o.weight+=n}return e}(t),{vBoxMaxWidth:s,hBoxMaxHeight:n}=e;let o,a,r;for(o=0,a=t.length;o{s[t]=Math.max(e[t],i[t])})),s}return s(t?["left","right"]:["top","bottom"])}function os(t,e,i,s){const n=[];let o,a,r,l,h,c;for(o=0,a=t.length,h=0;ot.box.fullSize)),!0),s=Qi(Ji(e,"left"),!0),n=Qi(Ji(e,"right")),o=Qi(Ji(e,"top"),!0),a=Qi(Ji(e,"bottom")),r=Zi(e,"x"),l=Zi(e,"y");return{fullSize:i,leftAndTop:s.concat(o),rightAndBottom:n.concat(l).concat(a).concat(r),chartArea:Ji(e,"chartArea"),vertical:s.concat(n).concat(l),horizontal:o.concat(a).concat(r)}}(t.boxes),l=r.vertical,h=r.horizontal;u(t.boxes,(t=>{"function"==typeof t.beforeLayout&&t.beforeLayout()}));const c=l.reduce(((t,e)=>e.box.options&&!1===e.box.options.display?t:t+1),0)||1,d=Object.freeze({outerWidth:e,outerHeight:i,padding:n,availableWidth:o,availableHeight:a,vBoxMaxWidth:o/2/c,hBoxMaxHeight:a/2}),f=Object.assign({},n);is(f,ki(s));const g=Object.assign({maxPadding:f,w:o,h:a,x:n.left,y:n.top},n),p=ts(l.concat(h),d);os(r.fullSize,g,d,p),os(l,g,d,p),os(h,g,d,p)&&os(l,g,d,p),function(t){const e=t.maxPadding;function i(i){const s=Math.max(e[i]-t[i],0);return t[i]+=s,s}t.y+=i("top"),t.x+=i("left"),i("right"),i("bottom")}(g),rs(r.leftAndTop,g,d,p),g.x+=g.w,g.y+=g.h,rs(r.rightAndBottom,g,d,p),t.chartArea={left:g.left,top:g.top,right:g.left+g.w,bottom:g.top+g.h,height:g.h,width:g.w},u(r.chartArea,(e=>{const i=e.box;Object.assign(i,t.chartArea),i.update(g.w,g.h,{left:0,top:0,right:0,bottom:0})}))}};class hs{acquireContext(t,e){}releaseContext(t){return!1}addEventListener(t,e,i){}removeEventListener(t,e,i){}getDevicePixelRatio(){return 1}getMaximumSize(t,e,i,s){return e=Math.max(0,e||t.width),i=i||t.height,{width:e,height:Math.max(0,s?Math.floor(e/s):i)}}isAttached(t){return!0}updateConfig(t){}}class cs extends hs{acquireContext(t){return t&&t.getContext&&t.getContext("2d")||null}updateConfig(t){t.options.animation=!1}}const ds="$chartjs",us={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},fs=t=>null===t||""===t;const gs=!!Se&&{passive:!0};function ps(t,e,i){t&&t.canvas&&t.canvas.removeEventListener(e,i,gs)}function ms(t,e){for(const i of t)if(i===e||i.contains(e))return!0}function xs(t,e,i){const s=t.canvas,n=new MutationObserver((t=>{let e=!1;for(const i of t)e=e||ms(i.addedNodes,s),e=e&&!ms(i.removedNodes,s);e&&i()}));return n.observe(document,{childList:!0,subtree:!0}),n}function bs(t,e,i){const s=t.canvas,n=new MutationObserver((t=>{let e=!1;for(const i of t)e=e||ms(i.removedNodes,s),e=e&&!ms(i.addedNodes,s);e&&i()}));return n.observe(document,{childList:!0,subtree:!0}),n}const _s=new Map;let ys=0;function vs(){const t=window.devicePixelRatio;t!==ys&&(ys=t,_s.forEach(((e,i)=>{i.currentDevicePixelRatio!==t&&e()})))}function Ms(t,e,i){const s=t.canvas,n=s&&ge(s);if(!n)return;const o=ct(((t,e)=>{const s=n.clientWidth;i(t,e),s{const e=t[0],i=e.contentRect.width,s=e.contentRect.height;0===i&&0===s||o(i,s)}));return a.observe(n),function(t,e){_s.size||window.addEventListener("resize",vs),_s.set(t,e)}(t,o),a}function ws(t,e,i){i&&i.disconnect(),"resize"===e&&function(t){_s.delete(t),_s.size||window.removeEventListener("resize",vs)}(t)}function ks(t,e,i){const s=t.canvas,n=ct((e=>{null!==t.ctx&&i(function(t,e){const i=us[t.type]||t.type,{x:s,y:n}=ve(t,e);return{type:i,chart:e,native:t,x:void 0!==s?s:null,y:void 0!==n?n:null}}(e,t))}),t);return function(t,e,i){t&&t.addEventListener(e,i,gs)}(s,e,n),n}class Ss extends hs{acquireContext(t,e){const i=t&&t.getContext&&t.getContext("2d");return i&&i.canvas===t?(function(t,e){const i=t.style,s=t.getAttribute("height"),n=t.getAttribute("width");if(t[ds]={initial:{height:s,width:n,style:{display:i.display,height:i.height,width:i.width}}},i.display=i.display||"block",i.boxSizing=i.boxSizing||"border-box",fs(n)){const e=Pe(t,"width");void 0!==e&&(t.width=e)}if(fs(s))if(""===t.style.height)t.height=t.width/(e||2);else{const e=Pe(t,"height");void 0!==e&&(t.height=e)}}(t,e),i):null}releaseContext(t){const e=t.canvas;if(!e[ds])return!1;const i=e[ds].initial;["height","width"].forEach((t=>{const n=i[t];s(n)?e.removeAttribute(t):e.setAttribute(t,n)}));const n=i.style||{};return Object.keys(n).forEach((t=>{e.style[t]=n[t]})),e.width=e.width,delete e[ds],!0}addEventListener(t,e,i){this.removeEventListener(t,e);const s=t.$proxies||(t.$proxies={}),n={attach:xs,detach:bs,resize:Ms}[e]||ks;s[e]=n(t,e,i)}removeEventListener(t,e){const i=t.$proxies||(t.$proxies={}),s=i[e];if(!s)return;({attach:ws,detach:ws,resize:ws}[e]||ps)(t,e,s),i[e]=void 0}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(t,e,i,s){return we(t,e,i,s)}isAttached(t){const e=t&&ge(t);return!(!e||!e.isConnected)}}function Ps(t){return!fe()||"undefined"!=typeof OffscreenCanvas&&t instanceof OffscreenCanvas?cs:Ss}var Ds=Object.freeze({__proto__:null,BasePlatform:hs,BasicPlatform:cs,DomPlatform:Ss,_detectPlatform:Ps});const Cs="transparent",Os={boolean:(t,e,i)=>i>.5?e:t,color(t,e,i){const s=Qt(t||Cs),n=s.valid&&Qt(e||Cs);return n&&n.valid?n.mix(s,i).hexString():e},number:(t,e,i)=>t+(e-t)*i};class As{constructor(t,e,i,s){const n=e[i];s=Pi([t.to,s,n,t.from]);const o=Pi([t.from,n,s]);this._active=!0,this._fn=t.fn||Os[t.type||typeof o],this._easing=fi[t.easing]||fi.linear,this._start=Math.floor(Date.now()+(t.delay||0)),this._duration=this._total=Math.floor(t.duration),this._loop=!!t.loop,this._target=e,this._prop=i,this._from=o,this._to=s,this._promises=void 0}active(){return this._active}update(t,e,i){if(this._active){this._notify(!1);const s=this._target[this._prop],n=i-this._start,o=this._duration-n;this._start=i,this._duration=Math.floor(Math.max(o,t.duration)),this._total+=n,this._loop=!!t.loop,this._to=Pi([t.to,e,s,t.from]),this._from=Pi([t.from,s,e])}}cancel(){this._active&&(this.tick(Date.now()),this._active=!1,this._notify(!1))}tick(t){const e=t-this._start,i=this._duration,s=this._prop,n=this._from,o=this._loop,a=this._to;let r;if(this._active=n!==a&&(o||e1?2-r:r,r=this._easing(Math.min(1,Math.max(0,r))),this._target[s]=this._fn(n,a,r))}wait(){const t=this._promises||(this._promises=[]);return new Promise(((e,i)=>{t.push({res:e,rej:i})}))}_notify(t){const e=t?"res":"rej",i=this._promises||[];for(let t=0;t{const a=t[s];if(!o(a))return;const r={};for(const t of e)r[t]=a[t];(n(a.properties)&&a.properties||[s]).forEach((t=>{t!==s&&i.has(t)||i.set(t,r)}))}))}_animateOptions(t,e){const i=e.options,s=function(t,e){if(!e)return;let i=t.options;if(!i)return void(t.options=e);i.$shared&&(t.options=i=Object.assign({},i,{$shared:!1,$animations:{}}));return i}(t,i);if(!s)return[];const n=this._createAnimations(s,i);return i.$shared&&function(t,e){const i=[],s=Object.keys(e);for(let e=0;e{t.options=i}),(()=>{})),n}_createAnimations(t,e){const i=this._properties,s=[],n=t.$animations||(t.$animations={}),o=Object.keys(e),a=Date.now();let r;for(r=o.length-1;r>=0;--r){const l=o[r];if("$"===l.charAt(0))continue;if("options"===l){s.push(...this._animateOptions(t,e));continue}const h=e[l];let c=n[l];const d=i.get(l);if(c){if(d&&c.active()){c.update(d,h,a);continue}c.cancel()}d&&d.duration?(n[l]=c=new As(d,t,l,h),s.push(c)):t[l]=h}return s}update(t,e){if(0===this._properties.size)return void Object.assign(t,e);const i=this._createAnimations(t,e);return i.length?(bt.add(this._chart,i),!0):void 0}}function Ls(t,e){const i=t&&t.options||{},s=i.reverse,n=void 0===i.min?e:0,o=void 0===i.max?e:0;return{start:s?o:n,end:s?n:o}}function Es(t,e){const i=[],s=t._getSortedDatasetMetas(e);let n,o;for(n=0,o=s.length;n0||!i&&e<0)return n.index}return null}function Vs(t,e){const{chart:i,_cachedMeta:s}=t,n=i._stacks||(i._stacks={}),{iScale:o,vScale:a,index:r}=s,l=o.axis,h=a.axis,c=function(t,e,i){return`${t.id}.${e.id}.${i.stack||i.type}`}(o,a,s),d=e.length;let u;for(let t=0;ti[t].axis===e)).shift()}function Ws(t,e){const i=t.controller.index,s=t.vScale&&t.vScale.axis;if(s){e=e||t._parsed;for(const t of e){const e=t._stacks;if(!e||void 0===e[s]||void 0===e[s][i])return;delete e[s][i],void 0!==e[s]._visualValues&&void 0!==e[s]._visualValues[i]&&delete e[s]._visualValues[i]}}}const Ns=t=>"reset"===t||"none"===t,Hs=(t,e)=>e?t:Object.assign({},t);class js{static defaults={};static datasetElementType=null;static dataElementType=null;constructor(t,e){this.chart=t,this._ctx=t.ctx,this.index=e,this._cachedDataOpts={},this._cachedMeta=this.getMeta(),this._type=this._cachedMeta.type,this.options=void 0,this._parsing=!1,this._data=void 0,this._objectData=void 0,this._sharedOptions=void 0,this._drawStart=void 0,this._drawCount=void 0,this.enableOptionSharing=!1,this.supportsDecimation=!1,this.$context=void 0,this._syncList=[],this.datasetElementType=new.target.datasetElementType,this.dataElementType=new.target.dataElementType,this.initialize()}initialize(){const t=this._cachedMeta;this.configure(),this.linkScales(),t._stacked=Is(t.vScale,t),this.addElements(),this.options.fill&&!this.chart.isPluginEnabled("filler")&&console.warn("Tried to use the 'fill' option without the 'Filler' plugin enabled. Please import and register the 'Filler' plugin and make sure it is not disabled in the options")}updateIndex(t){this.index!==t&&Ws(this._cachedMeta),this.index=t}linkScales(){const t=this.chart,e=this._cachedMeta,i=this.getDataset(),s=(t,e,i,s)=>"x"===t?e:"r"===t?s:i,n=e.xAxisID=l(i.xAxisID,Bs(t,"x")),o=e.yAxisID=l(i.yAxisID,Bs(t,"y")),a=e.rAxisID=l(i.rAxisID,Bs(t,"r")),r=e.indexAxis,h=e.iAxisID=s(r,n,o,a),c=e.vAxisID=s(r,o,n,a);e.xScale=this.getScaleForId(n),e.yScale=this.getScaleForId(o),e.rScale=this.getScaleForId(a),e.iScale=this.getScaleForId(h),e.vScale=this.getScaleForId(c)}getDataset(){return this.chart.data.datasets[this.index]}getMeta(){return this.chart.getDatasetMeta(this.index)}getScaleForId(t){return this.chart.scales[t]}_getOtherScale(t){const e=this._cachedMeta;return t===e.iScale?e.vScale:e.iScale}reset(){this._update("reset")}_destroy(){const t=this._cachedMeta;this._data&&rt(this._data,this),t._stacked&&Ws(t)}_dataCheck(){const t=this.getDataset(),e=t.data||(t.data=[]),i=this._data;if(o(e)){const t=this._cachedMeta;this._data=function(t,e){const{iScale:i,vScale:s}=e,n="x"===i.axis?"x":"y",o="x"===s.axis?"x":"y",a=Object.keys(t),r=new Array(a.length);let l,h,c;for(l=0,h=a.length;l0&&i._parsed[t-1];if(!1===this._parsing)i._parsed=s,i._sorted=!0,d=s;else{d=n(s[t])?this.parseArrayData(i,s,t,e):o(s[t])?this.parseObjectData(i,s,t,e):this.parsePrimitiveData(i,s,t,e);const a=()=>null===c[l]||f&&c[l]t&&!e.hidden&&e._stacked&&{keys:Es(i,!0),values:null})(e,i,this.chart),h={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY},{min:c,max:d}=function(t){const{min:e,max:i,minDefined:s,maxDefined:n}=t.getUserBounds();return{min:s?e:Number.NEGATIVE_INFINITY,max:n?i:Number.POSITIVE_INFINITY}}(r);let u,f;function g(){f=s[u];const e=f[r.axis];return!a(f[t.axis])||c>e||d=0;--u)if(!g()){this.updateRangeFromParsed(h,t,f,l);break}return h}getAllParsedValues(t){const e=this._cachedMeta._parsed,i=[];let s,n,o;for(s=0,n=e.length;s=0&&tthis.getContext(i,s,e)),c);return f.$shared&&(f.$shared=r,n[o]=Object.freeze(Hs(f,r))),f}_resolveAnimations(t,e,i){const s=this.chart,n=this._cachedDataOpts,o=`animation-${e}`,a=n[o];if(a)return a;let r;if(!1!==s.options.animation){const s=this.chart.config,n=s.datasetAnimationScopeKeys(this._type,e),o=s.getOptionScopes(this.getDataset(),n);r=s.createResolver(o,this.getContext(t,i,e))}const l=new Ts(s,r&&r.animations);return r&&r._cacheable&&(n[o]=Object.freeze(l)),l}getSharedOptions(t){if(t.$shared)return this._sharedOptions||(this._sharedOptions=Object.assign({},t))}includeOptions(t,e){return!e||Ns(t)||this.chart._animationsDisabled}_getSharedOptions(t,e){const i=this.resolveDataElementOptions(t,e),s=this._sharedOptions,n=this.getSharedOptions(i),o=this.includeOptions(e,n)||n!==s;return this.updateSharedOptions(n,e,i),{sharedOptions:n,includeOptions:o}}updateElement(t,e,i,s){Ns(s)?Object.assign(t,i):this._resolveAnimations(e,s).update(t,i)}updateSharedOptions(t,e,i){t&&!Ns(e)&&this._resolveAnimations(void 0,e).update(t,i)}_setStyle(t,e,i,s){t.active=s;const n=this.getStyle(e,s);this._resolveAnimations(e,i,s).update(t,{options:!s&&this.getSharedOptions(n)||n})}removeHoverStyle(t,e,i){this._setStyle(t,i,"active",!1)}setHoverStyle(t,e,i){this._setStyle(t,i,"active",!0)}_removeDatasetHoverStyle(){const t=this._cachedMeta.dataset;t&&this._setStyle(t,void 0,"active",!1)}_setDatasetHoverStyle(){const t=this._cachedMeta.dataset;t&&this._setStyle(t,void 0,"active",!0)}_resyncElements(t){const e=this._data,i=this._cachedMeta.data;for(const[t,e,i]of this._syncList)this[t](e,i);this._syncList=[];const s=i.length,n=e.length,o=Math.min(n,s);o&&this.parse(0,o),n>s?this._insertElements(s,n-s,t):n{for(t.length+=e,a=t.length-1;a>=o;a--)t[a]=t[a-e]};for(r(n),a=t;a{s[t]=i[t]&&i[t].active()?i[t]._to:this[t]})),s}}function Ys(t,e){const i=t.options.ticks,n=function(t){const e=t.options.offset,i=t._tickSize(),s=t._length/i+(e?0:1),n=t._maxLength/i;return Math.floor(Math.min(s,n))}(t),o=Math.min(i.maxTicksLimit||n,n),a=i.major.enabled?function(t){const e=[];let i,s;for(i=0,s=t.length;io)return function(t,e,i,s){let n,o=0,a=i[0];for(s=Math.ceil(s),n=0;nn)return e}return Math.max(n,1)}(a,e,o);if(r>0){let t,i;const n=r>1?Math.round((h-l)/(r-1)):null;for(Us(e,c,d,s(n)?0:l-n,l),t=0,i=r-1;t"top"===e||"left"===e?t[e]+i:t[e]-i,qs=(t,e)=>Math.min(e||t,t);function Ks(t,e){const i=[],s=t.length/e,n=t.length;let o=0;for(;oa+r)))return h}function Js(t){return t.drawTicks?t.tickLength:0}function Zs(t,e){if(!t.display)return 0;const i=Si(t.font,e),s=ki(t.padding);return(n(t.text)?t.text.length:1)*i.lineHeight+s.height}function Qs(t,e,i){let s=ut(t);return(i&&"right"!==e||!i&&"right"===e)&&(s=(t=>"left"===t?"right":"right"===t?"left":t)(s)),s}class tn extends $s{constructor(t){super(),this.id=t.id,this.type=t.type,this.options=void 0,this.ctx=t.ctx,this.chart=t.chart,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this._margins={left:0,right:0,top:0,bottom:0},this.maxWidth=void 0,this.maxHeight=void 0,this.paddingTop=void 0,this.paddingBottom=void 0,this.paddingLeft=void 0,this.paddingRight=void 0,this.axis=void 0,this.labelRotation=void 0,this.min=void 0,this.max=void 0,this._range=void 0,this.ticks=[],this._gridLineItems=null,this._labelItems=null,this._labelSizes=null,this._length=0,this._maxLength=0,this._longestTextCache={},this._startPixel=void 0,this._endPixel=void 0,this._reversePixels=!1,this._userMax=void 0,this._userMin=void 0,this._suggestedMax=void 0,this._suggestedMin=void 0,this._ticksLength=0,this._borderValue=0,this._cache={},this._dataLimitsCached=!1,this.$context=void 0}init(t){this.options=t.setContext(this.getContext()),this.axis=t.axis,this._userMin=this.parse(t.min),this._userMax=this.parse(t.max),this._suggestedMin=this.parse(t.suggestedMin),this._suggestedMax=this.parse(t.suggestedMax)}parse(t,e){return t}getUserBounds(){let{_userMin:t,_userMax:e,_suggestedMin:i,_suggestedMax:s}=this;return t=r(t,Number.POSITIVE_INFINITY),e=r(e,Number.NEGATIVE_INFINITY),i=r(i,Number.POSITIVE_INFINITY),s=r(s,Number.NEGATIVE_INFINITY),{min:r(t,i),max:r(e,s),minDefined:a(t),maxDefined:a(e)}}getMinMax(t){let e,{min:i,max:s,minDefined:n,maxDefined:o}=this.getUserBounds();if(n&&o)return{min:i,max:s};const a=this.getMatchingVisibleMetas();for(let r=0,l=a.length;rs?s:i,s=n&&i>s?i:s,{min:r(i,r(s,i)),max:r(s,r(i,s))}}getPadding(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}}getTicks(){return this.ticks}getLabels(){const t=this.chart.data;return this.options.labels||(this.isHorizontal()?t.xLabels:t.yLabels)||t.labels||[]}getLabelItems(t=this.chart.chartArea){return this._labelItems||(this._labelItems=this._computeLabelItems(t))}beforeLayout(){this._cache={},this._dataLimitsCached=!1}beforeUpdate(){d(this.options.beforeUpdate,[this])}update(t,e,i){const{beginAtZero:s,grace:n,ticks:o}=this.options,a=o.sampleSize;this.beforeUpdate(),this.maxWidth=t,this.maxHeight=e,this._margins=i=Object.assign({left:0,right:0,top:0,bottom:0},i),this.ticks=null,this._labelSizes=null,this._gridLineItems=null,this._labelItems=null,this.beforeSetDimensions(),this.setDimensions(),this.afterSetDimensions(),this._maxLength=this.isHorizontal()?this.width+i.left+i.right:this.height+i.top+i.bottom,this._dataLimitsCached||(this.beforeDataLimits(),this.determineDataLimits(),this.afterDataLimits(),this._range=Di(this,n,s),this._dataLimitsCached=!0),this.beforeBuildTicks(),this.ticks=this.buildTicks()||[],this.afterBuildTicks();const r=a=n||i<=1||!this.isHorizontal())return void(this.labelRotation=s);const h=this._getLabelSizes(),c=h.widest.width,d=h.highest.height,u=Z(this.chart.width-c,0,this.maxWidth);o=t.offset?this.maxWidth/i:u/(i-1),c+6>o&&(o=u/(i-(t.offset?.5:1)),a=this.maxHeight-Js(t.grid)-e.padding-Zs(t.title,this.chart.options.font),r=Math.sqrt(c*c+d*d),l=Y(Math.min(Math.asin(Z((h.highest.height+6)/o,-1,1)),Math.asin(Z(a/r,-1,1))-Math.asin(Z(d/r,-1,1)))),l=Math.max(s,Math.min(n,l))),this.labelRotation=l}afterCalculateLabelRotation(){d(this.options.afterCalculateLabelRotation,[this])}afterAutoSkip(){}beforeFit(){d(this.options.beforeFit,[this])}fit(){const t={width:0,height:0},{chart:e,options:{ticks:i,title:s,grid:n}}=this,o=this._isVisible(),a=this.isHorizontal();if(o){const o=Zs(s,e.options.font);if(a?(t.width=this.maxWidth,t.height=Js(n)+o):(t.height=this.maxHeight,t.width=Js(n)+o),i.display&&this.ticks.length){const{first:e,last:s,widest:n,highest:o}=this._getLabelSizes(),r=2*i.padding,l=$(this.labelRotation),h=Math.cos(l),c=Math.sin(l);if(a){const e=i.mirror?0:c*n.width+h*o.height;t.height=Math.min(this.maxHeight,t.height+e+r)}else{const e=i.mirror?0:h*n.width+c*o.height;t.width=Math.min(this.maxWidth,t.width+e+r)}this._calculatePadding(e,s,c,h)}}this._handleMargins(),a?(this.width=this._length=e.width-this._margins.left-this._margins.right,this.height=t.height):(this.width=t.width,this.height=this._length=e.height-this._margins.top-this._margins.bottom)}_calculatePadding(t,e,i,s){const{ticks:{align:n,padding:o},position:a}=this.options,r=0!==this.labelRotation,l="top"!==a&&"x"===this.axis;if(this.isHorizontal()){const a=this.getPixelForTick(0)-this.left,h=this.right-this.getPixelForTick(this.ticks.length-1);let c=0,d=0;r?l?(c=s*t.width,d=i*e.height):(c=i*t.height,d=s*e.width):"start"===n?d=e.width:"end"===n?c=t.width:"inner"!==n&&(c=t.width/2,d=e.width/2),this.paddingLeft=Math.max((c-a+o)*this.width/(this.width-a),0),this.paddingRight=Math.max((d-h+o)*this.width/(this.width-h),0)}else{let i=e.height/2,s=t.height/2;"start"===n?(i=0,s=t.height):"end"===n&&(i=e.height,s=0),this.paddingTop=i+o,this.paddingBottom=s+o}}_handleMargins(){this._margins&&(this._margins.left=Math.max(this.paddingLeft,this._margins.left),this._margins.top=Math.max(this.paddingTop,this._margins.top),this._margins.right=Math.max(this.paddingRight,this._margins.right),this._margins.bottom=Math.max(this.paddingBottom,this._margins.bottom))}afterFit(){d(this.options.afterFit,[this])}isHorizontal(){const{axis:t,position:e}=this.options;return"top"===e||"bottom"===e||"x"===t}isFullSize(){return this.options.fullSize}_convertTicksToLabels(t){let e,i;for(this.beforeTickToLabelConversion(),this.generateTickLabels(t),e=0,i=t.length;e{const i=t.gc,s=i.length/2;let n;if(s>e){for(n=0;n({width:r[t]||0,height:l[t]||0});return{first:P(0),last:P(e-1),widest:P(k),highest:P(S),widths:r,heights:l}}getLabelForValue(t){return t}getPixelForValue(t,e){return NaN}getValueForPixel(t){}getPixelForTick(t){const e=this.ticks;return t<0||t>e.length-1?null:this.getPixelForValue(e[t].value)}getPixelForDecimal(t){this._reversePixels&&(t=1-t);const e=this._startPixel+t*this._length;return Q(this._alignToPixels?Ae(this.chart,e,0):e)}getDecimalForPixel(t){const e=(t-this._startPixel)/this._length;return this._reversePixels?1-e:e}getBasePixel(){return this.getPixelForValue(this.getBaseValue())}getBaseValue(){const{min:t,max:e}=this;return t<0&&e<0?e:t>0&&e>0?t:0}getContext(t){const e=this.ticks||[];if(t>=0&&ta*s?a/i:r/s:r*s0}_computeGridLineItems(t){const e=this.axis,i=this.chart,s=this.options,{grid:n,position:a,border:r}=s,h=n.offset,c=this.isHorizontal(),d=this.ticks.length+(h?1:0),u=Js(n),f=[],g=r.setContext(this.getContext()),p=g.display?g.width:0,m=p/2,x=function(t){return Ae(i,t,p)};let b,_,y,v,M,w,k,S,P,D,C,O;if("top"===a)b=x(this.bottom),w=this.bottom-u,S=b-m,D=x(t.top)+m,O=t.bottom;else if("bottom"===a)b=x(this.top),D=t.top,O=x(t.bottom)-m,w=b+m,S=this.top+u;else if("left"===a)b=x(this.right),M=this.right-u,k=b-m,P=x(t.left)+m,C=t.right;else if("right"===a)b=x(this.left),P=t.left,C=x(t.right)-m,M=b+m,k=this.left+u;else if("x"===e){if("center"===a)b=x((t.top+t.bottom)/2+.5);else if(o(a)){const t=Object.keys(a)[0],e=a[t];b=x(this.chart.scales[t].getPixelForValue(e))}D=t.top,O=t.bottom,w=b+m,S=w+u}else if("y"===e){if("center"===a)b=x((t.left+t.right)/2);else if(o(a)){const t=Object.keys(a)[0],e=a[t];b=x(this.chart.scales[t].getPixelForValue(e))}M=b-m,k=M-u,P=t.left,C=t.right}const A=l(s.ticks.maxTicksLimit,d),T=Math.max(1,Math.ceil(d/A));for(_=0;_0&&(o-=s/2)}d={left:o,top:n,width:s+e.width,height:i+e.height,color:t.backdropColor}}x.push({label:v,font:P,textOffset:O,options:{rotation:m,color:i,strokeColor:o,strokeWidth:h,textAlign:f,textBaseline:A,translation:[M,w],backdrop:d}})}return x}_getXAxisLabelAlignment(){const{position:t,ticks:e}=this.options;if(-$(this.labelRotation))return"top"===t?"left":"right";let i="center";return"start"===e.align?i="left":"end"===e.align?i="right":"inner"===e.align&&(i="inner"),i}_getYAxisLabelAlignment(t){const{position:e,ticks:{crossAlign:i,mirror:s,padding:n}}=this.options,o=t+n,a=this._getLabelSizes().widest.width;let r,l;return"left"===e?s?(l=this.right+n,"near"===i?r="left":"center"===i?(r="center",l+=a/2):(r="right",l+=a)):(l=this.right-o,"near"===i?r="right":"center"===i?(r="center",l-=a/2):(r="left",l=this.left)):"right"===e?s?(l=this.left+n,"near"===i?r="right":"center"===i?(r="center",l-=a/2):(r="left",l-=a)):(l=this.left+o,"near"===i?r="left":"center"===i?(r="center",l+=a/2):(r="right",l=this.right)):r="right",{textAlign:r,x:l}}_computeLabelArea(){if(this.options.ticks.mirror)return;const t=this.chart,e=this.options.position;return"left"===e||"right"===e?{top:0,left:this.left,bottom:t.height,right:this.right}:"top"===e||"bottom"===e?{top:this.top,left:0,bottom:this.bottom,right:t.width}:void 0}drawBackground(){const{ctx:t,options:{backgroundColor:e},left:i,top:s,width:n,height:o}=this;e&&(t.save(),t.fillStyle=e,t.fillRect(i,s,n,o),t.restore())}getLineWidthForValue(t){const e=this.options.grid;if(!this._isVisible()||!e.display)return 0;const i=this.ticks.findIndex((e=>e.value===t));if(i>=0){return e.setContext(this.getContext(i)).lineWidth}return 0}drawGrid(t){const e=this.options.grid,i=this.ctx,s=this._gridLineItems||(this._gridLineItems=this._computeGridLineItems(t));let n,o;const a=(t,e,s)=>{s.width&&s.color&&(i.save(),i.lineWidth=s.width,i.strokeStyle=s.color,i.setLineDash(s.borderDash||[]),i.lineDashOffset=s.borderDashOffset,i.beginPath(),i.moveTo(t.x,t.y),i.lineTo(e.x,e.y),i.stroke(),i.restore())};if(e.display)for(n=0,o=s.length;n{this.drawBackground(),this.drawGrid(t),this.drawTitle()}},{z:s,draw:()=>{this.drawBorder()}},{z:e,draw:t=>{this.drawLabels(t)}}]:[{z:e,draw:t=>{this.draw(t)}}]}getMatchingVisibleMetas(t){const e=this.chart.getSortedVisibleDatasetMetas(),i=this.axis+"AxisID",s=[];let n,o;for(n=0,o=e.length;n{const s=i.split("."),n=s.pop(),o=[t].concat(s).join("."),a=e[i].split("."),r=a.pop(),l=a.join(".");ue.route(o,n,l,r)}))}(e,t.defaultRoutes);t.descriptors&&ue.describe(e,t.descriptors)}(t,o,i),this.override&&ue.override(t.id,t.overrides)),o}get(t){return this.items[t]}unregister(t){const e=this.items,i=t.id,s=this.scope;i in e&&delete e[i],s&&i in ue[s]&&(delete ue[s][i],this.override&&delete re[i])}}class sn{constructor(){this.controllers=new en(js,"datasets",!0),this.elements=new en($s,"elements"),this.plugins=new en(Object,"plugins"),this.scales=new en(tn,"scales"),this._typedRegistries=[this.controllers,this.scales,this.elements]}add(...t){this._each("register",t)}remove(...t){this._each("unregister",t)}addControllers(...t){this._each("register",t,this.controllers)}addElements(...t){this._each("register",t,this.elements)}addPlugins(...t){this._each("register",t,this.plugins)}addScales(...t){this._each("register",t,this.scales)}getController(t){return this._get(t,this.controllers,"controller")}getElement(t){return this._get(t,this.elements,"element")}getPlugin(t){return this._get(t,this.plugins,"plugin")}getScale(t){return this._get(t,this.scales,"scale")}removeControllers(...t){this._each("unregister",t,this.controllers)}removeElements(...t){this._each("unregister",t,this.elements)}removePlugins(...t){this._each("unregister",t,this.plugins)}removeScales(...t){this._each("unregister",t,this.scales)}_each(t,e,i){[...e].forEach((e=>{const s=i||this._getRegistryForType(e);i||s.isForType(e)||s===this.plugins&&e.id?this._exec(t,s,e):u(e,(e=>{const s=i||this._getRegistryForType(e);this._exec(t,s,e)}))}))}_exec(t,e,i){const s=w(t);d(i["before"+s],[],i),e[t](i),d(i["after"+s],[],i)}_getRegistryForType(t){for(let e=0;et.filter((t=>!e.some((e=>t.plugin.id===e.plugin.id))));this._notify(s(e,i),t,"stop"),this._notify(s(i,e),t,"start")}}function an(t,e){return e||!1!==t?!0===t?{}:t:null}function rn(t,{plugin:e,local:i},s,n){const o=t.pluginScopeKeys(e),a=t.getOptionScopes(s,o);return i&&e.defaults&&a.push(e.defaults),t.createResolver(a,n,[""],{scriptable:!1,indexable:!1,allKeys:!0})}function ln(t,e){const i=ue.datasets[t]||{};return((e.datasets||{})[t]||{}).indexAxis||e.indexAxis||i.indexAxis||"x"}function hn(t){if("x"===t||"y"===t||"r"===t)return t}function cn(t,...e){if(hn(t))return t;for(const s of e){const e=s.axis||("top"===(i=s.position)||"bottom"===i?"x":"left"===i||"right"===i?"y":void 0)||t.length>1&&hn(t[0].toLowerCase());if(e)return e}var i;throw new Error(`Cannot determine type of '${t}' axis. Please provide 'axis' or 'position' option.`)}function dn(t,e,i){if(i[e+"AxisID"]===t)return{axis:e}}function un(t,e){const i=re[t.type]||{scales:{}},s=e.scales||{},n=ln(t.type,e),a=Object.create(null);return Object.keys(s).forEach((e=>{const r=s[e];if(!o(r))return console.error(`Invalid scale configuration for scale: ${e}`);if(r._proxy)return console.warn(`Ignoring resolver passed as options for scale: ${e}`);const l=cn(e,r,function(t,e){if(e.data&&e.data.datasets){const i=e.data.datasets.filter((e=>e.xAxisID===t||e.yAxisID===t));if(i.length)return dn(t,"x",i[0])||dn(t,"y",i[0])}return{}}(e,t),ue.scales[r.type]),h=function(t,e){return t===e?"_index_":"_value_"}(l,n),c=i.scales||{};a[e]=b(Object.create(null),[{axis:l},r,c[l],c[h]])})),t.data.datasets.forEach((i=>{const n=i.type||t.type,o=i.indexAxis||ln(n,e),r=(re[n]||{}).scales||{};Object.keys(r).forEach((t=>{const e=function(t,e){let i=t;return"_index_"===t?i=e:"_value_"===t&&(i="x"===e?"y":"x"),i}(t,o),n=i[e+"AxisID"]||e;a[n]=a[n]||Object.create(null),b(a[n],[{axis:e},s[n],r[t]])}))})),Object.keys(a).forEach((t=>{const e=a[t];b(e,[ue.scales[e.type],ue.scale])})),a}function fn(t){const e=t.options||(t.options={});e.plugins=l(e.plugins,{}),e.scales=un(t,e)}function gn(t){return(t=t||{}).datasets=t.datasets||[],t.labels=t.labels||[],t}const pn=new Map,mn=new Set;function xn(t,e){let i=pn.get(t);return i||(i=e(),pn.set(t,i),mn.add(i)),i}const bn=(t,e,i)=>{const s=M(e,i);void 0!==s&&t.add(s)};class _n{constructor(t){this._config=function(t){return(t=t||{}).data=gn(t.data),fn(t),t}(t),this._scopeCache=new Map,this._resolverCache=new Map}get platform(){return this._config.platform}get type(){return this._config.type}set type(t){this._config.type=t}get data(){return this._config.data}set data(t){this._config.data=gn(t)}get options(){return this._config.options}set options(t){this._config.options=t}get plugins(){return this._config.plugins}update(){const t=this._config;this.clearCache(),fn(t)}clearCache(){this._scopeCache.clear(),this._resolverCache.clear()}datasetScopeKeys(t){return xn(t,(()=>[[`datasets.${t}`,""]]))}datasetAnimationScopeKeys(t,e){return xn(`${t}.transition.${e}`,(()=>[[`datasets.${t}.transitions.${e}`,`transitions.${e}`],[`datasets.${t}`,""]]))}datasetElementScopeKeys(t,e){return xn(`${t}-${e}`,(()=>[[`datasets.${t}.elements.${e}`,`datasets.${t}`,`elements.${e}`,""]]))}pluginScopeKeys(t){const e=t.id;return xn(`${this.type}-plugin-${e}`,(()=>[[`plugins.${e}`,...t.additionalOptionScopes||[]]]))}_cachedScopes(t,e){const i=this._scopeCache;let s=i.get(t);return s&&!e||(s=new Map,i.set(t,s)),s}getOptionScopes(t,e,i){const{options:s,type:n}=this,o=this._cachedScopes(t,i),a=o.get(e);if(a)return a;const r=new Set;e.forEach((e=>{t&&(r.add(t),e.forEach((e=>bn(r,t,e)))),e.forEach((t=>bn(r,s,t))),e.forEach((t=>bn(r,re[n]||{},t))),e.forEach((t=>bn(r,ue,t))),e.forEach((t=>bn(r,le,t)))}));const l=Array.from(r);return 0===l.length&&l.push(Object.create(null)),mn.has(e)&&o.set(e,l),l}chartOptionScopes(){const{options:t,type:e}=this;return[t,re[e]||{},ue.datasets[e]||{},{type:e},ue,le]}resolveNamedOptions(t,e,i,s=[""]){const o={$shared:!0},{resolver:a,subPrefixes:r}=yn(this._resolverCache,t,s);let l=a;if(function(t,e){const{isScriptable:i,isIndexable:s}=Ye(t);for(const o of e){const e=i(o),a=s(o),r=(a||e)&&t[o];if(e&&(S(r)||vn(r))||a&&n(r))return!0}return!1}(a,e)){o.$shared=!1;l=$e(a,i=S(i)?i():i,this.createResolver(t,i,r))}for(const t of e)o[t]=l[t];return o}createResolver(t,e,i=[""],s){const{resolver:n}=yn(this._resolverCache,t,i);return o(e)?$e(n,e,void 0,s):n}}function yn(t,e,i){let s=t.get(e);s||(s=new Map,t.set(e,s));const n=i.join();let o=s.get(n);if(!o){o={resolver:je(e,i),subPrefixes:i.filter((t=>!t.toLowerCase().includes("hover")))},s.set(n,o)}return o}const vn=t=>o(t)&&Object.getOwnPropertyNames(t).some((e=>S(t[e])));const Mn=["top","bottom","left","right","chartArea"];function wn(t,e){return"top"===t||"bottom"===t||-1===Mn.indexOf(t)&&"x"===e}function kn(t,e){return function(i,s){return i[t]===s[t]?i[e]-s[e]:i[t]-s[t]}}function Sn(t){const e=t.chart,i=e.options.animation;e.notifyPlugins("afterRender"),d(i&&i.onComplete,[t],e)}function Pn(t){const e=t.chart,i=e.options.animation;d(i&&i.onProgress,[t],e)}function Dn(t){return fe()&&"string"==typeof t?t=document.getElementById(t):t&&t.length&&(t=t[0]),t&&t.canvas&&(t=t.canvas),t}const Cn={},On=t=>{const e=Dn(t);return Object.values(Cn).filter((t=>t.canvas===e)).pop()};function An(t,e,i){const s=Object.keys(t);for(const n of s){const s=+n;if(s>=e){const o=t[n];delete t[n],(i>0||s>e)&&(t[s+i]=o)}}}class Tn{static defaults=ue;static instances=Cn;static overrides=re;static registry=nn;static version="4.5.0";static getChart=On;static register(...t){nn.add(...t),Ln()}static unregister(...t){nn.remove(...t),Ln()}constructor(t,e){const s=this.config=new _n(e),n=Dn(t),o=On(n);if(o)throw new Error("Canvas is already in use. Chart with ID '"+o.id+"' must be destroyed before the canvas with ID '"+o.canvas.id+"' can be reused.");const a=s.createResolver(s.chartOptionScopes(),this.getContext());this.platform=new(s.platform||Ps(n)),this.platform.updateConfig(s);const r=this.platform.acquireContext(n,a.aspectRatio),l=r&&r.canvas,h=l&&l.height,c=l&&l.width;this.id=i(),this.ctx=r,this.canvas=l,this.width=c,this.height=h,this._options=a,this._aspectRatio=this.aspectRatio,this._layers=[],this._metasets=[],this._stacks=void 0,this.boxes=[],this.currentDevicePixelRatio=void 0,this.chartArea=void 0,this._active=[],this._lastEvent=void 0,this._listeners={},this._responsiveListeners=void 0,this._sortedMetasets=[],this.scales={},this._plugins=new on,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=dt((t=>this.update(t)),a.resizeDelay||0),this._dataChanges=[],Cn[this.id]=this,r&&l?(bt.listen(this,"complete",Sn),bt.listen(this,"progress",Pn),this._initialize(),this.attached&&this.update()):console.error("Failed to create chart: can't acquire context from the given item")}get aspectRatio(){const{options:{aspectRatio:t,maintainAspectRatio:e},width:i,height:n,_aspectRatio:o}=this;return s(t)?e&&o?o:n?i/n:null:t}get data(){return this.config.data}set data(t){this.config.data=t}get options(){return this._options}set options(t){this.config.options=t}get registry(){return nn}_initialize(){return this.notifyPlugins("beforeInit"),this.options.responsive?this.resize():ke(this,this.options.devicePixelRatio),this.bindEvents(),this.notifyPlugins("afterInit"),this}clear(){return Te(this.canvas,this.ctx),this}stop(){return bt.stop(this),this}resize(t,e){bt.running(this)?this._resizeBeforeDraw={width:t,height:e}:this._resize(t,e)}_resize(t,e){const i=this.options,s=this.canvas,n=i.maintainAspectRatio&&this.aspectRatio,o=this.platform.getMaximumSize(s,t,e,n),a=i.devicePixelRatio||this.platform.getDevicePixelRatio(),r=this.width?"resize":"attach";this.width=o.width,this.height=o.height,this._aspectRatio=this.aspectRatio,ke(this,a,!0)&&(this.notifyPlugins("resize",{size:o}),d(i.onResize,[this,o],this),this.attached&&this._doResize(r)&&this.render())}ensureScalesHaveIDs(){u(this.options.scales||{},((t,e)=>{t.id=e}))}buildOrUpdateScales(){const t=this.options,e=t.scales,i=this.scales,s=Object.keys(i).reduce(((t,e)=>(t[e]=!1,t)),{});let n=[];e&&(n=n.concat(Object.keys(e).map((t=>{const i=e[t],s=cn(t,i),n="r"===s,o="x"===s;return{options:i,dposition:n?"chartArea":o?"bottom":"left",dtype:n?"radialLinear":o?"category":"linear"}})))),u(n,(e=>{const n=e.options,o=n.id,a=cn(o,n),r=l(n.type,e.dtype);void 0!==n.position&&wn(n.position,a)===wn(e.dposition)||(n.position=e.dposition),s[o]=!0;let h=null;if(o in i&&i[o].type===r)h=i[o];else{h=new(nn.getScale(r))({id:o,type:r,ctx:this.ctx,chart:this}),i[h.id]=h}h.init(n,t)})),u(s,((t,e)=>{t||delete i[e]})),u(i,(t=>{ls.configure(this,t,t.options),ls.addBox(this,t)}))}_updateMetasets(){const t=this._metasets,e=this.data.datasets.length,i=t.length;if(t.sort(((t,e)=>t.index-e.index)),i>e){for(let t=e;te.length&&delete this._stacks,t.forEach(((t,i)=>{0===e.filter((e=>e===t._dataset)).length&&this._destroyDatasetMeta(i)}))}buildOrUpdateControllers(){const t=[],e=this.data.datasets;let i,s;for(this._removeUnreferencedMetasets(),i=0,s=e.length;i{this.getDatasetMeta(e).controller.reset()}),this)}reset(){this._resetElements(),this.notifyPlugins("reset")}update(t){const e=this.config;e.update();const i=this._options=e.createResolver(e.chartOptionScopes(),this.getContext()),s=this._animationsDisabled=!i.animation;if(this._updateScales(),this._checkEventBindings(),this._updateHiddenIndices(),this._plugins.invalidate(),!1===this.notifyPlugins("beforeUpdate",{mode:t,cancelable:!0}))return;const n=this.buildOrUpdateControllers();this.notifyPlugins("beforeElementsUpdate");let o=0;for(let t=0,e=this.data.datasets.length;t{t.reset()})),this._updateDatasets(t),this.notifyPlugins("afterUpdate",{mode:t}),this._layers.sort(kn("z","_idx"));const{_active:a,_lastEvent:r}=this;r?this._eventHandler(r,!0):a.length&&this._updateHoverStyles(a,a,!0),this.render()}_updateScales(){u(this.scales,(t=>{ls.removeBox(this,t)})),this.ensureScalesHaveIDs(),this.buildOrUpdateScales()}_checkEventBindings(){const t=this.options,e=new Set(Object.keys(this._listeners)),i=new Set(t.events);P(e,i)&&!!this._responsiveListeners===t.responsive||(this.unbindEvents(),this.bindEvents())}_updateHiddenIndices(){const{_hiddenIndices:t}=this,e=this._getUniformDataChanges()||[];for(const{method:i,start:s,count:n}of e){An(t,s,"_removeElements"===i?-n:n)}}_getUniformDataChanges(){const t=this._dataChanges;if(!t||!t.length)return;this._dataChanges=[];const e=this.data.datasets.length,i=e=>new Set(t.filter((t=>t[0]===e)).map(((t,e)=>e+","+t.splice(1).join(",")))),s=i(0);for(let t=1;tt.split(","))).map((t=>({method:t[1],start:+t[2],count:+t[3]})))}_updateLayout(t){if(!1===this.notifyPlugins("beforeLayout",{cancelable:!0}))return;ls.update(this,this.width,this.height,t);const e=this.chartArea,i=e.width<=0||e.height<=0;this._layers=[],u(this.boxes,(t=>{i&&"chartArea"===t.position||(t.configure&&t.configure(),this._layers.push(...t._layers()))}),this),this._layers.forEach(((t,e)=>{t._idx=e})),this.notifyPlugins("afterLayout")}_updateDatasets(t){if(!1!==this.notifyPlugins("beforeDatasetsUpdate",{mode:t,cancelable:!0})){for(let t=0,e=this.data.datasets.length;t=0;--e)this._drawDataset(t[e]);this.notifyPlugins("afterDatasetsDraw")}_drawDataset(t){const e=this.ctx,i={meta:t,index:t.index,cancelable:!0},s=Ni(this,t);!1!==this.notifyPlugins("beforeDatasetDraw",i)&&(s&&Ie(e,s),t.controller.draw(),s&&ze(e),i.cancelable=!1,this.notifyPlugins("afterDatasetDraw",i))}isPointInArea(t){return Re(t,this.chartArea,this._minPadding)}getElementsAtEventForMode(t,e,i,s){const n=Ki.modes[e];return"function"==typeof n?n(this,t,i,s):[]}getDatasetMeta(t){const e=this.data.datasets[t],i=this._metasets;let s=i.filter((t=>t&&t._dataset===e)).pop();return s||(s={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:e&&e.order||0,index:t,_dataset:e,_parsed:[],_sorted:!1},i.push(s)),s}getContext(){return this.$context||(this.$context=Ci(null,{chart:this,type:"chart"}))}getVisibleDatasetCount(){return this.getSortedVisibleDatasetMetas().length}isDatasetVisible(t){const e=this.data.datasets[t];if(!e)return!1;const i=this.getDatasetMeta(t);return"boolean"==typeof i.hidden?!i.hidden:!e.hidden}setDatasetVisibility(t,e){this.getDatasetMeta(t).hidden=!e}toggleDataVisibility(t){this._hiddenIndices[t]=!this._hiddenIndices[t]}getDataVisibility(t){return!this._hiddenIndices[t]}_updateVisibility(t,e,i){const s=i?"show":"hide",n=this.getDatasetMeta(t),o=n.controller._resolveAnimations(void 0,s);k(e)?(n.data[e].hidden=!i,this.update()):(this.setDatasetVisibility(t,i),o.update(n,{visible:i}),this.update((e=>e.datasetIndex===t?s:void 0)))}hide(t,e){this._updateVisibility(t,e,!1)}show(t,e){this._updateVisibility(t,e,!0)}_destroyDatasetMeta(t){const e=this._metasets[t];e&&e.controller&&e.controller._destroy(),delete this._metasets[t]}_stop(){let t,e;for(this.stop(),bt.remove(this),t=0,e=this.data.datasets.length;t{e.addEventListener(this,i,s),t[i]=s},s=(t,e,i)=>{t.offsetX=e,t.offsetY=i,this._eventHandler(t)};u(this.options.events,(t=>i(t,s)))}bindResponsiveEvents(){this._responsiveListeners||(this._responsiveListeners={});const t=this._responsiveListeners,e=this.platform,i=(i,s)=>{e.addEventListener(this,i,s),t[i]=s},s=(i,s)=>{t[i]&&(e.removeEventListener(this,i,s),delete t[i])},n=(t,e)=>{this.canvas&&this.resize(t,e)};let o;const a=()=>{s("attach",a),this.attached=!0,this.resize(),i("resize",n),i("detach",o)};o=()=>{this.attached=!1,s("resize",n),this._stop(),this._resize(0,0),i("attach",a)},e.isAttached(this.canvas)?a():o()}unbindEvents(){u(this._listeners,((t,e)=>{this.platform.removeEventListener(this,e,t)})),this._listeners={},u(this._responsiveListeners,((t,e)=>{this.platform.removeEventListener(this,e,t)})),this._responsiveListeners=void 0}updateHoverStyle(t,e,i){const s=i?"set":"remove";let n,o,a,r;for("dataset"===e&&(n=this.getDatasetMeta(t[0].datasetIndex),n.controller["_"+s+"DatasetHoverStyle"]()),a=0,r=t.length;a{const i=this.getDatasetMeta(t);if(!i)throw new Error("No dataset found at index "+t);return{datasetIndex:t,element:i.data[e],index:e}}));!f(i,e)&&(this._active=i,this._lastEvent=null,this._updateHoverStyles(i,e))}notifyPlugins(t,e,i){return this._plugins.notify(this,t,e,i)}isPluginEnabled(t){return 1===this._plugins._cache.filter((e=>e.plugin.id===t)).length}_updateHoverStyles(t,e,i){const s=this.options.hover,n=(t,e)=>t.filter((t=>!e.some((e=>t.datasetIndex===e.datasetIndex&&t.index===e.index)))),o=n(e,t),a=i?t:n(t,e);o.length&&this.updateHoverStyle(o,s.mode,!1),a.length&&s.mode&&this.updateHoverStyle(a,s.mode,!0)}_eventHandler(t,e){const i={event:t,replay:e,cancelable:!0,inChartArea:this.isPointInArea(t)},s=e=>(e.options.events||this.options.events).includes(t.native.type);if(!1===this.notifyPlugins("beforeEvent",i,s))return;const n=this._handleEvent(t,e,i.inChartArea);return i.cancelable=!1,this.notifyPlugins("afterEvent",i,s),(n||i.changed)&&this.render(),this}_handleEvent(t,e,i){const{_active:s=[],options:n}=this,o=e,a=this._getActiveElements(t,s,i,o),r=D(t),l=function(t,e,i,s){return i&&"mouseout"!==t.type?s?e:t:null}(t,this._lastEvent,i,r);i&&(this._lastEvent=null,d(n.onHover,[t,a,this],this),r&&d(n.onClick,[t,a,this],this));const h=!f(a,s);return(h||e)&&(this._active=a,this._updateHoverStyles(a,s,e)),this._lastEvent=l,h}_getActiveElements(t,e,i,s){if("mouseout"===t.type)return[];if(!i)return e;const n=this.options.hover;return this.getElementsAtEventForMode(t,n.mode,n,s)}}function Ln(){return u(Tn.instances,(t=>t._plugins.invalidate()))}function En(){throw new Error("This method is not implemented: Check that a complete date adapter is provided.")}class Rn{static override(t){Object.assign(Rn.prototype,t)}options;constructor(t){this.options=t||{}}init(){}formats(){return En()}parse(){return En()}format(){return En()}add(){return En()}diff(){return En()}startOf(){return En()}endOf(){return En()}}var In={_date:Rn};function zn(t){const e=t.iScale,i=function(t,e){if(!t._cache.$bar){const i=t.getMatchingVisibleMetas(e);let s=[];for(let e=0,n=i.length;et-e)))}return t._cache.$bar}(e,t.type);let s,n,o,a,r=e._length;const l=()=>{32767!==o&&-32768!==o&&(k(a)&&(r=Math.min(r,Math.abs(o-a)||r)),a=o)};for(s=0,n=i.length;sMath.abs(r)&&(l=r,h=a),e[i.axis]=h,e._custom={barStart:l,barEnd:h,start:n,end:o,min:a,max:r}}(t,e,i,s):e[i.axis]=i.parse(t,s),e}function Vn(t,e,i,s){const n=t.iScale,o=t.vScale,a=n.getLabels(),r=n===o,l=[];let h,c,d,u;for(h=i,c=i+s;ht.x,i="left",s="right"):(e=t.base"spacing"!==t,_indexable:t=>"spacing"!==t&&!t.startsWith("borderDash")&&!t.startsWith("hoverBorderDash")};static overrides={aspectRatio:1,plugins:{legend:{labels:{generateLabels(t){const e=t.data;if(e.labels.length&&e.datasets.length){const{labels:{pointStyle:i,color:s}}=t.legend.options;return e.labels.map(((e,n)=>{const o=t.getDatasetMeta(0).controller.getStyle(n);return{text:e,fillStyle:o.backgroundColor,strokeStyle:o.borderColor,fontColor:s,lineWidth:o.borderWidth,pointStyle:i,hidden:!t.getDataVisibility(n),index:n}}))}return[]}},onClick(t,e,i){i.chart.toggleDataVisibility(e.index),i.chart.update()}}}};constructor(t,e){super(t,e),this.enableOptionSharing=!0,this.innerRadius=void 0,this.outerRadius=void 0,this.offsetX=void 0,this.offsetY=void 0}linkScales(){}parse(t,e){const i=this.getDataset().data,s=this._cachedMeta;if(!1===this._parsing)s._parsed=i;else{let n,a,r=t=>+i[t];if(o(i[t])){const{key:t="value"}=this._parsing;r=e=>+M(i[e],t)}for(n=t,a=t+e;nJ(t,r,l,!0)?1:Math.max(e,e*i,s,s*i),g=(t,e,s)=>J(t,r,l,!0)?-1:Math.min(e,e*i,s,s*i),p=f(0,h,d),m=f(E,c,u),x=g(C,h,d),b=g(C+E,c,u);s=(p-x)/2,n=(m-b)/2,o=-(p+x)/2,a=-(m+b)/2}return{ratioX:s,ratioY:n,offsetX:o,offsetY:a}}(u,d,r),x=(i.width-o)/f,b=(i.height-o)/g,_=Math.max(Math.min(x,b)/2,0),y=c(this.options.radius,_),v=(y-Math.max(y*r,0))/this._getVisibleDatasetWeightTotal();this.offsetX=p*y,this.offsetY=m*y,s.total=this.calculateTotal(),this.outerRadius=y-v*this._getRingWeightOffset(this.index),this.innerRadius=Math.max(this.outerRadius-v*l,0),this.updateElements(n,0,n.length,t)}_circumference(t,e){const i=this.options,s=this._cachedMeta,n=this._getCircumference();return e&&i.animation.animateRotate||!this.chart.getDataVisibility(t)||null===s._parsed[t]||s.data[t].hidden?0:this.calculateCircumference(s._parsed[t]*n/O)}updateElements(t,e,i,s){const n="reset"===s,o=this.chart,a=o.chartArea,r=o.options.animation,l=(a.left+a.right)/2,h=(a.top+a.bottom)/2,c=n&&r.animateScale,d=c?0:this.innerRadius,u=c?0:this.outerRadius,{sharedOptions:f,includeOptions:g}=this._getSharedOptions(e,s);let p,m=this._getRotation();for(p=0;p0&&!isNaN(t)?O*(Math.abs(t)/e):0}getLabelAndValue(t){const e=this._cachedMeta,i=this.chart,s=i.data.labels||[],n=ne(e._parsed[t],i.options.locale);return{label:s[t]||"",value:n}}getMaxBorderWidth(t){let e=0;const i=this.chart;let s,n,o,a,r;if(!t)for(s=0,n=i.data.datasets.length;s{const o=t.getDatasetMeta(0).controller.getStyle(n);return{text:e,fillStyle:o.backgroundColor,strokeStyle:o.borderColor,fontColor:s,lineWidth:o.borderWidth,pointStyle:i,hidden:!t.getDataVisibility(n),index:n}}))}return[]}},onClick(t,e,i){i.chart.toggleDataVisibility(e.index),i.chart.update()}}},scales:{r:{type:"radialLinear",angleLines:{display:!1},beginAtZero:!0,grid:{circular:!0},pointLabels:{display:!1},startAngle:0}}};constructor(t,e){super(t,e),this.innerRadius=void 0,this.outerRadius=void 0}getLabelAndValue(t){const e=this._cachedMeta,i=this.chart,s=i.data.labels||[],n=ne(e._parsed[t].r,i.options.locale);return{label:s[t]||"",value:n}}parseObjectData(t,e,i,s){return ii.bind(this)(t,e,i,s)}update(t){const e=this._cachedMeta.data;this._updateRadius(),this.updateElements(e,0,e.length,t)}getMinMax(){const t=this._cachedMeta,e={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY};return t.data.forEach(((t,i)=>{const s=this.getParsed(i).r;!isNaN(s)&&this.chart.getDataVisibility(i)&&(se.max&&(e.max=s))})),e}_updateRadius(){const t=this.chart,e=t.chartArea,i=t.options,s=Math.min(e.right-e.left,e.bottom-e.top),n=Math.max(s/2,0),o=(n-Math.max(i.cutoutPercentage?n/100*i.cutoutPercentage:1,0))/t.getVisibleDatasetCount();this.outerRadius=n-o*this.index,this.innerRadius=this.outerRadius-o}updateElements(t,e,i,s){const n="reset"===s,o=this.chart,a=o.options.animation,r=this._cachedMeta.rScale,l=r.xCenter,h=r.yCenter,c=r.getIndexAngle(0)-.5*C;let d,u=c;const f=360/this.countVisibleElements();for(d=0;d{!isNaN(this.getParsed(i).r)&&this.chart.getDataVisibility(i)&&e++})),e}_computeAngle(t,e,i){return this.chart.getDataVisibility(t)?$(this.resolveDataElementOptions(t,e).angle||i):0}}var Un=Object.freeze({__proto__:null,BarController:class extends js{static id="bar";static defaults={datasetElementType:!1,dataElementType:"bar",categoryPercentage:.8,barPercentage:.9,grouped:!0,animations:{numbers:{type:"number",properties:["x","y","base","width","height"]}}};static overrides={scales:{_index_:{type:"category",offset:!0,grid:{offset:!0}},_value_:{type:"linear",beginAtZero:!0}}};parsePrimitiveData(t,e,i,s){return Vn(t,e,i,s)}parseArrayData(t,e,i,s){return Vn(t,e,i,s)}parseObjectData(t,e,i,s){const{iScale:n,vScale:o}=t,{xAxisKey:a="x",yAxisKey:r="y"}=this._parsing,l="x"===n.axis?a:r,h="x"===o.axis?a:r,c=[];let d,u,f,g;for(d=i,u=i+s;dt.controller.options.grouped)),o=i.options.stacked,a=[],r=this._cachedMeta.controller.getParsed(e),l=r&&r[i.axis],h=t=>{const e=t._parsed.find((t=>t[i.axis]===l)),n=e&&e[t.vScale.axis];if(s(n)||isNaN(n))return!0};for(const i of n)if((void 0===e||!h(i))&&((!1===o||-1===a.indexOf(i.stack)||void 0===o&&void 0===i.stack)&&a.push(i.stack),i.index===t))break;return a.length||a.push(void 0),a}_getStackCount(t){return this._getStacks(void 0,t).length}_getAxisCount(){return this._getAxis().length}getFirstScaleIdForIndexAxis(){const t=this.chart.scales,e=this.chart.options.indexAxis;return Object.keys(t).filter((i=>t[i].axis===e)).shift()}_getAxis(){const t={},e=this.getFirstScaleIdForIndexAxis();for(const i of this.chart.data.datasets)t[l("x"===this.chart.options.indexAxis?i.xAxisID:i.yAxisID,e)]=!0;return Object.keys(t)}_getStackIndex(t,e,i){const s=this._getStacks(t,i),n=void 0!==e?s.indexOf(e):-1;return-1===n?s.length-1:n}_getRuler(){const t=this.options,e=this._cachedMeta,i=e.iScale,s=[];let n,o;for(n=0,o=e.data.length;n=i?1:-1)}(u,e,r)*a,f===r&&(x-=u/2);const t=e.getPixelForDecimal(0),s=e.getPixelForDecimal(1),o=Math.min(t,s),h=Math.max(t,s);x=Math.max(Math.min(x,h),o),d=x+u,i&&!c&&(l._stacks[e.axis]._visualValues[n]=e.getValueForPixel(d)-e.getValueForPixel(x))}if(x===e.getPixelForValue(r)){const t=F(u)*e.getLineWidthForValue(r)/2;x+=t,u-=t}return{size:u,base:x,head:d,center:d+u/2}}_calculateBarIndexPixels(t,e){const i=e.scale,n=this.options,o=n.skipNull,a=l(n.maxBarThickness,1/0);let r,h;const c=this._getAxisCount();if(e.grouped){const i=o?this._getStackCount(t):e.stackCount,d="flex"===n.barThickness?function(t,e,i,s){const n=e.pixels,o=n[t];let a=t>0?n[t-1]:null,r=t=0;--i)e=Math.max(e,t[i].size(this.resolveDataElementOptions(i))/2);return e>0&&e}getLabelAndValue(t){const e=this._cachedMeta,i=this.chart.data.labels||[],{xScale:s,yScale:n}=e,o=this.getParsed(t),a=s.getLabelForValue(o.x),r=n.getLabelForValue(o.y),l=o._custom;return{label:i[t]||"",value:"("+a+", "+r+(l?", "+l:"")+")"}}update(t){const e=this._cachedMeta.data;this.updateElements(e,0,e.length,t)}updateElements(t,e,i,s){const n="reset"===s,{iScale:o,vScale:a}=this._cachedMeta,{sharedOptions:r,includeOptions:l}=this._getSharedOptions(e,s),h=o.axis,c=a.axis;for(let d=e;d0&&this.getParsed(e-1);for(let i=0;i<_;++i){const g=t[i],_=x?g:{};if(i=b){_.skip=!0;continue}const v=this.getParsed(i),M=s(v[f]),w=_[u]=a.getPixelForValue(v[u],i),k=_[f]=o||M?r.getBasePixel():r.getPixelForValue(l?this.applyStack(r,v,l):v[f],i);_.skip=isNaN(w)||isNaN(k)||M,_.stop=i>0&&Math.abs(v[u]-y[u])>m,p&&(_.parsed=v,_.raw=h.data[i]),d&&(_.options=c||this.resolveDataElementOptions(i,g.active?"active":n)),x||this.updateElement(g,i,_,n),y=v}}getMaxOverflow(){const t=this._cachedMeta,e=t.dataset,i=e.options&&e.options.borderWidth||0,s=t.data||[];if(!s.length)return i;const n=s[0].size(this.resolveDataElementOptions(0)),o=s[s.length-1].size(this.resolveDataElementOptions(s.length-1));return Math.max(i,n,o)/2}draw(){const t=this._cachedMeta;t.dataset.updateControlPoints(this.chart.chartArea,t.iScale.axis),super.draw()}},PieController:class extends $n{static id="pie";static defaults={cutout:0,rotation:0,circumference:360,radius:"100%"}},PolarAreaController:Yn,RadarController:class extends js{static id="radar";static defaults={datasetElementType:"line",dataElementType:"point",indexAxis:"r",showLine:!0,elements:{line:{fill:"start"}}};static overrides={aspectRatio:1,scales:{r:{type:"radialLinear"}}};getLabelAndValue(t){const e=this._cachedMeta.vScale,i=this.getParsed(t);return{label:e.getLabels()[t],value:""+e.getLabelForValue(i[e.axis])}}parseObjectData(t,e,i,s){return ii.bind(this)(t,e,i,s)}update(t){const e=this._cachedMeta,i=e.dataset,s=e.data||[],n=e.iScale.getLabels();if(i.points=s,"resize"!==t){const e=this.resolveDatasetElementOptions(t);this.options.showLine||(e.borderWidth=0);const o={_loop:!0,_fullLoop:n.length===s.length,options:e};this.updateElement(i,void 0,o,t)}this.updateElements(s,0,s.length,t)}updateElements(t,e,i,s){const n=this._cachedMeta.rScale,o="reset"===s;for(let a=e;a0&&this.getParsed(e-1);for(let c=e;c0&&Math.abs(i[f]-_[f])>x,m&&(p.parsed=i,p.raw=h.data[c]),u&&(p.options=d||this.resolveDataElementOptions(c,e.active?"active":n)),b||this.updateElement(e,c,p,n),_=i}this.updateSharedOptions(d,n,c)}getMaxOverflow(){const t=this._cachedMeta,e=t.data||[];if(!this.options.showLine){let t=0;for(let i=e.length-1;i>=0;--i)t=Math.max(t,e[i].size(this.resolveDataElementOptions(i))/2);return t>0&&t}const i=t.dataset,s=i.options&&i.options.borderWidth||0;if(!e.length)return s;const n=e[0].size(this.resolveDataElementOptions(0)),o=e[e.length-1].size(this.resolveDataElementOptions(e.length-1));return Math.max(s,n,o)/2}}});function Xn(t,e,i,s){const n=vi(t.options.borderRadius,["outerStart","outerEnd","innerStart","innerEnd"]);const o=(i-e)/2,a=Math.min(o,s*e/2),r=t=>{const e=(i-Math.min(o,t))*s/2;return Z(t,0,Math.min(o,e))};return{outerStart:r(n.outerStart),outerEnd:r(n.outerEnd),innerStart:Z(n.innerStart,0,a),innerEnd:Z(n.innerEnd,0,a)}}function qn(t,e,i,s){return{x:i+t*Math.cos(e),y:s+t*Math.sin(e)}}function Kn(t,e,i,s,n,o){const{x:a,y:r,startAngle:l,pixelMargin:h,innerRadius:c}=e,d=Math.max(e.outerRadius+s+i-h,0),u=c>0?c+s+i+h:0;let f=0;const g=n-l;if(s){const t=((c>0?c-s:0)+(d>0?d-s:0))/2;f=(g-(0!==t?g*t/(t+s):g))/2}const p=(g-Math.max(.001,g*d-i/C)/d)/2,m=l+p+f,x=n-p-f,{outerStart:b,outerEnd:_,innerStart:y,innerEnd:v}=Xn(e,u,d,x-m),M=d-b,w=d-_,k=m+b/M,S=x-_/w,P=u+y,D=u+v,O=m+y/P,A=x-v/D;if(t.beginPath(),o){const e=(k+S)/2;if(t.arc(a,r,d,k,e),t.arc(a,r,d,e,S),_>0){const e=qn(w,S,a,r);t.arc(e.x,e.y,_,S,x+E)}const i=qn(D,x,a,r);if(t.lineTo(i.x,i.y),v>0){const e=qn(D,A,a,r);t.arc(e.x,e.y,v,x+E,A+Math.PI)}const s=(x-v/u+(m+y/u))/2;if(t.arc(a,r,u,x-v/u,s,!0),t.arc(a,r,u,s,m+y/u,!0),y>0){const e=qn(P,O,a,r);t.arc(e.x,e.y,y,O+Math.PI,m-E)}const n=qn(M,m,a,r);if(t.lineTo(n.x,n.y),b>0){const e=qn(M,k,a,r);t.arc(e.x,e.y,b,m-E,k)}}else{t.moveTo(a,r);const e=Math.cos(k)*d+a,i=Math.sin(k)*d+r;t.lineTo(e,i);const s=Math.cos(S)*d+a,n=Math.sin(S)*d+r;t.lineTo(s,n)}t.closePath()}function Gn(t,e,i,s,n){const{fullCircles:o,startAngle:a,circumference:r,options:l}=e,{borderWidth:h,borderJoinStyle:c,borderDash:d,borderDashOffset:u,borderRadius:f}=l,g="inner"===l.borderAlign;if(!h)return;t.setLineDash(d||[]),t.lineDashOffset=u,g?(t.lineWidth=2*h,t.lineJoin=c||"round"):(t.lineWidth=h,t.lineJoin=c||"bevel");let p=e.endAngle;if(o){Kn(t,e,i,s,p,n);for(let e=0;en?(h=n/l,t.arc(o,a,l,i+h,s-h,!0)):t.arc(o,a,n,i+E,s-E),t.closePath(),t.clip()}(t,e,p),l.selfJoin&&p-a>=C&&0===f&&"miter"!==c&&function(t,e,i){const{startAngle:s,x:n,y:o,outerRadius:a,innerRadius:r,options:l}=e,{borderWidth:h,borderJoinStyle:c}=l,d=Math.min(h/a,G(s-i));if(t.beginPath(),t.arc(n,o,a-h/2,s+d/2,i-d/2),r>0){const e=Math.min(h/r,G(s-i));t.arc(n,o,r+h/2,i-e/2,s+e/2,!0)}else{const e=Math.min(h/2,a*G(s-i));if("round"===c)t.arc(n,o,e,i-C/2,s+C/2,!0);else if("bevel"===c){const a=2*e*e,r=-a*Math.cos(i+C/2)+n,l=-a*Math.sin(i+C/2)+o,h=a*Math.cos(s+C/2)+n,c=a*Math.sin(s+C/2)+o;t.lineTo(r,l),t.lineTo(h,c)}}t.closePath(),t.moveTo(0,0),t.rect(0,0,t.canvas.width,t.canvas.height),t.clip("evenodd")}(t,e,p),o||(Kn(t,e,i,s,p,n),t.stroke())}function Jn(t,e,i=e){t.lineCap=l(i.borderCapStyle,e.borderCapStyle),t.setLineDash(l(i.borderDash,e.borderDash)),t.lineDashOffset=l(i.borderDashOffset,e.borderDashOffset),t.lineJoin=l(i.borderJoinStyle,e.borderJoinStyle),t.lineWidth=l(i.borderWidth,e.borderWidth),t.strokeStyle=l(i.borderColor,e.borderColor)}function Zn(t,e,i){t.lineTo(i.x,i.y)}function Qn(t,e,i={}){const s=t.length,{start:n=0,end:o=s-1}=i,{start:a,end:r}=e,l=Math.max(n,a),h=Math.min(o,r),c=nr&&o>r;return{count:s,start:l,loop:e.loop,ilen:h(a+(h?r-t:t))%o,_=()=>{f!==g&&(t.lineTo(m,g),t.lineTo(m,f),t.lineTo(m,p))};for(l&&(d=n[b(0)],t.moveTo(d.x,d.y)),c=0;c<=r;++c){if(d=n[b(c)],d.skip)continue;const e=d.x,i=d.y,s=0|e;s===u?(ig&&(g=i),m=(x*m+e)/++x):(_(),t.lineTo(e,i),u=s,x=0,f=g=i),p=i}_()}function io(t){const e=t.options,i=e.borderDash&&e.borderDash.length;return!(t._decimated||t._loop||e.tension||"monotone"===e.cubicInterpolationMode||e.stepped||i)?eo:to}const so="function"==typeof Path2D;function no(t,e,i,s){so&&!e.options.segment?function(t,e,i,s){let n=e._path;n||(n=e._path=new Path2D,e.path(n,i,s)&&n.closePath()),Jn(t,e.options),t.stroke(n)}(t,e,i,s):function(t,e,i,s){const{segments:n,options:o}=e,a=io(e);for(const r of n)Jn(t,o,r.style),t.beginPath(),a(t,e,r,{start:i,end:i+s-1})&&t.closePath(),t.stroke()}(t,e,i,s)}class oo extends $s{static id="line";static defaults={borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",borderWidth:3,capBezierPoints:!0,cubicInterpolationMode:"default",fill:!1,spanGaps:!1,stepped:!1,tension:0};static defaultRoutes={backgroundColor:"backgroundColor",borderColor:"borderColor"};static descriptors={_scriptable:!0,_indexable:t=>"borderDash"!==t&&"fill"!==t};constructor(t){super(),this.animated=!0,this.options=void 0,this._chart=void 0,this._loop=void 0,this._fullLoop=void 0,this._path=void 0,this._points=void 0,this._segments=void 0,this._decimated=!1,this._pointsUpdated=!1,this._datasetIndex=void 0,t&&Object.assign(this,t)}updateControlPoints(t,e){const i=this.options;if((i.tension||"monotone"===i.cubicInterpolationMode)&&!i.stepped&&!this._pointsUpdated){const s=i.spanGaps?this._loop:this._fullLoop;hi(this._points,i,t,s,e),this._pointsUpdated=!0}}set points(t){this._points=t,delete this._segments,delete this._path,this._pointsUpdated=!1}get points(){return this._points}get segments(){return this._segments||(this._segments=zi(this,this.options.segment))}first(){const t=this.segments,e=this.points;return t.length&&e[t[0].start]}last(){const t=this.segments,e=this.points,i=t.length;return i&&e[t[i-1].end]}interpolate(t,e){const i=this.options,s=t[e],n=this.points,o=Ii(this,{property:e,start:s,end:s});if(!o.length)return;const a=[],r=function(t){return t.stepped?pi:t.tension||"monotone"===t.cubicInterpolationMode?mi:gi}(i);let l,h;for(l=0,h=o.length;l"borderDash"!==t};circumference;endAngle;fullCircles;innerRadius;outerRadius;pixelMargin;startAngle;constructor(t){super(),this.options=void 0,this.circumference=void 0,this.startAngle=void 0,this.endAngle=void 0,this.innerRadius=void 0,this.outerRadius=void 0,this.pixelMargin=0,this.fullCircles=0,t&&Object.assign(this,t)}inRange(t,e,i){const s=this.getProps(["x","y"],i),{angle:n,distance:o}=X(s,{x:t,y:e}),{startAngle:a,endAngle:r,innerRadius:h,outerRadius:c,circumference:d}=this.getProps(["startAngle","endAngle","innerRadius","outerRadius","circumference"],i),u=(this.options.spacing+this.options.borderWidth)/2,f=l(d,r-a),g=J(n,a,r)&&a!==r,p=f>=O||g,m=tt(o,h+u,c+u);return p&&m}getCenterPoint(t){const{x:e,y:i,startAngle:s,endAngle:n,innerRadius:o,outerRadius:a}=this.getProps(["x","y","startAngle","endAngle","innerRadius","outerRadius"],t),{offset:r,spacing:l}=this.options,h=(s+n)/2,c=(o+a+l+r)/2;return{x:e+Math.cos(h)*c,y:i+Math.sin(h)*c}}tooltipPosition(t){return this.getCenterPoint(t)}draw(t){const{options:e,circumference:i}=this,s=(e.offset||0)/4,n=(e.spacing||0)/2,o=e.circular;if(this.pixelMargin="inner"===e.borderAlign?.33:0,this.fullCircles=i>O?Math.floor(i/O):0,0===i||this.innerRadius<0||this.outerRadius<0)return;t.save();const a=(this.startAngle+this.endAngle)/2;t.translate(Math.cos(a)*s,Math.sin(a)*s);const r=s*(1-Math.sin(Math.min(C,i||0)));t.fillStyle=e.backgroundColor,t.strokeStyle=e.borderColor,function(t,e,i,s,n){const{fullCircles:o,startAngle:a,circumference:r}=e;let l=e.endAngle;if(o){Kn(t,e,i,s,l,n);for(let e=0;e("string"==typeof e?(i=t.push(e)-1,s.unshift({index:i,label:e})):isNaN(e)&&(i=null),i))(t,e,i,s);return n!==t.lastIndexOf(e)?i:n}function mo(t){const e=this.getLabels();return t>=0&&ts=e?s:t,a=t=>n=i?n:t;if(t){const t=F(s),e=F(n);t<0&&e<0?a(0):t>0&&e>0&&o(0)}if(s===n){let e=0===n?1:Math.abs(.05*n);a(n+e),t||o(s-e)}this.min=s,this.max=n}getTickLimit(){const t=this.options.ticks;let e,{maxTicksLimit:i,stepSize:s}=t;return s?(e=Math.ceil(this.max/s)-Math.floor(this.min/s)+1,e>1e3&&(console.warn(`scales.${this.id}.ticks.stepSize: ${s} would result generating up to ${e} ticks. Limiting to 1000.`),e=1e3)):(e=this.computeTickLimit(),i=i||11),i&&(e=Math.min(i,e)),e}computeTickLimit(){return Number.POSITIVE_INFINITY}buildTicks(){const t=this.options,e=t.ticks;let i=this.getTickLimit();i=Math.max(2,i);const n=function(t,e){const i=[],{bounds:n,step:o,min:a,max:r,precision:l,count:h,maxTicks:c,maxDigits:d,includeBounds:u}=t,f=o||1,g=c-1,{min:p,max:m}=e,x=!s(a),b=!s(r),_=!s(h),y=(m-p)/(d+1);let v,M,w,k,S=B((m-p)/g/f)*f;if(S<1e-14&&!x&&!b)return[{value:p},{value:m}];k=Math.ceil(m/S)-Math.floor(p/S),k>g&&(S=B(k*S/g/f)*f),s(l)||(v=Math.pow(10,l),S=Math.ceil(S*v)/v),"ticks"===n?(M=Math.floor(p/S)*S,w=Math.ceil(m/S)*S):(M=p,w=m),x&&b&&o&&H((r-a)/o,S/1e3)?(k=Math.round(Math.min((r-a)/S,c)),S=(r-a)/k,M=a,w=r):_?(M=x?a:M,w=b?r:w,k=h-1,S=(w-M)/k):(k=(w-M)/S,k=V(k,Math.round(k),S/1e3)?Math.round(k):Math.ceil(k));const P=Math.max(U(S),U(M));v=Math.pow(10,s(l)?P:l),M=Math.round(M*v)/v,w=Math.round(w*v)/v;let D=0;for(x&&(u&&M!==a?(i.push({value:a}),Mr)break;i.push({value:t})}return b&&u&&w!==r?i.length&&V(i[i.length-1].value,r,xo(r,y,t))?i[i.length-1].value=r:i.push({value:r}):b&&w!==r||i.push({value:w}),i}({maxTicks:i,bounds:t.bounds,min:t.min,max:t.max,precision:e.precision,step:e.stepSize,count:e.count,maxDigits:this._maxDigits(),horizontal:this.isHorizontal(),minRotation:e.minRotation||0,includeBounds:!1!==e.includeBounds},this._range||this);return"ticks"===t.bounds&&j(n,this,"value"),t.reverse?(n.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),n}configure(){const t=this.ticks;let e=this.min,i=this.max;if(super.configure(),this.options.offset&&t.length){const s=(i-e)/Math.max(t.length-1,1)/2;e-=s,i+=s}this._startValue=e,this._endValue=i,this._valueRange=i-e}getLabelForValue(t){return ne(t,this.chart.options.locale,this.options.ticks.format)}}class _o extends bo{static id="linear";static defaults={ticks:{callback:ae.formatters.numeric}};determineDataLimits(){const{min:t,max:e}=this.getMinMax(!0);this.min=a(t)?t:0,this.max=a(e)?e:1,this.handleTickRangeOptions()}computeTickLimit(){const t=this.isHorizontal(),e=t?this.width:this.height,i=$(this.options.ticks.minRotation),s=(t?Math.sin(i):Math.cos(i))||.001,n=this._resolveTickFontOptions(0);return Math.ceil(e/Math.min(40,n.lineHeight/s))}getPixelForValue(t){return null===t?NaN:this.getPixelForDecimal((t-this._startValue)/this._valueRange)}getValueForPixel(t){return this._startValue+this.getDecimalForPixel(t)*this._valueRange}}const yo=t=>Math.floor(z(t)),vo=(t,e)=>Math.pow(10,yo(t)+e);function Mo(t){return 1===t/Math.pow(10,yo(t))}function wo(t,e,i){const s=Math.pow(10,i),n=Math.floor(t/s);return Math.ceil(e/s)-n}function ko(t,{min:e,max:i}){e=r(t.min,e);const s=[],n=yo(e);let o=function(t,e){let i=yo(e-t);for(;wo(t,e,i)>10;)i++;for(;wo(t,e,i)<10;)i--;return Math.min(i,yo(t))}(e,i),a=o<0?Math.pow(10,Math.abs(o)):1;const l=Math.pow(10,o),h=n>o?Math.pow(10,n):0,c=Math.round((e-h)*a)/a,d=Math.floor((e-h)/l/10)*l*10;let u=Math.floor((c-d)/Math.pow(10,o)),f=r(t.min,Math.round((h+d+u*Math.pow(10,o))*a)/a);for(;f=10?u=u<15?15:20:u++,u>=20&&(o++,u=2,a=o>=0?1:a),f=Math.round((h+d+u*Math.pow(10,o))*a)/a;const g=r(t.max,f);return s.push({value:g,major:Mo(g),significand:u}),s}class So extends tn{static id="logarithmic";static defaults={ticks:{callback:ae.formatters.logarithmic,major:{enabled:!0}}};constructor(t){super(t),this.start=void 0,this.end=void 0,this._startValue=void 0,this._valueRange=0}parse(t,e){const i=bo.prototype.parse.apply(this,[t,e]);if(0!==i)return a(i)&&i>0?i:null;this._zero=!0}determineDataLimits(){const{min:t,max:e}=this.getMinMax(!0);this.min=a(t)?Math.max(0,t):null,this.max=a(e)?Math.max(0,e):null,this.options.beginAtZero&&(this._zero=!0),this._zero&&this.min!==this._suggestedMin&&!a(this._userMin)&&(this.min=t===vo(this.min,0)?vo(this.min,-1):vo(this.min,0)),this.handleTickRangeOptions()}handleTickRangeOptions(){const{minDefined:t,maxDefined:e}=this.getUserBounds();let i=this.min,s=this.max;const n=e=>i=t?i:e,o=t=>s=e?s:t;i===s&&(i<=0?(n(1),o(10)):(n(vo(i,-1)),o(vo(s,1)))),i<=0&&n(vo(s,-1)),s<=0&&o(vo(i,1)),this.min=i,this.max=s}buildTicks(){const t=this.options,e=ko({min:this._userMin,max:this._userMax},this);return"ticks"===t.bounds&&j(e,this,"value"),t.reverse?(e.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),e}getLabelForValue(t){return void 0===t?"0":ne(t,this.chart.options.locale,this.options.ticks.format)}configure(){const t=this.min;super.configure(),this._startValue=z(t),this._valueRange=z(this.max)-z(t)}getPixelForValue(t){return void 0!==t&&0!==t||(t=this.min),null===t||isNaN(t)?NaN:this.getPixelForDecimal(t===this.min?0:(z(t)-this._startValue)/this._valueRange)}getValueForPixel(t){const e=this.getDecimalForPixel(t);return Math.pow(10,this._startValue+e*this._valueRange)}}function Po(t){const e=t.ticks;if(e.display&&t.display){const t=ki(e.backdropPadding);return l(e.font&&e.font.size,ue.font.size)+t.height}return 0}function Do(t,e,i,s,n){return t===s||t===n?{start:e-i/2,end:e+i/2}:tn?{start:e-i,end:e}:{start:e,end:e+i}}function Co(t){const e={l:t.left+t._padding.left,r:t.right-t._padding.right,t:t.top+t._padding.top,b:t.bottom-t._padding.bottom},i=Object.assign({},e),s=[],o=[],a=t._pointLabels.length,r=t.options.pointLabels,l=r.centerPointLabels?C/a:0;for(let u=0;ue.r&&(r=(s.end-e.r)/o,t.r=Math.max(t.r,e.r+r)),n.starte.b&&(l=(n.end-e.b)/a,t.b=Math.max(t.b,e.b+l))}function Ao(t,e,i){const s=t.drawingArea,{extra:n,additionalAngle:o,padding:a,size:r}=i,l=t.getPointPosition(e,s+n+a,o),h=Math.round(Y(G(l.angle+E))),c=function(t,e,i){90===i||270===i?t-=e/2:(i>270||i<90)&&(t-=e);return t}(l.y,r.h,h),d=function(t){if(0===t||180===t)return"center";if(t<180)return"left";return"right"}(h),u=function(t,e,i){"right"===i?t-=e:"center"===i&&(t-=e/2);return t}(l.x,r.w,d);return{visible:!0,x:l.x,y:c,textAlign:d,left:u,top:c,right:u+r.w,bottom:c+r.h}}function To(t,e){if(!e)return!0;const{left:i,top:s,right:n,bottom:o}=t;return!(Re({x:i,y:s},e)||Re({x:i,y:o},e)||Re({x:n,y:s},e)||Re({x:n,y:o},e))}function Lo(t,e,i){const{left:n,top:o,right:a,bottom:r}=i,{backdropColor:l}=e;if(!s(l)){const i=wi(e.borderRadius),s=ki(e.backdropPadding);t.fillStyle=l;const h=n-s.left,c=o-s.top,d=a-n+s.width,u=r-o+s.height;Object.values(i).some((t=>0!==t))?(t.beginPath(),He(t,{x:h,y:c,w:d,h:u,radius:i}),t.fill()):t.fillRect(h,c,d,u)}}function Eo(t,e,i,s){const{ctx:n}=t;if(i)n.arc(t.xCenter,t.yCenter,e,0,O);else{let i=t.getPointPosition(0,e);n.moveTo(i.x,i.y);for(let o=1;ot,padding:5,centerPointLabels:!1}};static defaultRoutes={"angleLines.color":"borderColor","pointLabels.color":"color","ticks.color":"color"};static descriptors={angleLines:{_fallback:"grid"}};constructor(t){super(t),this.xCenter=void 0,this.yCenter=void 0,this.drawingArea=void 0,this._pointLabels=[],this._pointLabelItems=[]}setDimensions(){const t=this._padding=ki(Po(this.options)/2),e=this.width=this.maxWidth-t.width,i=this.height=this.maxHeight-t.height;this.xCenter=Math.floor(this.left+e/2+t.left),this.yCenter=Math.floor(this.top+i/2+t.top),this.drawingArea=Math.floor(Math.min(e,i)/2)}determineDataLimits(){const{min:t,max:e}=this.getMinMax(!1);this.min=a(t)&&!isNaN(t)?t:0,this.max=a(e)&&!isNaN(e)?e:0,this.handleTickRangeOptions()}computeTickLimit(){return Math.ceil(this.drawingArea/Po(this.options))}generateTickLabels(t){bo.prototype.generateTickLabels.call(this,t),this._pointLabels=this.getLabels().map(((t,e)=>{const i=d(this.options.pointLabels.callback,[t,e],this);return i||0===i?i:""})).filter(((t,e)=>this.chart.getDataVisibility(e)))}fit(){const t=this.options;t.display&&t.pointLabels.display?Co(this):this.setCenterPoint(0,0,0,0)}setCenterPoint(t,e,i,s){this.xCenter+=Math.floor((t-e)/2),this.yCenter+=Math.floor((i-s)/2),this.drawingArea-=Math.min(this.drawingArea/2,Math.max(t,e,i,s))}getIndexAngle(t){return G(t*(O/(this._pointLabels.length||1))+$(this.options.startAngle||0))}getDistanceFromCenterForValue(t){if(s(t))return NaN;const e=this.drawingArea/(this.max-this.min);return this.options.reverse?(this.max-t)*e:(t-this.min)*e}getValueForDistanceFromCenter(t){if(s(t))return NaN;const e=t/(this.drawingArea/(this.max-this.min));return this.options.reverse?this.max-e:this.min+e}getPointLabelContext(t){const e=this._pointLabels||[];if(t>=0&&t=0;n--){const e=t._pointLabelItems[n];if(!e.visible)continue;const o=s.setContext(t.getPointLabelContext(n));Lo(i,o,e);const a=Si(o.font),{x:r,y:l,textAlign:h}=e;Ne(i,t._pointLabels[n],r,l+a.lineHeight/2,a,{color:o.color,textAlign:h,textBaseline:"middle"})}}(this,o),s.display&&this.ticks.forEach(((t,e)=>{if(0!==e||0===e&&this.min<0){r=this.getDistanceFromCenterForValue(t.value);const i=this.getContext(e),a=s.setContext(i),l=n.setContext(i);!function(t,e,i,s,n){const o=t.ctx,a=e.circular,{color:r,lineWidth:l}=e;!a&&!s||!r||!l||i<0||(o.save(),o.strokeStyle=r,o.lineWidth=l,o.setLineDash(n.dash||[]),o.lineDashOffset=n.dashOffset,o.beginPath(),Eo(t,i,a,s),o.closePath(),o.stroke(),o.restore())}(this,a,r,o,l)}})),i.display){for(t.save(),a=o-1;a>=0;a--){const s=i.setContext(this.getPointLabelContext(a)),{color:n,lineWidth:o}=s;o&&n&&(t.lineWidth=o,t.strokeStyle=n,t.setLineDash(s.borderDash),t.lineDashOffset=s.borderDashOffset,r=this.getDistanceFromCenterForValue(e.reverse?this.min:this.max),l=this.getPointPosition(a,r),t.beginPath(),t.moveTo(this.xCenter,this.yCenter),t.lineTo(l.x,l.y),t.stroke())}t.restore()}}drawBorder(){}drawLabels(){const t=this.ctx,e=this.options,i=e.ticks;if(!i.display)return;const s=this.getIndexAngle(0);let n,o;t.save(),t.translate(this.xCenter,this.yCenter),t.rotate(s),t.textAlign="center",t.textBaseline="middle",this.ticks.forEach(((s,a)=>{if(0===a&&this.min>=0&&!e.reverse)return;const r=i.setContext(this.getContext(a)),l=Si(r.font);if(n=this.getDistanceFromCenterForValue(this.ticks[a].value),r.showLabelBackdrop){t.font=l.string,o=t.measureText(s.label).width,t.fillStyle=r.backdropColor;const e=ki(r.backdropPadding);t.fillRect(-o/2-e.left,-n-l.size/2-e.top,o+e.width,l.size+e.height)}Ne(t,s.label,0,-n,l,{color:r.color,strokeColor:r.textStrokeColor,strokeWidth:r.textStrokeWidth})})),t.restore()}drawTitle(){}}const Io={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},zo=Object.keys(Io);function Fo(t,e){return t-e}function Vo(t,e){if(s(e))return null;const i=t._adapter,{parser:n,round:o,isoWeekday:r}=t._parseOpts;let l=e;return"function"==typeof n&&(l=n(l)),a(l)||(l="string"==typeof n?i.parse(l,n):i.parse(l)),null===l?null:(o&&(l="week"!==o||!N(r)&&!0!==r?i.startOf(l,o):i.startOf(l,"isoWeek",r)),+l)}function Bo(t,e,i,s){const n=zo.length;for(let o=zo.indexOf(t);o=e?i[s]:i[n]]=!0}}else t[e]=!0}function No(t,e,i){const s=[],n={},o=e.length;let a,r;for(a=0;a=0&&(e[l].major=!0);return e}(t,s,n,i):s}class Ho extends tn{static id="time";static defaults={bounds:"data",adapters:{},time:{parser:!1,unit:!1,round:!1,isoWeekday:!1,minUnit:"millisecond",displayFormats:{}},ticks:{source:"auto",callback:!1,major:{enabled:!1}}};constructor(t){super(t),this._cache={data:[],labels:[],all:[]},this._unit="day",this._majorUnit=void 0,this._offsets={},this._normalized=!1,this._parseOpts=void 0}init(t,e={}){const i=t.time||(t.time={}),s=this._adapter=new In._date(t.adapters.date);s.init(e),b(i.displayFormats,s.formats()),this._parseOpts={parser:i.parser,round:i.round,isoWeekday:i.isoWeekday},super.init(t),this._normalized=e.normalized}parse(t,e){return void 0===t?null:Vo(this,t)}beforeLayout(){super.beforeLayout(),this._cache={data:[],labels:[],all:[]}}determineDataLimits(){const t=this.options,e=this._adapter,i=t.time.unit||"day";let{min:s,max:n,minDefined:o,maxDefined:r}=this.getUserBounds();function l(t){o||isNaN(t.min)||(s=Math.min(s,t.min)),r||isNaN(t.max)||(n=Math.max(n,t.max))}o&&r||(l(this._getLabelBounds()),"ticks"===t.bounds&&"labels"===t.ticks.source||l(this.getMinMax(!1))),s=a(s)&&!isNaN(s)?s:+e.startOf(Date.now(),i),n=a(n)&&!isNaN(n)?n:+e.endOf(Date.now(),i)+1,this.min=Math.min(s,n-1),this.max=Math.max(s+1,n)}_getLabelBounds(){const t=this.getLabelTimestamps();let e=Number.POSITIVE_INFINITY,i=Number.NEGATIVE_INFINITY;return t.length&&(e=t[0],i=t[t.length-1]),{min:e,max:i}}buildTicks(){const t=this.options,e=t.time,i=t.ticks,s="labels"===i.source?this.getLabelTimestamps():this._generate();"ticks"===t.bounds&&s.length&&(this.min=this._userMin||s[0],this.max=this._userMax||s[s.length-1]);const n=this.min,o=nt(s,n,this.max);return this._unit=e.unit||(i.autoSkip?Bo(e.minUnit,this.min,this.max,this._getLabelCapacity(n)):function(t,e,i,s,n){for(let o=zo.length-1;o>=zo.indexOf(i);o--){const i=zo[o];if(Io[i].common&&t._adapter.diff(n,s,i)>=e-1)return i}return zo[i?zo.indexOf(i):0]}(this,o.length,e.minUnit,this.min,this.max)),this._majorUnit=i.major.enabled&&"year"!==this._unit?function(t){for(let e=zo.indexOf(t)+1,i=zo.length;e+t.value)))}initOffsets(t=[]){let e,i,s=0,n=0;this.options.offset&&t.length&&(e=this.getDecimalForValue(t[0]),s=1===t.length?1-e:(this.getDecimalForValue(t[1])-e)/2,i=this.getDecimalForValue(t[t.length-1]),n=1===t.length?i:(i-this.getDecimalForValue(t[t.length-2]))/2);const o=t.length<3?.5:.25;s=Z(s,0,o),n=Z(n,0,o),this._offsets={start:s,end:n,factor:1/(s+1+n)}}_generate(){const t=this._adapter,e=this.min,i=this.max,s=this.options,n=s.time,o=n.unit||Bo(n.minUnit,e,i,this._getLabelCapacity(e)),a=l(s.ticks.stepSize,1),r="week"===o&&n.isoWeekday,h=N(r)||!0===r,c={};let d,u,f=e;if(h&&(f=+t.startOf(f,"isoWeek",r)),f=+t.startOf(f,h?"day":o),t.diff(i,e,o)>1e5*a)throw new Error(e+" and "+i+" are too far apart with stepSize of "+a+" "+o);const g="data"===s.ticks.source&&this.getDataTimestamps();for(d=f,u=0;d+t))}getLabelForValue(t){const e=this._adapter,i=this.options.time;return i.tooltipFormat?e.format(t,i.tooltipFormat):e.format(t,i.displayFormats.datetime)}format(t,e){const i=this.options.time.displayFormats,s=this._unit,n=e||i[s];return this._adapter.format(t,n)}_tickFormatFunction(t,e,i,s){const n=this.options,o=n.ticks.callback;if(o)return d(o,[t,e,i],this);const a=n.time.displayFormats,r=this._unit,l=this._majorUnit,h=r&&a[r],c=l&&a[l],u=i[e],f=l&&c&&u&&u.major;return this._adapter.format(t,s||(f?c:h))}generateTickLabels(t){let e,i,s;for(e=0,i=t.length;e0?a:1}getDataTimestamps(){let t,e,i=this._cache.data||[];if(i.length)return i;const s=this.getMatchingVisibleMetas();if(this._normalized&&s.length)return this._cache.data=s[0].controller.getAllParsedValues(this);for(t=0,e=s.length;t=t[r].pos&&e<=t[l].pos&&({lo:r,hi:l}=it(t,"pos",e)),({pos:s,time:o}=t[r]),({pos:n,time:a}=t[l])):(e>=t[r].time&&e<=t[l].time&&({lo:r,hi:l}=it(t,"time",e)),({time:s,pos:o}=t[r]),({time:n,pos:a}=t[l]));const h=n-s;return h?o+(a-o)*(e-s)/h:o}var $o=Object.freeze({__proto__:null,CategoryScale:class extends tn{static id="category";static defaults={ticks:{callback:mo}};constructor(t){super(t),this._startValue=void 0,this._valueRange=0,this._addedLabels=[]}init(t){const e=this._addedLabels;if(e.length){const t=this.getLabels();for(const{index:i,label:s}of e)t[i]===s&&t.splice(i,1);this._addedLabels=[]}super.init(t)}parse(t,e){if(s(t))return null;const i=this.getLabels();return((t,e)=>null===t?null:Z(Math.round(t),0,e))(e=isFinite(e)&&i[e]===t?e:po(i,t,l(e,t),this._addedLabels),i.length-1)}determineDataLimits(){const{minDefined:t,maxDefined:e}=this.getUserBounds();let{min:i,max:s}=this.getMinMax(!0);"ticks"===this.options.bounds&&(t||(i=0),e||(s=this.getLabels().length-1)),this.min=i,this.max=s}buildTicks(){const t=this.min,e=this.max,i=this.options.offset,s=[];let n=this.getLabels();n=0===t&&e===n.length-1?n:n.slice(t,e+1),this._valueRange=Math.max(n.length-(i?0:1),1),this._startValue=this.min-(i?.5:0);for(let i=t;i<=e;i++)s.push({value:i});return s}getLabelForValue(t){return mo.call(this,t)}configure(){super.configure(),this.isHorizontal()||(this._reversePixels=!this._reversePixels)}getPixelForValue(t){return"number"!=typeof t&&(t=this.parse(t)),null===t?NaN:this.getPixelForDecimal((t-this._startValue)/this._valueRange)}getPixelForTick(t){const e=this.ticks;return t<0||t>e.length-1?null:this.getPixelForValue(e[t].value)}getValueForPixel(t){return Math.round(this._startValue+this.getDecimalForPixel(t)*this._valueRange)}getBasePixel(){return this.bottom}},LinearScale:_o,LogarithmicScale:So,RadialLinearScale:Ro,TimeScale:Ho,TimeSeriesScale:class extends Ho{static id="timeseries";static defaults=Ho.defaults;constructor(t){super(t),this._table=[],this._minPos=void 0,this._tableRange=void 0}initOffsets(){const t=this._getTimestampsForTable(),e=this._table=this.buildLookupTable(t);this._minPos=jo(e,this.min),this._tableRange=jo(e,this.max)-this._minPos,super.initOffsets(t)}buildLookupTable(t){const{min:e,max:i}=this,s=[],n=[];let o,a,r,l,h;for(o=0,a=t.length;o=e&&l<=i&&s.push(l);if(s.length<2)return[{time:e,pos:0},{time:i,pos:1}];for(o=0,a=s.length;ot-e))}_getTimestampsForTable(){let t=this._cache.all||[];if(t.length)return t;const e=this.getDataTimestamps(),i=this.getLabelTimestamps();return t=e.length&&i.length?this.normalize(e.concat(i)):e.length?e:i,t=this._cache.all=t,t}getDecimalForValue(t){return(jo(this._table,t)-this._minPos)/this._tableRange}getValueForPixel(t){const e=this._offsets,i=this.getDecimalForPixel(t)/e.factor-e.end;return jo(this._table,i*this._tableRange+this._minPos,!0)}}});const Yo=["rgb(54, 162, 235)","rgb(255, 99, 132)","rgb(255, 159, 64)","rgb(255, 205, 86)","rgb(75, 192, 192)","rgb(153, 102, 255)","rgb(201, 203, 207)"],Uo=Yo.map((t=>t.replace("rgb(","rgba(").replace(")",", 0.5)")));function Xo(t){return Yo[t%Yo.length]}function qo(t){return Uo[t%Uo.length]}function Ko(t){let e=0;return(i,s)=>{const n=t.getDatasetMeta(s).controller;n instanceof $n?e=function(t,e){return t.backgroundColor=t.data.map((()=>Xo(e++))),e}(i,e):n instanceof Yn?e=function(t,e){return t.backgroundColor=t.data.map((()=>qo(e++))),e}(i,e):n&&(e=function(t,e){return t.borderColor=Xo(e),t.backgroundColor=qo(e),++e}(i,e))}}function Go(t){let e;for(e in t)if(t[e].borderColor||t[e].backgroundColor)return!0;return!1}var Jo={id:"colors",defaults:{enabled:!0,forceOverride:!1},beforeLayout(t,e,i){if(!i.enabled)return;const{data:{datasets:s},options:n}=t.config,{elements:o}=n,a=Go(s)||(r=n)&&(r.borderColor||r.backgroundColor)||o&&Go(o)||"rgba(0,0,0,0.1)"!==ue.borderColor||"rgba(0,0,0,0.1)"!==ue.backgroundColor;var r;if(!i.forceOverride&&a)return;const l=Ko(t);s.forEach(l)}};function Zo(t){if(t._decimated){const e=t._data;delete t._decimated,delete t._data,Object.defineProperty(t,"data",{configurable:!0,enumerable:!0,writable:!0,value:e})}}function Qo(t){t.data.datasets.forEach((t=>{Zo(t)}))}var ta={id:"decimation",defaults:{algorithm:"min-max",enabled:!1},beforeElementsUpdate:(t,e,i)=>{if(!i.enabled)return void Qo(t);const n=t.width;t.data.datasets.forEach(((e,o)=>{const{_data:a,indexAxis:r}=e,l=t.getDatasetMeta(o),h=a||e.data;if("y"===Pi([r,t.options.indexAxis]))return;if(!l.controller.supportsDecimation)return;const c=t.scales[l.xAxisID];if("linear"!==c.type&&"time"!==c.type)return;if(t.options.parsing)return;let{start:d,count:u}=function(t,e){const i=e.length;let s,n=0;const{iScale:o}=t,{min:a,max:r,minDefined:l,maxDefined:h}=o.getUserBounds();return l&&(n=Z(it(e,o.axis,a).lo,0,i-1)),s=h?Z(it(e,o.axis,r).hi+1,n,i)-n:i-n,{start:n,count:s}}(l,h);if(u<=(i.threshold||4*n))return void Zo(e);let f;switch(s(a)&&(e._data=h,delete e.data,Object.defineProperty(e,"data",{configurable:!0,enumerable:!0,get:function(){return this._decimated},set:function(t){this._data=t}})),i.algorithm){case"lttb":f=function(t,e,i,s,n){const o=n.samples||s;if(o>=i)return t.slice(e,e+i);const a=[],r=(i-2)/(o-2);let l=0;const h=e+i-1;let c,d,u,f,g,p=e;for(a[l++]=t[p],c=0;cu&&(u=f,d=t[s],g=s);a[l++]=d,p=g}return a[l++]=t[h],a}(h,d,u,n,i);break;case"min-max":f=function(t,e,i,n){let o,a,r,l,h,c,d,u,f,g,p=0,m=0;const x=[],b=e+i-1,_=t[e].x,y=t[b].x-_;for(o=e;og&&(g=l,d=o),p=(m*p+a.x)/++m;else{const i=o-1;if(!s(c)&&!s(d)){const e=Math.min(c,d),s=Math.max(c,d);e!==u&&e!==i&&x.push({...t[e],x:p}),s!==u&&s!==i&&x.push({...t[s],x:p})}o>0&&i!==u&&x.push(t[i]),x.push(a),h=e,m=0,f=g=l,c=d=u=o}}return x}(h,d,u,n);break;default:throw new Error(`Unsupported decimation algorithm '${i.algorithm}'`)}e._decimated=f}))},destroy(t){Qo(t)}};function ea(t,e,i,s){if(s)return;let n=e[t],o=i[t];return"angle"===t&&(n=G(n),o=G(o)),{property:t,start:n,end:o}}function ia(t,e,i){for(;e>t;e--){const t=i[e];if(!isNaN(t.x)&&!isNaN(t.y))break}return e}function sa(t,e,i,s){return t&&e?s(t[i],e[i]):t?t[i]:e?e[i]:0}function na(t,e){let i=[],s=!1;return n(t)?(s=!0,i=t):i=function(t,e){const{x:i=null,y:s=null}=t||{},n=e.points,o=[];return e.segments.forEach((({start:t,end:e})=>{e=ia(t,e,n);const a=n[t],r=n[e];null!==s?(o.push({x:a.x,y:s}),o.push({x:r.x,y:s})):null!==i&&(o.push({x:i,y:a.y}),o.push({x:i,y:r.y}))})),o}(t,e),i.length?new oo({points:i,options:{tension:0},_loop:s,_fullLoop:s}):null}function oa(t){return t&&!1!==t.fill}function aa(t,e,i){let s=t[e].fill;const n=[e];let o;if(!i)return s;for(;!1!==s&&-1===n.indexOf(s);){if(!a(s))return s;if(o=t[s],!o)return!1;if(o.visible)return s;n.push(s),s=o.fill}return!1}function ra(t,e,i){const s=function(t){const e=t.options,i=e.fill;let s=l(i&&i.target,i);void 0===s&&(s=!!e.backgroundColor);if(!1===s||null===s)return!1;if(!0===s)return"origin";return s}(t);if(o(s))return!isNaN(s.value)&&s;let n=parseFloat(s);return a(n)&&Math.floor(n)===n?function(t,e,i,s){"-"!==t&&"+"!==t||(i=e+i);if(i===e||i<0||i>=s)return!1;return i}(s[0],e,n,i):["origin","start","end","stack","shape"].indexOf(s)>=0&&s}function la(t,e,i){const s=[];for(let n=0;n=0;--e){const i=n[e].$filler;i&&(i.line.updateControlPoints(o,i.axis),s&&i.fill&&ua(t.ctx,i,o))}},beforeDatasetsDraw(t,e,i){if("beforeDatasetsDraw"!==i.drawTime)return;const s=t.getSortedVisibleDatasetMetas();for(let e=s.length-1;e>=0;--e){const i=s[e].$filler;oa(i)&&ua(t.ctx,i,t.chartArea)}},beforeDatasetDraw(t,e,i){const s=e.meta.$filler;oa(s)&&"beforeDatasetDraw"===i.drawTime&&ua(t.ctx,s,t.chartArea)},defaults:{propagate:!0,drawTime:"beforeDatasetDraw"}};const _a=(t,e)=>{let{boxHeight:i=e,boxWidth:s=e}=t;return t.usePointStyle&&(i=Math.min(i,e),s=t.pointStyleWidth||Math.min(s,e)),{boxWidth:s,boxHeight:i,itemHeight:Math.max(e,i)}};class ya extends $s{constructor(t){super(),this._added=!1,this.legendHitBoxes=[],this._hoveredItem=null,this.doughnutMode=!1,this.chart=t.chart,this.options=t.options,this.ctx=t.ctx,this.legendItems=void 0,this.columnSizes=void 0,this.lineWidths=void 0,this.maxHeight=void 0,this.maxWidth=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.height=void 0,this.width=void 0,this._margins=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(t,e,i){this.maxWidth=t,this.maxHeight=e,this._margins=i,this.setDimensions(),this.buildLabels(),this.fit()}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=this._margins.left,this.right=this.width):(this.height=this.maxHeight,this.top=this._margins.top,this.bottom=this.height)}buildLabels(){const t=this.options.labels||{};let e=d(t.generateLabels,[this.chart],this)||[];t.filter&&(e=e.filter((e=>t.filter(e,this.chart.data)))),t.sort&&(e=e.sort(((e,i)=>t.sort(e,i,this.chart.data)))),this.options.reverse&&e.reverse(),this.legendItems=e}fit(){const{options:t,ctx:e}=this;if(!t.display)return void(this.width=this.height=0);const i=t.labels,s=Si(i.font),n=s.size,o=this._computeTitleHeight(),{boxWidth:a,itemHeight:r}=_a(i,n);let l,h;e.font=s.string,this.isHorizontal()?(l=this.maxWidth,h=this._fitRows(o,n,a,r)+10):(h=this.maxHeight,l=this._fitCols(o,s,a,r)+10),this.width=Math.min(l,t.maxWidth||this.maxWidth),this.height=Math.min(h,t.maxHeight||this.maxHeight)}_fitRows(t,e,i,s){const{ctx:n,maxWidth:o,options:{labels:{padding:a}}}=this,r=this.legendHitBoxes=[],l=this.lineWidths=[0],h=s+a;let c=t;n.textAlign="left",n.textBaseline="middle";let d=-1,u=-h;return this.legendItems.forEach(((t,f)=>{const g=i+e/2+n.measureText(t.text).width;(0===f||l[l.length-1]+g+2*a>o)&&(c+=h,l[l.length-(f>0?0:1)]=0,u+=h,d++),r[f]={left:0,top:u,row:d,width:g,height:s},l[l.length-1]+=g+a})),c}_fitCols(t,e,i,s){const{ctx:n,maxHeight:o,options:{labels:{padding:a}}}=this,r=this.legendHitBoxes=[],l=this.columnSizes=[],h=o-t;let c=a,d=0,u=0,f=0,g=0;return this.legendItems.forEach(((t,o)=>{const{itemWidth:p,itemHeight:m}=function(t,e,i,s,n){const o=function(t,e,i,s){let n=t.text;n&&"string"!=typeof n&&(n=n.reduce(((t,e)=>t.length>e.length?t:e)));return e+i.size/2+s.measureText(n).width}(s,t,e,i),a=function(t,e,i){let s=t;"string"!=typeof e.text&&(s=va(e,i));return s}(n,s,e.lineHeight);return{itemWidth:o,itemHeight:a}}(i,e,n,t,s);o>0&&u+m+2*a>h&&(c+=d+a,l.push({width:d,height:u}),f+=d+a,g++,d=u=0),r[o]={left:f,top:u,col:g,width:p,height:m},d=Math.max(d,p),u+=m+a})),c+=d,l.push({width:d,height:u}),c}adjustHitBoxes(){if(!this.options.display)return;const t=this._computeTitleHeight(),{legendHitBoxes:e,options:{align:i,labels:{padding:s},rtl:n}}=this,o=Oi(n,this.left,this.width);if(this.isHorizontal()){let n=0,a=ft(i,this.left+s,this.right-this.lineWidths[n]);for(const r of e)n!==r.row&&(n=r.row,a=ft(i,this.left+s,this.right-this.lineWidths[n])),r.top+=this.top+t+s,r.left=o.leftForLtr(o.x(a),r.width),a+=r.width+s}else{let n=0,a=ft(i,this.top+t+s,this.bottom-this.columnSizes[n].height);for(const r of e)r.col!==n&&(n=r.col,a=ft(i,this.top+t+s,this.bottom-this.columnSizes[n].height)),r.top=a,r.left+=this.left+s,r.left=o.leftForLtr(o.x(r.left),r.width),a+=r.height+s}}isHorizontal(){return"top"===this.options.position||"bottom"===this.options.position}draw(){if(this.options.display){const t=this.ctx;Ie(t,this),this._draw(),ze(t)}}_draw(){const{options:t,columnSizes:e,lineWidths:i,ctx:s}=this,{align:n,labels:o}=t,a=ue.color,r=Oi(t.rtl,this.left,this.width),h=Si(o.font),{padding:c}=o,d=h.size,u=d/2;let f;this.drawTitle(),s.textAlign=r.textAlign("left"),s.textBaseline="middle",s.lineWidth=.5,s.font=h.string;const{boxWidth:g,boxHeight:p,itemHeight:m}=_a(o,d),x=this.isHorizontal(),b=this._computeTitleHeight();f=x?{x:ft(n,this.left+c,this.right-i[0]),y:this.top+c+b,line:0}:{x:this.left+c,y:ft(n,this.top+b+c,this.bottom-e[0].height),line:0},Ai(this.ctx,t.textDirection);const _=m+c;this.legendItems.forEach(((y,v)=>{s.strokeStyle=y.fontColor,s.fillStyle=y.fontColor;const M=s.measureText(y.text).width,w=r.textAlign(y.textAlign||(y.textAlign=o.textAlign)),k=g+u+M;let S=f.x,P=f.y;r.setWidth(this.width),x?v>0&&S+k+c>this.right&&(P=f.y+=_,f.line++,S=f.x=ft(n,this.left+c,this.right-i[f.line])):v>0&&P+_>this.bottom&&(S=f.x=S+e[f.line].width+c,f.line++,P=f.y=ft(n,this.top+b+c,this.bottom-e[f.line].height));if(function(t,e,i){if(isNaN(g)||g<=0||isNaN(p)||p<0)return;s.save();const n=l(i.lineWidth,1);if(s.fillStyle=l(i.fillStyle,a),s.lineCap=l(i.lineCap,"butt"),s.lineDashOffset=l(i.lineDashOffset,0),s.lineJoin=l(i.lineJoin,"miter"),s.lineWidth=n,s.strokeStyle=l(i.strokeStyle,a),s.setLineDash(l(i.lineDash,[])),o.usePointStyle){const a={radius:p*Math.SQRT2/2,pointStyle:i.pointStyle,rotation:i.rotation,borderWidth:n},l=r.xPlus(t,g/2);Ee(s,a,l,e+u,o.pointStyleWidth&&g)}else{const o=e+Math.max((d-p)/2,0),a=r.leftForLtr(t,g),l=wi(i.borderRadius);s.beginPath(),Object.values(l).some((t=>0!==t))?He(s,{x:a,y:o,w:g,h:p,radius:l}):s.rect(a,o,g,p),s.fill(),0!==n&&s.stroke()}s.restore()}(r.x(S),P,y),S=gt(w,S+g+u,x?S+k:this.right,t.rtl),function(t,e,i){Ne(s,i.text,t,e+m/2,h,{strikethrough:i.hidden,textAlign:r.textAlign(i.textAlign)})}(r.x(S),P,y),x)f.x+=k+c;else if("string"!=typeof y.text){const t=h.lineHeight;f.y+=va(y,t)+c}else f.y+=_})),Ti(this.ctx,t.textDirection)}drawTitle(){const t=this.options,e=t.title,i=Si(e.font),s=ki(e.padding);if(!e.display)return;const n=Oi(t.rtl,this.left,this.width),o=this.ctx,a=e.position,r=i.size/2,l=s.top+r;let h,c=this.left,d=this.width;if(this.isHorizontal())d=Math.max(...this.lineWidths),h=this.top+l,c=ft(t.align,c,this.right-d);else{const e=this.columnSizes.reduce(((t,e)=>Math.max(t,e.height)),0);h=l+ft(t.align,this.top,this.bottom-e-t.labels.padding-this._computeTitleHeight())}const u=ft(a,c,c+d);o.textAlign=n.textAlign(ut(a)),o.textBaseline="middle",o.strokeStyle=e.color,o.fillStyle=e.color,o.font=i.string,Ne(o,e.text,u,h,i)}_computeTitleHeight(){const t=this.options.title,e=Si(t.font),i=ki(t.padding);return t.display?e.lineHeight+i.height:0}_getLegendItemAt(t,e){let i,s,n;if(tt(t,this.left,this.right)&&tt(e,this.top,this.bottom))for(n=this.legendHitBoxes,i=0;it.chart.options.color,boxWidth:40,padding:10,generateLabels(t){const e=t.data.datasets,{labels:{usePointStyle:i,pointStyle:s,textAlign:n,color:o,useBorderRadius:a,borderRadius:r}}=t.legend.options;return t._getSortedDatasetMetas().map((t=>{const l=t.controller.getStyle(i?0:void 0),h=ki(l.borderWidth);return{text:e[t.index].label,fillStyle:l.backgroundColor,fontColor:o,hidden:!t.visible,lineCap:l.borderCapStyle,lineDash:l.borderDash,lineDashOffset:l.borderDashOffset,lineJoin:l.borderJoinStyle,lineWidth:(h.width+h.height)/4,strokeStyle:l.borderColor,pointStyle:s||l.pointStyle,rotation:l.rotation,textAlign:n||l.textAlign,borderRadius:a&&(r||l.borderRadius),datasetIndex:t.index}}),this)}},title:{color:t=>t.chart.options.color,display:!1,position:"center",text:""}},descriptors:{_scriptable:t=>!t.startsWith("on"),labels:{_scriptable:t=>!["generateLabels","filter","sort"].includes(t)}}};class wa extends $s{constructor(t){super(),this.chart=t.chart,this.options=t.options,this.ctx=t.ctx,this._padding=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(t,e){const i=this.options;if(this.left=0,this.top=0,!i.display)return void(this.width=this.height=this.right=this.bottom=0);this.width=this.right=t,this.height=this.bottom=e;const s=n(i.text)?i.text.length:1;this._padding=ki(i.padding);const o=s*Si(i.font).lineHeight+this._padding.height;this.isHorizontal()?this.height=o:this.width=o}isHorizontal(){const t=this.options.position;return"top"===t||"bottom"===t}_drawArgs(t){const{top:e,left:i,bottom:s,right:n,options:o}=this,a=o.align;let r,l,h,c=0;return this.isHorizontal()?(l=ft(a,i,n),h=e+t,r=n-i):("left"===o.position?(l=i+t,h=ft(a,s,e),c=-.5*C):(l=n-t,h=ft(a,e,s),c=.5*C),r=s-e),{titleX:l,titleY:h,maxWidth:r,rotation:c}}draw(){const t=this.ctx,e=this.options;if(!e.display)return;const i=Si(e.font),s=i.lineHeight/2+this._padding.top,{titleX:n,titleY:o,maxWidth:a,rotation:r}=this._drawArgs(s);Ne(t,e.text,0,0,i,{color:e.color,maxWidth:a,rotation:r,textAlign:ut(e.align),textBaseline:"middle",translation:[n,o]})}}var ka={id:"title",_element:wa,start(t,e,i){!function(t,e){const i=new wa({ctx:t.ctx,options:e,chart:t});ls.configure(t,i,e),ls.addBox(t,i),t.titleBlock=i}(t,i)},stop(t){const e=t.titleBlock;ls.removeBox(t,e),delete t.titleBlock},beforeUpdate(t,e,i){const s=t.titleBlock;ls.configure(t,s,i),s.options=i},defaults:{align:"center",display:!1,font:{weight:"bold"},fullSize:!0,padding:10,position:"top",text:"",weight:2e3},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}};const Sa=new WeakMap;var Pa={id:"subtitle",start(t,e,i){const s=new wa({ctx:t.ctx,options:i,chart:t});ls.configure(t,s,i),ls.addBox(t,s),Sa.set(t,s)},stop(t){ls.removeBox(t,Sa.get(t)),Sa.delete(t)},beforeUpdate(t,e,i){const s=Sa.get(t);ls.configure(t,s,i),s.options=i},defaults:{align:"center",display:!1,font:{weight:"normal"},fullSize:!0,padding:0,position:"top",text:"",weight:1500},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}};const Da={average(t){if(!t.length)return!1;let e,i,s=new Set,n=0,o=0;for(e=0,i=t.length;et+e))/s.size,y:n/o}},nearest(t,e){if(!t.length)return!1;let i,s,n,o=e.x,a=e.y,r=Number.POSITIVE_INFINITY;for(i=0,s=t.length;i-1?t.split("\n"):t}function Aa(t,e){const{element:i,datasetIndex:s,index:n}=e,o=t.getDatasetMeta(s).controller,{label:a,value:r}=o.getLabelAndValue(n);return{chart:t,label:a,parsed:o.getParsed(n),raw:t.data.datasets[s].data[n],formattedValue:r,dataset:o.getDataset(),dataIndex:n,datasetIndex:s,element:i}}function Ta(t,e){const i=t.chart.ctx,{body:s,footer:n,title:o}=t,{boxWidth:a,boxHeight:r}=e,l=Si(e.bodyFont),h=Si(e.titleFont),c=Si(e.footerFont),d=o.length,f=n.length,g=s.length,p=ki(e.padding);let m=p.height,x=0,b=s.reduce(((t,e)=>t+e.before.length+e.lines.length+e.after.length),0);if(b+=t.beforeBody.length+t.afterBody.length,d&&(m+=d*h.lineHeight+(d-1)*e.titleSpacing+e.titleMarginBottom),b){m+=g*(e.displayColors?Math.max(r,l.lineHeight):l.lineHeight)+(b-g)*l.lineHeight+(b-1)*e.bodySpacing}f&&(m+=e.footerMarginTop+f*c.lineHeight+(f-1)*e.footerSpacing);let _=0;const y=function(t){x=Math.max(x,i.measureText(t).width+_)};return i.save(),i.font=h.string,u(t.title,y),i.font=l.string,u(t.beforeBody.concat(t.afterBody),y),_=e.displayColors?a+2+e.boxPadding:0,u(s,(t=>{u(t.before,y),u(t.lines,y),u(t.after,y)})),_=0,i.font=c.string,u(t.footer,y),i.restore(),x+=p.width,{width:x,height:m}}function La(t,e,i,s){const{x:n,width:o}=i,{width:a,chartArea:{left:r,right:l}}=t;let h="center";return"center"===s?h=n<=(r+l)/2?"left":"right":n<=o/2?h="left":n>=a-o/2&&(h="right"),function(t,e,i,s){const{x:n,width:o}=s,a=i.caretSize+i.caretPadding;return"left"===t&&n+o+a>e.width||"right"===t&&n-o-a<0||void 0}(h,t,e,i)&&(h="center"),h}function Ea(t,e,i){const s=i.yAlign||e.yAlign||function(t,e){const{y:i,height:s}=e;return it.height-s/2?"bottom":"center"}(t,i);return{xAlign:i.xAlign||e.xAlign||La(t,e,i,s),yAlign:s}}function Ra(t,e,i,s){const{caretSize:n,caretPadding:o,cornerRadius:a}=t,{xAlign:r,yAlign:l}=i,h=n+o,{topLeft:c,topRight:d,bottomLeft:u,bottomRight:f}=wi(a);let g=function(t,e){let{x:i,width:s}=t;return"right"===e?i-=s:"center"===e&&(i-=s/2),i}(e,r);const p=function(t,e,i){let{y:s,height:n}=t;return"top"===e?s+=i:s-="bottom"===e?n+i:n/2,s}(e,l,h);return"center"===l?"left"===r?g+=h:"right"===r&&(g-=h):"left"===r?g-=Math.max(c,u)+n:"right"===r&&(g+=Math.max(d,f)+n),{x:Z(g,0,s.width-e.width),y:Z(p,0,s.height-e.height)}}function Ia(t,e,i){const s=ki(i.padding);return"center"===e?t.x+t.width/2:"right"===e?t.x+t.width-s.right:t.x+s.left}function za(t){return Ca([],Oa(t))}function Fa(t,e){const i=e&&e.dataset&&e.dataset.tooltip&&e.dataset.tooltip.callbacks;return i?t.override(i):t}const Va={beforeTitle:e,title(t){if(t.length>0){const e=t[0],i=e.chart.data.labels,s=i?i.length:0;if(this&&this.options&&"dataset"===this.options.mode)return e.dataset.label||"";if(e.label)return e.label;if(s>0&&e.dataIndex{const e={before:[],lines:[],after:[]},n=Fa(i,t);Ca(e.before,Oa(Ba(n,"beforeLabel",this,t))),Ca(e.lines,Ba(n,"label",this,t)),Ca(e.after,Oa(Ba(n,"afterLabel",this,t))),s.push(e)})),s}getAfterBody(t,e){return za(Ba(e.callbacks,"afterBody",this,t))}getFooter(t,e){const{callbacks:i}=e,s=Ba(i,"beforeFooter",this,t),n=Ba(i,"footer",this,t),o=Ba(i,"afterFooter",this,t);let a=[];return a=Ca(a,Oa(s)),a=Ca(a,Oa(n)),a=Ca(a,Oa(o)),a}_createItems(t){const e=this._active,i=this.chart.data,s=[],n=[],o=[];let a,r,l=[];for(a=0,r=e.length;at.filter(e,s,n,i)))),t.itemSort&&(l=l.sort(((e,s)=>t.itemSort(e,s,i)))),u(l,(e=>{const i=Fa(t.callbacks,e);s.push(Ba(i,"labelColor",this,e)),n.push(Ba(i,"labelPointStyle",this,e)),o.push(Ba(i,"labelTextColor",this,e))})),this.labelColors=s,this.labelPointStyles=n,this.labelTextColors=o,this.dataPoints=l,l}update(t,e){const i=this.options.setContext(this.getContext()),s=this._active;let n,o=[];if(s.length){const t=Da[i.position].call(this,s,this._eventPosition);o=this._createItems(i),this.title=this.getTitle(o,i),this.beforeBody=this.getBeforeBody(o,i),this.body=this.getBody(o,i),this.afterBody=this.getAfterBody(o,i),this.footer=this.getFooter(o,i);const e=this._size=Ta(this,i),a=Object.assign({},t,e),r=Ea(this.chart,i,a),l=Ra(i,a,r,this.chart);this.xAlign=r.xAlign,this.yAlign=r.yAlign,n={opacity:1,x:l.x,y:l.y,width:e.width,height:e.height,caretX:t.x,caretY:t.y}}else 0!==this.opacity&&(n={opacity:0});this._tooltipItems=o,this.$context=void 0,n&&this._resolveAnimations().update(this,n),t&&i.external&&i.external.call(this,{chart:this.chart,tooltip:this,replay:e})}drawCaret(t,e,i,s){const n=this.getCaretPosition(t,i,s);e.lineTo(n.x1,n.y1),e.lineTo(n.x2,n.y2),e.lineTo(n.x3,n.y3)}getCaretPosition(t,e,i){const{xAlign:s,yAlign:n}=this,{caretSize:o,cornerRadius:a}=i,{topLeft:r,topRight:l,bottomLeft:h,bottomRight:c}=wi(a),{x:d,y:u}=t,{width:f,height:g}=e;let p,m,x,b,_,y;return"center"===n?(_=u+g/2,"left"===s?(p=d,m=p-o,b=_+o,y=_-o):(p=d+f,m=p+o,b=_-o,y=_+o),x=p):(m="left"===s?d+Math.max(r,h)+o:"right"===s?d+f-Math.max(l,c)-o:this.caretX,"top"===n?(b=u,_=b-o,p=m-o,x=m+o):(b=u+g,_=b+o,p=m+o,x=m-o),y=b),{x1:p,x2:m,x3:x,y1:b,y2:_,y3:y}}drawTitle(t,e,i){const s=this.title,n=s.length;let o,a,r;if(n){const l=Oi(i.rtl,this.x,this.width);for(t.x=Ia(this,i.titleAlign,i),e.textAlign=l.textAlign(i.titleAlign),e.textBaseline="middle",o=Si(i.titleFont),a=i.titleSpacing,e.fillStyle=i.titleColor,e.font=o.string,r=0;r0!==t))?(t.beginPath(),t.fillStyle=n.multiKeyBackground,He(t,{x:e,y:g,w:h,h:l,radius:r}),t.fill(),t.stroke(),t.fillStyle=a.backgroundColor,t.beginPath(),He(t,{x:i,y:g+1,w:h-2,h:l-2,radius:r}),t.fill()):(t.fillStyle=n.multiKeyBackground,t.fillRect(e,g,h,l),t.strokeRect(e,g,h,l),t.fillStyle=a.backgroundColor,t.fillRect(i,g+1,h-2,l-2))}t.fillStyle=this.labelTextColors[i]}drawBody(t,e,i){const{body:s}=this,{bodySpacing:n,bodyAlign:o,displayColors:a,boxHeight:r,boxWidth:l,boxPadding:h}=i,c=Si(i.bodyFont);let d=c.lineHeight,f=0;const g=Oi(i.rtl,this.x,this.width),p=function(i){e.fillText(i,g.x(t.x+f),t.y+d/2),t.y+=d+n},m=g.textAlign(o);let x,b,_,y,v,M,w;for(e.textAlign=o,e.textBaseline="middle",e.font=c.string,t.x=Ia(this,m,i),e.fillStyle=i.bodyColor,u(this.beforeBody,p),f=a&&"right"!==m?"center"===o?l/2+h:l+2+h:0,y=0,M=s.length;y0&&e.stroke()}_updateAnimationTarget(t){const e=this.chart,i=this.$animations,s=i&&i.x,n=i&&i.y;if(s||n){const i=Da[t.position].call(this,this._active,this._eventPosition);if(!i)return;const o=this._size=Ta(this,t),a=Object.assign({},i,this._size),r=Ea(e,t,a),l=Ra(t,a,r,e);s._to===l.x&&n._to===l.y||(this.xAlign=r.xAlign,this.yAlign=r.yAlign,this.width=o.width,this.height=o.height,this.caretX=i.x,this.caretY=i.y,this._resolveAnimations().update(this,l))}}_willRender(){return!!this.opacity}draw(t){const e=this.options.setContext(this.getContext());let i=this.opacity;if(!i)return;this._updateAnimationTarget(e);const s={width:this.width,height:this.height},n={x:this.x,y:this.y};i=Math.abs(i)<.001?0:i;const o=ki(e.padding),a=this.title.length||this.beforeBody.length||this.body.length||this.afterBody.length||this.footer.length;e.enabled&&a&&(t.save(),t.globalAlpha=i,this.drawBackground(n,t,s,e),Ai(t,e.textDirection),n.y+=o.top,this.drawTitle(n,t,e),this.drawBody(n,t,e),this.drawFooter(n,t,e),Ti(t,e.textDirection),t.restore())}getActiveElements(){return this._active||[]}setActiveElements(t,e){const i=this._active,s=t.map((({datasetIndex:t,index:e})=>{const i=this.chart.getDatasetMeta(t);if(!i)throw new Error("Cannot find a dataset at index "+t);return{datasetIndex:t,element:i.data[e],index:e}})),n=!f(i,s),o=this._positionChanged(s,e);(n||o)&&(this._active=s,this._eventPosition=e,this._ignoreReplayEvents=!0,this.update(!0))}handleEvent(t,e,i=!0){if(e&&this._ignoreReplayEvents)return!1;this._ignoreReplayEvents=!1;const s=this.options,n=this._active||[],o=this._getActiveElements(t,n,e,i),a=this._positionChanged(o,t),r=e||!f(o,n)||a;return r&&(this._active=o,(s.enabled||s.external)&&(this._eventPosition={x:t.x,y:t.y},this.update(!0,e))),r}_getActiveElements(t,e,i,s){const n=this.options;if("mouseout"===t.type)return[];if(!s)return e.filter((t=>this.chart.data.datasets[t.datasetIndex]&&void 0!==this.chart.getDatasetMeta(t.datasetIndex).controller.getParsed(t.index)));const o=this.chart.getElementsAtEventForMode(t,n.mode,n,i);return n.reverse&&o.reverse(),o}_positionChanged(t,e){const{caretX:i,caretY:s,options:n}=this,o=Da[n.position].call(this,t,e);return!1!==o&&(i!==o.x||s!==o.y)}}var Na={id:"tooltip",_element:Wa,positioners:Da,afterInit(t,e,i){i&&(t.tooltip=new Wa({chart:t,options:i}))},beforeUpdate(t,e,i){t.tooltip&&t.tooltip.initialize(i)},reset(t,e,i){t.tooltip&&t.tooltip.initialize(i)},afterDraw(t){const e=t.tooltip;if(e&&e._willRender()){const i={tooltip:e};if(!1===t.notifyPlugins("beforeTooltipDraw",{...i,cancelable:!0}))return;e.draw(t.ctx),t.notifyPlugins("afterTooltipDraw",i)}},afterEvent(t,e){if(t.tooltip){const i=e.replay;t.tooltip.handleEvent(e.event,i,e.inChartArea)&&(e.changed=!0)}},defaults:{enabled:!0,external:null,position:"average",backgroundColor:"rgba(0,0,0,0.8)",titleColor:"#fff",titleFont:{weight:"bold"},titleSpacing:2,titleMarginBottom:6,titleAlign:"left",bodyColor:"#fff",bodySpacing:2,bodyFont:{},bodyAlign:"left",footerColor:"#fff",footerSpacing:2,footerMarginTop:6,footerFont:{weight:"bold"},footerAlign:"left",padding:6,caretPadding:2,caretSize:5,cornerRadius:6,boxHeight:(t,e)=>e.bodyFont.size,boxWidth:(t,e)=>e.bodyFont.size,multiKeyBackground:"#fff",displayColors:!0,boxPadding:0,borderColor:"rgba(0,0,0,0)",borderWidth:0,animation:{duration:400,easing:"easeOutQuart"},animations:{numbers:{type:"number",properties:["x","y","width","height","caretX","caretY"]},opacity:{easing:"linear",duration:200}},callbacks:Va},defaultRoutes:{bodyFont:"font",footerFont:"font",titleFont:"font"},descriptors:{_scriptable:t=>"filter"!==t&&"itemSort"!==t&&"external"!==t,_indexable:!1,callbacks:{_scriptable:!1,_indexable:!1},animation:{_fallback:!1},animations:{_fallback:"animation"}},additionalOptionScopes:["interaction"]};return Tn.register(Un,$o,go,t),Tn.helpers={...Hi},Tn._adapters=In,Tn.Animation=As,Tn.Animations=Ts,Tn.animator=bt,Tn.controllers=nn.controllers.items,Tn.DatasetController=js,Tn.Element=$s,Tn.elements=go,Tn.Interaction=Ki,Tn.layouts=ls,Tn.platforms=Ds,Tn.Scale=tn,Tn.Ticks=ae,Object.assign(Tn,Un,$o,go,t,Ds),Tn.Chart=Tn,"undefined"!=typeof window&&(window.Chart=Tn),Tn})); -//# sourceMappingURL=chart.umd.min.js.map diff --git a/encoder/input.json b/encoder/input.json deleted file mode 100755 index 5335bea..0000000 --- a/encoder/input.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "input": "hdmi", - "hdmi": { - "resolution": "1920x1080", - "audio_source": "hw:0,0", - "framerate": "30" - }, - "url": "https://cdn.urmic.org/unavailable.mp4", - "rtmp": { - "mount": "channel_name", - "password": "live", - "port": "1935" - }, - "srt": { - "stream_id_1": "har", - "stream_id_2": "har", - "stream_id_3": "mahadev", - "port": "1937" - }, - "udp": "udp://@224.1.1.1:8000", - "custom": "" -} \ No newline at end of file diff --git a/encoder/input.php b/encoder/input.php index 1a1af79..6bbd677 100755 --- a/encoder/input.php +++ b/encoder/input.php @@ -12,16 +12,14 @@ $defaults = [ 'rtmp' => [ 'mount' => 'channel_name', 'password' => 'live', - 'port' => '1935' ], 'srt' => [ 'stream_id_1' => 'har', 'stream_id_2' => 'har', 'stream_id_3' => 'mahadev', - 'port' => '1937' ], - 'udp'=>'udp://@224.1.1.1:8000', - 'custom'=>'' + 'udp' => 'udp://@224.1.1.1:8000', + 'custom' => '' ]; if (file_exists($jsonFile)) { @@ -50,13 +48,11 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') { 'rtmp' => [ 'mount' => $posted('rtmp_mount', $defaults['rtmp']['mount']), 'password' => $posted('rtmp_password', $defaults['rtmp']['password']), - 'port' => $posted('rtmp_port', $defaults['rtmp']['port']) ], 'srt' => [ 'stream_id_1' => $posted('srt_stream_id_1', $defaults['srt']['stream_id_1']), 'stream_id_2' => $posted('srt_stream_id_2', $defaults['srt']['stream_id_2']), 'stream_id_3' => $posted('srt_stream_id_3', $defaults['srt']['stream_id_3']), - 'port' => $posted('srt_port', $defaults['srt']['port']) ], 'udp' => $posted('udp', $defaults['udp']), 'custom' => $posted('custom', $defaults['custom']) @@ -103,7 +99,7 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') { -
- - -
-

SRT Caller Setting

@@ -181,12 +172,7 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') {
-
- - -
-

UDP

@@ -217,7 +203,6 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') {
' . htmlspecialchars($saveError) . '

'; if (!empty($saveSuccess)) echo '

' . htmlspecialchars($saveSuccess) . '

'; ?> diff --git a/encoder/metrics.json b/encoder/metrics.json deleted file mode 100755 index e797682..0000000 --- a/encoder/metrics.json +++ /dev/null @@ -1 +0,0 @@ -{"timestamps": ["2025-11-20T22:59:23", "2025-11-20T22:59:33", "2025-11-20T22:59:43", "2025-11-20T22:59:53", "2025-11-20T23:00:03", "2025-11-20T23:00:13", "2025-11-20T23:00:23", "2025-11-20T23:00:33", "2025-11-20T23:00:43", "2025-11-20T23:00:53", "2025-11-20T23:01:03", "2025-11-20T23:01:13", "2025-11-20T23:01:23", "2025-11-20T23:01:33", "2025-11-20T23:01:43", "2025-11-20T23:01:53", "2025-11-20T23:02:03", "2025-11-20T23:02:13", "2025-11-20T23:02:23", "2025-11-20T23:02:33", "2025-11-20T23:02:43", "2025-11-20T23:02:53", "2025-11-20T23:03:03", "2025-11-20T23:03:13", "2025-11-20T23:03:23", "2025-11-20T23:03:33", "2025-11-20T23:03:43", "2025-11-20T23:03:53", "2025-11-20T23:04:03", "2025-11-20T23:04:13", "2025-11-20T23:04:23", "2025-11-20T23:04:33", "2025-11-20T23:04:43", "2025-11-20T23:04:53", "2025-11-20T23:05:03", "2025-11-20T23:05:13", "2025-11-20T23:05:23", "2025-11-20T23:05:33", "2025-11-20T23:05:43", "2025-11-20T23:05:53", "2025-11-20T23:06:03", "2025-11-20T23:06:13", "2025-11-20T23:06:23", "2025-11-20T23:06:33", "2025-11-20T23:06:43", "2025-11-20T23:06:53", "2025-11-20T23:07:03", "2025-11-20T23:07:13", "2025-11-20T23:07:23", "2025-11-20T23:07:33", "2025-11-20T23:07:43", "2025-11-20T23:07:53", "2025-11-20T23:08:03", "2025-11-20T23:08:13", "2025-11-20T23:08:23", "2025-11-20T23:08:33", "2025-11-20T23:08:44", "2025-11-20T23:08:54", "2025-11-20T23:09:04", "2025-11-20T23:09:14", "2025-11-20T23:09:24", "2025-11-20T23:09:34", "2025-11-20T23:09:44", "2025-11-20T23:09:54", "2025-11-20T23:10:04", "2025-11-20T23:10:14", "2025-11-20T23:10:24", "2025-11-20T23:10:34", "2025-11-20T23:10:44", "2025-11-20T23:10:54", "2025-11-20T23:11:04", "2025-11-20T23:11:14", "2025-11-20T23:11:24", "2025-11-20T23:11:34", "2025-11-20T23:11:44", "2025-11-20T23:11:54", "2025-11-20T23:12:04", "2025-11-20T23:12:14", "2025-11-20T23:12:24", "2025-11-20T23:12:34", "2025-11-20T23:12:44", "2025-11-20T23:12:54", "2025-11-20T23:13:04", "2025-11-20T23:13:14", "2025-11-20T23:13:24", "2025-11-20T23:13:34", "2025-11-20T23:13:44", "2025-11-20T23:13:54", "2025-11-20T23:14:04", "2025-11-20T23:14:14"], "cpu_percent": [23.1, 22.6, 23.8, 23.8, 23.9, 22.9, 24.6, 23.1, 23.5, 23.2, 23.3, 25.0, 24.9, 25.3, 24.4, 24.9, 24.4, 25.2, 24.4, 24.5, 24.8, 25.1, 25.5, 25.2, 25.2, 24.9, 24.1, 23.4, 22.8, 24.2, 23.4, 24.2, 23.6, 23.4, 23.8, 24.1, 23.3, 22.8, 23.6, 23.7, 24.1, 23.5, 22.9, 23.9, 25.6, 26.4, 25.3, 23.9, 23.4, 23.7, 23.7, 23.1, 24.2, 24.1, 24.1, 23.6, 23.1, 23.9, 24.5, 24.1, 23.8, 23.2, 25.4, 39.6, 30.7, 22.8, 23.7, 23.6, 23.3, 23.1, 22.6, 23.7, 22.9, 23.7, 25.5, 23.3, 23.6, 23.4, 24.1, 23.0, 23.8, 22.8, 24.1, 23.0, 22.7, 23.6, 23.2, 24.1, 23.8, 23.6], "ram_percent": [33.9, 33.9, 33.9, 34.0, 34.0, 34.0, 34.0, 34.0, 34.0, 33.6, 34.1, 34.1, 33.7, 33.9, 34.1, 34.3, 34.4, 34.6, 34.7, 34.7, 34.9, 35.0, 35.2, 35.4, 35.4, 35.5, 33.4, 33.5, 33.4, 33.4, 33.4, 33.2, 33.2, 33.3, 33.3, 33.3, 33.3, 33.3, 33.3, 33.3, 33.4, 33.4, 33.4, 33.4, 34.0, 34.0, 34.0, 34.0, 33.7, 33.7, 33.7, 33.8, 33.8, 33.7, 33.6, 33.6, 33.6, 33.7, 33.9, 33.7, 33.8, 33.8, 34.4, 35.8, 35.9, 34.7, 34.5, 34.5, 34.6, 34.4, 34.4, 34.4, 34.3, 34.4, 34.4, 34.4, 34.4, 34.5, 34.5, 34.5, 34.5, 34.5, 34.5, 34.5, 34.5, 34.5, 34.5, 34.4, 34.5, 34.5], "net_in_Bps": [3652890, 3622538, 3694910, 3625269, 3668047, 3663964, 3645202, 3676047, 3580544, 3662603, 3960207, 7160889, 7274303, 7424603, 7192074, 7218689, 7451073, 7216008, 7200388, 7238531, 7295598, 7235474, 7417811, 7156897, 7221132, 7302053, 4370382, 4221261, 4157796, 4169459, 4213748, 4177109, 4318736, 4202851, 4264215, 4157243, 4291242, 4203283, 4187718, 4192113, 4240714, 4194213, 4213982, 4169771, 4928288, 4942691, 5038841, 4927321, 3602542, 3663669, 3637633, 3618027, 3670302, 3645500, 3644226, 3586211, 3676655, 3500316, 3749735, 3628203, 3730869, 3604356, 3627027, 5435770, 3631023, 3656823, 3664057, 3674153, 3617725, 3718428, 3641814, 3600861, 3641702, 3671812, 3622906, 3699252, 3627202, 3667680, 3614642, 3630069, 3639805, 3631554, 3594373, 3634363, 3586335, 3632300, 3619103, 3696999, 3685607, 3618476], "net_out_Bps": [3692710, 3672657, 3745142, 3676888, 3723027, 3676740, 3646377, 3677067, 3580543, 3661987, 3970838, 8567133, 10804415, 11001741, 10636069, 10703261, 11042114, 10921084, 11731391, 10460640, 10687299, 11253106, 10472679, 11095010, 10990469, 9667956, 4265344, 4119438, 4060952, 4077645, 4115267, 4072351, 4208750, 4095457, 4163324, 4047948, 4183666, 4098222, 4090045, 4086436, 4140281, 4094778, 4120709, 4075546, 5325645, 5311980, 5438855, 5323715, 3652958, 3714926, 3690186, 3662937, 3720813, 3664081, 3645812, 3585427, 3675988, 3499533, 3756579, 3633162, 3733817, 3606034, 3628758, 3751582, 3695448, 3656520, 3680716, 3674046, 3621700, 3722181, 3642972, 3600301, 3642307, 3679050, 3622832, 3700877, 3626581, 3671312, 3617521, 3628946, 3639027, 3631514, 3593572, 3633375, 3585565, 3633561, 3620927, 3698568, 3686703, 3618338], "disk_read_Bps": [0, 0, 0, 18017, 0, 0, 7780, 0, 0, 0, 1228, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 409, 0, 0, 0, 51601, 0, 0, 818, 0, 0, 0, 0, 0, 0, 2047, 0, 0, 0, 0, 0, 0, 0, 0, 0, 409, 1143375, 30300, 0, 409, 0, 0, 0, 0, 0, 0, 0, 13923, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7780, 0], "disk_write_Bps": [34801, 8190, 68797, 21293, 37676, 18838, 78217, 43813, 10647, 120812, 5733, 692429, 483651, 459063, 494692, 1353083, 1332615, 1337466, 1448100, 1373158, 1347687, 1352070, 1338199, 1355972, 1360486, 1361513, 999675, 939050, 892256, 285413, 19655, 36440, 14332, 10648, 58550, 9827, 6961, 45456, 11876, 14332, 40544, 41357, 13514, 48325, 86000, 44225, 8599, 131869, 22932, 47914, 13511, 15971, 53644, 74936, 29486, 48325, 12285, 14742, 44229, 59789, 15561, 53648, 30302, 4182820, 511425, 18427, 33580, 6125979, 11463, 15970, 53646, 6961, 11057, 45047, 18018, 63476, 38084, 15561, 54876, 40543, 7777, 13512, 36857, 6552, 6552, 40541, 10647, 12284, 79849, 6959], "disk_percent": [7.2, 7.2, 7.2, 7.2, 7.2, 7.2, 7.2, 7.2, 7.2, 7.2, 7.2, 7.2, 7.2, 7.2, 7.2, 7.2, 7.2, 7.2, 7.2, 7.2, 7.2, 7.2, 7.3, 7.2, 7.2, 7.3, 7.3, 7.3, 7.3, 7.3, 7.3, 7.3, 7.3, 7.3, 7.3, 7.3, 7.3, 7.3, 7.3, 7.3, 7.3, 7.3, 7.3, 7.3, 7.2, 7.2, 7.2, 7.2, 7.2, 7.2, 7.2, 7.2, 7.2, 7.2, 7.2, 7.2, 7.2, 7.2, 7.2, 7.2, 7.2, 7.2, 7.2, 7.3, 7.2, 7.2, 7.2, 7.2, 7.2, 7.2, 7.2, 7.2, 7.2, 7.2, 7.2, 7.2, 7.2, 7.2, 7.2, 7.2, 7.2, 7.2, 7.2, 7.2, 7.2, 7.2, 7.2, 7.2, 7.2, 7.2], "sample_interval": 10.0, "generated_at": "2025-11-20T23:14:14Z"} \ No newline at end of file diff --git a/encoder/output.json b/encoder/output.json deleted file mode 100755 index 759e09b..0000000 --- a/encoder/output.json +++ /dev/null @@ -1,140 +0,0 @@ -{ - "video": { - "resolution": "1920x1080", - "format": "h264_qsv", - "framerate": "25", - "data_rate": "3.3M", - "gop": "25" - }, - "audio": { - "format": "aac", - "sample_rate": "48000", - "bit_rate": "96k", - "db_gain": "mp2" - }, - "service_display": "disable", - "output_display": "1920x1080@60.00", - "output_display_audio": "0,3", - "service_rtmp_multiple": "enable", - "service_rtmp_hls": "enable", - "service_rtmp_dash": "enable", - "service_srt_multiple": "disable", - "service_udp": "disable", - "service_custom": "disable", - "rtmp_multiple": { - "1": { - "url": "", - "name": "", - "enabled": false - }, - "2": { - "url": "", - "name": "", - "enabled": false - }, - "3": { - "url": "", - "name": "", - "enabled": false - }, - "4": { - "url": "", - "name": "", - "enabled": false - }, - "5": { - "url": "", - "name": "", - "enabled": false - }, - "6": { - "url": "", - "name": "", - "enabled": false - }, - "7": { - "url": "", - "name": "", - "enabled": false - }, - "8": { - "url": "", - "name": "", - "enabled": false - }, - "9": { - "url": "", - "name": "", - "enabled": false - }, - "10": { - "url": "", - "name": "", - "enabled": false - }, - "11": { - "url": "", - "name": "", - "enabled": false - } - }, - "srt_multiple": { - "1": { - "url": "", - "name": "", - "enabled": false - }, - "2": { - "url": "", - "name": "", - "enabled": false - }, - "3": { - "url": "", - "name": "", - "enabled": false - }, - "4": { - "url": "", - "name": "", - "enabled": false - }, - "5": { - "url": "", - "name": "", - "enabled": false - }, - "6": { - "url": "", - "name": "", - "enabled": false - }, - "7": { - "url": "", - "name": "", - "enabled": false - }, - "8": { - "url": "", - "name": "", - "enabled": false - }, - "9": { - "url": "", - "name": "", - "enabled": false - }, - "10": { - "url": "", - "name": "", - "enabled": false - }, - "11": { - "url": "", - "name": "", - "enabled": false - } - }, - "udp": "", - "custom_output": "" -} \ No newline at end of file diff --git a/encoder/output.php b/encoder/output.php index 79c11e8..89e7f53 100755 --- a/encoder/output.php +++ b/encoder/output.php @@ -9,7 +9,7 @@ $defaults = [ 'format' => 'h264_qsv', 'framerate' => '25', 'data_rate' => '3.3M', - 'gop' => '12' + 'gop' => '25' ], 'audio' => [ 'format' => 'aac', diff --git a/encoder/static.php b/encoder/static.php index 9c9811a..f363f4b 100755 --- a/encoder/static.php +++ b/encoder/static.php @@ -62,16 +62,14 @@ function update_service($which_service) 'rtmp' => [ 'mount' => 'channel_name', 'password' => 'live', - 'port' => '1935' ], 'srt' => [ 'stream_id_1' => 'har', 'stream_id_2' => 'har', 'stream_id_3' => 'mahadev', - 'port' => '1937' ], 'udp' => 'udp://@224.1.1.1:8000', - 'custom' => '' + 'custom' => '', ]; $jsonFile = __DIR__ . '/input.json'; @@ -100,11 +98,14 @@ function update_service($which_service) case "url": $input .= "ffmpeg -hwaccel auto -stream_loop -1 -re -i " . $data['url']; break; + case "udp": + $input .= "ffmpeg -hwaccel auto -stream_loop -1 -re -i " . $data['udp']."?reuse=1&fifo_size=1000000&overrun_nonfatal=1"; + break; case "rtmp": - $input .= "ffmpeg -hwaccel auto -stream_loop -1 -re -i rtmp://127.0.0.1:" . $$input_rtmp_port . "/" . $$input_rtmp_mount . "/" . $input_rtmp_pass; + $input .= "ffmpeg -hwaccel auto -stream_loop -1 -re -i rtmp://127.0.0.1:1935/" . $$input_rtmp_mount . "/" . $input_rtmp_pass; break; case "srt": - $input .= "-stream_loop -1 -re -i srt://127.0.0.1:" . $data['srt']['port'] . "/" . $data['srt']['stream_id_1'] . "/" . $data['srt']['stream_id_2'] . "/" . $data['srt']['stream_id_3']; + $input .= "-stream_loop -1 -re -i srt://127.0.0.1:1937/" . $data['srt']['stream_id_1'] . "/" . $data['srt']['stream_id_2'] . "/" . $data['srt']['stream_id_3']; $input_port_srt = $data['srt']['port']; break; } @@ -166,7 +167,7 @@ function update_service($which_service) $srt_multiple = $data['srt_multiple']; $input .= ' -c:v h264_qsv -b:v ' . $data['video']['data_rate'] . ' -maxrate ' . $data['video']['data_rate'] . ' -bufsize 10M -g ' . $data['video']['gop'] . ' -af "aresample=async=1:first_pts=0" ' . - ' -c:a ' . $data['audio']['format'] . ' -ar ' . $data['audio']['sample_rate'] . ' -b:a ' . $data['audio']['bit_rate'] . ' -vsync 1 -copytb 1 -f mpegts udp://239.255.255.254:39000?localaddr=127.0.0.1'; + ' -c:a ' . $data['audio']['format'] . ' -ar ' . $data['audio']['sample_rate'] . ' -b:a ' . $data['audio']['bit_rate'] . ' -vsync 1 -copytb 1 -f mpegts udp://127.0.0.1:39000'; $service = $input; $file = "/var/www/encoder-main.sh"; @@ -231,7 +232,7 @@ events { $nginx .= " rtmp { server { - listen " . $input_rtmp_port . "; + listen 1935; chunk_size 4096; application " . $input_rtmp_mount . " { @@ -298,7 +299,7 @@ http { file_put_contents($file, $nginx); if ($service_rtmp_multiple === "enable") { - $rtmp = 'ffmpeg -fflags nobuffer -i "udp://239.255.255.254:39000?localaddr=127.0.0.1&fifo_size=5000000&overrun_nonfatal=1" -c:v copy -c:a aac -f flv rtmp://127.0.0.1:1935/shree/bhattji'; + $rtmp = 'ffmpeg -fflags nobuffer -i "udp://127.0.0.1:39000?fifo_size=5000000&overrun_nonfatal=1" -c:v copy -c:a aac -f flv rtmp://127.0.0.1:1935/shree/bhattji'; $file = "/var/www/encoder-rtmp.sh"; file_put_contents($file, $rtmp); exec('sudo cp /var/www/nginx.conf /etc/nginx/nginx.conf'); diff --git a/html/metrics.json b/html/metrics.json deleted file mode 100644 index b3524e7..0000000 --- a/html/metrics.json +++ /dev/null @@ -1 +0,0 @@ -{"timestamps": ["2025-11-21T00:47:40", "2025-11-21T00:47:50", "2025-11-21T00:48:00", "2025-11-21T00:48:10", "2025-11-21T00:48:20", "2025-11-21T00:48:30", "2025-11-21T00:48:40", "2025-11-21T00:48:50", "2025-11-21T00:49:00", "2025-11-21T00:49:10", "2025-11-21T00:49:20", "2025-11-21T00:49:30", "2025-11-21T00:49:40", "2025-11-21T00:49:50", "2025-11-21T00:50:00", "2025-11-21T00:50:10", "2025-11-21T00:50:20", "2025-11-21T00:50:30", "2025-11-21T00:50:40", "2025-11-21T00:50:50", "2025-11-21T00:51:00", "2025-11-21T00:51:10", "2025-11-21T00:51:20", "2025-11-21T00:51:30", "2025-11-21T00:51:40", "2025-11-21T00:51:50", "2025-11-21T00:52:00", "2025-11-21T00:52:10", "2025-11-21T00:52:20", "2025-11-21T00:52:30", "2025-11-21T00:52:40", "2025-11-21T00:52:50", "2025-11-21T00:53:00", "2025-11-21T00:53:10", "2025-11-21T00:53:20", "2025-11-21T00:53:30", "2025-11-21T00:53:40", "2025-11-21T00:53:50", "2025-11-21T00:54:00", "2025-11-21T00:54:10", "2025-11-21T00:54:20", "2025-11-21T00:54:30", "2025-11-21T00:54:40", "2025-11-21T00:54:50", "2025-11-21T00:55:00", "2025-11-21T00:55:10", "2025-11-21T00:55:20", "2025-11-21T00:55:30", "2025-11-21T00:55:40", "2025-11-21T00:55:50", "2025-11-21T00:56:00", "2025-11-21T00:56:10", "2025-11-21T00:56:20", "2025-11-21T00:56:30", "2025-11-21T00:56:40", "2025-11-21T00:56:50", "2025-11-21T00:57:00", "2025-11-21T00:57:10", "2025-11-21T00:57:20", "2025-11-21T00:57:30", "2025-11-21T00:57:40"], "cpu_percent": [54.4, 3.4, 3.8, 22.4, 2.4, 2.0, 0.8, 1.1, 0.9, 0.3, 0.3, 0.2, 0.5, 0.9, 3.5, 3.6, 1.3, 3.6, 2.7, 2.5, 0.9, 0.5, 2.1, 1.5, 1.3, 1.1, 0.7, 0.7, 0.3, 0.5, 0.7, 0.9, 2.3, 1.7, 3.7, 2.4, 0.6, 0.7, 1.4, 0.9, 1.0, 1.3, 1.6, 1.1, 1.1, 1.3, 1.5, 2.2, 1.1, 0.8, 1.9, 1.1, 1.5, 2.0, 1.1, 1.0, 0.7, 0.7, 0.4, 0.6, 0.6], "ram_percent": [12.0, 11.8, 14.2, 22.7, 22.5, 21.8, 20.5, 20.8, 20.6, 20.6, 20.6, 20.6, 20.7, 20.7, 20.7, 20.3, 20.4, 20.5, 20.7, 20.9, 20.8, 20.9, 20.7, 20.9, 20.8, 20.9, 20.9, 20.9, 20.9, 20.9, 20.9, 20.9, 20.7, 20.8, 20.7, 20.7, 20.7, 20.7, 20.7, 20.7, 20.8, 20.8, 20.8, 20.8, 20.8, 20.8, 20.8, 20.8, 20.6, 20.7, 20.6, 20.7, 20.8, 20.8, 20.8, 20.8, 20.8, 20.9, 20.9, 20.9, 20.6], "net_in_Bps": [0, 13501, 22329, 2404969, 53853, 57493, 14638, 40680, 17757, 4260, 4827, 4201, 11309, 31748, 62882, 113763, 49417, 115006, 80963, 96983, 22749, 13419, 88845, 62690, 51701, 51111, 20978, 25306, 4696, 14746, 27890, 33941, 133589, 79093, 78531, 34527, 43981, 47012, 25193, 41142, 49470, 73030, 95967, 60869, 39479, 41704, 38551, 71921, 48684, 29186, 73650, 48191, 48310, 64889, 30548, 20121, 27287, 22316, 7927, 45252, 45871], "net_out_Bps": [0, 13848, 15883, 3517467, 53929, 119586, 47714, 39702, 21887, 3644, 4141, 3729, 11688, 29952, 67199, 127605, 50725, 148075, 96740, 128403, 26506, 12856, 100371, 69040, 50795, 50332, 19916, 24557, 3919, 13919, 26614, 34587, 135280, 84589, 106634, 37939, 44131, 47621, 28339, 40672, 49609, 74210, 97532, 60964, 39693, 43234, 42344, 72846, 50265, 30179, 81170, 50862, 52123, 70809, 34170, 22933, 27265, 21764, 7253, 44382, 45358], "disk_read_Bps": [60545190, 7092722, 8560429, 5907517, 10328, 11464, 0, 14741, 478701, 0, 0, 0, 0, 0, 13102, 33985, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4094, 0], "disk_write_Bps": [1371607, 129375, 396369, 281719, 145029, 759959, 137580, 20883, 75347, 9417, 20882, 9417, 9417, 12283, 17606, 22929, 26204, 9417, 27024, 30300, 13102, 27433, 36441, 19243, 18834, 25386, 6141, 6551, 21701, 6960, 22519, 10236, 12693, 20472, 9007, 39306, 42992, 22110, 12692, 13102, 6960, 36849, 6551, 23747, 18015, 7779, 26204, 15968, 6960, 22109, 23747, 6141, 21701, 31123, 40534, 45856, 16786, 6141, 22109, 7369, 11054], "disk_percent": [7.3, 7.2, 7.2, 7.2, 7.2, 7.2, 7.2, 7.2, 7.2, 7.2, 7.2, 7.2, 7.2, 7.2, 7.2, 7.2, 7.2, 7.2, 7.2, 7.2, 7.2, 7.2, 7.2, 7.2, 7.2, 7.2, 7.2, 7.2, 7.2, 7.2, 7.2, 7.2, 7.2, 7.2, 7.2, 7.2, 7.2, 7.2, 7.2, 7.2, 7.2, 7.2, 7.2, 7.2, 7.2, 7.2, 7.2, 7.2, 7.2, 7.2, 7.2, 7.2, 7.2, 7.2, 7.2, 7.2, 7.2, 7.2, 7.2, 7.2, 7.2], "sample_interval": 10.0, "generated_at": "2025-11-21T00:57:40Z"} \ No newline at end of file diff --git a/install.sh b/install.sh index 60742bf..e051017 100755 --- a/install.sh +++ b/install.sh @@ -267,7 +267,11 @@ if __name__ == "__main__": main() EOL -# srt server setup + +sudo mkdir -p /etc/srt/; +cat > /etc/srt/srt.sh<< 'EOL' +/etc/srt/srt -c /var/www/sls.conf +EOL sudo chmod +x /etc/srt/srt.sh sudo cp srt /etc/srt/ cat > /etc/systemd/system/srt.service<< 'EOL' @@ -291,10 +295,6 @@ SyslogIdentifier=srt WantedBy=multi-user.target EOL -cat > /etc/srt/srt.sh<< 'EOL' -/etc/srt/srt -c /var/www/html/sls.conf -EOL - cat > /etc/nginx/sites-available/default<< 'EOL' server { listen 80 default_server; @@ -333,4 +333,6 @@ sudo systemctl status srt.service --no-pager sudo systemctl enable --now nginx.service sudo systemctl status nginx.service --no-pager sudo chmod 777 -R /var/www -sudo chown -R www-data:www-data /var/www \ No newline at end of file +sudo chown -R www-data:www-data /var/www +sudo ufw allow proto udp to 224.0.0.0/4 +sudo ufw route allow proto udp to 224.0.0.0/4 diff --git a/setup/install.sh b/setup/install.sh deleted file mode 100755 index edc8bd9..0000000 --- a/setup/install.sh +++ /dev/null @@ -1,189 +0,0 @@ -sudo mkdir /etc/srt; -sudo apt update -sudo apt install -y vainfo intel-media-va-driver-non-free i965-va-driver-shaders ffmpeg nginx v4l-utils python3-pip php-fpm mpv libnginx-mod-rtmp alsa-utils vlan git zlib1g-dev -sudo pip3 install psutil --break-system-packages - -dpkg -i srt-1.5.5-Linux.deb - -cat >/etc/sudoers.d/www-data< /etc/systemd/system/main-encoder.service< /etc/systemd/system/system-monitor.service< /usr/local/bin/nginx_system_monitor_sampler.py< /etc/systemd/system/srt.service< /etc/srt/srt.sh<5~RETCLGq^Z%ZiGyBY*WLwMc{k;Eo zl|0Y+&Y3f3&YU@OdFI(&SSn|@}<&k z9sR+lPW_EvQ!dnsn5&&nmDk0JitEF-YR$~m&PTTCC{m?59oHmYD^JzscTQqGSWhw+ zE**eYMt*~GT%Y7bP&d7bcWSw+Q_4{LpYuIFMH$rZ!LYV z_sto{On>{96Arli_s5UiMLeW89^A7AVHUZJZLKHL4MC#l!NN#viLME~28*#F`r{6{D8 z&)1UJtvQK*UXg_V)Fil@1pihNJESIwCrgvmYt8{f+y9Fs_CG&Ke_5Hto+(MneIZG^ z{|s>hA#2d*q$GOIOrq!hN$hhpB>M(QcbxZ<*ttB3U!9nQ|I8%uc0v+;j!I&mx0A@9 zl*A4XB(cMsBysqJO-cNAAc=gM_MnJCpYJDWue*}) zzm>$Ehb7VfoFsPsEQy}$lgPO#Nu2CRB4=w7IZr3S*CpwXpC{>e3zL+4aFX%*vn1s{ zoWwp4CedeBl72BEiGNN{B4@if4n_OTzV{t{=G^1-5p8V>%JuR z*@Z>YQ1)*~BIjGMgKr4?T#}^UU6Vx42TAPnWfD2NlIXuBi5(73(l08L=+lx!pL>(& zGd_u&Ym)H$ljxb9q})A8+U0^I{4|^hMf2jT#VE)Djaf8oYI-Bz(t|aG~ZY^M%PIfMX{zJ*H#r&4= z=l-bq4`(^mAPIl;7A>F^`PHXj=DgVji%P0WmXuWoORDD0zHn(pdC9z@g-c7Ef`TQ> zD#{D0gGE)rf&xde4#`-J^d%+1r9~v7s-g;6svH8VN{W{+t6rk+i6xY^Ho;-QV!lLT3V#-}szGPeRT2fs-QzaKE$Uo)m zg4v{JL0Nfq3A8IMD-Rabl$TvoQ&Lb_QH?xPPB(fL6jzj2gA)}h3RYAp0dwY_RiLT@ z8I>g^Rpmv?N(^0HQG9hpWl)hNl@&{u78F;N6a{s<2C7PyRV*(ls3BIxS5#bF!da?I zg0=({KqM^B5^U>g3r<~*+Cs5?vL6frv-u~V1%p7%rAsS{*(fu=t5W>SFF6~{UtXhH z1`SkRQMIgSsb`Nou)!RD|BT8@=fOAr|7+AU5*yWO&v<(+CEqUpKWDcYll{w83l=Y} zsMbvkcPU4M{2wf13YS5SP+~h)(V|6`6B*w^?_yP|OUf6SPN!2>p!-;!31?H3>e%R! z)KeFhl`qoD|F^wy^63S0(OW847EoWU_U9GnU0h5(1wL`{f8V*ME-fiv5-dgK3x0qO znO#s2EUl_oQJ~=h6<<)mzUg`<1)(Y>dtY>$JasY5R6ubK9U@pzvDgn)mhGD^)b|z@ z1&d&?eG@QwG9(liRTdSO1y}l&7O?l(I);{2AYKj*p#I|J3w8DX`<6Kqp|HBdzl=&+ zv@~z|KGyp}>O3l5{MVi~g(^&OxvHi(I1{G#`9$=vLMIdi%Glh0tkS`4`*MazbCE+|cXKZuYp zv!c4-(#n$ZWe`Rd*oR6?KApyDH8{}_%n`v-w5%Ls?6Q*bU=sbc<-d{UXO&eKR6yN* z4h?5eWbmt4fN8EtsDW?{7SoPg#`HRYuh6<3pO zpiEK0LQEFR5qW~erHoY8RFxDgFRKdH6fIRMokbItvhtFl+(b{}=8&7PPq9nQE0~v! zncGTqihYck6rS`-%Rh%^CMrNxm8ftC zeJtR=z3>VmtDK>Doj30&F&YM zRmthSaw?3>X3V3-?tg1z)y`OFV-X#X$qCc0MJ4}nHUoaF%6UChu>@Ns|GVYTy`F_#lJW*fmGuoahHU9cE43uiI5dz|uMMJe$V1*N#EMI=>mkuaLxIG9Dm z@2ks}6cq={D$1S3#pS`JPHC{BT>q^mzF^t1l8VKPidK>W!3qeX`5X~gImXNSVMSTF zLzQr9s+X3OVC{=$ji)ZF36|8x>jj~u71hCoE7d;Fva1)Bp@wV%-rNC8W!WMKEM6W@ z(n3^SQ21if%fbA0G5slXu!({s7zYy$8eM5?ZCMeNGLqT2HRVczKvz^LR9PIBtaO%F zmsi46!NoE^&0{zk!mBX@xfadHtdLQ(ROtl;i%YAVtIL)yjSJBFtNhDKmK86nguT@^ z2PoP(Fe+(2)^kZw8ExAscXWakHJHd^2e5338Ve~GiGousUQvZDHCUbY>Zox@egV00 zc|`%~r5ae(uM+L+z)IMipz~IfC!MLN;G*JFP9b0_kxPnUM3qcbvBtl1;e`dKPs(<_ zGi&Db3k#-9IwO8}x^;Vc9G&c;Q&5V^mY)w1XG}VMN&-3M>;!W1na+jz`O~J)ESNlr z#p!$rTvH}nT$9emw(BsQ+Zv94Bh-JXIKeg28HM}d_%BWU9S)w6%tfgqkvh^Dt?q_9 z`zanmhvQ!gUxz#UgM)Z9qRSwjRF&J{Iv3?W0RKn_jf`fgntwRXc9I;Ao8)OKMWv+1 z(^EMom7woaoH0rhsuQ7FBPxkm? z|3=Yi&L>RYuIN$DznHE$q6|-FMmlNZNIJQA>5EF&&(^9#70hIJ20(M)41K@|j-w@~=_9Va^iJ^y%R9rO2c{ zg}3W#r@$w*XuM0{bJO($gKmMpaiYd!0>AeXjk^Lr=zfj&3H;nwHQq1qd2egnsY3Pf zG5QzvYdlThvk%eFF){>x@i>iV3Vc_k#(e_6@An$d68MxqXgpisC%>fe9Dy(AgUz`D ze{Z+u4+#9#e`q{U;Jyj^!A!ous}^azP~bjp-%5e!1+^V(1wQ^jZO=M^-*te-n*`p% za+(ExRfgto5qJyZZ36FOIqd@9u|~`35cr5Xjdu$C492?zzMAoFfsd`%a$*7>^AnA` z0$=n~jrR*Yd%3o!Q=RCan|!(*(*&M*tj041p38E40`Du){8<7oT&(dNf%mV_dgKax z8~b5E;C+ne3H)z=((>~K{v|y~$EQ%>uQOgM@Q2^g{FMU#^j(eD2|R<(vo{KS@n1B5 zlfc^A(Pa1-C^1b!5ccTEC!cIk4P z1)j%rtH5(z&EGEYZl*f~ZuIOFc<04h|1N>AJ5S>=foJ#Wa$SKN`}7OEjSj}*lU9=$ z$MTuZ5cqR+@C~0#fgkmd#(e^x#dwy$s~FD~_)+azPL9A&d|BhU0yptFAn+%Cqxtg$ z9(zjTg#vdD#DOV%N(J7>_Nogf_w4OeJ=SyabyMy7KGeh05R0s`N`c%HzGeewlv{HIXhpR$}%fgAf&3f$PIR^Y}ybpjvzqP9Ti|UMX#QM* zH!&R$_`-ZW&gKdHe#Y|!ZrZU>;HDi*1wL8I6p~a+9z>-4>wETV;IjC_#uqv2>d9< za|M1Z;{k!6#CV~=OBpW}_%g<81%CDWY8v7+3H(~-Zx;9(##;q$1b!p)X9@fP z#&ZO2^eGhhR^~4i_)Cn}3f$<^B=A2of3v_pWV}`2Mox#oKW6?;f%h}sEpSt>K7o&X zMf*>`z%v+6t53AEk>eBi9Olmw_zxJ*5x9|)Cvej*@&#VXa!LhmtK%ZuE%>`~l{71-^;#et{c( zd<}{AZ+K1HGfUt%GM*!FBPUPb&CH)K@SieXDsUsGPT;M~-ze}l#+wChyi4Fa81EMN3yjAE{xajPz~5jz_l86}*ZxWC6A<`n#`6Tej`4hf-^6&Kz;9)| zRN!|qUMcYV7;h1H>$_UdR)Igpc$>hVV7y)6&oJI0@U4t@3OveqOyIkDKhPEU-x%)` zcpu~a0`F(sp%>WjG3$tbF`g#y;qPfX_yj(S_X)EEei`FA0yqAdC-AG7KVRU*jF$@B z$f*)Bj(Q% z_?L|52;9^wPv9x<>vqf+csk>y0ylE%1fI$KjRMbRyjkF;UTp%;WBzu5U%_~%z>PjJ zfmblUEATMm{Q@`o_(F+x{w4Eg3H&L>a|CYm$rJeRm_J|OuQOgMa3iNq;BPX2qrhW~ zHw)a7nuUjV>wv@H*#_X zzLNO^0>6Rre1XU9Eb#l8zfs_iFy1V1Bd1N^TbaLI;LkJODR3hvCh#|y-xavac)!4n zeKNv{c0S@Sy1g<5Zu~Gy;6_faz)xj40fC>xc)q|*y($GhpZRMAUdni*z>PjF0uM8P ztHAGPyj|c%pP0a(V18HNn;7pCcn9PC0`Fwpxhc{9e_%XK;IA_76L>p6N6QlUX2x>_ zZt9gM@aLF6U*In>UMg@Sr%vF1X8uNj|CRA(fg3q(0{=Vnw+nn^kM_?_ftz-Z3H*5G zcLkoqc)!4n9A6}{UB1WsSpr|cc(%Zc8P5^;)r{u~ypr*Nz?U;#DDYsPwnM4FuVuVa z;B}1G3cQi=I)O(RZxr}#jJF6p>r1UqtH4iZyj|d?-Ma+-ZRYP5cz|(N;6{#fb7Fg4 z#{6jlFJ(Ma;HKTP1>VT~IRd|p@qoaMK7|7R1@o5*d^_W{0yp}!2>dR$h1wM=U zO9fuac&)&VoECxK$o#DW-@tggz)iin1pWZ?cMJRp#$ACMIZjieou6XoNfjJFE>c*Z*fzT;qi zE++7o81ELiY4<*Xzs~&q0^iMe+WJI4F>-tY|A6_k1fF(?)-y-o#-H;9p2ht60zaMc zQh^(N>ID8B=5G{uG2_hwH~Mr4d@b{L3j9XKy96F#yj$QK7>^13r;NJ-Z(-cIEz$lD z@_Cgsfj`W6hQQkx&lGq&<353JW;{#a+ZoRl_!Woh_6-QUi19puFJU}i;1!G)3OvYo zslcygyiVZZ!?~Xd{8q-B1b!#u%>uud@fLwU$at&3A7;Em;Q2>$KNa{@jCToq5#!wg zU&?q);MXwj3Va3Q&h3f*GmFnDr3w5p#xn(O`d7BVuVVfjffq9#5V(<3DDZ2Tzf|Bq zV!T%1MoyE!Z)E;vf&Y~8R)NR+yTG4f{!W2+G2Sh3Bgfg0Xy=cZKTY7DF`gmte=?pa z@Zmn~KR$t{F`gyxF^uO5{53w86%hEFjOPp7*tt^Rdzimg;Ju7D3f#zP5%?F(-zxCo zC+YgO3*5-*5_mfEcMJSD#$AEO+v|?R_PT)i(*&N+c&5OOoLqsgVE%x>S23O^@OsAc z1s-O+P~c6BmkRt2#_I%rJD)de6!=dVZx*<*bDO|_&iw5He}wT)fg3q7f&Z5IU4d_B zykFo(PR5;y?e!A#X9|25<5>cax0k>Nm_H!!%#*br<_p}&sT25F%-<;R^B8Xu_=Su& z3;bfnTLhlRc&orKXS_q;v-licr@${`yj$SL&V2&EiuwBmUd(t}b7H#~IX;13!~9tS z{}JOk0ylE<1b!p)=L`I&jF$>L-d+NKiuoG_-o<#cz>S;^fq%sOodW-i@h*Y?lkskW z5C4|-x0t}w7X7iT1zlR4pe>;AT_ zfj`1{t-y_(CV@Z2{LKP?j`3E3$J=#!_L(8bp;-8ub+wbV*WIN=P;fra3d#I;NN5ZfWQ|po+t2P z#`6V!HRFW>uVlPb;L91W6Zi?|YCALvd?Mq`0ylPU6Zll-Zx{GEjCTs$$cYJjCiA-j zpUZf^z>S=YyAs>0fcY~8Ud4Epz~k*D@LQNaAn;bk^963?)CoMw{EY(t1LI8sf0glO zf&Yo|7J@voI|cp)fgjHN zSpq+v@f?90Ie7v3 z{N{aG!YlC4=x^TNm3V%QC*S68Pl9J!`rG{Gy%{M#bH&i|8dY~lSD z{(yzI@i|^&5$ISh#)zPN!vBxPHQ@ai4|jo~!XJ3)dxSJln#_ z7Uq*<;iQxKLLCqwQzi~PW)48 z;rNM?_@~yw)8nY))LFRciBP_hj!jH7@ZVNZRfl0|R3#Z?NG9TB%#~TpWJ_|p_ z!uu`UXW`Cuo}V9U;b|6roP}pt`0*B=Y2hbWxX;2TSa_C&pJ?IP7Jib2=U8}_h38uM zL<ZtxA0aA|GtH{S-ANv7fNooaQaOp^XahgD-DQi zr-d)D@Gc9#%EG%XyuiX^7G7xKu7wv_c%OwYwD5ilFSc-JwdenfEIiG^ODsIY!WUb3 zriCxDaG!;jT6mU)msxnWh5yjPb1eL73(vLir4}Br@MRXBXW``*o^Rom7G7xK*I0O| zg;!a4rG*DAyw<{NEWFObms@zFg|D#iCJV2%@Ma5NY2hsveyxSKTKJDFyv@R|v+#Bc zUuEGP7QWiTJ1xA-O*IX}5nbicnM5!2Xj*9Y%<=&>F>p6Fp7O$*1KPyQ9J zzmMo$9(^p)uXyxvL~rxxmzk?89^`Xr*OJUWZ$g&sYT=s6yJ zGSSmLnih6FQ#|@xL?7qTrxHEZqbCtP%%f@H*7M0%@%m>Iz00F%q1N+?M^7Pon@7{a ztmko$K7;7{J^Du&++JQ6FuFd&mnq>N1sddaUOjh z(PKUOe4>YWG%d7xKKW<7{<%c&^5|(qzv9u;iQeYX7ZUxrN6#SoevkGOz22iQBKmrd z{tnSq9vvWhp-0aodX7hbm+0vpO$(u(DIPtG=;J(kHqm1}`Vyjtc{D9_dOrCwUjICz zcX{+>M8D$EbBNyN(X_zndEBGt5q-Z$&nJ4lM_*3#^&b5_qN_YQpXh}i{e7b6c=Qj5 zp6=0C5Ix1CuO#|7k6u9ZSdYGn=wTjB3y_{qzKGYqkmy|=T}1RN9=(w0Z5~}r^y41A zi0J!0x`gQU9=(|8>pgl2(N!Kz15nRGk1iv6jz|BH=;XYlvR&(aVXx-lJC#UFFfW zL@)H{l|;|+=xd3d?$JLYdWuJ1NAz(Xy^83u9=)3AVIIAP=ubY6*T0VFT^_xb=vO@Y zdZM>^bUo3Jd-OV@@Av2iqSt%$4Mbn>(KixZ<+{Ktv(p@JSG=#hf{x-T*R zKLq`up!W#+9YMb?=obaOQ_x!ky;0DQ3Hs-PzDLk^2>ND0-yrDKf?h7@azQT^^i_hs zT+o*Y`XWJ}FX*X)o+RiK1wCHShYEU(phpV&>yJeH3;IJr?-BGnf_`1lFA936ptlHm zqo5xX^v?x-kD%`m^v#04LC~uOys|0dc2?y z74#TEj}-LRABy%D^oN4pBj|So{kouE6!cC(ZxQrHK|dzwp9}gPLEj1bx1srwV$KpidO^ctIa3=rMvGDd?|15bZDM4+XtP(C-NP zbwR%<=$(SzBIu2ReoW9m7xX=XzC+MA3;G5@uNL%jL6-}9v7oOK^yPxSM9>!r`g}o8 z74#%QpD5_@f<9ExV+1`?&|mKr?JwvL1-(bm?+E&JLBA;Ior2yX=#7GYOwd0U^gV*U zL(n%1`UXL-7W8sKmkWBapsy12WT5 zIeJbSDqFiZ@hfU-?IXVbTc3Mu-TXqTJ=@f z|5a!wY7w|#IHX0}NoV&ZNZOg&Mnal?zdcEgY&*x@D#sd`Ba-?p&E>kPwE5HK%?+&G>yC1q z(B=cMf(nG5bZ}V|2#=UR+g5>)zk6~=All#qN|g>o8Y&fE)Lp&5<2;*v3=Hu)6&l(; zZ8KZ|S>AQSeZz3QI~SbMh78UcZ8!vX8N?E82pG`+YTl)D=k4^rL1-SM?t9qHLs4B= z)NaDhRykW#*`cWWG?oqZO4XFrbE6HJ$S@pf;RxLYA{!`2Agn48ZlD@X3v~t}2kyoQ zf!udtX&+Jw)o)g61=HQ%9O5`nL&QMO`)Q7ozOkVTMo-_^0slOTRS3`zlTo|7x1R(7 z+k1WsPA?74mcG$h*8$(wDuW*w@t>bbjH!=NJBAvXl#cpR-;qWPM?zmz1AkQwBPwx| zuI?dcV^EfQ%5o^#3w}B%wFIfp)>0L&`8(OragOWiX2D4q@*g+!4 zQh^VlLEY<$NP_Y@NFe76r23Q-pf%Iil~bc@JlyCzAWj4#ZNwFb%zqWh!PT&C4a^1!<_oQ6xeZcAiRNu z#}ld9+#>u`7b<=`SvozQ6m^$;ioVEdhMhothc6J$FhD3e@Cujf)#UWgNmB6WA&aSk zxQ33JQR)X#dQ(-iqeL)kOQ<3sKcR?cGth6`HKel_Ki;OO({Pjqv*?0a`~@I*vYC8c zla)-qM`Wmhn0x+8=833#%GgLPg2F=$g~S}@1T9Ik#e>Ld;;r9IjIi_F+RiE)1YL^l z8Mb5kI@%h7ES*MSxA)uBPi&Xpj))d#iMr<^iy>h|v_wXrej6TGjfIv2uOLLJxCP$j-jS6cg&PEq%HY-uINN$R_24aycpww~`mHmaraCTKsLs$~xysS^fC zXn+LwMeOLJjw*Je1&+i9@Zi!98kBb?mHxJJgVZAjrJjOR9XZbWhf~IH+Hsc>h3XUj&iiF2o=FejD3SJu?N4@1>wIMB>YDZjuu-uELC^&^oHLc zgre=5_1pZJ+meuX^{UVw8swyN&f6W)fA?~<*0Fw9DmLr*5@>< za%U7wZP%$B@^1+eGGs*^OQ-o67oC|31PQ7YS>V=eg6P}^CJ(!TWrQ?;9z#zUO!AJ8P zyJCMr*9~fW`Nx^C2c?L*98ZXsgr4w|iAG40A} z3%rS}c7#akv2-Q??C1lIHP3ZlLqmJqfzYb{K&YlK5cc;i*sjh5n5n)>3j2{9b>Soq z=Jj4WWed;8KT6L-NXIqI*AT`#kkMS4-`Zu9#8Azrlp3D@X($6~c@pdQ`jGA-(Zx)g zB}d(COsJZ~lET((hSUs;6gzzfs+*v>NT&z3BHh+Q8HV&}YSNlT-EIsgB1b}rH)E!% z3;?^0{|}{q2wrQsq^wG&Bf}+Fj;&)aM*6WBA!A`sjrjZYgw>_rpaKfD=l93`7|v7h zw}An>{gTO>?^?pjlL#BDgpuPaU-4WBtwwE+(y_kXhMBJAXtv!c=0)98RpkeHK&WQ- zkkv#Ul1w#56{#FJ3Ky4H*{U9@>=61PJ7s{&4()rPn%Ll?V~H02z8d2FF{;5~WT4PC zt%?e#Kcdtj?EkJS?XP`CcRkg|3Td4e+KQHgnxx~4s^_7If9GvJIErSEy5E+(Xc^JR z^3XTh!H<7r&(7XL5S_T|!WI7%sBTfcn@BcRy^0_7mntx!>S16ZY6vm|HwyQW`6Q^F zy^&(7BG2}B*4#ne*lz8FUPC_`JY<`}r(h7(VDT2UeW|_!a-!~w3Hj$@uOgtT8meg{ z4YnW|b&0w=v`TGse=-Hpupjp@figqXZKiP$;aF87>W(6IvQB6LnE_X?`YI&Akn>?b z)%bf+MpGcXpg*ymJ}BZ2_AAkIQ>fq}Jm;Z3(sQy&9)dP(KcAFBTSVPMm7=yQYJ?+c zcs{t5k{kY_%5mcsp;rBOEt7`jZ$dgpsf4~wIzf*bYJKAyWURhG)USRIngUWFJi8C+ z&|SIqugG18k{k%A0BBafqW__KslOTZ0XDlC;S%*!^_fVlVSgQEyD{!YO+?a(Cgf;F zi?zTit#GF{u(na!m8#(hpWhB1q|NUD4|yc6JD(73a zTAk|t>3vKLm&cT+#e_al_dIBkXuS-S3B#fs-aMOw-9@6K4klgdE)cEDrn#RX>pQXo zk#WVR(jtNCrnWrX`~NB;L}GkSqxL)kvTZ9<-%AUGQ*ZcGZC}@9KTGQ?_fAqDevbJw zoeB+vjxHgFaOzdKMAiG7s!Z&*AX)gZkvT=nq=nScC#w5DVLuWguRxY9dL8$!`^>w@ zA5BdG1AUa(#6F?+gOL>4d=!-xdNM;@Hsq;GBp;Vq*ke(bNGUGZ{5d{-VnZcv(-XQ_l=}PXmjJc*!FyK z9sUMF8*0@hQi;o;NZUZ1fe4llk%ktSEV8>>~t}kUBnO`AuijkqxB1#4HlJifdUZR5DGgMSqRUTGXrie69y|xTs zXNJ1RrSG978kDUtq#W`)RfR}u_Z!saXCMTsGD1;QoN5R|QT^JQHGkS^Lv@x(Nr`&{9!R~ zZbCFy`hSGj1Gq&oMBOw5kN`#l&xy|MJ(B`AxwOajo@!78>cr9M@jp{BQTK0<<~~G( z^u7AMSvvHmUWD^5P`ZY@&G)EAy4%pHP{fZ3#K4oJT~r-RXrunU2uDuT?~?}soiJ*i=^&3iL~Dt2)(2_n!5>3O7$m38VSNjcd9(&IuxVo zv^#fEDfQ$yh$IO!3~N+~&sTnd_DVJ?!2_~TS9{bjBUZv#?2Ti{aR+=RVUFNahM|#_ z>gA2+xTnS^-*9(gt0GXpD(2Akp z*{E&4wR=0LN}vt@;okw6v)E6KW2oJtMm(sxr3*Wcb|rjY{;6}AzzX+ZR9ig;THcWTE(tqqgaR#}CpzYAF~_V~N`8sn=9 zG^k<+#kI$E?H~d)W8+mvrCI-M{KG1MX7xVgrVJ?*10xAb>w8dlG=-mbdE(>rO1NBt zwmuyds6+evd&h&{MTbw{(gC68z5!p}Mo=Rj%OEOo>bj1aH%PE02y;{H%0&HNQEjlG zqf76E@cgerU0Y+R6T3oN)#?t#q;zTdDV@|!u=ET2cc1O=uX+_-B%%4qj;*j`i?m^w zR!9DhsQ(!hLQbGe_AY7$xD&m!)6oz1d^(NdW6|-{W;`36@kb1${%3lNklu-vWPSgz zU}}B;el_P2fNqo-2xoH|8TGe56a;%*`8pLr25I4#|7{ei^>BJIcBW3z#klJ!XrTz{ zk6%K9Wi?(Eg+2~-g`R7izq=9s%*IRKGJiJ;a`ggXo30$@;j8+c;34T7u~?@b9|@!c zLbLlDGkRYVTcAGGt}HANPK~`pA=&j|CE!+%Qqj7X>WFrax__r=Ldyvy9*0g4)gV6J z*{Z4Hi4AUrDv~f6CQa-HMu9%qjzTAT+;mgk`y{Wv1G-bk!aqpRfd~t+`c-{S@G!C* zJe~CDGrIw=DlPhcznwM}an1xmHh1-Y`1^x3BkF6u@<|WMQZ_J4rutRgPR%H_((GNP zG>POvgZZAnKZJPD=>HmNG0Zh7Ef((!A(aNLmvyH=#cn5fXx*x>onS`#M*r8}_7BKs zyft^Dk-kRaz{G8#u7ozvhFUbiP=?`o$9BDGz}E2h?ezDO(NN4NT>3GVv_pY`o(t9L z-QTaLRgnXGeB{?E77a%_7P!ZdK~3@tUh-~~FvO$i{m`-dQhM&CMxuz!zm%Zf!svKM)h=vaN z_iCp3y(;+hQSc#22tJR{Eu1+;39g}WF-~4dN1ouiMpjl_mh!T5|3zJYZ$f)$Pvx!< zz|#*sey610e4DlkdC0jZ)f@)@qG?zj^#u-O=bjWijws?du4c(l9LLqSJA~S;K3<>o?P1Czyp)_jyVszSi+ph&&d|DoFJBAYKQ8Nb1vynWN}xvTOrA z>!{yMf1MhV*BqC3wJq=EmyA3b|FHC;DF*K7wl;q2uhWp9)`v7mHu1HYuPuCSziL?1Bq~Rnvg&N!T-g?f zm|a;Koofz<*eSX`?ki}0GTA^6^(6OZI3zD>)*O$Jq~gUSyY3%9&voyi_n86|tRmyI zG_~k^8NPA@Y%j4eIEJRbq521qCX2I}9TV-aXbU zcm@il`dXVaSNAT8Z_Yp@WE`XF-wl-#o*QJsWhpridWjq#C{+jL*n>u+9OIGfzDY#F zrof=4lI;{x%Yk-!%z;G_S_#vaa}K9|sisBKbj7e_h`Qg$>D4AQSPT4voK!VfCozQl zEj>3781c6d=PlF@A#`@CtZJE;eor>@x5OvK*K5aUBp%x_E<#{bjzO&uJc8|v29Nu% zI#|-1`ZVHZys^8GtNx!U=?%ZIR9mT4YgIKm!dg)ul1~~>R1D{P_IE| zUh|wb^HXRbFAHiHb?2e%-uN*SvLL_P$zd^-5F>mf)jg6DDStu>@=Bx+6(ggo z`S!++t+Asg0O-Jc$gBcJV;V;t9xDUPh3HYn)>xWea1l5RU>9!@Z<)Q-V{CFbk$~uCj8Buydq0sI>yErqb8F zf~q8FNoJ^9wQE$(8OYO5k3`|@Sp0_aj-pFA_b6SXPAoBfK>GA9pF43UTx9`rrm4lU zowG?DE~LzL>P}e%`5R*>+!C?pcMx#|Rz|zjFmmTO>Z&|IKa4akzoBFGG3r)H19cEO zu4)6_GEVQxAx#n-wFx_mPH*Za+MEGPN*C4=nDZwzQGM)~M*l9dKyak0%|X&UeaI5> zyS*dycI<2Q?ufJDyEpAmGYoB28XLp@*F3@dYSmY92I+rk)g}_*S#{bWmR08=&9f?& z_oj_t)lqCs?811%quIp@)jWZ&&>EWEh8nl)DZ*$i+5I&lwVom@f}tU^9kqAE{wK6K z+R+sNs1A+(hgF-}TjIVAl2&b|SHr*e)3P#27A#I)&Vd4FE7q>+iow>w({R&4Hz$VY zcVS#r4s^%CR#nTk8?9cXoqTK43ULF`M0vRtVMfC_UL&?)^{ZaP_CVDCnuE2iSuwhk<^D?&`#42r`bfidOUVNjTy^Y{|gEsvqT!#p`fJfHzl%%RV-tDDGJ2u{jo7? zSH;NHR-b?aFUE!H53*e7L`Xpo>4{(#S?_;=mg=qH`E4Q9GGS+He_EqIitrV!@608u z)$~IlEa^k@UqG}^>1#|=IUL0`KWZ2PDWTcSfX6~sg?Bm`?N33YQ~a@ze|P<=-OlPD z?KUS!?cC{Pql?1f2c_gTW)B9jPXKmokp!B<&`a$xz`8GEG~Gh$ZalGZ@7_igC8iYr z3l!(5u7k^k%X~u+6VR^zM#FC`xNa!UAwl^6H&phUS1TDO+ycWSCOfnjU*(f_CKG?T zMMYj>gpHM7=)sY5Jsv|_43%-K$*9t` zbV^1|d%&$8bLcT=t4bOzlSX%{i3xJ;myp!qqVA|+U)298K0m?stMG^DWhhwl2;;zzVj%ecFuImm=H}Cz_OJ|Mjt44v5(Oh8+faP8q}l zchmJ(vsdJ`JkwR%8noBk!2=D+=kbM}S-V%DbV`oa(EvunOz&c%!*x_)O!sQ&xEST8 zaYyDpI-Z-3fKhH`kDdk^=tv4S?gr=;Ub=-aGsh{>=~PqdG#zfd+wE0N&6Pc0&FuHq z$A-ZbFd0?-^;66|Q)(uVD#%V93=e1zWs7uxpQ$}3vR)vZi#ZHzIa=9rJ`Pr> z8=9A_#*-pyu(wepD31dhN>;$Mce>KoeFSD?bE6JV(9~mp>t0RP6i4n+;ML5k438q0 z@hE)?&~TFb7;!suGgW>)1KM-~X1MV^gd^ZW{Lr*_9xUWS>p=6)b;D?~^c@gr6@uf~ zF$x=&fME~^A7;!JpR?Bg6}7_JRbL&C0#`p^J)9fdYcsI!?RW9ak{0rq!~&8$-|Nd5zYaig{~a%1-}BsJl9Ytj>x?{2!@>~n1@1rTcYOF z=Q#UF8vV?v-flqsRW3s8T(lXLL)Auz>!Mu(>~wUaFwi(ZiB6%8=c8|iaGC+zPw%?z z&jPGp)#YHp6G>e^N_8Ul{*5Z|Km?w4(Sj1|8NFa~RWpWX(|`%7Y76UYI79DvvuVSn zsh7U7%>xO$so=yd7xs7AI^-hWt01{l-yw`Y4^IyU_nkqq&=l%K9&HXNYxU{5{-DMj zksyz3n5i1m9JxUi-cVUHp-qfx)Tv0kBC;JvS#{OCmNREk!%pJcLD|$W*u5F7D4GZx zZ2_Nh#n686AgG>TiZhd_KJ%#rQ&G?2?GSQvw&A#eH41{M$=1xu1O;HMgfr*% zgLG)A-*`g@#61i#6HS}g>k3iJcDP>~t;`2k6|kCY(WJ1u2^x0cCWb3K1+}LBgUH+j z0=`RwNPqhB3jz^3QsQs7w=rKrqv_6o(p2-_{iJeK#mUgg2nxLvbHU^9Lvh&LR>$2{ zhA)+8Q(DyZJwf8ITvB_q&{7QrKllw$b0&sflTeaW=89*Kq-5cYx)zjhlI7RXCb2(f z$2%s~md1=zQ2VX@smcQC@YW0z07FFGm1+#8z%(ZfO9mJTM-4*MIAnTURiIId96>Qa z<)coD6}jCW?2BIOlXnN=O+?iRV-2saxf%4z)4CfGRspn;8Y8qCU{Y$pQnNc$SkaA$ z;-YR$@#86hdY6M(WAQRuA z8e}V#2aKNe1|xKenC2Kbu~v)m2`APn)n!8|F1GutM>gtNG9DORIc&J29w(6j>q*-X z9~IXu6SJ3^UGX+^zT z!O;c|Qjm)G(KS53B@lW!u=PDGP|*WuICp_(%^3!09{}H+;MkbAvCy zMyzhK7!~p~<pNqgYqA%@}rFTs4zX#Qu!Y?`Hh8jO~Z5W>J46r+4?0d(wo?=o=~pD4Fk)BGE9ji zl=i>q;TX=4=~x8QVW!V2;pH8qT2HA`-Jkpq89UK4lgv~&5{&zTEJp)^-+SY!Qdgl5 zU>}*Jj+n$0WfF=?7$q~jKA-{!I)L(;n;^`J874w>s$~*h=^5n3G=GS?>y-}Fr4>mN zrocoT_kRmW2St+g9dtNTTHww$QdI}tM;=%ADt}p`xF0AI!H}LmMkpvMU4KY0I!Fot zHEgK7^d4s5Y=5i@ZWisyZrq>KO+gP{^038pHI?1R2TP61xSvLF!7 zR1#4A-zgH^?Ja#YR0Z-uE$f5LT^KTkITjA*@{THnAeu-}ELX=i6J9W)Gv!T#9tk6E zlQ1+If>;QXgV1c$g#O_^tO6U-qV5XRGjZI>MK+j=CxkTD3udEyvLJG*0hsiGmDJcm zIuVT$)a;ISNW~mB+eoxsL%+@2O|3%%(biq5fzRJElg7l^%o2)VLrm;`^jI>N?L8d) zs(xRqV2cC#)WSH8D7Ugk3Hlx;v!FAl`$8DQxkoRBDtHqgBwQfsE>N1qhsH~^qDbw+ z7&i-F%oTday_mrI9X`A%FSJS=p6tmQL>~#ywt6;{B46l~t%jMD`V5B$ke1{L@GIq^ zt!JD?hBAA_cbE!F`p=$bsb>j+{@jO^Tg7xZj=Bdtl34vgg;O)-7+*%|sQBy-Hh|mvZQP-gMBOkC zEXop5_c}#ls)#Tbg0s9sn+9viE$jW=KKyaXC%d6pR}F1-!i08k8Pt)9BR+uiaiEL+ zGNCJ&j&IFg{*41ty=qafW>^)Cg;@ZfCD@Hk3-r!LV5p~hn-g_bjSg>%x`%wO(orv( zdM266UB3lP-dryB4feu|3W*a$zkfq!migwGG!+T-$MNC%ziAT@y_K z6Rc!v%%N_E*<#fz6y!x`r6{OIV7iatK7;V^{I^4SnTjKt>qEQ1F~_;j;7pW?1!{uX z9|)!X5fBzav~J~ZjL3$~AhISFn*X-h_LzuVF+F2Mk{W~_gu*y1M14Qjdng(_mR;}v z3QrflI>-O^b^28kE5_(v*By_*x`Xv0cUKs5ZnYtc-3K%P)k(YDRy03$Ul*r;^!rcJ zPo7O@O}jox&&c&HPCsqyicH`gz||R4!UI`^FCUF1{LKDgPOsV{3D4gf%21mr-$)rK z7$)l3{r@tgQJtJ>B7_-n1W$M?&9BSqe#>t!GN-D+ z=jil{1L>>b!^)g-v-$g196~vjx$wu|AGg^!(w*iGeG301{h%RKi93hx98{Vf$A@Y} zOxMP}fbZ~PkEw!E@EFxBJDn6&&tBU3CB9#JeBVvr(@OM?LaTb}*AE>3%ZxIdrnbvIXOV{lyEOp0~CdGr?)5aRRoyRFPAI&+(q{NjTq ze;ZqIsmf1tc?uw^D^7$Lq0pAzg&2$O#hpH9buZ>HEkHWh+1}m@HpLKiKm8ElMolZd zV{N;1jZx6fXDMK~FDvB{ulTIn%SzW(El$myuy3nF-#|%9;5~WL07t2u;6Z>O0Xt@Z zdWSdlrZfSesV2YPvZ!}~*(76KN=cXAqdXJ}N8Lpz%s%hbNZ`}h=pEwNR6r?;6##7G zodC4(L~ z@b`FzUz3ICeGls5%%FREjcT@p*Ky>aAAb*o=Cgj+-sibfw=f>1t?D1pFOJhJIz~3R zLZ#smHjP#_6g&~4@eCO+X~G{-gWiW!6L>v`M#il8h;I&0g~$DVqZ%H%u)gcP6mq)M zTqYBDDyU4qpR9p_KI;AgwJ~R24~}!HarRtZi~IDhIW1H1R@Qz#ZM|f z_y9GHde5534Vuj5)EhKe$m9w|>h66t?t8wqKShHE(kbkyR|C{N>gAPi+>c<5P;xA_KIE#ZkZ>r)4equ_P=|;#&?_Q=P(v3km}f*bC|b!p@NlJ}8j+rI z74yTIx!W)+I^sttIPe&c`NxWx)}|C_xO^q%Fq-yI?QNwdtKI=2sA+>zutArD-u^cg zk0@3}-7=k~6^^ZN)ehvu7A23@W7#;GFXKL3bZLbcQie6=Q> z^I1gu{Pmm3-JP0%Rp#^e46X6gO2*D-(P`MN_J_t^H|Ti`4?Hb7rw^ff$n&Fl%1fv% z?IwGXe472}6(zv<5xu)2{pe+U5f+EeianH(+qc0r%$6U$;W1BF%tQInOKO`>v~`bC zRr}F-S}Eg4N5LcE+}hyB+6qTqN2kSo|5iDUY8oA{l;fP<;x)}#s+r<73s4dc zRA_ZEGijy~Vd7Q~5a9&x(|BbRqH^q@t(8d=3rPOmVxq*FV zgbOipsM|m|pWVAG-YqrE!RdVS*arxVQmQ#!gB)}@8>GvnGL0x79j(CQI~d1y)Z(!i@wuv05Y z7bm#H%6Lj#K~urQjVLn^gf~#OnV~ml;yr3sb#93k+sJ zS`Aho_lCRdgwx@hO{hEG?m{`Kcc?1c(IX2FimVX-Jni}7i)sgzzOzN?qZ7uR-4h>f zjwauXY{*qPC`>A4?`&2m^;_L~3VlIUSWTu(o4!ce)^BbHqaLM{AlP*RNr2Kuf8*x8 zs%X0kCG81SNK>2H4Rw&H56WPD+R#Xfgf~zzw4p)EQh}ub(aD^kBw$%t-$0W?%)mEO zZDxcOiEnM80^*%pPcFj^%>ezOtusUYo=>(Wcs=z)jCg?M0=j5M{_4W zZBXrQ#Dg8Hflj9U5!K@+dW}$zQyW-(tifafebF9ock2|tDTyMK!=AG34ycERH{==b zxH8aAUxkrIl?>x=y(4CzOy8sQ(*AhOuhP0`FJBap)b1dp?ER-%Vx@kiF0x3n{*N0dTG+ zjl<2*q%Jq=o~cP=s}n(r*K5+(h0qv1Yw*WgYO0v<1@!WknkES0iT1lzaCl8Hnc3;X z#MHA5<`hyN5E)F!S!qjMEtrhddBoIPAw=d0ZX@zUTjVK%$%sr*BIPpsUogK_cWrt4 z`b5j}Z)(z5{y9w=%RjA2WBEsk6sE^_Pd&7O;HdlOJF!G>CSvUlTJI%n=F<*MfZ{=D zbNjyrt?CO z)!k{}FSN1Ku-()hBs5u z(42}zZy8~gIygv&P8C|kKQgHJ zQ7FFm_yneh2Qlr!BggRFB-yIsZMP2UGQotedm^ioEq(~bAzFC*Z94g%Xk2$A5eZ9t z-tou6U+vUo&>@-=;)LF&R8jc(0m=#{{^nukQC|#bGNfUffp$7n26T0kfqVjCEnY&+ zcdXns^ehAA!)qvnzPektIp##%bkD2j(qMsV2X4tEQK;?}sBYr(Ba8#7zq^T=%2Q$- zl(4zNsSkj|+kAv)=fS)1ez{t`KG~rz8`{++(uT_n%rSAXw>8vRy@o!Zs$S8Ce(%;H zcOVs`4QbwOhIgCk-TJ)SEblhkyUp=#bG_Sucbn(k=6kn=-fgLOTj|}_dbf4nZKHSF z@3z&uZS!v1 zz1t4&w$r=q@@~7m+n9IjdbfSvZNGO*_pzViZq>s1&TmfodK+Op0ltO$O(Q{rR`x)*w;$kxd>M8Q1r2d|B{1f*e*S4gDwxvGGln5_KyO z#KmIW+r|qfbouiDIeiJ!WFO9689TD8=xzE?{kcs%k*Z)C& z8srChPKP{JsX6{VkDQ&p;7qhad&Dz4MwAdp(~i`dPR&FV^@v^6MJOun1oZ7EVC$hD zqp}+FopxF>sn$OC)ZpoqLiSgBFSmt#5gI~Rr6r6WUPU&T+@UwzQP2>Z79=jL2B)}i zHQ##iJu0UmM(OpN>EhJP{CDLyM(X_ckcUYsN7F{BT+) z8yNwcU48CNxP=WA5_LPU9zu(fa8A8=p zc+uNaY|HD=A;3Ng9)_Or1Mt$kjd?kn;ib^3cqvHrPQpome*OIG9DjG!PpH2*y)ZvL zozf4sc+&nGgeH5&WDX0_9L<_o{ik1!I05n@#yfc~9`x;idLrGYPB`dt`pBYG9-Y0Q zlJR}{=-eVlhH4wKfPU#0SL=+F3VxJ^_=}5PlhnOQ{zoLfeSEME+3NWlKUr(SH`!Yx^VI~&zbWgCO` zvFtSMa{XI*`d~&Y9Ipk;t$YX!SDebAlhD6_eRV=Ebfd$cbmS9 zy2tsJ-WgQInW5kL*Zl+EQWkoL*tem7%?iOTc%Fo4qIsk4Uth$%I>xT6q#NXOaul2& z%T>R$GVLmFZcfibGnG%!`78E<-B86kyIcJN$g{WCoMX~=#M4#z^A(BhV}DE?$EJN_ z_e$u82c8M%4(xc>(?Psc_ReSg?*VpQtnIR5~+ePJlOos~L@l zD?9U==0s<1ru=)<_Jwlh>GjH)qe?&BV%nHsyQhmvr>7d)_EGm*Lg*VUwW{XZTGe6g ze`#}n1Y@*J7ZwL^pI{qC|x4QE@ zt|F9HpEaas`UX(NpqB#4Rr&cSxNaeJ8eA1YKji>RcgK%|q^~;~VX5a}{28Ku@9K~D z?+I(E?whF~r{*G*qng*87#viNzXkCJL4>Y@58I_tnCZnAiN@Pw48})edUY&NTTY#Z zq@xTJ)8f13zj|2(U{iTj<8VYfqnaPBdzGYF)x-wagV$qQQh zQ&r%*4t(TDPpkuf1rcj^P;VU+we$g7iXI3+UflYY%1x0TgrUb=R?FVd;xjFrkx632ut#9s>ryXEHTFo;VS|b9|Tq0h?zIu z(#6Z#!L#VQW3c}WJL>_wn=*uGYbf_Mn&R0HE!ytI)E~Y#KnG&gXbf(3(h>t4Urp|B zb8bWu-dL(aZZfc#{@q%acrKV{Kzyi8H3^Nv7(r5Tkd1z(k7TIQ(3Gs}h(V=|KxxDZ zd(%V=S#mSt7B~-ODllPp4JQve(r89a?DV6KD9@TJP!lJ#7EMdhlK762G`ulh-=Csh zuCwQ0KINB699mp`J1Tv5-Rf7RWiP)+DFk_N4&^6G0X1(-82ij&zl1Y=alawILTg@2 zv;WAr!#p1neq+4sv&9L%NqH-gS8%IZaC^9qqZ^_L-O%(*vJ(~+4IL}>m%PYExqz$b zxj@C;=+1xpGv>ndA~RfZfg!_mm4pu_H4dIrm0GoA>1K#P|2U&^`GSr z@~W?2(e30_;4z5lrT4huPvkCWD$iXACTGwu3%})YB{-Fah5zmtRMHHiu;)+SQO|_d z*Ipe-&1};9=0BjVT5nz_e;n@T|~)`!T-Mb!PqEl$mRz zt+2=JhTSXOnUTxU=g4?@S#&iDO#jj74<KpEbRgBWIeeJdr4xs#MIW}&+;m7%6TK)vGXiBX& zf0gf&-@uc#`_TRo_1PUStI@+fKnb2rnjmi_z8uTs)f>m=7jjJYKBdr0ZjMqjo-fDC z7ca~!(`1^Em?`%gWg2S?VvlL9=+FbNU^`s>#=8}Z`nu$(NKdkLFnEp@e#+uBI>PNJ z&Loxe;vh+v#3j{fN!VD%f+|8XR4X-%RRy#mRHadPsrR?g^p1M?+5VRFn?A(!MbT>0 zq}jO9?So3%eY*~c;ik+qC9*k`SEwZw(ldZ};9t-7`{1-)LE*Hg9E%L>TJbTn6+gbJ z>YC_l6&~CkUVjvd(mwT*1l$K_)A)S`M>JiDV_ZYn-x*YwOw>i&|GOAEsS>anPS3`z z7CMMvwG^b7SlROr)XsDwT36_r?x_|vore0Gn&Q21t>Tt5hpcIX2Pf3@*9o{+)29rM zn%?r6SJRV}{vql?hrT2|ZPIOA)81lbY~)=-tueUDcVI%}IY*&#jzjfm-5k~}ZJguX z7iBR~9HpQy;=+nIzA8;$_YCHNJ&)s$UZh87H+&Gha8@X0z4&XQK)hp~s={#uUpzVc z?7hKpGuQ4VU}kv4379})_imu8chBt5S9PoIbb{yZ!w88zme1XLDrvnMOHdb!=(ALF zV!cBHRVHEIg?e+gPUk8^G|~3qOIxsIF<}u)&GyTF9ED`O8ZY$h*}a$ zO)WzVLu-oKTg*stxo8O*YA?0aIz?h?DCwk^+_^5XgwEib*k-~Mv6Lv)bkQ4o?6J%z zgO4|EhoH#JboBrGJI!UY6y)OQv(GDc3qsx%tWEMw@a|QO^4rUm6yt%>dHaQ-cmtsP~+!n#zSQ z+rXprqm7vw>gH(*n?-+5zS}#)XHy6eLc`t8s1S$QCt_Hj)$Ivj$DMynAJ4*~Lqm&4 zA9xX(RF1*~eb61RLsiV`;?HD94)Sv30y0^~cSP{Tl+Cf6aSVs0Q#}alaqs}Q&%;%) zeIBOmbC0z2#X+)Vz;DpblY#+g-a-#3U1{FkBN$@c#h5S{`!`}ZcvDOWPSly-OT&>7W|^mAAf;b^9ZYqx&Ly-=IF6n)p`1S ze6>g60<&L>9R#@4LeSr<=xr@JO^Ej{lDYm;hH%My(?31k7SB};hhCJ=e839FCN%j8 z>EXfyerWK@$XXsA5Ni?gTQXolG>Cj-7U2$<8AUb;>D*uu(+6k~KJYWF6c9(64It*z z*7?SB$tNTis)hqB`A1x%g!)IL3AgwO=}~^p0BK_55L954tpHnxqza63IFSs?uY+dQ zI=p<2UkBT_XB|dIC7=n81V)=WjCSy@Oah~A1qPD9DggP^Yd)pEBA|XW_+lkc6{TJi z9O|nK^;N4$ebuU{Uj-nadd;WQ9}N=_Ito=)4)s$&eeK1Dz$rA&4d)_eWe2L&kE5QA zx~i+}d}OXl%AD73*@5n!HRRVGhanRe+kmeF^iznQqZAlz^rJ9@HIqcc-HnrQsa0^P zh}A+P;h+unO(!}%M%n)~qMGK+u6uO^11F4iz={gqLwtv)6DQimlqY0}g^7J|QMmMr zPP8xNM9~3byC6<9xWamS9h>n%-=m;=;6(8c&QzKH4w8)%^|PMIqH^2~=5+%wY0`5& z-!ZLR+}q~3wG1iZ<~>k|8_c*X*<;=fhbbK2C2k^F!5ZV^Zd72FCU{

;)u)rvHM- z2s(V|;rkF%Fz&}T4RlR!cLl&*`AJ!iDK_^)7q3v9lie|Y6D~r zGn$4>$Cf(z$*G0vk?fQhE>Q6HT-iEvi18jrf>ttgOTxCc(~gUlb(?AcmjrjrTTE(>)<+GPl{9q zXrTomymeGmJWyvPG+$bNnGUG0gVC?C?O-uzD}8M;6LCRK>HSa_buUvFh;AV5v1wYQ z>Z$M;{GI4|h9b_&(996yMkwHGsO!p3E_x9pB#vjB@(HVaDu4%7R`{$~q}zBaNCCo0SS-Y^Cy%_ zt^`iZYY&Bj9LZ;0dP8Iot;~myBv->4t5}?pYjM;I+NHCrw&a9pNh{L=5CLdhv!Zq^ z6IK;4EAUm!YBE3yn_~~vdA)09GDg%Sy4v)^l2xGhk zu;Um~opsZ*R^WS3feO?CtsH*;2sz^#V+*&=}xLH0@{aG{Q7 ziUf{E)|dpeE?^-Q0NKK)c-pm;SQipkr5+Xv?BP)g+q7FZkeOMAwoomx7My#N$lfT;TX3zvY_y>&W6i>oSC!V_Si+_?Rk5Jc_$qiXci2Qh;C}g6k z)rO6YaSy(O8>Cykr?jrfEwvcK0z@_@)me878=4>nfM)zBwA~n?ZPOo08;)HXkhbW$ zUa4=vTUT(nVp>nJYI`TgfJwc7d9s9D!I_yn{W(%H)`3S)Pn8iXu+b>LsIQurL>bK(0DKHNteb;v)m z_GoouZKU~+@HY5}XDG2Ka=}Bx%_%>YVHSz#soz;SjU2y$0!wobQ$WzJZ2gdpn=Ta% zG}Tyj+@fIsu0_kK;|a~eHYcsrW@kg@j?XfFKGZ&qg4K32T1KVt%T`GPO|C14AwZEC zVup^+{3V-km!mc=`;Q?XV<7vg;*;$2jMAG1gpDA&-eny7XgM4b1;NP7og6l-?{Xrx zEcV1fxViC|QDPk>ka!7bpR)sFX4#>Fi)A2Pp9S5WPYJ)}fj{{0zQhLO;^o+2aJ_ z42>0pEJc>#$a(+LeqdpyBM+aEmbI(H$BTs!9@?yYTo3UgYB>v(MfoVFJ)0G`Sd!=R z@qp!|JDHEr-&OO`@h5hg?+|$If^?i@wMvkc|W)TkC;+#=h_+ai3vZkwUQO{oku^ zAHlmZzyS3f%eMXhqP|(W`w&I0^poowv(ZGqS}Cc%94WA1+aAukr9wfr5-nUbA=*Ct zkkY$LY3nc&i17*by)&HiC}adpSic-P_qIm=E9J?yI71tYOgYFS>oGP@x8JY-4Ke55 z-ghjfxehu;d;{Qw>W5$nbb+-#VgEZg_ax4)qX)owD~NG$(t8e*ii$Df7LqqnFh8_o zKUpe>`d2^?yI5ef(q&$SWOG=@> z5=s1zuZ8-?N?dO3zg>$r{>N`i>StBr(fgmvq;8Wqgzs(Ms})~1(6nA z8<-;KN-asBadDCmY019buZXSM8h(nc{*+Bk)xe6XHvj?68y@ehAuu*+t_D?zs^y1X zvac``&WX(I52)H)sX~gSYJyUQ6id}wN&`|XRp%=WNU>DCrX!s|Q1I@5Jsc&vJ-l2K z`AHh=^uVl#WR%RA$(+O)XmRD(a`I}VuULf|MMv~`=Oz9_nNA;mr-eT$2ERn%caqlI z0iPGSnGyA0X;nLeie1GNj$fXDJTRbww~Oc&6V0eUk7?~=ugsr1WrMKdHA#k#FJ}bW zu&|8hx=1)L$%+x9oidsNoZ^6PL^9_hv1)_daS9AGAmVku_Q5D`*F*%* z8($-XBHJDn_HM=71An-Otr6|c(y8KxT^bpV zUc)fYO&Fan&s=1)8xUah<98_QW%#~)rXC=!GFbl*%rd3k&!yhS27qk<5yR@hxtjn9 zF}rsw12`uqKKCdyzd(62FkU{hQFI3*^WF-%!5-$2@{G=S`) zgK}r`T0c>XO%7!e#^?eigyY8BF=Hnjn*9>zm{^Vc#RE~PT*&Yidq;|Oxs!c>i_!xC zgguoV69##B4CEFDq>u+C#6Wk5FU28E#kHG?YsL?uE%k;T33Bph_Jy{xsN}05`PN8Z zp^#b(4r1ZhVT9z1{PQ>^TuG(U+oFFQjCdNAHWOvxZfVCOeN5_UoTY$XpOtY(l8hS`t~s!Pe=n7hF%+kY z4{B;uz;loc0b@6yUrzvEsdTrGasDl=S&;pQR=OD?Q|V&X536#x-Eg%L42>bEBZ5a% zZ0H8D2{oc+P~(VJeYER5j@ZzO_A!tkG0+VMMn%gi4=mU2uw0kiui72R^)1Y28@URC zdwvm>>tiCWe(j<_M&TkWTLpM_c}wT*OOT5#GE3%9`PkMm}>0&X41om;xu#%U-4}@^jprtE0|6 z$PE{QF&~(_AH(d=?_%rR@dXb%OTt2(qz2=}yH5oO?ilwpROYp<*FYm4cn#3PpdlWe4OoNw zwLw9Jqz3cwDx1E*6i0Dc8HxQIuKsp?(hnuoD^aWyo{wb4J~wmn5cGKNM0V35)G2q2 zijtj}(EfVIvKgdMf~9WlRG&NvHtQs2DDiL{HmuJw1&acEH&jt~u*hB_C8iti{VULw z&=w!v8fEqUXNnB~3N^r4fl;c0Z-rV2>O98zq_GgS*k8YbCBoFB@!DH&MQ>wjgw8T$ z(WAPw;?->Gv4-i7mDFw=!gL!YLWdM5qTW_Nk%+na)e`ZN&Fu5)0ctqg*1Rko0em6; zLnKpx&m;-(m6R2r-y_pgC3LYjP8didkZ`ROX9_IIoQlK}uK{fy5Z0qI^;CRwdO&?k zC6`xaJ4bY7bzirB$w!#N%FIAi3)6+0`aLAI>l5#2!)%K*d~o7pA;P3Lu$BXppO z)wkEi6}(-A8=Bwm0q(^_Jzb#pDte=!_-RyjX(P;~Xa=y}L#O$C*Rh)dm+1gRf;?x4 zT(Mzz&Rkvx-FVwO19^Kl0xr3#UVkPrL4}LKQQpubF!W-uC?;5r1 z>qAL-<}?`>jIi&9A?AiB|E`OD_W_7S<8luuXg_`4eq{6#L#XwB3J(2%u@iE6Vm#`Y z@!8%(gBWGVy;1udf_ZOk%Y4}5;cub7GqWX>m`TR?v>BtWxMUDebIjUuQ0wS9POOEBH4efG-G7Mm_y?Ii(;+VYrO zLgfvKRGzsn`MMfZ*2k#q!2EUb{B$l_@r_m&WIhJ+0)Vu2OKg*@1gfaRA*(n7=H`pY zx6fJYuzHYG9`g&{NwDmwq|fgnyMQE;e0a2UfE zRZPZY3_qh`cN?$Q`7M8@C+q4%mBC znmc;V1x4AWN+^{x#sdlUXX};`Os-~GRz~db*>A<7-y5~~fZtmq-xlX2Bu#=llz`4PzB=#2PjY2ihi&pkjykBkNHQqAQ=QDcg`1qv>Cj%J?tgy6Qn zU@|5np|{?qddNTg3E&}q{6IQJ#>*$tF>)1j{3H%1#IIHHW0QD!mkxT5KJq14xp*mh zg)6K1!Q!7(Yc^nX86MYP1@xP>G}e4~lu_QNWBxq?AymK5nLoQw)l}^2Vh8`GKN$b4 zBUX-YwgbH?3f)+aImyd0Gq??@x9c*v8ktImj$N>7>m3CTwuhJg{d}MBDEC0{WZWGB z6HZ(^0I1AA2%ug(a>S1|^BM=Jr*91idavi;B3IaY`1i&z%d@~XHI)1sAGnRf7d z;7k1R1$gf^R}|vCYuW%6oljvM_Xq<{CE{^N@7*Mk1$O}~6}&Re0Wu5T!F;DRMTT)c+dJA;_+vPBMqb)jLHv45)`2zv z$8X`a13rtt_F=dhb#r)KYyd+w>LvjbYK>*Bf~X|npn3WCS42*y;+P=nO<)SIh#bQd zK@_&UMSF!U??1Qk`v$;td<4^K+4xBV09#Lh`K>6aPLxPwrE*jvTLAq37aKo+&jEZ; zpN@3>N0L5-j?YNClnlzUfk68%x_r(6ZtC;iE;d3URN^iSS@b}94Emi z(t>r34ww|y(jP}?w?5OCIiqE%ee(d8Y;yvaoVLXdCJKqo$s)N;z{o^j>y$j{?+iwx zCHEVsqyR5?S4O`>TO+YzHFyR82>(n^v5IxYkEpYzhis<@oFpm$=PhHnY;y6uvUSB{ zS%8ICV_k8aR*@^Lt*6NOBVa0cdkY1w65`xZ_6y|eE=pfN7)~0ko=UQ?2-#$ex@~0< z=`R2!?1TRk9{z;R(pj7REscf^;Og@5ZMCw2co=viYG!ENo7G)b-K-scEo@`r9ll7LAGw-g~(c z1XZ`A2@F~|3n@<1$%-_=s|?^Fb(VW745by!ZNb8;S=ckyG%lNJjKw;-k~0kydS+x3 zm2?NZ>e?R^EO=|lD|EIFwu_^1U;XFz1I>?-hJ&+gX0P!Aap3*L~V zY^B~H3^wrdm|f9BUbZt{8WvBL1p>YtR@tvd@xzo@RI`)N>bRhlqno&|OpGekEcon zUMCb`gUVo4{pPHiSvOt18%gD;G%95(_WeJ}PJdPX100xV{JlD>>Tg8mrXNuEP><_u zB2I|=UKkmV20~W4DxY;Uc)B{ANh|Nc4a{LdMWdXV#g-!A%mqJ$Ge`d?oEfA|R7@!z z{#lqa1I4LqXt8oB=-hrr`%GZ9tOgeiq6>r9fDot!%;jmMyPN_VyW5$o+#NkjTfH>T>3iu6j7=YTYqn9iwP% zZ25i12OK}b2u?Tv9VRJetSQ)Y^Scou{9sqla*qADtx9~2t8n4_7zRy=Vc0v0;X@9( zhA~v24v0k9)hc*R-;uv`NO%?3ya`j({>zwSX)(F&4Yj-E3n=|T`%9k1xoDwq$C8z+ z8s-2GQY!{*S8W(871&J7EtE7d%7qY6UoTCngWSO{cgkc zVW21MIfnU)CE;Pgn=MRP<=*?E(v6K4r7@UsABwc*H$#;I>Zo$LBM_SKR&$#Sg zO@q4`)nB?s2b49TZ66hG+e6&tya|Gl&4CU|&SLmE8k#Kiou`A1w!Uo5rhxOUHlA`D zQjQtrQ!S***mJvtED{A3ye+xlZOkIGBIF*%0OrfFloe>el>_E5M}YXL)B%119AHWI zp|Hg!yHFyf54^ikC}G%$doVype@0O1;0t_uiW&T}Wyt$dN(^Z69<hIa4v;{^OhV(HxzWRTS??O%jFGnWZ_&H};?(q3Sr zZl_pB23(Q5WnIoJ(k4l<-pG2%8V{_147isO*%-=n2XBabj{-*TvBHypd$=GvF2%om zO)|@8t}y@uw-#yw2KwT)v3Rn0zvl>_Y_A3DUJ_LUA%=AulV93NIYDT0B|1(Bs-1+= zBJ=Cn_*uS~X+NQY5w}VMZ4|2`ppJ z?XWVcBf3DysW4Hh58UE4h7gwU9q-||py?-}xPTrpoqR;(#An_c*rL%SMopA4=#cO#R?1ICX<4phOUyj zyHP0`N{?}k=v}bg?;&5@sq}lcS*bKY8OOv!lBj?r`T+}E!5sjg+xZ&e)k=5AxqT79 zx#xcaj+)7rKV_Bt?QjltCenpazz666J5e%*BVP2K?S!SMnoNIshI3OiVuChR4Mz!b z5ud7uBkr;djb(@v!B7LHA-xgE2HN4ekXGXCa6MY0wZxs7ud6}TljV^euA|`tK=Lfu zLJOe5L;t`Xu1D<7dNUU3B={XfQ$SdBhwER3hG2*5WkNnQIIK}eZ%umK)q}zw--7=4 zcetJ#;o~T_(8)VoDz;~0sCdMd_; z1U@sYB?$0Cql!Tk8uF*JmOgnp(k{b_uVqw>$W}=%gz&ckkxU=U@iq9K`WhoKb%h) zIsn%B*eDkcpspzz;Y#pV@EUtrVT{Y+i!qmbH$uk8@|EPXC`iy7i% z8EZ6|=&|Rs6)PH357ke9s6@uIP^94P@fB8Wao2{tRp8B_X+s!N_eb~!GYBXi_C7RG zQhowTfZl@lE73_vC48*d#UDvLxQ&VC+MK}TII$j-K*L^~Zlk1LjhaZl$bT0*kwNlp zbGj93fFL{x>L3?tG_rByqNA~907wLVG_skvIlsj`A4P^mS%JjRG*Fiy$htmwZR#L? z!E@0*BV+z}OnuNzjqd8M5ICkYgv@7dK@wKd_PGjT#}ZNQM6n;7Oqlx4G<)X>+Hhd> ztIa|>tTtH%64cLRA?)n<*v!0aNjMPI5mQ`*u^r6Iv~v(hMov)%XJ(`6Q+sXWE0((I zeMi!7Im;8dg~oy!Qy&P#d>U8X@EN#sb!{knqxelmO442rQpCJ=L1yQBO#OaLIuZh+ zn}#7>ucLD$mh7#-cPEdHE<|pSsK1YXd_NF{cJ@DxZhgob4xkas*@p|niAShJR0l>u z0NucVe^vkP&i=Du?s5NY+w34#{x|Ep&uZ3ptN*L|?f`%B@733_S_&hytDWu=mMp&R zsZBz*V(m1hFRKghya>FIwiUda8Evp{vl6Wv4(_^IXK#X;v9yWqGdpjZ0O24lV417d zJ@M>#QPXfF&@(G0!YaqMXcOk@PC@5JnKU$ zct?K9JeZg9ms>wcmy21jacJMhWiOaDE_-GRf|gb=yOqvjti_W;GNKZTL|d2@OHn$9 zD+9A!AcQ5!;-yj@fYJ#laO4;O!QFva;a}n%h@cGw`WIn#5#V11g7IE_&eBiT8#x~$ z{c~+~ZsJ$@BsUHImZSHw@Ge-PTt4$^ASzzP);n@-W-d#o2c5#nS{ssRy$sPZLbU1v z^;!Wubg2KjG3Le2|B;?y4u*RbcurU~{Uq`c_?JVGe>PucET-UPrL=qT=0NS!E6D7} zAb$IVHSR%b*f+(!rrYb|hC7gREy_o_QtEg599xM)il@YUXxKjWGHl;Iw*ZSHXvLim zII7zS7wHu6M3gW#~R6Jfw)|_q}01(Bj6mJfD=+Fcq{NBT+a&em$v;0X8N(kmoCi4z6oBHdf}Gi z$p=Ym&NNrP<_kn|eQ+gsmvKzkYzRY4tEfRZbB9`w-#ziGVR@Do;jgE5iFB17MR548 zt4K+TtkoBy3LZxN-24$}k*@|CM!*8=VGm&#ScL(Pq3?e)7}m|+)8?Q7~mHWe{*dhX76^LK0w7yTicX-=jq=CZJ#X|TzZF6Du8;cuUAz^b5* zrB`6MDg5mP^KD7}6`1N~)CgA8*W=m8h4We5*U~1ug@Ih{BWOZsGkjSScHZ8Hs@_g{bPJHgmpV#(xp9kgK$5-h_Ylup&R?prjw^!>U%a0 zz@|$-##@;1m)5sAKmL)M)5BXh=iMe}8cP-g=_L`QU%}K3k#aH>YNIst;hZX~2)TN` zomKut$JgaMcJTYx0E_a#alV<<4MjYI)L zy)bJs`JsQod5ORPV^?cMel~%U-R2cpjx=GQr#4a=(bVAv42I?4=wC@=EbZ&n%nalw;OvdfcH8}VJO7f5b?+EiVy3>OkAq?-{8DL6=O&`hV{YKs^(5F^ zmrSjG;O(=H)kA-zUl5*!J3PcZw5#q@YHUY$j#gR-muPG} zP+>p;1NmTDdJp-jmYO*ySN#6MXkGq+D3f`i7_>D7Snw9;&;r@tn|IPzAX7HAe8%+U zNL*37QN#4*Yt^oYzh$*+;qN+iC*^9E6Nu$rYYbx}Fvg0NdS6a4+7~8dbU+BMK4jgh z_6xPSRv)9f8Z=v`C%O?zqw@>tLu7knC6#|ojo*SB+cdkrBrlW?E6TJWw}A<-*I!xb zpvBi7FcyTm-ay4&gy@y^9BqB)c zE`R*!it@)_%Z-0SQ9TJ%xI3BUaMde50iKSDPKFrSk-}TP`U?5Qw%y$LrALj;zJo(W ze7^MIpuw=UP23(Dic^7b7xMsCqW(=Cy%BZ|P{7luu*)tIrIjSe{%y?6%j^~>U9QO0 ziN5N&G(H*k#mIOSGdbc`qS^wms#Xv|NXK>pT658WBR?Ayp;-x{qV$ZVqYxpW+uM!V zX18lA<6;@6Y7n6pl)`a3X~k*jd~+YNh^{SfLIXxVw3@}OO3?4l;C)z{)R8HFT*3usMk*drH!-?# zMv{#Ogu$3`Nx2f?XTt1!6QdnGLTzMk^W|%a6N4Do&1zy~RIHS&Szd6m9qK@x3T$mn zOs|DnRY=9z>sh@=oDu-GzIcy@{uOm=3$t+ximawy$Lq!dE_AwjfVRhI7giUULkd!& zW4Wq5&e5|8Qp>LhjUYPuVdDeVTk4F%08)J_c3o_mKL=_c35|^A%u71o#AwdEq1o}x>D_Zw z0_@NT-@M;oUfaSDpir+(2K#All&Fa684O}M!OY>(?mLMn`R*DxQ7AJ36as-I08t?$ z#%~~Y8{8`HYuAJWklX>`%$my+LIU|G#>ihJQ`JHQYOV6nH$j@tuYanPVK+{Zo?YgH zW(lB6=QERtPj&e161nA3E-BgF(&f}(5L#Xz*z>}vW=bIY8#1Pd5o`y)R(hV8m zT7*6W<>jm6GYp)s%PSfg0^_%IJ48TVmrq>qb@@n4j$~L06})Z=Wg1lQ>b04yUm=nL zL?V+mj-=pRq;U3SWH=c43z>-kCMpPOzOdAkNL}f{SOUp8k=9(vD1|Q*5uSv?DzscP zp99g^W_BAP(hc6$sa&yQ#ysXGw7QYGjFiNEwML^w(F|VH50u^x_tJYY0__GZcjXSN zQRr+GYErrZVhp5fnUf#7@NBX!=o=kQ{}r(ATCA2`DeKl1f9Eh37~Wp-y{&&isz6I< zN~3XdPb3%%I^5pGjHNwXT$7zQ9D{igoA*k$Cmos5GR~J_4g~n@M`1Wn5=ShQUQ@b! z$A#!JWkw+f^u_+J&$j&Q@>8HU`VAZ=kZ^yid>6@Ie$6h7l{JTjpKVfXid#E*sOmJh zTDV|6>vb<%#y3MD)GEM~v&d>!0m`;Q&+RhrPtc%TNkjjJwPRKe;n*02B|nBf%%HC{ zgG z*CTspM)}f*N#PK2;Ph|)B}&D@jz`WncVTT;g5z*dLNQ+Zy8MJ@>cm;;@++~iG{aJO zz7VVR*1uEmi}zr&?4{NB6GG0q`pj^AO6T&TYja=u?wF76y$z?!pDI6)+oDJno<0^J-z=6-%`Sa>e_9PZl*Z zkK>A?MMAE4y=W23_C~t$2xUsAE4t=0qN3Y#3%^2^d9|Yq!x^{jOEG5Au~iMR9**)* z4>y+{2VzAf;$mGT|3_HJI+_FN?j$4zZNs^QZ#mv*f&}4_5f_w${LkDA$Y>Q|(CSACa(C%RafC3=LqG{0?+ZGJAmThI#y3a^;RWdF2)A zR$x-Qd_EA^I`HGXPA}r#Pshasp;!{uqGQmuuLx~e!Sx6zXkAe4R_t04n@vk=?-6Tnwrj=J9XIRr}_e`CxF2ZD(fN zIIJ7PRm60a;(8kdm_oT~LA|^+3Jzrr)WoD_*&NkhS^Fm=%+I>L{{2k$~prg zuoz%WhVNG#WHD5YT+lQ4ci+upYBsXxQ0n;zF6QIHs6VfjBx*N?G(6AcYWGzFrUxbK3<(u z^s!jcaemPSrf5z^>3_a0qa~2i-1w5XuuUU z2-GrHWvziDCMXI!NcCUA0Wv(R1)v{pKtcCY-M-?pIJKTqkhvb5ish3aa}y&LW@YFx z@x!v-Rx8AOlX3z$r5ujm&abxyA-j&`T1=mV88fCY71r*Kp(-8O>{iC1L9yCib81w= z_hPQ2c!*R>P~@A$MFB;&iPI=EQhhcdsTRv-OkYN<<<}psqx+~5izz_Xdd$M<3O>Sv z?5iUdSTX|wm!F~p2A01j2&4*@6lE+f4*tsh1zDTV;zknSgLcnw{=`5J`u2a+S(on6 z43Z-jWdg=8+@6R#?tz8~ePo$WK`s-OZHl(d9pyL%0~Ql?z@il+R_W}V7W}x4k!-7J z?m?>5HQdQ%=3F(SBxXR&@++xF5VJhqkMJU&d4gZFnRfi}mYrsK&*!yJrbE7pe`y&b z-js0D`9>u^Bb4Qvooq*9whwSj$%6NXZyYo@zhGa%gVD>N+g4LN!cH^=<<3Sq=Zrc- zC+>|PfP}NX4*7~PAXc|6`+kMD4_|UhUE+I9$&6wt8^^6@jYgs`DDy^ zU~V8h_o8Qg>YOi37n>irC7^s}lbU0fIKA?jGXm@6bSN-%8L|ICNTvDPxu&`k=8wXZ zw^!508Z8>jSsOU854<5ooYW{DVwOxx;ZbK$u|b3k#A=$<%)iyH{|t+>z};Vbk5w+9 zzu-;z8rsE(s$uakb6lT48)MHa<(egQl{+C}SIu{WZK6mfBPU90&!d93g@??hKE@T#IDz+d8X7%!L&s>A zxJ61}Nu(qRkOoOY?*;htZN?GfF_^K#g&WV&&TZ_|dz^+ALF0cP)*q-I1eI{t16Y25 z1UV4Ye+R!3)&q2h*8>=bZmzk|MSww-7WImexm9YDq#shHt7BDqi?jFQ#s0rkiNZMQ z1JftaDNZ}bs7iy|wEu;rBFJ_-Mvk1RsrZSTmA1dHYxyyS4DtG^caul{6ueR{qslVQ z?l&t(pZgqN@EVE8<`0Jp^p;97iP`(-GQ|h@6Dka$6spj>5dHF3ouzX_2a{|;f);?l zZM|rZ6G3XL>wERw(^eAr@;e|fKXl{Qq&$*X9*4FMs}zsp-KYzHkdihj9_7qDp>8(4nSHgl!L{KTkT7O~V>_C(wo`y4yx{2(N zWxMFNTkJPouym>r5zH}s3fD-uPF#6zaWVzM1xyBcNr2okc7=-AVg8u)Or1dOPv66H ze81ScpMp+&-Ux-gm-rHkGAl$=^Fw#(3h787(W|X)`BLv#R}e#I3*PK^!KR3|3Pe#i z?7UD>^*=LZxT?$(|HDqc9|xHEWxINWj3L-(0oKVyJsl0OopC+wgh)jlWuLMPLQGZq zI=SVyp`%KhiB5nON5=>6A;8Zrg0e8a#l4~^5#?U!EF#Hu58+0$m3nobD3c$6;Jqn) ziSPGuSD$8^sO*mW5PpSoQ2$q+gC?=^92JoqZqII@8EvXFWPpZ6jN^XP#+5Gndb8N# zW#>)7N|LBF@)-<=io*RBQcmYHmFD#|eXTODi}ZDpd3{V?Q}vWYtA64I_I!QyM565VQ+Qj^E3;~Td2(cR%3t7@Z{e(*U!H3tR;T<< ze)&o9^4Uz2)JA@CO`;8VJkzR9#5|N5A!Cy;WD zrU=821}ZbWjS~7eHv$D@|jCWTsG5!AL(byyZX~VNg3&6@5@yd`OL+dxm7b; z3e&^TKbKE(n1&P>q6KXWV52N*f40Tos=XDsa%1Ey2lvx?}OpS6VP^)7x z4WeqL+jXr#hOrNWMFgVGLi*_+iTYawpG?VEoVZRbRM2RbjpVM0q5Yu5qTNV#Bx>m# zcG71vv&fu=dHgAn5o4_a&Em=!pj&)E&&ftUEe&=~*az+}a|L1LOk$=UZ-q=P0pq{k zdM&|JI$W)BWl-a(ABGJ6A~L|%_&A?AufeoGS8*Y&l1VN&?hjPKLk-)MEQ3%nP%1DQCLMzUO8cf(J<o_J&#c zW+5^VSBVIc;$rI{75}t{6<1jmg$aNPE`K1;xC135*?xQI=UF>)J!bfWAh^_u5PChxq1)QWIjvpH$U{{qbXCV=_rtovY9S850n+Rl$#|D zxOM57Hk4!=i*nPIc=>^<6|1&>oo zuvD~Z=6mHcf6I_1K(n1elglVT-}jr!-wWTgg=CdE7gJ{QLZmV~Hf-(i!<0ckE9yh2oXR?dq9XOx9qvWm>&hHJJpzYioaKv#u z;I-+iHLpAMRooBY+=$mmpkF@o&!|oBo%j=U)>?@4Ok{Rv0BlsUFO=4gN~$86Y&cd-24dqe3$#Rp917J&$y0@5Ao)KDH_qSNUV$ajQu`hnLa z(8H$Uo&j9R{mTJzrzH2KMTH^uEHNK%##<>e#PwgQ`23-jIDocu{$X^{C9lR5C>?|jQDDGFde z_bY~MX&`Kni`znQ7V{Y_N9#$dqmxrX3j)ovl8|DF|23#N5#b zY2k17A{w`{JKNmC+ONk)S^H;9c;xP2iQdD(@KEk=OzwcU(>Xm7(CwqIQuL?DeQE=v zeIsz6I^%Zmm12A} zR`&8ZMwNkS&IkVl@t*KAZB+i3s{UdMljYf5j)(4qzFHef;Z>YzFr}mujm2NnOZc;a zc9T}~>zrWt$aPw6G`N4g4X)(X_`Z~9ALEDmYB9df*9b~%ihuD9CgW^zeD>z^WyWIq zgXlbC;+Paoc=kBevp{nW{2Dw@Ee}Rit)JndX1kn!+WL6LNeUk(_?(-ONS{;4%rZ~u zLZ;O|V$$)W_@rYYb1gGSAFR0xGe#1hxYOz=S4>X!*LK$fsaY#tAG*urXs4 zOD<$uKq{-k3IvaB!DD;y_)PG)#5@)7U8 zpQqBHmefc?hrc`NRFv^|C*2Cl7?!g?F*8Gj2&g`U5?qj*qpS*3!Aq_E?r>$i{+vk; zAYFi6_ObfIO9l0RC8$46=S}D5bwT-251Iz+!KqfvfVj$lj8u4|o7h3}PuBQvY7>1#yUSE|b1@Ba> zPnDjl`8;QckLc|~=R^ZDUGS@->0g2MUmik68rDCDwhv04Sn0lK zr3uAUQ3Y`?&I9sOq>KE)1E3_EX(1DB)`It_R@GMKM#v8fZssu;`e3@D+tA>TxjU91 zcwKdjSi(rDkvq1$ajD zvsrtp+xN$Dsy@@jYB$W|Pf6VmsK9#|+6WJhpU9cPoVa`{QQxR|1v-E1RN&R;{R)iV zz^Q=ji3A{_O!aPQIcT*NY?497(D&J)?-C4#zP}iJ&q)+b*b4gR6#`n2IdlI8JEp@D z+}x^!dq|8o`^yBO&zm=PiSuUmmJV;`Jm>RfS42jEhg}uwkulVZWwzNWhYrwMAJGps zIDRWHMrUn6e8i+C#2c%-pCF7K72*gQwWq{dae*$Q>~Q7~ z7e4F_Wn18FjdeSFSv_(cliNODX=p*`*9_=gjS2DjG$`*zUYm1m^Sg(2b*xfi6%lr z+hIV!Z-EY>vNvFRmsR*o3G#;w3E{tQHeyIS@u(V`zu+BEK?5;dGEJ>A<(AiDb)T`& znZi8c&EPvKH~1}iRUTPX{{by990^*+HdOitwTxdL zpqvN{daTYmTNm~gCv79$k_RCWKP-P@k#Equ>vX1yFB0LEMU_q(2aV@6*lAzask~J6 zE3Ilf6~ywO;4M*}+hFHjELo!WW-hFM&cYj5&oM`v2-ksND4=Y`9OjM0IO!N8Msu1^ zov3BTbHn4zxO1q(jQbb*%-9|in)BI$d8Ob`$Qg|~lp?&NgZ0W~^vCrmYdqzCpiGUr z4SmM>;J7aVVceGiMs%C#xu4wXLb?}4X@>_2lqrF%Gf-YJUdx}S=uCaC+V z5~~vT^B~s+2JUAO6oc+ZXtc4vSjUfEarhw~8~bq__w!1Zd>39wD8(nNz?4-n#yjg; zYxI0M!oc|bjw*-zbx6LCT2^JNtGZ_%A!!hjYgVR<<8tSmP83jX;QSG0lzg*KXq6v6 z*6*w8Surco<%kCFY>)-*;iZa9iKDs<)7H)io2#dksYy#j3-XDbJTvHUFnXUp=@IK5 z7L{qty5GgA1c+!n{ICuHX zsZhV(v+yTzbbarq6PNF|i3kgxH~)JaY_OFsMm1fjf;W|iXe5lN|Jsy#Bvi^0I}X%2 zqxe3wpAcH_Ezqa{(k)7AbCObQ)9zX7+t1L9nFf~|hJenGXVF@1kP(JgYU<#ag53(doICLNx z893pyMZQW@GEC1}Ab5Y(c}BmZA$!}~3Wf-5nu1-wtav`7;4!Y{Zl zxe)Nuh+N;!inz-ElI5ygevtA)1@#<-5TMUU{+F4VP~#w0@sC)!t!aX8RT_NHL>;K`P8TBTn#=6 z&;I#@@Jv>KkN@7pvbqAih3sUnQC|l!C*xY~z!^^%o!D_BJ!XV`?~=kNNg?6mxf-&D zHiX2nPjPo&9GYuK=2C0o>i!@h5?IT!qZ%(6NvR;hUmtOE;X?jqXb0(QNAumYrcZ-08 zmY5;ew1OM+4Nji%md@AAN0Md!SIRHsz&*tN{)QYcC=xPt#}!_KBG{jXHavwKxN>ta z>qP;z^0iD}xtc{Tj1ZCDi#Cr7Zh#SIt?Z2aA%T>7FFa08xW~YhhGzD7Y`H=< zg2=UVjcM7q4=Ntc`m61sxN!Z5!ZDu*tyD^HJ8MT_xiQjB2VQC11mz!D+o887ux>KlE!4NT>_^p(<1Y zmo-Pho4FG_OA@z*q=I+XrD6=JcnBVMVWFEjrm2mzP%Degf{Wvh2=pA+_ z(}5Pe76*dCHe}(l?*raam`JASh)8B!1=5Vo9@zc8w)0`Njqk+S92pZFY4H)&?rovT z-hcBYX6$LGR=cZKy4wv#%@x)@p*xXKdo!cCND-%;m~F^gqiXHsi|$J;fsi_F(gVl^ zw5TG16}(>(QoQ}GN~CTgT~VAmc-9bg*K?VcF?5^>2>e*~K!0Es&i`{a?c4OK=y*S3!mZBuwp2$Rr)}_YLyzMcb3%d0??>k&@0B9zm+O!BmjW?@%cv` zTpKGcSg|bV1_MO_(n#jYcEcpEfj(5g69#z~QzbPDN&AorY3!ot~ z5LB#wBdO13guQ_8(@hCz;=gezK~+T%VYm?IcB1p(D^eARB`Jlf^{Td}h2atC%u^Mz z>La$2PQi=0QJ}w2zX?C#pVXt2Fz1#atndMU`k(<^-$`@9e{Nd@DL_bmTUh>h>8A?@ zmteYSZRw8`xAs_GXQ0+@|MSC-JzQLGN$Eo5(XG+pvVTUpy~CWCibK41_yGas2PFA6blIVhy{vvz%GCq9v;jIz`Am~^A#jh#X5a~Sg~)5B0zcB7k$2Nw z%CEooE_5UkWgLnXf`v>O@_~CO*~~`(P+vnUs-NY%M;0%KP-V8cRdi|#@$Ml z<;HIyYDXxelF6tJ$k@pzgC>+n#^@w6wg{84WtfbAg2xUSqm#+#9_e%Ak678Kx`DZr zWHKK9Q35w^o*m*wvr=WbQ5zCgx(6a`m4>+_*-mvfMZ;Oh$Dw8B+o>HuT9@XCN}ROd?~& z{UI_+!eo2^9y{Eam`uhOGJYfO>$hK6ZoCGmB&ujLX69ntm=-4EGG&hC#>6lglak4( z4agYmlkw_6WNeT`#+Ubnxbc-zWyyFIJa)J-C7FzWj_`Hkiq9=KZr~Jpk~6;sO=yf8 z=Z48RFHFW^VKSyBlaUF?_~vhxj2j0cgDrWCjE`DF-1u0jvfNk%9y{EamQ2P*0T~zi zWL!kMOyb66q%Yd0oD?SGt#5n(cp43n|5l2N*72P$E~>jV$C0-KaL>a1+B|Z!x~28=lvb&bo{#aJeV60ecgdHQnaX{nnxLUk!P_kiG|#O8 z?#NX6%u5kP^q!ADb`&RwRMrMt-N_A0>0cnGrrsfmWnTYda+&+2%v*?@;&}crK$$uz zb5~-S^9Cq0R?4t*9LKZw0A<#fGW#T!89YFlcd#n6sduf!GOyg5%!7NS%xef@}kzM6-&GhWWXVcUKvCMkBhz+Mpx*0OMkH~J(#;K z{1=$m3!k=#o;f{@`MhpzJf`-Oi&CG1|dWF3rSiWbjn*Et|T%VfyVQwFl->wR4wdB%e@>8`YPFKJf4DWL+a*ZOzB(68Z^<*rUxM-{qCE5E>W4!hPAR@hDd~2h6k}Uk z>Zg9Gk>OH&4V5BJTj~o@M&hcFQng1J3i%o;g$40`sV7m&F5<340Z5xVI%FH=C1tGb z-0yV~s0I7?k%RonrH275diSX4S9b)``Y}?G^u-^f?!w2xz~Xh|+~(r`!j77oWtdyO zeTsa!nwyE+4nMw#Rcw?byT*!rOJJ8L8iYIbH3o>olPydGnu`I_0VgbwBE(%VUATf_9W6?H%NX2JJm zQ;&hRS-FbbczJM${0{4o!%X`W(}5&%Meza{C}3iMmgCO(scUlZ@yV_54dR|pA$t|K ziMZO!pQu`+{D}^5X#;Sn{E0r0)5TlPffgIR%(^vlWl0R-r9cQEspw9xt z{v3>=mO9aI?mIOD(09dPZw}a60;Jspsq;lg@QfhX6mi{v9Rswtzac-y9knnneyfPd z&8Ni~M^v9G2vMebO)2Dj*Eub@YbwjTs>b(>%gW3hs)Re^F>f}$2iMGD8GsBFf`$)3 zvyStP@xJ~q&`(b$GqC-x7wg(8>cuKCnb!{4+gqPPGhLPBBx`D@IEdGE3uAL^J%kAC z?6O2W4~?=!TsSZhH^qp!4fB0rBK$E;@S9ZlHb*7?cx*eY4%+qVT)IMw{%}!fF}%x4 z(c%?(CzdB_@06fE+7g?ggfm(RT-CtUjkd81Rqh1iap`ud-JJ0bXh;?g^gV->{UD&= zZA#6?;5H5{?k}lLlRN33aa0>_Om67~6zMgTabyhR9x;r|9yb`n_BM+00nd7} zHSa6Ob9|5!pTVKUB9?yg=d%60QQy(eESG#0xK%GVo~8^XN!|eeCb!VfS^RC^t_J=ETPm{y{C}U5jK3QfBWAlAQ(ZB?+y@0=%g~*} zao5Z0ahx?q<*Bv^Nu&Yi8TxOO)crJhvzqRmhsla ze9h9_c*JA4Oc9m)69fpAdk!Rv)xO5sI6cbyhr&HU8q85wuv)5e6rSho~=;&**PnDUa2y6poGwA~d9oe|gclIq=%;7=2kP4t_O8CX z`28TT3!hz2ANsx+=DV`*2gl2ct{OVnQ1y`>UHL?e_fL|Bnr9oA@qJp&$}v2G8i*rD zrBo1mF@??+rI#a`cj@D*gESNlzO}B+bq6wsFEI{2i9CNLfYF+miTWRlhCp5NSPvpI zx03BLWSiMh$D1!u67xVTW+ry;5fE%-(5c}<3~6LOKTQr4i=G;NGWwD2fYL@NIa5+f z2_8wwqrnLltUN5J#=ioJx>2yl1QEEf`)^z{Eoy|A1VT6bw(XiW+r7QD~Jcq7?Ly+f{JAd34xn$YO(!8?lXm!ZR6=k5c z;Qbd$I;!UCBECM4K6=>CAHftYU&iv&juc<-8;=E_s~YC$YmizI=9ki=BW|GH*WI5= zg(M<}h6>N7A}M4yA)uB3wl%{j1iBFb#BagN5Spw(mDgo5nu$fi)@j(K!Iucum_K%% zutDn7B7*T`HupWm+DS*H4Z>TbJu+k&horVQ%BP-spB>)?+v}8?kX{+U=_L3~&#-m} z3&9d^!A847p@R3uWJL~I#%2F%mOfu2^<%&JfHL0Hq6?LM+YhxNxhftoR;yPg!!5B9 z$Q@l~gfT{&c$e!_KzFP48Bt%6PqmP$t3?nT50O?E*|Bql5h2d8)SUw+RFp5R%ncfF z+V9D&sF)<)Cv|{0aXyDY@AoQSUBPx4U;XJwZ+u`l6^P;i)Lyd$XhqN$sR#qyZ^(NB~fei6!oX*o5JW z#3=AqPMseU`}eC|`*Ta(ZR*SH>$UQVrTQcgtJj6b8NYOBEVHy2CpXnV23gIFnq}P9 zVb3QMg*|5hLkDR;koIi$ZPbnoxWc7=A6L&G!@6(K z0VYgvm2ZC8`1XsY(2X_;pS^>cxml4X5pyoxe!XI1sJ6c2u`sNH*%)4 z&!evZ3G-&5_?kuW3~+gemCIyBo zj@a4QgAOW#ds zzY+67DLeR8NcBToQBQhG8R7Db#oi=9lcIcd3W8?R)&bzjMjd8znU4Na@mTl~Lw&(} zP(m7dK-AZIz`^Le>1stfZ`QI?e+%Au{bWe0t5{)E4m2rptytaNAfC$GW8B^8aP!Cs zF1ayNskcuis#ycJf(r$Kc*WCURZSq@?e7F_UZ~bUDoj3J3{jXY65Zxx+vtfz9}?hf z^iWNV^`6A)A&#u0RJwy;^H_qRgp=C5O6t4IX1g920df#x9VaK;##MNinc=aOASxLi zNER5N6B>0nsS%Ctf%*iNNRCcH!CBCTCYL;2`Htj*woW0wadZ>Q-LnXBv*lY*D7Zy1y0{{hYD|$vn(*~zk z_ebah{XRq@t>V6DM5O!#ln_FCF)D=;=mASeZZj^x>8EInw=r!;o8tywP!V+jba!#O z0>}Ni>Z3_MU=+LsR7hzoK)zM@jZlLDpw_uiqkh!&!UvxPz*HmgVqrfz?l)0wcjW1Y zxvo65A-S`GMU(r_l>_M=>RBp!kHOE>cZSD9r6ytb`RI(0?x`(R0W6F|hxQOZ#ztHk zrgxOo9f-<`37x}+Y)q=Xc2}qg9Ys6&d^{9MJ9VM}2P3!~m;KOa%w0IIGa6zwralme z`E*(N<9vpKSg$N`Go6AF@HQr5mygK7RtZJ)bBg`>I7HwNe?^FLX!cnj63*d)xgE;gkQt?>;JqaFlWH6XpE53c!K`uFGh5Icwu1Am zVqbuvEhdr+-jNoGTJ=@@n!`r6EC=msV1kfxHifC6Goec-!*~$ZXa9TtaMobajj~a5 ztW1;xeis3rCJ;oNN|BSVoA~+Pa^$Ng=E;@UXr1v@6lOUkbA# zOfbT0!n3YNVLpHB=NRN8@Qa|G-blX8SWLmok+fq^3HkU+@fOs=tjs&&w;*?l1tTyZ zLukG3T#{6Q*Zy?2x-6`t6^_>d%z}3<5IR~ML{EJo{BF52mOCFrySj^pCPE{-h+S!1 zsg0eb@{?tY0m6lGvoDWDZ6J66oWOTim`;tQfB_wJ9ooS&D%@VUXiNToPNV(TyCSts9A`E`I;|G{0AXQj}5*egdxUnvbNxDi){QIgI`qw>Fsl@M&x!7G}$H8 zIyli5Oy{B4N~;mc4~ug1ul%bGU~(m4InS@e5*lv^G<7$U)RO`G&jG zt{cq242%+`cgT;Bvz(TZANug*P=0eK9q!DNQ^rssg{D`yJ-Egi;3s9QvxeKn^Ie|uV}H8wiINEG^wITpaf%$~gZXU*5L9Yz*C zd*03w<<0F<_)^-lk*$RHhG;wH^qRH=i&-$+)Q1%tSc2yEElg{sHxElTz&E$k*K%N; z_~ac?Jq}XhZRW|A>%5v=SBcb07F4nx%Z8vRiztfEb zwQq+mxDeRoMw|-)5)eCc6S?lQi&$U4;+Xgz);l0)WraVo>*LDSEnZD@#~5^mALK!& z868_L2tY~AVgxDt5XiODm)|X@t;(;H-rbNq3?!oj$Eh@ks}0S-NVS$>?LfjB;Ad-@ zjD5TS?6vbHD(`CB^~u&e?N*Z=diHv1*J_ylbjekF=f*z`mFpno?n$F3eJ?Y(?)pbW z;j%`fcMki_zZ7fF$tneq8Q26V9$|eF;B4;a%Q8?TPQ|D{;Mu~ub(vxn#hA?yZAU=w zdJerDcj(kb!=1Tl`Zl#9R|BDeSe)$0lX0=S&bCh@|D|%HJJ*)}3{I@$Oh@u8GURyG z#UU?9%a{nYX-7EPmc=U2?D!Te=4*A;M~$*wEun5lP=VZRB-S;E8Q&@5B4!7l!rO}8 z=aC4dYbkLHY!oXn*Dvrp7RaSquu!`Uz3YRCMvtFpk>Cg~WJL>BMe=6}yedfO$MGv{ zn}fPfF%V074^fC1sfl}&S{)c^kvOv*ssssP@R=wD3)V0p#i{H37@`%|Yh6ovU(8&MKZUhbb-FMSlxig@({Go-C-dR$9-9<1- zYL{39L`@58fqokUYcqxE)qs1!1beL**T{5 zQ`1Qouu1}(E=VHqrZ~X#WE>00vB3dqdWZsY>jd;8x_k~n6yw`-7oqt0mfSicUQSQ` z7LRS|L0=kYR2qeleRaeF!srwyp<3-LAYBAEC$yM`)z=()+=W-FZkmk*)T?%94fdn| zP$OWEM(uENUfJLSvw98d;Se{481Gd%&_NohP69wi+6|m_FpMF5t z?h-e?iGFsqGfbC;iwbKu1l>KP8*`4NyT}Md z5-!&S*=DeX<;p0xB8Q)gJy}>T!k!QZ55#PVXi#yG)4>j++WgS=qa~1MC@SSlm;6j_ zG$fpcj?pCMFTwj1zW)s4ZSEOQe#SR~jAhKYAKx{U{c(bpSWe@NbOR3Z>AMg$MRED#2wfY>aKwOeyxR6`Tj@4{;Hh&$ZKfURoF$*<=@{i43<^gF zH47Q6QP4yE5rqnxbOl+NXu8!@5vt9L&PGck8WJ@qJbHf_c}^XVx}cO&&D*-6X$ z!=Cp`?R2D6SH%D*W;WjT@+nDU2c|p)rRi?8# znA#vCyd~U4k(bfcT(i_k5xH9n_WVx0QxGLQ+Xx492YFMxWd0;@(R*$R-Gp;-(Ooh) zdU8EtT>ML_-APi1VHnzU@M7h^h9)I3q}4uB%jj#b6Q+Y*IRBhZg-$LQ<}9DdfxBKx z+4jARgf@GG5{hKU=;^l569PLCj)Fz}Gcj35F3!04Y&{b**!ZW5#?}BO&Tc@Rb$S+1 z5|BJ2tSWfl!ic?x`7&cMX^h?mCU>3--g!DgJ_n0jLmG;>u8_GxHI&-df+4I~qMKou7>`Ib1E`+jfDbYoF*$AjX)IjlrPy7#Vde} zZf?Z_SZ;?oGW^459Z2~plDVYhI#$WR-dkW(C&5NJT&`KDR)DS!ZuU)72gh<+reS(h zN$pn9u_pg6s(F1YRy;FF`1XOf@JwW~^%O4&a)kKrftrDCNpY>*9poWsY9Vj-#>fhu zJNP^pB8oJL?hSIBXfUM;;I7dqb`AY;_E*mWG(cJhniVLaAbL3$))~QggJ@u+u`cy~ zYrrgox_Hz15}t*ot}t-GyiJ;Q$tiVs$M^?)rxspAX4x-Thafal5sfN~$(7XZ z0q;~rAO?%|P786UBPVs$|c^Zn7Y%x_&?b{3+O5lx~eM0ZPEqS zQHhdT(KTW~hX81E(+x$MK<^SK75sT)~g)Q~QMoNo(pel&z=IWJ#K2;*~JqQs6c z=M|K2elfm)^Ef273~b$M5>*oIlk8e9crDn;&F3Xm!v;Y+k#3_E7w;bh`Y=S@0hNz% z;vpw;K&kPKmalV^uf9jz5kq2jsog-5>iI%h7X(?8u40fy&TI7xUM=m%*nSgMFh!cC z+7pWt0(-6}A4fsEn~EC;sbC}4dpdB^TnQBgRO)ReOe%OsVFi`99$#X1YucMBA~K0h zV7IiDY<>d%!fwfigR)|AG4nNH3tI|-V51OG1Z@y*Uf_S8E!;w8@>IaVVAwEbe(WZ!_Y>jeuWp18YzF2dvnY>Tu=7`gR zxsAv!G;L;Mgyu?Q#a@}F)yrDQy-Fq?7 z>qk|ha!*o)jOxCLzY+W0Ovay|cZaT4vs zI7!EgTfxmTzMr5b-CjHlm6aSzB!`$`C(ID1%(C;)>31ILKXy6~nd3#E!J)Fl#fYH- z2L2v|hUG($7XA@~NNZmtV{=~)((tn$&Z1@t=}kCxd~>FdO1=9an~0ub{ArYobzz+e zN0_ja!i*mkC!%;)u4+r148jrau3SBLyy9(3eY*nK@W$1U_@-}H?S!Eu9sKOkQ@^`R zFjI;d%o(ZWPXh$9?3;T3iWUqb(f5SMyDII-8|vH-(BfF`g2t|FZyLwGS2oML7|Oe{ z?>sCh@;#A`M^-_{;y9cNckFLfbS#ONcj@Q@Kl;cQxCRcVLHnlB@^olTwDIH3S6$3LhJ%A z+-_ z0G}+tWYuwxN&2-UC2ZN<^%03aI5IU&@Pb4`$BUF5C-XzY{-s{kvDVSh!@K96fIVO^ zEt_jpgqBm`M^;B5;r*ijj%GX{n0%S}I%K@e8EEiUmk?X8A0YP{wx^EVaRPOc+!+SB za%XqK^7|wK5taKC*x+i){XCj$c&qk~0zX0SW7>SV54WTnxxWEMCdoZLVL-Wy%u#=w zioDM1v6-8$2b9$^P~^zU%mm?NB{#P6wJLz$qk&N90&`VAW*o7h=c;yIjVOWfC z1nV{cR$LQr0PoIomU>4XWfecr0weV#h178#>j3Xp=0QQjYWR=p$XsC1j+q5i*M<1# z>uKD_Hb_R7wg48Y{un-oG}_Lj1y)OM6>e24C9)wdS+Nak3Klx09I98{Rc3D3ns0g)HSv) z-~zZ~MGeT)r-H?Widrld_Z2l!w4z{m%JcbZw8q9NU!&EEJ1$^EmWb$!7B%isQKG2a z7*w<_v7-EczcVxU&fI(7O9J%Y?~}YccjnBQv(I)eMG0)L?={5TExd_8b z&fWV*1QI=V;k)<8NbBg``$y?c>6~>hI|;mya5-P9Q_I20c~6Heo&eQL!B2Sy)eJNb9JcRv~Gqt)~|WybksB$hd0Q|2<0S>B*1? zZwo%e>1n_pZR@WDa?yw-v#T|vOFo4@}Lqy6s= z%6FlE&?lIu8p{Qf+R59>y+sK1c~x_HGu3XaZsfM|O*E>`ZRN9d2?E5XqR4IKp^S)P zt`OdkGzKa{B`p(|fHal_1{MG;2E)Wn=WBbt)0R}}N7DzYv;Z0W&3QP`f`Kr^lgIww z@{u8)u3_?z+$mlpay~5Y;(#MdpC%;7q;1I@S)c%OEFz05uwe_v`(x5_7jQSYm#s!Z z`;tEw$@SYC`vyyt^X`!tmg7aEoR`E~8Lyp-q)N7o<=p=|<|3I2Pi2jT95@Rcm82Fgj-X>gOUkT~NrEtm5$jK!%|Q4&}tlPd(Hb(yQw1JHl6+kMjgaRIAlpD1X8wyx zW}~lAE|S|2_WG2$8SWd=7(z`aF~-R@W-+-)*1&~Da*-^R&?>~m<=AcInTLG2Nd7@* z$dxsf!zRc@a;GXNYrq~@VrrjV#Mi(a|i|Q^7|&AA+D@;h^-xU7~08_KNEw{ z1xWFWD(b-8vb;aGwkQjDHM)PSKVC=A`>xO+^Q{Z>`c{AKpld$w)_#u9dlYeuvX;%1m+_=!Z12;+M|H-j*^8!LZMp5J=X`5ubO8AQbq#79MWtjL$pY>N3{n?PZBv z#OHm51*w8QZ!-&g*yr^bTG0AwpLZ~p$}9`GUVPpNS@7-H=UseYUY`d6_MGhuGv8~3 zn`?mlOUQP>XJA9HG}Wm3#U#MwsKR2t%mU!s^z5gJb53say7L@0ZrDytCiT4G3I&ZV z0TH9|^RYxSY~3zEt+`JuwwHbBV7q%Ku$|IrY(G#-rk%m|D2=T@{VK4a4nC+I0y`Pd zzt~r3)#G2t$!N(@WJV{eV$LeHon0;PeToG-`JYMtcCF9 z%d}PT35SH^K{~-zi^Lg)GHq=y-jOr0YCRMC`-+%MTMxn^1evy`<4JcDn`!GrNU)n} z>p2)kw7|x-lWFU^55>>KW!idAgh$OQ^Jm(6RR&1s4)o20w)xY%P*XP4LYcOf;v5B_ zLd&^i>CO^9+Am@;wH#w@u5hNU{lWj(=v+y5IaseOm*gz!C@WSs@*$EHYd%V?tXK!Z za|T(l=0QTjflvOdSoN^HphBaL{=3O#2RwJdzcwuo>A+ zHdkyjav)1WX5^26Z0S)4cA-RIig6daFtxX#kl2Mgh`zW7u?vUbZLD3`R1jGwyYQ5p ziH_QZ8~1U><6D6BWEZ}Hp4oO`xZK++WEZe~rHJ6$g=?0_*oD6Etbtwls@3l%)-F7a zZe6<|-zkmSh4%OJYVene38I+!?ZVzNz>r;N_$V*b+ia+X?84$LFvL7|;l;hy+AeGl z{>Rz{e@{sk@r&rjs`k%Qcdcy5{`6E48}c8NS~i4V!3u21BxSXob58kfNQI!=p$++m z@|Xz3+@1Z(J>zUheB1yU1^&|LkX2$0AQswg)6HrA9^l6kL|^p<0pyc*hJ=DnM6(phKTdt-M}GA8q0PfmIf82a#VcXY)- z>=|ARJ!eo1f_qy~=jALwa3vM>7NQ;r^!;Gee~b@Z%)Ga&oa-z_|Lx{7H^BATnkebg z4m0ny12V)~K5~*?1yNmfZ_Y958mcnSZ&g0zLTpj4|vMKn+$EB!CQ9PFS=+u7e!!jgE4X=9u@056WK9fRX$Q(Ep3)khXWNNBsEpoC1F3&^we26;Y#rJ3N`APF!T&qW0{1oOo!?okrprq=9rmDW*)hBqC zuCA2z`DQ|00WpuRDJn@v{zQc;439Qj_>w(W|0q#D8gJE$t@QJ#3{<`GSq5^e8km1h z=w~cgJ8~K#HZPX3hXu`goR{qA%tcAdBxuEN{??OC+EDuVhcwU^zK{NEjuW$U$#FIFi1a&l7LY$bA@?4v1cwJ=(_7uP zy`D0vJ`{j~I@rG~nD(=~ogqcsCzEck-$9}>Jk}D6-)#emq`}5fwW`s|UdN3}e`upJ zF@nl0#->RAW>PeW^tNKpJuRdG%o20nO{|yZT1kVRl)SVJ z5Y}%m5hy|*m^!sYbYP;kBz3a_fi}pu&jzvz4n;@LoIU}fSVuu1WTqEC5;oJf$WC$s zg8=gA+Rt+Roa~vaQ7EI0!HF%|2!rvnTj^9yTR3fb5<^n%pj7ZY9f+7!>1NTNvu^;Z?#m;^?-+O@L=CB6i5EWH||G+DfVAS8r;LmO`%A3_qN?^#9d3PKDc7fu9q$s^!`tcQWO#Z?c7Nxp;GpwYsyTr>gE zmX31&6FiHd=|N6tBe^#R;h5T}u_%cjXv@|df6nU%t?*vwgELT*$Na=W2)$A5-&jbn zjtA=x5C^-UdPj)JKz7>kx1G(X{e^CwACGx|p~!YIBHKdm`Hi>G`!bk*FO0{v9pEuC z3a1os{Bd-I$I;RDv3T6t0UjfwaJq!YVbS(B9+=T`$-}<=e#P@5o}4uGBF8>`FEl3( z%{8{uW=a?=>Uo#icoBZD#8IRI{D|rQzt6e-pV2}8`$hVnYxVz4m;1jW)c>dN79Ri6 zk^Wz^`d=OD-^^U<5$#95kHj5VnSclxHy6O%u2wO^D{^-ya;N<*6x(;3H)Jzy4z@D5 zId|G`$VK;y;d#IZTifz=)-UBDTg=-mb$hc5f?SY!Be{Qs(s11wQ`->_wQg9_*{O>RLc|{6_&3byYJ)HR>);&Tk2PwTT@`21{P4qSo2tTTLO zQi#|^K6M(sO27nsHeRtS5_xI}Mo1$2Vf|}8V7h~V2`~-yvZLFJj#xUI@1RL+7k3f5 zD;;sK0^amXXT{Cex#-&W=Y?r;EwBuEP)Dz3cJThi@O$tJftyX0GKr9!ObTzJm1qpZ zH_@*pYE7|)F~LjnmQkI#NG4UJSmJ%XO#R$a-5{5O-MoE!yQY(ChW0?@1Q zI%XLN3b5vxP$)b8-`D9p&VO zEVnqhj6HVD$@;izIRCM!;^g;WqW2gdBAjGYGX%!8k^3rfD+1tI`{qP~3)rZY^Gf7! z2F~k*v#xw9^*YR{&>!6L81T@iVE{AsvUs(DB>|9eZH^vU7AiwC6g|@iWe@W9azB zh8@xIEsQpxBaAz2RlFT^&pvIChjUkkdmIdSFxk<}L9ZU=W)7Oj8|u7?!94Bl$ zl{siv^3Ba0v_H?zsjMJCK?3-}ti=`Eko{gKW6_(@* zuc5umBlI*_K7>=$p?V*}^&LPM%pM&G{7kg~)a#f@1;L-#1}?_F-Vv0Rx^pBIL5ovy zl3$#FkN9dTn$h2dBFB$7K)Zr~U)Sh(wEtAJ|EB++{XZV<|L0EiPpj0A>ICs`5ut-9 zRm!JjXogUXJiv0~pXOZGF!@R*C|}eb^2PT2F}OdXdMKPnWH?rt)!}%|8*<(_#7oK? zLN)N6BfJ%JXy*|*Q;i(Zhp%HEk-pf+g1{JVlQL(4GBZJ$y0{Y|*#wGn-Wfz7bfyS!JXSmskUM>iIP zf;-iooqwfJ9+6*JUB=$2{=gz^J%ySouRynz zDepxY8;co`Q-dDflU$msl4)Eoc+rI5akDA#06Qef%#pqD7m+p7TPc|0`)L((`SXZu z2Mn#ggSiQ?WBw)k)@`iyZN*BY(idQy^G3)8&lv0bHtU7vi0EzYt?%MD9qYS{C!9oY z#rj@@w-M{RhfFoO{JO5zcgyy*vc9{^B%4R3-#$ygIHf? zBZ*kw6|%mI?-%l%0o)r%{T(=I>5TP#{R6AlJl40S z#i|oyeeZ)UiCABiHz0)Owt{BL@;6{0a0+^WXp?l4oFp}4B3z;R^*_FPK znHQE=yOh`PiSG+?15)=IWY^+EL0{zfQMCQcX&dXQLU|2e{FDwO##7zNyN~PBQ*HH% zabaIhD|Xy_52Wdwi3*OdBP-K zj5Zdx&^%#4v(;-JPt|5qFUC{-6;pzUry3E5<|Y4B1k9IjaBog7;^qlk$*d!vr#kIz zYY<^ib(7qY6v>(;mpN^Yesq`Xsmi~!=vK&6ef3t*Wvr)~V-YsusZPa&rJ$#}*#aN- zRJC6hw2gY6@E8t!TlR6ic&h2b1@68So+o_wRm4-R2VZoTAHiC_XooxV`l7T>AJfMD z8JXvtY7)xC`l7oKrlV#HXGpkG%m&AMKEx0lkLyfIgbwrIhvLPHhhXpmtA^H|IoEfet z={q=42^O@gV=wM(xJ=D;^>Ut@i}IQOpj|W<<=;6?Sh>kPKsgW>UOe{VMy+v9N0-oo}zoxpZZkkfMeK!soo*@KyqdN;a@^g*6fkWpeFvgh;~nj7TDRgUJ!wH&nJG>>PX^RO08mWJ4Zhup47T_V*ml1yZwq@(mvSmTN=aklo#`*^piT7Gpzd;Z*_~ zQXxJjzYTdD7Sy#NmCCv|>22%=z1O_^>v^^PugZ|ioGrf%c}@n%8JlH8&bl=()ProO zg>1-qFXp!)7k|3eHYB$qzg-C1kloty*DYj2?i4MsZOEf62^|Y~=o3d0*UE-easeu0 zL-xc%RbCsin$m=SwevrMh~aW2ydr2lbdCXA`~2L3kS*?VKa1t&^qdt7wObr|V;~%VS5# zGk?J-8G)V!BUX!uE?*AR&t7wF(i2>x!p`^eiATD%9fKjx;uB_pwdyz0qR1*0*Ak%A zvWtA{%`rBqc$saJKK#J%CN{3w1AfM}Ngt|!D{PZ4c{{K5*j)4oJi$6rew%cU3@~Jq z-nc0*)cJ~u3Th#n)XbnaPh9iChih$<_6DcP{m86vt!%=Z%n}!|2{$1VrDYQ)Vg)OR zE9$GeViTSa>)WACIEc9~V{F3gmN=WBW57VNjb~ox66Y>0^2hKdhBGT2#oYuaSK-4D z2z#ElzH=4+k<6IWdJ#ED#Cv^pBoO0 zaA>4< z@rYhOiI7V1hz1?zKKuhS(Ec~ zAHMxWSXaJ8KqF%8>&lI&rE#rQ_dcI+X-DM=Ljys zJS?IsB?3X|${qmj>PpYYL|huk=4Y^7XX(mY;A0nb>FJ%zeW{%O7D*@e-U?r;&UAdVTy(7A^ z@_90>v$`@KFsz>P=}ItP&?ms&kPI9JU?i-%*v-;qB$7^}|zBOOapLSK=E6<^0L zc{HqJ83a$Rj_rmzu8y7jQdq~%?tNA&#qK|9n`)Omu70GqsM@zL`hIc415!@<$K64V~E!ie_|7 z^e5_%s!)%X;OTcz|582_*0G3AEa5t(k$x(HNM7@^UD1gz&^cNHcFy|^yEP=cF-vH%%$?vz)B*S3fJpY-&0gsP^l6=h{!B{`1-^$1e(@V2I}zw9pzpkn z(9dw8N8{GeXqZGWWJ^Fr$LBiu4Fs>O`XOk)cHhSJK3J^Fy5%Ol=q*UvrmvIZI6NN7 zP5K(%IQ;Jd9%I!1x+M=xw3OW3P%@{1d-*jDI4HeUvi^SczwUf{NwL=oN%5w=7T{q? z6yh_5h95mev51!Vd&SsiTl?It#}KcTuLgM8vY7K81I7-0Y+n`4T>3|d2&((zC|rAL zmulbZ*5-Oae^)@p(G`IhIdA*}w2|1>2-$y^`u8LG1QioTL_HMd}j->CMPdoLW2T*}n+`fJHqPazO&u=M;AfIXb zE_gQ(9r{?!)$ejs`uAsoScBJ;!S3S_>+$(1PyDib5f}S;{pU&`v*a|U)Zo>kdV=uY zfO3bVQ;i|pw{@Ftw?*<~3=Ot(GDVFO3T=%mVhG36e9!%8$9V+WHV@wKoP}dmGvW|9UG= zc2|>{IDYNxU$h3X4%Z+C3RU;6(`cwyv%SGOQswY#Dw)H(#`v5)zW5`1t{VOGBIy6& zi=WnzS8G}igs4d6>~uZsCN<`Hs!=liiel;-xFuA?TcVX{TJT#+3)pd(k@>30?M0PC z6fi?W;HilJ5ps!7umkAOKrKWHV2vme&z-Ia0KvGKHzZ#T$O0= z0kG{p#O_1_y{g}*&2Dp zP#_;m!{P|waX#Ro01VD{n=<*!qLOJJk)%c%sQ)>yehI~3OhdZ6Ee!bGzThCufJA@> z6dJ|Jf4Sx0uewGD4`v*S<2S0}dKg)xk z$>8Vc;OE%j=lI~~S;0?!F;|A1OHB%XP6>Wa4}Mk$KWl@Zb-~Y>!OvO2&-&nJL-4av z|IDTC2A!(6C)Fz_o_F@8rw_a&IrqFv23~M_#h~*@byQ5IYnu6|9acv_ul?R2-90Mm?w4_U17ic} zlu10;jKe3017X|90A>J!>c20*3TGBDd|SwWyh_-kbZV9w3>7RR55wx=>Y-GxO1^jr z0b$>gpm#d;1Zq{y=f7(zhj<_Vn-&1Ob81}1ga7o$Fd_T;cx358vNdtN5hv5zyI^9t zw@c%DyD`$+z1YuIqlW21Z(2_AmB}2S;y`!}Nva2%h97@52zD{jQ_%M_-u9RV4)MCj z_c%(XmYq*LlB&J2@5s&H-9DPiVJ!Unb? z*DCT|p$_e?Cq9`h|0r6?a1a6m<+p zsWfa{5XYN&WOFXD5+h^i&@4AiVVf?L2cytD0IBW4+vCD>iB~>C2c{{QFrhyvkXWgT zK%LZk6@7{9{-BzVc{wnb8v4d*h7H^==jycy<>~{hqibo1bToY#?<(R?;iwT7WQ3;p z<)ur>R4g6&r&BQxfnBUzCFMZ}N;9&>#cy+Fh3|Y|L2+0;C=UJ=Pk)hxP}brF+(1in zdUXTR0@M6wi|>C+HMz7O=7a%6568OJ1dp6=OW(kc9W)VAw(n24!%mcOm6m_}IkB3g z9wu@cOi~9yJELnNUM|5T-yAwtEo2%@Pcz(p<{e-~qzSl@kxs16j9Jb1hQpskIQ%(x zq!q;JJe~xIN7&DVICW7qUn#(&PmBZnMg;IJ1~90w5>$v;H^}z=32tGHrp}9_hr#Rg*t1Dw%$rexE7dr>cET zWpO6)aogqI*YG4d5(V8cX&wOglW0bzvl~46*jl7Gz4B*XXO=zOHb2gEP+KFi2=bB|F7`z0Wxry=1mMmw(c| zl4;tm-lwa=Go&yH$sF4crGHeV<5g)HO8cYqL{)l{Dg_P4Vm{RSI8}PQDlJE85~ZV5 z>CvimG)l*!^l(+0RHfrldKOBDsnX%9bRtS8q4YpiI#f!hPazf3wbO+deFsWm^^JHE z{dF&C7#&W$t`zdmTt*8tFeaZk#tmzr<>z32-!$c3kt+>zwl2UjOW8)hRQ-bLE50Ps~s; z^RSmQdxDPww0IvByYJfOxe`Q)%=UfmULP|ICGcJ$FM_;?0(ij?AWIQ@f37Pr+S^Iz zlCc3tB5Zik_f8H@(GO=`aCE;8+Lt-+?N$3Uj4LUd6+^g6PoDmb@vGu$5(huwsj$rc zw)be1GU>{1ST{4~oAl_x=*X;2nt6P^kYWB1#;xhugYn0<_A-wji9&D+r?}_yeGzl6 zrT9zDYlivd8|m`4o^bLrPNMasg*{fU6V)HCBgK%39RZ}bJU)FD7KjGL@3ZWcU zYtt%V&gef}&Oim$ksvwEI++^c;}=QbeI$-F19OeJi>nUUG? zaLtAR-nhrOGm}FJX_^^5IGI%wYdw3*W=W-Ej??%Yvql7MRJwH(qVn_)Xe#vfrY-GpjhDA_N9D{lXk+TR+pPlALH%e$WP&k$Ic4h5z$jrP@z z&POA!KOeHEdwS~RTVGizq>W0?pNT~t+qCctcbKhm=_gaempUjuS7zWfEhvd9p{fs5 zx13F+QuWe2CC#(bm4MbrVKzkwSkXLOrX5+i#%eMb_f~-DsbgK{O17Fyh(un6x)1F^LEw z*`aOw23!_WqT&sx7)h{O?4^WaId48#k~LeB6`2g z;~cB~-N4_r?d_9IA$k}P)tX_Ex7Zu~1Zjy|i*rDGL)k;De`DyD^H9kS)>QpsC z)QsTJ`d?azoU9rHAIO$8&j`sl+1$zWB(i~gh8y6+R$ey>h15(}lekW^bgB`ftCD}a zX#)|qJ{ftNoB$nEsB7?B06epJ{FP@c3olU|NT_OEtHpG{e<`N;R^luQSgM)2 zuE84m)JUOk$Ce*Ql4v_NmiE@vSLRF!`?g$H6EaoJ7lxHgdo)a=0|b@I5k3HIIMt}) z8FHEQZX3BZ*tTlJ$0&8HSvopU#uxEwHY)~Ly+0!T!Vzi2uX=UtrUGyh_!G^I5Bi>ttC~-*{4@ zVpC`Ov0?pf!hWNs&I3037T4dB%SqxZo7;9IO8&C9Izh9{ z>wz|0_C`mIkDz(g;{M_I%vm4Fl=q|I28B4~G;>QVv}&zA_ZY=guCu9l{YPvh@YkBw zwD1(|)TSN6ggij5iU65ofXJRTA(W~>BM*dIA`mKk2*rYzy~2Z?>LC8a47U!l6*35U z>^%g;``C_0NaM0c7I zC4UmA+e$9aaY}yt*TkfTLv?k1lj{^toD`UFaooeGoJ}dwaDd7V?_aWs zKMR999ITX}Swu+Y=C%@GQ9qYjiFedxP(-Tnx_?IY_+^>i6v7M-wN~pVZ<3Lgt;3YO zs-~)$BneRMFoNlTZxn))BdKZ3jIO2iVu0wC+94H<_HM%FuM)C%C}cR20BG{cUZgQV zO+cf%5RGMh%mzO_%F@_hQuNJet#u`7#tD2{hE_FSNK-LLcWas$yZG$UN+qz8rS0N! z>?pSFk*E67NcAUBT~U$D3#NC)Uemn{(P`bsB-5Xmsm5JA77B_kc^WbknQEBYoYD2e zjLu8S0%6YEgDxZ6x8g4{)xerzsk|vR^MT0+Q24Q!SUgFujkYmcVQNvdm9&3QWlexZ2`t`HN=_60LFmRsNB%wyE~ zq$x_^CxPv@q+`_~m%0IkTGIL6j{oG@kN?z@#DDy08>pSNhz3mm0vj6{f!+ELbRn0T zrn zq)bm220S2wuIk&XnE34gPxDq@$GC`*D-d5-f_54Hh-@kDZi^S9VFNT&Pwg*k5lGysnZX3m@OInAU( zh{BSCS5QRXNa$T9bnB+cCv&xcs)#HZ{$j3nGv;a~sf*#FGtvxtXU+T1Z#%=tyumK# z?F&R~!)-9ygc#W`lsn0Jy92eDb(o+2$zs6!7YzC;K1^LqVRiDO{QsE2EXC(_-8uH| zIBlR~^!Wt^wU!+AwM0GHaZ!ta*24GTOpH;-<|;ZYnKoMqnY2{FO{Zrtm$d?%VT;UQ z9=%57ZI&SA$2BQf1=KS$nA0F@{tN~&t{>e94#t!Zj?kpvGd@l3vys-*k?xg!%-F!w z%Yj1cH8IuPS<45oaO-2%@~${Dds2Q5HntT9U5SnjMJB+Q*n(?FbpTG8#)Tq>-U*6g zlz)cMdi(LAqgl&W|6mJi*76wdWUB0N`DQJn&_>T%eo5_!o3%_`S*FapC#GgL?Wt|$ zc}O8|h#+lz;Z;v|i13>utq|c$N>N6|`BtCleamg$A zX<8~cDr9|AUZhkji72gBN3IMaN+%##2~7LdOsBl1=TD+rOwXQ(KQ<}o@Dewm z3Wp(exNL=K-jU|nCxyIK%Rl^Sd%NZ%!nUFaTQ!-)4Xp>Lu+Ko2IePb!)SW~so2bJ| zajmQr*CFI5ZYXTfPK23jRGpmn+zQH^#xOfwxt&Cv?QI}6g=c9rQbSX=m&_d9lwsgdy@iqJ{^&^R~I&pP;U|TAwWGxNlT_p1<~5B@Ldn7htp{|GZUwcvuBVJIq!2w zM5xJQu;Z3ulP*{Vtz-RWr^||B?*a|xUjXBs$_ICT5%NTkFvb~S36sSdEo91|;!7V0 zjZD0M2*{`0gkDxqPsZ$?m{j5wtSsD#&{n&mJ5XwxYuWA6O5F$zJc!gr1i%jg@aM%z z6o|_d=4Mi%o@{sbRl>3u^TjZ#@fmkFjoM&bpv>j(7YiXvoDw6+b6kuxoyP_pcem)z zRP8=KQL&!(hdUgFOc^fmOlX{LzjGUPHRt^T z?Yt#?a6GL)=jR+suiE8ZaGR`A2QT&PG=U95nM-$a!R@aR2t9lVX2H#0YoNWDNqI=m zKa1u*J$pR8!eI8y~qc^UmyGQ%?Tg?DP|jgGES z9dS^}-I!s3LN0?4g>Zy?3*|F563m~*Ac|Vgh6YWUPf`?BTx`EiW@ZRXLy@pg8z}(~ zW=6`IZ%LekzKvoG5ldu8gk$IYv_^IP1-X)$p$M*^yjnvj5=4Le9yNu;u98rqsNxjU z*8@_^AE)VSn@C?PWv`;}IHti2V}=KZsz)*^9{SHC!Yck3fvyEcktahz5SM=h4j$X& zd>V8n%faKEcLg-4>PK2X8N4qaqlKmjCbDDjADJ!kZ~}@sJ;YKhw&5vtcv&YB2geb1 zp+~nJ9=KoWZWDB8yI*O#9h%0t-!EnKId7L*X!=Kda5UYl_&jl+TJd=o3oiLrd|(&K zf(0Mi2K z;>b*JEJB7pS_*!lJd1<{k_cC-y@_hLbi0?Swvx@{HNHz{a2quXMa??6eelp|E;Q^9 zj{|?}0c93DnNG z0Rgjw##O%^DsO4Epn75_q{@LT7DWe;s>v-ym9q-jvLl5+KKIP&-{=VTcPr*)NWrgF z4+oIEmQiu661r$H-bDyzG3OQI;FBUtyU}@yE5>Zi^kL5M7Wv#nR7w>^oRh~Y%i}~; zoQaBc{AOh`J*paM1E$-u!E<*K*x>s>XPRWC)x=|-C<)ecRpO*-ycM)6XF_cn(CAz%Nejk$g@s-<@!Tu9sSC6Vk3?p%CCEwEttXl+2$+Kvz5yD|h!s*Us(b-a7Ws9}&Sy8+yIh6fWwE>#z}qelyuXLxm5TPzh|uOk z6s|!_M=1xR2Apv88_+M|+!_2f?)%e8BbK7YqEU6f0sR}CAMMmPpm!$D?l+)+wVFl{ zx1pp9q15hbWU$~ar5Z90rDzj4D$D^buMw1%TBVNRkZ&4~G^jS(wA@BA_ zP&BfZKT`TlCIcy*vMD{P3AV9O5G8i9OW8=&=Kjg(b`u}*-6-_N5s3s$!dn@U{e7{l zjE0VNUB85hZ;msVH6DyKILo%_wwlQq>O>upyg|s0AXdefGg)QiGfM=M`R3O9w;Etp23@1S}0oeW!^hOV#755JH!`CqkJErT7Di^$r(N3+g&l= zAwC_gBi|R>OM?_Vgx|*t68XO`HdoA_KkVQ;#CIxRV+MP(JmQ8bEiD96Z0b%ISUC1# zj7aimbA73X4D#GAYX~9o%-vte<9`YB_f%^vfZl?=#)?AU7klActJgf=7t5S))ww{H z;o#ndaiYV!0HetF#l8_Y971z*K{NlCFz;g{gf8X-Z9aRe1zJA#ZeS1MB}B?L>Gl*- zie!z~Py&u#v!BpyJVsMb+1rlmkcMuBzAtvuIRQ;#zc2QCOXMQo7yA}|w&3^0_Oigk z|8jqL)1CTbWLPyHaxDyyYjli#Rra_SM=}vi2{ajstPK!M;HtI#4l!Z+L49!J4$i~% z6t|`#p2CTN?e7qG%{tyO&asY99^_cZlkhfT9q%F1GVSQtI)ZNBh3Qu6`)?Ifzmq2U zV=|qa*g=duJrDy1nO}&OJTsksL#7yXoSt@o&FvThAJrF5)Nd?9+a8d1cnHvF1n34- zZXknilWR!y3@FZd>U(1}C~__ne=%hduR+-CF6aFLdsC7V)b)HyHsD|IK_%^Hx+_kz zB_S31{?#r5G(1~S@yiS@UlJ5!4I z)+)7a63}mf-w5oHi7aX%bosvda4RwhK=x)~Y^a7kRQcX#p>IB1N#B&_N?o<)%3XtF zzWMMweD5Xr4$W@z^%v!he7M?tGS~f<)gHhX-gXB>*qA)ZA`=)VzWpfi zYY;@lANjxefDa8}z!Z3(Zv?(&P+q9?BB-pO7W(GH#}fi)74{~dT^*Ko-`-U<*pa=> zPh|-YfpiqKgm$=SW@TVxO5~nPkLK$rH8K)c_KpE!mQ_)@RPI~BG>DuY60`<8tLCVR^x6&G-|>iR^xEIjkOv>XkFv2hChWd^8h0e zG1_fbg}~OiJaeWTqcw-{y`uI(GtC^<|DqytWMW>flYfc2gjcrK_qQwliN%;?@a>Aj z$B;(wr2e-n27aw2L~Yt&aBGeymF;g={0i#se!Jo&(ck>vu2=>biZyk#XD@tZ#8AxJ z48H9|K7K}l-iKHciR22uS|BLNKM%mkciFC#_+x^y79ulyvZlO}laK$xt1jdUAMh1V zNl8R;-sPlZ%(pB4LFWZGg}`+K6S!XeXRPCF47H|Qfe_xq6#wXz;1f`f1iEoD>L1C6 zF6Ihg|3fR^<@3)Z(>Zo>7!KrSD_H;i1l z%pv*_%jL`EnW*E+<>5nBt$O%WI9o9x0r7`E0;%Ll`bNeE0~K} zTjXK@cja=~??h5WE^lMaKrWe8rwej<(-*#6zHuoj86%fH>Fq;uxndIJ?BXi}x!eN3 zW8`un>QOGgzXJ6i<3oPAEHyTh4K9TY+wr`%i4a4qsi&D|gNrxJG9RA}ehx+xl0^t{ zAcuhG^mi9bgjL_4`{~6evBXe<`rJj^@c;AVG5^c*A^iUyI*<7dP<3x!CF#lqD;Ha= zY68d57!^*=%ug&)U!Z4uhye84w$GNo`oAw9$z!F2S zVD;}()Fn%Ks!_+7Nm?klc1&LiGS{KBxII1JZYx4AEaz?@BeKS<+N5jF8!`q`qKuC5VRe z+`BB~p=s}`i6F0i&LZAW!sWIIJh z_8bCdr3s?_I2^CoAhc3jQZGM2#)zgv)f(*gBDLzh49f5?!s9LYnQ7c5>O2z`?GR?d zRzMYJ<^(gNvG}fKjfk+4C&)i+S2$EDnf4d(taTdx(UEpi8Pa*b zf9XO($0-4{3qXnD-4z05H1PURxlxJn(nX+(e+t!8MkePCQT5c+{Gd=Jqnw-P!FOAY z@0g1ez6eECHdZ;)k8Py$&S!|Yylp3r#(%3W^DXm^)^B_IWA!QY9!@V==jyaRV>bpp z#Sre63l!m&K$5-d_%L-b{Ym%^yuS`+FO{fM617ROI*BIR^_6pGs!eh4liC>72l`r-##^D7NMS0T>Ajo>U0VYCF=@=tW-PR@)pfaVvq z9TEWGvuU1{i#v+{nv!z_mhF%?AF5;sa;Q{__BTrRmqLGDIUgMRfr;v1OjMh>b7z|iuC?b9 zt1v7Yu@+)HOiiMip<$p7H}!-xX9#KZPNAM(9c}jhvRIV}&H|4?F@n!N2I9E_vAhhn zc@-eyKX?89rZeqD3v-zK+&^Q+2z;`C23dkRWlW|r0LB#DtX1f_TMN!)6gq*qDKx9l z+^?h4^ggU}w!w%Y4zYp?RyCdNhpe0Kq@9l9YhB>F=r~OhQ z3;$I7s$B}7ikDe=ntN^S+AtiiL=2BPZy!X>A^bY%e}ho}6FcbN6DhU(KhNrasOq0O z%1Z|fvxXQ=!HQes^NAJsD9;LflxGD#%5xnRMU*1vy?7c`+}~DznvdO}VY1;OzP=ZW z4orBL{0eO_i^7?K3995`XV(bIV!qVV=*J}g{u9CDtp6kYOY{L-yhgXPVL;&A<#Rab zND4=41F%`7`fFkh(Au>KX2B*$<&QlvZm+AUPM*f@WC2;a7<3ISF!?Y_F#re?PV97e zdi>7<#@`z!OOjwoJ&adm7mw%egL@Jagw@>VREKnq6UPRl<=&Gx9o6i65?8XBj^U~W z1jy~2{in=>OJT0Xo&CR#;^|(FI7Q&coc$jIZtJzYKS;koUE|S<&oO8JPor44oD40@ z9Sw_PaY3JP@9f$89bt^=`tqE;|KwC>1uSe$eobpzTuB~<=VF)IQ*;Z&{qIz^AS>J zpU8z&mPt(D-0QeWA{ZJ{2)ByyX&&^w4mt9!4qdfaRis!%6jr3;dmXjt!_vJ@;dMnp zye?L87vvm!DFNyivAFYiO>yutP7W?9E{iUTbKYsvukYP95lhMg(hcYqHOv9&V-)T< zQbS#s}!-fBxVHCbY(kiPl(K{rM(v(}_%~Bnqz&g%Ef@pM-~XxI?mqpcb9#{0ngNNEo{Q z7Y`w&sSx0rSg2iD!biPd_V6~5Si6jtE>7k%&aD>7HWDNAeZm;!h3D!}ldK3vN4OYg zrt*wX>(CQunWqM5@Y@It7VvI{MT7gdj?h5G3ciB*e&S5GtF_a@ivgqqEri+nUu)r# z!HyQLzyi0Wh1cV4tQJ1U1y`+wTg#?VSPRFIk)5~&w?;N9qFR`v7F$~Qx-9W_sD%&4 zRV(&VCnznP4>9s4@gbsxo$+2TD`X)y;>$8&V2H z9r+EqvTt4mrS@6QpwzBw{E%pz)Bk^>{U6-5{$c5Y)gHrZFak%;^{Hsv*kK2x?e`!h zIfx25Z+l@&=q&hi8{|C;ev=BNo7(6s1;W|7B>pV;P{ubgXTg^oA7QDXl9+QGW(8?1 zyGP187R$ct;71m^?Hx{AQl*~>aDj}+fj=&2(=W^8Npe`3BHyBlOu%+0>xt|I@&sJ$ z_&GR@4p91JOa6Okd+ly4laO!Jrp7XXX*qAzZnR9m!@h^MOm=HH$?W*1MW$T7ugXLG z&<+YW{v6v&Yi28S48mvR>mqMLx%beDDAeJ5 zXx&88VLEf(#zK0^TrG_-qnl;kG2LUQR{lk$XLL-IOEf~HV5CPis=1oPMkntFvQZ%O z+(Ww!tt0o)a2-K;0pcNd4VGXRkfZ5?RYHKPhoNt<$NYsJgtakEUfZg*D@JD)2u4+B2ZqWJc{YczuzI$j_GHN#LeMwA8aE0%7 z(GHO;NuLFg63G&d{&&sKT!|WwB5*V3J^h14w?g;OHnO^my@&R)McBwav;i1S!Fy=; z?;VUNd~;yd?+V&RYB)x6Is%D6lVRcpD-#F9wQ6nep>f9+GLN|stYU$CXqy2;tM4w^ z=I&ru&^FdKtNlygHvfJV^)$vd?;*E8+&fq6WSei@*|E)!B0^DG-AsxfkGB!qoFK_$ z0dQSy^Gi6{y%x54gyNZFn}6n}bL<`AGgv!po6nRnhz8xt?cQ|A_{>Hwo|xraUwL^` zjg~y#HZNqbZIn0WjxfI~9eem+vWrLBCyT7%VWqkciYRt zF>ISlHDrjuWwM(eBG0Wq3VD3n+{{>_Gq(AjK~}GMZ1b6WT6JP<^D~$jL~L^tHqs+p z{1RWMDP)^Z!!EVf_bo{5F+Z##kQ!JWo-C8z}~JA>^;8e212fEbtMTRa0F z?iR@Q<-;df5<0x_#$j>N8O&gVxfF;S%wY|&FALCz9Ok@FwlfYJ3`f>BM0<*KU`5XR zC*F$5spNRAo4pl+8K|)KH+v`W9$3r*;eQewpfguQHAq5vhc|mE4QGMEu#b7~?mqS@ zg+ngYq8h#r_oY17Kc9G{TiY?{X%^lx7N}Lfu^}$AEyl#vdY1F)H$ShLo_Iv=-g55% zP4G#+FYLR!x8O;46MJ{}bcAH?-QAw@0STypdv|w$C)2vPySqIp*g7uAe|PtN86XW0 z&^MFC9Weq}oj9nED%Q$OFktSxkVe>cfV83?`gnVNav{D*X<3!Su%Q!Jm21D~idDHrNYJ5GxsiS##;Q~u+$pOPwKJe_V2|}) z8&BF<7CTtiSQXeO!xrE@l*6#_8OiX(>CI%K6o44Z(fasp)TBSeiWyK^}YLV4j?6C?l=Fy z+$0DhgUbrVUeBS}b-Ni#rjIOp`{8%YrIlp|vKZgDhOBz8@ge{H<}#5~?sUlgWylp8 zzAG0FO3{D2b?<&3iC}bT_})F?FzOW<{Z7_u3(IIZa}`*T>-v__>y9R6eHqK*r}AxQ zW%RjGF)}(qASfA~3gE7cp3Hq`Eu(!|Gmz11!P73tXm1=;)iOGIe^N3=Mti7;#F5bn z5NPiU2&$3MoAEnFMh~RmgFu%+JiUQ@=%S3`gB*yc!ZKRD6A7G0MkDrj3&7}v{SDdy z;fsN=Ew|b}Ls5(lapTOrRnJ%miX~@89^22Ek=kAX(EF?-^y3RcAAwLOG+wB<NFt5nx8TmZMOK zRx$_2U1b%yJ(;a82gg+xa+hk>-Xcn?Py`rawBb8pIKw>vCs;WiJFeISm0JXA<-w|C zLzcAl1kSCWl3Vl&*aa&7h))jX{)V{SgY7D}qp8}X9hBoYN6^~3)RC4(2%&> zfkV zRT3bpO@%$w;$$qsPP0njycuhe8tO+Zbqt z3^I9~L+IgM4&P#x%qcI0W^$Prx|j2Qi4nH-HcuNehPCx@>dGnHlTXi|j`Jz@VItg| z%%$p3NDAdrcjFgL(etT)unhA8Ho(Fn4=>40Y^Z1Aig{aV3oxa#K+? zHdZmz`n^c&t^L+2gRyk2S|_vfiCHq6T_S&Kh;cGIyAglRDN_G8>?tC0M7kZ+xOO*@ zpR#mnCTdj8=f6dlZ!B20zK(jC6al3guGVD>QRWX;DNr^`5+t)V_3~$S6aJ_qB6D{X zTIReGD3a4fg@9YrI?)CP+GVqBt=q}LsJS(;B&i2cS~Z{l7F~U2riMQ>7Q^bsRq8z$R8e0F!Itby(rx{pedbt0`I5J z=fD2}QLZ}9uOa~pGk|4k_%=D=#pG?t?|-2C@;hP>W1fNt$Lq(gGc`&ShxgMshIX{N z@9xYWrmmc*G@urpMKnNI0OI6?eE7j`SySto7L(!7EB(UO3072Yck)N50PBIFn(x11 zV_NA%anRV&iJk=8x^);VZYPMAU18VO%J$mKvggk|}) z(t{U)b{vH=d)QHNz69}1S|q7zem&Y2U40-D$`C0<$K=~BUqn}jTgn+0a2_ge&ci$vH|GqEBHHIC25pRNT!udP|(V@GdydI zvPl&jwKmE&4}+XKpa1&Grm9%V#<$4{UsKtBw#J&S*2*RgEMsV zRqR=S#T6}z#gKWe2tyC&MG&#n;wyVXIQ$?_@rMiBXV}2bP~2$GYM36qL!{= z^jqkw!RQL_K|BdY6EsG*vmhR$h7S}*ftPH=9)@?efT(KUq+&OYLK*7Cx^5t!cc}f2 zX3cqjAQn%{%$h}72qJ;k34nkzWi>c$U9nGQ6h^Nu5`a>^<+xgR1~JmgFbJKALWaKw$aH<>%;L znaX*|%%}!F4Rb!T{F?{@CmRG>ufRZaiKQ3@zHBb zAC5?`GPvIJz7n;7qvO;rI%!W5qNA^VP5Yi`)aFL9`%eaZKDz!@Lk=9{+LF25Gh@C1*mg76A(6pO z#8#>r&xsKC%qUe|g!ex{!{|d8(Do5PyZC@&gf^skakm3SSg)cqdEgoU7^Ig&(A-Gu zX>1(}(ydIIBI&nf*<~ROy?5wuNXs!^dbofQz?HiaqB0oIM&O<6!<$FpilWe2!2HbpCb)Et?vZ`UO;LXx4E5+Q5J13kArzi z1m<_xs#8ql`p(o*tBdrJF)%DMX7vJ6(m-$6?x!`+c-zA;$Iu-oG3cWi`y z=ji&O6|ZvI*L3CL^q7Xc<~7d#4TvDLkwK_+5*0se{}y7bMc#`$h_TBg7As?TKc2NQ zq#+7fzXu`a+WK8S8VnUvH)=6|S-$;cFw9k+s}9me2q&Z%0?F19E&H0+6g%DmE_vb2 z(eMII7^vZ8#w<>c-c%Zrfeq=mV2th!O!Vc*>zN11+agH5!!0yg$~;K6aYZJ6#M2@e z-T+`6T0}eU+cvBnD$az(6svJ{Po;#&s)7=+O1>!_6X|9rg)^ICK<``+f+a4 zKlM-MU)DcO@a$30YT0;G=$y z&8Rf`I8vp)q`^#H{ip+asrg}rCKlY};>6Ct)BG+mzk$%xilWWQ9MKjfBA%;FYmHPX zo~zNU-9AUKaBGLtCX#KmkyE)V;hY7zCXL)L6!^x>*iC^lN^{=zD2gUL`vbagDd6`4 z6Vh=qN&{u@#H)O#%S+&g6qTOEB^opa>l>D4J=SHQOVV&O)P^ znCH}`$J`O7RMq6VqKclG#2xTf`)5Yo0T)+?(af~N^6|}}g)@Vx#rDh7pwODuzrhu= zeu%FJz#_9)srAfE`KALFVF4fg;3!r}c5@Y<@imGLqWW9~3!JzkQ`A;m&&O^}a&-|9 zCLy-=(PD^+Fq={4FkTbW3;tic9meoGo-wFeT*@F&ICZ-amP{vBu%x(uNxaom;!O-A zomdQHF#UszNKW9}#$>l=@TX3~$XC3^E!3d2CQ*iF@;BHu`B&x@zvKk7k4|8uMVw{^ zyuwf6Rc6c`=!8p!iJ36#nQ?ct4i88ot; zydHOl(ZIyes1b?k;P$8$ql2qROE9%RnCdMT!bWE5N$3%8s;tWC#2Fe~#Zb^?>3M@P& z#&+y}!kb|=dIUSw;-ygCZbz;f^_2te0|dMFq4|_$Vll?E@A~zFfgo;LH0^+E-)Q=fK3$tBdiM zn~Y20C*i)70)PgTI}ECiQK%NpocDf-9u=0TE(+zPO<$YthFKrA7e$-44pyp*0U2Ne zX}K@O@PFsA+L^3I?&A|9>Q+kA2aK$8<*V?X)F`28=;7=uPYVnCBm9gujG zm$?Y9@#ly>171!}_zu5YlHI=2M)C0ojP$Dmo*|S*Lm^=^-ao9#~$ zH63}3g4?6M0@u7*ktF=sk^V7kZHm2b$xRG*k3KLXp0Jjt&qSTXnwGCVigA4?0@$C3 znhUl1^7`SxRNc4R9z&~VN5>0Yix9mwnxel-5%PxVF7=!-O&zjygL2uE{-Y;eSh!+@(-eyL7n;D|TZmPGL9PkR7#5C;#9(DNg$5&Zq zyR`k)uDrB(U0NjS+fD+GLbNK2Xp)_MkctWd!F80$nSTUEkh z%s;?R?@~U5=Q(8{vPbBg;^1#PtM8273+4MAfzjFe2Eh&V6YV?7v%6oky^Y5z;IWGM z@QNid%XwE}`LIxr(@0v4{dS;ZY+aKf2Jm*LSK(H%S$ve3;YC1kTAKN-KBJ0stKl4T zg10TCYMv-aUq(~GOP})n`kbfs=iF7U4|_YayD%m95fBt;Fh-@M2c`mGH{=2K&88fzv3HO>3<{^dI5?p&es(6OEq8)l zZz4E#Dl4n>1MZZf*T`Uxckv5Rwv4>cGWHqdCoCzL7}{sfMq_;SsE_|B1&wXv@z980 zP56udq)>iB9%X4Q&9wt%gzgvl#4>~I6*0`3R;(dR#;4+*9;kUG^XxIvEaEU&woJFLZ znkbmXR&R;@;cszAAVtobBJ$14*BA)$F3BU8Dx#OK#TbB?oC6A4wWtg-IDR9nKLbTn z;w28MFXH0N>w(Y)ZhN~1-uA-Ekxd7YXwc4D3ya(d7hYn3;AQ^1;17|&fb65D z4Ur{br1>OtI2|;fVjCbeNkTF5jw*hFNC|m9Ufo8j1rbp;s#bXzF@2Rvex|V5wNi~t zspjKSUi8V}+w*CxUZm++$C1gi`0ix!SuE!%!7+Hp$VvE%zt1n^0-|@ntmF7M?01ni zMagszuoOPd_mx$G!#ID=hR+V5Rx{wz_w_L!w0yW%#E&_aL}tgUV|@a4=%w23yYrAtbSrJb?`Ch11LbY@AIGIGZ<1-Du0T{N_xDU zw|A=?mB4BFy6q^jIWM!JvY5%@23^wHUz`W(Yy;hPPrCQ^Yj3k*_}y2)P4%`7Qhd1W z-VELWleuMJps!0$>36v)L-B632oX>3*8(5@k1%sn?y#P4{F5JlGcWO&v>tO)M&pT- zI@R)c=N-?8SPjdzcOLs&kGU!R@B|B>MnyB5?c0~ND0F67A4K2aeE@~Iz|VgRMdLj~w(n1E!bsQ#G7^9AeJ^a;$#0)wlXfvBhN(M4 zh*TZJ_$9c#Y#>~_G*8s2d#F%DZeK7M<7byAbax}asVf^mwb+jmrL!Z@+BWitGQGd? zFiNIIzP^I<|DaSZbsp*|MyR`V*=mYgGGl+3VNZD6gyOXs0=+`Wc8@nnYmfuWwR40G-^Hb zzwcp??s&S`{l6mJ4`larVFqA##pW5orbeRa{uj4Cn+PpA1x zW^1Tgx{9%~!`3t@;euP?o}C|}Y*OUvcKj?Xm-t5MYQoD*r&)w8!8A&%Y{Ii;C%p)- zAv?jc+C{Q$$v^{NM*5IfOLzdr!-+*Rq5*vNhr?HTEON5OGeJ5=Aq{=z-TnQTK+c^S%MG=ArOL%)90s85Pf5KBpwdDzl!PLaEC*9 zFaa;{(jWWpz)O=Z&m6613Q#dbts4_q)#Rq4%8k4Yc@j#`@3^)gUC=J;ld(LN$ZqIK z&u;Lr$Z|kp_p9K5l!}!oh5+=e{$XH>jf~b zke8g|ZF8npi$oG*FW|(PznFGpgAzmFu2+LU;|4D_ z4}=`i*;ttbQk;207Bf?5q_G*Q4<{TYm#;v%CGakw94oa5N)%(8a;t;phH|SXYbe;$ z#Qy^Bqen;())mr-Jw>)S)2kLTsz>OIkj|O0qZLl0u>nq=;UF?FE%crtPx!qwp29cL z7+HmaLAeuU+M;Kv-5WoFMJ8pTjJBw4OQD3wvo4YG!!+4z$;{?4b)}rtOUoCGlWF-d ztsO(iL{WWV)>r+Zxc&l#kT|+z+D@V=`XkBJVhl3sgSYDF-#$M8KlO20YXlmku^lDW zAWEh+f>pXnpkgamYf;o)X=yYa>kx+Dj17t7Zm`6zM?IO_ij(2j5E-#SGJTCwB?T-n zj>9z;zC!5=TBi&qO0CpWShKiEU({NRm_3L@RUey8)ahB#xOR{uTO$y&IQ^MT)XB9X8oIr47Mcb8T|=_zeDrDgt-H;6 zXAQ@c#=`2fqtFa|Wj^K#e#=tPhOyr71RdM6Y>917bpT;2xEoVBTPw8ihgO6Uasppt z4egJ?&=&Csh9Zk`m)_39a62@OPW_=?{5^-D#|VIU{Vs<#633-gwVe0xkHIkSlHdL? znN6qKAm|J6Wk;&P@;EfI4Z~LX48gwhg@V`jA{(h*W)SkM_%mZ38Yuq!BquEtu>`z7 zl#|QDL%A1uG<<3}Bf<#=1dV1m%l;b-=XLp=Qpn`I#~=>mnotx}c=!l3t7`8dY%7^| zBXvi;HNM+>{SbwR=4f&Ac0^t#*IU5dYTAs<)+qz8#k$r~siba`^JagG24IhZ_5av= zANVTEy7B*JOk9MzjEt1*hy$k$m`XM$D(Jwe6DCYth;3tMW7Dy%?Epg&2W&PR(DFfB zM7C_%GO|VJLpBX<$uuG!A|oRsTXs+~G9F!a;QZd7>$?A*e;eAr-}jN1?tRYvx&C~v z&-JY?7nH3^i5W3&11Z|t9CZi$@&v2 zYko}A@w@?ko*=TiNRl${4DRMx5UaW}rH?ZkS(^H6SJ!Y=0;jsdGHG5jkfd8#X=GKU zUm;bsGdN3fhL?!L=w52=YCS%y>S=9reX-2Hilf3_^M8h2L=;n|X;nRj{X(A=`m5ze zzp7G(_bIdP3>Lc8JgwY>Zp}h?T{8YSf78EG;8}6!#~5U!9(h} z)jz#YHdV7!=1jR*S>_a`>koNs`PqL*T0G400O=PwMx{UnTQ*&Kd(_6}X-!+P>>+u- znzc}&yl-dlH>l*iXTbEWKJP`l4|tGcG;N2bM5povZv6=H{OeO65mrv*e_r(efv8Rp^Hs7 z{zAm{Y3B9UD!KV{60xi3=Uk7mnq2&b_{Yv*JFPM}SH7(3m3b3SeS22hR~=U8P}ht~ zGniSmU;~zF8hGzm#FT1h^ExgfrgyskARpE2^!o;rLLP4YYwovr{d!9h`^Cd{Hn&Mg z&g0=o9efluZWIk#nWZasDwx%ZXxT2I@%@R)9_m~*X zy$rR2J*3tzi-lbouP5WkZGy$GmD{dpmYDqz0=iv8+lk*v;*CaaZh=*#i={}BNuLzV zI3kxxkID*uOuj_zLiyyr$9h92WW~rBbMDZKB30BQ7n8P;qYjQd} zZhH7LQ^K~_hP81A=-oY4b;%v2^{gYw=(mRiJ|HQIC+y>wwy?@;XKC3qdF{0vVO7FE z@V*IsQq7gF+@DoQZLEE=os6S;k!~)cK5M$$_{4%D71AsrS3JtJY(Zd74VKzGK?eT3z?aQ@l~$R%DTz+XoJ z`Gx|5gbGNigDIfGs3NRw?vY%ybxzX{9q5Bl=7LY5n0aUO9zuzFt;(W$8G(a|Yn%5Y zXjO@_K$@RGT~hQEaL zGozEGD_#4e;3Bz@(t5wdF_rZ`%lhf>YOi(HRyK^Z4v5~b^p+}dRT#>*Zv3%hh&2bV zR5LhcJ3oI#e(2+zJ@m)ohstrpPv_&OQ5CP#QMIlNI)rrk2h4#@x(@fs=Lh(Kn#kU8 z)!|IpURnF(esXs^x;iVsNt)lR`S_vlL{`@C*pd*n z!iVID4zVR2+1N6(UjLz&RU9?GKJljzV_sm8OnRa+Sz%{#u4J-CWis5%%r4J5De>Co zpcHk@lLF(krju3IuP%yKPU-Y!g|drY*0~iAN3Nsq7-m^Um*}ahBdmo;?G3iwA4PZ1l%P^=%jwF) z!w&{yXJ(e-5I6T$;oW%{_I0|s(DWwTU_GM-Nr)--cO`CgMnCo86Q67|h0 z+^DF+ty3GBZW~dd%0UA@S6Z?JrK<)iO>Aevj#7tP@is`SyDZZ zP2sP*iOM1&Q#`Ip_whYq(=&@hUMzfQm|m*Vv0G##Jt8f7a?x-7Cr(kR>{JB^4wI(8 zzInDPU~?f*GiLRj8MBJfyhBOV^yf9T{&v5*V%bF%azL5J47xM;H*rHN-JQYxyk)> z@#a$-JDN9p2Y^zkG2NyD&nr&C(~>iZu?Z*gb01 zD~7Rt^gEBSHooFYm$!{kmo6u3@#bSW**71tE9LBX`P|~oC&Qc1`@Q+J#m;BGlh5OF zQi0n{ZKMu??iv1i&{Lk?KX}UXHR{Jzp7z-Jy!NnNo>}qoY4zr_z?;uyWtxRQUVd*~vpY*Q$r`te)?JZ%QHEJzt${OS12#dcW63w0>EV!O5&bG)N(2H_@4% zo!0aQ_6)UV#=$2qg%&}pxrc{k-L`*QwPd%GuV?R2`u4CqxT+M0eWpvcb?w7uoh(%Rlo?}osBY@K^fLz-te^qP)jpziHIBdd<`+0OoBWG{F7 zH>p(#-OsJ(7ZEtMxaO__UT`GAt)neOWU8Ykk>2wjhrS-!;8(H3hmwajV+VP`=*nAF zzU$je^-)JnM0hQ}tK?=0Os5PGumxWE^Qp=emb8guzoe z$;apY@(aAm1c&5yJ@}R!n$d?E2&#_a9?U(Tu|hk(Bqa%`D@RE02#1lWL{)X1SV`r! z{L&c%cgY%)e0^)bzHs;1uDs2U2jxhx%9>+O;$;M84LDixyL!GGqTZ* zV#iMm7d|wJ(T4~Jbp+MY7IBkdE`Ig!K9zY=5;KUM z!83I&@>1oS4z#pM-Kju38(r0bP}S;bkK>mt2#Zc_mUiAZaD6^1^Ix&|7wK!R8nX(w zat=vLZ^R)lGwA_JWmUzhsB~A!o}vU-)}bV4?AI4|+Wu%}Yo8v^TfaHYFxbj;ZQkTv zdSJ<)xnRDEw(D(aq>pugwfApUU)HyQytTYU^qA*XSg%&e)n~ zv=w>%>M>cJeq{?tmWVD zDw*9_ilU10TXy7hQ7#!S7K$0II4W8f(LCm)7}+n_*SxJ|n5uM@vejUe%2q`zxjuND z2Bq4}W4|I1X)|s`+%0ERlrCe#o_;(GEoB{0o2ed~JpZYJP9)jBsS`!BKM zrpu(yC9juUa-Uc;asO)hFP9e@zV&ME({Crsr>6(5l;N|rSz0V3u~)@b-JU(RegIE* z>u9W`+EzA=FIgEl$As?<);eG*m_EPc#kX~>SHyZG_#FV z_{diz7x&FWJ{vA7$3uO1saa}oZ}L5IT-!W~4A(p33#?^K+h~sDs>>1Mjlfw_SWf?7d%Gi(FIGo(w?Fs^OOwO;s(;O{Y{t>4y@l~q)=>p4Ql=+W44XYkF(sDYi$snj3UDtl*RoR2=| zW4iM()A^X?e4OTd%ymBIJ0A<3kHyZ%3g=_3^RdDC*ywz0aXz*=AKRUe9nQxt=VQ0? zal7-e$NAW6e%#r7gjx|Z>})=2ev;8soD@_2mpX;DK9$hg%1@{b2KAE9lazO*5^~j( z@>iB>PTL@JWPDg9uwL2NbpJ=yI~SV!B;_^SV=zB88;KgY$y9PN(^unmfO=Y^^c!}l zOAWa?LaUm2OCqN=@0SW}T`#G&J}H^DJ|@Lzy z_eyR2a;tRjqotJUue@rda_^mUUKx}7^sBzL|MT?UPX3~PBm5Y`ta(!YQYHGA(>=v9 zO~~NO`&ODITyE(R8FQRBR;#SnwiT=5dknv}Ib9;q`Pxo2V7ksB=8n=AsmS(Fx`)RX z%op>kiv9EBQjW1Cvg%3stKM{dZmYVY!ZB}Kf70bF1=zi6#ZOpnT4|=NI}zq5qK7#~ z%j|Ht>U31*b`V$I66D}s>6gsnScOx?;Q>xvurWy#(lIM!BNE4KZ9YJ0d79(q*2gyUGqbJh<-3_hPOG{(ZGAGz`RCm@ zW9`$^`Nalv@C>6|r6A zwav+dcx_s%qB;pDd0wNxuVDvU4#&x*k6D+J>`UQQDwg!xtDcl}&ZVp?w?!5rqMT3s zY|wIkfgtw4d)spn;c02}Np##J|6V-(Dpe)SAvZr)teDAVLNx10YPxS*D;Tz@2td}XJ_NKHyo zp99Nl%ZzcgORB0ee6>sJE5;d%Yy4cPE2}D5?vu}x#u-a$>jQOVC5!8garVb?MqOEH zO?7oyX`raGI#5=(w4_R+nb&;QwG7{q>dJtxew=*__Y5`el`YQjFnTDylDAw79IAq?go{1S)H)-QlBz;|zbz z;*!d0TX`vjPhWFnmd?hwaRvnnl#!^WuePQxFwR(5QhIw;%_1pBMa?qb;*#p+zWSQd z+sgv=d|B>WSmrCKs;XI5=Jy3^e9KBGwT&oO#AzmRg_ixs%!8F)6nCLn(CsmrBePSb<}fBwa={R$)!~_^<}<_ zK%mx#h>jtEs!atga|fft&g3 zMX%BtO5&?2_h}I&5>bY)vfP)M;j5{x!aFgrd7XsKBuurapn9V|P!cGrt*JMamaka3 zvJ~emr*H_g%1$`TYw=6dr$vPr5k0O`R9h0LD5|Y1E3a&zrmE_Fa>1uBj59`-mMmFR zK^v%CR9#Z#8&4_3A195BC86Qfl=zY9e-lsipW$=<)z<|kO7oalU$?ZZ&PS&(#kf$X z>jZK>EgfG!N&V*=X~(SEq+&Cg1ca&8HLvt zoTFsR>M8?eMYWaw2pM^gq>Mf(qpzMWh(cD@`|6fdOP-S^O)^w;noY@~vbu>^P>+Q6 zrf=$BT2WSdyICq)lNlw$NB2<{D6_s_KEBo`$?DSkBJy@gtURP-cJ^j0Ekif?r?2V0 z*H=^J_qk$7o0jfCf_ma+plFF-T3~sl*}AMm&2Vl}&Fv&$5Uj_X#J&Cm2_HG0T_zZV1yS~mvr|f_Oh-lTwdnm|8tCC!-mPw>YE{+ zob9XCT~N{DC4sVrqAI#!SB&?^0x)5(oAtOiKyP-W!F3ieOfftt4SC-1Gk`6yxdPF`hDV6z|ue`2iv8qE= zFmh0}WGrRIN^{OGx}k`IFncOx{>tDHP)%g$^KE9YGB>Czsa{lOkZGAwUQ$(GhUZDM zR8H?>R##n?J>IVz-FTnpD^rb7F z=yiG(ilDkB3Fut4yOUZyF6t=;^H(P4DwNCuWpvj?jv3ji&O~9*%AJ8dai$o)5{yGh zCOPFWM`?RzqsA0tVg)5ot)`-^s#e)7+n6Z+Apa{LXF!^iSw2zzNbjkPX8Zd0^%q)! zTgKPkdNq@Z0(Co+oo!CNN=vHG!w7UpOg61s9W~_Yd4Lfoo;4>iW6D6Wn7b(HoyS*I z(ek3>$uQy#BbvE&GUqwvOR7sVOl7#2Tx5?ABdy5<@h;4CV(JnaLtcXzdSC0TS6Jnl zQCm}0Wf@U!{pgwM0!3wVxyZDJIVYwF(e_9f-)tkkXmi^3j1gZ=U_F^(kOcZl$K_T{ zrknP^3qK)tb>(79hHl^glrpcHYuJfEoe`fUyH|Vtqdmv!q zB&!NCX^9xuWvsO42==@nQ99;=$dHnXn@$v-X7Ctjg$vCY2M z?*AgoNjUdv%%J5_iR!jfR>zdYyGr2nvoZ3KsCrelO0Z`SJA;@hcg?N ztlJlOQ2UmiVKuTg^1m-tp6?;}(0eQe5lJOV%rvRV=?!H^L$7 zs}iI5vIrHSy*tGrr>7Uhr0_(Ssl45lm>!}R*{ubZSiT`87;=7Ydw6W@*8T+2^V%bB zibK{fGKE+svBSi-N<@CTJ$f5-w3pl6w=#V!Ki28kyQ$I~N|wh;sIF{r4Vxdioty4A5U#DW?fIV;f4j)J$`?$KEzh;v*6< zx2KG`a|&h`%`KQSWBLu(=ESHs^j71npB-FwP0V3jM&8>wPhgHl%5Yx&RTax23bpfZ zRXK+g>|GvGb0z~(^&T0YopToW%6w{7Rqtz=(Z|<|-%VP4@scd1|G6^?3vRghrjf#l zg%jt^m^1g<*|V}Qwk{M*pL5NOf}ES?OfQh@7lAEi+P=Nu275X?Lp}dQPYfXDSj$f!O63B)-+F$OgfX z^-yVQn^+x`)i+BQYgWwQ`Z(!e7;{^Zev~sse)HZ=R64PARIR9Gdoh!IljBD?i|-2S zyUuEoF>btn++FO)*I#L!th$^JEbz#Qx(PC_7O8Ev@%0nL|2SI3w)F(*=s5~gS?l^D zN5#lO8!$3GIh^&5QoATKGrIhGP*%69`d|g^qP~_*SMJc%39xe3PdJ!|o65eC3MiWE zF5C)BDgBK9vaw{wRsoa`SoY3WhyJp&2hEW~S4-+8Lu4|rc?}_gVS#z&O?(FW! z$&&e(Od@nO$loE)za;QGU2l1}2PFS(=Oh2!2T#T5{2OGw=pTHFll=aFbB=S!cLUmx z5r6L-r%teD`=p=C7$^PNIQde~7fzKHnTExEUs%aW!+=UHQ@UEuzZ26>B^aThx@PLAK6|uuU$OL5mQbtS@icW*{7==- zT7tJUwfgHkwXIdgxf-?HE*lj^RIYOmq3$c>oVh-uY268(XnZ;K?abbs@p-WP)y|3Q z24;|aW%!oE*BtX(r0%=o-dRpEd}511)6)kaJpG9?>YZ?W>s+>-#Gv^zeUtjoc2GxR zR22>yPwTCQ8BeCHVVNh~J(njLlZTcrx4cRrdFVi&-Wysxmp*EWV9qV#C^J~SDF0;g zprcRLPZOvl)zKOAvYap07uDeunPzhGzU(tgN~)}h>!5bD%4?^^nmqL(#WyQa8pmMz zTC;E6kS58xfmDsERW%!)BnJ(7GC-a4)6=e~Z0ak9;BWdiL)0s)dq?@G>Kwd0x;_U} zIz~F~?L$@^%zN2eHg;poRSUFjudpm9rhaBEM z9zAIKy5F_#K%IRjr{6R6kF{A#k>l#mRtsaZB;%MbQFzr}oi$a7%mPOPfY1iSykb`^J1^B z#K_;ilM=&7z1juSGasc5hZ3y*Ui?LtA5>3ibr;t79=R?NBR_YPiC0Kh=GnclEAs@^ zQHM`;|LEEXN#IA`u-Vwv|Wk2%~t%+C2lC@Ji z*5XLwOcK~-ko2Vh>dkg=vn!EBcWhW)Q>~6$53$|4)2qGpaywC$%-K9(>2a~Ol4I}2yENPz51e)3QH=C($N(uCd@^je*kzuarB84jTsHvSzY?TwFZXnM8K8^pqLd z3H6t;vPz(@p7U9KXRQ9vGdRRb-Qda96MZg2Kfh-kVY=`lSx~b^4b>O^OV-m)bk)PM z;~aAmm7UF0M3zIT?f_3W@(`=6&033vQjj5+W5~KNUzuBU?W}7HWP@*R(d_&gvu5Pz z&$3N5Lp?RFL|4zAHEYJzZ17y8#pZV_^i^|aUq54(DaxBY*9pfLE6}Xjvv@R<-7ius znlWp(q@h2{Cjy$1YiG@yo_E9CYo_O4tHtWVRX5F?Ib)7}ZTj3#&ANK-ETwJHjDl-# zm@)e%Gk*Sz8FP5>-LRg3Wf@#Qg=Sqa#`7SmY*1MjCQjr`wew}-M18J(Ze1Wd+w9`2 zO!7`lLaf35JjZxviu=N ze3Fp?hUYBOvE1yUIWumWJ7aoI&YbgI15JYX&ZIa_KH_p^)jS-{$gBc$i^;I5w+ABn zRkwZ-lW%+LS#4x68j6|B=rPM@#FfPLQwKg|sK#(llb*k9m!0I0D<1Ak%E~ znH84&dEQIHlm*O+h-1eX=};~4(qS((W;(ocfO86!tQ**qbh-6pS)hc?2b^LuqwZw! z49jdW(^0$3)-=twnzfmQ^|kF)8nN`yJ6MSlP<5x`OK<9_bI*A|YoouYOg(Q$j6~t} zEt`JSLZgo>!--odzJ zciltox2^LuGWF6E&3E|n3fjZJZGUFSgO5EK^t9i6>n<@nTR(Iyn|)H_e%Cx+J)xDbyhiBS!n@mJ}2;l<+NcItBNgzIVvN(ueEl-}KxOsxmF z>Xyj^o}BOI6&})}>02CQM2DkA1?p;+M+bH7BhtOT%SY7PM%(??oU+p8988{GS68w; zJDZbrR#(j0DOIQL0C5Wek%PPXc%0;}Nfrp_=SO9L@rvp>9D{LL=ftg*Q2*HZ$o*)HI!$2r z(wf@k`s@TXs|OCd5B|??FD^g5p`=zECOew}(s3p3mDITh?oo2^YM~352?~lwSl7IsU~B^bByA&Xwfo8c|G|#@g`m& zr;Dw*m(>M{vwOO2yZw6g*QZ+a+ZpWIRW}fc^^R3uc}hKo-m1L(;ROM_aDxA3dTy0p z>noNz@%wb$7B4iPFH&AkI{$`oOp5)_8?z;K{<-SIo-FV7r;&^yEx^wIu|o>*~65xd-P?V9>rxL z^$-&d_KyAQ5}BXTYV0(1eem~$>-<0AsL>$jjD|dwR9hr2znmkxz0Mq4@1n4Msou+{ z9Y7pSA0MPXEPpcNsjVg@Rg1gwIyC(PhN{Zj%Y5h6vvM+dvbD^SElUYk>O{H4TV8{k z>u(&pKhMY8H)2Il_rhi{@kK^3*ZOdz9%}dIylh^;Au9hXm7=WCcD3yzdhvP?0-a~R z*X>`gp|pT_^=Inmsj7d25##D-RwZ-R^RC2#^4<{Hv}f(Crdr0K_~rUn`+-&FcEs{_;xE%lME{nsn*DP)#0rWy0L3Byz_ENHnH=ewen_8Yw^&hR$W2df!^n9j1Yv5`R`Rc@_GeNKx z;p)^WG1mfIt+in1U3jwmX2|KtjhHKm$oS4KJm(R4o2@Jwu=FGE6^whtl6%ss5?+@CR6Fo(Auva{l;Eq=IgYBA>|{F z_BE(Y|3S;dTuiyW^$JQgnRT_hi2TgMx9{4JRx`ERRpNYDgNbO8uJf64ILls2jpGLq zdh5g3GWV~Xcm*4C>N!2Sf!YMIT~%*4Z%o zENGk+%81mR_T#l{l)la;t@q5Got{kj)SF1ulu{K;ZEZv-7Ud@q{%ybggAqeLvp$%K zEc?VyN4dCd-sl#iRT^qK<|=wbtDE$W$1Q7=y6}^FKU&UDd*0f00^^sY_3v1Rx6V8K zzqHQk_=6m`j2bt2m&iY5*tGl4d^O{>^Nr}I-|;~G4;^1*O-L;c*`tippCs1*A2-fK ze|Z)ljB)>s@!ek*U_oDvYdE+5KKbx>l#EJE1|-i=$s; z`K8??EN@hSJlpf8VXdus091uzoMU4 zvAjT;_W$%crGBv1@sq37gSOe(^1@f{!P&sl=f}OT>UYAs-h3Y&iB3ShU0EKVHWx%K zKeqCbbJxz^7AqL?s}ldzLk+6VZNKyCp&lw%1vY0s)-V<)yi6;dxAm&i`DTo$a?%Mo ztyH&?fPM|1?gY&@wO@G%JK!^EFd*>d7i+%ne0M5}B`h zWsXD7E6@>7u3sY~@hms-}9XS&2i&H5j5cypMH2yeYn3{|}C)efgj z$zqxF>IYtW#`8bssSUM{ub+HT{uC>owJ~Bl;85b5kz`@ke8`3$kO}ZGw9+M>4q{5L z9(Fpi;OBYlS+xZ-bt!zDc(&HIB1(PPC9n!F6MG)GGamqola9=6;wNFX=UDc$HL&v2 zRpre`)sucaPBmLqI!^>|c+-rwMsDlIO5Y4`4rcb_P;$Z}rvJtW@3MfziK!3K%m>(5 zZI!p)IfZdmmCA95@gs7Lk+1C*t_q4aN3_1Kc;%(lfvPyFM(G(9k3#!q7xB>PRe7_o zzCKPe3G0oQvzZU43MQSn^*c%sCpM=M^WE8F@i zpOzeB>uJVIkfS%A8r9XIF5AD%jy>yYvoNNAyPi9;mZ1MZzmrJ@sit3&$@C#UfTYS1 z5nhiMvJ>Qf;E1PUoR@ye4PfN+D)PiHSNYXqb8a9-j-S4?lM{asDIz^}df%B~sOJuH zb zkblVY81*jFQg!!ZEoqJ6N7k`RN)p&0xKY*Le-^(DR;ToHFth>viMN<%*q;x;5o~ zo;SbO>!;$?FR|(~!}`gr^CVeL_lgNCtCuh%A{U?7PW}z8JRYm~%d&O-#4p<<<7!=D z6Z6WdsjzG#TW9x9@{3vXQF^mZy_ELLojyy-`dRmw<&$6hmE|nfxov;-IvqbOYd`*| zd_uj_$31^`w=4U0)b-u~{mKS)v{~N`#kDgg)Q7O$Ph1${O^NMg#^Z?y2^;-LMErim z?tyf^lh2b^H;I;$3|`b9T|fGUU-@^1IxA|g1v<@0o+#nLCtq$sLH^_mCtZkxP3PCk zYk3(2Kh+(WToG7IF)x^W0fL)2V?A*?{Rcvpp(e_+OcV9FYw>=|ZwmOG z<>!PaH%wf%Y}rH(sxF>L>C39+CDwkTWQ9>yVwY~S@|WwjHh zOO_%iVLNG}#9`+sn~l_orE&!c|DyaWh8>*wfw+vCBTSN~67@tyx!NDyp^bIe*)>L z!EzE7_2G>JS@oUSv*`Z>q4QB@f{u6|MJMWv(n z)y#qpJ)Oi}F!Xe+og2$_Ptc!YmCre!>!-BNw?O5jvihQ0^R+_A%pbSLf`R&r%6R#f z`Hl|T6|6~uUYC{!*vvj*=;iZh;MIqp_COj_pMOI7Jiu?RJ+M4ve?IYgmrm2FEV>H4 zkTdM8;g^NjBtL$VVQfD)6qaB8sF)ZE7s3Wu3&(si6dnVIWre~i7aGRJFdde`T=qFs#FeMNBT|#{5gY)1t*anMX5H`Y*H-y3+@EW)S&W8u#ZfNkcSQpG9 zKAZ)o!H1w9z5!d{srjMs7I^QRPt0PKL<;0`$LCh~({ zgTEP4H|W!a5vl(2!;2+Z!94{^nV;qgNNY}uFqc@3a4If7^`6>+ye9A%di&SyA1z= zFTm|^LIeH<%i#cA0mocn7{7yAaKv)_3!VWR;1t*n7s4L6;tu=^z5xw>Z6^6n^nxLn z1J7PT{lZMx1h0afumJYL2UgPFU`a0a{-=D`YB1%C$H;O}5JG}d58xEdaT8)52Ih7pFD@B>ZQ4c-F- z@CmpP9)jE8mS*g8HRZbp`@p5J0S^Bx_JQ4SJG`s~`@-ko0DK!Z@bh+W-HSiKwXOIA z9KH^JfcL}X8HTZW6Xk#no9SQRv@fFvEQcH6GPn(H`a0>O&$ryPy54=^mf23 zcn}ss;~TUq;#~xf!X`LoChZ(fg(+S12k?X6q&>n7a0`3_?t+KmVHkp=uAyAtCVhD0 zqr`)L*a#nh9k3Vn!cE@^h5O-@ZpxQSe+ko|ALhWvp&#ysEieST;052Mzl9IMAWYhd zpIl2jgXwS=%!RMP3ivi`f%Cpc{Ob(kP1pyswhJj>& zA8vt7@YKDucUTL1;Re_byJ2#^VeElv@O792Q-4l;mWm~tcS z7pB9FFc0R`3w-+*_%BR*0sn=Uz{BvWU((*^Fpk1ZcrVO{U9cAJg>5hhyJ6aX z>KlF<9)XX;)Vb6H%!H$VMSM65*20Hj8|;JK@I|->9)?HY1uqgG|5*ex;c}P{*TGt7 z{F?YM0K4bmmj`I)aNcid=dc5gxtaF*Tl^S~gN1PH?-<8n<15q~?1ekvgF);Li(kcV zh49bJUts?c`WHCjFZ3^P0^A5^!fmh|?t^3Apueaxj8DSRi;=@4=vNC59##c&U7ghyZpOr<(H2w-@J*x!(uoMu7<_%Mc4>OyhVJN26w=m0qh2=Ve&21 z4@`qwVGi5}{qRlL1S|fAzr)qA7w(1q@a(sVzku{$8Z3u7@G0nr2VoPO^LOIID%cC} zh5fJ_Cf`bX3K1V>!5mlz{csCxg1cZRJOF!P#WCW;2AKS5!)SqN@C}#)Q;!oL`d|~> z0z2XJuooVN{cu#6_(k{`OoMqa2UbBp+yI;4!Y^BaVf8 zU<*75H$h_|<39Akx8O8*>dD8##V`*x!iBH{2H+0Z0}sL%p;1cyDaXQTFdODTKlH<; zunD%nPPhs7!ZY7TxnTiJ@iU%{Iu_1=XP-bK zgAacASU4AU!wUEeY=OsN7t9)SEZhg%U=VJFDV4Nam=4oFLVVZ=E8s)01s;T5@D11p zGtVSG48WAzXs=@_H{1sc;43fyQ$Bhuyb+!ax4}%f4_*b2!n@(<+YRGBI0bgY0+@C- z@nJjM2uFR4`0x_A59Y$7@HRM_{<0lTfxm_Y@NX~x-|r(nJRfd@*T8*n0nDO*U2raT zhMQp%+yy(~8EM!V?t%Sq^?1rz&3HZmJHcmQE*yXr@RIYe6Wk2DU_b1GUFpZdhv9_t zkA+9okRQx|bubU+UVwkXg>W5gf?MDla2GuFS-x{20LLt?B=>}8S&w%4aA4@;g}`#Z!inC!9rNNoPG@6 za|iL^F4zm-g#B>oowO&??SN_UcQ6MYg?^a5f^x#!U=VJCDa#Ba|1Qc2Uxx*-_-^un zKZX7V+AVB?A=tt7v5oY9uo@nO9ne7j6ikB$U=Dl(cEQ!F$QRxRgK#%YS&sj~beOUl ze}ri;2*FMf&kcn|Fq?t>|tX-DXt z30q)3?1Hth54OQJ;_ZdqF!jsCgHs=*zTrGL<}UmlX2JVlA>0ldU_We!Bfi482PeS& z@DexxJK&g=*dJ!WKf*$IY6tP*B-jpT!|kvH?uVP;0PKNd?xsGzO8*UWAEKSWcGw7? zfF1Dfuor&dYxo;XhsllD6Q;oxFbD2}74X-v1-=fu;P_73HOzvC;dYq1iu#0^a8nol z2YX-uW_^?X56*+zU;yred*J{a_Xv8gCLGLyN8tjP@h$upZh;*z1b4vGx8ScZ9U5zx z2S6Wu`P=9X2cRFOJ&M1>2G|J~eusL50T_h$z?3HXdzcQ7!dy6ND|*8MxDhUe+u%C5 z4|c<&@O3!4*)WXn(VxMyVFBC-1Mn%h5$=K8;2Urs^lc+PTm(nscg=7L`~ob1kHG-^ zIot??Z~*2!hMhi3e-5+Y3$PH5cpU$LD`7jF_22jhtcCmGf58Fx2RNpMa>6W_yPf!O zDQtib!*M!!1vuKg@UryThyC0P#1$ zF@z7osc^)Ps9%@{SHM2l)yjOhm-Y+0;Zb-Hj$TK;JMm|@^*Q_z-nNT&2*>R~Px#Va z`~j}mM}4j*{4W@v;OG}f7d@uJKDYn|;R={S`kP@o?1j0oA6CHRU*hjD4d#(fIjn-6 zunoQfyJ6aX>Jwf8kHQK#dIR~xDR2ucfV*J;zWyuh3qSlKdc!N=epm$>;0pKz+zj`?9{37803Z4z{m1>xXP^(h1gF6eEQWbO{21N>J7Ej#gIi$`_QI40 zXqSiZH@Fh!!3lq2e1W;J4feurcm(c&*S$`;VKGeo0_FWP{sOaM0W5?8*ah3+cDNm8 z9YJqc2Sf18qv+j^f5T~TJ1mATz(zRbf6*H@!Cv?>48jZFMDH(h9j3zvU@qJSE8vv3 zn8%46Zh@QNF4zqZ!@R$t_a^#Nm_XwCGKaA zQD5*5xBxy3SHQh+GweBzpTXVmAUp_-&Gbjm2S-Cf9v<~&><=^G!sO%OLbw$+z_(#LJoBXE;q9;x?uQL<06q@KJjlEcX2DlrAxs`Y ze0Tx_@_0B824MhhegEYXS{%Ea2?Enk3c_s{;cES7T6EF;HhINFU){JI0vRYOn(N`;Rcus zx5Enf0&IaH*agr2DDmM`7=)W($~S2LFdg>8T$p?|@nITlfm2`?d=U1*9vFnXU`m(V zZxSCCz+C8u6>v9ffrnuiJi|wPcnJ)`LYVSR>H((1$Im$)&W8tKEi}eqcQ_7q!yLE= zHlB;W!g*=O!($(zUBaob4=#W&!4>f2@%R;-1bg5tcmUSI5WEkL{T6yo!0xc~JoJV~ zVGBGX9lhaUxC>4_pLPmA4M%M;j7MPxEWZGMhF!20z6v+OkAIwY2B*XQun-Qw2jG}* zGycLX_zWzB`(Xn-BZGDZGvIc372FRC;Q)L9j(L>$Fbjs@0yt_S<%a8E2YeRpfYle` zZ?Fv}e}`}v;cxH)m;>*C74Tlz0!Lm<{{(a3E_nD7+9N#mlgGoU-GqagunXqHr(i9- zBa3pwcDM~b4)?)*@F+~X6urNTKfx@x4K9GM!xiv>%h4NdhdbbuD`>ayI%sUAf4maC zVH(VVS3y54giUbtH0ldp1p8n<48j#K<$JUTm=32*r@mkltb#AYHh9rh_!(@2``|%% z6c%5N-rE>oU>1B97QzFt0XEFQ&)^2w1D}8g;43f$vuEOGkD>Q9^f#~*`r%R71V`r5 zKR_Ssg+14zH{1(T9_Kz0ro#)aqkX}ZumV}Vn_P{N0H{1nh4^M&BRn!l>2R6uc*be^)x5G;pQ@=15 z4#3TD%nsJgtEpeO2^PZVVFTP+LwxwHTFNQc;Q{y}G@houKEpT)7r<$79V~{Az()AB zI{X7Z1AF0K7=*R;==}`-2GikFFc-cAE8ub10?!UmZg>UkgZIK9d>E$uh<Di+Fr}CN1*XH*che8Rt5(w<;1<{c*R7%dfz|gA58elp ze@r?p_%mD%b6^V$!s9UYS^Rb_{t6pmKFnE%9pS(R(uE5@NBe|TZHyyu_kG91qjz%s z0sI6WhYMidCff5}!?+#pf_K0Q@_7ihz-M3=d>Qt^q%To!;^n|jxEl7sM>mrX-2G+r z>tntJGvSB_(GRAod!Tj36PTPOWKY=p*77#E-q?t|0dtFRbm zf1Pr}>tH8b1^eJe7=)uAW}Mzde+V<+o8LrlIOY-bh8tlU+zPwlMc<;|hxza*TmeV_ zl>P)xfm627K424UfSX`DocC?o2iyP;z*8SZ@7?rw&<6u>8oU=4!!FnebGp$R&WFA5 z9@r0GgvmdnANnqS3UjvNr*Iyuf)#Kbybo@HFTh>!^=-6kc*$e5>phH%Fbh`0LU_-A zV=wqH?1cTW7rqJm;ppw;`#H6+z+!}#$R9^9Q#|!{|faDr@~^m9X7(HqW3}i0hkWA!8|zp5baB@!*#F%Zh=9#2WGvB-f$L7{T+S*Ga(!5;R1LD z48W`4MpzBE!NNbGH@poFz*phemnrA#_&Lmn3t%~10h5lPHyi_Zz#MoG)iq zAN>pU1$RI{+zXrFQP>GbzCpR+EZ7grkD_-!@n9x=1Lnh#Z;>yY12@9}?1A^f1Mm?T zfPN#3!opafJ@ z2zS7(FrEJC?Z2ZZ%ns2H!P{UPJP5nt)ML~Sd=MUi-Nz|skp3=AKJc&+4j01-!@}W4 zn4TOCcfh?Thr>JIYw#c(nGy~ghwvxpgAc%IuowE_QP>1i-xm&d!iQiVylrGSd>CfF zKO7$QD&yZN;cy1*hk4L{S~y$<+fu{fb#V3R;qVqX0C&MtKS+F-4oAJlJPl^TJ+Kf~ zjSh!bz`d{o_I-$a;Q$Q6ypM##V-MqpXNJQ$F!Q5ahs7}EPvi^J;motc;e6N+18~mA z!r^wf-4_m55dI)+k#x=phr6H;_Q7dz2jS}ALHHmvUZ>xOJ~#lU!Ry9hXSf13!cDLf zz6yKcCFh32{cr(H{xj_#rok6r4ophJ&hT{D1RsQ*&=^mAcrOgXE|_wJeiEj`Ak2j+ z6DS8f6Slw-*aZWy4>q2Mo#7*J)L)nf!3_8+%!4WE)Dz5s>)=Yb1-<}x!2x&}jy#|E zZ?L})GvIuf2Y176*!l5rct0GS5e|o74jlVe?3o!3PlcCU7!EIhZEyt~b20S_H^3dR z7aoND&^XGtH3d7vv2Yrk0*m2&unE3=IeNm>Y2olbcwl-sd=yT(DjXjDzs%ofgu_|z ziCp{%KAKNF*l;8Ef&H)#j+q+{*P?GBY=iAE$o1!8%A1VeFdc3yz}|2Vtbo-wVQ;t* zc0u3GqzBt!5Z<ODzUpEBYG6ymGMxA6Z|yh@|SMF1MnS`7OIEXy?L-E^`agvsw?v8)0 zlfMu7o1}k@TfWkfPeXn->BsA{ijj{-E`A=%hKMC6^w7b3sh9Y5ft-;4Zid|)hRcHR2j;^^l`9zq_kUvDzy@$~OR{yOpF`A{$N!^q>c z<9_6Y9}R^|-TEcXcgoKI`z-Z)i$|^pMpggFld#{pZn=(b__&sXd<60Ww_JSC>}w=U z1z|2BOnzjTtF)aY%sRqIJ)h4Q;t6t6K+nD z3MXmpC#^?6!nt>MTIe)9$w@0jm`!Jf!VeSP_G{6*UF#&5Rr#5x+&wix{UfhN9&g^^ zM}8Ugv(%kWlAf4I`c23`kNje{{5GwF$UBjDBKO!g>3S7FOXjTE=v9UU{<;tNKlTKWD*^f58)f zgB?E&c?h}8i)}v{{#oTnl4cI_s&hi&A9~_HZpZf{fB!hn?0e#W$&TNI{B!5xU--0> z{s`sFs{F`Tjt_o zf!3HLea|K*oz0~4D&g|n=_EPx*B<0&WJmO=N!QrrIDmX6@+;l($wP)_sfQ5qa^xR! z%k!N4$DYdC0P-@oJZXWQ{#4{&MLymw*J5Rd1;`&p9&g-Sf&2mFvBotYX-YkBL_Uen z$!C1uu~V6&;||hzkT4(d)OD(=Ye{2(G} zb<6Cot3!?+xrFJS8vkCQ0{K?tvGS0*XhGhYK;DJ?fjDx}u@89*^6Bn2A!BEz9up;x z!-RSGicq+m&$iDc=^GxAkK#uCF!BrB@)BJ}AJ;OFzlnUf+t%W<|LfQxpD@3;G8CTa zPJ=KF1d%*yk%y4q;Fc%ls02jbhWz|#@yF6`bVV+nR3V+ZY<~m0nLjG;!@#=Cc5w{`lb;nQofo+GW$g9wy&Lh_gMpDKF$e%(U zZ+&0|@;8yM_r!0q)8CA|^y*Of+a7tRE$=~o1bM4RzS@=_Kz>V3D7?WVZ?@$j36-{Fz#8&DtD`jMY?O+Vy@?&ZT4YYB5Q<4N*Qw>r99 zCv9{1(NoAxbj~GQ#ZA1AL3AD!q4Q51oeLRM$KK5InI4^fXzSd7ycc=Aex@Dy^T=tc zjxKu2t=h+SjiQhDkMkn(3i@ip;(zt%Z@b$^-PFgb}=`Bf2@>@q* zYw)K#`D~X->dCc++fA4k36tRtQ>xTa<=%t*733GW<+@2K`4Qv;$QcTqJk0x4(Kj8t z1(E-hxoh(6-*v*wvh*GPxJ+bygq`|fe5Rad;Q4IptNU`**-DsV!u*Lar@O=G;YzM3 zotg-9fH1Mzp^q><==3`BiF{7}d$*I9-zj$=X$%nN7lg5ON!q0Xh(838Ke{Ls{-Q_T zX3JB?Q1*)0c9Hn$$j2a$*Vc1Q`5aIBx}ZL;RUp5P_`uOmFO|v_WruYLuON(+(=LOn zj9ZZBC6MnzJ|B65JAP7)UB<)6w<0h0$n}k&lyTHYSm#1ctvmTAb=mPVkT+GvE`!9+ zL%sreJR4OZzY}>Z-;?<3kl%)UfhYgDcK%zC?{19WAMZl`0`hqIA09+L>deIPGfcU( z6T5y~<3S$smlEV(HHduOAo4B9AEti3;?6(m0oy*ikWavV)7^4C?NR=97F8NSTEzuAHO-aA9#C*5*M z<2%k+)K8eSyF%d~yY)=!vCEN+^F5FJdXM}nTb_oz{O;KOllW~8e;SZ~+#O#}7gZVj z$eR+xZ$kb+g7}@tA3}bqJAKzaNH6l91oD35FCeG-9UJN)OzD^WQSKX%&vwgQ`$%cX z4g5OKBX{n@bC72sk2jY4kza(o&=cR;Cu%}|8}f79@{GOmxf&Wop|NTLB0=pyz=>xk6IPKd`-wtMINtwoygBj5Wg4sSmd8^ z+b^j?8PLbI5cOY;oM1-sxsNzL;M&Vdq0_7&OuW819eE-0R!<(zTss$eZ-V$0$hRek z--6t?I{rRZ7xIM(S4+FMUIA>n6<1rr2vVQieUq^O46Y zqvUY}`Blgh?gHsRN%=nkN z<*xn6eaQ2OpY4|G+d4+rxQP(d zeog{;0QqR-0eAkc{n(AjD-y`JAun4Je+_US@-HBd*OwnfKI_Y|?^(ruqgl`{M1G}P zzom}eaKr9%zwM5%)(3{aDv3y# zM#8kO<^5hK@x{8|&|wPXEB+UK|q43pww!_?^{n5vzUgROyA$Zpi@XPU-1$H9 z$C1aIHzl*-^9u5~^MB;0Z%#1(M?MDmIh4`1f$RRokNiyJ@$L_rkk3IL&&Hj|KaD)r zeB=M)?v3N4DDMCNy~}L~7(&DVkw!ddijhW$NRc99RBEH95HUrhkw%R+r72AJ9oiGjp+zQtc=Dp+Z1Ge z9k^Q_Dt!)kDLA@SEWPnur~q7jZ>(1g%E8Nhcs2MuaJMy#%D(};8QiOlTfsMjd$n;F z_&eZUZJd&eHeTahzZ~#PaIg9mfDZ@vYU6V7nLg>O!HdB?>ks}oxM%&r>%qO+uM2z) zxL5n7oP}`~{2H@;gT>MDE(d%cxL5xv06z%swMS77p8N}MUJV`w_Zkly$i3z?t>EcM ze@|TbW9!o{@WtR>=~M8Ky~2m*fR}*Ji}QbNG(H93kAr)~zZ`s>kN;}$72sawZveOI zz5Ta>_aeR5oV|LH<>X%1Pc?WD^~3EVHoow=au}yt z(0&8JF^pNE#~+E==q8A)Yuex=9X4)xsC!}vF&GSfUI5288b0)Vb+D;~%?#7V z*q3VtuLt+)a~S5!xUJQ-LJJ#S|g>AGg zjeU=7@aMq2u8nEnPy6sP@W;Wu)|1P?xBH}D2mU zmj|2H2KVb)$1U?+R8OKros;xG} z+G-bUHu~go1iZv?eQIhO(%SK)iHA-`lC-ClfXN`{qiV*&Gx6<^HAkn489Zm z3LM9^rGB&$xu>b$Iq88-+_h=k1Jv)I)hT=Z*jzw0I&Hj7~6 zRfcKc4d6q~dKmkaW#DVT(d}aOosa)L;Ke@t82BaN zUa`(ZC%oP#{Uq>N;BMoJiqC9tmH&dczNjyH#TS7$`0!QWJwAL3c+s!j$5!Qk5BMB# zulOGWF9aWHme1I;$(({~4O}goqT`A2-t{E#5^%S^r1GB)z69JWK8wJA4DMCFRp8(A zNxudByFPpm_;bbwg)GuinoGa z2L4Ck?}iqD&7-#7SA=z`%u#9k(-dpBNzOZEk5r*sr2Bu z<;Kcryt`KcUJVWr<2T3huK{=*{6>=-@259{9|U)s=ZBG|4LsvH|967BVY3M~x5ee5 z3!&{Vfzd{!A-wi$-e12SdePKuHpO1SexYu=^2VMj2HE%2e zUkToaYa-fDla59f5Rv+WFMOe=Z?E~hBkA?X3r~vIf=_tK``KO-_>JKEagU1me>-xq zMd}YerWNm=$K_uU&A%JG3cvq^C2=ghepMuLP3Is!4}yOk*Ffmr>X?msCwW?IJ~rt> z%;DSI=Y;BBS_wbh;4k7hG{^9Bss1c|@EP6jm2DkttMOY>FRMKB4O@BcvRUV=Y+GTQ z^GZ+O2g>#g7u!y48-{HM%6PaPdkVxh2jUnkAUOxXN>dnN~#>$h?n{;t7aUBLh_{r2r$5VYN z1Mw*Q2cElxV7K0|lYTce_Pj4=8f@Ri??IV)>Seu^k8`E)RSrG?16$};!`EzncSPNQ zvFT-Ft)#T1vEd&=b_B+zUkUj^N~Aoh-0R?DtcCB)R{fyI@S)1h=ai})H=!)KL41cb zj-&0&vM4{QoeRJZ;W)I{@T1o&dsT+YPY?X0B^~#C?=kBucn<|!`Hbdce6D*6_*C%0 zCg;9X80SjB^T1y-xw_}Rq_2JDcNH4(Z?GAq>O9RTtLpn1vA*8`UvGtud%kPh3U1lQ zJ;&uP@B!dU%(4Xa1VqImc(@YH(G|Xe^C) zWvjuD_PLMyVI*k)&q3et8)wvSC#pJlUjN{?cyQGg*(luI;G1zA`s1=#IaQnK*T5}R zmI;`EWF{Z)TZ7|hU6f62tX(VN>p|Guq}sJ6-d9ptY>cjgua17lNg>mgS*}H!bqQmxU2#nf#cBOJ7RS*-XF{uIHu#V z^u~K*sh47X4}PY}jc3HU;H^IX3&FR5tGuG+Gv;0u;HyUAyZ=pYv~vx3J-Azpl+VTl zyv>KJ{;hr!bOOpZeISkpEsd2?jj!hqjK(noi;Ou#j=RpYRXHYrF9rA7ODYDx5B&3H zJ?H3aL#1B;{vi0fK`1h(NZK2n!>v&HXC9CL98gdHM?@|v#dm>k zJr%!Afa56FAFqsz`$xcg!M(?f*G1FfjEB^%WAb8m1#`g&nlP@=U@W;{k zE&wk_`k%ycJs7I;uK?c(UJ=KykEY)QKKygX`_750|Cm_)!N+FdH$39f$36#h1bjJo zRUH3e)PF`H-W34RUJRZy!n+?YAfFsp{vw8~RmIwv@6;%pJ@7FBHeWRJQ1{f+^w_K7+yk2_BaeH&Q;_vFJlg|T z<6^WQ8DriQ@CiP=1bjUBXfwU>&d6f$N#MCA*UcR1r*+`dz(<+c9f8)=J=>^#{KV{7f^wFD4^u!bo?D#Jd7E>Ngh$nKs5V)Ee;1!QI+3j5OQPUQ@yG zD8mX}zBn$QZzCJk7VYqHg^!PJ@M+*nU>m)r9nVQKFp;W<4Yr75Hhh0Pj8hZ9p9lAQ zPC6SlQ_pa3Q&rAI;Q8RFMJx~FIq52J^?Q6@K-7|&u$VN(kqs?DPDMmbb_g>kA1T>Va_ zUwf>BP3TPTa&8Bo0PfZI_k)k|;UPTq3WK}FT9q*yd<3}P^SJ`ptQ_NAhH~&4aIdkx z8hjNvL@Z9m^S1_oHt+)`cRYV zo9_W{0{5DO9s}P5KGn=$Zv#i_n)!8H8{l5CoCLld+^x^3^34X{27a^YKUfjD_!M6R zo;lV#)~morfqUh@1v~@X?cSyQ?*ShQKGw|Ncz$yXJR2NK!&o~R@BC!W!dMLMRliB# zmx6nhZ#MXOKIs>Mf7yqx0zVggh*>`4`OOya5m-aG%^ku>vj_Y%aJPGna;aj}1Dh_i zQHeSseUH*J~y(4SNFI|_$fLE_w^9`9J(nkKYVrG z*z`-W_xpGK93l++YWS-^*L^$(j$BWTuqnITd;g>jyaL>-KO9WJQ@`P#K9}5U|E3Up zflvMw33!bUS8cN$?Uy;}c;ubg(9_?Ki>bUf8-|@~=UZT>=6<1v3_Ig}_G8Fv6KveB zJypLv#A-YEFVViCD-9p=Y@k-RohnxeY^R=wwYIXIZrG}QrQtEVWw5*GeEc@0vb)e> z_e9K2wezbNz%B`P=R55pkMbhV>UP2Ix{HtZ{Z{!K=dj~5E>*rB*d6@}_G<&M8|kpS zSMLXeVV8=4Rebe$Uw_!eT_2ys`h6a3W)>Xx{7$7J@b*i+_b#dt_ru`lBa6_Jm9cz` zwblywNWIM4M;m;M1&{dnw!4o#@KFGp;m9Xi7vnn*j)7kU?zMK$oQvl@;9ld}B=F0? zz1H@#!HdA%<|knkX%YBL@USD+=4W>5U^5-plUEs=!LI`MDnkeOTyU=#^nlOy@t^fg z^e^xcW(>{!AMjF-{8b%Gz;6Wit7DbQqtHE0YMiYHzaHGHjxFHxz`e@Y30@A4=8p9P zV;rzb@y-SK=_cp%U6p^B-0L2i555xVy?813a&WIbrYi7uaIf;$gYWe5-vYkX$A2ey z%Gccehb{bFi#Z1P>*`qMfa+dneAXcwHd|nWt%I0NF!qlBH1IC)Q6@J&FJ1uyx;UEunFNyj$?nPnnp+4#J!Bc&B zDR|I_S0%{5K0*F1KKX}L{h5EWSwD4s8+%lt8_=InMz1j_8+?@yp9a3tgR3%>fv*6c z;Vgr(H(Cvw7TCCrqsoVB=cmEd+&c7Zd91CB=LK!>u?03>`!@%{w}HE@*;O8?H=@sh zFTruNFF5u_^I(&HrT5-w5%?HzzrE1~u-P!n`?^>G-UPnbEQhf-x(Ph>D(}6tUErDE zm49!p(f}1`eB^Q_!j0);C_8(5^OqQo5LPHvfv~2+xXs+Yuxu>70(4P z26wxD6fXq71l+ApguyGor-A#mS1oMnVdGX$l}8hJJGfilRlFVi4<1~Vp&Psz+;1;C z1Gkz9-}KI70{9qkH5Ntt6vrWzM=|(B@B=1y>{Ty-VE*)s~+%;9$eKU3%B+LaKBjP!zO&4cOIqSL&4o*rP`|se3S=QWvB-q3w{8{ z(O5fTxg9n~VB^&<_k+LV!$X+P?eXE+;5)!anPo8Mx6{Dez`f#J2EGmaVlzG8SIoh= zI<$i-U*x&L-!SQsd5+6-gC_WTwaojuK|A=z;9h0z2JZp)Dr@?8F-CxUm9+q|9C`!G zdZm9^OW-T`E%*7IYWv0DcHoKd(C5;$)}p>jb|7g;ER0H_mF#~&zg^U z4br=fXR7>Dz*m5K^}7=A+*UkAR>hc|RiVNcb^{}k}_a`$zDicbmnVDPbK{>C$y#o%EN9!8ov@Uh@C%=GHM$a$l(X@Sig z9~)JU{jm87Y`oerge{~ye0Vna?LK@O_!4lhXEkNuqZWAY+b#ni1Mbz&*CpWF6Y%}y zYOINlEyjCyA#4eb_sKsy0iTwDmyvtrzYKh`PyXu?@a;Z48&&Q>`yaXSc;8bv4!uwk zi-GD(Ki7MkVX$n(NsSjUw?gX-yP$q(rTS9dP1qNP%{UxKW65V)Dz9?**aiLqjzeXJ z50w``^Puc%VON1ZvqRZUci1)SGO2iNfnD0SkM|u5z;2RZr`Otx@gyN~#Venxo!^>= z_vV!C>4q)x=GS&b_Ki~!uMrg(!|JuSXm zOv+{%Y*hdEvdMx?18gSV?7f%U3Z4gkCTyem81JHWsXV~F#=sQZL?(fcHq#sL>g9k> z1s`d0V-KzXJm15A7-`Cx-mi`|u$jEjyN-?E6TrRd*rxIT_p0MT@G0P4bxd7|X9D0} zb<72y2JW?=UI?!8_bOincmcRq`D(x~0rx6jBX}XWSNYn&r~CLn$nUUPC^}>|>Y2#)U@kWyl}X@HTKS|EY_x zUh?su3!eN#@AfMM4}p96uK+*d zuI?|>5Wma7Bm2Guvtn(a??sXCPf}x5G5pM3KH2IKioIpRI|Ha@eMgWVmOGx3>480l(YlP5Nl-EEp+GhJ+kf7(Ws zwHamk4s5*oRtNaCKD-BfHn^I0Ae%fQhkVtv7Q=8yy42|mK)d>0^$a|Pgg z!Tn-U0hx^JH+ZSWEz) zd8d0URC^VJ7lFH7mtpV);Fo|m<2ZWVseWTTlUoIwy*_zt0q^kPd%)lF;9(2vHSj&) ze(jZYJLWUh-t9F7{0MybwO1)@ir~Ymy{f?Hf%~=BI@lb#$Gg3@gLi{3M!ll(H2Us- z@WLAJ_6RM-ydS*TOz&uq9N4@C8@K+Sg>(hrdwh5~_->yvRD-uAC_^J`%I@_pLmT*Y zKKvkfDR{0~PviM%>Kz!*z^^trpBsj8E*Jc9@M}!2;$%FhDuPWXY~uQr@tmp>JpDd@ zA1h#U8Em|KYy!U}fsZ|~+2rHn82Em0zrLHb3~So^-OHicd>SR`6nQzgQlGP1{4>d897Ka~g23SmuK7^x=iz zZ-INovI0D9g?B7fpQ(k-F4(yFP`n8|<)`k?98?_I!9PZNzqU96n_2MTc73TlGVa84 z3vjo#P)Eh5veMm$%3~4u0dTiit2|bL9|b>vK=K^oZyr>yA%@4cB zLgmo`zQKq0fYU*^M0z!!pFY}Ube?zaN%uo^t_-0y;~#_H+v+^+$? zmOtXXu4x6|3|?U7Wjssk0^bWh%H+l~%#^z@ZiBnExr${D_-=5ox|AZ8AA?8g^3Wx| zby)yk@BGZWE-S!?)_K=u6Zlkcue$64&j=##rT(eggPdaIaWYAl5U% zBe8hmE55O)g0HD-yz5#Iek1rev)%Z-LA6T@_(JgWO>V5=I>A?fpKfyF{Z{K9&8M2& zc!nAV-{_M*pWG{bDR?{5dp#qq0^bJiHLt1%Z}Car!u-9`cY-(h__t~>M)>#-gV%#& z>p0eq#xvG@@S{HIOToLqvHfnOk9`kf75J22c*mz6e5?;|0S|+Fm9GR(`#FxIzEqpuuiI4Brvx@> zzrr|Z+8Aqv#o)={mzq47AB}e%cpmsLlTVNNZw5aDe5T2RvCr>yfL{$h$mB+U=m9SP z$F63q4#C*x_p)j+&jD|b9+xV`0bb`MF?iK^(R<%>;0lZTL8?QKIgC{q6*K-

j6*$107$TQk!gFlV-x6}u* zK7QtS-)SZS3`d@i_GJqy9-gS(Yc#knE@uSvig6Yw_jLbLqAi=*{B2)-KSQ)P+P zpWn|Ex&9HKmEbpEdA@Q{zb5D|IP8f^#RxpF>KW{|3?CmJhPF_ zBG}D*_ITfym0iHF!&s3Nd19pdVD&?I&auTkc47Ew0KX30uYKEKGaWYP!9H4c{-tAKWeipc2`&7VY!0X=c zLDhf{2KTyt8WZp~AFldh2=!mJP0y7=?_oz$;-v0d--=!587nbn!tM&BiP{+7CpQ5+ z6Lod#Cn}!`pQQMO*d?w-{t?VO~xv$rO^+E!#-LkyRancjHMVgmTY-9GgPp8)Qa{{ryy!9D8_J`LP!9N0we6`x(;UqSjw zX8FGtyS|Tr&joi&uljy2;!_G9dFFlZxv@TAJo8p|#jsoO2JLQjw^Q*fTaEk19`F5* zW#C(U_&V?|@KI)cjJ=!f;0M6Bn4Hg~RsQ?Im%iz}9}>dFyU2%UgU<(7*Ix8`F!mUx zf!BDX4##&gnY*ld7}Tc1=uTF_=|z!7E4O(w?50YB=ylvF+2;NuzC z490P^oc#WuFisr=UkAR#2-i_c|Whp10N3V_q?hYHf#Rs-Chg8>%kYB%c!o`ew5XDi7m1X$x!~gb&p(qHWGT z5yq)b@b%z+u?k^9klg8A&TR0B;6u$kjCXjZf#>@0GVoF0Bh2*1v-4%(VQ|0w^aj|h z`nz`-TEXuF_iE2B@YUc~nq@FPZ07u>5|3c$;K@-GLU13uF9Z_H_`!Aro$n%wxTNCWsh z4<1IER`5mOabt}dD|nAlHV0v|&c{Z@A$_f7y#gDrIOT!=8QiOX7lFUvlfDxCcRsup z{I}pkP?l&r8{hlY1itEz?)@Z;B<gUdpWG$e^a$V;OuEdDK_UGn?Tn<-d>j z^#QPE zv~Iz*(eh3J?>yqYR;xfhL6qZs_zKN6@-gO&i{K**HW$Jsnuqa@WD|T$6(1u$?IVn2 z&G2y*Z2o2XP}jWiS&~kb&r$ESob@=ycyO<^N*Fv0?lm6dgO30oZI;1U%awv>gO4;h z$GtGlRe_HN52J0PaZv4Q{C4*`*o^wnyA0dG!{DmFMtvB4bwBuAaIfn*^n~Wa&Gg24 zHyeDmPyW-uXZi3l@M7@Mrhg+w%fRP=yTwTL$93Q(;9m9H4!#=Pt$tyo-%surC`9jEEYCJrcLmx(d#}J{4n?^lN;;MLhvKtUe{6u_;GNreozA*`q;f4 zRg4?Sz4}QTcrwzvaW#&H5Q7x($h!VuPAm?_x;`@gt;d-0iF+Kv@KXpsh2R$|pPLOo z9KV#0+3+#X!-wLFz*qb5Rp2|o-C`X^`gW9|P0BFQy$l`jaR4@F!amyO#y(IF_`kuu z+9T^J%t^uBt}9iCDdcYPR=fnf2kG6oYL69YuU_y-dn`O7Rz{;e!mwKhKZB3^_uW?5 zya*e&xwtAz7x;5NJf#tPdf@7w6^)f~zsdpM>65+ye7g@X2Y=p&S0~87AwmAFKKX}L z{h5EWSwD6C8*Ay*U*TCzulpFHVwekF;a2#zX#~#iu*ldT*WYflYU;YUAUU0uXoXib)-W2S0z5Y}=CxMrNFE;Zq_Hbr{ zw}5+%_lv-{dhjrOt^#ic_ls3CY`S3M6{`;LJ>Y(^vYy6XZBnmitis^a!Tn-24K}YP zd&jB_d>6P^td@c2_3L%Lc2z9afsY1n#&NXG9euYIHd|ri7H{RF3%nUTZVsV*82eSJ zO?ZY3n;B+4+^e=O(|^Le5ig?34TAg+dhoqwcy*p-PV_?3{Bvh!2Q~E z7i`k|dzaw|cs{t-Sefw*_Pac|D#HZuTyVers@bqvH^4iOMc}K!bKx)ArpEr`D)7fW zxGKXI@QvUH%=E^7m5OBtY!;p59m^i@dEkDr3~$79TG)8CXFm8*aIaXFf*WmlxL>RbU~^rXd#qJkl!F)h z@M`c&z}@CMDt!ZZ0k~J3TfwJ-Ukux5e=^>+wGabUzQ|tO=TDE>xax9@ya&l#VK+3LU5zEt}d@934mW?5!$-fv*7%CK*1GK8n1Ip~|}s zyy|nkee2`+qmh><6yFX$;PhV4_dfT7CxN@Qy-FW?4*PZBZf&o4Hu&KY?(?@WcnRV; z9qG?fzQ$u0N!r|aH?|x;X2Zs-&8xx7!Bu|I^n5ohj8hHZW#A8(T*dhg9Y~dqv>2pU0dcu5T@jrmqC=&hCwWMvdg>A%JPFZd9X^ZA21rPl3*h+#5p9>j6zlFV2fRC_FowZ{V3 zRl*LB-L23U4ZEOzKPZgzRmiUkHaFrp8gJ!?d!#DAX80L%W^dmII1ar#EZ*+j*mcwf zU&mmVXZqrMUFuv2bx#?Cc@D0l&_;)!!(-F0z)v!~t-er+X;j{mkS6D>-abq(tk8pw zG{211wV)aI5!j83yGBPxu2EGS)psgjQ!t^|`}Z%wi@?3E)5Zk6Edf6Wo}cG^4W|AM z`Fn5`i)n~&DL95lyw^4~z8#F;hb@MmL$F%|ySO&x@56?1dJ$~O&+hg7-B*?0Cgisf zHaDtqcv5_RNwXuDL?o`;;cL-3y{^CSngu`m!S4qDB95cwxh~dkLR+!-3;t!38{=~} zcoVo+yG$d$!c1?xFIWb?&!c={q^U!@904DJ!M$Q!4!#oH z>mE}Lz8w6XIR8tdSs;hJHW3pc~E~SMDcd;;JMyy)D0d2cZ;D)pS}(2dH6ry^l$6~=YgN% zkv@zxMc~Qc3(WLE{dq5SO69QtHua_6^WzoZEgoEri>jT6B9GStsLRBYW9@*pPWq!B z7sIeS0=w;#diD1ih7CL8`wXoYQRgpv-xI>%Veq%(?rX0`=briC9aAu0Kv|-FJ}EUi zUnvED_59wxIlxgK)DIWKI8_CnI<>d&PBXo#$B$y;`#RWEUf@0F*$(~(@GqHp=%1R4 z#Ctz@2e{XD8QSj8v&k`oiPgc_H=G8(3;x}B7)i>&+ra0V>D6_~c~>^h*Q)pL1nz z-@p5ztocS+m7izqvFS-?N1TOWTMb{MzR}zFCmcufQ!)B&Z0u@;O)G4^W7-6-ix{Zu zstr7&q}TIzp$~#LT;n}YNc{tz(SUp1qjJI5gTED*|6ii{7lN0~bzj4%@>PJBg0G27 z|I=vt8t}c~Uod%zQGf9L;5Bh=dPlTP+rW!3Zv4wN6>mBh}jLC4VZDxvViq-l^R;)pZag;<<~VQS$78Q2a>EO zg7yQjdQ`BbYX<;7%xyVC8qhFhD{?cWTy+S7;E54Rdm?hF9@{1p4&!>xaxvLXcK{mF9fPf%HV(UO`}ir=%48fq zk!&{&vEEAl9KOf6pWQXYs_VB2eW2qcyMCzk{z-pA7JnFM?-^>nJ@7Xef0)mpOeFnn zz$J(rZcfo+PVR1uU+v1HNMKwyh6TU09-%9}d{}2Cc0D`-1?U zo@tPF9pn$}+JN;ma~@QRGvBxGNV4_@{tA~!oxTL8Y6JGKlC0x_E`2V(NtD%~Gho#n zP#x$!w%@=n;na+@B~~MyR|Pf%o)2!!v}!|k>rm_WA^S1JEo9#})cQ&Ch9rR2{`UT% zc(`HXxM_ghGt@dV;7|a{hpG08Vb=1rb8!5}H2e3%thdta#$i_TAZ6N@ZvWRX>!&B% zyN6lJ2CFki2HTHhT6dpfFUzz(I^}CPv;I_+1_eF!XMu+U&HYpi*7URPOxm6V<)IV} zTLSxo^D&Yn*(=VndXk>N*-!f0ZD(138DPJ3wsrqW_Uf@#!%6nivDUJI_Rg`^%7OOg zvDVMi{u%=Q^(pq!an?(x*aya1zsa~a38!`rv)7EXJ{Wdq07}oP_6y^zUk=|HcpDIeeG;xxsXrNI|0B;@_xaxk ze|5I?%4mDV*;dzRyC={3-5HPAIQ7S~evOW)8Z2^o<6`a!TJLyY_plr=?UE-0)*D8z zJL%_vb6&-`z*7U&WjWLSk@YxFq>aakvf|$at$ooR2}dsnD(&}9u^tN8Z=7O%7_cA9 zuvQ1{dorxvp#28MyCnOC4C^N$`<@|IL&*MjhE-$RFATAsw(Tc|SPv!J{~ls(PPX43 zVy*6HKQYw$T|fK&q1K}*_S-|P?J4$)L#>AX_Wi@Gm;2iv4z->hV81xbdUb&P)G%xF zN%n`stT#`x|2E9}U8?<5rq!8hKa^>0A87wA(|UKH{l`q}{a3_9vOvtAp(A zr&=EjvKvpe-b}YYz;Kmr|MgVsg_HLM?i+4x9j^O<3gf5yxXa}TJB&XGuSex?U>1B| zG@`<~%ZPW{WSqR!ej;G);@OjDZNN3QEx6a-mSVlfewlKaeT8*ftZbj3V}G1vEf3h8 zAzZpmftPV>2-?32S@$M=3C9hgd6AwlY?l3alC?BoA4;+s0^0&_CRw|Z^o=0=Rd`!q zH-xO01NQEa^;W?CeaN~isr)@8=eRNS2H2pqZzfwW1pXCzFWG8Pqblk$v;q=iLPyAY zG0+t}9I~Ebn)Gkl8zQ$Je4?_0wlB8XQ7psTt} zh5WV}_N(L1V7;-FXNDBR2G`REN!B}o?{p?vYk5-WZq56uYs|%wk@L=FT&|1x?pHyUj7(j=7)axcR^v6iFHfZ;StW81t-H`ROq}90T z!dsk)G@E16^Gs%7}*?J_&{%x{#M`$^shEfcjiKOVI4i6>(BA_0q~gsO`<0WdyZYHU#+~86PqOy+Yf@nKfUP>5Y3IV@ zRrc?bEX?F0RnIB;f|^O%5B0O&4ZH%Yy&=1=pLM@&ztzur95e2I){f-=(y{dpl@KL8 z0_0BqGjYq%{p~T#?gMsp5U(@o$_<)zre)m|u;vy7txUFFWH*USJZIPot;cBOalbFXYGOBw5Q&H`-ZM$o4n|#_ z{o!}35bh00cFQ1Zdy@UsAgeRUUWwz7eb->?F56z7uI~8n53>Gf+Z}_foym4vy7h6g z{cO6mvY)*+-MS~`hWAgle%9aaO1EC=Z@+o6wGwyvldUHQ*eg%AUK(KEezJAoBzybG z*56aBf^hoWU>%p!u-5r+HD|SVC8_xb7Bf48m*C9LIkx`rj{*DFgRCt%UX%f2CQ=``dp>vtI9SuO4I_>TfR{WW7G%`^f7bgLK)Xkv@Grs>!^| zU+D^ca%{bpR}MmN#orsFwfx0&El*yn<&@X7Ebh?q+GARNEd$MgzsrYcxvx^oNB^Yd z_&;koMqMTNTewHdzwg)bwWC^wzo0fLEbFE+EyFBd)HF7HQ zUp@KUbj|B2#iE;h`x4DVRa#D8cBE!5?BKCH`~IZ{jE`Q+U< z=<}sF#`9x8)akb|4&9Uo-qv;>@6&QO<@&u^Kk~PDKk19KpBw+F&u^h@?9%$g_q5z~ zP|H$vn~ZFgY4mL=51ehckWtLcxjx<>2M)@WHr zS-3&#lD+|R74xr}?KUq>w}Z5M7W-?|cAris{Y1{^cg6eLg&vJc$-cq`As@g=O^`%^VQ66CCA0>l#-v+?+DL(iCHnj%M?1Gp)A=~#UVmA9 z{?;tou^e*s)o17kiN3+1|IVSmOg&WsTcr;MQa`dym-AHWE#KGU1-AMkfAy5ZDNAqC zT4euw|(&V)eHm@}dZSgITLqYn--D3obPKX=Ucz1bt!l0SG108%gCSPKZ3g0ebN_s z45oG%Bd2<)w~o<?k$(_vnfK9f&bL|IB%Nm)f% zOIc6ZMA<^wPT5J>O=;b3MgGz$!<2cH`IJSJrIeMFRg|@q^^{GNEtKt)os`{_)>7tA z8K%sm%%?1(ETycZtfH)?tfy?EY@uwY?4<0bwC-U3lwry|%6!Tq%2LWo$|}lQ%6iHs z$`;CY%1+8|N^2SOrwmi(QRY(?QI=9xQdUvcQr1&8QMORFQ+85zQ(8Y^{*+76}Hc_@vwo`Ue zc2in+GJnc2WgcZdWf7(NzGL-QNm)f%OIc6ZMA<^wPT5J>O=(qYf9aHA$~?+^$|A~A z%1X*A%38{L$|lMd%67_5%5F;QF6K`erp%+vr!1l@rL3f^qO7H?r);8Zq13tj&;L)U zvR#c++LI#Z(I^mM7ep{~GPOC`;V!@x~MWU>}jjfBpWV<2RVnxBe*K zskA#o?3tfy{b8R+y8^LK(V4r}r}ByXa@zfXGK==E{yV>ye<$r86Z`%?{$1+-d!~DZ zGEx2iO1nd1pP>Hl)9#qqyVk!pKT_)I7xR-})$Nf^DfM@amsOiTlXi0`!><0>Ul3pE zFXgn)cDL94CG&&)2WYp3GRLny(B3-wvHzcEx)&)E#rI9x{X^^%#P>bgS+D81WxCc! z%5!!8c-l$(C5rD?Xn!T8#MiYyqW<5dU6t5#!tUOF)AJvr-Sd>$wD_Vw}Ey|V$WgN%fI9=a?2aKd|N5EQ?^n5h4Kwbt3LA9jWuq;cPq#J zpyCJON2Ht|SNZL-u?rS0kn>)0QRIa+eBUYMGRhjt2Phw=e3a75pYwdf-*o*pP;R1Z zru;qSA1R&b_j4cW0A)AjG0NkVNq^V*IMWw$Kk5of-|Ne|Ab&3HuBV(thpz1j`|s24 zR?69a_UQk2(r&fbvwykve~ib^(ypEIMDJhkG2O?MzV%1>0{_r)97LI!p#NvmE>G-T z$CudnT12~VP|En?8eiPMzDK)z#Qp^DUr#dKvy_SI{}SzXi+zInze&4Jv3IS1?EZC# zcE>2C{;uth``6_Cx;-wUl=0Qo9``TlFGaLZbpQGh?UqxX=>2Og(>+C*D89d^-OFO1 zAii(Vu1oA)<11JF)%nB!spBQ>mngnx(f&M2iLYya#P#uY+Leoag8SD!v|CGgqW7;& zO!qux3uPrx(5_tUU9XSW_*+f8hbZOxaP99Hf1jY;i(-F*@?j1_s z`lCPnn|8-26ZOC3Pjr0KDHHX-EZU6|`vm>3kap#iC))q+WV)YH`qm%q{}}ByiG70h zf0lMz#oo33WA~pn+U=o~_IJIX;QlkbN5^**rHqfR_PGB@yz*$D=>Bsx?QWzz(fiL* zrmLpBk8&mD&nO?Ila%I{GwpuB}r(uut1RGt0- z%7-a`LAj1{J*A`*Ir}u7elBGhWd-H;DSt>Q=|mRtx$PB{zWoQ|>s;DhPdSN>T-z7+ z->2QJl(YTpF@D`iyVYW^tB3C*mJ%z;{-)M9v}>n4(ed>?ru%^M6UwBp&NziKjnXWI zI^M?lt(em`WoA5-2zc@JeR zeYDFQqYY0qe&;gX`IHw^ zUQSs=Ig8R6ze2t*a0O+e_|2u=^^}R?_kG&kN|`8rchYXP*e8hJv$SicJkj{Q$8;Z1 zenOd)t20iaOrvzhZ}C~$?sm#V@w<<94^bwH-=nm9iZW6Bo~7Lmu}=`ccWGyh)rKb; zztfrS3zT1^Jcn`;_>OD=8OJI^&l;MVIqT%0%&-NW1eW6UFaR+FePRD1P6h-A!Vz zi|2X&y`OdslqK%=p3ler$aH_Ee2wyL%1+96D4p>;a)Hk9Bg#baOU~E!Cs8Jf->J0w zJY}NzjicQ~V(%Ug{k#+Nmv7Q;5oL+Hy=VL$X1bqKK1TTzWfSFQN@x7`Ow$?erQA<> zkn(-X4=J7LJ1^7e-=RE6d4%#K%05bG`uwly^p{W;QWjHQP5DhqXZm`cf1I+Bauelq zlrK;^(`U}o`H!H?rp%>0oAO-BuU>rds)7Ap&6REGKF0Y*ZfqD-4 zA?lJo?NJRxAM4PkQ$L&OtEltMFRPKdyyCTky1e4HpZW}@pRiUR6pBCUqp3emeI)f( z>T*eiAJahiMb!Cbnze~~ihxu)$F7?^v&<|4|MSJ!2 z{Oa#6Evz-vrM`!#UrS!}xIU10S5hBLzLfe`sqdgJ?cYgV%GXPsZ_ZgcPw0f=Z!&dx zgZ`2R&BeZwy4WwJj?Xeh{d39bBZZR zsysh=M9Op0Mr{!aYdPpuN-eAr)a82o)b&gLUD|J>oR+S&g}>?pY2Om+Gs!nl|2Fkud-Z`_55?3+lix!94C;?kA4k2N z`nRZ``!{_c@wk+_^#5||x6}TB!@h_5cgVlhsSm{8kEq|QPg{qmPoO^P@A^Q>cLntq z$(^D(a{bJk6yWuou}@nZVu794&-wM552d4EP&dpe)Q3=)cuk?co!oi-S!`IjzH+ED zd#k{q7r&|R;E8nJ(v1_ z`ucQUkE4=x{^OZnF?G5Ao&DW;JvzsqGN%7C`hog$_TRGy==`cRw#ppW=X2!JKb_-) z^ZIp;hbMYHJI5Pm|Nl>4&!6@6o9KFVj-PCXs8IbbXa(^t9VwA>ZETNu9ABe`JeU%( z|8-hW?%(_fUoP#}*K5Pi(cUR?ZI#~#7fAZ+_|dOr!?dMyd?>Eh=jD1{KwZXXXMXSS zBabp3q@AJrpQIn_(5E}}`P3!-N(bNU(04oZqts>m$jQ<9%lx#My71)=zLC1jZx1^3 z(PwIZGXKt}K0}Aes--UTg%0X+KMIb~>1We^4)u}L7gLw=Hc*%Rwo#Y-27giellfdMiwo)HKy@UE7>IbRcLw(U%+Mn=h>cTU|YJM&4 z7drGk)Fr>8)JM@ibDT~u{c93+v7bd<>=!xgS5d!<{zm0#e-huDsEfZ^>M~xgrT$f> zKj7d!4u0|3+P|cqMLkuYwyqnm4`lvSLtX6GP#634=fvCZqAukgTaOHPk0l{{!`_sE_!P_9yYpr!MIiQa_Gg>Wxn^ILx06# z|96Leg!%%Ozx-UCzvw(26?G@6@$%UbNgQuGX#Xk$cB1pE4bydgGGEz4{Q~B=zFr^5 z_+3n0`u76rGX8$n>$S`oy1X(T=Tn#Rlsfb(hhFbU-|FC94n3tv=O_Mis7wAu4qoZd zYaMzMbs6vXQJ3*9?FyaWg*xn35q0Tb_fePhEz~9bLFzI-C(qRWWc-*#UB>6N)Mb2b zr9P7RAD}Md^+i`|f0EyP>T-S8P!DS}tFc%gNdMYRUF?rgm;8r+UE7aj{!<+KTKKxJwRRRJ9(D&C-q%UUGi(BF8S@GF7+LKReX60s7wCOQCn5W&!hdEIoiLJe-U-@Urk;7 zXM7{xemr#3 zrVq}GFMpW2#A_n;X4)Ti*r$IdKK)qgQoq>_zR05n@?TrtEh{8&HQ-#&D5`8ektG6T-t9ob@4Zky0mvSb!m^3N=JI?63_Y6Wxr`H z^*Wu*ntGEy5c^{41uS13b%|Fi^()Dr(zqhdze7%olH@F8!&Vy37}k zQJ4NS{ATT6($AtU>1(M=`Y!5{e!xPVUar3a>Qdf04!(-|#jIZk^~|6?ab%J9C-Iu{ zqxkwyr!M(dQkQryci69T=ass=E!O@dJ{MD$@?1+@{QbbeA8_bTQy;?ooT3LOg4UBWLY$v(r@i`4G4{1=X{<}O@2sYYvC?!e>wGS)a7}ab3gX8 z?k~>$;Q#IZ^E<4MT))St^D&wA^6R?(qqO+ce)FN-8hnNEnec|zWxSb7UG8UxI<=wP zublhC&gU7ze}l0`JMa2CFD{*CW{Jvy$x=$Io_tF*AlHKPIP|hoDWZ9`J{h3*AM^O`IK|M>YQIW=QE$0kFXzz zXiir5w|hq<^Lm>j<>w9Cd4F?Wf6nKdiT2+T%?~P%>GqWUs8!UZe{XTi|DrzqsrMDueXN1(k8Gtb*Hec>|CqY$mxMpj>1BRjNPQ&BGoQND z_dk9AYQI|NKZyC=$NWTJLwz23N{_ae`i-V8`x`T;OZ^s7m-4TqF7qkub#T>CzSNl_EO&!)TR6xDe?ZwsEfZ_9C|Hv zDX(+Ay@9-r{o}F$+Q0a7uD46c<$A24F6-@1>ayP6agz2Y?b+eb4^fx-R%WWUm-Si+ zby?3Yz>{Y6=e3?~CLhK4@1-vFIYRyOg1nBk6w*by=TQQr=IE2wDqz<}G>aQKFAEEutroZ6n zT9@^05p}8We24CQ|F4FeuW?$5-v86j*GBwJ%9j_``4_SQKJ)wg|8e~nkJt5+`NKNu zazEPc(Dys^&^htxbE!-ELWf@A&=bu+YG^O_pPkg@{*pRD=P!IZb>YtSb`81AM;@mx z_vd!%(!UN-m-}_bmvnw|Jx`=A&%0(#)Li^6p)Tnkr!M)oIP4Elm;6)C)&3;?Sn87B z^hxpM`5tw#UrAm3ZK5vsr@>#=>7~8?)AOhC^e^}KiyZn)>N0<7rY_}u%VB@OVP8C1 zmtX8}qAt&O3eMA9<~ysXkK*|9JauWW{nRBMp(#4OwD)N0XEA*-bs7I}bJ*8Ym-$!6 z`P$zWre85t>r&o%7ie9|`#kk%`KU+Bm+vT_Loc8%`7h&(vZI*)eU=vK^rKk* zb=0Lk;Va_HGnKlGPj%F#JO>^8vY9%)@JFc2eDol7X`f!|Qva+gb$Y2!9d+?{kh;V( zSgh?uch09X$z?vh>Fe?K&iV8Xa%s<_)DJLTowIa$sn3L~;>){$ zl&|gTc>8_Sr95eKG#7m`btzx=H#C>{PITx64t);wQLNu$>JrZfsmuI-H}y=Njdkc6 zec(0!pEy@@@jsio_@7T*{BNW#{&$q>^fDd}zcxO<>!{24yOjD=)~Ch6I~{z)b=sfw zzbVuue$ySi!ohEI=(W^kJ(7IA_AldA9(D155p}WOLS61}Z&8=^NlKaaC;CL{(%+Ul z^w+6N{haS}|J%V&z9Bvy`7fj{`LCcZ`9Dux^6#K7^*Ksi{Dps{^Amqlsf)id z>f&#?!+srgxnBow(f-7LE_LZ2g$}*Kp?}uvj~eDTi1DtYK973xt?}{5rY`mqsEhp? zhkdidzRh7jadEu=V(JpF+o(&t)=-!DCt82BIPCXPm-+vQ+v3}&fV$*YPF?c5+o3m7 z7k^z#v_DzDY^~C|+&|N9*ZL^NH;=m9k1wGv_5U7q>3=J!OZhfam-6j#=pR#;@=d%W zzI>_6;>%Y;UCMVGb*WGBPvY&@Q5X9^IQY=z+FsUoJE>pD`lsKix#%+;`a{$uK2JLI z7V0wI^*VS)we~OR$2jzS>XQC82VddP*E{qUNBUj|&$vtHFY|*k>T>=3r`J~t=zj_0 zdxW~IN5eKs3e0{>JwJ!Ckqb}v&NL|W5|7Y>#t#RnXLqOU3~i04t)!CS-5n<#T;efmt+p3^I(1oZuB9&Py_(13%b&VV>r(y_>Qerj9C|f%DR1`U@#URN zUCMK#Lw}IEl$Nsh>`6ZPw|hQlCm)_*@6Cqb~hv19cgH+Z=qagZDV};m_*)#a}LUS)V)C^J^XU zo2bkCv^iVi{Y`f0h1A8rbN#=KT-N*D4t>OP+Q0BZ>T>-5h3jYRJUC0cJgpN~1;Cw0Cr`k!8(=~~79*Y$rUC6)18 zzDL)8Ug~F4|3vk5#^$RPXuP6GxnX`ZYUq6rE zcU0FmM_0od@S)aaJRalFFLUUL`ujZE%lfO4y4)X5v_BkRdU^kC=tsJ|vcEL(W39{n zOA&RsU(9#tHPmJOyOH`x#$y+CnQxB&MEjTZ^MAU3I=?T(`8>CT`Ez)+DyYl;$ZqOV z-y@Flp4OwwFZG>9UD~^hy42sf|M3&@NsP}{hkYk?*$;3&ug&V!`3s-jr*)Y>H8}KR z)JHMD;g-HJ$a?=(>T>;cIrLuY(%+^8bb7I$Nqq+Wuca>Wb*`VC-{-NB_VWIi^LgdJ z$Ys9ad|uf@zJ&QN4(jsBdUi8)S^v#V)?DIIMSU^T_fVJicRo*bK0h7aPy3VnS5uet zTd2!?dq4H)dM-t$m+PaBy2SG!b%}SdzqW5?dACxR_#LG#=i6h+W&A0kF7sdK{P{KqZ=^2$rN^OPK2+x~<^48w zDNmyL@~w{a&gW~7IJon9+q2|D7|%q{-x>$1`N{jg9mx4v8`EE(rX4uvr~ljeNTT`e z|MmPN?+d!UWPUQ6y7bRQ4tEPCA?O*(b9eTb)Khe*pl{(TVnlDw+Ugk^N zsLTD!IzyLN_(jx(JLk_!$p6LuR-U8N%lv35b(zmJQkUyv2X&b*bW@k>bMTqkpUl6; zkI}lMFQP8@hYi#v-aDyFdAc0wlfM}6FPplQ=Q8S29_RPNRgg>mJE%+ki9QdQ=<|OE z=uhfD;4EEUiRb_I{BQ#Em-)*y>M}pvKwa9W&0*i+u)kz%eEiF(zs~+Nd7S1lf4iHy z+;1AGOFUkuF74MtUD_inPy3Vhbk0AW^U0|W`%>yMzpOhuzI+F%%k?vMd_2F+q3@(F z^>Kb5UpKkKCpng zTp!N)y>q_ooXm&4KT^^awPo>_VPh0P(FTlm0^skijwJ!7dWz?lU zYaP1t`y5a7^R+GXC-F(2s`HolgsDq?>Zwb8-l8t`S$a`?eb!Nz`h+jmT>8^Q>e9Z4 zsY`v+r)hf`zvokz@@{qTtgmQ$;oqSy^YyLNWxnT}ueXy+eTy!M_g7C{%D>s6JJ%a+ zmJxvV$VJM`VuWxdgIsrD!JaehAfP-mojS@QYm|Ly0cUuAw0pP84% z$7d~diO&{?zLUDdV_so=JgTTm{Tm(n9_rGbxnI-iB_2bk$Hybbp--kR*INm7Deq0x zFV~a=1`aXZn`o)zvrn-`8%jf`43Y+o#h`~ ztkX}WUPN7ZrGsyvF4tchb?IMw9eTIJKJDu|Kd}!}m-V1?y|>cAQ)k7ecdqwFkjr|o z(4pT#U9SHf4n5KO&bgj*uHO=^*QOxOL2J#?G_Kc%U#08wEv)0z-}?H9@cg`&>i6n- z#2}_$TBg%~p6^@g)Up3-BKF(v7yHM*r|sYGuWdf_@9T&aC32)L&!BaCvy^Amk92ve zwXmG)(?s8o@L88X{9|1(Szi`Vm+Pb4p;tTf2I}(t1#eORBIA;LoA&=@>iN{ge<}4V z$Tw0KfBUJ+^%z{D{Yn3xNxhKi*HD-F;dbgWAAE=UY}!w)(*C5p^QaFZzlHie)RS-5 z_SaG`r+ydp!_=j`=}Wb}=wqqN_*Fz*;!#Om#*d}c<@1_M~z`+QGL`m*>fJ8x>hW zbv@m4N;=1biOY3V{{<{Ti$hPef01ZC?OdNbe~-cWJjl79 z@mW6~J<;`>b3N$%JqG7|;8XMUP912OpE>7m&iO;MWAH%VFV6Xu^be~^x8J0I(^Bi& z{{B|6pY)8jfBs~5`;qf4%eDe3ir#V!?rtMxr$(+=N!S0ezgSl4?qL&gVt7iwj5(Io z|IfoLYhcdjF2$)^pB!LWGjVYGb@)&H8>uWUYwUSzK_;JecK+2UU(ePlua0nuh{Pl=tAH4zDTVKZ)9h{l* zXO&njFm4Ok-=4p~N>L~JKZaKl28|i2a_j%VSvbx;^?e)DlSo+1Z@fWm#ZZGP|(L zvJ31ImYjn`$x(s`h~OD9XAl)oM9i2y6>}C9%mL3F?@VV7XF5;6|Nm9b%);F_zu)w$ zdhgY%SFd7MSHJ!w2jLwCe-uWmj4Ml-Hq?xYfLb%5R+!QYy=lq8P`bnh8`Md)nO%fUAd^iJ<0TLPKY^XtGphTuR z)6u4~2j^{to^zb<@(~%5vjdSOj-HFiFwuIIQwQ5*50}VV=dZI686oyq@AN@C${w9{ zJ#2H5b1~Xt_Lz)Y5!vYMgqZBH;VS`7aW=#e8K1%Ka;CF~0;Z+MVS`OhWH2H#@*eIBqF<<9Ne{LA1>Zflj}NtK*97Y#PMb8PHeO=wmZf*xW`Nh_dML3awBjqq3xI)(0L zs0$PdJ&KSpzLj9iR-sWyopt~g%dIKk^ptiMuDO%5*kriH7DhTtcwm)sulW| zGpI_bJTI4FNMr}*Cmkj043%~X*z&@*1ytHLg!8=|l25WaE`rE{0&f{&C4Zu`6%3D4B(wXHn~gld}00fw=PxI#}Uki4>^rWz(G( zA!%T|aCZ251iHuPx#v^#xPe*~&QE7cQO-T+yM+rR5>_QUJ;WAz%fMFhBJ)`sdsEn! zV*ytcr#^F8yp7Tu@C;!PfVSQ6ywr z!mo~$Hn(~cw2}|oB0MB4_$-Ji9U7I^DdX0K;Fh}UpwfOs>e690^%mN#30iA)s8aFc(Iz|H>k0x$I66u8Czm%xksydF$< zv0p9l5`V0~t^O*3+x#;GZuc(|c&UHCz{~s(1n%&E7kIhfp^9>L`W!y(vR(dkfmiv* z3B20BT;MhSeFCrZ-xqj;@1SYgWjFhs1m5b86?nV9OyC{#5}9~AhQ{||vr z_#T>;UAEWnAn-|ll)$I_qXa(fZx*=E-z{*zzhB@p{yzmi>-(5F?6T+lE&`wT2Mc_` zpA*0n1-|I-4B$foU-I7x;J*dF>=$9^vCCfe`v`o+pBlj90ZYq#EAPE}2BKEpZxTqi z@>*j!EG;XxVk}E(S*aDHu}jO^STS0;w5**Kqj^iqDy^7F-qDJgw->~A)#Wc{7I>4tQQ*z~bpmhkpAmSQ|DnL!eU0k0 z+y9t%k?8kpUZjrk-||WY|9f7&!2jfJ6Zl8oIDvoWtpzM?udKW~iKv+8bB%3R%=fwG zvMUz)F9?2-|AD~8{!apz_~~c}cEwV^oxmgfdV$OQ@dB6os|Bv`w+KASzfIt3|22VY z{htIL?dK1qoOOPk!1exEfgAiq0#ESQ2t36lv=P3-R}k~Ela60tm|fBCeV*tG2IC*q2u4$D>Z%! z8q$+i>6NAUVkqfPTe=$6bvh=WbMe=kr>KDPoTbmq#^M^-n-Uc3GLp{}$@*nW9|Mur z@$ zEEQD6c2v{tR(Wn8BnY!;3wxz0wa1zVbNr6BKOHFRNOT{$sI#rhx`OjvD{DN|P&(t^ z;L{&ivF=k1zdjWS&SoxmF=zh)luCbOMbEGRcL9GBX%AC#idX)zLlFOm6)mCM$3T4U z5QaZdVfqs*+6BX~{s_dc4ra&*VPMn$w7jyz0u{VCR`K|Y3N4h+SW44d3)^*uR`()5Ni)&Fs;NFuI}1v1koCW%giK~G_@A8 zdZ7&HBGzhf9Dfj(^1IAN=6$rc4DHR@0^-gjgOTte3)5eFQ|E)>E)X9{Fql@EISYmJ z2D){vKtBN5TM4@IZ@^@wo3&R9XnhO(Pf40g4_(j*`ga(LZ=$wCg@lKo#uwZQ8?4t) zK;KfmUi)m)5@5|rfK5OGtSSkxVka=Mmj3XHuE)xp4fY6(23GQ-DxQ8_sqMN;Gm2!H z_Vv2SC723X>@Oj(s}1&JT#%7+OS-#ZZu_xJ;=Xx|nKMKIQAU?X`tGs{%|72PgT0 zc#|1d23vFi?P!I`W)gR{y^%eEnh(s%Wa4kBpA@Uk-q{VeOrV^br2dOklYF4XvI_$@3GXg9<5KGhJ=1h#Ppvr4}GI?u%%VE+egZa&B>6D+2=X55pD z=IUGSkOfNpNkz^C!t7WL1{47k3wy-QfILU6Q8a*3FXsW|&>N+9oCDfs(nZ+f zg)0}REGG?3gsFGqe=CWSSct8hG0i6FlOQ}xqEX}GF&HX!)gVj{R>o}9r>=0kr5Iw! zV||ayFJu-;6&HZ{Qe8VN#oWX3o`EsRW3|pxsy+Tja>hQ6;`NSKjCG#~YXq&CbWnVBV_he@`(# z3}(d0W4(vVKgeu~S3L~DryZ})=s?&Xpg9GBjw(aw2OMuZ%p~bcL2F04r1x*8GM_r$ z@2Ezr9{A=&TBEvQ_|ozEVnnoNfVe2h;7nx~`w$hceb+02fvw{}+?ZfcephN&=z2w9 zw6+0%b%GX17lu;T>oEol_kp-K$zY`41H0?Ku6GtCyanP12?mw^#B8m+g)Uo_^u}L7 zO2eAMRF5<^F@FXb^|7wE5vmGjTX6L}m{YPdoaedT_8tM}XmA~VFsBS0CiA1+{!0VK zbznN@U`A<9qCxuQxY6(~anGv_xUT`{Z3l6y4D#q$$UAFnz_cF>Zyv-XbFT7--i7kC z3wd1iTi<}=w}mvSD2G2VOZQnW<#H~pN zW3dFw>8MNAi>3$Y&B)s;PdllAtdK8E=4`K+i z>0buwUe9|Iw|aUtIL=6NNe@e2lz%DP^}C+;ZW`d_VB38VtMYG|0K!)=2tpM$w%IaKj0`qkCC?W#&JWnA2V>t3x_Ov2!U8CM^PB*)_4qZAfmq^gvi z&g3OQ|JB8azv_j5U{zfKmfI5ijI`tzJ4vGC!u=d8wQ`T4xXSKO@8`e-=US^)tX3mx z{6U-0#@cL7KcY4Em`-ZKosJ$K-BF5xf5}W_II-YStRj^23pCb~BoZDhW5yJ3AKFYM zIISnaA{W(G>TTaxukuc4h% z2axnFCVvKcDMMN9@c{AH!2X(`SObzj-I@Ny9BN*Dbao0ORFw{YlXW>?%UwW@{j15x|4tJXC#}IMe zTnIw&aO*saq)rRt4~|o6H6$F5zy1Yziz3ze)_9Deovw;s1LMkK_e(H*PbM+ZB;5q^J)YejWul%Qlrba~9#n<~-Dz^X zFK`!FlG7*d#Tep5w#fht1B=MG$@&U|Tc`2i?QNBsh!hsFs`)y!(JWv={+&+kZ0e@Y9AtWHp^!TjL`a95HCrDNa=|fmYp#=peVk|BPA_T=V@t4$w zC3796FY#s;Ktu&-RSCK=f90YFA*ZMVQm6lj^>ApJ_ZC_dxva^!%prRQO0MdM z73Ba?xzST6=I6RC9G*o5x(PQ%hnq~ycC zCHPATRC#}rKk?dhe()Ae{&FwgkzlBwcFCy*cZ>0ZMfR;&zZ9IGANglY<4~yS=d#NDxdF zsWA6{hOQ}w=qVpSlda=D8XzRgOf zm@tXCv}<^;l}^i=(4;sRV&QWs@nSo zg9~*rw*qys2$y7C{EhAU4=_2v>f@P5qAp^PXB7h7EiME_k0 zM9_cNBvT&gg^Dmyg3TI>%k*SQh7$dEJ=uf)TQdY)6nz31&L=xdZ87x!_TSslg{)h_ z@ovrMO5|VYb7i=c0)h z=zksnMpko2{9_W-{i;%5;SsCg#S%+gN;wZWolxIj~ zm6(jExe7D8p;i?%L-#L7FHLrT%1L(rHK@H$z?zMfoOL58R(pg}-JdNtOyd9U{&PTK z@+k);w;283-GA&HrA|#UGpWfi+5KO_j7=4;Ak%FuRI>XYmS^<5KS@eoMF(>lfoKQl;3i058RyX|*{g%8mQ9YnyOWajuMv z{o7zVl4l1)U&P`wtS4A|v0ChON<^tymbV^5#WQ|d$@&rT4` z^D;@d$npkaAlnJj4M}np6X$Z1RUc-x<1TBM#P&zeRwW-d;@m0pY5oOcVp;l(yNlvk6Ype4t3Ah4m1uMQz@~|KkL)g|WL?$H78O{yVAM2{6f76E)U-XfI4&2tvCAv4ydR zTjjjl%jIpqMt?9v8XIHt4wSBWBhn6iJ0}g?fwOq{VhnVC z_voB%xB<%Rhh2#p?`rU0i2qg0coI~!IL}&)sx(^3uS(~5VfY7n`_auG2l4qN|16rm zZ7#(P_1;GKLy*2qkj>Or&eg9!)_WDI&Ii8(4KnaIIm%7W^1bLIeswyBnJw1hg=>|6 zSoYV@WeNCufww-vuZCTWpg%1`mJs%^*{}je7_H`R3@$6GVduK7 zXqkDB4#VA7Pj_oN?g$}!D+Gywm_kaf^1Af|%MkY*bTXRl{sapn){Apcz>BOl7KlMi7?zoGx?;2e@iaUgC1}_4`h+!e%63Y81`O8)2!NKr189)MXX`=-XiT; zJIeH#==zpiOm+vD_(gQ>s@JqI@Nk@@3)CEqqE)?PXgn}yXq3=J6?BY&SZqhj04aUd zAq-wy7G$?ki^uDXMkB5p1N5y1?e)YwST)MZKt^g0d3dbZV$5Pxg~WSswwekK<$Ds&`ExxP1OM;Hm^TrP-FCDbA_O7srUVs{(;c*?J(HJ`?` zQ1zgp@#LS-l=mH~qUsZ4CmsYe(nWA!tchsvRpoYc1R#yYV}hnC41>1>i~g!tjbxr3 zwAf;TIvfQ_RbLzNZ;>WVMk%k1bGfXsp?4iDw@zNM!BHllb)?hs8a zkymhbD{!s0qbCDW)L3##eyL2oO-*3>$%tB(WH16=#;UIBNISX@kOIy*nC=~i9#%EP zR0mHyT1{yA#?Vsj@df2z*dTp?Cn1fR%v{Ca#u!kwQEHioBU5^*_zM_AsxA`}&r7x> z6}ceI6M;NJ*;3#O7)q-SNE76#$`+}-Gq6KYmF);^S~6L(VlCoS=-;?*v(~Oqb=6*& z5oZC4Q=JwZ!o357S9L@pj`QazM0|;aos-8R5|v2Q8Qh3SxbOu^Ih`@6RcA`1%&}%5k|RfLE1i01UY(o47TrUIXF;j>@?sR`XDJI$ zi%L0F{6Y4u zMH2zh9u<$v9?BG-MuT4=<>4{f7CEux$~$f(=zYw9#q+h&=asj1GSI~a&EvL4uJk;U zZZ4~=wIxOP=l>G?42Q6GhJgok|10Nfa=}n(7@>`2a|!>W68PCz(~X^Pp^1-rcxmta`76fT?*- zI92d~{7yc}OwHrNsZy!D&#^G8+FL@v)I3$(GH)S2o=?EkJZzjQvdX(46RAHhAzGS%_PsQndfnuNU~4KThE1{#t=w z_}c`2>E8)xHvHdQjA?_(D>0(TBLefBpm=o|;=Q^?YS6ZAz@C`12!Cv6;KCrz{jH8~ z0hu={jwR#Vl9xuCyTr8=D0_Q@I}HJ4VZ~A4x`0@2@X1A$Jv;)WrNu5f372$bKVt^$ zwW7FPVG#evG{lc89)^XP(D{U~*U`nrXaN$RO8yPSA7Y?mT+UPXs;S|wS@?bAmB#zR zUJW&Uk!2cpSbO!Y8Gvwcb8D9G_*iF@FYQBIdYv#}A5x|EFH&daijNyl=B^QLTF?m9 zSS}O(P-)fiWJ4 z1o6Nak78D9X$+pJYH5tdbQ705iC(oeypu?+(3ei@4cnx3e*h+Bch#{iW7B zFm77Cw+Y6yszC0IziyriT3aFY^A^s+^DbZyOHeGijVON-y&|p2I|X&W6YMKNUYlT1 zhC0|=i2C66=((U=Na|RMF6W&@+A!}MR4H!^Zv^G`R9c~q@}7nfdBeUBloyg|rLxQ( z5UWOcy)j%@ZMSmL(Ye@LOb0eY`fyB>Rli$#O@O=|U?)n^gCYHQ^t~!exBda}A~4ae zhcXpedOBo;Nel6vfe?@K7sb7!G2s`*-Hs?{k&Z_e066iPh=u+F*2}EoD0G}t(=*I- z^v=FPn4HYJmUt|SI;t`6TH+Ni)KE=-c_A|HIBgLbERh1IT|Oes5-D@`Qos<2R60LW zz)*?waL%HDVG^lxK7iS3hD)T$`M3=tBP24+xfZonGg4k-9p~J@$S8@7cM29EGDad3 zoDWc}nsE}D=wxH6shJ>=Nlw8`L?%gOvh&6?L}p0jFei5`A~Pj2#mS+x*%F!RyhCYo zB{I#)ptSiCneOCJ+CquUa1Kz~a*51zGAV6^L=IQ+i(tl@V`E%G@I?fvIk{y}N8UCc zq~r7c33P}rEeu+NIj&uu?_h)*-mbo21Z$usT-(>)h_=T!6`Tvv?rQtVn_Q}T^}-dZ zw!cIim39hvY8zc9u8G$Uwo9;p;=@ssraAT%%H7piz<{mk!9Tp!Z*M4BfXkos`Vd{t~DKGtS z$Z>6{Kfc=$i2o3ySnWr41`W(tJ>i^T_0-SQ zK<~R5Y1Dkv#M;V2#(_prw-|sFt~CCuG*3gj+8ZF1h`Tj1>vA z#SrENsN_w>u$FtimiEq9d4k(q&;!AH(Ry;jR*VJUJ3hvKY{AOAA``TawA?=My`MuH zs1({;h`X8G3?qSW1*IeeSv-Wg%k_?2945Wj3OrwMWGQ_&H;Kz&^sn|KxC!O*N;r2iSw{s?oKf-_{qtg5`Vth$Njwu$dCnSx3eU_s58apXX( zCUPGagU6eDApEM-4qtQ%4?Rz#yU}wG?i6@3yklIE6jE$GIT7n=yPP0%G-2mctjFp{<=zV39+CRih>Xr<^XcJCT%3>C*hp(E z8n=Kfm0rSRq3GwB+Fps|VWT^EnFno@f)Ptw& zh7M7A^Rl6HOy0a~=oXVVBpYg@@`h$Z?}(htl@~i3 z#zi@k+708QoGtB!iBWm6vtd$HH^Ewika>tF)?&Q$WHctYsfeci4HH4%ieef$t$a3K z-04x&4XDsQAmU#w1n~+Pm&O2THf8e=Qt>Y60sVT*4nEH>84^!CsdzV%dSx-fBTc~= z_YGxTmdVr?C$WP*MfbOR`I*CTW13lqrexQJe*$^f50hCGvpBWOtI^i&er}tNrWGFm z$6NSorc)D{&~9{9HBP}1n+L2}PN?veKwcfkM<-A@q?xvS8lJa=w8$al*jCC$ADtvKptV024& zCzPR{-1|Yza0j%7SzYcFXS(HWpo;q-I(fExb_b<$+}|)h<+?XOa-RDHOp)(i0nP&V zT%;;=*F%#c_c(ACyOmfFwsJ@2;pmgwF&z(_+&7_ZYj>ohRGItQB=jM-8(KxV``0iA z8h1B3YCCrnv<9H=(3e?m|>)wR;#ESx+|?E3#g0+r_xQaI3g1bi1Q3^>+Kg_;v1AutOiW z3-qjap_FQHw?o6e?quZH&uv25{wj@z@Bh6$1ywVW&q+PjLJ{^pN5I4@vJr9Vzr}Lj z#Z{|Z^7LxfO%~9)2VC%ue1WuJsToJ?h_bAJvDM0 ziX!UYY=t(A1i24PuH0Nve-8$5?H+}p({`UnKXBYlFqP}}L9;^P(3G^>3prYDc2|af zg_&)4EpoBk?`w!T+9PHXG;!SVCB)CjBK~qnw%x2z#J`PJ?Yfb<)avP3Y?w{s*)R{F znWVX^pn1d{or@=*?#c;lq_084boXI2pP0J<4KTx<54`360rl~^Eb_Ho4s(tg`316( z(w(V8kFaz{pw!Ae0TpMtV^9{yeG3x8?v?_EUxN;o`w6b`tF3REz^c?qs@;5m{-5cB zzDR~%ny4Dhiu_y$6*(+{Zb0knUttHGbyNan^b}Cvpt>Mx*gAQ|UxzVdo*dCvpSx zs*^P1oXEKtaT@zbY?2e%8AYsKq)&AsQH&*xW{98TM9z6itH!=UTjE42slVBqSmi_- znh-Oa6KkEwg|Kd8qj0WwA}69zHa1BPCpnSP=njnogm$JAfkvuvpu{#gkw$o@Y8;d` z2g$cNk*ydJ8wX3e9Zux%0f;qAY?l+c6dj;(h{UdOB4bgJjYB22+legCfs|olh1;FT zdzil(hfC~UC-OczSK|obeAJ12Osz*|b3EFMJr!1d<0zYLyRfV4eDR%{=~M7AWzcYySGf-JWiR*m$A zrEK0CA{#J>Td#xRqa+h^RdruL(Z=JpV$^2*8tVuSBFAUmQU?BE6XzmwvW&b+uT8_W zv#}mh_c?17#-US~VxOx*=b}nO9G*kO#CVZ=krCjP8;n2I@FsH`T)d_~7B@|O!ncCv ztT+wBVttWpUO4w)P;F|ENZ7f179xF%C@NmP1}BZ0`n7rvNeZf0EM2LZ`WNwuZdvt; zx$9L^qeLpzD$3y@X;bwQV*RVo1Rz7qvG~H5v?^#?8V+F!G}#}K&ni?-montIET4q1 za~x)%rsWcetI*3x*=H>pfeJO<7#_r=&1mjTH_4=;BC|t?+#I24loQEk+FMKvcewRf zyA9~>9{?@Qo)b)bSy!TZ2lNQA3j%D2FJSfAzE8uM;lK*(ZDiDud6(UZyn(nd+f$>^XG~?jf!=3B7d<|2saX)K&}&&V5yCPs?VZVSH_z=S+^ggDiB9sXBk!d zVnS%{9H`1>(j4fGS#Xx6n!6@c^~Pw`Y!rv8KcR%p-6a`Ry%f_l{~NMs9vk@qfQ`_a3hFHU zwLFDO?}f(FJSH+aG0-0a((x(sdKPAUS(q+gTdqgjOJ;d?Pyg;5ZruL?z*LEino4g^*YqUid&c_605>9&Hcvh zm0)ExY!`{cXTA zGV{3VfF~2AeEfw6t20<*X#bdnY7r4VK&nlVhtCFiL}pJ+y+R%f()0v5$l-6uXK3Hp zbT{Bx1Nxas9$5{gmPAKW`JsJ&?+sHVcwjY_E=;Yby)h|GJ&(Yo_c3%08=kognn|mF zitMC-eK$baH!w!;X=ztZ#6AI3D0_MUEVn0nCMuqzc_aJ4cQbG&iU}?q|Ln)X#fGl( zLg>c57rMLZjLIEAHS44iw;?#>Y#pad);vBNYPu}+Ql4QOLpGV=y+?q`U14fw8PQGP z7g`q;AJ>GPh#zF%?3{#TOG29v#eqc+7kbN#KQRQHPYdTwd@cwwzPtZi``C3 zP2SItEP3bUEQVHpb>GJFhjsD`DN;Fn%w|bc77WCxkPlPDug%3{;C}K1vji3~4N%gc zk;7E1u6OdWZv$c-{$i@DY3sb6P{ul;=x=LpsXG1s)i%F%f!*S zCdt+H3agl`3>X zk-V_9d0ahL&wBH)>#Q+gyx!_{IIMYLem;hHHR=Oo@=+i$5=ac4-YrTE^yVd47V!O} zOOVjM2bY6iQz6>CrXqSW`_Z#!uTr6hGIlV}8Jpn*nV*%$_}$@BfwYogYM2GSXe%{VCiI^}2y)bs!s+ z708|jYzwn2fq1C4BcCI@-aN-xX-9>z(p1&J!}sfvW?Uc%vuGfR?{$czX&jR_FRAC5 z8HiA0p6;mBYoH!%ms^1`b}^dg>Q;f~t5i5w52SH!u)=vd8d#?l-wXIVQt6*?5o0o| z?1yIIUYSaCWhQ3CN`pv^e4aHE`D=0&O;Z**JuF)fahw{5%RcwP-2`{}BwV2fPx%15G=@!?pdYAWf>B(Iz5#1j;LIizmL;18Zu?(dDTca&&i| zxH1jR(fy^Nwc^Wm7a)OsEiTFWKBVFA&0yWC26_VA3%((NCNesKVC|r@i57)i(wEKo zAC|lV%%X()l%SS};F67U)nAW9_(d@)^JndNaSm?QN=F&8X=EbqL)gsT{L2Z)?9~O; z;HhW7vp0Wxf||*8ub3n18=cbyo0KmyxNjIyoUn>U@sq{EQpfVM0vn!#i93Mf zkLyfcDH9I@_P@xvxUXu5+1n+%N zk17>TLDRk;*o^`2&?Iko-a#r2L#?mE8!B~ltw@8jecl?RO7vMB(H;K(PCJHg4c0(x zvMHLD+({RuT5>1dWZENr{!Ie&svwV)k>?()*%H-iO@&fN0;@ORl5F4D`a<-FHcFih zxC#Hm$)pPD!0x6AsZF)pR|UdrUPOGkur9b&Jp?Q}gRI6TvziF3sMR22 z0fr=cxmitYz3X0aTUSYzi;?ro=#AF*s;`Ls@1J@X7scvvAuu+kLLADMN zj!cEepw(~&P6z3{(XE3D zm>N{TIH`aH-~Xt9B|!y9)~)!~`f1E`8!pLSk(!~KSguni<9-*gD99aShy1J^dx4Eg zdNj^fpSOn>5McB>xQMWgFotR**IHXCKCu1)|HH|o3h4+eYZ1E5)ka)r12A5-238Eu z_9QS8xF_2yRea=Q^&eK9VQA3JZV@pomC zPf?fm0-h8IOtsR-fQ?FeHhy}d;Fm=7N4O*#e@a***{kc&0|0-;|8R1vR;$^_mLgpy zE|TsND51KNag2<_>vbNyX&zT}m8!-g0${N@Y@o5p3Om7~PRf1AD)AJS~imX@7 zT)GygU98GrLR@v56}!Zg3cAVf=_AlsKf%6&GfzHOf)(c~_~nj*SPdar+h9EBYM)yl z_U3)7vJ}g{SKfxRH=ny|4l;PMqY=LiB|#CKr-JydRkJcKHMx9hfXX`mfL6}_Tw{ut zR$+JZp34o5Gbw-Vge7F<7@jx4BhN-yq+shk)Oj*m9R1~PV6o4|MOqwtYpSJoT?YJ* zv#|aF>=v}E)+Q4S&i4WvmGo@(^p*S+F#082lEPG1ay^QA{sA!dUow6NHY&*|O`=RPeuK!>W(;MiocNqmzdNctWm1L0dS4$kI!`u5r3R;v9#J<#`WK7eH zrTtlePX!VyjbN1QE?}dQ9-WHa^}T>4Jz$|X`KWYqcA7h^H8rTU`t;{7GV~2eNgGB( zYWK?me0384D{|;8DtW0vY;+d){pmj4YVy5C@*qT^} z(^VN1r<#~(FBYRq0B_u7axFFh#oGXER0Lq|sYgU_UZ5HZV9{-etPS{Ull<2LD+A_> z&E!QzJ&MuvP9}T^7tw$u)s>vbU>y4Za8e*ARZ*V<8Q?SSdx+ZU*sJ6xC2aGN zxQO{kT$mq;bIeEL`XoLQmw|y%@gFzEu9uI*xpHKz`1#)E$cQQ)8-$$Vd4Ta@8eVb6TmZ43tTevX%E_e3D`Dp=Dq-*wC6cip_~2pP;rcDxLa z*(&+2o0sEeg5szQio?SoQ+Awv?J@`Ha&3OTE&p_kj`46Lej!;OMty{%{@Wsh-*pS8 zXE0${h1)~zaLhh}F@D!A%`Lo<>E*j_k*aVNXBB?eEz&d4f!}qD)TaFaVdlGTk=_z9 z-*t=BNyL2DEz(CKW%6CONWDbNcikcl5;5O(i}aO<`L0`}pG2DEyKa#tiJ0%YMFvR3 zeAg{9P$K5LZjr%xBcSIT`L0`JNX}S9%y-=)!$fQIUAM?^iJ0%YMMj7{%y-=)Ex+p) zY585Z$k^~CNHgDci;T}$fQb37TVz@~2X~x&84QEW$X^MH`L0`JX5o57cFA|$B8Q7Q z=DTi@mfv-YwEV7HWRB?esB;ozM&^b2dDy+ECtEAulPc-Y@47`g$J)Hrgl5$YdWbb8 zt$_!O~toPB}cor)Ou7ftkjVZ-~yU8D}+7nd@s zEq_m#UA(u?FVoqvCjWWHW9Rvg3B166Pv9p1UjjG#naIM9UFZ)IxW(s*Dm!+Of0Dq9 z{T%`?@$VD3)qhLiHvc<;+xWZ`rPX5h`zH!~z`sJ^gZ?7|AM)Q9_^=4;lz;)E#8wB3q4-jY_IC=r#eZDjZT_1AZ})!__+uVl;IOlQ&ErQx z?Cjt2@~~*NvwzR47WkjMO#=VO8z%72yybxD*~-ehiHMweKD)e~Gv8?3|^3D}hJ&)dH9K!v!w)j}W-RKS$tE{`CS^`_Btp>whiqXg>pk znw_)G?;&u#KUClbf0n=#d^)|hb58M(7kH|_Mc`>ZpWoU!XZVi_Jkx(&;5q((1fJ)o zwIcljzct{%$8dj@flmzCx%K|nDA*vnHttyC52kD5_~!I-y4%%g8vh-@D7U36=ELIb zeH$5Rxz;~^&}qeD4ey5lK=J03D{{5(WcOXS7qj;APa$3sreV<~M7 zle?)2OmN3T29Cgn!3dx`o}$1V59yrvTF_m(<0%T<@o+MeU8;!KIaXU7cWlM_7vjf^**;@k{2=pHJ%4{CbL zF$@+NZ#-N_NHLX1Z#+fEi(R;?NZG}_zUbY=R&|<~l&g)DaRNHM@f0nV^jw7;n%<>1 zo}$1TkBbq*)U<@ejHctUW<7f2DKg%8xPVDzrCfUBDS|hi0l@QbXu}Y~0@HZo;V9|S z8&46u@$eI4{I}#Y-grEE<0<-H6y|cMg~B2(MsGYtfj1u7l53@u7&9=&=#8hSg*P59 zqz+~B=#8hyc;n#$t3^&MxpL`^rwHD7*g?4Rk}j`YdgCdAHy)z75HoV6x0`fxS!M9X z!xD3a_FsbOji(6Sc*ww|+kY`!lM4oT;~@jrbcR7@4U+}E@f5)u4|U*TPjtYTPj5U$ zfj1t~xBv`jKK<+z8E-sPmTN+zI^`-uHr{xcEtiU^Y?V(xJ4MDD4^wjmnJRcdHr{xc znhVQRsqpay++q|NZ#+!R^=8Ywg>1a>Fg2Hm6A_05{@GvBP`KKHqnv$MbO%^L4ZpG&%-beNF+ro9-m z2Gd)-Z<7n!WN)^9I5pwj8*?=UF+GD$O^O1iCQL(RQuLr_(5VTWmWWf6AHl%?p-kAl z$v_*97~dw*e}g4rJeov|N0W&0Xc7rLnpC1!50gVcb4q%KxlR{{CM9N*L5V|?60^x* z9GaB$mz@CP(4=IrM2tg|l4gmNi9?f;ArdhTO-hDJ#5go5872|q(4=IzM4H5*Ny!L_ z7>6b$Bg4O-Z5xLsC8H!_9GaAjk%)06b$DC(0XoE+qTzICl2zy54n&Wv`hrWa^^3i#QsdBsw?*P;q_kfehXU1( z4o&(?*im8nGbwF!nYLBD)c7;u9h6DZ9OKYxk_?eB_MPa?q;#nJcay}pGhqWYNycWg z&6yPxd%>!4ye9gLb&-hVH5}k;h@|v~`o3B~7u9XPBW<4CZFu!Kqy0^`6 z{(kUOmgR+iVL~21C@YXD)oiqtwfvfOS&>l8*R0E0e$Be9Oep4S)@3cfW?k0uYu07$ za@HZ60+s*gQfzp($q!!zBRf0SV_U{#q?{L*BT^LKO4Xf)b%+#8Bx`62B*$qy3K64Ef%7r)Y12lOYvr7`7LoFdTOqp4d7NoFWKw}P&VEKZ5$P(@dZ>(Dz}*2R*-Z+m_D-9}p~v5V$^5V_Zjj2u+?LEli&5omjpf37!BO7M zX0j+bWvA)qgpl5hfVWMYgY-GI^y^Ym&02ma{62tZCs-!D5t~Ze)e0fV+H#JqQUzuL}}#TdOYgiBk%n zI6Hs~U5U#GHg4YYTWz6`T$D?nIHmB3L)vqs@uEU6<2o`%k2s})XB;wcgTOF&^o&!w zNR~0&E-)R>qi3Abr6P=*2LYCzaY~nG9)JXHB^azr&p4%z8qYY~Sx9LmlZd&nKx!1n z`O**U7<(!=A534DzUrpq-mDakaee?JHzWe-bc|C9$2jb%+@G+RyIhn@$2g^Mj6(t3 zvydca=5py6r!;Vk!+i`hwIy%RluO4rrErYH#N6OGl%ar*aY~=Dx#?k!$|ASmMo>yK zntpLg;TMP7A!e>=OTRd!@QXvC1@wzk+NilZV*KKG+bMFL82e~qMIDAzh{g8l9H-Pc z$6+zKkCNgsS@@5!qEpUsxW{rRk4xt`rErczHMsdA49cZ*oYKHK4)#x6a~zI;oYY%P(%$i-K|87)heOWuCOexLDxqTGKpmUt)mxASHQou~-I8ivqAv5=u z0(5f|&~T1J^uh$%Vh9^6P|2lpoG6^*u=2SFW$aD%KmwiPMByBV1>okCDIlATa_Jl= z8aT({hSi~sR0{3VIZhPLaTw!vR!TyU#Y3pOD4gRkSMGBO+VnD_lslpf3~-LaSmz`I zL)hDADfX0u0nTyQWVtgI2!4Y`X);FPMwvmky>brFaE?Q91$2%RU1@XQOcYZdo#RAz z3YEKP0hZ2jqPqmkJ+)LJR6+YPkn(J9v6&nS=o}|H#^Pq1DGbevyBJm-oZ~QKZos8z zW*B1kR^90wC;GUU%cFCg=&MpY+@X`&fm??fVBs8xavF$cz+_#r6~T7H>{;le`sX7M z(HE@)Q9p$#PwNe zov{k}=^@}u*Tas*wu;^fe1_fwnQ`6sXv`)0B2cq*9;WGRy%1@0bP;CUT-^q_=jjsU zn6GaHXMuhg;X*wL;UXOZf3Y49X|43hm|#nE3Fe_v{Uy@2))kOhrssm%Mt_aG%Jr1> z*a_0V0@F_a1!>#sAJ^cJL=ZZvy(m-aysiJkl6*Fj>8jNU5{`# zy%3z;_1(Dk(B}hFr58h=YJCsn^wh^8RWE%v^sLd%uvo2r4wmVyrvOu@hk>(?ehE6% z>xXe|(1%0wzWPnb>8r0mF8y>iF#UBGP#fhbc9Y(XyawnxlxU!S8Pq}gU0et2@4(-z z%b@cR{T1>WsxL+^!?c53hHHgXBlL3cjMP;q(I~wEn9=%M@Q=|eq3u|GDZ=A)BT|jm zOK_c_&qUgZdO74z(l??kll69757V`fKSghbR#Wx;DA6=s2F!GQGUU(DpFp>ndjATX z*wGK7)@JF?5T30^!OnB^F9^@o=i@q0Uykd1eKW2LbR0P@)R#fpB7He5uvp)Knp&dY z0d=Wf4*5supP|Vz-2Aak4k2-euH&jaVB+JWYm=_jDc4!sr9F4xb2f2Teh@~_ZmgMXKP25GOAxbcoAomY-=cp* z+FNxd!nf&ZxZbY!LWjTVvrxu6^nTRBoq7Z$+@;@uW%lSA$hlkZ2K64@4SL?IzXZ>H z`Y_nxe*F_9JfK$s^PsMWoQL$A;D1=B0rQA{6IOjxzlKzg=`Cm*kLzPliYN30aPHL| zq4|?~9wa}duRY#Oi1`ee}lBY>U%)_P4#HoHj|#9WToXF zmEu86iw80N$pQ|Q;z3M{2Qe)k#I$%2)5e3C5i!Jifg;3*m=+&mT6~CU<3r3aEwy;~ zT8kGk{c#b8WUgbhHeSRk#EV$PEKFoM40faku{dIR_@@!AavsK|Yv~w_aftRz;LVL@ zA-#tg=V40_qT8Es2@c~K%j%iSdj&4^ph%P=Lqt@xLH#uKp4JvQFj(ISmOmTRO-xU; z$|(bWa6eqG0`8UsKFIl9SbJ<*1==L1p}n9!li*N=f5Pw+(=G%Hi64USX^QwE&{NX3 zqZUd00|W=znLG<^RPl_o8_`rqEC!)Xig*unnVq%}h9a>Jg#JmQ^DT(hf;`^)D5pIX zuomWVKc!BERv?ck%TzH2?Ydyu_Xy@NxUv?l*d%)e2qI$+!$#K5d?bD?-KaLi~K-qRdvdr=#tH zn>ttJ(w|#J$K2m3*nTv4T{z=U$g56p*(zF&aPHDFu=dO*KFxmjbsIdGCX7F~iUw~c z78X^E^`|?x72sM!PNG#6-MKZ=ncHc=ZA#!xDXQtrO?#Z1>%Vul*x>bzIT?DQk-o&%^nxLyWL?M9yoQll9wBC@jgZq=&(c9U3Vg3i$$P645YS) zr@ev!j>UYQWGSz^8_ltOcXLbg52ATdAvRBU*c#A+m94^VuO$t|O=prKv*687p;v=D z`nhpN*^g+s`|bp3<`&nixA!A)hpoof|0Hsm#X4V;jN&y(+H`pWods`8#GhvH^u;S$ z8+mebC=ah{K1OeBJ0mRv%y%T2_P{2lkdyclY+LgZEU`5U#$lK;uNuEg{+(2Eeh62e z=i(|;Z*u-jvQXSRF&?zfGR2NzT^?BDDVVl>xY#jsboj=Q(EJY(w zF=}YnhYfIvF|7RQ)|3>gLYdZ?t&rM*eo5a!$o!24a!J6Ls&Z9*RQ3G!b39O?ia(w! z7mxbYAb+Uhm*>ihr<^m->eq}(5vuqS_W3idejS)7p^78Vm1or$6tM#RQ&@k5DpoyT zo>Zo+2@Eb!2aJwqJM{C>W{t3 zi_-IEym*uvvP@g6xI4&Fk87Y zM*1=~!Zn**lu^Lu;3-&k;}H?R!y!Q*qDv6PycBN3BSy$XU)CRR%_h6ZV&h|@JlDhH z%Nll$rIzNhtrN}R5kezV-#>J-l*tb0F zL_j2L?8tls*I)2R*hoo;CvrT1W+0~_;?k9e>fQCb0Iu0&7g@(@p(g~FGCaO4YaBs6 z5Ffl4Zi6cVDeQ{KCI{KAk5C(Ne{DYWU7}=z?UImzEeg1J7!Rc(a=1?_<3LUs>^02> z+X&w;RpFXu7i>+l3$~`&99z?DhE3XX7djS2IX%f{HpVVhW@l^!9TJGm1HCw#89Rx) zWHTF8yO~(COExLJNLiT`)#y{w)u`e!ud61|u`l5Ldh)S8VTHjaT8=@a~q~O*Yuq8(HDctxwUYl05rMv zrhv67FE{)*==L`VZC-xt4scuc6;LRzPHYF>!}cZjqKn!n^)M`Hc77938mA!oaQx+v z$3STsdk~iD_KV-a(k%8AECqJ6fv~iY>`=#^`YtRbBD%g^>jqfb#Et^i%+Ab$v<_A3 zLYvn1*3Urcl-3-U&h`aY!_qg4k<{C+hWO0uCzj!MheM#8CYEXT?TGcf5jhOOg;o>B zh!b?ogGaKBtwK_dC7C ze88C~=0@iVF&}gu5c6SYyO^7tFU9;Nd#LF1XLjGAl=oNmwsAE7$v!ORzuE1^(|#=b zXR#m8&VjvF0d^gZ#!E}yXJ6~e;KaTdQ_L++8!?}BhKTu;Q)?>ePdjB|KI04%bE|WKn9n*liTRwfUCig5 z!(wi8j*0oAlZzHERQQt9R?HpFSTSFAmWjF3xm(OvoM*&*)j1^QF6Un{Uvp|sC;x7z zlbEkN!^GU<%yrG{#C*ef#5MPdx!3vLHB-(e|30U&Yn~?NerJYju7X*s5F48}%L_I( z?~@m7Z2nDNu(6q8sa1%L&5Z0?h1l54Sguuwjm?bST7}ryY}m1}*|1|{GugAhXn-76 zyJNIR7**Cw2vhAYjq_$;n)X~c)b3WLaWYDX##A<}8F&KqK(yL5>kMk|>Y23-wIL|Y zeQFgRV?ZI3$7248FUpD>f{^S+U5sy!0egaPH%=4Z{sL$iXqVtwf+x@@(YL;ip{@nx zcAt8xZ>Wv?f}E6z&RFfC@}9?z2@Yb)MZJn^mq49jc5zSHj9M$n>HR~lLbqPMhTt|{ z{w;hStMs=)WwzFGwpewiDtXs!0d26VCCxWCQBIwFF0T1K-WaV00PWx+NCTfbbDlLz z9sC-MAPzr~nD*t3kTqZFb#GwO7Qz>j-UmSQM=hFW7PBsKCu;+<>=PFu%6O(2JHx7w3qgk7N~&z@oh_A5PiB~}3_?7Yw5^8uv~lpBX_9*32D z_Ei|*D0sVET~QUaahSOvI3gu)SE;g8sWLsaF{6-O21!Qk(h0Gx>`pgDv5dl7-|gXg zN`bO69Q2d$1kQy@E@hP7i2he&xVH8v>JpMq+mZ#wNmZAu$A}3I13?~nBBXFWWlz)J zeU7PpkS_Mf0Y;LQ!^?H;p1DJzyQ=m}6If>G-nSc^S_kk0WVmbw$b7SMcz>APJ9hqE$9BwvB&8lNhqUD7i0GZMH<4<=O7rFCMc8t9-3*LOvMzDrO28gu7h z=#d$mee)*-ll;Zf9WBujE7ZA^c=wzBSm!*P(4Ay$|TWLoDCV($ucNUM4T zlTcQq66jE!QfC7=Lv>m?-_4|1=0wiH!iZ{#PPuYMCuhHJ^JQZ481Q%OfBGj7xl7m^D7O^h>AY#*s&VCc~5fbr53u7kYH&OAsYyP*Qco{`>1A}$;n z;^c{aK;ET)^F(v6?Gc}xvvL5)m&D#hoT_SL(XS|aL+33r5S5gQ*)lvvjcTtn1^F%g z6AA|fy)e}F{rIiLE|DH z#S8*qxCgR=Eqa4qP3Z@aY}7=Z2O4+JnYfnvt7yK-Fu@=90$fY!r_oRoqi)CFJw7-( zY&+=nl4Kl#1SkZcj38!FB{iJHycCIG$D{CYfYS9az`Z&Kz!`v!_u&ahb_9xs zDQ&k?(h*RX0Cl;KB(oJ1&;+Fq-)edbY8?Pvf`})Igj6NKrz&lsf@EW&-T?Hw{{c6Q zMs4wDw$k@~>@tSa(e=Y){E;fbC^Jv#s%WM~dSd{(`XE1SrUo(ai!@3c&>Ok1kt?_ZQ2l*mg0g~q2i+7j38KPO zpf2!{3CarceWgG8&Go$ksP#VbWMu{ZAqoJhSrPmKpnFe+Tfy{Oklj92I{Lng{0gYQ zd}M;Mf;_79J(w;LnVFfW|M8dzNKjUg-znV#4V)l50yWr2o~*3Ee^&aDYg`r10d(Q1 za4UEn=3|QffZ&KL_$Hw4^^pn63i6oJW6_xs6}ADj&qpRGE689#?>XoqzXr-eZFN$* zx``|BFyN?vMQ|>l#izop;Jp|I6vYA>SC$wgPx2VzBNLPrWJW;Wu+x<}3#dgtGC^5E z<^=T0{VsA1P!IaZlVeuk)dPCRZWq22(05LSTft7Kx{K-r^!qDaMS35va$ki8PL{o7d{WrWv9Zew9jsYvK<0? z$pfZVx*MQ`qB{Kc6`=PHq_Z<*4gUjUfTBKuEczGryZ@&@h`#Kn1Vk9Pt{3TqJkJ>-<~-+oG0%5y6m!0_Ma&DGJz`$uaJ@8CZ;|tpm`k0|Y}%JOxnf@Cl!|$U z(@V_d&KNPTa+ZmCjk8M3mCkyYy`M#d#Wt$vFy6`IFe0{D#n?inv0oqiNa<(lC~I2| z+5|jmJ6JGpjHtg%GR^P9+tl)QO4?L(lXprHZp4zO>a0tIf>Ch0s^{(gw;7aPhh&6X>Mw)(I z-v;}@CwGCiC*w27ADFWo?{8$#-HZbC#1`WzBtoZa)zHU5pHp++>lh%yK^=F0nM-Rb zOE1t@D`io)qa^;y@QJ9T%_txGtg6>RRMIZgqWYQ^EGU`QHoULZ1!y;Z1xsEo+3;e` z9CjIYL+MY@V`>7&j(7rpQ6Aq+d}TL=vT1r<$^~$mNy}Y1Oz+Hm7YTv!_fN3Al1@FtD-~lXt?0YGaC=LKij}nylD1Hq_%88YwCo9x z59*6CFYp>j2Yj*www-W)plhM4OFZ}5{z6DH^s(AKk6yI?M8Ei~p+@ttK?9G-x1?vP zrb|U$2H1f9iW)#tblAN0A~*iWWu9TEL%U`W*~6=74m` ziR5}+Fjmz`>Y0BK>lj&bhwWNIM0UNy=zZx-^($&m2H_DkYwzmA*+`hL)VJu^O25$CDsX;66Q)B8 zYI^F+Xor865%)2=$(N&o^#Kw-i2!N5^_NP2@tkSA#}g#lOB~j?>{|ryH}wbBDbELK zF&>l6xCz;+v2rEIf2sLs(N=@>kWcnSNSe8M_T~;iA6Eyi!u$`A`%gt%QC3?T2Qp1S z;a6V*@tudV`Uov25QI*Fd?Y*`H_xL0x~#PWdinQYtqo!mA0XNq*(Cuz=RE+rgE-;@ zfE(_(tR4Y-x`ahi`}#3Z72 z2lV`AKurMRJRe2RT-2FNpV~p)2DPwS4#f2y$~2upPOa)jLEUXV@*nvg1mH;zq$DK_ zs4S>&U*&@K18~>}N!~P|Zb5zMOBeJz0kymskm6-PLxZ}wR2lE815nQgNi-SI+Mr&D zx=VEG0>EiLh*4z)Z)c6VDX7(E)0V0!0L&yv>c1do!Spjhee@HzAYTsJ)t(T`&|eDb zp2xA7mqm9yXd8Y0_M9fuuLnQElnM*}OQ7uXxefI|@PR)J^T(ik>GS5?FaWxp(`;oa z#0EJJrjG>m&uC+aQK^L(BH@w3V9BJJo>{s&4*n{r7i}^a)gHjE1e;KC)=d8r)UVxa zJXE7Vo8Suz3jJ76??XjMKhy&JT}ry)=lq@yhxE&DxS_5D?anxz6MVV~=;**mtZW5s zdz{W`Ih_~M$ID&$hd}!{PTxuW>V|Zt=l?&X)%N}8#GGyl`RGeXrBfZW!Z@8XbGlVX zPe3&+^!A{2jnmn~)$K$2YWOeoQJ_um>CxZXgWeDP*CFf|!hJbuemB9iv<5XIq^lzq z)NMfAcLE9@=3sh7PYCH1cLKouwL3h375sz!kcyCAy4zLZL(o1WU7|R;2de4&L;BaP z;Qbr!Np%ucungewkRJ9d0M$X{CR&pjqT|!R{7guvp;N3{!@Z+V3v%93zZBB>Xv5ft zQNuwSL%Mh@6OVdI*+p!bf}D8NZ-sOpG^fNUZ-1?TO${%L9C~t#bK)GIhji-qW+SfJ z0=DfG??<1-xk~*{XvhX5^dP985s#J;RqqTMch;J4%50}@XX|q0G2tHv+LSmyXG3)_Tkl66lAtdJ?eaK( zpWi?~)7IM>yVc7&&>ryk-6~H&<80j@6E;!@?Eqk}4>DDrfX=pc;bFJR`wD}rZ#&Uy(7KK)*bG5K_vim@9Bs^0s+OdOAT?AWh>d-Kk-}9{-5^O{QRu4Q3xGjB$V7>N zh9&6-%UsY*0Jz82cxBoX0nJX*BT?KXA}Rn_?}JREiYPNVI4JPNNxClvcLIL_(7ir9 zA>IU8k)+@E(;ui`Pe58m++9h!-xsd$sr9j3hbLaHOtoZ?+miHdlv(k(4N%>Eq{%5S zjzzonSCak~mpe$ebPNDs^>fki^&rrmz2lF(CoPvnRs3hIVzc8=}_3laT8r*2v>}@kUsW!xE2pQ3B|I z|9~eXrFii%yx8NaH4XTMK93)XiNXIptb2aq!fyifk^g|79Ey~P?&pR4HQEeM7Q?p-X_5J{tuq`IMGe`h_3#!>(2z>7yJj01SKJc zFNo-iF>5I?d?WCi{)0#IBmdm+ERE=o1UcB8b;P zDRi<;mq^mg_rQvBWfV(&`bq>>`WBZy3bY9)(c35M^_ZOz&liApDe3gY3J&LtQjcWa6N_e?Vp5f$-5KZSLY+P{ zS+8B`hG#2i`#gGlcECieEG_EE$vS_R3;!C>zkRshvRVdtMY5i?*F|PE#Xbx?CZZCe zR8&}-tfOczCF(i>b-IsaCUAY{LY=-hS$Fx?MNS9mA|ILHyC7dn*87nWMCSECZSax4 z?}>unOV+*7{TDbtmDztP+zN`|Z<2MbB`)$Cp#JfZ3CePzPXC>(FTBh}W;a8x7mta6 z1Z4$T;OM<;Tx4gUhWf~pl@)kXNB{Y?3!e>W`KfTTT&cS|`iC1`nr>RTPX z`b$^Yo}-W0?0GD734lg@801eZwBgNA9=E}0zcyDYZtrl zR{=eED%>nr>Yp9`^p!61XP|;;x=rFHD9eR99gOO5iW>nnfNJa`6O3le-Uw}I9BN;3gv^T2%#$368sUy0yGF=tf^PxAfyP?k}JnM&Vp)0OO3D;ig# z$g%Tb4E%u}>~T;B!y(Bof5H*{08_nsNkG5T5EBN|fxie(0#tV7ow{&)dc9uQ`xQk* zM3}Hvmpf3>)9N=~QR+@{*Do>K9qq%Y1M9a=zZYW75?TG0Rb```&6VQ%Z8Elj5-xgq z5iISi{QD|m1rEolMHy0E@l6q9Cd2EO8o7nS(78%?=wAR&i|`18RgH5*^?T@=s8PtL zI)T)KsMZ(j=cO+uQ2*AN`i0UIM}rpIBvV53_wW!p=w6D!<_G z%RjI-+@P&93&K|^o;=*U)ai2MX?SdRdbA8pw7YF}AYy12MD3-x*Up71hB8V&^(J~n zaQ)t+sJBV>wyh4k0)+++x)qkb@CdVkc-vMLn)@PMeuMK$ z;G7Jd)xV4fe>=kB`;DS?eUiT&feGO6K%ml%ne?&ZKp+K69z5vFPj?ec#)4I$nDDWz zKw##l2?$B?72q)`9%nEqZe@S+19nV=hen%sz_5cuewOyj%92 zt6>={mau*QI#|YuC9Q}&;faBdVf+Ape!~-po(CR7nI2ey`QT&-$-*NPRYk~eV>}Z+ zH}KAWeB}yKiBHZZ`J9DdyZE68QB(PZJQA$P26&OgED$~`a$q#nZrGP2B z>qtluox@iKzDCbu1!SzEoC5J$DAxrJU~T+vxIXMrRNXlF=D=0xh`$KZ9-mwsC*L0U z2=V+eNZ1SQN?(&am$`0y+}1|gxs^-39%#!4gql|Vo#+}hy@ zw4pRZZK0B$M1g_BU{FSo+Kp7%Y7=gtvL$cRy&eZT;WBkOrb=mFiswonKkE*}XFD|& z9iU1$-bsRZQ-g$X7u5ruf+yh0Z&!t)`qLjn?xoVf_%=vKe6sA8GUWd1N#xI8Knk_@ zxTV1q5#seA)e*ZDazHNhA%o%`3{z)ffv^=wU3{{{sqtW>T5}wo2#_ZGWO66!I9=_2 z1$_a~uktVZCjeHEz4u?Ge zAM_aH0~xEv&1gx(m#R!4zXj=EpG*dWi9U!W$ne!lU-bxLB?HB*CLR;H5_^8Fo6Nom zQ__mCmdoz405WP{6&(S5(mkEAarEjK$;q|)y0|mW+0N3tQ9aQI-7J{S6VO0jsHwa# zjPk-vB`-C+ml=2&My~>CyYEFn@a;=SY>ws{%d_xPeUS`Z3<=vp`#p>d2hzJFJsAdR z_F%+g_!E4qgQ|z5+EOZCRt*^Zv=6VMku15i;Xlu10If)c(N@XclBCbjSmmBUscLYQG55zq(T0cavzX8Fu> zsHKE%W+3_%dVru@?NiSu)v(VA=rv2hekX{J`T(-4i;1cs8eS5(_87LogZ{pcp%78c zq?!RP4!m;%+CqRroxOm>fs#7L-|GYVYp%%W0#_RI%YZV2`nC^UNpAu0p%0=?R+P&j;rc=S_@>7s@O^-PXf@_;Dv zQ6i=`ci4n?sSfqVV3@{b{P6Uk-m%L7RezuddmL8nok;!gZl%u}=Yi)2^-65OAVyt` zzr_SEV`|E(J+5vVh6w|Dx(3f}q)MhY)GLD3e>WaH0m@cVg|{}>^uv2pvwaAvtm%g< zf_m#ZgHfLVc+?kFn;*i2Ust6EeDEzn9cA$aMx}K{t%k=)mNonEJwg387P{!6Y6e;> z(nT*re>kYeY;^etf_7${pKJQzr-S+xl3OK+Kq8K*Yv}C zg8IALUHO|pdm>KX*%b75gSre|B+-8_Xb0kSj@QE2;LzxKQ}ERfp#2u7bIm^dId*Cw z+9e;Pbwl{^nDEPLeE8R(F2Gg`)d=ooq%rJL3s?q#Ti|{~b)@=(IQj&DVl`pb?8A*h zx(2=+P;-H}$U|AOW*^43f_t8FRlFXwwWLep%F=qcb4WLM)l}f>G0>j!>4jX=Pwi$u z`!h~hg6q4a#1*W~j|FjPM2n9{BX4l!Jv=3(`_)wfRL6nlC1i;l{6H}Lsw(@==eQ`O z&v?)PRdb-*lY`p1kr2R)Zg^=(UxDly7zEnA8xY zcxRAHZGGliS7sxi+MkG&TG1eHwRNXQUF4ZS%{UPmuVrN!GJMR|HJ7^Z%K%+<0^BS^ zhI5njZ`Zn@`vG|R1ds&FEL?N`@xG5@!(z$Cm2i(F{TH&Q`Vqw6Jpe8d z9f~;Jkfi5*jTnfbb5{dTJY%{^^XCYl9!t_a4uRMbh>jINRV850ya!?~24ba;lB9^oQ8cGDpce=10a(-x+ymGqA4-%JoPqR9eJx<0 z+0OI^1G@m&>w&D`RP-%UCn@`F>=ckz>?_dz^5`ZR z_$Q$Md;&%Zu*T8G2+qCwM+~Sm+Mygg#xLm?NsrfH9@A4_z_&1uGIx=jU7Kq+k8 z9nlnNH4cb5cw|&hi#v}afuO%;R9|iOK`_nMZ(^N@Rkm6K=v^KkEs1<5PW{LPsTqXG zxTD!f^m|u2-4HjCXTaHY`VRbU;0$8h7tx%3`Z44?`=c>5hDkRf?wtb--%EA}=*~M0 zS(_!Xop9c5C`*04vyVbzzoceh$h)UA-cL)CPeo)L#P6o9>^y82r_fmxT7tDm=dEIX z-TYr3a4OmJfM2a!z3XGH0v=Q(dcf|pcpy4tA42*m=Wz55--8bmJoqRf1Rpo#q_gqh zlZO1T-ReD{s-g#M|NRj79`MD=-hLILC9N`As~=89Q$dV+)7Awlx1jY{jiy+tc>fPu zSXVWJ$`!FbK#$<1Z-wyZ)E8^+-(c?6?p8E{K$_w(?|sz7rB9^c@PigmsP#?7*cNkW zJ?7kscjEhJAJ_PTKT#Jq4%s)oilz=jV1y|TmG z4c{ONd8^c&jwR6Q+vq2Z53jSA-HX0I$bMKvb1QQyIt?i;?MKliB7XG=5Xk~*L(pqX zKR;wgUpKxS{QslsRmf^pl(I`7#(^S;hCqK;my;qU^Q$&k3z=jeKr_+@snis>rM$TFD|-$dgx$sU28+5Hf>*b^9ECy_T1n7JG2 z>U?kaL`k|0;JXOULw8Le;kiuVZ>ZpEdok9WsNidaFyZ1WHGH!&dwqtlntIyHmSL@8 z4z|4m7mxhjkZCpEe+woe9|_u}mFVLPNYFnHl+=zVdFEt>X0@G)5HmD=$VJ~z42_l9 z2aOy8a&d{WIsiA5I0i(ttS$k`KS&LJuZ<_k zacq`77)@E@$;muUD{KdM!!kvm556?J(-p8x6-%c5_Xb#|39PE6r$A{MHK`JugqMN5khw{E#t?`b$P1a9WF-I2gs~?U!ICPXE&Iozuw>d@!4a~O z8jXW3D_9C!wp_s6G&$`tSnTHMOnSh|X3 zxP8_jSh{D=gr4KgBL3w>MM3h}f@yt+LtCZ$2_- z6)0=$rl?+;kE(VvEbHvd(XfmbbvD>DN5C>Bf_B>4WS0$uWo&XoSe~>y=4h+=IMM9| zdoi4vPYB-*0WVoeynwldmLyrN#^-_5Fy*ZGIwNmR1wb>YIb4Jf~;K zsb_{~pjg0z*%GVd47)L4dDD?rCAcwX7A$%${%%k#aQu2y7VFH4oxTS48&!BDa$N~- z&LM)KOVTAJtJqeQh;R0^t zpc34j!bc^1cTNfJ&S8A>l)Z$b-@78(_Y3_TC@IB1SbV_iU4yEzjzLPn+UyqDdvMb25{1iiba`@J$LyT|Sro&_Y zOt41sHk}gOrbDUSd7Dm2rvOj=Q+Uu^ucgfSk_25C4Vf)Nu15d_;xxQ9{i*%^Lb`M~M?`sZcT%^O;_=L{V;>eqcpgoL~BdI{) zHXSmDhI%N*m$g>$W<7f()wbM?_Z=BIE z&GCNb-aPV8rzb2N=3Kx~;opuqrVSVNnPb{;VV@k+b_g3(RA5MSJvfr&Agwd=843Ot z34G0rxqlUy9bGyMeGtxR1{Uh;_F&%lbK7vgOoX(SIKV8hT#sLf zf(XFBgcE7tEpdWb;A-8*GL2{6nI}*)xo0Ktw0+yZW_w8|k|&T^{$zn9Q%*43X{Wx8 zsxOR=v4^oTxo0l0-@fTt><9qULXTq3FB5e$<@~Y_>}Q|DCK_PwAcilAKFIN9|JtKt zN-#VA1Cu5(QbpOh;Vryobhi2*449a;CBe*qKQr>Hv4t>*@=?Az){ z`McJ;wBbNrR8ea9lDPQMs_=J;MTEq`U&Ww=U(k z|1wl-)vk2+Y`k;2u~qw0UI3F_&Td?*g(({-=pz*KR*Sl90)zApnVBtFfRoKZXFOR8 zlLe8S&=J%@qn^g-hvhxm>P{%qER?$lGrsBr$oUjcAZIRk`v|Qh^eVchf50_}Kng`k zw^XJ|BMm|=#v@{a)3YE4Uu)g(C;_Tspqr7S7G=pYTBJDCVkp7y;V&{Uq`QA(Flrcp zqkV92N-xld;)|y%F_{H+bpdD#Nf*ToeRN2Fvm9MrXr^ug?M{zws>WbFdNMJjFMY@r zvK4^s9>_BE86jO4bP;k0v@blmD}*z^k#j@3A-2vi{7NDAqIe`&if>kJ&JjfFhgx%# z5#%>Qk@+D#=xNv6mcVo*2X!|bK?kz|kxN4QYs9|zJsg0E1TnT;&}n}`(&CVwc-WP+ z5P;FDn4e{m zQD@30+`B+~+oPY9W$ce#A>RY=s|Si_nO+~cLQ+Rz;}0J34;7?Tv&nUdjl%S#G+!DkY0>1=>jzH94$Qgkrum;lo5;XrSv@dYI(4(k3 zN%l*Sl~{rr?K41iJJ9!#<6Z%?ZDFPROP_=iH0yDLQM&=$?}PmkGy~nLN5HPW0qrN! zMKQkw4MH8k)K$^3DEfGWeo_g#t(7aJIRIrIC|-gZgDyhO0Bw{+9M!{L{pbWD1P->(DkEUxht2jEbCbnBc^dD9I~9`;VY)q89A|=<0#u(|=NeI5BNSD68uZ%+sWWa!{?e zvhCKdn2=Y1&z~^#In?|`kjp>o7IoSmkZ>?$Z@tgt_5Tx&j(sLN_P7d@eeT1Mp3vt` z=T(>`=hk5_oLzS_63gUOm?h>aOj6jHKY6T?$*V9+%vG2_D9r!=2PU0YVU{dNITJKK zaTyqng|_FR4*akHi1N$}LFJQ(NDJKy_E1^9=t?LaDr=asUd$#ba>ROBtEe3DURD<6 zfU#y;r~%4#sH{zNGsY@3dFVM!9&t`HXd9Eqm($L}%4zaw@=#gZD2L3UvUbrA#B3ks zcsNwnAu1=rmvxHDN$fCrV0j3poDg5uB`PPxmvxJBC>tv48RghDRMsoXacZcncT`S@ zFY6nX6XMJIMdf7pvi?yy8NO^llw-tD+38V^3PWWBqa6N)%Fc+&$?#=^qa4YF%7#S0 zgqg(e4O?fLD-xO@#o8ogandWogVDp+quUV+it|A_^Uu=H zgD-qJX)gt=Q@`QCIV@i=8egoRJ zecOzNdFr~bxC-@0Ale=>G@it6Xk>0}r8Pjew{2c9S^$%J@QC(AK)5zl-e5H1x$Q=o zk?RM*`61&RZkZ3uX-bB?2Z-^f0~D>6miTIpcC2j|gW^f=C(Q#GX!sel5p6pt85mb3 zihq_~kJt)dh<2>)*+xP)UxK_LZm{E8Jfr8~w-{MZ82xyBd}2iI%m!_%q47w0p;_S{ z+rjyB6Hh#0-smTS-N+hT7l^`Ov@c9X7SEqIsbB!%X(&}~-!zinBawN-#8~(=Cc}3| z{NJQW=8!a`)zZAGA#GI%s2RcN6)@=qkFq}*8UBHq{%u6@^!1Z8RU$8KMRlOg3r3f~ zq$r+(AJ^7^!mBz1^qUdI^VUKJ=16AAuzv7ILn}zj z9!<$((x%@@QSXX^hfnaz3V)vt(sfE^<^J?(e6ut)4*y2LO-kA@UY1}~6hQiz4A6cO z6?uO`LJ)cX^9=uo!(UF8mjiOR%U_8*}15sc#7B?Nbq zeo|zH7xV+Yjj5uZA%Laa3eRJ4$TQBoxxsiY1zZv#Jf4Y^uOtZn{+Hlgz_qPo0KDtr z6rbIS7{E&A6H}adJA~+fYJMm(U)%g(^fZ{vbi6UbrDgun7__Hr z(4exsM8c>}xt1Y6nL{!of_F>Ay|pr*C<6BfHE58VS5CwO?vfAXkWB9HeQtuS%%fw$ z{Zb7Ybl?RQiGB-tdkzh9^WKU?zgJcP_t6?O$j$3468#qP7dbS@J;Ub~ztifV5VuWN zHE7a>w_n6PH`Cn)l%{eBq7crR##Jz&a9M9iTC1dE#ko`?#bnDq5zzio*_~msd&eo( zINi;b|FC$fK>p7#*}vl`>SRz&6*vnrBBW_vp`m%RMa@83@+3~Ur;S3D;zWUPs?jU? z6YG#JbT`Lr5ko+nI$~S{-ZuDW(hBBUxPx{zN4(OrP;hfw0(E6RJH5mz|uo31@=o6 z&{Hh+?O!OMmspzFS5iQ4v9z|2K;ia%#M0URtQIVN#nRip2Wi~CUzj=%wC|(kG_jmv zS4E}Set=j8*+)QcKTs@#?Tk`b28m^eT@}Od_Cv%n)P5H|yY?f+a;BYy%D4R}u?({_ zDQ&D+hTDfIZM;}U*r}8@Q7mWKnUpqJEF)-}HF&;|hfWkHRwDDZrxCGY= zUUT0P*WA-r9+)f6WotC)fo(<0)4}dMfjFiqM zQh4I7@o(fEI?kTQ2ueonIE64+QP12|Hn){Zw2{kwFT8?32%XQ+)!+GO@u)5bR z04Y1jvwDpW-FeM@%K>VP=OVF+CW=XiYwqbWPx3VZmA0HtraBwlwJuQGCA!ji&3(%^ zC3SezuPcYw+_%Iv_hgdee1%(L+u_l<&fomwJiOB#f12m2MtHbw8&)2&ip-;6WfeKq za(JGn=KN@c(>S-v&K%8Sb0gfr>hMEjhet6u4f#hx8=@Wl;X4%k@ncoJ0$Sas3eqy} zQ)xfP@U;V&=kGyfc)yCV>J3}-H^BCQO6BM`EzP=J@d}EJ$5pTkplRoKs9l8%_UqKY znCI&q?r>pRk8@GIWiG-gs~4p(j8?Zv^X6I|E>2mE>>BPihn7pkl4d*00b7v5`njt8 zDJ=_yr+T-!a{ybELSY5=u`QsK3*}I^IixHW%8|jZUl*~K3u>S9TkYdpTNl`{NRpa!bgLbyeOel_h4yO%B0HxJ440p z7FgQlHatOc@H@~5zl3!jg|`l^nr{()!>T!t=kR+`N8b3grL%&6oG^6u;ZO6^yf*xE z_?4lwBcJDegWk0PxIrX2)|I%{5~pK)Wn5xjM zit=9Hpt;u<4XrhsWTB*w8iwiOIZ}>S&=tFM-Fb|3)>oY>g>(-|3DxfB7bBlttkNz3 z`eo9X@yz~&hIq5Wy!N*xuKlI^Cj>|pLkX?%sfrF-o$gXnr~Kt{TchVZfPL(BV@dN6 zNb-drMw#wB#Rw^ctLZC+!}H-h*LdE|bB}-BWd^|UHt^crp~`CtLG$%hA({*gJ4oZM%(FML))HL zW*h^6kKmgWdouSDR|w_h5xdY+cL6z?@bQv9w(dEbB#MSgP`h3lf$XPTk*{_3{JovT>+E2rWdg zVtIMiFa!?{U5vxx@~qby!J$bgjms#(ia!>OwJybH#I8r^S;#NFG?d!}Ud6hA7^vtR zYXUP^@nm_dmb`2#Z&tq?EtSg#k@Ab>2CBrSfqIS)0 zH6Di!szR#=w*(iuz9M$zrz*byQr2p~Y88wfJ09DBGi9f1#WYwaz*@&x$5{=zOmz$l zb%?`x{6+H3d)-f3;md~$u~+nnky>I5BvWs=R%cr7MJ(g0U`U)}*_Ao$Fa#>b!8!}p zBA$l8%e|X&-|zjsmOUc&cE;X0YtiqpcMplL zOgxkJ-9wE{+HWdPc^8AR^wUFC4aab+2lq8kJz^9{HwJ=}gu23CNXYtXEuyZys&1I3 zS#=*oFzN#G&xeL%hR?VVt_krl+yoqTy99h-KNk2vMen=RNC1bFpaHS3%XtlhI;$sh zdi5hl5*_%nFK-fKI?LtD{rTN*CHTH_y^ZU8pXY6Fw0Q(K<;N7$T-*{P4B;AyTvnB7 z8eX6q@M8+bQcBKisCt&@)O}$xcTRb36YNVpd+%n5 z?iep~dE&A0Vj>Sx;5_Ug&*p|<#!N#l#j>=Syd4S@@`MRk=I~~Urd$JsWfmx$5jI7Zq;-9vzhKYn}^;!DU)|DA6DlKl=-%SQ@JANZF zL?;!o@oPkMbW#s#2xTvQT`q5a4g5ogjepa9Z^NjSB`6yuD7_I4v$)-)maN7izU%U% z{CYr*a(M^&ysYzux1-NHhbIfv;Ft7BE0G0z1NQJ({F*VlUhm4O>dFaUt}NYSnvTU^h3idE7q2Q`g*Sdp z?XM7LEjoa{dMmpVwLk@wm6C;pE=p%*AWRmpbV&&Nz4qxm#l zlOL%CD>l(#F28VV%HA2<=9HAT5Rd2Rbf=SvmwX=T!+t<;HvarnlCQn!Y`)q$sS0_v z3e)RuWj|ZPJ=3Krzb={NYFO-t`B6wXsZ>0Xe?qBv!mT+_D)`;W$7Eospu%3MkaxFK z@Lfr%XvptR{v!Uw&r0%n*J*e$f|r9o(R@CdJ#)Qjb28kCwfp*@wZxN4WNsDwSwoN4 zKp5~QRjfX&YOn}42;YMK;9*rPmYA`$rp0Q=k6KoO!T)N-XuMh&O*vj&YM{IxXg#0} zn7+6isGD3BRF~iL?tt^L_aF~HbX(=8D)%pT6L-8RomSm;eLz}*+Vfq5=@Kxes$@S= zQjBDiVv;Y&8m#zoQC9LW#Kd!|u&4_ijx4%I!B*M==zjd7CRp+AB1^JH>dPvJS%clr zl(QZO*DETOWhz*)xIE>p&*AW@=dipyW&H{`?DAMvm8U%XG#p;@5Npa)j{gOR-JZib zoRtV&A3kU_NA$@r^(|Fh`m@Z$ZijZ0*P-2DI<#-NJdIqQgbwXMw?o_8?a+1xq#-v| z^V^^kvo!n2CW1^olohBRuZOY%U70u6t5|j*>Sk=`eN^{7_-WGpZnUSn3aH8@B7TTD z4-2jLJbb0pntn>_&Cis!!s6$DzjM%ll^MQPl9JGX85# z+f&OR+dHLCW2QB$7=k^U@JC^)Wlv8=xFJY%sIQg5% zM##C4mg|$SHyf7fcmf)K`crtLs^HDZ#$SY1>mowGKM%e%fm?Sx;`dm*APjS@%}T^YC_MGqG1&FW>|mEZ3$1=h7q;f~{fp-@0}k^hJh}8Hw+w&Q zy^7v#T#X%GbfaAKI_^NRO#U?_$~AlzW%UiXOLVpx-$A0Yn0FB!g6rpaMB7x9TdRNJ zICzfSbonVcB^|DkQ%uibnw8HzYz1%)l;KZg+=}`EjOSMYSx4Z&hjlXRes-dLtrz-zm z?v^eVW>Ji#i@kvQZV4kHSh23WzFW$SeNA~ko_86jusS3ZHdf7kf$Iy=Qs6eAn===_ zUxO!bA^!AG{HaUv=Ujom2(4~`TZ=d78bx+^X0 zN{il9BX$Vx@GZ7i%;B+@#2g5Y+pok99GAnBnS3-W_8{C@9Iawr*A|AYCLW1sraK~f zmZgv7v*N^8s;EvHfgEg=h_Q;dAVl5ZG$PTt(V3qkVGrgBYca2hn*#EJ6CmFr-|0VV z7|0q(xe{cmnyA1WOTU%FqryVacR={USI6&)0QZ<|Zz+|T&;BmS&5)lmM2@vuj#fr{={ek>njX!=zf ze}3c{!Lt{?~Z#V5sv6XEP)iZq;oGZ0H*70)NwB zPV=!<;F{1F4Y%@nz;QlY1B3DBM+ut$xfTvJE@a&=ePUQjnM3ba97>}P%8?Zgb5!+Q+ zNg=4H4o5~Cn;NUIHulE>+#`{}D&}eYgWxnj(b?pp$;k!GMMmi4#(1lPdRo^)n@t2vR4U&DC_F!$lfCCJME5Lx;|yajlIke_}= znR^1YjA!CZ;@4^J*Ra=*l%m499Vx-)PKw8Wn;AYO4aC&QS(&?AP~7f&wH z*2Ah3;tMym^k;K?Q0%6}*d39Il#@#phd%?W9H5H%v4 zYvai!$ZFc@O!U27Mb2>*QI(@XL$7a+6?mlvKk!7o(u#fLz^)8VgfV|jh~g}ldci7r z7;Wq`jQF-ieyZ{z@K>ET-3rwU7VsUpx$SxvHO2KM1LRi0bW>f;MC@KR2TM^i(W)N^ z*q>m}04dY<81&5nW2(x{6_^QYjT$R-AW%e$O#0BT1A#L7#W|mp@lY=GK|sEZ4^#}v zm@|En75db(56>7sWug`O!?TY{nTdeWr=uk#6!HU)8 z6910`dYCxDM1_M-Nn4(p7{f|gunzcF0&;Li zpkh=?_*U3o4M=1o8>jq?>OHi}vrj_&bHB%=UmrtDFNaz-f7ysyXB$&hp0^s&A7)$? zdpU4JdDiQ-#i7(h|J^3~ivzt(^do&F3l;}XH-L5J8FMBh4>j}BV|dC=WadzF&ps|? z1f#Np7u3!vCCgy%?%BJi+%_BbzMj2z%C16aFu}8*W^&;iV`m|0yZjXsgzg9-f6TS# z2Xfr}VDj|*Koz6l*7A&b=Kyd)Ad4{)tk_bXAz5s(L13(wavaldp=&++5X4(PhRt8e zs&>(f#uLZ&OjQoO0hI#7{FQ3NT+89%9>&^Ns)T-`(;|8HE9K_dC(BJ3zESaV%yRdw zXCKZGe5c$TJuYSTlZcV;J^QqjPnk$Rs2Bqfs2J3ClB?6_Zbg-n#X|J6l5IwTiotDz zFBzq~cz}mdazn{p2uFcBaTzd&RT_(K`E~%GetGZ^+b5;2!H3PLsC*U*Y&N~mAmQ*^itTIjV zzo?{VzyYx}mQBXDt}brngR-a!mw{iJkDlxzdk9xqE9tH}G4_;M9Fr@3?XnCVWRMlMOl-J#9^|@^S>-gi4KFqMwQ8~3}Yc>J%&o52R#R@ z9+aYL2tA~nVq~gdMP)hLu}vz;NLW*D^}4<~Mt;gJo^DAKR`offE;<$RQYeWWN&4qiLa58aaWAnO3i5-I2kR-K~`ob1i1q_`|?PeyTEO4fc4q$GHNbB`Sp* zZh{qi7q#8v;+nd+j4AMEsfuzxVX)$rMQCG_kdLP-dtGZIx%?ReO?A^4le&;>>Z_?L z#{_KaLgUqR->Zcp`D`!byBB6izMrp>$<7&evp2Bl}CQjz9;l+={cTkACi%}TzqFFS4m zcJ&qmT;&JsBY2Xv;YHM!`Pd{cY2MqE*Fw*mQ7Nwl4ODWG(rr%6>N^SmUiwhN|c0v8oejYh`Q$t0ImvROg0( zqbAOn*xU+bc~#}CjEOC1tzv4<+1A7x5P?yZ!BjiwdWCE*KUKMaUZHY|szL&oeHVWH z6^|r=qUX8rsXqLDzzY!J|JHF8Yc+>u_qZGGacwJHmaZ;~Ne`vcjIz@(!}VEES-%f< zarwSzeG5d7KX0lP`aQ3ks4~r3c;IR5QKId~%?3EZ$M*!jJ`WTOy_j!=4>!u}a6I-! zJy77ctZ`XK_^g%mO0xWxLO0(ONR7Ou#S}@OAq5ksp|{l4*ao&jTlJKewAPv5Vw2dl z_JUVUhI#C9Blk03e4|Qe_UAZgc5Q7&6E`3gOoxnXWg#F~v8vo?x++HBS%nYjkGcBL zs!X2D(_tIRSg0b48_?MJx034dx@ZatIr?R-q)4rnc9nfUt9%D$ib6}0uZSp%HQNMN zA=Dc3Q((_^6uQ`tw8iSP`B-&HormvFkSP2;WDFGJK`4SI z0nQeFndDu8fko)-25fm*n-@&MF5l4E9ZZa^DeqAHCFnDwOWhdk@N-kd!Z}sAi;l6@ zq1J1l&q{V<&04IUL0%fa4uv7?DlpMk;5sN!|B(y9FutA_0P%l{+wxDd&U_!$&cMjF zyKpulynOso!#u>7@iJtznm6AH4bEH#09WlFQQzY&)Gxx1a>=#CY9CFK|)+S4|sbZSPCl@7I<+8W+p<1gtVongO9o88E z*~UO5&xW9WW(a6@jRha-LL^6oLqCpSdINw4{Sirl2UO008L-Sp?+BJAePEFp2Uyxs zgw=E*7;5e}!dv-%?1l(gv=3aV^2x<2_EGg5a&@W;PW8do>W8uVW2tbrnpkX7quX0n zt?VR2R&JM_w!QT+`o3!)s>=g8Ww6%?>&&w-LC^Og;Y@SH8vMdBOXw10c8KuZ>d)iS zGCPVTWL={|_ViivEQhq%(&4~$vKjgzX_@A{H4JWC0X}-zgvP))3OK@3Oa?Uv;IU`X)1j!SdDv&eVv{pWe6E1dV7I+a6LS2Z&*o+nmy?Ak?-wOs<) z9oF{jVAh|Al}=wv>|mf6X(e?t+lPXPO0U_p*SMtc_ezHyr`y18b%MR5&rCx!LFqy+ z-S}-VglJvR8RaBWG;B0OTJ%&Xl(aI9RF0-QNRn0+A^Ri3vPhUs9S%|~2BK2vzR=j@ zYOyQf=MQ$mE6BVOWY_%v=D|^&9hPQ|gGm4ztyC&t1j)#Oz6 z(;12>X|Wi}U{d{62#$27SpHNr%_$j73Hqxci&L_h66?RS1suf#6~L3|Ka1Q=DZ!3p z|0dG1Wa1i7QnebSe=b6-PdP2MMWSqKWAQUOBOLUvHGeP#pe7lc0cw7}1nf;M_KycR zwONq!kVV|%iYTK+{{rsR=8~jl(g}EpI00`y9M)ny_|&OqU=iK}$C$yrSS%6a#t+g& zRbkIXjW^O}*=Q_aK4_!*!kp*$FSIu@eX+ft%_a61Y%aBbVRM;HCtMq8E9^WrSK1xf zeB2(+<{Eo8n@`$LvANbh!RAx;FKj+zCv_$MXYCv|H`~?O++sIp^ErDMn_KM#Y;Lo+ zv-yI3kj?G(6*hlKzRG&vNN(4SCnkJGf zgOJyMz&I`aVL1?ad_UYLB@&G+4yB8H1(b*3ag``!aVYI%J5XA|!$JiRWN|31WDihs z;8C0?WN|3X+LaY zK5Z{%^BH?9n;UKFlZ_&q?cdqlYG>X>?&s}>Y;L#vu=$cbjm?+swQRm(zsBYc`xKiy z?H}3PWmEfT6xnT;X7g41I-9TAfsy3@x}C%39=ipbd+p(D?z5M(`G)-hoBQn#*?il+ z%;o_*hy_Zc$UAlwHs7_ovU$*+z~+1QLN*WC&$D^h{(#N*?H}1ZV#kdp{-bsdo5$=X zjyZ_U5A0cvxt`4r?fs55`h@3Ezb z2vJ;07bz-2l-Q+<6cZsz<(c;qCZ5a(J=8nY+zPl~h8^u+OLeB|WHT-Mhuh#-m zt68}|sLeAHODJjwP`Y{4*uL1)LqbON?K^=jI1O9}Ii*4a720QT6bkK83b|3-pYWfG z|5Nxsi@#n!GPIVqqP_vjJ0A7Fp&@Q#L5@yDo1f7oK=#q!LDTI~qj#Xs@!NNH>4WCC zPV^4}tZR3J-OB85zYB-|Gjws81EYJPP1kx6C3A4>p7xl8A~ovZulIyPg2~xASs)J$ zwrhv489?ghlC^BBE-1r-4U1x|313P|X4GmvfRxX?EBc{Wh({O?gR+RIST4ts1_yYL zc`+O3J;Qgi$EPUc&0+{^FMQu~DPmBV@jmnU0=(q~>7qvtAp0D-lg+<_xbPSxKVqsP zf;j=YBf5DfbFTSgBGL&SA`A3#9)?3um<8tj#T`r|(A#<#mXj`PLe4Vt`%H9@AdPa# zI_faApbMolA2rK$#4r@31uj`opxT%YaA&T628l{V=V`b$6M|D_nb7Nly33TMuwR07 ze8Zz@whwVKGP}fHhu>HZ4fWjr8NX~uvVcwP~r&k)G{x|z*<9O z=0J9fjkzd6$sih;*V9ixXiGX~Q+5zBNWk2=S1=anE6gjHMYbmi6G@+`cxah)%%U;N&wfxbUR{_NN2hGc3Bp|W0ZI{s?y;>X{vnd}I=DAn!y*hl(xF9W#&e@bWn0gOR)n*RVo-nJ@AnwRX@UIo-if1%! z4rG@m5Lv=VEsjpwl+Ous?m7i(bvqCz%PwJNWC@lu)&r4Vf)YcEqoX$E+qirTN0yV% zd;%>%a9SpvZz?;BVk6+N$v=(`+mwfJiCIm-z}*DqbdICbHsw(qx(zv$u%Ehel(6M| z+@?G(%yElUAaQiwro?4wA5T{v2C`Ct&Aa9!M5^#c(L8$#q!~r4+dtk-X1;CT1Kkei z;TXz1k+Bt^=svyBs&oucdsa{n$u7)#_BYWe-*oq?+1(tHEwuiSJ`{gF1MCi^m$~&P zO`8nghg^y%P2`SL|I9(DGdE&)Av~T0d2?Y%`UH|a%)I(7>OV-dfskdZs+C0NpqWk6 zX{aqyf2jn=2($TGg%ei+zCjF?AzYA6OA3X6X`Y@(K1p;cr`ar>KRHy~W6W~f&`uy$ zq5>ZI_$zL*;ROb9w@5D_?o@jj9MjC%c&*0a_XcDXF;LtE*?2UoB^AjAuu&Elhx9eS zz_HpKij;i>kS9F`mO)%vDqY58?ljw@BCwcU@ZC#5iilRTE|I@A&!E5&`4s-AJu3GK zoU3+y#JHdd<&^&cdmL2nLp~yXV?#voX>;fgC~NRd!C$XOk`?7yQ($&f9=_FGifBP( z&M*Jg_*0k@w}nSrkb4w{+*2PTyWMkMMJaFzDyKC2d#JcVR7*sOvU^9RoHocZFlq&G zjV9uur98M8+Sx;+Hj&o@>{S$!ggqkab@C#pHtqn5d{))yg1?c1vDtUoHadDv;_Ru> zDv9Y8LiU4Z-={R~C$RjEzdnp2@Tg$Y+_=Fw&{c>K+P*aWnJ7ka3NT=SSrsW*5u_R( znF@)P&g7-$wS1wq2B}veviOh`GKjzdX0_z5(e6n!7aB8dhc z+2f-r&xE}I$W*#dE&FwI*N2Kz?1JZB5;28z>^pe$AT9gN-I#=u+>`i!?h#YzqOt6E z%yFd^Ra^(@Mwm?ZjAb7-e{)60$09uZmFOhe*pxjvIu>avQu_{p;{&tEGzAfLfotqx zQ{T%4`K0+XssTw5z3~_rCew{&*`Jw>);Z)UAUzN!A0+NC%*;&=`3aDo3X^|s3Gz3l zxf!bvNLBF~NNaou`0(K;7j>zzi9uUf(!57hraGzp9`K)fJe;Bwj^<F6-xs8cHVvunq z!>J<~KvnUOq-4e!A!gZUyL_|AlM5qi9>RF#?&0RVI%7y+FXRTj$2?`pqXXCe*kKs3aSkE;F>R<-bZ{b z%;0GUSsbXU9x_5%MqU!;2A`vBYoL00$OvT_c~zKA(8F=)6M&lUA-&L@%w;$(j(u^V zqXK=LzvI7f&9_uX%Hq!0CV1VzfgKV} z9ApWgYIw+7m1VdE_)Z7j5zqnug=@ZNG4#)l*3G&YrLYQ9fLh=oBa~%if^M!j=*Zj% z)J_i>p)4a)baT;h2l*jT-+0Jdm1TH_ZoYHGf!_o)CdEw!53c#@q3O=X((vg;4l)O* znjSJjSw@!A&G;%#v^oJb&_hNj%g9Q)`Q`JD%&9;v^^jiZPBCD3H4LtAI`FN4?)fiV zi~HtLC|gH2XFjJ|r859URMmcK=Yif_kEg+q*6$CD`?FiF|^O-*cy zT#GL-m@H_IWDc?E+!3SLQ2Ti{huQD2Iov+O=3VyBY>u!4 z;|Mp>F3095yA_*v+e6vB$6m8%a@3lW*bAtUNn-gtwJn>Jmi?TV*F3;vHyAGQV z+MU>(ZR3RkaC7V#Y|gbGV{^W}m(7LtAvPD;U&3s;7YP>FDt=2t-^&Ll?-0?{L&ebu zK5$-`ua^|s4Gej(%BqRKz#?kErezjX1^opPO+#0kh?z8$4;&CY&{XU{3bW5H46(p| zS0Q#mPAxMNLy^Ef98IHRut9_WfKNALUc)z99-4Snh;cM<3DnZfItfA}9bP67zxI#o zSs$cUy4em*73p%!BW2PEGVqe%A!H^^Y681OG-Y_EeJ30zghesHEiL=8%7cS48XV8V z%%I_mC>d5a`v@E=xp}cqt|>D(;#>@!(WfN7yJZK69R>KQ-3j4 zXm`SQL}5%C(3=0-^^klZinz4#*AR@nivGYwIu~TzfMnUX zQD?OYvDQ)Z1l-Mc9|rAMLQ%+Wo-!Bq4-&{RUn1v8hBMVl{W`nZb{0ifxLGT!lzg~?5l1(L6N=0ZJYpn}C53gS2u%6a0q2#TAdmS;1 zAO@D_|NJz_8-nc6{JW51*1^O$sH*w9{|v`_@uaD>N>CcbW?#jK&^l@QumSQbNV-bW zICzR3=0ZC`{>;1|O96TY;)K5CrG>Qaa- zsM*(&sJXBPl;F~26QV+wYzS>H=C8)I5K2sk-)xuDp>`3gP!zg>x(1Y|iONwbF(2t< z^%CD;vb_twd&7K>V#sC<6OaC;B6|vy(_!jOtZ3om`+qlR8fEWwP$U*nSSm+`k66Mn z>nN+%Lh%z?ffUdy6vhy%0#@jZEy~toVm3N*@@))Y=l_DW3Ll(Bz-z^WkEt9Q2@I_a zseq|9(sK8q%d$2LbJR3cPtepvfoLk3a}S*a;ALT6o26;5-VU&RD*(7+^u;8heeMBR zTh4^s1NcVU!tnFg@3H3V0oX$ib&5-Dgm-7NDppdSJD!~cLrsyRY8XMF;^ zD27+-_^U+q3SK01gKjoO_aG_&mhVCPQ~Im0-_p(JG5Qm2KR3uhvnE<$@dglwU6krMeYA#ZRgh+*jrh8b z_`U|3j};ZF_Xv0sLBVcgU3h9VAeT_b82x*CorNZ9<2#Xy^F?cX4c5OBVq9O(ww$k zVZ=B9ClOf1iWbeRU!?i|<0?S03^aNtqlEdG{;xDYLPJPlh?ntrmFS9}miH{nXTJM^ z6YCS8eHNzE`koaBI)*TuD%U}~5vJ3soK?hU-kk2pPbi5+Q2ZVFv@B^oRtgt7)x+7(h0O4VLC0$S=D{!05ro)9|zi`Fr5atR&AfT0O2!z8EC6KddzRN zLC0-V1C}E0FTno|qH#CQa4v-k)x&3IAQi+ZAkGy+X)&X*x?&CRne)~I@EeGKy8wK_ zLgSDnK64hPg)B3<6kcrLuaY3<7*w;i_{?ATfVV3A>k!RTK~sQNd}g=30MLp2JzRhm z(?1r>ulvkc42i`U_}}Z%e6;Ln9q^f1=)>scjaUTQ3Zko0N9&H(ko;*qLGsbMqjeHD zWuZGIjM#(6K^LrAcz&B<4X%1mnB!ZY8FNhm#Z{nh5Jy;dTB@}E_I2K*gvOS}NzeGR z0!k($;*C@!5`|V3)H;L+%izUKtAt@T$Aq0Qq8k9cT@b#fNrLLRhWP{rv8?)ipiL#Z zD#NtcY1J~!=_q5&{}^a%!u(8cW|+rOhM0dBXnVu_bSI3})iC#CiGiD!Pe8li@;gl) zgZdd}8?4tb=x+ebGHy(`JN7Z?F2gL2p$mhG0Z_pMsV0v>6Ag3D3J25_fDRr=wPvR< zI0?4`569!Vg81(4#VF7^aBs> z^3}{kO!=n+3YEpw2mf&1s)4Ku_;bS?hEWO!Tmz^^9+G1m zQ?WU6Ak4QI0F7cbEz5EBNLLsE) zW6;xnv(-f>^rirG^*|hOM2z?Q%_FF@9Pn76CVNO#Qr_;1e(O)ac_pYiCb0s5Egpy) z?Fg9+Z)uvVvFOL6*aLu`EDVnjJj681e(Z#P6{vqbB+FEZ&N8Q&=D%p9SkKgQsOk7e zl!RLom3baD&B~bEF%R7)(!VfIM9MOJi)p4{Z!p6r13Le|aLvcaw@tInzmD1)fO@Sk z^49eD*ffW}?+go00{XQFCz~@Jdj|tP>%O9tpt^4jjfIo28`CXkc6l^?_(w#ULeUg5 z$1<%AP5^m8)%TDTfCH*ynJZD3I9GZCa91IaU}VfLniO`h%ug|G7c+o($VK71Gi)En zh%z+!Q!X8p9v3%*C6Wl==YBtN#NY=61qaZJCF$j=-5=Rlr_9{BMbT z#N9G?pa;+Uh>THs&tcsMKh zp-L^of49u0Upeq&fPQxyctkN|o>0JS<;GmEi0Ll=D(2xJh{uUV$$)v!8YhScpDxr zkMwZjGb>=`e(CUtN+|XC-x_^xb?D*ntO+EIUhDAW0pHT&@sNUBoeKNTp?qHn9Ga@o z0|1=jfjODN4{jw(T)=9G^;2L9hG>g{e8EH0%8e?vUJkNTtI(G!%5Q;t5f(-LAXv_O zY+?Bxn^xgC^~Zk&HesoRIBozPz|dC3JB;HOnO1a^c@eqCf=U2YgOD^dK!t(n2%OOAJ)QMzl-b~lgIovHb`Kd5IwRkYGLNGmu*}0ied!^+&?5zZ9%VMi@Sou~ z01Z_6Pb#RlmDc4bv)D`rSpukP9x_5%dQWHl6=hDG?I7C#)!RcxD9gxf+x&2)gS-!@ z1s?KNWf`7pn>T)N;2Qzm`CqttTWK}6%^x3ikRJkd&O=5hOYiBd&bH~pCJ|16KY@xu zSEPz{gtCmBWSb49J2FcGRntS>sw~6j+U71CfW(430gCV59Kjx3y{)v?*yi%@9Kln8 zTIeAol%@A{)>hk0o9`f>1&aF3|0v7Ik8JbEI}Y+ApuY8xUg%CSVE8%Pd}M|L*Q#N) z9DgO)gR8fd)^*!_?O_L54yXbT8KEq_r?X_xv_eh-bOvgWhm1&BMwShlepFdbs%bzi z^N?QXj0az<~s4W%Nn4ozTFP=ugLzD-qx`(7_IiL@N=3iJVXHa_p274e+oHJgbZ5r0E zLGvwaR%G~eK%e{{a83m$DVQ-a+FbXSv+rUznBMjnDdikx@}teIcf{&#VguxRoB!Sckw&a#zy~HG=jxz#D597>MdFEYN@fIIE`ydzi$ukn zm_^Z~5TCdYq^U%{7xL8hw&E?!0qApB_M;%J_Q<@wt$3T>Cl&Q&5MK3&v3;AUEvq(- zK3c^6g2#7Q!!t@0*y&?&?V1>i9d=Ff?C9QTrc1UdMu}rz0RI!BZ`Z0?(~e@bXi^6+ zyM0t+m5D70)@70>$j^@2ZQq}_KD z8O8^6k1qk?-eTgF4uW8&lx!x9x7WM_Kp* zd_Uo@OXPyL6Zh2)-%v1iqaWEbT8ADcG(AL9E`4^6x(L~ql^`pejb2=8G8Dxh@mHf_w< zq7;4T9?A2iy^U9SqU?!vZAGY^&_f-(Ixm@JxriSp#@AedW9~6!T$}G zBaA*#mtoiZ>zBjPmmQXW%Q`svu_HE{c#MJi1sHPxU5LNlf)YtlhU@e8ppL+It4k4` zn0#tAq};84avVE=L3-aKcPDcHse3@aUw?iZQrIK)CK7IUf=4uM`7wG1PWOf4u6ddO6*1i$tG{(Vf_b;?Mi@>gTFq2182%o{bTGtr~}{TE=7zClONaTW2(~& zq@f=9?l5_+ejXV)8Kj3i@`Nz?8GRsnPQ>15=HWUe&i zUx6l?M!t9mOV#8qz`wqSpZF9~yOtQbU(-6lvj-74m=Z)V8i*$4@NEKoC%P1|oWfD$ zW+EPp3qX3zBlBi8MQ$T@qx?Px((8rDN(2YpQPjn5kz*i#=0R441L!8Y;sxy$kpA$< zoZ>2gJH^VI*#A)vZ+-A*#RYLk>Ns2+c@GB~gI?dmP!t%bl~_m793!S( zPQNEAf;>Sa{(-`!Rj`)9b-%dtWn>CGW&^y~We_Ujk7FQXJRlN*dXw#{6Jxebj~xcw{VyCbC(qrGx7_ z>Mg3>TSWnSrP46%QIO3R(v&R}N48L*V#`U_QXHw=hl0}Mjy#Kq;B%w8*qcu8xW*$m zaYqokC=zz%w!+|;NQ;Q{g$dH6PDn@ND|{Y>mXAoKxX!*Sawz(7Z=MD9GImvL#6~GF zogqfDL_D6H?uL`e6=T21rAlEFRtdls+pqpo0x}yE;$=}RfVGKRzZBtNpY5)X6ujC0 zfNS>`c@n$A^w?cE>J^xN`0GzY5v?^5jH3G5kC6iKo$gY^HX@gzokGS(BAu%n5fwuP zy|EP92Do>43}kb-ie!W91CdU-ZIgct2UAlwC%q2PS@`^1nC~S@6%{1y5j5TrDb(HA z1XIjCbo1j+07`ENweV;C#V*p4V>eO{evbt)P#SsEJw#RPV|8=oEU@bm+9sYs1D*Iz|I$ja<~e$ zQ8$ZWfFgbe!ffP5u06`QN|cy%%BHirS$_t+GJz=TqEtoZuRlY_jlK(U%^WFA=XSJq zF)EpOw}bJoZZ`A_1sVdt-5!WjOMw!l`Q(?5r1=0m>VZfnoI-sC>Xen{E1x5%tsw64 z09*_xI~`OvX^x~B<8dI)dMFlCigq{|hee$V{V+|YZ4$4i|^R5YFs_cdZ8w#`?C|!ukg^cSSrXRE_+HbFy(zr#;^DvZ~pdHM^bxF`c!#W0=r zR2bN4;``R2Hv_Frm`-~tjAPQgy4I0D6tq!cI_;@2K9y!ZhES~k9MBeq=`>w7u)(Cl z8>-@qXF=N*rqiAY<6G>ML9%l>I0)KNkIuUxj9;ahjjb-?EBId}8pT}@TvLE3pZOD- zBjIa`Mj!t$K&Wy>dnSwuJ~I;^ZisR~RCZBn&xC<(9UESCRBQ=ad!nl>psfu?eV>_w z)dSwza2IG}J$gFrsR%VP_FmVt2jRPjC}9Ol(N~$qd!p*az9<{C^T8P6Gh3As3=}(o z-hT@R?UgVNiTvvx$0VQGVVeSq?|{Be9HgC-2s&2Ojafc(4vME9pdJ$c2moz-Fdp~i zZddA+2empO!fG;No3C^U!RoXDwR>S1y!F9&)n^`kPDv5>05H)NqqasE@A%ANe><8k z1#P7(M12QleB?8~dCK8`3AEi|e%cygob{O{P}C_&#BtC*4fE5dVa8>jdG~xw;4xbg zKZEv1n4jrC`OJ6lnvN&i@er7bzsg5`sc#6wd>&n(s09C-MB^k-g@oSv8}Zn}fZ?HN z2S-m2a0+Ry@%v7roMHa)4D+cL7=qpIo!aZ;t-~+8%)aNtecD+o``ds1CmDH=CRR>U$u5Erily;&V_5 zL&A7E2kTrm8l58etJu?!!fgij02QYjBR7Cp1&F2|ilZ1#qnMN$fZnegZSx_p7hpp@ zC^tO55y-#L`?}E;i)GX-=raMB=NZ5-v{dS?T~x0aA*uO&Hgi;Vbrfc8Lc4PYYf!J=E?U`e_?)vu@h-q0uYs)JYbqU zZwKCFnwNi7)Y?S-oO5cr22~cC=7#f-*%AJ|NjTS$b@h>zsWg`h?Jznyg+iYI`b-Z) z@pLe68#nNFog@A@=vxY51OrQ4stE0$HGjf{Y9HvwJPZ$@cx0_GFPlT()U*qr|6CZO zhD}+mkQLZC-4ZVd^%M*@%HYqdP~>n{h&U1y?ky`syxOd06tRe6bmcoSiCAR+Sr22$ zdSEXY{tl*-SbeUK{+f4KWA&Na7kBl!H&C}*hoOC+}-n;?w0 z`pk0O)#p?7g!VD0XIutv^|=$4Wr{+hCnKd#2=^ZeH6Oo^NbmDBN8WM}oc z9`qn;6%g`0BCS5F1v6?=T5O`#=YqE}!#aa(6!zKRLO`SMz&mIA%X0J;d-S6yME3de zWrDENoW{OT9z|V?rVh{ksyrPeptVfCgw$;1-wx)?4fSDf?dMO9ctS@X+G{CA@ZEv1 zj|Z=M0i28o;Nyq@J}KYV3*gi8bk2d+vMd&55I|hphyW-a900$!PWk!*k^%uV0!C?F zSSWQSO6yO{Ge^rkjRgrE5-F5EC1Rnx;F$8(dusnQ59mVy>TwS=e9`^H@|>Z4Vp+0#asJs(8D z^C^00aSb0w7>#_!gXnBY#t#6RFHKWv=OyCp!r>4(u(&bvAgQ)6thW?jOnV49iS65- zR$Ai)4!q@1hsHCYa5^SRquf@?- znDO`ejNnlf-a116|5bWEN-QqrH1b}+@Ca#f$kpnWBuW@~0xLO#j2;+R4ufjHxvEj_ zs#kezW7QIlAVchHMpIPKUI3?cfM!K7+GNO8&YH^<)#b*FvVx=9fFPuN;izf}4Y4eT z64Deei>Ry*0?sS=;s=y_t#L8zJdN3DEO`pwJCT^%6#9h0r2cXv1{hL*yBl0#^|gc+ z)OK7m?#JuJy}+Fy9BIyKWzV2=--5SS*0hk30F(OKP)A_gBVJ7Rdrw{)qW6Z}!mDOJ zVJL>i(bbHXFz}}guL90+5#ZXMd;AGhn-`^#w;GWp$!=`IK(9PGr91(3D!RXM&JtSP zW$5-@sr<%=r6xR#Bm(5+uh8p1iVo0)P@^Zfv} z{iwKki5UK9HtuWMW^*KDyxT%0_GC!#aR0}|R{69jWGq96O!>6)|Am#xgVyDrHn@Hc za6U4s{Jk%r@R5X%;dKUoy$RZjuo_`?Z3-jqO>kS^#TZRs(q-qlog=`v(U~xU^GWHv zFJ#n3r%55+^?zaI;>&$N^qolR3eOa${Fu~RN6uvE@<9whNsJb{vlyDlFZ3Yg%~}W* z^w6wl@LVV2KI;zZS9&~|grJih6(YH3Ly(5V(20cfSFL$T%eNKN{^Uae5Qno+I{Z-) zlj(Ek#F24ZA&3Ul$~QC|eM#b*GSmwxOeaI~n?m&{52WD7G#%Eb1f61-cus~U!qt(m zq!d52P;_s|F=U8pU0}s`yhoJ&=ONpg@tS22hsmdG$sD(<` z0j-KJhFotEjUSw@46qKuv!u`Xt`-^wvWJ#p_@9`gq|uR;w{o;yhNMY6Ea@0aKFCc) zjid>V-+FO|()&+6nohV>(Hgj`C%o#Y3~IZR9QAZM@KRuf2r0daWKQ607)ZXXAlWpF z5+Y#$x`f0};^>qhO7{hYFe-?I{l$PeoxU3eRW~{|Gc3nRUAmMr@d?REMdxWcnYXzL zyz^8leMjEh9#k-v>;g-}j4mmWjYM}aIs zEfSAXRf^^#*zT^0H?EpZv^<=^Cg+;{r>Yeh9eK-01Sn-flBP_*W8UYO zbZ9`ME2+@4bu7ke{WE`iNo@l<(*t_)UZKXcbXRF`>5Ns_lt8}W&a}?HmS~)Aq7|k* zuk(9zz(LTF=S?1cOWM%!I+U;e12u6ygWL9z^(&@d1h0o zdLEr)5KYGqRLajg4PtbWY}jk$(Ln}0cc@e=&$t(MTD+@NJ1+|MlUc)Gw>U&J}^?+CQrB8bUvHc2iF5#~i znE~F`OuNH(2m_~o;A>&x$`p}JWL|iT&GA(|k3p4hcoO8`+p{eQmVhD`k38Zi#bBDi z#g_9`Jw@Qpk(9CReP-j!3L|;}IKTt@hBO1c3%=ia7@s$ST}%P(0iv^Fir(92UY?7+ zj?hf32JKmwu9`hx846^e&wSu{N63Bv4!R&s(MR~qQlPVt^PpXJ>5dRuPmR6XXO<5- z(W0v?;_&Ba39@OWXrdZh)>nhZ_xxE@>;#|L@iiyd8o)Fn4$@t5_-sr`V<-E}ACUSS zc5eWN5r|UD0k!@UVrTfwfoB~_4*;<67D?}ALDFoW`T0Rd(z5`(bc>`td5|>EXC6X7 zLU|{S0C3y|sTmEG2J?MXay3aOt-8K@4Y`gYliJrQGSo$RMJ8tjBqjI8tP+3y(sU$+ zTV$$!hZS)6)^aI=X9!-ApUAzF=4x+PSUXh7Ho5>%fe*oI&F8!7wV_a~A`~twAE+|}Nnw@uqB=*77 z7k>`qmLgMt!b$NLH34W$Ac~eCTe!&3#KkKz$9{5x9RbV);vn4>hgW3cK6k=i48Riv z3XAo*MP@e27pKAw0N%Vsl3QfH#RP(r;&TALxkZv&WX2ptw@g~x1i;($Zr#<&Hv3OB}&Vl^eQF{X`0_F;tJHpa9+$!&D& zAyBu`Z47(LydNosQ$xiOL$}dg3<=(3PBpp|7p-gYCshsVIl!qwG|}^FknbEsb%&fj z`0M{bx>tiHe2)_l;XBo(2y+I=UJa_=HlhYq_(%c8GeB=4jv#~GMz^vF)S%4cPP8Ti@DPD0T7qoh8dQ|xMxU8dqq_~wHS4|&nBBxdx+@N^2E}6r z#bF-@;4Fc{V!ax4bBiO1I(i+s7b(fDL8ljEhYBS{1^{IU6d}p2LC4RbmXO{J0BGid z!plfpgJSDzD1#)c#XGa{U90e=pk1$S7&YEgQTJAzJh-66DSl`erqfjETUqof#L%ca zVg#K$6>Uu7-6b!AL<4a({7)Dg3*W2BLtzkwhUT}<91;%J1Lk_xJ{ZFVLK*m9OftQc zO`H;kC5$k&v>_%>x;M~q+mJjho1i6($d|^Ot z_25M4X5{7vX%1L2)|Z0@)yS6bdo=LUv*5&r`*LIlTP3#I-R#~BqL7LMUxgCNuZ!>Z` z1^K#z+|EI|?jZVT3OdoUMR0?Iwoz=3!YCNF8js*X|N8kz5sZ4oGZ^=!R?!Z?uiH_0 z^5n8xJIChhHqXHRI^>?!tpi?Eku4S%kW>wca{Z8{gVEFYs>aFdU~j&@E*m0o5S67P5WX*?Y7Ae5q4|G8B&#MGAA!TCMN^rrnj|Us6xyQ~TP-TKA*A~E*;vC2 z+E^xnqgqKgqGKpHON%a54X%((hby`dGX4%Dttad$f!25-n^(o6lhpic#$a$*%?Yy% z`j))v0UD%O{@+`|k07CS2Y>HS?^ zZFbb~|3d=mu%o`8zWvUt&yMDP8W83+U`KoZq&zqpvZK4dXGb_1C;tUK`}u!DKIJt{ z)P`d8;@A7b(VVp&>#u>d$!o!m@%|V4z|oS^W1_!iPdM7d|B1Aj;a`Cq%xfD{3Xyxj z|0IfVUOUTxv|0X1sGWHoVv^vP>!-dvuSaxyz!v-Im22LeDOsSb^yebo@_MD^z_HGs zh$@oTo7LImAK3$rJ^{-0?f(4saP*C$+5K*R-4s*H>&Lpi>7N0wya84v2sofcM@wC+ zj%!?yC7VQlRN=hxp~0WmN7Da>2wUXOSCo)iPBFBufHK&GQdT;A2UmbbR!P_xNSo~$ zn4m?UL~7;dr4B=RiGCR6CBI8N6&F4=k25~HS~;*Krcf!2uG9~&(fvtOZupjq&@x1* zAWy{5RTp%}RD>RtJQK$_fQE*1l=voa$BjzSr zTn-9jK@l0uhDmx1yaf;{K`L)j8qp;jN|}Kh+rs;KP(?>q3-%EZ9jbIwYi^xD2+0 zNr|bd|;}nhKT|H!lOIdt`7XOcF&`nuN7gpwQy_0R5&!(PbP8pagt` zic~O02H%580_YBu2zqD=%4R`Rl^t|1idweg63aP}Jg7JTleo0MMs&__im{e_x;jV? za4ypoDq+2}q}Un=V_ zfabN5VyHw{*6a?@FnMGVMCNynXJDig11)(E)vc+VFgfJwr8L({ay8rd|9G!FenfX4(6;ppZY#ms=@J_(@x%qj*)ffSA+)8k4v2mKcjmkDz#B+^Ye zVSd#X#`Qw~R`9z>?*tQ#iPrTtpyVEu#A`VQ6AFjKi4~gC3iO()iK2UVxRz_7@l+j( zDDUSzxm>{&Uw_J^EWuIu;C6x!16NQ|0qEkMh&U<<&m;j*RsrZn9|hnVrvPos0q~Wo z&UDoeCjgrHE+~8jSu)rf<_N@_uK#gp34c@s?X^rYNLjiONTnMutt;~G6e3fS&ngtG zmawxlxWC9GgShGbAjM5ChkPc5$i%(h<5uKLeZhSolMM1W=W(mBnfz7?8N^MO5QU?R z_24*gU&M8WB>o940bLBRm zEh0NMVY7(69*vDIV=)~)28mllGzqn|shi+>PQ=i(CN>tfUja*aMMx4AyH#w@#VkeW zJ%O@m!NH;nlW>?Q&0WlU5oAd{Hfj(IUu-Y5O%`1%W4#M>kRH{^8DzgAsNTW$^yrO; z#SeC_wBbj~^1(0hu=v5wB#e_%g3z*G?P?a?OX7d85oY3Q)U5gcC<})gHCz6LsFbzq z^3XQc?<)aEV|JwaOQyilgdN%b10h7e`w8wGmxOi18a7=sFeIxWm2T|NEIKwfNH=r@ z$!4vJ!GoP-YkT7kG^V}eO0bAKhXSAcTP}Qdb9eK+=NmH6d*}C21K4-M-r3FI-A{Sb zLDY_nLxbUcnPt$i)XF#X3Gz3;o@(IelxoMjNquZ?R4>Uj@*svo?YD(|+P%fK;O(h1zE#3a*o4EaxT0@Hcij_>qX_^xALI-NTl39W4@ zQZHH3Vcja=wzV?h(^k;2-6}FPEI?04S=UMRgmjd5n5If>d4RNO4NC#_7AJUelghB4 z;M}3JzBzZa&`8vg{L?A|e4ckWzk;RHP#UYzgWg>QTi{{ErK8Bx;nvluDD!-;5?nmr zi_wBb(XU(dPQj+7&uzS)%c8w*b|bihbksnQ4r2)ppa&7E6FNu_i%x*Hj>FHQPxFIU z@reGo8J((E1gWn@7e^mew{rSpkYv?EDkNV)BGg&S2}xgttEm8eH?AdDKx)^tHln>zY}x#dbQIjNn_iL8$4dCS0`f;SW?@J8a`U9 zS2vwDWMsD))qkQ^uO2(fY9pyW%mYXj3%1dO9%pjFlS52d`k}6+)*Ege@`ArBg^Pv1 zLN-Dik#dfp{wV|C7|D)UE&8Y0LaWz3^AwRj$K!dysO7Mx9IKBr?(6li#@vVa)WC+V zdOfq0z*5*bQ?FMRg=G21k%-<|q*JW_Jb3E$$)d=m`bVJd*Xvh|__JRS?I}h27dsC@ zus@Kg45rmCuBYsMRsjy zUq2jMqYjY6H#CLfxlOqYRVIn@qR0pNrc^#B;lri$rpBkH*KaO=pMux&zuyIrq*M^{ z-QiG9PC`>CZFK4#WHxkeDz6}{W^x5W zX)b*TrG?bM)l!ZGrj@LM7`2v@;L}F_2z*;fEo?jaIPC3ZJ#cl9!|?1V=YqGB90~cI zhpPq6iJp%A!yrM?m@2gk>A1ISGGnv z_mh9X-d{d~=K#3|&w+9)o`Ym8LL4lgfV3fU4N_pJ+>D$WCeMI6T#khNyX5cCWQ42? zoPnVw|m1f9?fte{^g`5Xu2T*6p zM5N?{awo!_EmJ^!NRC6w%#m@BFju~Y=fiRup7Z2o#B09n3~d+4XvkbBM8VD4w(lzJLM)&cS-6KcgxGbyeeq|{F?j?5?+_1;j>2;K+azI8SwjL z06uTX&ycEb%2VLlFPEWgye02LEZ&wKfjl5{p!qv;03^RF*CUPxWdnr!gWL~oFU#j3 z=Zf?Lb5%}&gliI4s%k&VU-A4&mId->`2gZ_UG9bszsOG^^HrkvjMG^K>h)_=Cow!OXA5~F!&nPGEYuJ z9LUwEuCb~Lk_*7!@Yji;Wv?MhJ!3~48hCgl;m;HmpXqctX+snoESkloj+1h(je6I)J4|3*jW1j%WU&8DMWEPC~A z7b7YihY}=bkPZ_Gen$^_(H{I54~veEuv-9Eooqom5F#UpFsV+Xzt0I z%R%Eo?NQ9;_+K52CYF3@+^3E-NT`OYqfbl!7_)NneTvAuxp1dAhkV>6Ha8O5Zt+}G z?6L=azss&Q?p6<aS3b%L^o$f*=g=Q8aCB$J! zr_V@_LXZ?pSt7F<$paAk#^rf)aC7oy-Jd}%b{23Bp@nPwm|EWKO8}ntC4Vy--m7^C zf4}RiNNIFF&^q|ZH}LSj72yxD$XlK467?2ps)ZaX*B93Sn|tGE-Z4|`6@1Q%7F>s1 zXh`3yZ245_+=u5f>HnZ72K>46A zX^wGR=Z7)Wc346VOMG=-YG51)a>>f+fgx;JJiYGdhr-ZkS9&EqCh!Oda>=IYf!SojdIMGV&>3Cq?Af!Q{KlcY^E9W5A;BZExT_! z+_PMF^SYGb+ZyolrU9B@AcJG z?)IvTPVglucXL%lC-}-!5k=x_6=`!{bp)bn%z2URw1A`OhPYflTC5>`%J!6_TDW3P z1{bFlRZPxie7WY8ST6Q(S5WSLTbDqjV(x+#XV7EUNt7&T<>oJ?L-BFT9(=k?j{1ABSQk9gBT16bSjH#kn zpezVbJWzzqerOG7h*^FR9!s2HnmTx~`Yiv3vH3;~ z<%Z(lH$tX^`11)Rs2K3M47V@e`}tz}KsC)GDi34l|3= zkpMJofX6ru=LzIesic0qZ0ID?e3Tjg77&z%X?^-(5e0(ud+^{ws?Xq(H(ZOo!&lCP zL+d~xRYoLMz#QacdNB~_CsuESZ-8YW-3GydN~NXIsgFnCkU!wz6)PSqlDGP3|CVMn zJXYlI@3de$8Y|Lwtgl8P2Ka^huaXO#mW!aM!#q}`u(;UKH?4!56f4J^r0G!b+|r=z z%qrBN>~tDk3`1zA^hz+On&8umhiigQ&!sKOprD2I>2^OE@ArvHdV_nMAq^PqB7-J7T59%qA@wNiu56FiG@xrCoi{_vz^8wt&A*heEN6jnO1wpx$5eKU|3+80} zAn?t?pVg%$UacX0 zJDvX}34t_aAdfl$at5vz~~rQBCER0O%XL)m|ILsjOvED_C8UZ4&;za7EgO!z?F9x=ysItm@Q4yxHSsB zD^jR6LVGo>Y|mG~^`3~KCLb-@w6Z6^g~uV+*2;Ni*E*YKoyUf>j4W=s!o3x|0f7K^A?9T`xe#Bf*$=`WFSokF_(oXdqrJMh5& zm~+)#3ALVaWGA|^{}l;=qae_X@lDnnGsc(MvK`rwPiLPsgR?H$eEMOS!auQ^62!|c z)JUx&ow!PY6mF;~HB{!RM(}^kttms%KGCQ5C&1yguwHq~qOKla;B#A>MJ*K^+|sJg zNxIW%j6Z{Q<$p#LH{l!6lVe=DxE|WfrC4-9#it)a<)2tR4ZacB=IH*$YB-rPlTKnp zDyjbQ0g*%NBh+Emr4C`4BPZ37V?2a(od*I91E#XsFEEzP?wI}3(b5YLkiHfVu67m@ zJ6!KOkQSHmj_xg(ot=u~mItx=efS2LAETqRaZv0t_~>8Z!NS@?nAU+%jj(X!UxwMV zBcrOLpI99O-vG0bj56qnGU20_!GmR#CK)+|y3`C;F~g)Y4B`o-RsXXM+K53N@dD)& zB{1HTdmjLtXVfmJF13HG+eYNm3G!=!IDASmq^Y8gwq@Z8r`e{?hckehZ5nSBbDC}< z$R+Eh7jv3#^z^xOB>N7 zS91gsJdlhI6YBzjC^qX?p(%@tb+Seat}Ip)*!cC-S(l-SP`o3}a-;?ooXn5(1UH`;;G4i+v zZJ6~Yi-h?8u$SRW!gGi{9;d}W1(Qw!i6`dx`{*$X53TwtRJl%cgvcp4xq{JW%@Bey zYyViXYZ*hK;{}i};~$|ST?BmtUJ?Vcuy2Xpi(NWw4N z*zJaIfcdGRY6D^K!bkrQ4-SNcX*q;CiVx4v!@P)pJb|=~XsGlHZ2#iVXf?d~x*LYD zPDrIFIQ+zFI!2|~Nz@iOw+Malj@nf0Gj>*0&VJY+))B1)0W)5PtsN|MpbCqw0}D>> z&@rbKbSz6wA9#F=1^Ihn-iLn=5a=|P9CF0rbgoBWE+s;b9$I-i&u|>!>>{#uTb?HWor5L=UZU^rXs_Rpx!@T0$?&-EIzrQZE^|y8=@V z|9Ikv*I?5!t`);D0JgUHd%23Pe4J+G%PeYyweocO%VbCQ$)4^T!0~_8eUYoXn&MiE zLn$Pa=9L+T5%fzCawsxrrFsQfidE03SsdrTfS&kxgnA0oMP}3Mf}Xot;DQbrT^(6E zNA!F!h2E`)s8;u+M&Mo<%Z-4Raj_cmA7bbf8LzNp(I-&2LMD|!JXwRIB6C=D6pc;j zj5lEG1z8Du zg!N0ZDkuiJ*ytsIKXw^NB^AOsyG%HQb9Qyba4#zJR{&p$WYF^Ie9z!&^g=!=t;jQF zpnB28^xhzr-e+KVH&Md@pe5)WPRu!`52tbNn-1e14B`#HQPdgqZ=dcA`tfo@4f@wj z=RyBD2Y)nj&`{fOr$}+mO*zNHv>Zl{JmPDm8Zj$nmWB zn4q~;&DR?d%@>_oy%R$8LvC<1I}CRo%_xK)@!s+>%*)QYR!=YdGEXA%%)g{LPk>4| zDkeG*<4e4uQWKzIJORRpgy%mT*)%%)J`XbV=6G;yX)!P&cnV-pTU@{d^KmEm4qou% z;TvFn>bvLykO$zSufT(a(I7i4EQjFlG!WWGm|O9WC$yFpQwI}#*z^N08K@c6)`7zONFj23?m(g)2*d{(z@LZJX>^7YyE?;*L!))CaA-Ls;!{+- z!7xYQA5Um4?H`Dn1e-n!506jFAxObz*eC__as1;6g!+|>H6hqu#GlbTWGPQ45OsF+ z8wDKw#Ofc`@g!?3#>JU*(h%C1;(hxL*W}>@nxE3}dag(uinmYVG>YX2FnxK0Sg{Id zDO0Te`zdsvhf#lhvqdUFre>#Ra}I2nU6!;<&I&9bIS2xR zf|4W$5fw!RJuzV52u2h{#ef+DW{fDvp{QpLcZO3;n9gvgp8mh@RZjr?&+j+=y6S!P z>Q(6K>Z;eT7drl`M8uw@^B(!bmZLoA*PZ7;z`bsn)#~M?ofkX)qizvL7;o)cOVMeT zo`&Aw?(B=4&vx@CHACM-30?~7CD)2W zT`|RFAGyeV1Vh0L_o4o-^TB^Ca91+HRY=eY31+yhm>&k1&eO3s=FdtASn0lq)*tG= zTx8qI|JkN~56biBZs@WZZ8e>>IMl7SW!iFP=Q%S^cKqRPF5S|3YhOOo*5U{^*Vf`w zXSQq(3lD!}BI5BgThfZyKhn)@hhF2YeeBGZT?YU$DuLK>W=n+`s(+MQMzdXS?XEMO zJ{O=|dqYDpoub_TeI`0N8rKDX?uL!H#LGpOy>&dtGS{*i$$4+v8zp?svT~Go??6@n zOc~Cq5jFN6N!x5JqMcPEneLru^Ze|r8qsR+8MYk%Ix8;SeEg$LoS%|0F^Q0oH1d;Wm8K9j2V0O+zOeDh%J{JA2@2o{ zD3y@_99od45|weop)%Ah=`s?4LuKqrRK~A?jAUheSXD}6n|+oO+yS!A_lTi zzWVl{vgEn7mmHu-0&%D!A3zZiQu^JYLS8;VNCI)Fkk2TDO?z@6B&jPj`FBcLLRS9? zqzG50EwM=H8Z=$9aUrG0fsly@w=N))k`Sr4RR?#G5380Z5zU!IPAcl z3I^y2PK@J9pAg1``=WCpdd3#V`EH+;c1BVtW6MuI1sCysl|08tUE^Si>EGAk42)BF zG_AQvf|V~}yC&vq=q-kR|T22;wK9ORZN!bZu>@oz1% zdChkEJa8Dk44rc&)?IU&V08Y8)$D&k)4LlUxh#+YdFpkdMD+kPUyf93v&P zSyw;_J~kJ^9b+8NuZVHii%&Z76CD5QAawoNtfy;@<*hmUVwZ2x$01;2j;+|OXUhmQ z?o+Ev^1|I%a2k|JUAPIrq1}}8cIg@m0~weW$ICvyCUv?Gu^Eyc z(@#$QO9DuuVjw<4o)Li=41s^`-NgmehHMTexopCGUt6O0Sm@?t@+?Kq^sh+?3-5pg+!Pl#kPivv(-)wdEbhZQ8~gn& z4~7vOI!U;L*=bJ6Wv9VJGrka^Q*$GNoIUE_A0%`L;wo2TU)Md$?whqP|sLPlGbs2MjF5@!OE8*xMG&?Sn)$y70 zAY84TtR4LZ`Q-W zL}pSCgEA=*wPNdGut4z!GcxRRIM$uI=Y4}qhQcohbb*5Mb2ltTm2hb7eqdkdp6mYZ7stfCXO`v8$Mf0|7<&B%cLi(u5gg>YI|Y%g(PbOju>xDq z#94p7Jl0zJUBh^))>>+@VG2b#qp8+280y{wEeNt)EE#eJ8oC?T6th5?GcFZ6CF4q= z6EgVCI&|WUJB1E+#?%`utRqF$h)2<{?r@7QT!g?9+&K_vdoBX9;D^9re429FJRL>U zt2Q@uBl)=-ra^>Q$#@sJRZPXvzs&|<563zUe>>zz1z!fXK(brnR$J_Z0?BcS+s%eY z$rhux#67}3!VR9cFc5Q6Af~fC;w^LYEC8cJzq65BVE}89%q?~ga+4M9g>LyWt6708 zX)km;+VB)-hbso^4`e=sr!^JGNZkG14NZ`7q`ly02XqQXBe7h+yJiiBQZjp8Z!;}Q z=6yEP1qxyxaFL_#?rX(Nah`LR;8M&EYBD>S#<>dvR>*N9tJ`3JJMM7DsTskF$8S$y zF)~-#@Z)`89?=Qs5jQ*uO95Ft@92l-;LWfs@SKdzub?H~C>~EtL>C+jqI9*7WbC35 zH!=pvB0hX1F%%xhkP7`Y10)jqX)+`%gG}%0(hDf<>BDfozMSWsBAw~%#MhDjD7k+E z4;h+yVv5iOho}U6pUzHvBY}udXD5D40x_S?PW(&>{@v|jR;?voQ zpCf?^pUzJFTnSYBbavtw#Hdb7pUzJF!fa^nw0E-5eOcga6sw?Z12&67opMg2jXsD|MB2M^7#AVdvBC4Cm^MV&BI9wF@oe59RL8X;Q&W=C59)Z#v_C??S zI17O?;Y9or3<%*0;l%t-&?#IkoE(4R5Cq~GXCqC4|2}Sk;aUk4`CFi6xUS$VWK)7| z9^|dd%h_bvY|k<@b`C?H(`5yC-F0`}gt)v9YjJ1o8Ikim@bzI*6*kqVM5=BW3n;O7 zB?Vwse*VxU{; zA!=6-GF~6Z<7p!3732bEjFQhBw?9EwL6W0BL9caHuL7K^p`#GvWYFbYM$7Ue0qRDN za}#iqJsSu9r8e=hlsKG=;&nUN%)ZzSd)G`_Oowwk^NTMIVVxdlkzzWW<5`ZALAPHS zvr3qKkCWljuBxMJj*p;lrkkN8FVYs@sEYt3?@>&#Z6mzh06 zFE{&zUSTp~On;@R7kZT$B=l-?ywLS#p3rN|TA|mPhlFl0e;2yZ{4Vr5QeY&fVocSHuH$k z2hD3jA2Qzveb_`Xs(GfZhjcV#X~x7QNZTVs6nAImvX3u9cH= zH;ZL4u}U|Km2F}*ZWe3V#OmBERFcc2$#cg*y1R+tS0r3cc8L#;wWAS!G5G zU1R18U2D!2y3SlJ^fGg|&@0T_La#PI3cbd}(D}Wbji#m0>&y{CH<=kiZ!i}Ky~*4v z^j7nz(A&&Tp|_j2h2CNQEA&p&tc3FJGJS>KV{}p9pZN`5GE(N+%x3&5(oR&_p(nV*L<+3O%qr-YT5r-H16% zL0LsUhMeajRU73G!H3!C!=8sLWLejzXI`?Ss2ZEk1TFy z7RJmfq<4IJ%q+~zW_A%LgB~*rv%Cio$~YeP{Gw3l4@@r}GmAS!*kC?AW)^n}?zQxo zS==?FEo4P}ddw{DCV?EE9y5!(OQ6K3$IRj$5~%j4)gaJQ0xkVvxV(xFlR$f)9y5y% zmq2%)9y5!3NubI998<>PCJ7Ao=`pjouLMT<^q5)PPXZHsddw_7qUdtyImQ1D{kV8w z!FmK{`)VozgGK8_es|PO@em1|;?rYh@ldIc(|vl(EFO`EDCZoX9y5zaW}lA0xjsE+ z79Sb84$@ZmOEF#)kIuduft5ZzW)>flxgM}JK0Rg@Pb_{IoU46$%q*T%`V0cs`}CMu ze4MDW#iz&2;^Q-T+uG{WV`lN>=r9Bx_USRRc#7!ulz$GQil;?(Lck6ugB~+Wv@}T{ zI?OC?lU4an6ULp@;D^~#GAE%{!Cf?bAg6FkxA^TbuZ^9vZ*{pzDyO-kdf+-0l{!lAvm z2rA%vlK|fLC0(E-mD0GZxX;sLOLKs-qu?QxyX6y*Ug5E+qy-i{monGKj|nqB@|1cr<2l!`RdNtCMBkeg@V!Z8 zULuMICp?f6PVWXDd~Z_1f0GjAj8Q>mlo+D#%?kM5q<);hq}S$7+z%??dy_m)YJ}&6 z=zFsQzBidO=QvhB5gb$&eQ#C-zBh^D49GTx1%zhf;;n%1O-kmp$mNNxu@HT4R>1cr z6W&XnbQx(#2Awb`m9aHGP=W7FA~~5l7#X7P%?kM5B!Kt-gEVzTUW~psD+1q}L~~=$+K#*#Ez!#&5Cm+Th9AZdO4cDH!H3c7N>&gEc)K8m?i=_J4_cy-JDQ#? zE6x{6sRm_s~oTMI{K6Dm!hi6Nw^a=rOshgaMmi8iI#c6uBtawY1oZqIh zazfu={#XIemYEpy`M10RoZ;z8zGf9>!9#R#Spf%^UBKZ#9cO)%Yx=pY_+Av|Y&lI~ z5f`f;41VC}@&d@`R5~Tbjyo~>xvU8MT#g5b^X!8`ntm=THc5Fn|4z$^CC6K?AQkX) z$^OTQxm;0Bh<+|B;OCOjoTpp4axvL-^mADOKbI^qC-8>|-rWWO__-v2Gy6jT^mADO zKbHh>%5MQOC=V0W=;yKmelDp4p9Mq*45{OIbq0Pe$>Z}uz{{iu%Zk9yCFJsv!KzNV zj%8avm&}$=5~*yROnR`a2>e`v%?FHB!2`DSbIH_v?nsr&$^3jWQU`u6!RF&gdfvje zelD4sPbuknuSRASfuBpT`S6mSx3I0BOQz;CO_RqOo>uC*$BWQ$KZUhG$)CWfzJ*{2AsiqrLm6zUm4E&`=2mpiIZbL!^QM2rxJ2NpQNkJ3b@)Vg^tYC7Q|i| zbhTL#xY}eIDwE;|R|Z{eRs^m#2V>ZI>Q6us>nJmeyohy=8L=MzBi2i1#CpjL?+4(B z0^TI2RAN01z1F91%St=Hb$t4^thDpnh`$PV(8}I23C;28+p_Wq36%KsZCN=$0@Xf! zTUHK~Kue##Eh`5}puJDumX(7g(B1z4mv!Y32{iei)F3ca0)u_}wyYc$=>)At`SfjB zIa~sxefqYn94UdL{0~t0%25&+(jSoD#h$x&)5(>D#h$h6E=1^le!=UjmbS`nIfGAc5l?eL1SJ z@{BAFzkC{&=90;b(~`a|E0+~bM0A)>&I9PAGP}Du6{J;m&yqf2Br1tiAMWuRWqf4z z*Wq%l?v=qYz^Pt5V}a9K&hgB%0+8xHA*Lw;vGfpU&Vo=QNf z2ZgrSBqP05=v?fXHp!9s>})odQF4wXe??UF=+L`JGH?#Y!|DgT>~bUtSL0AawfH3O zeumP>!3psjiq-grB6-8e()Dy#aH9nn40bGfYBz8m! z)#JuojZY^scdky@A&sRA0Q^#7HNKR{#9X#G7?95|C06hDxRl|tYzLQS2tSlqjSnSq zk;4uTRrHfnjSnSKXg)ubSlvf)&BHwj5sv1E604U;W&glfQHN(vn8nWIG_BfxD3QhF z>PQM>v&ej!4Q)S^I35_ToE(e^ozMdqd?=A>a7je~PKX~$tj32DStnd!v6GdwTki*$ zmsH~$iA={aH#IGELi{jGH9pM3p38AKZCusMMu2xx9Xm3IW}96mKg?2XKg>c72kV11 z&D@Ess_lnaIGl1IKNzF=VV3H%WYWU{KE-$RKdZqyTZVJ4?4+^s=~lLMlE;M}_cL@{ zN7Jor>BCYuF8kQnP$-00xRqs@xe63S)2(dj6dTP&p+Lq9XtL6;1k5F(0L&MbOW{_Q zGPq(CL=R{}G~CKE`d^7?muF6x55OV1l`Vx^SvEdbmTY|!9!S`ME>sG)vMd0XoNNKv zZJZF@%9g^dEL)SyPzQHXDRhW#WlP~!mLV=ur6dGdY)9Lb!mTWGN*wQs7pW>A3u5qpNP1f@rvvWpqB>%9bwl zxEdykIht-|ORp0y*T#Zax|J=xUShdYmMVmk-@F>EB99AaHivw=l`S3VatX~AhSiIS zCz}p#WtlOT)lxh=46z>J53V^-&q#G?x|J>cyR;71-K2G#(EKilg@xG}JKNZtOCEhocc;8gweN&ZT#3@uYOR&PGn$5#PjuP*i zO1y6>@xH0V`=%1_n@YTIs%8sut5jbhZI!A=j@3%MZz}P=sl@xH67QSp%=uWDR^okA ziT6z<-Zzy8&0DFeGq7c?E`^*nYBppxDDl3j#QUa#QI6A2iT6z<-Zzza-&Ep#Q;GLY zCEhpHfW_FYQsRA6iT6!KL*O1tyl*P;zNy6frV{U)YSSX@!Yc8;sTxpweUy0LRN{S8 ziT6z<-Zzza-&Ep#Q;GLYCEhocc;8gweN&0|O(otpm3ZG&OQHD)CEhocc;8gweN&0| zO*I?!e3V)V4aX?)zNy6frV{U)O1y6>@xH0V`=%1_n@YTIs!vhdlazShRN{S8iT6z< z-Z#~M7T`%niT6z<-Zzza-&Ep#Q;GLYwGs6^ONsYQ^&aqZ)O^(5TqWK&m3ZG&;(b$z z_e~|@xH0V`=%1_n`#Ye z{wyWlHy&ukRN{S8?MB)g)F05~MkU@il?Mqo zsn?M2&1ydIx2PSs>rV{U)O1y8XTcGD1O1y6>@xG~kLE5`jF5>S|$KbeCiT6z< z-Z#|?XodTgc;8gweN&0|O(otpm3ZG&;(b$z_e~|@xH0V`=%1_n@YTIs%fa(=aqQhRN{S8iT6z<-Zzza-&9M`Qr{@?zNy6frV{U) z>RgoN-%7l1D)GLl#QUZa@0&`zZz}P=sUCuEzc{VpwYj%>ujQU@bOY&Jl|Xq;)`d7Pp93Lvo$?u<;l21z zlmx$F*7s)JVftR^)0&~)^t|~hP;cQMWwg_po;Uk!%Y_p$#Qm6vwlyt!s%tPW;NjF<*n1osQX{77-Rh<3|yaE|&Hm<>F0ONn!vyFCFd zs6`{=FG#2K9j0#W-T~4Uu{{!;pf`NB15{?yJDLEXf_Sj@;RyenDDS5_CXI>L&qq57<= zTqoQCWPIdDXkCM|c;5&PLwOj3gZ>)QBJavnWd_(TwQ+gogegBXM|)2FW>=;-e<6U9 z9UWq_-IDAU#>(Lio^9npR0~s9c#^_l8zO5Mxg*J~W!-&@U}Yv?_+j!dKX=3Lh%Ka> zz9O8!bg_c3Gt3P$XWC~@V4YCd9(<{ozoX=cY&RU<+;NVXx_B1qsRa?V%`9NG9VeAT zi?dp`=tSV|3{qDmQ_n_hTE4)(3haf5-4I~2li14-#D@6CHw-6DnpbUhH&~bqCl@mVd^AcFJb0^Nprym!LbxR5@}|G{vOzkH72t@39;>&oR!wjfvn{Sti(Sl%b7^f^AK?> zXu|XiqniBO4egnN$(`Paq`}(Jpnb()?WC|pP0|4zsWfXsi~q#%fV#9M)4>6;Mp(xgx6^5v_|b z4|1YwQEtDX^bQKKR&7yQwfR>|RFqb2{`zvV`$wV*l0s$q6q31zsV_t7P4YYf+}Fg<~zsbUfosq_Gxdx>f?#qDoM>+e_)e6|YSBI+ny6Lf zMD4QLl4P0zS)ztbGf)B%C(3oT=%CO@o5rrI-JVQyWd8r49k$V!&nO8X4Hwp;qeJI{ zwBW*86boz5BA|ESFo2r9hZ8q>a5R^r2M(g8R~{_AUdL@wnH7fRQRX~D9hJE_h+k#C z7ycTPX&ArOv=+L~Gzq=T94+(;^B194n~g%RF%JmcXkHe2o%u@WCR2%JO=WH{eT3d* zrU<>&oGkP0z1bx68uOgcYt5HJHyDj2I0fsgjzX_9BZXdXW(d8}Tqtz2 z*&_5NvqR`D<_n>>ne0NQzteOPdbc@N=vK2t=zZo&q4%4Igg#(i6}rvr7y6)y6fyln zrdH^~rnk^XOcafzavn9+LLW0tLLWC%gl;$I2z|obA@oV}ywIo3KB3PV50e9xv%}O1 zea;LP`n*{nbf;M*beFkF=nLjKp}WneLjPtoR@4->i&_eO(KHEt$xI69nL_uPYXbU+ z(3j0y0sUF%E2aoH6qWOe=_2%1Gd7@0L9=sU-gljxz`XBKIe~fKKjj4GeJo3M4$S*l z+1WWT?_(`z=fJ#=)tj9I^FEs#=6yCf%=?(U)i~Upd=$QZfxGGo{6jv*TvyoDtuWEaofSLsNIbKEwK2hVsw2I@nH}p_ ziFI4VK9uBiIky`)b2BeMH>Qxi;Ji+52E;m9lHp>#uNv=MBKDhPI?Fjl*B~zsv&<~~ zttwfmgr{jbc8r77m}HMap#r&Q>fbOjake@<$3q2>^|z?TQWkFp_=}Pl$-!bS z)n~*5%thc|p2UcpEUyO&cbWbIk9IT%xLiD|D6_FLbt9D0GgY>qAvA z*IX-fp1DuxeDimq3(OBfPck{^J*r@_=_>RTGhXPa=5(P;%zB}xo2^2Znw>(Io7aS{ zFrNxN&-^Czd{c~yRRtFsc3V}j(liOZ#LN`B$}AST+N=Z}^)#-7JlH#qo_usir}I&+ zDm=<;C7^JOVGF6kv34vjoMfJs@C@^w(Anl^p>s@THE>1U%xS37qXIk0)~C(J#0YhL z=n1B5+);~SM~(gEt0>xr2Sa29niCd^H?C^p%s0jF0%y>gQ+icL1wPa~sQ@2;FN%F(3| z7UoV{6gzE9JTi%5b)g4ff|3V22|Fj-W9(e*y&$~L*g4u~#?H+?H=LU(^QEzKwy%s# z(PYl^_N-~xvq7oFYK^lbJ5_4QNo`4UOlE#H_ND|Y40}_86$Wog(2)HD`+ZE#93`bq zp27XT=t*@HNF{8^bGhFawflYKP_2V2EtmU!QM=#wIg9=$m<;asMbFCOG?4$440J31 znR2x5KdXT_yMQxD{?ifGL{ycwh{;sFv`v;w$xGX2$<(>DYfPr@rQKre_^}+n6)q1| z+9UR@$6%;ccN^rSmeHKUl5)yQ${8vtC#0mDf2z`+F`4j}9u|`cf9c_P354;zVlv?` z?GuxUHYlg13RE5dO8ds-0id*hOdbGA2jXP|@(0D_0ibknOdbGAhsNXqpmbPFCjRgM zClmkDkummpReEGhCjO>x{3?@d687PK3J#7P@TWh|@K&&}B2gLU#g9b3K^mQbNu# zTic4=lOemL+ikEB?!xd|6jNx8$(xrVReEI`Ii4PV9KnP0(tN!-RI2cN zUo7V9H60?n|BCr~O{YL0&DU$XWZe7$Bw9!A{2e7$C5_9+Nh^Yxk|BOgGTHD9k8o&7BW z)_lF@n9L^tv*znH6N`TV$C|I#Oe*y;&9LU{HOGlM)_lF@_zX6+HD9lp9OVFN&DU$D zh;C2$=OC(PS|kGkb~sU*ugA4CNjPEp&8IXznFY7Qgy}bbk5bR%z~_#A9o!2-ewBX3IP!?DW~TVvsbkv9{5LY{OExom_kvDbWvO!v^aKgx&yc3eik`3!J4to+9?2qFs$F(}bb9v>sHX|5i z@9TmrqY|*M9M>8N*jJ8gV-m2h9M@(_z`k-^nZ_1m93MTW_QliT=_~BJYZY9bEf8kSgKU`me^#}nYBA-YOa%|=Phh&ch1yYK1THZP7cIQmaMYvSv_QJ5B!0wzv_%M@F!GgjGqi@bp z`H*9!NVm;NH~Qv`md`#Ze$Xw`jlTKRBFk>n$(755E#_#h+-NS_#d$bB!f;$7ry*Pn z<(w&Xog!SY5i9RHI}Nl}-gR~wXsx{KddpnRT6xzUApvXUT{l1i*2=qXpaiUycikWf zSS#fVJ|j8z}*6Wv%D(+o6J`pYuaQrzS9ILuTT_c_p*V;nQZX1qF=yyBVT#cKk|&P zJnBDiCO|H|2{7M@@|DN>ad}iBlku9*2PHI3t)Jv^P0nqNgOfqi)cS{IY~l)?jSbT@ zwH~Ia>|k853!-V7S`X7yMsxixkU`Vb`mZFGt9b#Krm6KXO(mF%dqMPoCPc$DmC-LH zqFtV0Xu~l~)6{yHrt(h0ML>H?Av};k)6{yHrm_HB9kdVOycarQnx@vnG!=?ETroU& zRYwXPrfF(DOj8-+dSXgKkOfUs>tUM8T)EIF(RQ7RQBHVhH2^S8W$5xGfM`+eyJd5x%(Ya@;_55jwk4}`9s`-xU`gX=d_!5+ z<}!6{GPc#e9sqPU*CD1jw>z##w|nF~1ZwFc%RS6)3VU5TqUX51LN%?hN$B9cMIdJ5 zA7VPEI}^Hn@U>+02gYv3!H&^RW;>iuS)&m#D3gL)P9bxcaWq4k>`daPUW7x2HzoK2 zaP$d`_^r;*-Q$4&I9ScvV~lCFs^~35WOxsMfMp^4dTi-!mm*r-ku@of>CY}0KRDie z6w>t;q2S8fcN`+TMYwK!?}Wb4&fACcu(t?RuDz*s7;L;aq-1yx4Z!+~$8RoXdPh}b z#l?FR+-$FJEiNVRPLwX!i`QT{@gB#mBj39iU9rIX1r<{0-3G};-m|EPVs8_WCEle- zRqCA%P0GBpfGqb~9)laN#}`1Fd984ps`TE5wpHFRAG1>L^|2V^JerZky?fDuwcZvC zj&)}W*vycuZFj^5Fe;UmZ^ME~yW)y~4*-|K+eZ&$BfFZ5)uR|u`??MFTI@EV|J zPY+5thk0}%c(^wXIrj3JkhZrIWyQDp-uoE!RJpwYRk;AjGB@i|w!(sZ1Uwh1T#p|l zQceqET2;B;Z1D5Xf=12VynaAsc#j8dnZFbHwo1f4m542wh_WSOcLcGO3!0-P*%ddr z;ab$tG;=guID4;EGvob-GvjM85-N{&exA2)0-OKU3O4`65E%BJ#UQ4g%BxWfQTHYFw^$D7jXsn-WpU>$m@YFg@U0QDX%kfbiMpWp8pqB?0NjA zhwFXcg)yh1<9ps%XySXLn=yW39^*GcvghRuXZ*Xk$%MSy;)sghmQRCZUQ(G(i^a}_l3o|2T06)1IUFOd6QBKC!rSby@0a};&>Ac$>fU7Pz6VmgaOYnyt#6kR5Zfi~8n zwFSbB>_%kZTV6P{u@AVy|&UjuU(IvYl; zf1F@%1&vkVT#UC~G=x}h9MpBa$DpQiX4IfR?D89%=VZ0QP(1Slr?EaTdzvu^ffm;6 z$)9z&>om5MK*WD)Oor3gN&+$ezf;g>T1TmPPGr+W1lkBE$B&d?9BpinP=OzzEl6YA z%=e)}i63cVvUU=x_9LfZbZl%d$d-O&GMb{XgM=FVNCPx%>?Fwce&ppD2z3@-cR#YF z4MJTEYrM%ne8I^lJ6&0~gZ;y2&OF)a#`EERHWMLxi=X00E_q%#jfV?wwjXIp{jE*dB0q9i6GGM~>=Zw;4#QSsA3>h(N6yC3 z)Yv3Boa0AEU{GxAE4-CH?qUe_lh7JJ(g*%c8vEz5$*%SzSD}p>kC1d5{K#>A5gH(& z>;1?z7zP^$O6Vp(awHnEagcuVqkTO_mVXGhcM-T9ZNa$fd@=x@k#-W0I%8z_P zt%v3FjC=e}+=rRJxtr|cqnt`ohWie}pCmDif?K6hU?xXvP)UOM9ef{s z#1_HKWEYwm-2r8U-3+Xj3AWY3^v59HI4!ye0KxPHe^3JBn8NX3pAg+u7O@GzTqR`dnjJ_NHF{JRgr?4q1G(Pg+<3T7wxZzeG~2`bGT zgF0-S8-06Z0Q{CbTpLniJJF{A$Gq1c!1>V`u>e>KP+byeF~g|Y!sv000j3xDHlO$rTXmc5UIFg(cT@I8a*^HCz$s|&?0}qbL zW6wT0`YVPNN%98ZpC*$?6gLbVbH5MZDbX>}0Qd(%P&DWO_hVwzxFou$CSX^BRhMEr z>>sB^FH5j{fi)t*wojMOAn0VxVeeiVU5dN)R7A{AVx)wnUvl_6>naY%K+l}Z@nc!; zUDc?y+A&iR_=^m>j%t_D3!!tPJ0W0~-_GG6v?9txyF!jGL+{lbon>J+&S)9u-vnCj zp?^3HZS9S{SSyn5|S-w{NbGX^S;2{Acq7 zMvY`#J{l96uIK@M@ee%-hWi4!S!AkK?t38Pz?zs~J6S8pX>@-@$`cWLMuKBUhF*Lx zVd&{#vH*A~!GP~xjl*>bpko$*tvZIP1C;v^Sld(Vd1N<*-bk?D0PDRZyH_h*CKI+p z3!8&t4(b;i9B3|Oa7-z>Q2S1~TLTfQ6s%SWw!NuJ7pnDuXx}A=qDoZlF_7B6YtBnR zR;YGAGStn6a$rz{Eavh}5LVMXzCh8TYhmIA3f8GQ8;A4p4}FD$GoSB4)g;ku`+kJcb*=qkZ54&-YcFkmt z;ew-Fr`0*0JUX)P*n;kXV5c|rqV;_(;v4ZVqlNx=h;({WEn3z0M$F&?Sbh4Vdd6hC zl#urEw>}+)V0IZqV}zEUyI~<4=?Vy_2w0d}2Q2Qpiyi+CM!FNxRAt`CE)*5ZEl#6Qp*9XGPJJ3nnDuTX3XTRiPG z6TgkP&xG;Z=!_B;feMuw6moze46;Q>SNlwf1VK`sq(#T{S&N|J&f&b2|2)y0y zij_&Ob1mW~(8`1vI}>PS!ZUvYtxU?mj7*@F3D0tz7_Ch5+LZJ`C`K!j{DNYlk4gAZ zg`ceD{Cqn~2ibM8dKesE)Lab6fMBs)@yLo9Hb*cInx38#tMJ;>a6BG!aD1sMcR6WL87I&hlEK#mTa zCNfZ>1E+}$RO`TLA_Fb;uq;SBEQ5jeI&hlEKzAKDO=O@+2Tl_i7_2{>h%|jA%_to> zO(bW64xA>Qdn4wyI&hkJAp*0tnu;`oMe9Yn`xFF*NZ=G5I89Wjh0}H5G!bCu9341K zd=r6lb>KAdQb=2&m*zmg=*XzJ(BGuWV z1E+~>`mH)}nm7{qJgft!iG2}xN}q!xoF;BVnjJ9ygVhO~CbCIZyL?lm9B+zrJ0ERZ z+GN;he(5T6D@6LGtAqG8W~A`fnz=&PnGHfOGY<>B+`KLH3iG4TD^1=7On;T>B=l-C zROos$Ug$Munb2#^W}zF*lR`I|FN9ua!WT0A^`@E78%-afo6QuVH<`19-ePVP3YV=y z?=<^`-fi+$GW}N5R_J|Zq|p1#i9#PR{PwM1y3O1y^g;8K(1*;sLLW9i34O#odl7Mu znzw~MX8tSmaZ`FR{83bdUK)=!-^Q%JeUp+JN>Gy4Oq%=s7}PHk$(agwR*a`vLt; z=&PoD73I8Ynn0^d@v^|*uHgw@7T6~zcv&EJEo1Pq0LxNcikAgg+0~_ZS%9@%U5b|l zSiRMycv-+E$IAjXIbIfE^0IxcFwrRM9a|U1Sg>O@V){0A2czPo2+sTGHb!y(0`FM- zr{J%S0Mn^x-vsX93cgND?&&!; z?I9OIC;!3+0lLW5A3T61e8ha106F;sdb{|>v#TGExbm^kFq$is)M}8w=QX6?Ip4v z-K`;LIkI!Iw-h3iv2G2E8ex3?&5U`$)x&z=yF7^4PO#K-{yw~3TJfT*+d>ZO?)`)u zD{PHBR!7(a++(t` zcXx4}@-A+L%n**p@=w`O8SJDj`=GYna3Avtx_Encyo{l#@I2 zaqtJ0wZXZY`2%LD;dy%SCW~|T1NdshekkK+J?l#Z@(^8uzuH1wE$de8 z=0UwiM0ZcH+`Gt^HVfUE_j)b9W`&4RU{5>{(ys~27NLjrWoz-tpajb{mlOE{YWmH( zn1_(oZ`RfPZv$yJQ?d~cDz3Z>*ygzC)E!7y*)cPl@8y)^y_{!}b<5vSWjR%I%^w9p zomMT&v~{{|Eq2?^)01yNc|JnY&zNm*h;%M|TH!jC+F?>+^QwpyyT=@0%ma%C;8;=#Pq3ZY32y9 z-CW*Cs!qvdGr5tofy~U9rktwB^h21)GNpSv4qGYWC~7%v#zK7g;3@rZCwxl@vAgi6 zw_nT6?2DdX^_)Jr-g4c2VC_$_rw;*pxBe+1JDiEZAAg%VclAiH&&>33Il7sXXCkmy zmoK*vmv-#kli18%?ZAFbe~-Q|?_i7uYkZ1*JX61|`(Gch7lE}T#oo!(|Ip301nkvd zU6Eq*<33fNXnh-|e5h9UZm=Fmu{qjTeW5G<5wKqb>+dNxFPf@v^vOAJD8bZUf%Scg zJrj$IRX^+KS@wS88eGe{_y?81OS|gy%<*iV%nj!v@Vg$r%|hI6VAAEUU~Q9kpLzPK-iCdU064zDD^q4Cdv-@?^Hz5#C^;=d=47lG9`blw{Pv~zXKw-6P< zg_VzgI)JavRdscByK?mOR$z8c0@$Y=k2k`qzOJtRchCSM0hmq@`>5N7ompz02gmFE zIWipS>K1rnyq^uS4A50ccp8%TdN?Z8A$)?4N~Oze09n&#^Fk(Yq>0PtZF zloaQt!DqSJ!SE;WUjZ%4Nho_DJY8+c=R{ZE_EC_qGZOVlCX_+JDszgfOK>L^>Bj)D zFbPUYPlGRYbzS!Wz7o(I{~x$*FOL(Ls;AIi%Yxc|9QZxSG*Y9?$Fa!gT;1=n0Qo6U zw6C}AB7;mC5_5|E6~Q%5!X58L46jv~aGc%{ z2%ZBJJ^fn2Y03)nP0U2_^$d}D8Bm*($TVdI`L3%!{3*zNJ5aACkq0X)@PFb0z&I;{ zzXJ5PL*b5>hnr8;zg!)AH$WEUVYLbWLzETd=dQll50q^JYE%-LrmP^pcJ+WzfSe1| z*-7NV$_o77uD*9wpu&1UZ#xw3cJWm8o=Z%uEEi2&i+C z$TVdInXmK}I|G^50Cjs3nWn5DiI>Xd$Wb%1OJ6knb=q#FpbwbFSVf?^E1bap+6LTC3^q2=tW#ie)TU!Yb5@+qC18DuPAyW<9{!D zM#6s-eF|D#?YKqF$*7rTxSZ$LOgGO-c!qgb=uER;=q%%HCV#dm6FSFq5IWZk5<1Tu zFLb^+Tj&CFz0i})<3bmkkA$9LyqhTJR8uE(i5VdDbTdilQggD<<>nlrE6h5f=b0@+ z&o|Esz0kZabfx)9=p`oaX3AY8M~`tMce-B{j+v3d0?%5Iid)!P;)+1zQ^9d%h!DjmwwW=l%`u--x5!~i_sWN#F#v8OXdE@3U7< z#bZRjd(ryw@#bfgvh3US0LHgvorovjHY{%qW8#mi9*kvQm;oXRRDSsgn3@u)X z^S$|uw@-}m=^g(@c(WCit`k2?U+Q8<65QSRyUVGOU}M{GQOA!h`3>0EZVdhLRULVC zH*=oG`FdTA26zKWeq%D8IMc_U56)KoG3I%+F{s90t)M`j*&>!TLYh!ME5bU@08K1zA0BrFcB5Wycg{1z6t~nQbClL1vAa7EimC(nj zcoLKU_{aL$?UwruI6sn00ggn!xIg}3 zmAo9Bo00-nv0kO9mHi%t4keiJo`Y%t;K>BYsr(kxjCeKXTUgzC4bgm!B2B-_57`lh zySigfe4H3OzdW7q@{Z-?@;Z-CtCbEFA)nap=(&ah($>1MWC?J$l1c z;0_1pC~~D#m6xEZ;*(tc36=(CA$mb7;gy(f#%H@%{$vY$J~)@8xPM?2i=XTM4v{Q3 z_o(hCmtv(R+}TvO@=EmA_$tgsaRKiF;Qa$ZOly(lW3itYzsfxyvk=Dq2wp&YRrxuCmS4449TloMhVY1n#%-+g!Z>EjCFLLzSB>H_qxb&Rzb^_%z39ndrP-{P8|C8X@am^;J zReI$&NSaj%<1YNu^tFJ_N-uf`fOcRWaR9&;UDm=Zbb!)-#faq|3)qQ&0+m{_(D6#Q z_!pq(1Gee^fu^fDPw5qJ0>2H|-ATN(jnrM57B?$B5Vr~U1HisaLT_LT*u0-n`fki# zUAGEd1bHfFCYJ};o24HgnCO6JE(qS36D~{NvG-I5?ymE&#t6pC;4 zw7bpTRo&45j3-D2L656=@y9&<`NzSvd=hx4kuP^3%irPYfqyvm>Rk)oRmt?-xy%=T z(fbf9LcI3x0cTq>wdKCy-SHor_(gF3o=ls2#YpJ3pnc&q)ThT~y!Z#6{x|M5#JIoU z;M61(ku|^g{4QlF@E4w5zSUyf763L9Y)i#OzxWTH<`$U<8wB2nq%cqTzkB)>jD^g@ zorS{!@@;x9PsZ`l=v=FO9 z@oB!k_(lM32Xkuz;CTPxd}OV!SL_K?*bUyx`z+kO4x<4F4{;=fCzwf89t zc)-`=w*#PSQGWbwuME-HEB=_T>0i_3OBbz@Jdew!@g2Ud!flLuO>TeihLA5A%a%xd zX19+yr}DUN8h_2#LvTkW#$ANNnF+AfM7Ch!GdjMRO7W?$v%j%G_eP-aVv1z-Ib3Ru z|K^X~VukJickh8R1(6pjK_xM_Px1ebh?ERjjE&cZ^x&OAMy3uUA^x@wEWceyU;A#L zdK>UMkZ=1i7i;5(h4k6zW6Z-H2HxmYdf^WW=~vN*r0Da&J1LcZ$WKUrbVxsqB@!84 zE&=b#MEYRJ6VQ~99)a~H0nz>MV@Z%5@&q(Dq~q@gL*DBEe2@g$Ax}W3hxCP41fX94 z2sKaCi5<;e#{?<9CZv1a9)PL$|!I zpz#1qOM>kEL_jBo^+a6mQW0kXur>*jo2sbKgX0POoUk5>$2@`G0qA2%cv`&)a&1_@ zn{0oeJ~#jwh}#_2!}bNa{{ld?MWV22^(Nw;4(mO*W+me~pxPyowx>Kh8TYkc!g_zq z-k97W034qL$)KGkQ{Y3j-hf3*naG|F=*k1(X@X~J-SUkf_Zxw_FNqYHw$erBa;<;I zASHV40qWC3k?EaL(p;%^dpzVx8mA?!yYNqq3~7^3PvEy}UED5!w*$1#p>W3{pVfNA z?}6IK0JZQyc|>^V&M;-^)zLh&+LF9ZrBIy=$No&<1j zGMQw+gJY4cB06$&kiq9b@oQwZpv)iu^@`}LaV<%!&>XuG{}jj-Way!e$ar)_zx6#7 z>kLHC1j_NI!TJ@?7kaf5RMJ@R<|O#3+7E^_fu9@EYqkV6wE|GSD3R6#$yQFK4)WO$ z(YwD65`)233eX;Z0#9p7 z$>Jkq@lv4H7~p3o(@0aw!S-5#{~XZ+KMvsM0=nT(;0Ko?D?<-Ul>9;9|Mvf+2})6y zp%-rqviJnhKmG)Ma49Bd=|o8pQx>Q8M@;6AfFM4pYDJS#GEyMG30wgJEQPtwS!!$Xi}V@Bb^O+lK^f&V?3 zCW&-q)G2@B1N86x880le=%NN};p2aBmrPYyWffb*K34vFaEZ$%m({5oVUT9&r$zFUq*!65`eY@ z*~t$#pX2SLnr1q}9}M2egZPI>^(|PUL8W8u0KA3d+sB>>Tvr+p)dR8V$Au<$C3t^L zrRPRt{OG7&zd9(-7Vv2LZp)J_xvf~)@Qlxh>Z;uV{7pdjCE>|itKAxnUl`R3Q2?nB zey<}J|APbv$n{Yj+ZQ0)0CiXr$=N}WJ2x8Rw?=i}{Q+_uP&1OqwA=;xx2S#<9YJ#E z8x)r(kp~w`;O|8B;2Q(McLVywp>Vt18viP)YyJ`--va8hBr;7|ZZyV!jq20S50I)I z9)0n*6_BQ^Aghgj`RV}K094;3@?d2J-p=U%ei^_g0y^(dxZQ4zA7S*jR|d%Qf#Q1< zR)sWWxzQLOYqSq57pbp%fO;~COjA~nOO5WEcp`fnsIQaAgOwHdN~0gj4FpHpW9oBZb8;!pFvq0I7K=n%^)0E{#WBg9|!oDOxP6A3^dys1|O<6&{V)UNp0^|iiUYnG8 zu(AUG!05l86Tr6t`rM&#yWJZ9x6zMY6d?Zz6kmlnq-MF%h_7+$2#m9(W-~fq=?niu zx`7~D#&j5$tROo9H8_bpSXqI0i|HK+!P5X;d??&*x5kIY^y5zl%3cc8h9okrW@$JQ zpBU3uV6^z97}wo{Ks}#CidH;Wn~?a4G5t06jr#Hm{Q#&hlSsBf0D3v5f5n=)fI^tv zl;Lm7o)i~MSZMzd|1qYYfpMk4I|DlA|AE_qKTVl}Onv>Yf#JvkBsx8rkTn-5(=Aiq ziQNy8z7Bv}lc1C`Y4GDS_4JPdnNI`y?*9X~wZs(JUC;oZ3N(bH!lP6-mm=; z_`uEjdO?6L>+Cqy_^Y1@4n5W!ryseowb$ciy{?GwOWtpkCR^;GGX^63FE_UJ0RYB> zIqe|8AN>IM)Qv@+2Hmj&}`p%~AT> zd$0g>H!^PtK-&Z;;1?);=4Y1?QF|Hw-Nto4mQw&z_CskAu1A0D#N>5}?{C-R~QqJ_15q zbVyrChf0%$h5ZjuiEae_JfD3%iNc$;lM(Kr^nXx`ZYwZ5CjnN%UKXae(nBTzFci#j z34r3I3T@6XbHQ7b;5(t)B1nt9f}>vt?*hbMn&gSWZXQZf$Ln+(FZ{@F zxWtdxayqZm)74LqUJYv4qveEcD<|v(a>B-v6E^gr1U~>}0 zyhN1S9z$7x9Odby(_H6apkDkFWJo9Vo9OA|K0wYN1NQF&p^|flHdFDgqqqEd*9rH) zBp83G0VRD`wm-CSLjzBP2?jN313=dV$X1hp)D50qu{8jV0$^eiB(-Hh_j|h8mjUQh z0M1E*SYu9T<$h%UoTs<{6DnT`<}FEp^Z~YKfco0gPyYp|$AQ?HM2Q%W4;BhL6N@mu zuxGg+0zlVSw$GMu>r`E>>ThQ=$?l87K1FYI1M!c=PYxF1Z#%N(W1r&n_gzOWlXl>B zAz!Wl*?&=ae(!f|@)6*SNv5{k3jbf|)J!}NoRgAiOSn6uu2miG5ly%~qw0O#Vlr-# z0J-aN*hI8kQYAFWR@bPm52VoTef`X>u7KQ~K)y({=q39vs;94Cy)lrs54`PppR!sYBrwCz^ge7$OeD{%K%q?wXPhp*cceU<8YLJIwauQM^C6XgCMU)KR% zMbUO=_LjXjHz5gxkOCwSAPF@IHPnEi_uhM#UPVQ^fCx&Frl1r-RIq>)Q4tYD!Geku z1r_}i?Da$WZ2vhkJ9~2h|NA_?z`^ zI;c0rEj(B0wARso9oXBhzHcXEbJ=UJx)Uk*59B`>T^)H%_||K8=>meU5njW=p|hao zQ*3FMI7JBg?0a7Tfqyws)ewZbX>KL^?9@%bnnB*)V2*X(RkzCe?9U$uVJN`yENcj-~5O>PCW$H02DQU##yxmtJl>?0!`=38K0jAW|d zG;^8Hw$Qn#cK#b!c4L!b)wEUrp#z`hD?IKH(?O~oNep*KF}xpZuknq*luw!M0A}w9 zw!X<~74zE#s2GYg1%&w#B$X(ASH`N~x0~OEOj!@cqb`dbuuzZXta^TXz&a2P0z7O8 z!pA=#x7zvb?#FrXKF7n8c!RVL_g6bnx(=Dz_}c`)im zvedvtz7y=;5=m7fM-l2yzuo#-P-lR)GLq_Ab+SXn;$y%4@e=TNfO{m8 z@0xb_+#S+xD}5W@0skDhpSyfLcx=o-#hM^}6R-@C*8u)w2>9zDERyY&()ZddU?mHL zNXMZwM&}#}Rs-8!$eCvyfK6S3&a^6-APlqZYIlRs6JUQs5WWWrVf~Wy{f3cSPJ#UP zFc#GvdTVWa3)+fxKje=XOonTk?;3l=O}1UEFIaoQI2^$eQKc}#+wc4C{|fjAz&?${ zeZ{f3uq#U6;bkCP1?a~xuM=1#n8xW49<}YWpMzBzj9izc>aKedKE9Y^U9|20VghEh z1g%R1Rrq#w0pUB_et07YqX15E32KfNa|NS-{j~4<0eTRzmI7Z(4*Nh^PgVJ^s=8^|eV7n{hj@=!0EwJlzx$NJA0Nj;vDOj^QLEe{G2-tNi zu8b>8a+sIEx@?%? zmGNAR8P(UqfMnCep@IvqjMwi(RLVe}WiUy4cxC(&)_f%ycry@M8B%yiM$112bZ8N zn3eIkr$876aDpM|YH3!+W6<>E0$@uF9$pzwc^TLy$hW(gYQk%ubymhBCm>0IKTyvL zM;_2C<3*i?P^(_nXystpDhDfpafx1f-e{-Vq~UIkbWh=x@%U+wyDQ^@ z_Z)gl(A(p%(pVVI%J}zTn4Cd4fzeHm2r8_Bg*3bLpBZ-ds)v- zTRl%Pq`V=JmM+?esJk-0cnIqK0giJCQ;HV%BTw2Ss9m`DMdQqDu!aI zF4bKbXI++}B{iFa(8-W=Hn}U~Uf(;UTS1uSl2mTFE8{e@d1dK-5FT_%%rW7vjEC(< zl%D~3*d?es!18ohSQ&SG3#>C>Tyj~;jJqPUVF{(0No!yoi7RVnWqg^n2-1-_#t~K8W@Y@>8LfObkb8;h zn3$FEZ_^R3dU25}{~4^GdMt!%j~<3Gb}tc=eg8%UCuaJo#kvhA*nANt?8b@a;t%OtM#&C2*5teaH2n*wVY#?8w3QFPM^9}H|{7#}bK zrm!;pdc9+RF0e&m+^meJUv%)zz#a?ZW@Y>;I!?7Reg)X^Fm6`H{m`;h?YIQ&au_!& z<1twID_pik`f=#=nU(RqOHpp6A{fHwrzE&`XTF1jn@JWM&lE8`O= zZPMjbobE7s;gxaYFdHl5OX&Scl3Q@vLAEXcvofAJ$gy?=*z3e~0VTQ@7?_nrsgVStYsg1a)V!@^{s_6~5Rp7RaG8~H_GYjW!Kf6;(&3nuajh4?Y6wQ>NR}Eym}%jaab?`Xkt0Ey z8A(PpadMp9j?PIj1;al%gUkAQn2lJA;!_-1ANz&`MQ2KO(Quj{;7 z8K<*wOLWAOU>v$Zxhvzd=+R^i$m<(SjhK4r%$4zPoXd3r*w-cKOfxIv*!Mx01n@RP z2(OGs5nBfNsxW3&#{JRrTaQEjyunmwaKeVuZ&Nx0(CHGVYSs!!xm<*H}C8d32lZLO+kbwF_opjqmu^1^G6V z{RxC~3WrsFFXE;jRbxS3=XEK*fcQrP$$G@qg1j%vQo?jJ4y7g=g>|tYAAxCEIbgXi z-VAtA5*Fm|U{%`!gw7Epy&(S(OXdMau4j+o1$pi|gc@Md+y(iihn)4q!;ltP*18Mw z^+<)gAiwyC!#)P~Ne0uI(RUZ*!`?+%T!Q>tVtpC)$Vb)7rhvc={9|wwC71>ILzqQb z833zC65Iv(>zGWcI|!{n=tUBvP$cH=f_(oI4s$YCGYm7lAWs4wSPug$fvqFX2!|Ks zQI8=iPeJ~?!6fP71^GZcT^i27-v{BmA%z#@hcIJf(aT?eT_dh?%UO_rg_{@A-S8$9 z4ku*usQSt%)RHX7YZ^>fA!k9}c{a))NM{$lRYlw^$m`&akQ@o{wg`e`RSGZ2ALISg zWngS{S*orTv4sWsLs;g@JzyM)V1*at%RT_%G{8?>g0^55n9@Ck7v%e9LGCWdM?db+&w>6iqd8$O;^ZvI zvv6~l8-M;r;C2FLLEaDbnExx1h(jTAK4Eu3&XmajQL`Xl16z&YZ|`c*<*40!L0;u3 z@^2DY3nO(FBPd7FEXbLqGC-cYAU|>i+D}7r(A8eXII6VO^DITD{T7gOF1nJayC8pW zGSt5Z__s@FKF5UXF33wB1}mW_$`gmq2nHh8(w4g*{|pcI^Fip~k{Fgs!gUMslFKDN zFGqvF2{Up*?tdB~-v`>mkyI73vmg)ll;T;yFB*y!xgd{4<=()UoB`pIAxV`@?t=X4 zM2GYT2>xCsnJTy31^J^`w<=5NAXITl%(3u-d=`dp*%V-Bm!RqZ%QL(ne`gL@Bf*&L zvXmKjLH-+hKGrO`6oi!|sXFT}$onGD@T2N4#^V(UkmNy}4wJ1avb!M9{8kFpOg;qm zDRE`ZEXcV@;Z-?1fke9%MmLxeDrx|1`+wOw==_eg)D}k*euG8f%$UkxPcLO^R);A0Cu?wAa zzX$AG7&i;@5qP4Z^5th>zlU+NAWyi>vCltNPQu~D&n(Cnb#w4MVD-YdS&*0K@bVDS z*9BOwFm4v)vwBF?SIEi0W`uFGAYZh{!B+xX=i+8Teqk_b(JqJ&5MtIy)-`uQ-WK;^ zc93TxLNYgL)$$17m+AONV0? z>n$)oi)5*Ri3Jf}kUujN)Zami!6UOGC8hfNB2+BMFLwns1GGkwRM)DL9cDqEgHB9# z1$SH|-!<*<&4RpCFYxDsd!NhKgNIp=-}N2{j{<84?}*^U{dFtc~t%M z%OG3=_^nIOnPwK`!v=z24aA%chizF-;fIl%6X#N7pXJXTNEW`NH|5S(Bdrz0|WRQyhJ zg3D5M*FA+76?gJ&IS28%&V;bg5n$O@aZYaR~e<0+}XTZkn7oeN4A};%{8$# zP)4;-+z_F+AIYedG713pqS+!uM!n)yU|nxhlu$u{VA(+^v|?4id}Hmq$7-r{d+ffx+zbf zF~7R9dfMEoW)_(8IMdIQDAzb0ygv37Jdj!mXbTRD7NmO;<+3s%9AH-~hkuX){-WXF zza%jeum;;N4MMGe^do~PZ81VEYKGYhYvWT01EEYB!kse1huMxbD*92RqY5SV4}4fK zrUc6{t{h=&yxpJzZi9o7gTs1L#aJPe?YbT;_8{$O5P3$y>fPyic3LeVh5{OY9jxAd zUSpTQ6WDox78_XfeIBv29!Yv38}IwTl4qj}iIKOV$~AciH`Q-&h^B*wOc9mt8H&i4 z*pBr-v?Lu4(ET|8-J$w30XiI@V@CkH;0+A}K!*dg?G517CFuVM(BS|r?MGA zfDQ*}^hFyytA@7+0XiI@-V*>O!#jZh9ir*5(bGlx-j}OjLbnn3{|unfKHbq_XEutt zX9SvFPq+h_gF{2%vCj_&Ff=Ab!p2Y{nZx5=#2vlkFz_A@>wgGWD!5#B8sL%99dWz! zOF-WmSdk4F2%{{J3Pk^5a-vj#lkLmt2qPcj zCa$7}rrPBYnCu4eKm$qdW3K9L_EYtN^Uro?yZH8yi{EMg84dgaV2`+XkoqzEOCn;6 z?H?0_CLKIV&xLSz z3nk#q>>jrQvh`Ah^rdfg7Fa4tDgY3grI7fb{0=u;Gdl;?XW;o4G$f^>_Vya64)l97 ze@U5$Yjpp+QA^sF`yZ>N9M~gIbnGI%*D_~*~u$2baMPasbkAb?om3trD1td=%!0A;gj37*xyOsMG zO3YU76T{jQ>`}NWb&A?oc|r=cw)*1VY~?;pDR4(bY~}v>>r$xjGeNFP1*Tro_5W<; zejfK-Wp8jsyBf*})!ePz{hvx@QO<*OF^NoxyOsMv+|D6?6OQdJss`xd24!oUm5sIHv`3|a>t=zlw$>;A7d!VHtIh(lI%Kb0Q%N9V83b;}v zrCEU&6Nv-%WBsJ4V<25z*i8~9>lWwzLu@k1kH_3iCYgG7lgXsl@P-_8=i-p}0FkTU z3U4w=GXa9Jsp)WCzscm%!&?1Vgu0~nUpARseo%^ETsDK&A-bDPzHzSDI2 za5tIkgbZd}vR%mCWRk_;?kmaUqVZhO#qlnDjm}WT?5uz5hd{E*%!G;`5oxr zRN1KFqW-j@pZ(oVKqbbYj;_V zyc6nfbN(64nLN1&r)N?hI5vsY(`A*a!Wv4TwJxOFr+~(XGwU+P% z9MfD>HRlEJiU4a%yEVA|7NEaww>1b8&1md6R5G(yD?@dg(ch>x4}tnR4ta%%`jCd) zy;@oP0fIMgM#nB`^=JeTR+setOEaoB72kZiYzD1Ebeqwt6WFW^;_f7Uw+n`*^(jCk z+FGyODs?=SRHTd^fz+kk8_mzmqPKyQvNVRxzCyV+&i8KZhQ1+1?I_$6i_Yl_{Ql7G z;0D&?)b5)ZfG#70YL|LTimZN46(2GoT*ddljsQLa`4SFm{@NW3%a;x|V zN=y|WLy!LJk_q+;8>E;=?HxGnakc4kt2m#fx_>_M`ga&08UA@tzM=wCFX{S!s`%}= zwC2kde{80^e0n*DwRTby!g(C1gGCgaE(?$LY zMk7kxF0vvjiM$`;)l{BF)255Ojd%W@fOxNgFK7kR9|6tf|C3-Gx}is>T1-7m!z z1DP(8kDTjHKLz7xYJA_@ZE8%t+tfPY_MRVTO&oFo!jaA43O6;H2@t$_Q;T=hZ;Mcu z^!`gzn=oC9Z7!QZ>k!?h_QR{#bOhqVgzjNhxFc3c=rS%JxsW?zu^8MDi^&yPFRw@9 zF@cyr3B|D(C$~7pb0{baNd+9%I}F1VM@NiEG9ThX1IhEmO>w-nNs5ml=m&UYB*hfR zk6Wd<%|NC&7^SS|86%8XYp0kt+smFYAF?Mve}*dSR9u`9tIOMfjzN6NKyr&47yg&f zOBk^rxB~c>NQ!CBzp4r_8F`39S&wYaJE872XAfpRs~gWfqD7LzPA`a|r+I2z~@|l_<+a z2c&x^23NQ1EW`|bLEC9)DekZfrrQ@(7%D|^#G?rg`6m$B8Ln_&z&actc=NuXDe{f# z^CQ$Hz5mh|Y(z0V>$0hbXaulIxc`v3x zMPR(VU?$`SoJNZUzXxXoI1KB zvn6W@6 z6IBV&XeIeBUN~fomH=68P^s=lq-N55b-DC)ZD1GRJ%%DQT3h~u!k~eZK+YIc8_?T# zw3g+0D^0|z*Sv%*r<)e@rgn#AD2R;1tXyUu zHMKXO#t^qQknBs`%%g6_Ty_uyg8`3?q?nGk_NOp07uZsRM|Ql!q3(9Pg%_pb$=x8o zM1`Ht0jA6Cc%P-jbiDiMF&*#Ar}2UqsPadg{&2PFaywq$0(U#!jwA6l5yLNs?8wET zQZMQHe>&b{Oi@>GhPoQc2-Vz<_oYSn7i`*@iPJn1nG(0-y%!H&2tSBplZ&b@k#B{F zfJCIT4zRQ^a5uai12-k^z#U-Md=`oqseG8G&A@$nHK3m%{>wn}7;!Uj?^u9bf}kXf zrsGiBnqmg-x_H|y$3VKc@YfJ9SGNbIhwMA~nx5NtGWBlX`3ja_9iV$B4*3qkk;~u; z_nkBoAb9h>^E7TlQT^ozbxH5P^qo~7#y40lo4Ptgx9|KAOBTid^pR9}HBz%odQAOwZR=YV~xR4_t8H>Y8*$cKQj{7*(nG5k! z1IY@+O>uNXMahQXQNT|}QcQ8!=xSd!kSPvEDJ#Snp*eqoCrIW-UN#>H{tWbYs(jA$ zn&#Z?AfT8#@h|{~g5-C^O>>@(to#{*9Ka1CDW*9u8w(Sifb})Fj*waT{|0rpIj_Tb zOrD&J(^4vM2W?50+nhs`nC2Wuk7>?>hDouW+ArgD!qukBZO$c?f-{f0f|aBS|3^~z zP>rdVbp1cgxdeI*Sst7`S3?=0n%kWFY{C44cG}|9nM9_KojBBJ%F3nYQItB5=~P@*N1`6nMJ1!h$2_VEUImgTK>MJmvQ8Peux}=23TG{H1mZSm`({CfS`wCH^18U$ANxTFQtQ5kCHEhIZV(;5*dqKG0u;L$+j5t%obz7qAWo2;RIeScKY5 z^^+0mlHPym3#Q&C#Wj~rT^*v^7rc$Jj&VppoMk(v%Iyo@M&n>yYPgWw7cjY1S(uzh zExBKcY2ZW_x3%Gf)6g{QMI0D8Axo=27e;)jUc)ovr)z zBuu-fcLN=6YHA_GXrPZ0iT0QI7-qc{Tpl!gu| z9#2(E<4}sS8?|HArYSvSg}w+SKv2)7Zk4}a?oEFS9PMyey%k^0ruxa!tgU)BHBlD6 zg70-enS|rEFqM_V>MKjLPU+dyGm6Q!QwuGr_O4m(RW_IYw)9rErYV=Tqc^tI2 zNL9(z=o}e^!HNdH!11F&i%zW;%R8{1qk#aDRt$$@Kux^vmkmc~1C@Z}8no!tYOBop zd6&R1z*yC;i&|}NSZ#tJ&<08=?J>{gjP~fjrNJuyYcs2`A#1}&QH)n!?XiZn1A@ZE;u z&S;;RpbcyUvcsT7v;Bq{t?uNQH?_0B#Ef?S5$r2kxo!yWbBL7G`e;X0-iwZzhjz3E zExXE@Dj7kzneZxSt5gwiv(8pISB3urEK)Am)VLVk#MQV|MB}q6xL4_Dd|qWMHR@jd znr*eMe<(C!)h*3-{+JC|BB+U*TK?AknZpS%L(19HR zxh0704Ow(wT^+pMvFff-cW#9c>J!W82Govb>ef?AELI*&Y2O7V=C$qDP?uN2%odtD z&XjWgBk6Th%C6g_wA-Bs9^hLp|J|Y~9ga$T3DCC&j!dcdRVmJZ??nt^ap({uQpz4* zr}SZT#vg&43u0YEc2lb6bta{Zu1=|%9M1TtIjZHpIK1|mhxJ^&wUzN_TrH5x!J0n* zAStN35*Af0poU7cC{t;_qAZ+>^%W1e;A6oYn<^qC?(3(M%oLdy=}36g*EkVXwQGwIf-cwK5V)3hU=g2 z0pba>hE=`s%|vY(`xqKp2kNQ16j#1K#E*HDcsRv834dh^Dhr7n^~B!`5f7f`O z8_Kr9m6l~LOC;sq6OODy+-HO3RY z2v-Ji{3gt}9~sj>w5jh%h>WRJ_DU=%4c25&^jutNs`z3s-PmeU-0}hdSGB3?E}kWwgK)cQ151djXfg&O?V~z?=BZNN z=9<;e+bsb-q@cssK`A~!LzKaft~2;{BS5EB6}%d$6}PA?pb}n%mA=Qs!!1}zneZRN zd4rrfPSmSr2k5b}{u0%KHj^&w-RM86Vf$;i@s~X9;K4r3@C59+9pQ;qo@l$U2|O{% z6K4-ctE^T`c@pgBQE1g-l_$yGgIZoKPI*e(Rf6!uD^I#D`@)kDJsGC6?D~j#wUV); z;K{-Jg@{zz*iO z2R#b-NTr`o{5t)(natgZx~K<|po&_#inKhIU)mO$I;SEyn@qRHiMSt%16nC#`92vB zjctKTWCpxD3sDLTIPNNWYh|%lf$%8G^LmdU2hs+V0Oe;D;jhUEM_8FFQK=R1UuAq5 zT$z`#_ZBsyd&Uy|@87OMqgp}5s8UBb$PdDP>kW|*i&1?%iUw2qzNMM^6 zaZ}kiQnh%gYgc84)*H+sOOq-IyKZLqL=_M!Xu{h!BRpCXge*|6fe}i=xS^D{&;AARfZR8 z|LJOL;|ji9iWh39E;BJ#aES`-pj}*+;gymC;&kW^O=YMi#mQ16(a3PuNI2Iw$`Be` zYEKzD`5^j=188*WKbD?0mHKTk{Nqyp0+nwLmikX`_$Q@imT~a!Fc{UCmbw)&Rd_G* zZ%9#w2E)p9C(^M0L6HXpm>bn@DT z-)fRP4(3}f+rtMhIo^tHrY8vnFwZC1Abq~bSUXCh`L*cp$^za@) z4z_BU_mpF#DhPRoBs4z8YgYuWjI;yR)8LK~{sCIfB(Gg1+DX?W5N49ZbV<5I64#_T zS>AeARO0wgT{+XSHRnMm+($urnktOER`Gw2Ykz|RP=UVz!fBGic0KL>2TOCX zjq63n()S=-yUx<}a$XVjG-`I%^XDsT0(Abbfh0~~{ ztPmAW7S~(!<317cweYncP+3uP?p;-+=Aa&jYfkoRSX&57OKEKsY`Zll?+TuPK>DOX z!M4xdR6Iu>f zCUF%tx8_70!h7D-ZwjoP!LO@1zRw&ZBS08yNa32(@{(g@A+Qw&zpm!gM;&Dj$R|PA zM-tN|=?d4J6qPtrbKd^R3HM`=zM={vuT|Wd6aS$TxCdoZ3`Y^WZq2zH)l6kW76>&- zDq_jhoG-mn=S6!EdR=G9)SL-#;j1XdVloIb3`y4{q-(6kjSouscB?wMopcs%S*cFf>7+;D zzG~4|D4E9n(vDSS|aME173w7O$WRV?vx#`=?-`mNlph` z2U@BFR__FccYjYgh&zZJv2I0U;RtnktiJAWuF2!HpYP{Yxer2<8NbcK+h?%)6++Rk zm72_W;cna^W834qrRwBn##H1}(aebH6PX!NcxqNOGZLP6{7z=<+NJ$wfa1G?Dlv?S zNV)uiPRwmQ z)!e&^jU&k^*(=aeC9592tISX@LZoczt23i;t{>MkKqZf5*&UCC~Jz)7q#7kRLk<99M+4{jc*l6FdVY=0*+ z*r{Ub!MlzsG5VHX)_I+n&g*m{9=u&&`#RS*ohzToR%wcpNeuq=Lhymca^!-3-fR+6 zWeHyVpp?(0)yYlFT--t{T1`)xHtHm%+s4SmJhUw`F`XZB65~v)_@p=R2f{KXdmcfW zlKmL&l%1QIzPpOGMEXq0=0Ho8thxoQGDAI@NvVN{L2R>pNr`QC`(64v(z%{0Xh*0zcVUrolaTD(VrRuIIPi|(k*c+J{mG(G(Co>Z6ar|bMi4}a& zl5LNAsH(YBvb@Wx5~FTm_Un5uW`I#Oen48(%U4nL>U@N0q`3V8CatlbNzn>O2OQSS z{ScRcX+*nsk$A=Y@(}+rt1Dr z^~2Y-KsJVTomAb6^)nxo?FI6JtE*C_AHMQIu86DK3X|FOG65aC;JT{FJ%SRggTVfj zi3PZFNyOz=7}rye5`XfRh_upv!8I2I9@mpH@h_BpFg21^AD9ZT?)X>waS}G9arQKn zYi67;yB;o9T+}dJym9^D3w8$~I0PrZIw|kQ0KAJ~<6-G<2z$XVqHvS4uQwgK}#I{@Q?P-0Qa>u62W)hzk4nEO_cEPrzPQ7oNt-6K8uf;3-s| zB)dW>c$zCux_y)eS}0GJ&40_xZK*st_B}MvN_pzppZ0{Owel3$UzCHVjqK~o4+V5rVg-o(`%yrBrj*3;pkAmk1hkU8`S zPF3MhugU0lW#aml1M6db^XwL4JPCg*oHxl5=UIxMTg7>$_HdVx)(3re-UxM*^G-@f z0TyX*pqb~5R(D`mgr!+%-g#r=S>}(q(zwwbAU*6U#$n?Q@F<$*bbo z*r@26$Z`CGjJ#ZZAAKM(-U16h>k)A)(fIPRwep;s5IU_Y1mT2dGchJkKO<6UQpwpO zFEC&KXT|I#g-H>k_p`Vf>4NCAkDeyhX~L{~B5gfwPFLCe1Eox(q)YhO)XNM(-OM{1 z-y0XEGih^Cjt-*CE9JoXDCGbyurC_kgcCO`ADoBuGq|pXAmSd+g}AoPl&KUmP(6+? zT_Wz&SP-h|Oj+&{)Gf=nPgxRQddl(!9`E@Txq+8JB?^CWdj5_DMRR*=k@dh=fuW zq6Wm(iHaKqxqS$oV4dg??yy#c6L0hxl7%qopg2 zJBx9$ZWCQ22ZY7Vk-)l*w2eEASkfi@jA&dhj8t{+vs8QBM1ra-O@Zqu#~nrOs~eET zn1B~aP?cG?+DFhW*Zs^=4MyeG$Rb=!MJs(i4lH9358Av+FZ;eFdDjvYF z=(_3$FvYi-goblmwaz=5RRrsZ%J8)2IdH$PN~abT$Q5y8F|^eE$VmXj;qnTW#?TbZ z=85;JgHPe)x0CQn38!tU;?9DGs^PIBcmjx@U$Fas%LAMLdKu*Z0te%HqO2m(prWKF zgI9JiPH{sp38|M6|Aq%1?p_h($^RQp0d7-Kk*=B?slPFS*}|Kj8O;&Rn_s0^8+EN- zZ1X1i>qK*?@aETzX8)fV=gsa}+BSNxy0(u#qOKjHIR<$1J4XMiuAQRUvwQP9N3-|#=68)| zC+*Ge7R_GS&wT~_++8BbQ$>1%O12B$=rb*as9!0SeSdWMfq3~hCne`GDEtIL+IPbN zKB6jPCkXX3eeO3P(y9i)t*c%D;RXX5;+6y=tvaDv#p#(#NLTkCXzQVPYOi&reJ*2Y z@ze?x-+>udd_Bb4Q!nrv;O@V42hc!IBTMI@1MoERmCM#Mjt@Zi2!};AF@k!YCO&~$ z^bMt@Ak}@n2yBJmQMud(qh$;Y4<3{bciRwZ5qy5)0V-^hf5I8`?0Ccno5+kqDHsj! zjxQrY$OR!I2UFdK%M!C82zrt}^C(*RnV3>GtSF0Peg|=BBR<|7;%p;MH{zte5LY$g z3XXW}xQe)A-V_!dkzXLF?UH*{&Q3U;4pG8)4UwFL2T?*+!ntyYe8S~k$f$((N<%4O z2`u^(UPaeti?Qn(<8lg0JLQqbp_-pT10}sQuot6*l`sjd%#-jI^3$8Jyb%rLqYcP} zi|C)NgjxttCX}c~_cazk!c+tz6Mn8u$uygiZit9Cp>r9^`=Sf85;nrJC!sh-EpNg{ z7&`;tP062^ByCMSG=7{(+Vs)SqA3BwxT zUPHoA$Yla|ZnqLFgzHI|hg5mR*l!SwO59@0eget56=}xXysb#@fTVa6K7@fl!m1>? zKR^^@!k0M5JtluB02R+f{6b-&zfRCga_YQ1;#IDx{#6D@- zV8!O}^h;w%0ecEf^iN});_OS%X*?i}iA%D_pb0e|RF3-TPe__;Jj6Gy5F1QDA}q@F ztcQlAN|Y)H;V%b)3inC*CLSBuUN+$-<^1nKo^b!uNO?lcTe#bpuxuzc`$|Z~okx$z z;0A34HA1@MDRk;j#%A;!1v!qil_T}rBT>n?=Sz?-Klirqm&PeTSBou&Ey3MMqB^`I zMM0PNzrH|V^&x13!y-jTyum@lt63o)RupuOUyoOO`?xss5jIs2%6ch4L7x14SQF$9 zCPC%mb{oO_c;fSuU{{>{+#MmvJuHHB`T2Onue{224*{P1e83Ro?i)e6{QP6*;9EFV zq^lzT6*|Z*5rQ9(%-y>D{L5=U{~b3-v?5*ptH^f$qX2@p*Tv~8o+zuRWZTBUOIO8@ z2=LF-vP$E|a6!|GcFNPZ*GW&)EbHZq*!%k_d?Aa&A|S@SJs3!~uQ_g}&VY2jK`d3y zF_mzyyJ?l!mtMdHbh!ceV}>J{YhuX62@^%rsaR}aVdH9-HkuwD6e$ZM8nx^&ZST053)I!X8&ffZl^2CjeI5`(VD#?{4Y{3$?w-vyjS^O$Gf+V|1DO)tlQl5HtVKO|~#dpAFugX8u zQ@J=(*~?pb?@>!MtD=1UyrL%C@Pi0J^=Dp@@%13stSK32(38GM55EH&N23`9Z>f~@ zOwqX9Qc2!1+oR)BD+ae{GgXL5mG3PDPnPz0D<28Km#sof3RM2zAxqp+xj1{((t*ma zqO#wjV^caPGR|Wtyd~F!zSs%9D+a%;=)x+yBSJ5%B8$Ik>ChiT?^#&Y34LM^o@yra zal_%OZbDBg244;3L+JOuW{JWatZJbUqzH_$r_LBEwf1 za6QQ=A)oGXVtNwYbXHvR%Hy7O@@c1>e-ba>SC-G>aTM05ex%6{1DP zNz5^uo2brNqND2Pb`U{s;}N9G&l~mr%{T?IZ=T11t(gwf=CW|K9Dudq+L79C#YA z$}Wz|4tkG)z`I8!!;EYKtc{DSR^EdVEo^PAd>j3rfshiFFqI~L77*mg&u4%^ZiNw4 zF7De9Ea0i!8l0-(eD-2$St0KJ>&*K#2H{!u|RO4SD`u{+?4DkQ^f*pV<`40gN z@Nag4t6JdXL46Dos7N5VU>Z(zRs1he{&$9-U#156MRAZWKc7KMNuTnS_&4vQ3-sEXtahRzl_QG3n+-wp8rgNt#4VWUM=U)^V=coWjI z266h-T4?tzYDE2nFJDxj`XlhGh9hFG>;POn>WhsI9E;eL#GwKgQL9h~TGWeLeH`Id zhPbwY^ztF<^bFuNqb?i)-Ue9r>u^?;7I{&BZUTNQuxT!?s!G&UG{F|NqE^2Odn@8U$+M7_49uy0{o+m;EXOP zaC$59pDcp>OfL8U)!K9ig@3W&=Z^jX{+mOPl#2BFlLkY^%~Smy$>Ubh!3sU7%M;Ox z1cE*0;6ztNZiXM^hQ>89Ul1=qL3MmSk?OL9JPW@}TGZ7kZ7hOFmo!@7#G?Hn8P>JiMf@WnyxvfsH%{fz%~~% zOAJAWIJhT11Rn`q#ub9J+qn9g`sB$o}}$A(vNi z61(MK@cjqjlu=amR+C4uqLI1a)iqqPM{c+btbzOqEnU*I>;kaAAvnDdyBTj2-|roC zWsuW>&omqn!%oWkl&?LeG%Q)U8qh;wn7yC(E8j1;DEK)*2g7jnCV)5jo;Jqc2Xx+r zJu^_@ydLRaHq=r71=uwgk9pGze24#?>iV@)Ssckv!l5!l_}Ddj)1?31Z;-(1kmnmr z_swl*kWf|n=U#I9&|x6xJFwd^o6s(`I9pO)fJ3x1feHeln?H+Wr&b0P-!y150HM0=@=48^{;`iqR zf@$hON1IC431q-xGSwVL_$QD__jvBiJAM~W`*6yefILk=K0XiZ2OPzYpikNiVg698 zC)J8He*|1Lxr)pmI&K);ExDM?A3GfD=^>q%TG8Tbq%h$He5=2;qZDnchfcuHXZSJ( zLW>CUg!c2eekqNzstj2z94f#xWUa{KFg#~2vKQix2I6QWS}f>puZBb zo!N2^5w%7xbsYZ2drS1gphiLCVVwXi@;^TuHIpnhC2b^aTS z_?l?ia#qTjTX6dVTHl9*f4vthcPO?MqZ3Ed;xBVVU+SUx%@LUnG! zxoZU03}-9BHh!_{3>zEn%59C8dK@u^eD#wXlDRv=WSH^H#7UKwAA^oa4o<=LH>yvEL0uqw4AqrfN$FA#ezhX3f8XI$*8nRe#{X@z}66MIZ!gMW+UQDr~K2 zHS0@g&#u)U<7xuNX3=sO{EHoHQI0kL!s;Q$%36VBCf+|8cm84h*E-jSIn#u>5s@nr z<^gCF4YLn;MZ;ub6K)bFQ>?;F=DrYHpyhc5r^w9%DAtQ72icmei>hQ4;(mH1TM*R z?!*AkczSAZHw2N)&A*y};~9XHyWx}CqJm<*LzIdf^TkAtuVyiF>dR-*ncug*b3^1- zDvO95mnSB2d|^>Vj;}!O1H+9Rx7%_f*O`?eF$OvJ0XQoi+l}0Wi^CB$WE9LJ*EW>m zT-RDLNLQE*m2`#aB@&NKMw^FDw;L?AF_v_>yOy{BD`H7kgI;2;?1n_& zY0NFhD8z)$m3%#p3XcHFxj|v4QJCu}G~xHmCm}87aLWt*lN&xY+&4A10l#KOBt@%+ zv+ye0E7w;q35l*=I+sgYrJX8(v9hGqjCE|DbgEb~KeNt*hSeM=Rpbn&*h>Sj3lw9J z%>XJtC&egS_tlmvRz203-NF_~LrQ-|tCmSeaWmSXBsr8&n`)s3kRw+@)zx)SsGPc@ zyGovg(4T<`>l99I=%{dm@sWHQ>-2m%F99tHJdw@7qDNxqUtDK8;na7d5`6?wQN|F| z^EA3*Q0SPtqAu{C$*O=+;OI4Q^@c#I`kg_l3H7SM_BF_%B|9|BZ&eM2P%D{^zd>LD zh$a@|H5dA29eR1!>KbEp&-JDDD{A?NKqK4Ten@n?b4$%>8@klk_)u!P?Im*?fGg0j z{=iA)8-poQY7F47y?ER4RoqptB~`S-rPd45kkUt~O=oF1@h@6x>zz_t>Xh1Sx6~d$ z=p$glT8NVyx+yg_c3o=R9zbL>u(K1ScpTTIPE^9Bb_CLpGKP$u01r#;PIX18UA_e! zAUvHMy>O|quBlRsLv=>aU4tFZM28kpYCD`#dq`bTYOVO1Zfof4oc3Df!|lUs)!=Kg zx=Zp}jdg#?oqPsC!Na_AJ9CxtaPNIImMu%P;_Kay6}28NM_A|U)vk5b;U#mw#Y41y z+F0i;C1pL_{T_{F4G>M9?1D`%!K?2iH4#Gobv_N!IEPzVQ^9R$ zxVp}ds>AWY`ckHG7RIWb$oE+Lg7tGvU3tp7x}%J)>Fg5uChsChPv5|Oz;MI;9OAzR z(kC2lI8OW*lp^iWiPL|=aq{0c2*bk$oIJ1LtYfX{{)z@#$goxlY_$>5zr>hE*<9<`rsenjI>p9P4I>*b#eHET3J2vy4JVC)3dh zq*(Exg8)1$4$KZcsT|MD4yh@_iXF4T3Qk1x>C7!6mO4o-?&!)5zatsy9bqN~*=!NsR7NkX5%}w%{|0SCk>Wp1pK<$w$RgmF4=I#dFoS-A}_kB=$`@|fMG%41G> z{&aLQi{^1p04k4LDF^ac&3v3ZZZ{8k%sn>nJV0rM^SB?9s`8jgF?r1NGmjJbmzQ_K z^Jk9MYw4EF2}q07<5p-}sANH_p86|PB#&KJmJ^)maIGjS^WVqGR@{N=Hx-}m69t#O zy6dWJrG&e#%2t8ufST|xHxu8$O>!q{;Ur~1S|n9THFPlZ&Oo{IiL)r;zAx~m{9?{GW1+)ai%K+Om+y7AwwUWRmC4PA%sak;mg zbnNQBYsc)aQ5e0gi+1u#Oq55zGMg4ZL)sXV7>D>p<0e5>vOwI=qmtNIE5~# zYe5YTeTJw5#(jzER%~cA01Txe4s}@lz(!&!l0F2Hnc+k+&5hy&6GdkT5s4NC&if$k z;c&~l+=mSJPjpwzrsVl^@FX5m>o88L1nMAHP`)#S6)khs-lnao))2SjKgYG6V>F!i zzd{;PHZXJ84UZbPmNdtp!eZS?FUC%bfB4-5l!P0?y32$` z__}_*XjuHGZzrs=42ykZL|7bQR6`J`IU7J(Tuo>0y>7ZXyzLYOYmNsU@qla1aO=By zIv-MGoErvr3$?o~t9AQrjy|$U{W6#;yLIRb*v4Ste;n70TPSNAWdDcQv}9BG(a|$a z!ET@Cw1i$xOX#Fpg5lkyC5&=ff(kmBTV(b_)U63Pxm{&=&fS{nI`I`gVZwEW6MFat z%0rNbls@Z!XY{*|Lt^d0Nf}E+X5fu$c;}+ZAI0?qjxHpL#0jX?U%~Zl)$23!p?8YZ z>Y|y+hle+0X7FD!GY?jnnO6~p$xL>u%uM#|-ENYZpFqyu;yrckRD*L~!;8qwNi;wLv;fi$G_nVCTty9$XV zPC3R-!<9?wo(VIRw&n4i_P*pWJYt z;j)WHKJ1n3qV07l&!FO?iDc|42Jgl=-8u(}l^z{O^Z*ypEEc|zn!c9qltu503vY{ zxUuiy1A@vrBRaa=(vTL(h+ZOj6e3m`QmYnDsx+7u(VEQaW2NYc>kh|Gifd;Oq#>oo z?(|T5+!cgmro#(o{8C6&c$^oj%nad4+mn#?ak$}(KVZ0-CgZuG_*qCTha1lLKMj|I z&&@KPkMUH-e*{P8)VopA**Y`A8Q_|cFSNgO6J zvEVL-w7}tpGk*2;+~hTg*j7lbT{x+XXIeySGCz46n_1#o$*~j8`16p4lo~Uhe+K+J zB;RJ~wB@@6RPuC0L9;@kf+hPh7Vp&=lh^_YsRh>V8+1DxU8m4o-I{x}Zt^GH@WcQt zYcftM?i|9xy;e3&v^gZjYFrmO0fcMC!;prQK6@>0|GX0t>t&pjF%AJ?V|k>1if2ft za6N;g3)v!hZ)YL?1DEwZPD-yP^h7o(vlpSa`vCp06LzkfG5sM8DK*?H;V3iJp_uW} zdP9~BsUc~_pq8Be8-mVaOc}RU2&tt4B9CZvz>qWsMy**msc7&{OgQ@43{fn_uAjJO z-H;bgKpIl|%nSad$N@;KlQ=13?7_pv@<{jK?Vk&{eukq9*&?|DCJsNsW&IB)rFR8- zBAb-V$E7H91|vhJPC+;?Mnf7>YRC%?5{Wm<3pJu3FSsZ$gra$&77!{g_DMcKt?xV> zX^RN(CpY|xaOzCtlho?G6^!=Ubz1?RP*s(Me2j_?v(9w-I%%|3*ODuO^!L{Og7WvB zwuHC3jOBApwCeUlogh+G09a%cP$5UgGbDC1c;-0*vE{Sgq_Zf(iaNr_9KPHz9a7bH ze^Mq}b$uK!r{P&}b-t8?89>j`Q-!yjtmMoo%hx}LC&A^7zgPRW9E*)j3{E}|0=Dhq zqLdwvNIZW4FTEg`eHl9Nm-GesakXgRoU5qNeA>Ea#WS~{DqLZiRa|9AyWH&ww}`#WW3I#Tyv7%YJptq z7^vlhH4N$*#VR9)KPK=F9h2KW-$|wEUNcmN{NdzBFT{s01#E-rXQg#Sy7{y{xgqy_ zM10oGZa5h)OF!dp3IemI;b`%!nWB|0pB%D-l!&VgTrLsFg{=zF*|KYmHNox(AR8;?skcOzw{8QW~ zE=qA2f&mVf1<#+{@J3N?a%lv777}p@CpTb`P1e9w$b*kCn~l|Z`-rkY8!?cEsK)S; zAMS~5+90v2{Wh8K=(-FZcUE8dCZ+_HlPS!G*+{jFW3jWRrF0 zV2ppb?z_Rp!;prQ8f{$bD#T7mtbI5s8yrkUHdzNIVJjzG*W6&^Ge|>94K^0a&RsA7 zK;*gL*x*=LBvGWl^MMqVfRA^KWw|-j8PX8d(KXlLaJ$f<#5fe|h%6RTgET@D$uVdo z1EFJ0Hof< zXOM=J8f}a!MDiiA{)dyY!9f_~AH28VC7Ci8A-=&zB}hX`P37TX45GClYDuzs0FN=W zNTNvZ`K=VU;`*gC0)_K%HKZY`GY>gT|LssB@=y)#%)Tojr6Epr?dKN8Vc0<1 ztEAqUP*s-Sd%aD|pW&opR(c2Wce?O2iB(OdHFb`b!QA9yJW<%BO{KaP6Cn*L16VGd zrJ)tWL=*mRb!{M19ey2`-waYUKD@h)T;y*exSb%i`rxEuKuBbhc^lSucj4O2u@i19 z3n2|DHQ0Dws#i9iD!06`ej?n+;U~J`HqcL9^iyd0R8u|t55n6WxSi({GSCH`>n7R1 zAzoMXqleUGVIUC(jLgQ#wz&P&6lhCwU4VcZG6oC7d_-avj<_*g~;P@{N>m5`Lk(pBfv{mVZ z42{M>y95r67UTbj(Ma!s1E(tovWU@3t=d$Fw)*7t>v zL4Fdw69-;@a?l$?Lq2g?9+yxSM!N^;PGG*uS~7(hd$+uTcs~<$x7>^V%^%t-y#twt zmqSri+kfJP>q;o9F(%!GuR_(cP+sd~iLXLqOIqS81QLiPk;7I~7()j~ov%Z=ttCN?Lo_3N zx4^wk9)1>J*V+ehAsb&DO+JcjDVZ0uT`o$(-HZTJX!S0Za01VZWo@)nWMSL@wBdv< zK^8)_CeJ}Hs!6C1YE^OmpI=ljdqg_O@5A7EhFFUsYN(&R^C!^1hxnR-WMkq@n64=N z)!%mXV-Uo9@a7Z_rL8H&r_=f<`};3pA{SUggX^qICldd*hB9S|BMzv1q zLhbm_DtKnucPHvC6y>|1T%rO~FX@ui;KKd&bP#Vz+s>jdzVTOhHrOMXxgKO-2^?BO zC4y=qzG)|r_Sv1*Xp6EcNO>eOB_gvi;V=%R&Wh|;SXKC5< zLSKPVNQo@Iy&1}Rt3C1?c(^O~GAj3^X$?JQ%i@UM7KnElNDd~h%FNzb`~%F0M?i24 z@To{jw*vSVVa{~X$aPr>-#`dPO6-)tZpSk;5b~i5U4U9DLdn+#c#%&2SK;T{uL5u`xWir(;yRi3!0fi2(}r#wk%qc*}b z(f9onOOQGlhonQqWzyKF%-JxeS-1Hb-D4@nI!{rzipUP%a|bQ43DPGGqKi-~KJGj4fF)iAbi%-L zBefT+p6ZE>z9EO&f)Duyi?nZNYB}AJd>Kp9U5r0H^0u4%}dPMxO_!Da^F$Pwr z(xTJ6FrsIo1egQ>UeHM=eGIH2cT_!zZIvg?XJYuV#>T7r_d zfS+?Ycs1B?E?M?9#DJWifdA=oj**kHf-!#Ditbs_5*bVt4wXrH7%x>OJqAr3Z;B+n zBBktdtrmso^?}N*Mvd@wY7{wYIYXgV-HMN^V~G_|*^Hx)DH1qzk?7ENQjI6r>t+hA zn<+F^PIECBB`geaViV`Mxp+%$Sq+7mSTE`-%rBDkCDyChaJwabfWYEsU;GUE*R5o= zk4oM4HAc+Dj!|ub&|OrC($3L!;2FeRPV8KLCkD*Q@LTUNPO488HEA4uB*w7B&TV6W z3ek4{5-1lt>|FzIkR@2`s5iQQBM8SqGJ_^g)5Lj3q2X)eKse#Gk0BY$fUPpPxCdR) zOxh~7G;=4UqiXiGM5(2T!kbh-6oZNL<8tD-$)a=ZkT-dLC}%I`y2%Sd!_;+2=%l(X z3w@=o%R}CM#8-q;)OBSjM_pHi@YXrxt3#92bzSH_b$u|jOU`ef)nb=?`-t**O5XVmrS(0A(kOsE(Z zoZjSL6W6JDUQ4_Oy|Op?e~Fcq{LjP|>iSpWqw4y1Vn22LCvgt0xydM{m*HqPc*qoy za?j8<$XoRJXEEE8bT~lw=Ky?)3B->C=x~6J9RVDKKZwbPq{9K)_6G1e{N)MI;Q%e~ zD1}`E;cq~I4hLxT1vK`+-;Dqr4p8q20Gz#yBS42}$GxSJ|BtWhfRCbh+dI3rnM*DS zNk}LOkQ|*P)Xr=Q>jDb(BvtWk-HljCn&f+tuTy-lpoif}n(7qcKqzHat)=Ia*U7`|@xE#>Pr-(J3M_nqVG4&NQV?({_+Bt5%)=lQzZ_ZwgL z_+k!`{a#-&zV7oi;_H6j5WXJp&F1SN-wwWh?E8|hhkbwW^@uOqMy0P06ImbQdQKC zkQ|+3_BO&ACOQeZVNBX6C>YLFC>ijpkqsLfID!f_mkS%Yyp@4;jjWanJwVtt(@24L z$^hveH6{j2U~r=+kp6^z1GPpRJJ?rVPk|fbVLe3)DyYBo!!hvztT(ujxEK%}C_gL@ z{4lUn8h?OrIjV=qN0GpP1oo@Oe<1l-s?>9glfT7dcPji-^EjZ+W;Y#oKo+dZ6*8>N%J4|UXAQy(H7+#FXSZ*F39GT zOER+8tc)qC8A9&$3WFs6bRoe5Aog3Ro{+OXfZiie7>g_21UvG@eP~)M-8QY`y5*tBaBIw2=L#C`YpQy$YAl3VC+8 zvUuQ1;Jw>-F-HYg4NtC8J|8^e$yM6-;!(Pm@%6y9@S{@b?DZEw(`J*9>ISew!hk~(jv7NCDAVe1ceOyqCB!&{6C`zmva>o}+Qp9FP?FVB{CtvpO-18N@*dcdfPc11f3Z#@qW2+W{x+Ah* zeuat`05u7~o$3HSA@8}mUkB7r!&#=h0C-5$Ylv47+rA4PPRXQUiX!HL_nzj)eu9#j zd`8}x;lMiq?GM21NctODeTf5~19Tw(A0z3DGUqA>z6a=00KS7BO7c}HS7TI3bK+Ph|6LiXs++x7y{ZB(Kt;zmXg!8jVtvgFrtGWmuaMpe0tw1DhQ+ zS3&sMB^g$U+Q75p)FLDs`9#p$@wFwe`_2DgxZ><)rlbbt3n!E9ePJl-~JCeN0EvrUujanGePt>h0I&lq0`rH!n3*o45d5%pq3-~ zAku576We*f&(Ja)qa6Pl7FICX(Scx1)J*bha8$5j zRPeuFcNDJxb^E{RhV>b$*JRZ6gD^YHioXEsl4b^ZmYL_!1jIW`It(!)n;R8Do@M5@ zLSDY-xSkiRa+>+HXPN#z3cxvs-Wb$Q|E3#O+yZ2`ABBwk)?p3>Ym#OLd6tBS!UiAvZn1Y{|DAJ&3xLkO#eg3O_Lli7}+sx0HboerW@9D6EXV$io+en zsbH1Y%plJ)^NEn{uQ@uKfc1)I26>j5mMK5~#$gTvYldcO*PUF$bT8=J9r}7u_x+o0 zSS!)TN{%vRWpqC{8=M2{x@HD>mYJDNIqR6CQzW7hgi#R?&E}cv3q1 z%J8*|uMS^d^|j|~SKk1>cJoc*Yj@xKe0|Ngo3A~5-}3c!-y^>E@n!pj^!4>s=4*dn zd%nKm8^PBBzNLH}sa2BqG*QRCNMrJ1vZBTcQ=*zZ$i>b4J3XnL|o9L5uX#Ck;wfbist9a z&?-ly$CR0NW7SWyNmjX-ow_cO6--$PtA6B%7#hZHhL4Qwt*QX3XUc}CtjI5E8j7b* zWaMVSy~uc4y@}i@qF`sl`SOW~yu;5d{+ouRI&sQPJhbfc@mM=Ad1zL90ox%zD$ zGKha$^smsG!R%aQ<=<=4{;pZDT@GU&qR1hRTK7<#gXX4eIKct7$3r=vlE)*iErXuJ z5hP{2K_{YEx3RC)WvXGR!An;DSBp*f0J`55G5*hFGDh#u?>qtF&oh4kP0wc?hx=2R z$zJvQ{hdlIBYyJ8TsZsdEjdvLgPf@chPXstWp2ziWOsk7Y+r&Ka{`s3e^Lp`_sPZ~ z+|QFK3ouNE$WRia8_Yb62C`B9fF95^SS*DxuaZK#Q(;dk4DZDFmqdRHtA6z0f8V@` zob(Z%KO=!S_+9CXIFCg0FOOv9M#K(8fd5#0Pl}O<7I*OQNgVmqyHPxXT}-aq=;Qg% zNDnr_#$X(t1f!hiNX#_~^{@XMIT(YeqJZdl90hZ53$XM>=||s{_%8u&L6l!9ISL#= zx7h!K{CJ;2djlEZDloXK>F-)U_6M_>jBglaCyNc;^=us;QT5e&JT!@8pjsceyWnX*ECAxo6U zSHXad4Z#J~=0+B(1Nb=xZb7RV)?$0_!^g$=T?P`MU}^`<@E3&ySW6#!>ta(!~FckWZE)>ms+L z0xC~1Ddr&YnHNUlY~))1B=pu$z#D?_N+^kB6*Hj;HW>Kl2ss+fG+7S?bJD-rM#8BJ za2pd7qvoj8S^?4~P3&smS7tw2B>!q5Uq_0c2ByXVgsJ#0bNmblTZH^|B=&7Qi?DGW z2>Z|(!c;?iZdU{QmlLDR;jHj4dY5;9!l+jh_>TUJEJY`qhQC{lKPdYuHhP%dr7${a zHs8^o!6R}1Yu>^uHT!~)b1;=OO|z+;PzP8kbypCrW02;Wz~SQv;HKGsL&)p^UOPC@x zwPY%~gzVf@5Ef_>N0TDWv*b|JVNBWv!a+@WJb;S!O!BD83p z%fH8xH-B)-@GKL;QxndxR@_n!xjWJ@V)& zC)6aT-p!wc@0JgD^fv<5EP&I*n?IjN#=GwK1~wpo z)6AQ{DD+=djf|KIY<2*rsW*RVkL-w=m}{ktz_tf)>cILddgMg7&-fR>&T2gTUPa*e zFmA``2>UOve?*w>HmF8dv08d$4#a|pD~P#bm;lQN?}_;ne@Bm;undF@faP3*VLhOJ z$uy4~iGd$`p)s(QgmV;!e-5wt*LdXJy^!q%`@ycPYNr%ot4B6R7fDP7INK!{;T>Wi zyvHMB(Bl>BV82;o7ELVr4|`-XnlWBFISK4E;p{NaEc&~Y+5G|3S~RohKZ9@jqD3W+ z_zQoYLJnE^gtuk+JD2z{AaTtjGySTFA`R@)B%!0vpvg%8BTti6N@)Y2EkboNBhJo- zNFvvI!3-uwKnG7(`t#Vb_A$qynIOz}Nru9U+HwIpwe0n+z;+X^@-R(j`YYISIPw^| zARhUgA@ck}%4Xs>);1%eHKQ z85t&(1EGc{bw$ZFEGBigWo~p|nA8r0ZknX3JSGjY<=9ycX(R}fHA&TGU!jNOpK8lW zYaG%l5VmNN@)MJm+43fKeX?_(fp8^+6llH-i|HF|c@NzkrauBT50H4l^P%Q&P%rQonJTAzj6JXZhhg$oq-vPNX%Mb!5?9(mI+{|`?D!nz5dM%j#QSJEoCtb_E=^- z_=`hjf?}5GYoyFt)S>SL^^;U~4ido1jy~`a3`hqo7GsyvmRLLvn zqAYQ$%z^dF5RzbK_zoH$zUY--V;C>?f$_1+GOUi+=#TM*oMJeUbOG2M7Z1d~(~D#J zJ6<_;l@n8uXspv!UJ+*#1F=lE@4xEzd0Ne+HQaU8b<^K|ezKhmEgGcsHj{oawO z41SAe$Z$16e~!$e@PwZ4IWm30AFE|FQ*f=5u>TVB_pNYwe5j%?0du!z2l8Yf#uBe! zV#NP@xO@wpv{Rto)^wVVQW;mLAwS}n8!9UI!sQ!qjzTY~SiwAaGILrzr*D! zOq-Ah&D7M@A^{>VSNfwOCYA+$0NjI3TX4SQgQ~1 z8`O2n6Cq!Ej6IOB5L-dm?dmglh1OpzLe9jzBI9R(oqr0i7$H|+o`y5cpTHgxuKGtU zXo9I`gsg>?v9T%8AD@Bd5XR{r(Q2H(S%jQ7#R*SIV0BzPFh!uEmRAM+og-v2JkP=G z1ZqD`r@|M^92+5fe&H}Dfwf38gQAqZFfT$zqRnKTJHR@onbbjWbkb^^e`SQMddp#6 z2J3gt404^BpGL^j$O^2}R}uq07?n)g^K4)ZmzhG=GxXK6Lg zZ$(OPv=afdz*?@EL7ru1!AKc~BFkxT0IV~b`E<-Oy-cJ$>?*zu>XU!d)taQgZlv6M z$nk8pGMEX2`Byfe-4*`Uk#ZJliw;!3Rs-uL&17HEpV~O#?-eO;V{xe}B~1^o25Ke+ z%OQOcDgVagIg_S=utJlxI;YPpmWJ}iZ2VsN696BtI1OF z7lb@z-2hU|Ii4vKCD&mggtg}aAw!b_o(ZD2i;|tLI651E`s#nsl|TNyCfc;X^XNQz z;Ji)ISx^+9MuB=SO#&nkn3H)XvR@XBV`?{hIhbi@^eK{9X*+|LeHswdXh4BKg zmKy)+Tk?4Q#ZzwVd!JO&U{oauAChCL4XwBD*gRGbHyd23?^1y>*CYQCZL zkr!efo5lc#e*g`Xjikt{%H)1SV@JGbon_x{2mAMV496{P*V9zkK zQIrascuG3Wk};?r#17beq^17|gs!Y5Z%o0d`oOMe`~l%gK{ZSM-VX{M0HkgEDv)tNC6 zHkG3R=6pnt_9%3WeE2#bltIX8tCTJ5=J ze%~v=c&*09szzmG1tN)~_&Z5#&ddtOs>W9rgu#X78n9moXKlP%W5;@*a75nWJqnun!1V;iA0NVsj#<89fW6-%qfo08Nj!(Yn#5KKNJ|m+F^@d7 z&(YQ%SZBgj0y2(Om_~CP`QgAuYx(eX zk7@V1R(1{Ax&V*dH`~l~Ai9~?; zG(l;n*+;vgEweQPp#s3FF2RVUiC14|`|<})nQR59y9=u}i^IS(wDw?Ie)Out90k_Q zP$oO4n3HU2qH^JK{vlZVLz!HED97KhYaDZk=Ro=;lo+UvVrll)H{0%lt{a~tsf?v9sxE9_KRFhMVV^4nAJW^Zn+577BD^zWhr-{XQ$HDprjN73s zZg4ns%Gr5gGVd3ldTL_7A50+lf?JLt>bfvlXA`JJL8}u=)mokCU|(DelNTp|-yYmI zL-|^@!`~l=#Hc6ig{Q!u0`7dxS9yL>9%QUu!tRA}ir5HnyGt;_!!gO}n=b65!+@QH z{W%vCD&~k_SCDcH^*(O_e4q&`($Wfm@QRd$M}rVu3!4~WI41BlJ;a~yvas)??G~x9 zFBZTennG@ll*>?7%v!K-=3-nKsmdn&FRBrjNEzK4tR7$t3}G2@S<%b$eQ8g*349{3 zIiYxX90nP_e8N6B354|k_k|D~XDX+_nZr_^`vI&k!MLGWoOkt~5l-89>yt-0^ydFix+{A3@}v_xbqNu1Fe8>gMGW5YDCQHz+WH^)qx_Cv;0jO ztNkTq>SZW-1z>-zg!2pcjl!8_dS#{UU`+sHekhCkMJZHM+3%Zq#=Q(TtfP6+6F6*| zUA_2D=s&ReA7s9R$)Bq}cE8~!TYlE_r0lMnZH%HA-Z)z=k8XE)jKk5Y!&|}fGX4q5U@P7=@KQK+>b-30K#+>#&h-&PP z0ea&urZEoIGh9e4AY2d7Uz}zdtAK6M_>zD;2IzxdGL27weXa53z(o)V1N6xlSlt5Q zK?q3=(0{Ct_(1^JUnUw&{PX}l%X$Ddh0h(JpW9*b0KGcwf`++zfLxZq!YvRU6N$VK51b=n zHimsW7ZXGe4AAc&^L$K>4+3GBO9~9ot8Ft4N_;UF*kZytw)6nqk7J3pzJ%825=0P`nF0g!|1ANl zG#Irsi*s9$E)3BB@`2R`j8{WgfdP84@*oTaI8GCk26uq|H_nt0ivg~72`Xc{1N5J^ z0N)Snu!{!<=#_T@I}iIy8sp+T>Vh*sA2bO;vI`-f)*DlSit`}zNONcKO}Uy!;gr67 zLm7c@D8cxKlD7tl>jC;^Bpl_O=BR{({tFDy-%mcVu6B1^*F6#mMeGCc30WeN!7C9q+BVBrcp7^S1{0PEdnnZ4KAf6ha|5OAA zkzlx%2S$ZCzziLr_lSneU%QXNiz9AL? zU{oxy8a+TC{W=aEqWn`1gy)FFIad$R(rd)1QAL6j=%fF zW?g!KzB0hZ06ptFCX+-mMx^;*lx{shZ-`i6ZO;L#NjPg$I0op83`f2_u+9N_cYyv@ zGv#$L9N6dp?heqi7I*OXfGrQ;?f`w*Oh^9#U`GPDJ3wDH#KFG@b~S*z1N45mOf^9N z2ble$4xc+fulyp;$fI;g29_^?y94yXRUMo@b5T>{?f|{+Y~-R=uK8)~(0^Y?3Fr>cQyvPYi_MVP>B<=??g0I9fQ`2*N|*e`c6N4q;fA7?@P9)L$RL1}jf=nLn9 z@EyP_EIa7fF7XFZtO7gfmJG$$xHe5;w$w0eXSA5h=fe z@kq0%0uBt&yDtMFt_g+&Fe*pr0eYKNz>2`WvWux^UNv3r0R1lYJeq*TM-UYQ^qEPZegWD~p;WEai4J#w-lQ}5 z^zE2L7*$F+6KK^A-yNW5>j{1_a4Tp&=a+DIfZkvi2rmL`?h*n6^lA%%y$<_9E+$mW zxdZh1Xz9dcfb%p#MVdQ6w^1jF4FI>fgunp3ZX~czVgJ7X<_^#oam_=mH+ zJ3yb?0!nQ3eG_0*xH-Rs4$w`C!!$4|gt9^h=&Pndh4p)3H9-Gn4-V}^1~dCYW+)5~ zxalEVF7kqMjBmrYqQ^%A^oQNy&N5IoyL@^G=5s``knYj*0A2OyAE3W)6kduQDlxeW z`}VcKy9~5)kh`QhT{PmtGR)_fjr$r()hnI3GqO>yT}04(%(=^Dz5~RY>*z2%RE&Lm z9IX*_6oWCdo&b&R1aZ{MT)9gry>Tp1CAJ3Mv=T3Y)54W7VyQ{ZT~p>7js&T9HVC7Q*&DJmU6cdZG4saxwEe&U%UF~TWg-Y z-Fy>p?KZU-=ESB&(TZ2nh$_%-zZm%~rnMrvwt>ryv#t9AK8SdLI>&Cp58j4!qKDmF zev*XoADChjDEw#Ss+28hW; zxZP7$$cxZ|LMIHH+bL)Y=_|`vSPO)0ITsNJ8BT8x!FObGNyBIWh(3A5f)31!#h zVe|u4%){RYFiM*4^ufP0Kc^4={oxaAg(CM)fO4J$DD;Bv{-1+?zo8|fN8m&v5|soi zAu)aMZ`dWl8bv;k(uhbQG2DZHcVjxA_|<{b(Wss`G;As|g)2~M;o#pZVALQReemxK z8-R>}^%xRPBh~J~zfEbXdjYIhxR5ADxO?#LW6TDZg2jHo$3rQ6@bAht!Z_>NtF$s~ zn!`+w`xKh#cmmo?q>m?{uNc4e8?vXzzeNk%0G3 z6)tr{B}T7yNR0mY(}~gjJdh~ZWQH+ElN)YgoOugSL0D(FkeEWan;5?$zGlLr9^hu7 z6i$qqgYoX1Ywsoo`KNGE@(xP!$d}#X+CpAf3%l8%FC>u{*dqgTp?J2Dx7GpL1na#n zBwA>X;0W)D&4tkx7H0r|A4+jc@`Dyo@h7lpzu16`kOBW zCAsT*gy<+ZXSDeNaT0CN(IVl;P z%PO#L1cPIJdmEIqxHm(#&hi2KmFo~*K8Sk(1Hg#G<~EGH=)BQ~Au+uIli z(6A{(ww`^JHVplA3pT2mYV#vCt+xt#K14HB;59T>_U*XO(Ay;O1E3v&F)7T3LVu0h z1&>p$dI87}gi^vNm&ohbngq-ACbJQ9R27u#h=SstR6>e$RqzB^-{^px3L`cH5zpZ+ zP!&)vwh4T8Rd58WKP27HNeFUiQu<({l2Z9Jkd%WcDL)gK9dy$^z(B{MTNgxQ z{JW8DpgQ3y%QE>z4l8Y^0!XtS&WQ8q_q?B;wIA=4x!O7=K9MB zN+X7F)>r|!HXqi@U5FPe9MLX9E+}FeyMZ0i_zsef=WR00L|)n^V-uLrwLI>+3)vSM z$>KMddnC1&1$Z+=85(%nJc-%`AYMh*XM{gf8gp**Jx4Ne|OF3TOL+H<-8_Xa$cDGAm$GF#~3?3yZ1< zmyu9_oEsJdncFp-sdM=CM02zl~%!JO6LZ3u8VF>H~Q zvZ+dpBq66GhZE;3m~S;#MR2l^y=$As0J!ugpoau=Fch3$$hv^Zo0$>pTrdm=$A1wa zH?~zO$^ftAa-8@tC1g{;q@o$14lW!V|8+!e9xufIRSnT<2*0ZND8H7yj{2x<*3VFg zi(vYa+Qm|@2HM5^O=0&TbZ#ZRGcF(j+#YUE6VP#3pK&2EmvFa-+aa52EP}-^fbWM= z+;(x>VyKAhf~`L=tUa_{Tn2I7E>4ffIppApO8Bcy0_zB-JKZjBA{)0|+#ZnbB}e~_ zNf(kHg1<3Zn(lPFxQ7LtcCiYY5O#kZD0@kOLNDm<|7jQBrIXVyf^%C-uo4o}?c%jG zlQjy7n2v(skmz=?*k}dk1CpjuZn4Va(Xb~XHj{dnHTio0v?P?VbvEqX?*U*X4G+%u z0I22B-vgL2)ij1c#Te4c{-Pl3?*aVW4fP+OnOx_RAu?`jg*IwBq4qtR= z31UB({3~{wMkU;2%eV;An{Qxlsy-fHYlSD{#q~hDUaJcwzZ6h<$6rBW(Si5ESb{$~ z8sA8K14TRfq*qQDY8ne6y~)))M{8zPN=0=Of;s2okB;c4*1WhuKEzE4?vWTaB}(Cv zRCqApXxt5bTuLC_$F)&~iQl37K8#5pbkcp?hty4pghW;thQtxV-9GNk*G%ICEQ$gy zA4=gqZr%vfc;2;FMaQs@!h~>Bo z^fE|~P2jV88P#7_;^#ud1wH;pFXM&Mn4f@mlw;(ya#8m(8m5~D`5}c!XDA|cFXONI zCVRAkhV&SNLTD6TgK0O4|1a@W<7;BMUwZj*JCHuG83urCj=A=3{F8qQe?ZsW z;)(J2n@Ixq38p(;mkI=2*QH_f;LaA5#xl%Ol0JsN(^{JDbX^+50#03ex3g)m`wu|z zB1$;)g6{sGy3`kj5T$}sUQ4hN64P~QBKl;kr!j0>5|Kip>(Z0&DYy@iff|ilyOPHk z-3Gyh4`KZY4EHmsEb|zHY_t9O3;w9^XXC=Je9iSHAz~C&FMr|Ah--zCigCwa3=qUM zi2e?v6$a#}+USinS%}z_Nn78}Vj9J)uRFsggFlqR;|}Y3p$iyyr0~eX`bkD$8lRjk z16m~*lj1>*JFMGsMSs(vwyr6V)`U`G8TsCQC=AtJkb6nfx4~;sBO_Dh&F9D?3sr29outDp}|&k1DN z?_ho1g+yz@yR+y9)6*UcoR5G>xWJ;~Wx^XVzSZ>n6OD8Gffdkr=Yam5rsw-=rcn`C zeT|d62qNt_JwJ}cx6eT6qe&EVinLjzA{3vYr5y=$vdd6aMNsTageT*dptop!DDr#P zAw3s?%Wphcc&n&)xM_4JrN?1=inR11e=59?Dc9Z+#+!uS1okW8!wBd7GFEOgk=hnv z6Tn*>tiq=Jbtd*n!9wIf0m%*Hh}12KSl=e{Q@b9g6|;{_Aq5Cd}xk^)%2$b-!6iC15G($I5eyRxFwXp`|Yg5 zW->)l3V)hwi^xacU^1;j7ztRPm~s;G?l=V4yaCzUt~|;!Hq}{MMJj!K%VFc}u+pfb zn3SatMt?9WeG=KB2)V1@bJg?+9oA zrPQF5+b&Y6Ix;P0-@q$iSy4oYLX;61gl(cC9^po!$@}PAFR5P%*lWZ`yi)vWR&v3wE)6jWAj@B(Kls>`)MCA zlFu5BjvP6hNQm+Qe`c+aReX$+DH)Jqq_CAUS;@ShWvs^)5YmcXdu(BRG)h8MS77~M zI1a@mE`uqQNfXU%R80$;P-}NFShexmz4thBOJKV;RL<&J3#4UUyYwW7bOeO2G>PsU z7wGjktAv%&1huNLVuwKPf!D5#&J=sBxbwW?{@~l?jw)Z!j69HC7n7*NGt^g8F_5ksHnp>;@XjERT==w86692%rynEQ?c)oBKjLk_N)q4>_AlgFdPl4HRg?m)}1i>4*F9Mb?+LU@S)~RA*ne4aH^N6Gk%7N*#8%;=m-4K~$flzmZH%vm&Jw>gHv`x_ji)4~08cR!X_;DBw4J~T$18G%$s}jRODyTa|PElndQ zu!0(=L~-zA;r8J2m;nLSAOsgo;zO^j)gF1Gy_43jg4H*KsWxy~c=fJubB8n$ggKf- zb*Do*6K?;BDIJOwu?d8|n#6UMa_%dSoVnN0bQXkbn#8$@J;vuLT30=C&^QGD5ithq zgrY-ctjpncF-*{r<01#J0xqs9Jc~)U!|gF|I=Qqe2=$4?^`r7n=lt;b!*KiRa>vtM zKa!qf?yAEJ+3tQkm%M0X&>^M#!$-r$snW>iT$KP$E3&7ehyji z9U|2Lp`q5KNS~ndWQ9lA`yV*3f_4L;mrGJF7h5O7>{8OHQpN+DNjSU26=x!UWObq~ zMTm&O(|bzL%_;eQDeDsn3xAoID)a051*R_T{Oa9Yc02eid4!N>aUcw zq9(G)?AmxbV9PZxJLx_W^vR(j*2~mY`O=nQ@Gs}ZRUqutBu+q9Ze1+}=1p5xYvM3Z zgLUOu%=(qVd~D0+GfeiPcm$Rl>P7??5Q|ANOdiMfR0@aigOILCoK4c#V75HQdO0k* z@-QU8YCKt8!^}CQO`{>0t%&{A75q`h4qNdF?-^!RLVEQAHrU0*_aGSwbJ0<<`h}VM zP-Ri(nE`wraeid@AnFinV3>I@lM3KwK>M@`>c<%gRnc#@hKHHg^D53+;NQ6%qt?By zfX9SIat+4|LDtx?DC+rmw}>VbEuF$VWzpx$gYfXA3*G!{(uKmrwWN4z(#5bThQc$` zz@d?8euYk(*%ulny6WiRU+OrcbNA~hb=C$NCv-B+otT;+f_VV)XIy3U@N8vI>#-fA9fKO<0Bq`%XQ0oPepE~b0fxPZ!VOjNKR5oOB7v^u0ie&*> z1hwjkL|TI2bvFx3tPL!aIevJ(0F1+>32dvrNTg{lUU##wxSG}uGeqDtfN31y()yp( zSQMtw2d}bOJ#kt)s{JH5`zCn9iOVsdV63OE2TUsF!o2UoL5pzKP$4VTRVwxZ|H$R2 zML27ekQQK4@h!|X7Y4x%|f%7Yap*d|+(HLQLMly1okux^t2%LKLR&e8+R_S|XknWK`@X2ss1`g)PAy4l|mh zM_(pEj$Mz4rzu7iyZB7m1`Mc(vleDkfXlHPE(&lmlf8<=oI*~0D2yqWQ3Js83JI{U z6`WVd=75R+H%u5p%5ZQLrwds&+GG{U!1K8rCyFzK^Z+Iml>yap;ovB)A!1cj@T8GX zD71@4X_+m$_C9SOV)g_rgfY=wSzUjdaZ-dDhd ztZ+$m;);2@_}07&%KT|ay#~) zbeYK<5jz@-fG|okkE^`zh?n11x{3lRMJTIM=)0mNl7k#*0Hm>&6l{4lW3v80cvm~Ve z-&~XjJUry{UJ>#mi~)!vw&HKMCi9TbdtJz%^Emh!VCOZSyUUG=tN>r$~sO{huOO`iu<43BlV8MJ|%YY=|WBo!j+x_fs;aX+13UGmN{WzNAS6Gg;0RDv){ z?JpDNlD5EEa!7=d2u5vtKzg7u1K{!Z%n>#N?^(r7JA*aRvE z>RR#^Dk~P73fl!*>>i1Q)5$8{-j*ze55jOw;tnc_6ITBn|>6HP2vpXL@Aj>1ZDhfN?^zsQy%M zb9vvxHy?6?a0%cwmtbTWizxK=$ieedJY(fu<&jds)RlM60o*}bM{oBqgey*cOE&nms6h%1mPW5iOTgB z%^G-r_sHi_cDS4`1YzYF%T*cDNtN3nh@~fK%ZZ7II{*#L3sHoO-!0& z%PbY0S%bkKj1JYL#~9pGq6(|2JG9`JeALi_Iz(j$EXEMj*}1nE7WP)CYM!tfoAh2r zsA9S@@sG$AL#0)`=Bd=K2+@h}mS!!|5Z0hbD; zxH}%Ur$I$sU`<_IbrIYh4-pX8J01=$HJK-dfINl-G7(I7ddEXN*|@vMvInGl$;iSO zYJne))6cWATp=wbDcLLH)qnxyKY5>M&NQ=T{|>e{QcGHiN< zEWHw1Y~HR!XSwL@N)&dzT`3Zs^#u5~8jL6bL^Q!&V7n6Ou?c+kcBRdo(T4*%CPZA& z<9}>d8ix6Vt(r};%0<0hspSi%L4G(zP#KB{y5|-&Y}}IEFCg7ZHbza}mZV4GZ?cxAJ6)0ov4FF8>1PCw-QNnzVG^Lw3%dJ%O7exW z2+=ig?r8~DLSnik-|KC%Mv)0IodClj(Ixrh>k2LmBtxTdV==dj_amxf9aFpv>)tTD z)rfKyPcf0L^Y$kDmFp0Gdo%7EG#c2a(7FHo6wi-0ko27IOvF187Lc2%&kjuM|1A};9h zKdOTL7%&{rY;sz;sH=i|m`o)sEXuy47xGW54?j81ic>- zGYb<>?)wpy-Y|{#AhaCD{P8k~`u&Lf85sY=`iKiX^?t;+7zUgNc2(oINnXDnL8p}1 z1nT!AGGlB&7BMqX`e4jISb!$4Y`h;qc~-w4F)iI>PDSvl1-O($==})FS^E8m*GHoM z1*a=a&j8nbKY}8KC#LBAh}!6hJ%+P0!JAK94zz+t2zd$ZDXG{3v)_e-=B?=ch*DLQ zigUm(xSYWI5e8sVaSuiy4%mgDc`G~cegyff>t3YDl z{RrwE>Gva=qeDcT<1nWJTuuzUA3@nvzaLQoC7L*QVgA-!6~TBv;^7R__#Q6BQ@CJM zFcggUBR&O8-pl}0*@c7SAMZ!JwNj~Q4!o_)3A`T>4VYBWCpX`A;o$iH*ZUEw=A$So z+haGT2JfP>_2e((tGOHPhg~*-l$2B+9gYI0 zBR>KsX7)Bz-e=R`2P1}3w!pcxG}21Nv%uGB4OrqkNfH+#|I`wfgCwq`b=49-q`kxv zxw0Z7NAHdNeJ*x;eqRLP-yd5Ob0P_NPJ%J3UxAE54#oCGeN+^-xx;z0}a9UzczM5JQkv}Ht7dapGU z12;uvw)yDsk(HI5UHcvLhu8r`;`xwhq76Bxpg)Ctaih{wg`f@uC2m1pjJ}T-!d^xv z3)Zb+%q|2qV(4!n|3;(S8`eWyNJU_G#%(ipK3a;Yz!qqnRd3}S7#(iLXT$U-d1M<1 z2SZ89{Y<9JjLDL(fL+pfZ}LQV4NN6QV=CwT5KQ^r11Jz;_Mi$|Ada>P587q*W`|+l zLzLD#jV`P=`X|%70I@_iqT*5XiK0havDb5(Mop+{MC#svQ(`!|r|_{>Y$@UfUsMWvJ;6XM4}gaWc4W2244XD zRuf3Z2p>5CUhQs~TQTYp4*}Yc8}i8iC@`G8iO%TOkB~(-@wV0r4q&* zrDUtsc<}R2DuVQ-ShGeN@YJl z!(3R^!3B0C0B$IM$FTb`__F~obt&ROCTQqEuUEyDh@#%xH1TTZ{zkJoWs#MCz*qpx z6E53mJF5tYEi>^L&1&1e8lGBZA`g2lUZCZnUQ%Z`MS;Dr$n|_F*%(cAQuTz)l~6%9*Ofb}&$7D76(^$M8A%Ya^U;n2V~`BNBKz#j>CvP%gK>{oEi z3GC|ku_gxgCNOunY#msBVP6N9JnRIP-}_HLhWd)T@@elO`Q5HOt;y-G{H|Q4@iXMI zEk=k_DD0`Y3v}ga7rss4v%B&FnV!Vkgoq1z{Ex1DMH@$uX*S6!7j;)Y5+No(EGJSv zidfy1p9@*?%Rvp5p%+Q0_ujuX*7^}j?u_e~Nd5rv>9u|pN?K}tdOyP;dWqz(PN+5L zjc1;&<`^L^ie(0(iVIUCicPourj6%ZELU>d`U@s1cl?S~!AcEkySE1_&LQ9@HHY6K z%$ErbB{_$;nSrEl!?tktudyV^zj{Ts#IIl`^~ekVWSv+bCpgwnwWOn9)pdtqC{Qv0_UV6AFM`4Hu~={`vi&*Rl1iT z(6W8|ZrsKP8u=Hy(qsv>m`3vEk?6|TvYVDvEw{DQNi7l=d42*V`{D)A>XUY9bT`Pl z3^)O;`KeVb4lC6%3T|7HFDJ9wC0R{_;<1&hmL5bIirM7i^+Cz7KSJwI#dN4kp`ytZ zjFD`=#gzFQFoFC%jy-iLR8?_>Yb0O8_7nL30Q^W9>|>Wg4GLk=gjwu~bw5VYSU*^ODJ&1XNDE*Me&{7HIiQcG6cPZ4`h!$Z)S&yYC zP=>WPjZui)hAxF#EisKLO?tAHg%Y=% zfRX*1S36=448&KGkG4QB{~4a7zkNLq8%FUYkMK?48(a7`;3nw`c{{am#2+8PFt~; z6HDW&@Y2X9X~jH=!ww+qdC(0k1Y;h$0<0NhB|XPW;&>O>)^-tblwdx+Gp&%P#5Rm2 zaNuzQ6yf{pYkY#4qBrORNaRyyQ&XIl>M60B*>tExS|g9Fff7R`u^4|JXtqTMNu)K! zN6g1#r~`SiAJ}2S*=q`K>yf{VGYrZG;v%q{F0RJe79Ay#)(N|1KXjB>NSSaLM+xJv zd1OA|tRxSxA};PIS@;f=^zq0ve07;(K-31IF_9=-g6@nI8nvbs^psu1furw!rwzcT zJ9azn4gqNliIC@&h~>kmH*JVV{=Cd_d+O|U7pj+ph5;yP$ENtI#5s{BzopY{-l zZ1hJ&1-DsIt(<2kHX?Ai65~#6#P4#Ro!D59v$hC#njT?>fi}CG!^!m##*wa(*$GXfcbsP@G#$`?<S<#Geji&aOE29`(-~a7HaxyMY|J1QTCmOKaBrrvrHn zlW^>5r<*Yx{Yrjz1KB+^kj0&zU?C@ve@<1nn}KN^*uF#ob-EB0;iQ{^tKvQ>x{->F zbOg|ijr)+|*x>1CjtyS9N$Orj#ReTtMoHddy1Ev2u8W;3tyyKn;ZMiL*Rsa>gL!T>Cc^QdecX5DaV9b)J^^9DMRFZ2e znnpd?Hggd*k5S-AECj2_Me8tFMaQxy;QlVfP-qQ#umN@}0G$YAI-!+Gb%FNPAX{5L zhNqHIsjmUDF(AumeR-^aI_m8cAfIblPAl3!W7w23t;cu6Xe3k7O&bCMn@n!F0efp9 zmP-M~z?h4J12$G-{tLE6T_iMMJ^QMFJrB5nOVI(FwL=B0GmzH^T@@U#d8jUEMqwn7 z@c~&UVDp|=XGtstvQo=(z|_#5&ZTIbyqHsL0tN`rOtCmb&kvBkNg6f>2W<8{tdzml z3sFWw1J($mRZ6iG!1-N@4%om-Dqxj?)F5}aGVObv$u|WV858jeS;e#g681S*-pVHKP>77zU&mj!e(1g@ zl=V?Wyp>Qs+uN`+b_s7-30UkFVb~I9*d=lAZRNoqJ%;fex|RH4RU?c>8g_G{+$0J; zhLPi8x9N`#8nJ1{BkTn3!sv7hdlViE@;Mju7uGopV*k(|-x1k6m?Y@UAA1u$ZuLTf z9=-GzMhholQQ`QbA-k9U_K1|2%&SGrA5oY*+Kg9>#OJVGBcfBZwJJgya)cH=Q7 z#@H+Ff|z-$ur5M>%s#QPC@yqVdU~PwstB8%8%ko{M?|NmW+_M&%Cy3`PtU%N6b#M4 z{akf_2(g_$FNy8@pxsYjnv3}+lod|QOnU5Iq-+Kh6i&+g9PX2fq{E^}M$A?`L_{{m z@S{{7x;G-8AZCk{<_E74HjxDVv9Ky*(S6c!a0(X9;;pa++(9uYw%H{4*NEtp9}n4M z$Zb!=57Br?WW*bhtu7vNFcKM&kqZwgjKoB=u7ii%;mZ-G_=pPy@sNifvP7&xo-CR- zeiz)#W+eU74f9gPvU;zQtBVI=kx)5gM4ak@heXF!dUv{55XJ@7aj_;wqiylnxMD~QdI)OjG-R?NAO2>)bY<>&VyNn++Mzq16n+fin&UZmkWWx zGL{i@7!t+vTBOD%dnVL%31y6-1#8@S6~&vBj>-yd%^XJ%Ps)K>Ubbfko{ywlq2wpH z@&$~TKOtSbwnZw3mTlg&Cx&KPSBu<~v`SY?Z+Wt3U9FU^nC4&?Z*9#6!2Y7QuqL6xph+I(PQ%Pp z8Vx1Wh#w#`8Jvt4?cSipcSEveY_&3N!b8}0{LSP+)u*`Q9Z+f;RMysh&@P&hkPnqqn~amhDol$bRNUHc5% zil!u49#DTd9@bZ^Occ?F$eNtzKO<}TRABi%?9U6X2s>zG&0h&vaZe_4{t02Pk+&## z4q-YbtuhKJ;p83vCbXMT1B4S+6~ZWRDkOp692DPCygoFenh=G8Vhr0s=~YQ3M7!YRD4!e2t$rubtkzG%f^rlO}=aT_b{&vEN;I+dJxZNll~aptuRr_;rm*Djn+5NBS8 z@VjXAK|F==9m44hapo0-Q|ou;bqc4J?#$~FPEFgH*EO7)u`{nIoSLjNuUj~^OlMyA zaB5=Cyq@9Z9QO*RHs#Fg9Zs#tnO71{&BdA5C!CsuGp}Db)x0yWe>hcj)Z2dCP|2wI z`|~)37}YcrqhhR| z1nJto0ginh8h_Mi-O8&5AkWVOz=?HDgarEChEUTg&M^$BsB9d!*5gR4Yc~;w_s5*x zRpVV8*9_}{kAbyq;x5G!tB3Z?YTMLOSRczOZJUQ>At$%zk8Vh`;6#*1Z;M1rP9%7I zu&!+@PNaB7;w)?1niCnG?l>*mw&6sM$0P-9InmPd4=HHJiG0ub`bgw+qR8{*4M-Gl zqQo<|84?{iQR*4e7m3dCrw$8I=J^>OY}+OF3=-o#S~(I$Z1r?cOBA+kF(+nwo*9lr zH?up&t~nn1B17ArF#wBOJ!?>JZF}*&V6kU|1Bu@5Z=r38XKoY{eY}^ESnAnB3I<0E zf`XME56-K$H~6(97>+!R;kUL!YlI`Q$rFn+qU|s?XRBxOU?hfzQC;u!v?xJhgok>- zeV+DyL$obp+YWke1*z>wcQh0n5>XKj?2}<|mH1afL5pV6+XwY?3#vt(`hMEKzQyAX zCa)qg1wwxfDE}SAJLHI_4tpQ*xaTeaU!nZ(qZ(W6QNkY(fI2CQ_bKt-RK4Ft;&Bhh z+Wp7SR9bwf`sVN#EfLG0o@lx)PAXmln@7U^M2!Zh{1!DG;VFp8j&9cg{OM%!R%KCn zfGHMkfvZ|PrO5uK$w>5&JRsdm7<(*|loUEOXMYn^Y>NVg+E1wJ!X~;3DhJ<_??I;i&OuB^j{=P|5mD;FGE#zOC{^8ad$1CW;((bAtqG~ z2x(iZK>n5a09{h53T=Q=@a|afra8ioA|?f6s`LHx(UrC6qN?K#;!z)@9L+V6IXVr1 zx!l?}6Q9i_3qhxGCWoE%9h*nAOehLMPYW!wIM7U-T;N zO-{Hyi+Upw&WUhO=MG3ja3abx24`jaNKV9ho=2s%SEE3J=UKG!_EF5K<;lX7w0$%u zQathoBx3mjAj8udmbZ`dQj5+Ju9h$=b8<}-<_|9CMWnexMdkrIw-&HtqW%{sA=fpv zUy-?un$_*>(;VUln}Oor;sJjg%a{CzynjAdm{fhj2HsyS zE8+hs2CP+*=ZL#(9vumt>coGE0Ba@BiQcac$Q@5HM?%=mlUDRv> z&{;10v*~oGsmN<=y}?TGms2GrOD@85|E2g1c(p|x1^D>C0FTB2kf8vVZ2)&|%Cuh8 z$(&KAbJVMr1JKP6K;vtX>+GN;$J%@l!<7XKiW4 zzBd}u=aVQRY1bjE!0Mz(X7)KhMI>E^*laoHU84?8;ubM7iDIG@+u}ioDo~X46NqH# zafM*yU5!3a; z2mb-m&qv@ic@~#4ZVECe>1LWI3P%ML^g^I>z{zDOdChQCLs^HW?mmanr5){rH@VdO z5MTMqKtjzA-JTT~TRXJpNnDi2nT|wfP9%8hU=r7%kP|7ML!_V!Co(+0k%F$A$no4o z3W_+<(sOzc62+Xz_k5FzL^nGn~D<86O`z|i9Vi$u}JjdL|@Noi9`t} z`gwdncj(KB{+@)PNc88#0M93wgLSxp69YYQ=!iQE<-{OQENL6TiBiu=(pJui!5%MZ z8^wtso>PlhA8-gufL*2t$vfwv%j zF6g@X8iGW0WA3r&Mcj0x|4IQT>8R!%=u4yWJyC~%_q=2Zksr=eU*Tz52Z;zTT>)UN zq%PK1@*^EpfE|+M(AG99a?q#w&~<`xqRRqa6{0Dyb)lml$MGPeGuZ#oQA4y^-N4k9 zfvGrPpbsyJ!-#?bF=T^_=sI0k4F59^)S-@I5M(X_k$I^xDEoNe7-3WWE{wwk!_`#u zrXV?`E68Pvyuv1D(#ISMeqbGs*i`?=XfFjFR9Ce>NG?PH3)(3i9|g#gj)YEz`srS4 z!95yR#T5eZP(+=YGTDC!-E4tdMp6M1j)FX%coYc#Ml`sBuQcx4+Y>MI83a6palnQ4 zkHJt=;8hw%RMTK(@nTN^Ol9P)1Ry!Jd_#r^f439>Iw?Sv4WJ{TH==pKSW?>GF z-{;h&6?uHZ9Of*nK-R+xK9EwuNQ6wnh>?%NUQQ(=$me*k9CO$Khhr;+03 z>lNB8wMMT#(pz2F7opL9G=DrgpbKge+(J~0)ra<3J67*$7ojxQP^-)*6?NzTP znhHKHiQ%PFPGYM!z|7tSfBuM4cihOHqmL-6Sv-AaQDioB1KWZx?&!OUibY>y6q(t? z%8Q`{eQMFFo1aM6L(wF?$)-*?hxvyy&#d((`h#c~>U6erOC*NP03}BjUqHb(_-iC5%2=?2OXOl1oT#awssTl~wuA7RTxmeQYXoVYS(bw1?xxTw zr4!#p0*9rJFwC)iqYFCWjh7N}7wqHV;2 zompN7wPdD2OPIO05MS^xy(PG{WA;tKjcRj0xL&gWLsFEv9c7I+(^7?qF%N{{u8w&( z&W2d?FU)J=%qO5Z-h37Q^qU)jOfZ*2s)jiSmL!_3M!9m#l_+Twa}26C*Bpoj*VK&5#ES@K`Zz3L znN1?GWM?*RhiQP>4i(YT{1JX=Wj2JJtxXt(H^SB-$F}AGCDRohqaJ$%u8;HpDerXOwt{ zI}Y<4&ON939?o@_c{eob=BwyR4KeBgl!UF{F7WUnmNNy8s4T; z!dwYYxy)8*RVW);l4j;1M``*R(ea<~vcsH>T%`F+Gosvx6TxBjhb2z4PZH5@h#~rV zXm*$}J&67phB}w&DJQFr45xOP--p`e2NBdRr^9lO*)tACnN#~x8~qR#Mwl<5^+cMZ z(f+*VDA1*OwL59nkgvmBjAA*(sNGxfcm#Rr3mN&^G4j&m1F(N=Tn!D)?Qz^-{??JY zL)XN4N9w(JsNp+D>Z`Zo4FpGO)*em#;7HBKveS=_)IacO!Eqxsd5|XFHBxIf(8PO2 z>N5}Fm{ord}@6#0zGs8*-bxssEH>TTXB4vc|YY?@c}X2;Q+o zs--3#^`;*FU5cf?)aftcog`ms9G4YFXJOr_Z{Neswy~o{VLdf?^c^z+iTa#ydd9VtqA-IKZqLDfVWO}B zC&E2{mI+aq=^^o`q>VTw3$vIL{Yy zb{MbowPoITXHo{0K;8eG?o4WvkCeIrI@_7F3SB^92S(0uCRN}xFU;p0ZgnR0LuZ8|F-}}M31GWRqiPVW zXrjd~0c&88y`QAVcpBimWa(*O%?q%t9QJ`zIL`BW9SgG>{0-M&j*^}Uo&~5g*0UG< zBQ}Q4220ssII(b|=LDwN3_K0cMH@Ii2t3&dz{#F5I2RZg_913P_=lFgJ6Sf>Gpvz? zX#{>(8$%N}p0cV-q8(f-H`Im5G|xJWysWki@Ol3s!uQ1qA)W$YH=gvPGCgkNJt{XPp4f_Vn{uz@Gs6JpcrIAlNr~rl(r$ zNR%NKf7QsN1+|ZxJ*xxkMqsrIu+>%ME+j?F1Zv)MJ#*3L%f6rtvq5Bw81X&zi}Tl_ zlc)6Sa$+pf3!-ITDMa=%f_dgE9=m)Z)ERaMbyr6zH6mkjzn+&~>z2onSgq z+!XL-&Jlq5GUs10ze{@bOwb$sHU}etUeD>_zyCVI3ngH1bQP^ zZL}8|4vHUtW~uWydPo}hP5i^)$6jE`90bh+7<`l%r-j}$jvimZ!7=D{kzSn$jZ){L zlh#`peLg`(l+atdGN(bwjey)jN{Az3Qi#>rMZ3w%l^{P9U|BYNJ`eofVfAKNwX_@j z{Q-=K{`W?(`-QCnid-V!2kS(T{Uu2c3R^eZV*dixrxK zy=2>nurYHib`Dt0ZMNqku}8<#13JP}mkb#bPc5${EJ7YGDqy2tx1d|mCmFvZ5km=m zs;l`#Sh@g&6{L(flCW0a$Dk!H4Mxd_LEd45RIT+SCHJ|0n+*Od;JqE-E03vaS?{MB z6P{u4o4&zM>fN5LbCB5NAseGmZqQtm`TVY`-PD}b9+w_nTe(M_faH|halW@sq+UaK z_F|0g+J+Nu&vV0(Xq!m>j_NxLFC%wtS8Fju68cV=Fcmkm6X_Y6l)h8S=ZLNyIFW&e zbx6?ypj5BHN3@!P1t$=7%ChFF<9M^R>jd`!Bvk$r{dD#VPs0>sImu59w`cxHBqnnL z#kdo+agQv)7VIciQ3L&Jq|GihF|L{CCgTBRvlr&Ln#gL6tEi&JW--)-Id)pJsjSTd zLCvwKy90A9`c%8SAI5Pv9qIHit)7j*MMu*gK8W{2KSKvI7BkkO(&+hkT9te%OTZn7 zzeX?-ecL3kdq!vNR$n=j(?FdUU`v`AiRfPBp+sg3wKB}A_Z-qh zw=7N##jKM~@TtgxhbgDX`mPK*n{uvUj+Est2%(bh0m4NOLARWXZ1m+Ae%bX~SQ4?K=U9M&Le&WX5tjnz0l|qY>z| z>!O=>%XHI`P8FbYl8^2p=TM;2D<5v!r_s$vw8f#jHwE-QiTeixI&IPBqOIQCv}d22 zk~+OJ;-YQSbfURvk32Wg^oUhBqCltDFI@EIx0`kzbW>7qUIbbt(URfl3`%B16gKEy+@34&lngan^(sK%4rA9_E;T-XZ9>PHt$7 z#_a6gX4sclH>5=O_O5kJ@Eizm3-H&7A!@HDP6yYXXj}n-S{2}^E@Z@_Ft9tC6Vx1J zL}VV4orbnk$v5QWY2!rq&e1+}V)7G+a<|T7Y(G)q8wqe>Im-Pbv9bhy73ujPcJcLt z0mxqwJx$<;?%m=F2*ERm?%m_4vv7OPWq{Koj?VL(q}Itu^o*mM06EUGaekzFdy-9z z$56%P3FfaJ84>z`)2I&<_PIs^q|=AhU6XO-rjLc|jzvh`LX4@@vTrBGGob0Ti4~ap$Zt1kAnd@sx z{(>W&cAInkN=e!iO{Z@lxU{d3{1`|2)mxE_rer@H>GbxZdkS2m(@U>zO6v4(jf>s` z(&?2UowiSMbs`DcP%49xZVqV2AUEx>q|=dWEFc+lq|=50t{X{$b{5K@q?-bMP<;dF z++TWyPA|K-h@jIuJg%*DMDK~XcF_^N{-V>1x$Yb?klyEZQ&MlZ0FVy>$)F>hKG)*< znj~l&9M=V6(2<)0oi?1&Y401CaRv-Ja#Nt+vmQsZ-H5v`1@yISop$YTH3sfYIdYg3 zms5IV81J0Ld>{YLg$U$Z%$R;F=3irgn~uM>lNkFEh!~Ozt1mZUp4IF`thfDp+Ch!tLuN&Y=9_zzCm;=Cgsh@lWfHq)uu>l1rln9%> z8h}w!U-K#eL%|$Z9q^EBFa)rhT_0~zlPxVuYXu|j1Z+hBD#BK;gqkT(a|CK00sW}} zkIyX;^I8HvINr)rhN+``6})$B{>$XuutdD~8a7kvuT6%6ufhDu2E0yyw`F-0U_GVo z!kVzuq9j?NMSg=05Pz;Hkwnvn9tCx%>?tWpe{Dvd9qZ6!A|oYfAX(6<4vjYXDM|lq zL#lHf>QASq)Xu$26Ja0fE!JXk0c~S#jkTYKRM_wO@53}P57b+2PU3=F!0}1_mA|nS z2FMTDtlERugH@{kiuL2CLERJN-2EgtpX;CX#p|P>9g}W1_sW!{mtkd(5+BXpA4o~sgq89heVMl@CFudIKK1Cwa$8f9))2D4 zkNU)&DM_O{AvM7FRw*8{O%X2g-}Ku`@cKFY`;c7KTZ*1padY~pMyN#zIw_{&KO287 z^&AX)M=k-rX9L&YK*?pGi~9pi)zptk(%3UYJBdg>K?o%(bjr^~dAaG7(+?qN`SQ{* z;UO3daN>XkgX6GV+T$dvH@q#AfMCxt;$8VfCn?^O+qy`86ugvV_|i7HsT0O7O#G-5Zu>oho2tawBFS{>E_;tI z0sBt<`7wC)Ga#h+{%7ZbAEVsz1o7CF{=-v2j!@*+0%S=?m>8o9@~DB`hx+~uq;K$# zcm=bIdgQJKKOy5TgTpps;HR?XQFH5y#;2dhbv*t-X!21sqprOoAHghRJVf)r<@%Dr z%l722ngi22vK2a9!j%38rb^z3TG)u@NIx%!&{S0=n-s$ci;gJ;|72Aw+5qwC`3fFq zlb?m^W+O(7#5RaE2VvOKD#we_o^_ZmSrl_U4GZZ<5mSx85wE!`&2PbgR=)RBkDXu`?YCMf?gU?VAKcXJdb$mZY5xb!^6c z{_8T|TrG3nUTGyrYI`M>yJ^(E%PN5{0WSWOG`hb>b#B3CpfB0zxi|K~x3rN|8&>t% z0q*#--LRY65B0fDAO9Th=Po;d{hdy@S!K^iEQ}!0`UD!K6eyIuKMci5C#!mP#wUD` zi?D1)+vT6EstDxW8VAZ!&bt`N|H#{5gDb}yXUOo%GUFo0rN%!T3qymPR*AdvvrxLt zlz0OHm#zv2DhDo(T?~nSSM=<4I~@LwJDz4sJ(S*H4<=&@C}}f2SAW;+=qY_UqO8d-|r)Yc$nzh z1N0eK!4N*$p?g2k4+ZEGz5sm&y@5>&>*qk;VC5ZbqqOx@IQ0cPtS05g(vip@r}=K4 zjK1(kXdH;Z-t~?5@Fw!LTgS1Dr(k2p5hJE!5AbNZEWcG=yN{gkm7sb?LxDC60ZYw8 z=JGajRXXMMMG0>8BA#uTn+XQ}WYy!K8Y~M}O+kWO<^5t39za1tSa=L6{F7C+E?C7Q zyR^zuoP|?`XJMinMbj!v8k1wR%A!T`FNiOedBgDNDatRpQJth%>O7V@&mGwY)d-!w z!g~wqp$*h8pQl<=Fw@FFru|ScA(=i3iE5cn128mGs_E^Py3kCix>cqRtwaNYRKj(c z>OWZ}?T%Ux$@CB;s%851HJMT~YWW|TQd?4)(tG%Iq5iMAs-(egl{R#%-g;>L#C?7v z`otES(dI0PV0)Vm3GNd~G|(r~mT;6+5p7-gCL;!@Ee5%Bf zK%jC#RXZ9F%hANE{8U^tLDj6P>ZxW`Dtt$wsRS~Pu?Xx_=bAI*keBQgK3^GH5rLl! zfN24ci%#SO+Nw^SC)A(AGprjr&wYC>AWipjGT!#(Bf(L7xs2U zISzgfamg-l;2-6Z4&VwO?d+ccjH3$zE(opvux&(Eo4<3psNDr@^WYe^(FS^G2@7D` z9oN}5j}^i;TG$ELMjLyuZH-o;w*tbht|!5Lc9pfbW3+U<%XZE`V>^I zt~|63=)=G{hc<{zrmY~k%V;-6h(CeqWyz)~QOMG^fh=oc)FxZpt&mTvO(;a$>k82U zU~bN|;~)ybLp*69LEjYvxA`csgkjhbn_4}*n9JK0vfG}6Aj&mIL_e+hiH*cuN~DoW zkxn@b8iHqY5dVfNP5KpaNCkcOKNTCCDSF89V57LkjU1N>Z>NR0!21;+!?;Ol!j%{Q zWYq_taJ>)20*Q^ukgkvU@Eh1frwzfePbgK3G{{?B|1}6~OWR*nqdYA){KpQ%ei>a89l9_v@L1Q`D)o=U%Ib zHgzz&KTRys{uPz>BkH2Gb8YH0F`c1BUzOuUDsZ`2 zc89ng6xAWBQep(KdMz~qP_L*)0M#-2dLZj}A*6kcfX_I}DdNT9s4pseI^|J-J9Wk- zT=`q}4YIvb0II?Al||iVTovLi3zA?#V!Aal?gO2g!<`(L8S^;CwUX~2ES2?!3T-9= zJ9l)G<=96$nR?j;ZdVkh^&q+-wAP z?t!|ak;<+++DKcZQ+_*&G|>n6u~t^Wx|;~9!TOL}Ea^qvrErY8OX`N1ClZ;KT(IsA zg39OGOURLWB^o%pS+Ht#w-O90$`X!IcQf2O)dIsA=t!_cf@l22fablb{=^L0(1{i# ze1Bry;5vK?sBFn27T#NPHeOi)wH8(u>GvInG%&3UVAZIxuY!kQN4K!rbT7+MxswRf z1qh84VJi{l5uu$LS2k6oZNr+Jqi0w+EyHP*y~XHmGx5;NOqEwZJFf#|0S%#!KeXhN zGuTVQt1rf;_uy1n_=YzA+kkDie#s8QEXR#m>t9GTM1V%ygvVzb{C@*Ajm>Dpp#wE( z{opB0ltV>-E6?CSJ?}pi8=NVsESfS$d#KGZddylV#yTY0Tbkl+>$iYvkH@HP;q5gG z59x#Y@O0&wDixs?GX4(1Ix3fvk0%L7J9jpHv)xg7YejqZTfRFc;B*k?3P*uEI#4ZX z-!wrjbaZnqI4U=i$VA~Nc1O{dWvM2GZzB9xguJxL2!@dVXiFv>Jaoj{`0(iHUH zSx~F{?_>oQF|VKnSlHfnt}&o8HlABN&eP=!aq@w>beeK9MENJHmVwF>C}RJ=6DVA4 zmO4gh3G)Er>5^8NZ_SqWRamnncr@*36Zm$F=A~-ENiTf#>5+91(w;`Z4lROB=#9pU z$p1B<6(-S|O!%ca9_L0p(K4{MZQvPD4ORh%J&Xh#CT7s)bacw===Vx3nP3+|y(T-L zm37J&ZCHhSIiRX89Mh9v7mn!(?VSgXnx611-8a1wTe3mGF#~};AaDtSmkfuz)cFf< z35vTCIJadGEzMX926c;fb6jRD;J6gI z%|LEfq4&9|sxtf7zM_%d&W$FOD!a*AnmSK*R^-qe?W!fH1@fDrB^ZZTf0415=ZQx_zx$y!K}wyjNl}oEpdO3enBVGCid)PVyh__>-+c% zDv9OfE8sPznOAiu({)NUC)3QQnv>~9F*%v$gD+WmS99_lFxbgs`2bF)sUSO<)*nt; zGS!^i0StC>6Fz{Gc^SfT@)2_KSva|_B^z||dnhYAnTir{GC6?9O7~nLen#T0Ny2G1aG=bgAB1gg}Mt!>-9D{J`CE^1vvBon29AhYG0U6e#89a)7hBU zgVWr?AF%CzG@w`coH}*LRvEmsfF^}BCL>iwwwjD^H;nnqdLxDgJf3@Gdtk|{(34_m z503Q5t82%COheSzDNwcF5pV}c6@)Goxkk(M9$<^sBsL$HU|zD zsw@-UbqmmWgLB6O<&yb!5pM*QUH2)Eprt4hroA`o^=Vs56fy0)btuVPJ6N6j)aEaD_ByT47P``4M+6wP!l_UUhOR6XRc6O@h1@ z0ujE}DAo{&Yf})g@5v(}7jtCsxfHw(hIsK9r3tN>f3j*Fs0Pc^%GzZpI|z#Q0|M^Z zD0S_u%gzNgJX<(M=`}W^*^I$K-Rl;J(pzj7W&uAdD3P&3aixEc3rkXU8my|%BH zg371N64Vy=AT#D+zh6*0TG-&U@K6A2_1daYUvj2Xqozrfmo`s615_PLwzi$m#ei&J za_eo^4a2Bgij$*MwP4o5KUp;#RJKX=(rWtY3e#F%*ukf94$YL^Ru+Njr^|!2!vA-H zp@_bxx(s^lNwJ#sVc{+~r_R*!d1jnF9Hu=9@EewC!4|W(x@oAh&G+Jh5LE3L0UFpGzQ-T{Q!fr7(O>+EN|tL1RFzUK6X(sW$=jCJWon_E4_?R@DSe zQmCU-%fwXUtwztpa`<(5%!3@T=z${~HK?Db8gKOgu*KJ5x7gS?M`8f$`(~mLyTQ?3 zLcqnPyEGz?(B?#Z-4pSL_~#Nxc&pH<{DvdVQXj13P9CecYKRP0a-(gklIgM_+Y+l* z$^Y*PU{TGHxIqEE_T1dA=$9$y#QYvd2P2)RoygH@}l8r5TI(i5pbz# z!jEs#A^GikO}vKqP5g5SBz!CI$jJ#DX+I%g_|Rwg`mtOXkEihmZt@7;YAuwQa2)=* zB#`?R0^vQ2iBl$MPg$lF*cIObRBj|z#S8CAxO5DtJuGawjeQhU?na4y&1@f+LOe#f z-ZyG)=)h-hDUP#O1Im+sTsx}^W7mg}zJd zp_z3+cY>~hGowi}PlBsuMiX$(Y$m*r14yow**?2u!$1x3LXjG7_c-Hel%#Qf;U5@W z_c=|K#!^B#I>7mm`l?JBUSjLItGX^=|3Fu<71UK0HrN5~31BaON%;VK*FY>pf$Fxf zciDPNBP<)$ynm~j6SzJ%YLE+PhK@-tF5kX1!l=YFSmjX1ccZ0AvoyKR7)izgFyJI( zI>-4rv?ve&ssiB(gf4SOgF%aYbGvyPgdab?@*(~Mp;eG_zKVR@C<#p zY#fe+Xiav$RznjlfGM&{k!t&-2vmc0psDFdP*d~K$5%&C;wA+4M^?Ep&!ZgH7h*Ow z(V?DfN+%uXo!DdnacwJyOgo2XLsb~86{?ckvzv7hW2I_7Ln{4Mh zD1d!mlmvn|=+WaZ_6tUYZ^ zZ;OdCsQs_A>H7fIx)_E{Ww_B9gPz^O22US9s9e@@7+<+dYC0MV51?vo5pXSzgBz~t zl1MBmOA{jy$688j+XbBts=+!?dD%#Cm-Iw;jQ>b19U>XI%*Ge^EF)A)(;}BL2Aq65azdupEY? zA(q;p^Us57_bA*U?#CeQ#zpSM!Kz4@QSwh#bpB9K zqDsSBx*rcObebf@0O--iBVfa6f*Rrl%A^Ng2VI8vv}Hoj3-^I)usnI;Pn_TngQ9Im zz{=X;+z_n^bq-Hv97BBkIvt;YYOomT7>e?p1x34vfORC2jyyt*%f?fZaX{mrOCVek z;XJB`WM@lluvvZrDtm{{qtIr#wCq2cWw|8}9{&Q(avHQ?iiCH@gUymA#MCTltlVzN zg*HnyRF+ypWeE?J0bI3asfNn&)=8aNBH;4V+&QE|s9c4$G*K&FioENb zSr=4;<;j_shY8UX6s;WsR(3Z}#0iywcZ_=>?vH;ifyCH@$(WQ zAA|AgUBqAFpG(rYTPS!IfykJP`OQ7V~Fsc>4@qE_0v*F;@65p zn!-2|EG*65&=c_4?W*BQzrg7-;k~Udrl&w{x=yx3K$d3Hp|W3cx=f6{2cvcmphn?u zJFaK_H&I(FU1^RtV1~CD%CQ*yn@W{!4Q$&sf*M*5zM^nq&le&;WiJBw4tg(gEkxsS&s` z&zH%hQ56y^viY)!O2ddZU`;0=Kd|Jf1=CMfm4F&r0O5;9X2U_%#v@>lkbR;xA!p&5 zbs6IQmYzh`LVE54)nGB4Ze#Dy5MnbZ+wixYD!eQD;e9WViY)ONw)k(LvKgwLN;gVc z*?(YA5AsM!*0Yfq2G>Wai@-ABdkvRbS|V($fq*kO4;$6sK2|oozy_1fWe;kiEim=0 z98>KadxC1P4h-%l>7v?7ydNKIN8+7^^Et*`>vR(nvhcUa(H&0YmqHTBLinIr=>i|+wqBoxZswqWl zOCAp6pRCFRHPofT+Y{JgP`?|X3WubH9e6F)*Aj+}234DifIUp*Mm9(un1GGI5FfYn z1Y5y_pc*WOR^a`i6YhJ0GTg!itNRS7Y@0fz1J(T;#;}m;RtpTM?#D(7@iRm;cP-19 zT`AZ+HC$fNPYvq_~m#{6U2J1j||3$i}x>qg2wHr8z*Wt&5$`%GD&#gX0 zE&bMCvc_O7JqnzfZnU}P{A&|({`t}QzY63>mVEI1J08f#?g(4njfbE?-ELunolSU> zWmC0@_p8oYfr+>GhdVH$1GT)LvNJ_RI6sGk%F-kNMo+?f)H02PtxMnu!u^jlRo9g- zybnU#T*ytev<0ocBcRQ`T)3e#?tg*W(ZXigp5GO~THUws{xw>NcR~HGuQD%ql3fa5 zX|DcXCmFqV%r&!KgMgZIDcU0fQ7C2aaqX4!~GLj5E z$y6H6fE`^=JY_*N z3*vfR#uF8FaM}G(Vkke5C=lj70oZiP92m7pp-vSe|?_a5#p4P_*3$SQ*W> zgUa#k|6D=~-`#(i0n5?Se~27mKiP^$ zd=X#8KbO$LHxqK<>5z*@V9SX-g0wz?CxSq3gnur9gqL17?}4LtdLo72E)Hn|cMGW8 zZSFa%7AOjzz>bP|6}=(7cg|~ZNqxicqP&cx&8KiFD6;9r_Xi>Ol%*}%*0wiP8~W73 zr7uI-6xpx<5Up~w$fh^+KLYBW>tuhvMz+>edUZc2Nw4ll)xofIon#iMb{VKAhvX<( z-_DbE4Cn?-4@)x5ws+h$l7$VA;ywJ~vJt&P&jSvCwJ<2{64{U`YtSp}GoF*4Art6jC6<9BXvcvckb_>Rr2nTP zczJxiYL0lIB8$uY2NxTyF^kpx8AsZ%CXvOZ{3~1CG}&6w3zhP>mD*WRJkio0ZRuCi zS8FKglJ+yPGg_ECQ1(YFU>faSa3_pt*h$HJYMb_cb<&{ZjxVZV4+uMvlryE3#VdL3+NG-dd40aVgRZt@KVj zc5Ta!a8)s+wX(*No$PUeCA8M7IRXul3SC=hC#Wz|CaGvsyN?VwvxFy9aEbb7CtDMy} z*eT$_Az1P!@_eb4GNGFV#rtm!LW)mT`)C)ISWrcM1UwE(Fbs0PWiGTQQ`90@TAfvrrW6Y4hX3UCkNlP#1{gH?nxbS& z0M%eI(y;;VYYvK*kAQX1%vYon>f?Eu7=^gxIvtZiHCPNfZj+bMEM2e2$b}$R;?H_$ z@)}Yw5}A)}RdyrJuoPz4p8f(EOGsv%evz2FsHVK3$Bf3sAJqp~^%$q3$Tx#5ly?_Et3-tc&TO8Z1US zR^5mXgo2_iMZo2!S+htdROtXsY(sqXIvu+~HCT-OIAa>Ri2Jp$!yuo)pY_nhH>6-B z(tWcgt{~oIDGd6tenTiEaq=V0t@l}wfFDV{!83C9BkiBx3^G~~0?v*u*+Q}-h2P^{ z%SniDz0UsGpc*VsKKL376^lX9mLss0iF85@!IIO{h|8|iu@6*(#Yo3Lt?@!UDB5uZ ztb=CUBArk<+cohk;{5A$TmjW!G4|siER#}$iEJcAD*mj8Ce0xQBax|Xv2_ag36{d3 zAE$w8kU05~=H)pSB;ZGGk35@aKhln-3kbdv0cZCYC?VOA!n`^70uth_n8VU-pE2P#5AHlML93jMv4*ye9ShLaol0A6Tj?xN zc^n-G2=$NIwAbz`P=BznF*bH%09yR{v3 zK;=^0h33Ika0yeQ98k5^2-pH*iF86fio0>c5I<$<39hz{1=V0Nl;U&A`~B>W*xM6& zG?k~%&htTF8`B#)$j^$)#3{*J2tAd$5?v25+ig+;@wVIvlG_4pki%1*(}ng_fl^b3 z??=Qvf_C|y0()&4@!3N-=Y@2C(;sKzF!V&JlMKauD$o#-d}I;UJMwT~W+JF9^`VJ4 zCc;9eYr@po!pz69`;m8X{rHi;lrU~17WG|QGg6$8Z3B`ymgv&m53;qLMh#+1eE_92 z*QGI#7X#3k8^q=lcsT<1BdEEE%=nw>xUvzB8`ju^UivK9N(ufBU=K0e7ZDUKgt)$aen)QEL8DI0f`6ZlPu zbX?(fZ$RlHo=##;&q^HcuEobUq6Q;gQ4&|sq#|BRCA#nT$8c#GX}TAqO7wfMtP&X& zj-^;6)*r^JJ8^N;O5DP?9vh0S^d`FTIIYlsfC6uF!~wvBerE&{bs|pV*sb64I4ZEA z_c9VudNR&YZ==W`kVw$`KMPLdh@(i<(qFxRL=Np?FH-cJ5+riN@{y>ckNX6PJXW2d zr>;SwRRjtsa`f0ZXloaZv0t>*4`80`?GV)*iG2NLRD-u$+z=#+^cp~WyK|ycZ-;AH zZx2q4*Ehli-obt?$RYQ?52 z?n!XIvbl9fV9Nhtq&DcafTY(f5y95ptcTh z3Bwd_1jikfO)krKf=&n2G9}Qom;;+o7BiRi=5mz$>z)s0G!nHDX{clKA z8ROvDj)3&F1y~13iLe5kbgt)&lKYiHISJGm1f+t9M(v4x);NjTI^pla|6ZHR%_k2q zVg7~;^9re^^u=a<9V@Ctk+EAkqMbZqjQbvsd_(R{lBG|G3dO-w^D$C<0qS=Fj$BA= zt}lIi%!gPJTLOXxl@a)}u!2m;hoAP{i568ez|is`3Trk%nKP!f`7$II%jr{Qik{6( zr*DZ#@1Qw-x0&=*uG4q7d4}T^rbOFz`c|5?IIc8vIbLNJalG0b&hZ-aE{-2Cw{ZNR zNncrW`qrB#INo6X&hbVwelXEDn=Lqg)GX!radR@qPndH#e$rgV@iub{$J@;}INo7i z;P`3Ng+9pX+iBM0__z3H*xoi@jvkgIKCP`o8y1uA3&V!6Egl| z9AuY|oF!uKa*XPRlllg{Pm3lg>A>O)aO?(W2F|&e#GwO=)7#M-oGbnD1|V_hz~Xdw z340#MICNlf+Bv>~4E4F65{C{fPD{s=;Os&AH{#HN$R0i6 zCgI!TcsUDWK8o){=gJ(#cE;tKZ=$zw#;q_XaD1&)9Ze$d>;@k8dj99Nk?a=hM5C?h=^%sh@a zncX>l*qp-gBj!CEKWaY7@fPzq$4{8QbG+TGSx)j#nfV;=G>3A$%bd^gv*vn^cboe- z-ebPc@pI+{j`x~jBT0UrS%>52&7V2mZyKYB{(@Pb;{#?_j$bs#ar~0GisP5f9UTA9 ze23##&F?rqWO_!E{A*@ojt`stIX+@y5Cr|Gxs2o2&Fvh&VZP1ro8|?M-!i>p2=}&G zpW}DTPF6gU<74I`E8fKMar0#>KE?67=08?kYb@z`&unAGWr&mGOc{SWAB4;J&3q6c z;}7#eO&LjLNycr`NOE>^T&j#DFDJ*?P4de;G+)AtaU%uZ>L4EDJ2-n}vY zgLNpt7Afxb;EWINSR0$Lf_lp4G+NvOoQV;4MB&~g^0)-f72;lmS`o_`&NR-YU}(gc z8IM0_XmMs6smLo6)Mf#W{5>dmv+-1GJOcq%f15oAg|eh?F|Hsn9;{h5`!A9Xqk%Ji zsc|tDUtR)1E(d?Djo};=X1Osh&BE*i{{q&Z5!)5d z7slUjWcC%}0$6_r*pf2ELu7rzApUUFqi`!tkE9Rg*1%smXQGx5_FltL7cFHR#x0v8 z%o%W@Gk!qSNYHMRoX=U;nhfaR^00mYIwlfu(vLl$sE>PHIwpq@kVF)T=Wr1sTgs$& z(2F(O(ilU`?O;0Ne@!ev-1%Z6E{*!g1sJlMEd3EijgUV&uzE=f!eEY!L?9AZ?FFl! zOwB{WB71$F|jp_Xs1GaXPG&UW>%oq9^ z6W>R|9MA+nc<+1;pu41TdN*Ev0Hs?1B)o-K!`4j zta%hOcYy9A5FLbOa{Lcy+9r*qn-u8z{{pdB_DZ7`CK9CJlnvtS$Qi^oGw_?(-^_QvnNSH+TK1P(+rO_QLxHWLyql2EYhQt z-7d#W8!NQ;q%rGWm5F!eH^})TX?#?n2(tnb!as2tx&h=Woc?BJ8z^!5o12R;=XUyA zm{o}Lu3&x@l`zpf<+mna2@4{)RIz(-;gxWkF=8{Gfq}-?@z-`hMBE{nwKRGR9{Z5; zG#K=~C1%Q9gix}}ja*ZTf5Gyg1u8b34;Fis@e|gfYlD?tjV&LBgqlMo>@nVcQ;5CL z*#($BHjZ^7P~iC z1A^=$Bz?+A+G??Q%wH3nf?L=YJt zjX691>;zTi&C6%w5?hwsrXVfB?NlA%cn1A>LbNnq-esv72EeEQNH}tfz^@^VZKyWR zW&wChY(8JeB;2H0jN|9y0H;c0KRQ6d$R`o(w87znUID+pG>U%$?=a}^5|2&+WpDUx z9|6!<8X2E}bPmj4t^rVgozNWjd~4!FabuOohriN5ZCW^}`$;H}M#`^N1vCPnBY~)m z%1mm^?0G&X9PQ5|!(P&;k2Q%kR3SqFoovHHkkrE_43dTmch2%j%N;;f+DH->4hD^s z#^>u*H!QaSaL@+X>SPFfoHPVFWY+m9pnv{9@KCckpJ~!~;wwwg=fkoD{;HJRCn#fP zOCtgOA8T(3Ku;SKG$sT-R~mJ&(8Ta@fG+xf;HthHG;AasM13u=y!{aH+iV&3sB$zT zUz0}17cAs!Kz(QrHIqPe3_iL(3NG3RaBX{pWL*;@W^_Uk?|Kx6!#K zpqrnA+W@S%2&hsU8DcCWKSuwL*kA@vqW&W`$+K96*;|4;PMASVBv<48>uV;)j9SWg|n3 zW#m<9j5urQd<&?PHZsImMmjX(of8)F5>RG*zya49%WyZ~&sp%gfHu1xE*y_zew7fR z8SOFmU@!CrYJ`mpF_w`&%~*59(m5BXyKH2Lv5fR<#=Y-Z$VY(MXCtpQmf^KDLTN2x7 zMms!hN+#S+pwlo&c!%VJ)m<}sqo*QMHrcF1nn5P+l01b>q$SV9eKLaTJJGxW!TZup z1rT@2|BZpV0kWW^879yjpTY9KG05zOgzw@yv<_oWP;)$^E;f>;B8 z?I&^#LDX8H!W`6|Nx(CIpth@y`IGF{&pr%2hdd-Dmdc-?)o}siK>(`dgN_+I)r&DM zC#*M=^;}PvVT2~LG2a!M_ z39vr>)6c+uESwWU-wUr8M`F*^KvsI`FGw7XAxqtNOL9U~$_32&j1LSaZoxbVO^=Z_ z&YoSHa@%uYpD^fSInRT2$YyhK8?p2$BXu!evw*sjV1GrBB-kSwy^M*namIM{MaBIK z98t^CFL?54jBgf4ZdK3=#w-+yAa(K2A}A|L`F%O8_|tgoF!lfiwHtBRNVXy+Cl~o# zH9p1_#c;4DRA<*Kz_PTV%NMSwdHEu+?<5H8uJ<`6SVpY;9UUYUVIw$C6PNYZC%k|yqUJ@6$VQ5sgRAe)LH#zsu>`-QX3#_CwwB@wSm9VS2^ue{ zYZr0UB^V>qxiy)Ds5bz2MT`=;tO|F5U_^7!+6E*o?f|(CO`!?6{lOVRTrN`0W$=?R zRDOf?_Nk!G4$9q+X_+xz-hW9Ib~!k!g4}2S059C%KRia`-w|hxiE4pSzGgd zv{hq;{28bEJK&$Gjv-M6tk)m65skI-b_~`;{To2Db~T0U+j_@7N5&iFZEIBxr2~^~ z<2cVIFKq+l2{{FI+zTvqEkG>gTdy#>d2I6x@Ii>38J19xC;LeYZV|*Gp2tEKo*$! z)c~s8d{;?93pL{&bWw63V3Ym>$}UpSL7GwjYd{wP_R#+W4K;I;W-R#__-BAUY~$@F z7Ycn$GrC}0kS75nFh>IHAggKCnn=E9f+njimEXb z^_FJbga6I*d+R;9ruv4}gsU zkmPowKrI}`#+4T6c>oUCAa0uq)X8C-{MG`U0^qz2;!{h31~`mN%mz6-M;e|&z+Y87 zyGeo8IgAD9v>22DKvNq;uEGu)XJPnGYyq}M4WqIr0R0HW9iM}ixQrJZ20bXt=k65n zW(AZ8#XsaQy8Md^H#%`wfVbL~Z%%7q#@miBv0Osp+rW9omR8)49NR7{;n%@AX3NH{ z=>^-Soj5m`JVyre2`CzZboD1|3-}~ z(oqMqKm4uo(W;x#+-ZzN7tEbfI(Q9&e44%*ZJow)A79@AA4T!LKeM-cb9Z}5j`R@1CDbG&5=tPHgwT7FUXhmaK6=7XXm8BXOc@v-i<0QY$T0y3GM)0#M5Z>1vok_gm@=4iK<+l?ATEtM z#O(2LOO2&o%0&3`El|I@NDgtZkWw+jt9m0fq(2u+A9!>&(Nbt>N#%Lfl4_3nR{+q& z1?ebZP(QDFtg!>?1;EuVNVg{py4I@(p}4a?vjAA`g1Av-^>w^4e1TVW!nls%4+FZ( zg~!AjBUgFVCvN%!^=Sp9@G$5Buj+i-@%;h--n>X)W8#gG`@QNY$}D@F4OAT$sdLIJ zI8Cbl^r|0%x?z%S0T}3lxYCZ1$?#4}ZN!WoH-pmwy{RHRM(}8*azAiPa!ZT4@t z@G$ZfrMg~p)b0b+_=?EOs80-{j_B|O6uP-#r?sTIPBq#mG+iqNC6?^J0FU+7aSw>mL3AJBXL4|tT@ z@n@q?9mWI#C&q3tz55@GF$u_?J?q1beU5HtftLl55V{ejM~6BnZ~4?vEZ?vfnSd7m z2RtSz*^86#;!Q`b?!b?9dE7{h4gUXps@+!(d>)|d{sVq_DB}I9b0p+X0e|rS;Bg|V zhF?wH}R!NWnJ zm%}sDudc_8B**Yv;P3hm9?p;Sa(EW`Ro%}Wo+p7n@*g~0>(I;L+2l{T=3a;A8{q$R zd0eFATBp{FUm$<~;6F51qZ83TEx@A#AI&Av2+KT)X%O|Ze-656dil8ZpQCCX2W zaH?-WtzY4U=K;`mN9fVn0UfctY^X*BRQRw1e;3e`F5GQdg+?w3sA~`aj*!2B3Km5o zDke%YGe5XY?^>9G7{J}x?0BWdW0Ym&JGMIds)M`{sI@NA_1(z^4FAGb zw=ZzuI{@AHZ@6BHRKMD4&n*t}I8fiY$QWg55l(r6$`|iMfY|_DUpzVjVw7cMZcuqq zWI3v?0IIc%yj)p^Hx8-;5y4jhI_ckVy%ecB1=S1t9c7mQb(f2bQIMP0=3^o>Y~BD9@@vCt_`Xmv8+^1CG-=ZPPs@5mf(F1>g}NV3zOswq77Incy!oZ zaZZEHGS3Iq%h>M4@VbC@`#<2EWKOykiKGUZrb*auDEpr$BD=< zK1UHefr(pnqoF>;DNtDz_$%r!8>I85HZLveW;RKh35qZKwRx~Kuk_C$ECaz|C#lhi zS~U8SgwZqGnZ;UeGBcD{YJ&iL0P3d^2H~eEpUk$ZDk=!#ljrgJi^$z6Q}9-_%#La} zS`e0<43#V6(PZ9=mf2NZbxf1%gHqyBYYu6v_wd=&nJBLG8(!aHO3rr`D%mPsb0{)y zlSBH}7u~LuX4aMVPC- zZNHggp-1Qc`VbAj*n`mFK+E_NlxXKbOAjQ(DKMTToxhuf07nkAJog?fjgew_m?F;+ zxwUhkrQZ_Fn8Tqu$X8T^L=Ln_^buNt)HOmj$|1l#(84n=kpnH`(eM#YPQz;+G5i7H zlD^ynEz|>X543RiMRQ-PUP9}38*x90*9$H;eYpo(xaNu+XrZgb+5eM({6Y*Ac1d6V zp93v>-$Ywbf-vLJ3@n4V+ygBkRNXA5IY6xlNC9yVw0wa%BO(t3WvEN#11(%KY)Zw3 zrzoXxpyhWUdXtNLpk*kkjJ0sxNW2$kL2~3k%d&OY0SDLTBNXYG4Kk+}4z!HMeop$A zpZ7pMQ4yjKw0!p(azTV(l!Fy%e=Qu^JTnJ5e!Kj=35>|*0SdUgdEgQm=7F6k*u;K4o+!H{>wj+^@V<@zy>P+Asy%c!570k@lL{{rDRDOB zxSIzSY}0yv=91ja1C#*negV>1Bz^T0wvL4R1Xq{BLjO~h9v&S3SX0c8e1k!1`0Bt@ z_!i##?}TLtTYTPan_(HsmQXhFghv=BVRQww7ak*r6w;J&#;urz9Rt^?5sIwE5N`L0aXK>kzr~T(E_&Hy(cs*FL$VA|eUff`g9|Dm>7?xi=KA(}@&c96zZU zN;CzmF+sA)Ied%pJzD%Tu%9D2#q2p#RvRB+G1>#3csxvzO{3(yjoZ)xt_D(}OKuS* z-)nsNHU2>sq%JPG4Us#u@GZs&S_7;=lFTlAHy?!R{Zrn7>NcrdtC+%4C>8QaM~GMp zw~fTvjpS)+ed*ne!*_6a29!NS?L}1Hz!J`rshkJNy%r5I!j0w4n4~28*Lc2j@z>mk z7;PrUpzHAu96ik=-eeLX+)}nhbDRd(Y7vU;PyT3fdzlEvMj*9x$-DQ}A3PGMBlV3z;5w(1Gz;?YH z^fWf%!J#g|O(P7vpI>C&jW#d5P$mP}4Wz4GGBIdO@G&g@g_lWn+mrBYIuP?+6vv)h zJ*H7Vf=i}NwNX;bIgk;$Ew~4G--FOFv@DLuX*r!7T>nWgQwiQKw{?UbFzqy8`GYj& z4+1JZ2kC@kRN*ng4G8c^fvMv=0 zo3L5{c20ivmlklaA}@<#0jy2J{j1?0womRtCy!`9{~vHMIrAPwuMygX?nnzE0(guu zP(-vPLb$4N?+1thxaLJDaw3td)8>%yJF+qtHzI0=0;3JK6m*Auh|54<4p(M2xZaYL zDYb*_LlZ;IejfCN0NquQWeP=z_KmiEg*fj z1;&SKQ0)OU^gn={FxuZc4D~%NgURL(khvk{2xE@~gLw~mxxWlEvX z3{}1WPA>!TMg(Qx14Wv8aM|x#LzZKA9VvVY&OhVf6y|X1W%uw!L$&fs4YFI}d=efF z;@IMK@Nlw6-SfF4sR)2(E{JpzL0U8j=X%sL$Kh2^5Qn({&HB$l1_|NAvh-)P3cNNR9_LZ79@aql2+&VNI7D?iT@pSj)dd$k&74#A|dHNfkKZ(luT~n8Ms{BuTkk|^<2_DT`ofgu=Z_1)q5ma7C53lm5 z7dC5*Yyn_f0<);k9r@gOXQ(khSzGM zvoKA6!lSO&Oqb#@0YQj(l234}auQjnPA5{R=>=AEnc%DvVtP1uy9`FS~$tWt2_}<>6D< z9)W1rH34W-T{uA^}D0H|1Qs=PzG?v@E{Fr2`n>B+Q^p55Bo z`zxwJxHcq8RKe)qjZ zO!duu4u3z;u8Q(A{WDWlM^@*M&IE04l%M95!)Hx39Sk+~G8brq3ZD{AB>OSO2)K|Tf4!HUReEz4_v;ft24y2ycl3Fz4haJ}{yuIyD8 zZg)Ulbh=XU=v>1gqL*GR2-o+jh3InBqU{VB}<=7W^0Tg=2_@ zu}TfQ(dj|m4b(P5y5&?aR8F}Lg=m_32Yn|B)9Zlf=;RL5lv{V=-Vk;6yrzCh)H^w) z<_oB@T&V}Ygv|euV6+c9)YMTFe%frAz0>ODWC|k_^ja>4w0AJCSbtzim4nj)^zIcf zl7X3LXcY0V`Wa&>YKNw|816uEXIEpMR%7;I2Q=t+Rm5<&$sHH){GuKg@KB&=5QYLP z>@CpQegcfe<6gyU>u-29eFa_GoW}N5gHcRV&j8oi`zIikA1udr7cZZ5V8M%!LGcIk z*a|KE?*Bv>vcK?ARqy|(&Uohd6v3DN&w}HLqahaP{GaFV zBM#>NGKTwPozX7$S9R#d711X5PF86-m|c~qd&?^E8r+1xo(`W7VJ?1VoLiy{;;G?cRM7} zKQ2k5cW@*)e0-?9Z@52nb;F1QC>U5u`eglPoN zoH(D_q#Imqa!%xP{12(;pVqJ+2&y&aWBl9H2CUvv778LgScsOiT%Y29LZx7=#*(If zgZOz`?MG!o_Qnx>Y~r58;6v6Z4A7o@6J|P!G?^c#YqOJMr!!HF_rWo-O9TK zmYs6^a+1o+D_!#2fikLAmG$`ZOLC1Cqq;AmAlDd|c?m^=RImHLVX#li{0C6Be?0*9 zDVepMpw<1M3hdWqKJbu3?@##InX9n-necqOSdHRhI%#G94!?L>u|}g}Ik7T1O~niYRD0pHZ6t`4;_m=U~3NW}3OVCx!)k(6h@2J=o}ez>Cbv^DwHA_dw1TJjMp9u-Y=Mp?Rnw zT}+CDFA<8|Ol0nk*UU5PhY>}daVe04ZMfSoD^5W99bP{X$Ab)}S(=*pX8j}rAIGa^ z4^y={t1&VSV;4Hqroo=k?LqH@t*p18egnH~3|cACSust&%2a1jJ@T21exMDH&}BKa z6Q0`S$p}*|eB2Q-2Y`hUkVBtfs+yp)kd2@{9HBcxXp~WNimB>gd4q$sAAq9-qF_n- z64j|0s+nt+C<+^G{;WB}R9EhCy!{oJi^M^?YYvZ%Hn8RmrurVS&wi&PQL5vK5$oyl zCnPN})rij=Nu>aEAW)2?*U{stx!6?44?2>D12E|_NiP&b(ygXCv>j*sNQ)%^ERTRh z+A-wLe1s(J2#Ptijlw3a`oDG#`3hO)y@Ebim6DJ*}g;rW!9C51U$wnlEo8ylx2DnIFe=Dg5#`04@=Tf+guInq{bC;bxgPe|EgBh4`+AhjrH+ZkDNZ-0{0J0DTD*73*f1 z#mHYA3zGr3;W9~)EOQE-2#$(10BpWYQY6b<`v%%e(t8g8`ywEnWhghqWEql`^zH+| zq8g@IC9015pjIL?)iIYi=EE=>|5FmJmRJ0sCzxx1Q7^Pbs^xLN;NTy*(rO#OM5J1N z2qiDJTD~3aU2L_y=72+Ys^yN*j_FRdycSCXvDGrIVc9F-SEO2|rLai#n+ESA)o&Gi zC*ArJg>`QHX<~4y-|xV{)h`#L==6GVwR_N4eswXTtZK-77!v|jedcyDO!MVTAr##` zsYZIp!TPot)X40EZzDukcU3h*gAr97rlnv9ZHZ0Ceg{-)nof5w3e_F9+a->OfTt(E zS&DlFMd33&%~ zgr%B)F?f=_pXI_*oh_-}tpj1Hk(>{2(nSr5!58pZ&>tTjv0CQlw~@b$!2%x~OK(cU zWnFEnG@|b>tK++!kKGdi&Tk*w2}6sx6cJHd_Ky6}0hWHPE-~X`Z(6 z?7!w|#}=RPRRyM?z12tabo0>doYec)Jl&Hh%^iPwumwD~!>ypFbqipX$02$Op7A6c zhDE)F*L2d1u3+S~e!buy7?cCl2_s0fKZ!;!p)TQlhfJW077M;I63HY4UD&7*p@FSH z8lB)liqrLtdN>w3gdA8fj-}CMj*e??0Im}&Q7GwZN9`II*A1@wJn`5^B zIzDQVGsUx9PLV=UBm!R~08psogNBtFKy?;qlnAFhRVm}rP%~!O7@FG^v?(S= z*{3=tUEN7`x~P*(x|Wknx`fj#Y#QXdPYas``R>!g=0U#uw6HYDcb^uv2=bkyFzISe z6DHqt}AGAsoNWkv7wCeMYrzGm)Y%B3oQZ)g0EXov}yDe624=QT~sGs zg2~qad8%G=8u4}Y)sL6?L(#s0Fv+Z6$+HC?rT3Sio=Hq1L}^(bzLNsfzUVfkegZcZ z!uvB)yMD5@5FDs=3m~O_isw4=;R<{=@TQPZzQELXHB!H!mGLbclKjZX9~Ia0(IqI} zP1m9i(7+K$!7Og%r!4RD{;v}(joA|NdYi*i!j^Pz60|FB!j^3Ba1^rQrfkXec1Ecz zZpM}(uT27)v!%rQ4+$t`OS$(xdu8Bhso(0}D zNVei`3G-lC=)K1SOLt!yq%HE!M(Hc=nNS;+rQV$+U_czk{bHpzfMQiVD6JkS>%4Ul zZ^eT%n!&Q!n~VZcd=;y+)l0dq_-a2T^$sr$42y>ZsJ7VcElX3Pcqr?(&$|Fl#lwB& z5O6^F;yi|Eq&P_ecR)Z##; z7s>6>Lxka~pCVI|RVccTH&71=Thvmc=)&B~8YK-4&@Q>6QW+#=z9kgBg!+&q%xVnU zcr77mXhZ^k#dt=Z2aZu>J*)L=NYI#wJeUgF3!2tBLKA_X(YY-;rQ>OmE1d;9k=3gv z5Y;@vPB6;_y32&(X2yxEvB=^@?`g@~h)8+ENxm+W3_oh|M~KFmgSp8n6cyxzl_pRV zJi#R}%i($+q|1?kpGeccw5UvYsbkXBRIBeTyn~o5y4DkX9VQ8wQ;{B+gDh0kPAA7Eq9KG%M02u-Mpgr0Hs|);MCWb_X&^$M zGy-WMr}BHQSWSAfJxCjv^y6iu$`(k&Ss-0;94qk6Qjm^u7OX)eH=rW0q$)^Bx_i*c zWs61^xe0X^?{#weBvH~>`N-lODKWP6b3GuuPZh%wV2kO!1m?yzTYTOdyTcM>OVHb< z1uSuF33*4MR5p%hOS1PlBwAzL3Z#3VMlNq0VoDWn9X~9U*pls)gJ4PK?tZSfDKu}K zl0Z4SNZ8$>RA^!*zW>MJR3n^liV*cLiso{})FxLqrgaA>^eAPk#T=*YBV0O)C>liQ zh5+ben19TF@CW8l>`vB6y_^7?)cnQqsEawpdFXx;^${!hSOu>{;2g#>MXM!u5f8aE z`VxvX4qPC>U6Q**-&F*Ju1*5&7gmwRvN1tq0SUC&SM-~#lm&AqB+?z#I*9C5Ih;ho zV6-Pi|C5z_!K7X$U0{7VC^Ueg_+AbHU2GlW6Gv8HPG``Y=ql>@KqOd1OTRzL7Z0jg3@pp`&Mann8Dv3@i8lTW9SLELm%c#Pi(H4tS*i86~!Vjt?VMvD>ZW_9DHG;HCJ*R&PAqXt^bB9bSrGY<;sUx|G0Tr+Wh*U0v*by)}+U z=#HcC{+}v?EdUzipOBc5E^rj=qO1iP-O79n_ zluLTBrI$CU7?vy9(%YMkQdrWPEq%Nnp>tL;h%J4+bURqdV7B!0CX=)wZ0Ya)l%x$~ z%K&czNgKhIf!<`2Hi|8SyvIn|M79j}Rw8MW*m9K!-HB){xt>S%boaBQ(#8EBG3bdA zAk9tP3TH+4L@T<)EsidQj-xL%AptM8(pS>WsAEG-0-;}l_r7Rjw`!2P#KPO41}t$2 zG%~;pN=?kVG>P{d0c^b-hPtY_PW<5G@K^c9;YGs*o@%15u`~WrmjE8D+JIaD*TDsp z9U9?_fpnoF1CxaB7AVoQPa^5S7cD9paFqXnRB1ZcLpLqTVR(tqg}QLr%?%3OyQp0Q zmIc?Vbr+ScVRW3c(V{mUs-5XpMn}dW6z8UASq9zF=zu>&c4^u|S7CHzqvPBb0c=|8 z4E@JD&eFmcZa4!h&>!J$db`0XQHKEeAnD{_l>-M*{WkT8r0 zG`P;Edmt~L6wwk!p$Tf5pe4{Pkx>bbl6z6En%Y`Px;~Pf^{h@g`_m~KfYust#0Aio zP=hHHJF5Xu$-@&-bm62U_#=vxavdpj|D<*vc;8Ssx6{t$y=%jAjVEh@qnHT2h~~8E zJsiPwIi=2)q4^j&HQmgvbX8?E5Td*$sh8@Zn=7>s<;}9-(oNDGmO3!`P!(+*C0#Gw z)@`al(=m?xCB&dsHGz7WBRtf$2;c8<>d?iPoH`;f5k;=)CprLpxn(){wAXQTlVqGX z120L=s(V@IJI<_2_ zK`$Z{5iX8iiY`f1bP!C@u{R%WLuytllllj~YG`_z7ge4};?}_-^aDcP>|TyNI`gG_ z_;e~vgbIAXHs*mJ9Rt&(p-j4hNDULovX@Al>q6&9)`m*N{hsUE;dB$s4mY&BPePqg zsRYvmo)TX}SaN>t141)@Is6iy!urUvo>D6(Pq*laK&0a_h);ATMo$Y1ZNJDR*WP$> z(jZ1YhhKNgl?sUVaU{9d&}@8nw$Z%6rigA6!v@&|Z@*{9y@+i5d@mvzOBYw7iFo@O zkV=Yza9Eyt77l(-`A;5(b(i>atC{#L-4y>RP}Xhx4I!`kM-4FLzvdD zcw5$zeTMK_MfitpWvzyb&$=B*zv#ZTOwZGlJ{sTWT8MeQ7Gzoz!w88rc^Cp^oxTcs zTa!`pO>1OJ5Utbr_FA-DrL1A7Hhoq#Nby^=^Dt;7^gxnZS7u}TxU~n=1gm9rB%HM! z(NxK*mV>EE>jgjJ-MSTpDcSlH-K7+Z_AsYfuOLR#tb2h>x0Zn`!o>I2jOvPUc|XW#5sKsoC_k(T^#2glWM|`a!9yWdb20vRFSm%;`E7i zEE{gt56#K*y9ZJh_z2PCu}=4=Ebwj>5UpDw(rdla6?%&v>kt%Hf4lTvgdnR4qFh+? zS7FlHiDu2PrlgUCH&C2RYbBz}vYH@UA#lh_hSd;0N-L?5zW+cpd#vg3MOwcUlgo9A zTzW$j)9RT;?t>D^eG?>mti&$l{z+Yu85l-d9lV+{W_eG_n8%P!{MKY>91+Z;eC-Ot414U0N4AlVk(_daQ*AmMMCC4{tbhOAT+EDez`ILM^O$ z9SBdSdQ9s$B>1d5(&_ts=pe0Ac!xI0bLD_yj!k5YfKmFbk$(LoO0gc1q%kNV&lpZZ z_Kr9=L+&fB<#Eb<|A_MwE#O=`;ygIwT!O%t=0=={Mw}NRbfx(oNA}2w^PyZg@Ajmn z^&?HjI?mlsjMNoDS=j5Fitq)Hm4(%3IE99;(=o(7GRMHCO0%qH$U9w#cKFNdvRb;P zY&U8gEVbEUddD=EqAZs!KJUI>eo>akmZ0~Kp~(CB0b&oO-itg`R);AeGc_H>sH}i( z$!2Q(WZ15Vqlw&fGqs%9>as1{Or43sQC7srTr+hDs*1~jXjG2x4(4^EM^6)t>AQ=W`p8hAN|>jInYs*BPFWMS z^)^%Q3BuNtrS~^egQ!f(bW<_ZOuY?tYgu!qjWttqNq@ZvIN3~X2H9n0EM>Zxx*9pQ ztOX-ynW^)UE6d86w!lp7it168B#iMEbK5-PoNzv>&Uj1BjQ}+YXkZ@O_Fo{bZEcQ}dckxhenURK_i*H+HJ@=s&OD0QM zZ|kcz*wG1wPIwF=prToe8lbF?^%aVx#O{0{ut84~jdIvT%QP5e{i>kwlD*|13T6Kf z5gxXNtHL@UA32z;SEr(sl?^OL8a)m%lH5dcS2WgTg98^OHl)Gzjfe;GFsb0DJG08J z4lG5xLU?%!^q*Y}ISGF#1DGL!97G&B$iQ{TuXuDQ{G%yb4GSEAGEB|`sbPeyweYt_ zfiD{#n2ef%FfPbqV8ll?}7f6i=mR>2pfPnEE^yA7@a@{{tZxYh7)4ldnI?_ z|FkuL69c1A5*Sz$pduHjF`Y@XYXVmlI+%{2k8m;6&Cn8gQS>cNl|ePZa&2IJn!_>& z@U{QJLfa`EmAfyzLx%f*l?q9y$~QQ4fkP>qv)vmBoc``k*8Wg`x9dJTi+#t@ZAVKksqoMj6G zA49_HxU+<6rbPkbdfmc}MZnlp02QGXImgk9yY^?`&I8j+VnB=PmF64B%XGCtZh0*= z5@s@4%JZyY$f}9>OvhsoK_tJ3S9zgT6`7_04vixeqZ|a`A6O0KdTI2BpW{H1J@D!q z!3ZxMe=cv3LOU&>)X$_IeJ4GRiZs}=y6*u%y~}(0Ma!CYIbpo}Z}fNW!GWxQSqV8f69HEy#vtLK+c#-Z{fznaGw9 zE~|x`qT2@I=!OWsPeRd`x|XbT7XcrxjcbHF6xW(wwD%}(173;_lo!z}j!wtN(U+n# z!f~?^#v=MEqEoAJ^ip)7R?(6AxPwF`YaAVCRkV3Ot`YJ=+!lJ#ncX6GdmdkL^rhI1 zj(W!30gj}JtNdbU>%!0{vk|sa_{ZDUS7Z`Scn@QA(7JAB4}>S(djq1XbrD-iyd`9* zmst)}f6@JcMS2v`CeM2jLacU~NPp|}L>fzULtZdMNz);y#_QVc!Ql5ybh-;A_aUj; z6gjSw9oHJjccSU_PKL5XNvkX&+UBL?!^!U%y4(U8*$%-LLn9~;=0NaWGALx;zWl{Sk^$4ytH* zqaWl}_BdoXvc@-rwe?^`6j|?+6R#a3+P0~bgxXgA16HnJxQePTu1-QOY1?*KKjeOR zrH9m4R|jL;c1h^G)pi}d^}52bQwqt{xw~!W6w1~GA|9SyQs2iY_qCI;jB@acA=`bp;A19yBC8QH2-q2zo)MfFG92~Z=+Vfc z8sZ_yH6TxqLh=S8Btu;(CP7w#e3uLHe}HheX;JApWN4BjcYySKgscxA92Kw;`M)+yxjQNQ5Pntvi6{J6+pBLjqvCYQ+HhWD?t(S3#(EjR&qhVB7zbAgs~u>_PvEUc5Z*$gVfa}C%1VI z|1@*ayMD41!{9nGLXlJ{wifrA!(e{xbZCliul2MQ#P+ zX%|Im3(tcu0gx!Ya}fQUEN=ktkqgoR$)dD5>&ruiXW2i4{=W!D_(!(_`48`$_Kt|q zd`wZ`(WN1nO68=k;Y&cu%L2GJj?m-@QgUYHX*lg_Bs4=*Q$1{iEXu@vff^h^isW-G zkbMSM`W8Ya!*zyBnfWOAnj7BwZZYu^`x*cqjDTYL62a#HH*v}Sap2|iK)mLns8$vp zNrktk;oTI;M_&MNDgqLoJ19IO4eui0%E2JT0@P!8ba*|##DShCt($`mJsY%IQF}>~Gm&itM$S;OO=4S-k@Ga-rp+~M zYiQ)$0!7m-Ew&{sqA(1;6In>u` za~;!W895;YvdxS{s_Ew#4K9#vrnZ?4)>0T|X`8RXNeb<34&R($10T_D$e=Q?AlP8S zJyNuplRtjh!7C9U zbF=ie1K4;S#E)D6mvmwj!BTi^4wK#k@Y47Zh~FY8@sRuj;Wq0@?^qI{5Wm`g9H~Sp z@p9px_Att3jh9M ztbKQ^R1X7`a@b`Dxb}*WrLKApWr)siux1A%u9Cj!|AJ7JQp|RFhw0zC^m35vivV?&I*rx~ zPM3&C?jqE2Eqq$et4ft`hAZb#4s1S6?YxPyRtN6IcsTN2MbJf;kv$N3OT5pG!u&RI z@nD~iR0dv3#VBEt_Gc2&T#5BX=)n~DR?54NXXm1} zs&qdb@k`)0pc`k`>xiNKecCzfIuCoG6RtOeSod&nlWquTU}UY)z%;q(N&0R}-*TS^ z?_qS1IB5y+nG0jj2Up8P*2saoQG^$Vx-XQGgYXjh#BhI_6fI$P!Bd5hRr2u?!+lU@ zF1~sW88TU@lQN6K-qg1N>2p#RkWoIEqeiQATHb3~`v?>rts3%`p+z&G+x2uddfvoRz37k`kU(Tj!Vk-2{gsPh?YAJ*zg) zFI$EqEWQ&Bw0+(DZSrm;nXwAH5I#c>;>#c@>{+#Ye$s(N0DWiuFWy4uV#v1jQz1Tw z|9{{yzQ#-K!%O~%SKP07*<=;l8S6V2x4xzn31BvA;>9u31|NvnX~K7|S`ri#kI7fa zmtV|QIZ`wuY_C|XO`gQ>y&7eL0_rW^3l)D$WY!U+#i1S8a0`xkPK;C~7=Ci&op8-! z-&c*zN+-#yhKk1}snQbn^gaV~qr-HC<^fX{tAMB$CHJ+2SLaO%k+G`$2FiT$0}Vt3 z@ec>0x+31QHh^ZV>X5a9&GH+lq(rbz3W>nFoJ?S=!~r9&JOV_bBhBYX3*42Jbsp~U zE$a-M{j)w}6IH^M`M2S$pTiN6={u8>RRVVknaHC*jhh26R^xHAAtL)4p)Q6gQAIWS zqqNN+d$z@5L>?W_*#)OJVx61xJ%t4RIFniP>OlH&kbkNG`2jgl{gI_1H$%!lASXek zSOrjEkEM+y1@ingFzWy^g@z&3C=*npzjmX5cv?l=Dffyz`lGwADau{h#R6>7A^j3E5U zeW(jzUgPBVXnp@AT(g)TdA=GgoW2AX;}Bl#2?-PVgnA<+#c`Nl;Hg3&k#_(p{eZ9k z;bAnV&h?wRpe1*FstFwZi-F}HdQNMmUxotQ^`R`xMl>uc*!QO#G3HVQanI$mxd zQRPn)xIehsXb6I37+H!b+MbX*B-LhWsSzR~Y6S6B80 zo|;_QSEGNJO9tJj8VeHn#8Y?#JwTYnc&ZRcjHG)mvYmFhtE>1j(A--e{(ZAWoq4Dk za1%yz@)ET{o%j^QN@;u%U3NjLR(mZQ-CqbXp2W+ITCM7XMs>avBcFWv;$f`+zG!0A8Zn00i|Dd>KFDpUJt zbM7BWmtpjF^qb@cq3%k|nN!!rcs+|Qy+CWxe8`Y-!Z@5neLJea(`zljsUP5)-mB~P z-G*kD8)v~)x9N+Rwf59e;#MP#1`$YH*rtmWhPNDWV^wdFPLmUNfu+qRE$F;95RCZ9?&%B4uBNu41;jdXasySy7J^7gM| zmm(O=jT-sP+oO&FA+R^3^&-gTP?Z_}awbm{=``oG2SVc4Yqk2gf$G1yLZDX8tUZ0w zWYH)RrnhI#q5QDa;d7Emq=Sp|#g$Z7MyQTZ;eDV+7FC%P<7lHP|9$BQ2svSDOaeF` zJ}ZeHcEViWp_`a$(R7hclW8-7|8$-9pq_(~8&|_MCZmiUHG`(w>eCRKv)Cl`#-9Xc z^cu~{;|g%gjs80-aOxQQK{}agaK^LykT^d^>_cmh6mgLpH@5b~QP+rMH+C~7U}#~c zMC>C)I!#05!h?mYwYOipIs2wqZxKD$)!Dt!BQQ^qPs4F^SFg($MY9dhOGQxR(Ccbn zBVLo7lAcx1Tn9zo(pn({UdQSDWrX^|b$UR)2AsV5UfmMuH0ALO9I)4)qwPvJ^1h7K z1yxBMx*`sa-8aj%C342jFSd3MJMLNxnh&$0aTc%~5Kn+4ax$$|px(VS~wQgd@ zx&VZYl)Nbc0i6iNM@gHeZxG6f86lcBSs{6g2SPb%mpr*#3%$vStfdf{Q3ZoWbDm6a zitBZw|G8bGXqZU9jOMsA##|&TFNA|<)ehAEqgSoc#HAV{GX7}_%w00kjZ)Mn>tv;J z&^@cRfF+$~bdFQVmTFe)Ti~DEIBHFWknQd}I`I~b$#pOp_h6RBY$oHhyaRo;PAzZ? zJL~jz-;6DkrtM_B4#pS#GO{Vlbe2h|jiAEoeQOWDZnWqkQ5NRHxLVpWJwVtm-_TYPSFlK3uQ z8Me+AOx|D`mWP^LmT2nyAE0J9yw|wA`Dzqi+gQ~jBXFf(n3W@i zX`*OBll3%RFwl{OJ|+L;#?cjJjjeOA82Knp7M25GtU}?Um4L-SoxNFyA=>CXbvdt} zqTM5_I~lspB+Qq>-h^h+sF%=!)*Idd*I`FiHLV8X1Fmja;Ap1>g%Y?PU#wOBz{QS^#UdljY(5P;q|Be4_UVh6B|%Du zUsO3*JgYvPDO%7H%3`n`aD=70!dAx$V~=S`=1I8T?qD0a*cbnWr4^vh;2LtUVCA3O z_(w%-|K`*Hn;%A77g}XXUx!JIn{@bIaami#H6|`Pw4x1Q=ArCzAdFRQw4@`BB-Ajp zoHZOgrXz{U2mR#6lis09n$U8la&LYZ+;PpWNtKUm-YSb#QiMmV?TflhzEY0hI5sMkBoL zWvrqFtzveAYodcqCqM9$8^>3~IuX9bX`IlU(@NYe0DX6(4qT)*lpCM9jJ1r*;*uPv zDC!8mGb)MJ7~ca=i6iMrtpk+!;xb7homOTq!FApO?dx+cHuLTZ@!}{v*7c?ZE&etI zsG-A(#Nwaa*!MqK2fM7*XkmFIKw>6d-0@6D@r`zG+mnQ?XeaK5X*%-jYVioh18~hE zeku@*or)6m8XOMH*THDvV&96zR{QY=6bQJ8(|EZai}r+SjQTsU0W#)j8N#E5$c;&G z%_24)hR`nX9Jm<8c(IHDaA`IJ`@s{+iDd-g4`gAJ1_rT>*nU;<&cGDRTv*n5;STJn7hA7Rr$1}1n7^=RjrAD*lYY;Jt z2Ajq$GE7_)MbF8NoiRh|fD>Fz#LdSr&JohLXc%2Ab5(N$><*>LN0S^Fj8b%+73yr^ ztAkgr^bW3!Z*o{EO>5jW(}k}kEC~<1gDmqw+CT#NR5Hw5LuH#Ztb>ye0~@hQPQ#f$ zSzp>Yqfo(|&O_NqEDK_^D-!5Z^Td{gxga!|;=_0AN`(O|0D(qXco!by?#XyJDJloG zLzU#}n)(*p-gl{)LwZjZBxKr`lXD9|PA`C#fsu0@8Pv037GqRzqOi?raTd2JwFnwn)47%;r zvOzMIyMtE+(m%22V?g7DybO*BJWWpAnM$vUA}WIu0Ko-FPkIc9&p2ERdBw8IOoSrg>cPFNA z;B*6d3XkzU1zeK`tL;An-T=;J5t2Ml^fq*#x_4yyjSu1C7&!C=d00hAXa-3itA0EM z5i>x$F+w+5LV`%9`{umu=npo9jQ{NlSSF|r_iCJc7~rRf;S!`v`Vz@>G{UdIv&N-zj-tXPd>7zjL0d{Kwa~7Ig4CH@Wayz*NaqLCnD1dZ z3dVPdIUa!$n)I-en30yJ;rvU4B-4q`X{NR(zF!?zM#CWhp|n|_xizFmIhEMmY6&u0 z%?L>+m+)+JJvuD6ZrNY34ME}I+d zZftI}$FsS~Uc=@+_LFRGwqIxSe)~H%AF%Bi#J|O^&E`XPS2iE9r?R=-UdQI+_Fgu3 z*dMd`l>G;rPurEztuRxbv5VQ3BS$hJTyX>3U+-={-=5sc!*qbSP?3>tp-rmCI z3-$pv_u5~x`J$aLn{Y4L`E2gDJG1$UO}CbtDF^H&Y`$u5XY)1t9X1czKePF|?Yo|E zhwMBy58IvCJYr8^^QgUy%{S~VY`$slbIi}#e9OM*m{~WFoVV@fjyZ_UckJsOb3L2y z+PfX|Gnh3}Y?(^C#%iPlWolLah?A+U`6E-tQ&?)GRF&}**)>vfWIV-kjg%TPo}#x# zO0JC8?0GU?v**irVsA?q#2P*2aRrgly<|=? zl^r5phZ|zY%S(lln}L4_PDl;E4*SoqksqTBQDadVRY?pniSLJu;uAo^5d z<`>lkSRH&89^N9=7taVmE(0SVk;FH|-XYZsJ}HP}euN~s8exT#_=?zjrCPHE)dN6V z2t*&Tp70&9k4m+4vj!ddFAzt|E~%=ZN+AJ1x*+zBB10tcC9$vIKUs2h-1!lqat_cU zgKy^TEpsTSK5|duYhn-Kzg?Q(B4;=>BCuAQ?}>dwsw*Ie;;wH*juy5?UljYURMS>q zPXGzyn_}@FG9O^tha46~I7H(3+c0+wUxk@kY~KxK%+yBq7wE#8sg3QwU>5w1sy381 z-u}6gQx~VrjpI;-cCNyd@=a>UeNgQfL>|Xu&;Ss36)|mTrBS%?Rmz`1_&Y+BR}w-q zFH`k#6RND_$J7-bW|m_~9Zg@Y&fz+ASr4?973lIQh||?++D`Sx5h40P>HuIyx;XYH z`QV38a(3KckYzIUanh#8QGlgy3Xt*s;f6?iUhR5Yb7C3`E65~*w#bP-qple#()Ov{ z4I~TR1Ij*^8c%62ykho8% ztgR0DMv#_7$u!VQ`$nlp(B30jEk;c<6s0(lVra6v;-K$d!1lb?Mx#Nt>Z_ zjE83M(sHEQgG!JvaxY%5xL|+3mqD*BRmXFneGK=niAIG$>+8Si0|4qumHQE#{shqq zRs_(0AEz~vs%|E7dM1dqTma>1!T+V4)>5kMU!4Rf2cQpuD38iIl$kl^xlDM<&cMTN zQq{&yv=35pUJK}a7aoJ8N;a*ZR8}+Wm>?a$I{CYCP(@SY2D z#mN}>7^wv6WS02@puxC^vK8U6YO^xeO7+M|hp`rz>bZ<#p^Kx;bcw%;b~Nq`z)%+y zl^z41Eme&Y2Yx-EG}O~ER}rq$i~o>0Z6DGLbsqyB2mVEuhhvo7g+{(ARjcP6ms?5i9w<=|DlRgMhtX>)9`3LNZHt^pvEf=75vYq9l>RA?i z0?;4-4Hq8zL*}%vr3!xHAbklK72?q<#3;+iGg3WhI?C1us+Eh3QI?TEO4SyFH}-un zP*Ysw<;pS~|6BItaz};R0NwC!xbV;)GN<7$%i8)K!8?I^)kVfA%gBpT4LRk={2Zur zE;2@0MtThO=En}wAHskS&wpnFhWh|V{mWr10kp%v;le|I$eb2us4{dv7&#oMsV*`` zSw^X;5{i z)iBg2D;#738o)4~e`Nzk<{K&z|2@bmGy$rki;Pj0kyjY%^T!>TBY>LaA}?2#;SCHW zE;;bkfZqRaxJdejs>o79-T0`km0kuYrl=02KL<|hU?ft9NDTZP{j0Q&Mhf}obGuf3 z>2D++@{${+MDr8qP?_nA>^o3%2id&UUU?(gm)noCxzaww<|_MhHdou{*}TKH z(Mp=>YwSjBuCsfwdAB{D%}w^rY~Ewv&*r`MD{S6pf6e9=+ge2Y58D}RK4RBmbDLel z=A(9hHn-bz*nG_1%;ppJE;e`AAF=sc>R+t)AE_J1ki0)re`EK*Q$t8#GyR{`YuLP) zT8qs~shwcfNEb5o7IMfKZl9%bX~qaUZ!wvp>=tZ}wtKQU#va4wSbH9u<80cEX=aSK zA7yib{W6;q?XTFJWSch=eTtpU=2W{Ko73$vY+h$CWpjr82%EF)eQeIQKV);B{WY75 z>0^{*THPN7da-dU4E8~Zaqz}1a`_e zYNC^9z9aCZRL|Ft*wKycZa~Oqz#_x=5*hRthJhz!9F6gPM9j#{hRXrTy=~3@lT=q@ zltt`4E3iwliVXU9fWV6~jwVhT&{RplG*rSKwEr%ec(sp7)N>0oGgN63{)7jBy9x9h zG!jVz%R%aFsP3q%Ntc~2DTDgZfu|&QqBCd;D6ktUlJE8)Sl*L7OMy#C_m6_OKC<<{#3g2&gHX?pIO!5WI@2gT?d2a+vV`ZG3RCu#uy!1SZQCLBHmAUW#;4NcSw4Uq_OuLvspJi3-ZV6 z`fsqy2c(Z&G6%N_bDvN-sBj4X6UY|`a)HvQ$x9e1_`g!G?A6rxG(;vImM^&X?H^mb zVk}hG&>z(_1d1R{@U$Q(3(7jb3|jo59()bE+~ImPQCLaVBCDuA{JE$;L^U-Pq`4Kz z^;=?&&hM4a|E&imYe3#W5SCs4GxRY1$?`l}2nxc}puFM=5EQTMNw^gXmp>id;{}KY z0O-Oi9g^@*=#%)f(K+);@hhA!Mo13pmy{8@NL3$e=}GC>m$ra$p}hDYHaH7;(i){ zzbk@>S0n59jsx;8xfop*a!t-awS37(YjPw>^6;G#d1>MqQw)vg>- zpV|x#h|uCrB2sTg|IY<*_&5T%m*W3cs?#s(UdmVkvGyE?;l)27co(GlJwuAQpe@Ct zb6UbucoSZMu9*K%sb;JdViRb)T)HcSQ_ab^cb5Ww31f-daLN(TPyY=Uey+d*h8m7a zK>h;6?-7*f!n8EQ1GR#g=rZBa>hL7FX02|hrRTs}2x5r~V0|^9p`j)p2cR2>BPsxN z&|_rbaNh0D0y-P8+y4W~v81K;GgR%b0o?-Fi~k2ySHBuR0Vk9`1pXMXXIwm|4aZ%K z77rS#9hwPw39vwwNRX2$1+=V}4fQy>x-uKYA{Ri-XRMD04YdP<6WI=kzAlO)CKh$n zP&0~vnh3-k7e$^qsJ_&|RQISRsEy@nAT~u%x|QUA+4UEARO^S(v=iSh0A7xOB&UQ1 zHTI}`S300i0XXe~#v*L`PksHZJ?hhM9gxgI!sF42&LvDs>f=%Q=pD0nwE(E+f;gHq zXuU_xMg7H~&H(gvK@?TOb1&7aJMb5;J9VonCj&5pKwJs(zxeu}_oy>pIc0ezXlo-v z^uPT2@fWr2Q1^40-2vLOE`Kwc6ZF5~`4ZDdRQBHl<(SK@sULVA{arJk1?3l)H<|vp z*FULfPdVa~|G3xxg-890wuUe=qbdp`9*!5m6NLVW#VN^5j@+$1l%qkL=nCUM?)6{vsCQ5ok{|MByp|DN^V3|W-)E}V-f}|y5NO+@behcc zR{|Yf8IG0LKsy?x(-fpX(^Qw{JMvF~b~Z|1yMT9Li+Kqxx-NtGrb*XU7~dA%=(*~YT0~;e>7+lUAq55bI|eETfL2tas#r~b$)Q!T<6m{mLj z+Bu?g6#MCqd;Qx?b^ZnLTG{Al;fbn%ZYBYqF;&040Mr7pAOaBnVIk0-H&qDTU)c)o z9bB4+=2-m)Och2m#*?hWK^seS_LwJG{i7Q{jp8WzFM<8X@V8-TQ3)eg;B|KdtgCol z=k<@O|8SJ!l&KQVX`tK>^ikq)qfgMhtp9Jb_f{?RD^PzV1Sz0pG9uARM4CYqkI60A|RpZbuG2w6G!zDw`SJI))PBsTaP_hcw4D)tr^;i{P)l_+9nf0<9Cty8G1Nf} z8gHp;pE*_DZvb3!LAuIg&@4+WS>u2*s-Y8vN5_e-&E7``$-mN4rP~}(82}w!kgkRq zbU*${xVEFy2moeP0O>}NvZe4a{0U24KzE13xf;;>T{s0nr^I!L=ZPWI!839+C47TKTSRlSiKvH--!Es5nL+!?e1fE_M~8&y_c z#~Z^JcvUA1^B8^@(Bm#VCf*pi%Bwzc(;uiy6_CQipa;CF^J&NTj2buCW4NwJ>a17+2$5TeT?m3h`Gg{#3ePZ;=y6?tM} zmf_o!!kUVPcLVh5f5Qd;NwxnKrMg~p)Sd;@@`}jIOYunX7~d+#0l z|D5;E%qDz%|KC2(&dhz!dEeX1+&go}$CFKg*Q5!3o$H*x!%L}aKz-tW(39GpKigdA zSKg=JNOSCMMugb4_0A-bS#*`B z;}&D)4}X&e0aHt>)Be%-QNF*4?mOAA%Rn3vkb`PfBf%PexD6UVM4ih_7x8T5D2efJJYx$g>WyYm(xO{u_fI z#$o^n{Q8YI_~A-*v^2%J@Ny5I3vA&LctwhH1Ey%i^D}{MB2G_KXaeVz`lUGiu|mj+ zCVeBYTa)@+m5d&f;%q(7i_bH_-tqBd3Q6jk)zRqe6sO^{9{pEPBkYPW70-f#sC=2~Z=jT$POe znc}QC-D5Tat6jjX5m;ds#+;Wg^_WAzstTA#23F{8W6tkidGuAFZv1b$S(}aajXB?6 z>@lwc>z;sFBd}bRjE;>tVLTEe>GdL5hXQ7ezzTC^%;|-@8etv=E48(s07nK^=o@0r z{h6NO=Ad@|Z@O8Vjb0IRF8tgxJPNGpfLSB3T$POOj5&4B_LwJub#}n45m;fq5_6t^ z%41#+)`J1_$iNEy{g`v^DIWbGs2~3~9o3dW_$lT*c$UZf2duO5^N2 z<~i8>;$7z~BtUT~9`?pRi@R~4(eSzfUYV)wO&XW=t2%0GJaap~MF92^UxT4C9S5&W z!z>!nLzw@Ko@zO-x56C48Q@=xe+{ZkR{r<8^)bx{;JKg>jJeF}@%lEc@)I}d*&T74 zt#6oy6}`l6JU)7QJ2YGTK-{G9o$yHKQ@X*seWBEljKnkA+P+z=XCSKRp zHSlF+ErwEsTPqQ|J9OhEixDc9ahTjO3emm#%`-4ffTX@3GM!6%Jg8$YM-5KAtF!hX zE}=jB!12CL`*xurTZh2@n4Z)lIr#H$S}vHoa=~IC7tAiXVCD{?x@Bs_eyi7$rrhjQ}r{_5b)f%w29EFLJ=!b7|$eH>+eCDogyJ}O#=V7g?kuYb5);z7% z3&7v-Ii~Q+GEKdhw)>x`)o2FgM-cw@Nm>$0NQtXM&iXq%QeJ1Y|M;8KkmNF?yF*U> zuRKx(2m=BVlT1Z9kCu2UTHj<>+7IKL zu)m0lHCZQ0WQBXYWz_4GBM$f*ZG#qsKSr^pa(f`*V8Fng< z_3XC+)-j259VxLe?3{eHhYtrfHi>gBBynQc`4a_L)^yX?mexX_ z3+%!q&UK{3`ml2lU67QX+ko8@;2B&;s`sgV0ZY+7hz}BCmTR){=`i9y+NEgw^cTQ> zuZ3$Vi-mlRE^)C{HUwi1Ez25-d&ADAZCF|ZT{r5AoeJ9}PRH zXwpg2BXAf;wiFI|ygl(u*m>d+&)Q;OClEIUlZzk;tpAL>#M3_y*hPVUbY~9m&%(}@ zlMsVjAivMoHGwyTufxvh(I7kz@b!Q&UTWG093{kT=j?|-_y*ulK0(Rkexk1J)Y}d$ z+6`Hczezt+O*#9YXka@Z-2_5QfMo%}Sm(TFqQZ9aj{#u_z)?OyrEzk&-fa7W>%2O7 zETC0BY&tCQMdpSRt88cYT#tDnSl88Nig$*&$#yI>E>h1Q1?$DyOld!i=O@^GpYe#F zf%I2xVzN0(yP`YF$;I{@jQYfE4$4g-{w6J0>CI$tA}!)nqF@NAD+q&Ykt9-P_9)Rb z;`BQiiBbi|aRG}BuvtD#lt-Ltmx6FAz%zXUoha%3Qjo>c^_pI9dz_iEbr{wAl!AHDa0{<#-Zw~mTR9?{p z1#7Xk7vnxeKMwF|pP-`AQYc@b?WflOdk6B*d`z2^BO%evan9h-^KXD|4?m(N(ONYJ zVV2{xJ{^Px0Gs**6}=F*Q1w30_HXFAbyvtMlNk4YNnGMM*PyOg$3Q;E$D}dx>g(?l z!P@RPX_LWP4aS+ZSa`V$t#iEt_IY0b-v;c)+ITbz_ZRh=Y5Q^9MOu#le4!S>^QK23 zyxHS8uYUyAM_?QdSW=@|BGwq-)5u{PsHfndqF?Yf?RUp%`2mb92Y6awM9PZ{jSS0j zo$mL6br~2p*JjDEC>U4Et*{waAImCQay6#GG74J9?ydA50xRffUWm5ey#_C}m1n&S zbLL^uf)4pI0=4Zve70KIRp*O3lA9=x(CQD zOHdq$@WMkzghl{49fGW0KzQLHLqZdQY=NMJ2roQjKxkDSo?3yRKM`JdNcYeu&{+dP z6%k%|NO|aHAbbmd6%k&j?z86qN9EredJJ7IHa?(Iv)@4^paQ)(jfak_XjKCc*pu;|_>a+eg zm>2Ke01E=RVa~!|6jhgXDEm(F z(+HmFDu|EsAw52+dZKe1dSZPFu(JcaQ#devlJi#__;z5o1o#x{r*X4^1{<93>tLpp zQQQOkrGO)T7|uD)s>UAYbKpM(9I=xT!uY1a7U#?Qu;C&_v+TSy*6k;@SD%I5Fn#f#3=~{h0O&W2124=-6rmAzU~nwnWZj%^UfJQ(~LMJv+8T&huhV%6We5 zO`NBkUy35JIrWBqXc109bTSg7;%}fAu;)!dgEl7r!3z-*`|wye#)`x3#mFSaJA3Ql zEmkn~W1z@E)$dUV-X!O9%m=Ihv;lvM7Ibh>^;@w2ndY=^gaihDjn7f_L&pHAb{?t1 zFc8uwd_=VI88E`LoHH=;eZ_~64vlf0zryCc;Jo-o#G@T0_IId%5xq}fnOj-sH0+4SU;vFh0+!j4i=AwEI1kVwA68R$ zA(V-$@*gV3#6B#A)(4O}?!Q5lBLRzmAb;_Vr#Ec#%eC zUW#!0`*rL(0QyG|f9pefA#s1dj`3$=sv3d_=KV797i~lF_v_Gq!$c9Vc0O)uhreHk ztP1-3bsU?ng{Q}ZJc9}+!n)>FuwREP>-zh3$nvAnUhF(}D!K?z^+h;r543p|?AIYH z5B`1~XW{7*@&9R1UZVnIuX*+V*{|b~7Xcpz$3-F<4KYHsV84!xr;J722qaEmNlb$M zI^KWVz&(NV3sC8rS^JdB8dLHqa|`=*d;rD}N`n15s{VvyHN@+vyqbC9@7Hk-qi_kt z*Z7b=gSfw6$DEi}XG8EH;HPR+{QWwXsp_>jpi<&K4*-#x3b-mz1EI1u9;|BWC< zK6oSOUlgVv!E6YIKA%BphbtAl5kxC4!K1$sbnixVFrdt=rLO7xA8!OjUdF6%z^1P8 zF?b{Bny*pzK-fvrMNEm{ji6I*HUWJmfPy!Imi(3)cBCQL%Q zQ_?OOgvQ{L9f;Jllx?_H_BE)F?sRdu_RZVjs1ip;ed@R~tq*bP3~G1$t?L*dgUq)! zK8!m+NT>LSzD?j)x53Ks*6aJRG6LwN0KS{>w3DIcuCi{s6iz903%qe$L zw8bI>ywzX^{PeVCXu#SrV(mz&PqBNJ_0?(U|6$`z+Id7g7vuu#HN0Z-4Wx&CL_d>+ zFSE}64E;Y$=HV}j`uQY$mG!~LSp5OiDS%%|!q-_dF#sG4Xi_cMnD|di1Z~Mc%wYJS zS0dBTcm~m$kTVg{av7cWWsGNQ?QBHlg86NbT|=d}>6by<>&OEbCqeKakjIIBLR1Q< zTdZ@XfKuL`4-vSX^%>2z@V^uqCx{W5oDBT01@3YjrvZ=Le*plb+y( z_+#4P)p=ld1h}NU3B+XWT>3AX0bs8NIQ46WbiQ_;--}T=2!8}5#zY&RwlgL0w)@(1 zP}ER268K9>n0%VVB_{Vjy3P)i9M#_40@o@%`EKM71eG8U@fFM}Qp3xB24$Ug>VR4W zY)ODq!&_>)H3PYGj&{zz6TY1R#^!(}sTj1SvV0&l*k!Yo-)l8&WSt#<9{lv{D=|Jf zCzWtkBV?}d#xLB>n!Z!NGy%7-ILBImD;Er^TriSy!2%{1r}-EAaWRBmS=rCuh?ror zk{$^&fmb>Vet*eKHW1!5A9A}H{0$)_H)yNIoCB?ou(`@+0~JdBeOebw^s^s-7x343 zh2{pd6wul#nzawVGke6Nx>8G?&}~^mTyl*8ygB|6IuROptF|shS`0{Vvah)SigNI>8LrQSk!{RVyEY>r$|8t*w&^uRKLAhPY4Z zJht-MCC_M2w4B#ohv+p(J_xk47)BGh1y=k^JQWB?;qF8tr}GFK{Uw%j>3Znr0xSv$ z)Yk=MHIy)(gjaa}!9IT=j0{M$BBAq^IfQu%*0(RhHhf^MIto+r$N0R(a=t>1(C34; zy*5>RHmn;grx8oWePBEtus)gKd99)e=HR=QQ+WzR?||`{&oY%+?u#1lx2JDXsu4r1 zMxyD%-z0^klq__(|6t)Uq7A7T2&Dl@(#w$Qgq$ni^DGSpVO&6Bn9Mqd+al!L^A@~1 z4&X@vL5cyh)MJegIScqGz-BPE1uQWms~zsMy8FsSFe9rO?);GR)U$@E_kjMauVNMe z-RHHlCdpnFa?Wd@g`|H3^Dx;(^juaq+>=A&TWj$)V-&{!_?vQX&@)2?zZoCe0O?3n zbPKum;l8L#-YW*qJyE;Z8Nw}+f*J3akpfxS%J=yUDEeK6#_eaHk|e+lgSB+j)D z7jG7YKlShw+~#KB@9A^x!+kO2e0!B=pSQuKNt|mR?i(Se^Yl|+97#!o)Wyd&e{HJh>L_AaX+?cTU(D(o73ep9K0D zN2qXl#oebnS0+_fhMiHj8m7Jt^j%b89((Cv)k6%iNOUI3sPz)Sw`vpku8VtFxa}P# zfIk5Ji;QGIg>h@Rs0m)g1(H1$O+WrMJdtG~cURbX;TB^>mxIuQBvTsi#FUKtRM?sK zmlx6rz^3^|%sxl%D`Dr8t3CY{z}6)7xe(;O8+MwYv@;C)Qeamm_4z=li*=sk&&G>f zX99l!*rQ2(!G8!lPqooX?kV2@b|}!7r5;z?&TSV!_h-oe^>w{+!lfQJ3vaCyqMYQ6 zQ>qYulSZXTYbB4kyDe?!Fz<&u0j%%|W~ry~>2~*VP0W7J@4|E2f+HgHZ$4S%9H=@Kep2V z{hS!KFmIBIzlkgZYZiOlM8x^^T#wWogwC}{5-qdXmERChJi65V6lHOi#=|? zi1P=Er(Ohbxld40t{J#HBF^%!;QdC(FY_@e+g{di&A`1I>q+l`bq5#^)neg;-o>bg zY1+QF7}Msj0Q?{z$jHKL2_6P3)3O&_4>P}k5g+eITGAnzMo}(8G+t%d!|@)4)flwa z0ae8^3FrTDCb1}$hJWJcJYLm~_Two{qxG51PpHmy6_EtO2 zxD=1M8LX?1#(el7l3||XRG;dNrXB+8IWmLBK%TEtlTSb;a+f);U>wEZehH3APZ_LD z-gqwzt#-ct#lT_o)VfUaYAwbC?k2~%{sUM|K;8_0Q!Y4ORB2o+X?(9e#w!+958#6W z4wKR2JZb;#coCWbd}%F?7GguLiMTg9&JVcFIunFT0+NiSWb|uDcjHZ%$1wu{!o#&m zGJ*x)U60z&Aki6Ox&B_A6OMQ)Cg=9>3t*EHa#$hwz z6)+gAkeodfx7LJj#^H_t_E$)HA|!!%q+7y5Ouyiv_ z%mH@1k6XQ9A=vNt1gHo5{Z6`33r}AH@-)k^%2Ovb1We~G>3)&FPy@Xc2cqjGQt1{z|7YQg+r zrw3@Tw1<(=MC4XC<`(7;8%@C-DJ8-D;qcpmJPgI% zRKD_ZnD*xn$8lNsb%;OoA$=`zfBx`qteozE;19qy42!m*`16N1qFUwnkjXCPa;33f z)^nQkhkUR$m_KCXgZaaJJciXCs?+h;x568JJg$=ShqU4nJo^0MIgcClYip@%I{(M~ z;rS10^-92|*T%&P66wpZIEapcg84%}W*5vKGP|`Z;AW4@g36ZCkQqG-cp<5=SII( zT3zcyer_;GC2biZ)aI$v{VF@bdG{8`UIY3LRi2Qr$j07NoNsml`T^prDfE`pP+Z8yWiN0 zr4|jTLK)-S5clPxr$H_H2c>2OnAhX4!K@aVPZDLiFB^)G6vYdZf& zEh=A*XWkJU;~900k3lWk@~l=2Lwk}k5h8V^o>YmTV`HwTkHr)vRYb1x=g&csVuo%J zxc&?s>%Gj-@j{K7iAQoOxR-sp*GEqP*Ij|bsIOK4`V1*lfqf@cxJl>Ov&SRNa=(Cq zA(1CRse64Tu7^fsdooF7?q9C*>ve^{@%?dK4Szcppj$oI5?-kEi!tJfzt-wqUNgPp zueWLig>*jp7Js7^caT^4?_j{9bWDsBOkyoqC`&HQ; zoXXe>)gjW!H1zJ+;NCjN>7qkw%`)iy`tawuJ2{{*m z?4|kAF2_UaQk)}O+uz_kbhn{pAl1DP%g**UJD1ltN!FGKjTlSY&Bpe(J2{xN7fZ6Q z{oT$J=%(nNnAxcGotW96^s|`Rp!D;Y*_iZ;7&j&j=YJJ58GjYwy()5b5Cvly>mi0CLkPkQ6iklMmpN*8bqu#oLKW1;$AQxiGaVw&Or?o ztYdf|TK7(n_VN)eExXM278Qrv|6B#t(EJ=2!WK_A$MD`Jn0h`Ai>Y!sjmeT=QOj`q z&xQRKlD24M*y;PVA?ZuNydq$S<_rKn4*MjXh1DVG>-&K{LR^Ao@Tpka7VnQgBF z`_RXAFZifJ&FKl=W>|NdXXGyujtz_meq7jT23(930Bi2!o)OMs7abpVTE)G1^#Wli zNsO1~l`7)i zoc5pNHVD#_e8h}rf|Ap|n#tvtoSi7vWa?{ixQQxf(pXS(iiGW#ochhRkn}5Hz8$TBPx49@O3r`}JR`>d ztM>6DN>0}eUc62M;S7=(FU_lD$>A_7S#nQ_ZVo-|DtNsy~K0#S*UiOLg+Wr=Y3-atvlg|c@oTTq~~K8{|u$c z;jG_C-+&revyna*oodZS`l3A^?lsbb5IVuVM*3phd(iDS(tN_o%|p=rMw$<5`Hk^q z80!0t@m09a-}pV_dUD!gDtL|YL0AX|qRFASs%U&A%FBr7rY?5Tn6m#zB zo$v6@ui)IS2nRojo;*>@3#Ko@KQoi%CsEsrwEB`#&Unc|`AO7bS?zvo-to1QXz3H4 z+e@OCH+XI@iKd=n+

q63Oj~p!>;kKfLslfJqG&jy<@$=J|B*{Hu4)t3paFfWuFT-_~GZ0w&*t7iOZ#Pl<<4*Xn0VIol+M zASIR~k!lu})JdM(>(Nti?=QHQ5_NWYZZ9Qnz16t=vcc&CiHXdcVaV)`NuYRPU#dws z>Bu;`Ec;iKuNJP&xZv~yPZ{AG`_dKO$x}GIyB-E7U!XQQn3@9YoFFH=xSX*4c{e2a zT^IcBI$uC=t#*Ee+x-gH^4Yr>oen>M z#}|NAtb*QgoZ#{^YVxhMm<*EWk+Tbj>+~IMF*lgUX0>}4V}t? znX69P0oN@$ov#vPWT+eTFQ8@KqeJaM%}9SC4_#}EdaK~LQQwq;_d#&g@4P1DX65iW4ByU+9bnEs$ht`UvkTJbj~Wp3QfskBXS943&Nmwu@WkFM?8fhn6r~ zCy#nnZmTrivP!9vrC5s!x5^A<;-c#{J#c@Tl}$$19>uuMP9Z_rGmGFzcY5Jk**}bf zqmKO@Y=%`!rc(t-63&oHFR22W6Z()ow!w8tB!{rekH4i)8w;XccQ&r`qeJn6Zku-Q z*UMn@3Y5k+9Xt=3qdK?g6m12|uKn9!I68|X!;Tlbl+A$ia5J$QFHw|`_2TExDW1}3KVf`Rkxl)i9G&PxGu zsofUo)@DlGI&f^a*<`etD#6)db4{tuv?z=E9d_rDa7<4b4o@Gjd*nH)O_hZ0ar+dA z+RSk4!oVJto*J@LTSu}aa|;XyY4jfV?wKvEUoX2h8t z8p1JDr!)DQoB+-|Txhy9oyuWx&TNN_E$(Gl{Mew0{1Md5htLcach?e=*<|scoUyd9 z0@b(pSYzS*z=B-W@QfBS4>GatGvVVG3~MIjGr7PXHWYhE=72aIKY7g4ipm=wz#%53=7m>)14q{nMD@2LMe<1|ijAFMDGFSW83kQ*ov#euyy{T0_b_ zzY?ThjVXRY&=8D)SLOg)9E$J7nFjdf#u|9$>T$sPo9sxO2#jrzNodLTf?170SSh8Q zUwJgaWQSg>aTwPbQprkwdJaI>J7FI45Fj!TC|MyTQqwEs+jpasmu3i3V7EetSDGn~ zLR(LUqfVSJxV5mmBIKnx=`7Ku%6%T;ELczvk@-#HavB0D@l*v5vu>R%33DB#(ymCF zGMcL378a}1B~ADES|*7Meo_kXxuXB^QS>ucGj*4ktWH@84hnbH`X~9?bg3MH-^t^N+WZ)5GTJJK3v0!D>hnbYk>)$809y&+>SpHb1ml!|&{-sKmutx<1cTe>YI4 zb(3d?l%exTq7lwdC!_CWY-bj|t-20}tem$tfiT5#5Gr@^UpluEXAW>Vot?zJV)+-V zr?wjYg!2rL<{gC;<2GZlw{dXfAkJJDGEUXT9>T$qgE)VfgF#~)IZ)NEgUc_0+I#yb z)y@nJ@!nwzILy${wKsK!qlb*&GVE{@IQohs-)@=*M?Y~C+I%mvU4L=3uz#k30pcjN z&!T~W;wZP@9}mYMaa7u$G=gKWI0o9+BO}@kanX>fk@ih=3>C*HJ0GEKH(VT}?e{et zBgHYs&IY^PXmO0S^QXWuRvhE(HzvX{SscgMIcS61O%car2h`6WwsVwI1aT zKPV(0X^rv9S%XsJ{D7p2@v6%0P!U=;0na^vcueFAi6wHvp%@0Q)MVGd#4(GIQoeXGFHVjBWfG zDGunI3r>eo_5tXmTZnqcL^fmXI%^@=g6MXvmt71&ewz~9yOnjw7z)6SkHMn=Wleak z?0=9YWu3&~DyJzG8zH`BokP6N-v>^MPPy&@Dz3=DdsO+-QJTA~PIWVwvSIt9G$08< zTswa-90h{J?G6p#C=?{ao;(PS#?d8+ejWQ=6yZ)y#F1<7m;^`DI-}^P%Kvvh7H>P} zxhJ0jU#~=m*x7ib?3Wh6k??%&h5=FMdg5^Hm1sUX`@X)s437GOWZ19M(Lfw^?4HNN zVZxJde*%9xH)M=i{05r1q(a|yoLByC~8*ctOw-#%qswLOY zHi0BJlo7Qk+-Nt#aVI2QKR`_`Z|w4(v@7~mRo=v;T>2g`%A1C$=8`FQrTcLqMmnoS zE&BdA7fs!%P&^GSKzYA{sYn-Nu)iyEF*rbmDMmjFY|(G7(tn0_`M?lOE-D{CZV`4l z4{S|n%&auFCc3*pF@c+8Y^9F}yL@t}0Td)$$NF{~s=D)$0v+xNrJo3yvl@q!dnw%U z;X)o$G0&=GPHqI&A=3xmNQ?*N?8NbAo&6@O#z$5b&%Geu7cdGY^#(LYMknu4Ds{YI zUlh{$GIaVSDQ$sKPKO1VtVsNlpW$ZCM=#vr@lYCXD*0i*WU!>CFbBp66CB*Upu_v2 zG}dK){Li#2y@09A)TyvzhosFpHfjEYIuL&tN@rC*gJODbHap1dik`niQCPysZw4ms z!Bl1uMsFS3nE^1rBdFPv)g)Yi)~`dcQU3TSgwb32g79p}UJpG+?#Sru)bB7||FBZ| zJwl0!T6jORtGmgF(f85O(<&#-I;#q{(&m38xyMk-i}0;i0ZfM>Ux;^Xq7hVtx9Cc2M{@&ijrE%X&0&O z5WWFql+zbiHl(9UhT#4e{4vgCCmo$gg9d(zT~4 zk^JtYC+>#`cI|F#9P-7QSIS{PGbdoE(DhtP>SOo}=t)^&UG*&NLFw!2>NG~6kOV2r z(tu=Mh3>5DhnCz=^e1*i1(HZ-&dvra-B_4g%Yx^{BPdo~VL6IA9KOq5EKDEx?~@o(YPRS@_0YVX+Qa4ZV_O4u}u z+-#}qm6E{mGXv>b6z{IvMau7O)<}lY%^1Ag5I?_Zd>GxWJ|x36Kg4Mw!&Jq6)NF{y znER;z)WS>?DYbKT?`B}_mIN>8SBmQck~{o*r{s>xT!4{9*SAds?x8rDUon0SGnU|i z>*ujGI5_-{qPrKwVoq91>E*{CrSzt&*cUnAa6!}M13wNwf$8!|^%!>&jy1{0p_B&# z#pK0!aQLN1hr8`K_f}$Tb3N)*w?v)#Xg6Gb>@i%?JkAa*T+u4+HaWLRV=Ei3=oFVv z%T{!bv$@9vfALg`yTtdv4$p_Y^I`9th4@ik;+^|@=PEgOjkBiFi^~^jD~89}3)?IKyJ%o zCg8Yniz+B_!R;*bvfQb~K-}9!6|^DLF^djv-r^PU?`Z4tOlp4@NT+;;?j+PPcI-xs z6f?^ag;2RW0**C5jRVk4hTx$t?NRAN-R(xjW|Ywygbw&yR8!Na7wT!N_P8IUbTJO5 zM^o;f@ai^wz5~X9R2rUJRfy{$G3C(Z5O=9?yB>>UH1zpZHf$m>9!=os;?pxZ_;$|% z)T|VDENR>Mi=5ifXIVD(<8l_pudUi zMEo)%jT>Q6EAns@vzw8P%`x(h{Lu~Fd*miq&W${Yq{xe01!jKa9B9>ztUyQ-k=0<< zi?qPNq#!Z`b*O%%I2Cu-kv9?AhLIs*w6l>{$089=Q`)*d($8U0c)0P}pe} zna~v-aAeLLRG!F*;1@?OL``iOxg&x#mq;c;RT8NOe_KaxuR=!`84NpZBljR)rIGUy z({>TQiPk=H%yi^kB&Q|rW+F}I;?^X>FS&P$v_*H;Ino`8Ump1e>Ch!of^c??AW*7X zWGj5Eh>U}e-6NII?SW^gV7ljzp*xT@)sK`QDLD>G=(LHK!_E44x>794w^g-&D}^%TTeb$QwwWP~@`-ECTxrSOhl0WF+z=dLc(uUy7(m@OSFS z{!IY7AjwrEM}mKEM_M=@cMhS*3#bR-$oWVrJJJQk3XwxmvLYSfqmE>^=JoGL=1^og ze9@5~%P2X4r9UzjAqhuD)u()N7UfsKaww8Dl=8PRO0Xj-)eO}$(^xPoN3mcYL@|j* zmLTLQkzqM#G$M;evyi@u5T-^RMe#|C%t8T7kIaNzNB$W?%NG0%Mb;r&VO9MVyph;# zup;^A!h>TGYrOU{ko@6@OE~ftEVz*^`MiD=VbGCJam=_=e^&{rQm0`1Q=EE!ZslKu z{EmiR_Or%fMt)&=8F|nbcSGsxSrqar>l?oK_MQ+o_r>q{;&Md3XA58azAs*n*!64~ z@@#+Xi}$sF_<>MfmkkWb=bm`&p;@LOsB9Q{hp|kt5#q?W8H~+CD6*EC(a6FJQsK&G z8E>DD34=MaRArGj;V^qX9L>#ygFP1yr&hKQhigARCaNln#SyoEuTrYAWeU|Za<4)W zs%#}lMmRSgwWzX0Ty?^^?d!nRCN+O88iH_cCDq!Bt1z5O1f;oNi3=2UhO*Vu6Gm2tSbiv0=U+&Eg3O4G(yg>%n-+ESGjg3Sx(wqOj* ze9V$?ZnsLf%!JJHaP9>tvXwoBxgwmq7R9o%QhYcioI4B^qOzA@8^UNo;OZ@|^TWA4 zu@qU^Cu@}JBb>XS z4y+86bhsm&dk7s^$!3eR$6K!c23dEPMpab*V!@gP zqH<`6<>geJ_l%`pwkt<%z7Wf^;u`x=U$j-5(KzF8Q4Zi@v;pHjLbdDwVGkd$nE3eQ zb0rLpFBoO|$uW}|#R;z?GK9x8YyjuPmMFh;F3zonb5a>H=oFYSJ!ZzRVhE?C{G%bc z2;%L&5BhTYpLQGZX(=1ftp9s zy%!MYC5i9!0dYafY}5m>co?M6mfCS2!jLUWncCXp6aeoOa5%~^cLH+fvt4p!axPl13i_7bHUi62qd#e1(8kuD%4#INf*aW9z_ua^|gt;IA1|4acb& ztdQ1v9YsI1?q=xk4X@VJDO}_Xxd_3gBV24(qwwm(Fz^rl77>;4C=TJ)Hg~+y*^o5A zUm#Pz(YUTP}u?)u61S5hC~iE1|x2cbxPk5MSd%UKrk81$;!bXqlIL4*`F|=cu%QPXIh7 zdI4BWCjAzm_ml7k)E*z*y4-_*2lQ_e4*du4$#n1V3Cxuw?j2>=ci4{(>Wej_@M8)3FHYX%JjU zV?;E$rgj_BdfP&v^i2@o6Oc@<4Wp3@?VlF_-v{iVkDC-T*>Xi5b4=M&k#6BD^Jw0+ zcd#gIPhl7{lrw`edcL5yDL47cdSLwAyNi45CD2@WIzIN&RkplU_WkI$dv_CuYu`5w zj*0}6BxBIB*~?Y$?gbm5l0RtS{6(sFj|A6<3kNN%UZHyT6h{knGFzqfAeqKQuGpd| zCk;Y}KIUKWvZeBS&v$pjVZ1*!kBx$|OA6uRad~e7aP8GI;8-9IJoohjhA+J*)PIpy z4&ZQ)Cd=7`L;j1Ecto%FM0et)uu(o3#7PZ}!Djv7n9`6wx%M)enA(tG%CJ9xPVZ?A z8M%D>ICSs5s~S-!UG>WjWxl+;ZAohcib!HRg8Q0#dzg#YciMH-Nn`p z21;i!_sfd$;BYT5mwU)L-1^VuesQrE$RiNrmRb(q!*jWnNo>e)93J9W$G~Lt#iOKsMrCeYf+tFU0QOgavxKNLjaRJtRApZAsPRtcT!y<={KX@cv5TRZ zp7|C+qe~&~=0j$NAtM+5_L-EK{uJ<$z$ORyjW^JI`aIwxGG98@GH=2y2foVZpeevc z=Y2+J{{0C;cOJx7`H+d?nPQ_QJnz##Q(>&ea-|;t>B)d7L$r(;Oop+U%MlIz2C$C; zT#8~^!FXgz@65mRJR5%zM{=8JPMCpStxrYfoFLIdO!P(|G*6Otx*&DSJP}DkqgIAR zQhyMJ2BiD+8%)shl<#rU#PvLYYMIZlBs@!)-F-S+TQL4!??WgL=S@Z#k&>|%sxclM zzBMb`0L0{qFRjNG@W2O-WBqY(_>Qr>2_EB>!{><|z8D^ptGT@5!QqpAF}}kd ze8{9)TG2+}t3=t<#^u zGsRlL&j|j;bJ?}LZ=3X6kMWE*1k@~m?UsAtcZUMT%yjyF%hK7~=PRcg_Gk2nD^(cn zSEO%)PCK@|MR%i_g<#d%kYZ)CJEp?jJd3xI`MGE3!O_Av!nwOqw)z!w0u;L!=Kg_V z+^=O8$3_Ki?vp4h{aOiD5LGSNRXhqmWDFEm&ECv}YCG{Z8rr_eh6w~`>t0J$h5Hxj zZdcX}4g?ouJ0>{SSEBSb&zf{98+qQR^=~1La=UL`IEp1~6LNo~qosI{`^S4xMf#h- zOo8WLR>4LG-}7^g=gu+kbNEVFd>a=TRd{iAK(Cbcc!^UlhhQ!K)+ijjuKt+mS`Fx) zQjAx2^@R{$72u{+JohN@ZYd$eNZ$kOu>c=?9ilptjmUtCl)M9$dMSXU=} zKCqQO{wgmS?$_&|(+ZN0@Y*svD9I+cvtF@Gy4;8X-@pS+xOcs9ZAQa9`;t$>lC;%@V5x4`d1L?Y2S;2)f9rZK4NO&m{XA?gL=p2oAKb7 zG}MSeeWr9b&Ij~@#dFo5zM0vxkio}6RdQLni~eeHHij*O`c;p|{VyRIhb(SV31NTk zzIIU{wA-P79W*$HHNw=lK|^w6bZvju0?5!DR-@9~t_|TBmcu2e((tsos8oYSq%@3S zD>Rsr_$2)|PmC((b0kYkrkj1Wmj|1b`wRHZzCszZo5d-|e6yEsLM`>F7b~|A*UcJY zoMyL=QyvXf{q1%AkE0OUJw2)V$4GbSZ&5Do5ise^bUUA5FyU}3B8P7X#TFtk4qq&b z(dqDgvsfu*d`&S%=Yx79`oDQCEH$vd3>zv@_J>FZ^N>L2zliE_0HHaAzts<@9>MC7 zK|On%zTibPc|QUB-N)6#`YdAe^rv`9T3-*ju5%40r|}m9Cch`J-?JCkHzRF&!65oQ zQhR{a*Jmo}LG7h>Ix3YRg-DtS!u)_V^Ya~OakX8Jnr282NgF^oH%aPCC#)OVN2Q3g_&)Ow>v`XZ5kvoNW3$kj~E$jJb7L ztLD*p6PoLJ#@WND*e-YU^QJA<*8#u17Ez_uBd0@d8Vaq9hW7$L za0KU17#LiddmT<<{cGUA)#hY8i2^;iRmxjP6&*(?3-GTIAnK`+96t|knNoq$SW+98 z@w0MzLpuEME>~TKi?r{MN<)hC?ngC{9&Q$d%c;j?Fn4{Z%t}qQ5s4us(MqpU>9Yco zgtz;RWF60s7978Yhiy1CDY+DjPy4ib5ajRiPuY!@dK!dnX5yYq?&{ji!Bq#|iM5%z za2Boy@P@3-g4wtyoiUO*r-o;p5>llYT4%6l?bj!z8#biSX%N)K-y))=fGr`hU!{E* z*;edB$Xj~tk~Td3)sSLOJFa@xEH$(^r4;E+KPE#qhZ+P;D?fD!h5uE6<5{3VKIxKJ@B%<#ns((`aG;l;3K))u7nQ*c`pB5XTxa(Uh4 zUL2;uv(Iqme#>I%6Ee7~wrc z@i8%(0?BljV`c9+^Gw2D6tfui$Aelll`zj-WTSaD^j@<@qU@g;*@cX1L#fPr&ePDz zyn7WivW!N*KqK>MB*BPOBd+$vnpe1EI0b3Qo1~?@OPQ}LHH(m(o;@bi2s-;(OeGZbSyF9G+CeWM1+bmeIau)IUjZcXGB^T^hboc9ffn64xw&TppD=!U5+ra z?KItP5O!bOZ{(u`c^)_CUkO9jc{oT4>}K_yKD}DG7c}GE_Nvu!fVQDyy9?(jZx|E( z0uwnmV=YijY#tb2M^l?C8?3zrPZ4@l%cHtma^n|6Zf%|r-z4Xe4XEt%jA7)?j>hp4 z$gR!u;!WgS1q*pE!b@?shfG2`51}(32x&q)5!8o1I1k4^mCRIHQN6j@(4hBBATT(S zpWe0(Snv*T$5{`f^|>IM&!NCu)gv|oOEh2vdkvKhKOF{V6|o?copvX$`|;ZBJXHJ` z{20s4i3WL*&NBWW>A&(l;+xR}r%zvw{b@3IO^^Ca8HC6nFjq#IgpO-*5W}a!u#^es#>VmikS5d|jE?FaoFBtKl?tiMUe$-&*dM~x zmtLaRNDD|MPG6chsoobL;qnfd0HN&5Pj73p6G`uH8Pt(UpRv8ZmpL7o`Wf3h8)ubj z`%!=Fb_RuS-#6+Q{>x8qTLGzf$C85NMiMSjk!^XNDx8bpEaJyjP$*RoZWy(LUUP>j zRxv-<<=V@2sg-v#C3|cD|8eqbZwi&yz(T_fx%Dm%l7Qc%w(DPTP)(?CO`cZY;`}@Q zsbr?Uj)R&NN#I7{R>{OAD*CRj-wM)F7Yz;^Eya;)9OZPV9=9L_p4^wRxn<<9f z>e6;Uiu((2eEXWIUdg7h_3gEadu317nwFkflo9#4<+|fh+eM#ftp2Zdu{U=UoAtJ_ zm8{uI;PnwT=)Q)vYS4XM{2J7Q`#oF@1xbvQu+^9!+ks<=f}<_BSCBFQM-TY|Pu|^# z23Yh$==bBSM)`ZPu*#H;bB3mCO9We2!Bv32<>26a1b=iUu41`3 zxOA#Bh5Ox7_|q1`e)x;;)wnJbET}JEbUfARqZxqobNp*0W>d61zd*zd=7KaVZT=jZyYubF{JfTO93*(}xya<_ zUNse=u~#4TwuyHm5B&Y=IV&{$~m`D;7BgZr`QzSR0m@6hHAYdf>yi$0s$ z%rH(_+qn?!PV_mSad^#O_MOq^Q;WIJU1;<7YZ4Ncms8_kq45lFzI1J*F*ClcSJN?? zlV22!E(lC~55Umo9cvq~P4-zRi1JIH(I-9)^3dix*7ju4^9g=SkTTTDh_m#e`HHhB zhBiO2wgLMKpXo(ihDhu&(6Gg&qv1|1cp_=(6Bt8#flD>MDh4j~6aXmHn^36dAfQX| zPv%40r4y7o52C{djRyxjRlSY-`$;3qwlahSKoVgTa--9b`(iVh&ysJ9SesQs8r++l zDDNE*gT|X4Mb3Gd<_E?F{snwWy&RzG$*$qjBPlzb-1y&;P7kb&e=iqzpxG~8RE;s# zRVWFcdcjPND@GugGMH)yUnQ!) z4fPL61@|Jli+L}=Oz+9&dy8iWbw_^g89F<@1ps`DpCRX}_)0k=|MK|Fygu;AItB;H zT(-%{T0W7X_!=v$D{&r+#)iLiIkG!l2WedN5tqCs2-x|MSeM}-#yAR96Upk+U#mxO zZtU4;AJ}*r(zvM6#@qo|1&72sgoD`NFj6%k>kHgteuwif_@|Pj#&Vm;&i^%H0@L%%2&)BFTP{@D?fJo72!_G?G(QDiZgf?$q+tF*_jr&s61h(?13C&mnVy2;IZU&A0-uwN=e#bj_ z0vi5DA+dhOh4V5F`X3x(A;?@h{l&UB<8WLYt+DUj2-7FPrq(37G@mR6 zwHo`0^nV{(noT&b@zSD!NfM;Rm5|2iGfP}EIajI2G{ey=Q>#aD-sUN_36$at0dq$+ zW5*EtCCs>>l$Ub|pkFgYj0ofx`=HBsqbKd=P=yodU>N#FKyHe+|&nw zsRkU}XL;6K&sypw_2bt-&Ia^iIZudhl=Dbv)Zc}c&(rX2;w6N5E66#LQ_ZL4A%oz> zHvA=}nfFL(jDP=WXokP%mLLD zqZZ{Gl)dQh(o3o4m%)mI;4r8)1Ax1MgLx}*5Y4>f^D*cE94f2HQO!?=_1+K-^~Ew^ z$!i0pNf249efbNBQ`u59e9_0nq;%EM$D8km9J3;zWud99k4A&f5qegpp?8mjq|2;wIYeOF7Imx3Vv4UyIGL64pc z;=?t9_;86Cwo(1-H!x@fy%PUaDyK$xm4$<9{wq>(7_P?SpY%Sj8XfIyh^!U9oVR7k zsxguL4tP(k6B<)Z$a*0|s~2!SfPX4Us`(oT z5dG?pPGTkpWfE=A>4f&JO{=%)Z@mfs7)Q;6lZ(mtir=E$boh# zrWkK9iqJd>n!ygP|Gk&386>Sq>&~$iZh6g+Xl+_2;~uG+Ur~UeBaB>ye~@%$NLCVR zCPT75)nhOe1istrhnoi8zYS?HTtKKz$2KQiz;A!Z+(KSGH2z>&3NtQ8c+kXZAs#fL znVz{?Wr9+$%%);s{C}FwORF$uDvjCvwA^{Hz?Q%9(kEcR3#~r}iZ)1V_zhzvgEASjm3fr5 zp3kKCW44lpc>WjRXo`QbkJc|3C zl^#D00D>MrQO;HIW92*nO(Z`pIUF{uY8=FS4!ml3PY-5c0{k?bFY~+~6?o5qYh3hM z(fM6lj#jPPa1di0#w3k3A^j=b^ghNj{$^~O_ZWsy2jH~c#X=Inu0^LTyS z|H0-(_)8#IOiXHIp)__iv)MD95Xz9wOXV#o#fEjT zV!c|^6eb2RQ*^4u4SLP|0UTv)r<-!}2FY)@{B#nS9q&TrzMN|I{c8uy={;_7?+ zg)Pb4o11)(^}@F>h(gQVGH_p_tiAQQnKy=qBc@NEudHX~Q|U7I#ue;A;1#{1MQ@Ke zApx8xy%ugT(g^qR|2bFh%EowM`NAc5>ePyHT{*P*OKj7Bpwae$NLP=L#cP{>M_%BBFZY$tJ*V?;YEo?KBbXl!+(QEXGgp&eu6ufBYI4Sy;ZbM+JiM ziQT6~l#MS3dp4#gT4GAY9uo-WCT_&ygFQA7EH)W1PRk2Sq0Ntp1{|YP7%9vs z3`kfg4)%DRV#0Aszr<7Yc7iWBr(dE?!cq2moyiqgsPwO#S*`5TbnZ|wvAv(k)H8I7 z$<*)rCr*sQ=9fB^3-q{|>sPttgc-{INoR4{7}?%0@oP_b@~3a}j{b==nSxEMI$SqL zE7Wh!7L=b2PooTp?j~Kw7(2gT;I&Wz6UeDM8on->}a{oCuK=*{F(32N4 zJucM+#_Hq!q`2MngvnvcF9vt$HtoSq7B`<^c&3>*#qINcUUB=&GZGXx7#T++|BtTg zfRmzly4|z0+q*j#xyS{$1Mc96N6tBe1QjGmkPMO(5kUzGW<^016+wat6|+;e(zP!&fbCF{cfhFyIxgS=bql~o@8;`f|Y6fL#rfzVL<%iCU&fN>L@!_ z>UNJ+vm=2x){ajScD&*%3G9H9j{-X+oIm|~8pQW4-J}juHW}Xp;@EJGB*H0v-ZF!5 zprkjINPMLR&N({1FlBlGk)hZBj)p)>)g<}jiKCKag|78VHB%FaV@-WMVQSHnN0|yG zM*=$}Nv`lAL6Tgmo3!3tHAxbPW5anb5e{Z(C0~Oifs&C_Vv~d|+iANkBnang-F8E@ za1w}P!}%={&SSokARH)prg}JMV_69Qf^h!Sjl(ZgjZXq`Y&hrk@r(3&Ur7)Slr*4{ zWPAo=@np4dGMqNEtA&$592?HXiEuXfN`i2pWK}X8Hs;^HYUSHVXsGVU!Uw8DIvib; zkoxabhxC8lY6&VJ67KivkQF|}Z|vD7H7-KCX5%bn_Q9heFxM}$vLlJjpe*HVqD=1% zm_EK@3o;&_pFC`X@8m~9uU`pYc@bbYiLrw1NP5_Q!&yB`HJbt1Z9qLJzjyQ*1+g zWJ#GAaINoNwX{sazs`5xyR=M#zutGhzO-x^dx3Qc`K4v^*caW9%}H)_8%xR_UWT`r z^)(rAX!W^E%1X$8+V6=jUQ*T%E0Ds^`^JB}cnEu{T|WEB;;Ez2FLZtxBjXt=ygSWC z@$wZG3e_Py+)q2=HHYtMYcBt|U z$R``r1i-?ob|9OUU?m}o_$|JUpcWjeyoNfYvPmfY?>#D%A1n7&3nc+KHk7T2P}cc6 zf>3^}{4*H}?fB|`D<0Hk@Ij!q*YRb$jE3K};mg?>GiAG=`$&r#Vxj z)K3j$y!?f?H*ORlBsKc@h@er~KGaVQ!}acYE+${bLd2Pdn+&`8Hm({CfwO)$tu6)a z=f7s+JxKoa`Ze%P5i!069~pq3h~eYhiJR!)E46Aw)MF@@UcP zvBWieadWPx6w!Q$ehARKV?=*DS~QBqvf&j;QLYEhdkss(juCAM-)aWScy?)fE{l{< zxytwifSMj7I_GH7#xEe$MU`B^EALQTG`$j_dAHb-{6rAfJF1HEMZB!|gqRA?_qa(B zFX*Znmu9~R)N#ISSs?pGRaxZM5P3tHBQGfISMq+}j0JE2smSYoSzs4br7Tdx9q1h@ zz%TOkHw*N)fNu)r`2yRB*tfBCbvS(Y+-&15#$Q3Dfw<`=%XIv3!V~fjfS+t+5&&OEl~=^A%lszy3tvZ~ z07FL<0aa=0#{03!NQUB9?j8DH)b8+*Ilir9e1u+qB2)~)Ywi$P*vSOS<95{v@OI|o zCXv?HR!eQlw8E?KwV+$?v#KTq8aKf=MdYdMYACxKKF%As1dH z3yjKwZ;FUf2ah@`g^$x3H_b$cS!?6GZ3pkq2gF_bnz|nC!OL32`5U2&S`Par0 zWZ*8Sz^w2Y%DF_>rWDh#2j0ZLNE#{A}PX zz-k~!W7_9=J;&E`y0533Oav{_H7o+H{jk3yC@(&&eh}R03{HMZnWGD5ThrRgZz*$h z3+p~b?b7K}@LRYauk=7zoiz>>OzCLpT%~4??Sw3N1(D)kcCMwoZ`%q~Gd$$!$e03j zV0@nChG)!~uS`cgdpDs3r@oVSA~8{uJsQL@B`(C6h_la_KUt->(B8ku{epuPXok|d zqY=S=$UQUvKzzRgumO2c)fQ*ZAOdKITz(aFiL

dKg{^TIMS_KBu~{!z7)C-k(^FCqk2dsi4-Wu(X4c7g z&L}3^nPWPlSX>3s>nQ#aV`e$?Ok2opgYUx$j^LtLB>54MgTTQ)%UFFD8wj3$3Cb~jSgN-$jm)$_B_?O zwHL}-;hDye&pO}hAoNmilhBpkQ$kmH`-HCc4hy}?3pXKtjaMl28n2Jg>%2)q*Li0P z-QcYidZTy0(2d?(LN|Lq3BB3NX-Yk}c@;u$_u2@(!|NyXPH&RXZQeyf@AB>xdXKk5 z=)K-&LVwDgEq48$J04LEW&M%+ulWC!TZq~n%KAHZk3V#z?cO0`DF0HXAB$##_4cxAcGG+ zqwm>y`1~8(50SwKpV9dXNQ{B|H8S|%Guqt&#&Ed5B!dsC0gukj+WvGS%-SQ`5tKV& zSZ*k%n|Dcb#5!lCS1$BQuYF6pS9wE)uJ&dLy~%E>r*LgF9-r!v+biH?{&<)-@LT~hb5W2~Wp`eCxws?(%-sBx8^k#3m z&|AGLgx>BwAat9zPw3s=KSJ;I3efO|a_;v!2z|giS?Gh_0-@Wz)j}Wgwh4XM+b#4F zk9#meIgfhxv?YDadtT_{-WNij@WSor|D;zY^eJzs(5JnbLZ9_67y6vHRp?Id1);)y(m9Zclkg(YfR0Aywy|FAs$}jd7`&Q%k2Y zv1{g(>NKWu&768VjmcXxr-4qh;uSj0iZ|406z@139cymqRJ={7iV=8@=1%aMz~Szj z0>-4&r&%gbBPVxC#uG!){-Gb*fXlfZ;#%0n6&P^kPD>dw1WR(kdN{#W#nCR{Oi$@i z3+*3#-v~HG%aKpHr>0(*f#2&8##i7RCiiZrRjCr-Jae!FVYpHB1h^zbpEci}xK)~mYZD0Nz^H&P^FSj^?->^eT?Ht_EcFrp_lgo2Q}#(a&DpxzDMn+d+dU{or*!Q8c`;R)a$1n-9g zUo%*B`th(fcT2|2NLvmVvS&i1Ysdb+n==sfQOq4T}Jgr4aYccq>MUKgPYz2QO^d9#Er^>`pv zD1U`_nb7mS%|b8mo)CJG_o~o~y)T4b=6OiiQ2t6UPw16i6VUn3qBf)t*WKdZXu*rC&$*%&IdSyYTQUL#QDp4YX;qcg80f46ovt=8(LILbdR=Pyil zTh7bc8T2(i6%5}a3675R1$zMnoj0_Tb0)S3N1!_smxyYQ0MY!Gb`CAlstl~w0XqZi zDwub*vjt)F2Y*;Kj5_NUgmLFxj+&70wtLvOyjvx&qc5*9Z`gXnVLajI; z+5j(Io8j=L7T$m!-}y+_xE7I6PR5@-asNc8eK*^}on64c%s}c99)BEV*7;PYtlor$ z_MgK45P40hkJ?rIY^0F$xlXzFK>$LisA;&W0{-m*_W_*}#V>76JusV92V_Jl0Qg#) zMl*dA`U5bEAevCc_KX?GM(40j8-s}rhVGmJ)S?7ZW&Dk@?}QyQ0$JF%KAzWrcRl$u zSjFF-h{u>?29AU&_rRZX;MP{cRmM8nn&FrunAB~@!1n_1egfq4vmJBJms&CJ^-tja zLB6C`yVo1Ch~0!Tmzs*^36~!-8BVcd>Q6xt;R&)lMZ|_IWk@9JI6F>*;ozJQa660P zB3|a0=P+-sr-Qk$8bGrgskoq;Ii|;9psoPo#sDP+t%|Nzj`;+Ms2>F4>1rqymvL}= z$NYv=)Nh0NNdT}KUSnjsIHvy?0Db{eGhdj*esehv9YwT9xGSbubuM^C3BHQUD7v>} zPQn6q-2(pY0-n49%|vl(&pl4x6(UOJa+K0hTNi4z&~Z_nYdQ-Zk0n|jn6vW0A|MaU zDtTbW_M@;P)!|L2`*XI)Y(sE5xT(_J@1le_jSrN<+m^3)9kUq=Bcy!21@t}|*nfs09?Y zhO>8o=aVl~Sb`O`P9e?Eaq4$6LZ-pzNVVwzEvYVYGQ#oY`0~5P$!9uhLzoqA6fzlT z5%ewaxi=6#C5TqL(3e+g^&B{_2HYv+TJats^ZgkR{~XMp0>C#+HHo7|^$nS<2|&e> z{{^^gA}|nrDs@#d9>;}D`*~V51;1y2VNjw;UycY{;Lwm+G*PP&0L}Uj;1B|BxF?6q z*iR7da=@;t4wZ1*HJX5R;i09ww7LcCdlL{_Tr)U|hyqy4PNhAR| zn?q&=eu)v#VF3OJK$2D#^gzfIf8&F)GqJY|mrV(#mx^C}2=3=Y=E?uT z%uFBkUC2Cp9#AI(F*QJmnv9VpXvBUBnbXjuuu$o90l1JLDXgWu;oWx^EM{erFQVZU z`#DN8MNJJ1m~i=KTr(Ie0iEX4Fl5mgu-KIGLNh#eaLt=rd}Zf>cTu3s@_V`FhqHb8&EVaZl<(dY@p9ODsl0T_G_@i92`COmBAH0J}{y0VkpJVTKs;^&XA@;a@`*zd5*{)f#+2@yn zS3k+0Itu)=T=OT2u8bPHgV#67|6u_5OI-8#71*G_44weqv?Ra#Q1Dl{W-q!M;hzWI zMFBtc7fiiH4}`B`0a_35+sI;eYoe9q{}8T3W2c`0@8xQIEyb`j4LQ2jX+6B0*>@i* zinHA{E7#+&1EBSfxc#0GQ>9UWuXQ?1NP?eoO)6S%Vsr^c>E*cm6K4bj}W&9n*Z|6rj$m zj+Edma%I>!XjMe#l|XH*j+BPO27YF^*KQy92tcn?2PWI0ES|L%T^pW?;hm^G0Oa@8 z(DpnwCoN*Spa%f&7STsA$D-ECav6YE7x?Q(GW5f)99=tj5Uz*_AB(wdMpvFhc10Mr*H4ryfN7--$H8)~bya?1|K)hBR zB^?qC_k+DYV(PsP=of(fQ5`D1K^5q>i0OYHpc#31;l))Y5dy7Zu&?^#i23+Z;JX1k zx;j2k?c@2iljuMlUjG{KrvZCTfVaKIhPo(Nb9HzwUqx1fd2Irq;;~8yU!}vlmV$Q| z{2xj1v`skzoQ}p^$Wi92VD1Y5Hqjc@2Vk->O)dc7Fql6l04jcUFKFMd!@r`-)?Pkd zf^gZY9FGsj<2QV7inbn4QMF`x#IV0`X#ilCm4zRD2!EzVneW zKV#VC{133Nt3g%#t`h(_WXz2l08lkCS&z%+w~QLHzC<4oy(j$LINOCd^}ugN47)JB zNQ(SdP2m3Bn1=hIq&Jwu10_;kWJDAfloK_b9|CG75a(1!$#AIjcf7#dh|`vLhrfv2M? zUeZZ~f`R*@tIpZuPimpMoS;KBPw<9!!>fAD6TSXIhuJyNnq$1F;-2E2Cv>{E zUg!+(e$a~67o#wlt{#_^r=C>{-Rnqm*PHO0g{EL0n}ZRIfMty_&G|}m5xlQTu=E)6 zJ9C6*Cg)$c1_x`w;|{R5SBIo7p!Vsek}o}bzfmCm<;mbi5ZB>AN3vJ>rJ zz=X~6)*zsz=Cc=Yur^gs1YjQFjJ4*I-hrtiRkyGNgX!9QS4iFP6J*w#eeBh*0%A*m z7ZnszSsXf;hfD+`57F{Ce4izdF;GQa$Ua~mLmN!?K3x9`xIu0!GXN2<=*T<@FZUJ| zA;$F4skfpOhHo;1?*S(l-bJ{aE2!GCZZpH#J~fATrvyu{AzyMTysgIHsKVF5V;I=u zt3$?h!wmc*x8dD$c7oy0g&4kJ^{?>~wgzs~oZiW2rp31FR7O3QsTtd^O+H=&_)+SI zap?`<=oj&%^7)z;yGN%|iyZZn)nhoi8P?da7_tp8m$?w@=$IET(~2haBxnnhA$N2)um(D2C=!>Zj0;%#e8G#| zuT%Mkm+zen$6Gqe*rK|8X|uvbS?(9ZEy#*fF>=?N0lE#B^CiPbWX0aaU_Alv-3gZd zf&4^P97b~e3J-pvffJ-6Z6P)*dSiV3TY{0u3K~?=jP{`Vrj;b>=t%R?o$zY}+nVEY z?h{L-W{)w4wt>|L-p40c`tiULRNu=-X!Q&{W`I4vIwVnje;WxEmw0%_xE?T zV!*nzHe!uSVy*e~|5o4WcOf3f12G}MiwX(_)%P5f8_{w$e9tA2F$k(}e-u=*ufug? zz)hWboP)ExoRzh4T-;0W{s32v@xxD3EKt%j(ARJ2nLk<@4r%FA2lt2YPG|c`5dIx7 zx1@@&jTg~Sh~LiH3n{~LIDYLH8WUq*p9LTJ$@Y}bhr!%K4aQZr|tRL{lL@UgjQgHGn+In2daL&teV zJ4vA=3X?Z8rlS0%U6yhHO1xXTVOIBYX&2j<;-yrk=DJM6$hmDCYf8OJG(u@tdana( zj^I}C4PN=8&fh5$@g84!TqTA;+Ps13h&q^yXn@OkzCWV5m>efXn_+Vu)fwLX5-ht2 z!0XL%_P_NwgJH;PKD`4Z_2FMC`=1CqOozitMPZPwR(sED^?jFbW zE46isNz(QpihA3;SF{QhwDk&_qwtTq)KO^zBkQ3jUo!2uNa|^bq|`>Kzy(u&!E8}V zvy_YLVZ}pkXQfhFn-j0a(V&odh2bAUL^a!cO{emhSSig@FD^;odzd`fdH3READh2BEaEUtG1Q&4-mNLW)`$?<6fNutNhXh2+?|l>4x23d5WqDsRZOVL= za#GgqHzC?c$8ms8PQcZ`YnlQ%DqVWAf#Z=lDWlVAa8xFbr8}JXL2vxl@=ylO(QW|+ z?XGQzoNkVcj<*c&z|s)PJ`IhMI+T!TtHLGs0@5d3FxXK{vriKcI`mcOv(?hl)`(g! zZT=eO*r}V6W@BWN>929p)bd3a#Qu5LR!ygfXQOUyxy-9VCMAGeb?us@MGz` zXMNWpgmLEU7~u$VB#?{7o@-sQhO4-BYmR$NFBt5xdKY(WeH#MuI7BY))Os793$|i- zqKlWLts-cDdoY%Ep9!gC50v~lq2RH%Y!a~BVN~~)SbB|5BPe+EXM^2lF+3AV@GIV# zSws#X6g&1wB*Ei+7lt}pXIOFkB$$u1NhU$+Xx}AC5J#IYJV}CVybdIj;4XCibVK$PY7GS3Wh6o<73!8t_kmsDNEy65#X zf5R-cr(qyGTsC0KJ}$x+Ej@ zcAfDfeg)%Nu1T-P@Or6JxpF9~CT)f5PMyvrNf{aHeEl|)6De}9dZHUhWF9Oq`G&foot)t5?+n46c@=N7T zLRl}ZnL#^T_cK(v(gNW`U4GfVv`9E9F28JFS|XebmtVFotrHszd$V1pQfXarZJFDStafc%GA%K0j2JXbTrI4 zk!j)b%l37eh_*^qhfVfJ0F{v$QG@K4?RmCs`F`{_b?Zdsxdym(>)Mp7gKSlqK!{8T zOGIIL-FhLaG4vNeiv*yp8f3q8Kaom#mO$O!MRy^cYyf?t;x7U8O_7ynB0n!7UmwTN zO@mOs5LFJcU%J0L&^59Sv)1Yw6|F;m(KXuY^7y6ux+jPDIWvju9z2NQ1|vTd#d-zV zU15x&KReZyHmL1b`fC8`)ZIUCB5ELo5zB17dFA{bVxvg5;j zfXbhNGFJ9rDE&e>!k6K8p^T)sh*I9P?CVzKhE2a43!W!8M+~`u*AP{xp=% zWag63D(ev=9e^z>cg0RF0~HYoP({i+gV)?mrwv>hs$YbCRRLF_<1VYP!dx?YG@!*A zw8Le4LR?2G3(by>&L#Rort2S0DwmkrSPXfX`PJEGM2m;$=<0CAsb-s_GOwr31(Muc ze`@Xd0L4iaPD}&q-ON!SOkpldO|q@_!e^Py9~3+S!n(^Pt4CuZlQCc@yCEcr!nLdd zP?6g)nl5W?(}PP}HPczY%0yujsmLek05q}b!NHpau)hG0nQ$Ofiv^bhx+S;lO2Ar{&7SC<>a0+C{S;YdT;3>6mKm2fO_SxoTT~6j{Ao-YG>^FPC>tk=4uPT~lP$ zFeum9hCpRCb9wg^SpzU()Hp&c5#8df}E|`(2kwr*(7qr2Rvf^^6 zx^&Hr(rs_!evh$0qwH{3NTAhi3^k2%LM`C(n&P=}B!^lJ*CKo4hGE?En+iIMqnrCxeK@*_qo2F~WH`EuW2n0bW0s~p#4*wx zeF7Z4a?e2C>~rCm?mB3IoAwi{PjlNLvQ7JoW4?ReI5-A)1CeM8-S%i% znhvUgyE@ms2Km->unYp0yElg57!thz+E%!WGT=Bq{TetfcDGZ(sMHZqu*!}1g5%`8 zjo@78Hbc5K9aHmmI5xT2W8oMp=4^Fmp^Ts-1-!B>=;o+7qA z~DC z+ZoDagT0bGX}Q^NSybdLw3ijztuWV@Yc^6o?|t%KvaKK2oZA*ov`1b;QK@*_w#{6J zE+W1`gHSXoKD0cpO}9KYk4;r>1v0;)FqBdPN;|k{y(%D5mnLtu7I7uJHD<`IgW-L* z^^UZx4aad>I;6?OAgBG_kxmt6agH=cmR5APD6V}!s#nqijXd5CsLop2_*;qMO@*(a zhJ~oF6{lJaZv-0Ti8*IAgc*2bFB9t_YabWXS53&>n5n9G!t%JtUU(|p++z@`(| z+*|uZv7cBc;zh5bPAFvnC=-h-@@+0yKx8_?u6WC8<}!WFvSCv!avZbaJFET@@}zJ` zFGZ&cv%$(;f@ZF)x&I9w=4u)go!F z1w~eM1Lzm4iYwYJz$$oSDtL24DKCIh0XGs<;YSt^2fvTa4sI?;cB?igGAGvoV3Cw| zZaT1LGR7+N1Gp=eOD=OCLeegk`6`mU;s#-HYeH340h;NGiK39Z6{;$H6&18%uM|OU zV5lM$xu_OcS$2F7MG-nWx#*|Dci_HK&!4T@RhlRr?qrP#(U{-N-jCF)jElo{|3#}( z>4_uio;L)J6mg`uz0l)VrivrOoiYrLG;w6Rk0J>xZ7-1TK7dkQnIW7aw^0m^OmURB z`eZn=WwhVG?EuRwbJAI&E0sxwQJJ#}5t&~lp4^xr@x&>DtXoSYVYp2rnJ{()lzAtM z)diBK+`f@a9iM+r9Q72c&n@o<{!coy z7?h(-ZZ}EF+qN)w4EmFbU$G+(^h5;9y(mY6GDk6qH%bh+N2N+gjH`+)9teJW+eC5m ziqvuyna}D_XuY|YB^h&n7&?KOR9j0FxXI-h#e8Y2sAmD({c;T8<{SVTSOB-hSb+2q z*0jNFWInUinfqnL1~l`-QTQrqhfEVeRWS*rxxuGu*up-TM?z`t`>7IkZaq}uiW<6@l;YeElnmVFnFVF& zJc6i%v$aVR{EThe51OvmGG6B_uGM0TWq(xeiobMjH&DJVaB?@v_lxCUte)Db{Ua#f z7i0$zZPHX?LE*^;)r32U(s^q_XS(<;hqE9Bxq3?TmQijRabM_(Hx@e#RPJxk)7%aN zqwY$y4$ZsBSS`bKF(uNxmpJm>dUx%yu7HP?(K9OCywLYeDo&G2aDqb_Y*X+&4-HPL^lgf zZ1WSuG0e>$1II9N40qof1;@$aILXaHd)s`BI7YbH)HYrmBi#?FZGt#Px#`q4NgSiy zY-*b#j+5QJ)HX{TW86$?n=Ov9D)VY2WAn4+MV-5DB;{o^qbA=o39Kc#t>7KrjZ7@K z5KkE`;u#Z|;!k-vygEgOu*z*&502Dyj^r`tQHC*Bi?mRCz^>2}3Nh?zl-A|_Zcwv; zx;VU-DIyMK{TG(-Y&>@{y};(GrY?<9`ocHkNr2q{Bfu=>U4rM9!)wq6L;o;e5L*0> z5l_o8p#$*Hui>ULe?d;Pd_+0`ZWFS;kudtxmgDS@k}n9pcL^GkmZw;6ZX)t^yf_8k z---@yDe}SZqCm9lYMUJHF!H^7BZ4hETODU4yfvRxn1)71B1>9c;YeC@Cz9<_kgy32 zJ4XW$)oF|Xw56JXl`3NdKN<>9hrhIqh-3)z)ej_4Ze|24g$cl zMsl~4c-v_h8loZtN&vu@z36Hm0QjWBdl-xD7~-_d49Uz9_ec4P-(#Y5vx&m(Qr3IO z=2PI^$9lIIRv(TzA?}{CMJ$sG23y`JfpIUD@4F0dIxRPeFLzcYBcWQ9(Y)LcH(J>c zT68Ri&tT0hS2i;2sL?ku>rS+Nlh>^(&lYiHIDW9}Q3liwN$||x7>%}kOLC_P1+1P~ zs8lUKuo37_?__>???6eb@<0wCcI6)1m)U_h&l5{dIDCj(<@P??RR zz_yk5rS$=8xUia%)v5*^_md@=pLv+NZpftc3xRLPgXr!;t-PMyQ8hEsYPz9z(FSk~ z{BbxK9qpWFQ418DQ0H(dY@+EA08(%{6jOaD7wQ^TE$~wbef!~NTVG}NBB(3%Dg#8{ zR4VR$N(r6^diWIut}ywA0;_Zr++(3{H-@1TiSbkcexJG^lQaKjB3QL5(aN-0nL8IA zu~0@T8h!kgEJn(;DbqDDZ3*w}g!k^=@UBRB=O?`LPlk8ngm;neJ#=;%OkvD6>Rc#V zt-X`*i)L(Z36&n|gy_W9pcPNomeXbsAE|eG&r%}nE|o+ z2t>zzXic9pnToMtFvN`=j}oh6C!^>)u?^51iq$}C=f*xjixrN=C(x+f<6up!+wo{m zV|!C!NbEEi9*+&mLGs4toPbP>y$uUfV^3kAkrtbb6iAOvg1?UaGmx4cgd2)2N32{m z^cw^tk-OMw*Av=KMVwV^X+OdTBPwp}eJF^=*5vc~ZJ3~A2XN20N+0e9C}t*9$s~|A zUpo17xc_Du}DL2!5 zA<5`)E5Z{{NOcZ83UN8)sMM!$bDM47bq< zjB@!YRJUagfBHaH{s>bf#4tT7N*7_M|BIdgv$n=6q9d>B}x1GamF?8&+OaYwmjG-OIH ze=BaM!e_w*iF(E0b1*aM&NMaqAhLA0bHZ&-g{7OJ=sqeVM>8>OOJqSS!VZkmyWsss z0J6C@h)S*w|1=By1K@q1;M)|l*|H&zIi}pPNH_P!JgSenTUit~#c5-P3NM47m~~t` zTW)G~K&#%qnTPfOpc34RdX2I#&Xx^C`?9j>Bi-X86>0%QHBP zOt`|}vX^w;!d$tK&c&(e^2F7Y={tGjvV!!XxP`ey&2Xt(dRhr?bcVC=WVmuHOh3bw zb?NjApG637VOc81RV3+LaG6eLnA>U%cMYeX?O{kwXA|zqP2Wzj9Tek{D`8HN8g3d5 zbC;sw=E-#8n$Q{MUPr?v;$g0%Hr!Q`UYw5GrM!{bgpBmRN^#>;6Ylg&=eCWCqRm=$ z>riIKqwz_lqeBDd>5s5TVH336ipwDfU(lNXRz!cAQp-emzRi@TdT zG)=$jBwu|OuzCe-mmf^-(6UIDkxTjN&^n#Ky@|!f&g~r`73NE1y>H=zm(h69nyu zhjD3&FF8-dFkr$6yyKA55T0sk-EJ62@Wbkp13$MpI+%_Fa;VWZiya5%Fnyx#!3N+Q zm$MI!%4;>htln`@4o9z*ZXbSGy`%lI`W?_ECMScp6L>287-AIGXo(FMx`nxl&v1=h zIv1*ixm3e&SxJ~{P{LenX1Hjq37^t=3v*f5@hKtPa(JtSTVyMmu1@&cEiG=0yw|*` zFq^UnzjoWn9~1W@Pg;^fe)v_}55ICweIhwrimf924sJ_)2bapurngPK2)~2d3E#n` z|LQ5Vy1)C{}yXM5vr7{QJY}ax9_dAEG6H zdi@sorV#iLfH(=TCBLU*mKJb9FHU-E#g#ZXs#$YR0QwO`}VZmK47e>heXV;X#LLlnPXXEzk60X68178c;ubb@# zSLJkqd8YsqmjyXk92w}o48B#8WjfTuwDoyxsBtc%O{MkaHkC%I8#I?XF}v@9;K;d0 zoBBjT-Dk)*n%9hr7C(URms~)EKa_a+)9a5Uus>LAD=t~&S&%(ul%fYleXO34need* zX``Cs6!}rbcZqVG9!$;kI+lwSur@ifxt_8Qq?}Q>N$NAGG=6fh2aTxBK)PdN&SKD2 zzJX{e% zZb9hC`w3VhTATT|K`+ln^0#ixg_f!|!)u5wMscV($q%Z7ACz8S7rs%^htOW3UWB$! z=tz~r9s50iDDdT2&-jN=iNRNLxFyO33VuTtrw%@>rbQ_y;xvx71cOm27kUa5a{1mJ zkhckrPjV&`9G~R8xFk`~@JUW7XxUu*{wxGS@8T9@-%$mBXF9V=<#5s4FTmB~EI$6w z=gXg79~$D@92BE%9*Pcpd!ggyU#{F4zh((+g~Sg@vvovUmH zAlnvWQFlD7#`(!hr|)#~e+8=*%PznAsAjM#?vge8IMaDq$xDrqJ-eMaOAfyzS+co1 zJYI0h*+n?3yESBmiui{2^W*Hi=#)m;w}tSnxM(eTxNcdLb&20iY{+J@+?PRi$X~3$ z$&7vq1`k_}z9A3yE{jV0hA+?olYRk$JmG0n?Kyr#ldaWDh^Vwyj0oC~`B?kgjq{`C5Gcy+9j!2OUnsMk(A9wfrpu^cz`r4kj;i97ZG{~Fk1b14Q3 zP#Y9PTaFt#1<7*U(CH?nu^CUeI3M666Rl;*7_F{u*>oJch@!d?zRvBq1*Kb^NaU9r z9Q7FJGq{Ekq;iVV(CN`Boh@p55b1B>TP4y+pynlbUp@g7gg!ReUgpDBuzQfOOw8;C zV3xzz>5QA0u?OuNBDs*;0GhvrW?J>6SaBmqodTNeD^1q4)8QKx9jN%t;9xb#c@ze( zf}`B8ZAttF_=*vIk#mxx-0k@Ue7Pl)f0xLeHM28DSc0`>eCx7P<7iwzGBvr=k>wF3 ze2&_0ShZNx8nOtSjFSxb=lE)z&rET21Q_U?qXUF?YsfY!0km+8I-5G_(LG?Gjf=7k zLaz=TIozK)6P6t3=j#Mtv0lFwzEUO0KB`JWiCFuVDWtW~HT^Bq^jZL=g2EV8!cUDl zZ=1Mm1!dvZNVeU8^crQ2x-1B4(XcA{%+EMZ;QoVX?~<$%w0rMOW=A9Y5||FdC;0NG z`0};nqo)163}``B2=7H0wR$4-=)f2YFRba#wA<#(CDJZBsJ5SUBmJZsDoK~X{YTPG z_mfV7&gQ1Dix}uS+=6nR>_B@mUcHO3+X1wdA9}iPHBMxOZ&c)2S}(`T#9sI~ALAy< z4#9SHB2f*NIqERz&$xyWgfR=6`0U~6gif?(HVV|1!Z#>aQUoWyL-#9x zdi|6HmNf&J+KL^cvwE1#yaqbTA-I(J6?ixw=ofq)rGbvs2_1Vy$8?oG4A>L6k70`s zE)T%31B|9?q3We;QxNvSxd_hY)`{xHb3hJ*cakrSc3b}R`o9uEvC6<)m9qxe!jsUj z`&iT!AKL)FRgz((%1(n>ZQ$#4!!2kJR8Jy%lsak>=(oq)B*H7NuV)r~qawyK+&2r0 zvFLM5)xQqD)vG?we|Q+a@Aw0Blt^Fa&IH!R1A6yC?`QBm-^Zf3`q(4Yu_INp`oN~6 zshE7sz`qE-)otJr6CL6EJ~k@yuf5#a{ESFoeH$cKYKH4_V?T2|o5wIs0mxa1n-sMNOA zr*vnxlmOUR;H~SXdQs`ZU_4qZP9&TVJ|Ajd_`pJD2MM_uzLMyZ0b&DHiwCerhNW@( z3GI>U#Tkn3ksZLD^uCpz=ZB-$w;WYX`Z`~_XF|Hx3IHO#%M+c#@RxiQ*ZKzBsAtSq zkv@$qVC%BsANhdMKA_f*Z(!F@zidvS&^*S66Dw^}hC%fs`>ZK92Jtzsx1*!AHXr94}~E&4L*E7x3}r+VTR zC{(qH%!Hn)pj(d7GZ(&5icwECPkdTJ$12=J2WwCjqX_>d-%$^Mo-5}hR2|cBp-WWc zsf?$6?SYT87q>u}s!i1Bb&mQK^ps!z&9%LsCBH* zl|BRwiTv>}#Hh3a2vTKp+IJUZoPD@SaJ5iGs{}`dJnsH4&|{Cg5061`BF{wNL~|B= zoVK_H$~wq#_ncL}S>KX4@4llLQ=9UiLHlUXW6!%^1>dMB#CWL)4vcYb)#Z3N2iI-7 z0q$z6c>I*3aONXD%=hoB2gr(N_tU*=iN63|Jd{HTf;Xh@=PxU(Vp;e231w2Y7^BPsd5_VvFF_{ zf^SsBsDr;dUIZWK2HeD;LGbAy=iN&p_avU@-9H6-$0kX4RcHyipx59V6$KbwuY!Z; z-8VxuRNuid-^aHJ@PEQrlJ8R#I!ThHz{bYGk%gOBK$faah_KfS&c-wP0)%>L-RyK{nvU8MT#BlHwXN6$W6sT=j! zPT1S?g|Sj&@-5~4j0X^2YdjcskB$5T=;^Uh`zO#N-RueU+3)0`%Bx291o}pfoIoGN z$Vx?_UK#c~n=}uj*Eo#+pP87`nB5*b@N$->+zFO!p3XThI$=TbdC?{??2+|3T~e|U z7uoKZ)4fS}mQu}5k777!kF0+Lzz=bKipyyT6{=ZfH*oEd_2mA6OEEQso5pSTR5F}L z*7E^J*3%4oWIaM#espL&vL2!F$og{d2H;}f>@=$y8jq|ecRDVnLf-OhZ z=M0bWxh9XS*Eq7Cskqo4S-;pGS-)Ak*h8mt4tnv5LH~2{^raWaPC<3j-4F~d`F*IP zzVc?}IO-F)zrp2-+1x!dpoMII#ZcP zAyH6T6M<(9jUyE7=!GL|XruSg#P=t9Dzzxn7|%E9XYK>@#MY025Uf>bSxaPF%GiPr z!uVw)Wm5cnc(<5=8}y#P3Xqg(ah^Qi;xy}5>rwj6jHC5eEeJ+B^1%Mw7O6LDdtyJ+ z#~GDYb5CoiY^{q7ERf^-b54jc3tM-65ISOAy(O+vB|I`CHquNj(duug3xy!OiZ)x$ z7_;qrY}tTsodid(BYP0jB{n(#yjxM&;n4x?-qj%`JPIc^-F$aIsZn4}POu$G_$)b8 zrB6X4Xwx}73nwV}+jX_t0gnSX|^@VA+y%yM{~tlOY=%tY~+6m1N9!snxS zt8mTVQNmQgI}1XpBs3-d4LFhO&vR7h)a-OTE3XL-1PDzleFI@eejkqKnHhb+h(=bA zf@79AG9u&qz%g4K`MJ|EjTAa9{M{LjB6JNd%?IVxr?TnwKY%ieIxF1y5=Rh^5=E%W z{b&nNOT)8rt^8Yo{4H8o7ldC~V1=vzswN->^(!2FL2GOL!U#<5ng<=^8@@vm9R0PhZ~Ot3{n_x+F^-xH*4%)7 znCwYS8bI%>;mcY%YFUDXGH~2AY*}t|`PU&-{g}dXU+mXX?I|wQjm#DUgwDH56E9M~{ zTF8SkOs9fwHQ4H&l`;u<+drKh%{wdkTvX-xtxZY)_wbB!U4O(05?PO@96~qMg8Ecs z=mn^B&w30?MZQTztagYa+99hjq_UpR+_TnEHzTxrXkjYUy`XE%jYSvPwwALzE2eCNJTLY1s5@KXa znkU8h={0Goy{8_CVx)Tq6=$g$J8eHnb?kc!R!SiOd|9$V|z<^IG5xmD2?xd0hubNqO111KoUM^JsNj~b(f8&Ji7x}I z;G%NM9iK82j!8`6yyKg0(~cTXxkj`{+E~?sidE#H=}>X}z#ep{F)MHYiOzV&eF@HN z=3d55H)U*Rcy58uUAUY|s%Xvd$L^X9z#i8;k0|T_?}Y>(d+=4kV(QAjy#9XpPHuU! zqw+7$Rc_4=-V6xes`=5BL9IQvpqn>pA$|idSm_-A!!5Ydi=9on$}17N+Uq3rDsQaN zHQpkjS9{k8y~evw=vwbpq1SqcgYy!JwG@Wu;W@0}xbgLkXY8@(Mu zH+lPnZt?yUdXrbQn0jvZ+6leY8z=O3Z-vlp-t9u~_FffwulKdk`@Q%Q%01vU68fOm zN9cBMg3yP&#X=wUt`+)-cfZg_y=6-&_n3E$(8s;)LZ9&77W$<3v(Tr!5==d~1y6e& zg+A+z5&E3BQ0PwYI-$>dPYT`TeJXUf=bTHq7rdH6U-UW%-Q%4s^d)bx(3iapLSON= z3w_ml!>31tzUHN$M?J53O@+Sh4f5$Mp>KGX`ScE;+N}L^D%thhj9S8PgLjTeYqCe7HG5SHOx*y<9_m2P+D&6$yDA&4*_(EHlJXa zK_B@v2Kg$lcNeYPHQGE8)rvl)sZ~X-33)H?h5SZsuDMyMivj9G5Fe@r^7^mPbf-2K zZ?d47{{@nSd03kw42!5>RRE%0n#rN^u4D>5r_IO)Hudf#XeH39=GGhpGEA3thr`f6 z?-u&JsLjCkTG8V@f+eN%4#vTHMVqG3!?gP?p~ot_O;4FSRk?3!bHwfgWYZObgCG^)mDU2o;Amw)XCXF>YZS@B0;`ZM~H9VcWrUfbm6*g=kS)|Amob zM$xGrk5iSQWziBDR_K!Lt1(k?z8Sw6IS=(0<8sb|Jmw*Ub#dmDVw5Gl5sW($Oud*0 zD|@+V;c4|0ST6?b*|f~EuQG?*YV{FVhpMsl1UT*RuxPt^>e_HQSq_f{FM8ZO{JNFw3%^0sa2ZWpp?T_e(KC;gZVR|sTzyb2usLtV`;6<;Q zLbOVRyo~G30GjhcGjR8sAJ$mz*WesUa(M=K(LU32ljTM;&{N{F5y;^Q+(jRo;;oij z4o>4Fmn+bUzA)x?oU(`X>;=w%B$pMf=xbB-vE@z#XL^#$7lxw4=8Oy+C<@tg!Qt0& z{BU`)chRpVj)q2>0dQ^(xbjLBHE)(XfqKF;} zIF)>Z>zC??5YOc<%GBoR`z=OiWMW8-%i0s-QQAc{wYd{{MIE{lyfy(}UdoCV*isVu z{&j#$wRsH9ATfF@Zj%CV_J|$e*Vm^1Vel5g|9tXT?5(}o=f49$Gi@5Y2d{Nta_3G} z00#y|ZM11th|2Len7aZ1%drZv{VD3MP05co@%1MF{7euFrf$Rn%w)F#hPr%(00(PR zzo}Nk=$&2zQ%<-nyb6*{Y|#j9!X33VvAR7_y#geKRY*V+wfSg+ZHM(Z0L}xYzb$sHn)H33+{r@8-bv-1J;=NIJ6WEplJUF0F`x2+;kQA zB5mrm^Wg=6w)%hIe)6&3D0&9@h2eulZZPoN8)=hIQk4EGB*^Er>G8OaTnN;~0a6;4 zDo8Zthl*?k(OZCeI6%_as!1V=(Y$|u&{zBhp!<)7tI#WGP>aycFKp~9{u3xK`#+2o zeB#O#aKapr%i9nJW1$(0hNgcz~GHfL?Pf9NT};Xcg6S z%m-Kc$a{c#IzUz_27+wpm>SLfXzc^)s{mQWSV1;*%>VB8b%xNF=HoglU;R2R@Rpb) z_}7QG0JO)kaFzGPS{U2eG3VWBTcwErRjI0NHeL#TKc|KaN89{{(N$4@Cx?j>4F*=@ z?!pXRFAe|=BiH|9jG)}&72cCb2)For?|Y$_dS_fn_eyWI&{f_xp{uc=huTbcn zUPqzZyzxTs@>U4F$6F`#Uhi?CKjoHTp2IEvJ$KO@(m!(F75~3-e-!$6?(vt<|DW8L z(0_BAfMWZc&YeY%S`)p$7m-f#Qjmylttnm|p;Nt9LZ^8HgiiM+2%X_A6nd(6h0vMa zEkb8`yM)g64hlWp3t>d-)|%&42%YZ@5PGIJQ|JQka-j>on}ja%9uvCM+bwj3w@>K# z-eI8^c=5}r?;@{A=*3=3p_h51gs$|a3cb=>3|jFdN{p_tO{Xj?z|fhq!!>Z^b|d6| z9w%&T;K=RA>uI&TCgy)|>FXe*pT(1^$s@OG;K*%GRvI#E7M8#VM{cutS#cb>J?>!) zu)+PYnz*J@)#Q=eHE`rMrzJXZvbP4#+)jTC?>{id21Z#MVjc%>HE`y3=Pa#gLnneZ zz#^45x*J$Hb9)F{YuYj*VAbTvxdzVMW(BOd+`#dOPGy;|>75J*4&Y`C@S`KYJ*V;Q zxq5BT*Yvm#1Nry}uNE8yN3KT=iEmFUD#Wyzpv&kLf5K`1C>Eh2tT%8u+n6}S*ePI( zdB(XfAD^BB|L5wMhiG`@z!vD)8K)F}Jv$7oq3nL#awF1T~SM` z_+oRpMr#c26}a?EjDcXi?Pvz#qw_Zb>+LxJB`aI7J;+th;`w@0a)VOqAo2{w_<)aB zqK3uqHJ@Q*xECIu<8of7LO$6fDQE(7GUA)kY863%j`&T^S14d%xHE7$&dP+o$on6F zeM^ccSCNO2Eb-mh>yU`pE&Kx#=h~r#%-w8iO@8T+9Y^M+p_Z? z0(+l18?To0z*-WpCA!T-`eRedAwASx1NIGsyw6-}_B7rV;-8u4p0wNtzBS-=Y)!)vY(+Y{=2zl7hZ$m8!Ap1DOQwKwm>-ln0N6yl?PUx z>g>Yq_^lxxL6!W=zMPZM3lbnzdIUq0cnQX6n21;h?^_ZqTP#ZVvnU*=O^Xg%JqF&MYJAN~rn1;H#3$C3 zB4vmu99{yoL$$eVJ^Dl#@-saDOo;mI;o4k}67e0_*|kvXaM_5JUWVj~kJ07}{Fu@V z-mS@E-m1d27^KFhYqRzj8|T4b4NJ2By&00rwfW~3>_I`2%m!--*-SBsk{x`Pu0^Sh zuf!-8_5LaVZmSNWtVI?MO9k>;Z7#s@h2GBq`TDVFRruOR2piKi=U;1c>nnhM3V>{Z zRHvuz1m<>aW-rAXeQkunrdI;8>D}qYy#PF*&0$P&wD~WEk0Vy|RI zr=5AQ7o+ZB7r%LNM!5`0h+_Z2M+K>pJG*!w`KR%r63f*lPj!g5zoL1Mnx9 z8KqStWTP&>AX+Fsw|E6wF3nSoJN^e$QprL`;1iXf1A07QGyflGRWoNgX2rX}p9k#P z055qXX;;OHTO88|-G$x;*uw$zH|Bs1dxvB0#<*9%0_H~nfIVr|5O+J~Uc9O3AAtzf zsTS`lfxYaQ1(iV61fn89F)&}(Nf#g!>*7;{Xq9zWAO<8*wz~}Rr;m8!km-3Vw)aww zM^DX7fVAX<1+@*CjjMdnB>-F+E>GLmsW?^+33*IF1MZOCs1>>)T_G2!Ib^jc2&I_b1_npw4zgb~^ zsd!@`o5ha-#%EXNw}sje=l$ZJgv^iVa){BpaC@0xF+?T_S1(-%a4`t@d3m)&=xWb-4eX^-D(HWyvvgLVP%MgX#{+1nT)#aD$*=R17RHvs$+ zfNV1?peu8K#vk6|6%lh$9pC(a0Eksojjaj^Xhg)^)z$~q1%SuJ+a$65iGc7C#FJ6o#h!iu zj153Xr<=gfjhF#=-4pm(fL;{9tE8JCS4YeTLH+}^ts2rd@ur9wc+d}h7Xa@BpepGm z>Yk05mr-XW;3Gi&86a&*;iod=e?-h7Y+{s=X--2d_rPUiERA**odO?V%z8|B3cMGf z!>YrpD4uFegLnMU=K!@dK#ERV4n^luWBx%SC3ap1)cwaIs}@F)S!+xsUiL)hW#IQ$ zm#LDn0>8tUykBbTk?>qvlF*Buz`eYn|XH zQ{QjW1in0KR&DiDY6zfn{vUW!+7D-a)a=2$f`oH1gtq*LV3iD%z#fX4V!RxQ43C|E zHGMww z;e!F4{vYt!$RP>GH!Ce>1}0*@9QbSh9~mEBFJ|U#@PoJy(3k!LUZp^aS>t1-U83#% z0{DObLxu%M-g*6SX2wj>ETiv)h;craBz(fBEz~2ddN`ASH<3!!7Z}9nfl^Flv^2ay) zWjo#}Zf?aqjTD-;;B_XSgD@517uDmvo{A6XBmRspg~=z@GHZr(&u5S@d8niL>|(5otbKW_Tr z6+qxTlyc>b2@G6S$?U~)XcW+B0 zm5`7|3mrm2myke0FA7M9P^5^6f&~j$5gQT|ML`8@*t?=4HdL_ivx|zoV(*}ce(!r` z@7@sofA@KI@6Md}oH^6Z%+5~nkgo#uv5#z^tRM@c?knp&bGakV~U( z|K*;{EkHf)BO5C#@Rd>b;WSV1+kk%gZ@Brc8o4&=Uh$PDSeM}=FfJ3V2Fmg)W#o>i z+w@`&*$$}QKC*$bf_ydVzVxhz91GNZAK6%0fqxWrSDod-&ja*|f5XkU+Q=_a_t6VI zMI}FKv_YyiMc^kS;+&d8-}}aHOg17%nH1F%-s_uc33R_b{m_u|UA?NwvAO`|0xPHwV@CgTGP-$u^1+_&3d2;gT* zufQem&w`TSzkh#&p2|b1<%65cY*OW$P;XNUIz-bkup|T51>MYgl;Ha?X$3u+bb(y+ zp{t-Q=W>k<3-YUXLC^G|poCgJw+xOxX@_=U7yup@QVsV~!1$zzF+UmAC6VY&`6J$}9WS5?n!VjD+B_4w1?ye^s7!J$&TrGgjrf zbeJW5$GZ!wZPgu6?zuY0XXcZ?DlaB@Z&lvQpIC~aUjoDi;u&$xr~l8Yyd%%F)#HG? z>@!FN$mOrfd#TVCfuFVpz1q zeZsrmJ01S@Qkk(eM{7^?l1y6Ch$1rHWdNufJ$1wbE9nf^@D=Ua}G7_@bpp zI@szekT&~dCUs)b((iL^MW4q&f6m8@s`D{ewDdC;a1!$&=wJJo$;3pT9)M*;+taCj z#!2sDAZ~t@K*+bP zP3+zWOjhRTljq`zYj{*q_zQ@B31bOZ%6J;MFN;e)$(JmmjEMFY7&p$sjcbW8X%@@B zIv3e$Bfz)g5|k;hvY?6DBzRpxigbR{i4sMm^;|gHTGdlAsLd zHudj^&nfY_O)L!l+@@!1Z8a6l7vs`}2t{9ur^MVQ%5h2j@3~D)$_)Ge4rAAJ{vUIj z>c`sZkdJ22CPaU3)4d~YMICaWvu+8E5_6kA`q>gi%Y2eQgNZRzN$|J{Nb2`L1~wq> zA5VR1Q{I`%z_xygCMRxN|6XFNA3*$#9Br?s8mBZz)t~I<7uYIXiRyq$D7qWTaof7) zLre99M|+UF9}bDz)_9|%9&n3{BPrhwEl0I?U zdUS&Mc=tmXt;+%3it8C%hM7;kZLJf$XIs~`wiQGF3Wx*5Gvb<0{~z1B>sVVgMaq@p zG7J&{a{0D(={uGP><>&Wag2p;TYrFwBYYYtvwdn|9jZ(CaqD{I+j{suhzrXd7b#ZX z7R}KZ(>LuyjHag17Nm(SFdB#%B}MPqh}&m)Qia3XLEa9_`N&eQf%E-_@)B$a1DhLs z3!-vaFjwfz?zS3a?>VXpwOSVaUZ6i4gO=dS(v*`Rw$rg1j<4O-dA2l6ErDx?%VIJp zL;c>3V(C2Fy=qVflgf-zIT!z_B|ge!h`DPXL`h6OH+D7GR?@6F~}AF2l*~I2*F; zRk69%Xra#g11phNXOf^=_D{vS<2CM)SkHVA9vT4aLh5ZO>)cPUiZc_wg>j0$oaA1@ zc%6HwwWYd&)XyicOK@*=3t`8P0%@vGzLw;i{Ee0p1>Bbr>g3Z$!MfYG>k1_Ly?V*t z8m=p`G5&=E5OpypU5Qg&e{|5S7PT7=rLVODV+PpjUPykJ(l=AEA>C*NzG-Qzm*D+& zoTTp{{XQ+ccUyr^-$#;s59%L2;$9-A3E%-Mu=*%lB_sT%xJ0;qC=tR|D==HzI7|=+ zp!jt1Hw10B0xR|-{s7GMK}V&jfLEoc??e1v1{8 z0eXey&W265j)wn?I876-GCuwt<#2)Ju4xazsqi|t5#YUR5#A}5d&&ovvaSa4#=`+i z)^|V?QDkZp+OCJTzwd z8xp$o4rS&bK-I<^VF%!rB%yK8f%t~H7 z58BJ5i+&vjFy|i9ZE2A#ThL!Y8*JGjpx=Nzn2`2dKcIiG+>R%rdNIkkX=pQCUTlT_ z3yM~6FSW`+>rJ{8t?G5KPW!FEI9t&ojR8S37*&1DiIz&TlNK5!k0XKd4I#~*^p7R_ ztRR7TrK-q!-2~F*DW||mmO>i*qe0%;cI3^x}znUO$Ux_07HU!Qv zxlNiEI0-H7+8h%ZdypSEw~HvXC!zw8BaZ~5E(sm%<3Bfb73?MFMqYjVg*o@5)o3*fuva6Wr(4M3YiPIi_D zx&wf1K8R0V2wbaaceTrU!<=e6?R4-R2sy*%d3>J%`Rjl2aqgwv#V-4LEcluwqbafn zhn-F6xf0$CeeBM-Ok9`}k{qTsH(U4+&=bSXMs)9q9t`A!!_iXho4vFEz+=Ns6)ZG? zCjxY)4>XvU_ro-tXS>&+KGNq(&^P&*PnnD|dD6bfb$-H&@I#$)SH^{#UY z-WnLryP*GY7{;j2VxpP}`gYgZm}X0whA?uJk4uWQ6kjQk(#EQ0j|Cz7G1s}Ijgege z@gDYp-V?9H~j5-*LbfVv_sS7iw4CfofV-p(|~ zwjPbsq*2yiF)9XitL^>-!>nHc;yoWFDQ5up+HUwgG=V>X_?Hi8AmKsVjr;@v_kb_P zW#UE&CLE*aHrxFeHK#iORX*sugdW>%H^YJ+<3XHz7{Ev=k~lqMyBE#3)tLaSIUK|` zSHEI0!v(n$a~54&-2&9M|3F@#{S_oFr*?v&$zQjc{d_r2U)ireZ9BApI?FKND>l2`;6!%kA=M3G^Sfd(xMdfOPI~ zbOLdC@!~W{`;hGxRCv;QfmTVnX%dC51MWeL%PK47!v(fbhzvX1MaA|jiJ}*eoOI z&4ByC(Oz(m1MspBk_JH(lR1y}=K=TBWr+T#KLuz?lR| zZb%bp3+T^)d(&XAQd|YVW?zy4ZKo0b8>xMoCuti1&o`1JAj@$xzwi|Q7=UjZNs3N@ zr1xE?Q=P45vGfN~oYHVLOacKNa-H_>lmFiIdjEjTJ z3~u{{pcCxqnUqDKold&MUJPfEY!!8h<30p+R)e!SrH7rgSXizc1lJReJ8`;~Tk`=w>2MZ%I=d>bJMJ$j z9_TUvWV2pL9w~Vu-2S{A$bF7G>U0nJ2#~vcaSf2ejsWtI223x1k;`#Oy(&;MYqCb&kb4&(Eq3avOm#1HsQvOohl;Q zUKq4?d}Cq1Yb=(H({&Xv3F32l_F|lwJM^~UMTo6oR?lkS6dDb;D3>Xe@y!niW|U>Uwg~TW6Ch!6TpS($5+^xHC3GWk z_D|^l+cPa|*te#;Z`}<3$Kt~1_-|p2<$TcsQM)GWPW;=mu-}6;ZdytNOj(&8}RjfHj zYxjmR7@ma^vv66TYy^6mkS1w&;mNk*hVtjdNt#cpsl3vT(PfuAaXC}9`)0MRZU*^Y zAN(zaHI>f$2;GXEcbCLwb9*7jvHip;=$g=DFRo9>^^-7gH${7>&gHj=X7e)PI0hd< z9a}IVNJ+-!VL4uH57Y8pr`fw~jOS~2#rKwAx&hZKfgP9y@=>}2-#(fhgQT$+YIhYn z9S0HYbl{F5R#L!_Ptxv?Q*05j9HfilWGxk`S!)J&rgm@s5o1&kaRcbL#xcr}&%;&{ zAXAH{alITT8xf}LuhnUitPQ^CP{q=7V2d&8uVZ6jsES(g9Vkh=$D&n98V4hQ%NoW6 zn_$TwM0Y^DG|fviI5y9)9%q2o}h@9Aa#zD8z%7poo13khKi!P z1&4|nq&JlwoQY49gI`-}tC8&wT59C{{&)(c!>@dVt#Z%CR}7tbag1Bfn=J(|Nn+i~ zDMB%jN>-lV6QhNpW1{ub0lB8$Qla&wtaw2hywG)NTfnMLI<9V!diKRXE%iE_?@-&n z*etEoB7afvV;C0vM~o`LTn zeL)!H6H`gNP=fpMo&%Pe1PYG^HLO=ohXs_uKnc^RbzozStVq~i3zEBl+$Rn(31T24^?OKTLbw_IG#?_#BJWnADJYc~{3Av$ z1>ig%M19PFWC%v-)v2~*l)est8wn}^il9YO1spmS+j=nd`OJ;bAr0BuZy&UZc> zui>7B23p?v7J|0Kr^}XTq5C??3!J?2g|JxHg|#I{ug7hZ50+QH(3jd>4%;pC$3T0^ zr>FO;Lph$G%@6U~rN1oL3SnQGNB_dO9uh=<2j2taVDjmXOrvy;&V}ZAgL5PrwwUE^ z?QR>k7L)PO2bW7Sr%H;Z4Irq+}e>I=m`K`@IfX{ ztfDyCEiQCyJATx|mV6)@Er!_cY`nP&+bQrp$7ic0TLzb%gcjNEWvFI)9f&vh0An5m zu*!CS*n>S`kskVS0ABV%Qm;h=6W%)8O)2yu^d(UH4@XL%@=hJ<8E|>%q{vL0imHz* z5q0x+9_klx?IS!;1pxhh5cxdN)PQ^AKFgHPNdO$lRJhY@$U(^A&gm)rkhT~{6buwDd2!W=$U}KvYDrNPtXRC zo~TQ*%U5V`z+I15W{JvF0OrMom{KpJ2BDv@-V}q4QjgCCU{xa!2LwWSj+?#T%jzuv z+)q%0-~?3exJ^*UB)FFW*waW72LwWc9d~6s?|ug0P$NkKn&PjYXX^wk5T2mP{=mS74K@D^g&{d9`gLINngE{~f94^U!$B>>94c657tA$KCHLn)z z5Dh+vVT@>JSf$L%qUXcIT@O(s`{5O`eE$0wti@K*L+j8Qd0Rzq!_ez%KVW`y7I zjZdhLu`>^dgatQaw z4Y)sPcbw1tX*+HYuSyr7%@L)FXEac%KS-j~I~(wndj{U1L#f+hgJ+^g{9#9o4Qx+) z5Iy8-@C?Rft=R~ep*)rL4~Af-z;|w(qD9IBS~z#44aV0by$r+)eZU6t_Y(TEX;YeF zDh^0neDbD*_?O%v=n`xL=_Q{W2_s?4aZ_2(;&V#s*X}tG!9c$NM&C?sL;23V1WlW$ zgQ#c;HduNIBJ@Mj?Gngt*p$?r>1$D(+5%FJE2sK+TjnlEG_~L^(Fev`Y9a*ZoP~E| z@pGAkrA;xE6-wQwW9w&OJd9p;wrKT}c0&;p_?Zm+9)@Q~ziM|K>^1dTN792N72UrT zdhOS47j(_;g!lcptVcd{_qtTi*0L<&J>Xlg~vF4W)i>Si{|zQ9h~hWLF0+V4Jn59!h^PaPg`@5Ou5`|#1J5Z?@! z5waOi9%y{P)p*qqP&vFSeb8M5nLWF&3%DotL0XT4SDg{VHmP&8^ z3?R<_+cXEk#b^KV?bx6Fck3ZbO@@dIap}>Ua9fY3#O%NR{b24%{O{R+9nj|{`^$&1 zYdZgr*?-;84L<0j$!kLNXa6lizlu6!L1#S<8YO1`-GG4%>e9t0_2FEuCYhFX39@V% zybqtqH48qCN8L;;|7#-GBbqb0nzXg7KT%M9NeKp|ds%ZY-JgSKKL`RaFW$vkX3048hD+2Wgs?eE@l@|k~hifnt&UbY^zC#bvj7R zaaq%uDICx7Feu$4P)~^I4tkZ3k=eaDDG!<8l*`adFXh)(Hgud5>+9t{Py4ES41X^I zh5u6h-aw_wA4yg8-Dsllf)M)`4Y`0>|$Z>H401F*1B*O`Ff6t*8f z9VWE}jp;Y=GV__W*rTj}Fl7W{e?vEvd66;S6D#L5904Dd^##U)0eNCQqK@L#Jr0pG z8Cu>!$jsLM+;~NX}>b&0-{pvbn8;p;1{c9YX&6;MAad@)E!o5Zvq> z4}9)MLKdGXTJ^ofQk>#=TRcdb6+K}qAqO#n53SzB8w-v2%W(+JlU^f`F$+b?hWjyN z1yX*DLu9b~MS)C5l0nMzXPQ(^Kh}#ridctF*X+ulzCJ^4W8ni> z^co1!SK+3jayq~XJrND%lGYDr0|ZvOb!VCtF^>^Wq=EOt*#Ln{+@8ur=AFZ-SzNXk zc+|NLWsiA#h~y1qmfPi;In6zS0?#`sZI%1(S)BR zCj)%oJdRA-1k5yI_|Px}IT+xOGX>k%k#z2VV6r7e(zLVc1tVyS50b!`5-Lm11=#GS zVKYK{JWb5akm#lPi9JWa*QIxsoC@E9Na`NPD}T|T3go{OZFxSDF@JB=?C$zy)a>s1Rn+Y2x-ZII zT?6^wM9prm-$uE)t68A-jy-1v-W|Zdj1h4A< zpklD_57=LaYJLbXaeX#HsS{dzi8bK6JdAl-ff#L8i02;VPtl(*a&3B-Z@vW2JhiJ$pYmJqoV%RWw9T2x z4^hy^JwaI3{{%3L^=IW!@+IyZ)KfKiYY_%0O0xsMoq!?6M>}d&nj1)K2TDf8X0*ng z1G&qdK#YHctlx22EjEF6g3!7Jc40|rWDy!tTtd;MBzK@@rKN$c_aTzn<~Ora?1Xh2 zPF^5V_rPZ*X41G$#{dOhh`9foTJ7^EZ>Eiy0pP7TNE!OE0ko(5{re#z07qRRz-{VZrNk}j(GB_{%dEIVa>4%&}# zdZUu#eBud-EXH;SxI7_JvQTnrKlX&Q1+6?zZ&Y%6p^P#G^hf|E62y3EJ|#*H`$yW2 zmz>={dEuS|(4}Od@`lAPIce{Df!_kaeFP=s+VPTeK8l$n!%G0X-AGcrJj;OkALIpu0DF{fOsV$7+GKCaLe2e9rjt<&cKo5e9{ zJu1{DfO_qP{ZH%V{)&l$M}Rs2mz7FNOQH02H+8esc=*nYQ?x8T?(}RL7%Sb=FvEpQ zo=*q)>^MXj>Hs$fU+69b^=eSACpDL%J58$s?;z|GV3vwL49epPUZDHU`5nUt?LyA))8y|b{-p+P89-Oy4*mrK zPd9_9$k4c*gIl{)_aymqN_&v(eAOFaR6+T6R%&Dxy;3KGf=_Tt$?>G2_7+A2$Kp17 zaVAPbk0=vjmCovwa|b-tb{z_>g3l8=v=?rd=W<4PYG;JbkUW(G7h!B<=Wv(DK}L9F zWQ6Tth@poD^Tu^eF5l2XJf<oeYk#pak)P<=Tx9ZeilF)$w%Vl~uNVn-Ec49(sZh`Z5ox)}R zsj2EI{TqN84`{m=z^PB`dpe;wzMPG9#%-Ei1g~fGtr2_$#Z%dhxbf|#8P*o=DGu}L~1BaSG=b9#gb6`a`$juf{)o>lOtv2bKK z|3GL!l`&6-10;&tD%yTJsG0W946-AhI|VaIc6r`hl#_xwJ55iQd$f(0Vc)6=615q2PWr^If`&BQ+RA=6C5Kj+|gRwC&PU9EHIdMR4>IN1NbK z^j*627Dwk`lmhyQqet)%1@sk1WpH0>I4Z?4DERRtIQolYRB$O`)ul=t7#VsU(#{PoO@(80%BOIw3_eH!6OyJu!0KRR034IDzXN4m zuoKd)%jBl};n*0=m;%QXQD;kV!2~#_hMD*G1iO!dV_IYc0^J%sBHLA6ri*S*2G4?5 zml>hIAYg}zCfSzi>PnWxE{A~jl-ut$wB0_9%mY<+DKfu(Gdos@e+vGg5g=AVmA4p;cv_)RX4K6{s`hso?^sy@ z9K$rHMyqbbunp97X*yMi#W~hxB2fJeY8p`z`9{##V?BWCi`CHJJDDinRA@FOoZ20< z`9{JfUxGX}2#gYAZ!obQGWtDDXoG}&J`1#MhW1XJreZ(!hW8gHop`RI(N6?>iFH&< zAd2nS5d2d=p1Npq!2n`&>i~G&Naj(Dnq|YwzG2LU?~V8gq)FkBJfu^FXuz^p!#1}+ z){b3(e+Iz=92+BJKT^|!MikE+Y^13cdD$1`0d=AsI~)HL#j_t1+8R)7btOQ*8&N#9 z&;X2pSC0YhcssTe{}jN(A{)?SXTY?zuQA!d10*$VkV$CC_TpK^04$Z#UPHQMIAg4e z->U%W9LZ&lRwVRN#k*@kS}&wC8j*5gw%gATfjp72p}^gJL3%@qAP=c*ATV}8bCA*l zLfhlB`5CL}hYz;PFjrbHIZpK`bHx#yrO~v6Ju`bBj9eM^Is-Hi{0CO044ZC|FL?Gy zIAY?61qbwlBS{>o!P%&lWy#{m2tI;LD>JP^PVjz|^0HK+;YbrlVNg$kBO~S_ zmD&V*LG!ZA6qe}D%6%Vt7B6Uq$n2N6tcAuBPgT5)b?Zz?m()%lX9 zZ^pSy5-}N6@#zuJ=Lr9A|G^(Sqc7--Ojb8rjsPU9<*7lulU~eL&giEH! zerN*H8lA#TdXDyKd{QB59Q&Pst8_B=_c`@&KrxRCYyY#TxQ?Vm6h%OGt3jaus?+lE z&(!0Qq9$+&ig~57C!;-SzhCDbg?}WO;(4QuLB$i8#MesF9Tf*wl%y{>rw;ywp2{F#_YG0rw3X}dz@C!6rEezm{{{q~Y2|ybIxYh@VX)~&g zppp61RObidI>5}2Md52-V8@2xpDFQbf|hll189%t^N$+;7$-?hR))Man`9<=%GvQ0 zVX!LeA#`@ye~`~Va(5)zkGMzPn@uvgdH!l5=Tz3dY2erIp>l|2}hyZv7}s}le0=yC`+K{riw_Ft@?+A8=3|39CE zakBpaMR?q4^GeKyefXcThl$INAh%rGQ#-bPirf0fWTR zBlywLa10hlW$^PNIEIL0P>_c-b{iThhgPG4x6(089HWCd$G|Z{97hH}(r}Ct$5Fv_ zpt~I@jxoWU$#9Gj$JpQ=bicYy634h;CTwuG$>KOVm_cdN#4$d&m(uFQF(H^jX*0z! zF_=MVv&Atf_y(md5XaKlMz(mzp41|1&H+4}YqGy)jd7XKF z3N^I+>Sp3!r?e`6OFidtuv;Td6H zYMB9O!!t6SrP|{eB@Xbc0;XcLa|k?93(3$uH=QZqb~zs&mm})ko2A#nBe!FFyn6L0 zOFbEcVC*P-6f7^{vkLx=yy{UQj*tqCAY&2AOpoq1pL2Hs)23%u=nxrC#mhj?9BDz# z>sQaFsZ8ZS@KYpK&s?E|f;mIr$P-E|Sk@elLZPGvCk=+9IIIwrjNtny+dWIfkrmtm zqusMb#_0$qM?I(8^ctXlo`dFi1>XA3Lw58Un0EnaBR)pG=~WXFf3#w%SFN<+=9RA! zXnEypt)jnzyVoF_dN-X1;S~?qDHA{sO~vhbDP4>4B)hJdtyf}`iU9k-SoMoY<4uJw z!+odDeusJbsnvx4%yS-bXAs2`t3WzN+S{k;3!{J*dKXMl#XRW@>`C~xLAzbCAdMy9 zd*3%U5A90DlXfy+lXx~>LM_w32U+Q1z^h%FJLpw>WGAx_^87qgQ=}NilBU4Vv85LA zOg*DY?Bfi0e`2Sw4DyIQ*=*13xEJe%wydI6K=kCXdx^IS6>Ek5NJSUZrMsE5=b>Li zz#7!&ic-V;{C@yOUp@eU7i^x}C!6y%j?N2uFVpo;D~U(?89P1dVdhs~lM$mIqNAVH zY$eDnY^wNb$~;+;yMn$p{fx=kvcG?8|F`0Q5U;<-;$a;!-{a)@?{6W6r zIf0Eau~|KVS#RD1uZaUx?A9*uE;ott7`+*&X=|8GD)tdfMMVdbDE#zf0MeGmK4MOM zVK?WeC4P=-@M)>|%;BJ&(1I16U#LVMm9+?!uHyTwIrt-m->e#In)Q4?V16msjz6|* z{GQbqQ@oL>c82u%_?;_3SH&L|g0x)P)e8tOpRrA-gG+xIo*Df|H~3DryTL=}_?L=VnAZo!w&cP#F8E|&x34S zfh5wg+37%~7zsQrG9keW;&BwKK2f72kC7B_V*!lO7*Ys8wE2{pPU)yuMZf~5&~bnkrljL>CqA4yfb88GXPGH(Vv-_k_19im}Oq}0yUx~e5$ zPfLmy5A2NR*Cl&+0;VTu0oueq@0l2^qjw_1B0NtrvW+)>PmLUjTZqRHx;*c(6~}y~ z_`V32l=Bo7;mLO)e&BMs#cha(NV?pIJi^^~Bix@n@-}ZIv?4CTTZjiGhFZWc#Qklf zGto=wTa{RbdM!ttw-bp=Us{qznzBTQ-U)azLt}QSr)eQOd;0MJLAwza-5Xu zwhB70U{+?NUJt>vQHWIe#hB^GntKrQc>3i@S1R{NOzKSS`*7%52n_}%*{bg&4g*lZ zYtDe<(a2^vEajerKZ)jjc#vo&sWQ&XcslNORdfjguWXvp912HoLR>0yGkW9M-3?51 z73P=qZ{CE@xtlSaInci#6kLUXF2LlK{zWMtf&kb%@56Ow6N=4!79U(v`|l5pA?(dL z;Qzx@?ue0a{Fy?2E4T^L`X9{r1}uSKE)t{v-|18{q)PwlgoSHWG6YNmXwvDGfqXD~_S7kCm|pB6BJ} zsf4SqB|Y)NiZDX2I>O3$AG9_&K^K1^CY?kh+Rf7WWc*$oL)_m9aDz17t*Iik0^CMHMpR@cVlh~DZ! zG4=}r)k9)z{sYxRV{$Za_3)S+&09Sp#)dmkJu=o?{zt{+Xx{44F*%yI`luLN)}!1UurLuhPP_*d8<{ki7Xk#cv&6TIk)|4FjOFgioZkcA8@@` zkYVsNV}jfWRu#7o0oz@Min;TvAr%U#BT3zw(80}MJsb4{Wvx#m_vOCt>@T5`(=D1( zkHVM+%>qu3(61n`(Z7rZrML9{?M_``ww=CCQK{)Cz6Qh|To(D%OfowC9Mu(j0Ma)D zzNSxtPi63UNw0Q+s7<2eh0_c1JT$5#oDk_Q8D7?Z;4y6fdc6agNR90<7&YgovET1@ z1fWOf7(6b`>I;vsy(cLkut|D{u^TnlCT{@Bx%er3Fm*OOO}p{i6PW1beEPVBc>RLA z<6Q8h1-sGtIaGLO4SYh*Dj>ruN-;IJ*kd7L(v~C4XP=telZ!5g$epbal(V1!v2qsG zA%YIq`q<7Qw1fd?7A&dbe2M3vvk0#tu2a_n8R!&4O4xaLAQ~GdWfZ2lIY$7Pc00N|P|F)OiQm7C1wZJcZ7iV=%ql>4>(j*tr+QqQuz} z#l$&h8055c#-jkXa*jC$HQ6}@_)_PJOnf7A?g^rHI%&|Vz0(Zgc5v>Vj`1012;_8f z9zeW0JF5}XF3xNelCI7;l-n|gCmMBgO6K4t)ajB8W8`$|3rmV(gS>OTLpt|?J)wI-21_Kth_j=`{_45e0rZn#TQQSLc61>~Ty+8B3>yB%QFp%u( zdL8@*QZLuhaqxMgkYRt;)?qyKy8IXX_Hj#_c;mg`iGX1RO=r6lZd z)o{cao{5U)EIg8B^i61(G^AySnAUB{4>G6Dm}k8H9`JZ4TjWy}{$px0W zJU#!uO_sVMJ^$z`ORY`MA8?GNu1wEA0#dF@&wpvLr50u97yqHv3EBB2D=c+lc7B^o zOD)dMufqrTCE5A?jF2`D~ms@5~{SM!yX(+ia(Y=0Fm&lXGnKFcfp-+JEC>uKE^^|q#! z?ODzr<1BaggLmt=_pfp99w;|8ZQ|Ys;@;pM(HtBc1!KnMJO#h1GOzvldo24`Z2R`ETA{?GH6e zT8}`<7IeaE%Xzq&stjDAk6XN0Rj^77g5#KD7OU=b3=5Rp%FucU*Qh|rB{0{uJ;gO9 zP;y-iu3jR4e4r!-LtJZG-06Xmi_u2a_7U3LKuH_MzzobS3Y7G&gv*S~EeVvYL3OX~ zC&*I+CCgEzYbzy$vjQcntWo@mvwggHRWI)OwNr!s^B_H$zZLqku21-7J zX{sF}$R`6OpHu6h=``j$ya^43$h!Y&m@)MarZliX)DE**VAksF=V2V2+R@K$Kto1H z?HK3N0T?a=%NSf1399f)*w5Or&ZjVHbK$!uzjd3dYz7Y>V|BvBk-bM1%$VxQH zl<_Ud`+W#~RAy>ZK&C~CkZklwxdwi?OawBIVX3N%?0_nyb^xVEoN83atVW%$oe^0C z<3PwLkjKR#Dl_wFP-jJU<{IikP?jX9kCJzGq!jg$yqAD-Rh;UH-wHzQoXD;g268vZ zk2Zqrq?CD)Gbb9zYaoB(Ls$hoQ4=NrH$U>u2!s0*n8xRe4K#{rB(|gQ#u&PK#-^T5O&LqJdQ5vHzX@2wFJlUk*m?JQp71h*Z&6xXMTC= z4(kJs6C%qH19IF7^fNw(MCT!ru!8=pC;tYv^xu-M&ZLb3TB8oq;R0f*m@S zJUg9Nb<2~0Tai}fEtSBWFL1c5dm-|Mh>P$h@6O-DU*4Vn!Hly(C26OCQ2y(w=wJ?R z<<7en^_7mnrA}QgOflTeaakm&!tJ;X?%*^>+35<8zHy4F$(a+2LGF@01qr(lq_Mar z#UUy&gyVPsg*6QofJoX3->HX4mO0}e8$Pv!fU9bWcxNmV;B&e3xlG4w4 z5avn2BZ^BXo?SW{?aYv>=sc4-??*xh+XTb*kKS8b=)_(q z4?J!p!lw}DM7ms#7ZN`@L)#I}2yY?I1C8(~g@`=y9D)dY&LM80?s6OX$d^z)LTBh( zJh@!k7NVa!h*bK8j;ez5Xgc{6l0}U?0wA)hA8vGpb`ru3%_D=66rq>t*?gq;_mJ z6*u1qtw(mbe-RvJ&%1s)2=t5Gf~N?dLiBSBHp0oRMIz2*K)72-WH)ZDxM4?R{1iNK zyNi(Q)iey?&{#?yM>g)G6uK8uB3!T^;ZrN7c&kS=2%JtFIZ@$>v(O`ShKgr^cMW+5 z&jgOn2yd;Bt|~GDei5#&4)Mu-6u4G=3ULLNyNhgGD%^_B2yY>7e&v2b!gf4`xLKL| z6P>;AB%^7mo4m@{T7@`O)}=>?Q-EF0!VPh{e5A9&6IWTtl9Uj)gmbxNTq{0>xK*B8 z3ulDOMI%@8#sf$~TyW`52Vw3GJk5QXx3_SM{ST|7Ym)5r{*ZeO=$hjRn!{VB>4-gq zl&hI*=Wqn!-Z((TKEoCyH4E(|^1V!NJ_xgleT_-PST88F?+>GC1c^WwlDXCZnr`;^ z5{;mdMS&`|86%N3qYSi{50$n@0L6o^#1<%*%9!q0(uG9Zri!z$+HvS=A)Ry>$xI!| zy8lA3ev-^Ta$VtLOwc3nSCe9r<_SM&(zGA}h^c7xdWJOC3DXLfvicQTwRyq?t?*^b6=fFG^q?*4i$)X-U!04FX6ttMpab%pP zVqvUZtvO&=7R9~wVkDL5pkh;7f-lwZt@iDmDQl)>T)Sf%fQ);A6s=+b1k=^uvxtc#H*65Br>L z2KT!XDhW0sjvuH-ef2v=r6${%lo1jdQ zwsA?DdP9FSRI4}jt<_q+rEjm%GH3b9I7nrc1;Dy2_pNF(oB1A6gfkYRe#aX9cG8<_ z3{vB}hd! z!K(D+Qs(cxaGSuFKfU2(0Q}|3h}ROVy6r($i5C|$|L#vkpd<(`8d3e(vA1#MBeF^7(9Nr}HI&dBG{^D&|!TU}~MAjrP z5J#`_Q=tFJh?zOisV%jdFxOU#5XwqV=UOPlpWbkFJnS)eFq%r(GvWM?u*0Ho{oL>& zDqcT590AU%A0N(^e-+L%|0<6sQawh;XShl19>RkOK@O1eqoFw@P{U~?sk=j2Z1ZaN zB_S@mL!G%=LA9lhuN;pPowndBycdIxqCaEM7rr7t3l9zChb45Vx`SHOtMD%T+x63f z;kU$Nn##*XSVO^O&A?6cd150%*E0}$idD1&4pm9{#~x>^^YP!q3%$q>{YvmoLO)I8C z-fW0$dMiW@z|G%kLAFYzcjHYPB+yO>wEwhei*R^P8as?{>+s|GjrVg^d2b;Zj)V-W z4mV-kjhM@UJ*q8(3&6IVhyTA)O!dTIll=6CweSrKFQPvQ4o1J=l}hY)2geEzk4Ss? zq}#k0QZuuD@ulE)}7Xaicb+J44Jp%bOTdJEV-Y zt3veeP->gUTkP|4hX>)EELhZ{yOCQxxl=@+rCMN#Y@Q0RWHUF1h-Wh;Fq`wrL)i13 zj?Dra+eP-AKr(ez#7q2}-~oAcs!G4x%4T7KV<{cQgs8R*!5wR>xADKkQ+ANA?2rE` zI4pspN?ialq8q+K{>Q6=w&0#G@wX9?6 zIrxS*$|~UY&UXDr%a)F^I?e}IHyR+je$TRQdp7dnm1W(yn}uD!bD6qYvqqG_F!R?V z2i{|?!tjgmwCmR`4?ialtCxqLl82Sc!*|QWS;99u~t_zi~N2E+~T1X?G#>y%aznOMZI8Ao%(b zg>jk48d~YW(BGAxU1qfoe+2?EIQ*XcPltI;LQiEH_^p#DI=*R^WbjoR#fr|w)>^G^ z$Fpk7fEMC|{wDl?A2lh`76ktEhWi>y2#ZhzH5a}txJSN=8vH37rhW&k;)G!cSe>}P z4=AYY0qY2<>_;v`=}o=6LG3i0ZLQn{XIraMs%R~zZ*>BAucua`r1ybugVdRe)`%-T z*&Cb=(hL7$I4;hRY3iUVum)qa6TTlsOq{FqA*ManbrDO`5&)plWH*91;-Fi`-CO@1-^%6TLBL; zYH}~m)d-nf*kA%jE}R5kA8XgIWEvlwH5!{Yu`f&{^9=ggyL$g??(mPs3 zA(MVH=;%U+s-&*7$}ROh{ueGXQRwEUpL^eb2@Xr3NWbeCIMVNS`5&)_@?@#iUV1e5 zrIbO6DTw)Yb2(KEM!j}8()vhHPV?}Iw4MfEKmFJM)UFzi1^~XZ{)N3bj(x*xWeT1d zgGCSU&G4`zeLWtIV}IXBy-`}Z_x=y?y}~tlNXy2b-q7iO&y17&f0}Xhk(SQ1a+(7y zMjQ6iv)Nmhdo~*x)p}rroI~etN?-4Ml`SDqaLe!WTU`Rqzyy#UpTR#7ArXw#l802jJTvnFpCH z+TcoigqXmMGP%L+Xv(A*6BOfX-6rQrF-FX4c@A3k1K3a7lb*=L7VvE#eXc6#kJwkk zx0i=aWXzhwvD5@cs={h+60C9}Z8;8y5Y^FM$Bpbj^fK!(yUg;fqK+=s6$D!2J%_2 zqsm8eH>?H3H#?`{CRceFd{d{v-?|VtspM->?e#UdslH^`oUPS0_`eBPDv_z@;-(6? zA;1niZTFHSQA1yauVhxdjmb+Nhba*7wSLD<0vWwgj4$j~nl6!j>nq7tjzPMn521Yh zOK4m8hD8QU#aEP7KV22@(2l{NwD9m}Kr{aEt`A>PqOUY`<4v}l5^T-2^C*w4zs8Wh zy)+o+0I|s8At7tQg*hA|qgd{gwK*##@%ZtCv|uZid$kltOCjCYaS>KNw2# zZT5^O;KQHg!CE&XT}N-aO&B>du_w2Md+A>x1|IPk z*+GvpQW_ca>cH3*2&*4%vNdNB9@6?#VSj5*N$A}hk+#^)GsA4`rrJ{QY29pf8ve(5 z`gZpt%KhX--Uk3B!{Yr{ekkj4EIYi=-?JI!or*T1ClAzI`mZpa10S$3W=VEa zwr`Ak&lSMV{1^6TADe0C#<6+t^@9qJfiZ%cq}8Rufh(%_}`8zl?6w`G&68 zAYkj@JN;kSh5y3xl%t#B+X8#9^Vi$_L2l%6&-jqs*!cJn;hSH2W* zufXNKeXm^Z_2kZq_v8*NQ|N@_W$C(b62I256W;pzAF=)W^UR4^!>3wBXCUXftK`ETcfu0B2_`WGoOWSML0u}J#T2YX zR{sjb?~_cZt^H7owtHE<++?*>B^Q)g?lNF-tJ)B$ll@O5N&W>>FJP&?eMs) zNun`|*t=8F@qzEj9u_r6etH9UvXoqG;b9{;L2l2Lh}=jI+{y<(3b3i;y>$UOjeS6$ zwzuwL+~|*R@BDW_Y~}Hn`uxAg1Jfojk%evbOFD`hym!KeWj=v#ULJ3ApSKvkesN=B z7HmR4ygz)eJ7^LUrdfV^!&!%8X)9ruE_R!m-tVXx4|pt)AV2f6Snqo86Lax)(7h5H zAwiC{2{+#wCAtii3?zycW(WRPdGZpb{bl%ug`W-Cm&o_`;A4G`n+RKVJp!&I>Pw7S zg`UKRfC(lV2^ned4GSA(jOhov0w1dsH<58HW%MQLySH)n6#gr5r4pnHZY#%dF`iy{ z6E6Ik8tEwDlb%L>y6sid1C}J^w{Xizhu!eVA zWHHZGkIC;N?jOgveuuq^+#T4#E)@MXeA`o)RY%8`y;ukLq*9;bvR=V0bSG~5UECrc z;^xw+-qXZJe@MEzrB(;wW2HfW#H}+PFv7nW)MBn0QhW6?#Qq$pD$=Sos8+v*SeJn$ zawk}hS{D7aiLh2ui(MFQI366!y!1$vth3-7me64w0+bBn@V=%h{nNDCi2n^9Q%5Mm zAI54#1>}qBv8g|T`Ypg1p-$7&Co zw64enHuV_LR2#lpHSwf{;)tvA!z192(85*nKR#R`|7Z@{>;Us3k0UNKx-T>Q8vGeE zHO$UO(SU0iE=g?WKN5SPiu_%`JXOO!%fmJZAa802IqEwUqR1cl2GS3ZyFg}m4W*zh zej_`NQu1<<$PCur+YqDjUPZcm4KFM9jK_N~G&t(S^HDmU6kcdkhv(K0G3)!1y-A8z z`G9ki-BdEC{=(ZoxT#hr*Reyeva=k7!Q=c^)obVU>3$ zlsN@n*41(UgfiP2D6_4-Y4*wf?H-JX;Qvuvsbo$)i?>T~Q^VFHVV=j+tGF73gD=&iep0y2&=$N0--R~m#CLh zF$Ws|!*Qh&q=uadl_uh87A`@5$aL*_?E<_xdLgxh2Y>kB4bYf300^vXcGWouqkis~ zcf{G%IAN!`mDc0HE%Xdufnf&s3-A@AqBjbwDp)!W{a^SF^RPue_V+k;QXG35u$j-| z9n8bF_p!zB6}fzCrv2~vBC`9>KTQ!&v{6%mGxol+Q5#j+ppE)_0{Xu|?)CT+*5IOe zIKKY(0(&cbxBm)ZlX(Ua^{ zsiG=xZ#k+J#8@jD%0h>Ev5K5+71Pecftq%dJ6x~<4Pr3cC6^&m+e1meTaF2-ao6#XfHr5|+V;3lE*#VZk7Uy9hX1?$g1?}RIrXqC4Xe0}j` z)#B#!slJ5tdIvL{@jn$;DnV-4`<)OuJe`C~&|(mWax?NVo_?kV&>-Fo5W4bNf45 z4BvV>a;*wHdhk_&<-7BVvzMsg^;*_LSoOnN-}ns{BW~0=O;$0)QLQh>GT-2)IDL?+ z;*{~LbnqyI_0{ht=mIZ^^@iyUHDF3taVGk?+BpY=VICX;ZXmfr%v{{|8 z04KO2?ws41YjA=W#N7*26=%jT)XqncbIfl>na_RcePGI@GBY{Q9cnJ@3$;unwdx0S z{NgmE&O+VUd@rjsp)ZPypDv-F5O>aM{o80H#ffqEWL3rG1~arX72$mGs|o!qKlH~B z4}E;|87Cd1f-`h$W;jx|BhPw=yK{eW4>O_9ii@8+qoo(2KAyY3^3+3lI#*`3*C z$-C^pvMf2Lg(W8?2uen>AfPCq7*W(~M8J%qA}VI(s+e<*7%o@E2zWsebGoLh@0_oy zdwO^A_ufB`AKlee=hRoRt81#e&bEQ!%_g~0Ke=IblGArmu~nvXI~UQp`KQ2I2;#*i zdfJbELY?SpAU6Z$SoT!_W*9m~O8IAPyuS{;8ApK}tJF(u$$vLs5o-rne_{=X|7OaW zW9aTWan%xTT-tBFfzN}#(c}v4fV>K!{s6((y~CHyS*)T5Wbor~*)z8RTIEX_9K-83 zt{T1&J?^Vq#>1n(=leB4zizY^UXG>RXsN!gW9+@m&t_I&*=Fg=7`bj41C_IJ(i5d z*Gs_gWq9TkaPt~}{_AZ!HzS_ZN)8@)+-r2{3kVr)ic#*@$ev&^FbquKCdKHbW{{tY z$lN%0aTp5`EllLLe&l8d4OHiXPRr(~=*8`s6FzQF=KiH~?e`Dpx*O)l8-;ko=N*5% zik>e8;Bb8MX&_IDUi7ghk4|W|wK4rZ2FZVYgj~&+eWCa+=)|78u+khos+5~7!t2jC zariwrm9OfivdF%r zRw^E$ekv3Lm$DqOt4>)K*)P{lWw~MaWm#+|@H-$|7LQOrm8-l|KB}9_V!H!vWXtk< z-Bgy?%W9?K5$dP1$xCJK?mA^zVqac6mDPsfm*p6HXRTB`Lj6>3^-?)dHJt)k?)9)KBFl zFBRuM8uU|HW?x!6m6nF#x65+--CC)5g!-wx>7{aU-Bgy_zt&FW&bq0ru&dt*)|f}A zpUQh)Dn)zilx2l|ByD7CtczjzWjVpVu~sS`p?)g6yi_*UP2~jp`P!*GQa6tVvYcpF(MGl`0}R72%S!v$TB&%1`l)>DrE+`SR94#SYp3#3-BeDp z|6MB;k5E6AU%XU0eWt;rd1ysXvj3Y+h0lgnpKC@FkFn5hhy_PeS~Bjd%Q)KZQ=9Qw zUB)7NdTmDI{dH1VY_F=#7*m(A#J-_6!dDFjvB)CDaWkS+=k?1s6x!a7NPCD`)rPE=U*iwr!F{NnjhhjgBhhH%B>Ysq4p5ASZmE3@I0mFWB1N4n4U@xvEQKsbIge~L8J&p1ha zaS0?_%$m0mJ_R$#iMe4*?J^ZP-)er=YMp~&$40Tp_z`;SXkBOh zeSQOk%Flqk7(FGo4Zv-Q&`<}QB)5cA8!~Ugo7BVL-fiq;+hi(2b0iu{{2xm;K;EBt z@K8&ILORWqpXOR{yXv3g3yeEc?X_g*Lc5rYSj!ZcPcCP@&#z9>3#8mOI1u;yt0Y04Cg}pGKhA?MQ$6M3asd~ zM!06c)QG+CnB^+B2G=<^f);+K0R{dtC7J-6#~F8rMnMXz+jA71QcHF>TlGTHxr z{HAyMyHoMFEj$skC1;W|ztmEAjww`w3bpNpvqq*lcYdc7{;NMc#Og%2+k-`jIJe}? zE$AW$K#Hn44vDNOg(uMV0_W>}_(=|^p9hC(U_j-~e+=-@MywSp`D1%{7Rg?J@~pWy z9m@!PVBF%B%Htov;qFVJMywCX%bw&OtAme?VWAqtMt)`@pacIru)RJ}62>9||2**B=!f+$R5-V{ zyB3KYxpc|#s(&{(?4IS0LN5-xXS=J!y};co?ix3Q+a~O;bDN60-lalE*uBIZA?~H_ zk>XzNULfvO?iO*cb{`k_T6d?o*SSB5d%as+&Ge-uv__kYEYiu-5r zGI9SZz7lS+tE}R8aM5Je>}4u`{+yBck^|%8KvcBF3j-W}KY*`sYfdG=3j>T91K@4= zmlNQH0Y*&*unYb*1bAV9VJA1h_dD=!A;1d*RPRNMSK)t>051&C^L79n7v3Yl3)O@o z-R`z0vF6L>`q=|C8cx)>FV&zH5^LP~;;wa94y1pbyH?!w?j7P@;=U&CrS9kAUgkyy zk$1UUD()3-wYXQhGsL~hT_NrUceS`zySIvajk{gkjqVrXUh5VOrk(5DPU3EIhl{(} zJzCrw-3!IN$-PC~E$-{$-sXNU?wxMQ5XQgTtrmByJ6YU&-IK(<&%IjQ``vBgZgbxh z_W}2SxDUF~p^X2KTPE(q?pNYI;)b!96;3?rmW%tCJ4oEe-8teu;a)86lkRQeKJC6D z?z8Sbai4Re!x{g1w@Ta>+_B=m=q?raCHGu$Uv_U5_Z9bLabI=65cf6L9l`joyXE3; zcl#T6hPZFIrx|ynxNo|T8uxv1-*SI7E=BOeiMQPz#+?SYIN@5wXUav~D!x`O5?1ju za?#kzV_Aw5&8$3Dc5$N2%401TCo)zZtG77O+RD?>E3G^oy^WQ}=p7E9fswX4(I*FE z-b7r-@@Bck@Yp-&0hp7>a0u&3ByV2wF^r%b{MXg?A+1CV?{9JFtbCV^c%pN6Z@i%g)We4-qfo}~Db635WsL%Kgb)AB*hxNF^Uia= zO+#jb#XA=G$v#I?(432$lUo?hrNFQAIbx?Uj1uKt>U_~use1uE?!loNq@oIkVgGX8 z6;7MOlzI!$haPM(Q8jZMvYNL!c@t{&77X*&Pr!dCN9v|ms0Q$ZPPiqwqcA%HTO;_} z6R4+f-r>nX2%9CT?6WU#4HHrtu?~D-Bl2c{bqMT?i)|>!C*a^)3{*v*VU`u?X*InT zMd-Mt1Lr>g!+Ae6Du+9YfBHIqoHZS@o2L9b&-q7MUxh7oJq_5%jg^a&D!SxBK;x}4 zK2dWC9)dr8eYEvgJ4=ehzbq(BO+N&G`T7`Z=K)>b1GT{f|L}GG36`_z4a})wFPV$T z`Akbrry)os_?NHq&$paicy2SK$|I=+|MYeKrIzzp3@)OL^&pExor47b_I3XCmUH<{ zm|TFgf+Su96X74f&cDNQ&fBC(S09Wdweq0lG{HQB2A=duk{l~TCHU8`^PjbxNv(C= zy-!j@uvHQNi|T!tt3_pkF`wwzJDEX4rF^|Q@CfSv!k<+O(#_LT}kw4;s9 znRo1bOrI@h*;;%+KwHP}MZ)h`&O57gz<4i$YR{{w$K>K}oK2QT+;(XJ?QvU;#h#SimVQV#l^bD(DoAdgs_?iti zTY^I!W66O|CGW*|k-?J^*8{fls9aRAJi)?Rxz%7Mb7qHB!K2QDZ|a!V0tE6e_=Ijk z1a;`VW9F)Yryjyons(2@aiI?;2VnkO@Vv9El}4?b0NtL2=ZpaSiu1E)`dL6P`*7ac z(ST1$Y(SM-$sZ^uA%G6c!hC&Su-9>J!x)cRwH5(7E(`MpEBL}`^09$00JJU( zbM9U6jk65j&`Ipu0Ns;?=T8RwUnloeGo-x)XuA)~4}^l1iQ5igCGb;`f& zT8$Z*4CqK7mY+BUC+O}H`3_B2P-Z!gVC*C392^(=-292p0Isl{5#L}F5`ym_#LlmC zl7IF)z<@>-X?SuYtW<2j@6l(A{!6G`7?(VAK@U@!6SGgriQu0Lv-;L05ewA9Gn8 zy0mTBiKWWrUWoMDkJLt6PDOis(1v#G4CX+e9UyX8EtqIIb{|WI)u|xO_lbm}N=jSj)L>kB+w&alZBA@jf>>S#CKc z81QNkkdwrU2##!%Yl{K)NtTo8so6ci9QQYD-AWNYB?_KGD`7xm!Hx#~WIqZE7$iP# zIRhWn#7jZC(I?87qFX{NV%YwwiM}Tu1L-ZF$czRnLD(3{zxzy^{Q}J2>a$hkb&RA1 z7}8g^)n-!#P+`EKYa)D9t#A_QD2Y_@ri+q3h@KW+5NLldLBq8`^35#74|3S z?if*N_EIo!tj|`F!fVjM{$n}u4>a*HkY4kNfs6`qzvbK<(HY$f(oa4ykWnFiZ8<}1 zP0TAq(Q)Xa*UhM~f3Tc?uF>iD1@n;lY!$f#Ygq-qz-*2-I}fB4J~5C{A^vGONAA-W zF9zv4pBTuf5W^v7`%X=K5Tw_9V%>}iI|ep}Sk~xXFn_AgR*_pUeJV(VoPL;EkeHXk zO@O0b(+e>baxQ;STkHYSFrOI6s1O^3oV9Oj;!KcM_{6#y6?T)5^ZaX?eKDBV)n}_n ze+_OQtu5xHQFI&!Z+c;O z2|4O7&F%r_u=;G3*vmn%I^>*rhaP&40x57;j=uf^tW}2!ImuC@f5Dt-M5u_h67y$E zz3;+8)=Ez5a#^m9A7hRbE}ZQy9*Buk;T*T~p>*fD!^NHNP7(Jgcd57w+;hcU=w2u8 z(eC}?E^=QLcd`4WxJ%r`Xxcf>trYiocZ|5p-KFBLaMz1_f_tyHE8UmHJ;~iA?&3OQpiE-@=d_)rlihN*iknHd)Gmu~7IE5Y_Ia;L)cFDu3ZsCiH0 z$8qFvYrvNsG4UAqPvjvz(cK46`r8fY9O-R&ssYj@xdB7ckA-?Yj4$Dl(smr7w^%cz z=p{nUc`EeJ5=-p?{(WuEJIuDdZ!_#Xm&;hV^I7}pqdIcJZjDK%Uw1knyv0MWAar}` z14L-i;5=Nvkz%->tf%L6E+IX2Rx|uEIn}wy!YU}xsW_|y%#m<&wxL6(r<9BUH|Ldo zFtVmIdv;1ajq43gDTZ~**REkSUSN6P93WerPcebH0RjKS5&D(}d8Lb(Zinn7)0^@R zAgCuj=^I1)(Ocez|06~yL5pd7_WNj=^v!WGuIvZDhVRAnRj3qYPx>C7mkOEF*!%>} z$p&A)iJ%=$q>ZJTmnhW+hfZCps=?V00N&}Gj2}Mz0FCfrDQzo>{jpQF8rETM7T}{u z`H7X@>PgIJ)1NxeKCaPKK+f?DD48Xu7j%oWRyFl&XBo;w%I!F|k}8H8{B#j=@vC$5 z3s~_(=o>_&iX;~eI(9}ne>(4C;{Pe2uWQ341F*ClwI2OL&z|ju*f@nln=bhXQ=+u> z6NWk#pap==1jYJqezP_kh+Cz^`sfU7kN`Z&qo`)z;%QoHt;Db683M#T{hMgm_;qHuJ~D(GS&#`;*e6RlE3h)eYN%H%~;Sv z6|@ASdk~co$ zpD;Q5O5G~gfU?D>&1cOteFBe_^ljD>H0uk1ESanm(v{ovr*62 z&UsSJ&iM+f+tx1)E%h%TALGy+HV0ioHCwwDlV9tEE6@XgxJ^9NH=uw0Yg1QOqnlap zT!?rewy#fC`7%J|hMd{B%Ljol!Xv4^0yPMQk)P=ZUEm>l*wQh}L(X~MU|k8=c|I;V z)p*yCv-ExJV*qwwqk*05<9yHsjl39g zwqn-27KH14lH@K>*w;eN2^}qUKL~sct{a#s8B0g-u~8m&u3KTLogn^8x`Sd zY`SgO8MFmYA4K~f@K`g?kkr5C^a#tJz#^v%cw3(%eNl4;g`E#S*LH>gAM11EPSTvi z!%iDa-)Ltc@Z~;7sz-A+gq_ncI+3#m_*FiKRiq-Z9nXZ)@N;2jC{!Hk z;SHVXU4ZswVXmE}3jkwE!ut3NkX`D>=7Lwcam4v+l{VfCP$mm=!7JS|;-pR5)qn*3JHR+*2E6g60h*nKx!{%V9&u)4j3s;upfj^DCz$EJ5$7VLP55d+n|wH*TE6K~ zh<%At+YtObA^(A|ADo&rIpQ=y>E8!oZ!MC_KL*Pe>DdwI0!;mW1E$K15f$Nf#`OA# za~6JzG5LmoniH0K&EJk(rEiZoKRt#uT?F^{V(JHv#_x|f6CcOMEnrhToZEg8_0fov z#ANhX1h4R+2v_ma&qbW(cr0qq5!PLduldvSdvwGdWktA(m);R^MqH^mkAU~Q z$JM!zuL{!hI%l#G_C=ihZ#3}$$UifJUu%lXe(66V6K>Te6D=^+z#++Nlfo#pOHeyZ ztOL;AWMpl~!eF}Gc824(F*)ObPxd%U!yRnrnh$g$#{*hPSa(>i8>ai%&MNdN#$FHT z%4}?bhuO~C=rpXEt$-fL#vbuAVjp2UPveI?N02uFz3;`g^oS;$nYMFiM00)s{-@8; zBbsoIww)Fq=@G3#IVOHMbU9I-7>R_l(ss_hTyy#WAL?`TX!UQtqgZD<)wgTTk-(4k zIXXYW*=#%evCo8gJ`4C&wK&-)l8OlX9^3i3NVES5=F>i#xz`P)iI3aPmVfJ{-v?=L zEut~@hV6uZ)0{tn=ViQNvfJw$NgI3Lb{0ILi4`Dq_K8x~{B~@)hEZn%+F%&4!+c!V z7vI~YE2GZ2Ep*No0YAa#=(-Tj#He#u56xK%{A!=0pAy13HtI~pP0jkc5BN(yhjxPX zCG0bz&PeD0+aT@niIPWM*JAN>$N3ZE5cBvuNJXu@0{g^ZWlEGQ9H(POM`;iG zpxRMbQKkn9`*z1^&_T1Ofw{OoTSbKUtm7Q|r_S;@AYEOX7^quezvDPZy{aGa_ksDW z&*qi++4TIo=x`@CV@-x4*H*(*6m#-T&)N^(uYN2s&y&)`%9s}0jPAgP*5X(~%zu!-+{VS6_rAw600^@@l8VgE$I!4S=B&j+1*`vLKx;iX zTj^%d687qtvkpTu*|&oE;@_~dkxeQaW6mr1jn8gdJ!=Nnj5W*sk-m9Q5=3DAIs((%n?p|BX3A zKh^BbU_N#bcHI)>|&qFkF(bjXnp@Ty=n?(Fhh=dl0btsVk;0q^fwQ}RkP-7(j>>>3SE0yLuz+&9odXK{&^oj>tevze8mArUM z&&ze1zoOZng875b_MexAcy6w9%$u4RZ;S8caOev1%^Ko{TqpjSCUyg9h)?7#Vv^>o ztn@9p&Hz06S+_GlI>sjkk{05txz5{YdlJtDX`@f{lMb4FKi3()S)1Jk=JWO0`c+=~ z%Uq}IOilb4q_2HqAftShmHs`~S$U2oI_+>1;Lt@6WK@WyuJh(qn%EJfAwIEgMupwM zb$&gd*)zaAraoK0%1aM+oo}zu#B)Kq(kBKo%2!$G39b{trxL8Ftsp(+69X9);z_PE z!2EpL3DVa-v2I3%eV*$)SfI^1?NNRl^_pIY*SgMSpPTZ7RO1r^8Re_2^qsEL@IptsNW{A6(~=^EGiNNc(+a zAftShl@7<9Se`C=r~^KV!BMa2h1fdoL~(Pn>Z?Gi@riXaD(oI{=Q(3`GMEeNv-PXI z^vJmL*wd!`AYI}U0~zIq2kEJC=W+}R7Zzhw1nE(q$Q+s5gRlG3$Htwn@oJ_9H{%YF zKJkgHdi}aT{bt=_AX&K_-XE10kR4O?fT{)@!k6~pim zU(WE#q11ak`Rl3)s`&Q5B7FW@9WD+gkxW;KTAARnei-cWCr=0RQsA?ne$WAK>#* z-m&0EoIb}|R?c(`dc}v9u`Z4}@`%o=<}fSV;4rrf5)3yO?^cLAL4Oe4V46Ev{PWx+ z#a-Z@Ebc;g9o>>1?vxsIzs7iL}PQxj1tk9Gkv?CWw7P=91r-_z( zYfr4n>_+=GYKiajUvu^M?H{`OyY|mq{ayR#uKu2Vzsv90!|nlBf9L+CE1$K?cj7yb znvLI=eX#J|1x>*(%k}5w;l%H*{@yoYx%zuw+j9B6Z+Z`weyzssa`{Ri40n5xcGntL zp_UoWm#TeEKw#>Sq*9G%HU0Ts-6_vzQnJW9w#`r=^IA38fJI=2a(9EARK*iWtMS6d zf8lW;pC$fx7W_*Z{|{90|7SA%$2G3N16cfDHGzLc;~Tdad=mL5HD2FM<2igW+qhdd zzN*dr25CtD=pHvPq!Dx;F@bwjr(?c4cF;a z$d%Rjw7erx2RXZu>BgrISc=HmJs{2fTX5V%WtKXtJC+L`!7m7Qi~R1m>6&zmG&=oB z{2+#jD{zETD3IzaP}j)IT`hGxLbrK{RYJHmJ5*()^IY_X$U@|>2^I)%$9Iq9y^muT z`Avn&e%L0`c@nAbqcWR}jW~n9)D*iL-U;B))X01c7flYwO56EZ1VZEtpf-dhPa2*c zalSkceGmx@0yNr#ts3M@MJkxWoQSjfZf)Wy;7dG?ffq%bmVjyEAAr_-ura~)z9z>- zoGL6Ausqb!+(r(|WAO@quxT4kk)DUJP+XpBazey8>=B*h`(W%PpSjljh>N?l$te-% z0BW4+{s}w>Z4s~;IRw9Po177G=6s~>v;f|YoPeE|FavLLPQ-ctMQvv&@NsqQJO64ryo!}!S#F_mFMOlaX54tvJva{d-J|kyd|m(p z+i2vkNr1fW(HWDIml3+dL#zlA^t;C;!R~SAxtjMYxPOtKBUIBp{t@gRO|d{nN~Q0Bh>dRq z2Maq>=!+gsU&#J>9s}*4j}+%SI>`vP%oM~TchZSOo@vZLXN5(_u0&b|5&Lrt_PIat zI+V5Y25IDOMsUuJC{WWj#oR%ev%Vd!+cxB$r<~I;o;STpUq6j3 zHQmry!b337tWk<_b3dhlOA)DA=F!* zrA-8h+g+N$Qz}T(o;m`a7CDcj9BKQb*6@^zr`W!A3Ot!~J0w%08nU{d#HDN*4Xa~Y zmkqYQKMG3^2x~zd%CaF%dhvR9Ij)DsB)kxj%7(>R8QOw{+7SyCD(6SUE*l=E(VUx6 zvn?8>?_*6Rz=?9C>J%&Q8(uvLpL!s~z66CUug<9fpem1_w?viq6Hi3toCQvKf4dyC zPRa7Y;ihO0Za&j-hU7{5I?hn>#8eI^9Oc98i8{{c@EUX-PDFH^F)8*Elg?Q2AP&Ao zQ03$73qdPdI0e`Dhx1>9C;Apn6PPpZOq9)^a#GIJGO#`l#fkkvj3;~u(--$=Vkfix zX{eAc3Eal03GS4Efad3O4<0u)%94X}Uq+WLUns`7#nFVe&PC|r0v3`R9(Aa*a5O@n z3g_{L;{L~MuB=0lmOeen+#JW5SoyAS9;=yKBxS(Uqn?wP4l{N*kL|&2lg9e)G=lep z^I6N>MJc=c^cFv-H@M}kB9cw+tduB{o^o1M1M3vYXBN2I(wdCy1qqi-2BA_%<~Gc_ zgf^FAY$<;w%&nQScdKq`j{lIg`dcWmh>RMfqxwC_wyM^x(B=Vp`iHoO)8d_?+zm8& zf>btlbn5IhW7VW)=K*@RfZx`$e!0;z3v27Cr`g6IG7Qa~pm;ly}qB!Ofz2k!%L*gf*m`UHKri)78P*wI**P{PF<6v;U3?TABAk}j&1vez{^0!3{0TVsfWs+!U5?AY$X0%89=DEi zDxbxb`$;LFRcVf@-_?e~nToh<+|5+wh0ra+nf7^X#c-y3oINj`=@Dml!egXzI=#K( zl@aZ7&nx{?jmsUa^m79%UG7(<%k8P*Oz${vq;RHBT=oNJ`o?8HaHcvg`++n4|)`}q4AaC zj*hcWg)?K~>_y?s*tqNq&Wwx8zTnLGI9ooPnGk1F=e&+Fvt{eX>=Mgv!!2Bdi-s+6 z;vr)szTdbBU7@6vnu4ItuVVrs9k%lra~0`)fsNS`II+&-qWUVSa(2LSMO6vMl$J3PuN z)AlOFz<}F!CVWNV0%64OoOL;4zj0W_J2ph(?dK-JBr$G+fzIxb_%&`+e=WZORC z>1ew&&{sS??f=n0wRmdm{T1-kh-bLHdn!Bw#52}D36I&f1I07Ro^lvGgNwgGerMX> zp#s|uP5%hb0y{Jdp5c<~rFPGm@Qe`8a+^}vZAZGVqW)Lfy)dk_J+u(>Aa#a)IfB}b z&VK-R!D{=uFg#;ozrxyC_DQ(++K$W5!Toujy^RJYC*B2not--vo~aE|K(4YofZTRk z!=~_TveVPynJ(G6)m}Uqo*6l8^sRP}vG5$33$l91?$^LkZD&f}p0dwCP}|wD7BKLf z%1Pi4Beip+Nt{bzprV_VKfeakA~cI0#heyMq~eya1XC!$;z>n!g5~^!*mL0m4%V*` zlTjOpVLAV*0%4nu%V-Ty7LCQO2xnRz|3vk62)ZbP;`xo z4>iWE-Wp@%QkAGgO6`9S5#YZ#87+5;z>n!(85aGt`$dX z3rV!Hwjft*Ic*`z#GM_itOs=dxIaBukuMeldrV{8vo4r&zQdSVu}{|%x3FvLV%SvH z_?BR_2**dlMSc`Fxa(HX1ZM%dc*Vc8WlrI(`Jm|ugi44Wln$Brb>o@Al=B%sU`Lj7c>Fu_;CD8xHQFW_SxKOlCus- z#n0LlH;8M3Ht-f|vf|iq{3WPvr-98M^H3D&`e-LV91DY)cx%oe6aC2`k`O&h~#V{599Oo6wm#CiYofxm}xfVW~$Z=S5W#5Z2u6?d}BKBX1+ujvV%sz7r zJaO^F?ZJ53w@-*CY0tw=**;G^Y5QTcS$q8uD6#KDCvTq=q={XH$!Plm@s!%uRCv-d z(Qj?{M#kG0<!u$LC|g9q6Ri+f@uOAH6fS3& z6mQ7Jw`!1xN=!p475}vwjfXo40aSLVOL8Z(im#UvQ1KyL}p7^aw>M2)W6X zvz&KBV;xLoh-}Ht6m%9FsktRZpkzcn!+bGXkiVVX)LM?SMVfln&VxsnA)M$+3nXYCxD(ep;<$ zRqBCOi2ZR>I*d(8i)_IS{9yyajQyw|n`D*RkEeXab4}?mfC3o7v;}^q0UgGsE=IP< zDzz5BErIx*I7Q_o-p_I|ag3v$XLjfkn~M_IFX36*K~E2r z{Yz_j^z<-hufe0WLqD0rCGAK#JcGqkVrMXi>o7z-rS@|)FjPFP?H_4in0Pwc=hMJ& z@$|HJO@wEJcxvpuW$=s?&v5%@v_^+fv98F~So=154iV2dyJS8*qs4QWy$fS+hq2-r zZ>KQ!b~sEt6YP>{@JtZT;r4rz;h8F)BkUp!#2u!IXQG{^wIjtd$^MYmW{GFAolk3X z#52WC)7m`oOtp8=+G6ocvkPc#iFl?f_cBythm+;U`zlnVG>Ob|)ZzEc0d!jNg$RyP zDj~`pQgP}c#Ca7RiKtQW@+$og45i7Axyg6Hx1Ru^V_YV_%I=bZCz1bH4Oi82T4GtH zV_x`f&`y|z5vgreUd{V}qF*2+x))cnlEnG1`Hd6Z1Ej_o3^)&=HEl^O!IcoX`A~={ zm2*Dw(CP3(W+9j1QU0oE^D7#q)3h*mC0c`UQtrMohdQ>6&>4Cj$}Ni~ zxD;Kr(@Y)A9gN1t%kvQYrP$zpMnirVy`@usJy3CbqX`~@Vs)z4Ha_!$EnY!D4QFQ( z+N;yWA!!J1gVYZq#PTdWhe5Ve%*tZ{xIa=)MbQ}$`FeD>PJ2Q!vUAU5-DM9cv@;J6 znojxJ0(VqqEtpI`4%3}nok?!BlwiGX!;C0rWGM)PG~q6vz$+E)$5L#=yr@$_SXP?2 zInx+^kCjrRD`l4--0y~&2p+0~+f1l{=a?|JZtDK$K7og3r|aT1u+BTcgs#HRqfVP7 zw4)cQp*Af`0TqV_GFXb-rcYCZjJCMnQx~QUjNysKrW>!HXxsyu#dQBi_rb=Ifi1y$ zMk?IpoAyrslGfoSQE46JEXEzz=>uH=*$7&Lcsl7gcU{IGZ5VjPsRyoL?QqH}J%;{zT(K;f}*7Um!>Mwmjz@^v}+%8uPKA z(*jSFE*%^79}DpAUg+uk`>LIty9pJE%(!`8mh;#~R`rXXUmh)U}Wv zzEU<-{|#+jQ^43;{Ll`cAsMTyTQ&}3Kmo@1h}ARZz;ogchXd%7Qv-u4+^RGBs8wy3 zRq6-zUKlulBgA;>2u8H}+p06Zfn{hbgi2fBM!pvTE7v&)7?z;nt}{zzJQh@}LR2C` zFY`iQ9D>`-3%$wEwv|_1ty#5t+AC4_YB3A7CZVXw03Jk|4AS033 zINTOiY%1=rQ0!V*4#x`7qBMo}WM_hBFwyR?MY|3((9*gl+-r+iZbCYDT8<2i6X50#8Uo^ryQyfz8J-2RYh zzni?!J{XBwg-u)E>V@9ZAM+6}^iD6dCyL$L3*G94o`qty2^+ijd!a95YVc6FK|^FV zC;X5JmFE!uOzNqqBK22T$^9mwZz5D~^1oDdxAKCez{`GIiS)X+az;(SXHN8Vue4{O zv;GS1UpPVpRN)gib#G@k8;$uS0-E6vBvb=HC8wZ--8(gyj{Y$gkktdHYLBDrX~<#s zE=7Eug64b=W~02W?x8c0=Av)M9=&1@BZ|G`984p7%ZD+_eh`zb9(}|UvmZb==+U=P z4O6UKhQB-1qq@nvh*DCyWZ^NYN54ipdtxG9xn$N#)uX?7TB`|sD!mPoj2o6*aWzUs zrz0@R6w{Zy8B!%Z7RCzDQFZc1^NUw_+Lj{4MGYzd#OzaN!?RdCShoDGucdlSYT6V~ zv;|J5kre%q_O{nps&$Xau`LL(dyWKeN^@+q78?>L8Ds^cnDl@wR8SGmy z-%mG8L;nElB9EyucjAfAvroZ^o}pxjq&q`hpB88-9aW{V+n8=JaZ1EuM%^bJ(z}t+QUW6hgjU6;`b3iuQwYoq<)TN;~Z+4 z6UK5j(@@d#x}ydb@roax#OaOl3z;~oLPhz#Qd~aNu?o)!qgK$I)ed`IfAs2+yf{~o zYM|DH$$0gNBQzMGHJbgtkkLX_)-P{`)G|OPd9XUqDj?L=n#iaX2)8c7>3WY4szG#B z`05joh@KSfvm>PL1N4LkTjS-n;vEy}W$!>gB|nr5(b7jaKJ}RT-U|)2yZWRsNg)`B z;gH;_OeHU;+oi~jwiF?$0-^1E()rdWFW^2I*^r6<(maIGg`_A?xh!;?)e@bA)4&Jt z$-tSo=*1a!pLV%%lllsTg&5!BSc5L~2h0qzQMrTia2k9vLenop{{j>a9W9?hOWc9L zc5^UV%5d9mKCZfOjBGb&$y{6y<51gf@jN^$W{+j=RrJSRRO|Y8SlLre9{RS)9c%LN zEAv1=cSVfu2yjPSfst*EOut)tn4Xl5or~#TzjLDx&qHq~l!0{-Jye4^G98bxXdJ?) z;*k9AX3?A{i!pOwqJIIbtYxuO4d#H=1B1o+04}W+&%L<_8L5_6=Jzq0q{d?D6_ZpK z+}Hh1Z}iR}{i^MCa!v!RQZJ$Z_ZXdbBkoF$BHt0=Md0z6+S47JF?qdk*AObgBdIQD z@*-5!p=mS>{^iRVq>Yn1jlj$~rGqgClYiF6A?!u7VdgypmHW`K2<^fK9Kjl2zd&7J zv4gKg@B@b2!YAKZhkT)RA_kn$q~7c;q4hJ>5ccU;!P-}-^YEr0cVF$elZNuoT@BBv z0U-nl{UN+>?CDA!V`84@#~g^zKo)gO{euEJ@)udxni!~T`B#1|>Lyg(i1An=73Fhv z7;o&u5u_I2Bz=HIZuvN7Hhfg8;lmKV1yL`A+t1kK7{h)`ep7Ci?xQ~PTAOezx z+fGx#eJaQu#sOzLLezUW`3bAxWc_q{Sp5$7&H`Oub9@^S|#ohx(%g{j$sOK6rXx%v}d#RO7#gn`oEk7CUf9VPLK=K|l8Y zNrK+#!?^76<2(uaYdT}7x$!OKOVHP73Hll>L4TMhLEq6x(5F2K`fYercoOteP_;n? z`gf4Rhd4q_d*K{Zp#K*B-#x@?LAX;ufxZF(_>f=WyJ8(#Q-TWg(6&+49vrHHfxlOv zC(oLL(=m)dIed#(z5+cJ@c&+c{uIW(0jE3t*u3%;=qZ<9UxEH@Q1&na%Wm!Y0yu0YSfSUunYBoP## zKO2D;FeWAXYYEU_htS(R#F9_frL~LzJ-<%JG*!J;n=-xzW3wkfk3XZK4ToxA9K8=4 zfmJxCw|fR6PoS`T4+zWWp5?acjqu#F-O1u!;65Sl8utTn*SSB7yWZt@hT+^x+!o?q z>h=`(a(9lnS7~AT+^gLy#DA@OuejH_+r_=!{YKmy+$3(YaPCcRCvk6a2a9`~J5Jo& z-8tgk;hrw;o$h9F?{Z%d_a65naksjEiu+^nMUuZ?i+{%r70&&wxKTCTKZ?7H`@iDL z#Qn4Q5OM!1UJAD;S6RjP;G%@W@~#NWe@`ze(Bg#wL|Fb4+;E);@WKEhEdMP0BMI=r z03s~^7W{Jv@WKEhEdL7prxM_W0Yq5-G5GmMd@WuWK!oLax8F^G7pjDxspX2WJe%t^ z56~!e{;y&O$C+>sp zC*nTj{wD6j?h8X`=MncqaUXU65ce^+$xwzr?)DY;3HK;*pLAD?`?PzbxX-#ziu;`V ziMY?Z5j;@C@fX}mabI*ti2IT|Q{0!`GsS(y-7M~_?z7^)=Ke?A*WEwF-R_nQr=9IC zUqFT9Z@5PocZIlbx|bREK5^f2-!|@d;=b)BF&hfU-*&sfEs8@}eu`W`SpEdLfUx{E zasgp^mZc~TVR=?|Q5?eZtmUFOgymViMR5qr>*x@c*U=#?&**Iq$8$1KohZn`Ge?Bw z6SKaI;fc8ulhMSSL=gwBE(8){*%*${Q;2N|+>pBR39T!C0-#epST&@sd_wEW zbM^BIA8A2d`GnS$r;)pX+)wm*nAQ6439T#t5<<88@kCcXp>^f=AoME_v0lkW)VlH( ziV?@5bJ_s~G(*;z~W3{jL(r2G)L>o3ugiFWj;sjh^~A> z>&l-C=n@YO)gTqEE1%H1@>>A?(}OJz_c&pMou>8enl`0XI z?+Y-T_@U9SNN6C1<@3f_UGQ_b5#=fJw6OdN8u)kwPM_k0wXp{QdBXAp2l>MCEYnS- zld0*0d|`QlPuB+H+%}jO5SHIZ{BuT@(`iUg#VG@n7Z8@Wat*HH+~=HUgyk8dl?Tbs z8l8hUh2`^%u>4mbjUtH`!9*zWoM(jPi7h=CNovIi%ae4uPhw6jR)&gGSU%4P%QIvv zN#BF5(iE1@^MvIY9;dK;o)MO3z(*uYJ;y05pJ#;SS$F^Q>}X??DJ-97gyqE+h2`^% zusj1Q(U6+kG%GBh-_89m@)FMP?pBYY+rym%R}0H0k6xIDjmD+8VS>8yNv$it5(ZDl z5n6~CY6^Ablb){pWeC6C!>nUS5MBAC)|I~x5Z}5=RQ=mn!&+DVZ9sc!!PZ20^)xrB zb>)|hf-nUFZLGp+Gm?sk<|R)`tOTre<&&PSd?A>kE1%T5@{DO!<1~mSPD2DWn1WtO z(Um7U1;#*A6wv-GOqs2u)|D4Hl)z*Whb}~tGFwTlD=%;vpo%Q~{Yb!CSDv+M z)c_irg?WD^wXVFtM*^Ccg(z##))rlq!_xzTR~tdsdeQ^Ie_Em+6>W$N*Y~xa`N-=9K@k3Lv-bnMpvG2 zdq7=%SQJB(C+O}XA`D5RD^Jc895a2c=*lOJuKWrFpFxP7U*}bH<&#EN{&HZO>fjuv zlSWq_g0!MNuj8{bD-oPX8eMtT?M`sMrVaK@y_zmn&XW>d`J~a6$NNR)9GU4@~gqT;cwWIiC|6wy7G@8&hvge zbZXCbKv(`_;6M1BY)%5~fUbNziBTU%ol4LPQ@Y;xkVrnIb>$h-AM`PP6c*6rR)|Jd zp2P(paetDw%_W2&(df#PxE`b}K9Ly>R)Ux{y7FW{3FaI1*;{dD{2ZiTd}1J@ z6vIdwU3n4yE91Kfy7FWf6r%h%boqU@5?%SE(Um8$ zH%KFWVj!bbtwd zeA4L3lXwwG8+~FRqm;Ku8eMr3w}JG$PYl$k5RI-pi64XXgHNoRQDGZhd9vealpjak zrjPH%)G`^+mG28u;I14(c?M5cen?PP-k&UWrLO#F%-~cm%T*=1@&&WqA^e$LFvoQd zp*znl6L-GbMckv@5#lazXNtSfJyG1F-8JGaa&HoMvHQHZOWb|p9_NM*rM=_b*5WRA zM~J(^<;Mu&f)m^e#a-!c7WX9gVR27)Ul8{!_dRjXcE1+)95-h)&pM+lNnVf80UPX z(CErD3rS?zx&|3i@hLTcjIKPhQsqNw$`=$GUHSBC{2VGYy7Fo2$`?Xco&``-Jze>y zI$}r>UHR0+M{wQv+YOjWp^;|AvVe-w&PaW0qyDqRXESY-U2{*u3J(QJCZBN~g2yH1VpL!$3a6MN~ z&FP%e6?Bo6Pia|sS`%rM=a?hmimZHUN=a{UMOHqwrZYRX$jYZSh^%}c7@dW~;ssU* z&H=1tb;7KD8X}b}WZ20w?z_qOW4+#E~#w2yAs)lDj09eb)7nWf6DGm)w zXY0-0G0HTsCWw^Osrr61*zQJj^Pe-9Zr zA3npd2am1iI&=qJ_Zs^YAyJX_^hP)_z~d?2Ytl$B3uS^290>AAW* ztEAZ*QC2>sW#u0^7*1LFl$Mo$-^V4RxH(~;vhpb{EB~91%N0*rgDACd@D$$mnyh8z zD;j&5kt?3Guuy7I?4<5KSB4SejKoAJ}x=cxRI4V4%k0x;kv}~az`_bto$`#Z9NE6 z3Z$7vR{nXgKKUDFFpEZ3{zp)AntC$jUbZtI}tF#%k9I8(H~&z()HxpL0PY zMpk|f2+MpDYa~cAvhwGFaFtJDN`^#P`IM2BzYBziJW{9zxltnHo-(rXUn1IDz(4dj zmejxI7+HC8egdwV1uMYVF|zXHGz6aUIdUgyJ4RNXoND01eU4O*<``Lda%KTv>~mN} zN@V3zMpmBBuXBK3NRA9|q8pzwvhut|Zvu3?XF_S%$jbAkd=}8le(Y9Ug-U5zc}Ct1 zk?5nK4oO(Y3c+Vr{a*?S&6KC%E-zy_T@OPA*^E$Xph)NR-T!@AJ8LNm`i6V zBP&n%Ux0RIVXk+jjI2D3e~;srEX?(;l#!JuTu_RY5F93Lu6L!3tUPbLj)1ynVXk+j zjI2E2F@O%w!kk~GjI2E2V*oApVNr}v8Cm)B5xjwr|G?J|PE9hh@^^#qa4nLSl}{O2 z`R%}Vc(@W-`IM2BXYyYG`hl?2tH{QujI4aD3^~P-OZpE9!Y@ z-p}Xg5mq=xR-T-Rz!%rz1fJ_6@SZZV@?@U_=H))ye;_GMG_vv}-VM^jwTOmeWaY_u z8~7fd!)~u{ByG&d%9HpzNYPBKvWl#H%E-z$2G+{Qb$#)zP0Gm1(?);bBYlpp3*i`9 zd2;3eKgQ?ir-X2ftUNjA0^jI!XeU@-!Zxz5|@uFv6UtjnQmPuNCQp6t`W zTvMAJFl%Jxne-Nr9`K3Mrn;`hqLGy+@ePpn*Cz%mQ=%AIc`1J@4EQ(#6qHYKwlKIMpm9RaW0rw`fOh5M#y{qU39n;o3SRftbEGI z$}^3}!F%10CFXfjA}gOVvhp;)52WvWBF!6)k(DPWw*t354qXqD1tE&8e9FkmcL1TA zM^d6Qj$Z=~W#yTn(SYW7aJJITphY3`l#!Ju`&2Nm`5SgNvPs3r$}`^mh_n45@#dpg z63;|2vhs}b8R&ofO%%g6vhrjXwZ?)6jzE|2E7#l{QWhgC&nUw|pYBKTYcE)GBP&n# z31F@}2)k|xjI2DP+y?p+e-p)&z{tvz{Vtf_9fU2#&^M!$z{tuoN^T`4yg2H#zy3MO zA9W^`MOs##QK~_oc#tSk44zCBBP-7+OF_TjAW_%@EuKsiBP-7+H-i57L88d$!jp+& zWaSy<9ncT>QGB8$qf7AgCWB8Y{Qvq4|wtzapVF7%iY}1!ZxzLK%W>$T8Ktgp2VpjE%k|h(m}IER-Wwh z!Q4=vt>5IOjI2C~_k#3{PYh&~Z?aNGR-VKUKsw+P0~r;fk(DPg(hfz(p^IKOqrx__ z@?>`gb6|b8ev_9nvhpNO1!<8_3}lpVvQkD?p2V|3y38jAGAcwPD^KEGAU)#~>to<8RBP&nhT_8Q~69YBMH(4noD^KD(Ano&sfs6{#$jX!W7f5OR z0zP=t3){%blid!?>iTT`CNE`V>tyL+%4qyJE7 zP*pzNv+y+}pkMK%gR1iBUMcRmk2QSZbo2zRDxZdp435yxsAh{-7CCzHHyu=!Pis~A zA)t)%B4}0lv{sd8JZmnXqY3}cW|Oa|(pptsY@Y?_d>@vtsM4Y;PjnNGEk4-USC!|J zyo##wRlcfx(V=Cmis@99?+I1;;=|nd82r319`7n~C+M%Ci>J9w#XryODeeMyytoV9 zg>c)fgK2wxqBGVmx}UfJGp~bQD5}qQ>5sR0p8EV^@cwV=^W5;DX8gaZ&vSzVR-|gH z&vQ-XNH>CB2le?4J@J!dcL+0gsL$uV=IW2&KXmoS@1ME)9{n7h=mmj@{a}T)s zWB4y!`Sx8tCKvU2MsLU$Rs8&1e}f*5|L*FKf}uXIKMIEWJUh;BZ^Ua- zx^s>DZ{zaS>(Eg+1=Z)-cULhfS@<3vP@lh=q1@UaC#^oeklOPsc?GrSmr!|LeE*rO z)N$0E7aw)!S5S3cd{mu3iJJ5Dd7ATljhnj*DR`Rmd>ia(&i4f9Y0mR?u%|h{3H{d7 zoWB{@jXllzu_(ExIX?uEv%5Z;`uFDuYR)h3j&*{AYR;bt6X)UxRgOnnck8|xvr(-% ze+@#nc!<@WaCu%H7UUzHk3@-TY0i`PDvr0v?;=#b{DtQHcv6F!^Q8QY;}4(ei;7co zz9%9Vbwe3(=sfwN;$NPJui6l+E1>=!Y}FuNwKeByViNEf9w#d*-tum3;zU5JJ=mBC zYRvts5mv}X{QJ9f#d}2c%tIeoM&rI1wPB;sHUFgd{b)9%b1-@ zOCzW`e<^M^=^lJQ)Y6>a1Or=WqzD%M?m^A@M-ckFhd>XF)nmHHnqc>!<~(^{;P{sO z=0Y{y7ZABCpx%TfPk#5H<~-jEjt4ZugX?q;dyh78 zBJk5ZPPTgt+pSGp0q6z~uG2lJInVMu0{nS$SRRX4e)m`r>>kvdXRf~h<0tZ&Yt8q& z2Q}xJ^*ppgLmUB{e)pi}JneJ_UQJHGj@Lb?IZr!B0H0OIj@Lb?InUNQ8Tc6*%DKujOIM|OhI#gj;A@#KRc3~TTgTTQUrUN z^V~A&>CAIGRL;}L26X1-+UU%apZgL{&6v;qxM)5J7hx^0-n>!zCK4F#@KOCp1-Y=&HB%`ig+TZ>Q@!BOzwYoZYVCg7B@?>|GL>VgAMqIsgnB5sH zMA72ve9r19V^XXRB~ix8wb52D9cRx2D@|?nQfRB+43Bd=PV<-*ZqAc!je2iml-la0 zMqB;g#CTH9`#8^!Q&YV(psmiGe43D;wtDIOd~QSIzCQhFLxS4srCM8^yZlUO>s*8` zE?^P4=TC=57vgzX`cycN9fw;0v$?VkK^FAsD(2=W&NE7Ph4Wa)RJWEJTi@MLYO9wT zZFTM(G}fuDUJ7k>)-g8{$_6*R%PmT6^-`m)&dr4qMbcAIYO9wTZFO!qv_>L(K?1ea zOO3WVcOup$WT>rP`bwC)6J`HW-O?=hkhKbJb?#f#h3G|X^-`m)o}spSY5x$nFNh1&6K5|9 zmyM0HyM)We#bs-3+4#6@jV+rHXH$!|dW+VL_x4k2A+^=N#znI~apEC^B7U85G%P7s z{5{j2+Un9_+f!SeSCRG?*q9Z76KhXxbzT{5^-NXCPS_D`^_J-dWVeg8(%R~m!`iS& ztAg;!xM)jl^;U%`GTKsGy;UlAC+sNsOC7C(+Ul*+_9VnG+Ul)}!lU35ZS{(15sl_@ zcdKZtx3(KnoxibYt5Xkul^~#{OdSy^sy)vk+UK!L@ zuMBFdR|d7!D}&nVl|gOw%E84ijZ#Kiy>e*!b$GP4dSy^sy>f(8gZk0h>Xjqit*9-n ztzH?_R<9hLe+%vct*u@;CiXV0X>Ik&art}T(c0>jlM|1@fYw&8oZ8?^AX;0!a$3Wm z;n^hG>Xp+aJ6c=4az+lDT5GFU2DQ~IXG-3lvd=&cD`&@khXJFl-o}w8iBelV18sHg zK<2JvGeS{YJp*lZ2Crf;Ps+I$-YB)zGtgG&V9kxmdQh$bu31rPt7o9C&dA)cY;lA# z7`4?iMq8b`nB~u!8I0QM8KbSvoy`(#GDL0ljL}x-ZfA{gY%EoAYO7}g+Unc}9VA4l zt)79lI&;Lm(K^9i)KKUW0zTdYXSMn& z8;D8gkVh1~%HePoUx$%26VO)YcJaE*D7DoyMq8aboa^M&5_@rKt7ih*>fC9b&8;Ry z*VTYzwAHysS`)MZYO7}g+Unez9>Alg9uC}St8=@0_L-{NGC^(i%t_MQxs6?ClOn+Ul9vVvzgag9fRsp3&Os+!7y%6{WU%#%QaT z4)LP-4Qnw>IZxxfh}!B^PK?*0tzMPmFpEmG)vI#FqqWtmg4*g;L2dP_ptgEdP+Pq! zsI6WV)K;$wYO7bJKU!APKkkR zQYuPq^$fJtIT^ps$9M%jTEvY~TRj79bfzJK_DfTRYgz5qab6n)n}5xn_NYg z^KLNO>J&%FmfTE1sjZ%YwmNf8)r5M6U*VVqZFLeTr%;b@6Mn*Gpsh{zuwmQXmz(gu=muC(Xo~=$L94JmjKg?JrS$&+X&b~SakewD+EP1wi z{qSsczAA8BImHi)CC^r`AD*qwcLh09f;MR?aUjcM2`tZ~2>92D-au&G5k$bv^TCz) zv+^h2U3e6WvrslqDQ^?+f>JAItB0T7QF69=_~{*Ywt9K`+3Mx#XRDW|pRHb=eztmf z`q}E`>1V5#r=P7}o_@A^dHUJv<>_aum#3etUY>rodU^WU>gDNYtCy#rtzMpfwt9K` z+3Mx#XRDW|pRHb=eztmf`q}E`$+Ok7dA54FJ6oM607#ZdFGn52v(?KlEj%4$%hLiZ zw+RJ28zA7FtqoBtUfvbU+3L*`IrjlCXR9~Ql8&!CTfKR9RrdeGv(=kd@vZ@EGS60T z(yYpnZ+C;LJ)l^=6Ue|1`@i8kj(rICNAhfS`zh~uwz~ZucLL-FJOPGht5*!mqX`Mp zE#E5Y^KA8sksf#E>00@zkmBF*sE5ftYxo_~$VGoIP2G3Tnz}f2baaUnVLue$=R<8)p zR_As@A-i!K8iLdG%K!+^R=+v|@J`w4jKx;;iz;xox{QP*0V;!Mt5<|)t8>4i3-5^A zP60VQTfIKdRexf7v|wvBI6L&drP=b!HBzt0mbp2ZdC}s^5U-6?)w1=t8J} zWC<8-x2g)bxyo{C!E&2nzMh*a>YOrl{dP{O zs_b&qwkUObmCdu&Tei)khZCz|((`Qf7Psb7T27>w!q@auR_ASlKR_+c zMIFzx)!&0>N~N>a>mG8p`febez-1_>rcy9GTYW#N2l3~c2Yh@T_h<2RA)KvF#Vt=M z!#%1XOP?h>LHx9j@t5h9uZ}?@?s&F(tE+N3l$d?QHeVa<)1LSvKlBhoGwb|I^v(o#kwG zMsAMzoRMSw^8e~=^>e=M#%xlTtLkWvc(!_dq;aNqc`{Ebovl7QNe$0dcX>T0Ne$0d zchq@FYIwG~qs~uKXEjVaTYYho`fOu4Tm5G#L(4*H&<&P#Xzfld@6g7%jd|2|+vHK( z%R^{m9<|*zdDQmmkXp(|Y5#FyeGpTPd!XWK*QDALAmOy(MXp54$2|W?qHt*Q7r1YH zMj4=O@=4G1o(&aR&Oil|pw)7QGN9LT(lTg48Yi^_de1%Ua!-!pJ)*9C=XlJ*;_A+u z^T=3(OHYLFTwI1nUF%Qqr}D@&4fLW{jJgJ_>yvDC{#0_x^+lBI0^N;S;N;;lf8ftGn6r=yss)c7 zcc+f;Mg@se$BAwUQ2QiWwcv^3l@1gqW+?b0QkadX1}mK>PRxbiUlw6h710iN2E1ek8{sTquC+wipU*9ed(A)}ZI38p~6oas{7 z8h^F<*BF12V+lsSFHab5?@k!5Jq)36@J~*^QUhrWPZ(|qdM8|R>gquTlED*(E5Z|o zhf|Erqg3`~Y9MXo3Bwb?IH!`_pihx;1FE4N!>_9RLu~mVp6^>8l50ogiE+LZdNI%UeIH@*eAuH{lHLYYeVq)EtkgNUT`6({g3mbtdn5{+2`tk5>E$&* zZ9;h}6YQ(Nb_R7*h;8nm!1hYV9>o%VJSb`u{v?SQuxOUGWgTWuLZRU z#l(2FXG`hfk@KR%N48v&I^6bB;(501Ubq`pi;}dnZJUVjf{9I5Qwh(u?E`apw(U>L zVah1X3Dg;ZBFW#E7z0cGa$d)yfBVarNqD__dk_heF^6ec%w=Jd-4&#GhVZ5dkA zg!`;|!hKf#Xm_q|m4_iB-x<#+udyHZ3HP~mnFh{SCM1~#&bYal?2O-t(HSGrdRO6n zY23O=i9s4Cb@?{eYlE9yPDWa{NeP>uAVB%2q29JtErV75_b3atAeIY`uc}hr zXxvKNF`-<33b@rgO#Q1G^7;}_-@Ztk$k!94Bp9? zyUxX(0IyF1^Hs({ge0FO&T3cGh4=iFSJtpR7MUuHdj>PVH_wO8Zmol}@u;@sW0~Dn z*W}aI>a%)?N}|t~MC^%Z&#laYHmjoOh_3~~C zmWjJGcu?GB!9H9x!Bj8r)_{izdU?x(UgE9@rir^Um?!S);C6A>1W$^4 zd+>?4cLWAKZ!d3c&{*8{!9a002Iq=ywcksEmj|6^I;vWkd zh`T4~F76Y-sp38vTrKWX!QJ9M9Xu!QGrOj!R^a)jgS3fRQ z&c;$@1xjl!Rj!Vu%6WeVuJmA0u`4}TR4k>Z;Q7F%G8Qp2F$%DVSzIh)78i?{#l<3K zaj}RQZhtN=DtODAfL;mZwMB692Xo@K>Igcq@9{E~$no!D(-HSK(((Pr5w}E+Js&5~q`tGZLIOTqakwV{i&MZL4-F`VXUfe-861}4|NO`|_^QFE-rD9(R|?E*hnU!$PwiPdSCOCr6G^A>&2K|Cy#A`kVAtwyIzdhb@JFg zI39(ox!LvNaCV&lHXP}I7-!duF}qHS*qXQin{al$7_;jn$2hxQjM;Srr2Zj>jjekJ zp;u){dU1BW7_;j{$ziq<`9q*F&aM|@cAds_L#w0tr!ts1>qN0t zbh+RFG0v_RV|JaI*;H!YxD<lCa&2K|CxC6jA(m>kqwIst4|9Kb2y?0RuHyG}kE^E7^p zv+Ko}U1t)pf!9Cc#wE1mM4Yqh#WSR|v*8c33rV8loLw)zQi5e)AZ3?|b9TM>R$;Mw zkj~=ldhu9M$R0zwLe8!i?-yIxiAa-*ady2Jv+J~TO(Yg&tR_um9F4BTAkMDWvT@$~ zr{jsOl^OQ^H>2lWD%YOR~!pZmUyy!e!09>ws>-Ue!09>74a1K{Bn6M z_cl}HKY&7BD@QoB{ANgyTDjsW^YzK_6lCp(MU8!axx7}jsw~hgRh7G7W}LI@#lK2a z*f)}BsyJuYi!YUQVNWTQE^d4~&e`?it0YO;gGwb%$Y+&NJVE5yvpQ5h#@Y2^%&s%d zJ|aMJTJ9tn-Gj%n9OvwM@tcBVrz{neig9+m7_;lufGdl5yi*x`l4G1*FUIV8EqK_2 zbHW0Mb9TM>2bc9^xkn#BEqs|>FAitdnR@K;rQ}^zD6{Lu;p{pJpkjCMP*9w+>&2@i z2J9xLg~Yh37-!duF}u!3g8fH%$W@H9>&2K|Cz;*JRLor>$2hxQjM;Ts&VJ@$iuX1H z0JG}^umgG+fV1nxm|Z7;JyQpeCc>G<+4W+~uG0o~S;Yp_@|;~S4rkZNV>dSBW%HZl z#cp<;8OWZkGo5;sW4qaP2Fng_Dp-}xZ;}_g*>y^@ADoJK$ab^qlxFuh6)Tm^>GNVY zyH08Ln$yD;wwqn2G&|GjVRQPt*v+m}ntkl_u!Zer*D1}ecUssoab6tGu2Y;{@>Jk1 z&m1V6U8fTEm{KN$8Oz!AV$80yKf#`q)8dLHXV;6v*>(0l*uhHi!(z$V_2O`LoqaU+ z-46xTKn1H#DQOdDhu-HW$V=SlgYx+a@)9@t5cl~B@{*%uh#<%3C&){Bil@l0j~;nR zFY%Q5`~-PPZ}Bwtf1-ju;%Vvg6XYd*#naK}C&)|siKmI%DCn8!hApRSy z8tn5EFke3V+&vE{Hs6euBJYsCb6?`~-Q)$>KS| z=LeWeMv7;+&rgt-j1kX?K0iTTa;kVv@~cwYY2q2-^AqGH3FTN4Ez85Q4)t=MjC6^Z72XY2;pfq0UHYD(s$zOlV(HMRw)(wtJaA%SmKPNY{A)<#aGx7=gwsk9BSePW+F5w{_MU1le8Y(7hh z6B#V`5V--}_R=A-nn2a4C`U)NcAK2@DUx+OW*geoPm-?P z!Q*|6XMt&4Rv7<_f*0ahEi00C#|^fX)yP>&CH{w~;>&6ZC+-*Zho_csvivq^k;=-1 zljEP<51zW2TOm{6A3zx@t0$g9e;um2vib!VA($dnTJE&%j zd;Ty1!^oiI&c@SJw^yyJ5yjm1@tD=^9Tz$Zj;h;78gM6{Q5foLq%wbkbltulRW|E5 zeArYx>fkzEC)Q=II9(^jX$8;0R&_@>U75pyu6weV2Z3hs(W9>L)H#%uu*byZUht=+ zg?(i*Y^yTIK%(xc-XM^wklvEpT1v64Wi>n*cjE6@7HEzKXuey?A3mFihrSfsTFBc+ z9{*IvYxo~5+geJ)Z7l?F@W27$+}2V$UfOyNCCDp*igQ~_=^3Jo0}COQ+geH|=kA9F z4l_7vjN4jDv8{#Uh8%TBSta$Z`&&e7hVad^6x&+(q;g=wJ=U~H#kj4d6x&*UgolF_ zq4xKY*rnLk!Y7qu7n-5VpNe%tGg^vmEmXkq3=s({dv0qf#kLke6vsGRYY@G~U{4V$ zpHggVp)dzO4h7WYwwBVp9tT7;<929lj^nnLQfzDCP>E|Hns8f7DYmsxX-#fxDeY=F za-x@lpyJ%tQaW7{dj_du4)0V3qn$k#4|J*9+rnsaj3tF}L1aJ1jCOll+5^M!mqRfz z?rkZ>-WHm{ff)g)827f6Vs8u6gyS@>d&ovLOtkmVO)ACS7BRm@5+EIn827f6Vs8uU zKMpgb4I9L{x25##`m7E)^5BBYo`#C6)a`8{hhq_kTAKYdI^v~nZwp&gj#C_piF0pD z=_S(JIBFDiaM~!h2QWh2= zG0q%I3dvlAl!Zk|By(sf)WJnaSzig215F{Ai;%Lg2#H{hJB8$4-9W}7B$Cfak~Qxz z&H$5QT!fT`MM%tij!(G^Aw1N;MMzm#gv1DN;L1f%+QAqXA!T6^5_6M-S%(%r8I;=a1l}#79lZIj)4i;J!K@RSpPBrun39177>7V7~f|sxCki=i;!4k zIcgRv<|3r5ZZ1(ch~~&mZaW2JEJC8Xnp}jGHPz#oni!_yT!fUhQn(yp3#nX$l(kx@ z9B)fS0=xOkz$)}O{N_Ta$wf$6gER-?Tx6KM==d}1un36(b8s%jbJY;jQMKnHq^!p! zx#C=el=Z6Q4oB}KcT|jvkg~7{iF&${%o`VUZ9eAp`+A&BGQXY)k6An&O!L$kxHU7* z!7GP(Z4#PSGx-9TWG=>khM57RHSgd*Zk{*~#n8077~^Q>>KUk-Ox0-!&-4Z|+w{E% zt%6wzdR4O(I&)0t^U=7N#o*?dLNwF)W*lS-Oii@7)l40PUT8`XVs*0t$Re{F_chE= z+}AW2z!#e#&{oS_fd;n3l%Vk{HD5utwrL2RW#&|H>zHp4R$VjvLJWzR-$AKwE{1Fa z^V7N5on%JB=0;`_?i(8qp*JzLVP{h_4|LC`*O()z}m~lY1Fx&9o(%b+_ zD>DK1v^LwJr;WJ;Qf0hA8AIx^3LWh z=;>@$A(SpAAC#j^Ik;U-uPGRxGV2glcheCu>S106_h@qf|2@t3!1pp`u(`MS8e#P@ zOAtz5<0F)Q_yjaYOU-0p2AEce(J^KQC`iGkZuvCFVtxkW0-HXt>M_0Dh)<3#oLuxfYl! z%!AN#r5OV5EK`7#oNcxt+^bA=aIZG!B4w^IxzI4j?8N`I<}&E5%8@?v&2!MX!2ALI3(Zlme35Aism10^P?nfu@PCuJ03pBJYwELsy=F7gVbYY5z5Bn<^sfGk2wy=CrlGq{-hZT%}<#% zh~v|yJHq|aJO*pOGIvAI*Cqp)Z_IRP_|}X8<~#E<{=YYkf&9T-iMae|cEE<8%$v~p zvl)qSe=*ge^H(zx8h$h1LiTsF9o#=u+j{kKx1iOKsWii;#C?2kMW+&0ztnt?i>=49}`tPV1$o9-~N9s=OK?i6c^ z)L#h6Wg-oR$}1zMXRHgHji7E%a>AewAkFo$nGI1i*&4kB_G?LqDm;kv*T-ir1c=

rV6A)XZxZ7#gn9OlVGIINXGce-% z-;sNIVGl;xZ$Kl)6>_4hqsll3;a6b@WrI+}i}a*8vOSOYdTOja%FaUY)=(80nn>6G zb(mQ(1B14K`dA7Bl`3x_RVj5tf})Owu&h@6QE-XE=z{Wn@&#a*o;}8x&qXBNshC%!?g3yQ|)rVWN>T1 z+?)iY`iZK;1bjKY{nOAy)H6VQa5zfegz&=jo60~tCVIm81xO8!nB&-m<1l{G@Q6f3 z7;Fu&YbPP9us)-FWcGeI8}Q6_0H;gD^`}6nVV9~u!Vu*TA@r!Kv?}gDLQhxmWcj`5 z=_Z~We;du|UX|L4{L`qQXATQTnaW^_S7AzJab98D)UB$tN8PSqpt&&_=IpfuiU)I?{fLICrG)sGCu-WWkq* zOUSC@3edZ5%|)LFv=&La%c3K$fZ08QGhFFEqDouzEJotRlaU@e`K$@5QP14`(~-y% zA?Nyu?7LS}o$|+`<8kV6w3*~cigl{j4c(CZ-4XXc z#XwG@W2$`zY|CMtYQr^2b#@`#l?#)96Bbw6C*g8D; z4O+PO$Wa9F52JOc2x5Kl&@~8OCuWc*&thyL3Ppo`?k!_}BoeEDISmdv@?8=6#Nl1F zYBD>cT2HNZk;?aT1WO&yJMjJp9E+o7%bMgm{$G*o@*uW`x}SFNI8sxr)Vxy}H^9{F z-2MpV@|uYOTGrt;BIYq9f;#D2jh^sHnYSUcSaL`35iz?nPXc0bsi857l^%b3`FK#P zbJgVnqOef14j<$xv1>ptsOiu%U6}-0HAzEz3)amn=Ha4K>adJ>3s%o8<~jRQnz2N9 z3zp9;J{ixq1m(9#CIWAL~E2^+MGYh)q9|N$NC!?d@f`@13 zcL3U4ANqI9RCQPf^^Mhm4ewTWmbG&ZEW5F?WjmZ@ed{{QHqAV8^0=w0Z@CM5Y69WFD(1Aa4SeWzn zq2?Sp6^D$w(6@v!@1Bggs>6z|L+noo-4Lom&qaQEc@c_jltbQv9ij9Qk#rZ<+7%4} z>w~KxnVAKZ4MMc#jx-DA6M&Pfz-zhmQ($x~wB8sylH@pnGx`1+Kx~`+% z8kni37PDPF>J#)XrZ!}*)U7xNP1X4c-Xn>q=R8<^J=}S-qw#(a|8GU%$8wgG9GkgD=Dtb&`1$-YC! zt8(pVwby0aOJ--#V!QEor{?-n&Gn@V@HQ~z2%~i2Wm)B@)T-Xu4fXsL@zYnN?myp^ zy8nMmS0$gKTGE9_Wi6prel)MJdvgZYl-<$7qjQ@lFzNx`C|sxEGR+aBYTAv%GgHTcj?UBwOoOm6cYczfNgPXm1i%~BTeg@U3 z*!{R)ryqrre|)>0aER8*o1@zlXq7dpCVTQH${HcFVznvkeX+OLjQ z`XFhO5^YE$7$Y8pAlaH`2{Rvf1<|Ny9mBZ!wsMBzn zJE2?iPUZ6S#mv4nH;|HhC5l^SpPGEwLgBM)(|ho)3FshPCq=@%Q@L>p_p5myg-iLN z%*@N|RfSqH^vi&_fp|t-^G;ufJC$2p2HerLxuZlEulNa`<#qy+^*%rzi3B79lv1Vq zAW`NvJNPE2@C^_T5XV@krbm(ciTw{g_(J&4xc-c|@+`0lQ!%c4FYm=%%D6IEh+G;> ziY{K;1D(v!$Ix-2#s9U_X2j^yvw!n!K< z!gMF(1XPR>DrwZjsK(y9L@r8}?OGi=HWZP8?ei!*-rd85Sw67dsDtp$1@ETH{OmEqS}EorZd%KYiZPW+y5+I%y&!8pJg!~4C|;YRs>==f7xg+HBPEV2zI0bt#?0c;>%h>{PT6q+9_0 zl@aC^*cW2nH}-c}K+LV+uZ=KkiK(%1DU7_&WEG*xd;z=zxFnG_?+p{lhorNcBu%fX zVc+&eY#xqT@}Z~zmx$f^++kuQg<_@i5h;Y0K&+00$bh66wMv$xLgQU1*77unRhZnI z_C}opkt=bXn9NDsxSVuGa{rE&O+2WEl6gHenb(rNSF|>&@ao_pW_5V~G|NDr<|qS2 z9TRUr{WY4tqK*wZuf;O}f@#Evt2z3o+d&^#a_1LlqKl4AG(p#-?Ny)fvqp6R@fc8s zQ$;JPXiozMJv9Y@y}o@Ck(dnLIZ3{{4z<@M)Kz0%qq(3CX>+nsHRctnjGCQ-Ga^p;@%#V z+)h1r1V@OwHW(xB`e3%W8-oqv-W$9m?xx^NaW@CS9h7?@C>M82&_~>@!B}y(1(%Au zJy<60j^F`t9}F(PlX5$Qo5X!6*e347!RzAg3VsoHcTi_7agPL@#eFOoCGMVJhPY1z zH;emZuv^@xf)B-gI`HnI+%rKA8 z-HWl6hl$<27+ZOm%H6TpvkH^9I~H|TapKs@09m;Bk3mcIf6TG2Jz0J>J&_s|g`Wo;6qiuiFCf04Ei z$F-uwb4iva(3w#5{C>!<(sl{T%C!J}M-Xq)1KIa0G~KQ3oYf9g4GD1=ND^kdwzbf4 zqJmBlNP=T>sG=L0LVL75v9U|NVFcX(v?^Rz4S@{Rbr{tc=|y*v@~pN4@CHP}l>|#l z7k!!l>jiBqpoeLddkWlqVN0Y82%ozId>rPra0 zx5AQ=*>()-i*iV`#${?lUfrvOH79pm3Cfc02gcAOQ`aZL$Fv=Unf@VX9U$yWQqbLe10=Y1gVjBpZ4?$d9;!Wr2WVC!7Ijh393&8X|x z(?FJHjy0;}A-jE_ll&gEU#X!DO+1btRV{hc?!cyD>aCiCcWPXYTiU$>+McxMHgw$P z;Iv6`PwNNnUi-^Fr+EN4Ln3bOjf23wIJ+BCRF{q!56?@s_%a8X4%j6TwDg%4;O@6S z;N^e{7USYt>d**&=d|Q4d-Q6@-3-o-6!&S$zH3WRUr=@*uGdpsj=q+BY%K}^)AJi} zeoArqpp|@KYrX5ZS-F@>z?F>rU~s>+=i(#ilx+%5%M^F~N#Oo!6PLILy)QU}BCfpj zlw6qIk$FCC!n#~9zZ{sm6ML=LkgD*JyNIB;1je}sF4NU0niiv2Rz+u3Fj58@h+